Implement the %parti/X instructions

This allows part select with constant base to be handled optimally.
Also update some more instructions to more optimally work with
the vec4 stack.