Changes between Version 3 and Version 4 of GcnInstrsSopp


Ignore:
Timestamp:
11/17/15 23:00:19 (8 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnInstrsSopp

    v3 v4  
    306306Operation:<br />
    307307<code>PC = VCC==0 ? RELADDR : PC+4</code></p>
     308<h4>S_DECPERFLEVEL</h4>
     309<p>Opcode: 21 (0x15)<br />
     310Syntax: S_DECPERFLEVEL SIMM16<br />
     311Description: Decrement performance counter specified in SIMM16&amp;15 by 1.<br />
     312<code>PERFCNT[SIMM16 &amp; 15]--</code></p>
    308313<h4>S_ENDPGM</h4>
    309314<p>Opcode: 1 (0x1)<br />
    310315Syntax: S_ENDPGM<br />
    311316Description: End program.</p>
     317<h4>S_ICACHE_INV</h4>
     318<p>Opcode: 19 (0x13)<br />
     319Syntax: S_ICACHE_INV<br />
     320Description: Invalidate entire L1 instruction cache.</p>
     321<h4>S_INCPERFLEVEL</h4>
     322<p>Opcode: 20 (0x14)<br />
     323Syntax: S_INCPERFLEVEL SIMM16<br />
     324Description: Increment performance counter specified in SIMM16&amp;15 by 1.<br />
     325<code>PERFCNT[SIMM16 &amp; 15]++</code></p>
    312326<h4>S_NOP</h4>
    313327<p>Opcode: 0 (0x0)<br />
     
    345359Operation:<br />
    346360<code>HALT = SIMM16&amp;1</code></p>
     361<h4>S_SETKILL</h4>
     362<p>Opcode: 11 (0xb) only GCN 1.1/1.2<br />
     363Syntax: S_SETKILL SIMM16<br />
     364Description: Store SIMM16&amp;1 to KILL.<br />
     365Operation:<br />
     366<code>KILL = SIMM16&amp;1</code></p>
    347367<h4>S_SETPRIO</h4>
    348368<p>Opcode: 15 (0xf)<br />
     
    355375Syntax: S_SLEEP SIMM16<br />
    356376Description: Sleep approximately by (SIMM16&amp;0x7)*64 cycles.</p>
     377<h4>S_TRAP</h4>
     378<p>Opcode: 18 (0x12)<br />
     379Syntax: S_TRAP SIMM16<br />
     380Description: Enter the trap handler.</p>
     381<h4>S_TTRACEDATA</h4>
     382<p>Opcode: 22 (0x16)<br />
     383Syntax: S_TTRACEDATA<br />
     384Description: Send M0 as user data to thread-trace.</p>
    357385<h4>S_WAITCNT</h4>
    358386<p>Opcode: 12 (0xc)<br />