Lines Matching defs:a

409 static void gen_smul_dual(TCGv_i32 a, TCGv_i32 b)  in gen_smul_dual()
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()
3628 static void gen_rsb(TCGv_i32 dst, TCGv_i32 a, TCGv_i32 b) in gen_rsb()
3633 static void gen_rsb_CC(TCGv_i32 dst, TCGv_i32 a, TCGv_i32 b) in gen_rsb_CC()
3638 static void gen_rsc(TCGv_i32 dest, TCGv_i32 a, TCGv_i32 b) in gen_rsc()
3643 static void gen_rsc_CC(TCGv_i32 dest, TCGv_i32 a, TCGv_i32 b) in gen_rsc_CC()
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()
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()
5035 static bool trans_LDRD_rr(DisasContext *s, arg_ldst_rr *a) in trans_LDRD_rr()
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()