Trait Registers

Source
pub trait Registers {
    type ReadGpr: AsReg;
    type ReadWriteGpr: AsReg;
    type ReadXmm: AsReg;
    type ReadWriteXmm: AsReg;
}
Expand description

A type set fixing the register types used in the assembler.

This assembler is parameterizable over register types; this allows the assembler users (e.g., Cranelift) to define their own register types independent of this crate.

Required Associated Types§

Source

type ReadGpr: AsReg

An x64 general purpose register that may be read.

Source

type ReadWriteGpr: AsReg

An x64 general purpose register that may be read and written.

Source

type ReadXmm: AsReg

An x64 SSE register that may be read.

Source

type ReadWriteXmm: AsReg

An x64 SSE register that may be read and written.

Implementors§