Main Page | Class List | Directories | File List | Class Members | File Members

interpret_protos.h

Go to the documentation of this file.
00001 #line 217 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00002 OPCODE0(F_UNDEFINED, "push UNDEFINED", I_UPDATE_SP)
00003 
00004 
00005 
00006 
00007 OPCODE0(F_CONST0, "push 0", I_UPDATE_SP)
00008 
00009 
00010 
00011 OPCODE0(F_CONST1, "push 1", I_UPDATE_SP)
00012 
00013 
00014 
00015 
00016 OPCODE0(F_MARK_AND_CONST0, "mark & 0", I_UPDATE_SP|I_UPDATE_M_SP)
00017 
00018 
00019 
00020 
00021 OPCODE0(F_MARK_AND_CONST1, "mark & 1", I_UPDATE_SP|I_UPDATE_M_SP)
00022 
00023 
00024 
00025 
00026 OPCODE0(F_CONST_1, "push -1", I_UPDATE_SP)
00027 
00028 
00029 
00030 OPCODE0(F_BIGNUM, "push 0x7fffffff", I_UPDATE_SP)
00031 
00032 
00033 
00034 OPCODE1(F_NUMBER, "push int", I_UPDATE_SP)
00035 #line 261 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00036 OPCODE2(F_NUMBER64, "push 64-bit int", I_UPDATE_SP)
00037 
00038 
00039 
00040 
00041 OPCODE1(F_NEG_NUMBER, "push -int", I_UPDATE_SP)
00042 
00043 
00044 
00045 OPCODE1(F_CONSTANT, "constant", I_UPDATE_SP)
00046 #line 279 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00047 OPCODE2(F_REARRANGE, "rearrange", 0)
00048 #line 288 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00049 OPCODE1_TAIL(F_MARK_AND_STRING, "mark & string", I_UPDATE_SP|I_UPDATE_M_SP)OPCODE1(F_STRING, "string", I_UPDATE_SP)
00050 #line 301 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00051 OPCODE1(F_ARROW_STRING, "->string", I_UPDATE_SP)
00052 
00053 
00054 
00055 
00056 
00057 
00058 
00059 OPCODE1(F_LOOKUP_LFUN, "->lfun", 0)
00060 #line 342 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00061 OPCODE1(F_LFUN, "local function", I_UPDATE_SP)
00062 
00063 
00064 
00065 
00066 
00067 OPCODE2(F_TRAMPOLINE, "trampoline", I_UPDATE_SP)
00068 #line 371 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00069 OPCODE1_TAIL(F_MARK_AND_GLOBAL, "mark & global", I_UPDATE_SP|I_UPDATE_M_SP)OPCODE1(F_GLOBAL, "global", I_UPDATE_SP)
00070 #line 381 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00071 OPCODE2_TAIL(F_MARK_AND_EXTERNAL, "mark & external", I_UPDATE_SP|I_UPDATE_M_SP)OPCODE2(F_EXTERNAL, "external", I_UPDATE_SP)
00072 #line 413 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00073 OPCODE2(F_EXTERNAL_LVALUE, "& external", I_UPDATE_SP)
00074 #line 435 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00075 OPCODE1(F_MARK_AND_LOCAL, "mark & local", I_UPDATE_SP|I_UPDATE_M_SP)
00076 
00077 
00078 
00079 
00080 
00081 OPCODE1(F_LOCAL, "local", I_UPDATE_SP)
00082 
00083 
00084 
00085 
00086 OPCODE2(F_2_LOCALS, "2 locals", I_UPDATE_SP)
00087 
00088 
00089 
00090 
00091 
00092 
00093 OPCODE2(F_LOCAL_2_LOCAL, "local = local", 0)
00094 
00095 
00096 
00097 OPCODE2(F_LOCAL_2_GLOBAL, "global = local", 0)
00098 
00099 
00100 
00101 
00102 
00103 OPCODE2(F_GLOBAL_2_LOCAL, "local = global", 0)
00104 
00105 
00106 
00107 
00108 OPCODE1(F_LOCAL_LVALUE, "& local", I_UPDATE_SP)
00109 
00110 
00111 
00112 
00113 
00114 
00115 OPCODE2(F_LEXICAL_LOCAL, "lexical local", I_UPDATE_SP)
00116 #line 486 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00117 OPCODE2(F_LEXICAL_LOCAL_LVALUE, "&lexical local", I_UPDATE_SP)
00118 #line 499 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00119 OPCODE1(F_ARRAY_LVALUE, "[ lvalues ]", I_UPDATE_SP)
00120 #line 509 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00121 OPCODE1(F_CLEAR_2_LOCAL, "clear 2 local", 0)
00122 #line 519 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00123 OPCODE1(F_CLEAR_4_LOCAL, "clear 4 local", 0)
00124 #line 530 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00125 OPCODE1(F_CLEAR_LOCAL, "clear local", 0)
00126 
00127 
00128 
00129 
00130 
00131 
00132 OPCODE1(F_INC_LOCAL, "++local", I_UPDATE_SP)
00133 #line 554 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00134 OPCODE1(F_POST_INC_LOCAL, "local++", I_UPDATE_SP)
00135 #line 573 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00136 OPCODE1(F_INC_LOCAL_AND_POP, "++local and pop", 0)
00137 #line 590 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00138 OPCODE1(F_DEC_LOCAL, "--local", I_UPDATE_SP)
00139 #line 607 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00140 OPCODE1(F_POST_DEC_LOCAL, "local--", I_UPDATE_SP)
00141 #line 626 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00142 OPCODE1(F_DEC_LOCAL_AND_POP, "--local and pop", 0)
00143 #line 643 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00144 OPCODE0(F_LTOSVAL, "lvalue to svalue", I_UPDATE_SP)
00145 
00146 
00147 
00148 
00149 
00150 
00151 
00152 OPCODE0(F_LTOSVAL2, "ltosval2", I_UPDATE_SP)
00153 #line 677 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00154 OPCODE0(F_LTOSVAL3, "ltosval3", I_UPDATE_SP)
00155 #line 706 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00156 OPCODE0(F_LTOSVAL1, "ltosval1", I_UPDATE_SP)
00157 #line 726 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00158 OPCODE0(F_ADD_TO, "+=", I_UPDATE_SP)
00159 #line 789 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00160 OPCODE0(F_ADD_TO_AND_POP, "+= and pop", I_UPDATE_SP)
00161 #line 850 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00162 OPCODE1(F_GLOBAL_LVALUE, "& global", I_UPDATE_SP)
00163 
00164 
00165 
00166 
00167 OPCODE0(F_INC, "++x", I_UPDATE_SP)
00168 #line 875 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00169 OPCODE0(F_DEC, "--x", I_UPDATE_SP)
00170 #line 895 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00171 OPCODE0(F_DEC_AND_POP, "x-- and pop", I_UPDATE_SP)
00172 #line 914 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00173 OPCODE0(F_INC_AND_POP, "x++ and pop", I_UPDATE_SP)
00174 #line 933 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00175 OPCODE0(F_POST_INC, "x++", I_UPDATE_SP)
00176 #line 956 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00177 OPCODE0(F_POST_DEC, "x--", I_UPDATE_SP)
00178 #line 979 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00179 OPCODE1(F_ASSIGN_LOCAL, "assign local", 0)
00180 
00181 
00182 
00183 OPCODE0(F_ASSIGN, "assign", I_UPDATE_SP)
00184 
00185 
00186 
00187 
00188 
00189 
00190 
00191 OPCODE2(F_APPLY_ASSIGN_LOCAL_AND_POP, "apply, assign local and pop", I_UPDATE_SP|I_UPDATE_M_SP)
00192 
00193 
00194 
00195 
00196 
00197 
00198 
00199 OPCODE2(F_APPLY_ASSIGN_LOCAL, "apply, assign local", I_UPDATE_ALL)
00200 
00201 
00202 
00203 
00204 
00205 OPCODE0(F_ASSIGN_AND_POP, "assign and pop", I_UPDATE_SP)
00206 
00207 
00208 
00209 
00210 OPCODE1(F_ASSIGN_LOCAL_AND_POP, "assign local and pop", I_UPDATE_SP)
00211 
00212 
00213 
00214 
00215 
00216 OPCODE1(F_ASSIGN_GLOBAL, "assign global", 0)
00217 
00218 
00219 
00220 
00221 
00222 OPCODE1(F_ASSIGN_GLOBAL_AND_POP, "assign global and pop", I_UPDATE_SP)
00223 #line 1032 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00224 OPCODE0(F_POP_VALUE, "pop", I_UPDATE_SP)
00225 
00226 
00227 
00228 OPCODE1(F_POP_N_ELEMS, "pop_n_elems", I_UPDATE_SP)
00229 
00230 
00231 
00232 OPCODE0_TAIL(F_MARK2, "mark mark", I_UPDATE_M_SP)OPCODE0_TAIL(F_SYNCH_MARK, "synch mark", I_UPDATE_M_SP)OPCODE0(F_MARK, "mark", I_UPDATE_M_SP)
00233 #line 1053 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00234 OPCODE1(F_MARK_X, "mark Pike_sp-X", I_UPDATE_M_SP)
00235 
00236 
00237 
00238 OPCODE0(F_POP_MARK, "pop mark", I_UPDATE_M_SP)
00239 
00240 
00241 
00242 OPCODE0(F_POP_TO_MARK, "pop to mark", I_UPDATE_SP|I_UPDATE_M_SP)
00243 
00244 
00245 
00246 
00247 
00248 
00249 OPCODE0_TAIL(F_CLEANUP_SYNCH_MARK, "cleanup synch mark", I_UPDATE_SP|I_UPDATE_M_SP)OPCODE0(F_POP_SYNCH_MARK, "pop synch mark", I_UPDATE_SP|I_UPDATE_M_SP)
00250 #line 1087 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00251 OPCODE0(F_CLEAR_STRING_SUBTYPE, "clear string subtype", 0)
00252 
00253 
00254 
00255 
00256 OPCODE0_BRANCH(F_BRANCH, "branch", 0)
00257 
00258 
00259 
00260 OPCODE2_BRANCH(F_BRANCH_IF_NOT_LOCAL_ARROW, "branch if !local->x", 0)OPCODE0_TAILBRANCH(F_BRANCH_WHEN_ZERO, "branch if zero", I_UPDATE_SP)
00261 #line 1121 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00262 OPCODE0_BRANCH(F_BRANCH_WHEN_NON_ZERO, "branch if not zero", I_UPDATE_SP)
00263 #line 1132 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00264 OPCODE1_BRANCH(F_BRANCH_IF_TYPE_IS_NOT, "branch if type is !=", I_UPDATE_SP)
00265 #line 1160 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00266 OPCODE1_BRANCH(F_BRANCH_IF_LOCAL, "branch if local", 0)
00267 #line 1170 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00268 OPCODE1_BRANCH(F_BRANCH_IF_NOT_LOCAL, "branch if !local", 0)
00269 #line 1191 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00270 OPCODE0_BRANCH(F_BRANCH_WHEN_EQ, "branch if ==", I_UPDATE_SP)
00271 
00272 OPCODE0_BRANCH(F_BRANCH_WHEN_NE, "branch if !=", I_UPDATE_SP)
00273 
00274 OPCODE0_BRANCH(F_BRANCH_WHEN_LT, "branch if <", I_UPDATE_SP)
00275 
00276 OPCODE0_BRANCH(F_BRANCH_WHEN_LE, "branch if <=", I_UPDATE_SP)
00277 
00278 OPCODE0_BRANCH(F_BRANCH_WHEN_GT, "branch if >", I_UPDATE_SP)
00279 
00280 OPCODE0_BRANCH(F_BRANCH_WHEN_GE, "branch if >=", I_UPDATE_SP)
00281 
00282 OPCODE0_BRANCH(F_BRANCH_AND_POP_WHEN_ZERO, "branch & pop if zero", 0)
00283 #line 1209 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00284 OPCODE0_BRANCH(F_BRANCH_AND_POP_WHEN_NON_ZERO, "branch & pop if !zero", 0)
00285 #line 1220 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00286 OPCODE0_BRANCH(F_LAND, "&&", I_UPDATE_SP)
00287 #line 1233 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00288 OPCODE0_BRANCH(F_LOR, "||", I_UPDATE_SP)
00289 #line 1244 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00290 OPCODE0_BRANCH(F_EQ_OR, "==||", I_UPDATE_SP)
00291 #line 1257 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00292 OPCODE0_BRANCH(F_EQ_AND, "==&&", I_UPDATE_SP)
00293 #line 1273 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00294 OPCODE0_PTRJUMP(F_CATCH, "catch", I_UPDATE_ALL)
00295 #line 1292 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00296 OPCODE0_RETURN(F_ESCAPE_CATCH, "escape catch", 0)
00297 
00298 
00299 
00300 
00301 OPCODE0_RETURN(F_EXIT_CATCH, "exit catch", I_UPDATE_SP)
00302 
00303 
00304 
00305 
00306 
00307 OPCODE1_JUMP(F_SWITCH, "switch", I_UPDATE_ALL)
00308 #line 1318 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00309 OPCODE1_JUMP(F_SWITCH_ON_INDEX, "switch on index", I_UPDATE_ALL)
00310 #line 1337 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00311 OPCODE2_JUMP(F_SWITCH_ON_LOCAL, "switch on local", 0)
00312 #line 1390 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00313 OPCODE0_BRANCH(F_INC_LOOP, "++Loop", 0)
00314 
00315 OPCODE0_BRANCH(F_DEC_LOOP, "--Loop", 0)
00316 
00317 OPCODE0_BRANCH(F_INC_NEQ_LOOP, "++Loop!=", 0)
00318 
00319 OPCODE0_BRANCH(F_DEC_NEQ_LOOP, "--Loop!=", 0)
00320 #line 1406 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00321 OPCODE0_BRANCH(F_LOOP, "loop", I_UPDATE_SP)
00322 #line 1419 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00323 OPCODE0_BRANCH(F_FOREACH, "foreach", 0)
00324 #line 1440 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00325 OPCODE0(F_MAKE_ITERATOR, "get_iterator", 0)
00326 
00327 
00328 
00329 
00330 OPCODE0_BRANCH(F_FOREACH_START, "foreach start", 0)
00331 #line 1459 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00332 OPCODE0_BRANCH(F_FOREACH_LOOP, "foreach loop", 0)
00333 #line 1474 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00334 OPCODE1_RETURN(F_RETURN_LOCAL, "return local", I_UPDATE_SP|I_UPDATE_FP)
00335 #line 1493 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00336 OPCODE0_RETURN(F_RETURN_IF_TRUE, "return if true", I_UPDATE_SP|I_UPDATE_FP)
00337 
00338 
00339 
00340 
00341 
00342 OPCODE0_RETURN(F_RETURN_1, "return 1", I_UPDATE_SP|I_UPDATE_FP)
00343 
00344 
00345 
00346 
00347 OPCODE0_RETURN(F_RETURN_0, "return 0", I_UPDATE_SP|I_UPDATE_FP)
00348 
00349 
00350 
00351 
00352 OPCODE0_RETURN(F_RETURN, "return", I_UPDATE_FP)
00353 
00354 
00355 
00356 OPCODE0_RETURN(F_DUMB_RETURN, "dumb return", I_UPDATE_FP)
00357 
00358 
00359 
00360 OPCODE0(F_NEGATE, "unary minus", 0)
00361 #line 1541 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00362 OPCODE0_ALIAS(F_COMPL, "~", 0, o_compl)
00363 
00364 OPCODE0(F_NOT, "!", 0)
00365 #line 1571 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00366 OPCODE0_ALIAS(F_LSH, "<<", I_UPDATE_SP, o_lsh)
00367 
00368 OPCODE0_ALIAS(F_RSH, ">>", I_UPDATE_SP, o_rsh)
00369 #line 1581 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00370 OPCODE0(F_EQ, "==", I_UPDATE_SP)
00371 
00372 OPCODE0(F_NE, "!=", I_UPDATE_SP)
00373 
00374 OPCODE0(F_GT, ">", I_UPDATE_SP)
00375 
00376 OPCODE0(F_GE, ">=", I_UPDATE_SP)
00377 
00378 OPCODE0(F_LT, "<", I_UPDATE_SP)
00379 
00380 OPCODE0(F_LE, "<=", I_UPDATE_SP)
00381 
00382 OPCODE0(F_ADD, "+", I_UPDATE_SP)
00383 
00384 
00385 
00386 OPCODE0(F_ADD_INTS, "int+int", I_UPDATE_SP)
00387 #line 1608 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00388 OPCODE0(F_ADD_FLOATS, "float+float", I_UPDATE_SP)
00389 #line 1619 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00390 OPCODE0_ALIAS(F_SUBTRACT, "-", I_UPDATE_SP, o_subtract)
00391 
00392 OPCODE0_ALIAS(F_AND, "&", I_UPDATE_SP, o_and)
00393 
00394 OPCODE0_ALIAS(F_OR, "|", I_UPDATE_SP, o_or)
00395 
00396 OPCODE0_ALIAS(F_XOR, "^", I_UPDATE_SP, o_xor)
00397 
00398 OPCODE0_ALIAS(F_MULTIPLY, "*", I_UPDATE_SP, o_multiply)
00399 
00400 OPCODE0_ALIAS(F_DIVIDE, "/", I_UPDATE_SP, o_divide)
00401 
00402 OPCODE0_ALIAS(F_MOD, "%", I_UPDATE_SP, o_mod)
00403 
00404 OPCODE1(F_ADD_INT, "add integer", 0)
00405 #line 1642 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00406 OPCODE1(F_ADD_NEG_INT, "add -integer", 0)
00407 #line 1657 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00408 OPCODE0(F_PUSH_ARRAY, "@", I_UPDATE_SP)
#line 1688 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00409 OPCODE2(F_LOCAL_LOCAL_INDEX, "local[local]", I_UPDATE_SP)
00410 
00411 
00412 
00413 
00414 
00415 
00416 
00417 OPCODE1(F_LOCAL_INDEX, "local index", 0)
00418 #line 1706 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00419 OPCODE2(F_GLOBAL_LOCAL_INDEX, "global[local]", I_UPDATE_SP)
00420 #line 1718 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00421 OPCODE2(F_LOCAL_ARROW, "local->x", I_UPDATE_SP)
00422 #line 1729 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00423 OPCODE1(F_ARROW, "->x", 0)
00424 #line 1741 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00425 OPCODE1(F_STRING_INDEX, "string index", 0)
00426 #line 1753 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00427 OPCODE1(F_POS_INT_INDEX, "int index", 0)
00428 
00429 
00430 
00431 
00432 
00433 OPCODE1(F_NEG_INT_INDEX, "-int index", 0)
00434 
00435 
00436 
00437 
00438 
00439 OPCODE0(F_INDEX, "index", I_UPDATE_SP)
00440 
00441 
00442 
00443 OPCODE2(F_MAGIC_INDEX, "::`[]", I_UPDATE_SP)
00444 
00445 
00446 
00447 OPCODE2(F_MAGIC_SET_INDEX, "::`[]=", I_UPDATE_SP)
00448 
00449 
00450 
00451 OPCODE2(F_MAGIC_INDICES, "::_indices", I_UPDATE_SP)
00452 
00453 
00454 
00455 OPCODE2(F_MAGIC_VALUES, "::_values", I_UPDATE_SP)
00456 
00457 
00458 
00459 OPCODE0_ALIAS(F_CAST, "cast", I_UPDATE_SP, f_cast)
00460 
00461 OPCODE0_ALIAS(F_CAST_TO_INT, "cast_to_int", 0, o_cast_to_int)
00462 
00463 OPCODE0_ALIAS(F_CAST_TO_STRING, "cast_to_string", 0, o_cast_to_string)
00464 
00465 OPCODE0(F_SOFT_CAST, "soft cast", I_UPDATE_SP)
00466 #line 1852 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00467 OPCODE1_ALIAS(F_RANGE, "range", I_UPDATE_SP, o_range2)
00468 
00469 OPCODE0(F_COPY_VALUE, "copy_value", 0)
00470 
00471 
00472 
00473 
00474 
00475 
00476 
00477 OPCODE0(F_INDIRECT, "indirect", I_UPDATE_SP)
00478 #line 1884 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00479 OPCODE0(F_SIZEOF, "sizeof", 0)
00480 
00481 
00482 
00483 
00484 
00485 OPCODE1(F_SIZEOF_LOCAL, "sizeof local", I_UPDATE_SP)
00486 
00487 
00488 
00489 OPCODE1_ALIAS(F_SSCANF, "sscanf", I_UPDATE_SP, o_sscanf)
00490 #line 1990 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00491 OPCODE1_JUMP(F_CALL_LFUN, "call lfun", I_UPDATE_ALL)OPCODE1_JUMP(F_CALL_LFUN_AND_POP, "call lfun" " & pop", I_UPDATE_ALL)OPCODE1_RETURN(F_CALL_LFUN_AND_RETURN, "call lfun" " & return", I_UPDATE_ALL)OPCODE1_JUMP(F_MARK_CALL_LFUN, "mark, " "call lfun", I_UPDATE_ALL)OPCODE1_JUMP(F_MARK_CALL_LFUN_AND_POP, "mark, " "call lfun" " & pop", I_UPDATE_ALL)OPCODE1_RETURN(F_MARK_CALL_LFUN_AND_RETURN, "mark, " "call lfun" " & return", I_UPDATE_ALL)
00492 
00493 
00494 
00495 OPCODE1_JUMP(F_APPLY, "apply", I_UPDATE_ALL)OPCODE1_JUMP(F_APPLY_AND_POP, "apply" " & pop", I_UPDATE_ALL)OPCODE1_RETURN(F_APPLY_AND_RETURN, "apply" " & return", I_UPDATE_ALL)OPCODE1_JUMP(F_MARK_APPLY, "mark, " "apply", I_UPDATE_ALL)OPCODE1_JUMP(F_MARK_APPLY_AND_POP, "mark, " "apply" " & pop", I_UPDATE_ALL)OPCODE1_RETURN(F_MARK_APPLY_AND_RETURN, "mark, " "apply" " & return", I_UPDATE_ALL)
00496 
00497 
00498 OPCODE0_JUMP(F_CALL_FUNCTION, "call function", I_UPDATE_ALL)OPCODE0_JUMP(F_CALL_FUNCTION_AND_POP, "call function" " & pop", I_UPDATE_ALL)OPCODE0_RETURN(F_CALL_FUNCTION_AND_RETURN, "call function" " & return", I_UPDATE_ALL)
00499 
00500 OPCODE1_JUMP(F_CALL_OTHER, "call other", I_UPDATE_ALL)
00501 #line 2057 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00502 OPCODE1_JUMP(F_CALL_OTHER_AND_POP, "call other & pop", I_UPDATE_ALL)
00503 #line 2118 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00504 OPCODE1_JUMP(F_CALL_OTHER_AND_RETURN, "call other & return", I_UPDATE_ALL)
00505 #line 2229 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00506 OPCODE1(F_CALL_BUILTIN, "call builtin", I_UPDATE_ALL)
00507 
00508 
00509 
00510 OPCODE1(F_CALL_BUILTIN_AND_POP, "call builtin & pop", I_UPDATE_ALL)
00511 
00512 
00513 
00514 
00515 OPCODE1_RETURN(F_CALL_BUILTIN_AND_RETURN, "call builtin & return", I_UPDATE_ALL)
00516 
00517 
00518 
00519 
00520 
00521 OPCODE1(F_MARK_CALL_BUILTIN, "mark, call builtin", I_UPDATE_ALL)
00522 
00523 
00524 
00525 OPCODE1(F_MARK_CALL_BUILTIN_AND_POP, "mark, call builtin & pop", 0)
00526 
00527 
00528 
00529 
00530 OPCODE1_RETURN(F_MARK_CALL_BUILTIN_AND_RETURN, "mark, call builtin & return", I_UPDATE_ALL)
00531 
00532 
00533 
00534 
00535 
00536 OPCODE1(F_CALL_BUILTIN1, "call builtin 1", I_UPDATE_ALL)
00537 
00538 
00539 
00540 OPCODE1(F_CALL_BUILTIN1_AND_POP, "call builtin1 & pop", I_UPDATE_ALL)
00541 #line 2351 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00542 OPCODE1_PTRJUMP(F_COND_RECUR, "recur if not overloaded", I_UPDATE_ALL)OPCODE0_TAILPTRJUMP(F_RECUR, "recur", I_UPDATE_ALL)
00543 #line 2409 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00544 OPCODE0_PTRJUMP(F_RECUR_AND_POP, "recur & pop", I_UPDATE_ALL)
00545 
00546 
00547 
00548 
00549 
00550 
00551 OPCODE0_PTRJUMP(F_TAIL_RECUR, "tail recursion", I_UPDATE_ALL)
00552 #line 2461 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00553 OPCODE1(F_THIS_OBJECT, "this_object", I_UPDATE_SP)
00554 #line 2479 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00555 OPCODE0(F_ZERO_TYPE, "zero_type", 0)
00556 #line 2497 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00557 OPCODE0(F_SWAP, "swap", 0)
00558 
00559 
00560 
00561 OPCODE0(F_DUP, "dup", I_UPDATE_SP)
00562 
00563 
00564 
00565 OPCODE2(F_THIS, "this", I_UPDATE_SP)
00566 

Generated on Fri Jul 22 23:44:26 2005 for Pike by  doxygen 1.3.9.1