Lines Matching refs:vf

6945   VectorFormat vf = nfd.GetVectorFormat();
6966 rev64(vf, rd, rn);
6969 rev32(vf, rd, rn);
6972 rev16(vf, rd, rn);
6975 suqadd(vf, rd, rd, rn);
6978 usqadd(vf, rd, rd, rn);
6981 cls(vf, rd, rn);
6984 clz(vf, rd, rn);
6987 cnt(vf, rd, rn);
6990 abs(vf, rd, rn).SignedSaturate(vf);
6993 neg(vf, rd, rn).SignedSaturate(vf);
6996 cmp(vf, rd, rn, 0, gt);
6999 cmp(vf, rd, rn, 0, ge);
7002 cmp(vf, rd, rn, 0, eq);
7005 cmp(vf, rd, rn, 0, le);
7008 cmp(vf, rd, rn, 0, lt);
7011 abs(vf, rd, rn);
7014 neg(vf, rd, rn);
7029 vf = nfd.GetVectorFormat(nfd.LogicalFormatMap());
7032 not_(vf, rd, rn);
7035 rbit(vf, rd, rn);
7191 xtn(vf, rd, rn);
7194 sqxtn(vf, rd, rn);
7197 uqxtn(vf, rd, rn);
7200 sqxtun(vf, rd, rn);
7203 vf = nfd.GetVectorFormat(nfd.LongIntegerFormatMap());
7205 shll2(vf, rd, rn);
7207 shll(vf, rd, rn);
7336 VectorFormat vf = nfd.GetVectorFormat(nfd.LogicalFormatMap());
7339 and_(vf, rd, rn, rm);
7342 orr(vf, rd, rn, rm);
7345 orn(vf, rd, rn, rm);
7348 eor(vf, rd, rn, rm);
7351 bic(vf, rd, rn, rm);
7354 bif(vf, rd, rn, rm);
7357 bit(vf, rd, rn, rm);
7360 bsl(vf, rd, rd, rn, rm);
7366 VectorFormat vf = nfd.GetVectorFormat(nfd.FPFormatMap());
7369 fadd(vf, rd, rn, rm);
7372 fsub(vf, rd, rn, rm);
7375 fmul(vf, rd, rn, rm);
7378 fdiv(vf, rd, rn, rm);
7381 fmax(vf, rd, rn, rm);
7384 fmin(vf, rd, rn, rm);
7387 fmaxnm(vf, rd, rn, rm);
7390 fminnm(vf, rd, rn, rm);
7393 fmla(vf, rd, rd, rn, rm);
7396 fmls(vf, rd, rd, rn, rm);
7399 fmulx(vf, rd, rn, rm);
7402 fabscmp(vf, rd, rn, rm, ge);
7405 fabscmp(vf, rd, rn, rm, gt);
7408 fcmp(vf, rd, rn, rm, eq);
7411 fcmp(vf, rd, rn, rm, ge);
7414 fcmp(vf, rd, rn, rm, gt);
7417 frecps(vf, rd, rn, rm);
7420 frsqrts(vf, rd, rn, rm);
7423 fabd(vf, rd, rn, rm);
7426 faddp(vf, rd, rn, rm);
7429 fmaxp(vf, rd, rn, rm);
7432 fmaxnmp(vf, rd, rn, rm);
7435 fminp(vf, rd, rn, rm);
7438 fminnmp(vf, rd, rn, rm);
7444 fmlal(vf, rd, rn, rm);
7447 fmlal2(vf, rd, rn, rm);
7450 fmlsl(vf, rd, rn, rm);
7453 fmlsl2(vf, rd, rn, rm);
7460 VectorFormat vf = nfd.GetVectorFormat();
7463 add(vf, rd, rn, rm);
7466 addp(vf, rd, rn, rm);
7469 cmp(vf, rd, rn, rm, eq);
7472 cmp(vf, rd, rn, rm, ge);
7475 cmp(vf, rd, rn, rm, gt);
7478 cmp(vf, rd, rn, rm, hi);
7481 cmp(vf, rd, rn, rm, hs);
7484 cmptst(vf, rd, rn, rm);
7487 mls(vf, rd, rd, rn, rm);
7490 mla(vf, rd, rd, rn, rm);
7493 mul(vf, rd, rn, rm);
7496 pmul(vf, rd, rn, rm);
7499 smax(vf, rd, rn, rm);
7502 smaxp(vf, rd, rn, rm);
7505 smin(vf, rd, rn, rm);
7508 sminp(vf, rd, rn, rm);
7511 sub(vf, rd, rn, rm);
7514 umax(vf, rd, rn, rm);
7517 umaxp(vf, rd, rn, rm);
7520 umin(vf, rd, rn, rm);
7523 uminp(vf, rd, rn, rm);
7526 sshl(vf, rd, rn, rm);
7529 ushl(vf, rd, rn, rm);
7532 absdiff(vf, rd, rn, rm, true);
7535 absdiff(vf, rd, rn, rm, false);
7538 saba(vf, rd, rn, rm);
7541 uaba(vf, rd, rn, rm);
7544 add(vf, rd, rn, rm).UnsignedSaturate(vf);
7547 add(vf, rd, rn, rm).SignedSaturate(vf);
7550 sub(vf, rd, rn, rm).UnsignedSaturate(vf);
7553 sub(vf, rd, rn, rm).SignedSaturate(vf);
7556 sqdmulh(vf, rd, rn, rm);
7559 sqrdmulh(vf, rd, rn, rm);
7562 ushl(vf, rd, rn, rm).UnsignedSaturate(vf);
7565 sshl(vf, rd, rn, rm).SignedSaturate(vf);
7568 ushl(vf, rd, rn, rm).Round(vf);
7571 sshl(vf, rd, rn, rm).Round(vf);
7574 ushl(vf, rd, rn, rm).Round(vf).UnsignedSaturate(vf);
7577 sshl(vf, rd, rn, rm).Round(vf).SignedSaturate(vf);
7580 add(vf, rd, rn, rm).Uhalve(vf);
7583 add(vf, rd, rn, rm).Uhalve(vf).Round(vf);
7586 add(vf, rd, rn, rm).Halve(vf);
7589 add(vf, rd, rn, rm).Halve(vf).Round(vf);
7592 sub(vf, rd, rn, rm).Uhalve(vf);
7595 sub(vf, rd, rn, rm).Halve(vf);
7610 VectorFormat vf = nfd.GetVectorFormat(nfd.FP16FormatMap());
7614 B(vf, rd, rn, rm); \
7635 fmla(vf, rd, rd, rn, rm);
7638 fmls(vf, rd, rd, rn, rm);
7641 fcmp(vf, rd, rn, rm, eq);
7644 fcmp(vf, rd, rn, rm, ge);
7647 fabscmp(vf, rd, rn, rm, ge);
7650 fcmp(vf, rd, rn, rm, gt);
7653 fabscmp(vf, rd, rn, rm, gt);
7667 VectorFormat vf = nfd.GetVectorFormat();
7672 fcmla(vf, rd, rn, rm, rd, rot);
7676 fcadd(vf, rd, rn, rm, rot);
7679 sdot(vf, rd, rn, rm);
7682 udot(vf, rd, rn, rm);
7685 usdot(vf, rd, rn, rm);
7688 sqrdmlah(vf, rd, rn, rm);
7691 sqrdmlsh(vf, rd, rn, rm);
7699 VectorFormat vf = nfd.GetVectorFormat();
7840 addhn(vf, rd, rn, rm);
7843 addhn2(vf, rd, rn, rm);
7846 raddhn(vf, rd, rn, rm);
7849 raddhn2(vf, rd, rn, rm);
7852 subhn(vf, rd, rn, rm);
7855 subhn2(vf, rd, rn, rm);
7858 rsubhn(vf, rd, rn, rm);
7861 rsubhn2(vf, rd, rn, rm);
7878 VectorFormat vf = nfd.GetVectorFormat(&map_half);
7881 fmaxv(vf, rd, rn);
7884 fminv(vf, rd, rn);
7887 fmaxnmv(vf, rd, rn);
7890 fminnmv(vf, rd, rn);
7897 VectorFormat vf = nfd.GetVectorFormat(nfd.FPFormatMap());
7901 fmaxv(vf, rd, rn);
7904 fminv(vf, rd, rn);
7907 fmaxnmv(vf, rd, rn);
7910 fminnmv(vf, rd, rn);
7916 VectorFormat vf = nfd.GetVectorFormat();
7920 addv(vf, rd, rn);
7923 smaxv(vf, rd, rn);
7926 sminv(vf, rd, rn);
7929 umaxv(vf, rd, rn);
7932 uminv(vf, rd, rn);
7935 saddlv(vf, rd, rn);
7938 uaddlv(vf, rd, rn);
7948 VectorFormat vf = nfd.GetVectorFormat(nfd.LongIntegerFormatMap());
7963 VectorFormatHalfWidthDoubleLanes(VectorFormatFillQ(vf));
7970 smull(vf, rd, rn, temp, is_2);
7973 umull(vf, rd, rn, temp, is_2);
7976 smlal(vf, rd, rn, temp, is_2);
7979 umlal(vf, rd, rn, temp, is_2);
7982 smlsl(vf, rd, rn, temp, is_2);
7985 umlsl(vf, rd, rn, temp, is_2);
7988 sqdmull(vf, rd, rn, temp, is_2);
7991 sqdmlal(vf, rd, rn, temp, is_2);
7994 sqdmlsl(vf, rd, rn, temp, is_2);
8170 VectorFormat vf = nfd.GetVectorFormat();
8181 ins_element(vf, rd, reg_index, rn, rn_index);
8183 ins_immediate(vf, rd, reg_index, ReadXRegister(instr->GetRn()));
8185 uint64_t value = LogicVRegister(rn).Uint(vf, reg_index);
8186 value &= MaxUintFromFormat(vf);
8189 int64_t value = LogicVRegister(rn).Int(vf, reg_index);
8196 dup_element(vf, rd, rn, reg_index);
8198 dup_immediate(vf, rd, ReadXRegister(instr->GetRn()));
8207 VectorFormat vf = nfd.GetVectorFormat();
8213 ext(vf, rd, rn, rm, index);
8223 VectorFormat vf = nfd.GetVectorFormat();
8226 int reg_size = RegisterSizeInBytesFromFormat(vf);
8250 ld1(vf, ReadVRegister(reg[3]), addr[3]);
8255 ld1(vf, ReadVRegister(reg[2]), addr[2]);
8260 ld1(vf, ReadVRegister(reg[1]), addr[1]);
8265 ld1(vf, ReadVRegister(reg[0]), addr[0]);
8269 st1(vf, ReadVRegister(reg[3]), addr[3]);
8274 st1(vf, ReadVRegister(reg[2]), addr[2]);
8279 st1(vf, ReadVRegister(reg[1]), addr[1]);
8284 st1(vf, ReadVRegister(reg[0]), addr[0]);
8289 ld2(vf, ReadVRegister(reg[0]), ReadVRegister(reg[1]), addr[0]);
8295 st2(vf, ReadVRegister(reg[0]), ReadVRegister(reg[1]), addr[0]);
8302 ld3(vf,
8312 st3(vf,
8323 st4(vf,
8335 ld4(vf,
8351 GetPrintRegisterFormatTryFP(GetPrintRegisterFormat(vf));
8364 uintptr_t address = addr_base + (s * RegisterSizeInBytesFromFormat(vf));
8373 addr_base += (rm == 31) ? (RegisterSizeInBytesFromFormat(vf) * reg_count)
8417 VectorFormat vf = kFormat16B;
8457 vf = kFormat8H;
8483 vf = ((instr->GetNEONLSSize() & 1) == 0) ? kFormat4S : kFormat2D;
8495 vf = vf_t;
8504 int index_shift = LaneSizeInBytesLog2FromFormat(vf);
8515 ld1r(vf, ReadVRegister(rt), addr);
8517 ld1(vf, ReadVRegister(rt), lane, addr);
8519 st1(vf, ReadVRegister(rt), lane, addr);
8526 ld2r(vf, ReadVRegister(rt), ReadVRegister(rt2), addr);
8528 ld2(vf, ReadVRegister(rt), ReadVRegister(rt2), lane, addr);
8530 st2(vf, ReadVRegister(rt), ReadVRegister(rt2), lane, addr);
8537 ld3r(vf,
8543 ld3(vf,
8550 st3(vf,
8562 ld4r(vf,
8569 ld4(vf,
8577 st4(vf,
8592 GetPrintRegisterFormatTryFP(GetPrintRegisterFormat(vf));
8612 int lane_size = LaneSizeInBytesFromFormat(vf);
8747 VectorFormat vf = nfd.GetVectorFormat();
8757 cmp(vf, rd, rn, 0, eq);
8760 cmp(vf, rd, rn, 0, ge);
8763 cmp(vf, rd, rn, 0, gt);
8766 cmp(vf, rd, rn, 0, lt);
8769 cmp(vf, rd, rn, 0, le);
8772 abs(vf, rd, rn);
8775 abs(vf, rd, rn).SignedSaturate(vf);
8778 neg(vf, rd, rn);
8781 neg(vf, rd, rn).SignedSaturate(vf);
8784 suqadd(vf, rd, rd, rn);
8787 usqadd(vf, rd, rd, rn);
8869 sqxtn(vf, rd, rn);
8872 uqxtn(vf, rd, rn);
8875 sqxtun(vf, rd, rn);
8959 VectorFormat vf = nfd.GetVectorFormat();
8966 sqdmlal(vf, rd, rn, rm);
8969 sqdmlsl(vf, rd, rn, rm);
8972 sqdmull(vf, rd, rn, rm);
8982 VectorFormat vf = nfd.GetVectorFormat();
8989 vf = nfd.GetVectorFormat(nfd.FPScalarFormatMap());
8992 fmulx(vf, rd, rn, rm);
8995 fabscmp(vf, rd, rn, rm, ge);
8998 fabscmp(vf, rd, rn, rm, gt);
9001 fcmp(vf, rd, rn, rm, eq);
9004 fcmp(vf, rd, rn, rm, ge);
9007 fcmp(vf, rd, rn, rm, gt);
9010 frecps(vf, rd, rn, rm);
9013 frsqrts(vf, rd, rn, rm);
9016 fabd(vf, rd, rn, rm);
9024 add(vf, rd, rn, rm);
9027 sub(vf, rd, rn, rm);
9030 cmp(vf, rd, rn, rm, eq);
9033 cmp(vf, rd, rn, rm, ge);
9036 cmp(vf, rd, rn, rm, gt);
9039 cmp(vf, rd, rn, rm, hi);
9042 cmp(vf, rd, rn, rm, hs);
9045 cmptst(vf, rd, rn, rm);
9048 ushl(vf, rd, rn, rm);
9051 sshl(vf, rd, rn, rm);
9054 sqdmulh(vf, rd, rn, rm);
9057 sqrdmulh(vf, rd, rn, rm);
9060 add(vf, rd, rn, rm).UnsignedSaturate(vf);
9063 add(vf, rd, rn, rm).SignedSaturate(vf);
9066 sub(vf, rd, rn, rm).UnsignedSaturate(vf);
9069 sub(vf, rd, rn, rm).SignedSaturate(vf);
9072 ushl(vf, rd, rn, rm).UnsignedSaturate(vf);
9075 sshl(vf, rd, rn, rm).SignedSaturate(vf);
9078 ushl(vf, rd, rn, rm).Round(vf);
9081 sshl(vf, rd, rn, rm).Round(vf);
9084 ushl(vf, rd, rn, rm).Round(vf).UnsignedSaturate(vf);
9087 sshl(vf, rd, rn, rm).Round(vf).SignedSaturate(vf);
9136 VectorFormat vf = nfd.GetVectorFormat();
9144 sqrdmlah(vf, rd, rn, rm);
9147 sqrdmlsh(vf, rd, rn, rm);
9156 VectorFormat vf = nfd.GetVectorFormat();
9182 vf = vf_r;
9186 vf = vf_r;
9190 vf = vf_r;
9194 vf = vf_r;
9197 vf = nfd.GetVectorFormat(nfd.FPScalarFormatMap());
9202 vf = kFormatH;
9228 (this->*Op)(vf, rd, rn, ReadVRegister(rm_reg), index);
9234 VectorFormat vf = nfd.GetVectorFormat();
9243 dup_element(vf, rd, rn, rn_index);
9252 VectorFormat vf = nfd.GetVectorFormat();
9266 faddp(vf, rd, rn);
9270 fmaxp(vf, rd, rn);
9274 fmaxnmp(vf, rd, rn);
9278 fminp(vf, rd, rn);
9282 fminnmp(vf, rd, rn);
9313 VectorFormat vf = nfd.GetVectorFormat();
9321 shl(vf, rd, rn, left_shift);
9324 sli(vf, rd, rn, left_shift);
9327 sqshl(vf, rd, rn, left_shift);
9330 uqshl(vf, rd, rn, left_shift);
9333 sqshlu(vf, rd, rn, left_shift);
9336 sri(vf, rd, rn, right_shift);
9339 sshr(vf, rd, rn, right_shift);
9342 ushr(vf, rd, rn, right_shift);
9345 sshr(vf, rd, rn, right_shift).Round(vf);
9348 ushr(vf, rd, rn, right_shift).Round(vf);
9351 ssra(vf, rd, rn, right_shift);
9354 usra(vf, rd, rn, right_shift);
9357 srsra(vf, rd, rn, right_shift);
9360 ursra(vf, rd, rn, right_shift);
9363 uqshrn(vf, rd, rn, right_shift);
9366 uqrshrn(vf, rd, rn, right_shift);
9369 sqshrn(vf, rd, rn, right_shift);
9372 sqrshrn(vf, rd, rn, right_shift);
9375 sqshrun(vf, rd, rn, right_shift);
9378 sqrshrun(vf, rd, rn, right_shift);
9381 fcvts(vf, rd, rn, FPZero, right_shift);
9384 fcvtu(vf, rd, rn, FPZero, right_shift);
9387 scvtf(vf, rd, rn, right_shift, fpcr_rounding);
9390 ucvtf(vf, rd, rn, right_shift, fpcr_rounding);
9415 VectorFormat vf = nfd.GetVectorFormat();
9430 shl(vf, rd, rn, left_shift);
9433 sli(vf, rd, rn, left_shift);
9436 sqshlu(vf, rd, rn, left_shift);
9439 sri(vf, rd, rn, right_shift);
9442 sshr(vf, rd, rn, right_shift);
9445 ushr(vf, rd, rn, right_shift);
9448 sshr(vf, rd, rn, right_shift).Round(vf);
9451 ushr(vf, rd, rn, right_shift).Round(vf);
9454 ssra(vf, rd, rn, right_shift);
9457 usra(vf, rd, rn, right_shift);
9460 srsra(vf, rd, rn, right_shift);
9463 ursra(vf, rd, rn, right_shift);
9466 sqshl(vf, rd, rn, left_shift);
9469 uqshl(vf, rd, rn, left_shift);
9472 scvtf(vf, rd, rn, right_shift, fpcr_rounding);
9475 ucvtf(vf, rd, rn, right_shift, fpcr_rounding);
9478 fcvts(vf, rd, rn, FPZero, right_shift);
9481 fcvtu(vf, rd, rn, FPZero, right_shift);
9484 vf = vf_l;
9486 sshll2(vf, rd, rn, left_shift);
9488 sshll(vf, rd, rn, left_shift);
9492 vf = vf_l;
9494 ushll2(vf, rd, rn, left_shift);
9496 ushll(vf, rd, rn, left_shift);
9501 shrn2(vf, rd, rn, right_shift);
9503 shrn(vf, rd, rn, right_shift);
9508 rshrn2(vf, rd, rn, right_shift);
9510 rshrn(vf, rd, rn, right_shift);
9515 uqshrn2(vf, rd, rn, right_shift);
9517 uqshrn(vf, rd, rn, right_shift);
9522 uqrshrn2(vf, rd, rn, right_shift);
9524 uqrshrn(vf, rd, rn, right_shift);
9529 sqshrn2(vf, rd, rn, right_shift);
9531 sqshrn(vf, rd, rn, right_shift);
9536 sqrshrn2(vf, rd, rn, right_shift);
9538 sqrshrn(vf, rd, rn, right_shift);
9543 sqshrun2(vf, rd, rn, right_shift);
9545 sqshrun(vf, rd, rn, right_shift);
9550 sqrshrun2(vf, rd, rn, right_shift);
9552 sqrshrun(vf, rd, rn, right_shift);
9563 VectorFormat vf = nfd.GetVectorFormat();
9574 tbl(vf, rd, rn, rm);
9577 tbl(vf, rd, rn, rn2, rm);
9580 tbl(vf, rd, rn, rn2, rn3, rm);
9583 tbl(vf, rd, rn, rn2, rn3, rn4, rm);
9586 tbx(vf, rd, rn, rm);
9589 tbx(vf, rd, rn, rn2, rm);
9592 tbx(vf, rd, rn, rn2, rn3, rm);
9595 tbx(vf, rd, rn, rn2, rn3, rn4, rm);
9605 VectorFormat vf = nfd.GetVectorFormat();
9613 trn1(vf, rd, rn, rm);
9616 trn2(vf, rd, rn, rm);
9619 uzp1(vf, rd, rn, rm);
9622 uzp2(vf, rd, rn, rm);
9625 zip1(vf, rd, rn, rm);
9628 zip2(vf, rd, rn, rm);