2 // revisions: base avx512
3 // [avx512]compile-flags: -C target-feature=+avx512f
5 #![crate_type = "rlib"]
9 // CHECK-LABEL: @avx512_clobber
10 // base: call void asm sideeffect inteldialect "", "~{xmm31}"()
11 // avx512: call float asm sideeffect inteldialect "", "=&{xmm31}"()
13 pub unsafe fn avx512_clobber() {
14 asm!("", out("zmm31") _, options(nostack, nomem, preserves_flags));
17 // CHECK-LABEL: @eax_clobber
18 // CHECK: call i32 asm sideeffect inteldialect "", "=&{ax}"()
20 pub unsafe fn eax_clobber() {
21 asm!("", out("eax") _, options(nostack, nomem, preserves_flags));