Add vector load/store intrinsics

veci16 __builtin_vp_vector_muxf(veci16 source1, veci16 source2, int mask);
vecf16 __builtin_vp_vector_muxi(vecf16 source1, vecf16 source2, int mask);
veci16 __builtin_vp_gather_loadi(veci16 source);
vecf16 __builtin_vp_gather_loadf(veci16 source);
veci16 __builtin_vp_gather_loadi_masked(veci16 source, int mask);
vecf16 __builtin_vp_gather_loadf_masked(veci16 source, int mask);
veci16 __builtin_vp_gather_loadi_masked(veci16 *ptr, int mask);
vecf16 __builtin_vp_gather_loadf_masked(vecf16 *ptr, int mask);
void __builtin_vp_scatter_storei(veci16 dest, veci16 value);
void __builtin_vp_scatter_storef_masked(veci16 dest, vecf16 value, int mask);
void __builtin_vp_scatter_storei_masked(veci16 dest, veci16 value, int mask);
void __builtin_vp_scatter_storef(veci16 dest, vecf16 value);
void __builtin_vp_block_storei_masked(veci16 *dest, veci16 value, int mask);
void __builtin_vp_block_storef_masked(veci16 *dest, vecf16 value, int mask);

 Please enter the commit message for your changes. Lines starting