Lines Matching refs:vf
3789 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEON2RegMisc() local
3810 rev64(vf, rd, rn); in VisitNEON2RegMisc()
3813 rev32(vf, rd, rn); in VisitNEON2RegMisc()
3816 rev16(vf, rd, rn); in VisitNEON2RegMisc()
3819 suqadd(vf, rd, rn); in VisitNEON2RegMisc()
3822 usqadd(vf, rd, rn); in VisitNEON2RegMisc()
3825 cls(vf, rd, rn); in VisitNEON2RegMisc()
3828 clz(vf, rd, rn); in VisitNEON2RegMisc()
3831 cnt(vf, rd, rn); in VisitNEON2RegMisc()
3834 abs(vf, rd, rn).SignedSaturate(vf); in VisitNEON2RegMisc()
3837 neg(vf, rd, rn).SignedSaturate(vf); in VisitNEON2RegMisc()
3840 cmp(vf, rd, rn, 0, gt); in VisitNEON2RegMisc()
3843 cmp(vf, rd, rn, 0, ge); in VisitNEON2RegMisc()
3846 cmp(vf, rd, rn, 0, eq); in VisitNEON2RegMisc()
3849 cmp(vf, rd, rn, 0, le); in VisitNEON2RegMisc()
3852 cmp(vf, rd, rn, 0, lt); in VisitNEON2RegMisc()
3855 abs(vf, rd, rn); in VisitNEON2RegMisc()
3858 neg(vf, rd, rn); in VisitNEON2RegMisc()
3873 vf = nfd.GetVectorFormat(nfd.LogicalFormatMap()); in VisitNEON2RegMisc()
3876 not_(vf, rd, rn); in VisitNEON2RegMisc()
3879 rbit(vf, rd, rn); in VisitNEON2RegMisc()
4016 xtn(vf, rd, rn); in VisitNEON2RegMisc()
4019 sqxtn(vf, rd, rn); in VisitNEON2RegMisc()
4022 uqxtn(vf, rd, rn); in VisitNEON2RegMisc()
4025 sqxtun(vf, rd, rn); in VisitNEON2RegMisc()
4028 vf = nfd.GetVectorFormat(nfd.LongIntegerFormatMap()); in VisitNEON2RegMisc()
4030 shll2(vf, rd, rn); in VisitNEON2RegMisc()
4032 shll(vf, rd, rn); in VisitNEON2RegMisc()
4161 VectorFormat vf = nfd.GetVectorFormat(nfd.LogicalFormatMap()); in VisitNEON3Same() local
4164 and_(vf, rd, rn, rm); in VisitNEON3Same()
4167 orr(vf, rd, rn, rm); in VisitNEON3Same()
4170 orn(vf, rd, rn, rm); in VisitNEON3Same()
4173 eor(vf, rd, rn, rm); in VisitNEON3Same()
4176 bic(vf, rd, rn, rm); in VisitNEON3Same()
4179 bif(vf, rd, rn, rm); in VisitNEON3Same()
4182 bit(vf, rd, rn, rm); in VisitNEON3Same()
4185 bsl(vf, rd, rn, rm); in VisitNEON3Same()
4191 VectorFormat vf = nfd.GetVectorFormat(nfd.FPFormatMap()); in VisitNEON3Same() local
4194 fadd(vf, rd, rn, rm); in VisitNEON3Same()
4197 fsub(vf, rd, rn, rm); in VisitNEON3Same()
4200 fmul(vf, rd, rn, rm); in VisitNEON3Same()
4203 fdiv(vf, rd, rn, rm); in VisitNEON3Same()
4206 fmax(vf, rd, rn, rm); in VisitNEON3Same()
4209 fmin(vf, rd, rn, rm); in VisitNEON3Same()
4212 fmaxnm(vf, rd, rn, rm); in VisitNEON3Same()
4215 fminnm(vf, rd, rn, rm); in VisitNEON3Same()
4218 fmla(vf, rd, rn, rm); in VisitNEON3Same()
4221 fmls(vf, rd, rn, rm); in VisitNEON3Same()
4224 fmulx(vf, rd, rn, rm); in VisitNEON3Same()
4227 fabscmp(vf, rd, rn, rm, ge); in VisitNEON3Same()
4230 fabscmp(vf, rd, rn, rm, gt); in VisitNEON3Same()
4233 fcmp(vf, rd, rn, rm, eq); in VisitNEON3Same()
4236 fcmp(vf, rd, rn, rm, ge); in VisitNEON3Same()
4239 fcmp(vf, rd, rn, rm, gt); in VisitNEON3Same()
4242 frecps(vf, rd, rn, rm); in VisitNEON3Same()
4245 frsqrts(vf, rd, rn, rm); in VisitNEON3Same()
4248 fabd(vf, rd, rn, rm); in VisitNEON3Same()
4251 faddp(vf, rd, rn, rm); in VisitNEON3Same()
4254 fmaxp(vf, rd, rn, rm); in VisitNEON3Same()
4257 fmaxnmp(vf, rd, rn, rm); in VisitNEON3Same()
4260 fminp(vf, rd, rn, rm); in VisitNEON3Same()
4263 fminnmp(vf, rd, rn, rm); in VisitNEON3Same()
4269 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEON3Same() local
4272 add(vf, rd, rn, rm); in VisitNEON3Same()
4275 addp(vf, rd, rn, rm); in VisitNEON3Same()
4278 cmp(vf, rd, rn, rm, eq); in VisitNEON3Same()
4281 cmp(vf, rd, rn, rm, ge); in VisitNEON3Same()
4284 cmp(vf, rd, rn, rm, gt); in VisitNEON3Same()
4287 cmp(vf, rd, rn, rm, hi); in VisitNEON3Same()
4290 cmp(vf, rd, rn, rm, hs); in VisitNEON3Same()
4293 cmptst(vf, rd, rn, rm); in VisitNEON3Same()
4296 mls(vf, rd, rn, rm); in VisitNEON3Same()
4299 mla(vf, rd, rn, rm); in VisitNEON3Same()
4302 mul(vf, rd, rn, rm); in VisitNEON3Same()
4305 pmul(vf, rd, rn, rm); in VisitNEON3Same()
4308 smax(vf, rd, rn, rm); in VisitNEON3Same()
4311 smaxp(vf, rd, rn, rm); in VisitNEON3Same()
4314 smin(vf, rd, rn, rm); in VisitNEON3Same()
4317 sminp(vf, rd, rn, rm); in VisitNEON3Same()
4320 sub(vf, rd, rn, rm); in VisitNEON3Same()
4323 umax(vf, rd, rn, rm); in VisitNEON3Same()
4326 umaxp(vf, rd, rn, rm); in VisitNEON3Same()
4329 umin(vf, rd, rn, rm); in VisitNEON3Same()
4332 uminp(vf, rd, rn, rm); in VisitNEON3Same()
4335 sshl(vf, rd, rn, rm); in VisitNEON3Same()
4338 ushl(vf, rd, rn, rm); in VisitNEON3Same()
4341 absdiff(vf, rd, rn, rm, true); in VisitNEON3Same()
4344 absdiff(vf, rd, rn, rm, false); in VisitNEON3Same()
4347 saba(vf, rd, rn, rm); in VisitNEON3Same()
4350 uaba(vf, rd, rn, rm); in VisitNEON3Same()
4353 add(vf, rd, rn, rm).UnsignedSaturate(vf); in VisitNEON3Same()
4356 add(vf, rd, rn, rm).SignedSaturate(vf); in VisitNEON3Same()
4359 sub(vf, rd, rn, rm).UnsignedSaturate(vf); in VisitNEON3Same()
4362 sub(vf, rd, rn, rm).SignedSaturate(vf); in VisitNEON3Same()
4365 sqdmulh(vf, rd, rn, rm); in VisitNEON3Same()
4368 sqrdmulh(vf, rd, rn, rm); in VisitNEON3Same()
4371 ushl(vf, rd, rn, rm).UnsignedSaturate(vf); in VisitNEON3Same()
4374 sshl(vf, rd, rn, rm).SignedSaturate(vf); in VisitNEON3Same()
4377 ushl(vf, rd, rn, rm).Round(vf); in VisitNEON3Same()
4380 sshl(vf, rd, rn, rm).Round(vf); in VisitNEON3Same()
4383 ushl(vf, rd, rn, rm).Round(vf).UnsignedSaturate(vf); in VisitNEON3Same()
4386 sshl(vf, rd, rn, rm).Round(vf).SignedSaturate(vf); in VisitNEON3Same()
4389 add(vf, rd, rn, rm).Uhalve(vf); in VisitNEON3Same()
4392 add(vf, rd, rn, rm).Uhalve(vf).Round(vf); in VisitNEON3Same()
4395 add(vf, rd, rn, rm).Halve(vf); in VisitNEON3Same()
4398 add(vf, rd, rn, rm).Halve(vf).Round(vf); in VisitNEON3Same()
4401 sub(vf, rd, rn, rm).Uhalve(vf); in VisitNEON3Same()
4404 sub(vf, rd, rn, rm).Halve(vf); in VisitNEON3Same()
4419 VectorFormat vf = nfd.GetVectorFormat(nfd.FP16FormatMap()); in VisitNEON3SameFP16() local
4423 B(vf, rd, rn, rm); \ in VisitNEON3SameFP16()
4446 fcmp(vf, rd, rn, rm, eq); in VisitNEON3SameFP16()
4449 fcmp(vf, rd, rn, rm, ge); in VisitNEON3SameFP16()
4452 fabscmp(vf, rd, rn, rm, ge); in VisitNEON3SameFP16()
4455 fcmp(vf, rd, rn, rm, gt); in VisitNEON3SameFP16()
4458 fabscmp(vf, rd, rn, rm, gt); in VisitNEON3SameFP16()
4472 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEON3SameExtra() local
4475 fcmla(vf, rd, rn, rm, rot); in VisitNEON3SameExtra()
4478 fcadd(vf, rd, rn, rm, rot); in VisitNEON3SameExtra()
4482 sdot(vf, rd, rn, rm); in VisitNEON3SameExtra()
4485 sqrdmlah(vf, rd, rn, rm); in VisitNEON3SameExtra()
4488 udot(vf, rd, rn, rm); in VisitNEON3SameExtra()
4491 sqrdmlsh(vf, rd, rn, rm); in VisitNEON3SameExtra()
4503 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEON3Different() local
4644 addhn(vf, rd, rn, rm); in VisitNEON3Different()
4647 addhn2(vf, rd, rn, rm); in VisitNEON3Different()
4650 raddhn(vf, rd, rn, rm); in VisitNEON3Different()
4653 raddhn2(vf, rd, rn, rm); in VisitNEON3Different()
4656 subhn(vf, rd, rn, rm); in VisitNEON3Different()
4659 subhn2(vf, rd, rn, rm); in VisitNEON3Different()
4662 rsubhn(vf, rd, rn, rm); in VisitNEON3Different()
4665 rsubhn2(vf, rd, rn, rm); in VisitNEON3Different()
4682 VectorFormat vf = nfd.GetVectorFormat(&map_half); in VisitNEONAcrossLanes() local
4685 fmaxv(vf, rd, rn); in VisitNEONAcrossLanes()
4688 fminv(vf, rd, rn); in VisitNEONAcrossLanes()
4691 fmaxnmv(vf, rd, rn); in VisitNEONAcrossLanes()
4694 fminnmv(vf, rd, rn); in VisitNEONAcrossLanes()
4701 VectorFormat vf = nfd.GetVectorFormat(nfd.FPFormatMap()); in VisitNEONAcrossLanes() local
4705 fmaxv(vf, rd, rn); in VisitNEONAcrossLanes()
4708 fminv(vf, rd, rn); in VisitNEONAcrossLanes()
4711 fmaxnmv(vf, rd, rn); in VisitNEONAcrossLanes()
4714 fminnmv(vf, rd, rn); in VisitNEONAcrossLanes()
4720 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONAcrossLanes() local
4724 addv(vf, rd, rn); in VisitNEONAcrossLanes()
4727 smaxv(vf, rd, rn); in VisitNEONAcrossLanes()
4730 sminv(vf, rd, rn); in VisitNEONAcrossLanes()
4733 umaxv(vf, rd, rn); in VisitNEONAcrossLanes()
4736 uminv(vf, rd, rn); in VisitNEONAcrossLanes()
4739 saddlv(vf, rd, rn); in VisitNEONAcrossLanes()
4742 uaddlv(vf, rd, rn); in VisitNEONAcrossLanes()
4756 VectorFormat vf = nfd.GetVectorFormat(nfd.LongIntegerFormatMap()); in VisitNEONByIndexedElement() local
4773 vf = vf_r; in VisitNEONByIndexedElement()
4777 vf = vf_r; in VisitNEONByIndexedElement()
4781 vf = vf_r; in VisitNEONByIndexedElement()
4785 vf = vf_r; in VisitNEONByIndexedElement()
4789 vf = vf_r; in VisitNEONByIndexedElement()
4793 vf = vf_r; in VisitNEONByIndexedElement()
4797 vf = vf_r; in VisitNEONByIndexedElement()
4801 vf = vf_r; in VisitNEONByIndexedElement()
4805 vf = vf_r; in VisitNEONByIndexedElement()
4879 vf = nfd.GetVectorFormat(nfd.FPFormatMap()); in VisitNEONByIndexedElement()
4883 vf = vf_half; in VisitNEONByIndexedElement()
4889 vf = vf_half; in VisitNEONByIndexedElement()
4895 vf = vf_half; in VisitNEONByIndexedElement()
4901 vf = vf_half; in VisitNEONByIndexedElement()
4913 vf = vf_r; in VisitNEONByIndexedElement()
4914 fcmla(vf, in VisitNEONByIndexedElement()
4927 (this->*Op)(vf, rd, rn, ReadVRegister(rm_reg), index); in VisitNEONByIndexedElement()
4933 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONCopy() local
4944 ins_element(vf, rd, reg_index, rn, rn_index); in VisitNEONCopy()
4946 ins_immediate(vf, rd, reg_index, ReadXRegister(instr->GetRn())); in VisitNEONCopy()
4948 uint64_t value = LogicVRegister(rn).Uint(vf, reg_index); in VisitNEONCopy()
4949 value &= MaxUintFromFormat(vf); in VisitNEONCopy()
4952 int64_t value = LogicVRegister(rn).Int(vf, reg_index); in VisitNEONCopy()
4959 dup_element(vf, rd, rn, reg_index); in VisitNEONCopy()
4961 dup_immediate(vf, rd, ReadXRegister(instr->GetRn())); in VisitNEONCopy()
4970 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONExtract() local
4976 ext(vf, rd, rn, rm, index); in VisitNEONExtract()
4986 VectorFormat vf = nfd.GetVectorFormat(); in NEONLoadStoreMultiStructHelper() local
4989 int reg_size = RegisterSizeInBytesFromFormat(vf); in NEONLoadStoreMultiStructHelper()
5012 ld1(vf, ReadVRegister(reg[3]), addr[3]); in NEONLoadStoreMultiStructHelper()
5017 ld1(vf, ReadVRegister(reg[2]), addr[2]); in NEONLoadStoreMultiStructHelper()
5022 ld1(vf, ReadVRegister(reg[1]), addr[1]); in NEONLoadStoreMultiStructHelper()
5027 ld1(vf, ReadVRegister(reg[0]), addr[0]); in NEONLoadStoreMultiStructHelper()
5031 st1(vf, ReadVRegister(reg[3]), addr[3]); in NEONLoadStoreMultiStructHelper()
5036 st1(vf, ReadVRegister(reg[2]), addr[2]); in NEONLoadStoreMultiStructHelper()
5041 st1(vf, ReadVRegister(reg[1]), addr[1]); in NEONLoadStoreMultiStructHelper()
5046 st1(vf, ReadVRegister(reg[0]), addr[0]); in NEONLoadStoreMultiStructHelper()
5051 ld2(vf, ReadVRegister(reg[0]), ReadVRegister(reg[1]), addr[0]); in NEONLoadStoreMultiStructHelper()
5056 st2(vf, ReadVRegister(reg[0]), ReadVRegister(reg[1]), addr[0]); in NEONLoadStoreMultiStructHelper()
5062 ld3(vf, in NEONLoadStoreMultiStructHelper()
5071 st3(vf, in NEONLoadStoreMultiStructHelper()
5081 st4(vf, in NEONLoadStoreMultiStructHelper()
5092 ld4(vf, in NEONLoadStoreMultiStructHelper()
5107 int lane_size = LaneSizeInBytesFromFormat(vf); in NEONLoadStoreMultiStructHelper()
5121 addr_base += (rm == 31) ? RegisterSizeInBytesFromFormat(vf) * count in NEONLoadStoreMultiStructHelper()
5160 VectorFormat vf = kFormat16B; in NEONLoadStoreSingleStructHelper() local
5200 vf = kFormat8H; in NEONLoadStoreSingleStructHelper()
5226 vf = ((instr->GetNEONLSSize() & 1) == 0) ? kFormat4S : kFormat2D; in NEONLoadStoreSingleStructHelper()
5232 vf = vf_t; in NEONLoadStoreSingleStructHelper()
5233 ld1r(vf, ReadVRegister(rt), addr); in NEONLoadStoreSingleStructHelper()
5240 vf = vf_t; in NEONLoadStoreSingleStructHelper()
5242 ld2r(vf, ReadVRegister(rt), ReadVRegister(rt2), addr); in NEONLoadStoreSingleStructHelper()
5249 vf = vf_t; in NEONLoadStoreSingleStructHelper()
5252 ld3r(vf, ReadVRegister(rt), ReadVRegister(rt2), ReadVRegister(rt3), addr); in NEONLoadStoreSingleStructHelper()
5259 vf = vf_t; in NEONLoadStoreSingleStructHelper()
5263 ld4r(vf, in NEONLoadStoreSingleStructHelper()
5277 GetPrintRegisterFormatTryFP(GetPrintRegisterFormat(vf)); in NEONLoadStoreSingleStructHelper()
5282 int esize = LaneSizeInBytesFromFormat(vf); in NEONLoadStoreSingleStructHelper()
5283 int index_shift = LaneSizeInBytesLog2FromFormat(vf); in NEONLoadStoreSingleStructHelper()
5293 ld1(vf, ReadVRegister(rt), lane, addr); in NEONLoadStoreSingleStructHelper()
5296 st1(vf, ReadVRegister(rt), lane, addr); in NEONLoadStoreSingleStructHelper()
5303 ld2(vf, ReadVRegister(rt), ReadVRegister(rt2), lane, addr); in NEONLoadStoreSingleStructHelper()
5307 st2(vf, ReadVRegister(rt), ReadVRegister(rt2), lane, addr); in NEONLoadStoreSingleStructHelper()
5315 ld3(vf, in NEONLoadStoreSingleStructHelper()
5325 st3(vf, in NEONLoadStoreSingleStructHelper()
5339 ld4(vf, in NEONLoadStoreSingleStructHelper()
5351 st4(vf, in NEONLoadStoreSingleStructHelper()
5370 int lane_size = LaneSizeInBytesFromFormat(vf); in NEONLoadStoreSingleStructHelper()
5503 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONScalar2RegMisc() local
5513 cmp(vf, rd, rn, 0, eq); in VisitNEONScalar2RegMisc()
5516 cmp(vf, rd, rn, 0, ge); in VisitNEONScalar2RegMisc()
5519 cmp(vf, rd, rn, 0, gt); in VisitNEONScalar2RegMisc()
5522 cmp(vf, rd, rn, 0, lt); in VisitNEONScalar2RegMisc()
5525 cmp(vf, rd, rn, 0, le); in VisitNEONScalar2RegMisc()
5528 abs(vf, rd, rn); in VisitNEONScalar2RegMisc()
5531 abs(vf, rd, rn).SignedSaturate(vf); in VisitNEONScalar2RegMisc()
5534 neg(vf, rd, rn); in VisitNEONScalar2RegMisc()
5537 neg(vf, rd, rn).SignedSaturate(vf); in VisitNEONScalar2RegMisc()
5540 suqadd(vf, rd, rn); in VisitNEONScalar2RegMisc()
5543 usqadd(vf, rd, rn); in VisitNEONScalar2RegMisc()
5625 sqxtn(vf, rd, rn); in VisitNEONScalar2RegMisc()
5628 uqxtn(vf, rd, rn); in VisitNEONScalar2RegMisc()
5631 sqxtun(vf, rd, rn); in VisitNEONScalar2RegMisc()
5715 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONScalar3Diff() local
5722 sqdmlal(vf, rd, rn, rm); in VisitNEONScalar3Diff()
5725 sqdmlsl(vf, rd, rn, rm); in VisitNEONScalar3Diff()
5728 sqdmull(vf, rd, rn, rm); in VisitNEONScalar3Diff()
5738 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONScalar3Same() local
5745 vf = nfd.GetVectorFormat(nfd.FPScalarFormatMap()); in VisitNEONScalar3Same()
5748 fmulx(vf, rd, rn, rm); in VisitNEONScalar3Same()
5751 fabscmp(vf, rd, rn, rm, ge); in VisitNEONScalar3Same()
5754 fabscmp(vf, rd, rn, rm, gt); in VisitNEONScalar3Same()
5757 fcmp(vf, rd, rn, rm, eq); in VisitNEONScalar3Same()
5760 fcmp(vf, rd, rn, rm, ge); in VisitNEONScalar3Same()
5763 fcmp(vf, rd, rn, rm, gt); in VisitNEONScalar3Same()
5766 frecps(vf, rd, rn, rm); in VisitNEONScalar3Same()
5769 frsqrts(vf, rd, rn, rm); in VisitNEONScalar3Same()
5772 fabd(vf, rd, rn, rm); in VisitNEONScalar3Same()
5780 add(vf, rd, rn, rm); in VisitNEONScalar3Same()
5783 sub(vf, rd, rn, rm); in VisitNEONScalar3Same()
5786 cmp(vf, rd, rn, rm, eq); in VisitNEONScalar3Same()
5789 cmp(vf, rd, rn, rm, ge); in VisitNEONScalar3Same()
5792 cmp(vf, rd, rn, rm, gt); in VisitNEONScalar3Same()
5795 cmp(vf, rd, rn, rm, hi); in VisitNEONScalar3Same()
5798 cmp(vf, rd, rn, rm, hs); in VisitNEONScalar3Same()
5801 cmptst(vf, rd, rn, rm); in VisitNEONScalar3Same()
5804 ushl(vf, rd, rn, rm); in VisitNEONScalar3Same()
5807 sshl(vf, rd, rn, rm); in VisitNEONScalar3Same()
5810 sqdmulh(vf, rd, rn, rm); in VisitNEONScalar3Same()
5813 sqrdmulh(vf, rd, rn, rm); in VisitNEONScalar3Same()
5816 add(vf, rd, rn, rm).UnsignedSaturate(vf); in VisitNEONScalar3Same()
5819 add(vf, rd, rn, rm).SignedSaturate(vf); in VisitNEONScalar3Same()
5822 sub(vf, rd, rn, rm).UnsignedSaturate(vf); in VisitNEONScalar3Same()
5825 sub(vf, rd, rn, rm).SignedSaturate(vf); in VisitNEONScalar3Same()
5828 ushl(vf, rd, rn, rm).UnsignedSaturate(vf); in VisitNEONScalar3Same()
5831 sshl(vf, rd, rn, rm).SignedSaturate(vf); in VisitNEONScalar3Same()
5834 ushl(vf, rd, rn, rm).Round(vf); in VisitNEONScalar3Same()
5837 sshl(vf, rd, rn, rm).Round(vf); in VisitNEONScalar3Same()
5840 ushl(vf, rd, rn, rm).Round(vf).UnsignedSaturate(vf); in VisitNEONScalar3Same()
5843 sshl(vf, rd, rn, rm).Round(vf).SignedSaturate(vf); in VisitNEONScalar3Same()
5892 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONScalar3SameExtra() local
5900 sqrdmlah(vf, rd, rn, rm); in VisitNEONScalar3SameExtra()
5903 sqrdmlsh(vf, rd, rn, rm); in VisitNEONScalar3SameExtra()
5912 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONScalarByIndexedElement() local
5938 vf = vf_r; in VisitNEONScalarByIndexedElement()
5942 vf = vf_r; in VisitNEONScalarByIndexedElement()
5946 vf = vf_r; in VisitNEONScalarByIndexedElement()
5950 vf = vf_r; in VisitNEONScalarByIndexedElement()
5953 vf = nfd.GetVectorFormat(nfd.FPScalarFormatMap()); in VisitNEONScalarByIndexedElement()
5958 vf = kFormatH; in VisitNEONScalarByIndexedElement()
5984 (this->*Op)(vf, rd, rn, ReadVRegister(rm_reg), index); in VisitNEONScalarByIndexedElement()
5990 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONScalarCopy() local
5999 dup_element(vf, rd, rn, rn_index); in VisitNEONScalarCopy()
6008 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONScalarPairwise() local
6022 faddp(vf, rd, rn); in VisitNEONScalarPairwise()
6026 fmaxp(vf, rd, rn); in VisitNEONScalarPairwise()
6030 fmaxnmp(vf, rd, rn); in VisitNEONScalarPairwise()
6034 fminp(vf, rd, rn); in VisitNEONScalarPairwise()
6038 fminnmp(vf, rd, rn); in VisitNEONScalarPairwise()
6069 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONScalarShiftImmediate() local
6077 shl(vf, rd, rn, left_shift); in VisitNEONScalarShiftImmediate()
6080 sli(vf, rd, rn, left_shift); in VisitNEONScalarShiftImmediate()
6083 sqshl(vf, rd, rn, left_shift); in VisitNEONScalarShiftImmediate()
6086 uqshl(vf, rd, rn, left_shift); in VisitNEONScalarShiftImmediate()
6089 sqshlu(vf, rd, rn, left_shift); in VisitNEONScalarShiftImmediate()
6092 sri(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6095 sshr(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6098 ushr(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6101 sshr(vf, rd, rn, right_shift).Round(vf); in VisitNEONScalarShiftImmediate()
6104 ushr(vf, rd, rn, right_shift).Round(vf); in VisitNEONScalarShiftImmediate()
6107 ssra(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6110 usra(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6113 srsra(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6116 ursra(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6119 uqshrn(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6122 uqrshrn(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6125 sqshrn(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6128 sqrshrn(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6131 sqshrun(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6134 sqrshrun(vf, rd, rn, right_shift); in VisitNEONScalarShiftImmediate()
6137 fcvts(vf, rd, rn, FPZero, right_shift); in VisitNEONScalarShiftImmediate()
6140 fcvtu(vf, rd, rn, FPZero, right_shift); in VisitNEONScalarShiftImmediate()
6143 scvtf(vf, rd, rn, right_shift, fpcr_rounding); in VisitNEONScalarShiftImmediate()
6146 ucvtf(vf, rd, rn, right_shift, fpcr_rounding); in VisitNEONScalarShiftImmediate()
6171 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONShiftImmediate() local
6186 shl(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6189 sli(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6192 sqshlu(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6195 sri(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6198 sshr(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6201 ushr(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6204 sshr(vf, rd, rn, right_shift).Round(vf); in VisitNEONShiftImmediate()
6207 ushr(vf, rd, rn, right_shift).Round(vf); in VisitNEONShiftImmediate()
6210 ssra(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6213 usra(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6216 srsra(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6219 ursra(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6222 sqshl(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6225 uqshl(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6228 scvtf(vf, rd, rn, right_shift, fpcr_rounding); in VisitNEONShiftImmediate()
6231 ucvtf(vf, rd, rn, right_shift, fpcr_rounding); in VisitNEONShiftImmediate()
6234 fcvts(vf, rd, rn, FPZero, right_shift); in VisitNEONShiftImmediate()
6237 fcvtu(vf, rd, rn, FPZero, right_shift); in VisitNEONShiftImmediate()
6240 vf = vf_l; in VisitNEONShiftImmediate()
6242 sshll2(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6244 sshll(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6248 vf = vf_l; in VisitNEONShiftImmediate()
6250 ushll2(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6252 ushll(vf, rd, rn, left_shift); in VisitNEONShiftImmediate()
6257 shrn2(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6259 shrn(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6264 rshrn2(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6266 rshrn(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6271 uqshrn2(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6273 uqshrn(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6278 uqrshrn2(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6280 uqrshrn(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6285 sqshrn2(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6287 sqshrn(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6292 sqrshrn2(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6294 sqrshrn(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6299 sqshrun2(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6301 sqshrun(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6306 sqrshrun2(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6308 sqrshrun(vf, rd, rn, right_shift); in VisitNEONShiftImmediate()
6319 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONTable() local
6330 tbl(vf, rd, rn, rm); in VisitNEONTable()
6333 tbl(vf, rd, rn, rn2, rm); in VisitNEONTable()
6336 tbl(vf, rd, rn, rn2, rn3, rm); in VisitNEONTable()
6339 tbl(vf, rd, rn, rn2, rn3, rn4, rm); in VisitNEONTable()
6342 tbx(vf, rd, rn, rm); in VisitNEONTable()
6345 tbx(vf, rd, rn, rn2, rm); in VisitNEONTable()
6348 tbx(vf, rd, rn, rn2, rn3, rm); in VisitNEONTable()
6351 tbx(vf, rd, rn, rn2, rn3, rn4, rm); in VisitNEONTable()
6361 VectorFormat vf = nfd.GetVectorFormat(); in VisitNEONPerm() local
6369 trn1(vf, rd, rn, rm); in VisitNEONPerm()
6372 trn2(vf, rd, rn, rm); in VisitNEONPerm()
6375 uzp1(vf, rd, rn, rm); in VisitNEONPerm()
6378 uzp2(vf, rd, rn, rm); in VisitNEONPerm()
6381 zip1(vf, rd, rn, rm); in VisitNEONPerm()
6384 zip2(vf, rd, rn, rm); in VisitNEONPerm()