diff options
author | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2011-01-31 18:13:54 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2011-01-31 18:13:54 -0800 |
commit | 92b7ccecbf4ef36feaeaabc656fb0eb040fc7885 (patch) | |
tree | 8a2b1b0eacd47f35640e4a4a2a8f6c6343dd6886 /parse-opcodes | |
parent | 4159b9b3fdbebf7f3000acec57257812663834d9 (diff) | |
download | riscv-opcodes-92b7ccecbf4ef36feaeaabc656fb0eb040fc7885.zip riscv-opcodes-92b7ccecbf4ef36feaeaabc656fb0eb040fc7885.tar.gz riscv-opcodes-92b7ccecbf4ef36feaeaabc656fb0eb040fc7885.tar.bz2 |
[opcodes] fixed verilog generation for shifts
Diffstat (limited to 'parse-opcodes')
-rwxr-xr-x | parse-opcodes | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/parse-opcodes b/parse-opcodes index 911c60e..3f9f958 100755 --- a/parse-opcodes +++ b/parse-opcodes @@ -649,20 +649,20 @@ def print_verilog_ish_type(name,match,arguments): name.replace('.','_').upper(), \ str_verilog_arg('rd','',match,arguments), \ str_verilog_arg('rs1','',match,arguments), \ + binary(yank(match,16,6),6), \ str_verilog_arg('shamt','',match,arguments), \ - binary(yank(match,10,6),6), \ binary(yank(match,7,3),3), \ binary(yank(match,0,7),7) \ ) def print_verilog_ishw_type(name,match,arguments): - print "`define %-10s 32'b%s_%s_0_%s_%s_%s_%s" % \ + print "`define %-10s 32'b%s_%s_%s_0_%s_%s_%s" % \ ( \ name.replace('.','_').upper(), \ str_verilog_arg('rd','',match,arguments), \ str_verilog_arg('rs1','',match,arguments), \ + binary(yank(match,16,6),6), \ str_verilog_arg('shamtw','',match,arguments), \ - binary(yank(match,10,6),6), \ binary(yank(match,7,3),3), \ binary(yank(match,0,7),7) \ ) |