Lines Matching refs:a
255 #define ___PPC_RA(a) (((a) & 0x1f) << 16) argument
259 #define __PPC_RA(a) ___PPC_RA(__REG_##a) argument
260 #define __PPC_RA0(a) ___PPC_RA(__REGA0_##a) argument
264 #define __PPC_XA(a) ((((a) & 0x1f) << 16) | (((a) & 0x20) >> 3)) argument
288 #define PPC_DCBAL(a, b) stringify_in_c(.long PPC_INST_DCBAL | \ argument
289 __PPC_RA(a) | __PPC_RB(b))
290 #define PPC_DCBZL(a, b) stringify_in_c(.long PPC_INST_DCBZL | \ argument
291 __PPC_RA(a) | __PPC_RB(b))
292 #define PPC_LDARX(t, a, b, eh) stringify_in_c(.long PPC_INST_LDARX | \ argument
293 ___PPC_RT(t) | ___PPC_RA(a) | \
295 #define PPC_LWARX(t, a, b, eh) stringify_in_c(.long PPC_INST_LWARX | \ argument
296 ___PPC_RT(t) | ___PPC_RA(a) | \
304 #define PPC_POPCNTB(a, s) stringify_in_c(.long PPC_INST_POPCNTB | \ argument
305 __PPC_RA(a) | __PPC_RS(s))
306 #define PPC_POPCNTD(a, s) stringify_in_c(.long PPC_INST_POPCNTD | \ argument
307 __PPC_RA(a) | __PPC_RS(s))
308 #define PPC_POPCNTW(a, s) stringify_in_c(.long PPC_INST_POPCNTW | \ argument
309 __PPC_RA(a) | __PPC_RS(s))
313 #define PPC_TLBILX(t, a, b) stringify_in_c(.long PPC_INST_TLBILX | \ argument
314 __PPC_T_TLB(t) | __PPC_RA0(a) | __PPC_RB(b))
315 #define PPC_TLBILX_ALL(a, b) PPC_TLBILX(0, a, b) argument
316 #define PPC_TLBILX_PID(a, b) PPC_TLBILX(1, a, b) argument
317 #define PPC_TLBILX_VA(a, b) PPC_TLBILX(3, a, b) argument
320 #define PPC_TLBIE(lp,a) stringify_in_c(.long PPC_INST_TLBIE | \ argument
321 ___PPC_RB(a) | ___PPC_RS(lp))
322 #define PPC_TLBSRX_DOT(a,b) stringify_in_c(.long PPC_INST_TLBSRX_DOT | \ argument
323 __PPC_RA0(a) | __PPC_RB(b))
324 #define PPC_TLBIVAX(a,b) stringify_in_c(.long PPC_INST_TLBIVAX | \ argument
325 __PPC_RA0(a) | __PPC_RB(b))
327 #define PPC_ERATWE(s, a, w) stringify_in_c(.long PPC_INST_ERATWE | \ argument
328 __PPC_RS(s) | __PPC_RA(a) | __PPC_WS(w))
329 #define PPC_ERATRE(s, a, w) stringify_in_c(.long PPC_INST_ERATRE | \ argument
330 __PPC_RS(s) | __PPC_RA(a) | __PPC_WS(w))
331 #define PPC_ERATILX(t, a, b) stringify_in_c(.long PPC_INST_ERATILX | \ argument
332 __PPC_T_TLB(t) | __PPC_RA0(a) | \
334 #define PPC_ERATIVAX(s, a, b) stringify_in_c(.long PPC_INST_ERATIVAX | \ argument
335 __PPC_RS(s) | __PPC_RA0(a) | __PPC_RB(b))
336 #define PPC_ERATSX(t, a, w) stringify_in_c(.long PPC_INST_ERATSX | \ argument
337 __PPC_RS(t) | __PPC_RA0(a) | __PPC_RB(b))
338 #define PPC_ERATSX_DOT(t, a, w) stringify_in_c(.long PPC_INST_ERATSX_DOT | \ argument
339 __PPC_RS(t) | __PPC_RA0(a) | __PPC_RB(b))
342 #define PPC_ICBT(c,a,b) stringify_in_c(.long PPC_INST_ICBT | \ argument
343 __PPC_CT(c) | __PPC_RA0(a) | __PPC_RB(b))
345 #define LBZCIX(t,a,b) stringify_in_c(.long PPC_INST_LBZCIX | \ argument
346 __PPC_RT(t) | __PPC_RA(a) | __PPC_RB(b))
347 #define STBCIX(s,a,b) stringify_in_c(.long PPC_INST_STBCIX | \ argument
348 __PPC_RS(s) | __PPC_RA(a) | __PPC_RB(b))
354 #define VSX_XX1(s, a, b) (__PPC_XS(s) | __PPC_RA(a) | __PPC_RB(b)) argument
355 #define VSX_XX3(t, a, b) (__PPC_XT(t) | __PPC_XA(a) | __PPC_XB(b)) argument
356 #define STXVD2X(s, a, b) stringify_in_c(.long PPC_INST_STXVD2X | \ argument
357 VSX_XX1((s), a, b))
358 #define LXVD2X(s, a, b) stringify_in_c(.long PPC_INST_LXVD2X | \ argument
359 VSX_XX1((s), a, b))
360 #define XXLOR(t, a, b) stringify_in_c(.long PPC_INST_XXLOR | \ argument
361 VSX_XX3((t), a, b))
362 #define XXSWAPD(t, a) stringify_in_c(.long PPC_INST_XXSWAPD | \ argument
363 VSX_XX3((t), a, a))
364 #define XVCPSGNDP(t, a, b) stringify_in_c(.long (PPC_INST_XVCPSGNDP | \ argument
365 VSX_XX3((t), (a), (b))))
392 #define PPC_ICSWX(s, a, b) stringify_in_c(.long PPC_INST_ICSWX | \ argument
394 ___PPC_RA(a) | \
396 #define PPC_ICSWEPX(s, a, b) stringify_in_c(.long PPC_INST_ICSWEPX | \ argument
398 ___PPC_RA(a) | \