Deleted Added
sdiff udiff text old ( 2632:1bb2f91485ea ) new ( 2686:f0d591379ac3 )
full compact
1// -*- mode:c++ -*-
2
3////////////////////////////////////////////////////////////////////
4//
5// Nop
6//
7
8output header {{

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

31 %(BasicExecDeclare)s
32 };
33}};
34
35output decoder {{
36 std::string Nop::generateDisassembly(Addr pc,
37 const SymbolTable *symtab) const
38 {
39#ifdef SS_COMPATIBLE_DISASSEMBLY
40 return originalDisassembly;
41#else
42 return csprintf("%-10s (%s)", "nop", originalDisassembly);
43#endif
44 }
45
46 /// Helper function for decoding nops. Substitute Nop object
47 /// for original inst passed in as arg (and delete latter).
48 inline
49 MipsStaticInst *
50 makeNop(MipsStaticInst *inst)
51 {

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

84 opt_args)
85 header_output = BasicDeclare.subst(iop)
86 decoder_output = BasicConstructor.subst(iop)
87 decode_block = OperateNopCheckDecode.subst(iop)
88 exec_output = BasicExecute.subst(iop)
89}};
90
91def format Nop() {{
92 decode_block = 'return new Nop(\"sll r0,r0,0\",machInst);\n'
93}};
94