mirror of
https://github.com/TomHarte/CLK.git
synced 2025-02-18 01:30:56 +00:00
Fill in more mnemonics.
This commit is contained in:
parent
aac2f7dd73
commit
88d72bf31d
@ -823,16 +823,58 @@ enum class Operation: uint8_t {
|
|||||||
/// rA(), rB(), rD()
|
/// rA(), rB(), rD()
|
||||||
mullwx,
|
mullwx,
|
||||||
|
|
||||||
nandx, negx, norx, orx, orcx, ori, oris, rfi, rlwimix,
|
/// NAND.
|
||||||
|
/// nand nand.
|
||||||
|
/// rA(), rS(), rB() [rc()]
|
||||||
|
nandx,
|
||||||
|
|
||||||
|
/// 'Negate' (negative).
|
||||||
|
/// neg neg. nego nego.
|
||||||
|
/// rD(), rA() [rc(), oe()]
|
||||||
|
negx,
|
||||||
|
|
||||||
|
/// NOR
|
||||||
|
/// nor nor.
|
||||||
|
/// rA(), rS(), rB() [rc()]
|
||||||
|
norx,
|
||||||
|
|
||||||
|
/// OR.
|
||||||
|
/// or or.
|
||||||
|
/// rA(), rS(), rB() [rc()]
|
||||||
|
orx,
|
||||||
|
|
||||||
|
/// OR with complement.
|
||||||
|
/// orc orc.
|
||||||
|
/// rA(), rS(), rB() [rc()]
|
||||||
|
orcx,
|
||||||
|
|
||||||
|
/// OR immediate.
|
||||||
|
/// ori
|
||||||
|
/// rA(), rS(), uimm()
|
||||||
|
ori,
|
||||||
|
|
||||||
|
/// OR immediate shifted.
|
||||||
|
/// oris
|
||||||
|
/// rA(), rS(), uimm()
|
||||||
|
oris,
|
||||||
|
|
||||||
|
/// Return from interrupt.
|
||||||
|
/// rfi
|
||||||
|
rfi,
|
||||||
|
|
||||||
|
/// Rotate left word immediate then mask insert.
|
||||||
|
/// rlwimi rlwimi.
|
||||||
|
/// rA(), rS(), sh(), mb(), me() [rc()]
|
||||||
|
rlwimix,
|
||||||
|
|
||||||
/// Rotate left word immediate then AND with mask.
|
/// Rotate left word immediate then AND with mask.
|
||||||
/// rlwinm rlwinm.
|
/// rlwinm rlwinm.
|
||||||
/// rA(), rS(), sh(), mb(), me(), rc()
|
/// rA(), rS(), sh(), mb(), me() [rc()]
|
||||||
rlwinmx,
|
rlwinmx,
|
||||||
|
|
||||||
/// Rotate left word then AND with mask
|
/// Rotate left word then AND with mask
|
||||||
/// rlwimi rlwimi.
|
/// rlwimi rlwimi.
|
||||||
/// rA(), rB(), rS(), mb(), me(), rc()
|
/// rA(), rB(), rS(), mb(), me() [rc()]
|
||||||
rlwnmx,
|
rlwnmx,
|
||||||
|
|
||||||
/// System call.
|
/// System call.
|
||||||
@ -989,18 +1031,39 @@ enum class Operation: uint8_t {
|
|||||||
/// rS(), rA(), rB()
|
/// rS(), rA(), rB()
|
||||||
stwx,
|
stwx,
|
||||||
|
|
||||||
|
/// Subtract from.
|
||||||
|
/// subf subf. subfo subfo.
|
||||||
|
/// rD(), rA(), rB() [rc(), oe()]
|
||||||
subfx,
|
subfx,
|
||||||
|
|
||||||
/// Subtract from carrying.
|
/// Subtract from carrying.
|
||||||
/// subfc subfc. subfco subfco.
|
/// subfc subfc. subfco subfco.
|
||||||
|
/// rD(), rA(), rB() [rc(), oe()]
|
||||||
subfcx,
|
subfcx,
|
||||||
|
|
||||||
|
/// Subtract from extended.
|
||||||
|
/// subfe subfe. subfeo subfeo.
|
||||||
|
/// rD(), rA(), rB() [rc(), oe()]
|
||||||
subfex,
|
subfex,
|
||||||
|
|
||||||
/// Subtract from immediate carrying
|
/// Subtract from immediate carrying
|
||||||
|
/// subfic
|
||||||
|
/// rD(), rA(), simm()
|
||||||
subfic,
|
subfic,
|
||||||
|
|
||||||
subfmex, subfzex, sync,
|
/// Subtract from minus one extended.
|
||||||
|
/// subfme subfme. subfmeo subfmeo.
|
||||||
|
/// rD(), rA() [rc(), oe()]
|
||||||
|
subfmex,
|
||||||
|
|
||||||
|
/// Subtract from zero extended.
|
||||||
|
/// subfze subfze. subfzeo subfzeo.
|
||||||
|
/// rD(), rA() [rc(), oe()]
|
||||||
|
subfzex,
|
||||||
|
|
||||||
|
/// Synchronise.
|
||||||
|
/// sync
|
||||||
|
sync,
|
||||||
|
|
||||||
/// Trap word.
|
/// Trap word.
|
||||||
/// tw tweq tweqi twge twgei ...
|
/// tw tweq tweqi twge twgei ...
|
||||||
@ -1072,6 +1135,9 @@ enum class Operation: uint8_t {
|
|||||||
/// frD(), frA(), frC(), frB() [rc()]
|
/// frD(), frA(), frC(), frB() [rc()]
|
||||||
fselx,
|
fselx,
|
||||||
|
|
||||||
|
/// Floating Point square root.
|
||||||
|
/// fsqrt fsqrt.
|
||||||
|
/// frD(), frB() [rc()]
|
||||||
fsqrtx,
|
fsqrtx,
|
||||||
|
|
||||||
/// Move from time base.
|
/// Move from time base.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user