Changes between Version 8 and Version 9 of GcnInstrsSopp


Ignore:
Timestamp:
11/23/17 21:01:18 (6 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnInstrsSopp

    v8 v9  
    4242<th>GCN 1.1</th>
    4343<th>GCN 1.2</th>
     44<th>GCN 1.4</th>
    4445<th>Mnemonic</th>
    4546</tr>
     
    5152<td>✓</td>
    5253<td>✓</td>
     54<td>✓</td>
    5355<td>S_NOP</td>
    5456</tr>
     
    5860<td>✓</td>
    5961<td>✓</td>
     62<td>✓</td>
    6063<td>S_ENDPGM</td>
    6164</tr>
     
    6568<td>✓</td>
    6669<td>✓</td>
     70<td>✓</td>
    6771<td>S_BRANCH</td>
    6872</tr>
     
    7276<td></td>
    7377<td>✓</td>
     78<td>✓</td>
    7479<td>S_WAKEUP</td>
    7580</tr>
     
    7984<td>✓</td>
    8085<td>✓</td>
     86<td>✓</td>
    8187<td>S_CBRANCH_SCC0</td>
    8288</tr>
     
    8692<td>✓</td>
    8793<td>✓</td>
     94<td>✓</td>
    8895<td>S_CBRANCH_SCC1</td>
    8996</tr>
     
    93100<td>✓</td>
    94101<td>✓</td>
     102<td>✓</td>
    95103<td>S_CBRANCH_VCCZ</td>
    96104</tr>
     
    100108<td>✓</td>
    101109<td>✓</td>
     110<td>✓</td>
    102111<td>S_CBRANCH_VCCNZ</td>
    103112</tr>
     
    107116<td>✓</td>
    108117<td>✓</td>
     118<td>✓</td>
    109119<td>S_CBRANCH_EXECZ</td>
    110120</tr>
     
    114124<td>✓</td>
    115125<td>✓</td>
     126<td>✓</td>
    116127<td>S_CBRANCH_EXECNZ</td>
    117128</tr>
     
    121132<td>✓</td>
    122133<td>✓</td>
     134<td>✓</td>
    123135<td>S_BARRIER</td>
    124136</tr>
     
    128140<td>✓</td>
    129141<td>✓</td>
     142<td>✓</td>
    130143<td>S_SETKILL</td>
    131144</tr>
     
    135148<td>✓</td>
    136149<td>✓</td>
     150<td>✓</td>
    137151<td>S_WAITCNT</td>
    138152</tr>
     
    142156<td>✓</td>
    143157<td>✓</td>
     158<td>✓</td>
    144159<td>S_SETHALT</td>
    145160</tr>
     
    149164<td>✓</td>
    150165<td>✓</td>
     166<td>✓</td>
    151167<td>S_SLEEP</td>
    152168</tr>
     
    156172<td>✓</td>
    157173<td>✓</td>
     174<td>✓</td>
    158175<td>S_SETPRIO</td>
    159176</tr>
     
    163180<td>✓</td>
    164181<td>✓</td>
     182<td>✓</td>
    165183<td>S_SENDMSG</td>
    166184</tr>
     
    170188<td>✓</td>
    171189<td>✓</td>
     190<td>✓</td>
    172191<td>S_SENDMSGHALT</td>
    173192</tr>
     
    177196<td>✓</td>
    178197<td>✓</td>
     198<td>✓</td>
    179199<td>S_TRAP</td>
    180200</tr>
     
    184204<td>✓</td>
    185205<td>✓</td>
     206<td>✓</td>
    186207<td>S_ICACHE_INV</td>
    187208</tr>
     
    191212<td>✓</td>
    192213<td>✓</td>
     214<td>✓</td>
    193215<td>S_INCPERFLEVEL</td>
    194216</tr>
     
    198220<td>✓</td>
    199221<td>✓</td>
     222<td>✓</td>
    200223<td>S_DECPERFLEVEL</td>
    201224</tr>
     
    205228<td>✓</td>
    206229<td>✓</td>
     230<td>✓</td>
    207231<td>S_TTRACEDATA</td>
    208232</tr>
     
    212236<td>✓</td>
    213237<td>✓</td>
     238<td>✓</td>
    214239<td>S_CBRANCH_CDBGSYS</td>
    215240</tr>
     
    219244<td>✓</td>
    220245<td>✓</td>
     246<td>✓</td>
    221247<td>S_CBRANCH_CDBGUSER</td>
    222248</tr>
     
    226252<td>✓</td>
    227253<td>✓</td>
     254<td>✓</td>
    228255<td>S_CBRANCH_CDBGSYS_OR_USER</td>
    229256</tr>
     
    233260<td>✓</td>
    234261<td>✓</td>
     262<td>✓</td>
    235263<td>S_CBRANCH_CDBGSYS_AND_USER</td>
    236264</tr>
     
    240268<td></td>
    241269<td>✓</td>
     270<td>✓</td>
    242271<td>S_ENDPGM_SAVED</td>
    243272</tr>
     
    247276<td></td>
    248277<td>✓</td>
     278<td>✓</td>
    249279<td>S_SET_GPR_IDX_OFF</td>
    250280</tr>
     
    254284<td></td>
    255285<td>✓</td>
     286<td>✓</td>
    256287<td>S_SET_GPR_IDX_MODE</td>
     288</tr>
     289<tr>
     290<td>30 (0x1e)</td>
     291<td></td>
     292<td></td>
     293<td></td>
     294<td>✓</td>
     295<td>S_ENDPGM_ORDERED_PS_DONE</td>
    257296</tr>
    258297</tbody>
     
    331370Syntax: S_ENDPGM<br />
    332371Description: End program.</p>
     372<h4>S_ENDPGM_ORDERED_PS_DONE</h4>
     373<p>Opcode: 30 (0x1e) only for GCN 1.4<br />
     374Description: End of program; signal that a wave has exited its POPS critical section
     375and terminate wavefront.  The hardware implicitly
     376executes S_WAITCNT 0 before executing this instruction. This
     377instruction is an optimization that combines
     378S_SENDMSG(MSG_ORDERED_PS_DONE) and S_ENDPGM. (from ISA manual)</p>
    333379<h4>S_ENDPGM_SAVED</h4>
    334380<p>Opcode: 27 (0x1b) only for GCN 1.2<br />