Lines Matching defs:as

7 static intptr_t get_k64val(ASMState *as, IRRef ref)  in get_k64val()
27 #define get_kval(as, ref) get_k64val(as, ref) argument
29 #define get_kval(as, ref) (IR((ref))->i) argument
34 static void emit_dst(ASMState *as, MIPSIns mi, Reg rd, Reg rs, Reg rt) in emit_dst()
39 static void emit_dta(ASMState *as, MIPSIns mi, Reg rd, Reg rt, uint32_t a) in emit_dta()
44 #define emit_ds(as, mi, rd, rs) emit_dst(as, (mi), (rd), (rs), 0) argument
45 #define emit_tg(as, mi, rt, rg) emit_dst(as, (mi), (rg)&31, 0, (rt)) argument
47 static void emit_tsi(ASMState *as, MIPSIns mi, Reg rt, Reg rs, int32_t i) in emit_tsi()
52 #define emit_ti(as, mi, rt, i) emit_tsi(as, (mi), (rt), 0, (i)) argument
53 #define emit_hsi(as, mi, rh, rs, i) emit_tsi(as, (mi), (rh) & 31, (rs), (i)) argument
55 static void emit_fgh(ASMState *as, MIPSIns mi, Reg rf, Reg rg, Reg rh) in emit_fgh()
60 #define emit_fg(as, mi, rf, rg) emit_fgh(as, (mi), (rf), (rg), 0) argument
62 static void emit_rotr(ASMState *as, Reg dest, Reg src, Reg tmp, uint32_t shift) in emit_rotr()
74 static void emit_tsml(ASMState *as, MIPSIns mi, Reg rt, Reg rs, uint32_t msb, in emit_tsml()
87 static int emit_kdelta1(ASMState *as, Reg rd, intptr_t i) in emit_kdelta1()
108 static void emit_loadi(ASMState *as, Reg r, int32_t i) in emit_loadi()
132 static void emit_loadu64(ASMState *as, Reg r, uint64_t u64) in emit_loadu64()
160 #define emit_loada(as, r, addr) emit_loadu64(as, (r), u64ptr((addr))) argument
162 #define emit_loada(as, r, addr) emit_loadi(as, (r), i32ptr((addr))) argument
169 static void emit_lsptr(ASMState *as, MIPSIns mi, Reg r, void *p, RegSet allow) in emit_lsptr()
184 static void emit_loadk64(ASMState *as, Reg r, IRIns *ir) in emit_loadk64()
198 #define emit_loadk64(as, r, ir) \ argument
203 static void emit_lsglptr(ASMState *as, MIPSIns mi, Reg r, int32_t ofs) in emit_lsglptr()
208 #define emit_getgl(as, r, field) \ argument
210 #define emit_setgl(as, r, field) \ argument
214 #define emit_setvmstate(as, i) UNUSED(i) argument
222 #define emit_label(as) ((as)->mcp) argument
224 static void emit_branch(ASMState *as, MIPSIns mi, Reg rs, Reg rt, MCode *target) in emit_branch()
233 static void emit_jmp(ASMState *as, MCode *target) in emit_jmp()
239 static void emit_call(ASMState *as, void *target, int needcfa) in emit_call()
268 #define emit_move(as, dst, src) \ argument
272 static void emit_movrr(ASMState *as, IRIns *ir, Reg dst, Reg src) in emit_movrr()
281 static void emit_loadofs(ASMState *as, IRIns *ir, Reg r, Reg base, int32_t ofs) in emit_loadofs()
291 static void emit_storeofs(ASMState *as, IRIns *ir, Reg r, Reg base, int32_t ofs) in emit_storeofs()
301 static void emit_addptr(ASMState *as, Reg r, int32_t ofs) in emit_addptr()
309 #define emit_spsub(as, ofs) emit_addptr(as, RID_SP, -(ofs)) argument