summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xparse-opcodes5
1 files changed, 5 insertions, 0 deletions
diff --git a/parse-opcodes b/parse-opcodes
index 6b55d5d..3cd0c27 100755
--- a/parse-opcodes
+++ b/parse-opcodes
@@ -118,6 +118,11 @@ def make_c(match,mask):
print 'DECLARE_CSR(%s, CSR_%s)' % (name, name.upper())
print '#endif'
+ print '#ifdef DECLARE_CAUSE'
+ for num, name in csrs:
+ print 'DECLARE_CAUSE("%s", CAUSE_%s)' % (name, name.upper().replace(' ', '_'))
+ print '#endif'
+
def yank(num,start,len):
return (num >> start) & ((1 << len) - 1)