Enum cranelift_codegen_shared::isa::x86::OpcodePrefix [−][src]
pub enum OpcodePrefix {}Show variants
Op1, Mp1_66, Mp1_f3, Mp1_f2, Op2_0f, Mp2_66_0f, Mp2_f3_0f, Mp2_f2_0f, Op3_0f_38, Mp3_66_0f_38, Mp3_f3_0f_38, Mp3_f2_0f_38, Op3_0f_3a, Mp3_66_0f_3a, Mp3_f3_0f_3a, Mp3_f2_0f_3a,
Expand description
Opcode prefix representation.
The prefix type occupies four of the EncodingBits.
Variants
Implementations
impl OpcodePrefix
[src]
impl OpcodePrefix
[src]pub fn from_opcode(op_bytes: &[u8]) -> Self
[src]
pub fn from_opcode(op_bytes: &[u8]) -> Self
[src]Extracts the OpcodePrefix from the opcode.
pub fn recipe_name_prefix(self) -> &'static str
[src]
pub fn recipe_name_prefix(self) -> &'static str
[src]Returns the recipe name prefix.
At the moment, each similar OpcodePrefix group is given its own Recipe. In order to distinguish them, this string is prefixed.
Trait Implementations
impl Clone for OpcodePrefix
[src]
impl Clone for OpcodePrefix
[src]fn clone(&self) -> OpcodePrefix
[src]
fn clone(&self) -> OpcodePrefix
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for OpcodePrefix
[src]
impl Debug for OpcodePrefix
[src]impl PartialEq<OpcodePrefix> for OpcodePrefix
[src]
impl PartialEq<OpcodePrefix> for OpcodePrefix
[src]impl Copy for OpcodePrefix
[src]
impl Eq for OpcodePrefix
[src]
impl StructuralEq for OpcodePrefix
[src]
impl StructuralPartialEq for OpcodePrefix
[src]
Auto Trait Implementations
impl RefUnwindSafe for OpcodePrefix
impl Send for OpcodePrefix
impl Sync for OpcodePrefix
impl Unpin for OpcodePrefix
impl UnwindSafe for OpcodePrefix
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more