Some instructions, most notably branches, have different representation depending on the operands. For example, `bc 2, 9, 8` becomes `bdzf 4*cr2+gt,0x8`, thus both the name and the count of operands is changed (if we consider operands to be separated by the comma).
this is too much to tackle. the list is not available anyway in any reasonably accessible form. it would be days or even weeks to extract the information by literally reading 1,300 pages of spec and we do not have time unfortunately.
(In reply to Luke Kenneth Casson Leighton from comment #1) > this is too much to tackle. the list is not available > anyway in any reasonably accessible form. actually it is, PowerISA v3.1B book 1 appendix c is the list/description of most instruction aliases we'd want to implement.
(In reply to Jacob Lifshay from comment #2) > (In reply to Luke Kenneth Casson Leighton from comment #1) > actually it is, PowerISA v3.1B book 1 appendix c is the list/description of > most instruction aliases we'd want to implement. that's a list, it's not a machine-readable, machine-executable list. we also have no guarantee that it is complete.