
© G.N. Khan ARM Processors/Cores – EE8205: Embedded Computer Systems Page: 36
Branch Conditions
Branch Interpretation Normal uses
B
BAL
Unconditional
Always
Always take this branch
Always take this branch
BEQ Equal Comparison equal or zero result
BNE Not equal Comparison not equal or non-zero result
BPL Plus Result positive or zero
BMI Minus Result minus or negative
BCC
BLO
Carry clear
Lower
Arithmetic operation did not give carry-out
Unsigned comparison gave lower
BCS
BHS
Carry set
Higher or same
Arithmetic operation gave carry-out
Unsigned comparison gave higher or same
BVC Overflow clear Signed integer operation; no overflow occurred
BVS Overflow set Signed integer operation; overflow occurred
BGT Greater than Signed integer comparison gave greater than
BGE Greater or equal Signed integer comparison gave greater or equal
BLT Less than Signed integer comparison gave less than
BLE Less or equal Signed integer comparison gave less than or equal
BHI Higher Unsigned comparison gave higher
BLS Lower or same Unsigned comparison gave lower or same
Commentaires sur ces manuels