Нечетный стиль для параллелизма инструкций
final long s0 = this.s0;
long s1 = this.s1;
final long result = s0 + s1;
s1 ^= s0;
this.s0 = Long.rotateLeft(s0, 24) ^ s1 ^ s1 << 16;
this.s1 = Long.rotateLeft(s1, 37);
return result;
Разрывает ли копирование полей в стек зависимость от других операций; в основном позволяя методу возвращаться, пока следующие значения вычисляются в «фоновом режиме» с использованием параллелизма на уровне инструкций?