Creates a DDValue from two f64 parts. The 'hi' parameter sets the high part and 'lo' sets the low part.
(&mut self, hi: f64, lo: f64)
| 838 | /// Creates a DDValue from two f64 parts. |
| 839 | /// The 'hi' parameter sets the high part and 'lo' sets the low part. |
| 840 | fn dd_from_parts(&mut self, hi: f64, lo: f64) -> DDValue { |
| 841 | DDValue { |
| 842 | hi: self.builder.ins().f64const(hi), |
| 843 | lo: self.builder.ins().f64const(lo), |
| 844 | } |
| 845 | } |
| 846 | |
| 847 | /// Converts a DDValue back to a single f64 value by adding the high and low parts. |
| 848 | fn dd_to_f64(&mut self, dd: DDValue) -> Value { |