Lines Matching refs:TCGContext
556 static void tcg_out_opc(TCGContext *s, int opc, int r, int rm, int x)
604 static void tcg_out_opc(TCGContext *s, int opc)
630 static void tcg_out_modrm(TCGContext *s, int opc, int r, int rm)
636 static void tcg_out_vex_opc(TCGContext *s, int opc, int r, int v,
688 static void tcg_out_evex_opc(TCGContext *s, int opc, int r, int v,
734 static void tcg_out_vex_modrm(TCGContext *s, int opc, int r, int v, int rm)
744 static void tcg_out_vex_modrm_type(TCGContext *s, int opc,
753 static void tcg_out_evex_modrm_type(TCGContext *s, int opc, int r, int v,
768 static void tcg_out_sib_offset(TCGContext *s, int r, int rm, int index,
845 static void tcg_out_modrm_sib_offset(TCGContext *s, int opc, int r, int rm,
852 static void tcg_out_vex_modrm_sib_offset(TCGContext *s, int opc, int r, int v,
861 static inline void tcg_out_modrm_offset(TCGContext *s, int opc, int r,
867 static inline void tcg_out_vex_modrm_offset(TCGContext *s, int opc, int r,
874 static inline void tcg_out_modrm_pool(TCGContext *s, int opc, int r)
883 static inline void tcg_out_vex_modrm_pool(TCGContext *s, int opc, int r)
892 static inline void tgen_arithr(TCGContext *s, int subop, int dest, int src)
901 static bool tcg_out_mov(TCGContext *s, TCGType type, TCGReg ret, TCGReg arg)
952 static bool tcg_out_dup_vec(TCGContext *s, TCGType type, unsigned vece,
983 static bool tcg_out_dupm_vec(TCGContext *s, TCGType type, unsigned vece,
1015 static void tcg_out_dupi_vec(TCGContext *s, TCGType type, unsigned vece,
1052 static void tcg_out_movi_vec(TCGContext *s, TCGType type,
1073 static void tcg_out_movi_int(TCGContext *s, TCGType type,
1106 static void tcg_out_movi(TCGContext *s, TCGType type,
1125 static bool tcg_out_xchg(TCGContext *s, TCGType type, TCGReg r1, TCGReg r2)
1132 static void tcg_out_addi_ptr(TCGContext *s, TCGReg rd, TCGReg rs,
1140 static inline void tcg_out_pushi(TCGContext *s, tcg_target_long val)
1153 static inline void tcg_out_mb(TCGContext *s, TCGArg a0)
1165 static inline void tcg_out_push(TCGContext *s, int reg)
1170 static inline void tcg_out_pop(TCGContext *s, int reg)
1175 static void tcg_out_ld(TCGContext *s, TCGType type, TCGReg ret,
1220 static void tcg_out_st(TCGContext *s, TCGType type, TCGReg arg,
1272 static bool tcg_out_sti(TCGContext *s, TCGType type, TCGArg val,
1289 static void tcg_out_shifti(TCGContext *s, int subopc, int reg, int count)
1303 static inline void tcg_out_bswap32(TCGContext *s, int reg)
1308 static inline void tcg_out_rolw_8(TCGContext *s, int reg)
1313 static void tcg_out_ext8u(TCGContext *s, TCGReg dest, TCGReg src)
1320 static void tcg_out_ext8s(TCGContext *s, TCGType type, TCGReg dest, TCGReg src)
1328 static void tcg_out_ext16u(TCGContext *s, TCGReg dest, TCGReg src)
1334 static void tcg_out_ext16s(TCGContext *s, TCGType type, TCGReg dest, TCGReg src)
1341 static void tcg_out_ext32u(TCGContext *s, TCGReg dest, TCGReg src)
1347 static void tcg_out_ext32s(TCGContext *s, TCGReg dest, TCGReg src)
1353 static void tcg_out_exts_i32_i64(TCGContext *s, TCGReg dest, TCGReg src)
1358 static void tcg_out_extu_i32_i64(TCGContext *s, TCGReg dest, TCGReg src)
1365 static void tcg_out_extrl_i64_i32(TCGContext *s, TCGReg dest, TCGReg src)
1370 static inline void tcg_out_bswap64(TCGContext *s, int reg)
1375 static void tgen_arithi(TCGContext *s, int c, int r0,
1465 static void tcg_out_addi(TCGContext *s, int reg, tcg_target_long val)
1473 static void tcg_out_jxx(TCGContext *s, int opc, TCGLabel *l, bool small)
1516 static int tcg_out_cmp(TCGContext *s, TCGCond cond, TCGArg arg1,
1605 static void tcg_out_brcond(TCGContext *s, int rexw, TCGCond cond,
1614 static void tcg_out_brcond2(TCGContext *s, const TCGArg *args,
1699 static void tcg_out_setcond(TCGContext *s, int rexw, TCGCond cond,
1814 static void tcg_out_setcond2(TCGContext *s, const TCGArg *args,
1857 static void tcg_out_cmov(TCGContext *s, int jcc, int rexw,
1863 static void tcg_out_movcond(TCGContext *s, int rexw, TCGCond cond,
1871 static void tcg_out_ctz(TCGContext *s, int rexw, TCGReg dest, TCGReg arg1,
1889 static void tcg_out_clz(TCGContext *s, int rexw, TCGReg dest, TCGReg arg1,
1915 static void tcg_out_branch(TCGContext *s, int call, const tcg_insn_unit *dest)
1934 static void tcg_out_call(TCGContext *s, const tcg_insn_unit *dest,
1956 static void tcg_out_jmp(TCGContext *s, const tcg_insn_unit *dest)
1961 static void tcg_out_nopn(TCGContext *s, int n)
2013 static TCGReg ldst_ra_gen(TCGContext *s, const TCGLabelQemuLdst *l, int arg)
2028 static void tcg_out_vec_to_pair(TCGContext *s, TCGType type,
2040 static void tcg_out_pair_to_vec(TCGContext *s, TCGType type,
2055 static bool tcg_out_qemu_ld_slow_path(TCGContext *s, TCGLabelQemuLdst *l)
2077 static bool tcg_out_qemu_st_slow_path(TCGContext *s, TCGLabelQemuLdst *l)
2139 static TCGLabelQemuLdst *prepare_host_addr(TCGContext *s, HostAddress *h,
2254 static void tcg_out_qemu_ld_direct(TCGContext *s, TCGReg datalo, TCGReg datahi,
2416 static void tcg_out_qemu_ld(TCGContext *s, TCGReg datalo, TCGReg datahi,
2434 static void tcg_out_qemu_st_direct(TCGContext *s, TCGReg datalo, TCGReg datahi,
2544 static void tcg_out_qemu_st(TCGContext *s, TCGReg datalo, TCGReg datahi,
2562 static void tcg_out_exit_tb(TCGContext *s, uintptr_t a0)
2573 static void tcg_out_goto_tb(TCGContext *s, int which)
2598 static inline void tcg_out_op(TCGContext *s, TCGOpcode opc,
3080 static bool tcg_out_cmp_vec_noinv(TCGContext *s, TCGType type, unsigned vece,
3149 static void tcg_out_cmp_vec_k1(TCGContext *s, TCGType type, unsigned vece,
3193 static void tcg_out_k1_to_vec(TCGContext *s, TCGType type,
3202 static void tcg_out_cmp_vec(TCGContext *s, TCGType type, unsigned vece,
3225 static void tcg_out_cmpsel_vec_k1(TCGContext *s, TCGType type, unsigned vece,
3246 static void tcg_out_cmpsel_vec(TCGContext *s, TCGType type, unsigned vece,
3280 static void tcg_out_vec_op(TCGContext *s, TCGOpcode opc,
4345 static void tcg_target_qemu_prologue(TCGContext *s)
4412 static void tcg_out_tb_start(TCGContext *s)
4422 static void tcg_target_init(TCGContext *s)