decode1: Improve timing for slow SPR decode path
authorPaul Mackerras <paulus@ozlabs.org>
Mon, 15 Jun 2020 00:02:14 +0000 (10:02 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Mon, 15 Jun 2020 00:02:14 +0000 (10:02 +1000)
commit09ae2ce58d71f0901e22f8f1f82607b77f38443f
tree0851104615ac44343aa4e77a6dffbc04b179c71c
parentb3799c432ba51b4c2aceeefbe9de209e8e935362
decode1: Improve timing for slow SPR decode path

This makes the logic that works out decode.unit and decode.sgl_pipe
for mtspr/mfspr to/from slow SPRs detect the fact that the
instruction is mtspr/mfspr based on a match with the instruction
word rather than looking at v.decode.insn_type.  This improves timing
substantially, as the ROM lookup to get v.decode is relatively slow.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
decode1.vhdl