2010-10-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Mon, 11 Oct 2010 11:56:53 +0000 (11:56 +0000)
committerAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Mon, 11 Oct 2010 11:56:53 +0000 (11:56 +0000)
* s390-opc.c: Make the instruction masks for the load/store on
condition instructions to cover the condition code mask as well.
* s390-opc.txt: lgoc -> locg and stgoc -> stocg.

2010-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gas/s390/zarch-z196.d: Adjust the load/store on condition
instructions.
* gas/s390/zarch-z196.s: Likewise.

gas/testsuite/ChangeLog
gas/testsuite/gas/s390/zarch-z196.d
gas/testsuite/gas/s390/zarch-z196.s
opcodes/ChangeLog
opcodes/s390-opc.c
opcodes/s390-opc.txt

index 3bed86b5e75552b3466ab692132585423657bc5d..26aff5ce03b1cc408dbfb52631dfa3971bb13fd8 100644 (file)
@@ -1,3 +1,9 @@
+2010-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * gas/s390/zarch-z196.d: Adjust the load/store on condition
+       instructions.
+       * gas/s390/zarch-z196.s: Likewise.
+
 2010-10-07  Bernd Schmidt  <bernds@codesourcery.com>
 
        * gas/tic6x/insns-c674x-sploop.d: Add two more sploop/spkernel tests.
index a444caeab75b7d9c5a0b4c5f8681e7c56b1177ff..822560075eb1fa1a65bebb4d02a111de4b3ff7cc 100644 (file)
@@ -90,90 +90,90 @@ Disassembly of section .text:
 .*:    b9 e2 d0 67 [   ]*locgrnh       %r6,%r7
 .*:    b9 e2 e0 67 [   ]*locgrno       %r6,%r7
 .*:    b9 e2 80 67 [   ]*locgre        %r6,%r7
