Changes between Version 13 and Version 14 of GcnInstrsFlat
- Timestamp:
- 02/15/25 22:21:23 (4 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GcnInstrsFlat
v13 v14 183 183 </table> 184 184 <p>Instruction syntax: INSTRUCTION VDST, VADDR(2) [MODIFIERS]<br /> 185 Instruction syntax: INSTRUCTION VADDR(2), VDATA [MODIFIERS] </p>185 Instruction syntax: INSTRUCTION VADDR(2), VDATA [MODIFIERS]__</p> 186 186 <p>GLOBAL instruction syntax: INSTRUCTION VDST, VADDR(2), SADDR(2)|OFF [MODIFIERS]<br /> 187 187 GLOBAL instruction syntax: INSTRUCTION VADDR(1:2), VDATA, SADDR(2)|OFF [MODIFIERS]<br /> 188 188 SCRATCH instruction syntax: INSTRUCTION VDST, VADDR(2), SADDR|OFF [MODIFIERS]<br /> 189 189 SCRATCH instruction syntax: INSTRUCTION VADDR, VDATA, SADDR|OFF [MODIFIERS]</p> 190 <p>For atomic operations assembler accepts following instruction syntax:</p> 191 <p>INSTRUCTION VDST(X), VADDR(X), VDATA(X) </p> 192 <p>and if instruction does not has GLC flag:</p> 193 <p>INSTRUCTION VADDR(X), VDATA(X) </p> 190 194 <p>Modifiers can be supplied in any order. Modifiers list: SLC, GLC, TFE, 191 195 LDS, NV, INST_OFFSET:OFFSET. The TFE flag requires additional the VDATA register. … … 196 200 <p>OFFSET (INST_OFFSET modifier) can be 13-bit signed for GLOBAL_* and SCRATCH_* 197 201 instructions or 12-bit unsigned for FLAT_* instructions.</p> 198 <p>For GLOBAL instruction VADDR ha ve2 registers if SADDR is OFF, otherwise VADDR holds202 <p>For GLOBAL instruction VADDR has 2 registers if SADDR is OFF, otherwise VADDR holds 199 203 32-bit offset in single VGPR register.</p> 200 204 <h3>Instructions by opcode</h3>