Table of Contents

Advertisement

8. Instruction Set Reference
NII-PRG | 2018.04.18
Assembler Syntax
Example
Description
Usage
Exceptions
Instruction Type
Instruction Fields
31
30
29
A
15
14
13
0x08

8.5.24. cmpgei

Instruction
Operation
Assembler Syntax
Example
Description
Usage
Exceptions
Instruction Type
Instruction Fields
31
30
29
A
15
14
13
28
27
26
25
12
11
10
9
28
27
26
25
12
11
10
9
IMM16
else rC
0
cmpge rC, rA, rB
cmpge r6, r7, r8
If rA >= rB, then stores 1 to rC; otherwise stores 0 to rC.
performs the signed >= operation of the C
cmpge
programming language.
None
I
= Register index of operand rA
A
= Register index of operand rB
B
= Register index of operand rC
C
Bit Fields
24
23
22
21
B
8
7
6
5
0
compare greater than or equal signed immediate
if ((signed) rA >= (signed) σ(IMM16))
then rB
1
else rB
0
cmpgei rB, rA, IMM16
cmpgei r6, r7, 100
Sign-extends the 16-bit immediate value IMM16 to 32 bits
and compares it to the value of rA. If rA >= σ(IMM16), then
stores 1 to rB; otherwise stores 0 to rB.
cmpgei
performs the signed >= operation of the C
cmpgei
programming language.
None
R
= Register index of operand rA
A
= Register index of operand rB
B
= 16-bit signed immediate value
IMM16
Bit Fields
24
23
22
21
B
8
7
6
5
20
19
18
17
C
4
3
2
1
0x3a
20
19
18
17
IMM16
4
3
2
1
0x08
Nios II Processor Reference Guide
16
0x08
0
16
0
187

Advertisement

Table of Contents
loading

Table of Contents