BUG: add missing elementsize alignment check for simd reductions

e.g. doubles are only aligned to 4 bytes on i386 so one cannot peel them
to 16 byte alignment.
Closes gh-4853
Merge pull request #4854 from juliantaylor/i386-alignment

BUG: add missing elementsize alignment check for simd reductions