aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vfncvt_rod_f_f_w.h
blob: 89bdc05fa9b38c50f6ec66e37df8c870e7f43e0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// vfncvt.rod.f.f.v vd, vs2, vm
VI_VFP_NCVT_FP_TO_FP(
  {;},                             // BODY16
  {                                // BODY32
    softfloat_roundingMode = softfloat_round_odd;
    vd = f32_to_f16(vs2);
  },
  {                                // BODY64
    softfloat_roundingMode = softfloat_round_odd;
    vd = f64_to_f32(vs2);
  },
  {;},                             // CHECK16
  { require_extension(EXT_ZFH); }, // CHECK32
  { require_extension('F'); }      // CHECK64
)