misc64.isa (12298:9b2520600727) | misc64.isa (12299:c54efdd48952) |
---|---|
1// -*- mode:c++ -*- 2 | 1// -*- mode:c++ -*- 2 |
3// Copyright (c) 2011-2013, 2016 ARM Limited | 3// Copyright (c) 2011-2013, 2016-2017 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 9// to a hardware implementation of the functionality of the software 10// licensed hereunder. You may use the software subject to the license 11// terms below provided that you ensure that this notice is replicated --- 145 unchanged lines hidden (view full) --- 157 decoder_output += BasicConstructor64.subst(dmbIop) 158 exec_output += BasicExecute.subst(dmbIop) 159 160 clrexIop = InstObjParams("clrex", "Clrex64", "ArmStaticInst", 161 "LLSCLock = 0;") 162 header_output += BasicDeclare.subst(clrexIop) 163 decoder_output += BasicConstructor64.subst(clrexIop) 164 exec_output += BasicExecute.subst(clrexIop) | 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 9// to a hardware implementation of the functionality of the software 10// licensed hereunder. You may use the software subject to the license 11// terms below provided that you ensure that this notice is replicated --- 145 unchanged lines hidden (view full) --- 157 decoder_output += BasicConstructor64.subst(dmbIop) 158 exec_output += BasicExecute.subst(dmbIop) 159 160 clrexIop = InstObjParams("clrex", "Clrex64", "ArmStaticInst", 161 "LLSCLock = 0;") 162 header_output += BasicDeclare.subst(clrexIop) 163 decoder_output += BasicConstructor64.subst(clrexIop) 164 exec_output += BasicExecute.subst(clrexIop) |
165 166 167 brkCode = ''' 168 fault = std::make_shared<SoftwareBreakpoint>(machInst, 169 bits(machInst, 20, 5)); 170 ''' 171 172 brkIop = InstObjParams("brk", "Brk64", "ArmStaticInst", 173 brkCode, ["IsSerializeAfter"]) 174 header_output += BasicDeclare.subst(brkIop) 175 decoder_output += BasicConstructor64.subst(brkIop) 176 exec_output += BasicExecute.subst(brkIop) |
|
165}}; | 177}}; |