The documentation for these instructions suggests that immediate values which could lead to trapping should be invalid. While it seems nice to have these instructions be always non-trapping, it's also nice to say that the `_imm` forms of instructions are interchangeable with the corresponding non-`_imm` forms accompanied by `iconst` instructions.
This crate contains the core Cretonne code generator. It translates code from an intermediate representation into executable machine code.