Skip to content
This repository was archived by the owner on Mar 31, 2019. It is now read-only.
This repository was archived by the owner on Mar 31, 2019. It is now read-only.

emul_ppc.cpp: complete instruction set #8

@retokromer

Description

@retokromer

Complete PowerPC instructions set

Instructions to add

  • addme
  • addmeo
  • addze
  • addzeo
  • dcbst
  • dcbt
  • dcbtst
  • divwuo
  • fabs
  • fadd
  • fadds
  • fcmpo
  • fcmpu
  • fctiw
  • fctiwz
  • fdiv
  • fdivs
  • fmadd
  • fmadds
  • fmr
  • fmsub
  • fmsubs
  • fmul
  • fmuls
  • fnabs
  • fneg
  • fnmadd
  • fnmadds
  • fnmsub
  • fnmsubs
  • fres
  • frsp
  • frsqrte
  • fsel
  • fsqrt
  • fsqrts
  • fsub
  • fsubs
  • lfdu
  • lfdux
  • lfdx
  • lfs
  • lfsu
  • lfsux
  • lfsx
  • lhbrx
  • lwbrx
  • mcrfs
  • mcrxr
  • mtfsb0
  • mtfsb1
  • mtfsfi
  • mulhwu
  • mullwo
  • nego
  • sc
  • stfdu
  • stfdux
  • stfdx
  • stfs
  • stfsu
  • stfsux
  • stfsx
  • sthbrx
  • stwbrx
  • subfo
  • subfme
  • subfmeo
  • subfze
  • subfzeo
  • tw
  • twi

Instructions to check

  • crxor
  • creqv

Reference

/*
TODO:
addme
addmeo
addze
addzeo
dcbst
dcbt
dcbtst
divwuo
fabs
fadd
fadds
fcmpo
fcmpu
fctiw
fctiwz
fdiv
fdivs
fmadd
fmadds
fmr
fmsub
fmsubs
fmul
fmuls
fnabs
fneg
fnmadd
fnmadds
fnmsub
fnmsubs
fres
frsp
frsqrte
fsel
fsqrt
fsqrts
fsub
fsubs
lfdu
lfdux
lfdx
lfs
lfsu
lfsux
lfsx
lhbrx
lwbrx
mcrfs
mcrxr
mtfsb0
mtfsb1
mtfsfi
mulhwu
mullwo
nego
sc
stfdu
stfdux
stfdx
stfs
stfsu
stfsux
stfsx
sthbrx
stwbrx
subfo
subfme
subfmeo
subfze
subfzeo
tw
twi
CHECK:
crxor
creqv
*/

Metadata

Metadata

Assignees

No one assigned

    Labels

    metaOps, chores, placeholders, decisions

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions