Nios® II Processor Reference Guide

ID 683836
Date 8/28/2023
Public
Document Table of Contents

8.5.84. srai

Instruction shift right arithmetic immediate
Operation

rC ←  (signed) rA >> ((unsigned) IMM5)

Assembler Syntax

srai rC, rA, IMM5

Example

srai r6, r7, 3

Description

Shifts rA right by the number of bits specified in IMM5 (duplicating the sign bit), and then stores the result in rC.

Usage

srai performs the signed >> operation of the C programming language.

Exceptions

None

Instruction Type

R

Instruction Fields

A = Register index of operand rA

C = Register index of operand rC

IMM5 = 5-bit unsigned immediate value

Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
A 0 C 0x3a
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x3a IMM5 0x3a