This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[Committed] S/390: Fix pku operands
- From: "Andreas Krebbel" <krebbel at linux dot vnet dot ibm dot com>
- To: binutils at sourceware dot org
- Date: Thu, 8 Mar 2012 18:24:34 +0100
- Subject: [Committed] S/390: Fix pku operands
Hi,
the attached patch fixes the operands of the pku instruction. The
length field actually belongs to the second operand.
Bye,
-Andreas-
2012-03-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* s390-opc.txt: Set instruction type of pku to SS_L2RDRD.
2012-03-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* gas/s390/esa-g5.d: Move length field to the second operand.
* gas/s390/esa-g5.s: Likewise.
---
gas/testsuite/gas/s390/esa-g5.d | 2 +-
gas/testsuite/gas/s390/esa-g5.s | 2 +-
opcodes/s390-opc.txt | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
Index: gas/testsuite/gas/s390/esa-g5.d
===================================================================
--- gas/testsuite/gas/s390/esa-g5.d.orig
+++ gas/testsuite/gas/s390/esa-g5.d
@@ -345,7 +345,7 @@ Disassembly of section .text:
.*: b2 2e 00 69 [ ]*pgin %r6,%r9
.*: b2 2f 00 69 [ ]*pgout %r6,%r9
.*: e9 1f 5f ff af ff [ ]*pka 4095\(%r5\),4095\(32,%r10\)
-.*: e1 ff 5f ff af ff [ ]*pku 4095\(256,%r5\),4095\(%r10\)
+.*: e1 ff 5f ff af ff [ ]*pku 4095\(%r5\),4095\(256,%r10\)
.*: ee 69 5f ff af ff [ ]*plo %r6,4095\(%r5\),%r9,4095\(%r10\)
.*: 01 01 [ ]*pr
.*: b2 28 00 69 [ ]*pt %r6,%r9
Index: gas/testsuite/gas/s390/esa-g5.s
===================================================================
--- gas/testsuite/gas/s390/esa-g5.s.orig
+++ gas/testsuite/gas/s390/esa-g5.s
@@ -339,7 +339,7 @@ foo:
pgin %r6,%r9
pgout %r6,%r9
pka 4095(%r5),4095(32,%r10)
- pku 4095(256,%r5),4095(%r10)
+ pku 4095(%r5),4095(256,%r10)
plo %r6,4095(%r5),%r9,4095(%r10)
pr
pt %r6,%r9
Index: opcodes/s390-opc.txt
===================================================================
--- opcodes/s390-opc.txt.orig
+++ opcodes/s390-opc.txt
@@ -372,7 +372,7 @@ b278 stcke S_RD "store clock extended" g
b2a5 tre RRE_RER "translate extended" g5 esa,zarch
eb000000008e mvclu RSE_RERERD "move long unicode" g5 esa,zarch
e9 pka SS_L2RDRD "pack ascii" g5 esa,zarch
-e1 pku SS_L0RDRD "pack unicode" g5 esa,zarch
+e1 pku SS_L2RDRD "pack unicode" g5 esa,zarch
b993 troo RRE_RER "translate one to one" g5 esa,zarch
b992 trot RRE_RER "translate one to two" g5 esa,zarch
b991 trto RRE_RER "translate two to one" g5 esa,zarch