/gem5/tests/test-progs/insttest/src/riscv/ |
H A D | rv64d.h | 84 fmadd_d(double fs1, double fs2, double fs3) argument 87 FR4OP("fmadd.d", fd, fs1, fs2, fs3); 92 fmsub_d(double fs1, double fs2, double fs3) argument 95 FR4OP("fmsub.d", fd, fs1, fs2, fs3); 100 fnmsub_d(double fs1, double fs2, double fs3) argument 103 FR4OP("fnmsub.d", fd, fs1, fs2, fs3); 108 fnmadd_d(double fs1, double fs2, double fs3) argument 111 FR4OP("fnmadd.d", fd, fs1, fs2, fs3); 116 fadd_d(double fs1, double fs2) argument 119 FROP("fadd.d", fd, fs1, fs 124 fsub_d(double fs1, double fs2) argument 132 fmul_d(double fs1, double fs2) argument 140 fdiv_d(double fs1, double fs2) argument 148 fsqrt_d(double fs1) argument 156 fsgnj_d(double fs1, double fs2) argument 164 fsgnjn_d(double fs1, double fs2) argument 172 fsgnjx_d(double fs1, double fs2) argument 180 fmin_d(double fs1, double fs2) argument 188 fmax_d(double fs1, double fs2) argument 196 fcvt_s_d(double fs1) argument 204 fcvt_d_s(float fs1) argument 212 feq_d(double fs1, double fs2) argument 220 flt_d(double fs1, double fs2) argument 228 fle_d(double fs1, double fs2) argument 236 fclass_d(double fs1) argument 244 fcvt_w_d(double fs1) argument 252 fcvt_wu_d(double fs1) argument 276 fcvt_l_d(double fs1) argument 284 fcvt_lu_d(double fs1) argument 292 fmv_x_d(double fs1) argument [all...] |
H A D | rv64f.h | 100 fmadd_s(float fs1, float fs2, float fs3) argument 103 FR4OP("fmadd.s", fd, fs1, fs2, fs3); 108 fmsub_s(float fs1, float fs2, float fs3) argument 111 FR4OP("fmsub.s", fd, fs1, fs2, fs3); 116 fnmsub_s(float fs1, float fs2, float fs3) argument 119 FR4OP("fnmsub.s", fd, fs1, fs2, fs3); 124 fnmadd_s(float fs1, float fs2, float fs3) argument 127 FR4OP("fnmadd.s", fd, fs1, fs2, fs3); 132 fadd_s(float fs1, float fs2) argument 135 FROP("fadd.s", fd, fs1, fs 140 fsub_s(float fs1, float fs2) argument 148 fmul_s(float fs1, float fs2) argument 156 fdiv_s(float fs1, float fs2) argument 165 fsqrt_s(float fs1) argument 173 fsgnj_s(float fs1, float fs2) argument 181 fsgnjn_s(float fs1, float fs2) argument 189 fsgnjx_s(float fs1, float fs2) argument 197 fmin_s(float fs1, float fs2) argument 205 fmax_s(float fs1, float fs2) argument 213 fcvt_w_s(float fs1) argument 221 fcvt_wu_s(float fs1) argument 229 fmv_x_s(float fs1) argument 237 feq_s(float fs1, float fs2) argument 245 flt_s(float fs1, float fs2) argument 253 fle_s(float fs1, float fs2) argument 261 fclass_s(float fs1) argument 325 fcvt_l_s(float fs1) argument 333 fcvt_lu_s(float fs1) argument [all...] |
H A D | insttest.h | 45 #define FROP(inst, fd, fs1, fs2) \ 46 asm volatile(inst " %0,%1,%2" : "=f" (fd) : "f" (fs1), "f" (fs2)) 48 #define FR4OP(inst, fd, fs1, fs2, fs3) \ 51 : "f" (fs1), "f" (fs2), "f" (fs3))
|