diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2003-07-23 20:13:38 +0000 |
---|---|---|
committer | Stephane Carrez <stcarrez@nerim.fr> | 2003-07-23 20:13:38 +0000 |
commit | 586b12adb4bd060c91a398806bf1ce17f6ef09df (patch) | |
tree | f5aa5c224270126e510bab3da7d6a4500efbc8c4 /gas | |
parent | 48e833341aafe37efaa2186d89702238fc11682a (diff) | |
download | gdb-586b12adb4bd060c91a398806bf1ce17f6ef09df.zip gdb-586b12adb4bd060c91a398806bf1ce17f6ef09df.tar.gz 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')
-rw-r--r-- | gas/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/m68hc11/abi-m68hc11-16-32.d | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/m68hc11/abi-m68hc11-16-64.d | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/m68hc11/abi-m68hc11-32-32.d | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/m68hc11/abi-m68hc11-32-64.d | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/m68hc11/abi.s | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/m68hc11/m68hc11.exp | 9 |
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 |