isync 或 ics (指令同步) 指令
用途
引用可能在此指令之前访存的任何指令。
语法
| 位数 | VALUE |
|---|---|
| 0-5 | 19 |
| 6-10 | /// |
| 11-15 | /// |
| 16-20 | /// |
| 21-30 | 150 |
| 31 | / |
PowerPC®
ISYNC
POWER ® 系列
ics
描述
isync 和 ics 指令导致处理器重新访存可能在 isync 或 ics 指令之前访存的任何指令。
PowerPC® 指令 isync 导致处理器等待所有先前指令完成。 然后,将废弃已访存的任何指令,并且将在先前指令所建立的环境中继续进行指令处理。
POWER ® 系列指令 ics 导致处理器等待任何先前的 dcs 指令完成。 然后,将废弃已访存的任何指令,并在 "机器状态寄存器" 的内容所确定的条件下继续进行指令处理。
isync 和 ics 指令具有一种语法形式,不会影响条件寄存器字段 0 或定点异常寄存器。
示例
以下代码在继续之前引用指示信息:
# Assume GPR 5 holds name.
# Assume GPR 3 holds 0x0.
name: dcbf 3,5
isync