Lines Matching refs:TCGContext

641 static inline uint32_t tcg_in32(TCGContext *s)
651 static void tcg_out_insn_3303(TCGContext *s, AArch64Insn insn, bool q,
657 static void tcg_out_insn_3305(TCGContext *s, AArch64Insn insn,
663 static void tcg_out_insn_3306(TCGContext *s, AArch64Insn insn, TCGReg rs,
669 static void tcg_out_insn_3201(TCGContext *s, AArch64Insn insn, TCGType ext,
675 static void tcg_out_insn_3202(TCGContext *s, AArch64Insn insn,
681 static void tcg_out_insn_3205(TCGContext *s, AArch64Insn insn,
689 static void tcg_out_insn_3206(TCGContext *s, AArch64Insn insn, int imm26)
694 static void tcg_out_insn_3207(TCGContext *s, AArch64Insn insn, TCGReg rn)
699 static void tcg_out_insn_3314(TCGContext *s, AArch64Insn insn,
713 static void tcg_out_insn_3401(TCGContext *s, AArch64Insn insn, TCGType ext,
728 static void tcg_out_insn_3402(TCGContext *s, AArch64Insn insn, TCGType ext,
737 static void tcg_out_insn_3403(TCGContext *s, AArch64Insn insn, TCGType ext,
746 static void tcg_out_insn_3405(TCGContext *s, AArch64Insn insn, TCGType ext,
753 static void tcg_out_insn_3406(TCGContext *s, AArch64Insn insn,
759 static inline void tcg_out_insn_3501(TCGContext *s, AArch64Insn insn,
769 static inline void tcg_out_insn_3502S(TCGContext *s, AArch64Insn insn,
780 static void tcg_out_insn_3502(TCGContext *s, AArch64Insn insn, TCGType ext,
790 static void tcg_out_insn_3506(TCGContext *s, AArch64Insn insn, TCGType ext,
797 static void tcg_out_insn_3507(TCGContext *s, AArch64Insn insn, TCGType ext,
803 static void tcg_out_insn_3509(TCGContext *s, AArch64Insn insn, TCGType ext,
809 static void tcg_out_insn_3605(TCGContext *s, AArch64Insn insn, bool q,
818 static void tcg_out_insn_3606(TCGContext *s, AArch64Insn insn, bool q,
825 static void tcg_out_insn_3609(TCGContext *s, AArch64Insn insn,
831 static void tcg_out_insn_3611(TCGContext *s, AArch64Insn insn,
838 static void tcg_out_insn_3612(TCGContext *s, AArch64Insn insn,
844 static void tcg_out_insn_3614(TCGContext *s, AArch64Insn insn, bool q,
851 static void tcg_out_insn_3616(TCGContext *s, AArch64Insn insn, bool q,
858 static void tcg_out_insn_3617(TCGContext *s, AArch64Insn insn, bool q,
865 static void tcg_out_insn_3310(TCGContext *s, AArch64Insn insn,
874 static void tcg_out_insn_3312(TCGContext *s, AArch64Insn insn,
880 static void tcg_out_insn_3313(TCGContext *s, AArch64Insn insn,
888 static void tcg_out_bti(TCGContext *s, AArch64Insn insn)
900 static void tcg_out_movr(TCGContext *s, TCGType ext, TCGReg rd, TCGReg rm)
906 static void tcg_out_movr_sp(TCGContext *s, TCGType ext, TCGReg rd, TCGReg rn)
914 static void tcg_out_logicali(TCGContext *s, AArch64Insn insn, TCGType ext,
942 static void tcg_out_dupi_vec(TCGContext *s, TCGType type, unsigned vece,
1045 static bool tcg_out_dup_vec(TCGContext *s, TCGType type, unsigned vece,
1053 static bool tcg_out_dupm_vec(TCGContext *s, TCGType type, unsigned vece,
1082 static void tcg_out_movi(TCGContext *s, TCGType type, TCGReg rd,
1173 static bool tcg_out_xchg(TCGContext *s, TCGType type, TCGReg r1, TCGReg r2)
1178 static void tcg_out_addi_ptr(TCGContext *s, TCGReg rd, TCGReg rs,
1188 static void tcg_out_ldst(TCGContext *s, AArch64Insn insn, TCGReg rd,
1212 static bool tcg_out_mov(TCGContext *s, TCGType type, TCGReg ret, TCGReg arg)
1247 static void tcg_out_ld(TCGContext *s, TCGType type, TCGReg ret,
1276 static void tcg_out_st(TCGContext *s, TCGType type, TCGReg src,
1305 static inline bool tcg_out_sti(TCGContext *s, TCGType type, TCGArg val,
1315 static inline void tcg_out_bfm(TCGContext *s, TCGType ext, TCGReg rd,
1321 static inline void tcg_out_ubfm(TCGContext *s, TCGType ext, TCGReg rd,
1327 static inline void tcg_out_sbfm(TCGContext *s, TCGType ext, TCGReg rd,
1333 static inline void tcg_out_extr(TCGContext *s, TCGType ext, TCGReg rd,
1339 static inline void tcg_out_shl(TCGContext *s, TCGType ext,
1347 static inline void tcg_out_shr(TCGContext *s, TCGType ext,
1354 static inline void tcg_out_sar(TCGContext *s, TCGType ext,
1361 static inline void tcg_out_rotr(TCGContext *s, TCGType ext,
1368 static inline void tcg_out_rotl(TCGContext *s, TCGType ext,
1375 static inline void tcg_out_dep(TCGContext *s, TCGType ext, TCGReg rd,
1384 static void tcg_out_cmp(TCGContext *s, TCGType ext, TCGCond cond, TCGReg a,
1406 static void tcg_out_goto(TCGContext *s, const tcg_insn_unit *target)
1413 static void tcg_out_call_int(TCGContext *s, const tcg_insn_unit *target)
1424 static void tcg_out_call(TCGContext *s, const tcg_insn_unit *target,
1430 static inline void tcg_out_goto_label(TCGContext *s, TCGLabel *l)
1440 static void tcg_out_brcond(TCGContext *s, TCGType ext, TCGCond c, TCGArg a,
1516 static inline void tcg_out_rev(TCGContext *s, int ext, MemOp s_bits,
1523 static inline void tcg_out_sxt(TCGContext *s, TCGType ext, MemOp s_bits,
1531 static void tcg_out_ext8s(TCGContext *s, TCGType type, TCGReg rd, TCGReg rn)
1536 static void tcg_out_ext16s(TCGContext *s, TCGType type, TCGReg rd, TCGReg rn)
1541 static void tcg_out_ext32s(TCGContext *s, TCGReg rd, TCGReg rn)
1546 static void tcg_out_exts_i32_i64(TCGContext *s, TCGReg rd, TCGReg rn)
1551 static inline void tcg_out_uxt(TCGContext *s, MemOp s_bits,
1559 static void tcg_out_ext8u(TCGContext *s, TCGReg rd, TCGReg rn)
1564 static void tcg_out_ext16u(TCGContext *s, TCGReg rd, TCGReg rn)
1569 static void tcg_out_ext32u(TCGContext *s, TCGReg rd, TCGReg rn)
1574 static void tcg_out_extu_i32_i64(TCGContext *s, TCGReg rd, TCGReg rn)
1579 static void tcg_out_extrl_i64_i32(TCGContext *s, TCGReg rd, TCGReg rn)
1584 static void tcg_out_addsubi(TCGContext *s, int ext, TCGReg rd,
1594 static void tcg_out_addsub2(TCGContext *s, TCGType ext, TCGReg rl,
1644 static inline void tcg_out_mb(TCGContext *s, TCGArg a0)
1656 static void tcg_out_cltz(TCGContext *s, TCGType ext, TCGReg d,
1703 static bool tcg_out_qemu_ld_slow_path(TCGContext *s, TCGLabelQemuLdst *lb)
1718 static bool tcg_out_qemu_st_slow_path(TCGContext *s, TCGLabelQemuLdst *lb)
1741 static TCGLabelQemuLdst *prepare_host_addr(TCGContext *s, HostAddress *h,
1853 static void tcg_out_qemu_ld_direct(TCGContext *s, MemOp memop, TCGType ext,
1885 static void tcg_out_qemu_st_direct(TCGContext *s, MemOp memop,
1906 static void tcg_out_qemu_ld(TCGContext *s, TCGReg data_reg, TCGReg addr_reg,
1922 static void tcg_out_qemu_st(TCGContext *s, TCGReg data_reg, TCGReg addr_reg,
1938 static void tcg_out_qemu_ldst_i128(TCGContext *s, TCGReg datalo, TCGReg datahi,
2042 static void tcg_out_exit_tb(TCGContext *s, uintptr_t a0)
2069 static void tcg_out_goto_tb(TCGContext *s, int which)
2107 static void tcg_out_op(TCGContext *s, TCGOpcode opc,
2514 static void tcg_out_vec_op(TCGContext *s, TCGOpcode opc,
3154 static void tcg_target_init(TCGContext *s)
3208 static void tcg_target_qemu_prologue(TCGContext *s)
3277 static void tcg_out_tb_start(TCGContext *s)