__uint32_t tstate[3 * 8], ostate[3 * 8];
__uint32_t X[3 * 32] __attribute__((aligned(64)));
__uint32_t *V;
V = (__uint32_t *)((sizeof(scratchpad) + 63) & ~ (63));
. . .
// другие операции
. . .
scrypt_core_3way(X, V); // Эта функция из асма