|
void | potion_arm_setup (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp) |
|
void | potion_arm_stack (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long rsp) |
|
void | potion_arm_registers (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long start) |
|
void | potion_arm_local (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long reg, long arg) |
|
void | potion_arm_upvals (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long lregs, long start, int upc) |
|
void | potion_arm_jmpedit (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, unsigned char *asmj, int dist) |
|
void | potion_arm_move (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_loadpn (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_loadk (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_self (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_getlocal (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long regs) |
|
void | potion_arm_setlocal (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long regs) |
|
void | potion_arm_getupval (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long lregs) |
|
void | potion_arm_setupval (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long lregs) |
|
void | potion_arm_global (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_newtuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_gettuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_settuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_search (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_gettable (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_settable (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_newlick (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_getpath (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_setpath (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_add (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_sub (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_mult (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_div (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_rem (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_pow (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_neq (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_eq (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_lt (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_lte (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_gt (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_gte (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_bitn (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_bitl (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_bitr (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_def (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_bind (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_message (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
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) |
|
void | potion_arm_test_asm (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, int test) |
|
void | potion_arm_test (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_not (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_cmp (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
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) |
|
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) |
|
void | potion_arm_named (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_call (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_callset (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_tailcall (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_return (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_arm_method (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_OP **pos, long lregs, long start, long regs) |
|
void | potion_arm_class (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_arm_finish (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp) |
|
void | potion_arm_mcache (Potion *P, vPN(Vtable) vt, PNAsm *volatile *asmp) |
|
void | potion_arm_ivars (Potion *P, PN ivars, PNAsm *volatile *asmp) |
|
| MAKE_TARGET (arm) |
|
the arm7 jit (32-bit only), unfinished!
- See also
- core/vm.c and doc/INTERNALS.md
(c) 2008 why the lucky stiff, the freelance professor (c) 2014 perl11.org
Definition in file vm-arm.c.