Lines Matching defs:s
153 void arm_gen_condlabel(DisasContext *s) in arm_gen_condlabel()
192 static void disas_set_da_iss(DisasContext *s, MemOp memop, ISSInfo issinfo) in disas_set_da_iss()
222 static inline int get_a32_user_mem_index(DisasContext *s) in get_a32_user_mem_index()
254 static target_long jmp_diff(DisasContext *s, target_long diff) in jmp_diff()
259 static void gen_pc_plus_diff(DisasContext *s, TCGv_i32 var, target_long diff) in gen_pc_plus_diff()
270 void load_reg_var(DisasContext *s, TCGv_i32 var, int reg) in load_reg_var()
284 TCGv_i32 add_reg_for_lit(DisasContext *s, int reg, int ofs) in add_reg_for_lit()
302 void store_reg(DisasContext *s, int reg, TCGv_i32 var) in store_reg()
327 static void store_sp_checked(DisasContext *s, TCGv_i32 var) in store_sp_checked()
351 static void gen_rebuild_hflags(DisasContext *s, bool new_el) in gen_rebuild_hflags()
377 static void gen_singlestep_exception(DisasContext *s) in gen_singlestep_exception()
393 void clear_eci_state(DisasContext *s) in clear_eci_state()
738 void gen_set_condexec(DisasContext *s) in gen_set_condexec()
747 void gen_update_pc(DisasContext *s, target_long diff) in gen_update_pc()
754 static inline void gen_bx(DisasContext *s, TCGv_i32 var) in gen_bx()
785 static inline void gen_bx_excret(DisasContext *s, TCGv_i32 var) in gen_bx_excret()
799 static inline void gen_bx_excret_final_code(DisasContext *s) in gen_bx_excret_final_code()
837 static inline void gen_bxns(DisasContext *s, int rm) in gen_bxns()
855 static inline void gen_blxns(DisasContext *s, int rm) in gen_blxns()
871 static inline void store_reg_bx(DisasContext *s, int reg, TCGv_i32 var) in store_reg_bx()
884 static inline void store_reg_from_load(DisasContext *s, int reg, TCGv_i32 var) in store_reg_from_load()
917 static TCGv gen_aa32_addr(DisasContext *s, TCGv_i32 a32, MemOp op) in gen_aa32_addr()
933 void gen_aa32_ld_internal_i32(DisasContext *s, TCGv_i32 val, in gen_aa32_ld_internal_i32()
940 void gen_aa32_st_internal_i32(DisasContext *s, TCGv_i32 val, in gen_aa32_st_internal_i32()
947 void gen_aa32_ld_internal_i64(DisasContext *s, TCGv_i64 val, in gen_aa32_ld_internal_i64()
960 void gen_aa32_st_internal_i64(DisasContext *s, TCGv_i64 val, in gen_aa32_st_internal_i64()
975 void gen_aa32_ld_i32(DisasContext *s, TCGv_i32 val, TCGv_i32 a32, in gen_aa32_ld_i32()
981 void gen_aa32_st_i32(DisasContext *s, TCGv_i32 val, TCGv_i32 a32, in gen_aa32_st_i32()
987 void gen_aa32_ld_i64(DisasContext *s, TCGv_i64 val, TCGv_i32 a32, in gen_aa32_ld_i64()
993 void gen_aa32_st_i64(DisasContext *s, TCGv_i64 val, TCGv_i32 a32, in gen_aa32_st_i64()
1013 static inline void gen_hvc(DisasContext *s, int imm16) in gen_hvc()
1031 static inline void gen_smc(DisasContext *s) in gen_smc()
1042 static void gen_exception_internal_insn(DisasContext *s, int excp) in gen_exception_internal_insn()
1067 static void gen_exception_insn_el_v(DisasContext *s, target_long pc_diff, in gen_exception_insn_el_v()
1080 void gen_exception_insn_el(DisasContext *s, target_long pc_diff, int excp, in gen_exception_insn_el()
1087 void gen_exception_insn(DisasContext *s, target_long pc_diff, in gen_exception_insn()
1100 static void gen_exception_bkpt_insn(DisasContext *s, uint32_t syn) in gen_exception_bkpt_insn()
1108 void unallocated_encoding(DisasContext *s) in unallocated_encoding()
1115 void gen_lookup_tb(DisasContext *s) in gen_lookup_tb()
1121 static inline void gen_hlt(DisasContext *s, int imm) in gen_hlt()
1424 static inline int gen_iwmmxt_address(DisasContext *s, uint32_t insn, in gen_iwmmxt_address()
1481 static int disas_iwmmxt_insn(DisasContext *s, uint32_t insn) in disas_iwmmxt_insn()
2454 static int disas_dsp_insn(DisasContext *s, uint32_t insn) in disas_dsp_insn()
2528 static void gen_goto_tb(DisasContext *s, int n, target_long diff) in gen_goto_tb()
2555 static void gen_jmp_tb(DisasContext *s, target_long diff, int tbno) in gen_jmp_tb()
2598 static inline void gen_jmp(DisasContext *s, target_long diff) in gen_jmp()
2617 static uint32_t msr_mask(DisasContext *s, int flags, int spsr) in msr_mask()
2650 static int gen_set_psr(DisasContext *s, uint32_t mask, int spsr, TCGv_i32 t0) in gen_set_psr()
2671 static int gen_set_psr_im(DisasContext *s, uint32_t mask, int spsr, uint32_t val) in gen_set_psr_im()
2679 static bool msr_banked_access_decode(DisasContext *s, int r, int sysm, int rn, in msr_banked_access_decode()
2847 static void gen_msr_banked(DisasContext *s, int r, int sysm, int rn) in gen_msr_banked()
2866 static void gen_mrs_banked(DisasContext *s, int r, int sysm, int rn) in gen_mrs_banked()
2890 static void store_pc_exc_ret(DisasContext *s, TCGv_i32 pc) in store_pc_exc_ret()
2896 static void gen_rfe(DisasContext *s, TCGv_i32 pc, TCGv_i32 cpsr) in gen_rfe()
2910 static void gen_exception_return(DisasContext *s, TCGv_i32 pc) in gen_exception_return()
2929 static void do_coproc_insn(DisasContext *s, int cpnum, int is64, in do_coproc_insn()
3203 static void disas_xscale_insn(DisasContext *s, uint32_t insn) in disas_xscale_insn()
3221 static void gen_storeq_reg(DisasContext *s, int rlow, int rhigh, TCGv_i64 val) in gen_storeq_reg()
3233 static void gen_addq(DisasContext *s, TCGv_i64 val, int rlow, int rhigh) in gen_addq()
3260 static void gen_load_exclusive(DisasContext *s, int rt, int rt2, in gen_load_exclusive()
3299 static void gen_clrex(DisasContext *s) in gen_clrex()
3304 static void gen_store_exclusive(DisasContext *s, int rd, int rt, int rt2, in gen_store_exclusive()
3379 static void gen_srs(DisasContext *s, in gen_srs()
3490 static void arm_skip_unless(DisasContext *s, uint32_t cond) in arm_skip_unless()
3502 static int t32_expandimm_rot(DisasContext *s, int x) in t32_expandimm_rot()
3508 static int t32_expandimm_imm(DisasContext *s, int x) in t32_expandimm_imm()
3533 static int t32_branch24(DisasContext *s, int x) in t32_branch24()
3541 static int t16_setflags(DisasContext *s) in t16_setflags()
3546 static int t16_push_list(DisasContext *s, int x) in t16_push_list()
3551 static int t16_pop_list(DisasContext *s, int x) in t16_pop_list()
3565 static bool valid_cp(DisasContext *s, int cp) in valid_cp()
3594 static bool trans_MCR(DisasContext *s, arg_MCR *a) in trans_MCR()
3604 static bool trans_MRC(DisasContext *s, arg_MRC *a) in trans_MRC()
3614 static bool trans_MCRR(DisasContext *s, arg_MCRR *a) in trans_MCRR()
3624 static bool trans_MRRC(DisasContext *s, arg_MRRC *a) in trans_MRRC()
3672 static bool store_reg_kind(DisasContext *s, int rd, in store_reg_kind()
3702 static bool op_s_rrr_shi(DisasContext *s, arg_s_rrr_shi *a, in op_s_rrr_shi()
3720 static bool op_s_rxr_shi(DisasContext *s, arg_s_rrr_shi *a, in op_s_rxr_shi()
3742 static bool op_s_rrr_shr(DisasContext *s, arg_s_rrr_shr *a, in op_s_rrr_shr()
3761 static bool op_s_rxr_shr(DisasContext *s, arg_s_rrr_shr *a, in op_s_rxr_shr()
3788 static bool op_s_rri_rot(DisasContext *s, arg_s_rri_rot *a, in op_s_rri_rot()
3809 static bool op_s_rxi_rot(DisasContext *s, arg_s_rri_rot *a, in op_s_rxi_rot()
3932 static bool trans_ORN_rri(DisasContext *s, arg_s_rri_rot *a) in trans_ORN_rri()
3941 static bool trans_ADR(DisasContext *s, arg_ri *a) in trans_ADR()
3947 static bool trans_MOVW(DisasContext *s, arg_MOVW *a) in trans_MOVW()
3957 static bool trans_MOVT(DisasContext *s, arg_MOVW *a) in trans_MOVT()
3975 static bool do_mve_shl_ri(DisasContext *s, arg_mve_shl_ri *a, in do_mve_shl_ri()
4016 static bool trans_ASRL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_ASRL_ri()
4021 static bool trans_LSLL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_LSLL_ri()
4026 static bool trans_LSRL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_LSRL_ri()
4036 static bool trans_SQSHLL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_SQSHLL_ri()
4046 static bool trans_UQSHLL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_UQSHLL_ri()
4051 static bool trans_SRSHRL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_SRSHRL_ri()
4056 static bool trans_URSHRL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_URSHRL_ri()
4061 static bool do_mve_shl_rr(DisasContext *s, arg_mve_shl_rr *a, WideShiftFn *fn) in do_mve_shl_rr()
4099 static bool trans_LSLL_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_LSLL_rr()
4104 static bool trans_ASRL_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_ASRL_rr()
4109 static bool trans_UQRSHLL64_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_UQRSHLL64_rr()
4114 static bool trans_SQRSHRL64_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_SQRSHRL64_rr()
4119 static bool trans_UQRSHLL48_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_UQRSHLL48_rr()
4124 static bool trans_SQRSHRL48_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_SQRSHRL48_rr()
4129 static bool do_mve_sh_ri(DisasContext *s, arg_mve_sh_ri *a, ShiftImmFn *fn) in do_mve_sh_ri()
4151 static bool trans_URSHR_ri(DisasContext *s, arg_mve_sh_ri *a) in trans_URSHR_ri()
4156 static bool trans_SRSHR_ri(DisasContext *s, arg_mve_sh_ri *a) in trans_SRSHR_ri()
4166 static bool trans_SQSHL_ri(DisasContext *s, arg_mve_sh_ri *a) in trans_SQSHL_ri()
4176 static bool trans_UQSHL_ri(DisasContext *s, arg_mve_sh_ri *a) in trans_UQSHL_ri()
4181 static bool do_mve_sh_rr(DisasContext *s, arg_mve_sh_rr *a, ShiftFn *fn) in do_mve_sh_rr()
4201 static bool trans_SQRSHR_rr(DisasContext *s, arg_mve_sh_rr *a) in trans_SQRSHR_rr()
4206 static bool trans_UQRSHL_rr(DisasContext *s, arg_mve_sh_rr *a) in trans_UQRSHL_rr()
4215 static bool op_mla(DisasContext *s, arg_s_rrrr *a, bool add) in op_mla()
4233 static bool trans_MUL(DisasContext *s, arg_MUL *a) in trans_MUL()
4238 static bool trans_MLA(DisasContext *s, arg_MLA *a) in trans_MLA()
4243 static bool trans_MLS(DisasContext *s, arg_MLS *a) in trans_MLS()
4259 static bool op_mlal(DisasContext *s, arg_s_rrrr *a, bool uns, bool add) in op_mlal()
4283 static bool trans_UMULL(DisasContext *s, arg_UMULL *a) in trans_UMULL()
4288 static bool trans_SMULL(DisasContext *s, arg_SMULL *a) in trans_SMULL()
4293 static bool trans_UMLAL(DisasContext *s, arg_UMLAL *a) in trans_UMLAL()
4298 static bool trans_SMLAL(DisasContext *s, arg_SMLAL *a) in trans_SMLAL()
4303 static bool trans_UMAAL(DisasContext *s, arg_UMAAL *a) in trans_UMAAL()
4330 static bool op_qaddsub(DisasContext *s, arg_rrr *a, bool add, bool doub) in op_qaddsub()
4434 static bool op_smlawx(DisasContext *s, arg_rrrr *a, bool add, bool mt) in op_smlawx()
4479 static bool trans_YIELD(DisasContext *s, arg_YIELD *a) in trans_YIELD()
4494 static bool trans_WFE(DisasContext *s, arg_WFE *a) in trans_WFE()
4510 static bool trans_WFI(DisasContext *s, arg_WFI *a) in trans_WFI()
4518 static bool trans_ESB(DisasContext *s, arg_ESB *a) in trans_ESB()
4541 static bool trans_NOP(DisasContext *s, arg_NOP *a) in trans_NOP()
4546 static bool trans_MSR_imm(DisasContext *s, arg_MSR_imm *a) in trans_MSR_imm()
4561 static bool op_crc32(DisasContext *s, arg_rrr *a, bool c, MemOp sz) in op_crc32()
4619 static bool trans_MSR_bank(DisasContext *s, arg_MSR_bank *a) in trans_MSR_bank()
4628 static bool trans_MRS_reg(DisasContext *s, arg_MRS_reg *a) in trans_MRS_reg()
4649 static bool trans_MSR_reg(DisasContext *s, arg_MSR_reg *a) in trans_MSR_reg()
4664 static bool trans_MRS_v7m(DisasContext *s, arg_MRS_v7m *a) in trans_MRS_v7m()
4677 static bool trans_MSR_v7m(DisasContext *s, arg_MSR_v7m *a) in trans_MSR_v7m()
4693 static bool trans_BX(DisasContext *s, arg_BX *a) in trans_BX()
4702 static bool trans_BXJ(DisasContext *s, arg_BXJ *a) in trans_BXJ()
4724 static bool trans_BLX_r(DisasContext *s, arg_BLX_r *a) in trans_BLX_r()
4743 static bool trans_BXNS(DisasContext *s, arg_BXNS *a) in trans_BXNS()
4753 static bool trans_BLXNS(DisasContext *s, arg_BLXNS *a) in trans_BLXNS()
4763 static bool trans_CLZ(DisasContext *s, arg_CLZ *a) in trans_CLZ()
4776 static bool trans_ERET(DisasContext *s, arg_ERET *a) in trans_ERET()
4797 static bool trans_HLT(DisasContext *s, arg_HLT *a) in trans_HLT()
4803 static bool trans_BKPT(DisasContext *s, arg_BKPT *a) in trans_BKPT()
4820 static bool trans_HVC(DisasContext *s, arg_HVC *a) in trans_HVC()
4833 static bool trans_SMC(DisasContext *s, arg_SMC *a) in trans_SMC()
4846 static bool trans_SG(DisasContext *s, arg_SG *a) in trans_SG()
4874 static bool trans_TT(DisasContext *s, arg_TT *a) in trans_TT()
4904 static ISSInfo make_issinfo(DisasContext *s, int rd, bool p, bool w) in make_issinfo()
4920 static TCGv_i32 op_addr_rr_pre(DisasContext *s, arg_ldst_rr *a) in op_addr_rr_pre()
4940 static void op_addr_rr_post(DisasContext *s, arg_ldst_rr *a, in op_addr_rr_post()
4958 static bool op_load_rr(DisasContext *s, arg_ldst_rr *a, in op_load_rr()
4979 static bool op_store_rr(DisasContext *s, arg_ldst_rr *a, in op_store_rr()
5003 static bool trans_LDRD_rr(DisasContext *s, arg_ldst_rr *a) in trans_LDRD_rr()
5032 static bool trans_STRD_rr(DisasContext *s, arg_ldst_rr *a) in trans_STRD_rr()
5062 static TCGv_i32 op_addr_ri_pre(DisasContext *s, arg_ldst_ri *a) in op_addr_ri_pre()
5089 static void op_addr_ri_post(DisasContext *s, arg_ldst_ri *a, in op_addr_ri_post()
5105 static bool op_load_ri(DisasContext *s, arg_ldst_ri *a, in op_load_ri()
5126 static bool op_store_ri(DisasContext *s, arg_ldst_ri *a, in op_store_ri()
5150 static bool op_ldrd_ri(DisasContext *s, arg_ldst_ri *a, int rt2) in op_ldrd_ri()
5172 static bool trans_LDRD_ri_a32(DisasContext *s, arg_ldst_ri *a) in trans_LDRD_ri_a32()
5180 static bool trans_LDRD_ri_t32(DisasContext *s, arg_ldst_ri2 *a) in trans_LDRD_ri_t32()
5189 static bool op_strd_ri(DisasContext *s, arg_ldst_ri *a, int rt2) in op_strd_ri()
5208 static bool trans_STRD_ri_a32(DisasContext *s, arg_ldst_ri *a) in trans_STRD_ri_a32()
5216 static bool trans_STRD_ri_t32(DisasContext *s, arg_ldst_ri2 *a) in trans_STRD_ri_t32()
5275 static bool trans_SWP(DisasContext *s, arg_SWP *a) in trans_SWP()
5280 static bool trans_SWPB(DisasContext *s, arg_SWP *a) in trans_SWPB()
5289 static bool op_strex(DisasContext *s, arg_STREX *a, MemOp mop, bool rel) in op_strex()
5319 static bool trans_STREX(DisasContext *s, arg_STREX *a) in trans_STREX()
5327 static bool trans_STREXD_a32(DisasContext *s, arg_STREX *a) in trans_STREXD_a32()
5341 static bool trans_STREXD_t32(DisasContext *s, arg_STREX *a) in trans_STREXD_t32()
5346 static bool trans_STREXB(DisasContext *s, arg_STREX *a) in trans_STREXB()
5354 static bool trans_STREXH(DisasContext *s, arg_STREX *a) in trans_STREXH()
5362 static bool trans_STLEX(DisasContext *s, arg_STREX *a) in trans_STLEX()
5370 static bool trans_STLEXD_a32(DisasContext *s, arg_STREX *a) in trans_STLEXD_a32()
5384 static bool trans_STLEXD_t32(DisasContext *s, arg_STREX *a) in trans_STLEXD_t32()
5392 static bool trans_STLEXB(DisasContext *s, arg_STREX *a) in trans_STLEXB()
5400 static bool trans_STLEXH(DisasContext *s, arg_STREX *a) in trans_STLEXH()
5408 static bool op_stl(DisasContext *s, arg_STL *a, MemOp mop) in op_stl()
5430 static bool trans_STL(DisasContext *s, arg_STL *a) in trans_STL()
5435 static bool trans_STLB(DisasContext *s, arg_STL *a) in trans_STLB()
5440 static bool trans_STLH(DisasContext *s, arg_STL *a) in trans_STLH()
5445 static bool op_ldrex(DisasContext *s, arg_LDREX *a, MemOp mop, bool acq) in op_ldrex()
5473 static bool trans_LDREX(DisasContext *s, arg_LDREX *a) in trans_LDREX()
5481 static bool trans_LDREXD_a32(DisasContext *s, arg_LDREX *a) in trans_LDREXD_a32()
5495 static bool trans_LDREXD_t32(DisasContext *s, arg_LDREX *a) in trans_LDREXD_t32()
5500 static bool trans_LDREXB(DisasContext *s, arg_LDREX *a) in trans_LDREXB()
5508 static bool trans_LDREXH(DisasContext *s, arg_LDREX *a) in trans_LDREXH()
5516 static bool trans_LDAEX(DisasContext *s, arg_LDREX *a) in trans_LDAEX()
5524 static bool trans_LDAEXD_a32(DisasContext *s, arg_LDREX *a) in trans_LDAEXD_a32()
5538 static bool trans_LDAEXD_t32(DisasContext *s, arg_LDREX *a) in trans_LDAEXD_t32()
5546 static bool trans_LDAEXB(DisasContext *s, arg_LDREX *a) in trans_LDAEXB()
5554 static bool trans_LDAEXH(DisasContext *s, arg_LDREX *a) in trans_LDAEXH()
5562 static bool op_lda(DisasContext *s, arg_LDA *a, MemOp mop) in op_lda()
5585 static bool trans_LDA(DisasContext *s, arg_LDA *a) in trans_LDA()
5590 static bool trans_LDAB(DisasContext *s, arg_LDA *a) in trans_LDAB()
5595 static bool trans_LDAH(DisasContext *s, arg_LDA *a) in trans_LDAH()
5604 static bool trans_USADA8(DisasContext *s, arg_USADA8 *a) in trans_USADA8()
5623 static bool op_bfx(DisasContext *s, arg_UBFX *a, bool u) in op_bfx()
5648 static bool trans_SBFX(DisasContext *s, arg_SBFX *a) in trans_SBFX()
5653 static bool trans_UBFX(DisasContext *s, arg_UBFX *a) in trans_UBFX()
5658 static bool trans_BFCI(DisasContext *s, arg_BFCI *a) in trans_BFCI()
5687 static bool trans_UDF(DisasContext *s, arg_UDF *a) in trans_UDF()
5697 static bool op_par_addsub(DisasContext *s, arg_rrr *a, in op_par_addsub()
5717 static bool op_par_addsub_ge(DisasContext *s, arg_rrr *a, in op_par_addsub_ge()
5831 static bool op_sat(DisasContext *s, arg_sat *a, in op_sat()
5854 static bool trans_SSAT(DisasContext *s, arg_sat *a) in trans_SSAT()
5859 static bool trans_USAT(DisasContext *s, arg_sat *a) in trans_USAT()
5864 static bool trans_SSAT16(DisasContext *s, arg_sat *a) in trans_SSAT16()
5872 static bool trans_USAT16(DisasContext *s, arg_sat *a) in trans_USAT16()
5880 static bool op_xta(DisasContext *s, arg_rrr_rot *a, in op_xta()
5906 static bool trans_SXTAB(DisasContext *s, arg_rrr_rot *a) in trans_SXTAB()
5911 static bool trans_SXTAH(DisasContext *s, arg_rrr_rot *a) in trans_SXTAH()
5916 static bool trans_SXTAB16(DisasContext *s, arg_rrr_rot *a) in trans_SXTAB16()
5924 static bool trans_UXTAB(DisasContext *s, arg_rrr_rot *a) in trans_UXTAB()
5929 static bool trans_UXTAH(DisasContext *s, arg_rrr_rot *a) in trans_UXTAH()
5934 static bool trans_UXTAB16(DisasContext *s, arg_rrr_rot *a) in trans_UXTAB16()
5942 static bool trans_SEL(DisasContext *s, arg_rrr *a) in trans_SEL()
5961 static bool op_rr(DisasContext *s, arg_rr *a, in op_rr()
5972 static bool trans_REV(DisasContext *s, arg_rr *a) in trans_REV()
5980 static bool trans_REV16(DisasContext *s, arg_rr *a) in trans_REV16()
5988 static bool trans_REVSH(DisasContext *s, arg_rr *a) in trans_REVSH()
5996 static bool trans_RBIT(DisasContext *s, arg_rr *a) in trans_RBIT()
6008 static bool op_smlad(DisasContext *s, arg_rrrr *a, bool m_swap, bool sub) in op_smlad()
6075 static bool trans_SMLAD(DisasContext *s, arg_rrrr *a) in trans_SMLAD()
6080 static bool trans_SMLADX(DisasContext *s, arg_rrrr *a) in trans_SMLADX()
6085 static bool trans_SMLSD(DisasContext *s, arg_rrrr *a) in trans_SMLSD()
6090 static bool trans_SMLSDX(DisasContext *s, arg_rrrr *a) in trans_SMLSDX()
6095 static bool op_smlald(DisasContext *s, arg_rrrr *a, bool m_swap, bool sub) in op_smlald()
6127 static bool trans_SMLALD(DisasContext *s, arg_rrrr *a) in trans_SMLALD()
6132 static bool trans_SMLALDX(DisasContext *s, arg_rrrr *a) in trans_SMLALDX()
6137 static bool trans_SMLSLD(DisasContext *s, arg_rrrr *a) in trans_SMLSLD()
6142 static bool trans_SMLSLDX(DisasContext *s, arg_rrrr *a) in trans_SMLSLDX()
6147 static bool op_smmla(DisasContext *s, arg_rrrr *a, bool round, bool sub) in op_smmla()
6186 static bool trans_SMMLA(DisasContext *s, arg_rrrr *a) in trans_SMMLA()
6191 static bool trans_SMMLAR(DisasContext *s, arg_rrrr *a) in trans_SMMLAR()
6196 static bool trans_SMMLS(DisasContext *s, arg_rrrr *a) in trans_SMMLS()
6201 static bool trans_SMMLSR(DisasContext *s, arg_rrrr *a) in trans_SMMLSR()
6206 static bool op_div(DisasContext *s, arg_rrr *a, bool u) in op_div()
6227 static bool trans_SDIV(DisasContext *s, arg_rrr *a) in trans_SDIV()
6232 static bool trans_UDIV(DisasContext *s, arg_rrr *a) in trans_UDIV()
6241 static TCGv_i32 op_addr_block_pre(DisasContext *s, arg_ldst_block *a, int n) in op_addr_block_pre()
6276 static void op_addr_block_post(DisasContext *s, arg_ldst_block *a, in op_addr_block_post()
6297 static bool op_stm(DisasContext *s, arg_ldst_block *a) in op_stm()
6355 static bool trans_STM(DisasContext *s, arg_ldst_block *a) in trans_STM()
6360 static bool trans_STM_t32(DisasContext *s, arg_ldst_block *a) in trans_STM_t32()
6370 static bool do_ldm(DisasContext *s, arg_ldst_block *a) in do_ldm()
6461 static bool trans_LDM_a32(DisasContext *s, arg_ldst_block *a) in trans_LDM_a32()
6475 static bool trans_LDM_t32(DisasContext *s, arg_ldst_block *a) in trans_LDM_t32()
6485 static bool trans_LDM_t16(DisasContext *s, arg_ldst_block *a) in trans_LDM_t16()
6492 static bool trans_CLRM(DisasContext *s, arg_CLRM *a) in trans_CLRM()
6534 static bool trans_B(DisasContext *s, arg_i *a) in trans_B()
6540 static bool trans_B_cond_thumb(DisasContext *s, arg_ci *a) in trans_B_cond_thumb()
6555 static bool trans_BL(DisasContext *s, arg_i *a) in trans_BL()
6562 static bool trans_BLX_i(DisasContext *s, arg_BLX_i *a) in trans_BLX_i()
6583 static bool trans_BL_BLX_prefix(DisasContext *s, arg_BL_BLX_prefix *a) in trans_BL_BLX_prefix()
6590 static bool trans_BL_suffix(DisasContext *s, arg_BL_suffix *a) in trans_BL_suffix()
6601 static bool trans_BLX_suffix(DisasContext *s, arg_BLX_suffix *a) in trans_BLX_suffix()
6617 static bool trans_BF(DisasContext *s, arg_BF *a) in trans_BF()
6637 static bool trans_DLS(DisasContext *s, arg_DLS *a) in trans_DLS()
6675 static bool trans_WLS(DisasContext *s, arg_WLS *a) in trans_WLS()
6747 static bool trans_LE(DisasContext *s, arg_LE *a) in trans_LE()
6863 static bool trans_LCTP(DisasContext *s, arg_LCTP *a) in trans_LCTP()
6884 static bool trans_VCTP(DisasContext *s, arg_VCTP *a) in trans_VCTP()
6918 static bool op_tbranch(DisasContext *s, arg_tbranch *a, bool half) in op_tbranch()
6938 static bool trans_TBB(DisasContext *s, arg_tbranch *a) in trans_TBB()
6943 static bool trans_TBH(DisasContext *s, arg_tbranch *a) in trans_TBH()
6948 static bool trans_CBZ(DisasContext *s, arg_CBZ *a) in trans_CBZ()
6964 static bool trans_SVC(DisasContext *s, arg_SVC *a) in trans_SVC()
6989 static bool trans_RFE(DisasContext *s, arg_RFE *a) in trans_RFE()
7026 static bool trans_SRS(DisasContext *s, arg_SRS *a) in trans_SRS()
7035 static bool trans_CPS(DisasContext *s, arg_CPS *a) in trans_CPS()
7073 static bool trans_CPS_v7m(DisasContext *s, arg_CPS_v7m *a) in trans_CPS_v7m()
7105 static bool trans_CLREX(DisasContext *s, arg_CLREX *a) in trans_CLREX()
7116 static bool trans_DSB(DisasContext *s, arg_DSB *a) in trans_DSB()
7125 static bool trans_DMB(DisasContext *s, arg_DMB *a) in trans_DMB()
7130 static bool trans_ISB(DisasContext *s, arg_ISB *a) in trans_ISB()
7144 static bool trans_SB(DisasContext *s, arg_SB *a) in trans_SB()
7158 static bool trans_SETEND(DisasContext *s, arg_SETEND *a) in trans_SETEND()
7175 static bool trans_PLD(DisasContext *s, arg_PLD *a) in trans_PLD()
7180 static bool trans_PLDW(DisasContext *s, arg_PLDW *a) in trans_PLDW()
7185 static bool trans_PLI(DisasContext *s, arg_PLI *a) in trans_PLI()
7194 static bool trans_IT(DisasContext *s, arg_IT *a) in trans_IT()
7212 static bool trans_CSEL(DisasContext *s, arg_CSEL *a) in trans_CSEL()
7272 static void disas_arm_insn(DisasContext *s, unsigned int insn) in disas_arm_insn()
7352 static bool thumb_insn_is_16bit(DisasContext *s, uint32_t pc, uint32_t insn) in thumb_insn_is_16bit()
7392 static void disas_thumb2_insn(DisasContext *s, uint32_t insn) in disas_thumb2_insn()
7489 static void disas_thumb_insn(DisasContext *s, uint32_t insn) in disas_thumb_insn()
7496 static bool insn_crosses_page(CPUARMState *env, DisasContext *s) in insn_crosses_page()
7783 static bool thumb_insn_is_unconditional(DisasContext *s, uint32_t insn) in thumb_insn_is_unconditional()