Changes between Version 36 and Version 37 of ClrxAsmGallium
- Timestamp:
- 02/15/25 22:21:23 (4 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ClrxAsmGallium
v36 v37 11 11 Main <code>.text</code> section contains all code for all kernels. Optionally, 12 12 section <code>.rodata</code> contains constant global data for all kernels. 13 Main binary ha vethe kernel configuration (ProgInfo) in the <code>.AMDGPU.config</code> section.13 Main binary has the kernel configuration (ProgInfo) in the <code>.AMDGPU.config</code> section. 14 14 ProgInfo holds three addresses and values that describes runtime environment for kernel: 15 15 floating point setup, register usage, local data usage and rest.</p> … … 395 395 <p>Syntax: .spilledsgprs REGNUM</p> 396 396 <p>This pseudo-op must be inside kernel configuration (<code>.config</code>). Set number of scalar 397 registers to spill in scratch buffer. It ha vemeaning for LLVM 3.9 or later.</p>397 registers to spill in scratch buffer. It has meaning for LLVM 3.9 or later.</p> 398 398 <h3>.spilledvgprs</h3> 399 399 <p>Syntax: .spilledvgprs REGNUM</p> 400 400 <p>This pseudo-op must be inside kernel configuration (<code>.config</code>). Set number of vector 401 registers to spill in scratch buffer. It ha vemeaning for LLVM 3.9 or later. </p>401 registers to spill in scratch buffer. It has meaning for LLVM 3.9 or later. </p> 402 402 <h3>.tgsize</h3> 403 403 <p>This pseudo-op must be inside kernel configuration (<code>.config</code>).