decoder.isa (2721:dc6524ccab53) | decoder.isa (2726:368aa7140e81) |
---|---|
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 --- 687 unchanged lines hidden (view full) --- 696#else 697 0x00: decode PALFUNC { 698 format EmulatedCallPal { 699 0x00: halt ({{ 700 exitSimLoop(curTick, "halt instruction encountered"); 701 }}, IsNonSpeculative); 702 0x83: callsys({{ 703 xc->syscall(R0); | 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 --- 687 unchanged lines hidden (view full) --- 696#else 697 0x00: decode PALFUNC { 698 format EmulatedCallPal { 699 0x00: halt ({{ 700 exitSimLoop(curTick, "halt instruction encountered"); 701 }}, IsNonSpeculative); 702 0x83: callsys({{ 703 xc->syscall(R0); |
704 }}, IsNonSpeculative); | 704 }}, IsSerializeAfter, IsNonSpeculative); |
705 // Read uniq reg into ABI return value register (r0) 706 0x9e: rduniq({{ R0 = Runiq; }}, IsIprAccess); 707 // Write uniq reg with value from ABI arg register (r16) 708 0x9f: wruniq({{ Runiq = R16; }}, IsIprAccess); 709 } 710 } 711#endif 712 --- 114 unchanged lines hidden --- | 705 // Read uniq reg into ABI return value register (r0) 706 0x9e: rduniq({{ R0 = Runiq; }}, IsIprAccess); 707 // Write uniq reg with value from ABI arg register (r16) 708 0x9f: wruniq({{ Runiq = R16; }}, IsIprAccess); 709 } 710 } 711#endif 712 --- 114 unchanged lines hidden --- |