When an instruction has an `Imm64` immediate, but operates on values of a narrower width, we need to sign extend the value. Fixes #1095
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.