Lines Matching refs:T_fp

1506 template <typename T_fp, typename T_int>
1507 void Simulator::round_according_to_msacsr(T_fp toRound, T_fp& rounded, in round_according_to_msacsr()
5318 template <typename T_int, typename T_fp, typename T_reg>
5321 const T_fp s_element = *reinterpret_cast<T_fp*>(&ws); in Msa3RFInstrHelper()
5322 const T_fp t_element = *reinterpret_cast<T_fp*>(&wt); in Msa3RFInstrHelper()
5413 wd = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa3RFInstrHelper()
5420 std::fma(s_element, t_element, *reinterpret_cast<T_fp*>(&wd))); in Msa3RFInstrHelper()
5424 std::fma(s_element, -t_element, *reinterpret_cast<T_fp*>(&wd))); in Msa3RFInstrHelper()
5906 template <typename T_int, typename T_fp, typename T_src, typename T_dst>
5922 T_fp element = *reinterpret_cast<T_fp*>(&src); in Msa2RFInstrHelper()
5976 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
5989 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6001 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6003 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6010 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6012 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6019 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6021 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6028 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6030 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6033 sim->round_according_to_msacsr<T_fp, T_int>(element, element, dummy); in Msa2RFInstrHelper()
6039 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6046 dst = bit_cast<T_int>(-std::numeric_limits<T_fp>::infinity()); in Msa2RFInstrHelper()
6049 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6053 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::quiet_NaN()); in Msa2RFInstrHelper()
6055 dst = bit_cast<T_int>(std::numeric_limits<T_fp>::infinity()); in Msa2RFInstrHelper()
6064 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6072 sim->round_according_to_msacsr<T_fp, T_int>(element, element, dst); in Msa2RFInstrHelper()
6077 T_fp element = bit_cast<T_fp>(src); in Msa2RFInstrHelper()
6085 sim->round_according_to_msacsr<T_fp, T_uint>(element, element, res); in Msa2RFInstrHelper()
6091 dst = bit_cast<T_int>(static_cast<T_fp>(src)); in Msa2RFInstrHelper()
6095 dst = bit_cast<T_int>(static_cast<T_fp>(bit_cast<uT_src>(src))); in Msa2RFInstrHelper()
6103 template <typename T_int, typename T_fp, typename T_reg>