From 5eb8edb1a5a9978ac7458bd1c4397a5a90e44bfe Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Tue, 21 Jan 2014 16:17:24 -0800 Subject: Add DECLARE_CAUSE macro --- parse-opcodes | 5 +++++ 1 file changed, 5 insertions(+) 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) -- cgit v1.2.3