aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1995-05-18 22:21:18 +0000
committerKen Raeburn <raeburn@cygnus>1995-05-18 22:21:18 +0000
commitff15324f6383f5532d167eba6f4e80f67d94a84a (patch)
tree57677beae66e13583f9d046ed51b2c8e7bac6d91 /gas/testsuite
parent1b9016457d41c7037e33c2e2267f309ded4ca2a1 (diff)
downloadgdb-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/ChangeLog14
-rw-r--r--gas/testsuite/gas/arm/.Sanitize1
-rw-r--r--gas/testsuite/gas/arm/arm7dm.s12
-rw-r--r--gas/testsuite/gas/arm/gas.exp8
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"