aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vfwcvt_f_x_v.h
blob: f51e8e3e99f14eedc7e62aebcb4f2ea617cfc28a (plain)
1
2
3
4
5
6
7
8
9
10
// vfwcvt.f.x.v vd, vs2, vm
VI_VFP_WCVT_INT_TO_FP(
  { vd = i32_to_f16(vs2); },                   // BODY8
  { vd = i32_to_f32(vs2); },                   // BODY16
  { vd = i32_to_f64(vs2); },                   // BODY32
  { require(p->extension_enabled(EXT_ZFH)); }, // CHECK8
  { require_extension('F'); },                 // CHECK16
  { require_extension('D'); },                 // CHECK32
  int                                          // sign
)