aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC/AsmParser
diff options
context:
space:
mode:
Diffstat (limited to 'test/MC/AsmParser')
-rw-r--r--test/MC/AsmParser/2011-09-06-NoNewline.s6
-rw-r--r--test/MC/AsmParser/directive_file.s3
-rw-r--r--test/MC/AsmParser/exprs.s15
-rw-r--r--test/MC/AsmParser/labels.s3
4 files changed, 16 insertions, 11 deletions
diff --git a/test/MC/AsmParser/2011-09-06-NoNewline.s b/test/MC/AsmParser/2011-09-06-NoNewline.s
new file mode 100644
index 0000000..7ecaf68
--- /dev/null
+++ b/test/MC/AsmParser/2011-09-06-NoNewline.s
@@ -0,0 +1,6 @@
+// RUN: llvm-mc %s
+movl %gs:8, %eax
+// RUN: llvm-mc %s
+movl %gs:8, %eax
+// RUN: llvm-mc %s
+movl %gs:8, %eax \ No newline at end of file
diff --git a/test/MC/AsmParser/directive_file.s b/test/MC/AsmParser/directive_file.s
index 3160d5c..121890e 100644
--- a/test/MC/AsmParser/directive_file.s
+++ b/test/MC/AsmParser/directive_file.s
@@ -2,7 +2,8 @@
.file "hello"
.file 1 "world"
+ .file 2 "directory" "file"
# CHECK: .file "hello"
# CHECK: .file 1 "world"
-
+# CHECK: .file 2 "directory" "file"
diff --git a/test/MC/AsmParser/exprs.s b/test/MC/AsmParser/exprs.s
index 153701d..df075f8 100644
--- a/test/MC/AsmParser/exprs.s
+++ b/test/MC/AsmParser/exprs.s
@@ -5,12 +5,12 @@
.abort Unexpected $0 != $1.
.endif
.endmacro
-
+
.text
g:
h:
j:
-k:
+k:
.data
check_expr !1 + 2, 2
check_expr !0, 1
@@ -44,7 +44,8 @@ k:
check_expr 0 || 1, 1
check_expr 0 || 0, 0
check_expr 1 + 2 < 3 + 4, 1
-
+ check_expr 1 << 8 - 1, 128
+
.set c, 10
check_expr c + 1, 11
@@ -56,15 +57,15 @@ k:
i = (j + 10) - (k + 2)
.long i
-
+
l = m - n + 4
-
+
.text
m:
n:
nop
-
-
+
+
movw $8, (42)+66(%eax)
// "." support:
diff --git a/test/MC/AsmParser/labels.s b/test/MC/AsmParser/labels.s
index 3bc7e63..5609175 100644
--- a/test/MC/AsmParser/labels.s
+++ b/test/MC/AsmParser/labels.s
@@ -35,9 +35,6 @@ foo:
// CHECK: .globl "a 3"
.globl "a 3"
-// CHECK: .weak "a 4"
- .weak "a 4"
-
// CHECK: .desc "a 5",1
.desc "a 5", 1