Lines Matching refs:Vm
3945 void Widen(Simulator* simulator, int Vd, int Vm) { in Widen() argument
3949 simulator->get_neon_register<T, kDoubleSize>(Vm, src); in Widen()
3957 void Abs(Simulator* simulator, int Vd, int Vm) { in Abs() argument
3960 simulator->get_neon_register<T, SIZE>(Vm, src); in Abs()
3968 void Neg(Simulator* simulator, int Vd, int Vm) { in Neg() argument
3971 simulator->get_neon_register<T, SIZE>(Vm, src); in Neg()
3979 void SaturatingNarrow(Simulator* simulator, int Vd, int Vm) { in SaturatingNarrow() argument
3983 simulator->get_neon_register(Vm, src); in SaturatingNarrow()
3991 void AddSaturate(Simulator* simulator, int Vd, int Vm, int Vn) { in AddSaturate() argument
3995 simulator->get_neon_register(Vm, src2); in AddSaturate()
4003 void SubSaturate(Simulator* simulator, int Vd, int Vm, int Vn) { in SubSaturate() argument
4007 simulator->get_neon_register(Vm, src2); in SubSaturate()
4015 void Zip(Simulator* simulator, int Vd, int Vm) { in Zip() argument
4020 simulator->get_neon_register<T, SIZE>(Vm, src2); in Zip()
4028 simulator->set_neon_register<T, SIZE>(Vm, dst2); in Zip()
4032 void Unzip(Simulator* simulator, int Vd, int Vm) { in Unzip() argument
4037 simulator->get_neon_register<T, SIZE>(Vm, src2); in Unzip()
4045 simulator->set_neon_register<T, SIZE>(Vm, dst2); in Unzip()
4049 void Transpose(Simulator* simulator, int Vd, int Vm) { in Transpose() argument
4054 simulator->get_neon_register<T, SIZE>(Vm, src2); in Transpose()
4059 simulator->set_neon_register<T, SIZE>(Vm, src2); in Transpose()
4063 void Test(Simulator* simulator, int Vd, int Vm, int Vn) { in Test() argument
4067 simulator->get_neon_register<T, SIZE>(Vm, src2); in Test()
4075 void Add(Simulator* simulator, int Vd, int Vm, int Vn) { in Add() argument
4079 simulator->get_neon_register<T, SIZE>(Vm, src2); in Add()
4087 void Sub(Simulator* simulator, int Vd, int Vm, int Vn) { in Sub() argument
4091 simulator->get_neon_register<T, SIZE>(Vm, src2); in Sub()
4099 void Mul(Simulator* simulator, int Vd, int Vm, int Vn) { in Mul() argument
4103 simulator->get_neon_register<T, SIZE>(Vm, src2); in Mul()
4111 void ShiftLeft(Simulator* simulator, int Vd, int Vm, int shift) { in ShiftLeft() argument
4114 simulator->get_neon_register<T, SIZE>(Vm, src); in ShiftLeft()
4122 void ShiftRight(Simulator* simulator, int Vd, int Vm, int shift) { in ShiftRight() argument
4125 simulator->get_neon_register<T, SIZE>(Vm, src); in ShiftRight()
4133 void ArithmeticShiftRight(Simulator* simulator, int Vd, int Vm, int shift) { in ArithmeticShiftRight() argument
4136 simulator->get_neon_register<T, SIZE>(Vm, src); in ArithmeticShiftRight()
4144 void ShiftLeftAndInsert(Simulator* simulator, int Vd, int Vm, int shift) { in ShiftLeftAndInsert() argument
4148 simulator->get_neon_register<T, SIZE>(Vm, src); in ShiftLeftAndInsert()
4158 void ShiftRightAndInsert(Simulator* simulator, int Vd, int Vm, int shift) { in ShiftRightAndInsert() argument
4162 simulator->get_neon_register<T, SIZE>(Vm, src); in ShiftRightAndInsert()
4172 void CompareEqual(Simulator* simulator, int Vd, int Vm, int Vn) { in CompareEqual() argument
4176 simulator->get_neon_register<T, SIZE>(Vm, src2); in CompareEqual()
4184 void CompareGreater(Simulator* simulator, int Vd, int Vm, int Vn, bool ge) { in CompareGreater() argument
4188 simulator->get_neon_register<T, SIZE>(Vm, src2); in CompareGreater()
4204 void MinMax(Simulator* simulator, int Vd, int Vm, int Vn, bool min) { in MinMax() argument
4208 simulator->get_neon_register<T, SIZE>(Vm, src2); in MinMax()
4216 void PairwiseMinMax(Simulator* simulator, int Vd, int Vm, int Vn, bool min) { in PairwiseMinMax() argument
4221 simulator->get_neon_register<T, kDoubleSize>(Vm, src2); in PairwiseMinMax()
4230 void PairwiseAdd(Simulator* simulator, int Vd, int Vm, int Vn) { in PairwiseAdd() argument
4235 simulator->get_neon_register<T, kDoubleSize>(Vm, src2); in PairwiseAdd()
4246 int Vd, Vm, Vn; in DecodeSpecialCondition() local
4249 Vm = instr->VFPMRegValue(kDoublePrecision); in DecodeSpecialCondition()
4253 Vm = instr->VFPMRegValue(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()
4286 get_neon_register(Vm, src1); in DecodeSpecialCondition()
4287 if (Vm != Vn) { in DecodeSpecialCondition()
4300 get_neon_register(Vm, src2); 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()
4477 get_neon_register(Vm, src2); in DecodeSpecialCondition()
4498 get_neon_register(Vm, src2); in DecodeSpecialCondition()
4513 get_neon_register(Vm, src2); in DecodeSpecialCondition()
4551 int Vm = instr->VFPMRegValue(kDoublePrecision); 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()
4571 int Vm = instr->VFPMRegValue(kSimd128Precision); in DecodeSpecialCondition() local
4575 get_neon_register(Vm, src2); in DecodeSpecialCondition()
4590 int Vm = instr->VFPMRegValue(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()
4611 int Vm = instr->VFPMRegValue(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
4635 Vm = instr->VFPMRegValue(kDoublePrecision); in DecodeSpecialCondition()
4639 Vm = instr->VFPMRegValue(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()
4672 get_neon_register(Vm, src2); in DecodeSpecialCondition()
4682 get_d_register(Vm, &src2); in DecodeSpecialCondition()
4690 get_neon_register(Vm, src2); 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()
4826 get_neon_register(Vm, src2); in DecodeSpecialCondition()
4834 PairwiseAdd<float>(this, Vd, Vm, Vn); in DecodeSpecialCondition()
4846 get_neon_register(Vm, src2); in DecodeSpecialCondition()
4873 int Vm = instr->VFPMRegValue(kDoublePrecision); 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()
4894 int Vm = instr->VFPMRegValue(kSimd128Precision); in DecodeSpecialCondition() local
4896 get_neon_register(Vm, q_data); in DecodeSpecialCondition()
5014 int Vm = instr->VFPMRegValue(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()
5050 int Vm = instr->VFPMRegValue(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()
5088 int Vm = instr->VFPMRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5096 get_neon_register(Vm, src); in DecodeSpecialCondition()
5107 get_neon_register(Vm, src); in DecodeSpecialCondition()
5116 get_neon_register(Vm, src); in DecodeSpecialCondition()
5134 get_neon_register(Vm, src); in DecodeSpecialCondition()
5142 get_neon_register(Vm, src); in DecodeSpecialCondition()
5152 get_neon_register(Vm, src); in DecodeSpecialCondition()
5174 int Vm = instr->VFPMRegValue(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()
5192 int Vm = instr->VFPMRegValue(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()
5211 int Vm = instr->VFPMRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5218 get_neon_register(Vm, 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()
5245 get_neon_register(Vm, 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()
5273 int Vm = instr->VFPMRegValue(kSimd128Precision); in DecodeSpecialCondition() local
5275 get_neon_register(Vm, src); in DecodeSpecialCondition()
5298 int Vm = instr->VFPMRegValue(kSimd128Precision); 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()
5338 int Vm = instr->VFPMRegValue(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()
5362 int Vm = instr->VFPMRegValue(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()
5388 int Vm = instr->VFPMRegValue(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()