In an effort to standardize my code and make it more portable, I replaced
#ifdef __GNUC__ typedef __attribute__((aligned(16))) float aligned_block[4]; #else
Try:
typedef float alignas(16) aligned_block[4];