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 |