fixed warnings and moved the immintrin.h header