Lines Matching defs:imm
42 lui(const uint32_t imm)
45 asm volatile("lui %0,%1" : "=r" (rd) : "i" (imm));
50 auipc(const uint64_t imm)
53 asm volatile("auipc %0,%1" : "=r" (rd) : "i" (imm));
56 return rd >= imm;
217 addi(int64_t rs1, const int16_t imm)
220 IOP("addi", rd, rs1, imm);
225 slti(int64_t rs1, const int16_t imm)
228 IOP("slti", rd, rs1, imm);
233 sltiu(uint64_t rs1, const uint16_t imm)
236 IOP("sltiu", rd, rs1, imm);
241 xori(uint64_t rs1, const uint16_t imm)
244 IOP("xori", rd, rs1, imm);
249 ori(uint64_t rs1, const uint16_t imm)
252 IOP("ori", rd, rs1, imm);
257 andi(uint64_t rs1, const uint16_t imm)
260 IOP("andi", rd, rs1, imm);
265 slli(int64_t rs1, const uint16_t imm)
268 IOP("slli", rd, rs1, imm);
273 srli(uint64_t rs1, const uint16_t imm)
276 IOP("srli", rd, rs1, imm);
281 srai(int64_t rs1, const uint16_t imm)
284 IOP("srai", rd, rs1, imm);
369 addiw(int64_t rs1, const int16_t imm)
372 IOP("addiw", rd, rs1, imm);
377 slliw(int64_t rs1, const uint16_t imm)
380 IOP("slliw", rd, rs1, imm);
385 srliw(uint64_t rs1, const uint16_t imm)
388 IOP("srliw", rd, rs1, imm);
393 sraiw(int64_t rs1, const uint16_t imm)
396 IOP("sraiw", rd, rs1, imm);