/* gcc -O3 -maltivec -c foo.c -S -o - | grep vxor */ #include extern func(void **, void**, void *); void test(void) { struct foo { int a[4]; } var0; void *var1, *var2; memset(&var0, 0, sizeof(var0)); func(&var1, &var2, &var0); }