m5ops.isa (11289:ab19693da8c9) | m5ops.isa (11634:96dee874a9ba) |
---|---|
1// 2// Copyright (c) 2010, 2012-2013 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 --- 233 unchanged lines hidden (view full) --- 242 ["No_OpClass", "IsNonSpeculative"]) 243 header_output += BasicDeclare.subst(m5exitIop) 244 decoder_output += BasicConstructor.subst(m5exitIop) 245 exec_output += PredOpExecute.subst(m5exitIop) 246 247 m5fail_code = ''' 248 PseudoInst::m5fail(xc->tcBase(), join32to64(R1, R0), join32to64(R3, R2)); 249 ''' | 1// 2// Copyright (c) 2010, 2012-2013 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 --- 233 unchanged lines hidden (view full) --- 242 ["No_OpClass", "IsNonSpeculative"]) 243 header_output += BasicDeclare.subst(m5exitIop) 244 decoder_output += BasicConstructor.subst(m5exitIop) 245 exec_output += PredOpExecute.subst(m5exitIop) 246 247 m5fail_code = ''' 248 PseudoInst::m5fail(xc->tcBase(), join32to64(R1, R0), join32to64(R3, R2)); 249 ''' |
250 251 m5fail_code64 = ''' 252 PseudoInst::m5fail(xc->tcBase(), X0, X1); 253 ''' 254 |
|
250 m5failIop = InstObjParams("m5fail", "M5fail", "PredOp", 251 { "code": m5fail_code, 252 "predicate_test": predicateTest }, 253 ["No_OpClass", "IsNonSpeculative"]) 254 header_output += BasicDeclare.subst(m5failIop) 255 decoder_output += BasicConstructor.subst(m5failIop) 256 exec_output += PredOpExecute.subst(m5failIop) 257 | 255 m5failIop = InstObjParams("m5fail", "M5fail", "PredOp", 256 { "code": m5fail_code, 257 "predicate_test": predicateTest }, 258 ["No_OpClass", "IsNonSpeculative"]) 259 header_output += BasicDeclare.subst(m5failIop) 260 decoder_output += BasicConstructor.subst(m5failIop) 261 exec_output += PredOpExecute.subst(m5failIop) 262 |
263 m5failIop = InstObjParams("m5fail", "M5fail64", "PredOp", 264 { "code": m5fail_code64, 265 "predicate_test": predicateTest }, 266 ["No_OpClass", "IsNonSpeculative"]) 267 header_output += BasicDeclare.subst(m5failIop) 268 decoder_output += BasicConstructor.subst(m5failIop) 269 exec_output += PredOpExecute.subst(m5failIop) 270 271 |
|
258 m5exitIop = InstObjParams("m5exit", "M5exit64", "PredOp", 259 { "code": m5exit_code64, 260 "predicate_test": predicateTest }, 261 ["No_OpClass", "IsNonSpeculative"]) 262 header_output += BasicDeclare.subst(m5exitIop) 263 decoder_output += BasicConstructor.subst(m5exitIop) 264 exec_output += PredOpExecute.subst(m5exitIop) 265 --- 302 unchanged lines hidden --- | 272 m5exitIop = InstObjParams("m5exit", "M5exit64", "PredOp", 273 { "code": m5exit_code64, 274 "predicate_test": predicateTest }, 275 ["No_OpClass", "IsNonSpeculative"]) 276 header_output += BasicDeclare.subst(m5exitIop) 277 decoder_output += BasicConstructor.subst(m5exitIop) 278 exec_output += PredOpExecute.subst(m5exitIop) 279 --- 302 unchanged lines hidden --- |