|
void | potion_x86_debug () |
|
static void | potion_x86_c_arg (Potion *P, PNAsm *volatile *asmp, int out, int regn, int argn) |
| mimick c calling convention More...
|
|
void | potion_x86_setup (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp) |
|
void | potion_x86_stack (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long need) |
|
void | potion_x86_registers (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long start) |
|
void | potion_x86_local (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long reg, long arg) |
|
void | potion_x86_upvals (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, long lregs, long start, int upc) |
|
void | potion_x86_jmpedit (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, unsigned char *asmj, int dist) |
|
void | potion_x86_move (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_loadpn (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
PN | potion_f_values (Potion *P, PN cl) |
|
void | potion_x86_loadk (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_self (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_getlocal (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long regs) |
|
void | potion_x86_setlocal (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long regs) |
|
void | potion_x86_getupval (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long lregs) |
|
void | potion_x86_setupval (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long lregs) |
|
void | potion_x86_global (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_newtuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_gettuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_settuple (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_gettable (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_settable (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_newlick (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_getpath (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_setpath (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_add (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_sub (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_mult (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_div (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_rem (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_pow (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_neq (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_eq (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_lt (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_lte (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_gt (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_gte (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_bitn (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_bitl (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_bitr (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_def (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_bind (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_message (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_jmp (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) |
|
void | potion_x86_test_asm (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, int test) |
|
void | potion_x86_test (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_not (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_cmp (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_testjmp (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) |
|
void | potion_x86_notjmp (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) |
|
void | potion_x86_named (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_call (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_callset (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_tailcall (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
void | potion_x86_return (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos) |
|
PN | potion_f_protos (Potion *P, PN cl, PN i) |
|
void | potion_x86_method (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE *pos, long lregs, long start, long regs) |
|
void | potion_x86_class (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp, PN_SIZE pos, long start) |
|
void | potion_x86_finish (Potion *P, struct PNProto *volatile f, PNAsm *volatile *asmp) |
|
void | potion_x86_mcache (Potion *P, vPN(Vtable) vt, PNAsm *volatile *asmp) |
|
void | potion_x86_ivars (Potion *P, PN ivars, PNAsm *volatile *asmp) |
|
| MAKE_TARGET (x86) |
|
the x86 and x86_64 jit.
- See also
- core/vm.c and doc/INTERNALS.md
(c) 2008 why the lucky stiff, the freelance professor (c) 2013-2015 perl11 org
Definition in file vm-x86.c.