The retarget landed

RDNA2, gfx1030, 64-lane waves. Every suite green except one device test, described at the end.

The family rows came from the published reference - "RDNA 2" Instruction Set Architecture: Reference Guide, AMD document 70648, cited in REFERENCES.md. Four values had moved: the long-form vector format to 0xD4000000, scalar memory to 0xF4000000, export to 0xF8000000, and interpolation to 0xC8000000 - out of the slot the long form now occupies, which is why every long-form arithmetic instruction had been decoding as an interpolation.

Surprises

Outstanding

the_two_models_agree_on_generated_programs faults the process (STATUS_ACCESS_VIOLATION) partway through its run on the device. Not the retarget, and not a bad program: it stops after 43 programs from seed 1, and seeds 44-91 all pass when run first. So it is cumulative state across roughly 86 dispatches rather than anything a particular shader does - a resource the Vulkan runner is not releasing between dispatches is the obvious suspect. Deliberately not chased by re-running it; the next step is to count live allocations across dispatches rather than to bisect on a device.