Skip to main content
4 events
when toggle format what by license comment
Feb 28, 2020 at 1:10 comment added Peter Cordes The default condition for all instructions is AL (except maybe NOP if that's encoded with an NV predicate). So for example b = bal. (Which can be confusing to people used to MIPS or other RISC ISAs, where MIPS jal / bal is jump/branch-and-link; the ARM equivalent is bl branch-and-link to save a return address. ARM bal is just Branch ALways, not saving a return address in the link register.)
Feb 27, 2020 at 23:36 comment added fuz On modern ARM in the standard ARM32 operation mode, it is still the case that all normal instructions can be conditionally executed. As far as I'm concerned, only floating point and vector instructions cannot as they have been stuffed into the encoding space of what would otherwise be NV-predicated instructions.
Feb 27, 2020 at 14:25 review First posts
Feb 27, 2020 at 16:00
Feb 27, 2020 at 14:21 history answered stusmith CC BY-SA 4.0