-.*:    eb 61 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),1
-.*:    eb 62 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),2
-.*:    eb 62 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),2
-.*:    eb 63 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),3
-.*:    eb 64 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),4
-.*:    eb 64 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),4
-.*:    eb 65 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),5
-.*:    eb 66 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),6
-.*:    eb 67 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),7
-.*:    eb 67 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),7
-.*:    eb 68 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),8
-.*:    eb 68 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),8
-.*:    eb 69 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),9
-.*:    eb 6a 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),10
-.*:    eb 6b 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),11
-.*:    eb 6b 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),11
-.*:    eb 6c 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),12
-.*:    eb 6d 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),13
-.*:    eb 6d 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),13
-.*:    eb 6e 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),14
-.*:    eb 68 7a 4d fe f2 [     ]*loc   %r6,-5555\(%r7\),8
-.*:    eb 61 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),1
-.*:    eb 62 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),2
-.*:    eb 62 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),2
-.*:    eb 63 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),3
-.*:    eb 64 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),4
-.*:    eb 64 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),4
-.*:    eb 65 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),5
-.*:    eb 66 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),6
-.*:    eb 67 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),7
-.*:    eb 67 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),7
-.*:    eb 68 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),8
-.*:    eb 68 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),8
-.*:    eb 69 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),9
-.*:    eb 6a 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),10
-.*:    eb 6b 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),11
-.*:    eb 6b 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),11
-.*:    eb 6c 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),12
-.*:    eb 6d 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),13
-.*:    eb 6d 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),13
-.*:    eb 6e 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),14
-.*:    eb 68 7a 4d fe e2 [     ]*lgoc  %r6,-5555\(%r7\),8
-.*:    eb 61 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),1
-.*:    eb 62 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),2
-.*:    eb 62 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),2
-.*:    eb 63 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),3
-.*:    eb 64 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),4
-.*:    eb 64 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),4
-.*:    eb 65 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),5
-.*:    eb 66 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),6
-.*:    eb 67 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),7
-.*:    eb 67 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),7
-.*:    eb 68 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),8
-.*:    eb 68 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),8
-.*:    eb 69 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),9
-.*:    eb 6a 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),10
-.*:    eb 6b 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),11
-.*:    eb 6b 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),11
-.*:    eb 6c 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),12
-.*:    eb 6d 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),13
-.*:    eb 6d 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),13
-.*:    eb 6e 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),14
-.*:    eb 68 7a 4d fe f3 [     ]*stoc  %r6,-5555\(%r7\),8
-.*:    eb 61 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),1
-.*:    eb 62 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),2
-.*:    eb 62 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),2
-.*:    eb 63 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),3
-.*:    eb 64 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),4
-.*:    eb 64 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),4
-.*:    eb 65 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),5
-.*:    eb 66 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),6
-.*:    eb 67 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),7
-.*:    eb 67 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),7
-.*:    eb 68 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),8
-.*:    eb 68 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),8
-.*:    eb 69 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),9
-.*:    eb 6a 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),10
-.*:    eb 6b 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),11
-.*:    eb 6b 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),11
-.*:    eb 6c 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),12
-.*:    eb 6d 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),13
-.*:    eb 6d 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),13
-.*:    eb 6e 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),14
-.*:    eb 68 7a 4d fe e3 [     ]*stgoc %r6,-5555\(%r7\),8
+.*:    eb 61 7a 4d fe f2 [     ]*loco  %r6,-5555\(%r7\)
+.*:    eb 62 7a 4d fe f2 [     ]*loch  %r6,-5555\(%r7\)
+.*:    eb 62 7a 4d fe f2 [     ]*loch  %r6,-5555\(%r7\)
+.*:    eb 63 7a 4d fe f2 [     ]*locnle        %r6,-5555\(%r7\)
+.*:    eb 64 7a 4d fe f2 [     ]*locl  %r6,-5555\(%r7\)
+.*:    eb 64 7a 4d fe f2 [     ]*locl  %r6,-5555\(%r7\)
+.*:    eb 65 7a 4d fe f2 [     ]*locnhe        %r6,-5555\(%r7\)
+.*:    eb 66 7a 4d fe f2 [     ]*loclh %r6,-5555\(%r7\)
+.*:    eb 67 7a 4d fe f2 [     ]*locne %r6,-5555\(%r7\)
+.*:    eb 67 7a 4d fe f2 [     ]*locne %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe f2 [     ]*loce  %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe f2 [     ]*loce  %r6,-5555\(%r7\)
+.*:    eb 69 7a 4d fe f2 [     ]*locnlh        %r6,-5555\(%r7\)
+.*:    eb 6a 7a 4d fe f2 [     ]*loche %r6,-5555\(%r7\)
+.*:    eb 6b 7a 4d fe f2 [     ]*locnl %r6,-5555\(%r7\)
+.*:    eb 6b 7a 4d fe f2 [     ]*locnl %r6,-5555\(%r7\)
+.*:    eb 6c 7a 4d fe f2 [     ]*locle %r6,-5555\(%r7\)
+.*:    eb 6d 7a 4d fe f2 [     ]*locnh %r6,-5555\(%r7\)
+.*:    eb 6d 7a 4d fe f2 [     ]*locnh %r6,-5555\(%r7\)
+.*:    eb 6e 7a 4d fe f2 [     ]*locno %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe f2 [     ]*loce  %r6,-5555\(%r7\)
+.*:    eb 61 7a 4d fe e2 [     ]*locgo %r6,-5555\(%r7\)
+.*:    eb 62 7a 4d fe e2 [     ]*locgh %r6,-5555\(%r7\)
+.*:    eb 62 7a 4d fe e2 [     ]*locgh %r6,-5555\(%r7\)
+.*:    eb 63 7a 4d fe e2 [     ]*locgnle       %r6,-5555\(%r7\)
+.*:    eb 64 7a 4d fe e2 [     ]*locgl %r6,-5555\(%r7\)
+.*:    eb 64 7a 4d fe e2 [     ]*locgl %r6,-5555\(%r7\)
+.*:    eb 65 7a 4d fe e2 [     ]*locgnhe       %r6,-5555\(%r7\)
+.*:    eb 66 7a 4d fe e2 [     ]*locglh        %r6,-5555\(%r7\)
+.*:    eb 67 7a 4d fe e2 [     ]*locgne        %r6,-5555\(%r7\)
+.*:    eb 67 7a 4d fe e2 [     ]*locgne        %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe e2 [     ]*locge %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe e2 [     ]*locge %r6,-5555\(%r7\)
+.*:    eb 69 7a 4d fe e2 [     ]*locgnlh       %r6,-5555\(%r7\)
+.*:    eb 6a 7a 4d fe e2 [     ]*locghe        %r6,-5555\(%r7\)
+.*:    eb 6b 7a 4d fe e2 [     ]*locgnl        %r6,-5555\(%r7\)
+.*:    eb 6b 7a 4d fe e2 [     ]*locgnl        %r6,-5555\(%r7\)
+.*:    eb 6c 7a 4d fe e2 [     ]*locgle        %r6,-5555\(%r7\)
+.*:    eb 6d 7a 4d fe e2 [     ]*locgnh        %r6,-5555\(%r7\)
+.*:    eb 6d 7a 4d fe e2 [     ]*locgnh        %r6,-5555\(%r7\)
+.*:    eb 6e 7a 4d fe e2 [     ]*locgno        %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe e2 [     ]*locge %r6,-5555\(%r7\)
+.*:    eb 61 7a 4d fe f3 [     ]*stoco %r6,-5555\(%r7\)
+.*:    eb 62 7a 4d fe f3 [     ]*stoch %r6,-5555\(%r7\)
+.*:    eb 62 7a 4d fe f3 [     ]*stoch %r6,-5555\(%r7\)
+.*:    eb 63 7a 4d fe f3 [     ]*stocnle       %r6,-5555\(%r7\)
+.*:    eb 64 7a 4d fe f3 [     ]*stocl %r6,-5555\(%r7\)
+.*:    eb 64 7a 4d fe f3 [     ]*stocl %r6,-5555\(%r7\)
+.*:    eb 65 7a 4d fe f3 [     ]*stocnhe       %r6,-5555\(%r7\)
+.*:    eb 66 7a 4d fe f3 [     ]*stoclh        %r6,-5555\(%r7\)
+.*:    eb 67 7a 4d fe f3 [     ]*stocne        %r6,-5555\(%r7\)
+.*:    eb 67 7a 4d fe f3 [     ]*stocne        %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe f3 [     ]*stoce %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe f3 [     ]*stoce %r6,-5555\(%r7\)
+.*:    eb 69 7a 4d fe f3 [     ]*stocnlh       %r6,-5555\(%r7\)
+.*:    eb 6a 7a 4d fe f3 [     ]*stoche        %r6,-5555\(%r7\)
+.*:    eb 6b 7a 4d fe f3 [     ]*stocnl        %r6,-5555\(%r7\)
+.*:    eb 6b 7a 4d fe f3 [     ]*stocnl        %r6,-5555\(%r7\)
+.*:    eb 6c 7a 4d fe f3 [     ]*stocle        %r6,-5555\(%r7\)
+.*:    eb 6d 7a 4d fe f3 [     ]*stocnh        %r6,-5555\(%r7\)
+.*:    eb 6d 7a 4d fe f3 [     ]*stocnh        %r6,-5555\(%r7\)
+.*:    eb 6e 7a 4d fe f3 [     ]*stocno        %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe f3 [     ]*stoce %r6,-5555\(%r7\)
+.*:    eb 61 7a 4d fe e3 [     ]*stocgo        %r6,-5555\(%r7\)
+.*:    eb 62 7a 4d fe e3 [     ]*stocgh        %r6,-5555\(%r7\)
+.*:    eb 62 7a 4d fe e3 [     ]*stocgh        %r6,-5555\(%r7\)
+.*:    eb 63 7a 4d fe e3 [     ]*stocgnle      %r6,-5555\(%r7\)
+.*:    eb 64 7a 4d fe e3 [     ]*stocgl        %r6,-5555\(%r7\)
+.*:    eb 64 7a 4d fe e3 [     ]*stocgl        %r6,-5555\(%r7\)
+.*:    eb 65 7a 4d fe e3 [     ]*stocgnhe      %r6,-5555\(%r7\)
+.*:    eb 66 7a 4d fe e3 [     ]*stocglh       %r6,-5555\(%r7\)
+.*:    eb 67 7a 4d fe e3 [     ]*stocgne       %r6,-5555\(%r7\)
+.*:    eb 67 7a 4d fe e3 [     ]*stocgne       %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe e3 [     ]*stocge        %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe e3 [     ]*stocge        %r6,-5555\(%r7\)
+.*:    eb 69 7a 4d fe e3 [     ]*stocgnlh      %r6,-5555\(%r7\)
+.*:    eb 6a 7a 4d fe e3 [     ]*stocghe       %r6,-5555\(%r7\)
+.*:    eb 6b 7a 4d fe e3 [     ]*stocgnl       %r6,-5555\(%r7\)
+.*:    eb 6b 7a 4d fe e3 [     ]*stocgnl       %r6,-5555\(%r7\)
+.*:    eb 6c 7a 4d fe e3 [     ]*stocgle       %r6,-5555\(%r7\)
+.*:    eb 6d 7a 4d fe e3 [     ]*stocgnh       %r6,-5555\(%r7\)
+.*:    eb 6d 7a 4d fe e3 [     ]*stocgnh       %r6,-5555\(%r7\)
+.*:    eb 6e 7a 4d fe e3 [     ]*stocgno       %r6,-5555\(%r7\)
+.*:    eb 68 7a 4d fe e3 [     ]*stocge        %r6,-5555\(%r7\)
 .*:    b9 f8 80 67 [   ]*ark   %r6,%r7,%r8
 .*:    b9 e8 80 67 [   ]*agrk  %r6,%r7,%r8
 .*:    ec 67 83 00 00 d8 [     ]*ahik  %r6,%r7,-32000
