POWER 系列, POWER2™和 PowerPC 的常见附录 D 指示信息
| 项 | 描述 | 描述 | 描述 | 描述 |
|---|---|---|---|---|
| POWER 系列, POWER2™和 PowerPC 的通用指示信息 | POWER 系列, POWER2™和 PowerPC 的通用指示信息 | POWER 系列, POWER2™和 PowerPC 的通用指示信息 | POWER 系列, POWER2™和 PowerPC 的通用指示信息 | POWER 系列, POWER2™和 PowerPC 的通用指示信息 |
| 助记符 | 指令 | 格式 | 主操作码 | 扩展操作码 |
| 和 [.] | 和 | X | 31 | 28 |
| 和 c [.] | 具有完成的 AND | X | 31 | 60 |
| b [l] [a] | 分支 | I | 18 | |
| bc [l] [a] | 分支条件 | B | 16 | |
| CMP | 比较 | X | 31 | 0 |
| 坎皮 | 立即比较 | D | 11 | |
| 坎普尔 | 比较逻辑 | X | 31 | 32 |
| 奇普利 | 立即比较逻辑 | D | 10 | |
| 克兰 | 条件寄存器 AND | XL | 19 | 257 |
| 克兰德克 | 条件寄存器并具有完成 | XL | 19 | 129 |
| 克里克夫 | 条件寄存器等效项 | XL | 19 | 289 |
| 克南德 | 条件寄存器 NAND | XL | 19 | 225 |
| 克诺尔 | 条件寄存器 NOR | XL | 19 | 33 |
| 错误 | 条件寄存器或 | XL | 19 | 449 |
| 克罗尔茨 | 条件寄存器 OR 与完成 | XL | 19 | 417 |
| 克热尔 | 条件寄存器 XOR | XL | 19 | 193 |
| 埃西夫克斯 | Word 中的外部控件已建立索引 | X | 31 | 310 |
| 埃科克斯 | 已建立索引的外部控制字 | X | 31 | 438 |
| eqv [.] | 相等 | X | 31 | 284 |
| 工厂 [.] | 浮动绝对值 | X | 63 | 264 |
| Fcmpo | 已排序的浮动比较 | X | 63 | 32 |
| Fcmpu | 浮动比较无序 | XL | 63 | 0 |
| Fmr [.] | 浮动移动寄存器 | X | 63 | 72 |
| fnabs [.] | 浮动负绝对值 | X | 63 | 136 |
| fneg [.] | 浮动 Negate | X | 63 | 40 |
| 弗尔普 [.] | 浮动舍入到单精度 | X | 63 | 12 |
| 勒布兹 | 装入字节和零 | D | 34 | |
| 勒布祖 | 通过更新装入 Byte 和 Zero | D | 35 | |
| 勒布祖 | 已建立更新索引的装入字节和零 | X | 31 | 119 |
| 勒布兹 | 已建立装入字节和零索引 | X | 31 | 87 |
| 自由 | 装入浮点双精度型 | D | 50 | |
| 勒夫杜 | 使用更新装入浮点双精度型 | D | 51 | |
| 勒夫杜 | 装入具有更新索引的浮点双精度数 | X | 31 | 631 |
| 勒夫德 | 已建立浮点双索引的负载 | X | 31 | 599 |
| LFS | 装入浮点单值 | D | 48 | |
| 勒夫苏 | 使用更新装入浮点单值 | D | 49 | |
| 勒夫苏 | 装入已建立更新索引的浮点单 | X | 31 | 567 |
| 勒夫斯 | 装入浮点单个已建立索引 | X | 31 | 535 |
| 莱哈 | 装入半代数 | D | 42 | |
| 勒豪 | 装入具有更新的半代数 | D | 43 | |
| 勒霍 | 已建立更新索引的装入半代数 | X | 31 | 375 |
| 拉克斯 | 装入半代数已建立索引 | X | 31 | 343 |
| 勒布尔克斯 | 装入半字节-反向索引 | X | 31 | 790 |
| 利兹 | 装入半值和零值 | D | 40 | |
| 利祖 | 更新时装入 "半值" 和 "零值" | D | 41 | |
| 勒祖 | 具有更新索引的 "半装入" 和 "零装入" | X | 31 | 331 |
| 勒兹 | 负载一半和零索引 | X | 31 | 279 |
| 姆茨尔夫 | 搬迁条件寄存器字段 | XL | 19 | 0 |
| 姆茨尔夫斯 | 从 FPSCR 移至条件寄存器 | X | 63 | 64 |
| 姆茨尔 | 从 XER 移至条件寄存器 | X | 31 | 512 |
| mfcr | 从条件寄存器中移动 | X | 31 | 19 |
| Mffs [.] | 从 FPSCR 移动 | X | 63 | 583 |
| 姆夫姆斯尔 | 从机器状态寄存器移动 | X | 31 | 83 |
| 姆夫斯布尔 | 从特殊用途寄存器中移动 | X | 31 | 339 |
| 姆弗斯尔 | 从段寄存器移动 | X | 31 | 595 |
| 姆茨拉夫 | 移至条件注册字段 | XFX | 31 | 144 |
| mtfsb0[.] | 移动到 FPSCR 位 0 | X | 63 | 70 |
| mtfsb1[.] | 移至 FPSCR 位 1 | X | 63 | 38 |
| mtfsf [.] | 移动到 FPSCR 字段 | XFL | 63 | 711 |
| mtfsfi [.] | 立即移至 FPSCR 字段 | X | 63 | 134 |
| 姆特姆斯尔 | 移至机器状态寄存器 | X | 31 | 146 |
| 姆茨布尔 | 移动到特殊用途寄存器 | X | 31 | 467 |
| 姆茨尔 | 移至段寄存器 | X | 31 | 210 |
| 南 [.] | NAND | X | 31 | 476 |
| neg [o] [.] | negate | XO | 31 | 104 |
| 或 [.] | NOR | X | 31 | 124 |
| 或 [.] | 或 | X | 31 | 444 |
| Orc [.] | OR 与 Complement | X | 31 | 412 |
| 雷菲 | 从中断返回 | X | 19 | 50 |
| si | 立即减去 | D | 12 | |
| 西 | 减去 "立即" 和 "记录" | D | 13 | |
| 斯特卜 | 存储字节 | D | 38 | |
| 斯特布 | 具有更新的存储字节 | D | 39 | |
| 斯特布克斯 | 已建立更新索引的存储字节数 | X | 31 | 247 |
| 斯特布 | 已建立索引的存储字节数 | X | 31 | 215 |
| 斯特夫德 | 存储浮点双精度型 | D | 54 | |
| 斯特夫杜 | 通过更新存储浮点双精度型 | D | 55 | |
| 斯特夫杜克斯 | 存储具有更新索引的浮点双精度数 | X | 31 | 759 |
| 斯特夫德克斯 | 存储浮点双精度型索引 | X | 31 | 727 |
| 斯特夫斯 | 存储浮点单值 | D | 52 | |
| 斯特苏 | 具有更新的存储浮点单值 | D | 53 | |
| 斯特夫苏 | 存储已建立更新索引的浮点单 | X | 31 | 695 |
| 斯特斯克斯 | 商店浮点单个索引 | X | 31 | 663 |
| 施特赫 | 存储半 | D | 44 | |
| 斯特布克斯 | 存储半字节-反向索引 | X | 31 | 918 |
| 斯图 | 具有更新的半存储器 | D | 45 | |
| 斯图 | 已建立更新索引的一半商店 | X | 31 | 439 |
| 斯特克斯 | 已建立一半索引的商店 | X | 31 | 407 |
| xor [.] | 异或 | X | 31 | 316 |