2.8.2. The Q flag

The Sticky Overflow (Q) flag can be set by certain multiply and fractional arithmetic instructions:

The Q flag is sticky in that, once set by an instruction, it remains set until explicitly cleared by an MSR instruction writing to CPSR. Instructions cannot execute conditionally on the status of the Q flag. To determine the status of the Q flag you must read the PSR into a register and extract the Q flag from this. For details of how the Q flag is set and cleared, see individual instruction definitions in the ARM Architectural Reference Manual.

Copyright ©  2001 ARM Limited. All rights reserved.ARM DDI 0214B
Non-Confidential