アディ (即時追加) またはカル (計算アドレス下限) 命令

目的

オフセットおよび基底アドレスからのアドレスを計算し、その結果を汎用レジスターに入れます。

構文

ビット VALUE
0 - 5 14
6 - 10 RT
11 - 15 RA
16 - 31 SI/D (I/D)
PowerPC® 
アディ RT, RA とは, 国際単位系
POWER ® ファミリー 
cal RT, D 日( RA とは)

詳しくは、「固定小数点演算命令の拡張ニーモニック」および「固定小数点ロード命令の拡張ニーモニック」を参照してください。

description

アディ 命令と カル 命令は、汎用レジスター (GPR) RA とは と 16 ビット 2 の補数整数 国際単位系 または D 日(32 ビットに符号拡張) の内容の合計を、ターゲット GPR RTに入れます。 GPR RA とは が GPR 0 の場合、 国際単位系 または D 日 はターゲット GPR RTに保管されます。

アディ 命令と カル 命令には 1 つの構文形式があり、条件レジスター・フィールド 0 または固定小数点例外レジスターには影響しません。

パラメーター

項目 説明
RT 操作の結果が保管されるターゲット汎用レジスターを指定します。
RA 操作のソース汎用レジスターを指定します。
D 32 ビットに拡張された 16 ビット 2 の補数整数符号を指定します。
SI 演算のための 16 ビットの符号付き整数を指定します。

以下のコードは、GPR 5 の内容から 0xFFFF 8FF0 のオフセットを使用してアドレスまたは内容を計算し、その結果を GPR 4 に保管します。


# Assume GPR 5 contains 0x0000 0900.
cal 4,0xFFFF8FF0(5)
# GPR 4 now contains 0xFFFF 98F0.