• Home
  • Raw
  • Download

Lines Matching refs:fbits

87 double Simulator::FixedToDouble(int64_t src, int fbits, FPRounding round) {  in FixedToDouble()  argument
89 return UFixedToDouble(src, fbits, round); in FixedToDouble()
91 return -UFixedToDouble(src, fbits, round); in FixedToDouble()
93 return -UFixedToDouble(-src, fbits, round); in FixedToDouble()
98 double Simulator::UFixedToDouble(uint64_t src, int fbits, FPRounding round) { in UFixedToDouble() argument
108 const int64_t exponent = highest_significant_bit - fbits; in UFixedToDouble()
114 float Simulator::FixedToFloat(int64_t src, int fbits, FPRounding round) { in FixedToFloat() argument
116 return UFixedToFloat(src, fbits, round); in FixedToFloat()
118 return -UFixedToFloat(src, fbits, round); in FixedToFloat()
120 return -UFixedToFloat(-src, fbits, round); in FixedToFloat()
125 float Simulator::UFixedToFloat(uint64_t src, int fbits, FPRounding round) { in UFixedToFloat() argument
135 const int32_t exponent = highest_significant_bit - fbits; in UFixedToFloat()
141 SimFloat16 Simulator::FixedToFloat16(int64_t src, int fbits, FPRounding round) { in FixedToFloat16() argument
143 return UFixedToFloat16(src, fbits, round); in FixedToFloat16()
145 return -UFixedToFloat16(src, fbits, round); in FixedToFloat16()
147 return -UFixedToFloat16(-src, fbits, round); in FixedToFloat16()
153 int fbits, in UFixedToFloat16() argument
164 const int16_t exponent = highest_significant_bit - fbits; in UFixedToFloat16()
5665 int fbits) { in fcvts() argument
5676 std::pow(2.0, fbits); in fcvts()
5701 int fbits) { in fcvts() argument
5710 fbits); in fcvts()
5720 int fbits) { in fcvtu() argument
5731 std::pow(2.0, fbits); in fcvtu()
5756 int fbits) { in fcvtu() argument
5765 fbits); in fcvtu()
6595 int fbits) { in scvtf() argument
6608 SimFloat16 result = FixedToFloat16(value, fbits, round); in scvtf()
6613 float result = FixedToFloat(value, fbits, round); in scvtf()
6618 double result = FixedToDouble(value, fbits, round); in scvtf()
6634 int fbits, in scvtf() argument
6643 fbits); in scvtf()
6653 int fbits) { in ucvtf() argument
6666 SimFloat16 result = UFixedToFloat16(value, fbits, round); in ucvtf()
6671 float result = UFixedToFloat(value, fbits, round); in ucvtf()
6676 double result = UFixedToDouble(value, fbits, round); in ucvtf()
6692 int fbits, in ucvtf() argument
6701 fbits); in ucvtf()