Specifications
Bit Fields
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IMM26 0
callr
Instruction call subroutine in register
Operation
ra ← PC + 4
PC ← rA
Assembler Syntax
callr rA
Example
callr r6
Description
Saves the address of the next instruction in the return address
register, and transfers execution to the address contained in
register rA.
Usage
callr is used to dereference C-language function pointers.
Exceptions
Misaligned destination address
Instruction Type
R
Instruction Fields
A = Register index of operand rA
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
A 0 0x1f 0x1d
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x1d 0 0x3a
cmpeq
Instruction
compare equal
Operation
if (rA == rB)
then rC ← 1
else rC ← 0
Assembler Syntax
cmpeq rC, rA, rB
Example
cmpeq r6, r7, r8
NII51017
2015.04.02
callr
8-21
Instruction Set Reference
Altera Corporation
Send Feedback