Lines Matching refs:DisasContext
24 static inline int vidup_imm(DisasContext *s, int x) in vidup_imm()
63 static bool mve_no_predication(DisasContext *s) in mve_no_predication()
73 static bool mve_check_qreg_bank(DisasContext *s, int qmask) in mve_check_qreg_bank()
82 bool mve_eci_check(DisasContext *s) in mve_eci_check()
104 void mve_update_eci(DisasContext *s) in mve_update_eci()
115 void mve_update_and_store_eci(DisasContext *s) in mve_update_and_store_eci()
128 static bool mve_skip_first_beat(DisasContext *s) in mve_skip_first_beat()
144 static bool do_ldst(DisasContext *s, arg_VLDR_VSTR *a, MVEGenLdStFn *fn, in do_ldst()
192 static bool trans_VLDR_VSTR(DisasContext *s, arg_VLDR_VSTR *a) in trans_VLDR_VSTR()
204 static bool trans_##OP(DisasContext *s, arg_VLDR_VSTR *a) \
217 static bool do_ldst_sg(DisasContext *s, arg_vldst_sg *a, MVEGenLdStSGFn fn) in DO_VLDST_WIDE_NARROW()
251 static bool trans_VLDR_S_sg(DisasContext *s, arg_vldst_sg *a) in trans_VLDR_S_sg()
271 static bool trans_VLDR_U_sg(DisasContext *s, arg_vldst_sg *a) in trans_VLDR_U_sg()
291 static bool trans_VSTR_sg(DisasContext *s, arg_vldst_sg *a) in trans_VSTR_sg()
310 static bool do_ldst_sg_imm(DisasContext *s, arg_vldst_sg_imm *a, in do_ldst_sg_imm()
338 static bool trans_VLDRW_sg_imm(DisasContext *s, arg_vldst_sg_imm *a) in trans_VLDRW_sg_imm()
350 static bool trans_VLDRD_sg_imm(DisasContext *s, arg_vldst_sg_imm *a) in trans_VLDRD_sg_imm()
362 static bool trans_VSTRW_sg_imm(DisasContext *s, arg_vldst_sg_imm *a) in trans_VSTRW_sg_imm()
371 static bool trans_VSTRD_sg_imm(DisasContext *s, arg_vldst_sg_imm *a) in trans_VSTRD_sg_imm()
380 static bool do_vldst_il(DisasContext *s, arg_vldst_il *a, MVEGenLdStIlFn *fn, in do_vldst_il()
413 static bool trans_VLD2(DisasContext *s, arg_vldst_il *a) in trans_VLD2()
427 static bool trans_VLD4(DisasContext *s, arg_vldst_il *a) in trans_VLD4()
441 static bool trans_VST2(DisasContext *s, arg_vldst_il *a) in trans_VST2()
455 static bool trans_VST4(DisasContext *s, arg_vldst_il *a) in trans_VST4()
471 static bool trans_VDUP(DisasContext *s, arg_VDUP *a) in trans_VDUP()
500 static bool do_1op_vec(DisasContext *s, arg_1op *a, MVEGenOneOpFn fn, in do_1op_vec()
526 static bool do_1op(DisasContext *s, arg_1op *a, MVEGenOneOpFn fn) in do_1op()
532 static bool trans_##INSN(DisasContext *s, arg_1op *a) \
567 static bool trans_##INSN(DisasContext *s, arg_1op *a) \
586 static bool do_vcvt_rmode(DisasContext *s, arg_1op *a,
621 static bool trans_##INSN(DisasContext *s, arg_1op *a) \
636 static bool trans_##INSN(DisasContext *s, arg_1op *a) \ in DO_VCVT_RMODE()
660 static bool trans_##INSN(DisasContext *s, arg_1op *a) \
680 static bool trans_VRINTX(DisasContext *s, arg_1op *a)
696 static bool trans_##INSN(DisasContext *s, arg_1op *a) \
716 static bool trans_VREV16(DisasContext *s, arg_1op *a) in DO_VMOVN()
727 static bool trans_VREV32(DisasContext *s, arg_1op *a) in trans_VREV32()
738 static bool trans_VREV64(DisasContext *s, arg_1op *a) in trans_VREV64()
749 static bool trans_VMVN(DisasContext *s, arg_1op *a) in trans_VMVN()
754 static bool trans_VABS_fp(DisasContext *s, arg_1op *a) in trans_VABS_fp()
768 static bool trans_VNEG_fp(DisasContext *s, arg_1op *a) in trans_VNEG_fp()
782 static bool do_2op_vec(DisasContext *s, arg_2op *a, MVEGenTwoOpFn fn, in do_2op_vec()
809 static bool do_2op(DisasContext *s, arg_2op *a, MVEGenTwoOpFn *fn) in do_2op()
815 static bool trans_##INSN(DisasContext *s, arg_2op *a) \
826 static bool trans_VPSEL(DisasContext *s, arg_2op *a) in DO_LOGIC()
834 static bool trans_##INSN(DisasContext *s, arg_2op *a) \
902 static bool trans_VQDMULLB(DisasContext *s, arg_2op *a) in DO_2OP_VEC()
917 static bool trans_VQDMULLT(DisasContext *s, arg_2op *a) in trans_VQDMULLT()
932 static bool trans_VMULLP_B(DisasContext *s, arg_2op *a) in trans_VMULLP_B()
948 static bool trans_VMULLP_T(DisasContext *s, arg_2op *a) in trans_VMULLP_T()
971 static bool trans_VADC(DisasContext *s, arg_2op *a) in trans_VADC()
976 static bool trans_VADCI(DisasContext *s, arg_2op *a) in trans_VADCI()
984 static bool trans_VSBC(DisasContext *s, arg_2op *a) in trans_VSBC()
989 static bool trans_VSBCI(DisasContext *s, arg_2op *a) in trans_VSBCI()
998 static bool trans_##INSN(DisasContext *s, arg_2op *a) \
1033 static bool do_2op_scalar(DisasContext *s, arg_2scalar *a, in DO_2OP_FP()
1061 static bool trans_##INSN(DisasContext *s, arg_2scalar *a) \
1093 static bool trans_VQDMULLB_scalar(DisasContext *s, arg_2scalar *a) in DO_2OP_SCALAR()
1108 static bool trans_VQDMULLT_scalar(DisasContext *s, arg_2scalar *a) in trans_VQDMULLT_scalar()
1125 static bool trans_##INSN(DisasContext *s, arg_2scalar *a) \
1145 static bool do_long_dual_acc(DisasContext *s, arg_vmlaldav *a, in DO_2OP_FP_SCALAR()
1198 static bool trans_VMLALDAV_S(DisasContext *s, arg_vmlaldav *a) in trans_VMLALDAV_S()
1209 static bool trans_VMLALDAV_U(DisasContext *s, arg_vmlaldav *a) in trans_VMLALDAV_U()
1220 static bool trans_VMLSLDAV(DisasContext *s, arg_vmlaldav *a) in trans_VMLSLDAV()
1231 static bool trans_VRMLALDAVH_S(DisasContext *s, arg_vmlaldav *a) in trans_VRMLALDAVH_S()
1239 static bool trans_VRMLALDAVH_U(DisasContext *s, arg_vmlaldav *a) in trans_VRMLALDAVH_U()
1247 static bool trans_VRMLSLDAVH(DisasContext *s, arg_vmlaldav *a) in trans_VRMLSLDAVH()
1255 static bool do_dual_acc(DisasContext *s, arg_vmladav *a, MVEGenDualAccOpFn *fn) in do_dual_acc()
1292 static bool trans_##INSN(DisasContext *s, arg_vmladav *a) \
1306 static bool trans_VMLADAV_U(DisasContext *s, arg_vmladav *a) in DO_DUAL_ACC()
1317 static void gen_vpst(DisasContext *s, uint32_t mask) in gen_vpst()
1352 static bool trans_VPST(DisasContext *s, arg_VPST *a) in trans_VPST()
1366 static bool trans_VPNOT(DisasContext *s, arg_VPNOT *a) in trans_VPNOT()
1387 static bool trans_VADDV(DisasContext *s, arg_VADDV *a) in trans_VADDV()
1429 static bool trans_VADDLV(DisasContext *s, arg_VADDLV *a) in trans_VADDLV()
1489 static bool do_1imm(DisasContext *s, arg_1imm *a, MVEGenOneOpImmFn *fn, in do_1imm()
1523 static bool trans_Vimm_1r(DisasContext *s, arg_1imm *a) in trans_Vimm_1r()
1553 static bool do_2shift_vec(DisasContext *s, arg_2shift *a, MVEGenTwoOpShiftFn fn, in do_2shift_vec()
1589 static bool do_2shift(DisasContext *s, arg_2shift *a, MVEGenTwoOpShiftFn fn, in do_2shift()
1596 static bool trans_##INSN(DisasContext *s, arg_2shift *a) \
1653 static bool trans_##INSN(DisasContext *s, arg_2shift *a) \ in DO_2SHIFT_VEC()
1670 static bool do_2shift_scalar(DisasContext *s, arg_shl_scalar *a,
1694 static bool trans_##INSN(DisasContext *s, arg_shl_scalar *a) \
1715 static bool trans_##INSN(DisasContext *s, arg_2shift *a) \ in DO_2SHIFT_SCALAR()
1781 static bool trans_##INSN(DisasContext *s, arg_2shift *a) \ in DO_VSHLL()
1807 static bool trans_VSHLC(DisasContext *s, arg_VSHLC *a)
1836 static bool do_vidup(DisasContext *s, arg_vidup *a, MVEGenVIDUPFn *fn) in do_vidup()
1865 static bool do_viwdup(DisasContext *s, arg_viwdup *a, MVEGenVIWDUPFn *fn) in do_viwdup()
1900 static bool trans_VIDUP(DisasContext *s, arg_vidup *a) in trans_VIDUP()
1911 static bool trans_VDDUP(DisasContext *s, arg_vidup *a) in trans_VDDUP()
1924 static bool trans_VIWDUP(DisasContext *s, arg_viwdup *a) in trans_VIWDUP()
1935 static bool trans_VDWDUP(DisasContext *s, arg_viwdup *a) in trans_VDWDUP()
1946 static bool do_vcmp(DisasContext *s, arg_vcmp *a, MVEGenCmpFn *fn) in do_vcmp()
1971 static bool do_vcmp_scalar(DisasContext *s, arg_vcmp_scalar *a, in do_vcmp_scalar()
2003 static bool trans_##INSN(DisasContext *s, arg_vcmp *a) \
2013 static bool trans_##INSN##_scalar(DisasContext *s, \
2035 static bool trans_##INSN(DisasContext *s, arg_vcmp *a) \ in DO_VCMP()
2048 static bool trans_##INSN##_scalar(DisasContext *s, \
2070 static bool do_vmaxv(DisasContext *s, arg_vmaxv *a, MVEGenVADDVFn fn)
2099 static bool trans_##INSN(DisasContext *s, arg_vmaxv *a) \
2118 static bool trans_##INSN(DisasContext *s, arg_vmaxv *a) \ in DO_VMAXV()
2137 static bool do_vabav(DisasContext *s, arg_vabav *a, MVEGenVABAVFn *fn)
2163 static bool trans_##INSN(DisasContext *s, arg_vabav *a) \
2177 static bool trans_VMOV_to_2gp(DisasContext *s, arg_VMOV_to_2gp *a) in DO_VABAV()
2220 static bool trans_VMOV_from_2gp(DisasContext *s, arg_VMOV_to_2gp *a) in trans_VMOV_from_2gp()