decoder.isa (5568:d14250d688d2) | decoder.isa (5639:67cc7f0427e7) |
---|---|
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 --- 772 unchanged lines hidden (view full) --- 781 if (traceData) { traceData->setData(Ra); } 782 }}, IsIprAccess); 783 } 784 } 785 786 format BasicOperate { 787 0x1e: decode PALMODE { 788 0: OpcdecFault::hw_rei(); | 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 --- 772 unchanged lines hidden (view full) --- 781 if (traceData) { traceData->setData(Ra); } 782 }}, IsIprAccess); 783 } 784 } 785 786 format BasicOperate { 787 0x1e: decode PALMODE { 788 0: OpcdecFault::hw_rei(); |
789 1:hw_rei({{ xc->hwrei(); }}, IsSerializing, IsSerializeBefore); | 789 1: hw_rei({{ 790 NPC = ExcAddr; 791 ThreadContext * tc = xc->tcBase(); 792 if (!tc->misspeculating()) { 793 AlphaISA::Kernel::Statistics * kernelStats = 794 tc->getKernelStats(); 795 if (kernelStats) 796 kernelStats->hwrei(); 797 } 798 }}, IsSerializing, IsSerializeBefore); |
790 } 791 792 // M5 special opcodes use the reserved 0x01 opcode space 793 0x01: decode M5FUNC { 794 0x00: arm({{ 795 PseudoInst::arm(xc->tcBase()); 796 }}, IsNonSpeculative); 797 0x01: quiesce({{ --- 76 unchanged lines hidden --- | 799 } 800 801 // M5 special opcodes use the reserved 0x01 opcode space 802 0x01: decode M5FUNC { 803 0x00: arm({{ 804 PseudoInst::arm(xc->tcBase()); 805 }}, IsNonSpeculative); 806 0x01: quiesce({{ --- 76 unchanged lines hidden --- |