1// -*- mode:c++ -*- 2 3// Copyright (c) 2010 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 --- 442 unchanged lines hidden (view full) --- 451 ''' 452 usada8Iop = InstObjParams("usada8", "Usada8", "RegRegRegRegOp", 453 { "code": usada8Code, 454 "predicate_test": predicateTest }, []) 455 header_output += RegRegRegRegOpDeclare.subst(usada8Iop) 456 decoder_output += RegRegRegRegOpConstructor.subst(usada8Iop) 457 exec_output += PredOpExecute.subst(usada8Iop) 458 |
459 nopIop = InstObjParams("nop", "NopInst", "PredOp", \ 460 { "code" : "", "predicate_test" : predicateTest }) |
461 header_output += BasicDeclare.subst(nopIop) 462 decoder_output += BasicConstructor.subst(nopIop) |
463 exec_output += PredOpExecute.subst(nopIop) |
464 |
465 itIop = InstObjParams("it", "ItInst", "PredOp", \ 466 { "code" : "Itstate = machInst.newItstate;", 467 "predicate_test" : predicateTest }) 468 header_output += BasicDeclare.subst(itIop) 469 decoder_output += BasicConstructor.subst(itIop) 470 exec_output += PredOpExecute.subst(itIop) 471 |
472 ubfxCode = ''' 473 Dest = bits(Op1, imm2, imm1); 474 ''' 475 ubfxIop = InstObjParams("ubfx", "Ubfx", "RegRegImmImmOp", 476 { "code": ubfxCode, 477 "predicate_test": predicateTest }, []) 478 header_output += RegRegImmImmOpDeclare.subst(ubfxIop) 479 decoder_output += RegRegImmImmOpConstructor.subst(ubfxIop) --- 134 unchanged lines hidden --- |