Lines Matching refs:imm
132 static LogicalImmediate Create(uint64_t imm, int width);
159 Operand(Immediate imm)
161 shiftAmount_(0), immediate_(imm)
310 void Mov(const Register &rd, const Immediate &imm);
312 void Movz(const Register &rd, uint64_t imm, int shift);
313 void Movk(const Register &rd, uint64_t imm, int shift);
314 void Movn(const Register &rd, uint64_t imm, int shift);
315 void Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm);
319 void And(const Register &rd, const Register &rn, const LogicalImmediate &imm);
320 void Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm);
334 void B(int32_t imm);
336 void B(Condition cond, int32_t imm);
340 void Bl(int32_t imm);
341 void Cbz(const Register &rt, int32_t imm);
343 void Cbnz(const Register &rt, int32_t imm);
346 void Tbz(const Register &rt, int32_t bitPos, int32_t imm);
348 void Tbnz(const Register &rt, int32_t bitPos, int32_t imm);
350 void Tst(const Register &rn, const LogicalImmediate &imm);
353 void Brk(const Immediate &imm);
387 inline uint32_t LoadAndStorePairImm(uint32_t imm)
389 return (((imm) << LDP_STP_Imm7_LOWBITS) & LDP_STP_Imm7_MASK);
392 inline uint32_t LoadAndStoreImm(uint32_t imm, bool isSigned)
395 return (imm << LDR_STR_Imm9_LOWBITS) & LDR_STR_Imm9_MASK;
397 return (imm << LDR_STR_Imm12_LOWBITS) & LDR_STR_Imm12_MASK;
401 inline uint32_t BranchImm19(uint32_t imm)
403 return (imm << BRANCH_Imm19_LOWBITS) & BRANCH_Imm19_MASK;
407 bool IsAddSubImm(uint64_t imm);
408 void AddSubImm(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, uint64_t imm);
410 void MovWide(uint32_t op, const Register &rd, uint64_t imm, int shift);
411 void BitWiseOpImm(BitwiseOpCode op, const Register &rd, const Register &rn, uint64_t imm);
413 bool TrySequenceOfOnes(const Register &rd, uint64_t imm);
414 bool TryReplicateHWords(const Register &rd, uint64_t imm);
415 void EmitMovInstruct(const Register &rd, uint64_t imm,