pub enum X86InlineAsmReg {
Show 128 variants ax, bx, cx, dx, si, di, r8, r9, r10, r11, r12, r13, r14, r15, al, ah, bl, bh, cl, ch, dl, dh, sil, dil, r8b, r9b, r10b, r11b, r12b, r13b, r14b, r15b, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, ymm0, ymm1, ymm2, ymm3, ymm4, ymm5, ymm6, ymm7, ymm8, ymm9, ymm10, ymm11, ymm12, ymm13, ymm14, ymm15, zmm0, zmm1, zmm2, zmm3, zmm4, zmm5, zmm6, zmm7, zmm8, zmm9, zmm10, zmm11, zmm12, zmm13, zmm14, zmm15, zmm16, zmm17, zmm18, zmm19, zmm20, zmm21, zmm22, zmm23, zmm24, zmm25, zmm26, zmm27, zmm28, zmm29, zmm30, zmm31, k0, k1, k2, k3, k4, k5, k6, k7, mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, st0, st1, st2, st3, st4, st5, st6, st7, tmm0, tmm1, tmm2, tmm3, tmm4, tmm5, tmm6, tmm7,
}

Variants

ax

bx

cx

dx

si

di

r8

r9

r10

r11

r12

r13

r14

r15

al

ah

bl

bh

cl

ch

dl

dh

sil

dil

r8b

r9b

r10b

r11b

r12b

r13b

r14b

r15b

xmm0

xmm1

xmm2

xmm3

xmm4

xmm5

xmm6

xmm7

xmm8

xmm9

xmm10

xmm11

xmm12

xmm13

xmm14

xmm15

ymm0

ymm1

ymm2

ymm3

ymm4

ymm5

ymm6

ymm7

ymm8

ymm9

ymm10

ymm11

ymm12

ymm13

ymm14

ymm15

zmm0

zmm1

zmm2

zmm3

zmm4

zmm5

zmm6

zmm7

zmm8

zmm9

zmm10

zmm11

zmm12

zmm13

zmm14

zmm15

zmm16

zmm17

zmm18

zmm19

zmm20

zmm21

zmm22

zmm23

zmm24

zmm25

zmm26

zmm27

zmm28

zmm29

zmm30

zmm31

k0

k1

k2

k3

k4

k5

k6

k7

mm0

mm1

mm2

mm3

mm4

mm5

mm6

mm7

st0

st1

st2

st3

st4

st5

st6

st7

tmm0

tmm1

tmm2

tmm3

tmm4

tmm5

tmm6

tmm7

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.

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:

  • ax: 0 bytes
  • bx: 0 bytes
  • cx: 0 bytes
  • dx: 0 bytes
  • si: 0 bytes
  • di: 0 bytes
  • r8: 0 bytes
  • r9: 0 bytes
  • r10: 0 bytes
  • r11: 0 bytes
  • r12: 0 bytes
  • r13: 0 bytes
  • r14: 0 bytes
  • r15: 0 bytes
  • al: 0 bytes
  • ah: 0 bytes
  • bl: 0 bytes
  • bh: 0 bytes
  • cl: 0 bytes
  • ch: 0 bytes
  • dl: 0 bytes
  • dh: 0 bytes
  • sil: 0 bytes
  • dil: 0 bytes
  • r8b: 0 bytes
  • r9b: 0 bytes
  • r10b: 0 bytes
  • r11b: 0 bytes
  • r12b: 0 bytes
  • r13b: 0 bytes
  • r14b: 0 bytes
  • r15b: 0 bytes
  • xmm0: 0 bytes
  • xmm1: 0 bytes
  • xmm2: 0 bytes
  • xmm3: 0 bytes
  • xmm4: 0 bytes
  • xmm5: 0 bytes
  • xmm6: 0 bytes
  • xmm7: 0 bytes
  • xmm8: 0 bytes
  • xmm9: 0 bytes
  • xmm10: 0 bytes
  • xmm11: 0 bytes
  • xmm12: 0 bytes
  • xmm13: 0 bytes
  • xmm14: 0 bytes
  • xmm15: 0 bytes
  • ymm0: 0 bytes
  • ymm1: 0 bytes
  • ymm2: 0 bytes
  • ymm3: 0 bytes
  • ymm4: 0 bytes
  • ymm5: 0 bytes
  • ymm6: 0 bytes
  • ymm7: 0 bytes
  • ymm8: 0 bytes
  • ymm9: 0 bytes
  • ymm10: 0 bytes
  • ymm11: 0 bytes
  • ymm12: 0 bytes
  • ymm13: 0 bytes
  • ymm14: 0 bytes
  • ymm15: 0 bytes
  • zmm0: 0 bytes
  • zmm1: 0 bytes
  • zmm2: 0 bytes
  • zmm3: 0 bytes
  • zmm4: 0 bytes
  • zmm5: 0 bytes
  • zmm6: 0 bytes
  • zmm7: 0 bytes
  • zmm8: 0 bytes
  • zmm9: 0 bytes
  • zmm10: 0 bytes
  • zmm11: 0 bytes
  • zmm12: 0 bytes
  • zmm13: 0 bytes
  • zmm14: 0 bytes
  • zmm15: 0 bytes
  • zmm16: 0 bytes
  • zmm17: 0 bytes
  • zmm18: 0 bytes
  • zmm19: 0 bytes
  • zmm20: 0 bytes
  • zmm21: 0 bytes
  • zmm22: 0 bytes
  • zmm23: 0 bytes
  • zmm24: 0 bytes
  • zmm25: 0 bytes
  • zmm26: 0 bytes
  • zmm27: 0 bytes
  • zmm28: 0 bytes
  • zmm29: 0 bytes
  • zmm30: 0 bytes
  • zmm31: 0 bytes
  • k0: 0 bytes
  • k1: 0 bytes
  • k2: 0 bytes
  • k3: 0 bytes
  • k4: 0 bytes
  • k5: 0 bytes
  • k6: 0 bytes
  • k7: 0 bytes
  • mm0: 0 bytes
  • mm1: 0 bytes
  • mm2: 0 bytes
  • mm3: 0 bytes
  • mm4: 0 bytes
  • mm5: 0 bytes
  • mm6: 0 bytes
  • mm7: 0 bytes
  • st0: 0 bytes
  • st1: 0 bytes
  • st2: 0 bytes
  • st3: 0 bytes
  • st4: 0 bytes
  • st5: 0 bytes
  • st6: 0 bytes
  • st7: 0 bytes
  • tmm0: 0 bytes
  • tmm1: 0 bytes
  • tmm2: 0 bytes
  • tmm3: 0 bytes
  • tmm4: 0 bytes
  • tmm5: 0 bytes
  • tmm6: 0 bytes
  • tmm7: 0 bytes