arch-power: Reorder instruction decoding logic
authorSandipan Das <sandipan@linux.vnet.ibm.com>
Wed, 6 Jun 2018 19:48:55 +0000 (01:18 +0530)
committerSandipan Das <sandipan@linux.vnet.ibm.com>
Wed, 6 Jun 2018 20:15:32 +0000 (01:45 +0530)
commita7403116b416a572bbf5973b26920c775e078ef4
tree9878124ea4f33e5e2a2063ae51b29f40ba5b8b2b
parentfe7ace1e919fb160107701edc870548b9da155bc
arch-power: Reorder instruction decoding logic

This reorders the decoding logic based on the category of
instructions. The ordering applied here is roughly in line
with the Power ISA manual which is as follows:
  * Branch facility instructions
      * Branch instructions
      * Condition Register instructions
      * System Call instructions
  * Fixed-point facility instructions
      * Load instructions
      * Store instructions
      * Arithmetic instructions
      * Compare instructions
      * Logical instructions
      * Rotate and Shift instructions
      * Move To/From System Register instructions
  * Floating-point facility instructions
      * Load instructions
      * Store instructions
      * Arithmetic instructions
      * Move instructions
      * Rounding and Conversion instructions
      * Compare instructions
      * Status and Control Register instructions

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