Lines Matching refs:fbits

87 double Simulator::FixedToDouble(int64_t src, int fbits, FPRounding round) {
89 return UFixedToDouble(src, fbits, round);
91 return -UFixedToDouble(src, fbits, round);
93 return -UFixedToDouble(-src, fbits, round);
98 double Simulator::UFixedToDouble(uint64_t src, int fbits, FPRounding round) {
108 const int64_t exponent = highest_significant_bit - fbits;
114 float Simulator::FixedToFloat(int64_t src, int fbits, FPRounding round) {
116 return UFixedToFloat(src, fbits, round);
118 return -UFixedToFloat(src, fbits, round);
120 return -UFixedToFloat(-src, fbits, round);
125 float Simulator::UFixedToFloat(uint64_t src, int fbits, FPRounding round) {
135 const int32_t exponent = highest_significant_bit - fbits;
141 SimFloat16 Simulator::FixedToFloat16(int64_t src, int fbits, FPRounding round) {
143 return UFixedToFloat16(src, fbits, round);
145 return -UFixedToFloat16(src, fbits, round);
147 return -UFixedToFloat16(-src, fbits, round);
153 int fbits,
164 const int16_t exponent = highest_significant_bit - fbits;
5863 int fbits) {
5874 std::pow(2.0, fbits);
5899 int fbits) {
5908 fbits);
5918 int fbits) {
5929 std::pow(2.0, fbits);
5954 int fbits) {
5963 fbits);
6851 int fbits) {
6865 SimFloat16 result = FixedToFloat16(value, fbits, round);
6870 float result = FixedToFloat(value, fbits, round);
6875 double result = FixedToDouble(value, fbits, round);
6891 int fbits,
6900 fbits);
6910 int fbits) {
6924 SimFloat16 result = UFixedToFloat16(value, fbits, round);
6929 float result = UFixedToFloat(value, fbits, round);
6934 double result = UFixedToDouble(value, fbits, round);
6950 int fbits,
6959 fbits);