H A D | translate.c | 153 void arm_gen_condlabel(DisasContext *s) in arm_gen_condlabel() argument 192 disas_set_da_iss(DisasContext * s,MemOp memop,ISSInfo issinfo) disas_set_da_iss() argument 222 get_a32_user_mem_index(DisasContext * s) get_a32_user_mem_index() argument 257 jmp_diff(DisasContext * s,target_long diff) jmp_diff() argument 262 gen_pc_plus_diff(DisasContext * s,TCGv_i32 var,target_long diff) gen_pc_plus_diff() argument 273 load_reg_var(DisasContext * s,TCGv_i32 var,int reg) load_reg_var() argument 287 add_reg_for_lit(DisasContext * s,int reg,int ofs) add_reg_for_lit() argument 305 store_reg(DisasContext * s,int reg,TCGv_i32 var) store_reg() argument 330 store_sp_checked(DisasContext * s,TCGv_i32 var) store_sp_checked() argument 354 gen_rebuild_hflags(DisasContext * s,bool new_el) gen_rebuild_hflags() argument 380 gen_singlestep_exception(DisasContext * s) gen_singlestep_exception() argument 396 clear_eci_state(DisasContext * s) clear_eci_state() argument 741 gen_set_condexec(DisasContext * s) gen_set_condexec() argument 750 gen_update_pc(DisasContext * s,target_long diff) gen_update_pc() argument 757 gen_bx(DisasContext * s,TCGv_i32 var) gen_bx() argument 788 gen_bx_excret(DisasContext * s,TCGv_i32 var) gen_bx_excret() argument 802 gen_bx_excret_final_code(DisasContext * s) gen_bx_excret_final_code() argument 840 gen_bxns(DisasContext * s,int rm) gen_bxns() argument 858 gen_blxns(DisasContext * s,int rm) gen_blxns() argument 874 store_reg_bx(DisasContext * s,int reg,TCGv_i32 var) store_reg_bx() argument 887 store_reg_from_load(DisasContext * s,int reg,TCGv_i32 var) store_reg_from_load() argument 920 gen_aa32_addr(DisasContext * s,TCGv_i32 a32,MemOp op) gen_aa32_addr() argument 936 gen_aa32_ld_internal_i32(DisasContext * s,TCGv_i32 val,TCGv_i32 a32,int index,MemOp opc) gen_aa32_ld_internal_i32() argument 943 gen_aa32_st_internal_i32(DisasContext * s,TCGv_i32 val,TCGv_i32 a32,int index,MemOp opc) gen_aa32_st_internal_i32() argument 950 gen_aa32_ld_internal_i64(DisasContext * s,TCGv_i64 val,TCGv_i32 a32,int index,MemOp opc) gen_aa32_ld_internal_i64() argument 963 gen_aa32_st_internal_i64(DisasContext * s,TCGv_i64 val,TCGv_i32 a32,int index,MemOp opc) gen_aa32_st_internal_i64() argument 978 gen_aa32_ld_i32(DisasContext * s,TCGv_i32 val,TCGv_i32 a32,int index,MemOp opc) gen_aa32_ld_i32() argument 984 gen_aa32_st_i32(DisasContext * s,TCGv_i32 val,TCGv_i32 a32,int index,MemOp opc) gen_aa32_st_i32() argument 990 gen_aa32_ld_i64(DisasContext * s,TCGv_i64 val,TCGv_i32 a32,int index,MemOp opc) gen_aa32_ld_i64() argument 996 gen_aa32_st_i64(DisasContext * s,TCGv_i64 val,TCGv_i32 a32,int index,MemOp opc) gen_aa32_st_i64() argument 1016 gen_hvc(DisasContext * s,int imm16) gen_hvc() argument 1034 gen_smc(DisasContext * s) gen_smc() argument 1045 gen_exception_internal_insn(DisasContext * s,int excp) gen_exception_internal_insn() argument 1070 gen_exception_insn_el_v(DisasContext * s,target_long pc_diff,int excp,uint32_t syn,TCGv_i32 tcg_el) gen_exception_insn_el_v() argument 1083 gen_exception_insn_el(DisasContext * s,target_long pc_diff,int excp,uint32_t syn,uint32_t target_el) gen_exception_insn_el() argument 1090 gen_exception_insn(DisasContext * s,target_long pc_diff,int excp,uint32_t syn) gen_exception_insn() argument 1103 gen_exception_bkpt_insn(DisasContext * s,uint32_t syn) gen_exception_bkpt_insn() argument 1111 unallocated_encoding(DisasContext * s) unallocated_encoding() argument 1118 gen_lookup_tb(DisasContext * s) gen_lookup_tb() argument 1124 gen_hlt(DisasContext * s,int imm) gen_hlt() argument 1427 gen_iwmmxt_address(DisasContext * s,uint32_t insn,TCGv_i32 dest) gen_iwmmxt_address() argument 1484 disas_iwmmxt_insn(DisasContext * s,uint32_t insn) disas_iwmmxt_insn() argument 2457 disas_dsp_insn(DisasContext * s,uint32_t insn) disas_dsp_insn() argument 2531 gen_goto_tb(DisasContext * s,int n,target_long diff) gen_goto_tb() argument 2558 gen_jmp_tb(DisasContext * s,target_long diff,int tbno) gen_jmp_tb() argument 2601 gen_jmp(DisasContext * s,target_long diff) gen_jmp() argument 2620 msr_mask(DisasContext * s,int flags,int spsr) msr_mask() argument 2653 gen_set_psr(DisasContext * s,uint32_t mask,int spsr,TCGv_i32 t0) gen_set_psr() argument 2674 gen_set_psr_im(DisasContext * s,uint32_t mask,int spsr,uint32_t val) gen_set_psr_im() argument 2682 msr_banked_access_decode(DisasContext * s,int r,int sysm,int rn,int * tgtmode,int * regno) msr_banked_access_decode() argument 2850 gen_msr_banked(DisasContext * s,int r,int sysm,int rn) gen_msr_banked() argument 2869 gen_mrs_banked(DisasContext * s,int r,int sysm,int rn) gen_mrs_banked() argument 2893 store_pc_exc_ret(DisasContext * s,TCGv_i32 pc) store_pc_exc_ret() argument 2899 gen_rfe(DisasContext * s,TCGv_i32 pc,TCGv_i32 cpsr) gen_rfe() argument 2913 gen_exception_return(DisasContext * s,TCGv_i32 pc) gen_exception_return() argument 2932 do_coproc_insn(DisasContext * s,int cpnum,int is64,int opc1,int crn,int crm,int opc2,bool isread,int rt,int rt2) do_coproc_insn() argument 3206 disas_xscale_insn(DisasContext * s,uint32_t insn) disas_xscale_insn() argument 3224 gen_storeq_reg(DisasContext * s,int rlow,int rhigh,TCGv_i64 val) gen_storeq_reg() argument 3236 gen_addq(DisasContext * s,TCGv_i64 val,int rlow,int rhigh) gen_addq() argument 3263 gen_load_exclusive(DisasContext * s,int rt,int rt2,TCGv_i32 addr,int size) gen_load_exclusive() argument 3302 gen_clrex(DisasContext * s) gen_clrex() argument 3307 gen_store_exclusive(DisasContext * s,int rd,int rt,int rt2,TCGv_i32 addr,int size) gen_store_exclusive() argument 3382 gen_srs(DisasContext * s,uint32_t mode,uint32_t amode,bool writeback) gen_srs() argument 3493 arm_skip_unless(DisasContext * s,uint32_t cond) arm_skip_unless() argument 3505 t32_expandimm_rot(DisasContext * s,int x) t32_expandimm_rot() argument 3511 t32_expandimm_imm(DisasContext * s,int x) t32_expandimm_imm() argument 3536 t32_branch24(DisasContext * s,int x) t32_branch24() argument 3544 t16_setflags(DisasContext * s) t16_setflags() argument 3549 t16_push_list(DisasContext * s,int x) t16_push_list() argument 3554 t16_pop_list(DisasContext * s,int x) t16_pop_list() argument 3568 valid_cp(DisasContext * s,int cp) valid_cp() argument 3597 trans_MCR(DisasContext * s,arg_MCR * a) trans_MCR() argument 3607 trans_MRC(DisasContext * s,arg_MRC * a) trans_MRC() argument 3617 trans_MCRR(DisasContext * s,arg_MCRR * a) trans_MCRR() argument 3627 trans_MRRC(DisasContext * s,arg_MRRC * a) trans_MRRC() argument 3675 store_reg_kind(DisasContext * s,int rd,TCGv_i32 val,StoreRegKind kind) store_reg_kind() argument 3705 op_s_rrr_shi(DisasContext * s,arg_s_rrr_shi * a,void (* gen)(TCGv_i32,TCGv_i32,TCGv_i32),int logic_cc,StoreRegKind kind) op_s_rrr_shi() argument 3723 op_s_rxr_shi(DisasContext * s,arg_s_rrr_shi * a,void (* gen)(TCGv_i32,TCGv_i32),int logic_cc,StoreRegKind kind) op_s_rxr_shi() argument 3745 op_s_rrr_shr(DisasContext * s,arg_s_rrr_shr * a,void (* gen)(TCGv_i32,TCGv_i32,TCGv_i32),int logic_cc,StoreRegKind kind) op_s_rrr_shr() argument 3764 op_s_rxr_shr(DisasContext * s,arg_s_rrr_shr * a,void (* gen)(TCGv_i32,TCGv_i32),int logic_cc,StoreRegKind kind) op_s_rxr_shr() argument 3791 op_s_rri_rot(DisasContext * s,arg_s_rri_rot * a,void (* gen)(TCGv_i32,TCGv_i32,TCGv_i32),int logic_cc,StoreRegKind kind) op_s_rri_rot() argument 3812 op_s_rxi_rot(DisasContext * s,arg_s_rri_rot * a,void (* gen)(TCGv_i32,TCGv_i32),int logic_cc,StoreRegKind kind) op_s_rxi_rot() argument 3935 trans_ORN_rri(DisasContext * s,arg_s_rri_rot * a) trans_ORN_rri() argument 3944 trans_ADR(DisasContext * s,arg_ri * a) trans_ADR() argument 3950 trans_MOVW(DisasContext * s,arg_MOVW * a) trans_MOVW() argument 3960 trans_MOVT(DisasContext * s,arg_MOVW * a) trans_MOVT() argument 3978 do_mve_shl_ri(DisasContext * s,arg_mve_shl_ri * a,WideShiftImmFn * fn) do_mve_shl_ri() argument 4019 trans_ASRL_ri(DisasContext * s,arg_mve_shl_ri * a) trans_ASRL_ri() argument 4024 trans_LSLL_ri(DisasContext * s,arg_mve_shl_ri * a) trans_LSLL_ri() argument 4029 trans_LSRL_ri(DisasContext * s,arg_mve_shl_ri * a) trans_LSRL_ri() argument 4039 trans_SQSHLL_ri(DisasContext * s,arg_mve_shl_ri * a) trans_SQSHLL_ri() argument 4049 trans_UQSHLL_ri(DisasContext * s,arg_mve_shl_ri * a) trans_UQSHLL_ri() argument 4054 trans_SRSHRL_ri(DisasContext * s,arg_mve_shl_ri * a) trans_SRSHRL_ri() argument 4059 trans_URSHRL_ri(DisasContext * s,arg_mve_shl_ri * a) trans_URSHRL_ri() argument 4064 do_mve_shl_rr(DisasContext * s,arg_mve_shl_rr * a,WideShiftFn * fn) do_mve_shl_rr() argument 4102 trans_LSLL_rr(DisasContext * s,arg_mve_shl_rr * a) trans_LSLL_rr() argument 4107 trans_ASRL_rr(DisasContext * s,arg_mve_shl_rr * a) trans_ASRL_rr() argument 4112 trans_UQRSHLL64_rr(DisasContext * s,arg_mve_shl_rr * a) trans_UQRSHLL64_rr() argument 4117 trans_SQRSHRL64_rr(DisasContext * s,arg_mve_shl_rr * a) trans_SQRSHRL64_rr() argument 4122 trans_UQRSHLL48_rr(DisasContext * s,arg_mve_shl_rr * a) trans_UQRSHLL48_rr() argument 4127 trans_SQRSHRL48_rr(DisasContext * s,arg_mve_shl_rr * a) trans_SQRSHRL48_rr() argument 4132 do_mve_sh_ri(DisasContext * s,arg_mve_sh_ri * a,ShiftImmFn * fn) do_mve_sh_ri() argument 4154 trans_URSHR_ri(DisasContext * s,arg_mve_sh_ri * a) trans_URSHR_ri() argument 4159 trans_SRSHR_ri(DisasContext * s,arg_mve_sh_ri * a) trans_SRSHR_ri() argument 4169 trans_SQSHL_ri(DisasContext * s,arg_mve_sh_ri * a) trans_SQSHL_ri() argument 4179 trans_UQSHL_ri(DisasContext * s,arg_mve_sh_ri * a) trans_UQSHL_ri() argument 4184 do_mve_sh_rr(DisasContext * s,arg_mve_sh_rr * a,ShiftFn * fn) do_mve_sh_rr() argument 4204 trans_SQRSHR_rr(DisasContext * s,arg_mve_sh_rr * a) trans_SQRSHR_rr() argument 4209 trans_UQRSHL_rr(DisasContext * s,arg_mve_sh_rr * a) trans_UQRSHL_rr() argument 4218 op_mla(DisasContext * s,arg_s_rrrr * a,bool add) op_mla() argument 4236 trans_MUL(DisasContext * s,arg_MUL * a) trans_MUL() argument 4241 trans_MLA(DisasContext * s,arg_MLA * a) trans_MLA() argument 4246 trans_MLS(DisasContext * s,arg_MLS * a) trans_MLS() argument 4262 op_mlal(DisasContext * s,arg_s_rrrr * a,bool uns,bool add) op_mlal() argument 4286 trans_UMULL(DisasContext * s,arg_UMULL * a) trans_UMULL() argument 4291 trans_SMULL(DisasContext * s,arg_SMULL * a) trans_SMULL() argument 4296 trans_UMLAL(DisasContext * s,arg_UMLAL * a) trans_UMLAL() argument 4301 trans_SMLAL(DisasContext * s,arg_SMLAL * a) trans_SMLAL() argument 4306 trans_UMAAL(DisasContext * s,arg_UMAAL * a) trans_UMAAL() argument 4333 op_qaddsub(DisasContext * s,arg_rrr * a,bool add,bool doub) op_qaddsub() argument 4437 op_smlawx(DisasContext * s,arg_rrrr * a,bool add,bool mt) op_smlawx() argument 4482 trans_YIELD(DisasContext * s,arg_YIELD * a) trans_YIELD() argument 4497 trans_WFE(DisasContext * s,arg_WFE * a) trans_WFE() argument 4513 trans_WFI(DisasContext * s,arg_WFI * a) trans_WFI() argument 4521 trans_ESB(DisasContext * s,arg_ESB * a) trans_ESB() argument 4544 trans_NOP(DisasContext * s,arg_NOP * a) trans_NOP() argument 4549 trans_MSR_imm(DisasContext * s,arg_MSR_imm * a) trans_MSR_imm() argument 4564 op_crc32(DisasContext * s,arg_rrr * a,bool c,MemOp sz) op_crc32() argument 4622 trans_MSR_bank(DisasContext * s,arg_MSR_bank * a) trans_MSR_bank() argument 4631 trans_MRS_reg(DisasContext * s,arg_MRS_reg * a) trans_MRS_reg() argument 4652 trans_MSR_reg(DisasContext * s,arg_MSR_reg * a) trans_MSR_reg() argument 4667 trans_MRS_v7m(DisasContext * s,arg_MRS_v7m * a) trans_MRS_v7m() argument 4680 trans_MSR_v7m(DisasContext * s,arg_MSR_v7m * a) trans_MSR_v7m() argument 4696 trans_BX(DisasContext * s,arg_BX * a) trans_BX() argument 4705 trans_BXJ(DisasContext * s,arg_BXJ * a) trans_BXJ() argument 4727 trans_BLX_r(DisasContext * s,arg_BLX_r * a) trans_BLX_r() argument 4746 trans_BXNS(DisasContext * s,arg_BXNS * a) trans_BXNS() argument 4756 trans_BLXNS(DisasContext * s,arg_BLXNS * a) trans_BLXNS() argument 4766 trans_CLZ(DisasContext * s,arg_CLZ * a) trans_CLZ() argument 4779 trans_ERET(DisasContext * s,arg_ERET * a) trans_ERET() argument 4800 trans_HLT(DisasContext * s,arg_HLT * a) trans_HLT() argument 4806 trans_BKPT(DisasContext * s,arg_BKPT * a) trans_BKPT() argument 4823 trans_HVC(DisasContext * s,arg_HVC * a) trans_HVC() argument 4836 trans_SMC(DisasContext * s,arg_SMC * a) trans_SMC() argument 4849 trans_SG(DisasContext * s,arg_SG * a) trans_SG() argument 4877 trans_TT(DisasContext * s,arg_TT * a) trans_TT() argument 4907 make_issinfo(DisasContext * s,int rd,bool p,bool w) make_issinfo() argument 4923 op_addr_rr_pre(DisasContext * s,arg_ldst_rr * a) op_addr_rr_pre() argument 4943 op_addr_rr_post(DisasContext * s,arg_ldst_rr * a,TCGv_i32 addr,int address_offset) op_addr_rr_post() argument 4961 op_load_rr(DisasContext * s,arg_ldst_rr * a,MemOp mop,int mem_idx) op_load_rr() argument 4982 op_store_rr(DisasContext * s,arg_ldst_rr * a,MemOp mop,int mem_idx) op_store_rr() argument 5006 trans_LDRD_rr(DisasContext * s,arg_ldst_rr * a) trans_LDRD_rr() argument 5035 trans_STRD_rr(DisasContext * s,arg_ldst_rr * a) trans_STRD_rr() argument 5065 op_addr_ri_pre(DisasContext * s,arg_ldst_ri * a) op_addr_ri_pre() argument 5092 op_addr_ri_post(DisasContext * s,arg_ldst_ri * a,TCGv_i32 addr,int address_offset) op_addr_ri_post() argument 5108 op_load_ri(DisasContext * s,arg_ldst_ri * a,MemOp mop,int mem_idx) op_load_ri() argument 5129 op_store_ri(DisasContext * s,arg_ldst_ri * a,MemOp mop,int mem_idx) op_store_ri() argument 5153 op_ldrd_ri(DisasContext * s,arg_ldst_ri * a,int rt2) op_ldrd_ri() argument 5175 trans_LDRD_ri_a32(DisasContext * s,arg_ldst_ri * a) trans_LDRD_ri_a32() argument 5183 trans_LDRD_ri_t32(DisasContext * s,arg_ldst_ri2 * a) trans_LDRD_ri_t32() argument 5192 op_strd_ri(DisasContext * s,arg_ldst_ri * a,int rt2) op_strd_ri() argument 5211 trans_STRD_ri_a32(DisasContext * s,arg_ldst_ri * a) trans_STRD_ri_a32() argument 5219 trans_STRD_ri_t32(DisasContext * s,arg_ldst_ri2 * a) trans_STRD_ri_t32() argument 5278 trans_SWP(DisasContext * s,arg_SWP * a) trans_SWP() argument 5283 trans_SWPB(DisasContext * s,arg_SWP * a) trans_SWPB() argument 5292 op_strex(DisasContext * s,arg_STREX * a,MemOp mop,bool rel) op_strex() argument 5322 trans_STREX(DisasContext * s,arg_STREX * a) trans_STREX() argument 5330 trans_STREXD_a32(DisasContext * s,arg_STREX * a) trans_STREXD_a32() argument 5344 trans_STREXD_t32(DisasContext * s,arg_STREX * a) trans_STREXD_t32() argument 5349 trans_STREXB(DisasContext * s,arg_STREX * a) trans_STREXB() argument 5357 trans_STREXH(DisasContext * s,arg_STREX * a) trans_STREXH() argument 5365 trans_STLEX(DisasContext * s,arg_STREX * a) trans_STLEX() argument 5373 trans_STLEXD_a32(DisasContext * s,arg_STREX * a) trans_STLEXD_a32() argument 5387 trans_STLEXD_t32(DisasContext * s,arg_STREX * a) trans_STLEXD_t32() argument 5395 trans_STLEXB(DisasContext * s,arg_STREX * a) trans_STLEXB() argument 5403 trans_STLEXH(DisasContext * s,arg_STREX * a) trans_STLEXH() argument 5411 op_stl(DisasContext * s,arg_STL * a,MemOp mop) op_stl() argument 5433 trans_STL(DisasContext * s,arg_STL * a) trans_STL() argument 5438 trans_STLB(DisasContext * s,arg_STL * a) trans_STLB() argument 5443 trans_STLH(DisasContext * s,arg_STL * a) trans_STLH() argument 5448 op_ldrex(DisasContext * s,arg_LDREX * a,MemOp mop,bool acq) op_ldrex() argument 5476 trans_LDREX(DisasContext * s,arg_LDREX * a) trans_LDREX() argument 5484 trans_LDREXD_a32(DisasContext * s,arg_LDREX * a) trans_LDREXD_a32() argument 5498 trans_LDREXD_t32(DisasContext * s,arg_LDREX * a) trans_LDREXD_t32() argument 5503 trans_LDREXB(DisasContext * s,arg_LDREX * a) trans_LDREXB() argument 5511 trans_LDREXH(DisasContext * s,arg_LDREX * a) trans_LDREXH() argument 5519 trans_LDAEX(DisasContext * s,arg_LDREX * a) trans_LDAEX() argument 5527 trans_LDAEXD_a32(DisasContext * s,arg_LDREX * a) trans_LDAEXD_a32() argument 5541 trans_LDAEXD_t32(DisasContext * s,arg_LDREX * a) trans_LDAEXD_t32() argument 5549 trans_LDAEXB(DisasContext * s,arg_LDREX * a) trans_LDAEXB() argument 5557 trans_LDAEXH(DisasContext * s,arg_LDREX * a) trans_LDAEXH() argument 5565 op_lda(DisasContext * s,arg_LDA * a,MemOp mop) op_lda() argument 5588 trans_LDA(DisasContext * s,arg_LDA * a) trans_LDA() argument 5593 trans_LDAB(DisasContext * s,arg_LDA * a) trans_LDAB() argument 5598 trans_LDAH(DisasContext * s,arg_LDA * a) trans_LDAH() argument 5607 trans_USADA8(DisasContext * s,arg_USADA8 * a) trans_USADA8() argument 5626 op_bfx(DisasContext * s,arg_UBFX * a,bool u) op_bfx() argument 5651 trans_SBFX(DisasContext * s,arg_SBFX * a) trans_SBFX() argument 5656 trans_UBFX(DisasContext * s,arg_UBFX * a) trans_UBFX() argument 5661 trans_BFCI(DisasContext * s,arg_BFCI * a) trans_BFCI() argument 5690 trans_UDF(DisasContext * s,arg_UDF * a) trans_UDF() argument 5700 op_par_addsub(DisasContext * s,arg_rrr * a,void (* gen)(TCGv_i32,TCGv_i32,TCGv_i32)) op_par_addsub() argument 5720 op_par_addsub_ge(DisasContext * s,arg_rrr * a,void (* gen)(TCGv_i32,TCGv_i32,TCGv_i32,TCGv_ptr)) op_par_addsub_ge() argument 5834 op_sat(DisasContext * s,arg_sat * a,void (* gen)(TCGv_i32,TCGv_env,TCGv_i32,TCGv_i32)) op_sat() argument 5857 trans_SSAT(DisasContext * s,arg_sat * a) trans_SSAT() argument 5862 trans_USAT(DisasContext * s,arg_sat * a) trans_USAT() argument 5867 trans_SSAT16(DisasContext * s,arg_sat * a) trans_SSAT16() argument 5875 trans_USAT16(DisasContext * s,arg_sat * a) trans_USAT16() argument 5883 op_xta(DisasContext * s,arg_rrr_rot * a,void (* gen_extract)(TCGv_i32,TCGv_i32),void (* gen_add)(TCGv_i32,TCGv_i32,TCGv_i32)) op_xta() argument 5909 trans_SXTAB(DisasContext * s,arg_rrr_rot * a) trans_SXTAB() argument 5914 trans_SXTAH(DisasContext * s,arg_rrr_rot * a) trans_SXTAH() argument 5919 trans_SXTAB16(DisasContext * s,arg_rrr_rot * a) trans_SXTAB16() argument 5927 trans_UXTAB(DisasContext * s,arg_rrr_rot * a) trans_UXTAB() argument 5932 trans_UXTAH(DisasContext * s,arg_rrr_rot * a) trans_UXTAH() argument 5937 trans_UXTAB16(DisasContext * s,arg_rrr_rot * a) trans_UXTAB16() argument 5945 trans_SEL(DisasContext * s,arg_rrr * a) trans_SEL() argument 5964 op_rr(DisasContext * s,arg_rr * a,void (* gen)(TCGv_i32,TCGv_i32)) op_rr() argument 5975 trans_REV(DisasContext * s,arg_rr * a) trans_REV() argument 5983 trans_REV16(DisasContext * s,arg_rr * a) trans_REV16() argument 5991 trans_REVSH(DisasContext * s,arg_rr * a) trans_REVSH() argument 5999 trans_RBIT(DisasContext * s,arg_rr * a) trans_RBIT() argument 6011 op_smlad(DisasContext * s,arg_rrrr * a,bool m_swap,bool sub) op_smlad() argument 6078 trans_SMLAD(DisasContext * s,arg_rrrr * a) trans_SMLAD() argument 6083 trans_SMLADX(DisasContext * s,arg_rrrr * a) trans_SMLADX() argument 6088 trans_SMLSD(DisasContext * s,arg_rrrr * a) trans_SMLSD() argument 6093 trans_SMLSDX(DisasContext * s,arg_rrrr * a) trans_SMLSDX() argument 6098 op_smlald(DisasContext * s,arg_rrrr * a,bool m_swap,bool sub) op_smlald() argument 6130 trans_SMLALD(DisasContext * s,arg_rrrr * a) trans_SMLALD() argument 6135 trans_SMLALDX(DisasContext * s,arg_rrrr * a) trans_SMLALDX() argument 6140 trans_SMLSLD(DisasContext * s,arg_rrrr * a) trans_SMLSLD() argument 6145 trans_SMLSLDX(DisasContext * s,arg_rrrr * a) trans_SMLSLDX() argument 6150 op_smmla(DisasContext * s,arg_rrrr * a,bool round,bool sub) op_smmla() argument 6189 trans_SMMLA(DisasContext * s,arg_rrrr * a) trans_SMMLA() argument 6194 trans_SMMLAR(DisasContext * s,arg_rrrr * a) trans_SMMLAR() argument 6199 trans_SMMLS(DisasContext * s,arg_rrrr * a) trans_SMMLS() argument 6204 trans_SMMLSR(DisasContext * s,arg_rrrr * a) trans_SMMLSR() argument 6209 op_div(DisasContext * s,arg_rrr * a,bool u) op_div() argument 6230 trans_SDIV(DisasContext * s,arg_rrr * a) trans_SDIV() argument 6235 trans_UDIV(DisasContext * s,arg_rrr * a) trans_UDIV() argument 6244 op_addr_block_pre(DisasContext * s,arg_ldst_block * a,int n) op_addr_block_pre() argument 6279 op_addr_block_post(DisasContext * s,arg_ldst_block * a,TCGv_i32 addr,int n) op_addr_block_post() argument 6300 op_stm(DisasContext * s,arg_ldst_block * a) op_stm() argument 6358 trans_STM(DisasContext * s,arg_ldst_block * a) trans_STM() argument 6363 trans_STM_t32(DisasContext * s,arg_ldst_block * a) trans_STM_t32() argument 6373 do_ldm(DisasContext * s,arg_ldst_block * a) do_ldm() argument 6464 trans_LDM_a32(DisasContext * s,arg_ldst_block * a) trans_LDM_a32() argument 6478 trans_LDM_t32(DisasContext * s,arg_ldst_block * a) trans_LDM_t32() argument 6488 trans_LDM_t16(DisasContext * s,arg_ldst_block * a) trans_LDM_t16() argument 6495 trans_CLRM(DisasContext * s,arg_CLRM * a) trans_CLRM() argument 6537 trans_B(DisasContext * s,arg_i * a) trans_B() argument 6543 trans_B_cond_thumb(DisasContext * s,arg_ci * a) trans_B_cond_thumb() argument 6558 trans_BL(DisasContext * s,arg_i * a) trans_BL() argument 6565 trans_BLX_i(DisasContext * s,arg_BLX_i * a) trans_BLX_i() argument 6586 trans_BL_BLX_prefix(DisasContext * s,arg_BL_BLX_prefix * a) trans_BL_BLX_prefix() argument 6593 trans_BL_suffix(DisasContext * s,arg_BL_suffix * a) trans_BL_suffix() argument 6604 trans_BLX_suffix(DisasContext * s,arg_BLX_suffix * a) trans_BLX_suffix() argument 6620 trans_BF(DisasContext * s,arg_BF * a) trans_BF() argument 6640 trans_DLS(DisasContext * s,arg_DLS * a) trans_DLS() argument 6678 trans_WLS(DisasContext * s,arg_WLS * a) trans_WLS() argument 6750 trans_LE(DisasContext * s,arg_LE * a) trans_LE() argument 6866 trans_LCTP(DisasContext * s,arg_LCTP * a) trans_LCTP() argument 6887 trans_VCTP(DisasContext * s,arg_VCTP * a) trans_VCTP() argument 6921 op_tbranch(DisasContext * s,arg_tbranch * a,bool half) op_tbranch() argument 6941 trans_TBB(DisasContext * s,arg_tbranch * a) trans_TBB() argument 6946 trans_TBH(DisasContext * s,arg_tbranch * a) trans_TBH() argument 6951 trans_CBZ(DisasContext * s,arg_CBZ * a) trans_CBZ() argument 6967 trans_SVC(DisasContext * s,arg_SVC * a) trans_SVC() argument 6992 trans_RFE(DisasContext * s,arg_RFE * a) trans_RFE() argument 7029 trans_SRS(DisasContext * s,arg_SRS * a) trans_SRS() argument 7038 trans_CPS(DisasContext * s,arg_CPS * a) trans_CPS() argument 7076 trans_CPS_v7m(DisasContext * s,arg_CPS_v7m * a) trans_CPS_v7m() argument 7108 trans_CLREX(DisasContext * s,arg_CLREX * a) trans_CLREX() argument 7119 trans_DSB(DisasContext * s,arg_DSB * a) trans_DSB() argument 7128 trans_DMB(DisasContext * s,arg_DMB * a) trans_DMB() argument 7133 trans_ISB(DisasContext * s,arg_ISB * a) trans_ISB() argument 7147 trans_SB(DisasContext * s,arg_SB * a) trans_SB() argument 7161 trans_SETEND(DisasContext * s,arg_SETEND * a) trans_SETEND() argument 7178 trans_PLD(DisasContext * s,arg_PLD * a) trans_PLD() argument 7183 trans_PLDW(DisasContext * s,arg_PLDW * a) trans_PLDW() argument 7188 trans_PLI(DisasContext * s,arg_PLI * a) trans_PLI() argument 7197 trans_IT(DisasContext * s,arg_IT * a) trans_IT() argument 7215 trans_CSEL(DisasContext * s,arg_CSEL * a) trans_CSEL() argument 7275 disas_arm_insn(DisasContext * s,unsigned int insn) disas_arm_insn() argument 7355 thumb_insn_is_16bit(DisasContext * s,uint32_t pc,uint32_t insn) thumb_insn_is_16bit() argument 7395 disas_thumb2_insn(DisasContext * s,uint32_t insn) disas_thumb2_insn() argument 7492 disas_thumb_insn(DisasContext * s,uint32_t insn) disas_thumb_insn() argument 7499 insn_crosses_page(CPUARMState * env,DisasContext * s) insn_crosses_page() argument 7785 thumb_insn_is_unconditional(DisasContext * s,uint32_t insn) thumb_insn_is_unconditional() argument [all...] |