Lines Matching refs:cpsr

84 static unsigned long __kprobes __check_eq(unsigned long cpsr)
86 return cpsr & PSR_Z_BIT;
89 static unsigned long __kprobes __check_ne(unsigned long cpsr)
91 return (~cpsr) & PSR_Z_BIT;
94 static unsigned long __kprobes __check_cs(unsigned long cpsr)
96 return cpsr & PSR_C_BIT;
99 static unsigned long __kprobes __check_cc(unsigned long cpsr)
101 return (~cpsr) & PSR_C_BIT;
104 static unsigned long __kprobes __check_mi(unsigned long cpsr)
106 return cpsr & PSR_N_BIT;
109 static unsigned long __kprobes __check_pl(unsigned long cpsr)
111 return (~cpsr) & PSR_N_BIT;
114 static unsigned long __kprobes __check_vs(unsigned long cpsr)
116 return cpsr & PSR_V_BIT;
119 static unsigned long __kprobes __check_vc(unsigned long cpsr)
121 return (~cpsr) & PSR_V_BIT;
124 static unsigned long __kprobes __check_hi(unsigned long cpsr)
126 cpsr &= ~(cpsr >> 1); /* PSR_C_BIT &= ~PSR_Z_BIT */
127 return cpsr & PSR_C_BIT;
130 static unsigned long __kprobes __check_ls(unsigned long cpsr)
132 cpsr &= ~(cpsr >> 1); /* PSR_C_BIT &= ~PSR_Z_BIT */
133 return (~cpsr) & PSR_C_BIT;
136 static unsigned long __kprobes __check_ge(unsigned long cpsr)
138 cpsr ^= (cpsr << 3); /* PSR_N_BIT ^= PSR_V_BIT */
139 return (~cpsr) & PSR_N_BIT;
142 static unsigned long __kprobes __check_lt(unsigned long cpsr)
144 cpsr ^= (cpsr << 3); /* PSR_N_BIT ^= PSR_V_BIT */
145 return cpsr & PSR_N_BIT;
148 static unsigned long __kprobes __check_gt(unsigned long cpsr)
150 unsigned long temp = cpsr ^ (cpsr << 3); /* PSR_N_BIT ^= PSR_V_BIT */
151 temp |= (cpsr << 1); /* PSR_N_BIT |= PSR_Z_BIT */
155 static unsigned long __kprobes __check_le(unsigned long cpsr)
157 unsigned long temp = cpsr ^ (cpsr << 3); /* PSR_N_BIT ^= PSR_V_BIT */
158 temp |= (cpsr << 1); /* PSR_N_BIT |= PSR_Z_BIT */
162 static unsigned long __kprobes __check_al(unsigned long cpsr)