Changes between Version 36 and Version 37 of ClrxAsmGallium


Ignore:
Timestamp:
02/15/25 22:21:23 (4 weeks ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ClrxAsmGallium

    v36 v37  
    1111Main <code>.text</code> section contains all code for all kernels. Optionally,
    1212section <code>.rodata</code> contains constant global data for all kernels.
    13 Main binary have the kernel configuration (ProgInfo) in the <code>.AMDGPU.config</code> section.
     13Main binary has the kernel configuration (ProgInfo) in the <code>.AMDGPU.config</code> section.
    1414ProgInfo holds three addresses and values that describes runtime environment for kernel:
    1515floating point setup, register usage, local data usage and rest.</p>
     
    395395<p>Syntax: .spilledsgprs REGNUM</p>
    396396<p>This pseudo-op must be inside kernel configuration (<code>.config</code>). Set number of scalar
    397 registers to spill in scratch buffer. It have meaning for LLVM 3.9 or later.</p>
     397registers to spill in scratch buffer. It has meaning for LLVM 3.9 or later.</p>
    398398<h3>.spilledvgprs</h3>
    399399<p>Syntax: .spilledvgprs REGNUM</p>
    400400<p>This pseudo-op must be inside kernel configuration (<code>.config</code>). Set number of vector
    401 registers to spill in scratch buffer. It have meaning for LLVM 3.9 or later. </p>
     401registers to spill in scratch buffer. It has meaning for LLVM 3.9 or later. </p>
    402402<h3>.tgsize</h3>
    403403<p>This pseudo-op must be inside kernel configuration (<code>.config</code>).