summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2016-05-18 20:26:32 +0000
committerSanjay Patel <spatel@rotateright.com>2016-05-18 20:26:32 +0000
commitfbb9a5e91f5ecf7d2fc64e8f69204b62ce4909e4 (patch)
tree3fcb1a4e30dfa5811a9c851a83dfe9a7265aa89e /llvm
parente045f67ffc979bb1b99f1e707f033b4a324a1c54 (diff)
downloadbcm5719-llvm-fbb9a5e91f5ecf7d2fc64e8f69204b62ce4909e4.tar.gz
bcm5719-llvm-fbb9a5e91f5ecf7d2fc64e8f69204b62ce4909e4.zip
[x86] add test for immediate comment formatting
llvm-svn: 269977
Diffstat (limited to 'llvm')
-rw-r--r--llvm/test/MC/X86/imm-comments.s26
1 files changed, 26 insertions, 0 deletions
diff --git a/llvm/test/MC/X86/imm-comments.s b/llvm/test/MC/X86/imm-comments.s
new file mode 100644
index 00000000000..b692e2d17d7
--- /dev/null
+++ b/llvm/test/MC/X86/imm-comments.s
@@ -0,0 +1,26 @@
+# RUN: llvm-mc %s -triple=x86_64-unknown-unknown | FileCheck %s
+
+movb $127, %al
+movb $-128, %al
+
+movw $32767, %ax
+movw $-32768, %ax
+
+movl $2147483647, %eax
+movl $-2147483648, %eax
+
+movabsq $9223372036854775807, %rax
+movabsq $-9223372036854775808, %rax
+
+# CHECK: movb $127, %al
+# CHECK: movb $-128, %al
+
+# CHECK: movw $32767, %ax # imm = 0x7FFF
+# CHECK: movw $-32768, %ax # imm = 0xFFFFFFFFFFFF8000
+
+# CHECK: movl $2147483647, %eax # imm = 0x7FFFFFFF
+# CHECK: movl $-2147483648, %eax # imm = 0xFFFFFFFF80000000
+
+# CHECK: movabsq $9223372036854775807, %rax # imm = 0x7FFFFFFFFFFFFFFF
+# CHECK: movabsq $-9223372036854775808, %rax # imm = 0x8000000000000000
+
OpenPOWER on IntegriCloud