index 0085819d3f36005141740630ec3bfad1da9d2545..2b49c958734189f0b0858577ef0167e289fa8b96 100644 (file)
@@ -109,27 +109,27 @@ foo:
        locno   %r6,-5555(%r7)
        loc     %r6,-5555(%r7),8
 
-       lgoco   %r6,-5555(%r7)
-       lgoch   %r6,-5555(%r7)
-       lgocp   %r6,-5555(%r7)
-       lgocnle %r6,-5555(%r7)
-       lgocl   %r6,-5555(%r7)
-       lgocm   %r6,-5555(%r7)
-       lgocnhe %r6,-5555(%r7)
-       lgoclh  %r6,-5555(%r7)
-       lgocne  %r6,-5555(%r7)
-       lgocnz  %r6,-5555(%r7)
-       lgoce   %r6,-5555(%r7)
-       lgocz   %r6,-5555(%r7)
-       lgocnlh %r6,-5555(%r7)
-       lgoche  %r6,-5555(%r7)
-       lgocnl  %r6,-5555(%r7)
-       lgocnm  %r6,-5555(%r7)
-       lgocle  %r6,-5555(%r7)
-       lgocnh  %r6,-5555(%r7)
-       lgocnp  %r6,-5555(%r7)
-       lgocno  %r6,-5555(%r7)
-       lgoc    %r6,-5555(%r7),8
+       locgo   %r6,-5555(%r7)
+       locgh   %r6,-5555(%r7)
+       locgp   %r6,-5555(%r7)
+       locgnle %r6,-5555(%r7)
+       locgl   %r6,-5555(%r7)
+       locgm   %r6,-5555(%r7)
+       locgnhe %r6,-5555(%r7)
+       locglh  %r6,-5555(%r7)
+       locgne  %r6,-5555(%r7)
+       locgnz  %r6,-5555(%r7)
+       locge   %r6,-5555(%r7)
+       locgz   %r6,-5555(%r7)
+       locgnlh %r6,-5555(%r7)
+       locghe  %r6,-5555(%r7)
+       locgnl  %r6,-5555(%r7)
+       locgnm  %r6,-5555(%r7)
+       locgle  %r6,-5555(%r7)
+       locgnh  %r6,-5555(%r7)
+       locgnp  %r6,-5555(%r7)
+       locgno  %r6,-5555(%r7)
+       locg    %r6,-5555(%r7),8
 
        stoco   %r6,-5555(%r7)
        stoch   %r6,-5555(%r7)
