4 struct value
*constants
;
7 extern struct value stack
[];
64 m_set_sp_frame_pointer
,
68 struct value_function
*f
;
70 { unsigned char *body
;
71 /* frame_pointer points just beyond last frames valid storage */
72 struct value
*frame_pointer
= &stack
[sp
-(n
-1)];
76 case m_real
: f_real(); break;
77 case m_imag
: f_imag(); break;
78 case m_conj
: f_conj(); break;
79 case m_abs
: f_abs(); break;
80 case m_acsc
: f_acsc(); break;
81 case m_acos
: f_acos(); break;
82 case m_tan
: f_tan(); break;
83 case m_sin
: f_sin(); break;
84 case m_tanh
: f_tanh(); break;
85 case m_cos
: f_cos(); break;
86 case m_asin
: f_asin(); break;
87 case m_sinh
: f_sinh(); break;
88 case m_cosh
: f_cosh(); break;
89 case m_log
: f_log(); break;
90 case m_factorial
: f_factorial(); break;
91 case m_and
: f_and(); break;
92 case m_set
: f_set(); break;
93 case m_plus
: f_plus(); break;
94 case m_gt
: f_gt(); break;
95 case m_lt
: f_lt(); break;
96 case m_div
: f_div(); break;
97 case m_ne
: f_ne(); break;
98 case m_mult
: f_mult(); break;
99 case m_ge
: f_ge(); break;
100 case m_eq
: f_eq(); break;
101 case m_minus
: f_minus(); break;
102 case m_power
: f_power(); break;
103 case m_le
: f_le(); break;
104 case m_or
: f_or(); break;
105 case m_push
: f_push(); break;
106 case m_push_0
: f_push_0(); break;
107 case m_push_1
: f_push_1(); break;
108 case m_push_2
: f_push_2(); break;
109 case m_push_3
: f_push_3(); break;
110 case m_push_i
: f_push_i(); break;
111 case m_pushl_0
: f_pushl_0(); break;
112 case m_pushl_1
: f_pushl_1(); break;
113 case m_pushl_2
: f_pushl_2(); break;
114 case m_pushl_3
: f_pushl_3(); break;
115 case m_pushl_i
: f_pushl_i(); break;
116 case m_pushc_0
: f_pushc_0(); break;
117 case m_pushc_1
: f_pushc_1(); break;
118 case m_pushc_2
: f_pushc_2(); break;
119 case m_pushc_3
: f_pushc_3(); break;
120 case m_pushc_4
: f_pushc_4(); break;
121 case m_pushc_5
: f_pushc_5(); break;
122 case m_pushc_6
: f_pushc_6(); break;
123 case m_pushc_7
: f_pushc_7(); break;
124 case m_pushc_8
: f_pushc_8(); break;
125 case m_pushc_9
: f_pushc_9(); break;
126 case m_pushc_i
: f_pushc_i(); break;
127 case m_end
: f_end(); break;
128 case m_reserve
: f_reserve(); break;
129 case m_set_sp
: f_set_sp(); break;
130 case m_set_sp_frame_pointer
: f_set_sp_frame_pointer(); break;
131 case m_return
: f_return(); break;
135 END
: s_p
= frame_pointer
-stack
-n
;
137 s_p
= frame_pointer
-stack
-1;