Is there any documentation that introduces the registers EnableSgprPrivateSegmentWaveByteOffset, EnableSgprFlatScratchInit, and flatscratchhi?"