addic 或 ai (添加立即执行) 指令

用途

添加通用寄存器和 16 位带符号整数的内容,将结果放置在通用寄存器中,并影响定点异常寄存器的 Carry 位。

语法

位数 VALUE
0 - 5 12
6 - 10 RT
11 - 15 RA
16 - 31 SI
PowerPC® 
阿迪克 资源, RA, SI
POWER ® 系列 
ai 资源, RA, SI

有关更多信息,请参阅 定点算术指令的扩展助记符

描述

阿迪克 指令将通用寄存器 (GPR) RA 和 16 位带符号整数 ( SI , ) 的内容总和放入目标 GPR 资源

在执行添加操作之前,作为即时数据提供的 16 位整数是符号扩展至 32 位。

阿迪克 指示信息具有一个语法格式,并且可以设置定点异常寄存器的 Carry 位; 这些指示信息从不影响条件寄存器字段 0。

参数

描述
RT 指定用于存储操作结果的目标通用寄存器。
RA 指定操作的源通用寄存器。
SI 为操作指定 16 位带符号整数。

示例

以下代码将 0xFFFF FFFF 添加到 GPR 4 的内容中,将结果存储在 GPR 6 中,并设置 Carry 位以反映操作的结果:


# Assume GPR 4 contains 0x0000 2346.
addic 6,4,0xFFFFFFFF
# GPR 6 now contains 0x0000 2345.