Lines Matching refs:W
197 #define CK_PR_FAS(N, M, T, W) \ argument
203 "l" W "arx %0, 0, %1;" \
204 "st" W "cx. %2, 0, %1;" \
220 #define CK_PR_UNARY(O, N, M, T, I, W) \ argument
226 "l" W "arx %0, 0, %1;" \
228 "st" W "cx. %0, 0, %1;" \
241 #define CK_PR_UNARY_S(S, T, W) \ argument
242 CK_PR_UNARY(inc, S, T, T, "addic %0, %0, 1", W) \
243 CK_PR_UNARY(dec, S, T, T, "addic %0, %0, -1", W) \
244 CK_PR_UNARY(not, S, T, T, "not %0, %0", W) \
245 CK_PR_UNARY(neg, S, T, T, "neg %0, %0", W)
254 #define CK_PR_BINARY(O, N, M, T, I, W) \ argument
260 "l" W "arx %0, 0, %1;" \
262 "st" W "cx. %0, 0, %1;" \
277 #define CK_PR_BINARY_S(S, T, W) \ argument
278 CK_PR_BINARY(and, S, T, T, "and", W) \
279 CK_PR_BINARY(add, S, T, T, "add", W) \
280 CK_PR_BINARY(or, S, T, T, "or", W) \
281 CK_PR_BINARY(sub, S, T, T, "subf", W) \
282 CK_PR_BINARY(xor, S, T, T, "xor", W)
310 #define CK_PR_FAA(S, T, W) \ argument
316 "l" W "arx %0, 0, %2;" \
318 "st" W "cx. %1, 0, %2;" \