nop.isa (3792:dae368e56d0e) nop.isa (4992:2b83db7e88bb)
1// Copyright (c) 2006 The Regents of The University of Michigan
1// Copyright (c) 2006-2007 The Regents of The University of Michigan
2// All rights reserved.
3//
4// Redistribution and use in source and binary forms, with or without
5// modification, are permitted provided that the following conditions are
6// met: redistributions of source code must retain the above copyright
7// notice, this list of conditions and the following disclaimer;
8// redistributions in binary form must reproduce the above copyright
9// notice, this list of conditions and the following disclaimer in the

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

48 */
49 class Nop : public SparcStaticInst
50 {
51 public:
52 // Constructor
53 Nop(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
54 SparcStaticInst(mnem, _machInst, __opClass)
55 {
2// All rights reserved.
3//
4// Redistribution and use in source and binary forms, with or without
5// modification, are permitted provided that the following conditions are
6// met: redistributions of source code must retain the above copyright
7// notice, this list of conditions and the following disclaimer;
8// redistributions in binary form must reproduce the above copyright
9// notice, this list of conditions and the following disclaimer in the

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

48 */
49 class Nop : public SparcStaticInst
50 {
51 public:
52 // Constructor
53 Nop(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
54 SparcStaticInst(mnem, _machInst, __opClass)
55 {
56 flags[IsNop] = true;
56 }
57
58 // All Nop instructions do the same thing, so this can be
59 // defined here. Nops can be defined directly, so there
60 // needs to be a default implementation. Interpolate via
61 // template so i gets expanded to a set of
62 // cpu-model-specific functions.
63 %(NopExec)s

--- 33 unchanged lines hidden ---
57 }
58
59 // All Nop instructions do the same thing, so this can be
60 // defined here. Nops can be defined directly, so there
61 // needs to be a default implementation. Interpolate via
62 // template so i gets expanded to a set of
63 // cpu-model-specific functions.
64 %(NopExec)s

--- 33 unchanged lines hidden ---