PNProto 99 core/compile.c vPN(Proto) t = (struct PNProto *)self; PNProto 203 core/compile.c PN_TUPLE_EACH(((struct PNProto *)block)->upvals, i, v, { \ PNProto 221 core/compile.c up = (struct PNProto *)up->source; \ PNProto 231 core/compile.c up = (struct PNProto *)up->source; \ PNProto 245 core/compile.c u8 potion_source_debug(Potion *P, struct PNProto * volatile f, struct PNSource * volatile t, u8 reg) { PNProto 267 core/compile.c void potion_source_asmb(Potion *, struct PNProto * volatile, struct PNLoop *, PN_SIZE, struct PNSource * volatile, u8); PNProto 269 core/compile.c void potion_arg_asmb(Potion *P, struct PNProto * volatile f, struct PNLoop *loop, PN args, u8 *reg, int inc) { PNProto 321 core/compile.c void potion_source_asmb(Potion *P, struct PNProto * volatile f, struct PNLoop *loop, PN_SIZE count, PNProto 664 core/compile.c struct PNProto* cl = PN_CALLOC_N(PN_TPROTO, struct PNProto, 0); PNProto 1048 core/compile.c f = PN_ALLOC(PN_TPROTO, struct PNProto); PNProto 1076 core/compile.c vPN(Proto) f = (struct PNProto *)self; PNProto 1077 core/compile.c vPN(Proto) n = PN_ALLOC(PN_TPROTO, struct PNProto); PNProto 1142 core/compile.c vPN(Proto) f = PN_ALLOC(PN_TPROTO, struct PNProto); PNProto 1222 core/compile.c vPN(Proto) f = (struct PNProto *)proto; PNProto 366 core/gc.c sz = sizeof(struct PNProto); PNProto 484 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->source); PNProto 485 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->sig); PNProto 486 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->stack); PNProto 487 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->paths); PNProto 488 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->locals); PNProto 489 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->upvals); PNProto 490 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->values); PNProto 491 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->protos); PNProto 492 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->debugs); PNProto 493 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->tree); PNProto 494 core/gc.c GC_MINOR_UPDATE(((struct PNProto *)ptr)->asmb); PNProto 601 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->source); PNProto 602 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->sig); PNProto 603 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->stack); PNProto 604 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->paths); PNProto 605 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->locals); PNProto 606 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->upvals); PNProto 607 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->values); PNProto 608 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->protos); PNProto 609 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->debugs); PNProto 610 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->tree); PNProto 611 core/gc.c GC_MAJOR_UPDATE(((struct PNProto *)ptr)->asmb); PNProto 90 core/potion.h struct PNProto; PNProto 218 core/potion.h #define PN_PROTO(x) ((struct PNProto *)(x)) ///<\memberof PNProto PNProto 584 core/potion.h typedef void (*OP_F)(Potion *P, struct PNProto *, PNAsm * volatile *, ...); PNProto 588 core/potion.h void (*setup) (Potion *, struct PNProto * volatile, PNAsm * volatile *); PNProto 589 core/potion.h void (*stack) (Potion *, struct PNProto * volatile, PNAsm * volatile *, long); PNProto 590 core/potion.h void (*registers)(Potion *, struct PNProto * volatile, PNAsm * volatile *, long); PNProto 591 core/potion.h void (*local) (Potion *, struct PNProto * volatile, PNAsm * volatile *, long, long); PNProto 592 core/potion.h void (*upvals) (Potion *, struct PNProto * volatile, PNAsm * volatile *, long, long, int); PNProto 593 core/potion.h void (*jmpedit) (Potion *, struct PNProto * volatile, PNAsm * volatile *, unsigned char *, int); PNProto 595 core/potion.h void (*finish) (Potion *, struct PNProto * volatile, PNAsm * volatile *); PNProto 95 core/vm-arm.c void potion_arm_setup(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { PNProto 99 core/vm-arm.c void potion_arm_stack(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long rsp) { PNProto 105 core/vm-arm.c void potion_arm_registers(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long start) { PNProto 108 core/vm-arm.c void potion_arm_local(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long reg, long arg) { PNProto 111 core/vm-arm.c void potion_arm_upvals(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long lregs, long start, int upc) { PNProto 114 core/vm-arm.c void potion_arm_jmpedit(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, unsigned char *asmj, int dist) { PNProto 123 core/vm-arm.c void potion_arm_move(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 128 core/vm-arm.c void potion_arm_loadpn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 133 core/vm-arm.c void potion_arm_loadk(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 140 core/vm-arm.c void potion_arm_self(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 143 core/vm-arm.c void potion_arm_getlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { PNProto 148 core/vm-arm.c void potion_arm_setlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { PNProto 153 core/vm-arm.c void potion_arm_getupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { PNProto 156 core/vm-arm.c void potion_arm_setupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { PNProto 159 core/vm-arm.c void potion_arm_global(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 162 core/vm-arm.c void potion_arm_newtuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 165 core/vm-arm.c void potion_arm_gettuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 168 core/vm-arm.c void potion_arm_settuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 171 core/vm-arm.c void potion_arm_search(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 174 core/vm-arm.c void potion_arm_gettable(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 176 core/vm-arm.c void potion_arm_settable(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 179 core/vm-arm.c void potion_arm_newlick(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 182 core/vm-arm.c void potion_arm_getpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 185 core/vm-arm.c void potion_arm_setpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 188 core/vm-arm.c void potion_arm_add(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 195 core/vm-arm.c void potion_arm_sub(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 202 core/vm-arm.c void potion_arm_mult(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 209 core/vm-arm.c void potion_arm_div(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 216 core/vm-arm.c void potion_arm_rem(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 226 core/vm-arm.c void potion_arm_pow(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 238 core/vm-arm.c void potion_arm_neq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 243 core/vm-arm.c void potion_arm_eq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 248 core/vm-arm.c void potion_arm_lt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 253 core/vm-arm.c void potion_arm_lte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 258 core/vm-arm.c void potion_arm_gt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 263 core/vm-arm.c void potion_arm_gte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 268 core/vm-arm.c void potion_arm_bitn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 271 core/vm-arm.c void potion_arm_bitl(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 278 core/vm-arm.c void potion_arm_bitr(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 285 core/vm-arm.c void potion_arm_def(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 288 core/vm-arm.c void potion_arm_bind(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 291 core/vm-arm.c void potion_arm_message(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 294 core/vm-arm.c void potion_arm_jmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 299 core/vm-arm.c void potion_arm_test_asm(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, int test) { PNProto 302 core/vm-arm.c void potion_arm_test(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 306 core/vm-arm.c void potion_arm_not(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 310 core/vm-arm.c void potion_arm_cmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 313 core/vm-arm.c void potion_arm_testjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 319 core/vm-arm.c void potion_arm_notjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 325 core/vm-arm.c void potion_arm_named(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 328 core/vm-arm.c void potion_arm_call(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 331 core/vm-arm.c void potion_arm_callset(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 334 core/vm-arm.c void potion_arm_tailcall(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 337 core/vm-arm.c void potion_arm_return(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 345 core/vm-arm.c void potion_arm_method(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_OP **pos, long lregs, long start, long regs) { PNProto 348 core/vm-arm.c void potion_arm_class(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 351 core/vm-arm.c void potion_arm_finish(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { PNProto 94 core/vm-ppc.c void potion_ppc_setup(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { PNProto 98 core/vm-ppc.c void potion_ppc_stack(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long rsp) { PNProto 104 core/vm-ppc.c void potion_ppc_registers(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long start) { PNProto 107 core/vm-ppc.c void potion_ppc_local(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long reg, long arg) { PNProto 110 core/vm-ppc.c void potion_ppc_upvals(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long lregs, long start, int upc) { PNProto 113 core/vm-ppc.c void potion_ppc_jmpedit(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, unsigned char *asmj, int dist) { PNProto 122 core/vm-ppc.c void potion_ppc_move(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 127 core/vm-ppc.c void potion_ppc_loadpn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 132 core/vm-ppc.c void potion_ppc_loadk(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 139 core/vm-ppc.c void potion_ppc_self(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 142 core/vm-ppc.c void potion_ppc_getlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { PNProto 147 core/vm-ppc.c void potion_ppc_setlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { PNProto 152 core/vm-ppc.c void potion_ppc_getupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { PNProto 155 core/vm-ppc.c void potion_ppc_setupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { PNProto 158 core/vm-ppc.c void potion_ppc_global(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 161 core/vm-ppc.c void potion_ppc_newtuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 164 core/vm-ppc.c void potion_ppc_gettuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 167 core/vm-ppc.c void potion_ppc_settuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 170 core/vm-ppc.c void potion_ppc_search(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 173 core/vm-ppc.c void potion_ppc_gettable(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 175 core/vm-ppc.c void potion_ppc_settable(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 178 core/vm-ppc.c void potion_ppc_newlick(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 181 core/vm-ppc.c void potion_ppc_getpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 184 core/vm-ppc.c void potion_ppc_setpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 187 core/vm-ppc.c void potion_ppc_add(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 194 core/vm-ppc.c void potion_ppc_sub(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 201 core/vm-ppc.c void potion_ppc_mult(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 208 core/vm-ppc.c void potion_ppc_div(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 215 core/vm-ppc.c void potion_ppc_rem(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 225 core/vm-ppc.c void potion_ppc_pow(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 237 core/vm-ppc.c void potion_ppc_neq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 242 core/vm-ppc.c void potion_ppc_eq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 247 core/vm-ppc.c void potion_ppc_lt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 252 core/vm-ppc.c void potion_ppc_lte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 257 core/vm-ppc.c void potion_ppc_gt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 262 core/vm-ppc.c void potion_ppc_gte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 267 core/vm-ppc.c void potion_ppc_bitn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 270 core/vm-ppc.c void potion_ppc_bitl(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 277 core/vm-ppc.c void potion_ppc_bitr(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 284 core/vm-ppc.c void potion_ppc_def(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 287 core/vm-ppc.c void potion_ppc_bind(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 290 core/vm-ppc.c void potion_ppc_message(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 293 core/vm-ppc.c void potion_ppc_jmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 298 core/vm-ppc.c void potion_ppc_test_asm(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, int test) { PNProto 301 core/vm-ppc.c void potion_ppc_test(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 305 core/vm-ppc.c void potion_ppc_not(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 309 core/vm-ppc.c void potion_ppc_cmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 312 core/vm-ppc.c void potion_ppc_testjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 318 core/vm-ppc.c void potion_ppc_notjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 324 core/vm-ppc.c void potion_ppc_named(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 327 core/vm-ppc.c void potion_ppc_call(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 330 core/vm-ppc.c void potion_ppc_callset(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 333 core/vm-ppc.c void potion_ppc_tailcall(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 336 core/vm-ppc.c void potion_ppc_return(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 344 core/vm-ppc.c void potion_ppc_method(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_OP **pos, long lregs, long start, long regs) { PNProto 347 core/vm-ppc.c void potion_ppc_class(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 350 core/vm-ppc.c void potion_ppc_finish(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { PNProto 415 core/vm-x86.c void potion_x86_setup(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { PNProto 420 core/vm-x86.c void potion_x86_stack(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long need) { PNProto 433 core/vm-x86.c void potion_x86_registers(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long start) { PNProto 450 core/vm-x86.c void potion_x86_local(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long reg, long arg) { PNProto 454 core/vm-x86.c void potion_x86_upvals(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long lregs, long start, int upc) { PNProto 466 core/vm-x86.c void potion_x86_jmpedit(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, unsigned char *asmj, int dist) { PNProto 470 core/vm-x86.c void potion_x86_move(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 476 core/vm-x86.c void potion_x86_loadpn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 485 core/vm-x86.c void potion_x86_loadk(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 497 core/vm-x86.c void potion_x86_self(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 505 core/vm-x86.c void potion_x86_getlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { PNProto 524 core/vm-x86.c void potion_x86_setlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { PNProto 543 core/vm-x86.c void potion_x86_getupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { PNProto 552 core/vm-x86.c void potion_x86_setupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { PNProto 559 core/vm-x86.c void potion_x86_global(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 570 core/vm-x86.c void potion_x86_newtuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 580 core/vm-x86.c void potion_x86_gettuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 598 core/vm-x86.c void potion_x86_settuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 608 core/vm-x86.c void potion_x86_gettable(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 619 core/vm-x86.c void potion_x86_settable(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 630 core/vm-x86.c void potion_x86_newlick(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 653 core/vm-x86.c void potion_x86_getpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 663 core/vm-x86.c void potion_x86_setpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 673 core/vm-x86.c void potion_x86_add(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 681 core/vm-x86.c void potion_x86_sub(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 690 core/vm-x86.c void potion_x86_mult(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 701 core/vm-x86.c void potion_x86_div(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 714 core/vm-x86.c void potion_x86_rem(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 727 core/vm-x86.c void potion_x86_pow(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 737 core/vm-x86.c void potion_x86_neq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 749 core/vm-x86.c void potion_x86_eq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 761 core/vm-x86.c void potion_x86_lt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 768 core/vm-x86.c void potion_x86_lte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 775 core/vm-x86.c void potion_x86_gt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 782 core/vm-x86.c void potion_x86_gte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 789 core/vm-x86.c void potion_x86_bitn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 797 core/vm-x86.c void potion_x86_bitl(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 810 core/vm-x86.c void potion_x86_bitr(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 823 core/vm-x86.c void potion_x86_def(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 834 core/vm-x86.c void potion_x86_bind(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 844 core/vm-x86.c void potion_x86_message(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 854 core/vm-x86.c void potion_x86_jmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 859 core/vm-x86.c void potion_x86_test_asm(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, int test) { PNProto 874 core/vm-x86.c void potion_x86_test(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 878 core/vm-x86.c void potion_x86_not(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 882 core/vm-x86.c void potion_x86_cmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 886 core/vm-x86.c void potion_x86_testjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 896 core/vm-x86.c void potion_x86_notjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) { PNProto 907 core/vm-x86.c void potion_x86_named(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 935 core/vm-x86.c void potion_x86_call(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 1019 core/vm-x86.c void potion_x86_callset(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 1029 core/vm-x86.c void potion_x86_tailcall(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 1032 core/vm-x86.c void potion_x86_return(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { PNProto 1048 core/vm-x86.c void potion_x86_method(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE *pos, long lregs, long start, long regs) { PNProto 1083 core/vm-x86.c void potion_x86_class(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { PNProto 1093 core/vm-x86.c void potion_x86_finish(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { PNProto 161 core/vm.c vPN(Proto) f = (struct PNProto *)PN_CLOSURE(cl)->data[0]; PNProto 225 core/vm.c vPN(Proto) f = (struct PNProto *)proto; PNProto 240 core/vm.c vPN(Proto) f2 = (struct PNProto *)proto2; PNProto 456 core/vm.c PN potion_debug(Potion *P, struct PNProto *f, PN self, PN_OP op, PN* reg, PN* stack) { PNProto 595 core/vm.c vPN(Proto) f = (struct PNProto *)proto;