PN_ASM2 202 core/compile.c PN_ASM2(OP_PROTO, reg, num); \ PN_ASM2 206 core/compile.c if (numup != PN_NONE) PN_ASM2(OP_GETUPVAL, reg, numup); \ PN_ASM2 207 core/compile.c else PN_ASM2(OP_GETLOCAL, reg, PN_GET(f->locals, v)); \ PN_ASM2 249 core/compile.c PN_ASM2(OP_DEBUG, reg, num); PN_ASM2 289 core/compile.c PN_ASM2(OP_LOADPN, sreg, PN_S(lhs,0)); PN_ASM2 293 core/compile.c PN_ASM2(OP_LOADK, sreg, num); PN_ASM2 302 core/compile.c PN_ASM2(OP_NAMED, freg - 1, sreg + 1); PN_ASM2 317 core/compile.c PN_ASM2(OP_LOADPN, *reg, args); PN_ASM2 356 core/compile.c PN_ASM2(OP_LOADPN, reg, PN_S(t,0)); PN_ASM2 370 core/compile.c PN_ASM2(opcode, reg, num); PN_ASM2 374 core/compile.c PN_ASM2(OP_GETLOCAL, reg+1, num); PN_ASM2 377 core/compile.c PN_ASM2(OP_GETTUPLE, reg, num | ASM_TPL_IMM); PN_ASM2 385 core/compile.c PN_ASM2(OP_LOADK, reg+1, num); PN_ASM2 393 core/compile.c PN_ASM2(OP_GETTUPLE, reg, num); PN_ASM2 396 core/compile.c PN_ASM2(OP_LOADK, reg+1, num); PN_ASM2 400 core/compile.c PN_ASM2(OP_GETTABLE, reg, num); PN_ASM2 407 core/compile.c PN_ASM2(OP_LOADK, reg, num); PN_ASM2 418 core/compile.c PN_ASM2(OP_CALL, reg, breg); PN_ASM2 446 core/compile.c PN_ASM2(OP_LOADK, breg, num); PN_ASM2 467 core/compile.c PN_ASM2(OP_LOADK, ++breg, num); PN_ASM2 480 core/compile.c PN_ASM2(OP_LOADK, ++breg, num); PN_ASM2 489 core/compile.c PN_ASM2(opcode, ++breg, num); PN_ASM2 491 core/compile.c PN_ASM2(OP_CALLSET, reg, breg); PN_ASM2 496 core/compile.c PN_ASM2(OP_CALL, reg, breg); PN_ASM2 501 core/compile.c PN_ASM2(OP_GETUPVAL, breg, num); PN_ASM2 502 core/compile.c PN_ASM2(OP_TESTJMP, breg, 1); PN_ASM2 504 core/compile.c PN_ASM2(OP_SETUPVAL, reg, num); PN_ASM2 507 core/compile.c PN_ASM2(OP_GETLOCAL, breg, num); PN_ASM2 508 core/compile.c PN_ASM2(OP_TESTJMP, breg, 1); PN_ASM2 511 core/compile.c PN_ASM2(OP_SETLOCAL, reg, num); PN_ASM2 515 core/compile.c PN_ASM2(OP_GETPATH, reg, num); PN_ASM2 516 core/compile.c PN_ASM2(OP_TESTJMP, reg, 1); PN_ASM2 518 core/compile.c PN_ASM2(OP_SETPATH, reg, num); PN_ASM2 520 core/compile.c PN_ASM2(opcode, reg, num); PN_ASM2 539 core/compile.c PN_ASM2(OP_GETUPVAL, reg, num); PN_ASM2 541 core/compile.c PN_ASM2(OP_GETLOCAL, reg, num); PN_ASM2 544 core/compile.c PN_ASM2(OP_MOVE, breg, reg); PN_ASM2 546 core/compile.c PN_ASM2(OP_LOADPN, breg + 1, (PN_S(t,1) | PN_FINTEGER)); PN_ASM2 547 core/compile.c PN_ASM2(OP_ADD, breg, breg + 1); PN_ASM2 548 core/compile.c PN_ASM2(opcode, breg, num); PN_ASM2 560 core/compile.c case AST_CMP: PN_ASM2(OP_CMP, reg, reg + 1); break; PN_ASM2 561 core/compile.c case AST_EQ: PN_ASM2(OP_EQ, reg, reg + 1); break; PN_ASM2 562 core/compile.c case AST_NEQ: PN_ASM2(OP_NEQ, reg, reg + 1); break; PN_ASM2 563 core/compile.c case AST_GTE: PN_ASM2(OP_GTE, reg, reg + 1); break; PN_ASM2 564 core/compile.c case AST_GT: PN_ASM2(OP_GT, reg, reg + 1); break; PN_ASM2 565 core/compile.c case AST_LT: PN_ASM2(OP_LT, reg, reg + 1); break; PN_ASM2 566 core/compile.c case AST_LTE: PN_ASM2(OP_LTE, reg, reg + 1); break; PN_ASM2 567 core/compile.c case AST_PLUS: PN_ASM2(OP_ADD, reg, reg + 1); break; PN_ASM2 568 core/compile.c case AST_MINUS: PN_ASM2(OP_SUB, reg, reg + 1); break; PN_ASM2 569 core/compile.c case AST_TIMES: PN_ASM2(OP_MULT, reg, reg + 1); break; PN_ASM2 570 core/compile.c case AST_DIV: PN_ASM2(OP_DIV, reg, reg + 1); break; PN_ASM2 571 core/compile.c case AST_REM: PN_ASM2(OP_REM, reg, reg + 1); break; PN_ASM2 572 core/compile.c case AST_POW: PN_ASM2(OP_POW, reg, reg + 1); break; PN_ASM2 573 core/compile.c case AST_BITL: PN_ASM2(OP_BITL, reg, reg + 1); break; PN_ASM2 574 core/compile.c case AST_BITR: PN_ASM2(OP_BITR, reg, reg + 1); break; PN_ASM2 581 core/compile.c PN_ASM2(t->part == AST_WAVY ? OP_BITN : OP_NOT, reg, reg); PN_ASM2 588 core/compile.c PN_ASM2(t->part == AST_AND ? OP_NOTJMP : OP_TESTJMP, reg, 0); PN_ASM2 606 core/compile.c PN_ASM2(OP_NOTJMP, breg, 0); PN_ASM2 613 core/compile.c PN_ASM2(OP_TESTJMP, breg, 0); PN_ASM2 618 core/compile.c PN_ASM2(OP_NOTJMP, breg, 0); PN_ASM2 626 core/compile.c PN_ASM2(OP_TESTJMP, breg, 0); PN_ASM2 647 core/compile.c PN_ASM2(OP_CLASS, reg, breg); PN_ASM2 661 core/compile.c PN_ASM2(OP_LOADPN, reg, PN_NIL); PN_ASM2 696 core/compile.c PN_ASM2(OP_PROTO, reg, PN_PUT(f->protos, (PN)cl)); PN_ASM2 707 core/compile.c PN_ASM2(OP_NOTJMP, breg, 0); PN_ASM2 774 core/compile.c PN_ASM2(OP_MOVE, oreg, reg); PN_ASM2 776 core/compile.c PN_ASM2(OP_LOADK, reg, num); PN_ASM2 782 core/compile.c PN_ASM2(OP_LOADK, reg, num); PN_ASM2 783 core/compile.c PN_ASM2(OP_BIND, reg, breg); PN_ASM2 785 core/compile.c PN_ASM2(((PN_S(t,1) != PN_NIL || PN_S(t,2) != PN_NIL) ? OP_MSG : OP_BIND), reg, breg); PN_ASM2 789 core/compile.c PN_ASM2(OP_NOTJMP, reg, 0); PN_ASM2 813 core/compile.c PN_ASM2(OP_CALL, reg, breg); PN_ASM2 817 core/compile.c PN_ASM2(OP_CALL, reg, breg); PN_ASM2 820 core/compile.c PN_ASM2(OP_TEST, reg, breg); PN_ASM2 825 core/compile.c PN_ASM2(opcode, reg, num); PN_ASM2 834 core/compile.c PN_ASM2(OP_CALL, reg, breg); PN_ASM2 851 core/compile.c PN_ASM2(OP_LOADK, reg + 1, num); PN_ASM2 852 core/compile.c PN_ASM2(OP_GETPATH, reg, reg + 1); PN_ASM2 854 core/compile.c PN_ASM2(OP_TEST, reg, reg); PN_ASM2 863 core/compile.c PN_ASM2(OP_LOADK, reg, num); PN_ASM2 867 core/compile.c PN_ASM2(OP_LOADPN, ++breg, PN_NIL); PN_ASM2 870 core/compile.c PN_ASM2(OP_NEWLICK, reg, breg); PN_ASM2 889 core/compile.c PN_ASM2(OP_LOADK, reg + 1, num); PN_ASM2 898 core/compile.c PN_ASM2(OP_SETTABLE, reg, reg + 2); PN_ASM2 902 core/compile.c PN_ASM2(OP_SETTUPLE, reg, reg + 1);