ZERO_VEC
__asm("stvx %1,0,%0" :: "r"(vp), "n"(ZERO_VEC));
__asm("vxor %0,%0,%0" :: "n"(ZERO_VEC));
[zv] "n"(ZERO_VEC));
__asm("lvx %1,0,%0" :: "r"(vp), "n"(ZERO_VEC));