2011-10-21 Jan Glauber <jang@linux.vnet.ibm.com>
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Fri, 21 Oct 2011 12:50:30 +0000 (12:50 +0000)
committerAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Fri, 21 Oct 2011 12:50:30 +0000 (12:50 +0000)
* s390-opc.txt: Add CPUMF instructions.

2011-10-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gas/s390/zarch-z10.d: Add CPUMF instructions.
* gas/s390/zarch-z10.s: Likewise.

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

index 5de442f6d89a0c99c7e298fb3ff16d5f5d578c5b..605dd333e24e88fdcac2e7ab87cc94dc7f37a3f5 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * gas/s390/zarch-z10.d: Add CPUMF instructions.
+       * gas/s390/zarch-z10.s: Likewise.
+
 2011-10-18  Jie Zhang  <jie@codesourcery.com>
            Julian Brown  <julian@codesourcery.com>
 
index 2ea258d7043e6ef608659708eb420149c419b47c..d9807ed59c70d19d989dce850256643c1d9695ea 100644 (file)
@@ -374,4 +374,15 @@ Disassembly of section .text:
 .*:    b9 bf 00 67 [   ]*trte  %r6,%r7,0
 .*:    b9 bd a0 67 [   ]*trtre %r6,%r7,10
 .*:    b9 bd 00 67 [   ]*trtre %r6,%r7,0
-.*:    07 07 [         ]*nopr  %r7
\ No newline at end of file
+.*:    b2 ed 00 67 [   ]*ecpga %r6,%r7
+.*:    b2 e4 00 67 [   ]*ecctr %r6,%r7
+.*:    b2 e5 00 67 [   ]*epctr %r6,%r7
+.*:    b2 84 6d 05 [   ]*lcctl 3333\(%r6\)
+.*:    b2 85 6d 05 [   ]*lpctl 3333\(%r6\)
+.*:    b2 87 6d 05 [   ]*lsctl 3333\(%r6\)
+.*:    b2 8e 6d 05 [   ]*qctri 3333\(%r6\)
+.*:    b2 86 6d 05 [   ]*qsi   3333\(%r6\)
+.*:    b2 e0 00 67 [   ]*scctr %r6,%r7
+.*:    b2 e1 00 67 [   ]*spctr %r6,%r7
+.*:    b2 80 6d 05 [   ]*lpp   3333\(%r6\)
+.*:    07 07 [         ]*nopr  %r7
index 3bf39902bead997f361cf984154046ebc7aa8944..bd292e998ad9b2deab9e4844025c6c0ab738fae6 100644 (file)
@@ -368,3 +368,14 @@ foo:
        trte    %r6,%r7
        trtre   %r6,%r7,10
        trtre   %r6,%r7
+       ecpga   %r6,%r7
+       ecctr   %r6,%r7
+       epctr   %r6,%r7
+       lcctl   3333(%r6)
+       lpctl   3333(%r6)
+       lsctl   3333(%r6)
+       qctri   3333(%r6)
+       qsi     3333(%r6)
+       scctr   %r6,%r7
+       spctr   %r6,%r7
+       lpp     3333(%r6)
index e14b99fd38693bc059a29100f1da02dff6cf958e..2d4989c9ce685fd6701093100ad2d3438d228bb8 100644 (file)
@@ -1,3 +1,7 @@
+2011-10-21  Jan Glauber  <jang@linux.vnet.ibm.com>
+
+       * s390-opc.txt: Add CPUMF instructions.
+
 2011-10-18  Jie Zhang  <jie@codesourcery.com>
            Julian Brown  <julian@codesourcery.com>
 
index be44e907e78e83bf43b02f5c56d06a0841791b11..1943fd69fa53002aacd60b6f3791f5d04d1f167c 100644 (file)
@@ -960,6 +960,17 @@ b9a2 ptf RRE_R0 "perform topology function" z10 zarch
 b9af pfmf RRE_RR "perform frame management function" z10 zarch
 b9bf trte RRF_M0RER "translate and test extended" z10 zarch
 b9bd trtre RRF_M0RER "translate and test reverse extended" z10 zarch
+b2ed ecpga RRE_RR "extract coprocessor-group address" z10 zarch
+b2e4 ecctr RRE_RR "extract cpu counter" z10 zarch
+b2e5 epctr RRE_RR "extract peripheral counter" z10 zarch
+b284 lcctl S_RD "load cpu-counter-set controls" z10 zarch
+b285 lpctl S_RD "load peripheral-counter-set controls" z10 zarch
+b287 lsctl S_RD "load sampling controls" z10 zarch
+b28e qctri S_RD "query counter information" z10 zarch
+b286 qsi S_RD "query sampling information" z10 zarch
+b2e0 scctr RRE_RR "set cpu counter" z10 zarch
+b2e1 spctr RRE_RR "set peripheral counter" z10 zarch
+b280 lpp S_RD "load program parameter" z10 zarch
 b9c8 ahhhr RRF_R0RR2 "add high high" z196 zarch
 b9d8 ahhlr RRF_R0RR2 "add high low" z196 zarch
 cc08 aih RIL_RI "add immediate high" z196 zarch