Lines Matching refs:Vd
3945 void Widen(Simulator* simulator, int Vd, int Vm) { in Widen() argument
3953 simulator->set_neon_register(Vd, dst); in Widen()
3957 void Abs(Simulator* simulator, int Vd, int Vm) { in Abs() argument
3964 simulator->set_neon_register<T, SIZE>(Vd, src); in Abs()
3968 void Neg(Simulator* simulator, int Vd, int Vm) { in Neg() argument
3975 simulator->set_neon_register<T, SIZE>(Vd, src); in Neg()
3979 void SaturatingNarrow(Simulator* simulator, int Vd, int Vm) { in SaturatingNarrow() argument
3987 simulator->set_neon_register<U, kDoubleSize>(Vd, dst); in SaturatingNarrow()
3991 void AddSaturate(Simulator* simulator, int Vd, int Vm, int Vn) { in AddSaturate() argument
3999 simulator->set_neon_register(Vd, src1); in AddSaturate()
4003 void SubSaturate(Simulator* simulator, int Vd, int Vm, int Vn) { in SubSaturate() argument
4011 simulator->set_neon_register(Vd, src1); in SubSaturate()
4015 void Zip(Simulator* simulator, int Vd, int Vm) { in Zip() argument
4019 simulator->get_neon_register<T, SIZE>(Vd, src1); in Zip()
4027 simulator->set_neon_register<T, SIZE>(Vd, dst1); in Zip()
4032 void Unzip(Simulator* simulator, int Vd, int Vm) { in Unzip() argument
4036 simulator->get_neon_register<T, SIZE>(Vd, src1); in Unzip()
4044 simulator->set_neon_register<T, SIZE>(Vd, dst1); in Unzip()
4049 void Transpose(Simulator* simulator, int Vd, int Vm) { in Transpose() argument
4053 simulator->get_neon_register<T, SIZE>(Vd, src1); in Transpose()
4058 simulator->set_neon_register<T, SIZE>(Vd, src1); in Transpose()
4063 void Test(Simulator* simulator, int Vd, int Vm, int Vn) { in Test() argument
4071 simulator->set_neon_register<T, SIZE>(Vd, src1); in Test()
4075 void Add(Simulator* simulator, int Vd, int Vm, int Vn) { in Add() argument
4083 simulator->set_neon_register<T, SIZE>(Vd, src1); in Add()
4087 void Sub(Simulator* simulator, int Vd, int Vm, int Vn) { in Sub() argument
4095 simulator->set_neon_register<T, SIZE>(Vd, src1); in Sub()
4099 void Mul(Simulator* simulator, int Vd, int Vm, int Vn) { in Mul() argument
4107 simulator->set_neon_register<T, SIZE>(Vd, src1); in Mul()
4111 void ShiftLeft(Simulator* simulator, int Vd, int Vm, int shift) { in ShiftLeft() argument
4118 simulator->set_neon_register<T, SIZE>(Vd, src); in ShiftLeft()
4122 void ShiftRight(Simulator* simulator, int Vd, int Vm, int shift) { in ShiftRight() argument
4129 simulator->set_neon_register<T, SIZE>(Vd, src); in ShiftRight()
4133 void ArithmeticShiftRight(Simulator* simulator, int Vd, int Vm, int shift) { in ArithmeticShiftRight() argument
4140 simulator->set_neon_register<T, SIZE>(Vd, src); in ArithmeticShiftRight()
4144 void ShiftLeftAndInsert(Simulator* simulator, int Vd, int Vm, int shift) { in ShiftLeftAndInsert() argument
4149 simulator->get_neon_register<T, SIZE>(Vd, dst); in ShiftLeftAndInsert()
4154 simulator->set_neon_register<T, SIZE>(Vd, dst); in ShiftLeftAndInsert()
4158 void ShiftRightAndInsert(Simulator* simulator, int Vd, int Vm, int shift) { in ShiftRightAndInsert() argument
4163 simulator->get_neon_register<T, SIZE>(Vd, dst); in ShiftRightAndInsert()
4168 simulator->set_neon_register<T, SIZE>(Vd, dst); in ShiftRightAndInsert()
4172 void CompareEqual(Simulator* simulator, int Vd, int Vm, int Vn) { in CompareEqual() argument
4180 simulator->set_neon_register<T, SIZE>(Vd, src1); in CompareEqual()
4184 void CompareGreater(Simulator* simulator, int Vd, int Vm, int Vn, bool ge) { in CompareGreater() argument
4195 simulator->set_neon_register<T, SIZE>(Vd, src1); in CompareGreater()
4204 void MinMax(Simulator* simulator, int Vd, int Vm, int Vn, bool min) { in MinMax() argument
4212 simulator->set_neon_register<T, SIZE>(Vd, src1); in MinMax()
4216 void PairwiseMinMax(Simulator* simulator, int Vd, int Vm, int Vn, bool min) { in PairwiseMinMax() argument
4226 simulator->set_neon_register<T, kDoubleSize>(Vd, dst); in PairwiseMinMax()
4230 void PairwiseAdd(Simulator* simulator, int Vd, int Vm, int Vn) { in PairwiseAdd() argument
4240 simulator->set_neon_register<T, kDoubleSize>(Vd, dst); in PairwiseAdd()
4246 int Vd, Vm, Vn; in DecodeSpecialCondition() local
4248 Vd = instr->VFPDRegValue(kDoublePrecision); in DecodeSpecialCondition()
4252 Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition()
4263 AddSaturate<int8_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4266 AddSaturate<int16_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4269 AddSaturate<int32_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4294 set_neon_register(Vd, src1); in DecodeSpecialCondition()
4304 set_neon_register(Vd, src1); in DecodeSpecialCondition()
4316 SubSaturate<int8_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4319 SubSaturate<int16_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4322 SubSaturate<int32_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4339 CompareGreater<int8_t, kSimd128Size>(this, Vd, Vm, Vn, ge); in DecodeSpecialCondition()
4342 CompareGreater<int16_t, kSimd128Size>(this, Vd, Vm, Vn, ge); in DecodeSpecialCondition()
4345 CompareGreater<int32_t, kSimd128Size>(this, Vd, Vm, Vn, ge); in DecodeSpecialCondition()
4359 MinMax<int8_t, kSimd128Size>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4362 MinMax<int16_t, kSimd128Size>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4365 MinMax<int32_t, kSimd128Size>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4380 Add<uint8_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4383 Add<uint16_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4386 Add<uint32_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4396 Test<uint8_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4399 Test<uint16_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4402 Test<uint32_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4417 Mul<uint8_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4420 Mul<uint16_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4423 Mul<uint32_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4440 PairwiseMinMax<int8_t>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4443 PairwiseMinMax<int16_t>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4446 PairwiseMinMax<int32_t>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4459 PairwiseAdd<int8_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4462 PairwiseAdd<int16_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4465 PairwiseAdd<int32_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4487 set_neon_register(Vd, src1); in DecodeSpecialCondition()
4503 set_neon_register(Vd, dst); in DecodeSpecialCondition()
4533 set_neon_register(Vd, src1); in DecodeSpecialCondition()
4550 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
4555 Widen<int8_t, int16_t>(this, Vd, Vm); in DecodeSpecialCondition()
4558 Widen<int16_t, int32_t>(this, Vd, Vm); in DecodeSpecialCondition()
4561 Widen<int32_t, int64_t>(this, Vd, Vm); in DecodeSpecialCondition()
4570 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
4584 set_neon_register(Vd, dst); in DecodeSpecialCondition()
4589 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
4594 ShiftLeft<uint8_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
4597 ShiftLeft<uint16_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
4600 ShiftLeft<uint32_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
4610 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
4615 ArithmeticShiftRight<int8_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
4618 ArithmeticShiftRight<int16_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
4621 ArithmeticShiftRight<int32_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
4632 int Vd, Vm, Vn; in DecodeSpecialCondition() local
4634 Vd = instr->VFPDRegValue(kDoublePrecision); in DecodeSpecialCondition()
4638 Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition()
4649 AddSaturate<uint8_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4652 AddSaturate<uint16_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4655 AddSaturate<uint32_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4670 get_neon_register(Vd, dst); in DecodeSpecialCondition()
4676 set_neon_register(Vd, dst); in DecodeSpecialCondition()
4684 set_d_register(Vd, &src1); in DecodeSpecialCondition()
4692 set_neon_register(Vd, src1); in DecodeSpecialCondition()
4705 SubSaturate<uint8_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4708 SubSaturate<uint16_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4711 SubSaturate<uint32_t>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4728 CompareGreater<uint8_t, kSimd128Size>(this, Vd, Vm, Vn, ge); in DecodeSpecialCondition()
4731 CompareGreater<uint16_t, kSimd128Size>(this, Vd, Vm, Vn, ge); in DecodeSpecialCondition()
4734 CompareGreater<uint32_t, kSimd128Size>(this, Vd, Vm, Vn, ge); in DecodeSpecialCondition()
4748 MinMax<uint8_t, kSimd128Size>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4751 MinMax<uint16_t, kSimd128Size>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4754 MinMax<uint32_t, kSimd128Size>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4768 Sub<uint8_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4771 Sub<uint16_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4774 Sub<uint32_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4785 CompareEqual<uint8_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4788 CompareEqual<uint16_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4791 CompareEqual<uint32_t, kSimd128Size>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4806 PairwiseMinMax<uint8_t>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4809 PairwiseMinMax<uint16_t>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4812 PairwiseMinMax<uint32_t>(this, Vd, Vm, Vn, min); in DecodeSpecialCondition()
4830 set_neon_register(Vd, src1); in DecodeSpecialCondition()
4834 PairwiseAdd<float>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4855 set_neon_register(Vd, dst); in DecodeSpecialCondition()
4872 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
4877 Widen<uint8_t, uint16_t>(this, Vd, Vm); in DecodeSpecialCondition()
4880 Widen<uint16_t, uint32_t>(this, Vd, Vm); in DecodeSpecialCondition()
4883 Widen<uint32_t, uint64_t>(this, Vd, Vm); in DecodeSpecialCondition()
4893 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
4922 set_neon_register(Vd, q_data); in DecodeSpecialCondition()
5013 int Vd = instr->VFPDRegValue(kDoublePrecision); in DecodeSpecialCondition() local
5019 Zip<uint8_t, kDoubleSize>(this, Vd, Vm); in DecodeSpecialCondition()
5022 Zip<uint16_t, kDoubleSize>(this, Vd, Vm); in DecodeSpecialCondition()
5035 Unzip<uint8_t, kDoubleSize>(this, Vd, Vm); in DecodeSpecialCondition()
5038 Unzip<uint16_t, kDoubleSize>(this, Vd, Vm); in DecodeSpecialCondition()
5049 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5055 Zip<uint8_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5058 Zip<uint16_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5061 Zip<uint32_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5071 Unzip<uint8_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5074 Unzip<uint16_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5077 Unzip<uint32_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5087 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5100 set_neon_register(Vd, src); in DecodeSpecialCondition()
5111 set_neon_register(Vd, src); in DecodeSpecialCondition()
5121 set_neon_register(Vd, src); in DecodeSpecialCondition()
5137 set_neon_register(Vd, src); in DecodeSpecialCondition()
5147 set_neon_register(Vd, src); in DecodeSpecialCondition()
5157 set_neon_register(Vd, src); in DecodeSpecialCondition()
5173 int Vd = instr->VFPDRegValue(kDoublePrecision); in DecodeSpecialCondition() local
5178 Transpose<uint8_t, kDoubleSize>(this, Vd, Vm); in DecodeSpecialCondition()
5181 Transpose<uint16_t, kDoubleSize>(this, Vd, Vm); in DecodeSpecialCondition()
5184 Transpose<uint32_t, kDoubleSize>(this, Vd, Vm); in DecodeSpecialCondition()
5191 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5196 Transpose<uint8_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5199 Transpose<uint16_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5202 Transpose<uint32_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5210 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5222 set_neon_register(Vd, src); in DecodeSpecialCondition()
5227 Abs<int8_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5230 Abs<int16_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5233 Abs<int32_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5249 set_neon_register(Vd, src); in DecodeSpecialCondition()
5254 Neg<int8_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5257 Neg<int16_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5260 Neg<int32_t, kSimd128Size>(this, Vd, Vm); in DecodeSpecialCondition()
5272 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5293 set_neon_register(Vd, src); in DecodeSpecialCondition()
5297 int Vd = instr->VFPDRegValue(kDoublePrecision); in DecodeSpecialCondition() local
5304 SaturatingNarrow<uint16_t, uint8_t>(this, Vd, Vm); in DecodeSpecialCondition()
5306 SaturatingNarrow<int16_t, int8_t>(this, Vd, Vm); in DecodeSpecialCondition()
5312 SaturatingNarrow<uint32_t, uint16_t>(this, Vd, Vm); in DecodeSpecialCondition()
5314 SaturatingNarrow<int32_t, int16_t>(this, Vd, Vm); in DecodeSpecialCondition()
5320 SaturatingNarrow<uint64_t, uint32_t>(this, Vd, Vm); in DecodeSpecialCondition()
5322 SaturatingNarrow<int64_t, int32_t>(this, Vd, Vm); in DecodeSpecialCondition()
5337 int Vd = instr->VFPDRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5342 ShiftRight<uint8_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5345 ShiftRight<uint16_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5348 ShiftRight<uint32_t, kSimd128Size>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5361 int Vd = instr->VFPDRegValue(kDoublePrecision); in DecodeSpecialCondition() local
5365 ShiftLeftAndInsert<uint8_t, kDoubleSize>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5368 ShiftLeftAndInsert<uint16_t, kDoubleSize>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5371 ShiftLeftAndInsert<uint32_t, kDoubleSize>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5374 ShiftLeftAndInsert<uint64_t, kDoubleSize>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5387 int Vd = instr->VFPDRegValue(kDoublePrecision); in DecodeSpecialCondition() local
5391 ShiftRightAndInsert<uint8_t, kDoubleSize>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5394 ShiftRightAndInsert<uint16_t, kDoubleSize>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5397 ShiftRightAndInsert<uint32_t, kDoubleSize>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5400 ShiftRightAndInsert<uint64_t, kDoubleSize>(this, Vd, Vm, shift); in DecodeSpecialCondition()
5413 int Vd = (instr->Bit(22) << 4) | instr->VdValue(); in DecodeSpecialCondition() local
5439 get_d_register(Vd + r, data); in DecodeSpecialCondition()
5454 int Vd = (instr->Bit(22) << 4) | instr->VdValue(); in DecodeSpecialCondition() local
5482 set_d_register(Vd + r, data); in DecodeSpecialCondition()