In preparation for adding new encoding modes to the x64 backend (e.g. VEX, EVEX), this change moves all of the current instruction encoding functions to `encodings::rex`. This refactor does not change any logic.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.