/* * Copyright 2016 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ #include #include char buffer[21]; int main() { _mm_storeu_ps((float*)&buffer[1], (__m128){0.1, 2.3, 4.5, 6.7}); __m128 y = _mm_loadu_ps((float*)&buffer[5]); float __attribute__((__aligned__(16))) ar[4]; *(__m128 *)&ar = y; for (int i = 0; i < 4; i++) { printf("%f\n", ar[i]); } return 0; }