Home | History | Annotate | Download | only in aarch64

Lines Matching refs:Instruction

65 bool Instruction::IsLoad() const {
97 bool Instruction::IsStore() const {
127 uint64_t Instruction::GetImmLogical() const {
178 uint32_t Instruction::GetImmNEONabcdefgh() const {
183 float Instruction::Imm8ToFP32(uint32_t imm8) {
197 float Instruction::GetImmFP32() const { return Imm8ToFP32(GetImmFP()); }
200 double Instruction::Imm8ToFP64(uint32_t imm8) {
215 double Instruction::GetImmFP64() const { return Imm8ToFP64(GetImmFP()); }
218 float Instruction::GetImmNEONFP32() const {
223 double Instruction::GetImmNEONFP64() const {
260 int Instruction::GetImmBranchRangeBitwidth(ImmBranchType branch_type) {
277 int32_t Instruction::GetImmBranchForwardRange(ImmBranchType branch_type) {
283 bool Instruction::IsValidImmPCOffset(ImmBranchType branch_type,
289 const Instruction* Instruction::GetImmPCOffsetTarget() const {
290 const Instruction* base = this;
304 // Relative branch offsets are instruction-size-aligned.
311 int Instruction::GetImmBranch() const {
328 void Instruction::SetImmPCOffsetTarget(const Instruction* target) {
337 void Instruction::SetPCRelImmTarget(const Instruction* target) {
353 void Instruction::SetBranchImmTarget(const Instruction* target) {
386 void Instruction::SetImmLLiteral(const Instruction* source) {