m5ops.isa (9554:406fbcf60223) m5ops.isa (9687:22e9258c06bb)
1//
2// Copyright (c) 2010 ARM Limited
3// All rights reserved
4//
5// The license below extends only to copyright in the software and shall
6// not be construed as granting a license to any other intellectual
7// property including but not limited to intellectual property relating
8// to a hardware implementation of the functionality of the software

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

174 m5exitIop = InstObjParams("m5exit", "M5exit", "PredOp",
175 { "code": m5exit_code,
176 "predicate_test": predicateTest },
177 ["No_OpClass", "IsNonSpeculative"])
178 header_output += BasicDeclare.subst(m5exitIop)
179 decoder_output += BasicConstructor.subst(m5exitIop)
180 exec_output += PredOpExecute.subst(m5exitIop)
181
1//
2// Copyright (c) 2010 ARM Limited
3// All rights reserved
4//
5// The license below extends only to copyright in the software and shall
6// not be construed as granting a license to any other intellectual
7// property including but not limited to intellectual property relating
8// to a hardware implementation of the functionality of the software

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

174 m5exitIop = InstObjParams("m5exit", "M5exit", "PredOp",
175 { "code": m5exit_code,
176 "predicate_test": predicateTest },
177 ["No_OpClass", "IsNonSpeculative"])
178 header_output += BasicDeclare.subst(m5exitIop)
179 decoder_output += BasicConstructor.subst(m5exitIop)
180 exec_output += PredOpExecute.subst(m5exitIop)
181
182 m5fail_code = '''
183 PseudoInst::m5fail(xc->tcBase(), join32to64(R1, R0), join32to64(R3, R2));
184 '''
185 m5failIop = InstObjParams("m5fail", "M5fail", "PredOp",
186 { "code": m5fail_code,
187 "predicate_test": predicateTest },
188 ["No_OpClass", "IsNonSpeculative"])
189 header_output += BasicDeclare.subst(m5failIop)
190 decoder_output += BasicConstructor.subst(m5failIop)
191 exec_output += PredOpExecute.subst(m5failIop)
192
182 loadsymbolCode = '''
183 PseudoInst::loadsymbol(xc->tcBase());
184 '''
185
186 loadsymbolIop = InstObjParams("loadsymbol", "Loadsymbol", "PredOp",
187 { "code": loadsymbolCode,
188 "predicate_test": predicateTest },
189 ["No_OpClass", "IsNonSpeculative"])

--- 156 unchanged lines hidden ---
193 loadsymbolCode = '''
194 PseudoInst::loadsymbol(xc->tcBase());
195 '''
196
197 loadsymbolIop = InstObjParams("loadsymbol", "Loadsymbol", "PredOp",
198 { "code": loadsymbolCode,
199 "predicate_test": predicateTest },
200 ["No_OpClass", "IsNonSpeculative"])

--- 156 unchanged lines hidden ---