about summary refs log tree commit diff
path: root/src/test/assembly
diff options
context:
space:
mode:
authorAmanieu d'Antras <amanieu@gmail.com>2021-04-13 18:11:11 +0100
committerAmanieu d'Antras <amanieu@gmail.com>2021-05-13 22:31:58 +0100
commit5a229e0e206ee78ef9712b06569cb55c238bac73 (patch)
treecf13ecf0859c68ae59743eb64d22fea41053a2ab /src/test/assembly
parent5918ee431717a276ea1a9c65d7c0009679a0643b (diff)
Add tests for global_asm!
Diffstat (limited to 'src/test/assembly')
-rw-r--r--src/test/assembly/asm/global_asm.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/assembly/asm/global_asm.rs b/src/test/assembly/asm/global_asm.rs
new file mode 100644
index 00000000000..3a7f2fa1efb
--- /dev/null
+++ b/src/test/assembly/asm/global_asm.rs
@@ -0,0 +1,14 @@
+// min-llvm-version: 10.0.1
+// only-x86_64
+// assembly-output: emit-asm
+// compile-flags: -C llvm-args=--x86-asm-syntax=intel
+
+#![feature(asm, global_asm)]
+#![crate_type = "rlib"]
+
+// CHECK: mov eax, eax
+global_asm!("mov eax, eax");
+// CHECK: mov ebx, 5
+global_asm!("mov ebx, {}", const 5);
+// CHECK: mov ecx, 5
+global_asm!("movl ${}, %ecx", const 5, options(att_syntax));