EasyManua.ls Logo

Xilinx MicroBlaze - Page 266

Xilinx MicroBlaze
316 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
MicroBlaze Processor Reference Guide 267
UG984 (v2018.2) June 21, 2018 www.xilinx.com
Chapter 5: MicroBlaze Instruction Set Architecture
pcmpbf
Pattern Compare Byte Find
pcmpbf
rD, rA, rB
bytewise comparison returning position of first match
1 0 0 0 0 0 rD rA rB 1 0 0 0 0 0 0 0 0 0 0
0 6 11 16 21
31
Description
The contents of register rA is bytewise compared with the contents in register rB.
rD is loaded with the position of the first matching byte pair, starting with MSB as
position 1, and comparing until LSB as position 4
If none of the byte pairs match, rD is set to 0
Pseudocode
if rB[0:7] = rA[0:7] then
(rD) 1
else
if rB[8:15] = rA[8:15] then
(rD)
2
else
if rB[16:23] = rA[16:23] then
(rD)
3
else
if rB[24:31] = rA[24:31] then
(rD)
4
else
(rD)
0
Registers Altered
•rD
Latency
1 cycle
Note
This instruction is only available when the parameter C_USE_PCMP_INSTR is set to 1.
Send Feedback

Table of Contents

Other manuals for Xilinx MicroBlaze

Related product manuals