java - 指令并行的奇怪风格
问题描述
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;
将字段复制到堆栈上是否会切断对其他操作的依赖?基本上允许该方法在使用指令级并行性在“背景”中计算下一个值时返回?
解决方案
推荐阅读
- javascript - Mongoose:$sum if 条件
- drupal - 如何使用composer创建生产稳定性drupal 8项目?
- sass - 在 SCSS 文件中的 @import 中对变量使用插值时,PhpStorm 错误“意外插值”
- templates - 在 Emberjs 中覆盖 application.hbs 模板
- sql-server - 在 SQL Server 中手动清理 CHANGE TRACKING
- python - Python 获得对 Linux 中文件的“权限被拒绝”
- java - Jasmin 为 iastore 的不正确的 agruments 抛出错误
- python - 如何显示列表中的文本图像
- eclipse - 如何使用 Eclipse DVT 中的命令使 ModelSim 显示波形?
- git - Using git bisect to find the latest commit that doesn't build