decoder.isa (3089:0ea2eb13c4de) decoder.isa (3125:febd811bccc6)
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

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

774 0x01: quiesce({{
775 AlphaPseudo::quiesce(xc->tcBase());
776 }}, IsNonSpeculative, IsQuiesce);
777 0x02: quiesceNs({{
778 AlphaPseudo::quiesceNs(xc->tcBase(), R16);
779 }}, IsNonSpeculative, IsQuiesce);
780 0x03: quiesceCycles({{
781 AlphaPseudo::quiesceCycles(xc->tcBase(), R16);
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

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

774 0x01: quiesce({{
775 AlphaPseudo::quiesce(xc->tcBase());
776 }}, IsNonSpeculative, IsQuiesce);
777 0x02: quiesceNs({{
778 AlphaPseudo::quiesceNs(xc->tcBase(), R16);
779 }}, IsNonSpeculative, IsQuiesce);
780 0x03: quiesceCycles({{
781 AlphaPseudo::quiesceCycles(xc->tcBase(), R16);
782 }}, IsNonSpeculative, IsQuiesce);
782 }}, IsNonSpeculative, IsQuiesce, IsUnverifiable);
783 0x04: quiesceTime({{
784 R0 = AlphaPseudo::quiesceTime(xc->tcBase());
783 0x04: quiesceTime({{
784 R0 = AlphaPseudo::quiesceTime(xc->tcBase());
785 }}, IsNonSpeculative);
785 }}, IsNonSpeculative, IsUnverifiable);
786 0x10: ivlb({{
787 AlphaPseudo::ivlb(xc->tcBase());
788 }}, No_OpClass, IsNonSpeculative);
789 0x11: ivle({{
790 AlphaPseudo::ivle(xc->tcBase());
791 }}, No_OpClass, IsNonSpeculative);
792 0x20: m5exit_old({{
793 AlphaPseudo::m5exit_old(xc->tcBase());
794 }}, No_OpClass, IsNonSpeculative);
795 0x21: m5exit({{
796 AlphaPseudo::m5exit(xc->tcBase(), R16);
797 }}, No_OpClass, IsNonSpeculative);
786 0x10: ivlb({{
787 AlphaPseudo::ivlb(xc->tcBase());
788 }}, No_OpClass, IsNonSpeculative);
789 0x11: ivle({{
790 AlphaPseudo::ivle(xc->tcBase());
791 }}, No_OpClass, IsNonSpeculative);
792 0x20: m5exit_old({{
793 AlphaPseudo::m5exit_old(xc->tcBase());
794 }}, No_OpClass, IsNonSpeculative);
795 0x21: m5exit({{
796 AlphaPseudo::m5exit(xc->tcBase(), R16);
797 }}, No_OpClass, IsNonSpeculative);
798 0x31: loadsymbol({{
799 AlphaPseudo::loadsymbol(xc->tcBase());
800 }}, No_OpClass, IsNonSpeculative);
798 0x30: initparam({{ Ra = xc->tcBase()->getCpuPtr()->system->init_param; }});
799 0x40: resetstats({{
800 AlphaPseudo::resetstats(xc->tcBase(), R16, R17);
801 }}, IsNonSpeculative);
802 0x41: dumpstats({{
803 AlphaPseudo::dumpstats(xc->tcBase(), R16, R17);
804 }}, IsNonSpeculative);
805 0x42: dumpresetstats({{

--- 30 unchanged lines hidden ---
801 0x30: initparam({{ Ra = xc->tcBase()->getCpuPtr()->system->init_param; }});
802 0x40: resetstats({{
803 AlphaPseudo::resetstats(xc->tcBase(), R16, R17);
804 }}, IsNonSpeculative);
805 0x41: dumpstats({{
806 AlphaPseudo::dumpstats(xc->tcBase(), R16, R17);
807 }}, IsNonSpeculative);
808 0x42: dumpresetstats({{

--- 30 unchanged lines hidden ---