misc64.isa (12259:f787f664d57a) | misc64.isa (12261:88f4f45ec80c) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2011-2013, 2016 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 --- 132 unchanged lines hidden (view full) --- 141 142 isbIop = InstObjParams("isb", "Isb64", "ArmStaticInst", "", 143 ['IsSerializeAfter', 'IsSquashAfter']) 144 header_output += BasicDeclare.subst(isbIop) 145 decoder_output += BasicConstructor64.subst(isbIop) 146 exec_output += BasicExecute.subst(isbIop) 147 148 dsbIop = InstObjParams("dsb", "Dsb64", "ArmStaticInst", "", | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2011-2013, 2016 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 --- 132 unchanged lines hidden (view full) --- 141 142 isbIop = InstObjParams("isb", "Isb64", "ArmStaticInst", "", 143 ['IsSerializeAfter', 'IsSquashAfter']) 144 header_output += BasicDeclare.subst(isbIop) 145 decoder_output += BasicConstructor64.subst(isbIop) 146 exec_output += BasicExecute.subst(isbIop) 147 148 dsbIop = InstObjParams("dsb", "Dsb64", "ArmStaticInst", "", |
149 ['IsMemBarrier', 'IsSerializeAfter', 150 'IsSquashAfter']) | 149 ['IsMemBarrier', 'IsSerializeAfter']) |
151 header_output += BasicDeclare.subst(dsbIop) 152 decoder_output += BasicConstructor64.subst(dsbIop) 153 exec_output += BasicExecute.subst(dsbIop) 154 155 dmbIop = InstObjParams("dmb", "Dmb64", "ArmStaticInst", "", 156 ['IsMemBarrier']) 157 header_output += BasicDeclare.subst(dmbIop) 158 decoder_output += BasicConstructor64.subst(dmbIop) 159 exec_output += BasicExecute.subst(dmbIop) 160 161 clrexIop = InstObjParams("clrex", "Clrex64", "ArmStaticInst", 162 "LLSCLock = 0;") 163 header_output += BasicDeclare.subst(clrexIop) 164 decoder_output += BasicConstructor64.subst(clrexIop) 165 exec_output += BasicExecute.subst(clrexIop) 166}}; | 150 header_output += BasicDeclare.subst(dsbIop) 151 decoder_output += BasicConstructor64.subst(dsbIop) 152 exec_output += BasicExecute.subst(dsbIop) 153 154 dmbIop = InstObjParams("dmb", "Dmb64", "ArmStaticInst", "", 155 ['IsMemBarrier']) 156 header_output += BasicDeclare.subst(dmbIop) 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}}; |