pub enum PowerPCInlineAsmReg {
Show 167 variants
r0,
r3,
r4,
r5,
r6,
r7,
r8,
r9,
r10,
r11,
r12,
r13,
r14,
r15,
r16,
r17,
r18,
r19,
r20,
r21,
r22,
r23,
r24,
r25,
r26,
r27,
r28,
f0,
f1,
f2,
f3,
f4,
f5,
f6,
f7,
f8,
f9,
f10,
f11,
f12,
f13,
f14,
f15,
f16,
f17,
f18,
f19,
f20,
f21,
f22,
f23,
f24,
f25,
f26,
f27,
f28,
f29,
f30,
f31,
v0,
v1,
v2,
v3,
v4,
v5,
v6,
v7,
v8,
v9,
v10,
v11,
v12,
v13,
v14,
v15,
v16,
v17,
v18,
v19,
v20,
v21,
v22,
v23,
v24,
v25,
v26,
v27,
v28,
v29,
v30,
v31,
vs0,
vs1,
vs2,
vs3,
vs4,
vs5,
vs6,
vs7,
vs8,
vs9,
vs10,
vs11,
vs12,
vs13,
vs14,
vs15,
vs16,
vs17,
vs18,
vs19,
vs20,
vs21,
vs22,
vs23,
vs24,
vs25,
vs26,
vs27,
vs28,
vs29,
vs30,
vs31,
vs32,
vs33,
vs34,
vs35,
vs36,
vs37,
vs38,
vs39,
vs40,
vs41,
vs42,
vs43,
vs44,
vs45,
vs46,
vs47,
vs48,
vs49,
vs50,
vs51,
vs52,
vs53,
vs54,
vs55,
vs56,
vs57,
vs58,
vs59,
vs60,
vs61,
vs62,
vs63,
cr,
cr0,
cr1,
cr2,
cr3,
cr4,
cr5,
cr6,
cr7,
ctr,
lr,
xer,
}Variants§
r0
r3
r4
r5
r6
r7
r8
r9
r10
r11
r12
r13
r14
r15
r16
r17
r18
r19
r20
r21
r22
r23
r24
r25
r26
r27
r28
f0
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
f13
f14
f15
f16
f17
f18
f19
f20
f21
f22
f23
f24
f25
f26
f27
f28
f29
f30
f31
v0
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v15
v16
v17
v18
v19
v20
v21
v22
v23
v24
v25
v26
v27
v28
v29
v30
v31
vs0
vs1
vs2
vs3
vs4
vs5
vs6
vs7
vs8
vs9
vs10
vs11
vs12
vs13
vs14
vs15
vs16
vs17
vs18
vs19
vs20
vs21
vs22
vs23
vs24
vs25
vs26
vs27
vs28
vs29
vs30
vs31
vs32
vs33
vs34
vs35
vs36
vs37
vs38
vs39
vs40
vs41
vs42
vs43
vs44
vs45
vs46
vs47
vs48
vs49
vs50
vs51
vs52
vs53
vs54
vs55
vs56
vs57
vs58
vs59
vs60
vs61
vs62
vs63
cr
cr0
cr1
cr2
cr3
cr4
cr5
cr6
cr7
ctr
lr
xer
Implementations§
Source§impl PowerPCInlineAsmReg
impl PowerPCInlineAsmReg
pub fn name(self) -> &'static str
pub fn reg_class(self) -> PowerPCInlineAsmRegClass
pub fn parse(name: &str) -> Result<Self, &'static str>
pub fn validate( self, _arch: InlineAsmArch, _reloc_model: RelocModel, _target_features: &FxIndexSet<Symbol>, _target: &Target, _is_clobber: bool, ) -> Result<(), &'static str>
Source§impl PowerPCInlineAsmReg
impl PowerPCInlineAsmReg
pub fn emit( self, out: &mut dyn Write, _arch: InlineAsmArch, _modifier: Option<char>, ) -> Result
pub fn overlapping_regs(self, cb: impl FnMut(PowerPCInlineAsmReg))
Trait Implementations§
Source§impl Clone for PowerPCInlineAsmReg
impl Clone for PowerPCInlineAsmReg
Source§fn clone(&self) -> PowerPCInlineAsmReg
fn clone(&self) -> PowerPCInlineAsmReg
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PowerPCInlineAsmReg
impl Debug for PowerPCInlineAsmReg
Source§impl<__D: SpanDecoder> Decodable<__D> for PowerPCInlineAsmReg
impl<__D: SpanDecoder> Decodable<__D> for PowerPCInlineAsmReg
Source§impl<__E: SpanEncoder> Encodable<__E> for PowerPCInlineAsmReg
impl<__E: SpanEncoder> Encodable<__E> for PowerPCInlineAsmReg
Source§impl Hash for PowerPCInlineAsmReg
impl Hash for PowerPCInlineAsmReg
Source§impl<__CTX> HashStable<__CTX> for PowerPCInlineAsmRegwhere
__CTX: HashStableContext,
impl<__CTX> HashStable<__CTX> for PowerPCInlineAsmRegwhere
__CTX: HashStableContext,
fn hash_stable(&self, __hcx: &mut __CTX, __hasher: &mut StableHasher)
Source§impl PartialEq for PowerPCInlineAsmReg
impl PartialEq for PowerPCInlineAsmReg
Source§impl PartialOrd for PowerPCInlineAsmReg
impl PartialOrd for PowerPCInlineAsmReg
impl Copy for PowerPCInlineAsmReg
impl Eq for PowerPCInlineAsmReg
impl StructuralPartialEq for PowerPCInlineAsmReg
Auto Trait Implementations§
impl DynSend for PowerPCInlineAsmReg
impl DynSync for PowerPCInlineAsmReg
impl Freeze for PowerPCInlineAsmReg
impl RefUnwindSafe for PowerPCInlineAsmReg
impl Send for PowerPCInlineAsmReg
impl Sync for PowerPCInlineAsmReg
impl Unpin for PowerPCInlineAsmReg
impl UnwindSafe for PowerPCInlineAsmReg
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> ErasedDestructor for Twhere
T: 'static,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
r0: 0 bytesr3: 0 bytesr4: 0 bytesr5: 0 bytesr6: 0 bytesr7: 0 bytesr8: 0 bytesr9: 0 bytesr10: 0 bytesr11: 0 bytesr12: 0 bytesr13: 0 bytesr14: 0 bytesr15: 0 bytesr16: 0 bytesr17: 0 bytesr18: 0 bytesr19: 0 bytesr20: 0 bytesr21: 0 bytesr22: 0 bytesr23: 0 bytesr24: 0 bytesr25: 0 bytesr26: 0 bytesr27: 0 bytesr28: 0 bytesf0: 0 bytesf1: 0 bytesf2: 0 bytesf3: 0 bytesf4: 0 bytesf5: 0 bytesf6: 0 bytesf7: 0 bytesf8: 0 bytesf9: 0 bytesf10: 0 bytesf11: 0 bytesf12: 0 bytesf13: 0 bytesf14: 0 bytesf15: 0 bytesf16: 0 bytesf17: 0 bytesf18: 0 bytesf19: 0 bytesf20: 0 bytesf21: 0 bytesf22: 0 bytesf23: 0 bytesf24: 0 bytesf25: 0 bytesf26: 0 bytesf27: 0 bytesf28: 0 bytesf29: 0 bytesf30: 0 bytesf31: 0 bytesv0: 0 bytesv1: 0 bytesv2: 0 bytesv3: 0 bytesv4: 0 bytesv5: 0 bytesv6: 0 bytesv7: 0 bytesv8: 0 bytesv9: 0 bytesv10: 0 bytesv11: 0 bytesv12: 0 bytesv13: 0 bytesv14: 0 bytesv15: 0 bytesv16: 0 bytesv17: 0 bytesv18: 0 bytesv19: 0 bytesv20: 0 bytesv21: 0 bytesv22: 0 bytesv23: 0 bytesv24: 0 bytesv25: 0 bytesv26: 0 bytesv27: 0 bytesv28: 0 bytesv29: 0 bytesv30: 0 bytesv31: 0 bytesvs0: 0 bytesvs1: 0 bytesvs2: 0 bytesvs3: 0 bytesvs4: 0 bytesvs5: 0 bytesvs6: 0 bytesvs7: 0 bytesvs8: 0 bytesvs9: 0 bytesvs10: 0 bytesvs11: 0 bytesvs12: 0 bytesvs13: 0 bytesvs14: 0 bytesvs15: 0 bytesvs16: 0 bytesvs17: 0 bytesvs18: 0 bytesvs19: 0 bytesvs20: 0 bytesvs21: 0 bytesvs22: 0 bytesvs23: 0 bytesvs24: 0 bytesvs25: 0 bytesvs26: 0 bytesvs27: 0 bytesvs28: 0 bytesvs29: 0 bytesvs30: 0 bytesvs31: 0 bytesvs32: 0 bytesvs33: 0 bytesvs34: 0 bytesvs35: 0 bytesvs36: 0 bytesvs37: 0 bytesvs38: 0 bytesvs39: 0 bytesvs40: 0 bytesvs41: 0 bytesvs42: 0 bytesvs43: 0 bytesvs44: 0 bytesvs45: 0 bytesvs46: 0 bytesvs47: 0 bytesvs48: 0 bytesvs49: 0 bytesvs50: 0 bytesvs51: 0 bytesvs52: 0 bytesvs53: 0 bytesvs54: 0 bytesvs55: 0 bytesvs56: 0 bytesvs57: 0 bytesvs58: 0 bytesvs59: 0 bytesvs60: 0 bytesvs61: 0 bytesvs62: 0 bytesvs63: 0 bytescr: 0 bytescr0: 0 bytescr1: 0 bytescr2: 0 bytescr3: 0 bytescr4: 0 bytescr5: 0 bytescr6: 0 bytescr7: 0 bytesctr: 0 byteslr: 0 bytesxer: 0 bytes