Lines Matching refs:T_fp
1509 template <typename T_fp, typename T_int>
1510 void Simulator::round_according_to_msacsr(T_fp toRound, T_fp& rounded, in round_according_to_msacsr()
5542 template <typename T_int, typename T_fp, typename T_reg>
5545 const T_fp s_element = *reinterpret_cast<T_fp*>(&ws); in Msa3RFInstrHelper()
5546 const T_fp t_element = *reinterpret_cast<T_fp*>(&wt); in Msa3RFInstrHelper()
5637 wd = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa3RFInstrHelper()
5644 std::fma(s_element, t_element, *reinterpret_cast<T_fp*>(&wd))); in Msa3RFInstrHelper()
5648 std::fma(-s_element, t_element, *reinterpret_cast<T_fp*>(&wd))); in Msa3RFInstrHelper()
6137 template <typename T_int, typename T_fp, typename T_src, typename T_dst>
6153 T_fp element = *reinterpret_cast<T_fp*>(&src); in Msa2RFInstrHelper()
6207 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6220 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6232 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6234 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6241 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6243 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6250 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6252 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6259 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6261 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6264 sim->round_according_to_msacsr<T_fp, T_int>(element, element, dummy); in Msa2RFInstrHelper()
6270 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6277 dst = bit_cast<T_int>(-std::numeric_limits<T_fp>::infinity()); in Msa2RFInstrHelper()
6280 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6284 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6286 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::infinity()); in Msa2RFInstrHelper()
6295 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6303 sim->round_according_to_msacsr<T_fp, T_int>(element, element, dst); in Msa2RFInstrHelper()
6308 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6316 sim->round_according_to_msacsr<T_fp, T_uint>(element, element, res); in Msa2RFInstrHelper()
6322 dst = bit_cast<T_int>(static_cast<T_fp>(src)); in Msa2RFInstrHelper()
6326 dst = bit_cast<T_int>(static_cast<T_fp>(bit_cast<uT_src>(src))); in Msa2RFInstrHelper()
6334 template <typename T_int, typename T_fp, typename T_reg>