GUI clamps GPR values at 0x80000000
Output from umr --waves
:
>SGPRS[0..3] = { fffffffc, ffff8000, 00209074, 00209100 }
For the same wave, in umr --gui
:
umr --waves
is correct here, the registers being 0x80000000
would make no sense.
This isn't specific to SGPRs, but occurs with VGPRs as well.
Reproducing this should be pretty simple, capturing waves of any app under RADV (probably radeonsi too) will probably contain a 64bit address in some SGPR, and the high bits of that should be 0xffff8***
but end up as 0x80000000
.