Lines Matching defs:dst

2027 void Simulator::PrintMemTransfer(uintptr_t dst, uintptr_t src, uint8_t value) {
2032 dst,
2182 LogicPRegister dst(pd);
2184 dst.SetActive(vform,
4226 unsigned dst = instr->GetRt();
4261 WriteXRegister(dst, MemRead<uint64_t>(addr_ptr), NoRegLog);
4263 LogRead(dst, GetPrintRegisterFormatForSize(access_size), addr_ptr);
5313 unsigned dst = instr->GetRd();
5325 uint64_t ptr = ReadXRegister(dst); \
5326 WriteXRegister(dst, AddPAC(ptr, mod, KEY, D)); \
5335 uint64_t ptr = ReadXRegister(dst); \
5336 WriteXRegister(dst, AuthPAC(ptr, mod, KEY, D)); \
5343 WriteXRegister(dst, StripPAC(ReadXRegister(dst), kInstructionPointer));
5346 WriteXRegister(dst, StripPAC(ReadXRegister(dst), kDataPointer));
5349 WriteWRegister(dst, ReverseBits(ReadWRegister(src)));
5352 WriteXRegister(dst, ReverseBits(ReadXRegister(src)));
5355 WriteWRegister(dst, ReverseBytes(ReadWRegister(src), 1));
5358 WriteXRegister(dst, ReverseBytes(ReadXRegister(src), 1));
5361 WriteWRegister(dst, ReverseBytes(ReadWRegister(src), 2));
5364 WriteXRegister(dst, ReverseBytes(ReadXRegister(src), 2));
5367 WriteXRegister(dst, ReverseBytes(ReadXRegister(src), 3));
5370 WriteWRegister(dst, CountLeadingZeros(ReadWRegister(src)));
5373 WriteXRegister(dst, CountLeadingZeros(ReadXRegister(src)));
5376 WriteWRegister(dst, CountLeadingSignBits(ReadWRegister(src)));
5379 WriteXRegister(dst, CountLeadingSignBits(ReadXRegister(src)));
5382 WriteWRegister(dst, Abs(ReadWRegister(src)));
5385 WriteXRegister(dst, Abs(ReadXRegister(src)));
5388 WriteWRegister(dst, CountSetBits(ReadWRegister(src)));
5391 WriteXRegister(dst, CountSetBits(ReadXRegister(src)));
5394 WriteWRegister(dst, CountTrailingZeros(ReadWRegister(src)));
5397 WriteXRegister(dst, CountTrailingZeros(ReadXRegister(src)));
5504 uint64_t dst = static_cast<uint64_t>(ReadXRegister(instr->GetRn()));
5507 uint64_t code = ComputePAC(dst, src, kPACKeyGA);
5584 int dst = instr->GetRd();
5600 WriteWRegister(dst, std::max(wn, wm));
5604 WriteXRegister(dst, std::max(xn, xm));
5608 WriteWRegister(dst, std::min(wn, wm));
5612 WriteXRegister(dst, std::min(xn, xm));
5621 int dst = instr->GetRd();
5640 WriteXRegister(dst, std::max(xn, xm));
5649 WriteXRegister(dst, std::min(xn, xm));
5751 uint64_t dst = inzero ? 0 : ReadRegister(reg_size, instr->GetRd());
5760 result = signbits | (result & mask) | (dst & ~mask);
5801 unsigned dst = instr->GetRd();
5808 WriteWRegister(dst, FPToInt32(ReadHRegister(src), FPTieAway));
5811 WriteXRegister(dst, FPToInt64(ReadHRegister(src), FPTieAway));
5814 WriteWRegister(dst, FPToInt32(ReadSRegister(src), FPTieAway));
5817 WriteXRegister(dst, FPToInt64(ReadSRegister(src), FPTieAway));
5820 WriteWRegister(dst, FPToInt32(ReadDRegister(src), FPTieAway));
5823 WriteXRegister(dst, FPToInt64(ReadDRegister(src), FPTieAway));
5826 WriteWRegister(dst, FPToUInt32(ReadHRegister(src), FPTieAway));
5829 WriteXRegister(dst, FPToUInt64(ReadHRegister(src), FPTieAway));
5832 WriteWRegister(dst, FPToUInt32(ReadSRegister(src), FPTieAway));
5835 WriteXRegister(dst, FPToUInt64(ReadSRegister(src), FPTieAway));
5838 WriteWRegister(dst, FPToUInt32(ReadDRegister(src), FPTieAway));
5841 WriteXRegister(dst, FPToUInt64(ReadDRegister(src), FPTieAway));
5844 WriteWRegister(dst, FPToInt32(ReadHRegister(src), FPNegativeInfinity));
5847 WriteXRegister(dst, FPToInt64(ReadHRegister(src), FPNegativeInfinity));
5850 WriteWRegister(dst, FPToInt32(ReadSRegister(src), FPNegativeInfinity));
5853 WriteXRegister(dst, FPToInt64(ReadSRegister(src), FPNegativeInfinity));
5856 WriteWRegister(dst, FPToInt32(ReadDRegister(src), FPNegativeInfinity));
5859 WriteXRegister(dst, FPToInt64(ReadDRegister(src), FPNegativeInfinity));
5862 WriteWRegister(dst, FPToUInt32(ReadHRegister(src), FPNegativeInfinity));
5865 WriteXRegister(dst, FPToUInt64(ReadHRegister(src), FPNegativeInfinity));
5868 WriteWRegister(dst, FPToUInt32(ReadSRegister(src), FPNegativeInfinity));
5871 WriteXRegister(dst, FPToUInt64(ReadSRegister(src), FPNegativeInfinity));
5874 WriteWRegister(dst, FPToUInt32(ReadDRegister(src), FPNegativeInfinity));
5877 WriteXRegister(dst, FPToUInt64(ReadDRegister(src), FPNegativeInfinity));
5880 WriteWRegister(dst, FPToInt32(ReadHRegister(src), FPPositiveInfinity));
5883 WriteXRegister(dst, FPToInt64(ReadHRegister(src), FPPositiveInfinity));
5886 WriteWRegister(dst, FPToInt32(ReadSRegister(src), FPPositiveInfinity));
5889 WriteXRegister(dst, FPToInt64(ReadSRegister(src), FPPositiveInfinity));
5892 WriteWRegister(dst, FPToInt32(ReadDRegister(src), FPPositiveInfinity));
5895 WriteXRegister(dst, FPToInt64(ReadDRegister(src), FPPositiveInfinity));
5898 WriteWRegister(dst, FPToUInt32(ReadHRegister(src), FPPositiveInfinity));
5901 WriteXRegister(dst, FPToUInt64(ReadHRegister(src), FPPositiveInfinity));
5904 WriteWRegister(dst, FPToUInt32(ReadSRegister(src), FPPositiveInfinity));
5907 WriteXRegister(dst, FPToUInt64(ReadSRegister(src), FPPositiveInfinity));
5910 WriteWRegister(dst, FPToUInt32(ReadDRegister(src), FPPositiveInfinity));
5913 WriteXRegister(dst, FPToUInt64(ReadDRegister(src), FPPositiveInfinity));
5916 WriteWRegister(dst, FPToInt32(ReadHRegister(src), FPTieEven));
5919 WriteXRegister(dst, FPToInt64(ReadHRegister(src), FPTieEven));
5922 WriteWRegister(dst, FPToInt32(ReadSRegister(src), FPTieEven));
5925 WriteXRegister(dst, FPToInt64(ReadSRegister(src), FPTieEven));
5928 WriteWRegister(dst, FPToInt32(ReadDRegister(src), FPTieEven));
5931 WriteXRegister(dst, FPToInt64(ReadDRegister(src), FPTieEven));
5934 WriteWRegister(dst, FPToUInt32(ReadHRegister(src), FPTieEven));
5937 WriteXRegister(dst, FPToUInt64(ReadHRegister(src), FPTieEven));
5940 WriteWRegister(dst, FPToUInt32(ReadSRegister(src), FPTieEven));
5943 WriteXRegister(dst, FPToUInt64(ReadSRegister(src), FPTieEven));
5946 WriteWRegister(dst, FPToUInt32(ReadDRegister(src), FPTieEven));
5949 WriteXRegister(dst, FPToUInt64(ReadDRegister(src), FPTieEven));
5952 WriteWRegister(dst, FPToInt32(ReadHRegister(src), FPZero));
5955 WriteXRegister(dst, FPToInt64(ReadHRegister(src), FPZero));
5958 WriteWRegister(dst, FPToInt32(ReadSRegister(src), FPZero));
5961 WriteXRegister(dst, FPToInt64(ReadSRegister(src), FPZero));
5964 WriteWRegister(dst, FPToInt32(ReadDRegister(src), FPZero));
5967 WriteXRegister(dst, FPToInt64(ReadDRegister(src), FPZero));
5970 WriteWRegister(dst, FPToUInt32(ReadHRegister(src), FPZero));
5973 WriteXRegister(dst, FPToUInt64(ReadHRegister(src), FPZero));
5976 WriteWRegister(dst, FPToUInt32(ReadSRegister(src), FPZero));
5979 WriteXRegister(dst, FPToUInt64(ReadSRegister(src), FPZero));
5982 WriteWRegister(dst, FPToUInt32(ReadDRegister(src), FPZero));
5985 WriteXRegister(dst, FPToUInt64(ReadDRegister(src), FPZero));
5988 WriteWRegister(dst, FPToFixedJS(ReadDRegister(src)));
5991 WriteHRegister(dst, ReadWRegister(src) & kHRegMask);
5994 WriteWRegister(dst, ReadHRegisterBits(src));
5997 WriteXRegister(dst, ReadHRegisterBits(src));
6000 WriteHRegister(dst, ReadXRegister(src) & kHRegMask);
6003 WriteWRegister(dst, ReadSRegisterBits(src));
6006 WriteXRegister(dst, ReadDRegisterBits(src));
6009 WriteSRegisterBits(dst, ReadWRegister(src));
6012 WriteDRegisterBits(dst, ReadXRegister(src));
6015 LogicVRegister(ReadVRegister(dst))
6019 WriteXRegister(dst, LogicVRegister(ReadVRegister(src)).Uint(kFormatD, 1));
6025 WriteDRegister(dst, FixedToDouble(ReadXRegister(src), 0, round));
6028 WriteDRegister(dst, FixedToDouble(ReadWRegister(src), 0, round));
6031 WriteDRegister(dst, UFixedToDouble(ReadXRegister(src), 0, round));
6034 WriteDRegister(dst,
6039 WriteSRegister(dst, FixedToFloat(ReadXRegister(src), 0, round));
6042 WriteSRegister(dst, FixedToFloat(ReadWRegister(src), 0, round));
6045 WriteSRegister(dst, UFixedToFloat(ReadXRegister(src), 0, round));
6048 WriteSRegister(dst, UFixedToFloat(ReadRegister<uint32_t>(src), 0, round));
6052 WriteHRegister(dst, FixedToFloat16(ReadXRegister(src), 0, round));
6055 WriteHRegister(dst, FixedToFloat16(ReadWRegister(src), 0, round));
6058 WriteHRegister(dst, UFixedToFloat16(ReadXRegister(src), 0, round));
6061 WriteHRegister(dst,
6075 unsigned dst = instr->GetRd();
6085 WriteDRegister(dst, FixedToDouble(ReadXRegister(src), fbits, round));
6088 WriteDRegister(dst, FixedToDouble(ReadWRegister(src), fbits, round));
6091 WriteDRegister(dst, UFixedToDouble(ReadXRegister(src), fbits, round));
6094 WriteDRegister(dst,
6099 WriteSRegister(dst, FixedToFloat(ReadXRegister(src), fbits, round));
6102 WriteSRegister(dst, FixedToFloat(ReadWRegister(src), fbits, round));
6105 WriteSRegister(dst, UFixedToFloat(ReadXRegister(src), fbits, round));
6108 WriteSRegister(dst,
6113 WriteHRegister(dst, FixedToFloat16(ReadXRegister(src), fbits, round));
6116 WriteHRegister(dst, FixedToFloat16(ReadWRegister(src), fbits, round));
6119 WriteHRegister(dst, UFixedToFloat16(ReadXRegister(src), fbits, round));
6122 WriteHRegister(dst,
6129 WriteXRegister(dst,
6134 WriteWRegister(dst,
6139 WriteXRegister(dst,
6144 WriteWRegister(dst,
6149 WriteXRegister(dst,
6154 WriteWRegister(dst,
6159 WriteXRegister(dst,
6164 WriteWRegister(dst,
6171 WriteXRegister(dst, FPToInt64(output, FPZero));
6177 WriteWRegister(dst, FPToInt32(output, FPZero));
6183 WriteXRegister(dst, FPToUInt64(output, FPZero));
6189 WriteWRegister(dst, FPToUInt32(output, FPZero));
6695 void Simulator::PACHelper(int dst,
6699 VIXL_ASSERT((dst == 17) || (dst == 30));
6704 (this->*pac_fn)(ReadXRegister(dst), modifier, key, kInstructionPointer);
6705 WriteXRegister(dst, result);
10511 LogicVRegister dst,
11342 LogicPRegister dst(pd);
11344 dst.SetActive(vform, lane, last);
13382 LogicVRegister dst(vdn);
13383 uint64_t src1_value = dst.Uint(vform, 0);
13386 dst.SetUint(vform, 0, src2_value.first ? src2_value.second : src1_value);
13438 LogicVRegister dst(vdn);
13441 dst.SetUint(vform, 0, value.second);