Separate instruction descriptions from instruction formats which deal with the Rust representation. Add type class restrictions to type variables.
Separate instruction descriptions from instruction formats which deal with the Rust representation. Add type class restrictions to type variables.