refactor pp macros to check how immediates must be handled and fix srli and blend for MSVC
refactor pp macros to check how immediates must be handled and fix srli and blend for MSVC

VcDevel/Vc,chr-engwer/Vc,chr-engwer/Vc,chr-engwer/Vc,VcDevel/Vc,VcDevel/Vc,VcDevel/Vc