From 76f508c8b75ba5d19f1d4570b0c9366aafef557f Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Mon, 28 Sep 2015 11:53:21 -0700 Subject: In C headers, keep instructions in original input order --- parse-opcodes | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'parse-opcodes') diff --git a/parse-opcodes b/parse-opcodes index 6159bd1..63654c9 100755 --- a/parse-opcodes +++ b/parse-opcodes @@ -161,7 +161,7 @@ def make_c(match,mask): print '/* Automatically generated by parse-opcodes */' print '#ifndef RISCV_ENCODING_H' print '#define RISCV_ENCODING_H' - for name in sorted(match.iterkeys()): + for name in namelist: name2 = name.upper().replace('.','_') print '#define MATCH_%s %s' % (name2, hex(match[name])) print '#define MASK_%s %s' % (name2, hex(mask[name])) @@ -172,7 +172,7 @@ def make_c(match,mask): print '#endif' print '#ifdef DECLARE_INSN' - for name in sorted(match.iterkeys()): + for name in namelist: name2 = name.replace('.','_') print 'DECLARE_INSN(%s, MATCH_%s, MASK_%s)' % (name2, name2.upper(), name2.upper()) print '#endif' -- cgit v1.2.3