SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
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.