Enum mlem_asm::Register
[−]
[src]
pub enum Register { R0, R1, R2, R3, R4, R5, R6, R7, SP, BP, }
Specifies a register in the machine.
This doesn't include the instruction pointer. You have to use use jump instructions to mess with that.
Variants
R0
General purpouse register 0
R1
General purpouse register 1
R2
General purpouse register 2
R3
General purpouse register 3
R4
General purpouse register 4
R5
General purpouse register 5
R6
General purpouse register 6
R7
General purpouse register 7
SP
Stack position pointer
BP
Stack base pointer
Trait Implementations
impl Copy for Register
[src]
impl Deserialize for Register
[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<Register, <__D as Deserializer>::Error> where
__D: Deserializer,
__deserializer: __D
) -> Result<Register, <__D as Deserializer>::Error> where
__D: Deserializer,
impl Serialize for Register
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl PartialEq<Register> for Register
[src]
fn eq(&self, __arg_0: &Register) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Debug for Register
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.