MicroBlaze Processor Reference Guide www.xilinx.com 123
UG081 (v6.0) June 1, 2006 1-800-255-7778
Instructions
R
pcmpbf
Pattern Compare Byte Find
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
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