Lines Matching refs:vd

590   void tbl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
593 void tbl(const VRegister& vd,
599 void tbl(const VRegister& vd,
606 void tbl(const VRegister& vd,
614 void tbx(const VRegister& vd, const VRegister& vn, const VRegister& vm);
617 void tbx(const VRegister& vd,
623 void tbx(const VRegister& vd,
630 void tbx(const VRegister& vd,
2225 void fmov(const VRegister& vd, double imm);
2228 void fmov(const VRegister& vd, float imm);
2231 void fmov(const VRegister& vd, Float16 imm);
2237 void fmov(const VRegister& vd, const Register& rn);
2240 void fmov(const VRegister& vd, const VRegister& fn);
2243 void fmov(const VRegister& vd, int index, const Register& rn);
2249 void fadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2252 void fsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2255 void fmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2258 void fmadd(const VRegister& vd,
2264 void fmsub(const VRegister& vd,
2270 void fnmadd(const VRegister& vd,
2276 void fnmsub(const VRegister& vd,
2282 void fnmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2285 void frecpx(const VRegister& vd, const VRegister& vn);
2288 void fdiv(const VRegister& vd, const VRegister& fn, const VRegister& vm);
2291 void fmax(const VRegister& vd, const VRegister& fn, const VRegister& vm);
2294 void fmin(const VRegister& vd, const VRegister& fn, const VRegister& vm);
2297 void fmaxnm(const VRegister& vd, const VRegister& fn, const VRegister& vm);
2300 void fminnm(const VRegister& vd, const VRegister& fn, const VRegister& vm);
2303 void fabs(const VRegister& vd, const VRegister& vn);
2306 void fneg(const VRegister& vd, const VRegister& vn);
2309 void fsqrt(const VRegister& vd, const VRegister& vn);
2312 void frinta(const VRegister& vd, const VRegister& vn);
2315 void frinti(const VRegister& vd, const VRegister& vn);
2318 void frintm(const VRegister& vd, const VRegister& vn);
2321 void frintn(const VRegister& vd, const VRegister& vn);
2324 void frintp(const VRegister& vd, const VRegister& vn);
2327 void frintx(const VRegister& vd, const VRegister& vn);
2330 void frintz(const VRegister& vd, const VRegister& vn);
2333 void frint32x(const VRegister& vd, const VRegister& vn);
2336 void frint32z(const VRegister& vd, const VRegister& vn);
2339 void frint64x(const VRegister& vd, const VRegister& vn);
2342 void frint64z(const VRegister& vd, const VRegister& vn);
2381 void fcsel(const VRegister& vd,
2388 void NEONFPConvertToInt(const VRegister& vd, const VRegister& vn, Instr op);
2389 void NEONFP16ConvertToInt(const VRegister& vd, const VRegister& vn, Instr op);
2392 void fcvt(const VRegister& vd, const VRegister& vn);
2395 void fcvtl(const VRegister& vd, const VRegister& vn);
2398 void fcvtl2(const VRegister& vd, const VRegister& vn);
2401 void fcvtn(const VRegister& vd, const VRegister& vn);
2404 void fcvtn2(const VRegister& vd, const VRegister& vn);
2407 void fcvtxn(const VRegister& vd, const VRegister& vn);
2410 void fcvtxn2(const VRegister& vd, const VRegister& vn);
2419 void fcvtas(const VRegister& vd, const VRegister& vn);
2422 void fcvtau(const VRegister& vd, const VRegister& vn);
2431 void fcvtms(const VRegister& vd, const VRegister& vn);
2434 void fcvtmu(const VRegister& vd, const VRegister& vn);
2458 void fcvtzs(const VRegister& vd, const VRegister& vn, int fbits = 0);
2461 void fcvtzu(const VRegister& vd, const VRegister& vn, int fbits = 0);
2470 void fcvtps(const VRegister& vd, const VRegister& vn);
2473 void fcvtpu(const VRegister& vd, const VRegister& vn);
2488 void uabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2491 void sabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2494 void uaba(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2497 void saba(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2500 void add(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2503 void sub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2506 void uhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2509 void shadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2512 void urhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2515 void srhadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2518 void uhsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2521 void shsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2524 void uqadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2527 void sqadd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2530 void uqsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2533 void sqsub(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2536 void addp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2539 void addp(const VRegister& vd, const VRegister& vn);
2542 void mla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2545 void mls(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2548 void mul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2551 void mul(const VRegister& vd,
2557 void mla(const VRegister& vd,
2563 void mls(const VRegister& vd,
2569 void smlal(const VRegister& vd,
2575 void smlal2(const VRegister& vd,
2581 void umlal(const VRegister& vd,
2587 void umlal2(const VRegister& vd,
2593 void smlsl(const VRegister& vd,
2599 void smlsl2(const VRegister& vd,
2605 void umlsl(const VRegister& vd,
2611 void umlsl2(const VRegister& vd,
2617 void smull(const VRegister& vd,
2623 void smull2(const VRegister& vd,
2629 void umull(const VRegister& vd,
2635 void umull2(const VRegister& vd,
2641 void sqdmull(const VRegister& vd,
2647 void sqdmull2(const VRegister& vd,
2653 void sqdmlal(const VRegister& vd,
2659 void sqdmlal2(const VRegister& vd,
2665 void sqdmlsl(const VRegister& vd,
2671 void sqdmlsl2(const VRegister& vd,
2677 void cmeq(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2680 void cmge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2683 void cmgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2686 void cmhi(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2689 void cmhs(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2692 void cmtst(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2695 void cmeq(const VRegister& vd, const VRegister& vn, int value);
2698 void cmge(const VRegister& vd, const VRegister& vn, int value);
2701 void cmgt(const VRegister& vd, const VRegister& vn, int value);
2704 void cmle(const VRegister& vd, const VRegister& vn, int value);
2707 void cmlt(const VRegister& vd, const VRegister& vn, int value);
2710 void sshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2713 void ushl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2716 void sqshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2719 void uqshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2722 void srshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2725 void urshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2728 void sqrshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2731 void uqrshl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2734 void and_(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2737 void orr(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2740 void orr(const VRegister& vd, const int imm8, const int left_shift = 0);
2743 void mov(const VRegister& vd, const VRegister& vn);
2746 void orn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2749 void eor(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2752 void bic(const VRegister& vd, const int imm8, const int left_shift = 0);
2755 void bic(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2758 void bif(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2761 void bit(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2764 void bsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2767 void pmul(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2770 void movi(const VRegister& vd,
2776 void mvn(const VRegister& vd, const VRegister& vn);
2779 void mvni(const VRegister& vd,
2785 void suqadd(const VRegister& vd, const VRegister& vn);
2788 void usqadd(const VRegister& vd, const VRegister& vn);
2791 void abs(const VRegister& vd, const VRegister& vn);
2794 void sqabs(const VRegister& vd, const VRegister& vn);
2797 void neg(const VRegister& vd, const VRegister& vn);
2800 void sqneg(const VRegister& vd, const VRegister& vn);
2803 void not_(const VRegister& vd, const VRegister& vn);
2806 void xtn(const VRegister& vd, const VRegister& vn);
2809 void xtn2(const VRegister& vd, const VRegister& vn);
2812 void sqxtn(const VRegister& vd, const VRegister& vn);
2815 void sqxtn2(const VRegister& vd, const VRegister& vn);
2818 void uqxtn(const VRegister& vd, const VRegister& vn);
2821 void uqxtn2(const VRegister& vd, const VRegister& vn);
2824 void sqxtun(const VRegister& vd, const VRegister& vn);
2827 void sqxtun2(const VRegister& vd, const VRegister& vn);
2830 void ext(const VRegister& vd,
2836 void dup(const VRegister& vd, const VRegister& vn, int vn_index);
2839 void mov(const VRegister& vd, const VRegister& vn, int vn_index);
2842 void dup(const VRegister& vd, const Register& rn);
2845 void ins(const VRegister& vd,
2851 void mov(const VRegister& vd,
2857 void ins(const VRegister& vd, int vd_index, const Register& rn);
2860 void mov(const VRegister& vd, int vd_index, const Register& rn);
2950 void cls(const VRegister& vd, const VRegister& vn);
2953 void clz(const VRegister& vd, const VRegister& vn);
2956 void cnt(const VRegister& vd, const VRegister& vn);
2959 void rbit(const VRegister& vd, const VRegister& vn);
2962 void rev16(const VRegister& vd, const VRegister& vn);
2965 void rev32(const VRegister& vd, const VRegister& vn);
2968 void rev64(const VRegister& vd, const VRegister& vn);
2971 void ursqrte(const VRegister& vd, const VRegister& vn);
2974 void urecpe(const VRegister& vd, const VRegister& vn);
2977 void saddlp(const VRegister& vd, const VRegister& vn);
2980 void uaddlp(const VRegister& vd, const VRegister& vn);
2983 void sadalp(const VRegister& vd, const VRegister& vn);
2986 void uadalp(const VRegister& vd, const VRegister& vn);
2989 void shl(const VRegister& vd, const VRegister& vn, int shift);
2992 void sqshl(const VRegister& vd, const VRegister& vn, int shift);
2995 void sqshlu(const VRegister& vd, const VRegister& vn, int shift);
2998 void uqshl(const VRegister& vd, const VRegister& vn, int shift);
3001 void sshll(const VRegister& vd, const VRegister& vn, int shift);
3004 void sshll2(const VRegister& vd, const VRegister& vn, int shift);
3007 void sxtl(const VRegister& vd, const VRegister& vn);
3010 void sxtl2(const VRegister& vd, const VRegister& vn);
3013 void ushll(const VRegister& vd, const VRegister& vn, int shift);
3016 void ushll2(const VRegister& vd, const VRegister& vn, int shift);
3019 void shll(const VRegister& vd, const VRegister& vn, int shift);
3022 void shll2(const VRegister& vd, const VRegister& vn, int shift);
3025 void uxtl(const VRegister& vd, const VRegister& vn);
3028 void uxtl2(const VRegister& vd, const VRegister& vn);
3031 void sli(const VRegister& vd, const VRegister& vn, int shift);
3034 void sri(const VRegister& vd, const VRegister& vn, int shift);
3037 void smax(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3040 void smaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3043 void addv(const VRegister& vd, const VRegister& vn);
3046 void saddlv(const VRegister& vd, const VRegister& vn);
3049 void uaddlv(const VRegister& vd, const VRegister& vn);
3052 void fmaxnmv(const VRegister& vd, const VRegister& vn);
3055 void fmaxv(const VRegister& vd, const VRegister& vn);
3058 void fminnmv(const VRegister& vd, const VRegister& vn);
3061 void fminv(const VRegister& vd, const VRegister& vn);
3064 void smaxv(const VRegister& vd, const VRegister& vn);
3067 void smin(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3070 void sminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3073 void sminv(const VRegister& vd, const VRegister& vn);
3135 void uaddl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3138 void uaddl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3141 void uaddw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3144 void uaddw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3147 void saddl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3150 void saddl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3153 void saddw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3156 void saddw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3159 void usubl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3162 void usubl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3165 void usubw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3168 void usubw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3171 void ssubl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3174 void ssubl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3177 void ssubw(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3180 void ssubw2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3183 void umax(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3186 void umaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3189 void umaxv(const VRegister& vd, const VRegister& vn);
3192 void umin(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3195 void uminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3198 void uminv(const VRegister& vd, const VRegister& vn);
3201 void trn1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3204 void trn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3207 void uzp1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3210 void uzp2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3213 void zip1(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3216 void zip2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3219 void sshr(const VRegister& vd, const VRegister& vn, int shift);
3222 void ushr(const VRegister& vd, const VRegister& vn, int shift);
3225 void srshr(const VRegister& vd, const VRegister& vn, int shift);
3228 void urshr(const VRegister& vd, const VRegister& vn, int shift);
3231 void ssra(const VRegister& vd, const VRegister& vn, int shift);
3234 void usra(const VRegister& vd, const VRegister& vn, int shift);
3237 void srsra(const VRegister& vd, const VRegister& vn, int shift);
3240 void ursra(const VRegister& vd, const VRegister& vn, int shift);
3243 void shrn(const VRegister& vd, const VRegister& vn, int shift);
3246 void shrn2(const VRegister& vd, const VRegister& vn, int shift);
3249 void rshrn(const VRegister& vd, const VRegister& vn, int shift);
3252 void rshrn2(const VRegister& vd, const VRegister& vn, int shift);
3255 void uqshrn(const VRegister& vd, const VRegister& vn, int shift);
3258 void uqshrn2(const VRegister& vd, const VRegister& vn, int shift);
3261 void uqrshrn(const VRegister& vd, const VRegister& vn, int shift);
3264 void uqrshrn2(const VRegister& vd, const VRegister& vn, int shift);
3267 void sqshrn(const VRegister& vd, const VRegister& vn, int shift);
3270 void sqshrn2(const VRegister& vd, const VRegister& vn, int shift);
3273 void sqrshrn(const VRegister& vd, const VRegister& vn, int shift);
3276 void sqrshrn2(const VRegister& vd, const VRegister& vn, int shift);
3279 void sqshrun(const VRegister& vd, const VRegister& vn, int shift);
3282 void sqshrun2(const VRegister& vd, const VRegister& vn, int shift);
3285 void sqrshrun(const VRegister& vd, const VRegister& vn, int shift);
3288 void sqrshrun2(const VRegister& vd, const VRegister& vn, int shift);
3291 void frecps(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3294 void frecpe(const VRegister& vd, const VRegister& vn);
3297 void frsqrte(const VRegister& vd, const VRegister& vn);
3300 void frsqrts(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3303 void sabal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3306 void sabal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3309 void uabal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3312 void uabal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3315 void sabdl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3318 void sabdl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3321 void uabdl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3324 void uabdl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3327 void pmull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3330 void pmull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3333 void smlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3336 void smlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3339 void umlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3342 void umlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3345 void smlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3348 void smlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3351 void umlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3354 void umlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3357 void smull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3360 void smull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3363 void sqdmlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3366 void sqdmlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3369 void sqdmlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3372 void sqdmlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3375 void sqdmull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3378 void sqdmull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3381 void sqdmulh(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3384 void sqrdmulh(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3387 void sdot(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3391 void sqrdmlah(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3394 void udot(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3397 void usdot(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3400 void sudot(const VRegister& vd,
3406 void usdot(const VRegister& vd,
3413 void sqrdmlsh(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3416 void sqdmulh(const VRegister& vd,
3422 void sqrdmulh(const VRegister& vd,
3428 void sdot(const VRegister& vd,
3435 void sqrdmlah(const VRegister& vd,
3441 void udot(const VRegister& vd,
3448 void sqrdmlsh(const VRegister& vd,
3454 void umull(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3457 void umull2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3460 void addhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3463 void addhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3466 void raddhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3469 void raddhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3472 void subhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3475 void subhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3478 void rsubhn(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3481 void rsubhn2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3484 void fmla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3487 void fmlal(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3490 void fmlal2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3493 void fmlal(const VRegister& vd,
3499 void fmlal2(const VRegister& vd,
3505 void fmls(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3508 void fmlsl(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3511 void fmlsl2(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3514 void fmlsl(const VRegister& vd,
3520 void fmlsl2(const VRegister& vd,
3526 void fmulx(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3529 void facge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3532 void facgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3535 void fmul(const VRegister& vd,
3541 void fmla(const VRegister& vd,
3547 void fmls(const VRegister& vd,
3553 void fmulx(const VRegister& vd,
3559 void fcmeq(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3562 void fcmgt(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3565 void fcmge(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3568 void fcmeq(const VRegister& vd, const VRegister& vn, double imm);
3571 void fcmgt(const VRegister& vd, const VRegister& vn, double imm);
3574 void fcmge(const VRegister& vd, const VRegister& vn, double imm);
3577 void fcmle(const VRegister& vd, const VRegister& vn, double imm);
3580 void fcmlt(const VRegister& vd, const VRegister& vn, double imm);
3583 void fabd(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3586 void faddp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3589 void faddp(const VRegister& vd, const VRegister& vn);
3592 void fmaxp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3595 void fmaxp(const VRegister& vd, const VRegister& vn);
3598 void fminp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3601 void fminp(const VRegister& vd, const VRegister& vn);
3604 void fmaxnmp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3607 void fmaxnmp(const VRegister& vd, const VRegister& vn);
3610 void fminnmp(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3613 void fminnmp(const VRegister& vd, const VRegister& vn);
3619 void fcmla(const VRegister& vd,
3626 void fcmla(const VRegister& vd,
3632 void fcadd(const VRegister& vd,
3638 void smmla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3641 void usmmla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3644 void ummla(const VRegister& vd, const VRegister& vn, const VRegister& vm);
3697 void andv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
3816 void clasta(const VRegister& vd,
3834 void clastb(const VRegister& vd,
4090 void eorv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
4135 void fadda(const VRegister& vd,
4141 void faddv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
4305 void fmaxnmv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
4308 void fmaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
4335 void fminnmv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
4338 void fminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
4574 void lasta(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
4580 void lastb(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
5180 void orv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
5320 void smaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
5332 void sminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
5730 void umaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
5742 void uminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn);
7565 static Instr VFormat(VRegister vd) {
7566 if (vd.Is64Bits()) {
7567 switch (vd.GetLanes()) {
7578 VIXL_ASSERT(vd.Is128Bits());
7579 switch (vd.GetLanes()) {
7596 static Instr FPFormat(VRegister vd) {
7597 switch (vd.GetLanes()) {
7600 switch (vd.GetSizeInBits()) {
7613 switch (vd.GetSizeInBits()) {
7624 switch (vd.GetSizeInBits()) {
7635 VIXL_ASSERT(vd.Is128Bits());
7646 static Instr LSVFormat(VRegister vd) {
7647 if (vd.Is64Bits()) {
7648 switch (vd.GetLanes()) {
7661 VIXL_ASSERT(vd.Is128Bits());
7662 switch (vd.GetLanes()) {
7678 static Instr SFormat(VRegister vd) {
7679 VIXL_ASSERT(vd.GetLanes() == 1);
7680 switch (vd.GetSizeInBytes()) {
8102 void NEONTable(const VRegister& vd,
8188 void NEONAcrossLanesL(const VRegister& vd,
8191 void NEONAcrossLanes(const VRegister& vd,
8195 void NEONModifiedImmShiftLsl(const VRegister& vd,
8199 void NEONModifiedImmShiftMsl(const VRegister& vd,
8203 void NEONFP2Same(const VRegister& vd, const VRegister& vn, Instr vop);
8204 void NEON3Same(const VRegister& vd,
8208 void NEON3SameFP16(const VRegister& vd,
8212 void NEONFP3Same(const VRegister& vd,
8216 void NEON3DifferentL(const VRegister& vd,
8220 void NEON3DifferentW(const VRegister& vd,
8224 void NEON3DifferentHN(const VRegister& vd,
8228 void NEONFP2RegMisc(const VRegister& vd,
8232 void NEONFP2RegMiscFP16(const VRegister& vd,
8236 void NEON2RegMisc(const VRegister& vd,
8240 void NEONFP2RegMisc(const VRegister& vd, const VRegister& vn, Instr op);
8241 void NEONFP2RegMiscFP16(const VRegister& vd, const VRegister& vn, Instr op);
8242 void NEONAddlp(const VRegister& vd, const VRegister& vn, NEON2RegMiscOp op);
8243 void NEONPerm(const VRegister& vd,
8247 void NEONFPByElement(const VRegister& vd,
8253 void NEONByElement(const VRegister& vd,
8258 void NEONByElementL(const VRegister& vd,
8263 void NEONShiftImmediate(const VRegister& vd,
8267 void NEONShiftLeftImmediate(const VRegister& vd,
8271 void NEONShiftRightImmediate(const VRegister& vd,
8275 void NEONShiftImmediateL(const VRegister& vd,
8279 void NEONShiftImmediateN(const VRegister& vd,
8283 void NEONXtn(const VRegister& vd, const VRegister& vn, NEON2RegMiscOp vop);