Deleted Added
sdiff udiff text old ( 12535:22fe7cd9a852 ) new ( 13931:31e62b71cca6 )
full compact
1// -*- mode:c++ -*-
2
3// Copyright (c) 2015 RISC-V Foundation
4// Copyright (c) 2017 The University of Virginia
5// All rights reserved.
6//
7// Redistribution and use in source and binary forms, with or without
8// modification, are permitted provided that the following conditions are

--- 33 unchanged lines hidden (view full) ---

42 {'code': code, 'imm_code': imm_code,
43 'regs': ','.join(regs)}, opt_flags)
44 header_output = ImmDeclare.subst(iop)
45 decoder_output = ImmConstructor.subst(iop)
46 decode_block = BasicDecode.subst(iop)
47 exec_output = ImmExecute.subst(iop)
48}};
49
50def format CBOp(code, *opt_flags) {{
51 imm_code = """
52 imm = CIMM5<2:1> << 1 |
53 CIMM3<1:0> << 3 |
54 CIMM5<0:0> << 5 |
55 CIMM5<4:3> << 6;
56 if (CIMM3<2:2> > 0)
57 imm |= ~((int64_t)0xFF);

--- 24 unchanged lines hidden ---