7d6c99dd06
Implicitly enable evex512 if avx512 is enabled LLVM 18 requires the evex512 feature to allow use of zmm registers. LLVM automatically sets it when using a generic CPU, but not when `-C target-cpu` is specified. This will result either in backend legalization crashes, or code unexpectedly using ymm instead of zmm registers. For now, make sure that `avx512*` features imply `evex512`. Long term we'll probably have to deal with the AVX10 mess somehow. Fixes https://github.com/rust-lang/rust/issues/121081. r? `@Amanieu` |
||
---|---|---|
.. | ||
aarch64 | ||
x86_64 | ||
bad-arch.rs | ||
bad-arch.stderr | ||
bad-template.aarch64.stderr | ||
bad-template.rs | ||
bad-template.x86_64.stderr | ||
const-error.rs | ||
const-error.stderr | ||
generic-const.rs | ||
inline-syntax.arm_llvm_18.stderr | ||
inline-syntax.arm.stderr | ||
inline-syntax.rs | ||
inline-syntax.x86_64.stderr | ||
issue-72570.rs | ||
issue-72570.stderr | ||
issue-85247.rs | ||
issue-85247.rwpi.stderr | ||
issue-87802.rs | ||
issue-87802.stderr | ||
issue-89305.rs | ||
issue-89305.stderr | ||
issue-92378.rs | ||
issue-97490.rs | ||
issue-99071.rs | ||
issue-99071.stderr | ||
issue-99122-2.rs | ||
issue-99122.rs | ||
issue-99122.stderr | ||
issue-113788.rs | ||
issue-113788.stderr | ||
may_unwind.rs | ||
naked-functions-ffi.rs | ||
naked-functions-ffi.stderr | ||
naked-functions-unused.aarch64.stderr | ||
naked-functions-unused.rs | ||
naked-functions-unused.x86_64.stderr | ||
naked-functions.rs | ||
naked-functions.stderr | ||
naked-invalid-attr.rs | ||
naked-invalid-attr.stderr | ||
named-asm-labels.rs | ||
named-asm-labels.s | ||
named-asm-labels.stderr | ||
noreturn.rs | ||
parse-error.rs | ||
parse-error.stderr | ||
reg-conflict.rs | ||
reg-conflict.stderr | ||
type-check-1.rs | ||
type-check-1.stderr | ||
type-check-4.rs | ||
type-check-4.stderr | ||
unpretty-expanded.rs | ||
unpretty-expanded.stdout |