Lines Matching defs:rd

44     int64_t rd = -1;
45 asm volatile("lui %0,%1" : "=r" (rd) : "i" (imm));
46 return rd;
52 int64_t rd = -1;
53 asm volatile("auipc %0,%1" : "=r" (rd) : "i" (imm));
54 std::cout << "auipc: 0x" << std::hex << std::uppercase << rd <<
56 return rd >= imm;
219 int64_t rd = 0;
220 IOP("addi", rd, rs1, imm);
221 return rd;
227 bool rd = false;
228 IOP("slti", rd, rs1, imm);
229 return rd;
235 bool rd = false;
236 IOP("sltiu", rd, rs1, imm);
237 return rd;
243 uint64_t rd = 0;
244 IOP("xori", rd, rs1, imm);
245 return rd;
251 uint64_t rd = 0;
252 IOP("ori", rd, rs1, imm);
253 return rd;
259 uint64_t rd = 0;
260 IOP("andi", rd, rs1, imm);
261 return rd;
267 int64_t rd = 0;
268 IOP("slli", rd, rs1, imm);
269 return rd;
275 uint64_t rd = 0;
276 IOP("srli", rd, rs1, imm);
277 return rd;
283 int64_t rd = 0;
284 IOP("srai", rd, rs1, imm);
285 return rd;
291 int64_t rd = 0;
292 ROP("add", rd, rs1, rs2);
293 return rd;
299 int64_t rd = 0;
300 ROP("sub", rd, rs1, rs2);
301 return rd;
307 int64_t rd = 0;
308 ROP("sll", rd, rs1, rs2);
309 return rd;
315 bool rd = false;
316 ROP("slt", rd, rs1, rs2);
317 return rd;
323 bool rd = false;
324 ROP("sltu", rd, rs1, rs2);
325 return rd;
331 uint64_t rd = 0;
332 ROP("xor", rd, rs1, rs2);
333 return rd;
339 uint64_t rd = 0;
340 ROP("srl", rd, rs1, rs2);
341 return rd;
347 int64_t rd = 0;
348 ROP("sra", rd, rs1, rs2);
349 return rd;
355 uint64_t rd = 0;
356 ROP("or", rd, rs1, rs2);
357 return rd;
363 uint64_t rd = 0;
364 ROP("and", rd, rs1, rs2);
365 return rd;
371 int64_t rd = 0;
372 IOP("addiw", rd, rs1, imm);
373 return rd;
379 int64_t rd = 0;
380 IOP("slliw", rd, rs1, imm);
381 return rd;
387 uint64_t rd = 0;
388 IOP("srliw", rd, rs1, imm);
389 return rd;
395 int64_t rd = 0;
396 IOP("sraiw", rd, rs1, imm);
397 return rd;
403 int64_t rd = 0;
404 ROP("addw", rd, rs1, rs2);
405 return rd;
411 int64_t rd = 0;
412 ROP("subw", rd, rs1, rs2);
413 return rd;
419 int64_t rd = 0;
420 ROP("sllw", rd, rs1, rs2);
421 return rd;
427 uint64_t rd = 0;
428 ROP("srlw", rd, rs1, rs2);
429 return rd;
435 int64_t rd = 0;
436 ROP("sraw", rd, rs1, rs2);
437 return rd;