Fix the boolean check operations to be per-component.

Checked to work with Alien. All shaders work, by doing each component of the register, like r1.xyw becomes r1.x, r1.y, r1.w.
This was necessary because I found some r1.yyyy tests that failed, and needed to work.
Should be solid now, didn't see any outliers.