Lines Matching defs:imm20
497 int32_t imm20 = (imm & 0xff000) | // bits 19-12
502 return instr | (imm20 & kImm20Mask);
794 int32_t imm20 = static_cast<int32_t>(instr & kImm20Mask);
795 return imm20;
992 void Assembler::GenInstrU(Opcode opcode, Register rd, int32_t imm20) {
993 DCHECK(rd.is_valid() && (is_int20(imm20) || is_uint20(imm20)));
994 Instr instr = opcode | (rd.code() << kRdShift) | (imm20 << kImm20Shift);
1515 void Assembler::lui(Register rd, int32_t imm20) { GenInstrU(LUI, rd, imm20); }
1517 void Assembler::auipc(Register rd, int32_t imm20) {
1518 GenInstrU(AUIPC, rd, imm20);