summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>2013-05-23 15:48:46 +0000
committerAndreas Krebbel <Andreas.Krebbel@de.ibm.com>2013-05-23 15:48:46 +0000
commit22f471cc3b4ec0318ef22568cc99247ccd6126fd (patch)
tree0d5a2f1da742aad252df43ebe12f487bdf567474
parent8813b6a21110296b99a8829620c187afacf60c35 (diff)
downloadbinutils-redhat-22f471cc3b4ec0318ef22568cc99247ccd6126fd.tar.gz
2013-05-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* s390-opc.c: Fix length operand in RSL_LRDFU and RSL_LRDFEU instruction format. 2013-05-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gas/s390/zarch-zEC12.d: Adjust length operands for cdzt, cxzt, czdt, and czxt. * gas/s390/zarch-zEC12.d: Likewise.
-rw-r--r--gas/testsuite/ChangeLog6
-rw-r--r--gas/testsuite/gas/s390/zarch-zEC12.d8
-rw-r--r--gas/testsuite/gas/s390/zarch-zEC12.s8
-rw-r--r--opcodes/ChangeLog5
-rw-r--r--opcodes/s390-opc.c4
5 files changed, 21 insertions, 10 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 0f7e0fac19..faa07c1052 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2013-05-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * gas/s390/zarch-zEC12.d: Adjust length operands for cdzt, cxzt,
+ czdt, and czxt.
+ * gas/s390/zarch-zEC12.d: Likewise.
+
2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
* gas/mips/r5900-full.s, gas/mips/r5900-full.d: Add tests for LQ
diff --git a/gas/testsuite/gas/s390/zarch-zEC12.d b/gas/testsuite/gas/s390/zarch-zEC12.d
index 829e4d3d26..25424c9153 100644
--- a/gas/testsuite/gas/s390/zarch-zEC12.d
+++ b/gas/testsuite/gas/s390/zarch-zEC12.d
@@ -47,10 +47,10 @@ Disassembly of section .text:
.*: eb 6c 7a 4d fe 2b [ ]*clgtnh %r6,-5555\(%r7\)
.*: eb 6c 7a 4d fe 2b [ ]*clgtnh %r6,-5555\(%r7\)
.*: ec 67 0c 0d 0e 59 [ ]*risbgn %r6,%r7,12,13,14
-.*: ed 90 8f a0 6d aa [ ]*cdzt %f6,4000\(10,%r8\),13
-.*: ed 90 8f a0 4d ab [ ]*cxzt %f4,4000\(10,%r8\),13
-.*: ed 90 8f a0 6d a8 [ ]*czdt %f6,4000\(10,%r8\),13
-.*: ed 90 8f a0 4d a9 [ ]*czxt %f4,4000\(10,%r8\),13
+.*: ed 0f 8f a0 6d aa [ ]*cdzt %f6,4000\(16,%r8\),13
+.*: ed 21 8f a0 4d ab [ ]*cxzt %f4,4000\(34,%r8\),13
+.*: ed 0f 8f a0 6d a8 [ ]*czdt %f6,4000\(16,%r8\),13
+.*: ed 21 8f a0 4d a9 [ ]*czxt %f4,4000\(34,%r8\),13
.*: b2 e8 c0 56 [ ]*ppa %r5,%r6,12
.*: b9 8f 60 59 [ ]*crdte %r5,%r6,%r9,0
.*: b9 8f 61 59 [ ]*crdte %r5,%r6,%r9,1
diff --git a/gas/testsuite/gas/s390/zarch-zEC12.s b/gas/testsuite/gas/s390/zarch-zEC12.s
index d1c58cd416..a5ece0f9ff 100644
--- a/gas/testsuite/gas/s390/zarch-zEC12.s
+++ b/gas/testsuite/gas/s390/zarch-zEC12.s
@@ -44,10 +44,10 @@ foo:
clgtnh %r6,-5555(%r7)
risbgn %r6,%r7,12,13,14
- cdzt %f6,4000(10,%r8),13
- cxzt %f4,4000(10,%r8),13
- czdt %f6,4000(10,%r8),13
- czxt %f4,4000(10,%r8),13
+ cdzt %f6,4000(16,%r8),13
+ cxzt %f4,4000(34,%r8),13
+ czdt %f6,4000(16,%r8),13
+ czxt %f4,4000(34,%r8),13
ppa %r5,%r6,12
crdte %r5,%r6,%r9
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 94cd05d041..eb16b0a0c9 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,8 @@
+2013-05-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * s390-opc.c: Fix length operand in RSL_LRDFU and RSL_LRDFEU
+ instruction format.
+
2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
* mips-opc.c (mips_builtin_opcodes): Add R5900 VU0 instructions.
diff --git a/opcodes/s390-opc.c b/opcodes/s390-opc.c
index 0ae5603d29..adfc5b4ab3 100644
--- a/opcodes/s390-opc.c
+++ b/opcodes/s390-opc.c
@@ -388,8 +388,8 @@ const struct s390_operand s390_operands[] =
#define INSTR_RSE_CCRD 6, { C_8,C_12,D_20,B_16,0,0 } /* e.g. lmh */
#define INSTR_RSE_RURD 6, { R_8,U4_12,D_20,B_16,0,0 } /* e.g. icmh */
#define INSTR_RSL_R0RD 6, { D_20,L4_8,B_16,0,0,0 } /* e.g. tp */
-#define INSTR_RSL_LRDFU 6, { F_32,D_20,L4_8,B_16,U4_36,0 } /* e.g. cdzt */
-#define INSTR_RSL_LRDFEU 6, { FE_32,D_20,L4_8,B_16,U4_36,0 } /* e.g. cxzt */
+#define INSTR_RSL_LRDFU 6, { F_32,D_20,L8_8,B_16,U4_36,0 } /* e.g. cdzt */
+#define INSTR_RSL_LRDFEU 6, { FE_32,D_20,L8_8,B_16,U4_36,0 } /* e.g. cxzt */
#define INSTR_RSI_RRP 4, { R_8,R_12,J16_16,0,0,0 } /* e.g. brxh */
#define INSTR_RSY_RRRD 6, { R_8,R_12,D20_20,B_16,0,0 } /* e.g. stmy */
#define INSTR_RSY_RERERD 6, { RE_8,RE_12,D20_20,B_16,0,0 } /* e.g. cdsy */