Changes between Version 31 and Version 32 of ClrxAsmRocm
- Timestamp:
- 02/16/25 09:00:42 (4 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ClrxAsmRocm
v31 v32 27 27 This setup can be replaced by pseudo-ops '.sgprsnum' and '.vgprsnum'.</p> 28 28 <h2>Scalar register allocation</h2> 29 <p> Anassembler for ROCm format counts all SGPR registers and add extra registers29 <p>The assembler for ROCm format counts all SGPR registers and add extra registers 30 30 (FLAT_SCRATCH, XNACK_MASK). Special fields determines 31 31 what extra SGPR registers (FLAT_SCRATCH, VCC and XNACK_MASK) has been added. … … 33 33 <p>The <code>.sgprsnum</code> set number of all SGPRs including VCC, FLAT_SCRATCH and XNACK_MASK.</p> 34 34 <h2>Expression with sections</h2> 35 <p> Anassembler can calculate difference between symbols which present in one of three sections:35 <p>The assembler can calculate difference between symbols which present in one of three sections: 36 36 globaldata (rodata) section, code section and GOT (Global Offset Table) section. 37 37 For example, an expression <code>.-globaldata1</code> (if globaldata is defined in global data section)