Lines Matching refs:vd

1480   void Fadd(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1483 fadd(vd, vn, vm);
1513 void Fcsel(const VRegister& vd,
1520 fcsel(vd, vn, vm, cond);
1522 void Fcvt(const VRegister& vd, const VRegister& vn) {
1525 fcvt(vd, vn);
1527 void Fcvtl(const VRegister& vd, const VRegister& vn) {
1530 fcvtl(vd, vn);
1532 void Fcvtl2(const VRegister& vd, const VRegister& vn) {
1535 fcvtl2(vd, vn);
1537 void Fcvtn(const VRegister& vd, const VRegister& vn) {
1540 fcvtn(vd, vn);
1542 void Fcvtn2(const VRegister& vd, const VRegister& vn) {
1545 fcvtn2(vd, vn);
1547 void Fcvtxn(const VRegister& vd, const VRegister& vn) {
1550 fcvtxn(vd, vn);
1552 void Fcvtxn2(const VRegister& vd, const VRegister& vn) {
1555 fcvtxn2(vd, vn);
1623 void Fdiv(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1626 fdiv(vd, vn, vm);
1628 void Fmax(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1631 fmax(vd, vn, vm);
1633 void Fmaxnm(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1636 fmaxnm(vd, vn, vm);
1638 void Fmin(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1641 fmin(vd, vn, vm);
1643 void Fminnm(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1646 fminnm(vd, vn, vm);
1648 void Fmov(const VRegister& vd, const VRegister& vn) {
1651 // TODO: Use DiscardMoveMode to allow this move to be elided if vd.Is(vn).
1652 fmov(vd, vn);
1654 void Fmov(const VRegister& vd, const Register& rn) {
1658 fmov(vd, rn);
1660 void Fmov(const VRegister& vd, int index, const Register& rn) {
1663 if (vd.Is1D() && (index == 0)) {
1664 mov(vd, index, rn);
1666 fmov(vd, index, rn);
1681 // preserved when the immediate matches the format of vd. Most systems convert
1683 void Fmov(VRegister vd, double imm);
1684 void Fmov(VRegister vd, float imm);
1685 void Fmov(VRegister vd, const Float16 imm);
1688 void Fmov(VRegister vd, T imm) {
1690 Fmov(vd, static_cast<double>(imm));
1698 void Fmul(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1701 fmul(vd, vn, vm);
1703 void Fnmul(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1706 fnmul(vd, vn, vm);
1708 void Fmadd(const VRegister& vd,
1714 fmadd(vd, vn, vm, va);
1716 void Fmsub(const VRegister& vd,
1722 fmsub(vd, vn, vm, va);
1724 void Fnmadd(const VRegister& vd,
1730 fnmadd(vd, vn, vm, va);
1732 void Fnmsub(const VRegister& vd,
1738 fnmsub(vd, vn, vm, va);
1740 void Fsub(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
1743 fsub(vd, vn, vm);
2431 void Scvtf(const VRegister& vd, const Register& rn, int fbits = 0) {
2435 scvtf(vd, rn, fbits);
2627 void Tbl(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
2630 tbl(vd, vn, vm);
2632 void Tbl(const VRegister& vd,
2638 tbl(vd, vn, vn2, vm);
2640 void Tbl(const VRegister& vd,
2647 tbl(vd, vn, vn2, vn3, vm);
2649 void Tbl(const VRegister& vd,
2657 tbl(vd, vn, vn2, vn3, vn4, vm);
2659 void Tbx(const VRegister& vd, const VRegister& vn, const VRegister& vm) {
2662 tbx(vd, vn, vm);
2664 void Tbx(const VRegister& vd,
2670 tbx(vd, vn, vn2, vm);
2672 void Tbx(const VRegister& vd,
2679 tbx(vd, vn, vn2, vn3, vm);
2681 void Tbx(const VRegister& vd,
2689 tbx(vd, vn, vn2, vn3, vn4, vm);
2723 void Ucvtf(const VRegister& vd, const Register& rn, int fbits = 0) {
2727 ucvtf(vd, rn, fbits);
2991 void MASM(const VRegister& vd, const VRegister& vn, const VRegister& vm) { \
2994 ASM(vd, vn, vm); \
3079 void MASM(const VRegister& vd, const VRegister& vn) { \
3082 ASM(vd, vn); \
3096 void MASM(const VRegister& vd, const VRegister& vn, double imm) { \
3099 ASM(vd, vn, imm); \
3146 void MASM(const VRegister& vd, \
3152 ASM(vd, vn, vm, vm_index); \
3192 void MASM(const VRegister& vd, const VRegister& vn, int shift) { \
3195 ASM(vd, vn, shift); \
3207 void MASM(const VRegister& vd, const VRegister& vn, int shift) { \
3211 ASM1(vd, vn, shift); \
3213 ASM2(vd, vn, shift); \
3261 void Bic(const VRegister& vd, const int imm8, const int left_shift = 0) {
3264 bic(vd, imm8, left_shift);
3266 void Cmeq(const VRegister& vd, const VRegister& vn, int imm) {
3269 cmeq(vd, vn, imm);
3271 void Cmge(const VRegister& vd, const VRegister& vn, int imm) {
3274 cmge(vd, vn, imm);
3276 void Cmgt(const VRegister& vd, const VRegister& vn, int imm) {
3279 cmgt(vd, vn, imm);
3281 void Cmle(const VRegister& vd, const VRegister& vn, int imm) {
3284 cmle(vd, vn, imm);
3286 void Cmlt(const VRegister& vd, const VRegister& vn, int imm) {
3289 cmlt(vd, vn, imm);
3291 void Dup(const VRegister& vd, const VRegister& vn, int index) {
3294 dup(vd, vn, index);
3296 void Dup(const VRegister& vd, const Register& rn) {
3299 dup(vd, rn);
3301 void Ext(const VRegister& vd,
3307 ext(vd, vn, vm, index);
3309 void Fcadd(const VRegister& vd,
3315 fcadd(vd, vn, vm, rot);
3317 void Fcmla(const VRegister& vd,
3324 fcmla(vd, vn, vm, vm_index, rot);
3326 void Fcmla(const VRegister& vd,
3332 fcmla(vd, vn, vm, rot);
3334 void Ins(const VRegister& vd,
3340 ins(vd, vd_index, vn, vn_index);
3342 void Ins(const VRegister& vd, int vd_index, const Register& rn) {
3345 ins(vd, vd_index, rn);
3455 void Mov(const VRegister& vd,
3461 mov(vd, vd_index, vn, vn_index);
3463 void Mov(const VRegister& vd, const VRegister& vn, int index) {
3466 mov(vd, vn, index);
3468 void Mov(const VRegister& vd, int vd_index, const Register& rn) {
3471 mov(vd, vd_index, rn);
3478 void Movi(const VRegister& vd,
3482 void Movi(const VRegister& vd, uint64_t hi, uint64_t lo);
3483 void Mvni(const VRegister& vd,
3489 mvni(vd, imm8, shift, shift_amount);
3491 void Orr(const VRegister& vd, const int imm8, const int left_shift = 0) {
3494 orr(vd, imm8, left_shift);
3496 void Scvtf(const VRegister& vd, const VRegister& vn, int fbits = 0) {
3499 scvtf(vd, vn, fbits);
3501 void Ucvtf(const VRegister& vd, const VRegister& vn, int fbits = 0) {
3504 ucvtf(vd, vn, fbits);
3506 void Fcvtzs(const VRegister& vd, const VRegister& vn, int fbits = 0) {
3509 fcvtzs(vd, vn, fbits);
3511 void Fcvtzu(const VRegister& vd, const VRegister& vn, int fbits = 0) {
3514 fcvtzu(vd, vn, fbits);
3703 void Andv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
3706 andv(vd, pg, zn);
3864 void Clasta(const VRegister& vd,
3870 clasta(vd, pg, vn, zm);
3884 void Clastb(const VRegister& vd,
3890 clastb(vd, pg, vn, zm);
4276 void Eorv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
4279 eorv(vd, pg, zn);
4349 void Fadda(const VRegister& vd,
4355 fadda(vd, pg, vn, zm);
4357 void Faddv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
4360 faddv(vd, pg, zn);
4592 void Fmaxnmv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
4595 fmaxnmv(vd, pg, zn);
4597 void Fmaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
4600 fmaxv(vd, pg, zn);
4629 void Fminnmv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
4632 fminnmv(vd, pg, zn);
4634 void Fminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
4637 fminv(vd, pg, zn);
4965 void Lasta(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
4968 lasta(vd, pg, zn);
4975 void Lastb(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
4978 lastb(vd, pg, zn);
5656 void Orv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
5659 orv(vd, pg, zn);
5840 void Smaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
5843 smaxv(vd, pg, zn);
5846 void Sminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
5849 sminv(vd, pg, zn);
6285 void Umaxv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
6288 umaxv(vd, pg, zn);
6291 void Uminv(const VRegister& vd, const PRegister& pg, const ZRegister& zn) {
6294 uminv(vd, pg, zn);
8289 void Movi16bitHelper(const VRegister& vd, uint64_t imm);
8290 void Movi32bitHelper(const VRegister& vd, uint64_t imm);
8291 void Movi64bitHelper(const VRegister& vd, uint64_t imm);