While there may be CPUs that have a domain crossing penalty here, this also helps the generated code look more like the code produced by other compilers.
This crate contains the core Cretonne code generator. It translates code from an intermediate language into executable machine code.