Actually, DS-Permute instructions like DS_BPERMUTE_B32 were introduced in GCN3, so these are not available in Hawaii (Sea Islands). I think, the DS_SWIZZLE_B32 instruction could be used for this purpose though. Here is good article that describes its usage: https://gpuopen.com/amd-gcn-assembly-cross-lane-operations/
that's a very nice article! I believe DS_SWIZZLE_B32 will work.
Thank you very much!