mirror of
https://github.com/TomHarte/CLK.git
synced 2025-01-18 08:31:04 +00:00
Add a few more field comments.
This commit is contained in:
parent
dc30581be0
commit
0a45355055
@ -136,8 +136,9 @@ enum class Operation: uint8_t {
|
|||||||
/// Add carrying.
|
/// Add carrying.
|
||||||
/// addc, addc., addco, addco.
|
/// addc, addc., addco, addco.
|
||||||
///
|
///
|
||||||
/// rD() = rA() + rB(). XER[CA] is set if a carry occurs.
|
/// rD() = rA() + rB().
|
||||||
/// oe() and rc() apply.
|
/// XER[CA] is updated with carry; if oe() is set then so are XER[SO] and XER[OV].
|
||||||
|
/// if rc() is set, LT, GT, EQ and SO condition bits are updated.
|
||||||
addcx,
|
addcx,
|
||||||
|
|
||||||
/// Add extended.
|
/// Add extended.
|
||||||
@ -185,8 +186,23 @@ enum class Operation: uint8_t {
|
|||||||
///
|
///
|
||||||
/// rD() = rA() + XER[CA]
|
/// rD() = rA() + XER[CA]
|
||||||
/// oe() and rc() apply.
|
/// oe() and rc() apply.
|
||||||
addzex, andx,
|
addzex,
|
||||||
andcx, andi_, andis_,
|
|
||||||
|
/// And.
|
||||||
|
/// and, and.
|
||||||
|
andx,
|
||||||
|
|
||||||
|
/// And with complement.
|
||||||
|
/// andc, andc.
|
||||||
|
andcx,
|
||||||
|
|
||||||
|
/// And immediate.
|
||||||
|
/// andi.
|
||||||
|
andi_,
|
||||||
|
|
||||||
|
/// And immediate shifted.
|
||||||
|
/// andis.
|
||||||
|
andis_,
|
||||||
|
|
||||||
/// Branch unconditional.
|
/// Branch unconditional.
|
||||||
/// b, bl, ba, bla
|
/// b, bl, ba, bla
|
||||||
@ -222,7 +238,11 @@ enum class Operation: uint8_t {
|
|||||||
/// aa(), bi(), bo() and lk() are as per bcx.
|
/// aa(), bi(), bo() and lk() are as per bcx.
|
||||||
bclrx,
|
bclrx,
|
||||||
|
|
||||||
cmp, cmpi, cmpl, cmpli,
|
/// Compare.
|
||||||
|
/// cmp
|
||||||
|
cmp,
|
||||||
|
|
||||||
|
cmpi, cmpl, cmpli,
|
||||||
cntlzwx, crand, crandc, creqv, crnand, crnor, cror, crorc, crxor, dcbf,
|
cntlzwx, crand, crandc, creqv, crnand, crnor, cror, crorc, crxor, dcbf,
|
||||||
dcbst, dcbt, dcbtst, dcbz, divwx, divwux, eciwx, ecowx, eieio, eqvx,
|
dcbst, dcbt, dcbtst, dcbz, divwx, divwux, eciwx, ecowx, eieio, eqvx,
|
||||||
extsbx, extshx, fabsx, faddx, faddsx, fcmpo, fcmpu, fctiwx, fctiwzx,
|
extsbx, extshx, fabsx, faddx, faddsx, fcmpo, fcmpu, fctiwx, fctiwzx,
|
||||||
@ -276,7 +296,19 @@ enum class Operation: uint8_t {
|
|||||||
nandx, negx, norx, orx, orcx, ori, oris, rfi, rlwimix, rlwinmx, rlwnmx,
|
nandx, negx, norx, orx, orcx, ori, oris, rfi, rlwimix, rlwinmx, rlwnmx,
|
||||||
sc, slwx, srawx, srawix, srwx, stb, stbu, stbux, stbx, stfd, stfdu,
|
sc, slwx, srawx, srawix, srwx, stb, stbu, stbux, stbx, stfd, stfdu,
|
||||||
stfdux, stfdx, stfs, stfsu, stfsux, stfsx, sth, sthbrx, sthu, sthux, sthx,
|
stfdux, stfdx, stfs, stfsu, stfsux, stfsx, sth, sthbrx, sthu, sthux, sthx,
|
||||||
stmw, stswi, stswx, stw, stwbrx, stwcx_, stwu, stwux, stwx, subfx, subfcx,
|
stmw, stswi, stswx, stw, stwbrx, stwcx_, stwu,
|
||||||
|
|
||||||
|
/// Store word with update indexed.
|
||||||
|
/// stwux
|
||||||
|
///
|
||||||
|
/// rS(), rA(), rB()
|
||||||
|
stwux,
|
||||||
|
|
||||||
|
/// Store word indexed.
|
||||||
|
/// stwx
|
||||||
|
///
|
||||||
|
/// rS(), rA(), rB()
|
||||||
|
stwx, subfx, subfcx,
|
||||||
subfex, subfic, subfmex, subfzex, sync, tw, twi, xorx, xori, xoris, mftb,
|
subfex, subfic, subfmex, subfzex, sync, tw, twi, xorx, xori, xoris, mftb,
|
||||||
|
|
||||||
//
|
//
|
||||||
|
Loading…
x
Reference in New Issue
Block a user