This was already done for [su]extend.i128, and is necessary for codegen for 32-bit x86.
This crate contains the metaprogram used by cranelift-codegen. It's not useful on its own.