当其RA
参数为0时,addi
指令会将其视为一个值,而不是像该参数为其他值时那样从相应的寄存器中读取。加载和存储指令的行为方式相同。
还有其他类似的指令吗?
最佳答案
此信息的官方来源是 ISA - here's最新发布的芯片 Power9 的一个。
如果您在 pdf 中搜索“RA = 0”,您可以看到其行为取决于 RA 为 0 的指令。我可以找到:
- l{b,h,w}z[x]
- l{h,w}a[x]
- ld[x]
- st{b,h,w,d}[x]
- {l,st}q
- {l,st}{h,w,d}brx
- {l,st}mw
- {l,st}sw{i,x}
- 阿迪[s]
- {l,st}f{s,d}[x]
- lfiw{z,a}x
- stfiwx
- {l,st}fdp[x]
- {l,st}ve{b,h,w}x
- {l,st}vx[l]
- lvs{l,r}
- dcbz
- 复制、粘贴
- l{b,h,w,d,q}arx
- st{b,h,w,d,q}cx。
- tabort./treclaim.,有点
- l{b,h,w,d}zcix
- st{b,h,w,d}cix
关于assembly - 哪些 PowerPC 指令将 r0 视为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66191217/