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

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

8.5.79. roli

命令 即値左ローティト
演算

rC ←  rA rotated left IMM5 bit positions

アセンブラー構文

roli rC, rA, IMM5

roli r6, r7, 3

説明

IMM5 で指定されたビット数だけ rA を左ローティトし、その結果を rC に格納する。レジスターからシフトするビットは、最下位ビット位置にローティトする。

使用法

Rotate-left 操作に加えて、roli を使用して rotate-right 操作を実装することもできる。左に (32 - IMM5) ビットだけローティトすることは、IMM5 ビットで右にローティトすることと同等である。

例外

なし

命令型

R

命令フィールド

A = オペランド rA のレジスター・インデックス

C = オぺランド rC のレジスター・インデックス

IMM5 = 5 ビットの符号なし即値

ビットフィールド
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
A 0 C 0x02
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x02 IMM5 0x3a