6d5ff875d2
Unlike DXBC, DXIL's shift instructions don't have the implicit behavior that they only take the 5 bits. This is observable if you try to have DXC do a shift of a dynamic value, e.g. a constant buffer value, where the compiler inserts the appropriate 'and' op. We need to do the same. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22225>