Changes between Version 16 and Version 17 of ClrxDisasm


Ignore:
Timestamp:
12/29/17 14:00:36 (6 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ClrxDisasm

    v16 v17  
    44<h2>CLRadeonExtender Disassembler</h2>
    55<p>The CLRadeonExtender provides a disassembler that can disassemble code
    6 for Radeon GPU's based on the GCN 1.0/1.1/1.2/1.4 (AMD VEGA) architecture.
     6for the Radeon GPU's based on the GCN 1.0/1.1/1.2/1.4 (AMD VEGA) architecture.
    77Program is called <code>clrxdisasm</code>.</p>
    88<p>Disassembler can handle the AMD Catalyst(tm) OpenCL(tm) kernel binaries and the
    99GalliumCompute kernel binaries. It displays instructions of the code and optionally
    10 structure of binaries (kernels and their configuration). Output of that program
     10structure of the binaries (kernels and their configuration). Output of that program
    1111can be used as input to the CLRX assembler if option '--all' will be used.</p>
    1212<h3>Invoking a disassembler</h3>
     
    2121<li>
    2222<p><strong>&lt;-m&gt;</strong>, <strong>--metadata&gt;</strong></p>
    23 <p>Print metadata from AMD Catalyst binaries to output. For AMD Catalyst binaries,
    24 disassembler prints internal metadata. For GalliumCompute binaries disassembler
     23<p>Print metadata from AMD Catalyst binaries to output. For a AMD Catalyst binaries,
     24disassembler prints internal metadata. For a GalliumCompute binaries disassembler
    2525prints argument of the kernel and proginfo entries.</p>
    2626</li>
     
    2929<p>Print data section from binaries. For AMD Catalyst binaries disassembler prints
    3030global constant data, and '.data' section for particular kernel executables.
    31 For GalliumCompute binaries disassembler prints global constant data.</p>
     31For GalliumCompute binaries disassembler prints a global constant data.</p>
    3232</li>
    3333<li>
    3434<p><strong>-c</strong>, <strong>--calNotes</strong></p>
    35 <p>Print list of ATI CAL notes and their content from AMD Catalyst binaries to output.</p>
     35<p>Print list of the ATI CAL notes and their content from AMD Catalyst binaries to output.</p>
    3636</li>
    3737<li>
     
    4242<p><strong>-f</strong>, <strong>--float</strong></p>
    4343<p>Print floating point literals in instructions if instructions accept float point values
    44 and their has constant literal. Floating point values will be inside comment.</p>
     44and their has a constant literal. Floating point values will be inside comment.</p>
    4545</li>
    4646<li>
     
    6464<p><strong>-r</strong>, <strong>--raw</strong></p>
    6565<p>Treat input as raw code. By default, disassembler assumes that input code is for
    66 GCN1.0 architecture.</p>
     66the GCN1.0 architecture.</p>
    6767</li>
    6868<li>
     
    9999<li>
    100100<p><strong>-?</strong>, <strong>--help</strong></p>
    101 <p>Print help and list of options.</p>
     101<p>Print help and list of the options.</p>
    102102</li>
    103103<li>
     
    111111</ul>
    112112<h3>Output</h3>
    113 <p><code>clrxdisasm</code> prints disassembled code to standard output and errors to
     113<p><code>clrxdisasm</code> prints a disassembled code to standard output and errors to
    114114standard error output. <code>clrxdisasm</code> returns 0 if succeeded, otherwise it returns 1
    115 and prints an error messages to stderr</p>
     115and prints the error messages to stderr</p>
    116116<h3>Sample usage</h3>
    117 <p>Below is sample usage of <code>clrxdisasm</code>:</p>
     117<p>Below is sample usage of the <code>clrxdisasm</code>:</p>
    118118<p><code>clrxdisasm -a DCT.amd.0</code></p>
    119119}}}