Changes between Version 24 and Version 25 of ClrxAsmPseudoOps


Ignore:
Timestamp:
May 28, 2017, 12:00:28 PM (2 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ClrxAsmPseudoOps

    v24 v25  
    218218<p>This pseudo-operation should to be at begin of source.
    219219Choose GalliumCompute OpenCL program binary format.</p>
     220<h3>.get_64bit SYMBOL</h3>
     221<p>Store 64-bitness in specified symbol. Store 1 to symbol if 64-bit mode enabled.</p>
     222<h3>.get_arch SYMBOL</h3>
     223<p>Store GPU architecture identifier to symbol. List of architecture ids:</p>
     224<table>
     225<thead>
     226<tr>
     227<th>Id</th>
     228<th>Description</th>
     229</tr>
     230</thead>
     231<tbody>
     232<tr>
     233<td>0</td>
     234<td>GCN1.0 (Pitcairn, Tahiti)</td>
     235</tr>
     236<tr>
     237<td>1</td>
     238<td>GCN1.1 (Bonaire, Hawaii)</td>
     239</tr>
     240<tr>
     241<td>2</td>
     242<td>GCN1.2 (Tonga, Fiji, Ellesmere)</td>
     243</tr>
     244<tr>
     245<td>3</td>
     246<td>VEGA (AMD RX VEGA)</td>
     247</tr>
     248</tbody>
     249</table>
     250<h3>.get_format SYMBOL</h3>
     251<p>Store binary format identifier to symbol. List of format ids:</p>
     252<table>
     253<thead>
     254<tr>
     255<th>Id</th>
     256<th>Description</th>
     257</tr>
     258</thead>
     259<tbody>
     260<tr>
     261<td>0</td>
     262<td>AMD OpenCL 1.2 binary format</td>
     263</tr>
     264<tr>
     265<td>1</td>
     266<td>Gallium Compute binary format</td>
     267</tr>
     268<tr>
     269<td>2</td>
     270<td>AMD OpenCL 2.0 (new driver) binary format</td>
     271</tr>
     272<tr>
     273<td>3</td>
     274<td>ROCm binary format</td>
     275</tr>
     276</tbody>
     277</table>
     278<h3>.get_gpu SYMBOL</h3>
     279<p>Store GPU device identifier to symbol. List of GPU device ids:</p>
     280<table>
     281<thead>
     282<tr>
     283<th>Id</th>
     284<th>Description</th>
     285</tr>
     286</thead>
     287<tbody>
     288<tr>
     289<td>0</td>
     290<td>Cape Verde (Radeon HD 7700)</td>
     291</tr>
     292<tr>
     293<td>1</td>
     294<td>Pitcairn (Radeon HD 7850)</td>
     295</tr>
     296<tr>
     297<td>2</td>
     298<td>Tahiti  (Radeon HD 7900)</td>
     299</tr>
     300<tr>
     301<td>3</td>
     302<td>Oland</td>
     303</tr>
     304<tr>
     305<td>4</td>
     306<td>Bonaire  (Radeon R7 260)</td>
     307</tr>
     308<tr>
     309<td>5</td>
     310<td>Spectre</td>
     311</tr>
     312<tr>
     313<td>6</td>
     314<td>Spooky</td>
     315</tr>
     316<tr>
     317<td>7</td>
     318<td>Kalindi</td>
     319</tr>
     320<tr>
     321<td>8</td>
     322<td>Hainan</td>
     323</tr>
     324<tr>
     325<td>9</td>
     326<td>Hawaii (Radeon R9 290)</td>
     327</tr>
     328<tr>
     329<td>10</td>
     330<td>Iceland</td>
     331</tr>
     332<tr>
     333<td>11</td>
     334<td>Tonga (Radeon R9 285)</td>
     335</tr>
     336<tr>
     337<td>12</td>
     338<td>Mullins</td>
     339</tr>
     340<tr>
     341<td>13</td>
     342<td>Fiji (Radeon Fury)</td>
     343</tr>
     344<tr>
     345<td>14</td>
     346<td>Carrizo</td>
     347</tr>
     348<tr>
     349<td>15</td>
     350<td>Dummy</td>
     351</tr>
     352<tr>
     353<td>16</td>
     354<td>Goose</td>
     355</tr>
     356<tr>
     357<td>17</td>
     358<td>Horse</td>
     359</tr>
     360<tr>
     361<td>18</td>
     362<td>Stoney</td>
     363</tr>
     364<tr>
     365<td>19</td>
     366<td>Ellesmere (Radeon RX 470/480)</td>
     367</tr>
     368<tr>
     369<td>20</td>
     370<td>Baffin (Radeon 460)</td>
     371</tr>
     372<tr>
     373<td>21</td>
     374<td>Gfx804</td>
     375</tr>
     376<tr>
     377<td>22</td>
     378<td>Gfx900 (Radeon RX VEGA)</td>
     379</tr>
     380</tbody>
     381</table>
    220382<h3>.global, .globl</h3>
    221383<p>Syntax: .global SYMBOL,...<br />