This starts moving over some sign/zero-extend helpers also present in lowering in Rust. Otherwise this is a relatively unsurprising transition with the various cases of the instructions mapping well to ISLE utilities.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.