This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH] S/390: Minor fixes for the opcode table
- From: Andreas Krebbel <Andreas dot Krebbel at de dot ibm dot com>
- To: binutils at sourceware dot org
- Cc: schwidefsky at de dot ibm dot com
- Date: Mon, 3 Mar 2008 12:54:52 +0100
- Subject: [PATCH] S/390: Minor fixes for the opcode table
Hello,
a colleague made me aware of several smaller problems in the s390-opc
files which are fixed by the attached patch.
Testsuite runs fine with the respective changes.
Ok to apply?
Bye,
-Andreas-
Index: opcodes/s390-opc.c
===================================================================
*** opcodes/s390-opc.c.orig 2008-03-03 12:13:39.000000000 +0100
--- opcodes/s390-opc.c 2008-03-03 12:14:10.000000000 +0100
*************** const struct s390_operand s390_operands[
*** 231,237 ****
#define INSTR_RSE_RRRD 6, { R_8,R_12,D_20,B_16,0,0 } /* e.g. lmh */
#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, { R_8,D_20,B_16,0,0,0 } /* e.g. tp */
#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_RURD 6, { R_8,U4_12,D20_20,B_16,0,0 } /* e.g. icmh */
--- 231,237 ----
#define INSTR_RSE_RRRD 6, { R_8,R_12,D_20,B_16,0,0 } /* e.g. lmh */
#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_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_RURD 6, { R_8,U4_12,D20_20,B_16,0,0 } /* e.g. icmh */
Index: opcodes/s390-opc.txt
===================================================================
*** opcodes/s390-opc.txt.orig 2008-03-03 12:13:39.000000000 +0100
--- opcodes/s390-opc.txt 2008-03-03 12:14:10.000000000 +0100
*************** d5 clc SS_L0RDRD "compare logical" g5 es
*** 45,51 ****
bd clm RS_RURD "compare logical characters under mask" g5 esa,zarch
15 clr RR_RR "compare logical" g5 esa,zarch
b25d clst RRE_RR "compare logical string" g5 esa,zarch
- b263 cmpsc RRE_RR "compression call" g5 esa,zarch
f9 cp SS_LLRDRD "compare decimal" g5 esa,zarch
b24d cpya RRE_AA "copy access" g5 esa,zarch
19 cr RR_RR "compare" g5 esa,zarch
--- 45,50 ----
*************** b250 csp RRE_RR "compare and swap and pu
*** 63,69 ****
83 diag RS_RRRD "diagnose" g5 esa,zarch
fd dp SS_LLRDRD "divide decimal" g5 esa,zarch
1d dr RR_RR "divide" g5 esa,zarch
! b22d dxr RRE_F0 "divide (ext.)" g5 esa,zarch
b24f ear RRE_RA "extract access" g5 esa,zarch
de ed SS_L0RDRD "edit" g5 esa,zarch
df edmk SS_L0RDRD "edit and mark" g5 esa,zarch
--- 62,68 ----
83 diag RS_RRRD "diagnose" g5 esa,zarch
fd dp SS_LLRDRD "divide decimal" g5 esa,zarch
1d dr RR_RR "divide" g5 esa,zarch
! b22d dxr RRE_FF "divide (ext.)" g5 esa,zarch
b24f ear RRE_RA "extract access" g5 esa,zarch
de ed SS_L0RDRD "edit" g5 esa,zarch
df edmk SS_L0RDRD "edit and mark" g5 esa,zarch
*************** b20a spka S_RD "set PSW key from address
*** 188,195 ****
04 spm RR_R0 "set program mask" g5 esa,zarch
b208 spt S_RD "set CPU timer" g5 esa,zarch
b210 spx S_RD "set prefix" g5 esa,zarch
! b244 sqdr RRE_F0 "square root (long)" g5 esa,zarch
! b245 sqer RRE_F0 "square root (short)" g5 esa,zarch
1b sr RR_RR "subtract" g5 esa,zarch
8a sra RS_R0RD "shift right single" g5 esa,zarch
8e srda RS_R0RD "shift right double (long)" g5 esa,zarch
--- 187,194 ----
04 spm RR_R0 "set program mask" g5 esa,zarch
b208 spt S_RD "set CPU timer" g5 esa,zarch
b210 spx S_RD "set prefix" g5 esa,zarch
! b244 sqdr RRE_FF "square root (long)" g5 esa,zarch
! b245 sqer RRE_FF "square root (short)" g5 esa,zarch
1b sr RR_RR "subtract" g5 esa,zarch
8a sra RS_R0RD "shift right single" g5 esa,zarch
8e srda RS_R0RD "shift right double (long)" g5 esa,zarch
*************** b318 kdbr RRE_FF "compare and signal lon
*** 284,292 ****
ed0000000018 kdb RXE_FRRD "compare and signal long bfp" g5 esa,zarch
b308 kebr RRE_FF "compare and signal short bfp" g5 esa,zarch
ed0000000008 keb RXE_FRRD "compare and signal short bfp" g5 esa,zarch
! b396 cxfbr RRE_RF "convert from fixed 32 to extended bfp" g5 esa,zarch
! b395 cdfbr RRE_RF "convert from fixed 32 to long bfp" g5 esa,zarch
! b394 cefbr RRE_RF "convert from fixed 32 to short bfp" g5 esa,zarch
b39a cfxbr RRF_U0RF "convert to fixed extended bfp to 32" g5 esa,zarch
b399 cfdbr RRF_U0RF "convert to fixed long bfp to 32" g5 esa,zarch
b398 cfebr RRF_U0RF "convert to fixed short bfp to 32" g5 esa,zarch
--- 283,291 ----
ed0000000018 kdb RXE_FRRD "compare and signal long bfp" g5 esa,zarch
b308 kebr RRE_FF "compare and signal short bfp" g5 esa,zarch
ed0000000008 keb RXE_FRRD "compare and signal short bfp" g5 esa,zarch
! b396 cxfbr RRE_FR "convert from fixed 32 to extended bfp" g5 esa,zarch
! b395 cdfbr RRE_FR "convert from fixed 32 to long bfp" g5 esa,zarch
! b394 cefbr RRE_FR "convert from fixed 32 to short bfp" g5 esa,zarch
b39a cfxbr RRF_U0RF "convert to fixed extended bfp to 32" g5 esa,zarch
b399 cfdbr RRF_U0RF "convert to fixed long bfp to 32" g5 esa,zarch
b398 cfebr RRF_U0RF "convert to fixed short bfp to 32" g5 esa,zarch
*************** b358 thder RRE_RR "convert short bfp to
*** 383,391 ****
b359 thdr RRE_RR "convert long bfp to long hfp" g5 esa,zarch
b350 tbedr RRF_U0FF "convert long hfp to short bfp" g5 esa,zarch
b351 tbdr RRF_U0FF "convert long hfp to long bfp" g5 esa,zarch
! b374 lzer RRE_R0 "load short zero" g5 esa,zarch
! b375 lzdr RRE_R0 "load long zero" g5 esa,zarch
! b376 lzxr RRE_R0 "load extended zero" g5 esa,zarch
# Here are the new esame instructions:
b946 bctgr RRE_RR "branch on count 64" z900 zarch
b900 lpgr RRE_RR "load positive 64" z900 zarch
--- 382,390 ----
b359 thdr RRE_RR "convert long bfp to long hfp" g5 esa,zarch
b350 tbedr RRF_U0FF "convert long hfp to short bfp" g5 esa,zarch
b351 tbdr RRF_U0FF "convert long hfp to long bfp" g5 esa,zarch
! b374 lzer RRE_F0 "load short zero" g5 esa,zarch
! b375 lzdr RRE_F0 "load long zero" g5 esa,zarch
! b376 lzxr RRE_F0 "load extended zero" g5 esa,zarch
# Here are the new esame instructions:
b946 bctgr RRE_RR "branch on count 64" z900 zarch
b900 lpgr RRE_RR "load positive 64" z900 zarch
*************** b90e eregg RRE_RR "extract stacked regis
*** 476,490 ****
b905 lurag RRE_RR "load using real address 64" z900 zarch
b90c msgr RRE_RR "multiply single 64" z900 zarch
b91c msgfr RRE_RR "multiply single 64<32" z900 zarch
! b3a4 cegbr RRE_RR "convert from fixed 64 to short bfp" z900 zarch
! b3a5 cdgbr RRE_RR "convert from fixed 64 to long bfp" z900 zarch
! b3a6 cxgbr RRE_RR "convert from fixed 64 to extended bfp" z900 zarch
b3a8 cgebr RRF_U0RF "convert to fixed short bfd to 64" z900 zarch
b3a9 cgdbr RRF_U0RF "convert to fixed long bfp to 64" z900 zarch
b3aa cgxbr RRF_U0RF "convert to fixed extended bfp to 64" z900 zarch
! b3c4 cegr RRE_RR "convert from fixed 64 to short hfp" z900 zarch
! b3c5 cdgr RRE_RR "convert from fixed 64 to long hfp" z900 zarch
! b3c6 cxgr RRE_RR "convert from fixed 64 to extended hfp" z900 zarch
b3c8 cger RRF_U0RF "convert to fixed short hfp to 64" z900 zarch
b3c9 cgdr RRF_U0RF "convert to fixed long hfp to 64" z900 zarch
b3ca cgxr RRF_U0RF "convert to fixed extended hfp to 64" z900 zarch
--- 475,489 ----
b905 lurag RRE_RR "load using real address 64" z900 zarch
b90c msgr RRE_RR "multiply single 64" z900 zarch
b91c msgfr RRE_RR "multiply single 64<32" z900 zarch
! b3a4 cegbr RRE_FR "convert from fixed 64 to short bfp" z900 zarch
! b3a5 cdgbr RRE_FR "convert from fixed 64 to long bfp" z900 zarch
! b3a6 cxgbr RRE_FR "convert from fixed 64 to extended bfp" z900 zarch
b3a8 cgebr RRF_U0RF "convert to fixed short bfd to 64" z900 zarch
b3a9 cgdbr RRF_U0RF "convert to fixed long bfp to 64" z900 zarch
b3aa cgxbr RRF_U0RF "convert to fixed extended bfp to 64" z900 zarch
! b3c4 cegr RRE_FR "convert from fixed 64 to short hfp" z900 zarch
! b3c5 cdgr RRE_FR "convert from fixed 64 to long hfp" z900 zarch
! b3c6 cxgr RRE_FR "convert from fixed 64 to extended hfp" z900 zarch
b3c8 cger RRF_U0RF "convert to fixed short hfp to 64" z900 zarch
b3c9 cgdr RRF_U0RF "convert to fixed long hfp to 64" z900 zarch
b3ca cgxr RRF_U0RF "convert to fixed extended hfp to 64" z900 zarch
*************** e30000000091 llgh RXE_RRRD "load logical
*** 552,568 ****
eb000000001c rllg RSE_RRRD "rotate left single logical 64" z900 zarch
eb000000001d rll RSE_RRRD "rotate left single logical 32" z900 esa,zarch
b369 cxr RRE_FF "compare extended hfp" g5 esa,zarch
! b3b6 cxfr RRE_RF "convert from fixed 32 to extended hfp" g5 esa,zarch
! b3b5 cdfr RRE_RF "convert from fixed 32 to long hfp" g5 esa,zarch
! b3b4 cefr RRE_RF "convert from fixed 32 to short hfp" g5 esa,zarch
b3ba cfxr RRF_U0RF "convert to fixed extended hfp to 32" z900 zarch
b3b9 cfdr RRF_U0RF "convert to fixed long hfp to 32" z900 zarch
b3b8 cfer RRF_U0RF "convert to fixed short hfp to 32" z900 zarch
b362 ltxr RRE_FF "load and test extended hfp" g5 esa,zarch
b363 lcxr RRE_FF "load complement extended hfp" g5 esa,zarch
! b367 fixr RRF_U0FF "load fp integer extended hfp" g5 esa,zarch
! b37f fidr RRF_U0FF "load fp integer long hfp" g5 esa,zarch
! b377 fier RRF_U0FF "load fp integer short hfp" g5 esa,zarch
b325 lxdr RRE_FF "load lengthened long to extended hfp" g5 esa,zarch
ed0000000025 lxd RXE_FRRD "load lengthened long to extended hfp" g5 esa,zarch
b326 lxer RRE_FF "load lengthened short to extended hfp" g5 esa,zarch
--- 551,567 ----
eb000000001c rllg RSE_RRRD "rotate left single logical 64" z900 zarch
eb000000001d rll RSE_RRRD "rotate left single logical 32" z900 esa,zarch
b369 cxr RRE_FF "compare extended hfp" g5 esa,zarch
! b3b6 cxfr RRE_FR "convert from fixed 32 to extended hfp" g5 esa,zarch
! b3b5 cdfr RRE_FR "convert from fixed 32 to long hfp" g5 esa,zarch
! b3b4 cefr RRE_FR "convert from fixed 32 to short hfp" g5 esa,zarch
b3ba cfxr RRF_U0RF "convert to fixed extended hfp to 32" z900 zarch
b3b9 cfdr RRF_U0RF "convert to fixed long hfp to 32" z900 zarch
b3b8 cfer RRF_U0RF "convert to fixed short hfp to 32" z900 zarch
b362 ltxr RRE_FF "load and test extended hfp" g5 esa,zarch
b363 lcxr RRE_FF "load complement extended hfp" g5 esa,zarch
! b367 fixr RRE_FF "load fp integer extended hfp" g5 esa,zarch
! b37f fidr RRE_FF "load fp integer long hfp" g5 esa,zarch
! b377 fier RRE_FF "load fp integer short hfp" g5 esa,zarch
b325 lxdr RRE_FF "load lengthened long to extended hfp" g5 esa,zarch
ed0000000025 lxd RXE_FRRD "load lengthened long to extended hfp" g5 esa,zarch
b326 lxer RRE_FF "load lengthened short to extended hfp" g5 esa,zarch
*************** b990 trtt RRF_M0RR "translate two to two
*** 769,776 ****
b9b1 cu24 RRF_M0RR "convert utf-16 to utf-32" z9-109 zarch
b2a6 cu21 RRF_M0RR "convert utf-16 to utf-8" z9-109 zarch
b2a6 cuutf RRF_M0RR "convert unicode to utf-8" z9-109 zarch
! b9b3 cu42 RRF_M0RR "convert utf-32 to utf-16" z9-109 zarch
! b9b2 cu41 RRF_M0RR "convert utf-32 to utf-8" z9-109 zarch
b2a7 cu12 RRF_M0RR "convert utf-8 to utf-16" z9-109 zarch
b2a7 cutfu RRF_M0RR "convert utf-8 to unicode" z9-109 zarch
b9b0 cu14 RRF_M0RR "convert utf-8 to utf-32" z9-109 zarch
--- 768,775 ----
b9b1 cu24 RRF_M0RR "convert utf-16 to utf-32" z9-109 zarch
b2a6 cu21 RRF_M0RR "convert utf-16 to utf-8" z9-109 zarch
b2a6 cuutf RRF_M0RR "convert unicode to utf-8" z9-109 zarch
! b9b3 cu42 RRE_RR "convert utf-32 to utf-16" z9-109 zarch
! b9b2 cu41 RRE_RR "convert utf-32 to utf-8" z9-109 zarch
b2a7 cu12 RRF_M0RR "convert utf-8 to utf-16" z9-109 zarch
b2a7 cutfu RRF_M0RR "convert utf-8 to unicode" z9-109 zarch
b9b0 cu14 RRF_M0RR "convert utf-8 to utf-32" z9-109 zarch
Index: gas/testsuite/gas/s390/esa-g5.d
===================================================================
*** gas/testsuite/gas/s390/esa-g5.d.orig 2007-02-22 22:01:59.000000000 +0100
--- gas/testsuite/gas/s390/esa-g5.d 2008-03-03 12:40:35.000000000 +0100
*************** Disassembly of section .text:
*** 93,107 ****
.*: 69 65 af ff [ ]*cd %f6,4095\(%r5,%r10\)
.*: ed 65 af ff 00 19 [ ]*cdb %f6,4095\(%r5,%r10\)
.*: b3 19 00 69 [ ]*cdbr %f6,%f9
! .*: b3 95 00 69 [ ]*cdfbr %r6,%f9
! .*: b3 b5 00 69 [ ]*cdfr %r6,%f9
.*: 29 69 [ ]*cdr %f6,%f9
.*: bb 69 5f ff [ ]*cds %r6,%r9,4095\(%r5\)
.*: 79 65 af ff [ ]*ce %f6,4095\(%r5,%r10\)
.*: ed 65 af ff 00 09 [ ]*ceb %f6,4095\(%r5,%r10\)
.*: b3 09 00 69 [ ]*cebr %f6,%f9
! .*: b3 94 00 69 [ ]*cefbr %r6,%f9
! .*: b3 b4 00 69 [ ]*cefr %r6,%f9
.*: 39 69 [ ]*cer %f6,%f9
.*: b2 1a 5f ff [ ]*cfc 4095\(%r5\)
.*: b3 99 50 69 [ ]*cfdbr %r6,5,%f9
--- 93,107 ----
.*: 69 65 af ff [ ]*cd %f6,4095\(%r5,%r10\)
.*: ed 65 af ff 00 19 [ ]*cdb %f6,4095\(%r5,%r10\)
.*: b3 19 00 69 [ ]*cdbr %f6,%f9
! .*: b3 95 00 69 [ ]*cdfbr %f6,%r9
! .*: b3 b5 00 69 [ ]*cdfr %f6,%r9
.*: 29 69 [ ]*cdr %f6,%f9
.*: bb 69 5f ff [ ]*cds %r6,%r9,4095\(%r5\)
.*: 79 65 af ff [ ]*ce %f6,4095\(%r5,%r10\)
.*: ed 65 af ff 00 09 [ ]*ceb %f6,4095\(%r5,%r10\)
.*: b3 09 00 69 [ ]*cebr %f6,%f9
! .*: b3 94 00 69 [ ]*cefbr %f6,%r9
! .*: b3 b4 00 69 [ ]*cefr %f6,%r9
.*: 39 69 [ ]*cer %f6,%f9
.*: b2 1a 5f ff [ ]*cfc 4095\(%r5\)
.*: b3 99 50 69 [ ]*cfdbr %r6,5,%f9
*************** Disassembly of section .text:
*** 131,138 ****
.*: 4f 65 af ff [ ]*cvb %r6,4095\(%r5,%r10\)
.*: 4e 65 af ff [ ]*cvd %r6,4095\(%r5,%r10\)
.*: b3 49 00 69 [ ]*cxbr %f6,%f9
! .*: b3 96 00 69 [ ]*cxfbr %r6,%f9
! .*: b3 b6 00 69 [ ]*cxfr %r6,%f9
.*: b3 69 00 69 [ ]*cxr %f6,%f9
.*: 5d 65 af ff [ ]*d %r6,4095\(%r5,%r10\)
.*: 6d 65 af ff [ ]*dd %f6,4095\(%r5,%r10\)
--- 131,138 ----
.*: 4f 65 af ff [ ]*cvb %r6,4095\(%r5,%r10\)
.*: 4e 65 af ff [ ]*cvd %r6,4095\(%r5,%r10\)
.*: b3 49 00 69 [ ]*cxbr %f6,%f9
! .*: b3 96 00 69 [ ]*cxfbr %f6,%r9
! .*: b3 b6 00 69 [ ]*cxfr %f6,%r9
.*: b3 69 00 69 [ ]*cxr %f6,%f9
.*: 5d 65 af ff [ ]*d %r6,4095\(%r5,%r10\)
.*: 6d 65 af ff [ ]*dd %f6,4095\(%r5,%r10\)
*************** Disassembly of section .text:
*** 149,155 ****
.*: fd 58 5f ff af ff [ ]*dp 4095\(6,%r5\),4095\(9,%r10\)
.*: 1d 69 [ ]*dr %r6,%r9
.*: b3 4d 00 69 [ ]*dxbr %f6,%f9
! .*: b2 2d 00 60 [ ]*dxr %f6
.*: b2 4f 00 69 [ ]*ear %r6,%a9
.*: de ff 5f ff af ff [ ]*ed 4095\(256,%r5\),4095\(%r10\)
.*: df ff 5f ff af ff [ ]*edmk 4095\(256,%r5\),4095\(%r10\)
--- 149,155 ----
.*: fd 58 5f ff af ff [ ]*dp 4095\(6,%r5\),4095\(9,%r10\)
.*: 1d 69 [ ]*dr %r6,%r9
.*: b3 4d 00 69 [ ]*dxbr %f6,%f9
! .*: b2 2d 00 69 [ ]*dxr %f6,%f9
.*: b2 4f 00 69 [ ]*ear %r6,%a9
.*: de ff 5f ff af ff [ ]*ed 4095\(256,%r5\),4095\(%r10\)
.*: df ff 5f ff af ff [ ]*edmk 4095\(256,%r5\),4095\(%r10\)
*************** Disassembly of section .text:
*** 160,170 ****
.*: b2 4a 00 69 [ ]*esta %r6,%r9
.*: 44 65 af ff [ ]*ex %r6,4095\(%r5,%r10\)
.*: b3 5f 50 69 [ ]*fidbr %f6,5,%f9
! .*: b3 7f 50 69 [ ]*fidr %f6,5,%f9
.*: b3 57 50 69 [ ]*fiebr %f6,5,%f9
! .*: b3 77 50 69 [ ]*fier %f6,5,%f9
.*: b3 47 50 69 [ ]*fixbr %f6,5,%f9
! .*: b3 67 50 69 [ ]*fixr %f6,5,%f9
.*: 24 69 [ ]*hdr %f6,%f9
.*: 34 69 [ ]*her %f6,%f9
.*: b2 31 00 00 [ ]*hsch
--- 160,170 ----
.*: b2 4a 00 69 [ ]*esta %r6,%r9
.*: 44 65 af ff [ ]*ex %r6,4095\(%r5,%r10\)
.*: b3 5f 50 69 [ ]*fidbr %f6,5,%f9
! .*: b3 7f 00 69 [ ]*fidr %f6,%f9
.*: b3 57 50 69 [ ]*fiebr %f6,5,%f9
! .*: b3 77 00 69 [ ]*fier %f6,%f9
.*: b3 47 50 69 [ ]*fixbr %f6,5,%f9
! .*: b3 67 00 69 [ ]*fixr %f6,%f9
.*: 24 69 [ ]*hdr %f6,%f9
.*: 34 69 [ ]*her %f6,%f9
.*: b2 31 00 00 [ ]*hsch
*************** Disassembly of section .text:
*** 269,277 ****
.*: b3 06 00 69 [ ]*lxebr %f6,%f9
.*: b3 26 00 69 [ ]*lxer %f6,%f9
.*: b3 65 00 69 [ ]*lxr %r6,%r9
! .*: b3 75 00 60 [ ]*lzdr %r6
! .*: b3 74 00 60 [ ]*lzer %r6
! .*: b3 76 00 60 [ ]*lzxr %r6
.*: 5c 65 af ff [ ]*m %r6,4095\(%r5,%r10\)
.*: ed 95 af ff 60 1e [ ]*madb %f6,%f9,4095\(%r5,%r10\)
.*: b3 1e 60 95 [ ]*madbr %f6,%f9,%f5
--- 269,277 ----
.*: b3 06 00 69 [ ]*lxebr %f6,%f9
.*: b3 26 00 69 [ ]*lxer %f6,%f9
.*: b3 65 00 69 [ ]*lxr %r6,%r9
! .*: b3 75 00 60 [ ]*lzdr %f6
! .*: b3 74 00 60 [ ]*lzer %f6
! .*: b3 76 00 60 [ ]*lzxr %f6
.*: 5c 65 af ff [ ]*m %r6,4095\(%r5,%r10\)
.*: ed 95 af ff 60 1e [ ]*madb %f6,%f9,4095\(%r5,%r10\)
.*: b3 1e 60 95 [ ]*madbr %f6,%f9,%f5
*************** Disassembly of section .text:
*** 386,396 ****
.*: b2 10 5f ff [ ]*spx 4095\(%r5\)
.*: ed 65 af ff 00 15 [ ]*sqdb %f6,4095\(%r5,%r10\)
.*: b3 15 00 69 [ ]*sqdbr %f6,%f9
! .*: b2 44 00 60 [ ]*sqdr %f6
.*: ed 65 af ff 00 34 [ ]*sqe %f6,4095\(%r5,%r10\)
.*: ed 65 af ff 00 14 [ ]*sqeb %f6,4095\(%r5,%r10\)
.*: b3 14 00 69 [ ]*sqebr %f6,%f9
! .*: b2 45 00 60 [ ]*sqer %f6
.*: b3 16 00 69 [ ]*sqxbr %f6,%f9
.*: b3 36 00 69 [ ]*sqxr %f6,%f9
.*: 1b 69 [ ]*sr %r6,%r9
--- 386,396 ----
.*: b2 10 5f ff [ ]*spx 4095\(%r5\)
.*: ed 65 af ff 00 15 [ ]*sqdb %f6,4095\(%r5,%r10\)
.*: b3 15 00 69 [ ]*sqdbr %f6,%f9
! .*: b2 44 00 69 [ ]*sqdr %f6,%f9
.*: ed 65 af ff 00 34 [ ]*sqe %f6,4095\(%r5,%r10\)
.*: ed 65 af ff 00 14 [ ]*sqeb %f6,4095\(%r5,%r10\)
.*: b3 14 00 69 [ ]*sqebr %f6,%f9
! .*: b2 45 00 69 [ ]*sqer %f6,%f9
.*: b3 16 00 69 [ ]*sqxbr %f6,%f9
.*: b3 36 00 69 [ ]*sqxr %f6,%f9
.*: 1b 69 [ ]*sr %r6,%r9
*************** Disassembly of section .text:
*** 450,456 ****
.*: a7 61 ff ff [ ]*tml %r6,65535
.*: a7 60 ff ff [ ]*tmh %r6,65535
.*: a7 61 ff ff [ ]*tml %r6,65535
! .*: eb 60 5f ff 00 c0 [ ]*tp %r6,4095\(%r5\)
.*: b2 36 5f ff [ ]*tpi 4095\(%r5\)
.*: e5 01 5f ff af ff [ ]*tprot 4095\(%r5\),4095\(%r10\)
.*: dc ff 5f ff af ff [ ]*tr 4095\(256,%r5\),4095\(%r10\)
--- 450,456 ----
.*: a7 61 ff ff [ ]*tml %r6,65535
.*: a7 60 ff ff [ ]*tmh %r6,65535
.*: a7 61 ff ff [ ]*tml %r6,65535
! .*: eb 50 5f ff 00 c0 [ ]*tp 4095\(6,%r5\)
.*: b2 36 5f ff [ ]*tpi 4095\(%r5\)
.*: e5 01 5f ff af ff [ ]*tprot 4095\(%r5\),4095\(%r10\)
.*: dc ff 5f ff af ff [ ]*tr 4095\(256,%r5\),4095\(%r10\)
Index: gas/testsuite/gas/s390/esa-g5.s
===================================================================
*** gas/testsuite/gas/s390/esa-g5.s.orig 2007-02-22 22:01:59.000000000 +0100
--- gas/testsuite/gas/s390/esa-g5.s 2008-03-03 12:34:23.000000000 +0100
*************** foo:
*** 87,101 ****
cd %f6,4095(%r5,%r10)
cdb %f6,4095(%r5,%r10)
cdbr %f6,%f9
! cdfbr %r6,%f9
! cdfr %r6,%f9
cdr %f6,%f9
cds %r6,%r9,4095(%r5)
ce %f6,4095(%r5,%r10)
ceb %f6,4095(%r5,%r10)
cebr %f6,%f9
! cefbr %r6,%f9
! cefr %r6,%f9
cer %f6,%f9
cfc 4095(%r5)
cfdbr %r6,5,%f9
--- 87,101 ----
cd %f6,4095(%r5,%r10)
cdb %f6,4095(%r5,%r10)
cdbr %f6,%f9
! cdfbr %f6,%r9
! cdfr %f6,%r9
cdr %f6,%f9
cds %r6,%r9,4095(%r5)
ce %f6,4095(%r5,%r10)
ceb %f6,4095(%r5,%r10)
cebr %f6,%f9
! cefbr %f6,%r9
! cefr %f6,%r9
cer %f6,%f9
cfc 4095(%r5)
cfdbr %r6,5,%f9
*************** foo:
*** 125,132 ****
cvb %r6,4095(%r5,%r10)
cvd %r6,4095(%r5,%r10)
cxbr %f6,%f9
! cxfbr %r6,%f9
! cxfr %r6,%f9
cxr %f6,%f9
d %r6,4095(%r5,%r10)
dd %f6,4095(%r5,%r10)
--- 125,132 ----
cvb %r6,4095(%r5,%r10)
cvd %r6,4095(%r5,%r10)
cxbr %f6,%f9
! cxfbr %f6,%r9
! cxfr %f6,%r9
cxr %f6,%f9
d %r6,4095(%r5,%r10)
dd %f6,4095(%r5,%r10)
*************** foo:
*** 143,149 ****
dp 4095(6,%r5),4095(9,%r10)
dr %r6,%r9
dxbr %f6,%f9
! dxr %f6
ear %r6,%a9
ed 4095(256,%r5),4095(%r10)
edmk 4095(256,%r5),4095(%r10)
--- 143,149 ----
dp 4095(6,%r5),4095(9,%r10)
dr %r6,%r9
dxbr %f6,%f9
! dxr %f6,%f9
ear %r6,%a9
ed 4095(256,%r5),4095(%r10)
edmk 4095(256,%r5),4095(%r10)
*************** foo:
*** 154,164 ****
esta %r6,%r9
ex %r6,4095(%r5,%r10)
fidbr %f6,5,%f9
! fidr %f6,5,%f9
fiebr %f6,5,%f9
! fier %f6,5,%f9
fixbr %f6,5,%f9
! fixr %f6,5,%f9
hdr %f6,%f9
her %f6,%f9
hsch
--- 154,164 ----
esta %r6,%r9
ex %r6,4095(%r5,%r10)
fidbr %f6,5,%f9
! fidr %f6,%f9
fiebr %f6,5,%f9
! fier %f6,%f9
fixbr %f6,5,%f9
! fixr %f6,%f9
hdr %f6,%f9
her %f6,%f9
hsch
*************** foo:
*** 263,271 ****
lxebr %f6,%f9
lxer %f6,%f9
lxr %r6,%r9
! lzdr %r6
! lzer %r6
! lzxr %r6
m %r6,4095(%r5,%r10)
madb %f6,%f9,4095(%r5,%r10)
madbr %f6,%f9,%f5
--- 263,271 ----
lxebr %f6,%f9
lxer %f6,%f9
lxr %r6,%r9
! lzdr %f6
! lzer %f6
! lzxr %f6
m %r6,4095(%r5,%r10)
madb %f6,%f9,4095(%r5,%r10)
madbr %f6,%f9,%f5
*************** foo:
*** 380,390 ****
spx 4095(%r5)
sqdb %f6,4095(%r5,%r10)
sqdbr %f6,%f9
! sqdr %f6
sqe %f6,4095(%r5,%r10)
sqeb %f6,4095(%r5,%r10)
sqebr %f6,%f9
! sqer %f6
sqxbr %f6,%f9
sqxr %f6,%f9
sr %r6,%r9
--- 380,390 ----
spx 4095(%r5)
sqdb %f6,4095(%r5,%r10)
sqdbr %f6,%f9
! sqdr %f6,%f9
sqe %f6,4095(%r5,%r10)
sqeb %f6,4095(%r5,%r10)
sqebr %f6,%f9
! sqer %f6,%f9
sqxbr %f6,%f9
sqxr %f6,%f9
sr %r6,%r9
*************** foo:
*** 444,450 ****
tml %r6,65535
tmlh %r6,65535
tmll %r6,65535
! tp %r6,4095(%r5)
tpi 4095(%r5)
tprot 4095(%r5),4095(%r10)
tr 4095(256,%r5),4095(%r10)
--- 444,450 ----
tml %r6,65535
tmlh %r6,65535
tmll %r6,65535
! tp 4095(6,%r5)
tpi 4095(%r5)
tprot 4095(%r5),4095(%r10)
tr 4095(256,%r5),4095(%r10)
Index: gas/testsuite/gas/s390/zarch-z900.d
===================================================================
*** gas/testsuite/gas/s390/zarch-z900.d.orig 2007-02-19 18:42:17.000000000 +0100
--- gas/testsuite/gas/s390/zarch-z900.d 2008-03-03 12:27:30.000000000 +0100
*************** Disassembly of section .text:
*** 24,34 ****
.*: ec 96 00 00 00 45 [ ]*brxlg %r9,%r6,4a <foo\+0x4a>
.*: eb 96 5f ff 00 44 [ ]*bxhg %r9,%r6,4095\(%r5\)
.*: eb 96 5f ff 00 45 [ ]*bxleg %r9,%r6,4095\(%r5\)
! .*: b3 a5 00 96 [ ]*cdgbr %r9,%r6
! .*: b3 c5 00 96 [ ]*cdgr %r9,%r6
.*: eb 96 5f ff 00 3e [ ]*cdsg %r9,%r6,4095\(%r5\)
! .*: b3 a4 00 96 [ ]*cegbr %r9,%r6
! .*: b3 c4 00 96 [ ]*cegr %r9,%r6
.*: b3 b9 90 65 [ ]*cfdr %r6,9,%f5
.*: b3 b8 90 65 [ ]*cfer %r6,9,%f5
.*: b3 ba 90 65 [ ]*cfxr %r6,9,%f5
--- 24,34 ----
.*: ec 96 00 00 00 45 [ ]*brxlg %r9,%r6,4a <foo\+0x4a>
.*: eb 96 5f ff 00 44 [ ]*bxhg %r9,%r6,4095\(%r5\)
.*: eb 96 5f ff 00 45 [ ]*bxleg %r9,%r6,4095\(%r5\)
! .*: b3 a5 00 96 [ ]*cdgbr %f9,%r6
! .*: b3 c5 00 96 [ ]*cdgr %f9,%r6
.*: eb 96 5f ff 00 3e [ ]*cdsg %r9,%r6,4095\(%r5\)
! .*: b3 a4 00 96 [ ]*cegbr %f9,%r6
! .*: b3 c4 00 96 [ ]*cegr %f9,%r6
.*: b3 b9 90 65 [ ]*cfdr %r6,9,%f5
.*: b3 b8 90 65 [ ]*cfer %r6,9,%f5
.*: b3 ba 90 65 [ ]*cfxr %r6,9,%f5
*************** Disassembly of section .text:
*** 51,58 ****
.*: eb 96 5f ff 00 30 [ ]*csg %r9,%r6,4095\(%r5\)
.*: e3 95 af ff 00 0e [ ]*cvbg %r9,4095\(%r5,%r10\)
.*: e3 95 af ff 00 2e [ ]*cvdg %r9,4095\(%r5,%r10\)
! .*: b3 a6 00 96 [ ]*cxgbr %r9,%r6
! .*: b3 c6 00 96 [ ]*cxgr %r9,%r6
.*: e3 95 af ff 00 87 [ ]*dlg %r9,4095\(%r5,%r10\)
.*: b9 87 00 96 [ ]*dlgr %r9,%r6
.*: e3 95 af ff 00 0d [ ]*dsg %r9,4095\(%r5,%r10\)
--- 51,58 ----
.*: eb 96 5f ff 00 30 [ ]*csg %r9,%r6,4095\(%r5\)
.*: e3 95 af ff 00 0e [ ]*cvbg %r9,4095\(%r5,%r10\)
.*: e3 95 af ff 00 2e [ ]*cvdg %r9,4095\(%r5,%r10\)
! .*: b3 a6 00 96 [ ]*cxgbr %f9,%r6
! .*: b3 c6 00 96 [ ]*cxgr %f9,%r6
.*: e3 95 af ff 00 87 [ ]*dlg %r9,4095\(%r5,%r10\)
.*: b9 87 00 96 [ ]*dlgr %r9,%r6
.*: e3 95 af ff 00 0d [ ]*dsg %r9,4095\(%r5,%r10\)
Index: gas/testsuite/gas/s390/zarch-z900.s
===================================================================
*** gas/testsuite/gas/s390/zarch-z900.s.orig 2007-02-19 18:42:17.000000000 +0100
--- gas/testsuite/gas/s390/zarch-z900.s 2008-03-03 12:27:48.000000000 +0100
*************** foo:
*** 18,28 ****
brxlg %r9,%r6,.
bxhg %r9,%r6,4095(%r5)
bxleg %r9,%r6,4095(%r5)
! cdgbr %r9,%r6
! cdgr %r9,%r6
cdsg %r9,%r6,4095(%r5)
! cegbr %r9,%r6
! cegr %r9,%r6
cfdr %r6,9,%f5
cfer %r6,9,%f5
cfxr %r6,9,%f5
--- 18,28 ----
brxlg %r9,%r6,.
bxhg %r9,%r6,4095(%r5)
bxleg %r9,%r6,4095(%r5)
! cdgbr %f9,%r6
! cdgr %f9,%r6
cdsg %r9,%r6,4095(%r5)
! cegbr %f9,%r6
! cegr %f9,%r6
cfdr %r6,9,%f5
cfer %r6,9,%f5
cfxr %r6,9,%f5
*************** foo:
*** 45,52 ****
csg %r9,%r6,4095(%r5)
cvbg %r9,4095(%r5,%r10)
cvdg %r9,4095(%r5,%r10)
! cxgbr %r9,%r6
! cxgr %r9,%r6
dlg %r9,4095(%r5,%r10)
dlgr %r9,%r6
dsg %r9,4095(%r5,%r10)
--- 45,52 ----
csg %r9,%r6,4095(%r5)
cvbg %r9,4095(%r5,%r10)
cvdg %r9,4095(%r5,%r10)
! cxgbr %f9,%r6
! cxgr %f9,%r6
dlg %r9,4095(%r5,%r10)
dlgr %r9,%r6
dsg %r9,4095(%r5,%r10)
Index: gas/testsuite/gas/s390/zarch-z9-109.d
===================================================================
*** gas/testsuite/gas/s390/zarch-z9-109.d.orig 2005-10-19 17:05:50.000000000 +0200
--- gas/testsuite/gas/s390/zarch-z9-109.d 2008-03-03 12:44:07.000000000 +0100
*************** Disassembly of section .text:
*** 47,54 ****
.*: b2 2b f0 69 [ ]*sske %r6,%r9,15
.*: b9 b1 f0 69 [ ]*cu24 %r6,%r9,15
.*: b2 a6 f0 69 [ ]*cu21 %r6,%r9,15
! .*: b9 b3 f0 69 [ ]*cu42 %r6,%r9,15
! .*: 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
--- 47,54 ----
.*: b2 2b f0 69 [ ]*sske %r6,%r9,15
.*: b9 b1 f0 69 [ ]*cu24 %r6,%r9,15
.*: b2 a6 f0 69 [ ]*cu21 %r6,%r9,15
! .*: b9 b3 00 69 [ ]*cu42 %r6,%r9
! .*: b9 b2 00 69 [ ]*cu41 %r6,%r9
.*: b2 a7 f0 69 [ ]*cu12 %r6,%r9,15
.*: b9 b0 f0 69 [ ]*cu14 %r6,%r9,15
.*: b3 3b 60 95 [ ]*myr %f6,%f9,%f5
Index: gas/testsuite/gas/s390/zarch-z9-109.s
===================================================================
*** gas/testsuite/gas/s390/zarch-z9-109.s.orig 2005-10-19 17:05:50.000000000 +0200
--- gas/testsuite/gas/s390/zarch-z9-109.s 2008-03-03 12:43:39.000000000 +0100
*************** foo:
*** 41,48 ****
sske %r6,%r9,15
cu24 %r6,%r9,15
cu21 %r6,%r9,15
! cu42 %r6,%r9,15
! cu41 %r6,%r9,15
cu12 %r6,%r9,15
cu14 %r6,%r9,15
myr %f6,%f9,%f5
--- 41,48 ----
sske %r6,%r9,15
cu24 %r6,%r9,15
cu21 %r6,%r9,15
! cu42 %r6,%r9
! cu41 %r6,%r9
cu12 %r6,%r9,15
cu14 %r6,%r9,15
myr %f6,%f9,%f5