summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2005-10-19 15:05:50 +0000
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2005-10-19 15:05:50 +0000
commitcd0c2720e98f2cd7b9cfa7553f31afcaae4425f2 (patch)
tree302c6f364a6e8832ab858de30d5175682cd38975
parent8dd744b6c00fe3a8ea4ec29a9efca40ae69b2613 (diff)
downloadbinutils-gdb-cd0c2720e98f2cd7b9cfa7553f31afcaae4425f2.tar.gz
* gas/s390/zarch-z9-109.s: Add tests for unnormalized hfp multiply
and multiply-and-add instructions. * gas/s390/zarch-z9-109.d: Update expected result.
-rw-r--r--gas/testsuite/ChangeLog6
-rw-r--r--gas/testsuite/gas/s390/zarch-z9-109.d12
-rw-r--r--gas/testsuite/gas/s390/zarch-z9-109.s12
3 files changed, 30 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 61ce3f733e2..1f4f7423d51 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2005-10-19 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * gas/s390/zarch-z9-109.s: Add tests for unnormalized hfp multiply
+ and multiply-and-add instructions.
+ * gas/s390/zarch-z9-109.d: Update expected result.
+
2005-10-17 Richard Earnshaw <richard.earnshaw@arm.com>
* gas/arm/copro.d: 'mcrlt' instruction should not be disassembled as
diff --git a/gas/testsuite/gas/s390/zarch-z9-109.d b/gas/testsuite/gas/s390/zarch-z9-109.d
index 38a6407f013..1fce287bed6 100644
--- a/gas/testsuite/gas/s390/zarch-z9-109.d
+++ b/gas/testsuite/gas/s390/zarch-z9-109.d
@@ -51,3 +51,15 @@ Disassembly of section .text:
.*: b9 b2 f0 69 [ ]*cu41 %r6,%r9,15
.*: b2 a7 f0 69 [ ]*cu12 %r6,%r9,15
.*: b9 b0 f0 69 [ ]*cu14 %r6,%r9,15
+.*: b3 3b 60 95 [ ]*myr %f6,%f9,%f5
+.*: b3 3d 60 95 [ ]*myhr %f6,%f9,%f5
+.*: b3 39 60 95 [ ]*mylr %f6,%f9,%f5
+.*: ed 95 af ff 60 3b [ ]*my %f6,%f9,4095\(%r5,%r10\)
+.*: ed 95 af ff 60 3d [ ]*myh %f6,%f9,4095\(%r5,%r10\)
+.*: ed 95 af ff 60 39 [ ]*myl %f6,%f9,4095\(%r5,%r10\)
+.*: b3 3a 60 95 [ ]*mayr %f6,%f9,%f5
+.*: b3 3c 60 95 [ ]*mayhr %f6,%f9,%f5
+.*: b3 38 60 95 [ ]*maylr %f6,%f9,%f5
+.*: ed 95 af ff 60 3a [ ]*may %f6,%f9,4095\(%r5,%r10\)
+.*: ed 95 af ff 60 3c [ ]*mayh %f6,%f9,4095\(%r5,%r10\)
+.*: ed 95 af ff 60 38 [ ]*mayl %f6,%f9,4095\(%r5,%r10\)
diff --git a/gas/testsuite/gas/s390/zarch-z9-109.s b/gas/testsuite/gas/s390/zarch-z9-109.s
index c8c75e09ba9..1c56cb3e9fb 100644
--- a/gas/testsuite/gas/s390/zarch-z9-109.s
+++ b/gas/testsuite/gas/s390/zarch-z9-109.s
@@ -45,3 +45,15 @@ foo:
cu41 %r6,%r9,15
cu12 %r6,%r9,15
cu14 %r6,%r9,15
+ myr %f6,%f9,%f5
+ myhr %f6,%f9,%f5
+ mylr %f6,%f9,%f5
+ my %f6,%f9,4095(%r5,%r10)
+ myh %f6,%f9,4095(%r5,%r10)
+ myl %f6,%f9,4095(%r5,%r10)
+ mayr %f6,%f9,%f5
+ mayhr %f6,%f9,%f5
+ maylr %f6,%f9,%f5
+ may %f6,%f9,4095(%r5,%r10)
+ mayh %f6,%f9,4095(%r5,%r10)
+ mayl %f6,%f9,4095(%r5,%r10)