It seems like amd_bitalign(x, x, (uint)(32 - y)) and rotate(x, (uint)y) currently generate the same code (checked vor Tahiti and Cypress). Is this true for future releases, too, so that I can safely remove amd_bitalign() calls from a kernel. It was only used as a replacement for rotate() in my context.
Thanks,
Dia