return sv_reg_t(::mulhu(a, b));
}
+// --------
float64_t (sv_proc_t::f64_add)( float64_t a, float64_t b )
{
return ::f64_add(a, b);
}
-
float64_t (sv_proc_t::f64_sub)( float64_t a, float64_t b )
{
return ::f64_sub(a, b);
}
+// --------
+
+float32_t (sv_proc_t::f32_add)( float32_t a, float32_t b )
+{
+ return ::f32_add(a, b);
+}
+
+float32_t (sv_proc_t::f32_sub)( float32_t a, float32_t b )
+{
+ return ::f32_sub(a, b);
+}
+
+float32_t (sv_proc_t::f32_mul)( float32_t a, float32_t b )
+{
+ return ::f32_mul(a, b);
+}
+
+float32_t (sv_proc_t::f32_mulAdd)( float32_t a, float32_t b , float32_t c)
+{
+ return ::f32_mulAdd(a, b, c);
+}
+
+float32_t (sv_proc_t::f32_div)( float32_t a, float32_t b )
+{
+ return ::f32_div(a, b);
+}
+
+float32_t (sv_proc_t::f32_rem)( float32_t a, float32_t b )
+{
+ return ::f32_rem(a, b);
+}
+
+float32_t (sv_proc_t::f32_sqrt)( float32_t a )
+{
+ return ::f32_sqrt(a);
+}
+
+bool (sv_proc_t::f32_eq)( float32_t a, float32_t b )
+{
+ return ::f32_eq(a, b);
+}
+
+bool (sv_proc_t::f32_le)( float32_t a, float32_t b )
+{
+ return ::f32_le(a, b);
+}
+
+bool (sv_proc_t::f32_lt)( float32_t a, float32_t b )
+{
+ return ::f32_lt(a, b);
+}
+
+bool (sv_proc_t::f32_eq_signaling)( float32_t a, float32_t b )
+{
+ return ::f32_eq_signaling(a, b);
+}
+
+bool (sv_proc_t::f32_le_quiet)( float32_t a, float32_t b )
+{
+ return ::f32_le_quiet(a, b);
+}
+
+bool (sv_proc_t::f32_lt_quiet)( float32_t a, float32_t b )
+{
+ return ::f32_lt_quiet(a, b);
+}
+
+
bool f64_le_quiet( float64_t, float64_t );
bool f64_lt_quiet( float64_t, float64_t );
+ float32_t f32_add( float32_t, float32_t );
+ float32_t f32_sub( float32_t, float32_t );
+ float32_t f32_mul( float32_t, float32_t );
+ float32_t f32_mulAdd( float32_t, float32_t, float32_t );
+ float32_t f32_div( float32_t, float32_t );
+ float32_t f32_rem( float32_t, float32_t );
+ float32_t f32_sqrt( float32_t );
+ bool f32_eq( float32_t, float32_t );
+ bool f32_le( float32_t, float32_t );
+ bool f32_lt( float32_t, float32_t );
+ bool f32_eq_signaling( float32_t, float32_t );
+ bool f32_le_quiet( float32_t, float32_t );
+ bool f32_lt_quiet( float32_t, float32_t );
+
#include "sv_insn_decl.h"