rust/tests/ui/asm
Guillaume Gomez 7d6c99dd06
Rollup merge of #121088 - nikic:evex512, r=Amanieu
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`
2024-02-15 14:33:01 +01:00
..
aarch64 manually bless an aarch64 test 2024-02-10 16:13:48 +01:00
x86_64 Implicitly enable evex512 if avx512 is enabled 2024-02-14 16:26:20 +01:00
bad-arch.rs Remove revisions for THIR unsafeck 2024-01-05 09:30:27 +00:00
bad-arch.stderr Remove revisions for THIR unsafeck 2024-01-05 09:30:27 +00:00
bad-template.aarch64.stderr Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
bad-template.rs Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
bad-template.x86_64.stderr Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
const-error.rs make sure we still eagerly emit errors 2023-11-25 18:00:35 +00:00
const-error.stderr make sure we still eagerly emit errors 2023-11-25 18:00:35 +00:00
generic-const.rs
inline-syntax.arm_llvm_18.stderr Fix two UI tests with incorrect directive / invalid revision 2024-02-14 09:13:53 +00:00
inline-syntax.arm.stderr Fix two UI tests with incorrect directive / invalid revision 2024-02-14 09:13:53 +00:00
inline-syntax.rs Fix two UI tests with incorrect directive / invalid revision 2024-02-14 09:13:53 +00:00
inline-syntax.x86_64.stderr Fix two UI tests with incorrect directive / invalid revision 2024-02-14 09:13:53 +00:00
issue-72570.rs
issue-72570.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-85247.rs
issue-85247.rwpi.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-87802.rs
issue-87802.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-89305.rs
issue-89305.stderr
issue-92378.rs
issue-97490.rs
issue-99071.rs
issue-99071.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-99122-2.rs
issue-99122.rs
issue-99122.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-113788.rs
issue-113788.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
naked-functions.stderr Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
naked-invalid-attr.rs
naked-invalid-attr.stderr
named-asm-labels.rs Make named_asm_labels lint not trigger on unicode and trigger on format args 2023-12-21 18:02:56 +00:00
named-asm-labels.s
named-asm-labels.stderr Make named_asm_labels lint not trigger on unicode and trigger on format args 2023-12-21 18:02:56 +00:00
noreturn.rs
parse-error.rs
parse-error.stderr
reg-conflict.rs
reg-conflict.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
type-check-1.rs
type-check-1.stderr
type-check-4.rs
type-check-4.stderr
unpretty-expanded.rs
unpretty-expanded.stdout