diff options
Diffstat (limited to 'tb/verilator.hpp')
| -rw-r--r-- | tb/verilator.hpp | 9 |
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 |
