
© G.N. Khan ARM Processors/Cores – EE8205: Embedded Computer Systems Page: 16
ARM CPU (More) Features
All instructions are conditionally executed:
• A very useful feature
• Loads, stores, procedure calls and returns, and all other operations
can execute conditionally after some prior instruction to set the
condition code flags
• Any ALU instruction may set the flags
• This eliminates short forward branches in ARM code
• It also improves code density and avoids flushing the pipeline for
branches and increase execution performance
Most of the architectures have conditional branch instructions
These follow a test or compare instruction to control the flow of
execution through the program
Some architectures also have a conditional move instruction,
allowing data to be conditionally transferred between registers
Commentaires sur ces manuels