|
void | potion_ppc_setup (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp) |
|
void | potion_ppc_stack (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long rsp) |
|
void | potion_ppc_registers (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long start) |
|
void | potion_ppc_local (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long reg, long arg) |
|
void | potion_ppc_upvals (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long lregs, long start, int upc) |
|
void | potion_ppc_jmpedit (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, unsigned char *asmj, int dist) |
|
void | potion_ppc_move (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_loadpn (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_loadk (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_self (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_getlocal (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long regs) |
|
void | potion_ppc_setlocal (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long regs) |
|
void | potion_ppc_getupval (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long lregs) |
|
void | potion_ppc_setupval (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long lregs) |
|
void | potion_ppc_global (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_newtuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_gettuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_settuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_search (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_gettable (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_settable (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_newlick (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_getpath (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_setpath (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_add (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_sub (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_mult (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_div (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_rem (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_pow (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_neq (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_eq (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_lt (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_lte (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_gt (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_gte (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_bitn (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_bitl (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_bitr (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_def (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_bind (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_message (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
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) |
|
void | potion_ppc_test_asm (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, int test) |
|
void | potion_ppc_test (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_not (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_cmp (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
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) |
|
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) |
|
void | potion_ppc_named (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_call (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_callset (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_tailcall (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_return (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_ppc_method (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_OP **pos, long lregs, long start, long regs) |
|
void | potion_ppc_class (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_ppc_finish (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp) |
|
void | potion_ppc_mcache (Potion *P, vPN(Vtable) vt, PNAsm *volatile *asmp) |
|
void | potion_ppc_ivars (Potion *P, PN ivars, PNAsm *volatile *asmp) |
|
| MAKE_TARGET (ppc) |
|
the powerpc jit (32-bit only), unfinished!
- See also
- core/vm.c and doc/INTERNALS.md
(c) 2008 why the lucky stiff, the freelance professor
Definition in file vm-ppc.c.