Vector operations are legalized after types, so it isn't
OK to introduce a new illegal type. On R600, an i32 vector and
shuffle is always legal, but the produced vNi8 vector is not.
This is already covered by the existing R600 bswap test
combined with a future patch which exposes this problem.