2Fermer4
Kevin KoflerLe 06/04/2009 à 09:45
Alors déjà le nombre est trop grand pour un long, faut un long long, bref 0x8080808080808080ULL.
Et ensuite la notation .m64_u64 n'est pas gérée par GCC. À mon avis, ce que tu veux est:
unsigned long long m128 __attribute__((vector_size(16))) = {0x8080808080808080ULL, 0x8080808080808080ULL};
ou:
unsigned long long m128 __attribute__((vector_size(16)));
m128 = (unsigned long long __attribute__((vector_size(16)))) {0x8080808080808080ULL, 0x8080808080808080ULL};

Et enfin, pour activer le MMX, il faut compiler avec -mmmx.