SPRUI30H November 2015 – May 2024
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.