H A D | assembler_aarch64.cpp | 381 void AssemblerAarch64::Mov(const Register &rd, const Immediate &imm) in Mov() argument 383 ASSERT_PRINT(!rd.IsSp(), "sp can't load immediate, please use add instruction"); in Mov() 388 unsigned int regSize = rd.IsW() ? RegWSize : RegXSize; in Mov() 401 EmitMovInstruct(rd, immValue, allOneHalfWords, allZeroHalfWords); in Mov() 408 Orr(rd, Register(Zero), orrImm); in Mov() 413 EmitMovInstruct(rd, immValue, allOneHalfWords, allZeroHalfWords); in Mov() 432 Orr(rd, Register(Zero), zeroImm); in Mov() 434 Orr(rd, Register(Zero), oneImm); in Mov() 436 Orr(rd, Register(Zero), replicateImm); in Mov() 439 Movk(rd, movkIm in Mov() 459 Mov(const Register &rd, const Register &rm) Mov() argument 503 TrySequenceOfOnes(const Register &rd, uint64_t imm) TrySequenceOfOnes() argument 570 TryReplicateHWords(const Register &rd, uint64_t imm) TryReplicateHWords() argument 620 EmitMovInstruct(const Register &rd, uint64_t imm, unsigned int allOneHWords, unsigned int allZeroHWords) EmitMovInstruct() argument 658 Movz(const Register &rd, uint64_t imm, int shift) Movz() argument 663 Movk(const Register &rd, uint64_t imm, int shift) Movk() argument 668 Movn(const Register &rd, uint64_t imm, int shift) Movn() argument 673 MovWide(uint32_t op, const Register &rd, uint64_t imm, int shift) MovWide() argument 682 Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm) Orr() argument 687 And(const Register &rd, const Register &rn, const LogicalImmediate &imm) And() argument 692 Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm) Ands() argument 697 Orr(const Register &rd, const Register &rn, const Operand &operand) Orr() argument 703 And(const Register &rd, const Register &rn, const Operand &operand) And() argument 709 Ands(const Register &rd, const Register &rn, const Operand &operand) Ands() argument 715 BitWiseOpImm(BitwiseOpCode op, const Register &rd, const Register &rn, uint64_t imm) BitWiseOpImm() argument 721 BitWiseOpShift(BitwiseOpCode op, const Register &rd, const Register &rn, const Operand &operand) BitWiseOpShift() argument 730 Lsl(const Register &rd, const Register &rn, const Register &rm) Lsl() argument 736 Lsr(const Register &rd, const Register &rn, const Register &rm) Lsr() argument 742 Ubfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms) Ubfm() argument 752 Bfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms) Bfm() argument 762 Lsr(const Register &rd, const Register &rn, unsigned shift) Lsr() argument 777 Add(const Register &rd, const Register &rn, const Operand &operand) Add() argument 795 Adds(const Register &rd, const Register &rn, const Operand &operand) Adds() argument 808 Sub(const Register &rd, const Register &rn, const Operand &operand) Sub() argument 826 Subs(const Register &rd, const Register &rn, const Operand &operand) Subs() argument 852 AddSubImm(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, uint64_t imm) AddSubImm() argument 870 AddSubReg(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, const Operand &operand) AddSubReg() argument 892 Cmp(const Register &rd, const Operand &operand) Cmp() argument 894 Subs(Register(Zero, rd.GetType()), rd, operand); Cmp() local 897 CMov(const Register &rd, const Register &rn, const Operand &operand, Condition cond) CMov() argument [all...] |