misc.isa (7418:e81194228b6e) | misc.isa (7420:498b27bc326d) |
---|---|
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 --- 600 unchanged lines hidden (view full) --- 609 ''' 610 mcr15Iop = InstObjParams("mcr", "Mcr15", "RegRegOp", 611 { "code": mcr15code, 612 "predicate_test": predicateTest }, []) 613 header_output += RegRegOpDeclare.subst(mcr15Iop) 614 decoder_output += RegRegOpConstructor.subst(mcr15Iop) 615 exec_output += PredOpExecute.subst(mcr15Iop) 616 | 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 --- 600 unchanged lines hidden (view full) --- 609 ''' 610 mcr15Iop = InstObjParams("mcr", "Mcr15", "RegRegOp", 611 { "code": mcr15code, 612 "predicate_test": predicateTest }, []) 613 header_output += RegRegOpDeclare.subst(mcr15Iop) 614 decoder_output += RegRegOpConstructor.subst(mcr15Iop) 615 exec_output += PredOpExecute.subst(mcr15Iop) 616 |
617 mrc15UserIop = InstObjParams("mrc", "Mrc15User", "RegRegOp", 618 { "code": "Dest = MiscOp1;", 619 "predicate_test": predicateTest }, []) 620 header_output += RegRegOpDeclare.subst(mrc15UserIop) 621 decoder_output += RegRegOpConstructor.subst(mrc15UserIop) 622 exec_output += PredOpExecute.subst(mrc15UserIop) 623 624 mcr15UserIop = InstObjParams("mcr", "Mcr15User", "RegRegOp", 625 { "code": "MiscDest = Op1", 626 "predicate_test": predicateTest }, []) 627 header_output += RegRegOpDeclare.subst(mcr15UserIop) 628 decoder_output += RegRegOpConstructor.subst(mcr15UserIop) 629 exec_output += PredOpExecute.subst(mcr15UserIop) 630 |
|
617 enterxCode = ''' 618 FNPC = NPC | (1ULL << PcJBitShift) | (1ULL << PcTBitShift); 619 ''' 620 enterxIop = InstObjParams("enterx", "Enterx", "PredOp", 621 { "code": enterxCode, 622 "predicate_test": predicateTest }, []) 623 header_output += BasicDeclare.subst(enterxIop) 624 decoder_output += BasicConstructor.subst(enterxIop) --- 56 unchanged lines hidden --- | 631 enterxCode = ''' 632 FNPC = NPC | (1ULL << PcJBitShift) | (1ULL << PcTBitShift); 633 ''' 634 enterxIop = InstObjParams("enterx", "Enterx", "PredOp", 635 { "code": enterxCode, 636 "predicate_test": predicateTest }, []) 637 header_output += BasicDeclare.subst(enterxIop) 638 decoder_output += BasicConstructor.subst(enterxIop) --- 56 unchanged lines hidden --- |