1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-10-04 01:57:54 +00:00

Add exposition.

This commit is contained in:
Thomas Harte 2022-04-09 19:20:13 -04:00
parent 9e0755bc86
commit 4652a84b43

View File

@ -1196,30 +1196,34 @@ enum class Operation: uint8_t {
/// frD(), frB() [rc()] /// frD(), frB() [rc()]
fctidzx, fctidzx,
/// TODO /// Load double word.
/// ld
/// rD(), ds() [ rA() ]
ld, ld,
/// Load double word and reserve indezed. /// Load double word and reserve indexed.
/// ldarx /// ldarx
/// rD(), rA(), rB() /// rD(), rA(), rB()
ldarx, ldarx,
/// TODO /// Load double word with update.
/// ldu
/// rD(), ds() [ rA() ]
ldu, ldu,
/// Load double word with update indexed. /// Load double word with update indexed.
/// ldux /// ldux
/// frD(), rA(), rB() /// rD(), rA(), rB()
ldux, ldux,
/// Load double word indexed. /// Load double word indexed.
/// ldx /// ldx
/// frD(), d() [ rA() ] /// rD(), rA(), rB()
ldx, ldx,
/// Load word algebraic. /// Load word algebraic.
/// lwa /// lwa
/// rD(), rA(), rB() /// rD(), ds() [ rA() ]
lwa, lwa,
/// Load word algebraic with update indexed. /// Load word algebraic with update indexed.
@ -1247,22 +1251,34 @@ enum class Operation: uint8_t {
/// rD(), rA(), rB() [rc()] /// rD(), rA(), rB() [rc()]
mulldx, mulldx,
/// TODO /// Rotate left double word then clear left.
/// rldcl rldcl.
/// rA(), rS(), rB(), mb() [rc()]
rldclx, rldclx,
/// TODO /// Rotate left double word then clear right.
/// rldcr rldcr.
/// rA(), rS(), rB(), mb() [rc()]
rldcrx, rldcrx,
/// TODO /// Rotate left double word then clear.
/// rldic rldic.
/// rA(), rS(), rB(), sh(), mb() [rc()]
rldicx, rldicx,
/// TODO /// Rotate left double word then clear left.
/// rldicl rldicl.
/// rA(), rS(), rB(), sh(), mb() [rc()]
rldiclx, rldiclx,
/// TODO /// Rotate left double word then clear right.
/// rldicr rldicr.
/// rA(), rS(), rB(), sh(), me() [rc()]
rldicrx, rldicrx,
/// TODO /// Rotate left double word immediate then mask insert.
/// rldiml rldimi.
/// rA(), rS(), rB(), sh(), mb() [rc()]
rldimix, rldimix,
/// Segment lookaside buffer ('SLB') invalidate all. /// Segment lookaside buffer ('SLB') invalidate all.