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