Nios II Gen2 プロセッサー・リファレンス・ガイド

ID 683836
日付 10/28/2016
Public
ドキュメント目次

2.3. 算術論理ユニット

Nios II ALU は、汎用レジスターに格納されたデータに対して演算を実行します。ALU 演算では、1 つまたは 2 つの入力をレジスターから受け取り、演算結果をレジスターに格納します。ALU は、下の表に示すデータ操作をサポートしています。その他の演算を実行する場合は、基本演算の組み合わせをソフトウェアで実行して結果を算出します。
表 2.  Nios II ALU がサポートする演算
カテゴリー 説明
演算 符号付きおよび符号なしオペランドに対する加算、減算、乗算、および除算をサポート
関係 符号付きおよび符号なしオペランドに対する「等しい」、「等しくない」、「大なりまたは等しい」、「小なり」の関係演算 (==, != >=, <) をサポート
論理 AND、OR、NOR、および XOR 論理演算をサポート
シフトおよびローティト 命令ごとにデータを 0 ビットから 31 ビット位置だけシフト / ローティトできるシフト演算とローティト演算をサポート。算術右シフトおよび論理右 / 左シフトをサポート。左 / 右ローティトをサポート。