decoder.isa (3144:b6e9e1811d71) decoder.isa (3454:26850ac19a39)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2003-2006 The Regents of The University of Michigan
4// All rights reserved.
5//
6// Redistribution and use in source and binary forms, with or without
7// modification, are permitted provided that the following conditions are
8// met: redistributions of source code must retain the above copyright

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

656 0x0400: excb({{ }}, IsSerializing, IsSerializeBefore, No_OpClass);
657 0x4000: mb({{ }}, IsMemBarrier, MemReadOp);
658 0x4400: wmb({{ }}, IsWriteBarrier, MemWriteOp);
659 }
660
661#if FULL_SYSTEM
662 format BasicOperate {
663 0xe000: rc({{
1// -*- mode:c++ -*-
2
3// Copyright (c) 2003-2006 The Regents of The University of Michigan
4// All rights reserved.
5//
6// Redistribution and use in source and binary forms, with or without
7// modification, are permitted provided that the following conditions are
8// met: redistributions of source code must retain the above copyright

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

656 0x0400: excb({{ }}, IsSerializing, IsSerializeBefore, No_OpClass);
657 0x4000: mb({{ }}, IsMemBarrier, MemReadOp);
658 0x4400: wmb({{ }}, IsWriteBarrier, MemWriteOp);
659 }
660
661#if FULL_SYSTEM
662 format BasicOperate {
663 0xe000: rc({{
664 Ra = xc->readIntrFlag();
665 xc->setIntrFlag(0);
664 Ra = IntrFlag;
665 IntrFlag = 0;
666 }}, IsNonSpeculative, IsUnverifiable);
667 0xf000: rs({{
666 }}, IsNonSpeculative, IsUnverifiable);
667 0xf000: rs({{
668 Ra = xc->readIntrFlag();
669 xc->setIntrFlag(1);
668 Ra = IntrFlag;
669 IntrFlag = 1;
670 }}, IsNonSpeculative, IsUnverifiable);
671 }
672#else
673 format FailUnimpl {
674 0xe000: rc();
675 0xf000: rs();
676 }
677#endif

--- 161 unchanged lines hidden ---
670 }}, IsNonSpeculative, IsUnverifiable);
671 }
672#else
673 format FailUnimpl {
674 0xe000: rc();
675 0xf000: rs();
676 }
677#endif

--- 161 unchanged lines hidden ---