Lines Matching defs:s

154 void arm_gen_condlabel(DisasContext *s)  in arm_gen_condlabel()
193 static void disas_set_da_iss(DisasContext *s, MemOp memop, ISSInfo issinfo) in disas_set_da_iss()
223 static inline int get_a32_user_mem_index(DisasContext *s) in get_a32_user_mem_index()
258 static target_long jmp_diff(DisasContext *s, target_long diff) in jmp_diff()
263 static void gen_pc_plus_diff(DisasContext *s, TCGv_i32 var, target_long diff) in gen_pc_plus_diff()
274 void load_reg_var(DisasContext *s, TCGv_i32 var, int reg) in load_reg_var()
288 TCGv_i32 add_reg_for_lit(DisasContext *s, int reg, int ofs) in add_reg_for_lit()
306 void store_reg(DisasContext *s, int reg, TCGv_i32 var) in store_reg()
331 static void store_sp_checked(DisasContext *s, TCGv_i32 var) in store_sp_checked()
355 static void gen_rebuild_hflags(DisasContext *s, bool new_el) in gen_rebuild_hflags()
381 static void gen_singlestep_exception(DisasContext *s) in gen_singlestep_exception()
397 void clear_eci_state(DisasContext *s) in clear_eci_state()
731 void gen_set_condexec(DisasContext *s) in gen_set_condexec()
740 void gen_update_pc(DisasContext *s, target_long diff) in gen_update_pc()
747 static inline void gen_bx(DisasContext *s, TCGv_i32 var) in gen_bx()
778 static inline void gen_bx_excret(DisasContext *s, TCGv_i32 var) in gen_bx_excret()
792 static inline void gen_bx_excret_final_code(DisasContext *s) in gen_bx_excret_final_code()
830 static inline void gen_bxns(DisasContext *s, int rm) in gen_bxns()
848 static inline void gen_blxns(DisasContext *s, int rm) in gen_blxns()
864 static inline void store_reg_bx(DisasContext *s, int reg, TCGv_i32 var) in store_reg_bx()
877 static inline void store_reg_from_load(DisasContext *s, int reg, TCGv_i32 var) in store_reg_from_load()
910 static TCGv gen_aa32_addr(DisasContext *s, TCGv_i32 a32, MemOp op) in gen_aa32_addr()
926 void gen_aa32_ld_internal_i32(DisasContext *s, TCGv_i32 val, in gen_aa32_ld_internal_i32()
933 void gen_aa32_st_internal_i32(DisasContext *s, TCGv_i32 val, in gen_aa32_st_internal_i32()
940 void gen_aa32_ld_internal_i64(DisasContext *s, TCGv_i64 val, in gen_aa32_ld_internal_i64()
953 void gen_aa32_st_internal_i64(DisasContext *s, TCGv_i64 val, in gen_aa32_st_internal_i64()
968 void gen_aa32_ld_i32(DisasContext *s, TCGv_i32 val, TCGv_i32 a32, in gen_aa32_ld_i32()
974 void gen_aa32_st_i32(DisasContext *s, TCGv_i32 val, TCGv_i32 a32, in gen_aa32_st_i32()
980 void gen_aa32_ld_i64(DisasContext *s, TCGv_i64 val, TCGv_i32 a32, in gen_aa32_ld_i64()
986 void gen_aa32_st_i64(DisasContext *s, TCGv_i64 val, TCGv_i32 a32, in gen_aa32_st_i64()
1006 static inline void gen_hvc(DisasContext *s, int imm16) in gen_hvc()
1024 static inline void gen_smc(DisasContext *s) in gen_smc()
1035 static void gen_exception_internal_insn(DisasContext *s, int excp) in gen_exception_internal_insn()
1060 static void gen_exception_insn_el_v(DisasContext *s, target_long pc_diff, in gen_exception_insn_el_v()
1073 void gen_exception_insn_el(DisasContext *s, target_long pc_diff, int excp, in gen_exception_insn_el()
1080 void gen_exception_insn(DisasContext *s, target_long pc_diff, in gen_exception_insn()
1093 static void gen_exception_bkpt_insn(DisasContext *s, uint32_t syn) in gen_exception_bkpt_insn()
1101 void unallocated_encoding(DisasContext *s) in unallocated_encoding()
1108 void gen_lookup_tb(DisasContext *s) in gen_lookup_tb()
1114 static inline void gen_hlt(DisasContext *s, int imm) in gen_hlt()
1417 static inline int gen_iwmmxt_address(DisasContext *s, uint32_t insn, in gen_iwmmxt_address()
1474 static int disas_iwmmxt_insn(DisasContext *s, uint32_t insn) in disas_iwmmxt_insn()
2447 static int disas_dsp_insn(DisasContext *s, uint32_t insn) in disas_dsp_insn()
2521 static void gen_goto_tb(DisasContext *s, int n, target_long diff) in gen_goto_tb()
2548 static void gen_jmp_tb(DisasContext *s, target_long diff, int tbno) in gen_jmp_tb()
2591 static inline void gen_jmp(DisasContext *s, target_long diff) in gen_jmp()
2610 static uint32_t msr_mask(DisasContext *s, int flags, int spsr) in msr_mask()
2643 static int gen_set_psr(DisasContext *s, uint32_t mask, int spsr, TCGv_i32 t0) in gen_set_psr()
2664 static int gen_set_psr_im(DisasContext *s, uint32_t mask, int spsr, uint32_t val) in gen_set_psr_im()
2672 static bool msr_banked_access_decode(DisasContext *s, int r, int sysm, int rn, in msr_banked_access_decode()
2840 static void gen_msr_banked(DisasContext *s, int r, int sysm, int rn) in gen_msr_banked()
2859 static void gen_mrs_banked(DisasContext *s, int r, int sysm, int rn) in gen_mrs_banked()
2883 static void store_pc_exc_ret(DisasContext *s, TCGv_i32 pc) in store_pc_exc_ret()
2889 static void gen_rfe(DisasContext *s, TCGv_i32 pc, TCGv_i32 cpsr) in gen_rfe()
2903 static void gen_exception_return(DisasContext *s, TCGv_i32 pc) in gen_exception_return()
2922 static void do_coproc_insn(DisasContext *s, int cpnum, int is64, in do_coproc_insn()
3196 static void disas_xscale_insn(DisasContext *s, uint32_t insn) in disas_xscale_insn()
3214 static void gen_storeq_reg(DisasContext *s, int rlow, int rhigh, TCGv_i64 val) in gen_storeq_reg()
3226 static void gen_addq(DisasContext *s, TCGv_i64 val, int rlow, int rhigh) in gen_addq()
3253 static void gen_load_exclusive(DisasContext *s, int rt, int rt2, in gen_load_exclusive()
3292 static void gen_clrex(DisasContext *s) in gen_clrex()
3297 static void gen_store_exclusive(DisasContext *s, int rd, int rt, int rt2, in gen_store_exclusive()
3372 static void gen_srs(DisasContext *s, in gen_srs()
3483 static void arm_skip_unless(DisasContext *s, uint32_t cond) in arm_skip_unless()
3495 static int t32_expandimm_rot(DisasContext *s, int x) in t32_expandimm_rot()
3501 static int t32_expandimm_imm(DisasContext *s, int x) in t32_expandimm_imm()
3526 static int t32_branch24(DisasContext *s, int x) in t32_branch24()
3534 static int t16_setflags(DisasContext *s) in t16_setflags()
3539 static int t16_push_list(DisasContext *s, int x) in t16_push_list()
3544 static int t16_pop_list(DisasContext *s, int x) in t16_pop_list()
3558 static bool valid_cp(DisasContext *s, int cp) in valid_cp()
3587 static bool trans_MCR(DisasContext *s, arg_MCR *a) in trans_MCR()
3597 static bool trans_MRC(DisasContext *s, arg_MRC *a) in trans_MRC()
3607 static bool trans_MCRR(DisasContext *s, arg_MCRR *a) in trans_MCRR()
3617 static bool trans_MRRC(DisasContext *s, arg_MRRC *a) in trans_MRRC()
3665 static bool store_reg_kind(DisasContext *s, int rd, in store_reg_kind()
3695 static bool op_s_rrr_shi(DisasContext *s, arg_s_rrr_shi *a, in op_s_rrr_shi()
3713 static bool op_s_rxr_shi(DisasContext *s, arg_s_rrr_shi *a, in op_s_rxr_shi()
3735 static bool op_s_rrr_shr(DisasContext *s, arg_s_rrr_shr *a, in op_s_rrr_shr()
3754 static bool op_s_rxr_shr(DisasContext *s, arg_s_rrr_shr *a, in op_s_rxr_shr()
3781 static bool op_s_rri_rot(DisasContext *s, arg_s_rri_rot *a, in op_s_rri_rot()
3802 static bool op_s_rxi_rot(DisasContext *s, arg_s_rri_rot *a, in op_s_rxi_rot()
3925 static bool trans_ORN_rri(DisasContext *s, arg_s_rri_rot *a) in trans_ORN_rri()
3934 static bool trans_ADR(DisasContext *s, arg_ri *a) in trans_ADR()
3940 static bool trans_MOVW(DisasContext *s, arg_MOVW *a) in trans_MOVW()
3950 static bool trans_MOVT(DisasContext *s, arg_MOVW *a) in trans_MOVT()
3968 static bool do_mve_shl_ri(DisasContext *s, arg_mve_shl_ri *a, in do_mve_shl_ri()
4009 static bool trans_ASRL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_ASRL_ri()
4014 static bool trans_LSLL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_LSLL_ri()
4019 static bool trans_LSRL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_LSRL_ri()
4029 static bool trans_SQSHLL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_SQSHLL_ri()
4039 static bool trans_UQSHLL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_UQSHLL_ri()
4044 static bool trans_SRSHRL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_SRSHRL_ri()
4049 static bool trans_URSHRL_ri(DisasContext *s, arg_mve_shl_ri *a) in trans_URSHRL_ri()
4054 static bool do_mve_shl_rr(DisasContext *s, arg_mve_shl_rr *a, WideShiftFn *fn) in do_mve_shl_rr()
4092 static bool trans_LSLL_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_LSLL_rr()
4097 static bool trans_ASRL_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_ASRL_rr()
4102 static bool trans_UQRSHLL64_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_UQRSHLL64_rr()
4107 static bool trans_SQRSHRL64_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_SQRSHRL64_rr()
4112 static bool trans_UQRSHLL48_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_UQRSHLL48_rr()
4117 static bool trans_SQRSHRL48_rr(DisasContext *s, arg_mve_shl_rr *a) in trans_SQRSHRL48_rr()
4122 static bool do_mve_sh_ri(DisasContext *s, arg_mve_sh_ri *a, ShiftImmFn *fn) in do_mve_sh_ri()
4144 static bool trans_URSHR_ri(DisasContext *s, arg_mve_sh_ri *a) in trans_URSHR_ri()
4149 static bool trans_SRSHR_ri(DisasContext *s, arg_mve_sh_ri *a) in trans_SRSHR_ri()
4159 static bool trans_SQSHL_ri(DisasContext *s, arg_mve_sh_ri *a) in trans_SQSHL_ri()
4169 static bool trans_UQSHL_ri(DisasContext *s, arg_mve_sh_ri *a) in trans_UQSHL_ri()
4174 static bool do_mve_sh_rr(DisasContext *s, arg_mve_sh_rr *a, ShiftFn *fn) in do_mve_sh_rr()
4194 static bool trans_SQRSHR_rr(DisasContext *s, arg_mve_sh_rr *a) in trans_SQRSHR_rr()
4199 static bool trans_UQRSHL_rr(DisasContext *s, arg_mve_sh_rr *a) in trans_UQRSHL_rr()
4208 static bool op_mla(DisasContext *s, arg_s_rrrr *a, bool add) in op_mla()
4226 static bool trans_MUL(DisasContext *s, arg_MUL *a) in trans_MUL()
4231 static bool trans_MLA(DisasContext *s, arg_MLA *a) in trans_MLA()
4236 static bool trans_MLS(DisasContext *s, arg_MLS *a) in trans_MLS()
4252 static bool op_mlal(DisasContext *s, arg_s_rrrr *a, bool uns, bool add) in op_mlal()
4276 static bool trans_UMULL(DisasContext *s, arg_UMULL *a) in trans_UMULL()
4281 static bool trans_SMULL(DisasContext *s, arg_SMULL *a) in trans_SMULL()
4286 static bool trans_UMLAL(DisasContext *s, arg_UMLAL *a) in trans_UMLAL()
4291 static bool trans_SMLAL(DisasContext *s, arg_SMLAL *a) in trans_SMLAL()
4296 static bool trans_UMAAL(DisasContext *s, arg_UMAAL *a) in trans_UMAAL()
4323 static bool op_qaddsub(DisasContext *s, arg_rrr *a, bool add, bool doub) in op_qaddsub()
4427 static bool op_smlawx(DisasContext *s, arg_rrrr *a, bool add, bool mt) in op_smlawx()
4472 static bool trans_YIELD(DisasContext *s, arg_YIELD *a) in trans_YIELD()
4487 static bool trans_WFE(DisasContext *s, arg_WFE *a) in trans_WFE()
4503 static bool trans_WFI(DisasContext *s, arg_WFI *a) in trans_WFI()
4511 static bool trans_ESB(DisasContext *s, arg_ESB *a) in trans_ESB()
4534 static bool trans_NOP(DisasContext *s, arg_NOP *a) in trans_NOP()
4539 static bool trans_MSR_imm(DisasContext *s, arg_MSR_imm *a) in trans_MSR_imm()
4554 static bool op_crc32(DisasContext *s, arg_rrr *a, bool c, MemOp sz) in op_crc32()
4612 static bool trans_MSR_bank(DisasContext *s, arg_MSR_bank *a) in trans_MSR_bank()
4621 static bool trans_MRS_reg(DisasContext *s, arg_MRS_reg *a) in trans_MRS_reg()
4642 static bool trans_MSR_reg(DisasContext *s, arg_MSR_reg *a) in trans_MSR_reg()
4657 static bool trans_MRS_v7m(DisasContext *s, arg_MRS_v7m *a) in trans_MRS_v7m()
4670 static bool trans_MSR_v7m(DisasContext *s, arg_MSR_v7m *a) in trans_MSR_v7m()
4686 static bool trans_BX(DisasContext *s, arg_BX *a) in trans_BX()
4695 static bool trans_BXJ(DisasContext *s, arg_BXJ *a) in trans_BXJ()
4717 static bool trans_BLX_r(DisasContext *s, arg_BLX_r *a) in trans_BLX_r()
4736 static bool trans_BXNS(DisasContext *s, arg_BXNS *a) in trans_BXNS()
4746 static bool trans_BLXNS(DisasContext *s, arg_BLXNS *a) in trans_BLXNS()
4756 static bool trans_CLZ(DisasContext *s, arg_CLZ *a) in trans_CLZ()
4769 static bool trans_ERET(DisasContext *s, arg_ERET *a) in trans_ERET()
4790 static bool trans_HLT(DisasContext *s, arg_HLT *a) in trans_HLT()
4796 static bool trans_BKPT(DisasContext *s, arg_BKPT *a) in trans_BKPT()
4813 static bool trans_HVC(DisasContext *s, arg_HVC *a) in trans_HVC()
4826 static bool trans_SMC(DisasContext *s, arg_SMC *a) in trans_SMC()
4839 static bool trans_SG(DisasContext *s, arg_SG *a) in trans_SG()
4867 static bool trans_TT(DisasContext *s, arg_TT *a) in trans_TT()
4897 static ISSInfo make_issinfo(DisasContext *s, int rd, bool p, bool w) in make_issinfo()
4913 static TCGv_i32 op_addr_rr_pre(DisasContext *s, arg_ldst_rr *a) in op_addr_rr_pre()
4933 static void op_addr_rr_post(DisasContext *s, arg_ldst_rr *a, in op_addr_rr_post()
4950 static bool op_load_rr(DisasContext *s, arg_ldst_rr *a, in op_load_rr()
4971 static bool op_store_rr(DisasContext *s, arg_ldst_rr *a, in op_store_rr()
4995 static void do_ldrd_load(DisasContext *s, TCGv_i32 addr, int rt, int rt2) in do_ldrd_load()
5035 static bool trans_LDRD_rr(DisasContext *s, arg_ldst_rr *a) in trans_LDRD_rr()
5055 static void do_strd_store(DisasContext *s, TCGv_i32 addr, int rt, int rt2) in do_strd_store()
5088 static bool trans_STRD_rr(DisasContext *s, arg_ldst_rr *a) in trans_STRD_rr()
5111 static TCGv_i32 op_addr_ri_pre(DisasContext *s, arg_ldst_ri *a) in op_addr_ri_pre()
5138 static void op_addr_ri_post(DisasContext *s, arg_ldst_ri *a, in op_addr_ri_post()
5155 static bool op_load_ri(DisasContext *s, arg_ldst_ri *a, in op_load_ri()
5176 static bool op_store_ri(DisasContext *s, arg_ldst_ri *a, in op_store_ri()
5200 static bool op_ldrd_ri(DisasContext *s, arg_ldst_ri *a, int rt2) in op_ldrd_ri()
5213 static bool trans_LDRD_ri_a32(DisasContext *s, arg_ldst_ri *a) in trans_LDRD_ri_a32()
5221 static bool trans_LDRD_ri_t32(DisasContext *s, arg_ldst_ri2 *a) in trans_LDRD_ri_t32()
5230 static bool op_strd_ri(DisasContext *s, arg_ldst_ri *a, int rt2) in op_strd_ri()
5242 static bool trans_STRD_ri_a32(DisasContext *s, arg_ldst_ri *a) in trans_STRD_ri_a32()
5250 static bool trans_STRD_ri_t32(DisasContext *s, arg_ldst_ri2 *a) in trans_STRD_ri_t32()
5309 static bool trans_SWP(DisasContext *s, arg_SWP *a) in trans_SWP()
5314 static bool trans_SWPB(DisasContext *s, arg_SWP *a) in trans_SWPB()
5323 static bool op_strex(DisasContext *s, arg_STREX *a, MemOp mop, bool rel) in op_strex()
5353 static bool trans_STREX(DisasContext *s, arg_STREX *a) in trans_STREX()
5361 static bool trans_STREXD_a32(DisasContext *s, arg_STREX *a) in trans_STREXD_a32()
5375 static bool trans_STREXD_t32(DisasContext *s, arg_STREX *a) in trans_STREXD_t32()
5380 static bool trans_STREXB(DisasContext *s, arg_STREX *a) in trans_STREXB()
5388 static bool trans_STREXH(DisasContext *s, arg_STREX *a) in trans_STREXH()
5396 static bool trans_STLEX(DisasContext *s, arg_STREX *a) in trans_STLEX()
5404 static bool trans_STLEXD_a32(DisasContext *s, arg_STREX *a) in trans_STLEXD_a32()
5418 static bool trans_STLEXD_t32(DisasContext *s, arg_STREX *a) in trans_STLEXD_t32()
5426 static bool trans_STLEXB(DisasContext *s, arg_STREX *a) in trans_STLEXB()
5434 static bool trans_STLEXH(DisasContext *s, arg_STREX *a) in trans_STLEXH()
5442 static bool op_stl(DisasContext *s, arg_STL *a, MemOp mop) in op_stl()
5464 static bool trans_STL(DisasContext *s, arg_STL *a) in trans_STL()
5469 static bool trans_STLB(DisasContext *s, arg_STL *a) in trans_STLB()
5474 static bool trans_STLH(DisasContext *s, arg_STL *a) in trans_STLH()
5479 static bool op_ldrex(DisasContext *s, arg_LDREX *a, MemOp mop, bool acq) in op_ldrex()
5507 static bool trans_LDREX(DisasContext *s, arg_LDREX *a) in trans_LDREX()
5515 static bool trans_LDREXD_a32(DisasContext *s, arg_LDREX *a) in trans_LDREXD_a32()
5529 static bool trans_LDREXD_t32(DisasContext *s, arg_LDREX *a) in trans_LDREXD_t32()
5534 static bool trans_LDREXB(DisasContext *s, arg_LDREX *a) in trans_LDREXB()
5542 static bool trans_LDREXH(DisasContext *s, arg_LDREX *a) in trans_LDREXH()
5550 static bool trans_LDAEX(DisasContext *s, arg_LDREX *a) in trans_LDAEX()
5558 static bool trans_LDAEXD_a32(DisasContext *s, arg_LDREX *a) in trans_LDAEXD_a32()
5572 static bool trans_LDAEXD_t32(DisasContext *s, arg_LDREX *a) in trans_LDAEXD_t32()
5580 static bool trans_LDAEXB(DisasContext *s, arg_LDREX *a) in trans_LDAEXB()
5588 static bool trans_LDAEXH(DisasContext *s, arg_LDREX *a) in trans_LDAEXH()
5596 static bool op_lda(DisasContext *s, arg_LDA *a, MemOp mop) in op_lda()
5619 static bool trans_LDA(DisasContext *s, arg_LDA *a) in trans_LDA()
5624 static bool trans_LDAB(DisasContext *s, arg_LDA *a) in trans_LDAB()
5629 static bool trans_LDAH(DisasContext *s, arg_LDA *a) in trans_LDAH()
5638 static bool trans_USADA8(DisasContext *s, arg_USADA8 *a) in trans_USADA8()
5657 static bool op_bfx(DisasContext *s, arg_UBFX *a, bool u) in op_bfx()
5682 static bool trans_SBFX(DisasContext *s, arg_SBFX *a) in trans_SBFX()
5687 static bool trans_UBFX(DisasContext *s, arg_UBFX *a) in trans_UBFX()
5692 static bool trans_BFCI(DisasContext *s, arg_BFCI *a) in trans_BFCI()
5721 static bool trans_UDF(DisasContext *s, arg_UDF *a) in trans_UDF()
5731 static bool op_par_addsub(DisasContext *s, arg_rrr *a, in op_par_addsub()
5751 static bool op_par_addsub_ge(DisasContext *s, arg_rrr *a, in op_par_addsub_ge()
5865 static bool op_sat(DisasContext *s, arg_sat *a, in op_sat()
5888 static bool trans_SSAT(DisasContext *s, arg_sat *a) in trans_SSAT()
5893 static bool trans_USAT(DisasContext *s, arg_sat *a) in trans_USAT()
5898 static bool trans_SSAT16(DisasContext *s, arg_sat *a) in trans_SSAT16()
5906 static bool trans_USAT16(DisasContext *s, arg_sat *a) in trans_USAT16()
5914 static bool op_xta(DisasContext *s, arg_rrr_rot *a, in op_xta()
5940 static bool trans_SXTAB(DisasContext *s, arg_rrr_rot *a) in trans_SXTAB()
5945 static bool trans_SXTAH(DisasContext *s, arg_rrr_rot *a) in trans_SXTAH()
5950 static bool trans_SXTAB16(DisasContext *s, arg_rrr_rot *a) in trans_SXTAB16()
5958 static bool trans_UXTAB(DisasContext *s, arg_rrr_rot *a) in trans_UXTAB()
5963 static bool trans_UXTAH(DisasContext *s, arg_rrr_rot *a) in trans_UXTAH()
5968 static bool trans_UXTAB16(DisasContext *s, arg_rrr_rot *a) in trans_UXTAB16()
5976 static bool trans_SEL(DisasContext *s, arg_rrr *a) in trans_SEL()
5995 static bool op_rr(DisasContext *s, arg_rr *a, in op_rr()
6006 static bool trans_REV(DisasContext *s, arg_rr *a) in trans_REV()
6014 static bool trans_REV16(DisasContext *s, arg_rr *a) in trans_REV16()
6022 static bool trans_REVSH(DisasContext *s, arg_rr *a) in trans_REVSH()
6030 static bool trans_RBIT(DisasContext *s, arg_rr *a) in trans_RBIT()
6042 static bool op_smlad(DisasContext *s, arg_rrrr *a, bool m_swap, bool sub) in op_smlad()
6109 static bool trans_SMLAD(DisasContext *s, arg_rrrr *a) in trans_SMLAD()
6114 static bool trans_SMLADX(DisasContext *s, arg_rrrr *a) in trans_SMLADX()
6119 static bool trans_SMLSD(DisasContext *s, arg_rrrr *a) in trans_SMLSD()
6124 static bool trans_SMLSDX(DisasContext *s, arg_rrrr *a) in trans_SMLSDX()
6129 static bool op_smlald(DisasContext *s, arg_rrrr *a, bool m_swap, bool sub) in op_smlald()
6161 static bool trans_SMLALD(DisasContext *s, arg_rrrr *a) in trans_SMLALD()
6166 static bool trans_SMLALDX(DisasContext *s, arg_rrrr *a) in trans_SMLALDX()
6171 static bool trans_SMLSLD(DisasContext *s, arg_rrrr *a) in trans_SMLSLD()
6176 static bool trans_SMLSLDX(DisasContext *s, arg_rrrr *a) in trans_SMLSLDX()
6181 static bool op_smmla(DisasContext *s, arg_rrrr *a, bool round, bool sub) in op_smmla()
6220 static bool trans_SMMLA(DisasContext *s, arg_rrrr *a) in trans_SMMLA()
6225 static bool trans_SMMLAR(DisasContext *s, arg_rrrr *a) in trans_SMMLAR()
6230 static bool trans_SMMLS(DisasContext *s, arg_rrrr *a) in trans_SMMLS()
6235 static bool trans_SMMLSR(DisasContext *s, arg_rrrr *a) in trans_SMMLSR()
6240 static bool op_div(DisasContext *s, arg_rrr *a, bool u) in op_div()
6261 static bool trans_SDIV(DisasContext *s, arg_rrr *a) in trans_SDIV()
6266 static bool trans_UDIV(DisasContext *s, arg_rrr *a) in trans_UDIV()
6275 static TCGv_i32 op_addr_block_pre(DisasContext *s, arg_ldst_block *a, int n) in op_addr_block_pre()
6310 static void op_addr_block_post(DisasContext *s, arg_ldst_block *a, in op_addr_block_post()
6331 static bool op_stm(DisasContext *s, arg_ldst_block *a) in op_stm()
6389 static bool trans_STM(DisasContext *s, arg_ldst_block *a) in trans_STM()
6394 static bool trans_STM_t32(DisasContext *s, arg_ldst_block *a) in trans_STM_t32()
6404 static bool do_ldm(DisasContext *s, arg_ldst_block *a) in do_ldm()
6495 static bool trans_LDM_a32(DisasContext *s, arg_ldst_block *a) in trans_LDM_a32()
6509 static bool trans_LDM_t32(DisasContext *s, arg_ldst_block *a) in trans_LDM_t32()
6519 static bool trans_LDM_t16(DisasContext *s, arg_ldst_block *a) in trans_LDM_t16()
6526 static bool trans_CLRM(DisasContext *s, arg_CLRM *a) in trans_CLRM()
6568 static bool trans_B(DisasContext *s, arg_i *a) in trans_B()
6574 static bool trans_B_cond_thumb(DisasContext *s, arg_ci *a) in trans_B_cond_thumb()
6589 static bool trans_BL(DisasContext *s, arg_i *a) in trans_BL()
6596 static bool trans_BLX_i(DisasContext *s, arg_BLX_i *a) in trans_BLX_i()
6617 static bool trans_BL_BLX_prefix(DisasContext *s, arg_BL_BLX_prefix *a) in trans_BL_BLX_prefix()
6624 static bool trans_BL_suffix(DisasContext *s, arg_BL_suffix *a) in trans_BL_suffix()
6635 static bool trans_BLX_suffix(DisasContext *s, arg_BLX_suffix *a) in trans_BLX_suffix()
6651 static bool trans_BF(DisasContext *s, arg_BF *a) in trans_BF()
6671 static bool trans_DLS(DisasContext *s, arg_DLS *a) in trans_DLS()
6709 static bool trans_WLS(DisasContext *s, arg_WLS *a) in trans_WLS()
6781 static bool trans_LE(DisasContext *s, arg_LE *a) in trans_LE()
6897 static bool trans_LCTP(DisasContext *s, arg_LCTP *a) in trans_LCTP()
6918 static bool trans_VCTP(DisasContext *s, arg_VCTP *a) in trans_VCTP()
6952 static bool op_tbranch(DisasContext *s, arg_tbranch *a, bool half) in op_tbranch()
6972 static bool trans_TBB(DisasContext *s, arg_tbranch *a) in trans_TBB()
6977 static bool trans_TBH(DisasContext *s, arg_tbranch *a) in trans_TBH()
6982 static bool trans_CBZ(DisasContext *s, arg_CBZ *a) in trans_CBZ()
6998 static bool trans_SVC(DisasContext *s, arg_SVC *a) in trans_SVC()
7023 static bool trans_RFE(DisasContext *s, arg_RFE *a) in trans_RFE()
7060 static bool trans_SRS(DisasContext *s, arg_SRS *a) in trans_SRS()
7069 static bool trans_CPS(DisasContext *s, arg_CPS *a) in trans_CPS()
7107 static bool trans_CPS_v7m(DisasContext *s, arg_CPS_v7m *a) in trans_CPS_v7m()
7139 static bool trans_CLREX(DisasContext *s, arg_CLREX *a) in trans_CLREX()
7150 static bool trans_DSB(DisasContext *s, arg_DSB *a) in trans_DSB()
7159 static bool trans_DMB(DisasContext *s, arg_DMB *a) in trans_DMB()
7164 static bool trans_ISB(DisasContext *s, arg_ISB *a) in trans_ISB()
7178 static bool trans_SB(DisasContext *s, arg_SB *a) in trans_SB()
7192 static bool trans_SETEND(DisasContext *s, arg_SETEND *a) in trans_SETEND()
7209 static bool trans_PLD(DisasContext *s, arg_PLD *a) in trans_PLD()
7214 static bool trans_PLDW(DisasContext *s, arg_PLDW *a) in trans_PLDW()
7219 static bool trans_PLI(DisasContext *s, arg_PLI *a) in trans_PLI()
7228 static bool trans_IT(DisasContext *s, arg_IT *a) in trans_IT()
7246 static bool trans_CSEL(DisasContext *s, arg_CSEL *a) in trans_CSEL()
7306 static void disas_arm_insn(DisasContext *s, unsigned int insn) in disas_arm_insn()
7386 static bool thumb_insn_is_16bit(DisasContext *s, uint32_t pc, uint32_t insn) in thumb_insn_is_16bit()
7426 static void disas_thumb2_insn(DisasContext *s, uint32_t insn) in disas_thumb2_insn()
7523 static void disas_thumb_insn(DisasContext *s, uint32_t insn) in disas_thumb_insn()
7530 static bool insn_crosses_page(CPUARMState *env, DisasContext *s) in insn_crosses_page()
7817 static bool thumb_insn_is_unconditional(DisasContext *s, uint32_t insn) in thumb_insn_is_unconditional()