Nios® II Processor Reference Guide

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

8.5.34. cmpleui

Instruction compare less than or equal unsigned immediate
Operation

if ((unsigned) rA <= (unsigned) IMMED)

then rB ←  1

else rB ←  0

Assembler Syntax

cmpleui rB, rA, IMMED

Example

cmpleui r6, r7, 100

Description

Zero-extends the immediate value IMMED to 32 bits and compares it to the value of rA. If rA <= IMMED, then cmpleui stores 1 to rB; otherwise stores 0 to rB.

Usage

cmpleui performs the unsigned <= operation of the C programming language. The maximum allowed value of IMMED is 65534. The minimum allowed value is 0.

Pseudo-instruction

cmpleui is implemented using a cmpltui instruction with an IMM16 immediate value of IMMED + 1.