about summary refs log tree commit diff
diff options
context:
space:
mode:
authorConnor Horman <chorman64@gmail.com>2022-05-16 20:40:19 -0400
committerConnor Horman <chorman64@gmail.com>2022-05-16 20:40:19 -0400
commit50ce367880a8b426d59fdfe9c9e064ed399c4e6f (patch)
treec05b62b4c8624cd1468241dc1589fa9cd6fb70a8
parent658be0d1cff1e84473f20f7301bf89d6d1249787 (diff)
downloadrust-50ce367880a8b426d59fdfe9c9e064ed399c4e6f.tar.gz
rust-50ce367880a8b426d59fdfe9c9e064ed399c4e6f.zip
add clobbers
-rw-r--r--src/test/codegen/asm-target-clobbers.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/codegen/asm-target-clobbers.rs b/src/test/codegen/asm-target-clobbers.rs
index 8845cfbe767..1a1272ace3c 100644
--- a/src/test/codegen/asm-target-clobbers.rs
+++ b/src/test/codegen/asm-target-clobbers.rs
@@ -7,6 +7,13 @@
 use std::arch::asm;
 
 // CHECK-LABEL: @avx512_clobber
+// base: call void asm sideeffect inteldialect "", "~{tmm0}"()
+#[no_mangle]
+pub unsafe fn amx_clobber() {
+    asm!("", out("tmm0") _, options(nostack, nomem, preserves_flags));
+}
+
+// CHECK-LABEL: @avx512_clobber
 // base: call void asm sideeffect inteldialect "", "~{xmm31}"()
 // avx512: call float asm sideeffect inteldialect "", "=&{xmm31}"()
 #[no_mangle]