With GCC and clang, __m128 is not a struct, so there are no struct members to access the individual items in the vector. Use standard load/store function and some hackery to workaround this limitation.