[−][src]Trait rysk_core::register::Xlen
Byte order independent interpretations for a register
Associated Types
type Signed: Integer + Multiply<Self::Signed, Self::Unsigned> + Copy
The concrete signed type that the inner value represents
type Unsigned: Integer + Copy
The concrete unsigned type that the inner value represents
Associated Constants
const WIDTH: RegisterWidth
The width of the register. Defines the available instruction set (ie. RV32I, RV64I or RV128I)
Required methods
fn signed(self) -> Self::Signed
Interpret the register as a signed value
fn unsigned(self) -> Self::Unsigned
Interpret the register as an unsigned value
fn from_signed(from: Self::Signed) -> Self
Create a register from a signed value
fn from_unsigned(from: Self::Unsigned) -> Self
Create a register from an unsigned value
fn append(self, offset: usize) -> Self::Unsigned
Return the unsigned value added to an unsigned system-native value
fn usize(self) -> usize
Return the value as an unsigned system-native value