附录 E POWER 系列和 POWER2™ 指示信息

在以下 POWER 系列和 POWER2™ "指示信息" 表中,仅在 POWER2™ 实现中支持的指示信息由 POWER2™ 列中的 "POWER2™" 指示:

描述 描述 描述 描述 描述
POWER 系列 POWER2™ 指示信息 POWER 系列 POWER2™ 指示信息 POWER 系列 POWER2™ 指示信息 POWER 系列 POWER2™ 指示信息 POWER 系列 POWER2™ 指示信息 POWER 系列 POWER2™ 指示信息
助记符 指令 POWER2™ 格式 主操作码 扩展操作码
a [o] [.] 添加运载   XO 31 10
abs [o] [.] 绝对   XO 31 360
[o] [.] 添加扩展   XO 31 138
ai 立即添加   D 12  
哎。 添加即时和记录   D 13  
名称 [o] [.] 添加到 Minus One 扩展   XO 31 234
和 [.]   X 31 28
和 c [.] 具有完成的 AND   X 31 60
安迪勒 与直接下限   D 28  
安迪乌 与直接上限   D 29  
泽 [o] [.] 添加到零扩展   XO 31 202
b [l] [a] 分支   I 18  
bc [l] [a] 分支条件   B 16  
密件抄送 [l] 分支条件到计数寄存器   XL 19 528
Bcr [l] 分支条件寄存器   XL 19 16
cal 计算地址下限   D 14  
cau 计算地址上限   D 15  
cax [o] [.] 计算地址   XO 31 266
克卢奇 高速缓存行计算大小   X 31 531
clf 高速缓存行清空   X 31 118
cli 高速缓存行失效   X 31 502
CMP 比较   X 31 0
坎皮 立即比较   D 11  
坎普尔 比较逻辑   X 31 32
奇普利 立即比较逻辑   D 10  
cntlz [.] 前导零计数   X 31 26
克兰 条件寄存器 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
德克斯特 Data Cache 同级商品门店   X 31 630
德茨 Data Cache 行设置为零   X 31 1014
民主基督教 Data Cache 同步   X 31 598
div [o] [.] 划分   XO 31 331
divs [o] [.] 除短   XO 31 363
doz [o] [.] 差异或零   XO 31 264
多济 立即差异或零   D 09  
埃西夫克斯 Word 中的外部控件已建立索引   X 31 310
埃科克斯 已建立索引的外部控制字   X 31 438
eqv [.] 相等   X 31 284
exts [.] 扩展符号   X 31 922
fa [.] 浮动添加   A 63 21
工厂 [.] 浮动绝对值   X 63 264
Fcir [.] 浮动转换为整数字   X 63 14
fcirz [.] 浮动转换为整数字 (舍入为零)   X 63 15
Fcmpo 已排序的浮动比较   X 63 32
Fcmpu 浮动比较无序   XL 63 0
fd [.] 浮动除法   A 63 18
fm [.] 浮动乘   A 63 25
fma [.] 浮动乘法-添加   A 63 29
Fmr [.] 浮动移动寄存器   X 63 72
fms [.] 浮动乘法-减去   A 63 28
fnabs [.] 浮动负绝对值   X 63 136
fneg [.] 浮动 Negate   X 63 40
芬马 [.] 浮动负乘-加   A 63 31
fnms [.] 浮动负乘-减   A 63 30
弗尔普 [.] 浮动舍入到单精度   X 63 12
fs [.] 浮动减法   A 63 20
fsqrt [.] 浮动平方根 POWER2™ A 63 22
ics 指令高速缓存同步   X 19 150
l 装入   D 32  
勒布尔 装入字节-反向索引   X 31 534
勒布兹 装入字节和零   D 34  
勒布祖 通过更新装入 Byte 和 Zero   D 35  
勒布祖 已建立更新索引的装入字节和零   X 31 119
勒布兹 已建立装入字节和零索引   X 31 87
自由 装入浮点双精度型   D 50  
勒夫杜 使用更新装入浮点双精度型   D 51  
勒夫杜 装入具有更新索引的浮点双精度数   X 31 631
勒夫德 已建立浮点双索引的负载   X 31 599
勒夫克 装入浮点四广告 POWER2™ D 56  
勒夫曲 使用 "更新" 装入浮点四 POWER2™ D 57  
勒夫克 使用已建立索引的更新装入浮点四 POWER2™ X 31 823
勒夫克 装入已建立索引的浮点四 POWER2™ X 31 791
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
勒姆 装入多个   D 46  
利斯克比 装入字符串和比较字节索引   X 31 277
LSI 立即装入字符串   X 31 597
lsx 已建立索引的装入字符串   X 31 533
lu 使用更新装入   D 33  
勒克斯 已建立更新索引的装入   X 31 55
勒克斯 已建立索引的装入   X 31 23
马斯两合公司 掩码生成   X 31 29
马斯基尔 [.] 从寄存器插入掩码   X 31 541
姆茨尔夫 搬迁条件寄存器字段   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
姆斯里 从分段寄存器间接移动   X 31 627
姆茨拉夫 移至条件注册字段   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
姆茨里 间接移至段寄存器   X 31 242
mul [o] [.] 乘法   XO 31 107
穆利 立即乘   D 07  
马尔斯 [o] [.] 乘短   XO 31 235
nabs [o] [.] 负绝对   XO 31 488
南 [.] NAND   X 31 476
neg [o] [.] negate   XO 31 104
或 [.] NOR   X 31 124
或 [.]   X 31 444
Orc [.] OR 与 Complement   X 31 412
奥里勒 或立即降低   D 24  
奥留 或直接上限   D 25  
拉克 [.] 实际地址计算   X 31 818
雷菲 从中断返回   X 19 50
里夫茨湾 从 SVC 返回   X 19 82
rlimi [.] 立即旋转左侧,然后插入掩码   M 20  
林姆 [.] 立即向左旋转,然后使用掩码 AND 旋转   M 21  
Rlmi [.] 向左旋转,然后插入掩码   M 22  
rlnm [.] 向左旋转,然后使用掩码 AND   M 23  
rrib [.] 向右旋转并插入位   X 31 537
sf [o] [.] 从以下项中减去   XO 31 08
sfe [o] [.] 从扩展中减去   XO 31 136
SFI 从 "立即" 中减去   D 08  
sfme [o] [.] 从 Minus One Extended 中减去   XO 31 232
sfze [o] [.] 从零扩展中减去   XO 31 200
si 立即减去   D 12  
西 减去 "立即" 和 "记录"   D 13  
sl [.] 左移   X 31 24
斯莱 [.] 左移扩展   X 31 153
sleq [.] 带 MQ 的左移扩展   X 31 217
sliq [.] 将左移立即与 MQ 配合使用   X 31 184
slliq [.] 左移 (长即时) 与 MQ   X 31 248
sllq [.] 左移 (长整型) ,带有 MQ   X 31 216
slq [.] 左移 MQ   X 31 152
sr [.] 右移   X 31 536
sra [.] 右移代数 (Shift Right Algebraic)   X 31 792
斯赖 [.] Shift Right Algebraic 立即执行命令   X 31 824
斯赖格 [.] 具有 MQ 的右代数立即 (Shift Right Algebraic immediate)   X 31 952
斯拉克 [.] 具有 MQ 的右代数的 Shift   X 31 920
sre [.] 右移扩展   X 31 665
区域 [.] 向右平移扩展代数   X 31 921
sreq [.] 使用 MQ 扩展右移   X 31 729
sriq [.] 使用 MQ 立即右移   X 31 696
srliq [.] 使用 MQ 立即右移   X 31 760
srlq [.] 具有 MQ 的右移长整型   X 31 728
srq [.] 将 Right 转换为 MQ   X 31 664
st 存储   D 36  
斯特卜 存储字节   D 38  
斯特布尔克斯 存储字节-反向索引   X 31 662
斯特布 具有更新的存储字节   D 39  
斯特布克斯 已建立更新索引的存储字节数   X 31 247
斯特布 已建立索引的存储字节数   X 31 215
斯特夫德 存储浮点双精度型   D 54  
斯特夫杜 通过更新存储浮点双精度型   D 55  
斯特夫杜克斯 存储具有更新索引的浮点双精度数   X 31 759
斯特夫德克斯 存储浮点双精度型索引   X 31 727
斯特夫克 存储浮点四向 POWER2™ DS 60  
斯特夫库 通过更新存储浮点四广告 POWER2™ DS 61  
斯特夫克 存储已建立索引更新的浮点四 POWER2™ X 31 951
斯特夫克 已建立索引的存储浮点四 POWER2™ X 31 919
斯特夫斯 存储浮点单值   D 52  
斯特苏 具有更新的存储浮点单值   D 53  
斯特夫苏 存储已建立更新索引的浮点单   X 31 695
斯特斯克斯 商店浮点单个索引   X 31 663
施特赫 存储半   D 44  
斯特布克斯 存储半字节-反向索引   X 31 918
斯图 具有更新的半存储器   D 45  
斯图 已建立更新索引的一半商店   X 31 439
斯特克斯 已建立一半索引的商店   X 31 407
STM 存储多个   D 47  
斯特西 立即存储字符串   X 31 725
斯特克斯 已建立索引的存储字符串   X 31 661
斯图 具有更新的商店   D 37  
斯图克斯 已建立更新索引的商店   X 31 183
stx 已建立索引的商店   X 31 151
svc [l] [a] 监管者调用   SC 17  
t 陷阱   X 31 04
立即陷阱   D 03  
特尔比 转换后备缓冲区已失效条目   X 31 306
xor [.] 异或   X 31 316
索里尔 XOR 立即下限   D 26  
索留 XOR 直接上限   D 27