| H A D | translate-a64.c | 1535 do_gvec_op2_ool(DisasContext * s,arg_qrr_e * a,int data,gen_helper_gvec_2 * fn) do_gvec_op2_ool() argument 1547 do_gvec_op3_ool(DisasContext * s,arg_qrrr_e * a,int data,gen_helper_gvec_3 * fn) do_gvec_op3_ool() argument 1559 do_gvec_fn3(DisasContext * s,arg_qrrr_e * a,GVecGen3Fn * fn) do_gvec_fn3() argument 1570 do_gvec_fn3_no64(DisasContext * s,arg_qrrr_e * a,GVecGen3Fn * fn) do_gvec_fn3_no64() argument 1581 do_gvec_fn3_no8_no64(DisasContext * s,arg_qrrr_e * a,GVecGen3Fn * fn) do_gvec_fn3_no8_no64() argument 1589 do_gvec_fn4(DisasContext * s,arg_qrrrr_e * a,GVecGen4Fn * fn) do_gvec_fn4() argument 1636 trans_B(DisasContext * s,arg_i * a) trans_B() argument 1643 trans_BL(DisasContext * s,arg_i * a) trans_BL() argument 1652 trans_CBZ(DisasContext * s,arg_cbz * a) trans_CBZ() argument 1669 trans_TBZ(DisasContext * s,arg_tbz * a) trans_TBZ() argument 1688 trans_B_cond(DisasContext * s,arg_B_cond * a) trans_B_cond() argument 1732 trans_BR(DisasContext * s,arg_r * a) trans_BR() argument 1740 trans_BLR(DisasContext * s,arg_r * a) trans_BLR() argument 1756 trans_RET(DisasContext * s,arg_r * a) trans_RET() argument 1785 trans_BRAZ(DisasContext * s,arg_braz * a) trans_BRAZ() argument 1800 trans_BLRAZ(DisasContext * s,arg_braz * a) trans_BLRAZ() argument 1822 trans_RETA(DisasContext * s,arg_reta * a) trans_RETA() argument 1836 trans_BRA(DisasContext * s,arg_bra * a) trans_BRA() argument 1850 trans_BLRA(DisasContext * s,arg_bra * a) trans_BLRA() argument 1871 trans_ERET(DisasContext * s,arg_ERET * a) trans_ERET() argument 1894 trans_ERETA(DisasContext * s,arg_reta * a) trans_ERETA() argument 1923 trans_NOP(DisasContext * s,arg_NOP * a) trans_NOP() argument 1928 trans_YIELD(DisasContext * s,arg_YIELD * a) trans_YIELD() argument 1942 trans_WFI(DisasContext * s,arg_WFI * a) trans_WFI() argument 1948 trans_WFE(DisasContext * s,arg_WFI * a) trans_WFE() argument 1962 trans_WFIT(DisasContext * s,arg_WFIT * a) trans_WFIT() argument 1986 trans_WFET(DisasContext * s,arg_WFET * a) trans_WFET() argument 2003 trans_XPACLRI(DisasContext * s,arg_XPACLRI * a) trans_XPACLRI() argument 2011 trans_PACIA1716(DisasContext * s,arg_PACIA1716 * a) trans_PACIA1716() argument 2019 trans_PACIB1716(DisasContext * s,arg_PACIB1716 * a) trans_PACIB1716() argument 2027 trans_AUTIA1716(DisasContext * s,arg_AUTIA1716 * a) trans_AUTIA1716() argument 2035 trans_AUTIB1716(DisasContext * s,arg_AUTIB1716 * a) trans_AUTIB1716() argument 2043 trans_ESB(DisasContext * s,arg_ESB * a) trans_ESB() argument 2063 trans_PACIAZ(DisasContext * s,arg_PACIAZ * a) trans_PACIAZ() argument 2071 trans_PACIASP(DisasContext * s,arg_PACIASP * a) trans_PACIASP() argument 2079 trans_PACIBZ(DisasContext * s,arg_PACIBZ * a) trans_PACIBZ() argument 2087 trans_PACIBSP(DisasContext * s,arg_PACIBSP * a) trans_PACIBSP() argument 2095 trans_AUTIAZ(DisasContext * s,arg_AUTIAZ * a) trans_AUTIAZ() argument 2103 trans_AUTIASP(DisasContext * s,arg_AUTIASP * a) trans_AUTIASP() argument 2111 trans_AUTIBZ(DisasContext * s,arg_AUTIBZ * a) trans_AUTIBZ() argument 2119 trans_AUTIBSP(DisasContext * s,arg_AUTIBSP * a) trans_AUTIBSP() argument 2127 trans_CLREX(DisasContext * s,arg_CLREX * a) trans_CLREX() argument 2133 trans_DSB_DMB(DisasContext * s,arg_DSB_DMB * a) trans_DSB_DMB() argument 2153 trans_DSB_nXS(DisasContext * s,arg_DSB_nXS * a) trans_DSB_nXS() argument 2162 trans_ISB(DisasContext * s,arg_ISB * a) trans_ISB() argument 2174 trans_SB(DisasContext * s,arg_SB * a) trans_SB() argument 2188 trans_CFINV(DisasContext * s,arg_CFINV * a) trans_CFINV() argument 2197 trans_XAFLAG(DisasContext * s,arg_XAFLAG * a) trans_XAFLAG() argument 2233 trans_AXFLAG(DisasContext * s,arg_AXFLAG * a) trans_AXFLAG() argument 2251 trans_MSR_i_UAO(DisasContext * s,arg_i * a) trans_MSR_i_UAO() argument 2266 trans_MSR_i_PAN(DisasContext * s,arg_i * a) trans_MSR_i_PAN() argument 2281 trans_MSR_i_SPSEL(DisasContext * s,arg_i * a) trans_MSR_i_SPSEL() argument 2291 trans_MSR_i_SBSS(DisasContext * s,arg_i * a) trans_MSR_i_SBSS() argument 2306 trans_MSR_i_DIT(DisasContext * s,arg_i * a) trans_MSR_i_DIT() argument 2321 trans_MSR_i_TCO(DisasContext * s,arg_i * a) trans_MSR_i_TCO() argument 2343 trans_MSR_i_DAIFSET(DisasContext * s,arg_i * a) trans_MSR_i_DAIFSET() argument 2350 trans_MSR_i_DAIFCLEAR(DisasContext * s,arg_i * a) trans_MSR_i_DAIFCLEAR() argument 2358 trans_MSR_i_ALLINT(DisasContext * s,arg_i * a) trans_MSR_i_ALLINT() argument 2377 trans_MSR_i_SVCR(DisasContext * s,arg_MSR_i_SVCR * a) trans_MSR_i_SVCR() argument 2788 trans_SYS(DisasContext * s,arg_SYS * a) trans_SYS() argument 2794 trans_SVC(DisasContext * s,arg_i * a) trans_SVC() argument 2812 trans_HVC(DisasContext * s,arg_i * a) trans_HVC() argument 2832 trans_SMC(DisasContext * s,arg_i * a) trans_SMC() argument 2846 trans_BRK(DisasContext * s,arg_i * a) trans_BRK() argument 2852 trans_HLT(DisasContext * s,arg_i * a) trans_HLT() argument 2998 TCGv_i64 a, b; gen_store_exclusive() local 3141 trans_STXR(DisasContext * s,arg_stxr * a) trans_STXR() argument 3153 trans_LDXR(DisasContext * s,arg_stxr * a) trans_LDXR() argument 3165 trans_STLR(DisasContext * s,arg_stlr * a) trans_STLR() argument 3191 trans_LDAR(DisasContext * s,arg_stlr * a) trans_LDAR() argument 3214 trans_STXP(DisasContext * s,arg_stxr * a) trans_STXP() argument 3226 trans_LDXP(DisasContext * s,arg_stxr * a) trans_LDXP() argument 3238 trans_CASP(DisasContext * s,arg_CASP * a) trans_CASP() argument 3251 trans_CAS(DisasContext * s,arg_CAS * a) trans_CAS() argument 3260 trans_LD_lit(DisasContext * s,arg_ldlit * a) trans_LD_lit() argument 3273 trans_LD_lit_v(DisasContext * s,arg_ldlit * a) trans_LD_lit_v() argument 3289 op_addr_ldstpair_pre(DisasContext * s,arg_ldstpair * a,TCGv_i64 * clean_addr,TCGv_i64 * dirty_addr,uint64_t offset,bool is_store,MemOp mop) op_addr_ldstpair_pre() argument 3306 op_addr_ldstpair_post(DisasContext * s,arg_ldstpair * a,TCGv_i64 dirty_addr,uint64_t offset) op_addr_ldstpair_post() argument 3317 trans_STP(DisasContext * s,arg_ldstpair * a) trans_STP() argument 3364 trans_LDP(DisasContext * s,arg_ldstpair * a) trans_LDP() argument 3418 trans_STP_v(DisasContext * s,arg_ldstpair * a) trans_STP_v() argument 3438 trans_LDP_v(DisasContext * s,arg_ldstpair * a) trans_LDP_v() argument 3458 trans_STGP(DisasContext * s,arg_ldstpair * a) trans_STGP() argument 3514 op_addr_ldst_imm_pre(DisasContext * s,arg_ldst_imm * a,TCGv_i64 * clean_addr,TCGv_i64 * dirty_addr,uint64_t offset,bool is_store,MemOp mop) op_addr_ldst_imm_pre() argument 3534 op_addr_ldst_imm_post(DisasContext * s,arg_ldst_imm * a,TCGv_i64 dirty_addr,uint64_t offset) op_addr_ldst_imm_post() argument 3545 trans_STR_i(DisasContext * s,arg_ldst_imm * a) trans_STR_i() argument 3563 trans_LDR_i(DisasContext * s,arg_ldst_imm * a) trans_LDR_i() argument 3581 trans_STR_v_i(DisasContext * s,arg_ldst_imm * a) trans_STR_v_i() argument 3596 trans_LDR_v_i(DisasContext * s,arg_ldst_imm * a) trans_LDR_v_i() argument 3611 op_addr_ldst_pre(DisasContext * s,arg_ldst * a,TCGv_i64 * clean_addr,TCGv_i64 * dirty_addr,bool is_store,MemOp memop) op_addr_ldst_pre() argument 3629 trans_LDR(DisasContext * s,arg_ldst * a) trans_LDR() argument 3647 trans_STR(DisasContext * s,arg_ldst * a) trans_STR() argument 3664 trans_LDR_v(DisasContext * s,arg_ldst * a) trans_LDR_v() argument 3683 trans_STR_v(DisasContext * s,arg_ldst * a) trans_STR_v() argument 3703 do_atomic_ld(DisasContext * s,arg_atomic * a,AtomicThreeOpFn * fn,int sign,bool invert) do_atomic_ld() argument 3750 TRANS_FEAT(LDSMAX,aa64_atomics,do_atomic_ld,a,tcg_gen_atomic_fetch_smax_i64,MO_SIGN,false) TRANS_FEAT() argument 3785 trans_LDRA(DisasContext * s,arg_LDRA * a) trans_LDRA() argument 3829 trans_LDAPR_i(DisasContext * s,arg_ldapr_stlr_i * a) trans_LDAPR_i() argument 3858 trans_STLR_i(DisasContext * s,arg_ldapr_stlr_i * a) trans_STLR_i() argument 3885 trans_LD_mult(DisasContext * s,arg_ldst_mult * a) trans_LD_mult() argument 3976 trans_ST_mult(DisasContext * s,arg_ldst_mult * a) trans_ST_mult() argument 4055 trans_ST_single(DisasContext * s,arg_ldst_single * a) trans_ST_single() argument 4095 trans_LD_single(DisasContext * s,arg_ldst_single * a) trans_LD_single() argument 4135 trans_LD_single_repl(DisasContext * s,arg_LD_single_repl * a) trans_LD_single_repl() argument 4180 trans_STZGM(DisasContext * s,arg_ldst_tag * a) trans_STZGM() argument 4213 trans_STGM(DisasContext * s,arg_ldst_tag * a) trans_STGM() argument 4245 trans_LDGM(DisasContext * s,arg_ldst_tag * a) trans_LDGM() argument 4279 trans_LDG(DisasContext * s,arg_ldst_tag * a) trans_LDG() argument 4322 do_STG(DisasContext * s,arg_ldst_tag * a,bool is_zero,bool is_pair) do_STG() argument 4396 do_SET(DisasContext * s,arg_set * a,bool is_epilogue,bool is_setg,SetFn fn) do_SET() argument 4453 do_CPY(DisasContext * s,arg_cpy * a,bool is_epilogue,CpyFn fn) do_CPY() argument 4513 gen_rri(DisasContext * s,arg_rri_sf * a,bool rd_sp,bool rn_sp,ArithTwoOp * fn) gen_rri() argument 4531 trans_ADR(DisasContext * s,arg_ri * a) trans_ADR() argument 4537 trans_ADRP(DisasContext * s,arg_ri * a) trans_ADRP() argument 4559 gen_add_sub_imm_with_tags(DisasContext * s,arg_rri_tag * a,bool sub_op) gen_add_sub_imm_with_tags() argument 4584 TRANS_FEAT(ADDG_i,aa64_mte_insn_reg,gen_add_sub_imm_with_tags,a,false) TRANS_FEAT() argument 4672 gen_rri_log(DisasContext * s,arg_rri_log * a,bool set_cc,void (* fn)(TCGv_i64,TCGv_i64,int64_t)) gen_rri_log() argument 4701 TRANS(AND_i,gen_rri_log,a,false,tcg_gen_andi_i64) TRANS() argument 4717 trans_MOVN(DisasContext * s,arg_movw * a) trans_MOVN() argument 4730 trans_MOVK(DisasContext * s,arg_movw * a) trans_MOVK() argument 4748 trans_SBFM(DisasContext * s,arg_SBFM * a) trans_SBFM() argument 4788 trans_UBFM(DisasContext * s,arg_UBFM * a) trans_UBFM() argument 4813 trans_BFM(DisasContext * s,arg_BFM * a) trans_BFM() argument 4843 trans_EXTR(DisasContext * s,arg_extract * a) trans_EXTR() argument 4883 trans_TBL_TBX(DisasContext * s,arg_TBL_TBX * a) trans_TBL_TBX() argument 4899 do_simd_permute(DisasContext * s,arg_qrrr_e * a,simd_permute_idx_fn * fn,int part) do_simd_permute() argument 4990 TRANS_FEAT(RAX1,aa64_sha3,do_gvec_fn3,a,gen_gvec_rax1) TRANS_FEAT() argument 5028 do_crypto3i(DisasContext * s,arg_crypto3i * a,gen_helper_gvec_3 * fn) do_crypto3i() argument 5035 TRANS_FEAT(SM3TT1A,aa64_sm3,do_crypto3i,a,gen_helper_crypto_sm3tt1a) TRANS_FEAT() argument 5069 trans_DUP_element_s(DisasContext * s,arg_DUP_element_s * a) trans_DUP_element_s() argument 5089 trans_DUP_element_v(DisasContext * s,arg_DUP_element_v * a) trans_DUP_element_v() argument 5108 trans_DUP_general(DisasContext * s,arg_DUP_general * a) trans_DUP_general() argument 5127 do_smov_umov(DisasContext * s,arg_SMOV * a,MemOp is_signed) do_smov_umov() argument 5154 TRANS(SMOV,do_smov_umov,a,MO_SIGN) TRANS() argument 5172 trans_INS_element(DisasContext * s,arg_INS_element * a) trans_INS_element() argument 5203 do_fp3_scalar_with_fpsttype(DisasContext * s,arg_rrr_e * a,const FPScalar * f,int mergereg,ARMFPStatusFlavour fpsttype) do_fp3_scalar_with_fpsttype() argument 5241 do_fp3_scalar(DisasContext * s,arg_rrr_e * a,const FPScalar * f,int mergereg) do_fp3_scalar() argument 5249 do_fp3_scalar_ah_2fn(DisasContext * s,arg_rrr_e * a,const FPScalar * fnormal,const FPScalar * fah,int mergereg) do_fp3_scalar_ah_2fn() argument 5258 do_fp3_scalar_2fn(DisasContext * s,arg_rrr_e * a,const FPScalar * fnormal,const FPScalar * fah,int mergereg) do_fp3_scalar_2fn() argument 5496 do_fcmp0_s(DisasContext * s,arg_rr_e * a,const FPScalar * f,bool swap) do_fcmp0_s() argument 5551 do_satacc_s(DisasContext * s,arg_rrr_e * a,MemOp sgn_n,MemOp sgn_m,void (* gen_bhs)(TCGv_i64,TCGv_i64,TCGv_i64,TCGv_i64,MemOp),void (* gen_d)(TCGv_i64,TCGv_i64,TCGv_i64,TCGv_i64)) do_satacc_s() argument 5583 TRANS(SQADD_s,do_satacc_s,a,MO_SIGN,MO_SIGN,gen_sqadd_bhs,gen_sqadd_d) TRANS() argument 5617 do_env_scalar2(DisasContext * s,arg_rrr_e * a,const ENVScalar2 * f) do_env_scalar2() argument 5671 do_env_scalar2_hs(DisasContext * s,arg_rrr_e * a,const ENVScalar2 * f) do_env_scalar2_hs() argument 5694 do_env_scalar3_hs(DisasContext * s,arg_rrr_e * a,const ENVScalar3 * f) do_env_scalar3_hs() argument 5727 do_cmop_d(DisasContext * s,arg_rrr_e * a,TCGCond cond) do_cmop_d() argument 5738 TRANS(CMGT_s,do_cmop_d,a,TCG_COND_GT) TRANS() argument 5762 do_fp3_vector(DisasContext * s,arg_qrrr_e * a,int data,gen_helper_gvec_3_ptr * const fns[3]) do_fp3_vector() argument 5770 do_fp3_vector_2fn(DisasContext * s,arg_qrrr_e * a,int data,gen_helper_gvec_3_ptr * const fnormal[3],gen_helper_gvec_3_ptr * const fah[3]) do_fp3_vector_2fn() argument 5777 do_fp3_vector_ah_2fn(DisasContext * s,arg_qrrr_e * a,int data,gen_helper_gvec_3_ptr * const fnormal[3],gen_helper_gvec_3_ptr * const fah[3]) do_fp3_vector_ah_2fn() argument 5993 do_fmlal(DisasContext * s,arg_qrrr_e * a,bool is_s,bool is_2) do_fmlal() argument 6006 TRANS_FEAT(FMLAL_v,aa64_fhm,do_fmlal,a,false,false) TRANS_FEAT() argument 6035 TRANS(SQADD_v,do_gvec_fn3,a,gen_gvec_sqadd_qc) TRANS() argument 6087 TRANS(CMGT_v,do_cmop_v,a,TCG_COND_GT) TRANS() argument 6108 do_dot_vector_env(DisasContext * s,arg_qrrr_e * a,gen_helper_gvec_4_ptr * fn) do_dot_vector_env() argument 6117 TRANS_FEAT(SDOT_v,aa64_dp,do_dot_vector,a,gen_helper_gvec_sdot_4b) TRANS_FEAT() argument 6154 trans_FCMLA_v(DisasContext * s,arg_FCMLA_v * a) trans_FCMLA_v() argument 6422 do_addsub_wide(DisasContext * s,arg_qrrr_e * a,MemOp sign,bool sub) do_addsub_wide() argument 6458 TRANS(SADDW,do_addsub_wide,a,MO_SIGN,false) TRANS() argument 6512 TRANS(ADDHN,do_addsub_highnarrow,a,false,false) TRANS() argument 6526 TRANS(PMULL_p8,do_pmull,a,gen_helper_neon_pmull_h) TRANS() argument 6578 do_fmla_scalar_idx(DisasContext * s,arg_rrx_e * a,bool neg) do_fmla_scalar_idx() argument 6633 TRANS(FMLA_si,do_fmla_scalar_idx,a,false) TRANS() argument 6657 do_env_scalar3_idx_hs(DisasContext * s,arg_rrx_e * a,const ENVScalar3 * f) do_env_scalar3_idx_hs() argument 6680 do_scalar_muladd_widening_idx(DisasContext * s,arg_rrx_e * a,NeonGenTwo64OpFn * fn,bool acc) do_scalar_muladd_widening_idx() argument 6709 do_fp3_vector_idx(DisasContext * s,arg_qrrx_e * a,gen_helper_gvec_3_ptr * const fns[3]) do_fp3_vector_idx() argument 6737 TRANS(FMULX_vi,do_fp3_vector_idx,a,f_vector_idx_fmulx) TRANS() argument 6765 TRANS(FMLA_vi,do_fmla_vector_idx,a,false) TRANS() argument 6781 TRANS_FEAT(FMLAL_vi,aa64_fhm,do_fmlal_idx,a,false,false) TRANS_FEAT() argument 6800 TRANS(MUL_vi,do_int3_vector_idx,a,f_vector_idx_mul) TRANS() argument 6817 TRANS(MLA_vi,do_mla_vector_idx,a,false) TRANS() argument 6858 TRANS_FEAT(SQRDMLSH_vi,aa64_rdm,do_int3_qc_vector_idx,a,f_vector_idx_sqrdmlsh) TRANS_FEAT() argument 6870 do_dot_vector_idx_env(DisasContext * s,arg_qrrx_e * a,gen_helper_gvec_4_ptr * fn) do_dot_vector_idx_env() argument 6879 TRANS_FEAT(SDOT_vi,aa64_dp,do_dot_vector_idx,a,gen_helper_gvec_sdot_idx_4b) TRANS_FEAT() argument 6903 trans_FCMLA_vi(DisasContext * s,arg_FCMLA_vi * a) trans_FCMLA_vi() argument 6935 do_fp3_scalar_pair(DisasContext * s,arg_rr_e * a,const FPScalar * f) do_fp3_scalar_pair() argument 6980 do_fp3_scalar_pair_2fn(DisasContext * s,arg_rr_e * a,const FPScalar * fnormal,const FPScalar * fah) do_fp3_scalar_pair_2fn() argument 6993 trans_ADDP_s(DisasContext * s,arg_rr_e * a) trans_ADDP_s() argument 7011 trans_FCSEL(DisasContext * s,arg_FCSEL * a) trans_FCSEL() argument 7043 trans_EXT_d(DisasContext * s,arg_EXT_d * a) trans_EXT_d() argument 7056 trans_EXT_q(DisasContext * s,arg_EXT_q * a) trans_EXT_q() argument 7091 do_fmadd(DisasContext * s,arg_rrrr_e * a,bool neg_a,bool neg_n) do_fmadd() argument 7164 TRANS(FMADD,do_fmadd,a,false,false) TRANS() argument 7203 TRANS(SADDLV,do_int_reduction,a,true,MO_SIGN,tcg_gen_add_i64) TRANS() argument 7240 do_fp_reduction(DisasContext * s,arg_qrr_e * a,NeonGenTwoSingleOpFn * fnormal,NeonGenTwoSingleOpFn * fah) do_fp_reduction() argument 7255 TRANS_FEAT(FMAXNMV_h,aa64_fp16,do_fp_reduction,a,gen_helper_vfp_maxnumh,gen_helper_vfp_maxnumh) TRANS_FEAT() argument 7349 trans_FCMP(DisasContext * s,arg_FCMP * a) trans_FCMP() argument 7362 trans_FCCMP(DisasContext * s,arg_FCCMP * a) trans_FCCMP() argument 7393 trans_FMOVI_v_h(DisasContext * s,arg_FMOVI_v_h * a) trans_FMOVI_v_h() argument 7412 trans_Vimm(DisasContext * s,arg_Vimm * a) trans_Vimm() argument 7439 do_vec_shift_imm(DisasContext * s,arg_qrri_e * a,GVecGen2iFn * fn) do_vec_shift_imm() argument 7458 TRANS(SQSHL_vi,do_vec_shift_imm,a,gen_neon_sqshli) TRANS() argument 7495 TRANS(SSHLL_v,do_vec_shift_imm_wide,a,false) TRANS() argument 7608 do_vec_shift_imm_narrow(DisasContext * s,arg_qrri_e * a,WideShiftImmFn * const fns[3],MemOp sign) do_vec_shift_imm_narrow() argument 7809 TRANS(SQRSHRUN_v,do_vec_shift_imm_narrow,a,sqrshrun_fns,MO_SIGN) TRANS() argument 7932 do_scalar_shift_imm_narrow(DisasContext * s,arg_rri_e * a,WideShiftImmFn * const fns[3],MemOp sign,bool zext) do_scalar_shift_imm_narrow() argument 7954 TRANS(SQSHRN_si,do_scalar_shift_imm_narrow,a,sqshrn_fns,MO_SIGN,true) TRANS() argument 7988 TRANS(SDIV,do_div,a,true) TRANS() argument 8051 do_shift_reg(DisasContext * s,arg_rrr_sf * a,enum a64_shift_type shift_type) do_shift_reg() argument 8063 TRANS(LSLV,do_shift_reg,a,A64_SHIFT_TYPE_LSL) TRANS() argument 8098 TRANS_FEAT(CRC32,aa64_crc32,do_crc32,a,false) TRANS_FEAT() argument 8118 TRANS_FEAT(SUBP,aa64_mte_insn_reg,do_subp,a,false) TRANS_FEAT() argument 8137 trans_GMI(DisasContext * s,arg_rrr * a) trans_GMI() argument 8150 trans_PACGA(DisasContext * s,arg_rrr * a) trans_PACGA() argument 8240 gen_pacaut(DisasContext * s,arg_pacaut * a,NeonGenTwo64OpEnvFn fn) gen_pacaut() argument 8259 TRANS_FEAT(PACIA,aa64_pauth,gen_pacaut,a,gen_helper_pacia) TRANS_FEAT() argument 8281 do_logic_reg(DisasContext * s,arg_logic_shift * a,ArithTwoOp * fn,ArithTwoOp * inv_fn,bool setflags) do_logic_reg() argument 8308 trans_ORR_r(DisasContext * s,arg_logic_shift * a) trans_ORR_r() argument 8336 TRANS(AND_r,do_logic_reg,a,tcg_gen_and_i64,tcg_gen_andc_i64,false) TRANS() argument 8383 TRANS(ADD_ext,do_addsub_ext,a,false,false) TRANS() argument 8426 TRANS(ADD_r,do_addsub_reg,a,false,false) TRANS() argument 8443 TRANS(SMULH,do_mulh,a,tcg_gen_muls2_i64) TRANS() argument 8483 TRANS(MADD_w,do_muladd,a,false,false,MO_64) TRANS() argument 8516 TRANS(ADC,do_adc_sbc,a,false,false) TRANS() argument 8569 trans_CCMP(DisasContext * s,arg_CCMP * a) trans_CCMP() argument 8649 trans_CSEL(DisasContext * s,arg_CSEL * a) trans_CSEL() argument 8692 do_fp1_scalar_int(DisasContext * s,arg_rr_e * a,const FPScalar1Int * f,bool merging) do_fp1_scalar_int() argument 8739 do_fp1_scalar_int_2fn(DisasContext * s,arg_rr_e * a,const FPScalar1Int * fnormal,const FPScalar1Int * fah) do_fp1_scalar_int_2fn() argument 8783 do_fp1_scalar_with_fpsttype(DisasContext * s,arg_rr_e * a,const FPScalar1 * f,int rmode,ARMFPStatusFlavour fpsttype) do_fp1_scalar_with_fpsttype() argument 8828 do_fp1_scalar(DisasContext * s,arg_rr_e * a,const FPScalar1 * f,int rmode) do_fp1_scalar() argument 8836 do_fp1_scalar_ah(DisasContext * s,arg_rr_e * a,const FPScalar1 * f,int rmode) do_fp1_scalar_ah() argument 8868 trans_BFCVT_s(DisasContext * s,arg_rr_e * a) trans_BFCVT_s() argument 8943 trans_FCVT_s_ds(DisasContext * s,arg_rr * a) trans_FCVT_s_ds() argument 8956 trans_FCVT_s_hs(DisasContext * s,arg_rr * a) trans_FCVT_s_hs() argument 8970 trans_FCVT_s_sd(DisasContext * s,arg_rr * a) trans_FCVT_s_sd() argument 8983 trans_FCVT_s_hd(DisasContext * s,arg_rr * a) trans_FCVT_s_hd() argument 8998 trans_FCVT_s_sh(DisasContext * s,arg_rr * a) trans_FCVT_s_sh() argument 9012 trans_FCVT_s_dh(DisasContext * s,arg_rr * a) trans_FCVT_s_dh() argument 9073 do_cvtf_g(DisasContext * s,arg_fcvt * a,bool is_signed) do_cvtf_g() argument 9095 TRANS(SCVTF_g,do_cvtf_g,a,true) TRANS() argument 9118 TRANS(SCVTF_f,do_cvtf_f,a,true) TRANS() argument 9218 do_fcvt_g(DisasContext * s,arg_fcvt * a,ARMFPRounding rmode,bool is_signed) do_fcvt_g() argument 9238 TRANS(FCVTNS_g,do_fcvt_g,a,FPROUNDING_TIEEVEN,true) TRANS() argument 9276 TRANS(FCVTNS_f,do_fcvt_f,a,FPROUNDING_TIEEVEN,true) TRANS() argument 9307 trans_FMOV_hx(DisasContext * s,arg_rr * a) trans_FMOV_hx() argument 9321 trans_FMOV_sw(DisasContext * s,arg_rr * a) trans_FMOV_sw() argument 9332 trans_FMOV_dx(DisasContext * s,arg_rr * a) trans_FMOV_dx() argument 9341 trans_FMOV_ux(DisasContext * s,arg_rr * a) trans_FMOV_ux() argument 9351 trans_FMOV_xh(DisasContext * s,arg_rr * a) trans_FMOV_xh() argument 9363 trans_FMOV_ws(DisasContext * s,arg_rr * a) trans_FMOV_ws() argument 9372 trans_FMOV_xd(DisasContext * s,arg_rr * a) trans_FMOV_xd() argument 9381 trans_FMOV_xu(DisasContext * s,arg_rr * a) trans_FMOV_xu() argument 9395 do_env_scalar1(DisasContext * s,arg_rr_e * a,const ENVScalar1 * f) do_env_scalar1() argument 9414 do_env_vector1(DisasContext * s,arg_qrr_e * a,const ENVScalar1 * f) do_env_vector1() argument 9462 do_scalar1_d(DisasContext * s,arg_rr * a,ArithOneOp * f) do_scalar1_d() argument 9472 TRANS(ABS_s,do_scalar1_d,a,tcg_gen_abs_i64) TRANS() argument 9485 TRANS(CMGT0_s,do_cmop0_d,a,TCG_COND_GT) TRANS() argument 9543 TRANS(UQXTN_s,do_2misc_narrow_scalar,a,f_scalar_uqxtn) TRANS() argument 9562 do_gvec_fn2(DisasContext * s,arg_qrr_e * a,GVecGen2Fn * fn) do_gvec_fn2() argument 9573 TRANS(ABS_v,do_gvec_fn2,a,tcg_gen_gvec_abs) TRANS() argument 9599 TRANS(CLS_v,do_gvec_fn2_bhs,a,gen_gvec_cls) TRANS() argument 9633 TRANS(XTN,do_2misc_narrow_vector,a,f_scalar_xtn) TRANS() argument 9682 TRANS(FCVTN_v,do_2misc_narrow_vector,a,f_vector_fcvtn) TRANS() argument 9712 TRANS_FEAT(BFCVTN_v,aa64_bf16,do_2misc_narrow_vector,a,f_vector_bfcvtn[s->fpcr_ah]) TRANS_FEAT() argument 9751 do_fabs_fneg_v(DisasContext * s,arg_qrr_e * a,GVecGen2Fn * fn) do_fabs_fneg_v() argument 9763 TRANS(FABS_v,do_fabs_fneg_v,a,gen_gvec_fabs) TRANS() argument 9993 trans_FCVTL_v(DisasContext * s,arg_qrr_e * a) trans_FCVTL_v() argument 10044 trans_OK(DisasContext * s,arg_OK * a) trans_OK() argument 10049 trans_FAIL(DisasContext * s,arg_OK * a) trans_FAIL() argument [all...] |