Я компилирую исходный код другой команды. Я понимаю ошибку, которую я получаю, но я не могу понять эту строку кода (база кода должна быть правильной).((__m64 *) & (ub8) ddata), дающий ошибку: lvalue требуется как унарный операнд «&»
data_vec = _mm_set1_epi64(*((__m64*)&(ub8) ddata));
Что такое (__m64 *)? И что он там делает?
EDIT: ошибка: ошибка: именующий требуется, как унарные «&» операнд
'_mm_set1_epi64x' принимает int64 вместо операнда' __m64' (MMX); вы можете использовать его (но убедитесь, что ваш компилятор предоставляет его в 32-битном режиме.) –