=== Fire counts === ours: 3 canary: 7 === Per-LR breakdown === ours: lr=0x82458674: 3 canary: lr=0x82457bd4: 2 lr=0x82458674: 5 === Side-by-side first 5 fires (entry registers) === --- fire #0 --- ours: tid=6 cycle=363 lr=0x82458674 r3=0x40ba9ac0 dump: 419fecda 000007f6 00000000 41d7dd10 00001688 00000000 00000000 41f5dd80 82457958 823f53f0 00000000 00000000 00000001 00000000 00000000 4024a5c0 canary: tid=11 cycle= lr=0x82458674 r3=0xbccc4ac0 r4=0x00000000 r5=0x00000001 r6=0x00000001 r7=0x00000000 dump: bdb19cda 000007f6 00000000 bde98d10 00001688 00000000 00000000 be078d80 82457958 823f53f0 00000000 00000000 00000001 00000000 00000000 bc365760 --- fire #1 --- ours: tid=6 cycle=140548 lr=0x82458674 r3=0x40ba9b80 dump: 42c0f09a 00018ff6 00000000 43777210 0004d055 00000000 00000000 41f60d80 82457958 823f53f0 00000000 00000000 00000001 00000000 00000000 4024a960 canary: tid=11 cycle= lr=0x82458674 r3=0xbccc4b80 r4=0x00000000 r5=0x00000001 r6=0x00000001 r7=0x00000000 dump: bed2a09a 00018ff6 00000000 bf892210 0004d055 00000000 00000000 be07bd80 82457958 823f53f0 00000000 00000000 00000001 00000000 00000000 bc365840 --- fire #2 --- ours: tid=6 cycle=5957876 lr=0x82458674 r3=0x40ba9b80 dump: 419fecda 000007f6 00000000 414f5f70 000003b9 00000000 00000000 41f60d80 82457958 823f53f0 00000000 00000040 00000001 00000000 00000000 4024a980 canary: tid=11 cycle= lr=0x82458674 r3=0xbccc4b80 r4=0x00000000 r5=0x00000001 r6=0x00000001 r7=0x00000000 dump: bdb19cda 000007f6 00000000 bd610b90 000003b9 00000000 00000000 be07bd80 82457958 823f53f0 00000000 00000040 00000001 00000000 00000000 bc365860 --- fire #3 --- ours: canary: tid=11 cycle= lr=0x82458674 r3=0xbccc5300 r4=0x00000000 r5=0x00000001 r6=0x00000001 r7=0x00000000 dump: bdb1acda 000007f6 00000000 bce24ed0 00000167 00000000 00000000 be07bd80 82457958 823f53f0 00000000 00000000 00000001 00000000 00000000 bc365f40 --- fire #4 --- ours: canary: tid=6 cycle= lr=0x82457bd4 r3=0x701cf3c0 r4=0x00000004 r5=0x00002530 r6=0x00008000 r7=0x00000001 dump: be95af9a 0000c170 00000000 b2050010 000681e9 00000000 00000000 be07bd80 82457958 823f53f0 00000000 0000c17a 00000001 701cf4e0 00000000 be95af90 === Equivalence check: u32 lanes at +0x04 and +0x10 (work-item magic + counter) === Both fields are stable identifiers across engines (host VAs differ but data should match). Index of fields: [+0x04] = work-item 'size?' (looks like a length field) [+0x10] = state counter (per round 30, this is [+128/4 ?]) — but in dump it's u32[4] ours [+04,+10]: [(2038, 5768), (102390, 315477), (2038, 953)] canary [+04,+10]: [(2038, 5768), (102390, 315477), (2038, 953), (2038, 359), (49520, 426473), (232195, 999643), (6134, 13763)] ours fires whose [+04,+10] match a canary fire: 3/3