arch-power: Introduce proper opcode fields
authorSandipan Das <sandipan@linux.vnet.ibm.com>
Wed, 6 Jun 2018 21:00:09 +0000 (02:30 +0530)
committerSandipan Das <sandipan@linux.vnet.ibm.com>
Wed, 6 Jun 2018 21:00:09 +0000 (02:30 +0530)
commite9e489abe3f5d33a260c72437ba36b6bb13978c9
tree8a0a8da9c653af062437802b3fbd9a7e8f69cb2e
parenta7403116b416a572bbf5973b26920c775e078ef4
arch-power: Introduce proper opcode fields

This introduces separate extended opcode fields for DS, X, XFL,
XFX, XL and XO form instructions and renames the primary opcode
field from OPCODE to PO as listed in the Power ISA manual.

Scenarios where multiple instructions of different forms share
the same primary opcode have also been addressed by using the
correct extended opcode fields for decoding.

Change-Id: I4a01820f6a6326ef79330221b717952c6b9cbba3
Signed-off-by: Sandipan Das <sandipan@linux.vnet.ibm.com>
src/arch/power/isa/bitfields.isa
src/arch/power/isa/decoder.isa
src/arch/power/isa/formats/unimp.isa
src/arch/power/isa/formats/unknown.isa