#[repr(u8)]pub enum Xmm {
Show 16 variants
Xmm0 = 0,
Xmm1 = 1,
Xmm2 = 2,
Xmm3 = 3,
Xmm4 = 4,
Xmm5 = 5,
Xmm6 = 6,
Xmm7 = 7,
Xmm8 = 8,
Xmm9 = 9,
Xmm10 = 10,
Xmm11 = 11,
Xmm12 = 12,
Xmm13 = 13,
Xmm14 = 14,
Xmm15 = 15,
}Expand description
A hardware XMM register (SSE2), by its 4-bit encoding. f64 slots that win a
physical register live here for the whole function (a SECOND register class
alongside the GP Reg one); the rest spill to the frame. All XMM registers
are caller-saved under SysV, so none need save/restore in the prologue.
Variants§
Xmm0 = 0
Xmm1 = 1
Xmm2 = 2
Xmm3 = 3
Xmm4 = 4
Xmm5 = 5
Xmm6 = 6
Xmm7 = 7
Xmm8 = 8
Xmm9 = 9
Xmm10 = 10
Xmm11 = 11
Xmm12 = 12
Xmm13 = 13
Xmm14 = 14
Xmm15 = 15
Trait Implementations§
impl Copy for Xmm
impl Eq for Xmm
impl StructuralPartialEq for Xmm
Auto Trait Implementations§
impl Freeze for Xmm
impl RefUnwindSafe for Xmm
impl Send for Xmm
impl Sync for Xmm
impl Unpin for Xmm
impl UnsafeUnpin for Xmm
impl UnwindSafe for Xmm
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more