Lines Matching refs:src1

4011   T src1[kLanes], src2[kLanes];
4012 simulator->get_q_register(Vn, src1);
4015 src1[i] = Clamp<T>(Widen(src1[i]) + Widen(src2[i]));
4017 simulator->set_q_register(Vd, src1);
4023 T src1[kLanes], src2[kLanes];
4024 simulator->get_q_register(Vn, src1);
4027 src1[i] = Clamp<T>(Widen(src1[i]) - Widen(src2[i]));
4029 simulator->set_q_register(Vd, src1);
4074 uint32_t src1[4];
4075 get_q_register(Vm, src1);
4080 src1[i] = src1[i] | src2[i];
4083 set_q_register(Vd, src1);
4087 uint32_t src1[4], src2[4];
4088 get_q_register(Vn, src1);
4091 src1[i] = src1[i] & src2[i];
4093 set_q_register(Vd, src1);
4128 int8_t src1[16], src2[16];
4129 get_q_register(Vn, src1);
4133 src1[i] = src1[i] >= src2[i] ? 0xFF : 0;
4135 src1[i] = src1[i] > src2[i] ? 0xFF : 0;
4137 set_q_register(Vd, src1);
4141 int16_t src1[8], src2[8];
4142 get_q_register(Vn, src1);
4146 src1[i] = src1[i] >= src2[i] ? 0xFFFF : 0;
4148 src1[i] = src1[i] > src2[i] ? 0xFFFF : 0;
4150 set_q_register(Vd, src1);
4154 int32_t src1[4], src2[4];
4155 get_q_register(Vn, src1);
4159 src1[i] = src1[i] >= src2[i] ? 0xFFFFFFFF : 0;
4161 src1[i] = src1[i] > src2[i] ? 0xFFFFFFFF : 0;
4163 set_q_register(Vd, src1);
4178 int8_t src1[16], src2[16];
4179 get_q_register(Vn, src1);
4183 src1[i] = std::min(src1[i], src2[i]);
4185 src1[i] = std::max(src1[i], src2[i]);
4187 set_q_register(Vd, src1);
4191 int16_t src1[8], src2[8];
4192 get_q_register(Vn, src1);
4196 src1[i] = std::min(src1[i], src2[i]);
4198 src1[i] = std::max(src1[i], src2[i]);
4200 set_q_register(Vd, src1);
4204 int32_t src1[4], src2[4];
4205 get_q_register(Vn, src1);
4209 src1[i] = std::min(src1[i], src2[i]);
4211 src1[i] = std::max(src1[i], src2[i]);
4213 set_q_register(Vd, src1);
4229 uint8_t src1[16], src2[16];
4230 get_q_register(Vn, src1);
4233 src1[i] += src2[i];
4235 set_q_register(Vd, src1);
4239 uint16_t src1[8], src2[8];
4240 get_q_register(Vn, src1);
4243 src1[i] += src2[i];
4245 set_q_register(Vd, src1);
4249 uint32_t src1[4], src2[4];
4250 get_q_register(Vn, src1);
4253 src1[i] += src2[i];
4255 set_q_register(Vd, src1);
4266 uint8_t src1[16], src2[16];
4267 get_q_register(Vn, src1);
4270 src1[i] = (src1[i] & src2[i]) != 0 ? 0xFFu : 0;
4272 set_q_register(Vd, src1);
4276 uint16_t src1[8], src2[8];
4277 get_q_register(Vn, src1);
4280 src1[i] = (src1[i] & src2[i]) != 0 ? 0xFFFFu : 0;
4282 set_q_register(Vd, src1);
4286 uint32_t src1[4], src2[4];
4287 get_q_register(Vn, src1);
4290 src1[i] = (src1[i] & src2[i]) != 0 ? 0xFFFFFFFFu : 0;
4292 set_q_register(Vd, src1);
4308 uint8_t src1[16], src2[16];
4309 get_q_register(Vn, src1);
4312 src1[i] *= src2[i];
4314 set_q_register(Vd, src1);
4318 uint16_t src1[8], src2[8];
4319 get_q_register(Vn, src1);
4322 src1[i] *= src2[i];
4324 set_q_register(Vd, src1);
4328 uint32_t src1[4], src2[4];
4329 get_q_register(Vn, src1);
4332 src1[i] *= src2[i];
4334 set_q_register(Vd, src1);
4348 float src1[4], src2[4];
4349 get_q_register(Vn, src1);
4354 src1[i] = src1[i] + src2[i];
4357 src1[i] = src1[i] - src2[i];
4360 set_q_register(Vd, src1);
4369 float src1[4], src2[4];
4370 get_q_register(Vn, src1);
4374 dst[i] = (src1[i] == src2[i]) ? 0xFFFFFFFF : 0;
4384 float src1[4], src2[4];
4385 get_q_register(Vn, src1);
4391 src1[i] = 2.0f - src1[i] * src2[i];
4396 src1[i] = (3.0f - src1[i] * src2[i]) * 0.5f;
4403 src1[i] = std::min(src1[i], src2[i]);
4408 src1[i] = std::max(src1[i], src2[i]);
4412 set_q_register(Vd, src1);
4450 uint8_t src1[16], src2[16], dst[16];
4451 get_q_register(Vn, src1);
4456 dst[i] = src1[i + imm4];
4582 uint32_t dst[4], src1[4], src2[4];
4584 get_q_register(Vn, src1);
4587 dst[i] = (dst[i] & src1[i]) | (~dst[i] & src2[i]);
4593 uint64_t src1, src2;
4594 get_d_register(Vn, &src1);
4596 src1 ^= src2;
4597 set_d_register(Vd, &src1);
4601 uint32_t src1[4], src2[4];
4602 get_q_register(Vn, src1);
4604 for (int i = 0; i < 4; i++) src1[i] ^= src2[i];
4605 set_q_register(Vd, src1);
4641 uint8_t src1[16], src2[16];
4642 get_q_register(Vn, src1);
4646 src1[i] = src1[i] >= src2[i] ? 0xFFu : 0;
4648 src1[i] = src1[i] > src2[i] ? 0xFFu : 0;
4650 set_q_register(Vd, src1);
4654 uint16_t src1[8], src2[8];
4655 get_q_register(Vn, src1);
4659 src1[i] = src1[i] >= src2[i] ? 0xFFFFu : 0;
4661 src1[i] = src1[i] > src2[i] ? 0xFFFFu : 0;
4663 set_q_register(Vd, src1);
4667 uint32_t src1[4], src2[4];
4668 get_q_register(Vn, src1);
4672 src1[i] = src1[i] >= src2[i] ? 0xFFFFFFFFu : 0;
4674 src1[i] = src1[i] > src2[i] ? 0xFFFFFFFFu : 0;
4676 set_q_register(Vd, src1);
4691 uint8_t src1[16], src2[16];
4692 get_q_register(Vn, src1);
4696 src1[i] = std::min(src1[i], src2[i]);
4698 src1[i] = std::max(src1[i], src2[i]);
4700 set_q_register(Vd, src1);
4704 uint16_t src1[8], src2[8];
4705 get_q_register(Vn, src1);
4709 src1[i] = std::min(src1[i], src2[i]);
4711 src1[i] = std::max(src1[i], src2[i]);
4713 set_q_register(Vd, src1);
4717 uint32_t src1[4], src2[4];
4718 get_q_register(Vn, src1);
4722 src1[i] = std::min(src1[i], src2[i]);
4724 src1[i] = std::max(src1[i], src2[i]);
4726 set_q_register(Vd, src1);
4741 uint8_t src1[16], src2[16];
4742 get_q_register(Vn, src1);
4745 src1[i] -= src2[i];
4747 set_q_register(Vd, src1);
4751 uint16_t src1[8], src2[8];
4752 get_q_register(Vn, src1);
4755 src1[i] -= src2[i];
4757 set_q_register(Vd, src1);
4761 uint32_t src1[4], src2[4];
4762 get_q_register(Vn, src1);
4765 src1[i] -= src2[i];
4767 set_q_register(Vd, src1);
4779 uint8_t src1[16], src2[16];
4780 get_q_register(Vn, src1);
4783 src1[i] = (src1[i] == src2[i]) ? 0xFFu : 0;
4785 set_q_register(Vd, src1);
4789 uint16_t src1[8], src2[8];
4790 get_q_register(Vn, src1);
4793 src1[i] = (src1[i] == src2[i]) ? 0xFFFFu : 0;
4795 set_q_register(Vd, src1);
4799 uint32_t src1[4], src2[4];
4800 get_q_register(Vn, src1);
4803 src1[i] = (src1[i] == src2[i]) ? 0xFFFFFFFFu : 0;
4805 set_q_register(Vd, src1);
4818 float src1[4], src2[4];
4819 get_q_register(Vn, src1);
4822 src1[i] = src1[i] * src2[i];
4824 set_q_register(Vd, src1);
4834 float src1[4], src2[4];
4835 get_q_register(Vn, src1);
4840 dst[i] = src1[i] >= src2[i] ? 0xFFFFFFFFu : 0;
4842 dst[i] = src1[i] > src2[i] ? 0xFFFFFFFFu : 0;
4979 uint8_t src1[16], src2[16], dst1[16], dst2[16];
4980 get_q_register(Vd, src1);
4983 dst1[i * 2] = src1[i];
4985 dst2[i * 2] = src1[i + 8];
4993 uint16_t src1[8], src2[8], dst1[8], dst2[8];
4994 get_q_register(Vd, src1);
4997 dst1[i] = src1[i / 2];
4999 dst2[i] = src1[i / 2 + 4];
5007 uint32_t src1[4], src2[4], dst1[4], dst2[4];
5008 get_q_register(Vd, src1);
5011 dst1[i * 2] = src1[i];
5013 dst2[i * 2] = src1[i + 2];