noop.isa (2632:1bb2f91485ea) noop.isa (2686:f0d591379ac3)
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 {
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
39 return csprintf("%-10s %s", "nop", originalDisassembly);
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() {{
40 }
41
42 /// Helper function for decoding nops. Substitute Nop object
43 /// for original inst passed in as arg (and delete latter).
44 inline
45 MipsStaticInst *
46 makeNop(MipsStaticInst *inst)
47 {

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

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