Telkin
Loading...
Searching...
No Matches
tk::ppc Namespace Reference

Namespaces

namespace  internal

Typedefs

using R = GPR
using F = FPR

Enumerations

enum class  GPR : u8 {
  r0 , r1 , r2 , r3 ,
  r4 , r5 , r6 , r7 ,
  r8 , r9 , r10 , r11 ,
  r12 , r13 , r14 , r15 ,
  r16 , r17 , r18 , r19 ,
  r20 , r21 , r22 , r23 ,
  r24 , r25 , r26 , r27 ,
  r28 , r29 , r30 , r31 ,
  sp = r1
}
enum class  FPR : u8 {
  f0 , f1 , f2 , f3 ,
  f4 , f5 , f6 , f7 ,
  f8 , f9 , f10 , f11 ,
  f12 , f13 , f14 , f15 ,
  f16 , f17 , f18 , f19 ,
  f20 , f21 , f22 , f23 ,
  f24 , f25 , f26 , f27 ,
  f28 , f29 , f30 , f31
}
enum class  CR : u8 {
  cr0 , cr1 , cr2 , cr3 ,
  cr4 , cr5 , cr6 , cr7
}

Functions

consteval u32 addi (R rt, R ra, s16 si)
consteval u32 addis (R rt, R ra, s16 si)
consteval u32 addic (R rt, R ra, s16 si)
consteval u32 addic_dot (R rt, R ra, s16 si)
consteval u32 subfic (R rt, R ra, s16 si)
consteval u32 mulli (R rt, R ra, s16 si)
consteval u32 subi (R rt, R ra, s16 si)
consteval u32 subis (R rt, R ra, s16 si)
consteval u32 subic (R rt, R ra, s16 si)
consteval u32 subic_dot (R rt, R ra, s16 si)
consteval u32 la (R rt, R ra, s16 d)
consteval u32 li (R rt, s16 si)
consteval u32 lis (R rt, s16 si)
consteval u32 add (R rt, R ra, R rb, bool rc=false)
consteval u32 addo (R rt, R ra, R rb, bool rc=false)
consteval u32 addc (R rt, R ra, R rb, bool rc=false)
consteval u32 addco (R rt, R ra, R rb, bool rc=false)
consteval u32 subfc (R rt, R ra, R rb, bool rc=false)
consteval u32 subfco (R rt, R ra, R rb, bool rc=false)
consteval u32 adde (R rt, R ra, R rb, bool rc=false)
consteval u32 addeo (R rt, R ra, R rb, bool rc=false)
consteval u32 subfe (R rt, R ra, R rb, bool rc=false)
consteval u32 subfeo (R rt, R ra, R rb, bool rc=false)
consteval u32 subf (R rt, R ra, R rb, bool rc=false)
consteval u32 subfo (R rt, R ra, R rb, bool rc=false)
consteval u32 mullw (R rt, R ra, R rb, bool rc=false)
consteval u32 mullwo (R rt, R ra, R rb, bool rc=false)
consteval u32 mulhw (R rt, R ra, R rb, bool rc=false)
consteval u32 mulhwu (R rt, R ra, R rb, bool rc=false)
consteval u32 divw (R rt, R ra, R rb, bool rc=false)
consteval u32 divwo (R rt, R ra, R rb, bool rc=false)
consteval u32 divwu (R rt, R ra, R rb, bool rc=false)
consteval u32 divwuo (R rt, R ra, R rb, bool rc=false)
consteval u32 sub (R rt, R lhs, R rhs, bool rc=false)
consteval u32 subo (R rt, R lhs, R rhs, bool rc=false)
consteval u32 subc (R rt, R lhs, R rhs, bool rc=false)
consteval u32 subco (R rt, R lhs, R rhs, bool rc=false)
consteval u32 addme (R rt, R ra, bool rc=false)
consteval u32 addmeo (R rt, R ra, bool rc=false)
consteval u32 subfme (R rt, R ra, bool rc=false)
consteval u32 subfmeo (R rt, R ra, bool rc=false)
consteval u32 addze (R rt, R ra, bool rc=false)
consteval u32 addzeo (R rt, R ra, bool rc=false)
consteval u32 subfze (R rt, R ra, bool rc=false)
consteval u32 subfzeo (R rt, R ra, bool rc=false)
consteval u32 neg (R rt, R ra, bool rc=false)
consteval u32 nego (R rt, R ra, bool rc=false)
consteval u32 cmpi (R ra, s16 si, CR cr=CR::cr0)
consteval u32 cmpli (R ra, u16 ui, CR cr=CR::cr0)
consteval u32 cmp (R ra, R rb, CR cr=CR::cr0)
consteval u32 cmpl (R ra, R rb, CR cr=CR::cr0)
consteval u32 cmpwi (R ra, s16 si, CR cr=CR::cr0)
consteval u32 cmplwi (R ra, u16 ui, CR cr=CR::cr0)
consteval u32 cmpw (R ra, R rb, CR cr=CR::cr0)
consteval u32 cmplw (R ra, R rb, CR cr=CR::cr0)
consteval u32 andi (R ra, R rs, u16 ui)
consteval u32 andis (R ra, R rs, u16 ui)
consteval u32 ori (R ra, R rs, u16 ui)
consteval u32 oris (R ra, R rs, u16 ui)
consteval u32 xori (R ra, R rs, u16 ui)
consteval u32 xoris (R ra, R rs, u16 ui)
consteval u32 andr (R ra, R rs, R rb, bool rc=false)
consteval u32 xorr (R ra, R rs, R rb, bool rc=false)
consteval u32 orr (R ra, R rs, R rb, bool rc=false)
consteval u32 nand (R ra, R rs, R rb, bool rc=false)
consteval u32 norr (R ra, R rs, R rb, bool rc=false)
consteval u32 andc (R ra, R rs, R rb, bool rc=false)
consteval u32 eqv (R ra, R rs, R rb, bool rc=false)
consteval u32 orc (R ra, R rs, R rb, bool rc=false)
consteval u32 extsb (R ra, R rs, bool rc=false)
consteval u32 extsh (R ra, R rs, bool rc=false)
consteval u32 cntlzw (R ra, R rs, bool rc=false)
consteval u32 mr (R ra, R rs, bool rc=false)
consteval u32 notr (R ra, R rs, bool rc=false)
consteval u32 isel (R rt, R ra, R rb, u8 bc)
consteval u32 isellt (R rt, R ra, R rb)
consteval u32 iselgt (R rt, R ra, R rb)
consteval u32 iseleq (R rt, R ra, R rb)
consteval u32 yield ()
consteval u32 mdoio ()
consteval u32 mdoom ()
consteval u32 nop ()
consteval u32 rlwinm (R ra, R rs, u8 sh, u8 mb, u8 me, bool rc=false)
consteval u32 rlwnm (R ra, R rs, R rb, u8 mb, u8 me, bool rc=false)
consteval u32 rlwimi (R ra, R rs, u8 sh, u8 mb, u8 me, bool rc=false)
consteval u32 extlwi (R ra, R rs, u8 n, u8 b, bool rc=false)
consteval u32 extrwi (R ra, R rs, u8 n, u8 b, bool rc=false)
consteval u32 inslwi (R ra, R rs, u8 n, u8 b, bool rc=false)
consteval u32 insrwi (R ra, R rs, u8 n, u8 b, bool rc=false)
consteval u32 rotlwi (R ra, R rs, u8 n, bool rc=false)
consteval u32 rotrwi (R ra, R rs, u8 n, bool rc=false)
consteval u32 rotlw (R ra, R rs, R rb, bool rc=false)
consteval u32 slwi (R ra, R rs, u8 n, bool rc=false)
consteval u32 srwi (R ra, R rs, u8 n, bool rc=false)
consteval u32 clrlwi (R ra, R rs, u8 n, bool rc=false)
consteval u32 clrrwi (R ra, R rs, u8 n, bool rc=false)
consteval u32 clrlslwi (R ra, R rs, u8 b, u8 n, bool rc=false)
consteval u32 slw (R ra, R rs, R rb, bool rc=false)
consteval u32 srw (R ra, R rs, R rb, bool rc=false)
consteval u32 srawi (R ra, R rs, u8 sh, bool rc=false)
consteval u32 sraw (R ra, R rs, R rb, bool rc=false)
consteval u32 fadd (F fd, F fa, F fb, bool rc=false)
consteval u32 fadds (F fd, F fa, F fb, bool rc=false)
consteval u32 fsub (F fd, F fa, F fb, bool rc=false)
consteval u32 fsubs (F fd, F fa, F fb, bool rc=false)
consteval u32 fmul (F fd, F fa, F fc, bool rc=false)
consteval u32 fmuls (F fd, F fa, F fc, bool rc=false)
consteval u32 fdiv (F fd, F fa, F fb, bool rc=false)
consteval u32 fdivs (F fd, F fa, F fb, bool rc=false)
consteval u32 fmadd (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 fmadds (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 fmsub (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 fmsubs (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 fnmadd (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 fnmadds (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 fnmsub (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 fnmsubs (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 frsp (F fd, F fb, bool rc=false)
consteval u32 fctiw (F fd, F fb, bool rc=false)
consteval u32 fctiwz (F fd, F fb, bool rc=false)
consteval u32 fcmpu (CR cr, F fa, F fb)
consteval u32 fcmpo (CR cr, F fa, F fb)
consteval u32 mffs (F fd, bool rc=false)
consteval u32 mcrfs (CR crd, CR crs)
consteval u32 mtfsfi (CR crd, u8 imm4, bool rc=false)
consteval u32 mtfsf (u8 fm, F fb, bool rc=false)
consteval u32 mtfsb0 (u8 crb, bool rc=false)
consteval u32 mtfsb1 (u8 crb, bool rc=false)
consteval u32 lbz (R rt, R ra, s16 d)
consteval u32 lbzu (R rt, R ra, s16 d)
consteval u32 lhz (R rt, R ra, s16 d)
consteval u32 lhzu (R rt, R ra, s16 d)
consteval u32 lha (R rt, R ra, s16 d)
consteval u32 lhau (R rt, R ra, s16 d)
consteval u32 lwz (R rt, R ra, s16 d)
consteval u32 lwzu (R rt, R ra, s16 d)
consteval u32 lbzx (R rt, R ra, R rb)
consteval u32 lbzux (R rt, R ra, R rb)
consteval u32 lhzx (R rt, R ra, R rb)
consteval u32 lhzux (R rt, R ra, R rb)
consteval u32 lhax (R rt, R ra, R rb)
consteval u32 lhaux (R rt, R ra, R rb)
consteval u32 lwzx (R rt, R ra, R rb)
consteval u32 lwzux (R rt, R ra, R rb)
consteval u32 stb (R rs, R ra, s16 d)
consteval u32 stbu (R rs, R ra, s16 d)
consteval u32 sth (R rs, R ra, s16 d)
consteval u32 sthu (R rs, R ra, s16 d)
consteval u32 stw (R rs, R ra, s16 d)
consteval u32 stwu (R rs, R ra, s16 d)
consteval u32 stbx (R rs, R ra, R rb)
consteval u32 stbux (R rs, R ra, R rb)
consteval u32 sthx (R rs, R ra, R rb)
consteval u32 sthux (R rs, R ra, R rb)
consteval u32 stwx (R rs, R ra, R rb)
consteval u32 stwux (R rs, R ra, R rb)
consteval u32 lhbrx (R rt, R ra, R rb)
consteval u32 lwbrx (R rt, R ra, R rb)
consteval u32 sthbrx (R rs, R ra, R rb)
consteval u32 stwbrx (R rs, R ra, R rb)
consteval u32 lmw (R rt, R ra, s16 d)
consteval u32 stmw (R rs, R ra, s16 d)
consteval u32 lswi (R rt, R ra, u8 nb)
consteval u32 lswx (R rt, R ra, R rb)
consteval u32 stswi (R rs, R ra, u8 nb)
consteval u32 stswx (R rs, R ra, R rb)
consteval u32 sync (u8 l=0)
consteval u32 lwsync ()
consteval u32 ptesync ()
consteval u32 isync ()
consteval u32 eieio ()
consteval u32 lwarx (R rt, R ra, R rb)
consteval u32 stwcx (R rs, R ra, R rb)
consteval u32 lfs (F ft, R ra, s16 d)
consteval u32 lfsu (F ft, R ra, s16 d)
consteval u32 lfd (F ft, R ra, s16 d)
consteval u32 lfdu (F ft, R ra, s16 d)
consteval u32 lfsx (F ft, R ra, R rb)
consteval u32 lfsux (F ft, R ra, R rb)
consteval u32 lfdx (F ft, R ra, R rb)
consteval u32 lfdux (F ft, R ra, R rb)
consteval u32 stfs (F fs, R ra, s16 d)
consteval u32 stfsu (F fs, R ra, s16 d)
consteval u32 stfd (F fs, R ra, s16 d)
consteval u32 stfdu (F fs, R ra, s16 d)
consteval u32 stfsx (F fs, R ra, R rb)
consteval u32 stfsux (F fs, R ra, R rb)
consteval u32 stfdx (F fs, R ra, R rb)
consteval u32 stfdux (F fs, R ra, R rb)
consteval u32 fmr (F fd, F fb, bool rc=false)
consteval u32 fabs (F fd, F fb, bool rc=false)
consteval u32 fneg (F fd, F fb, bool rc=false)
consteval u32 fnabs (F fd, F fb, bool rc=false)
consteval u32 bt (u8 bi, s16 byte_offset)
consteval u32 bf (u8 bi, s16 byte_offset)
consteval u32 bdnz (s16 byte_offset)
consteval u32 bdnzt (u8 bi, s16 byte_offset)
consteval u32 bdnzf (u8 bi, s16 byte_offset)
consteval u32 bdz (s16 byte_offset)
consteval u32 bdzt (u8 bi, s16 byte_offset)
consteval u32 bdzf (u8 bi, s16 byte_offset)
consteval u32 bta (u8 bi, s16 byte_offset)
consteval u32 bfa (u8 bi, s16 byte_offset)
consteval u32 bdnza (s16 byte_offset)
consteval u32 bdnzta (u8 bi, s16 byte_offset)
consteval u32 bdnzfa (u8 bi, s16 byte_offset)
consteval u32 bdza (s16 byte_offset)
consteval u32 bdzta (u8 bi, s16 byte_offset)
consteval u32 bdzfa (u8 bi, s16 byte_offset)
consteval u32 btl (u8 bi, s16 byte_offset)
consteval u32 bfl (u8 bi, s16 byte_offset)
consteval u32 bdnzl (s16 byte_offset)
consteval u32 bdnztl (u8 bi, s16 byte_offset)
consteval u32 bdnzfl (u8 bi, s16 byte_offset)
consteval u32 bdzl (s16 byte_offset)
consteval u32 bdztl (u8 bi, s16 byte_offset)
consteval u32 bdzfl (u8 bi, s16 byte_offset)
consteval u32 btla (u8 bi, s16 byte_offset)
consteval u32 bfla (u8 bi, s16 byte_offset)
consteval u32 bdnzla (s16 byte_offset)
consteval u32 bdnztla (u8 bi, s16 byte_offset)
consteval u32 bdnzfla (u8 bi, s16 byte_offset)
consteval u32 bdzla (s16 byte_offset)
consteval u32 bdztla (u8 bi, s16 byte_offset)
consteval u32 bdzfla (u8 bi, s16 byte_offset)
consteval u32 btlr (u8 bi)
consteval u32 bflr (u8 bi)
consteval u32 bdnzlr ()
consteval u32 bdnztlr (u8 bi)
consteval u32 bdnzflr (u8 bi)
consteval u32 bdzlr ()
consteval u32 bdztlr (u8 bi)
consteval u32 bdzflr (u8 bi)
consteval u32 btctr (u8 bi)
consteval u32 bfctr (u8 bi)
consteval u32 btlrl (u8 bi)
consteval u32 bflrl (u8 bi)
consteval u32 bdnzlrl ()
consteval u32 bdnztlrl (u8 bi)
consteval u32 bdnzflrl (u8 bi)
consteval u32 bdzlrl ()
consteval u32 bdztlrl (u8 bi)
consteval u32 bdzflrl (u8 bi)
consteval u32 btctrl (u8 bi)
consteval u32 bfctrl (u8 bi)
consteval u32 bltlr (CR cr=CR::cr0)
consteval u32 blelr (CR cr=CR::cr0)
consteval u32 beqlr (CR cr=CR::cr0)
consteval u32 bgelr (CR cr=CR::cr0)
consteval u32 bgtlr (CR cr=CR::cr0)
consteval u32 bnllr (CR cr=CR::cr0)
consteval u32 bnelr (CR cr=CR::cr0)
consteval u32 bnglr (CR cr=CR::cr0)
consteval u32 bsolr (CR cr=CR::cr0)
consteval u32 bnslr (CR cr=CR::cr0)
consteval u32 bunlr (CR cr=CR::cr0)
consteval u32 bnulr (CR cr=CR::cr0)
consteval u32 bltctr (CR cr=CR::cr0)
consteval u32 blectr (CR cr=CR::cr0)
consteval u32 beqctr (CR cr=CR::cr0)
consteval u32 bgectr (CR cr=CR::cr0)
consteval u32 bgtctr (CR cr=CR::cr0)
consteval u32 bnlctr (CR cr=CR::cr0)
consteval u32 bnectr (CR cr=CR::cr0)
consteval u32 bngctr (CR cr=CR::cr0)
consteval u32 bsoctr (CR cr=CR::cr0)
consteval u32 bnsctr (CR cr=CR::cr0)
consteval u32 bunctr (CR cr=CR::cr0)
consteval u32 bnuctr (CR cr=CR::cr0)
consteval u32 bltlrl (CR cr=CR::cr0)
consteval u32 blelrl (CR cr=CR::cr0)
consteval u32 beqlrl (CR cr=CR::cr0)
consteval u32 bgelrl (CR cr=CR::cr0)
consteval u32 bgtlrl (CR cr=CR::cr0)
consteval u32 bnllrl (CR cr=CR::cr0)
consteval u32 bnelrl (CR cr=CR::cr0)
consteval u32 bnglrl (CR cr=CR::cr0)
consteval u32 bsolrl (CR cr=CR::cr0)
consteval u32 bnslrl (CR cr=CR::cr0)
consteval u32 bunlrl (CR cr=CR::cr0)
consteval u32 bnulrl (CR cr=CR::cr0)
consteval u32 bltctrl (CR cr=CR::cr0)
consteval u32 blectrl (CR cr=CR::cr0)
consteval u32 beqctrl (CR cr=CR::cr0)
consteval u32 bgectrl (CR cr=CR::cr0)
consteval u32 bgtctrl (CR cr=CR::cr0)
consteval u32 bnlctrl (CR cr=CR::cr0)
consteval u32 bnectrl (CR cr=CR::cr0)
consteval u32 bngctrl (CR cr=CR::cr0)
consteval u32 bsoctrl (CR cr=CR::cr0)
consteval u32 bnsctrl (CR cr=CR::cr0)
consteval u32 bunctrl (CR cr=CR::cr0)
consteval u32 bnuctrl (CR cr=CR::cr0)
consteval u32 b (s32 byte_offset)
consteval u32 ba (s32 byte_offset)
consteval u32 bl (s32 byte_offset)
consteval u32 bla (s32 byte_offset)
consteval u32 blr ()
consteval u32 bctr ()
consteval u32 blrl ()
consteval u32 bctrl ()
consteval u32 bclr (u8 bo, u8 bi)
consteval u32 bclrl (u8 bo, u8 bi)
consteval u32 bcctr (u8 bo, u8 bi)
consteval u32 bcctrl (u8 bo, u8 bi)
consteval u32 bc (u8 bo, u8 bi, s16 byte_offset)
consteval u32 bca (u8 bo, u8 bi, s16 byte_offset)
consteval u32 bcl (u8 bo, u8 bi, s16 byte_offset)
consteval u32 bcla (u8 bo, u8 bi, s16 byte_offset)
consteval u32 blt (s16 byte_offset, CR cr=CR::cr0)
consteval u32 ble (s16 byte_offset, CR cr=CR::cr0)
consteval u32 beq (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bge (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bgt (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnl (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bne (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bng (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bso (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bns (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bun (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnu (s16 byte_offset, CR cr=CR::cr0)
consteval u32 blta (s16 byte_offset, CR cr=CR::cr0)
consteval u32 blea (s16 byte_offset, CR cr=CR::cr0)
consteval u32 beqa (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bgea (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bgta (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnla (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnea (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnga (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bsoa (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnsa (s16 byte_offset, CR cr=CR::cr0)
consteval u32 buna (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnua (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bltl (s16 byte_offset, CR cr=CR::cr0)
consteval u32 blel (s16 byte_offset, CR cr=CR::cr0)
consteval u32 beql (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bgel (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bgtl (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnll (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnel (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bngl (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bsol (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnsl (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bunl (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnul (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bltla (s16 byte_offset, CR cr=CR::cr0)
consteval u32 blela (s16 byte_offset, CR cr=CR::cr0)
consteval u32 beqla (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bgela (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bgtla (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnlla (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnela (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bngla (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bsola (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnsla (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bunla (s16 byte_offset, CR cr=CR::cr0)
consteval u32 bnula (s16 byte_offset, CR cr=CR::cr0)
consteval u32 mcrf (CR crd, CR crs)
consteval u32 crand (u8 crbd, u8 crba, u8 crbb)
consteval u32 crxor (u8 crbd, u8 crba, u8 crbb)
consteval u32 cror (u8 crbd, u8 crba, u8 crbb)
consteval u32 crnand (u8 crbd, u8 crba, u8 crbb)
consteval u32 crnor (u8 crbd, u8 crba, u8 crbb)
consteval u32 crandc (u8 crbd, u8 crba, u8 crbb)
consteval u32 creqv (u8 crbd, u8 crba, u8 crbb)
consteval u32 crorc (u8 crbd, u8 crba, u8 crbb)
consteval u32 crset (u8 crbd)
consteval u32 crclr (u8 crbd)
consteval u32 crmove (u8 crbd, u8 crba)
consteval u32 crnot (u8 crbd, u8 crba)
consteval u32 sc ()
consteval u32 rfi ()
consteval u32 twi (u8 to, R ra, s16 si)
consteval u32 tw (u8 to, R ra, R rb)
consteval u32 twlti (R ra, s16 imm)
consteval u32 twlei (R ra, s16 imm)
consteval u32 tweqi (R ra, s16 imm)
consteval u32 twgei (R ra, s16 imm)
consteval u32 twgti (R ra, s16 imm)
consteval u32 twnli (R ra, s16 imm)
consteval u32 twnei (R ra, s16 imm)
consteval u32 twngi (R ra, s16 imm)
consteval u32 twllti (R ra, u16 imm)
consteval u32 twllei (R ra, u16 imm)
consteval u32 twlgei (R ra, u16 imm)
consteval u32 twlgti (R ra, u16 imm)
consteval u32 twlnli (R ra, u16 imm)
consteval u32 twlngi (R ra, u16 imm)
consteval u32 trap ()
consteval u32 twlt (R ra, R rb)
consteval u32 twle (R ra, R rb)
consteval u32 tweq (R ra, R rb)
consteval u32 twge (R ra, R rb)
consteval u32 twgt (R ra, R rb)
consteval u32 twnl (R ra, R rb)
consteval u32 twne (R ra, R rb)
consteval u32 twng (R ra, R rb)
consteval u32 twllt (R ra, R rb)
consteval u32 twlle (R ra, R rb)
consteval u32 twlge (R ra, R rb)
consteval u32 twlgt (R ra, R rb)
consteval u32 twlnl (R ra, R rb)
consteval u32 twlng (R ra, R rb)
consteval u32 mtmsr (R rs)
consteval u32 mfmsr (R rt)
consteval u32 mtspr (u16 spr, R rs)
consteval u32 mfspr (R rt, u16 spr)
consteval u32 mtlr (R rs)
consteval u32 mflr (R rt)
consteval u32 mtctr (R rs)
consteval u32 mfctr (R rt)
consteval u32 mtxer (R rs)
consteval u32 mfxer (R rt)
consteval u32 mfpvr (R rt)
consteval u32 mtdsisr (R rs)
consteval u32 mfdsisr (R rt)
consteval u32 mtdar (R rs)
consteval u32 mfdar (R rt)
consteval u32 mtdec (R rs)
consteval u32 mfdec (R rt)
consteval u32 mtsrr0 (R rs)
consteval u32 mfsrr0 (R rt)
consteval u32 mtsrr1 (R rs)
consteval u32 mfsrr1 (R rt)
consteval u32 mtsdr1 (R rs)
consteval u32 mfsdr1 (R rt)
consteval u32 mtear (R rs)
consteval u32 mfear (R rt)
consteval u32 mtsprg (u8 sprg, R rs)
consteval u32 mfsprg (R rt, u8 sprg)
consteval u32 mtibatl (u8 bat, R rs)
consteval u32 mtibatu (u8 bat, R rs)
consteval u32 mfibatl (R rt, u8 bat)
consteval u32 mfibatu (R rt, u8 bat)
consteval u32 mtdbatl (u8 bat, R rs)
consteval u32 mtdbatu (u8 bat, R rs)
consteval u32 mfdbatl (R rt, u8 bat)
consteval u32 mfdbatu (R rt, u8 bat)
consteval u32 mttbl (R rs)
consteval u32 mttbu (R rs)
consteval u32 mftbl (R rt)
consteval u32 mftbu (R rt)
consteval u32 mtcrf (u8 crm, R rs)
consteval u32 mtcr (R rs)
consteval u32 mfcr (R rt)
consteval u32 mcrxr (CR crd)
consteval u32 dcbz (R ra, R rb)
consteval u32 dcbst (R ra, R rb)
consteval u32 dcbf (R ra, R rb)
consteval u32 dcbi (R ra, R rb)
consteval u32 icbi (R ra, R rb)
consteval u32 mtsr (u8 sr, R rs)
consteval u32 mfsr (R rt, u8 sr)
consteval u32 mtsrin (R rs, R rb)
consteval u32 mfsrin (R rt, R rb)
consteval u32 tlbie (R rb)
consteval u32 eciwx (R rt, R ra, R rb)
consteval u32 ecowx (R rs, R ra, R rb)
consteval u32 fres (F fd, F fb, bool rc=false)
consteval u32 frsqrte (F fd, F fb, bool rc=false)
consteval u32 fsel (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 stfiwx (F fs, R ra, R rb)
consteval u32 tlbsync ()
consteval u32 psq_l (F ft, R ra, s16 d, bool w, u8 i)
consteval u32 psq_lu (F ft, R ra, s16 d, bool w, u8 i)
consteval u32 psq_lux (F ft, R ra, R rb, bool w, u8 i)
consteval u32 psq_lx (F ft, R ra, R rb, bool w, u8 i)
consteval u32 psq_st (F fs, R ra, s16 d, bool w, u8 i)
consteval u32 psq_stu (F fs, R ra, s16 d, bool w, u8 i)
consteval u32 psq_stux (F fs, R ra, R rb, bool w, u8 i)
consteval u32 psq_stx (F fs, R ra, R rb, bool w, u8 i)
consteval u32 ps_mr (F fd, F fb, bool rc=false)
consteval u32 ps_add (F fd, F fa, F fb, bool rc=false)
consteval u32 ps_sub (F fd, F fa, F fb, bool rc=false)
consteval u32 ps_mul (F fd, F fa, F fc, bool rc=false)
consteval u32 ps_div (F fd, F fa, F fb, bool rc=false)
consteval u32 ps_madd (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_msub (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_nmadd (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_nmsub (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_sel (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_abs (F fd, F fb, bool rc=false)
consteval u32 ps_nabs (F fd, F fb, bool rc=false)
consteval u32 ps_neg (F fd, F fb, bool rc=false)
consteval u32 ps_res (F fd, F fb, bool rc=false)
consteval u32 ps_rsqrte (F fd, F fb, bool rc=false)
consteval u32 ps_muls0 (F fd, F fa, F fc, bool rc=false)
consteval u32 ps_muls1 (F fd, F fa, F fc, bool rc=false)
consteval u32 ps_madds0 (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_madds1 (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_sum0 (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_sum1 (F fd, F fa, F fc, F fb, bool rc=false)
consteval u32 ps_merge00 (F fd, F fa, F fb, bool rc=false)
consteval u32 ps_merge01 (F fd, F fa, F fb, bool rc=false)
consteval u32 ps_merge10 (F fd, F fa, F fb, bool rc=false)
consteval u32 ps_merge11 (F fd, F fa, F fb, bool rc=false)
consteval u32 ps_cmpo0 (CR cr, F fa, F fb)
consteval u32 ps_cmpo1 (CR cr, F fa, F fb)
consteval u32 ps_cmpu0 (CR cr, F fa, F fb)
consteval u32 ps_cmpu1 (CR cr, F fa, F fb)
consteval u32 dcbz_l (R ra, R rb)

Typedef Documentation

◆ R

using tk::ppc::R = GPR

◆ F

using tk::ppc::F = FPR

Enumeration Type Documentation

◆ GPR

enum class tk::ppc::GPR : u8
strong
Enumerator
r0 
r1 
r2 
r3 
r4 
r5 
r6 
r7 
r8 
r9 
r10 
r11 
r12 
r13 
r14 
r15 
r16 
r17 
r18 
r19 
r20 
r21 
r22 
r23 
r24 
r25 
r26 
r27 
r28 
r29 
r30 
r31 
sp 

◆ FPR

enum class tk::ppc::FPR : u8
strong
Enumerator
f0 
f1 
f2 
f3 
f4 
f5 
f6 
f7 
f8 
f9 
f10 
f11 
f12 
f13 
f14 
f15 
f16 
f17 
f18 
f19 
f20 
f21 
f22 
f23 
f24 
f25 
f26 
f27 
f28 
f29 
f30 
f31 

◆ CR

enum class tk::ppc::CR : u8
strong
Enumerator
cr0 
cr1 
cr2 
cr3 
cr4 
cr5 
cr6 
cr7 

Function Documentation

◆ addi()

u32 tk::ppc::addi ( R rt,
R ra,
s16 si )
consteval

◆ addis()

u32 tk::ppc::addis ( R rt,
R ra,
s16 si )
consteval

◆ addic()

u32 tk::ppc::addic ( R rt,
R ra,
s16 si )
consteval

◆ addic_dot()

u32 tk::ppc::addic_dot ( R rt,
R ra,
s16 si )
consteval

◆ subfic()

u32 tk::ppc::subfic ( R rt,
R ra,
s16 si )
consteval

◆ mulli()

u32 tk::ppc::mulli ( R rt,
R ra,
s16 si )
consteval

◆ subi()

u32 tk::ppc::subi ( R rt,
R ra,
s16 si )
consteval

◆ subis()

u32 tk::ppc::subis ( R rt,
R ra,
s16 si )
consteval

◆ subic()

u32 tk::ppc::subic ( R rt,
R ra,
s16 si )
consteval

◆ subic_dot()

u32 tk::ppc::subic_dot ( R rt,
R ra,
s16 si )
consteval

◆ la()

u32 tk::ppc::la ( R rt,
R ra,
s16 d )
consteval

◆ li()

u32 tk::ppc::li ( R rt,
s16 si )
consteval

◆ lis()

u32 tk::ppc::lis ( R rt,
s16 si )
consteval

◆ add()

u32 tk::ppc::add ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ addo()

u32 tk::ppc::addo ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ addc()

u32 tk::ppc::addc ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ addco()

u32 tk::ppc::addco ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ subfc()

u32 tk::ppc::subfc ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ subfco()

u32 tk::ppc::subfco ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ adde()

u32 tk::ppc::adde ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ addeo()

u32 tk::ppc::addeo ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ subfe()

u32 tk::ppc::subfe ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ subfeo()

u32 tk::ppc::subfeo ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ subf()

u32 tk::ppc::subf ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ subfo()

u32 tk::ppc::subfo ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ mullw()

u32 tk::ppc::mullw ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ mullwo()

u32 tk::ppc::mullwo ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ mulhw()

u32 tk::ppc::mulhw ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ mulhwu()

u32 tk::ppc::mulhwu ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ divw()

u32 tk::ppc::divw ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ divwo()

u32 tk::ppc::divwo ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ divwu()

u32 tk::ppc::divwu ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ divwuo()

u32 tk::ppc::divwuo ( R rt,
R ra,
R rb,
bool rc = false )
consteval

◆ sub()

u32 tk::ppc::sub ( R rt,
R lhs,
R rhs,
bool rc = false )
consteval

◆ subo()

u32 tk::ppc::subo ( R rt,
R lhs,
R rhs,
bool rc = false )
consteval

◆ subc()

u32 tk::ppc::subc ( R rt,
R lhs,
R rhs,
bool rc = false )
consteval

◆ subco()

u32 tk::ppc::subco ( R rt,
R lhs,
R rhs,
bool rc = false )
consteval

◆ addme()

u32 tk::ppc::addme ( R rt,
R ra,
bool rc = false )
consteval

◆ addmeo()

u32 tk::ppc::addmeo ( R rt,
R ra,
bool rc = false )
consteval

◆ subfme()

u32 tk::ppc::subfme ( R rt,
R ra,
bool rc = false )
consteval

◆ subfmeo()

u32 tk::ppc::subfmeo ( R rt,
R ra,
bool rc = false )
consteval

◆ addze()

u32 tk::ppc::addze ( R rt,
R ra,
bool rc = false )
consteval

◆ addzeo()

u32 tk::ppc::addzeo ( R rt,
R ra,
bool rc = false )
consteval

◆ subfze()

u32 tk::ppc::subfze ( R rt,
R ra,
bool rc = false )
consteval

◆ subfzeo()

u32 tk::ppc::subfzeo ( R rt,
R ra,
bool rc = false )
consteval

◆ neg()

u32 tk::ppc::neg ( R rt,
R ra,
bool rc = false )
consteval

◆ nego()

u32 tk::ppc::nego ( R rt,
R ra,
bool rc = false )
consteval

◆ cmpi()

u32 tk::ppc::cmpi ( R ra,
s16 si,
CR cr = CR::cr0 )
consteval

◆ cmpli()

u32 tk::ppc::cmpli ( R ra,
u16 ui,
CR cr = CR::cr0 )
consteval

◆ cmp()

u32 tk::ppc::cmp ( R ra,
R rb,
CR cr = CR::cr0 )
consteval

◆ cmpl()

u32 tk::ppc::cmpl ( R ra,
R rb,
CR cr = CR::cr0 )
consteval

◆ cmpwi()

u32 tk::ppc::cmpwi ( R ra,
s16 si,
CR cr = CR::cr0 )
consteval

◆ cmplwi()

u32 tk::ppc::cmplwi ( R ra,
u16 ui,
CR cr = CR::cr0 )
consteval

◆ cmpw()

u32 tk::ppc::cmpw ( R ra,
R rb,
CR cr = CR::cr0 )
consteval

◆ cmplw()

u32 tk::ppc::cmplw ( R ra,
R rb,
CR cr = CR::cr0 )
consteval

◆ andi()

u32 tk::ppc::andi ( R ra,
R rs,
u16 ui )
consteval

◆ andis()

u32 tk::ppc::andis ( R ra,
R rs,
u16 ui )
consteval

◆ ori()

u32 tk::ppc::ori ( R ra,
R rs,
u16 ui )
consteval

◆ oris()

u32 tk::ppc::oris ( R ra,
R rs,
u16 ui )
consteval

◆ xori()

u32 tk::ppc::xori ( R ra,
R rs,
u16 ui )
consteval

◆ xoris()

u32 tk::ppc::xoris ( R ra,
R rs,
u16 ui )
consteval

◆ andr()

u32 tk::ppc::andr ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ xorr()

u32 tk::ppc::xorr ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ orr()

u32 tk::ppc::orr ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ nand()

u32 tk::ppc::nand ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ norr()

u32 tk::ppc::norr ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ andc()

u32 tk::ppc::andc ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ eqv()

u32 tk::ppc::eqv ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ orc()

u32 tk::ppc::orc ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ extsb()

u32 tk::ppc::extsb ( R ra,
R rs,
bool rc = false )
consteval

◆ extsh()

u32 tk::ppc::extsh ( R ra,
R rs,
bool rc = false )
consteval

◆ cntlzw()

u32 tk::ppc::cntlzw ( R ra,
R rs,
bool rc = false )
consteval

◆ mr()

u32 tk::ppc::mr ( R ra,
R rs,
bool rc = false )
consteval

◆ notr()

u32 tk::ppc::notr ( R ra,
R rs,
bool rc = false )
consteval

◆ isel()

u32 tk::ppc::isel ( R rt,
R ra,
R rb,
u8 bc )
consteval

◆ isellt()

u32 tk::ppc::isellt ( R rt,
R ra,
R rb )
consteval

◆ iselgt()

u32 tk::ppc::iselgt ( R rt,
R ra,
R rb )
consteval

◆ iseleq()

u32 tk::ppc::iseleq ( R rt,
R ra,
R rb )
consteval

◆ yield()

u32 tk::ppc::yield ( )
consteval

◆ mdoio()

u32 tk::ppc::mdoio ( )
consteval

◆ mdoom()

u32 tk::ppc::mdoom ( )
consteval

◆ nop()

u32 tk::ppc::nop ( )
consteval

◆ rlwinm()

u32 tk::ppc::rlwinm ( R ra,
R rs,
u8 sh,
u8 mb,
u8 me,
bool rc = false )
consteval

◆ rlwnm()

u32 tk::ppc::rlwnm ( R ra,
R rs,
R rb,
u8 mb,
u8 me,
bool rc = false )
consteval

◆ rlwimi()

u32 tk::ppc::rlwimi ( R ra,
R rs,
u8 sh,
u8 mb,
u8 me,
bool rc = false )
consteval

◆ extlwi()

u32 tk::ppc::extlwi ( R ra,
R rs,
u8 n,
u8 b,
bool rc = false )
consteval

◆ extrwi()

u32 tk::ppc::extrwi ( R ra,
R rs,
u8 n,
u8 b,
bool rc = false )
consteval

◆ inslwi()

u32 tk::ppc::inslwi ( R ra,
R rs,
u8 n,
u8 b,
bool rc = false )
consteval

◆ insrwi()

u32 tk::ppc::insrwi ( R ra,
R rs,
u8 n,
u8 b,
bool rc = false )
consteval

◆ rotlwi()

u32 tk::ppc::rotlwi ( R ra,
R rs,
u8 n,
bool rc = false )
consteval

◆ rotrwi()

u32 tk::ppc::rotrwi ( R ra,
R rs,
u8 n,
bool rc = false )
consteval

◆ rotlw()

u32 tk::ppc::rotlw ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ slwi()

u32 tk::ppc::slwi ( R ra,
R rs,
u8 n,
bool rc = false )
consteval

◆ srwi()

u32 tk::ppc::srwi ( R ra,
R rs,
u8 n,
bool rc = false )
consteval

◆ clrlwi()

u32 tk::ppc::clrlwi ( R ra,
R rs,
u8 n,
bool rc = false )
consteval

◆ clrrwi()

u32 tk::ppc::clrrwi ( R ra,
R rs,
u8 n,
bool rc = false )
consteval

◆ clrlslwi()

u32 tk::ppc::clrlslwi ( R ra,
R rs,
u8 b,
u8 n,
bool rc = false )
consteval

◆ slw()

u32 tk::ppc::slw ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ srw()

u32 tk::ppc::srw ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ srawi()

u32 tk::ppc::srawi ( R ra,
R rs,
u8 sh,
bool rc = false )
consteval

◆ sraw()

u32 tk::ppc::sraw ( R ra,
R rs,
R rb,
bool rc = false )
consteval

◆ fadd()

u32 tk::ppc::fadd ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ fadds()

u32 tk::ppc::fadds ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ fsub()

u32 tk::ppc::fsub ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ fsubs()

u32 tk::ppc::fsubs ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ fmul()

u32 tk::ppc::fmul ( F fd,
F fa,
F fc,
bool rc = false )
consteval

◆ fmuls()

u32 tk::ppc::fmuls ( F fd,
F fa,
F fc,
bool rc = false )
consteval

◆ fdiv()

u32 tk::ppc::fdiv ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ fdivs()

u32 tk::ppc::fdivs ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ fmadd()

u32 tk::ppc::fmadd ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ fmadds()

u32 tk::ppc::fmadds ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ fmsub()

u32 tk::ppc::fmsub ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ fmsubs()

u32 tk::ppc::fmsubs ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ fnmadd()

u32 tk::ppc::fnmadd ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ fnmadds()

u32 tk::ppc::fnmadds ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ fnmsub()

u32 tk::ppc::fnmsub ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ fnmsubs()

u32 tk::ppc::fnmsubs ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ frsp()

u32 tk::ppc::frsp ( F fd,
F fb,
bool rc = false )
consteval

◆ fctiw()

u32 tk::ppc::fctiw ( F fd,
F fb,
bool rc = false )
consteval

◆ fctiwz()

u32 tk::ppc::fctiwz ( F fd,
F fb,
bool rc = false )
consteval

◆ fcmpu()

u32 tk::ppc::fcmpu ( CR cr,
F fa,
F fb )
consteval

◆ fcmpo()

u32 tk::ppc::fcmpo ( CR cr,
F fa,
F fb )
consteval

◆ mffs()

u32 tk::ppc::mffs ( F fd,
bool rc = false )
consteval

◆ mcrfs()

u32 tk::ppc::mcrfs ( CR crd,
CR crs )
consteval

◆ mtfsfi()

u32 tk::ppc::mtfsfi ( CR crd,
u8 imm4,
bool rc = false )
consteval

◆ mtfsf()

u32 tk::ppc::mtfsf ( u8 fm,
F fb,
bool rc = false )
consteval

◆ mtfsb0()

u32 tk::ppc::mtfsb0 ( u8 crb,
bool rc = false )
consteval

◆ mtfsb1()

u32 tk::ppc::mtfsb1 ( u8 crb,
bool rc = false )
consteval

◆ lbz()

u32 tk::ppc::lbz ( R rt,
R ra,
s16 d )
consteval

◆ lbzu()

u32 tk::ppc::lbzu ( R rt,
R ra,
s16 d )
consteval

◆ lhz()

u32 tk::ppc::lhz ( R rt,
R ra,
s16 d )
consteval

◆ lhzu()

u32 tk::ppc::lhzu ( R rt,
R ra,
s16 d )
consteval

◆ lha()

u32 tk::ppc::lha ( R rt,
R ra,
s16 d )
consteval

◆ lhau()

u32 tk::ppc::lhau ( R rt,
R ra,
s16 d )
consteval

◆ lwz()

u32 tk::ppc::lwz ( R rt,
R ra,
s16 d )
consteval

◆ lwzu()

u32 tk::ppc::lwzu ( R rt,
R ra,
s16 d )
consteval

◆ lbzx()

u32 tk::ppc::lbzx ( R rt,
R ra,
R rb )
consteval

◆ lbzux()

u32 tk::ppc::lbzux ( R rt,
R ra,
R rb )
consteval

◆ lhzx()

u32 tk::ppc::lhzx ( R rt,
R ra,
R rb )
consteval

◆ lhzux()

u32 tk::ppc::lhzux ( R rt,
R ra,
R rb )
consteval

◆ lhax()

u32 tk::ppc::lhax ( R rt,
R ra,
R rb )
consteval

◆ lhaux()

u32 tk::ppc::lhaux ( R rt,
R ra,
R rb )
consteval

◆ lwzx()

u32 tk::ppc::lwzx ( R rt,
R ra,
R rb )
consteval

◆ lwzux()

u32 tk::ppc::lwzux ( R rt,
R ra,
R rb )
consteval

◆ stb()

u32 tk::ppc::stb ( R rs,
R ra,
s16 d )
consteval

◆ stbu()

u32 tk::ppc::stbu ( R rs,
R ra,
s16 d )
consteval

◆ sth()

u32 tk::ppc::sth ( R rs,
R ra,
s16 d )
consteval

◆ sthu()

u32 tk::ppc::sthu ( R rs,
R ra,
s16 d )
consteval

◆ stw()

u32 tk::ppc::stw ( R rs,
R ra,
s16 d )
consteval

◆ stwu()

u32 tk::ppc::stwu ( R rs,
R ra,
s16 d )
consteval

◆ stbx()

u32 tk::ppc::stbx ( R rs,
R ra,
R rb )
consteval

◆ stbux()

u32 tk::ppc::stbux ( R rs,
R ra,
R rb )
consteval

◆ sthx()

u32 tk::ppc::sthx ( R rs,
R ra,
R rb )
consteval

◆ sthux()

u32 tk::ppc::sthux ( R rs,
R ra,
R rb )
consteval

◆ stwx()

u32 tk::ppc::stwx ( R rs,
R ra,
R rb )
consteval

◆ stwux()

u32 tk::ppc::stwux ( R rs,
R ra,
R rb )
consteval

◆ lhbrx()

u32 tk::ppc::lhbrx ( R rt,
R ra,
R rb )
consteval

◆ lwbrx()

u32 tk::ppc::lwbrx ( R rt,
R ra,
R rb )
consteval

◆ sthbrx()

u32 tk::ppc::sthbrx ( R rs,
R ra,
R rb )
consteval

◆ stwbrx()

u32 tk::ppc::stwbrx ( R rs,
R ra,
R rb )
consteval

◆ lmw()

u32 tk::ppc::lmw ( R rt,
R ra,
s16 d )
consteval

◆ stmw()

u32 tk::ppc::stmw ( R rs,
R ra,
s16 d )
consteval

◆ lswi()

u32 tk::ppc::lswi ( R rt,
R ra,
u8 nb )
consteval

◆ lswx()

u32 tk::ppc::lswx ( R rt,
R ra,
R rb )
consteval

◆ stswi()

u32 tk::ppc::stswi ( R rs,
R ra,
u8 nb )
consteval

◆ stswx()

u32 tk::ppc::stswx ( R rs,
R ra,
R rb )
consteval

◆ sync()

u32 tk::ppc::sync ( u8 l = 0)
consteval

◆ lwsync()

u32 tk::ppc::lwsync ( )
consteval

◆ ptesync()

u32 tk::ppc::ptesync ( )
consteval

◆ isync()

u32 tk::ppc::isync ( )
consteval

◆ eieio()

u32 tk::ppc::eieio ( )
consteval

◆ lwarx()

u32 tk::ppc::lwarx ( R rt,
R ra,
R rb )
consteval

◆ stwcx()

u32 tk::ppc::stwcx ( R rs,
R ra,
R rb )
consteval

◆ lfs()

u32 tk::ppc::lfs ( F ft,
R ra,
s16 d )
consteval

◆ lfsu()

u32 tk::ppc::lfsu ( F ft,
R ra,
s16 d )
consteval

◆ lfd()

u32 tk::ppc::lfd ( F ft,
R ra,
s16 d )
consteval

◆ lfdu()

u32 tk::ppc::lfdu ( F ft,
R ra,
s16 d )
consteval

◆ lfsx()

u32 tk::ppc::lfsx ( F ft,
R ra,
R rb )
consteval

◆ lfsux()

u32 tk::ppc::lfsux ( F ft,
R ra,
R rb )
consteval

◆ lfdx()

u32 tk::ppc::lfdx ( F ft,
R ra,
R rb )
consteval

◆ lfdux()

u32 tk::ppc::lfdux ( F ft,
R ra,
R rb )
consteval

◆ stfs()

u32 tk::ppc::stfs ( F fs,
R ra,
s16 d )
consteval

◆ stfsu()

u32 tk::ppc::stfsu ( F fs,
R ra,
s16 d )
consteval

◆ stfd()

u32 tk::ppc::stfd ( F fs,
R ra,
s16 d )
consteval

◆ stfdu()

u32 tk::ppc::stfdu ( F fs,
R ra,
s16 d )
consteval

◆ stfsx()

u32 tk::ppc::stfsx ( F fs,
R ra,
R rb )
consteval

◆ stfsux()

u32 tk::ppc::stfsux ( F fs,
R ra,
R rb )
consteval

◆ stfdx()

u32 tk::ppc::stfdx ( F fs,
R ra,
R rb )
consteval

◆ stfdux()

u32 tk::ppc::stfdux ( F fs,
R ra,
R rb )
consteval

◆ fmr()

u32 tk::ppc::fmr ( F fd,
F fb,
bool rc = false )
consteval

◆ fabs()

u32 tk::ppc::fabs ( F fd,
F fb,
bool rc = false )
consteval

◆ fneg()

u32 tk::ppc::fneg ( F fd,
F fb,
bool rc = false )
consteval

◆ fnabs()

u32 tk::ppc::fnabs ( F fd,
F fb,
bool rc = false )
consteval

◆ bt()

u32 tk::ppc::bt ( u8 bi,
s16 byte_offset )
consteval

◆ bf()

u32 tk::ppc::bf ( u8 bi,
s16 byte_offset )
consteval

◆ bdnz()

u32 tk::ppc::bdnz ( s16 byte_offset)
consteval

◆ bdnzt()

u32 tk::ppc::bdnzt ( u8 bi,
s16 byte_offset )
consteval

◆ bdnzf()

u32 tk::ppc::bdnzf ( u8 bi,
s16 byte_offset )
consteval

◆ bdz()

u32 tk::ppc::bdz ( s16 byte_offset)
consteval

◆ bdzt()

u32 tk::ppc::bdzt ( u8 bi,
s16 byte_offset )
consteval

◆ bdzf()

u32 tk::ppc::bdzf ( u8 bi,
s16 byte_offset )
consteval

◆ bta()

u32 tk::ppc::bta ( u8 bi,
s16 byte_offset )
consteval

◆ bfa()

u32 tk::ppc::bfa ( u8 bi,
s16 byte_offset )
consteval

◆ bdnza()

u32 tk::ppc::bdnza ( s16 byte_offset)
consteval

◆ bdnzta()

u32 tk::ppc::bdnzta ( u8 bi,
s16 byte_offset )
consteval

◆ bdnzfa()

u32 tk::ppc::bdnzfa ( u8 bi,
s16 byte_offset )
consteval

◆ bdza()

u32 tk::ppc::bdza ( s16 byte_offset)
consteval

◆ bdzta()

u32 tk::ppc::bdzta ( u8 bi,
s16 byte_offset )
consteval

◆ bdzfa()

u32 tk::ppc::bdzfa ( u8 bi,
s16 byte_offset )
consteval

◆ btl()

u32 tk::ppc::btl ( u8 bi,
s16 byte_offset )
consteval

◆ bfl()

u32 tk::ppc::bfl ( u8 bi,
s16 byte_offset )
consteval

◆ bdnzl()

u32 tk::ppc::bdnzl ( s16 byte_offset)
consteval

◆ bdnztl()

u32 tk::ppc::bdnztl ( u8 bi,
s16 byte_offset )
consteval

◆ bdnzfl()

u32 tk::ppc::bdnzfl ( u8 bi,
s16 byte_offset )
consteval

◆ bdzl()

u32 tk::ppc::bdzl ( s16 byte_offset)
consteval

◆ bdztl()

u32 tk::ppc::bdztl ( u8 bi,
s16 byte_offset )
consteval

◆ bdzfl()

u32 tk::ppc::bdzfl ( u8 bi,
s16 byte_offset )
consteval

◆ btla()

u32 tk::ppc::btla ( u8 bi,
s16 byte_offset )
consteval

◆ bfla()

u32 tk::ppc::bfla ( u8 bi,
s16 byte_offset )
consteval

◆ bdnzla()

u32 tk::ppc::bdnzla ( s16 byte_offset)
consteval

◆ bdnztla()

u32 tk::ppc::bdnztla ( u8 bi,
s16 byte_offset )
consteval

◆ bdnzfla()

u32 tk::ppc::bdnzfla ( u8 bi,
s16 byte_offset )
consteval

◆ bdzla()

u32 tk::ppc::bdzla ( s16 byte_offset)
consteval

◆ bdztla()

u32 tk::ppc::bdztla ( u8 bi,
s16 byte_offset )
consteval

◆ bdzfla()

u32 tk::ppc::bdzfla ( u8 bi,
s16 byte_offset )
consteval

◆ btlr()

u32 tk::ppc::btlr ( u8 bi)
consteval

◆ bflr()

u32 tk::ppc::bflr ( u8 bi)
consteval

◆ bdnzlr()

u32 tk::ppc::bdnzlr ( )
consteval

◆ bdnztlr()

u32 tk::ppc::bdnztlr ( u8 bi)
consteval

◆ bdnzflr()

u32 tk::ppc::bdnzflr ( u8 bi)
consteval

◆ bdzlr()

u32 tk::ppc::bdzlr ( )
consteval

◆ bdztlr()

u32 tk::ppc::bdztlr ( u8 bi)
consteval

◆ bdzflr()

u32 tk::ppc::bdzflr ( u8 bi)
consteval

◆ btctr()

u32 tk::ppc::btctr ( u8 bi)
consteval

◆ bfctr()

u32 tk::ppc::bfctr ( u8 bi)
consteval

◆ btlrl()

u32 tk::ppc::btlrl ( u8 bi)
consteval

◆ bflrl()

u32 tk::ppc::bflrl ( u8 bi)
consteval

◆ bdnzlrl()

u32 tk::ppc::bdnzlrl ( )
consteval

◆ bdnztlrl()

u32 tk::ppc::bdnztlrl ( u8 bi)
consteval

◆ bdnzflrl()

u32 tk::ppc::bdnzflrl ( u8 bi)
consteval

◆ bdzlrl()

u32 tk::ppc::bdzlrl ( )
consteval

◆ bdztlrl()

u32 tk::ppc::bdztlrl ( u8 bi)
consteval

◆ bdzflrl()

u32 tk::ppc::bdzflrl ( u8 bi)
consteval

◆ btctrl()

u32 tk::ppc::btctrl ( u8 bi)
consteval

◆ bfctrl()

u32 tk::ppc::bfctrl ( u8 bi)
consteval

◆ bltlr()

u32 tk::ppc::bltlr ( CR cr = CR::cr0)
consteval

◆ blelr()

u32 tk::ppc::blelr ( CR cr = CR::cr0)
consteval

◆ beqlr()

u32 tk::ppc::beqlr ( CR cr = CR::cr0)
consteval

◆ bgelr()

u32 tk::ppc::bgelr ( CR cr = CR::cr0)
consteval

◆ bgtlr()

u32 tk::ppc::bgtlr ( CR cr = CR::cr0)
consteval

◆ bnllr()

u32 tk::ppc::bnllr ( CR cr = CR::cr0)
consteval

◆ bnelr()

u32 tk::ppc::bnelr ( CR cr = CR::cr0)
consteval

◆ bnglr()

u32 tk::ppc::bnglr ( CR cr = CR::cr0)
consteval

◆ bsolr()

u32 tk::ppc::bsolr ( CR cr = CR::cr0)
consteval

◆ bnslr()

u32 tk::ppc::bnslr ( CR cr = CR::cr0)
consteval

◆ bunlr()

u32 tk::ppc::bunlr ( CR cr = CR::cr0)
consteval

◆ bnulr()

u32 tk::ppc::bnulr ( CR cr = CR::cr0)
consteval

◆ bltctr()

u32 tk::ppc::bltctr ( CR cr = CR::cr0)
consteval

◆ blectr()

u32 tk::ppc::blectr ( CR cr = CR::cr0)
consteval

◆ beqctr()

u32 tk::ppc::beqctr ( CR cr = CR::cr0)
consteval

◆ bgectr()

u32 tk::ppc::bgectr ( CR cr = CR::cr0)
consteval

◆ bgtctr()

u32 tk::ppc::bgtctr ( CR cr = CR::cr0)
consteval

◆ bnlctr()

u32 tk::ppc::bnlctr ( CR cr = CR::cr0)
consteval

◆ bnectr()

u32 tk::ppc::bnectr ( CR cr = CR::cr0)
consteval

◆ bngctr()

u32 tk::ppc::bngctr ( CR cr = CR::cr0)
consteval

◆ bsoctr()

u32 tk::ppc::bsoctr ( CR cr = CR::cr0)
consteval

◆ bnsctr()

u32 tk::ppc::bnsctr ( CR cr = CR::cr0)
consteval

◆ bunctr()

u32 tk::ppc::bunctr ( CR cr = CR::cr0)
consteval

◆ bnuctr()

u32 tk::ppc::bnuctr ( CR cr = CR::cr0)
consteval

◆ bltlrl()

u32 tk::ppc::bltlrl ( CR cr = CR::cr0)
consteval

◆ blelrl()

u32 tk::ppc::blelrl ( CR cr = CR::cr0)
consteval

◆ beqlrl()

u32 tk::ppc::beqlrl ( CR cr = CR::cr0)
consteval

◆ bgelrl()

u32 tk::ppc::bgelrl ( CR cr = CR::cr0)
consteval

◆ bgtlrl()

u32 tk::ppc::bgtlrl ( CR cr = CR::cr0)
consteval

◆ bnllrl()

u32 tk::ppc::bnllrl ( CR cr = CR::cr0)
consteval

◆ bnelrl()

u32 tk::ppc::bnelrl ( CR cr = CR::cr0)
consteval

◆ bnglrl()

u32 tk::ppc::bnglrl ( CR cr = CR::cr0)
consteval

◆ bsolrl()

u32 tk::ppc::bsolrl ( CR cr = CR::cr0)
consteval

◆ bnslrl()

u32 tk::ppc::bnslrl ( CR cr = CR::cr0)
consteval

◆ bunlrl()

u32 tk::ppc::bunlrl ( CR cr = CR::cr0)
consteval

◆ bnulrl()

u32 tk::ppc::bnulrl ( CR cr = CR::cr0)
consteval

◆ bltctrl()

u32 tk::ppc::bltctrl ( CR cr = CR::cr0)
consteval

◆ blectrl()

u32 tk::ppc::blectrl ( CR cr = CR::cr0)
consteval

◆ beqctrl()

u32 tk::ppc::beqctrl ( CR cr = CR::cr0)
consteval

◆ bgectrl()

u32 tk::ppc::bgectrl ( CR cr = CR::cr0)
consteval

◆ bgtctrl()

u32 tk::ppc::bgtctrl ( CR cr = CR::cr0)
consteval

◆ bnlctrl()

u32 tk::ppc::bnlctrl ( CR cr = CR::cr0)
consteval

◆ bnectrl()

u32 tk::ppc::bnectrl ( CR cr = CR::cr0)
consteval

◆ bngctrl()

u32 tk::ppc::bngctrl ( CR cr = CR::cr0)
consteval

◆ bsoctrl()

u32 tk::ppc::bsoctrl ( CR cr = CR::cr0)
consteval

◆ bnsctrl()

u32 tk::ppc::bnsctrl ( CR cr = CR::cr0)
consteval

◆ bunctrl()

u32 tk::ppc::bunctrl ( CR cr = CR::cr0)
consteval

◆ bnuctrl()

u32 tk::ppc::bnuctrl ( CR cr = CR::cr0)
consteval

◆ b()

u32 tk::ppc::b ( s32 byte_offset)
consteval

◆ ba()

u32 tk::ppc::ba ( s32 byte_offset)
consteval

◆ bl()

u32 tk::ppc::bl ( s32 byte_offset)
consteval

◆ bla()

u32 tk::ppc::bla ( s32 byte_offset)
consteval

◆ blr()

u32 tk::ppc::blr ( )
consteval

◆ bctr()

u32 tk::ppc::bctr ( )
consteval

◆ blrl()

u32 tk::ppc::blrl ( )
consteval

◆ bctrl()

u32 tk::ppc::bctrl ( )
consteval

◆ bclr()

u32 tk::ppc::bclr ( u8 bo,
u8 bi )
consteval

◆ bclrl()

u32 tk::ppc::bclrl ( u8 bo,
u8 bi )
consteval

◆ bcctr()

u32 tk::ppc::bcctr ( u8 bo,
u8 bi )
consteval

◆ bcctrl()

u32 tk::ppc::bcctrl ( u8 bo,
u8 bi )
consteval

◆ bc()

u32 tk::ppc::bc ( u8 bo,
u8 bi,
s16 byte_offset )
consteval

◆ bca()

u32 tk::ppc::bca ( u8 bo,
u8 bi,
s16 byte_offset )
consteval

◆ bcl()

u32 tk::ppc::bcl ( u8 bo,
u8 bi,
s16 byte_offset )
consteval

◆ bcla()

u32 tk::ppc::bcla ( u8 bo,
u8 bi,
s16 byte_offset )
consteval

◆ blt()

u32 tk::ppc::blt ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ ble()

u32 tk::ppc::ble ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ beq()

u32 tk::ppc::beq ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bge()

u32 tk::ppc::bge ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bgt()

u32 tk::ppc::bgt ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnl()

u32 tk::ppc::bnl ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bne()

u32 tk::ppc::bne ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bng()

u32 tk::ppc::bng ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bso()

u32 tk::ppc::bso ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bns()

u32 tk::ppc::bns ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bun()

u32 tk::ppc::bun ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnu()

u32 tk::ppc::bnu ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ blta()

u32 tk::ppc::blta ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ blea()

u32 tk::ppc::blea ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ beqa()

u32 tk::ppc::beqa ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bgea()

u32 tk::ppc::bgea ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bgta()

u32 tk::ppc::bgta ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnla()

u32 tk::ppc::bnla ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnea()

u32 tk::ppc::bnea ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnga()

u32 tk::ppc::bnga ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bsoa()

u32 tk::ppc::bsoa ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnsa()

u32 tk::ppc::bnsa ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ buna()

u32 tk::ppc::buna ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnua()

u32 tk::ppc::bnua ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bltl()

u32 tk::ppc::bltl ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ blel()

u32 tk::ppc::blel ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ beql()

u32 tk::ppc::beql ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bgel()

u32 tk::ppc::bgel ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bgtl()

u32 tk::ppc::bgtl ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnll()

u32 tk::ppc::bnll ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnel()

u32 tk::ppc::bnel ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bngl()

u32 tk::ppc::bngl ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bsol()

u32 tk::ppc::bsol ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnsl()

u32 tk::ppc::bnsl ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bunl()

u32 tk::ppc::bunl ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnul()

u32 tk::ppc::bnul ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bltla()

u32 tk::ppc::bltla ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ blela()

u32 tk::ppc::blela ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ beqla()

u32 tk::ppc::beqla ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bgela()

u32 tk::ppc::bgela ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bgtla()

u32 tk::ppc::bgtla ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnlla()

u32 tk::ppc::bnlla ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnela()

u32 tk::ppc::bnela ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bngla()

u32 tk::ppc::bngla ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bsola()

u32 tk::ppc::bsola ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnsla()

u32 tk::ppc::bnsla ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bunla()

u32 tk::ppc::bunla ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ bnula()

u32 tk::ppc::bnula ( s16 byte_offset,
CR cr = CR::cr0 )
consteval

◆ mcrf()

u32 tk::ppc::mcrf ( CR crd,
CR crs )
consteval

◆ crand()

u32 tk::ppc::crand ( u8 crbd,
u8 crba,
u8 crbb )
consteval

◆ crxor()

u32 tk::ppc::crxor ( u8 crbd,
u8 crba,
u8 crbb )
consteval

◆ cror()

u32 tk::ppc::cror ( u8 crbd,
u8 crba,
u8 crbb )
consteval

◆ crnand()

u32 tk::ppc::crnand ( u8 crbd,
u8 crba,
u8 crbb )
consteval

◆ crnor()

u32 tk::ppc::crnor ( u8 crbd,
u8 crba,
u8 crbb )
consteval

◆ crandc()

u32 tk::ppc::crandc ( u8 crbd,
u8 crba,
u8 crbb )
consteval

◆ creqv()

u32 tk::ppc::creqv ( u8 crbd,
u8 crba,
u8 crbb )
consteval

◆ crorc()

u32 tk::ppc::crorc ( u8 crbd,
u8 crba,
u8 crbb )
consteval

◆ crset()

u32 tk::ppc::crset ( u8 crbd)
consteval

◆ crclr()

u32 tk::ppc::crclr ( u8 crbd)
consteval

◆ crmove()

u32 tk::ppc::crmove ( u8 crbd,
u8 crba )
consteval

◆ crnot()

u32 tk::ppc::crnot ( u8 crbd,
u8 crba )
consteval

◆ sc()

u32 tk::ppc::sc ( )
consteval

◆ rfi()

u32 tk::ppc::rfi ( )
consteval

◆ twi()

u32 tk::ppc::twi ( u8 to,
R ra,
s16 si )
consteval

◆ tw()

u32 tk::ppc::tw ( u8 to,
R ra,
R rb )
consteval

◆ twlti()

u32 tk::ppc::twlti ( R ra,
s16 imm )
consteval

◆ twlei()

u32 tk::ppc::twlei ( R ra,
s16 imm )
consteval

◆ tweqi()

u32 tk::ppc::tweqi ( R ra,
s16 imm )
consteval

◆ twgei()

u32 tk::ppc::twgei ( R ra,
s16 imm )
consteval

◆ twgti()

u32 tk::ppc::twgti ( R ra,
s16 imm )
consteval

◆ twnli()

u32 tk::ppc::twnli ( R ra,
s16 imm )
consteval

◆ twnei()

u32 tk::ppc::twnei ( R ra,
s16 imm )
consteval

◆ twngi()

u32 tk::ppc::twngi ( R ra,
s16 imm )
consteval

◆ twllti()

u32 tk::ppc::twllti ( R ra,
u16 imm )
consteval

◆ twllei()

u32 tk::ppc::twllei ( R ra,
u16 imm )
consteval

◆ twlgei()

u32 tk::ppc::twlgei ( R ra,
u16 imm )
consteval

◆ twlgti()

u32 tk::ppc::twlgti ( R ra,
u16 imm )
consteval

◆ twlnli()

u32 tk::ppc::twlnli ( R ra,
u16 imm )
consteval

◆ twlngi()

u32 tk::ppc::twlngi ( R ra,
u16 imm )
consteval

◆ trap()

u32 tk::ppc::trap ( )
consteval

◆ twlt()

u32 tk::ppc::twlt ( R ra,
R rb )
consteval

◆ twle()

u32 tk::ppc::twle ( R ra,
R rb )
consteval

◆ tweq()

u32 tk::ppc::tweq ( R ra,
R rb )
consteval

◆ twge()

u32 tk::ppc::twge ( R ra,
R rb )
consteval

◆ twgt()

u32 tk::ppc::twgt ( R ra,
R rb )
consteval

◆ twnl()

u32 tk::ppc::twnl ( R ra,
R rb )
consteval

◆ twne()

u32 tk::ppc::twne ( R ra,
R rb )
consteval

◆ twng()

u32 tk::ppc::twng ( R ra,
R rb )
consteval

◆ twllt()

u32 tk::ppc::twllt ( R ra,
R rb )
consteval

◆ twlle()

u32 tk::ppc::twlle ( R ra,
R rb )
consteval

◆ twlge()

u32 tk::ppc::twlge ( R ra,
R rb )
consteval

◆ twlgt()

u32 tk::ppc::twlgt ( R ra,
R rb )
consteval

◆ twlnl()

u32 tk::ppc::twlnl ( R ra,
R rb )
consteval

◆ twlng()

u32 tk::ppc::twlng ( R ra,
R rb )
consteval

◆ mtmsr()

u32 tk::ppc::mtmsr ( R rs)
consteval

◆ mfmsr()

u32 tk::ppc::mfmsr ( R rt)
consteval

◆ mtspr()

u32 tk::ppc::mtspr ( u16 spr,
R rs )
consteval

◆ mfspr()

u32 tk::ppc::mfspr ( R rt,
u16 spr )
consteval

◆ mtlr()

u32 tk::ppc::mtlr ( R rs)
consteval

◆ mflr()

u32 tk::ppc::mflr ( R rt)
consteval

◆ mtctr()

u32 tk::ppc::mtctr ( R rs)
consteval

◆ mfctr()

u32 tk::ppc::mfctr ( R rt)
consteval

◆ mtxer()

u32 tk::ppc::mtxer ( R rs)
consteval

◆ mfxer()

u32 tk::ppc::mfxer ( R rt)
consteval

◆ mfpvr()

u32 tk::ppc::mfpvr ( R rt)
consteval

◆ mtdsisr()

u32 tk::ppc::mtdsisr ( R rs)
consteval

◆ mfdsisr()

u32 tk::ppc::mfdsisr ( R rt)
consteval

◆ mtdar()

u32 tk::ppc::mtdar ( R rs)
consteval

◆ mfdar()

u32 tk::ppc::mfdar ( R rt)
consteval

◆ mtdec()

u32 tk::ppc::mtdec ( R rs)
consteval

◆ mfdec()

u32 tk::ppc::mfdec ( R rt)
consteval

◆ mtsrr0()

u32 tk::ppc::mtsrr0 ( R rs)
consteval

◆ mfsrr0()

u32 tk::ppc::mfsrr0 ( R rt)
consteval

◆ mtsrr1()

u32 tk::ppc::mtsrr1 ( R rs)
consteval

◆ mfsrr1()

u32 tk::ppc::mfsrr1 ( R rt)
consteval

◆ mtsdr1()

u32 tk::ppc::mtsdr1 ( R rs)
consteval

◆ mfsdr1()

u32 tk::ppc::mfsdr1 ( R rt)
consteval

◆ mtear()

u32 tk::ppc::mtear ( R rs)
consteval

◆ mfear()

u32 tk::ppc::mfear ( R rt)
consteval

◆ mtsprg()

u32 tk::ppc::mtsprg ( u8 sprg,
R rs )
consteval

◆ mfsprg()

u32 tk::ppc::mfsprg ( R rt,
u8 sprg )
consteval

◆ mtibatl()

u32 tk::ppc::mtibatl ( u8 bat,
R rs )
consteval

◆ mtibatu()

u32 tk::ppc::mtibatu ( u8 bat,
R rs )
consteval

◆ mfibatl()

u32 tk::ppc::mfibatl ( R rt,
u8 bat )
consteval

◆ mfibatu()

u32 tk::ppc::mfibatu ( R rt,
u8 bat )
consteval

◆ mtdbatl()

u32 tk::ppc::mtdbatl ( u8 bat,
R rs )
consteval

◆ mtdbatu()

u32 tk::ppc::mtdbatu ( u8 bat,
R rs )
consteval

◆ mfdbatl()

u32 tk::ppc::mfdbatl ( R rt,
u8 bat )
consteval

◆ mfdbatu()

u32 tk::ppc::mfdbatu ( R rt,
u8 bat )
consteval

◆ mttbl()

u32 tk::ppc::mttbl ( R rs)
consteval

◆ mttbu()

u32 tk::ppc::mttbu ( R rs)
consteval

◆ mftbl()

u32 tk::ppc::mftbl ( R rt)
consteval

◆ mftbu()

u32 tk::ppc::mftbu ( R rt)
consteval

◆ mtcrf()

u32 tk::ppc::mtcrf ( u8 crm,
R rs )
consteval

◆ mtcr()

u32 tk::ppc::mtcr ( R rs)
consteval

◆ mfcr()

u32 tk::ppc::mfcr ( R rt)
consteval

◆ mcrxr()

u32 tk::ppc::mcrxr ( CR crd)
consteval

◆ dcbz()

u32 tk::ppc::dcbz ( R ra,
R rb )
consteval

◆ dcbst()

u32 tk::ppc::dcbst ( R ra,
R rb )
consteval

◆ dcbf()

u32 tk::ppc::dcbf ( R ra,
R rb )
consteval

◆ dcbi()

u32 tk::ppc::dcbi ( R ra,
R rb )
consteval

◆ icbi()

u32 tk::ppc::icbi ( R ra,
R rb )
consteval

◆ mtsr()

u32 tk::ppc::mtsr ( u8 sr,
R rs )
consteval

◆ mfsr()

u32 tk::ppc::mfsr ( R rt,
u8 sr )
consteval

◆ mtsrin()

u32 tk::ppc::mtsrin ( R rs,
R rb )
consteval

◆ mfsrin()

u32 tk::ppc::mfsrin ( R rt,
R rb )
consteval

◆ tlbie()

u32 tk::ppc::tlbie ( R rb)
consteval

◆ eciwx()

u32 tk::ppc::eciwx ( R rt,
R ra,
R rb )
consteval

◆ ecowx()

u32 tk::ppc::ecowx ( R rs,
R ra,
R rb )
consteval

◆ fres()

u32 tk::ppc::fres ( F fd,
F fb,
bool rc = false )
consteval

◆ frsqrte()

u32 tk::ppc::frsqrte ( F fd,
F fb,
bool rc = false )
consteval

◆ fsel()

u32 tk::ppc::fsel ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ stfiwx()

u32 tk::ppc::stfiwx ( F fs,
R ra,
R rb )
consteval

◆ tlbsync()

u32 tk::ppc::tlbsync ( )
consteval

◆ psq_l()

u32 tk::ppc::psq_l ( F ft,
R ra,
s16 d,
bool w,
u8 i )
consteval

◆ psq_lu()

u32 tk::ppc::psq_lu ( F ft,
R ra,
s16 d,
bool w,
u8 i )
consteval

◆ psq_lux()

u32 tk::ppc::psq_lux ( F ft,
R ra,
R rb,
bool w,
u8 i )
consteval

◆ psq_lx()

u32 tk::ppc::psq_lx ( F ft,
R ra,
R rb,
bool w,
u8 i )
consteval

◆ psq_st()

u32 tk::ppc::psq_st ( F fs,
R ra,
s16 d,
bool w,
u8 i )
consteval

◆ psq_stu()

u32 tk::ppc::psq_stu ( F fs,
R ra,
s16 d,
bool w,
u8 i )
consteval

◆ psq_stux()

u32 tk::ppc::psq_stux ( F fs,
R ra,
R rb,
bool w,
u8 i )
consteval

◆ psq_stx()

u32 tk::ppc::psq_stx ( F fs,
R ra,
R rb,
bool w,
u8 i )
consteval

◆ ps_mr()

u32 tk::ppc::ps_mr ( F fd,
F fb,
bool rc = false )
consteval

◆ ps_add()

u32 tk::ppc::ps_add ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ ps_sub()

u32 tk::ppc::ps_sub ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ ps_mul()

u32 tk::ppc::ps_mul ( F fd,
F fa,
F fc,
bool rc = false )
consteval

◆ ps_div()

u32 tk::ppc::ps_div ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ ps_madd()

u32 tk::ppc::ps_madd ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_msub()

u32 tk::ppc::ps_msub ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_nmadd()

u32 tk::ppc::ps_nmadd ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_nmsub()

u32 tk::ppc::ps_nmsub ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_sel()

u32 tk::ppc::ps_sel ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_abs()

u32 tk::ppc::ps_abs ( F fd,
F fb,
bool rc = false )
consteval

◆ ps_nabs()

u32 tk::ppc::ps_nabs ( F fd,
F fb,
bool rc = false )
consteval

◆ ps_neg()

u32 tk::ppc::ps_neg ( F fd,
F fb,
bool rc = false )
consteval

◆ ps_res()

u32 tk::ppc::ps_res ( F fd,
F fb,
bool rc = false )
consteval

◆ ps_rsqrte()

u32 tk::ppc::ps_rsqrte ( F fd,
F fb,
bool rc = false )
consteval

◆ ps_muls0()

u32 tk::ppc::ps_muls0 ( F fd,
F fa,
F fc,
bool rc = false )
consteval

◆ ps_muls1()

u32 tk::ppc::ps_muls1 ( F fd,
F fa,
F fc,
bool rc = false )
consteval

◆ ps_madds0()

u32 tk::ppc::ps_madds0 ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_madds1()

u32 tk::ppc::ps_madds1 ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_sum0()

u32 tk::ppc::ps_sum0 ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_sum1()

u32 tk::ppc::ps_sum1 ( F fd,
F fa,
F fc,
F fb,
bool rc = false )
consteval

◆ ps_merge00()

u32 tk::ppc::ps_merge00 ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ ps_merge01()

u32 tk::ppc::ps_merge01 ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ ps_merge10()

u32 tk::ppc::ps_merge10 ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ ps_merge11()

u32 tk::ppc::ps_merge11 ( F fd,
F fa,
F fb,
bool rc = false )
consteval

◆ ps_cmpo0()

u32 tk::ppc::ps_cmpo0 ( CR cr,
F fa,
F fb )
consteval

◆ ps_cmpo1()

u32 tk::ppc::ps_cmpo1 ( CR cr,
F fa,
F fb )
consteval

◆ ps_cmpu0()

u32 tk::ppc::ps_cmpu0 ( CR cr,
F fa,
F fb )
consteval

◆ ps_cmpu1()

u32 tk::ppc::ps_cmpu1 ( CR cr,
F fa,
F fb )
consteval

◆ dcbz_l()

u32 tk::ppc::dcbz_l ( R ra,
R rb )
consteval