From 814eb9d024a928380815a8a830eee3b86d71cf75 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Tue, 31 Oct 2023 17:52:27 -0600 Subject: ip: add ip_fp_inv --- tb/verilator.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tb') 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 -- cgit v1.2.3