POWER ® 系列和 PowerPC® 指示信息的功能差异

POWER ® 系列和 PowerPC® 指示信息在 POWER ® 系列和 PowerPC® 平台上共享相同的操作码,但其功能定义有所不同。

下表列出了 POWER ® 系列和 PowerPC® 指令,这些指令在 POWER ® 系列和 PowerPC® 平台上共享相同的操作码,但其功能定义有所不同。 在 com 组合件方式下使用这些指示信息时请务必谨慎。

表 1. POWER ® 系列和 PowerPC® 具有功能差异的指示信息
POWER ® 系列 PowerPC® 描述
dcs sync 与 POWER ® 系列中的 dcs 指令相比, sync 指令在 PowerPC® 中导致更普遍的同步。
ics ISYNC 与 POWER ® 系列中的 ics 指令相比, isync 指令在 PowerPC® 中导致更普遍的同步。
svca sc 在 POWER ® 系列中,来自 MSR 的信息将保存到 CTR 中。 在 PowerPC®中,此信息保存到 SRR1中。 PowerPC® 仅支持一个向量。 POWER ® 系列允许在 128 个位置中的任何位置继续执行指令访存。 POWER ® 系列可节省 CTR 中的低阶 16 位指令。 PowerPC® 不会保存指令的低阶 16 位。
mtsri mtsrin POWER ® 系列使用RA用于计算段寄存器号的字段,并且在某些情况下,存储有效地址 (EA)。 PowerPC® 没有RA字段,并且不存储 EA。
lsx lswx 如果字符串长度为 0 ,那么 POWER ® 系列不会更改目标寄存器 RT 。 如果字符串长度为 0 ,那么 PowerPC® 会使目标寄存器 RT 的内容保持未定义状态。
mfsr mfsr 这是 POWER ® 系列中的非特权指令。 它是 PowerPC®中的特权指令。
mfmsr mfmsr 这是 POWER ® 系列中的非特权指令。 它是 PowerPC®中的特权指令。
mfdec mfdec mfdec 指令在 POWER ® 系列中是非特权指令,但在 PowerPC®中成为特权指令。 因此,对于 POWER ® 系列和 PowerPC®, mfdec 指令的 DEC 编码编号不同。
mffs mffs POWER ® 系列将结果的高阶 32 位设置为0xFFFF FFFF. 在 PowerPC®中,未定义结果的高阶 32 位。

请参阅 AIX® 汇编程序的功能部件 ,以获取有关该汇编程序的 PowerPC®特定功能部件的更多信息。