SATR

RMPA命令用64ビット符号付き飽和処理

RORC

SATuRate signed 64-bit data for RMPA


【構文】

SATR

 

【オペレーション】

if ( O == 1 && S == 0 )

R6:R5:R4 = 000000007FFFFFFFFFFFFFFFh;

else if ( O == 1 && S == 1 )

R6:R5:R4 = FFFFFFFF8000000000000000h;

 

【機能】

-

64ビット符号付きで飽和処理を行います。

-

Oフラグが“1”かつSフラグが“0”のとき、演算結果が000000007FFFFFFFFFFFFFFFhになり、その結果をR6:R5:R4に格納します。Oフラグが“1”かつSフラグが“1”のとき、演算結果がFFFFFFFF8000000000000000hになり、その結果をR6:R5:R4に格納します。それ以外のとき、R6:R5:R4は変化しません。

 

【命令フォーマット】

構文

コードサイズ

(バイト)

SATR

2

 

【フラグ変化】

フラグ変化はありません。

 

【記述例】

SATR