PSR_MODE
if ((frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) {
(frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE)
if ((frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) {
if ((frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) {
(frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE)
if ((frame->tf_spsr & PSR_MODE) == PSR_SVC32_MODE) {
if ((tf->tf_spsr & PSR_MODE) != PSR_USR32_MODE) {
if ((tf->tf_spsr & PSR_MODE) == PSR_USR32_MODE) {
if (__predict_false((tf->tf_spsr & PSR_MODE)==PSR_UND32_MODE)) {
(tf->tf_spsr & PSR_MODE) == PSR_ABT32_MODE) {
tf->tf_spsr &= ~PSR_MODE;
and r7, r0, #(PSR_MODE) /* Test for USR32 mode */ ;\
and r7, r0, #(PSR_MODE) /* Test for USR32 mode */ ;\
and r0, r0, #(PSR_MODE) /* check for SVC32 mode */ ;\
bic tmp, tmp, #(PSR_MODE); /* Fix for SVC mode */ \
and r2, r3, #(PSR_MODE); \
#define CLKF_USERMODE(cf) (((cf)->cf_tf.tf_spsr & PSR_MODE) == PSR_USR32_MODE)
((cf)->cf_tf.tf_spsr & PSR_MODE) == PSR_UND32_MODE)
#define TRAP_USERMODE(tf) (((tf)->tf_spsr & PSR_MODE) == PSR_USR32_MODE)
(((psr) & PSR_MODE) == PSR_USR32_MODE && ((psr) & I32_bit) == 0)
(((psr) & PSR_MODE) == PSR_USR32_MODE && ((psr) & IF32_bits) == 0)