[−][src]Enum cranelift_codegen_meta::isa::x86::recipes::RexRecipeKind
Specifies how the REX prefix is emitted by a Recipe.
Variants
The REX emission behavior is not hardcoded for the Recipe and may be overridden when using the Template.
The Recipe must hardcode the non-emission of the REX prefix.
The Recipe must hardcode the emission of the REX prefix.
The Recipe should infer the emission of the REX.RXB bits from registers, and the REX.W bit from the EncodingBits.
Because such a Recipe has a non-constant instruction size, it must have
a special compute_size
handler for the inferrable-REX case.
Trait Implementations
impl Clone for RexRecipeKind
[src]
fn clone(&self) -> RexRecipeKind
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RexRecipeKind
[src]
impl Default for RexRecipeKind
[src]
impl PartialEq<RexRecipeKind> for RexRecipeKind
[src]
fn eq(&self, other: &RexRecipeKind) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for RexRecipeKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for RexRecipeKind
impl Send for RexRecipeKind
impl Sync for RexRecipeKind
impl Unpin for RexRecipeKind
impl UnwindSafe for RexRecipeKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,