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