Lines Matching refs:this

2 // Use of this source code is governed by a BSD-style license that can be
535 // On LOONG64 we use this enum to abstract from conditional branch instructions.
591 // for condition < 0, this will work as expected.
725 return *reinterpret_cast<const Instr*>(this);
730 *reinterpret_cast<Instr*>(this) = value;
757 return this->Bits(kRjShift + kRjBits - 1, kRjShift);
761 return this->Bits(kRkShift + kRkBits - 1, kRkShift);
765 return this->Bits(kRdShift + kRdBits - 1, kRdShift);
769 return this->Bits(kSaShift + kSa2Bits - 1, kSaShift);
773 return this->Bits(kSaShift + kSa3Bits - 1, kSaShift);
777 return this->Bits(kUi5Shift + kUi5Bits - 1, kUi5Shift);
781 return this->Bits(kUi6Shift + kUi6Bits - 1, kUi6Shift);
785 return this->Bits(kUi12Shift + kUi12Bits - 1, kUi12Shift);
789 return this->Bits(kLsbwShift + kLsbwBits - 1, kLsbwShift);
793 return this->Bits(kMsbwShift + kMsbwBits - 1, kMsbwShift);
797 return this->Bits(kLsbdShift + kLsbdBits - 1, kLsbdShift);
801 return this->Bits(kMsbdShift + kMsbdBits - 1, kMsbdShift);
805 return this->Bits(kCondShift + kCondBits - 1, kCondShift);
809 return this->Bits(kSi12Shift + kSi12Bits - 1, kSi12Shift);
813 return this->Bits(kSi14Shift + kSi14Bits - 1, kSi14Shift);
817 return this->Bits(kSi16Shift + kSi16Bits - 1, kSi16Shift);
821 return this->Bits(kSi20Shift + kSi20Bits - 1, kSi20Shift);
825 return this->Bits(kFdShift + kFdBits - 1, kFdShift);
829 return this->Bits(kFaShift + kFaBits - 1, kFaShift);
833 return this->Bits(kFjShift + kFjBits - 1, kFjShift);
837 return this->Bits(kFkShift + kFkBits - 1, kFkShift);
841 return this->Bits(kCjShift + kCjBits - 1, kCjShift);
845 return this->Bits(kCdShift + kCdBits - 1, kCdShift);
849 return this->Bits(kCaShift + kCaBits - 1, kCaShift);
853 return this->Bits(kCodeShift + kCodeBits - 1, kCodeShift);
857 return this->Bits(kHint5Shift + kHint5Bits - 1, kHint5Shift);
861 return this->Bits(kHint15Shift + kHint15Bits - 1, kHint15Shift);
865 return this->Bits(kOffsLowShift + kOffsLowBits - 1, kOffsLowShift);
869 int low = this->Bits(kOffsLowShift + kOffsLowBits - 1, kOffsLowShift);
871 this->Bits(kOffs21HighShift + kOffs21HighBits - 1, kOffs21HighShift);
876 int low = this->Bits(kOffsLowShift + kOffsLowBits - 1, kOffsLowShift);
878 this->Bits(kOffs26HighShift + kOffs26HighBits - 1, kOffs26HighShift);
883 return this->InstructionBits() & kRjFieldMask;
887 return this->InstructionBits() & kRkFieldMask;
891 return this->InstructionBits() & kRdFieldMask;
894 inline int32_t ImmValue(int bits) const { return this->Bits(bits - 1, 0); }