Hello.
In the Piccolo CLA manual it is said that two branch instructions must be 3 instructions "away" from one another:
MBCNDD x1,LEQ
MNOP
MNOP
MNOP
MBCNDD x2,GT
Is this a real requirement (MIPS or SPARC processors would cause a TRAP if a jump instruction is found in the delay slot) or just a pseudo-requirement to avoid unexpected behaviour?
I think about a "switch-case"-like construction that looks like this:
MCMPF32 MR0,#1.0
MCMPF32 MR0,#2.0
MCMPF32 MR0,#3.0
MCMPF32 MR0,#4.0
MBCNDD case_1, EQ
MBCNDD case_2, EQ
MBCNDD case_3, EQ
MBCNDD case_4, EQ
MCMPF32 MR0,#5.0
...
Thanks for your answer.
Martin
 
				 
		 
					 
                           
				