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

Register aliases

ArchitectureBase registerAliases

Unsupported registers

ArchitectureUnsupported registerReason

Template modifiers

ArchitectureRegister classModifierExample outputLLVM modifier
s390xvregNone%v0None