狗剩百科

龙芯相关百科全书

用户工具

站点工具


errata:llsc

Errata:llsc

部分龙芯多核处理器对 LL 指令的使用有严格的要求,如果使用时没有符合要 求,就有可能导致出现对应数据出错的情况。目前内核及 C 库中的 LL 指令已经 按照处理器要求正确使用,但是可能部分用户程序中并没有对 LL 进行特别处理, 需要用户手工汇编对 LL 指令进行处理,或使用龙芯带有–mix-loongson3a-llsc补丁的工具链。

细节

llsc指令的使用要求:

  1. LL 指令前必须使用 SYNC 指令
  2. LL 指令后 SC 指令前如果有跳转指令的,跳转目标必须是一条 SYNC 指令
errata/llsc.txt · 最后更改: 2018/10/31 04:30 (外部编辑)