Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

asm_experimental_arch

The tracking issue for this feature is: #133416


This tracks support for additional registers in architectures where inline assembly is already stable.

Register classes

ArchitectureRegister classRegistersLLVM constraint code
s390xvregv[0-31]v

Notes:

  • s390x vreg is clobber-only in stable.

Register class supported types

ArchitectureRegister classTarget featureAllowed types
s390xvregvectori32, f32, i64, f64, i128, f128, i8x16, i16x8, i32x4, i64x2, f32x4, f64x2
x86xmm_regssei128
x86ymm_regavxi128
x86zmm_regavx512fi128

Register aliases

ArchitectureBase registerAliases

Unsupported registers

ArchitectureUnsupported registerReason

Template modifiers

ArchitectureRegister classModifierExample outputLLVM modifier
s390xvregNone%v0None