put RVC_SP at back of cintpatterns list
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 15 Oct 2018 07:56:51 +0000 (08:56 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 15 Oct 2018 07:56:51 +0000 (08:56 +0100)
id_regs.py

index 8a96032e71af71a790df2ccde351e588b4a47edb..a631759b22f71e449646362114dff16036734cca 100644 (file)
@@ -39,9 +39,9 @@ def list_insns():
         res.append((os.path.join(insns_dir, fname), insn))
     return res
 
-cintpatterns = [ 'WRITE_RVC_RS1S', 'WRITE_RVC_RS2S', 'RVC_SP',
+cintpatterns = [ 'WRITE_RVC_RS1S', 'WRITE_RVC_RS2S',
                  'RVC_RS1', 'RVC_RS2', 'RVC_RS1S', 'RVC_RS2S',
-                 ]
+                 'RVC_SP']
 cfloatpatterns = [ 'WRITE_RVC_FRS2S', 'RVC_FRS2', 'RVC_FRS2S']
 intpatterns   = ['WRITE_RD' , 'RS1', 'RS2', 'RS3']
 floatpatterns = ['WRITE_FRD', 'FRS1', 'FRS2', 'FRS3']
@@ -51,7 +51,7 @@ patterns += cfloatpatterns
 
 allfloats = floatpatterns + cfloatpatterns
 floatmask = (1<<len(allfloats)-1)
-allints = intpatterns + cintpatterns[3:]
+allints = intpatterns + cintpatterns[2:] # skip the WRITE_RVC_xx ones
 
 skip = '#define USING_NOREGS\n' \
        '#define REGS_PATTERN 0x0\n'