add in special regs to be passed out of function (as return results)
[soc.git] / src / soc / decoder / pseudo / pywriter.py
index 6be4ff5347460355eda511d0a86ee9e7f0975aba..7a1c3f5ec22fcd0aa675963ab385007ad82c1b4e 100644 (file)
@@ -55,6 +55,7 @@ class PyISAWriter(ISA):
                 pycode, rused = convert_to_python(pcode, d.form)
                 # create list of arguments to call
                 regs = list(rused['read_regs']) + list(rused['uninit_regs'])
+                regs += list(rused['special_regs'])
                 args = ', '.join(create_args(regs, 'self'))
                 # create list of arguments to return
                 retargs = ', '.join(create_args(rused['write_regs']))