 Delayed branches with annull option
The BcondAT(BcondAF) instruction always EXECUTES the 3 next instructions but if the
condition is true (false) annuls the effect of the execute phase of the first following
instruction and the effect of the read and execute phases of the second and third
following instructions. (see section 6.2.2 of C4x UG 1993 for details). Precaution:
Because it doesn't annull the effect of the decode phase of any of the following
instructions, this may cause undesirable effects for example, when using indirect
addressing with pre or post ARn modification in those instructions or when using an LDA
instruction. |