Lines Matching full:imm
134 static LogicalImmediate Create(uint64_t imm, int width);
161 Operand(Immediate imm) in Operand() argument
163 shiftAmount_(0), immediate_(imm) in Operand()
312 void Mov(const Register &rd, const Immediate &imm);
314 void Movz(const Register &rd, uint64_t imm, int shift);
315 void Movk(const Register &rd, uint64_t imm, int shift);
316 void Movn(const Register &rd, uint64_t imm, int shift);
317 void Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm);
321 void And(const Register &rd, const Register &rn, const LogicalImmediate &imm);
322 void Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm);
336 void B(int32_t imm);
338 void B(Condition cond, int32_t imm);
342 void Bl(int32_t imm);
343 void Cbz(const Register &rt, int32_t imm);
345 void Cbnz(const Register &rt, int32_t imm);
348 void Tbz(const Register &rt, int32_t bitPos, int32_t imm);
350 void Tbnz(const Register &rt, int32_t bitPos, int32_t imm);
352 void Tst(const Register &rn, const LogicalImmediate &imm);
355 void Brk(const Immediate &imm);
389 inline uint32_t LoadAndStorePairImm(uint32_t imm) in LoadAndStorePairImm() argument
391 return (((imm) << LDP_STP_Imm7_LOWBITS) & LDP_STP_Imm7_MASK); in LoadAndStorePairImm()
394 inline uint32_t LoadAndStoreImm(uint32_t imm, bool isSigned) in LoadAndStoreImm() argument
397 return (imm << LDR_STR_Imm9_LOWBITS) & LDR_STR_Imm9_MASK; in LoadAndStoreImm()
399 return (imm << LDR_STR_Imm12_LOWBITS) & LDR_STR_Imm12_MASK; in LoadAndStoreImm()
403 inline uint32_t BranchImm19(uint32_t imm) in BranchImm19() argument
405 return (imm << BRANCH_Imm19_LOWBITS) & BRANCH_Imm19_MASK; in BranchImm19()
409 bool IsAddSubImm(uint64_t imm);
410 …id AddSubImm(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, uint64_t imm);
412 void MovWide(uint32_t op, const Register &rd, uint64_t imm, int shift);
413 void BitWiseOpImm(BitwiseOpCode op, const Register &rd, const Register &rn, uint64_t imm);
415 bool TrySequenceOfOnes(const Register &rd, uint64_t imm);
416 bool TryReplicateHWords(const Register &rd, uint64_t imm);
417 void EmitMovInstruct(const Register &rd, uint64_t imm,