@@ -153,27 +153,27 @@ foo:
        stocno  %r6,-5555(%r7)
        stoc    %r6,-5555(%r7),8
 
-       stgoco  %r6,-5555(%r7)
-       stgoch  %r6,-5555(%r7)
-       stgocp  %r6,-5555(%r7)
-       stgocnle %r6,-5555(%r7)
-       stgocl  %r6,-5555(%r7)
-       stgocm  %r6,-5555(%r7)
-       stgocnhe %r6,-5555(%r7)
-       stgoclh %r6,-5555(%r7)
-       stgocne %r6,-5555(%r7)
-       stgocnz %r6,-5555(%r7)
-       stgoce  %r6,-5555(%r7)
-       stgocz  %r6,-5555(%r7)
-       stgocnlh %r6,-5555(%r7)
-       stgoche %r6,-5555(%r7)
-       stgocnl %r6,-5555(%r7)
-       stgocnm %r6,-5555(%r7)
-       stgocle %r6,-5555(%r7)
-       stgocnh %r6,-5555(%r7)
-       stgocnp %r6,-5555(%r7)
-       stgocno %r6,-5555(%r7)
-       stgoc   %r6,-5555(%r7),8
+       stocgo  %r6,-5555(%r7)
+       stocgh  %r6,-5555(%r7)
+       stocgp  %r6,-5555(%r7)
+       stocgnle %r6,-5555(%r7)
+       stocgl  %r6,-5555(%r7)
+       stocgm  %r6,-5555(%r7)
+       stocgnhe %r6,-5555(%r7)
+       stocglh %r6,-5555(%r7)
+       stocgne %r6,-5555(%r7)
+       stocgnz %r6,-5555(%r7)
+       stocge  %r6,-5555(%r7)
+       stocgz  %r6,-5555(%r7)
+       stocgnlh %r6,-5555(%r7)
+       stocghe %r6,-5555(%r7)
+       stocgnl %r6,-5555(%r7)
+       stocgnm %r6,-5555(%r7)
+       stocgle %r6,-5555(%r7)
+       stocgnh %r6,-5555(%r7)
+       stocgnp %r6,-5555(%r7)
+       stocgno %r6,-5555(%r7)
+       stocg   %r6,-5555(%r7),8
 
        ark     %r6,%r7,%r8
        agrk    %r6,%r7,%r8
