decoder.isa (11320:42ecb523c64a) decoder.isa (11877:5ea85692a53e)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2013 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

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

835
836 0x00: decode FullSystemInt {
837 0: decode PALFUNC {
838 format EmulatedCallPal {
839 0x00: halt ({{
840 exitSimLoop("halt instruction encountered");
841 }}, IsNonSpeculative);
842 0x83: callsys({{
1// -*- mode:c++ -*-
2
3// Copyright (c) 2013 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

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

835
836 0x00: decode FullSystemInt {
837 0: decode PALFUNC {
838 format EmulatedCallPal {
839 0x00: halt ({{
840 exitSimLoop("halt instruction encountered");
841 }}, IsNonSpeculative);
842 0x83: callsys({{
843 xc->syscall(R0);
843 xc->syscall(R0, &fault);
844 }}, IsSerializeAfter, IsNonSpeculative, IsSyscall);
845 // Read uniq reg into ABI return value register (r0)
846 0x9e: rduniq({{ R0 = Runiq; }}, IsIprAccess);
847 // Write uniq reg with value from ABI arg register (r16)
848 0x9f: wruniq({{ Runiq = R16; }}, IsIprAccess);
849 }
850 }
851 default: CallPal::call_pal({{

--- 233 unchanged lines hidden ---
844 }}, IsSerializeAfter, IsNonSpeculative, IsSyscall);
845 // Read uniq reg into ABI return value register (r0)
846 0x9e: rduniq({{ R0 = Runiq; }}, IsIprAccess);
847 // Write uniq reg with value from ABI arg register (r16)
848 0x9f: wruniq({{ Runiq = R16; }}, IsIprAccess);
849 }
850 }
851 default: CallPal::call_pal({{

--- 233 unchanged lines hidden ---