pub struct X86_64;
Expand description
AMD64 architecture specific definitions.
See x86-64 psABI version 1.0 at the X86 psABI wiki.
Implementations
sourceimpl X86_64
impl X86_64
pub const RAX: Register = Register(0)
pub const RDX: Register = Register(1)
pub const RCX: Register = Register(2)
pub const RBX: Register = Register(3)
pub const RSI: Register = Register(4)
pub const RDI: Register = Register(5)
pub const RBP: Register = Register(6)
pub const RSP: Register = Register(7)
pub const R8: Register = Register(8)
pub const R9: Register = Register(9)
pub const R10: Register = Register(10)
pub const R11: Register = Register(11)
pub const R12: Register = Register(12)
pub const R13: Register = Register(13)
pub const R14: Register = Register(14)
pub const R15: Register = Register(15)
pub const RA: Register = Register(16)
pub const XMM0: Register = Register(17)
pub const XMM1: Register = Register(18)
pub const XMM2: Register = Register(19)
pub const XMM3: Register = Register(20)
pub const XMM4: Register = Register(21)
pub const XMM5: Register = Register(22)
pub const XMM6: Register = Register(23)
pub const XMM7: Register = Register(24)
pub const XMM8: Register = Register(25)
pub const XMM9: Register = Register(26)
pub const XMM10: Register = Register(27)
pub const XMM11: Register = Register(28)
pub const XMM12: Register = Register(29)
pub const XMM13: Register = Register(30)
pub const XMM14: Register = Register(31)
pub const XMM15: Register = Register(32)
pub const ST0: Register = Register(33)
pub const ST1: Register = Register(34)
pub const ST2: Register = Register(35)
pub const ST3: Register = Register(36)
pub const ST4: Register = Register(37)
pub const ST5: Register = Register(38)
pub const ST6: Register = Register(39)
pub const ST7: Register = Register(40)
pub const MM0: Register = Register(41)
pub const MM1: Register = Register(42)
pub const MM2: Register = Register(43)
pub const MM3: Register = Register(44)
pub const MM4: Register = Register(45)
pub const MM5: Register = Register(46)
pub const MM6: Register = Register(47)
pub const MM7: Register = Register(48)
pub const RFLAGS: Register = Register(49)
pub const ES: Register = Register(50)
pub const CS: Register = Register(51)
pub const SS: Register = Register(52)
pub const DS: Register = Register(53)
pub const FS: Register = Register(54)
pub const GS: Register = Register(55)
pub const FS_BASE: Register = Register(58)
pub const GS_BASE: Register = Register(59)
pub const TR: Register = Register(62)
pub const LDTR: Register = Register(63)
pub const MXCSR: Register = Register(64)
pub const FCW: Register = Register(65)
pub const FSW: Register = Register(66)
pub const XMM16: Register = Register(67)
pub const XMM17: Register = Register(68)
pub const XMM18: Register = Register(69)
pub const XMM19: Register = Register(70)
pub const XMM20: Register = Register(71)
pub const XMM21: Register = Register(72)
pub const XMM22: Register = Register(73)
pub const XMM23: Register = Register(74)
pub const XMM24: Register = Register(75)
pub const XMM25: Register = Register(76)
pub const XMM26: Register = Register(77)
pub const XMM27: Register = Register(78)
pub const XMM28: Register = Register(79)
pub const XMM29: Register = Register(80)
pub const XMM30: Register = Register(81)
pub const XMM31: Register = Register(82)
pub const K0: Register = Register(118)
pub const K1: Register = Register(119)
pub const K2: Register = Register(120)
pub const K3: Register = Register(121)
pub const K4: Register = Register(122)
pub const K5: Register = Register(123)
pub const K6: Register = Register(124)
pub const K7: Register = Register(125)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for X86_64
impl Send for X86_64
impl Sync for X86_64
impl Unpin for X86_64
impl UnwindSafe for X86_64
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more