Revamping reverse test
BOOST_SIMD_ASSUME_ALIGNED requires type information to handle conversion properly on GCC

Return of __builtin-assume_aligned is in fact void*, so the macro require a type cast
when dealing with typed pointers.