Lines Matching +full:0 +full:x2c000000

13 #define	__REG_R0	0
46 #define __REGA0_0 0
79 #define IMM_L(i) ((uintptr_t)(i) & 0xffff)
80 #define IMM_DS(i) ((uintptr_t)(i) & 0xfffc)
85 * top half to negate the effect (i.e. 0xffff + 1 = 0x(1)0000).
89 (((uintptr_t)(i) & 0x8000) >> 15))
211 #define PPC_INST_BCCTR_FLUSH 0x4c400420
212 #define PPC_INST_COPY 0x7c20060c
213 #define PPC_INST_DCBA 0x7c0005ec
214 #define PPC_INST_DCBA_MASK 0xfc0007fe
215 #define PPC_INST_ISEL 0x7c00001e
216 #define PPC_INST_ISEL_MASK 0xfc00003e
217 #define PPC_INST_LSWI 0x7c0004aa
218 #define PPC_INST_LSWX 0x7c00042a
219 #define PPC_INST_LWSYNC 0x7c2004ac
220 #define PPC_INST_SYNC 0x7c0004ac
221 #define PPC_INST_SYNC_MASK 0xfc0007fe
222 #define PPC_INST_ISYNC 0x4c00012c
223 #define PPC_INST_MCRXR 0x7c000400
224 #define PPC_INST_MCRXR_MASK 0xfc0007fe
225 #define PPC_INST_MFSPR_PVR 0x7c1f42a6
226 #define PPC_INST_MFSPR_PVR_MASK 0xfc1ffffe
227 #define PPC_INST_MTMSRD 0x7c000164
228 #define PPC_INST_NOP 0x60000000
229 #define PPC_INST_POPCNTB 0x7c0000f4
230 #define PPC_INST_POPCNTB_MASK 0xfc0007fe
231 #define PPC_INST_RFEBB 0x4c000124
232 #define PPC_INST_RFID 0x4c000024
233 #define PPC_INST_MFSPR 0x7c0002a6
234 #define PPC_INST_MFSPR_DSCR 0x7c1102a6
235 #define PPC_INST_MFSPR_DSCR_MASK 0xfc1ffffe
236 #define PPC_INST_MTSPR_DSCR 0x7c1103a6
237 #define PPC_INST_MTSPR_DSCR_MASK 0xfc1ffffe
238 #define PPC_INST_MFSPR_DSCR_USER 0x7c0302a6
239 #define PPC_INST_MFSPR_DSCR_USER_MASK 0xfc1ffffe
240 #define PPC_INST_MTSPR_DSCR_USER 0x7c0303a6
241 #define PPC_INST_MTSPR_DSCR_USER_MASK 0xfc1ffffe
242 #define PPC_INST_SC 0x44000002
243 #define PPC_INST_STRING 0x7c00042a
244 #define PPC_INST_STRING_MASK 0xfc0007fe
245 #define PPC_INST_STRING_GEN_MASK 0xfc00067e
246 #define PPC_INST_STSWI 0x7c0005aa
247 #define PPC_INST_STSWX 0x7c00052a
248 #define PPC_INST_TRECHKPT 0x7c0007dd
249 #define PPC_INST_TRECLAIM 0x7c00075d
250 #define PPC_INST_TSR 0x7c0005dd
251 #define PPC_INST_LD 0xe8000000
252 #define PPC_INST_STD 0xf8000000
253 #define PPC_INST_MFLR 0x7c0802a6
254 #define PPC_INST_MTCTR 0x7c0903a6
255 #define PPC_INST_ADDI 0x38000000
256 #define PPC_INST_ADDIS 0x3c000000
257 #define PPC_INST_ADD 0x7c000214
258 #define PPC_INST_BLR 0x4e800020
259 #define PPC_INST_BCTR 0x4e800420
260 #define PPC_INST_BCTRL 0x4e800421
261 #define PPC_INST_DIVD 0x7c0003d2
262 #define PPC_INST_RLDICR 0x78000004
263 #define PPC_INST_ORI 0x60000000
264 #define PPC_INST_ORIS 0x64000000
265 #define PPC_INST_BRANCH 0x48000000
266 #define PPC_INST_BRANCH_COND 0x40800000
269 #define PPC_INST_LFS 0xc0000000
270 #define PPC_INST_STFS 0xd0000000
271 #define PPC_INST_LFD 0xc8000000
272 #define PPC_INST_STFD 0xd8000000
273 #define PPC_PREFIX_MLS 0x06000000
274 #define PPC_PREFIX_8LS 0x04000000
277 #define PPC_INST_PLD 0xe4000000
278 #define PPC_INST_PSTD 0xf4000000
281 #define ___PPC_RA(a) (((a) & 0x1f) << 16)
282 #define ___PPC_RB(b) (((b) & 0x1f) << 11)
283 #define ___PPC_RC(c) (((c) & 0x1f) << 6)
284 #define ___PPC_RS(s) (((s) & 0x1f) << 21)
286 #define ___PPC_R(r) (((r) & 0x1) << 16)
287 #define ___PPC_PRS(prs) (((prs) & 0x1) << 17)
288 #define ___PPC_RIC(ric) (((ric) & 0x3) << 18)
294 #define __PPC_XA(a) ((((a) & 0x1f) << 16) | (((a) & 0x20) >> 3))
295 #define __PPC_XB(b) ((((b) & 0x1f) << 11) | (((b) & 0x20) >> 4))
296 #define __PPC_XS(s) ((((s) & 0x1f) << 21) | (((s) & 0x20) >> 5))
298 #define __PPC_T_TLB(t) (((t) & 0x3) << 21)
299 #define __PPC_WC(w) (((w) & 0x3) << 21)
300 #define __PPC_WS(w) (((w) & 0x1f) << 11)
302 #define __PPC_SH64(s) (__PPC_SH(s) | (((s) & 0x20) >> 4))
304 #define __PPC_ME(s) (((s) & 0x1f) << 1)
305 #define __PPC_MB64(s) (__PPC_MB(s) | ((s) & 0x20))
307 #define __PPC_BI(s) (((s) & 0x1f) << 16)
308 #define __PPC_CT(t) (((t) & 0x0f) << 21)
309 #define __PPC_SPR(r) ((((r) & 0x1f) << 16) | ((((r) >> 5) & 0x1f) << 11))
310 #define __PPC_RC21 (0x1 << 10)
311 #define __PPC_PRFX_R(r) (((r) & 0x1) << 20)
318 #define PPC_LO(v) ((v) & 0xffff)
319 #define PPC_HI(v) (((v) >> 16) & 0xffff)
320 #define PPC_HA(v) PPC_HI((v) + 0x8000)
327 #define __PPC_EH(eh) (((eh) & 0x1) << 0)
329 #define __PPC_EH(eh) 0
333 #define PPC_RAW_CP_ABORT (0x7c00068c)
335 #define PPC_RAW_DARN(t, l) (0x7c0005e6 | ___PPC_RT(t) | (((l) & 0x3) << 16))
336 #define PPC_RAW_DCBAL(a, b) (0x7c2005ec | __PPC_RA(a) | __PPC_RB(b))
337 #define PPC_RAW_DCBZL(a, b) (0x7c2007ec | __PPC_RA(a) | __PPC_RB(b))
338 #define PPC_RAW_LQARX(t, a, b, eh) (0x7c000228 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | __PPC…
339 #define PPC_RAW_LDARX(t, a, b, eh) (0x7c0000a8 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | __PPC…
340 #define PPC_RAW_LWARX(t, a, b, eh) (0x7c000028 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | __PPC…
341 #define PPC_RAW_PHWSYNC (0x7c8004ac)
342 #define PPC_RAW_PLWSYNC (0x7ca004ac)
343 #define PPC_RAW_STQCX(t, a, b) (0x7c00016d | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b))
344 #define PPC_RAW_MADDHD(t, a, b, c) (0x10000030 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | ___PP…
345 #define PPC_RAW_MADDHDU(t, a, b, c) (0x10000031 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | ___P…
346 #define PPC_RAW_MADDLD(t, a, b, c) (0x10000033 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | ___PP…
347 #define PPC_RAW_MSGSND(b) (0x7c00019c | ___PPC_RB(b))
348 #define PPC_RAW_MSGSYNC (0x7c0006ec)
349 #define PPC_RAW_MSGCLR(b) (0x7c0001dc | ___PPC_RB(b))
350 #define PPC_RAW_MSGSNDP(b) (0x7c00011c | ___PPC_RB(b))
351 #define PPC_RAW_MSGCLRP(b) (0x7c00015c | ___PPC_RB(b))
352 #define PPC_RAW_PASTE(a, b) (0x7c20070d | ___PPC_RA(a) | ___PPC_RB(b))
354 #define PPC_RAW_POPCNTD(a, s) (0x7c0003f4 | __PPC_RA(a) | __PPC_RS(s))
355 #define PPC_RAW_POPCNTW(a, s) (0x7c0002f4 | __PPC_RA(a) | __PPC_RS(s))
356 #define PPC_RAW_RFCI (0x4c000066)
357 #define PPC_RAW_RFDI (0x4c00004e)
358 #define PPC_RAW_RFMCI (0x4c00004c)
359 #define PPC_RAW_TLBILX(t, a, b) (0x7c000024 | __PPC_T_TLB(t) | __PPC_RA0(a) | __PPC_RB(b))
360 #define PPC_RAW_WAIT(w) (0x7c00007c | __PPC_WC(w))
361 #define PPC_RAW_TLBIE(lp, a) (0x7c000264 | ___PPC_RB(a) | ___PPC_RS(lp))
363 (0x7c000264 | ___PPC_RB(rb) | ___PPC_RS(rs) | ___PPC_RIC(ric) | ___PPC_PRS(prs) | ___PPC_R(r))
365 (0x7c000224 | ___PPC_RB(rb) | ___PPC_RS(rs) | ___PPC_RIC(ric) | ___PPC_PRS(prs) | ___PPC_R(r))
366 #define PPC_RAW_TLBSRX_DOT(a, b) (0x7c0006a5 | __PPC_RA0(a) | __PPC_RB(b))
367 #define PPC_RAW_TLBIVAX(a, b) (0x7c000624 | __PPC_RA0(a) | __PPC_RB(b))
368 #define PPC_RAW_ERATWE(s, a, w) (0x7c0001a6 | __PPC_RS(s) | __PPC_RA(a) | __PPC_WS(w))
369 #define PPC_RAW_ERATRE(s, a, w) (0x7c000166 | __PPC_RS(s) | __PPC_RA(a) | __PPC_WS(w))
370 #define PPC_RAW_ERATILX(t, a, b) (0x7c000066 | __PPC_T_TLB(t) | __PPC_RA0(a) | __PPC_RB(b))
371 #define PPC_RAW_ERATIVAX(s, a, b) (0x7c000666 | __PPC_RS(s) | __PPC_RA0(a) | __PPC_RB(b))
372 #define PPC_RAW_ERATSX(t, a, w) (0x7c000126 | __PPC_RS(t) | __PPC_RA0(a) | __PPC_RB(b))
373 #define PPC_RAW_ERATSX_DOT(t, a, w) (0x7c000127 | __PPC_RS(t) | __PPC_RA0(a) | __PPC_RB(b))
374 #define PPC_RAW_SLBFEE_DOT(t, b) (0x7c0007a7 | __PPC_RT(t) | __PPC_RB(b))
375 #define __PPC_RAW_SLBFEE_DOT(t, b) (0x7c0007a7 | ___PPC_RT(t) | ___PPC_RB(b))
376 #define PPC_RAW_ICBT(c, a, b) (0x7c00002c | __PPC_CT(c) | __PPC_RA0(a) | __PPC_RB(b))
377 #define PPC_RAW_LBZCIX(t, a, b) (0x7c0006aa | __PPC_RT(t) | __PPC_RA(a) | __PPC_RB(b))
378 #define PPC_RAW_STBCIX(s, a, b) (0x7c0007aa | __PPC_RS(s) | __PPC_RA(a) | __PPC_RB(b))
379 #define PPC_RAW_DCBFPS(a, b) (0x7c0000ac | ___PPC_RA(a) | ___PPC_RB(b) | (4 << 21))
380 #define PPC_RAW_DCBSTPS(a, b) (0x7c0000ac | ___PPC_RA(a) | ___PPC_RB(b) | (6 << 21))
387 #define PPC_RAW_STXVD2X(s, a, b) (0x7c000798 | VSX_XX1((s), a, b))
388 #define PPC_RAW_LXVD2X(s, a, b) (0x7c000698 | VSX_XX1((s), a, b))
389 #define PPC_RAW_MFVRD(a, t) (0x7c000066 | VSX_XX1((t) + 32, a, R0))
390 #define PPC_RAW_MTVRD(t, a) (0x7c000166 | VSX_XX1((t) + 32, a, R0))
391 #define PPC_RAW_VPMSUMW(t, a, b) (0x10000488 | VSX_XX3((t), a, b))
392 #define PPC_RAW_VPMSUMD(t, a, b) (0x100004c8 | VSX_XX3((t), a, b))
393 #define PPC_RAW_XXLOR(t, a, b) (0xf0000490 | VSX_XX3((t), a, b))
394 #define PPC_RAW_XXSWAPD(t, a) (0xf0000250 | VSX_XX3((t), a, a))
395 #define PPC_RAW_XVCPSGNDP(t, a, b) ((0xf0000780 | VSX_XX3((t), (a), (b))))
397 ((0x1000002d | ___PPC_RT(vrt) | ___PPC_RA(vra) | ___PPC_RB(vrb) | (((vrc) & 0x1f) << 6)))
398 #define PPC_RAW_NAP (0x4c000364)
399 #define PPC_RAW_SLEEP (0x4c0003a4)
400 #define PPC_RAW_WINKLE (0x4c0003e4)
401 #define PPC_RAW_STOP (0x4c0002e4)
402 #define PPC_RAW_CLRBHRB (0x7c00035c)
403 #define PPC_RAW_MFBHRBE(r, n) (0x7c00025c | __PPC_RT(r) | (((n) & 0x3ff) << 11))
406 #define PPC_RAW_TABORT(r) (0x7c00071d | __PPC_RA(r))
407 #define TMRN(x) ((((x) & 0x1f) << 16) | (((x) & 0x3e0) << 6))
408 #define PPC_RAW_MTTMR(tmr, r) (0x7c0003dc | TMRN(tmr) | ___PPC_RS(r))
409 #define PPC_RAW_MFTMR(tmr, r) (0x7c0002dc | TMRN(tmr) | ___PPC_RT(r))
410 #define PPC_RAW_ICSWX(s, a, b) (0x7c00032d | ___PPC_RS(s) | ___PPC_RA(a) | ___PPC_RB(b))
411 #define PPC_RAW_ICSWEPX(s, a, b) (0x7c00076d | ___PPC_RS(s) | ___PPC_RA(a) | ___PPC_RB(b))
412 #define PPC_RAW_SLBIA(IH) (0x7c0003e4 | (((IH) & 0x7) << 21))
414 (0x100000c7 | ___PPC_RT(vrt) | ___PPC_RA(vra) | ___PPC_RB(vrb) | __PPC_RC21)
416 (0x10000006 | ___PPC_RT(vrt) | ___PPC_RA(vra) | ___PPC_RB(vrb) | __PPC_RC21)
418 #define PPC_RAW_LWZ(r, base, i) (0x80000000 | ___PPC_RT(r) | ___PPC_RA(base) | IMM_L(i))
419 #define PPC_RAW_LWZX(t, a, b) (0x7c00002e | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b))
421 #define PPC_RAW_STDCX(s, a, b) (0x7c0001ad | ___PPC_RS(s) | ___PPC_RA(a) | ___PPC_RB(b))
422 #define PPC_RAW_LFSX(t, a, b) (0x7c00042e | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b))
423 #define PPC_RAW_STFSX(s, a, b) (0x7c00052e | ___PPC_RS(s) | ___PPC_RA(a) | ___PPC_RB(b))
424 #define PPC_RAW_LFDX(t, a, b) (0x7c0004ae | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b))
425 #define PPC_RAW_STFDX(s, a, b) (0x7c0005ae | ___PPC_RS(s) | ___PPC_RA(a) | ___PPC_RB(b))
426 #define PPC_RAW_LVX(t, a, b) (0x7c0000ce | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b))
427 #define PPC_RAW_STVX(s, a, b) (0x7c0001ce | ___PPC_RS(s) | ___PPC_RA(a) | ___PPC_RB(b))
429 #define PPC_RAW_ADD_DOT(t, a, b) (PPC_INST_ADD | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | 0x1)
430 #define PPC_RAW_ADDC(t, a, b) (0x7c000014 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b))
431 #define PPC_RAW_ADDC_DOT(t, a, b) (0x7c000014 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | 0x1)
434 #define PPC_RAW_BLRL() (0x4e800021)
435 #define PPC_RAW_MTLR(r) (0x7c0803a6 | ___PPC_RT(r))
439 #define PPC_RAW_LI(r, i) PPC_RAW_ADDI(r, 0, i)
441 #define PPC_RAW_LIS(r, i) PPC_RAW_ADDIS(r, 0, i)
442 #define PPC_RAW_STDX(r, base, b) (0x7c00012a | ___PPC_RS(r) | ___PPC_RA(base) | ___PPC_RB(b))
443 #define PPC_RAW_STDU(r, base, i) (0xf8000001 | ___PPC_RS(r) | ___PPC_RA(base) | ((i) & 0xfffc))
444 #define PPC_RAW_STW(r, base, i) (0x90000000 | ___PPC_RS(r) | ___PPC_RA(base) | IMM_L(i))
445 #define PPC_RAW_STWU(r, base, i) (0x94000000 | ___PPC_RS(r) | ___PPC_RA(base) | IMM_L(i))
446 #define PPC_RAW_STH(r, base, i) (0xb0000000 | ___PPC_RS(r) | ___PPC_RA(base) | IMM_L(i))
447 #define PPC_RAW_STB(r, base, i) (0x98000000 | ___PPC_RS(r) | ___PPC_RA(base) | IMM_L(i))
448 #define PPC_RAW_LBZ(r, base, i) (0x88000000 | ___PPC_RT(r) | ___PPC_RA(base) | IMM_L(i))
449 #define PPC_RAW_LDX(r, base, b) (0x7c00002a | ___PPC_RT(r) | ___PPC_RA(base) | ___PPC_RB(b))
450 #define PPC_RAW_LHZ(r, base, i) (0xa0000000 | ___PPC_RT(r) | ___PPC_RA(base) | IMM_L(i))
451 #define PPC_RAW_LHBRX(r, base, b) (0x7c00062c | ___PPC_RT(r) | ___PPC_RA(base) | ___PPC_RB(b))
452 #define PPC_RAW_LDBRX(r, base, b) (0x7c000428 | ___PPC_RT(r) | ___PPC_RA(base) | ___PPC_RB(b))
453 #define PPC_RAW_STWCX(s, a, b) (0x7c00012d | ___PPC_RS(s) | ___PPC_RA(a) | ___PPC_RB(b))
454 #define PPC_RAW_CMPWI(a, i) (0x2c000000 | ___PPC_RA(a) | IMM_L(i))
455 #define PPC_RAW_CMPDI(a, i) (0x2c200000 | ___PPC_RA(a) | IMM_L(i))
456 #define PPC_RAW_CMPW(a, b) (0x7c000000 | ___PPC_RA(a) | ___PPC_RB(b))
457 #define PPC_RAW_CMPD(a, b) (0x7c200000 | ___PPC_RA(a) | ___PPC_RB(b))
458 #define PPC_RAW_CMPLWI(a, i) (0x28000000 | ___PPC_RA(a) | IMM_L(i))
459 #define PPC_RAW_CMPLDI(a, i) (0x28200000 | ___PPC_RA(a) | IMM_L(i))
460 #define PPC_RAW_CMPLW(a, b) (0x7c000040 | ___PPC_RA(a) | ___PPC_RB(b))
461 #define PPC_RAW_CMPLD(a, b) (0x7c200040 | ___PPC_RA(a) | ___PPC_RB(b))
462 #define PPC_RAW_SUB(d, a, b) (0x7c000050 | ___PPC_RT(d) | ___PPC_RB(a) | ___PPC_RA(b))
463 #define PPC_RAW_MULD(d, a, b) (0x7c0001d2 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
464 #define PPC_RAW_MULW(d, a, b) (0x7c0001d6 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
465 #define PPC_RAW_MULHWU(d, a, b) (0x7c000016 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
466 #define PPC_RAW_MULI(d, a, i) (0x1c000000 | ___PPC_RT(d) | ___PPC_RA(a) | IMM_L(i))
467 #define PPC_RAW_DIVWU(d, a, b) (0x7c000396 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
468 #define PPC_RAW_DIVDU(d, a, b) (0x7c000392 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
469 #define PPC_RAW_DIVDE(t, a, b) (0x7c000352 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b))
470 #define PPC_RAW_DIVDE_DOT(t, a, b) (0x7c000352 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | 0x1)
471 #define PPC_RAW_DIVDEU(t, a, b) (0x7c000312 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b))
472 #define PPC_RAW_DIVDEU_DOT(t, a, b) (0x7c000312 | ___PPC_RT(t) | ___PPC_RA(a) | ___PPC_RB(b) | 0x1)
473 #define PPC_RAW_AND(d, a, b) (0x7c000038 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
474 #define PPC_RAW_ANDI(d, a, i) (0x70000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
475 #define PPC_RAW_AND_DOT(d, a, b) (0x7c000039 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
476 #define PPC_RAW_OR(d, a, b) (0x7c000378 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
480 #define PPC_RAW_XOR(d, a, b) (0x7c000278 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
481 #define PPC_RAW_XORI(d, a, i) (0x68000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
482 #define PPC_RAW_XORIS(d, a, i) (0x6c000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
483 #define PPC_RAW_EXTSW(d, a) (0x7c0007b4 | ___PPC_RA(d) | ___PPC_RS(a))
484 #define PPC_RAW_SLW(d, a, s) (0x7c000030 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
485 #define PPC_RAW_SLD(d, a, s) (0x7c000036 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
486 #define PPC_RAW_SRW(d, a, s) (0x7c000430 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
487 #define PPC_RAW_SRAW(d, a, s) (0x7c000630 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
488 #define PPC_RAW_SRAWI(d, a, i) (0x7c000670 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i))
489 #define PPC_RAW_SRD(d, a, s) (0x7c000436 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
490 #define PPC_RAW_SRAD(d, a, s) (0x7c000634 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
491 #define PPC_RAW_SRADI(d, a, i) (0x7c000674 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH64(i))
492 #define PPC_RAW_RLWINM(d, a, i, mb, me) (0x54000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | _…
494 (0x54000001 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | __PPC_MB(mb) | __PPC_ME(me))
495 #define PPC_RAW_RLWIMI(d, a, i, mb, me) (0x50000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | _…
496 #define PPC_RAW_RLDICL(d, a, i, mb) (0x78000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH64(i) |…
499 /* slwi = rlwinm Rx, Ry, n, 0, 31-n */
500 #define PPC_RAW_SLWI(d, a, i) PPC_RAW_RLWINM(d, a, i, 0, 31-(i))
508 #define PPC_RAW_NEG(d, a) (0x7c0000d0 | ___PPC_RT(d) | ___PPC_RA(a))
539 #define PPC_TLBILX_ALL(a, b) PPC_TLBILX(0, a, b)
606 * These may only be used on ISA v3.0 or later (aka. CPU_FTR_ARCH_300, radix