SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
On the ARP32 CPU, conditional execution is available only by using conditional branches.
Most data processing instructions and all compare instructions update the condition flags in control status register: CSR[2]EQ, CSR[3]LT, CSR[4]GT. Some instructions update all flags and some instructions only update a subset. See the instruction descriptions for the flags they affect. Instructions update the status bit relevant to it; other status bits are left unchanged.
Conditional branch instructions are executed, based on the condition flags set in another instruction, either:
See conditional branch instruction for more details.