index 5336e46a5d3389a6a042eb8904097784b9dbe4de..8581095b61408430ee028781086ec9626fc46e2f 100644 (file)
@@ -1,3 +1,9 @@
+2010-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * s390-opc.c: Make the instruction masks for the load/store on
+       condition instructions to cover the condition code mask as well.
+       * s390-opc.txt: lgoc -> locg and stgoc -> stocg.
+
 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
            Jiang Jilin  <freephp@gmail.com>
 
index fea838e739585287864648deeb8549e5bf14b442..2f1487d5696035e9f61434e0f06dc2fc649767fa 100644 (file)
@@ -426,7 +426,7 @@ const struct s390_operand s390_operands[] =
 #define MASK_RSY_AARD    { 0xff, 0x00, 0x00, 0x00, 0x00, 0xff }
 #define MASK_RSY_CCRD    { 0xff, 0x00, 0x00, 0x00, 0x00, 0xff }
 #define MASK_RSY_RDRM    { 0xff, 0x00, 0x00, 0x00, 0x00, 0xff }
-#define MASK_RSY_RDR0    { 0xff, 0x00, 0x00, 0x00, 0x00, 0xff }
+#define MASK_RSY_RDR0    { 0xff, 0x0f, 0x00, 0x00, 0x00, 0xff }
 #define MASK_RXE_FRRD    { 0xff, 0x00, 0x00, 0x00, 0xff, 0xff }
 #define MASK_RXE_RRRD    { 0xff, 0x00, 0x00, 0x00, 0xff, 0xff }
 #define MASK_RXF_FRRDF   { 0xff, 0x00, 0x00, 0x00, 0x0f, 0xff }
index 9393ba41011fc562b231d54ac8a88fcbc85d4b26..e9b6ffc4da54914c3cdb2d5565b8bfb48854b495 100644 (file)
@@ -1008,12 +1008,12 @@ b9e2 locgr RRF_U0RR "load on condition 64  bit" z196 zarch
 b9e200000000 locgr*16 RRF_00RR "load on condition 64  bit" z196 zarch
 eb00000000f2 loc RSY_RDRM "load on condition 32 bit" z196 zarch
 eb00000000f2 loc*12 RSY_RDR0 "load on condition 32 bit" z196 zarch
-eb00000000e2 lgoc RSY_RDRM "load on condition 64 bit" z196 zarch
-eb00000000e2 lgoc*12 RSY_RDR0 "load on condition 64 bit" z196 zarch
+eb00000000e2 locg RSY_RDRM "load on condition 64 bit" z196 zarch
+eb00000000e2 locg*12 RSY_RDR0 "load on condition 64 bit" z196 zarch
 eb00000000f3 stoc RSY_RDRM "store on condition 32 bit" z196 zarch
 eb00000000f3 stoc*12 RSY_RDR0 "store on condition 32 bit" z196 zarch
-eb00000000e3 stgoc RSY_RDRM "store on condition 64 bit" z196 zarch
-eb00000000e3 stgoc*12 RSY_RDR0 "store on condition 64 bit" z196 zarch
+eb00000000e3 stocg RSY_RDRM "store on condition 64 bit" z196 zarch
+eb00000000e3 stocg*12 RSY_RDR0 "store on condition 64 bit" z196 zarch
 b9f8 ark RRF_R0RR2 "add 3 operands 32 bit" z196 zarch
 b9e8 agrk RRF_R0RR2 "add 3 operands 64 bit" z196 zarch
 ec00000000d8 ahik RIE_RRI0 "add immediate 3 operands 32 bit" z196 zarch