附录 G PowerPC 601 RISC 微处理器指令

描述 描述 描述 描述
PowerPC 601 RISC 微处理器 指示信息 PowerPC 601 RISC 微处理器 指示信息 PowerPC 601 RISC 微处理器 指示信息 PowerPC 601 RISC 微处理器 指示信息 PowerPC 601 RISC 微处理器 指示信息
助记符 指令 格式 主操作码 扩展操作码
a [o] [.] 添加搬运 XO 31 10
Abs [o] [.] 绝对 XO 31 360
添加 [o] [.] 添加 XO 31 266
addc [o] [.] 添加搬运 XO 31 10
adde [o] [.] 添加扩展 XO 31 138
阿迪 立即添加 D 14  
阿迪克 添加立即搬运 D 12  
阿迪克 添加立即搬运和记录 D 13  
阿迪 添加立即转移 D 15  
addme [o] [.] 添加到减 1 (扩展) XO 31 234
addze [o] [.] 添加到零 (扩展) XO 31 202
ae [o] [.] 添加扩展 XO 31 138
ai 立即添加 D 12  
添加立即和记录 D 13  
名称 [o] [.] 添加到减 1 (扩展) XO 31 234
和 [.] X 31 28
和 [.] 与合规性 X 31 60
安迪 立即与 D 28  
安迪尔 AND 直接下限 D 28  
andis. 与立即转移 D 29  
安迪乌 AND 直接上限 D 29  
aze [o] [.] 添加到零 (扩展) XO 31 202
b [l] [a] 分支 I 18  
bc [l] [a] 分支条件 B 16  
密件抄送 [l] 分支条件到计数寄存器 XL 19 528
bcctr [l] 分支条件到计数寄存器 XL 19 528
bclr [l] 分支条件链接寄存器 XL 19 16
bcr [l] 分支条件寄存器 XL 19 16
cal 计算地址下限 D 14  
cau 计算地址上限 D 15  
cax [o] [.] 计算地址 XO 31 266
克尔奇 高速缓存行计算大小 X 31 531
CMP 比较 X 31 0
坎皮 立即比较 D 11  
坎普尔 比较逻辑 X 31 32
奇普利 比较逻辑立即执行 D 10  
cntlz [.] 计数前导零 X 31 26
cntlzw [.] 计数前导零字 X 31 26
克兰 条件寄存器和 XL 19 257
克兰茨 条件注册与合规性 XL 19 129
克雷格夫 条件寄存器等效项 XL 19 289
克南德 条件寄存器 NAND XL 19 225
克诺尔 条件寄存器 NOR XL 19 33
恐怖 条件寄存器或 XL 19 449
克罗茨 条件寄存器或具有补充性的条件 XL 19 417
克索 条件寄存器 XOR XL 19 193
DCBF Data Cache 块清空 X 31 86
德比 Data Cache 块失效 X 31 470
DCBST Data Cache 块存储器 X 31 54
德布特 Data Cache 块接触 X 31 278
Dcbtst 存储的 Data Cache 块接触 X 31 246
德布兹 Data Cache 块设置为零 X 31 1014
Dcs Data Cache 同步 X 31 598
div [o] [.] 划分 XO 31 331
divs [o] [.] 除短 XO 31 363
divw [o] [.] 除字 XO 31 491
divwu [o] [.] 分割未签名的词 XO 31 459 个
doz [o] [.] 差异或零 XO 31 264
多济 差异或立即为零 D 09  
埃奇沃克斯 已建立索引的 Word 中的外部控件 X 31 310
埃科克斯 外部控制输出字已建立索引 X 31 438
EIEIO 强制按顺序执行 I/O X 31 854
eqv [.] 相等 X 31 284
exts [.] 扩展符号 X 31 922
extsb [.] 扩展符号字节 X 31 954
extsh [.] 扩展符号半字 XO 31 922
法 [.] 浮动添加 A 63 21
法布斯 [.] 浮动绝对值 X 63 264
fadd [.] 浮动添加 A 63 21
fadd [.] 浮动添加单 A 59 21
fcir [.] 浮动转换为整数字 X 63 14
fcirz [.] 浮动转换为整数字,四舍五入为零 X 63 15
Fcmpo 浮动比较排序 X 63 32
Fcmpu 浮动比较无序 XL 63 0
fctiw [.] 浮动转换为整数字 X 63 14
fctiwz [.] 浮动转换为整数字,四舍五入为零 XL 63 15
fd [.] 浮动除法 A 63 18
fdiv [.] 浮动除法 A 63 18
fdivs [.] 浮动除法 (单) A 59 18
fm [.] 浮动乘数 A 63 25
fma [.] 浮动乘法-添加 A 63 29
fmadd [.] 浮动乘法-添加 A 63 29
fmadd [.] 浮动乘法-添加单个 A 59 29
fmr [.] 浮动移动寄存器 X 63 72
fms [.] 浮动乘法-减 A 63 28
fmsub [.] 浮动乘法-减 A 63 28
fmsubs [.] 浮动乘法-减法单 A 59 28
fmul [.] 浮动乘数 A 63 25
fmuls [.] 浮动乘单 A 59 25
fnabs [.] 浮动负绝对值 X 63 136
fneg [.] 浮动负数 X 63 40
fnma [.] 浮动负乘-添加 A 63 31
fnmadd [.] 浮动负乘-添加 A 63 31
fnmadd [.] 浮动负乘-加单 A 59 31
fnms [.] 浮动负乘减 A 63 30
fnmsub [.] 浮动负乘减 A 63 30
fnmsubs [.] 浮动负乘减单 A 59 30
frsp [.] 浮动舍入到单精度 X 63 12
fs [.] 浮动减法 A 63 20
Fsub [.] 浮动减法 A 63 20
fsubs [.] 浮动减法 (单) A 59 20
国际经济和 指令高速缓存块失效 X 31 982
ics 指令高速缓存同步 X 19 150
ISYNC 指令同步 X 19 150
l 装入 D 32  
勒布克斯 装入字节-已撤销索引 X 31 534
勒布兹 装入字节和零 D 34  
勒布祖 装入 "字节" 和 "零" (含更新) 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
勒姆 装入多个 D 46  
勒穆 装入多个单词 D 46  
Lscbx 装入字符串并比较已建立索引的字节 X 31 277
LSI 立即装入字符串 X 31 597
勒斯维 立即装入字符串字 X 31 597
勒斯 装入已建立索引的字符串字 X 31 533
lsx 已建立索引的装入字符串 X 31 533
lu 装入并更新 D 33  
勒克斯 使用 "已建立索引的更新" 进行装入 X 31 55
勒瓦克斯 已建立索引的装入 Word 和保留 X 31 20
卢布勒 装入字字节-已撤销索引 X 31 534
卢兹 装入 Word 和零 D 32  
卢祖 使用零更新装入 Word D 33  
卢祖 使用已建立索引的更新装入 Word 和零 X 31 55
卢兹 已索引装入 Word 和零 X 31 23
勒克斯 已建立索引的装入 X 31 23
马斯公斤 [.] 掩码生成 X 31 29
马斯克尔 [.] 从寄存器中插入掩码 X 31 541
麦克拉夫 移动条件寄存器字段 XL 19 0
mcrfs 从 FPSCR 移至条件寄存器 X 63 64
麦克雷克斯尔 从 XER 移至条件寄存器 X 31 512
Mfcr 从条件寄存器移动 X 31 19
马夫斯 [.] 从 FPSCR 移动 X 63 583
姆夫姆斯尔 从机器状态寄存器移动 X 31 83
Mfspr 从特殊用途寄存器移动 X 31 339
姆夫斯尔 从段寄存器移动 X 31 595
姆夫斯林 从分段寄存器间接移动 X 31 659
Mtcrf 移至条件寄存器字段 XFX 31 144
mtfsb0[.] 移至 FPSCR Bit 0 X 63 70
mtfsb1[.] 移至 FPSCR Bit 1 X 63 38
mtfsf [.] 移至 FPSCR 字段 XFL 63 711
mtfsfi [.] 立即移至 FPSCR 字段 X 63 134
姆特姆斯尔 移至机器状态寄存器 X 31 146
Mtspr 移至特殊用途注册 X 31 467
马茨尔 移至细分市场注册 X 31 210
姆茨里 移至分段注册间接 X 31 242
姆茨林 移至分段注册间接 X 31 242
mul [o] [.] 乘法 XO 31 107
穆尔赫夫 [.] 乘以高字数 XO 31 75
穆尔赫武 [.] 倍增高字无符号 XO 31 11
穆利 立即乘以 D 07  
穆利 乘低立即 D 07  
mullw [o] [.] 乘以低字数 XO 31 235
毛尔斯 [o] [.] 短乘数 XO 31 235
纳布斯 [o] [.] 负绝对 XO 31 488
nand [.] 与非 X 31 476
neg [o] [.] negate XO 31 104
也不 [.] X 31 124
或 [.] X 31 444
orc [.] 或与合规性 X 31 412
奥里 或立即执行 D 24  
奥里尔 或直接下限 D 24  
奥里斯 或立即移动 D 25  
奥里乌 或直接上限 D 25  
拉菲 从中断返回 X 19 50
rlimi [.] 立即向左旋转,然后进行掩码插入 M 20  
rlinm [.] 立即向左旋转,然后使用掩码进行 AND 运算 M 21  
rlmi [.] 向左旋转,然后插入掩码 M 22  
rlnm [.] 向左旋转,然后使用掩码进行 AND 运算 M 23  
rlwimi [.] 立即旋转左字,然后插入掩码 M 20  
rlwinm [.] 立即旋转左字,然后使用掩码进行 AND 运算 M 21  
rlwnm [.] 旋转左字,然后使用掩码进行 AND 运算 M 23  
拉里布 [.] 向右旋转并插入位 X 31 537
sc 系统调用 SC 17  
sf [o] [.] 从以下项中减去 XO 31 08
sfe [o] [.] 从 "扩展" 中减去 XO 31 136
SFI 从 "立即" 中减去 D 08  
sfme [o] [.] 从 "扩展的最小一" 中减去 XO 31 232
sfze [o] [.] 从 "扩展零" 中减去 XO 31 200
si 立即减去 D 12  
西 减去 "立即" 和 "记录" D 13  
sl [.] 左移 X 31 24
sle [.] 向左移 (扩展) X 31 153
斯莱克 [.] 使用 MQ 扩展的左移 X 31 217
斯利克 [.] 使用 MQ 立即左移 X 31 184
slliq [.] 使用 MQ 时左移长整型 X 31 248
sllq [.] 使用 MQ 的左移长整型 X 31 216
slq [.] 使用 MQ 向左移 X 31 152
slw [.] 左移字 X 31 24
sr [.] 右移 X 31 536
斯拉 [.] 右移代数 X 31 792
斯拉伊 [.] 右移代数立即执行 X 31 824
sraiq [.] 使用 MQ 的右移代数立即 X 31 952
斯拉格 [.] 使用 MQ 转换右代数 X 31 920
sraw [.] 移位右代数字 X 31 792
斯拉维 [.] 右移代数单词 "立即" X 31 824
斯雷 [.] 向右移 (扩展) X 31 665
srea [.] 右移扩展代数 X 31 921
斯雷克 [.] 使用 MQ 扩展右移 X 31 729
sriq [.] 使用 MQ 立即右移 X 31 696
srliq [.] 使用 MQ 立即右移长整型 X 31 760
srlq [.] 使用 MQ 的右移长整型 X 31 728
srq [.] 具有 MQ 的轮班已捕获 X 31 664
srw [.] 右移 Word X 31 536
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
标准 存储浮点单 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  
标准 存储多个词 D 47  
斯特西 立即存储字符串 X 31 725
斯特斯维 立即存储字符串字 X 31 725
斯特斯克斯 已建立索引的存储字符串字 X 31 661
标准 已建立索引的商店字符串 X 31 661
斯图 具有更新的商店 D 37  
斯图克斯 已建立更新索引的商店 X 31 183
标准 存储 D 36  
斯图布勒 存储字字节-已撤销索引 X 31 662
斯特韦克斯 存储词条件索引 X 31 150
斯特武 具有更新的商店 Word D 37  
斯特沃 已建立更新索引的商店 Word X 31 183
标准 已建立索引的存储字 X 31 151
stx 商店已建立索引 X 31 151
subf [o] [.] 从以下项中减去 XO 31 40
subfc [o] [.] 从搬运中减去 XO 31 08
subfe [o] [.] 从 "扩展" 中减去 XO 31 136
次产 从立即搬运中减去 D 08  
subfme [o] [.] 从 "扩展的最小一" 中减去 XO 31 232
subfze [o] [.] 从 "扩展零" 中减去 XO 31 200
sync 同步 X 31 598
t 陷阱 X 31 04
陷阱立即执行 D 03  
特比 转换后备缓冲区失效条目 X 31 306
tw 陷阱字 X 31 04
特维 陷阱单词 "立即" D 03  
xor [.] 异或 X 31 316
索里 XOR 立即执行 D 26  
索里尔 XOR 立即下限 D 26  
索里斯 XOR 立即轮班 D 27  
索里乌 XOR 直接上限 D 27