Changes between Version 20 and Version 21 of GcnInstrsSop2


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

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnInstrsSop2

    v20 v21  
    526526<p>Opcode: 36 (0x24) for GCN 1.0/1.1; 34 (0x22) for GCN 1.2<br />
    527527Syntax: S_BFM_B32 SDST, SSRC0, SSRC1<br />
    528 Description: Make 32-bit bitmask from (SSRC1 &amp; 31) bit that have length (SSRC0 &amp; 31) and
     528Description: Make 32-bit bitmask from (SSRC1 &amp; 31) bit that has length (SSRC0 &amp; 31) and
    529529store it to SDST. SCC not touched.<br />
    530530Operation:<br />
     
    533533<p>Opcode: 37 (0x25) for GCN 1.0/1.1; 35 (0x23) for GCN 1.2<br />
    534534Syntax: S_BFM_B64 SDST(2), SSRC0, SSRC1<br />
    535 Description: Make 64-bit bitmask from (SSRC1 &amp; 63) bit that have length (SSRC0 &amp; 63) and
     535Description: Make 64-bit bitmask from (SSRC1 &amp; 63) bit that has length (SSRC0 &amp; 63) and
    536536store it to SDST. SCC not touched.<br />
    537537Operation:<br />
     
    545545Choose way that have smallest active threads and push data for second way to control stack
    546546(EXEC mask, jump address). Control stack pointer is stored in CSP
    547 (3 last bits in MODE register). One entry of the stack have 4 dwords.
     547(3 last bits in MODE register). One entry of the stack has 4 dwords.
    548548This instruction doesn't work if SSRC0 is immediate value.<br />
    549549Operation:<br />