diff options
author | Ken Raeburn <raeburn@cygnus> | 1995-05-18 22:21:18 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@cygnus> | 1995-05-18 22:21:18 +0000 |
commit | ff15324f6383f5532d167eba6f4e80f67d94a84a (patch) | |
tree | 57677beae66e13583f9d046ed51b2c8e7bac6d91 /gas/testsuite | |
parent | 1b9016457d41c7037e33c2e2267f309ded4ca2a1 (diff) | |
download | gdb-ff15324f6383f5532d167eba6f4e80f67d94a84a.zip gdb-ff15324f6383f5532d167eba6f4e80f67d94a84a.tar.gz gdb-ff15324f6383f5532d167eba6f4e80f67d94a84a.tar.bz2 |
Bunch of changes from Richard Earnshaw for generic bi-endian ARM aout targets.
Details in change logs.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 14 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/.Sanitize | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/arm7dm.s | 12 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/gas.exp | 8 |
4 files changed, 31 insertions, 4 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 64dbbc6..4c8a668 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,17 @@ +Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk) + + * arm/arm7dm.s: New file -- tests for ARM7DM instructions. + * arm/arm6.s: Correct bogus tests. + * arm/gas.exp (arm6.s): Is now a valid test. + (arm7dm.s): New test. + * arm/float.s: Add load/store multiple floating point instruction + tests. + +Wed May 3 13:14:44 1995 Jeff Law (law@snake.cs.utah.edu) + + * gas/hppa/reloc/longcall.s: New test. + * gas/hppa/reloc/reloc.exp: Run it. + Tue May 2 16:37:48 1995 Ken Raeburn <raeburn@cujo.cygnus.com> * gas/mips/ld.d: Modified for gas delay-slot fixes. diff --git a/gas/testsuite/gas/arm/.Sanitize b/gas/testsuite/gas/arm/.Sanitize index 4594424..6fb3a4f 100644 --- a/gas/testsuite/gas/arm/.Sanitize +++ b/gas/testsuite/gas/arm/.Sanitize @@ -27,6 +27,7 @@ Things-to-keep: arm3.s arm6.s +arm7dm.s copro.s float.s gas.exp diff --git a/gas/testsuite/gas/arm/arm7dm.s b/gas/testsuite/gas/arm/arm7dm.s new file mode 100644 index 0000000..7496c70 --- /dev/null +++ b/gas/testsuite/gas/arm/arm7dm.s @@ -0,0 +1,12 @@ +.text +.align 0 + + smull r0, r1, r2, r3 + umull r0, r1, r2, r3 + smlal r0, r1, r2, r3 + umlal r0, r1, r4, r3 + + smullne r0, r1, r3, r4 + smulls r1, r0, r9, r11 + umlaleqs r2, r9, r4, r9 + smlalge r14, r10, r8, r14 diff --git a/gas/testsuite/gas/arm/gas.exp b/gas/testsuite/gas/arm/gas.exp index 92f6adc..339c3e6 100644 --- a/gas/testsuite/gas/arm/gas.exp +++ b/gas/testsuite/gas/arm/gas.exp @@ -1,14 +1,14 @@ # # Some ARM tests # -if [istarget arm-*-riscix*] then { +if [istarget arm-*-*] then { gas_test "inst.s" "" $stdoptlist "Basic instruction set" gas_test "arm3.s" "" $stdoptlist "Arm 3 instructions" - # These instructions aren't supported, and I'm told some are - # actually invalid. - gas_test_error "arm6.s" "" "Arm 6 instructions" + gas_test "arm6.s" "" $stdoptlist "Arm 6 instructions" + + gas_test "arm7dm.s" "" $stdoptlist "Arm 7DM instructions" gas_test "copro.s" "" $stdoptlist "Co processor instructions" |