Lines Matching refs:rd
86 uint64_t rd = -1;
87 asm volatile("frflags %0" : "=r" (rd));
88 return rd;
94 uint64_t rd = -1;
95 asm volatile("fsflags %0,%1" : "=r" (rd) : "r" (rs1));
96 return rd;
215 int64_t rd = 0;
216 asm volatile("fcvt.w.s %0,%1" : "=r" (rd) : "f" (fs1));
217 return rd;
223 uint64_t rd = 0;
224 asm volatile("fcvt.wu.s %0,%1" : "=r" (rd) : "f" (fs1));
225 return rd;
231 uint64_t rd = 0;
232 asm volatile("fmv.x.s %0,%1" : "=r" (rd) : "f" (fs1));
233 return rd;
239 bool rd = false;
240 asm volatile("feq.s %0,%1,%2" : "=r" (rd) : "f" (fs1), "f" (fs2));
241 return rd;
247 bool rd = false;
248 asm volatile("flt.s %0,%1,%2" : "=r" (rd) : "f" (fs1), "f" (fs2));
249 return rd;
255 bool rd = false;
256 asm volatile("fle.s %0,%1,%2" : "=r" (rd) : "f" (fs1), "f" (fs2));
257 return rd;
263 uint64_t rd = -1;
264 asm volatile("fclass.s %0,%1" : "=r" (rd) : "f" (fs1));
265 return rd;
295 uint64_t rd = -1;
296 asm volatile("frcsr %0" : "=r" (rd));
297 return rd;
303 uint64_t rd = -1;
304 asm volatile("frrm %0" : "=r" (rd));
305 return rd;
311 uint64_t rd = -1;
312 asm volatile("fscsr %0,%1" : "=r" (rd) : "r" (rs1));
313 return rd;
319 uint64_t rd = -1;
320 asm volatile("fsrm %0,%1" : "=r" (rd) : "r" (rs1));
321 return rd;
327 int64_t rd = 0;
328 asm volatile("fcvt.l.s %0,%1" : "=r" (rd) : "f" (fs1));
329 return rd;
336 int64_t rd = 0;
337 asm volatile("fcvt.lu.s %0,%1" : "=r" (rd) : "f" (fs1));
338 return rd;