CASE 694 core/vm.c CASE(MOVE, reg[op.a] = reg[op.b] ) CASE 695 core/vm.c CASE(LOADK, reg[op.a] = PN_TUPLE_AT(f->values, op.b) ) CASE 696 core/vm.c CASE(LOADPN, reg[op.a] = (PN)op.b ) CASE 697 core/vm.c CASE(SELF, reg[op.a] = reg[-1] ) CASE 698 core/vm.c CASE(GETLOCAL, CASE 706 core/vm.c CASE(SETLOCAL, CASE 714 core/vm.c CASE(GETUPVAL, reg[op.a] = PN_DEREF(upvals[op.b]) ) CASE 715 core/vm.c CASE(SETUPVAL, CASE 719 core/vm.c CASE(GLOBAL, CASE 722 core/vm.c CASE(NEWTUPLE, CASE 724 core/vm.c CASE(GETTUPLE, { /* fast unsafe version, not bound checked */ CASE 730 core/vm.c CASE(SETTUPLE, CASE 732 core/vm.c CASE(GETTABLE, CASE 734 core/vm.c CASE(SETTABLE, CASE 736 core/vm.c CASE(NEWLICK, { CASE 741 core/vm.c CASE(GETPATH, CASE 743 core/vm.c CASE(SETPATH, CASE 745 core/vm.c CASE(ADD, PN_VM_MATH3(add, +, saddl)) CASE 746 core/vm.c CASE(SUB, PN_VM_MATH3(sub, -, ssubl)) CASE 747 core/vm.c CASE(MULT,PN_VM_MATH3(mult, *, smull)) CASE 748 core/vm.c CASE(DIV, PN_VM_MATH2(div, /)) CASE 749 core/vm.c CASE(REM, PN_VM_MATH2(rem, %)) CASE 750 core/vm.c CASE(POW, reg[op.a] = PN_NUM((int)pow((double)PN_INT(reg[op.a]), CASE 753 core/vm.c CASE(NOT, reg[op.a] = PN_ZERO == reg[op.a] ? PN_TRUE : PN_BOOL(!PN_TEST(reg[op.a]))) CASE 755 core/vm.c CASE(NOT, reg[op.a] = PN_BOOL(!PN_TEST(reg[op.a]))) CASE 757 core/vm.c CASE(CMP, reg[op.a] = PN_NUM(PN_INT(reg[op.b]) - PN_INT(reg[op.a]))) CASE 758 core/vm.c CASE(NEQ, CASE 761 core/vm.c CASE(EQ, CASE 764 core/vm.c CASE(LT, CASE 767 core/vm.c CASE(LTE, CASE 770 core/vm.c CASE(GT, CASE 773 core/vm.c CASE(GTE, CASE 776 core/vm.c CASE(BITN, CASE 778 core/vm.c CASE(BITL, PN_VM_MATH2(bitl, <<)) CASE 779 core/vm.c CASE(BITR, PN_VM_MATH2(bitr, >>)) CASE 780 core/vm.c CASE(DEF, CASE 782 core/vm.c CASE(BIND, CASE 784 core/vm.c CASE(MSG, CASE 786 core/vm.c CASE(JMP, CASE 788 core/vm.c CASE(TEST, CASE 790 core/vm.c CASE(TESTJMP, CASE 792 core/vm.c CASE(NOTJMP, CASE 794 core/vm.c CASE(NAMED, { CASE 800 core/vm.c CASE(CALL, /* R[a]( R[a+1],...,R[a+b-1] ) */ CASE 878 core/vm.c CASE(CALLSET, CASE 880 core/vm.c CASE(TAILCALL, CASE 882 core/vm.c CASE(NONE, ) // ignored CASE 883 core/vm.c CASE(RETURN, CASE 903 core/vm.c CASE(PROTO, { /* define a method */ CASE 923 core/vm.c CASE(CLASS, reg[op.a] = potion_vm_class(P, reg[op.b], reg[op.a]))