add subdivisions
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 31 Oct 2018 03:33:28 +0000 (03:33 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 31 Oct 2018 03:33:28 +0000 (03:33 +0000)
riscv/sv_insn_redirect.cc

index a7ef40fd674499dc592a724b8f130f0a865192f1..06a154f2bbfd0d6b4498edc1ff48b1a5efe7ee7a 100644 (file)
@@ -429,6 +429,8 @@ bool sv_proc_t::rv_ne(sv_reg_t const & lhs, sv_reg_t const & rhs)
     return (lhs != rhs);
 }
 
+// ----
+
 sv_sreg_t sv_proc_t::sv_reg_to_sreg(sv_reg_t const& v)
 {
     uint64_t x = v;
@@ -447,6 +449,8 @@ sv_reg_t sv_proc_t::sv_reg_uint32(sv_reg_t const& v)
     return sv_reg_t((uint64_t)x);
 }
 
+// ----
+
 sv_float32_t (sv_proc_t::f32)(sv_freg_t x)
 {
     switch (x.get_elwidth())
@@ -495,6 +499,13 @@ sv_float64_t (sv_proc_t::f64)(sv_reg_t const& v)
     return ::f64(x);
 }
 
+sv_float128_t sv_proc_t::f128( float128_t a)
+{
+    return ::f128(a);
+}
+
+// ----
+
 sv_reg_t (sv_proc_t::f32_classify)(sv_float32_t a)
 {
     return sv_reg_t(::f32_classify(a));
@@ -884,11 +895,6 @@ sv_float128_t sv_proc_t::f32_to_f128( sv_float32_t a)
     return ::f32_to_f128(a);
 }
 
-sv_float128_t sv_proc_t::f128( float128_t a)
-{
-    return ::f128(a);
-}
-
 sv_float128_t sv_proc_t::f64_to_f128( sv_float64_t a)
 {
     return ::f64_to_f128(a);