Fix a bug where SP and LINK would end up getting allocated like normal registers, which would eventually cause an assertion.
The fix was actually pretty simple: just add these registers to the reserved list in VectorProcRegisterInfo.cpp. However, I also cleaned up things a bit by renaming special registers.
Add intrinsics for masked vector comparisons