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}};