aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorStephane Carrez <stcarrez@nerim.fr>2003-07-23 20:13:38 +0000
committerStephane Carrez <stcarrez@nerim.fr>2003-07-23 20:13:38 +0000
commit586b12adb4bd060c91a398806bf1ce17f6ef09df (patch)
treef5aa5c224270126e510bab3da7d6a4500efbc8c4 /gas/testsuite
parent48e833341aafe37efaa2186d89702238fc11682a (diff)
downloadfsf-binutils-gdb-586b12adb4bd060c91a398806bf1ce17f6ef09df.zip
fsf-binutils-gdb-586b12adb4bd060c91a398806bf1ce17f6ef09df.tar.gz
fsf-binutils-gdb-586b12adb4bd060c91a398806bf1ce17f6ef09df.tar.bz2
* gas/m68hc11/m68hc11.exp: Execute the new tests.
* gas/m68hc11/abi.s: New test for abi elf flags. * gas/m68hc11/abi-m68hc11-32-64.d: Test for 32-bit int, 64-bit float. * gas/m68hc11/abi-m68hc11-16-64.d: Test for 16-bit int, 64-bit float. * gas/m68hc11/abi-m68hc11-32-32.d: Test for 32-bit int, 32-bit float. * gas/m68hc11/abi-m68hc11-16-32.d: Test for 16-bit int, 32-bit float.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/ChangeLog9
-rw-r--r--gas/testsuite/gas/m68hc11/abi-m68hc11-16-32.d7
-rw-r--r--gas/testsuite/gas/m68hc11/abi-m68hc11-16-64.d7
-rw-r--r--gas/testsuite/gas/m68hc11/abi-m68hc11-32-32.d7
-rw-r--r--gas/testsuite/gas/m68hc11/abi-m68hc11-32-64.d7
-rw-r--r--gas/testsuite/gas/m68hc11/abi.s4
-rw-r--r--gas/testsuite/gas/m68hc11/m68hc11.exp9
7 files changed, 50 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 17d0d3d..9eba7fa 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2003-07-23 Stephane Carrez <stcarrez@nerim.fr>
+
+ * gas/m68hc11/m68hc11.exp: Execute the new tests.
+ * gas/m68hc11/abi.s: New test for abi elf flags.
+ * gas/m68hc11/abi-m68hc11-32-64.d: Test for 32-bit int, 64-bit float.
+ * gas/m68hc11/abi-m68hc11-16-64.d: Test for 16-bit int, 64-bit float.
+ * gas/m68hc11/abi-m68hc11-32-32.d: Test for 32-bit int, 32-bit float.
+ * gas/m68hc11/abi-m68hc11-16-32.d: Test for 16-bit int, 32-bit float.
+
2003-07-15 Richard Sandiford <rsandifo@redhat.com>
* gas/mips/rm7000.[sd]: New test.
diff --git a/gas/testsuite/gas/m68hc11/abi-m68hc11-16-32.d b/gas/testsuite/gas/m68hc11/abi-m68hc11-16-32.d
new file mode 100644
index 0000000..3279362
--- /dev/null
+++ b/gas/testsuite/gas/m68hc11/abi-m68hc11-16-32.d
@@ -0,0 +1,7 @@
+#objdump: -p
+#as: -m68hc11 -mshort-double
+#name: Elf flags 68HC11 16-bit int, 32-bit double
+#source: abi.s
+
+.*: +file format elf32\-m68hc11
+private flags = 0:\[abi=16-bit int, 32-bit double, cpu=HC11\] \[memory=flat\]
diff --git a/gas/testsuite/gas/m68hc11/abi-m68hc11-16-64.d b/gas/testsuite/gas/m68hc11/abi-m68hc11-16-64.d
new file mode 100644
index 0000000..bc7e716
--- /dev/null
+++ b/gas/testsuite/gas/m68hc11/abi-m68hc11-16-64.d
@@ -0,0 +1,7 @@
+#objdump: -p
+#as: -m68hc11
+#name: Elf flags 68HC11 16-bit int, 64-bit double
+#source: abi.s
+
+.*: +file format elf32\-m68hc11
+private flags = 2:\[abi=16-bit int, 64-bit double, cpu=HC11\] \[memory=flat\]
diff --git a/gas/testsuite/gas/m68hc11/abi-m68hc11-32-32.d b/gas/testsuite/gas/m68hc11/abi-m68hc11-32-32.d
new file mode 100644
index 0000000..5d46ab8
--- /dev/null
+++ b/gas/testsuite/gas/m68hc11/abi-m68hc11-32-32.d
@@ -0,0 +1,7 @@
+#objdump: -p
+#as: -m68hc11 -mlong -mshort-double
+#name: Elf flags 68HC11 32-bit int, 32-bit double
+#source: abi.s
+
+.*: +file format elf32\-m68hc11
+private flags = 1:\[abi=32-bit int, 32-bit double, cpu=HC11\] \[memory=flat\]
diff --git a/gas/testsuite/gas/m68hc11/abi-m68hc11-32-64.d b/gas/testsuite/gas/m68hc11/abi-m68hc11-32-64.d
new file mode 100644
index 0000000..a8c0c6f
--- /dev/null
+++ b/gas/testsuite/gas/m68hc11/abi-m68hc11-32-64.d
@@ -0,0 +1,7 @@
+#objdump: -p
+#as: -m68hc11 -mlong
+#name: Elf flags 68HC11 32-bit int, 64-bit double
+#source: abi.s
+
+.*: +file format elf32\-m68hc11
+private flags = 3:\[abi=32-bit int, 64-bit double, cpu=HC11\] \[memory=flat\]
diff --git a/gas/testsuite/gas/m68hc11/abi.s b/gas/testsuite/gas/m68hc11/abi.s
new file mode 100644
index 0000000..a5016eb
--- /dev/null
+++ b/gas/testsuite/gas/m68hc11/abi.s
@@ -0,0 +1,4 @@
+ .sect .text
+ .globl L1
+L1:
+ rts
diff --git a/gas/testsuite/gas/m68hc11/m68hc11.exp b/gas/testsuite/gas/m68hc11/m68hc11.exp
index b151390..8764777 100644
--- a/gas/testsuite/gas/m68hc11/m68hc11.exp
+++ b/gas/testsuite/gas/m68hc11/m68hc11.exp
@@ -32,6 +32,7 @@ proc gas_m68hc11_opcode_list { flags expect_count } {
gas_m68hc11_opcode_list "-m68hc11" 149
gas_m68hc11_opcode_list "-m68hc12" 192
+gas_m68hc11_opcode_list "-m68hcs12" 192
# Test for a message produced when assembling a file
@@ -140,6 +141,11 @@ gas_m68hc11_error "-m68hc12" "movb 200,x,3,y\n" \
gas_m68hc11_error "-m68hc12" "movb 2,x,300,y\n" \
"Offset out of 5-bit range for movw/movb insn: 300"
+setup_xfail m6811-*-*
+setup_xfail m6812-*-*
+gas_m68hc11_error "-m68hc12" "movb 2,x,bar,y\nbar=300\n" \
+ "Offset out of 5-bit range for movw/movb insn: 300"
+
# ------------------
# Specific commands
gas_m68hc11_warning "" ".mode \"bar\"\n" "Invalid mode: .bar."
@@ -153,6 +159,9 @@ run_dump_test lbranch
run_dump_test all_insns
run_dump_test insns-dwarf2
run_dump_test lbranch-dwarf2
+run_dump_test abi-m68hc11-16-64
+run_dump_test abi-m68hc11-16-32
+run_dump_test abi-m68hc11-32-64
# Compliance with Motorola Assembly Language Input Standard
run_dump_test malis