auto-vectorization

Can operations be auto-vectorized on struct's field referenced by pointer?

This is my code. struct Vector { float x, y, z, w; }; typedef struct Vector Vector; inline void inv(Vector* target) { (*target).x = -(*target).x; (*target).y = -(*target).y; (*target).z = -(*target).z; (*target).w = -(*target).w; } I'm using GCC for ARM (iPhone). Can this be vectorized? PS: I'm trying some kind of optimization...