<分区>
这是正常工作的代码:
char a[100];
for (int i = 0; i < 100; i++)
a[i] = 0;
__m128i x = _mm_load_si128((__m128i *) a);
但是如果我动态分配内存,VS 2013 会中断:
char *a = new char[100];
for (int i = 0; i < 100; i++)
a[i] = 0;
__m128i x = _mm_load_si128((__m128i *) a);
如何同时使用动态内存和对齐加载指令?