use set not list to make regs unique
[soc.git] / src / soc / decoder / pseudo / pywriter.py
index 238ef6464887f8526e1ba9b38c18bbf76b997d61..6198dcd3030875c333c3898ff65ea9246c4cd1e7 100644 (file)
@@ -49,7 +49,7 @@ class PyISAWriter(ISA):
                 print (pcode)
                 pycode, rused = convert_to_python(pcode)
                 # create list of arguments to call
-                regs = rused['read_regs'] + rused['uninit_regs']
+                regs = list(rused['read_regs']) + list(rused['uninit_regs'])
                 args = create_args(regs, 'self')
                 # create list of arguments to return
                 retargs = create_args(rused['write_regs'])