| 3315 | } |
| 3316 | |
| 3317 | double IEEEFloat::convertToDouble() const { |
| 3318 | assert(semantics == (const llvm::fltSemantics*)&semIEEEdouble && |
| 3319 | "Float semantics are not IEEEdouble"); |
| 3320 | APInt api = bitcastToAPInt(); |
| 3321 | return api.bitsToDouble(); |
| 3322 | } |
| 3323 | |
| 3324 | /// Integer bit is explicit in this format. Intel hardware (387 and later) |
| 3325 | /// does not support these bit patterns: |