|
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 |
|