1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-22 12:33:29 +00:00

Clarify template parameters.

This commit is contained in:
Thomas Harte 2022-04-10 08:57:09 -04:00
parent 21328d9e37
commit 140ae7a513

View File

@ -132,7 +132,8 @@ enum class Operation: uint8_t {
/// Rotate left then mask insert. /// Rotate left then mask insert.
/// rlmi rlmi. /// rlmi rlmi.
/// rA(), rS(), rB(), mb(), me() [rc()] /// rA(), rS(), rB(), mb<uint32_t>(), me<uint32_t>() [rc()]
/// Cf. rotate_mask()
rlmix, rlmix,
/// Rotate right and insert bit. /// Rotate right and insert bit.
@ -152,12 +153,12 @@ enum class Operation: uint8_t {
/// Shift left immediate with MQ. /// Shift left immediate with MQ.
/// sliq sliq. /// sliq sliq.
/// rA(), rS(), sh() [rc()] /// rA(), rS(), sh<uint32_t>() [rc()]
sliqx, sliqx,
/// Shift left long immediate with MQ. /// Shift left long immediate with MQ.
/// slliq slliq. /// slliq slliq.
/// rA(), rS(), sh() [rc()] /// rA(), rS(), sh<uint32_t>() [rc()]
slliqx, slliqx,
/// Shift left long with MQ. /// Shift left long with MQ.
@ -172,7 +173,7 @@ enum class Operation: uint8_t {
/// Shift right algebraic immediate with MQ. /// Shift right algebraic immediate with MQ.
/// sraiq sraiq. /// sraiq sraiq.
/// rA(), rS(), sh() [rc()] /// rA(), rS(), sh<uint32_t>() [rc()]
sraiqx, sraiqx,
/// Shift right algebraic with MQ. /// Shift right algebraic with MQ.
@ -197,12 +198,12 @@ enum class Operation: uint8_t {
/// Shift right immediate with MQ. /// Shift right immediate with MQ.
/// sriq sriq. /// sriq sriq.
/// rA(), rS(), sh() [rc()] /// rA(), rS(), sh<uint32_t>() [rc()]
sriqx, sriqx,
/// Shift right long immediate with MQ. /// Shift right long immediate with MQ.
/// srliq srliq. /// srliq srliq.
/// rA(), rS(), sh() [rc()] /// rA(), rS(), sh<uint32_t>() [rc()]
srliqx, srliqx,
/// Shift right long with MQ. /// Shift right long with MQ.
@ -866,17 +867,20 @@ enum class Operation: uint8_t {
/// Rotate left word immediate then mask insert. /// Rotate left word immediate then mask insert.
/// rlwimi rlwimi. /// rlwimi rlwimi.
/// rA(), rS(), sh(), mb(), me() [rc()] /// rA(), rS(), sh<uint32_t>(), mb<uint32_t>(), me<uint32_t>() [rc()]
/// Cf. rotate_mask()
rlwimix, 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<uint32_t>(), mb<uint32_t>(), me<uint32_t>() [rc()]
/// Cf. rotate_mask()
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<uint32_t>(), me<uint32_t>() [rc()]
/// Cf. rotate_mask()
rlwnmx, rlwnmx,
/// System call. /// System call.
@ -895,7 +899,7 @@ enum class Operation: uint8_t {
/// Shift right algebraic word immediate. /// Shift right algebraic word immediate.
/// srawi srawi. /// srawi srawi.
/// rA(), rS(), sh() [rc()] /// rA(), rS(), sh<uint32_t>() [rc()]
srawix, srawix,
/// Shift right word. /// Shift right word.
@ -1253,32 +1257,32 @@ enum class Operation: uint8_t {
/// Rotate left double word then clear left. /// Rotate left double word then clear left.
/// rldcl rldcl. /// rldcl rldcl.
/// rA(), rS(), rB(), mb() [rc()] /// rA(), rS(), rB(), mb<uint64_t>() [rc()]
rldclx, rldclx,
/// Rotate left double word then clear right. /// Rotate left double word then clear right.
/// rldcr rldcr. /// rldcr rldcr.
/// rA(), rS(), rB(), mb() [rc()] /// rA(), rS(), rB(), mb<uint64_t>() [rc()]
rldcrx, rldcrx,
/// Rotate left double word then clear. /// Rotate left double word then clear.
/// rldic rldic. /// rldic rldic.
/// rA(), rS(), rB(), sh(), mb() [rc()] /// rA(), rS(), rB(), sh<uint64_t>(), mb<uint64_t>() [rc()]
rldicx, rldicx,
/// Rotate left double word then clear left. /// Rotate left double word then clear left.
/// rldicl rldicl. /// rldicl rldicl.
/// rA(), rS(), rB(), sh(), mb() [rc()] /// rA(), rS(), rB(), sh<uint64_t>(), mb<uint64_t>() [rc()]
rldiclx, rldiclx,
/// Rotate left double word then clear right. /// Rotate left double word then clear right.
/// rldicr rldicr. /// rldicr rldicr.
/// rA(), rS(), rB(), sh(), me() [rc()] /// rA(), rS(), rB(), sh<uint64_t>(), me<uint64_t>() [rc()]
rldicrx, rldicrx,
/// Rotate left double word immediate then mask insert. /// Rotate left double word immediate then mask insert.
/// rldiml rldimi. /// rldiml rldimi.
/// rA(), rS(), rB(), sh(), mb() [rc()] /// rA(), rS(), rB(), sh<uint64_t>(), mb<uint64_t>() [rc()]
rldimix, rldimix,
/// Segment lookaside buffer ('SLB') invalidate all. /// Segment lookaside buffer ('SLB') invalidate all.
@ -1302,7 +1306,7 @@ enum class Operation: uint8_t {
/// Shift right algebraic double word immediate. /// Shift right algebraic double word immediate.
/// sradi sradi. /// sradi sradi.
/// rA(), rS(),sh() [rc()] /// rA(), rS(),sh<uint64_t>() [rc()]
sradix, sradix,
/// Shift right double word. /// Shift right double word.