1 /* Values of the bytecodes (256 items): */ 2 3 /* (1) constants */ 4 BYTECODE(cod_nil) 5 BYTECODE(cod_push_nil) 6 BYTECODE(cod_t) 7 BYTECODE(cod_const) 8 /* (2) static variables */ 9 BYTECODE(cod_load) 10 BYTECODE(cod_loadi) 11 BYTECODE(cod_loadc) 12 BYTECODE(cod_loadv) 13 BYTECODE(cod_loadic) 14 BYTECODE(cod_store) 15 BYTECODE(cod_storei) 16 BYTECODE(cod_storec) 17 BYTECODE(cod_storev) 18 BYTECODE(cod_storeic) 19 /* (3) dynamic variables */ 20 BYTECODE(cod_getvalue) 21 BYTECODE(cod_setvalue) 22 BYTECODE(cod_bind) 23 BYTECODE(cod_unbind1) 24 BYTECODE(cod_unbind) 25 BYTECODE(cod_progv) 26 /* (4) stack operations */ 27 BYTECODE(cod_push) 28 BYTECODE(cod_pop) 29 BYTECODE(cod_skip) 30 BYTECODE(cod_skipi) 31 BYTECODE(cod_skipsp) 32 /* (5) execution flow und jumps */ 33 BYTECODE(cod_skip_ret) 34 BYTECODE(cod_skip_retgf) 35 BYTECODE(cod_jmp) 36 BYTECODE(cod_jmpif) 37 BYTECODE(cod_jmpifnot) 38 BYTECODE(cod_jmpif1) 39 BYTECODE(cod_jmpifnot1) 40 BYTECODE(cod_jmpifatom) 41 BYTECODE(cod_jmpifconsp) 42 BYTECODE(cod_jmpifeq) 43 BYTECODE(cod_jmpifnoteq) 44 BYTECODE(cod_jmpifeqto) 45 BYTECODE(cod_jmpifnoteqto) 46 BYTECODE(cod_jmphash) 47 BYTECODE(cod_jmphashv) 48 BYTECODE(cod_jsr) 49 BYTECODE(cod_jmptail) 50 /* (6) environments and closures */ 51 BYTECODE(cod_venv) 52 BYTECODE(cod_make_vector1_push) 53 BYTECODE(cod_copy_closure) 54 /* (7) function calls */ 55 BYTECODE(cod_call) 56 BYTECODE(cod_call0) 57 BYTECODE(cod_call1) 58 BYTECODE(cod_call2) 59 BYTECODE(cod_calls1) 60 BYTECODE(cod_calls2) 61 BYTECODE(cod_callsr) 62 BYTECODE(cod_callc) 63 BYTECODE(cod_callckey) 64 BYTECODE(cod_funcall) 65 BYTECODE(cod_apply) 66 /* (8) optional and keyword arguments */ 67 BYTECODE(cod_push_unbound) 68 BYTECODE(cod_unlist) 69 BYTECODE(cod_unliststar) 70 BYTECODE(cod_jmpifboundp) 71 BYTECODE(cod_boundp) 72 BYTECODE(cod_unbound_nil) 73 /* (9) multiple values handling */ 74 BYTECODE(cod_values0) 75 BYTECODE(cod_values1) 76 BYTECODE(cod_stack_to_mv) 77 BYTECODE(cod_mv_to_stack) 78 BYTECODE(cod_nv_to_stack) 79 BYTECODE(cod_mv_to_list) 80 BYTECODE(cod_list_to_mv) 81 BYTECODE(cod_mvcallp) 82 BYTECODE(cod_mvcall) 83 /* (10) BLOCK */ 84 BYTECODE(cod_block_open) 85 BYTECODE(cod_block_close) 86 BYTECODE(cod_return_from) 87 BYTECODE(cod_return_from_i) 88 /* (11) TAGBODY */ 89 BYTECODE(cod_tagbody_open) 90 BYTECODE(cod_tagbody_close_nil) 91 BYTECODE(cod_tagbody_close) 92 BYTECODE(cod_go) 93 BYTECODE(cod_go_i) 94 /* (12) CATCH und THROW */ 95 BYTECODE(cod_catch_open) 96 BYTECODE(cod_catch_close) 97 BYTECODE(cod_throw) 98 /* (13) UNWIND-PROTECT */ 99 BYTECODE(cod_uwp_open) 100 BYTECODE(cod_uwp_normal_exit) 101 BYTECODE(cod_uwp_close) 102 BYTECODE(cod_uwp_cleanup) 103 /* (14) HANDLER-BIND */ 104 BYTECODE(cod_handler_open) 105 BYTECODE(cod_handler_begin_push) 106 /* (15) some individual functions */ 107 BYTECODE(cod_not) 108 BYTECODE(cod_eq) 109 BYTECODE(cod_car) 110 BYTECODE(cod_cdr) 111 BYTECODE(cod_cons) 112 BYTECODE(cod_symbol_function) 113 BYTECODE(cod_svref) 114 BYTECODE(cod_svset) 115 BYTECODE(cod_list) 116 BYTECODE(cod_liststar) 117 /* (16) combined operations */ 118 BYTECODE(cod_nil_push) 119 BYTECODE(cod_t_push) 120 BYTECODE(cod_const_push) 121 BYTECODE(cod_load_push) 122 BYTECODE(cod_loadi_push) 123 BYTECODE(cod_loadc_push) 124 BYTECODE(cod_loadv_push) 125 BYTECODE(cod_pop_store) 126 BYTECODE(cod_getvalue_push) 127 BYTECODE(cod_jsr_push) 128 BYTECODE(cod_copy_closure_push) 129 BYTECODE(cod_call_push) 130 BYTECODE(cod_call1_push) 131 BYTECODE(cod_call2_push) 132 BYTECODE(cod_calls1_push) 133 BYTECODE(cod_calls2_push) 134 BYTECODE(cod_callsr_push) 135 BYTECODE(cod_callc_push) 136 BYTECODE(cod_callckey_push) 137 BYTECODE(cod_funcall_push) 138 BYTECODE(cod_apply_push) 139 BYTECODE(cod_car_push) 140 BYTECODE(cod_cdr_push) 141 BYTECODE(cod_cons_push) 142 BYTECODE(cod_list_push) 143 BYTECODE(cod_liststar_push) 144 BYTECODE(cod_nil_store) 145 BYTECODE(cod_t_store) 146 BYTECODE(cod_load_storec) 147 BYTECODE(cod_calls1_store) 148 BYTECODE(cod_calls2_store) 149 BYTECODE(cod_callsr_store) 150 BYTECODE(cod_load_cdr_store) 151 BYTECODE(cod_load_cons_store) 152 BYTECODE(cod_load_inc_store) 153 BYTECODE(cod_load_dec_store) 154 BYTECODE(cod_load_car_store) 155 BYTECODE(cod_call1_jmpif) 156 BYTECODE(cod_call1_jmpifnot) 157 BYTECODE(cod_call2_jmpif) 158 BYTECODE(cod_call2_jmpifnot) 159 BYTECODE(cod_calls1_jmpif) 160 BYTECODE(cod_calls1_jmpifnot) 161 BYTECODE(cod_calls2_jmpif) 162 BYTECODE(cod_calls2_jmpifnot) 163 BYTECODE(cod_callsr_jmpif) 164 BYTECODE(cod_callsr_jmpifnot) 165 BYTECODE(cod_load_jmpif) 166 BYTECODE(cod_load_jmpifnot) 167 BYTECODE(cod_load_car_push) 168 BYTECODE(cod_load_cdr_push) 169 BYTECODE(cod_load_inc_push) 170 BYTECODE(cod_load_dec_push) 171 BYTECODE(cod_const_symbol_function) 172 BYTECODE(cod_const_symbol_function_push) 173 BYTECODE(cod_const_symbol_function_store) 174 BYTECODE(cod_apply_skip_ret) 175 BYTECODE(cod_funcall_skip_retgf) 176 /* (17) shortcut codes */ 177 BYTECODE(cod_load0) 178 BYTECODE(cod_load1) 179 BYTECODE(cod_load2) 180 BYTECODE(cod_load3) 181 BYTECODE(cod_load4) 182 BYTECODE(cod_load5) 183 BYTECODE(cod_load6) 184 BYTECODE(cod_load7) 185 BYTECODE(cod_load8) 186 BYTECODE(cod_load9) 187 BYTECODE(cod_load10) 188 BYTECODE(cod_load11) 189 BYTECODE(cod_load12) 190 BYTECODE(cod_load13) 191 BYTECODE(cod_load14) 192 #if 0 193 BYTECODE(cod_load15) 194 BYTECODE(cod_load16) 195 BYTECODE(cod_load17) 196 BYTECODE(cod_load18) 197 BYTECODE(cod_load19) 198 BYTECODE(cod_load20) 199 BYTECODE(cod_load21) 200 #endif 201 BYTECODE(cod_load_push0) 202 BYTECODE(cod_load_push1) 203 BYTECODE(cod_load_push2) 204 BYTECODE(cod_load_push3) 205 BYTECODE(cod_load_push4) 206 BYTECODE(cod_load_push5) 207 BYTECODE(cod_load_push6) 208 BYTECODE(cod_load_push7) 209 BYTECODE(cod_load_push8) 210 BYTECODE(cod_load_push9) 211 BYTECODE(cod_load_push10) 212 BYTECODE(cod_load_push11) 213 BYTECODE(cod_load_push12) 214 BYTECODE(cod_load_push13) 215 BYTECODE(cod_load_push14) 216 BYTECODE(cod_load_push15) 217 BYTECODE(cod_load_push16) 218 BYTECODE(cod_load_push17) 219 BYTECODE(cod_load_push18) 220 BYTECODE(cod_load_push19) 221 BYTECODE(cod_load_push20) 222 BYTECODE(cod_load_push21) 223 BYTECODE(cod_load_push22) 224 BYTECODE(cod_load_push23) 225 BYTECODE(cod_load_push24) 226 BYTECODE(cod_const0) 227 BYTECODE(cod_const1) 228 BYTECODE(cod_const2) 229 BYTECODE(cod_const3) 230 BYTECODE(cod_const4) 231 BYTECODE(cod_const5) 232 BYTECODE(cod_const6) 233 BYTECODE(cod_const7) 234 BYTECODE(cod_const8) 235 BYTECODE(cod_const9) 236 BYTECODE(cod_const10) 237 BYTECODE(cod_const11) 238 BYTECODE(cod_const12) 239 BYTECODE(cod_const13) 240 BYTECODE(cod_const14) 241 BYTECODE(cod_const15) 242 BYTECODE(cod_const16) 243 BYTECODE(cod_const17) 244 BYTECODE(cod_const18) 245 BYTECODE(cod_const19) 246 BYTECODE(cod_const20) 247 #if 0 248 BYTECODE(cod_const21) 249 BYTECODE(cod_const22) 250 BYTECODE(cod_const23) 251 BYTECODE(cod_const24) 252 #endif 253 BYTECODE(cod_const_push0) 254 BYTECODE(cod_const_push1) 255 BYTECODE(cod_const_push2) 256 BYTECODE(cod_const_push3) 257 BYTECODE(cod_const_push4) 258 BYTECODE(cod_const_push5) 259 BYTECODE(cod_const_push6) 260 BYTECODE(cod_const_push7) 261 BYTECODE(cod_const_push8) 262 BYTECODE(cod_const_push9) 263 BYTECODE(cod_const_push10) 264 BYTECODE(cod_const_push11) 265 BYTECODE(cod_const_push12) 266 BYTECODE(cod_const_push13) 267 BYTECODE(cod_const_push14) 268 BYTECODE(cod_const_push15) 269 BYTECODE(cod_const_push16) 270 BYTECODE(cod_const_push17) 271 BYTECODE(cod_const_push18) 272 BYTECODE(cod_const_push19) 273 BYTECODE(cod_const_push20) 274 BYTECODE(cod_const_push21) 275 BYTECODE(cod_const_push22) 276 BYTECODE(cod_const_push23) 277 BYTECODE(cod_const_push24) 278 BYTECODE(cod_const_push25) 279 BYTECODE(cod_const_push26) 280 BYTECODE(cod_const_push27) 281 BYTECODE(cod_const_push28) 282 BYTECODE(cod_const_push29) 283 #if 0 284 BYTECODE(cod_const_push30) 285 BYTECODE(cod_const_push31) 286 BYTECODE(cod_const_push32) 287 #endif 288 BYTECODE(cod_store0) 289 BYTECODE(cod_store1) 290 BYTECODE(cod_store2) 291 BYTECODE(cod_store3) 292 BYTECODE(cod_store4) 293 BYTECODE(cod_store5) 294 BYTECODE(cod_store6) 295 BYTECODE(cod_store7) 296 #if 0 297 BYTECODE(cod_store8) 298 BYTECODE(cod_store9) 299 BYTECODE(cod_store10) 300 BYTECODE(cod_store11) 301 BYTECODE(cod_store12) 302 BYTECODE(cod_store13) 303 BYTECODE(cod_store14) 304 BYTECODE(cod_store15) 305 BYTECODE(cod_store16) 306 BYTECODE(cod_store17) 307 BYTECODE(cod_store18) 308 BYTECODE(cod_store19) 309 BYTECODE(cod_store20) 310 BYTECODE(cod_store21) 311 #endif 312