Hi, all The following code compiles failed:
#include <stdio.h>#include <immintrin.h>
int main() {
__m128i va;
va = _mm_set_epi64((__m64)1, (__m64)2);
printf("va is set!\n");
return 0;
}
gcc -o intrin -msse4 main.c
main.c: In function 'main':main.c:7:2: error: can't convert between
vector values of different size
va = _mm_set_epi64((__m64)1, (__m64)2);
^
main.c:7:2: error: can't convert between vector values of different size
--
??
