去年添加到开源编译器中的有用于即将推出的英特尔CPU的英特尔RAO-INT指令。RAO-INT作为新的原子加/与/或/异或指令将与英特尔的Grand Ridge SoC一起首次亮相,但现在显然不再是这样了。
自去年以来,英特尔文档公开将RAO-INT与Grand Ridge SoC一起发布:
旧的文件指出,RAO-INT的大岭...后来改成了“未来的处理器”。
但现在,在英特尔最新的开发人员指导下,它不再提到Grand Ridge的Rao-int,而是简单地提到“未来的处理器”。
这反过来又导致了 删除Rao-int来自像LLVM/Clang这样的开放源码编译器,用于他们的“-march=grandbridge”目标。
It's not clear at this point what this mishap is for Grand Ridge if RAO-INT turned out to be buggy for the upcoming hardware, some flaws in the planned implementation uncovered, or related issues but long story short these new atomic instructions will not be here for Grand Ridge. At least they are still mentioned in the Intel ISA programming reference guide so will hopefully premiere with some future generation of Intel processors.