Skip to main content

Encoding

Enum Encoding 

Source
#[repr(u8)]
pub enum Encoding {
Show 96 variants None = 0, BaseAddSub = 1, BaseAdr = 2, BaseAtDcIcTlbi = 3, BaseAtomicCasp = 4, BaseAtomicOp = 5, BaseAtomicSt = 6, BaseBfc = 7, BaseBfi = 8, BaseBfm = 9, BaseBfx = 10, BaseBranchCmp = 11, BaseBranchReg = 12, BaseBranchRel = 13, BaseBranchTst = 14, BaseCCmp = 15, BaseCInc = 16, BaseCSel = 17, BaseCSet = 18, BaseCmpCmn = 19, BaseExtend = 20, BaseExtract = 21, BaseLdSt = 22, BaseLdpStp = 23, BaseLdxp = 24, BaseLogical = 25, BaseMinMax = 26, BaseMov = 27, BaseMovKNZ = 28, BaseMrs = 29, BaseMsr = 30, BaseMvnNeg = 31, BaseOp = 32, BaseOpImm = 33, BaseOpX16 = 34, BasePrfm = 35, BaseR = 36, BaseRMNoImm = 37, BaseRMSImm10 = 38, BaseRMSImm9 = 39, BaseRR = 40, BaseRRII = 41, BaseRRR = 42, BaseRRRR = 43, BaseRev = 44, BaseShift = 45, BaseStx = 46, BaseStxp = 47, BaseSys = 48, BaseTst = 49, FSimdPair = 50, FSimdSV = 51, FSimdVV = 52, FSimdVVV = 53, FSimdVVVV = 54, FSimdVVVe = 55, ISimdPair = 56, ISimdSV = 57, ISimdVV = 58, ISimdVVV = 59, ISimdVVVI = 60, ISimdVVVV = 61, ISimdVVVVx = 62, ISimdVVVe = 63, ISimdVVVx = 64, ISimdVVx = 65, ISimdWWV = 66, SimdBicOrr = 67, SimdCmp = 68, SimdDot = 69, SimdDup = 70, SimdFcadd = 71, SimdFccmpFccmpe = 72, SimdFcm = 73, SimdFcmla = 74, SimdFcmpFcmpe = 75, SimdFcsel = 76, SimdFcvt = 77, SimdFcvtLN = 78, SimdFcvtSV = 79, SimdFmlal = 80, SimdFmov = 81, SimdIns = 82, SimdLdNStN = 83, SimdLdSt = 84, SimdLdpStp = 85, SimdLdurStur = 86, SimdMov = 87, SimdMoviMvni = 88, SimdShift = 89, SimdShiftES = 90, SimdSm3tt = 91, SimdSmovUmov = 92, SimdSxtlUxtl = 93, SimdTblTbx = 94, Count = 95,
}

Variants§

§

None = 0

§

BaseAddSub = 1

§

BaseAdr = 2

§

BaseAtDcIcTlbi = 3

§

BaseAtomicCasp = 4

§

BaseAtomicOp = 5

§

BaseAtomicSt = 6

§

BaseBfc = 7

§

BaseBfi = 8

§

BaseBfm = 9

§

BaseBfx = 10

§

BaseBranchCmp = 11

§

BaseBranchReg = 12

§

BaseBranchRel = 13

§

BaseBranchTst = 14

§

BaseCCmp = 15

§

BaseCInc = 16

§

BaseCSel = 17

§

BaseCSet = 18

§

BaseCmpCmn = 19

§

BaseExtend = 20

§

BaseExtract = 21

§

BaseLdSt = 22

§

BaseLdpStp = 23

§

BaseLdxp = 24

§

BaseLogical = 25

§

BaseMinMax = 26

§

BaseMov = 27

§

BaseMovKNZ = 28

§

BaseMrs = 29

§

BaseMsr = 30

§

BaseMvnNeg = 31

§

BaseOp = 32

§

BaseOpImm = 33

§

BaseOpX16 = 34

§

BasePrfm = 35

§

BaseR = 36

§

BaseRMNoImm = 37

§

BaseRMSImm10 = 38

§

BaseRMSImm9 = 39

§

BaseRR = 40

§

BaseRRII = 41

§

BaseRRR = 42

§

BaseRRRR = 43

§

BaseRev = 44

§

BaseShift = 45

§

BaseStx = 46

§

BaseStxp = 47

§

BaseSys = 48

§

BaseTst = 49

§

FSimdPair = 50

§

FSimdSV = 51

§

FSimdVV = 52

§

FSimdVVV = 53

§

FSimdVVVV = 54

§

FSimdVVVe = 55

§

ISimdPair = 56

§

ISimdSV = 57

§

ISimdVV = 58

§

ISimdVVV = 59

§

ISimdVVVI = 60

§

ISimdVVVV = 61

§

ISimdVVVVx = 62

§

ISimdVVVe = 63

§

ISimdVVVx = 64

§

ISimdVVx = 65

§

ISimdWWV = 66

§

SimdBicOrr = 67

§

SimdCmp = 68

§

SimdDot = 69

§

SimdDup = 70

§

SimdFcadd = 71

§

SimdFccmpFccmpe = 72

§

SimdFcm = 73

§

SimdFcmla = 74

§

SimdFcmpFcmpe = 75

§

SimdFcsel = 76

§

SimdFcvt = 77

§

SimdFcvtLN = 78

§

SimdFcvtSV = 79

§

SimdFmlal = 80

§

SimdFmov = 81

§

SimdIns = 82

§

SimdLdNStN = 83

§

SimdLdSt = 84

§

SimdLdpStp = 85

§

SimdLdurStur = 86

§

SimdMov = 87

§

SimdMoviMvni = 88

§

SimdShift = 89

§

SimdShiftES = 90

§

SimdSm3tt = 91

§

SimdSmovUmov = 92

§

SimdSxtlUxtl = 93

§

SimdTblTbx = 94

§

Count = 95

Trait Implementations§

Source§

impl Clone for Encoding

Source§

fn clone(&self) -> Encoding

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Encoding

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Encoding

Source§

fn eq(&self, other: &Encoding) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl TryFrom<u8> for Encoding

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(value: u8) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl Copy for Encoding

Source§

impl Eq for Encoding

Source§

impl StructuralPartialEq for Encoding

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.