Blame packages/g/gdb/ibm-z-remove-lpswey-parameter.patch

Bernhard M. Wiedemann f155be
IBM Z: Remove lpswey parameter
Bernhard M. Wiedemann f155be
Bernhard M. Wiedemann f155be
opcodes/
Bernhard M. Wiedemann f155be
	* s390-opc.c (INSTR_SIY_RD): New instruction format.
Bernhard M. Wiedemann f155be
	(MASK_SIY_RD): New instruction mask.
Bernhard M. Wiedemann f155be
	* s390-opc.txt: Change instruction format of lpswey to SIY_RD.
Bernhard M. Wiedemann f155be
Bernhard M. Wiedemann f155be
gas/
Bernhard M. Wiedemann f155be
	* testsuite/gas/s390/zarch-arch14.d: Remove last operand of
Bernhard M. Wiedemann f155be
	lpswey.
Bernhard M. Wiedemann f155be
	* testsuite/gas/s390/zarch-arch14.s: Likewise.
Bernhard M. Wiedemann f155be
Bernhard M. Wiedemann f155be
---
Bernhard M. Wiedemann f155be
 gas/testsuite/gas/s390/zarch-arch14.d | 2 +-
Bernhard M. Wiedemann f155be
 gas/testsuite/gas/s390/zarch-arch14.s | 2 +-
Bernhard M. Wiedemann f155be
 opcodes/s390-opc.c                    | 2 ++
Bernhard M. Wiedemann f155be
 opcodes/s390-opc.txt                  | 2 +-
Bernhard M. Wiedemann f155be
 4 files changed, 5 insertions(+), 3 deletions(-)
Bernhard M. Wiedemann f155be
Bernhard M. Wiedemann f155be
diff --git a/opcodes/s390-opc.c b/opcodes/s390-opc.c
Bernhard M. Wiedemann f155be
index 5545dacffff..64453d945f8 100644
Bernhard M. Wiedemann f155be
--- a/opcodes/s390-opc.c
Bernhard M. Wiedemann f155be
+++ b/opcodes/s390-opc.c
Bernhard M. Wiedemann f155be
@@ -442,6 +442,7 @@ const struct s390_operand s390_operands[] =
Bernhard M. Wiedemann f155be
 #define INSTR_RX_URRD      4, { U4_8,D_20,X_12,B_16,0,0 }        /* e.g. bc    */
Bernhard M. Wiedemann f155be
 #define INSTR_SI_RD        4, { D_20,B_16,0,0,0,0 }              /* e.g. lpsw  */
Bernhard M. Wiedemann f155be
 #define INSTR_SI_URD       4, { D_20,B_16,U8_8,0,0,0 }           /* e.g. cli   */
Bernhard M. Wiedemann f155be
+#define INSTR_SIY_RD       6, { D20_20,B_16,0,0,0,0 }            /* e.g. lpswey*/
Bernhard M. Wiedemann f155be
 #define INSTR_SIY_URD      6, { D20_20,B_16,U8_8,0,0,0 }         /* e.g. tmy   */
Bernhard M. Wiedemann f155be
 #define INSTR_SIY_IRD      6, { D20_20,B_16,I8_8,0,0,0 }         /* e.g. asi   */
Bernhard M. Wiedemann f155be
 #define INSTR_SIL_RDI      6, { D_20,B_16,I16_32,0,0,0 }         /* e.g. chhsi */
Bernhard M. Wiedemann f155be
@@ -664,6 +665,7 @@ const struct s390_operand s390_operands[] =
Bernhard M. Wiedemann f155be
 #define MASK_RX_URRD      { 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 }
Bernhard M. Wiedemann f155be
 #define MASK_SI_RD        { 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 }
Bernhard M. Wiedemann f155be
 #define MASK_SI_URD       { 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 }
Bernhard M. Wiedemann f155be
+#define MASK_SIY_RD       { 0xff, 0xff, 0x00, 0x00, 0x00, 0xff }
Bernhard M. Wiedemann f155be
 #define MASK_SIY_URD      { 0xff, 0x00, 0x00, 0x00, 0x00, 0xff }
Bernhard M. Wiedemann f155be
 #define MASK_SIY_IRD      { 0xff, 0x00, 0x00, 0x00, 0x00, 0xff }
Bernhard M. Wiedemann f155be
 #define MASK_SIL_RDI      { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 }
Bernhard M. Wiedemann f155be
diff --git a/opcodes/s390-opc.txt b/opcodes/s390-opc.txt
Bernhard M. Wiedemann f155be
index dfd5617f0ae..ad4b6aebc2b 100644
Bernhard M. Wiedemann f155be
--- a/opcodes/s390-opc.txt
Bernhard M. Wiedemann f155be
+++ b/opcodes/s390-opc.txt
Bernhard M. Wiedemann f155be
@@ -2041,7 +2041,7 @@ e60000000055 vcnf VRR_VV0UU2 " " arch14 zarch
Bernhard M. Wiedemann f155be
 
Bernhard M. Wiedemann f155be
 b98B rdp RRF_RURR2 " " arch14 zarch optparm
Bernhard M. Wiedemann f155be
 
Bernhard M. Wiedemann f155be
-eb0000000071 lpswey SIY_URD " " arch14 zarch
Bernhard M. Wiedemann f155be
+eb0000000071 lpswey SIY_RD " " arch14 zarch
Bernhard M. Wiedemann f155be
 b200 lbear S_RD " " arch14 zarch
Bernhard M. Wiedemann f155be
 b201 stbear S_RD " " arch14 zarch
Bernhard M. Wiedemann f155be