пятница, 18 апреля 2025 г.

nvidia sass disassembler, part 7: dual issued instructions

Previous parts: 1, 2, 3, 4, 5 & 6

As you could notice genuine nvdisasm put couple of instructions in curly braces for old sm (always 88bits). So I finally realized how those dual issued instructions are selected - the first one must have USCHED_INFO eq 0x10 (floxy2)

Interesting note that more new sm (since 70) missed 0x10:

 W15EG=15,
 WAIT15_END_GROUP=15,
 W1=17,
 trans1=17,

results

 
genuine nvdisasm:

/*0050*/         {         MOV32I R11, 0x1f ;
/*0058*/                   I2F.F32.U32.RP R0, c[0x0] [0x154]         }

my disasm:

> { MOV32I R11, 0x1F, 0xF &0 ?floxy2
>   I2F.F32.U32.RP R00,c:[0][0x154] &0 &0x7 &0 ?W1B } 

Комментариев нет:

Отправить комментарий