AR# 22864

8.1i EDK, MicroBlaze - "msrset/msrclr" instructions are executed despite a branch instruction

Description

The "msrset/msrclr" instructions placed after a branch instruction were executed, even though a branch was taken as shown below: 

 

bnei r3, label 

msrset r0, 0x2 

label:

Solution

This problem has been fixed in the latest EDK 8.1i Service Pack, available at: 

http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp
The first service pack containing the fix is EDK 8.1i Service Pack 1.

AR# 22864
Date 05/20/2014
Status Archive
Type General Article