Lines Matching refs:src

2027 void Simulator::PrintMemTransfer(uintptr_t dst, uintptr_t src, uint8_t value) {
2041 src,
5314 unsigned src = instr->GetRn();
5320 VIXL_ASSERT(src == kZeroRegCode); \
5324 uint64_t mod = ReadXRegister(src, r31_pac); \
5330 VIXL_ASSERT(src == kZeroRegCode); \
5334 uint64_t mod = ReadXRegister(src, r31_pac); \
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)));
5505 uint64_t src = static_cast<uint64_t>(
5507 uint64_t code = ComputePAC(dst, src, kPACKeyGA);
5752 uint64_t src = ReadRegister(reg_size, instr->GetRn());
5754 uint64_t result = RotateRight(src, R, reg_size);
5757 uint64_t signbits = extend && ((src >> S) & 1) ? topbits : 0;
5802 unsigned src = instr->GetRn();
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));
6016 .SetUint(kFormatD, 1, ReadXRegister(src));
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));
6035 UFixedToDouble(ReadRegister<uint32_t>(src), 0, round));
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));
6062 UFixedToFloat16(ReadRegister<uint32_t>(src), 0, round));
6076 unsigned src = instr->GetRn();
6085 WriteDRegister(dst, FixedToDouble(ReadXRegister(src), fbits, round));
6088 WriteDRegister(dst, FixedToDouble(ReadWRegister(src), fbits, round));
6091 WriteDRegister(dst, UFixedToDouble(ReadXRegister(src), fbits, round));
6095 UFixedToDouble(ReadRegister<uint32_t>(src), fbits, round));
6099 WriteSRegister(dst, FixedToFloat(ReadXRegister(src), fbits, round));
6102 WriteSRegister(dst, FixedToFloat(ReadWRegister(src), fbits, round));
6105 WriteSRegister(dst, UFixedToFloat(ReadXRegister(src), fbits, round));
6109 UFixedToFloat(ReadRegister<uint32_t>(src), fbits, round));
6113 WriteHRegister(dst, FixedToFloat16(ReadXRegister(src), fbits, round));
6116 WriteHRegister(dst, FixedToFloat16(ReadWRegister(src), fbits, round));
6119 WriteHRegister(dst, UFixedToFloat16(ReadXRegister(src), fbits, round));
6123 UFixedToFloat16(ReadRegister<uint32_t>(src),
6130 FPToInt64(ReadDRegister(src) * std::pow(2.0, fbits),
6135 FPToInt32(ReadDRegister(src) * std::pow(2.0, fbits),
6140 FPToUInt64(ReadDRegister(src) * std::pow(2.0, fbits),
6145 FPToUInt32(ReadDRegister(src) * std::pow(2.0, fbits),
6150 FPToInt64(ReadSRegister(src) * std::pow(2.0f, fbits),
6155 FPToInt32(ReadSRegister(src) * std::pow(2.0f, fbits),
6160 FPToUInt64(ReadSRegister(src) * std::pow(2.0f, fbits),
6165 FPToUInt32(ReadSRegister(src) * std::pow(2.0f, fbits),
6170 static_cast<double>(ReadHRegister(src)) * std::pow(2.0, fbits);
6176 static_cast<double>(ReadHRegister(src)) * std::pow(2.0, fbits);
6182 static_cast<double>(ReadHRegister(src)) * std::pow(2.0, fbits);
6188 static_cast<double>(ReadHRegister(src)) * std::pow(2.0, fbits);
6696 int src,
6700 VIXL_ASSERT((src == -1) || (src == 16) || (src == 31));
6702 uint64_t modifier = (src == -1) ? 0 : ReadXRegister(src, Reg31IsStackPointer);
10512 const LogicVRegister& src);