Lines Matching defs:s

58 static int uimm_scaled(DisasContext *s, int x)  in uimm_scaled()
66 static int scale_by_log2_tag_granule(DisasContext *s, int x) in scale_by_log2_tag_granule()
118 static int get_a64_user_mem_index(DisasContext *s, bool unpriv) in get_a64_user_mem_index()
154 static void set_btype(DisasContext *s, int val) in set_btype()
162 static void reset_btype(DisasContext *s) in reset_btype()
170 static void gen_pc_plus_diff(DisasContext *s, TCGv_i64 dest, target_long diff) in gen_pc_plus_diff()
180 void gen_a64_update_pc(DisasContext *s, target_long diff) in gen_a64_update_pc()
199 static void gen_top_byte_ignore(DisasContext *s, TCGv_i64 dst, in gen_top_byte_ignore()
230 static void gen_a64_set_pc(DisasContext *s, TCGv_i64 src) in gen_a64_set_pc()
252 TCGv_i64 clean_data_tbi(DisasContext *s, TCGv_i64 addr) in clean_data_tbi()
269 static void gen_probe_access(DisasContext *s, TCGv_i64 ptr, in gen_probe_access()
284 static TCGv_i64 gen_mte_check1_mmuidx(DisasContext *s, TCGv_i64 addr, in gen_mte_check1_mmuidx()
308 TCGv_i64 gen_mte_check1(DisasContext *s, TCGv_i64 addr, bool is_write, in gen_mte_check1()
318 TCGv_i64 gen_mte_checkN(DisasContext *s, TCGv_i64 addr, bool is_write, in gen_mte_checkN()
346 static void check_lse2_align(DisasContext *s, int rn, int imm, in check_lse2_align()
377 static MemOp check_atomic_align(DisasContext *s, int rn, MemOp mop) in check_atomic_align()
403 static MemOp check_ordered_align(DisasContext *s, int rn, int imm, in check_ordered_align()
443 static void gen_rebuild_hflags(DisasContext *s) in gen_rebuild_hflags()
454 static void gen_exception_internal_insn(DisasContext *s, int excp) in gen_exception_internal_insn()
461 static void gen_exception_bkpt_insn(DisasContext *s, uint32_t syndrome) in gen_exception_bkpt_insn()
468 static void gen_step_complete_exception(DisasContext *s) in gen_step_complete_exception()
484 static inline bool use_goto_tb(DisasContext *s, uint64_t dest) in use_goto_tb()
492 static void gen_goto_tb(DisasContext *s, int n, int64_t diff) in gen_goto_tb()
538 TCGv_i64 cpu_reg(DisasContext *s, int reg) in cpu_reg()
550 TCGv_i64 cpu_reg_sp(DisasContext *s, int reg) in cpu_reg_sp()
559 TCGv_i64 read_cpu_reg(DisasContext *s, int reg, int sf) in read_cpu_reg()
574 TCGv_i64 read_cpu_reg_sp(DisasContext *s, int reg, int sf) in read_cpu_reg_sp()
590 static inline int fp_reg_offset(DisasContext *s, int regno, MemOp size) in fp_reg_offset()
596 static inline int fp_reg_hi_offset(DisasContext *s, int regno) in fp_reg_hi_offset()
607 static TCGv_i64 read_fp_dreg(DisasContext *s, int reg) in read_fp_dreg()
615 static TCGv_i32 read_fp_sreg(DisasContext *s, int reg) in read_fp_sreg()
623 static TCGv_i32 read_fp_hreg(DisasContext *s, int reg) in read_fp_hreg()
634 static void clear_vec_high(DisasContext *s, bool is_q, int rd) in clear_vec_high()
643 void write_fp_dreg(DisasContext *s, int reg, TCGv_i64 v) in write_fp_dreg()
651 static void write_fp_sreg(DisasContext *s, int reg, TCGv_i32 v) in write_fp_sreg()
660 static void gen_gvec_fn2(DisasContext *s, bool is_q, int rd, int rn, in gen_gvec_fn2()
670 static void gen_gvec_fn2i(DisasContext *s, bool is_q, int rd, int rn, in gen_gvec_fn2i()
678 static void gen_gvec_fn3(DisasContext *s, bool is_q, int rd, int rn, int rm, in gen_gvec_fn3()
686 static void gen_gvec_fn4(DisasContext *s, bool is_q, int rd, int rn, int rm, in gen_gvec_fn4()
695 static void gen_gvec_op2_ool(DisasContext *s, bool is_q, int rd, in gen_gvec_op2_ool()
704 static void gen_gvec_op3_ool(DisasContext *s, bool is_q, int rd, in gen_gvec_op3_ool()
716 static void gen_gvec_op3_fpst(DisasContext *s, bool is_q, int rd, int rn, in gen_gvec_op3_fpst()
728 static void gen_gvec_op4_ool(DisasContext *s, bool is_q, int rd, int rn, in gen_gvec_op4_ool()
742 static void gen_gvec_op4_fpst(DisasContext *s, bool is_q, int rd, int rn, in gen_gvec_op4_fpst()
937 static void do_gpr_st_memidx(DisasContext *s, TCGv_i64 source, in do_gpr_st_memidx()
959 static void do_gpr_st(DisasContext *s, TCGv_i64 source, in do_gpr_st()
972 static void do_gpr_ld_memidx(DisasContext *s, TCGv_i64 dest, TCGv_i64 tcg_addr, in do_gpr_ld_memidx()
998 static void do_gpr_ld(DisasContext *s, TCGv_i64 dest, TCGv_i64 tcg_addr, in do_gpr_ld()
1010 static void do_fp_st(DisasContext *s, int srcidx, TCGv_i64 tcg_addr, MemOp mop) in do_fp_st()
1033 static void do_fp_ld(DisasContext *s, int destidx, TCGv_i64 tcg_addr, MemOp mop) in do_fp_ld()
1071 static void read_vec_element(DisasContext *s, TCGv_i64 tcg_dest, int srcidx, in read_vec_element()
1103 static void read_vec_element_i32(DisasContext *s, TCGv_i32 tcg_dest, int srcidx, in read_vec_element_i32()
1130 static void write_vec_element(DisasContext *s, TCGv_i64 tcg_src, int destidx, in write_vec_element()
1152 static void write_vec_element_i32(DisasContext *s, TCGv_i32 tcg_src, in write_vec_element_i32()
1172 static void do_vec_st(DisasContext *s, int srcidx, int element, in do_vec_st()
1182 static void do_vec_ld(DisasContext *s, int destidx, int element, in do_vec_ld()
1198 static bool fp_access_check_only(DisasContext *s) in fp_access_check_only()
1213 static bool fp_access_check(DisasContext *s) in fp_access_check()
1231 bool sve_access_check(DisasContext *s) in sve_access_check()
1258 static bool sme_access_check(DisasContext *s) in sme_access_check()
1270 bool sme_enabled_check(DisasContext *s) in sme_enabled_check()
1285 bool sme_enabled_check_with_svcr(DisasContext *s, unsigned req) in sme_enabled_check_with_svcr()
1307 static bool do_gvec_op2_ool(DisasContext *s, arg_qrr_e *a, int data, in do_gvec_op2_ool()
1319 static bool do_gvec_op3_ool(DisasContext *s, arg_qrrr_e *a, int data, in do_gvec_op3_ool()
1331 static bool do_gvec_fn3(DisasContext *s, arg_qrrr_e *a, GVecGen3Fn *fn) in do_gvec_fn3()
1342 static bool do_gvec_fn3_no64(DisasContext *s, arg_qrrr_e *a, GVecGen3Fn *fn) in do_gvec_fn3_no64()
1353 static bool do_gvec_fn3_no8_no64(DisasContext *s, arg_qrrr_e *a, GVecGen3Fn *fn) in do_gvec_fn3_no8_no64()
1361 static bool do_gvec_fn4(DisasContext *s, arg_qrrrr_e *a, GVecGen4Fn *fn) in do_gvec_fn4()
1387 static inline void gen_check_sp_alignment(DisasContext *s) in gen_check_sp_alignment()
1433 static bool trans_B(DisasContext *s, arg_i *a) in trans_B()
1440 static bool trans_BL(DisasContext *s, arg_i *a) in trans_BL()
1449 static bool trans_CBZ(DisasContext *s, arg_cbz *a) in trans_CBZ()
1466 static bool trans_TBZ(DisasContext *s, arg_tbz *a) in trans_TBZ()
1485 static bool trans_B_cond(DisasContext *s, arg_B_cond *a) in trans_B_cond()
1506 static void set_btype_for_br(DisasContext *s, int rn) in set_btype_for_br()
1521 static void set_btype_for_blr(DisasContext *s) in set_btype_for_blr()
1529 static bool trans_BR(DisasContext *s, arg_r *a) in trans_BR()
1537 static bool trans_BLR(DisasContext *s, arg_r *a) in trans_BLR()
1553 static bool trans_RET(DisasContext *s, arg_r *a) in trans_RET()
1560 static TCGv_i64 auth_branch_target(DisasContext *s, TCGv_i64 dst, in auth_branch_target()
1582 static bool trans_BRAZ(DisasContext *s, arg_braz *a) in trans_BRAZ()
1597 static bool trans_BLRAZ(DisasContext *s, arg_braz *a) in trans_BLRAZ()
1619 static bool trans_RETA(DisasContext *s, arg_reta *a) in trans_RETA()
1629 static bool trans_BRA(DisasContext *s, arg_bra *a) in trans_BRA()
1643 static bool trans_BLRA(DisasContext *s, arg_bra *a) in trans_BLRA()
1664 static bool trans_ERET(DisasContext *s, arg_ERET *a) in trans_ERET()
1687 static bool trans_ERETA(DisasContext *s, arg_reta *a) in trans_ERETA()
1716 static bool trans_NOP(DisasContext *s, arg_NOP *a) in trans_NOP()
1721 static bool trans_YIELD(DisasContext *s, arg_YIELD *a) in trans_YIELD()
1735 static bool trans_WFI(DisasContext *s, arg_WFI *a) in trans_WFI()
1741 static bool trans_WFE(DisasContext *s, arg_WFI *a) in trans_WFE()
1755 static bool trans_WFIT(DisasContext *s, arg_WFIT *a) in trans_WFIT()
1779 static bool trans_WFET(DisasContext *s, arg_WFET *a) in trans_WFET()
1796 static bool trans_XPACLRI(DisasContext *s, arg_XPACLRI *a) in trans_XPACLRI()
1804 static bool trans_PACIA1716(DisasContext *s, arg_PACIA1716 *a) in trans_PACIA1716()
1812 static bool trans_PACIB1716(DisasContext *s, arg_PACIB1716 *a) in trans_PACIB1716()
1820 static bool trans_AUTIA1716(DisasContext *s, arg_AUTIA1716 *a) in trans_AUTIA1716()
1828 static bool trans_AUTIB1716(DisasContext *s, arg_AUTIB1716 *a) in trans_AUTIB1716()
1836 static bool trans_ESB(DisasContext *s, arg_ESB *a) in trans_ESB()
1856 static bool trans_PACIAZ(DisasContext *s, arg_PACIAZ *a) in trans_PACIAZ()
1864 static bool trans_PACIASP(DisasContext *s, arg_PACIASP *a) in trans_PACIASP()
1872 static bool trans_PACIBZ(DisasContext *s, arg_PACIBZ *a) in trans_PACIBZ()
1880 static bool trans_PACIBSP(DisasContext *s, arg_PACIBSP *a) in trans_PACIBSP()
1888 static bool trans_AUTIAZ(DisasContext *s, arg_AUTIAZ *a) in trans_AUTIAZ()
1896 static bool trans_AUTIASP(DisasContext *s, arg_AUTIASP *a) in trans_AUTIASP()
1904 static bool trans_AUTIBZ(DisasContext *s, arg_AUTIBZ *a) in trans_AUTIBZ()
1912 static bool trans_AUTIBSP(DisasContext *s, arg_AUTIBSP *a) in trans_AUTIBSP()
1920 static bool trans_CLREX(DisasContext *s, arg_CLREX *a) in trans_CLREX()
1926 static bool trans_DSB_DMB(DisasContext *s, arg_DSB_DMB *a) in trans_DSB_DMB()
1946 static bool trans_ISB(DisasContext *s, arg_ISB *a) in trans_ISB()
1958 static bool trans_SB(DisasContext *s, arg_SB *a) in trans_SB()
1972 static bool trans_CFINV(DisasContext *s, arg_CFINV *a) in trans_CFINV()
1981 static bool trans_XAFLAG(DisasContext *s, arg_XAFLAG *a) in trans_XAFLAG()
2017 static bool trans_AXFLAG(DisasContext *s, arg_AXFLAG *a) in trans_AXFLAG()
2035 static bool trans_MSR_i_UAO(DisasContext *s, arg_i *a) in trans_MSR_i_UAO()
2050 static bool trans_MSR_i_PAN(DisasContext *s, arg_i *a) in trans_MSR_i_PAN()
2065 static bool trans_MSR_i_SPSEL(DisasContext *s, arg_i *a) in trans_MSR_i_SPSEL()
2075 static bool trans_MSR_i_SBSS(DisasContext *s, arg_i *a) in trans_MSR_i_SBSS()
2090 static bool trans_MSR_i_DIT(DisasContext *s, arg_i *a) in trans_MSR_i_DIT()
2105 static bool trans_MSR_i_TCO(DisasContext *s, arg_i *a) in trans_MSR_i_TCO()
2127 static bool trans_MSR_i_DAIFSET(DisasContext *s, arg_i *a) in trans_MSR_i_DAIFSET()
2134 static bool trans_MSR_i_DAIFCLEAR(DisasContext *s, arg_i *a) in trans_MSR_i_DAIFCLEAR()
2142 static bool trans_MSR_i_ALLINT(DisasContext *s, arg_i *a) in trans_MSR_i_ALLINT()
2161 static bool trans_MSR_i_SVCR(DisasContext *s, arg_MSR_i_SVCR *a) in trans_MSR_i_SVCR()
2219 static void gen_sysreg_undef(DisasContext *s, bool isread, in gen_sysreg_undef()
2249 static void handle_sys(DisasContext *s, bool isread, in handle_sys()
2572 static bool trans_SYS(DisasContext *s, arg_SYS *a) in trans_SYS()
2578 static bool trans_SVC(DisasContext *s, arg_i *a) in trans_SVC()
2596 static bool trans_HVC(DisasContext *s, arg_i *a) in trans_HVC()
2616 static bool trans_SMC(DisasContext *s, arg_i *a) in trans_SMC()
2630 static bool trans_BRK(DisasContext *s, arg_i *a) in trans_BRK()
2636 static bool trans_HLT(DisasContext *s, arg_i *a) in trans_HLT()
2664 static void gen_load_exclusive(DisasContext *s, int rt, int rt2, int rn, in gen_load_exclusive()
2709 static void gen_store_exclusive(DisasContext *s, int rd, int rt, int rt2, in gen_store_exclusive()
2825 static void gen_compare_and_swap(DisasContext *s, int rs, int rt, in gen_compare_and_swap()
2843 static void gen_compare_and_swap_pair(DisasContext *s, int rs, int rt, in gen_compare_and_swap_pair()
2925 static bool trans_STXR(DisasContext *s, arg_stxr *a) in trans_STXR()
2937 static bool trans_LDXR(DisasContext *s, arg_stxr *a) in trans_LDXR()
2949 static bool trans_STLR(DisasContext *s, arg_stlr *a) in trans_STLR()
2975 static bool trans_LDAR(DisasContext *s, arg_stlr *a) in trans_LDAR()
2998 static bool trans_STXP(DisasContext *s, arg_stxr *a) in trans_STXP()
3010 static bool trans_LDXP(DisasContext *s, arg_stxr *a) in trans_LDXP()
3022 static bool trans_CASP(DisasContext *s, arg_CASP *a) in trans_CASP()
3035 static bool trans_CAS(DisasContext *s, arg_CAS *a) in trans_CAS()
3044 static bool trans_LD_lit(DisasContext *s, arg_ldlit *a) in trans_LD_lit()
3057 static bool trans_LD_lit_v(DisasContext *s, arg_ldlit *a) in trans_LD_lit_v()
3073 static void op_addr_ldstpair_pre(DisasContext *s, arg_ldstpair *a, in op_addr_ldstpair_pre()
3090 static void op_addr_ldstpair_post(DisasContext *s, arg_ldstpair *a, in op_addr_ldstpair_post()
3101 static bool trans_STP(DisasContext *s, arg_ldstpair *a) in trans_STP()
3148 static bool trans_LDP(DisasContext *s, arg_ldstpair *a) in trans_LDP()
3202 static bool trans_STP_v(DisasContext *s, arg_ldstpair *a) in trans_STP_v()
3222 static bool trans_LDP_v(DisasContext *s, arg_ldstpair *a) in trans_LDP_v()
3242 static bool trans_STGP(DisasContext *s, arg_ldstpair *a) in trans_STGP()
3298 static void op_addr_ldst_imm_pre(DisasContext *s, arg_ldst_imm *a, in op_addr_ldst_imm_pre()
3318 static void op_addr_ldst_imm_post(DisasContext *s, arg_ldst_imm *a, in op_addr_ldst_imm_post()
3329 static bool trans_STR_i(DisasContext *s, arg_ldst_imm *a) in trans_STR_i()
3347 static bool trans_LDR_i(DisasContext *s, arg_ldst_imm *a) in trans_LDR_i()
3365 static bool trans_STR_v_i(DisasContext *s, arg_ldst_imm *a) in trans_STR_v_i()
3380 static bool trans_LDR_v_i(DisasContext *s, arg_ldst_imm *a) in trans_LDR_v_i()
3395 static void op_addr_ldst_pre(DisasContext *s, arg_ldst *a, in op_addr_ldst_pre()
3413 static bool trans_LDR(DisasContext *s, arg_ldst *a) in trans_LDR()
3431 static bool trans_STR(DisasContext *s, arg_ldst *a) in trans_STR()
3448 static bool trans_LDR_v(DisasContext *s, arg_ldst *a) in trans_LDR_v()
3467 static bool trans_STR_v(DisasContext *s, arg_ldst *a) in trans_STR_v()
3487 static bool do_atomic_ld(DisasContext *s, arg_atomic *a, AtomicThreeOpFn *fn, in do_atomic_ld()
3569 static bool trans_LDRA(DisasContext *s, arg_LDRA *a) in trans_LDRA()
3613 static bool trans_LDAPR_i(DisasContext *s, arg_ldapr_stlr_i *a) in trans_LDAPR_i()
3642 static bool trans_STLR_i(DisasContext *s, arg_ldapr_stlr_i *a) in trans_STLR_i()
3669 static bool trans_LD_mult(DisasContext *s, arg_ldst_mult *a) in trans_LD_mult()
3760 static bool trans_ST_mult(DisasContext *s, arg_ldst_mult *a) in trans_ST_mult()
3839 static bool trans_ST_single(DisasContext *s, arg_ldst_single *a) in trans_ST_single()
3879 static bool trans_LD_single(DisasContext *s, arg_ldst_single *a) in trans_LD_single()
3919 static bool trans_LD_single_repl(DisasContext *s, arg_LD_single_repl *a) in trans_LD_single_repl()
3964 static bool trans_STZGM(DisasContext *s, arg_ldst_tag *a) in trans_STZGM()
3997 static bool trans_STGM(DisasContext *s, arg_ldst_tag *a) in trans_STGM()
4029 static bool trans_LDGM(DisasContext *s, arg_ldst_tag *a) in trans_LDGM()
4063 static bool trans_LDG(DisasContext *s, arg_ldst_tag *a) in trans_LDG()
4106 static bool do_STG(DisasContext *s, arg_ldst_tag *a, bool is_zero, bool is_pair) in do_STG()
4180 static bool do_SET(DisasContext *s, arg_set *a, bool is_epilogue, in do_SET()
4237 static bool do_CPY(DisasContext *s, arg_cpy *a, bool is_epilogue, CpyFn fn) in do_CPY()
4297 static bool gen_rri(DisasContext *s, arg_rri_sf *a, in gen_rri()
4315 static bool trans_ADR(DisasContext *s, arg_ri *a) in trans_ADR()
4321 static bool trans_ADRP(DisasContext *s, arg_ri *a) in trans_ADRP()
4343 static bool gen_add_sub_imm_with_tags(DisasContext *s, arg_rri_tag *a, in gen_add_sub_imm_with_tags()
4399 unsigned e, levels, s, r; in logic_imm_decode_wmask() local
4456 static bool gen_rri_log(DisasContext *s, arg_rri_log *a, bool set_cc, in gen_rri_log()
4501 static bool trans_MOVN(DisasContext *s, arg_movw *a) in trans_MOVN()
4514 static bool trans_MOVK(DisasContext *s, arg_movw *a) in trans_MOVK()
4532 static bool trans_SBFM(DisasContext *s, arg_SBFM *a) in trans_SBFM()
4572 static bool trans_UBFM(DisasContext *s, arg_UBFM *a) in trans_UBFM()
4597 static bool trans_BFM(DisasContext *s, arg_BFM *a) in trans_BFM()
4627 static bool trans_EXTR(DisasContext *s, arg_extract *a) in trans_EXTR()
4733 static bool do_crypto3i(DisasContext *s, arg_crypto3i *a, gen_helper_gvec_3 *fn) in do_crypto3i()
4774 static bool trans_DUP_element_s(DisasContext *s, arg_DUP_element_s *a) in trans_DUP_element_s()
4794 static bool trans_DUP_element_v(DisasContext *s, arg_DUP_element_v *a) in trans_DUP_element_v()
4813 static bool trans_DUP_general(DisasContext *s, arg_DUP_general *a) in trans_DUP_general()
4832 static bool do_smov_umov(DisasContext *s, arg_SMOV *a, MemOp is_signed) in do_smov_umov()
4877 static bool trans_INS_element(DisasContext *s, arg_INS_element *a) in trans_INS_element()
4908 static bool do_fp3_scalar(DisasContext *s, arg_rrr_e *a, const FPScalar *f) in do_fp3_scalar()
5007 static void gen_fnmul_h(TCGv_i32 d, TCGv_i32 n, TCGv_i32 m, TCGv_ptr s) in gen_fnmul_h()
5013 static void gen_fnmul_s(TCGv_i32 d, TCGv_i32 n, TCGv_i32 m, TCGv_ptr s) in gen_fnmul_s()
5019 static void gen_fnmul_d(TCGv_i64 d, TCGv_i64 n, TCGv_i64 m, TCGv_ptr s) in gen_fnmul_d()
5067 static void gen_fabd_h(TCGv_i32 d, TCGv_i32 n, TCGv_i32 m, TCGv_ptr s) in gen_fabd_h()
5073 static void gen_fabd_s(TCGv_i32 d, TCGv_i32 n, TCGv_i32 m, TCGv_ptr s) in gen_fabd_s()
5079 static void gen_fabd_d(TCGv_i64 d, TCGv_i64 n, TCGv_i64 m, TCGv_ptr s) in gen_fabd_d()
5106 static bool do_satacc_s(DisasContext *s, arg_rrr_e *a, in do_satacc_s()
5172 static bool do_env_scalar2(DisasContext *s, arg_rrr_e *a, const ENVScalar2 *f) in do_env_scalar2()
5226 static bool do_env_scalar2_hs(DisasContext *s, arg_rrr_e *a, in do_env_scalar2_hs()
5249 static bool do_env_scalar3_hs(DisasContext *s, arg_rrr_e *a, in do_env_scalar3_hs()
5282 static bool do_cmop_d(DisasContext *s, arg_rrr_e *a, TCGCond cond) in do_cmop_d()
5496 static bool do_fmlal(DisasContext *s, arg_qrrr_e *a, bool is_s, bool is_2) in do_fmlal()
5641 static bool trans_FCMLA_v(DisasContext *s, arg_FCMLA_v *a) in trans_FCMLA_v()
5688 static bool do_3op_widening(DisasContext *s, MemOp memop, int top, in do_3op_widening()
5918 static bool do_addsub_wide(DisasContext *s, arg_qrrr_e *a, in do_addsub_wide()
6074 static bool do_fmla_scalar_idx(DisasContext *s, arg_rrx_e *a, bool neg) in do_fmla_scalar_idx()
6153 static bool do_env_scalar3_idx_hs(DisasContext *s, arg_rrx_e *a, in do_env_scalar3_idx_hs()
6176 static bool do_scalar_muladd_widening_idx(DisasContext *s, arg_rrx_e *a, in do_scalar_muladd_widening_idx()
6208 static bool do_fp3_vector_idx(DisasContext *s, arg_qrrx_e *a, in do_fp3_vector_idx()
6411 static bool trans_FCMLA_vi(DisasContext *s, arg_FCMLA_vi *a) in trans_FCMLA_vi()
6442 static bool do_fp3_scalar_pair(DisasContext *s, arg_rr_e *a, const FPScalar *f) in do_fp3_scalar_pair()
6493 static bool trans_ADDP_s(DisasContext *s, arg_rr_e *a) in trans_ADDP_s()
6511 static bool trans_FCSEL(DisasContext *s, arg_FCSEL *a) in trans_FCSEL()
6555 static bool do_fmadd(DisasContext *s, arg_rrrr_e *a, bool neg_a, bool neg_n) in do_fmadd()
6699 static void disas_logic_reg(DisasContext *s, uint32_t insn) in disas_logic_reg()
6800 static void disas_add_sub_ext_reg(DisasContext *s, uint32_t insn) in disas_add_sub_ext_reg()
6869 static void disas_add_sub_reg(DisasContext *s, uint32_t insn) in disas_add_sub_reg()
6924 static void disas_data_proc_3src(DisasContext *s, uint32_t insn) in disas_data_proc_3src()
7016 static void disas_adc_sbc(DisasContext *s, uint32_t insn) in disas_adc_sbc()
7052 static void disas_rotate_right_into_flags(DisasContext *s, uint32_t insn) in disas_rotate_right_into_flags()
7095 static void disas_evaluate_into_flags(DisasContext *s, uint32_t insn) in disas_evaluate_into_flags()
7127 static void disas_cc(DisasContext *s, uint32_t insn) in disas_cc()
7226 static void disas_cond_select(DisasContext *s, uint32_t insn) in disas_cond_select()
7277 static void handle_clz(DisasContext *s, unsigned int sf, in handle_clz()
7294 static void handle_cls(DisasContext *s, unsigned int sf, in handle_cls()
7311 static void handle_rbit(DisasContext *s, unsigned int sf, in handle_rbit()
7329 static void handle_rev64(DisasContext *s, unsigned int sf, in handle_rev64()
7342 static void handle_rev32(DisasContext *s, unsigned int sf, in handle_rev32()
7357 static void handle_rev16(DisasContext *s, unsigned int sf, in handle_rev16()
7378 static void disas_data_proc_1src(DisasContext *s, uint32_t insn) in disas_data_proc_1src()
7573 static void handle_div(DisasContext *s, bool is_signed, unsigned int sf, in handle_div()
7601 static void handle_shift_reg(DisasContext *s, in handle_shift_reg()
7614 static void handle_crc32(DisasContext *s, in handle_crc32()
7665 static void disas_data_proc_2src(DisasContext *s, uint32_t insn) in disas_data_proc_2src()
7776 static void disas_data_proc_reg(DisasContext *s, uint32_t insn) in disas_data_proc_reg()
7849 static void handle_fp_compare(DisasContext *s, int size, in handle_fp_compare()
7910 static void disas_fp_compare(DisasContext *s, uint32_t insn) in disas_fp_compare()
7959 static void disas_fp_ccomp(DisasContext *s, uint32_t insn) in disas_fp_ccomp()
8018 static void handle_fp_1src_half(DisasContext *s, int opcode, int rd, int rn) in handle_fp_1src_half()
8068 static void handle_fp_1src_single(DisasContext *s, int opcode, int rd, int rn) in handle_fp_1src_single()
8140 static void handle_fp_1src_double(DisasContext *s, int opcode, int rd, int rn) in handle_fp_1src_double()
8211 static void handle_fp_fcvt(DisasContext *s, int opcode, in handle_fp_fcvt()
8282 static void disas_fp_1src(DisasContext *s, uint32_t insn) in disas_fp_1src()
8376 static void disas_fp_imm(DisasContext *s, uint32_t insn) in disas_fp_imm()
8422 static void handle_fpfpcvt(DisasContext *s, int rd, int rn, int opcode, in handle_fpfpcvt()
8586 static void disas_fp_fixed_conv(DisasContext *s, uint32_t insn) in disas_fp_fixed_conv()
8638 static void handle_fmov(DisasContext *s, int rd, int rn, int type, bool itof) in handle_fmov()
8699 static void handle_fjcvtzs(DisasContext *s, int rd, int rn) in handle_fjcvtzs()
8719 static void disas_fp_int_conv(DisasContext *s, uint32_t insn) in disas_fp_int_conv()
8811 static void disas_data_proc_fp(DisasContext *s, uint32_t insn) in disas_data_proc_fp()
8859 static void do_ext64(DisasContext *s, TCGv_i64 tcg_left, TCGv_i64 tcg_right, in do_ext64()
8882 static void disas_simd_ext(DisasContext *s, uint32_t insn) in disas_simd_ext()
8954 static void disas_simd_tb(DisasContext *s, uint32_t insn) in disas_simd_tb()
8986 static void disas_simd_zip_trn(DisasContext *s, uint32_t insn) in disas_simd_zip_trn()
9079 static TCGv_i32 do_reduction_op(DisasContext *s, int fpopcode, int rn, in do_reduction_op()
9144 static void disas_simd_across_lanes(DisasContext *s, uint32_t insn) in disas_simd_across_lanes()
9302 static void disas_simd_mod_imm(DisasContext *s, uint32_t insn) in disas_simd_mod_imm()
9435 static void handle_scalar_simd_shri(DisasContext *s, in handle_scalar_simd_shri()
9500 static void handle_scalar_simd_shli(DisasContext *s, bool insert, in handle_scalar_simd_shli()
9533 static void handle_vec_simd_sqshrn(DisasContext *s, bool is_scalar, bool is_q, in handle_vec_simd_sqshrn()
9618 static void handle_simd_qshl(DisasContext *s, bool scalar, bool is_q, in handle_simd_qshl()
9728 static void handle_simd_intfp_conv(DisasContext *s, int rd, int rn, in handle_simd_intfp_conv()
9820 static void handle_simd_shift_intfp_conv(DisasContext *s, bool is_scalar, in handle_simd_shift_intfp_conv()
9864 static void handle_simd_shift_fpint_conv(DisasContext *s, bool is_scalar, in handle_simd_shift_fpint_conv()
9973 static void disas_simd_scalar_shift_imm(DisasContext *s, uint32_t insn) in disas_simd_scalar_shift_imm()
10040 static void handle_2misc_64(DisasContext *s, int opcode, bool u, in handle_2misc_64()
10139 static void handle_2misc_fcmp_zero(DisasContext *s, int opcode, in handle_2misc_fcmp_zero()
10268 static void handle_2misc_reciprocal(DisasContext *s, int opcode, in handle_2misc_reciprocal()
10341 static void handle_2misc_narrow(DisasContext *s, bool scalar, in handle_2misc_narrow()
10454 static void disas_simd_scalar_two_reg_misc(DisasContext *s, uint32_t insn) in disas_simd_scalar_two_reg_misc()
10637 static void handle_vec_simd_shri(DisasContext *s, bool is_q, bool is_u, in handle_vec_simd_shri()
10698 static void handle_vec_simd_shli(DisasContext *s, bool is_q, bool insert, in handle_vec_simd_shli()
10725 static void handle_vec_simd_wshli(DisasContext *s, bool is_q, bool is_u, in handle_vec_simd_wshli()
10763 static void handle_vec_simd_shrn(DisasContext *s, bool is_q, in handle_vec_simd_shrn()
10821 static void disas_simd_shift_imm(DisasContext *s, uint32_t insn) in disas_simd_shift_imm()
10890 static void handle_2misc_widening(DisasContext *s, int opcode, bool is_q, in handle_2misc_widening()
10934 static void handle_rev(DisasContext *s, int opcode, bool u, in handle_rev()
11004 static void handle_2misc_pairwise(DisasContext *s, int opcode, bool u, in handle_2misc_pairwise()
11071 static void handle_shll(DisasContext *s, bool is_q, int size, int rn, int rd) in handle_shll()
11104 static void disas_simd_two_reg_misc(DisasContext *s, uint32_t insn) in disas_simd_two_reg_misc()
11578 static void disas_simd_two_reg_misc_fp16(DisasContext *s, uint32_t insn) in disas_simd_two_reg_misc_fp16()
11853 static void disas_data_proc_simd(DisasContext *s, uint32_t insn) in disas_data_proc_simd()
11868 static void disas_data_proc_simd_fp(DisasContext *s, uint32_t insn) in disas_data_proc_simd_fp()
11878 static bool trans_OK(DisasContext *s, arg_OK *a) in trans_OK()
11883 static bool trans_FAIL(DisasContext *s, arg_OK *a) in trans_FAIL()
11942 static void disas_a64_legacy(DisasContext *s, uint32_t insn) in disas_a64_legacy()
12074 DisasContext *s = container_of(dcbase, DisasContext, base); in aarch64_tr_translate_insn() local