u8 21 core/asm.c PN_MEMZERO_N(asmb->ptr, u8, asmb->siz); u8 26 core/asm.c u8 *ptr; u8 30 core/asm.c if (len == sizeof(u8)) u8 31 core/asm.c *ptr = (u8)val; u8 41 core/asm.c PNAsm *potion_asm_op(Potion *P, PNAsm * volatile asmb, u8 ins, int _a, int _b) { u8 96 core/asm.h #define ASM(ins) *asmp = potion_asm_put(P, *asmp, (PN)(ins), sizeof(u8)) u8 104 core/asm.h PNAsm *potion_asm_op(Potion *, PNAsm *, u8, int, int); u8 33 core/ast.c PN potion_source(Potion *P, u8 p, PN a, PN b, PN c, int lineno, PN line) { u8 44 core/ast.h PN potion_source(Potion *, u8, PN, PN, PN, int, PN); u8 21 core/compile.c #define PN_ASM1(ins, _a) f->asmb = (PN)potion_asm_op(P, (PNAsm *)f->asmb, (u8)ins, (int)_a, 0) u8 22 core/compile.c #define PN_ASM2(ins, _a, _b) f->asmb = (PN)potion_asm_op(P, (PNAsm *)f->asmb, (u8)ins, (int)_a, (int)_b) u8 26 core/compile.c const u8 args; u8 255 core/compile.c u8 potion_source_debug(Potion *P, struct PNProto * volatile f, struct PNSource * volatile t, u8 reg) { u8 277 core/compile.c void potion_source_asmb(Potion *, struct PNProto * volatile, struct PNLoop *, PN_SIZE, struct PNSource * volatile, u8); u8 279 core/compile.c void potion_arg_asmb(Potion *P, struct PNProto * volatile f, struct PNLoop *loop, PN args, u8 *reg, int inc) { u8 284 core/compile.c u8 freg = *reg, sreg = *reg + PN_TUPLE_LEN(args) + 1; u8 332 core/compile.c struct PNSource * volatile t, u8 reg) { u8 372 core/compile.c u8 breg = reg; u8 388 core/compile.c u8 opcode = OP_GETUPVAL, breg = reg; u8 494 core/compile.c u8 breg = reg; u8 497 core/compile.c u8 opcode = OP_SETUPVAL; u8 563 core/compile.c u8 breg = reg; u8 673 core/compile.c u8 breg = reg; u8 734 core/compile.c u8 opcode = OP_GETUPVAL; u8 747 core/compile.c u8 oreg = ++breg; u8 773 core/compile.c u8 part1 = PN_PART(PN_S(t,1)); u8 840 core/compile.c u8 breg = reg; u8 1092 core/compile.c PN_MEMCPY_N(asmb->ptr, ((PNAsm *)f->asmb)->ptr, u8, len); u8 1099 core/compile.c #define READ_U8(ptr) ({u8 rpu = *ptr; ptr += sizeof(u8); rpu;}) u8 1131 core/compile.c PN potion_proto_load(Potion *P, PN up, u8 pn, u8 **ptr) { u8 1148 core/compile.c PN_MEMCPY_N(asmb->ptr, *ptr, u8, len); u8 1162 core/compile.c u8 *ptr; u8 1174 core/compile.c #define WRITE_U8(un, ptr) ({*ptr = (u8)un; ptr += sizeof(u8);}) u8 1214 core/compile.c u8 *ptr = (u8 *)start; u8 1224 core/compile.c PN_MEMCPY_N(ptr, ((PNFlex *)f->asmb)->ptr, u8, PN_FLEX_SIZE(f->asmb)); u8 1236 core/compile.c PN_MEMCPY_N(h.sig, POTION_SIG, u8, 4); u8 1240 core/compile.c h.pn = (u8)sizeof(PN); u8 69 core/internal.h u8 sig[4]; u8 70 core/internal.h u8 major; u8 71 core/internal.h u8 minor; u8 72 core/internal.h u8 vmid; u8 73 core/internal.h u8 pn; u8 74 core/internal.h u8 proto[0]; u8 303 core/objmodel.c PN_MEMCPY_N(vt->ivfunc, asmb->ptr, u8, asmb->len); u8 385 core/objmodel.c PN_MEMCPY_N(vt->mcache, asmb->ptr, u8, asmb->len); u8 16 core/opcodes.h u8 code:8; ///< the op. See vm.c http://www.lua.org/doc/jucs05.pdf u8 105 core/vm.c const u8 args; u8 218 core/vm.c u8 *fn; u8 337 core/vm.c fn = (u8*)PN_ALLOC_FUNC(asmb->len); u8 343 core/vm.c PN_MEMCPY_N(fn, asmb->ptr, u8, asmb->len);