Fix conversion to MSB0
[soc.git] / src / soc / decoder / power_decoder2.py
index 640acef86e7b8c8c74c95fcbba75125f4d445bec..a1a69c995c88cf2e41f6e56280313e4874025bb6 100644 (file)
@@ -1326,7 +1326,7 @@ class SVP64PrefixDecoder(Elaboratable):
         rmfields = [6, 8] + list(range(10,32)) # SVP64 24-bit RM
         l = []
         for idx in rmfields:
-            l.append(self.opcode_in[32-idx])
+            l.append(self.opcode_in[31-idx])
         with m.If(self.is_svp64_mode):
             comb += self.svp64_rm.eq(Cat(*l))