summaryrefslogtreecommitdiff
path: root/tb
diff options
context:
space:
mode:
Diffstat (limited to 'tb')
-rw-r--r--tb/verilator.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tb/verilator.hpp b/tb/verilator.hpp
index ff2e9c0..d1d78ff 100644
--- a/tb/verilator.hpp
+++ b/tb/verilator.hpp
@@ -30,6 +30,15 @@ namespace taller
q_bits.fp16 = a_bits.fp16 * b_bits.fp16;
return q_bits.u16;
}
+
+ static inline std::uint16_t fp_inv(std::uint16_t a) noexcept
+ {
+ fp16_bits a_bits, q_bits;
+ a_bits.u16 = a;
+
+ q_bits.fp16 = 1 / a_bits.fp16;
+ return q_bits.u16;
+ }
}
#endif