1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-07-04 18:29:40 +00:00
This commit is contained in:
Thomas Harte 2022-04-02 10:26:47 -04:00
parent 6343c65ce2
commit 8a3c16a5bc

View File

@ -95,7 +95,12 @@ enum class Operation: uint8_t {
/// rD(), rA(), simm()
dozi,
lscbxx, maskgx, maskirx,
/// Load string and compare byte indexed.
/// lscbx lsxbx.
/// rD(), rA(), rB()
lscbxx,
maskgx, maskirx,
/// Multiply.
/// mul mul. mulo mulo.
@ -374,8 +379,40 @@ enum class Operation: uint8_t {
/// rD(), rA(), rB()
lhzx,
/// Load multiple word.
/// lmw
/// rD(), d() [ rA() ]
lmw,
lswi, lswx, lwarx, lwbrx, lwz, lwzu,
/// Load string word immediate.
/// lswi
/// rD(), rA(), nb()
lswi,
/// Load string word indexed.
/// lswx
/// rD(), rA(), rB()
lswx,
/// Load word and reserve indexed.
/// lwarx
/// rD(), rA(), rB()
lwarx,
/// Load word byte-reverse indexed.
/// lwbrx
/// rD(), rA(), rB()
lwbrx,
/// Load word and zero.
/// lwz
/// rD(), d() [ rA() ]
lwz,
/// Load word and zero with update.
/// lwzu
/// rD(), d() [ rA() ]
lwzu,
/// Load word and zero with update indexed.
/// lwzux
@ -653,7 +690,23 @@ enum class Operation: uint8_t {
/// rS(), rA(), rB()
stdx,
mulld, lwax, lwaux,
mulld,
/// Load word algebraic.
/// lwa
/// rD(), rA(), rB()
lwa,
/// Load word algebraic with update indexed.
/// lwaux
/// rD(), rA(), rB()
lwaux,
/// Load word algebraic indexed.
/// lwax
/// rD(), rA(), rB()
lwax,
sradix, srdx,
/// Shift right algebraic double word.