misc.isa (7261:5ed14bce7261) | misc.isa (7262:1548c622852f) |
---|---|
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 --- 486 unchanged lines hidden (view full) --- 495 Dest = ((Op1 << imm1) & bitMask) | (Dest & ~bitMask); 496 ''' 497 bfiIop = InstObjParams("bfi", "Bfi", "RegRegImmImmOp", 498 { "code": bfiCode, 499 "predicate_test": predicateTest }, []) 500 header_output += RegRegImmImmOpDeclare.subst(bfiIop) 501 decoder_output += RegRegImmImmOpConstructor.subst(bfiIop) 502 exec_output += PredOpExecute.subst(bfiIop) | 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 --- 486 unchanged lines hidden (view full) --- 495 Dest = ((Op1 << imm1) & bitMask) | (Dest & ~bitMask); 496 ''' 497 bfiIop = InstObjParams("bfi", "Bfi", "RegRegImmImmOp", 498 { "code": bfiCode, 499 "predicate_test": predicateTest }, []) 500 header_output += RegRegImmImmOpDeclare.subst(bfiIop) 501 decoder_output += RegRegImmImmOpConstructor.subst(bfiIop) 502 exec_output += PredOpExecute.subst(bfiIop) |
503 504 mrc15Iop = InstObjParams("mrc", "Mrc15", "RegRegOp", 505 { "code": "Dest = MiscOp1;", 506 "predicate_test": predicateTest }, []) 507 header_output += RegRegOpDeclare.subst(mrc15Iop) 508 decoder_output += RegRegOpConstructor.subst(mrc15Iop) 509 exec_output += PredOpExecute.subst(mrc15Iop) 510 511 mcr15Iop = InstObjParams("mcr", "Mcr15", "RegRegOp", 512 { "code": "MiscDest = Op1;", 513 "predicate_test": predicateTest }, []) 514 header_output += RegRegOpDeclare.subst(mcr15Iop) 515 decoder_output += RegRegOpConstructor.subst(mcr15Iop) 516 exec_output += PredOpExecute.subst(mcr15Iop) |
|
503}}; | 517}}; |