Lines Matching +defs:pe +defs:as

9 static Reg ra_hintalloc(ASMState *as, IRRef ref, Reg hint, RegSet allow)  in ra_hintalloc()
22 static Reg ra_scratchpair(ASMState *as, RegSet allow) in ra_scratchpair()
53 static Reg ra_alloc2(ASMState *as, IRIns *ir, RegSet allow) in ra_alloc2()
80 static MCode *asm_exitstub_gen(ASMState *as, ExitNo group) in asm_exitstub_gen()
102 static void asm_exitstub_setup(ASMState *as, ExitNo nexits) in asm_exitstub_setup()
113 static void asm_guardcc(ASMState *as, ARMCC cc) in asm_guardcc()
132 static int noconflict(ASMState *as, IRRef ref, IROp conflict) in noconflict()
145 static int32_t asm_fuseabase(ASMState *as, IRRef ref) in asm_fuseabase()
155 static Reg asm_fuseahuref(ASMState *as, IRRef ref, int32_t *ofsp, RegSet allow, in asm_fuseahuref()
198 static uint32_t asm_fuseopm(ASMState *as, ARMIns ai, IRRef ref, RegSet allow) in asm_fuseopm()
229 static IRRef asm_fuselsl2(ASMState *as, IRRef ref) in asm_fuselsl2()
239 static void asm_fusexref(ASMState *as, ARMIns ai, Reg rd, IRRef ref, in asm_fusexref()
317 static int asm_fusemadd(ASMState *as, IRIns *ir, ARMIns ai, ARMIns air) in asm_fusemadd()
342 static void asm_gencall(ASMState *as, const CCallInfo *ci, IRRef *args) in asm_gencall()
432 static void asm_setupresult(ASMState *as, IRIns *ir, const CCallInfo *ci) in asm_setupresult()
462 static void asm_callx(ASMState *as, IRIns *ir) in asm_callx()
486 static void asm_retf(ASMState *as, IRIns *ir) in asm_retf()
507 static void asm_bufhdr_write(ASMState *as, Reg sb) in asm_bufhdr_write()
531 static void asm_tointg(ASMState *as, IRIns *ir, Reg left) in asm_tointg()
543 static void asm_tobit(ASMState *as, IRIns *ir) in asm_tobit()
555 static void asm_conv(ASMState *as, IRIns *ir) in asm_conv()
630 static void asm_strto(ASMState *as, IRIns *ir) in asm_strto()
696 static void asm_tvptr(ASMState *as, Reg dest, IRRef ref, MSize mode) in asm_tvptr()
748 static void asm_aref(ASMState *as, IRIns *ir) in asm_aref()
776 static void asm_href(ASMState *as, IRIns *ir, IROp merge) in asm_href()
915 static void asm_hrefk(ASMState *as, IRIns *ir) in asm_hrefk()
965 static void asm_uref(ASMState *as, IRIns *ir) in asm_uref()
989 static void asm_fref(ASMState *as, IRIns *ir) in asm_fref()
995 static void asm_strref(ASMState *as, IRIns *ir) in asm_strref()
1029 static ARMIns asm_fxloadins(ASMState *as, IRIns *ir) in asm_fxloadins()
1043 static ARMIns asm_fxstoreins(ASMState *as, IRIns *ir) in asm_fxstoreins()
1055 static void asm_fload(ASMState *as, IRIns *ir) in asm_fload()
1081 static void asm_fstore(ASMState *as, IRIns *ir) in asm_fstore()
1096 static void asm_xload(ASMState *as, IRIns *ir) in asm_xload()
1104 static void asm_xstore_(ASMState *as, IRIns *ir, int32_t ofs) in asm_xstore_()
1114 #define asm_xstore(as, ir) asm_xstore_(as, ir, 0) argument
1116 static void asm_ahuvload(ASMState *as, IRIns *ir) in asm_ahuvload()
1160 static void asm_ahustore(ASMState *as, IRIns *ir) in asm_ahustore()
1190 static void asm_sload(ASMState *as, IRIns *ir) in asm_sload()
1276 static void asm_cnew(ASMState *as, IRIns *ir) in asm_cnew()
1341 static void asm_tbar(ASMState *as, IRIns *ir) in asm_tbar()
1361 static void asm_obar(ASMState *as, IRIns *ir) in asm_obar()
1392 static void asm_fparith(ASMState *as, IRIns *ir, ARMIns ai) in asm_fparith()
1400 static void asm_fpunary(ASMState *as, IRIns *ir, ARMIns ai) in asm_fpunary()
1407 static void asm_callround(ASMState *as, IRIns *ir, int id) in asm_callround()
1429 static void asm_fpmath(ASMState *as, IRIns *ir) in asm_fpmath()
1440 static int asm_swapops(ASMState *as, IRRef lref, IRRef rref) in asm_swapops()
1458 static void asm_intop(ASMState *as, IRIns *ir, ARMIns ai) in asm_intop()
1478 static ARMIns asm_drop_cmp0(ASMState *as, ARMIns ai) in asm_drop_cmp0()
1497 static void asm_intop_s(ASMState *as, IRIns *ir, ARMIns ai) in asm_intop_s()
1502 static void asm_intneg(ASMState *as, IRIns *ir, ARMIns ai) in asm_intneg()
1510 static void asm_intmul(ASMState *as, IRIns *ir) in asm_intmul()
1532 static void asm_add(ASMState *as, IRIns *ir) in asm_add()
1544 static void asm_sub(ASMState *as, IRIns *ir) in asm_sub()
1556 static void asm_mul(ASMState *as, IRIns *ir) in asm_mul()
1567 #define asm_addov(as, ir) asm_add(as, ir) argument
1568 #define asm_subov(as, ir) asm_sub(as, ir) argument
1569 #define asm_mulov(as, ir) asm_mul(as, ir) argument
1572 #define asm_fpdiv(as, ir) asm_fparith(as, ir, ARMI_VDIV_D) argument
1573 #define asm_abs(as, ir) asm_fpunary(as, ir, ARMI_VABS_D) argument
1576 static void asm_neg(ASMState *as, IRIns *ir) in asm_neg()
1587 static void asm_bitop(ASMState *as, IRIns *ir, ARMIns ai) in asm_bitop()
1600 #define asm_bnot(as, ir) asm_bitop(as, ir, ARMI_MVN) argument
1602 static void asm_bswap(ASMState *as, IRIns *ir) in asm_bswap()
1619 #define asm_band(as, ir) asm_bitop(as, ir, ARMI_AND) argument
1620 #define asm_bor(as, ir) asm_bitop(as, ir, ARMI_ORR) argument
1621 #define asm_bxor(as, ir) asm_bitop(as, ir, ARMI_EOR) argument
1623 static void asm_bitshift(ASMState *as, IRIns *ir, ARMShift sh) in asm_bitshift()
1640 #define asm_bshl(as, ir) asm_bitshift(as, ir, ARMSH_LSL) argument
1641 #define asm_bshr(as, ir) asm_bitshift(as, ir, ARMSH_LSR) argument
1642 #define asm_bsar(as, ir) asm_bitshift(as, ir, ARMSH_ASR) argument
1643 #define asm_bror(as, ir) asm_bitshift(as, ir, ARMSH_ROR) argument
1644 #define asm_brol(as, ir) lj_assertA(0, "unexpected BROL") argument
1646 static void asm_intmin_max(ASMState *as, IRIns *ir, int cc) in asm_intmin_max()
1671 static void asm_sfpmin_max(ASMState *as, IRIns *ir, int cc) in asm_sfpmin_max()
1695 static void asm_fpmin_max(ASMState *as, IRIns *ir, int cc) in asm_fpmin_max()
1707 static void asm_min_max(ASMState *as, IRIns *ir, int cc, int fcc) in asm_min_max()
1719 #define asm_min(as, ir) asm_min_max(as, ir, CC_GT, CC_PL) argument
1720 #define asm_max(as, ir) asm_min_max(as, ir, CC_LT, CC_LE) argument
1742 static void asm_sfpcomp(ASMState *as, IRIns *ir) in asm_sfpcomp()
1763 static void asm_fpcomp(ASMState *as, IRIns *ir) in asm_fpcomp()
1788 static void asm_intcomp(ASMState *as, IRIns *ir) in asm_intcomp()
1838 static void asm_comp(ASMState *as, IRIns *ir) in asm_comp()
1848 #define asm_equal(as, ir) asm_comp(as, ir) argument
1852 static void asm_int64comp(ASMState *as, IRIns *ir) in asm_int64comp()
1891 static void asm_hiop(ASMState *as, IRIns *ir) in asm_hiop()
1970 static void asm_prof(ASMState *as, IRIns *ir) in asm_prof()
1981 static void asm_stack_check(ASMState *as, BCReg topslot, in asm_stack_check()
2020 static void asm_stack_restore(ASMState *as, SnapShot *snap) in asm_stack_restore()
2085 static void asm_gc_check(ASMState *as) in asm_gc_check()
2118 static void asm_loop_fixup(ASMState *as) in asm_loop_fixup()
2131 static void asm_loop_tail_fixup(ASMState *as) in asm_loop_tail_fixup()
2139 static void asm_head_lreg(ASMState *as) in asm_head_lreg()
2150 static void asm_head_root_base(ASMState *as) in asm_head_root_base()
2161 static RegSet asm_head_side_base(ASMState *as, IRIns *irp, RegSet allow) in asm_head_side_base()
2184 static void asm_tail_fixup(ASMState *as, TraceNo lnk) in asm_tail_fixup()
2203 static void asm_tail_prep(ASMState *as) in asm_tail_prep()
2218 static Reg asm_setup_call_slots(ASMState *as, IRIns *ir, const CCallInfo *ci) in asm_setup_call_slots()
2250 static void asm_setup_target(ASMState *as) in asm_setup_target()
2262 MCode *pe = (MCode *)((char *)p + T->szmcode); in lj_asm_patchexit() local