Lines Matching defs:fbits
2340 int fbits = 64 - instr->FPScale();
2348 set_dreg(dst, FixedToDouble(xreg(src), fbits, round));
2351 set_dreg(dst, FixedToDouble(wreg(src), fbits, round));
2354 set_dreg(dst, UFixedToDouble(xreg(src), fbits, round));
2358 UFixedToDouble(reg<uint32_t>(src), fbits, round));
2362 set_sreg(dst, FixedToFloat(xreg(src), fbits, round));
2365 set_sreg(dst, FixedToFloat(wreg(src), fbits, round));
2368 set_sreg(dst, UFixedToFloat(xreg(src), fbits, round));
2372 UFixedToFloat(reg<uint32_t>(src), fbits, round));
2712 double Simulator::FixedToDouble(int64_t src, int fbits, FPRounding round) {
2714 return UFixedToDouble(src, fbits, round);
2717 return -UFixedToDouble(-src, fbits, round);
2722 double Simulator::UFixedToDouble(uint64_t src, int fbits, FPRounding round) {
2732 const int64_t exponent = highest_significant_bit - fbits;
2738 float Simulator::FixedToFloat(int64_t src, int fbits, FPRounding round) {
2740 return UFixedToFloat(src, fbits, round);
2743 return -UFixedToFloat(-src, fbits, round);
2748 float Simulator::UFixedToFloat(uint64_t src, int fbits, FPRounding round) {
2758 const int32_t exponent = highest_significant_bit - fbits;