pred.isa (12236:126ac9da6050) | pred.isa (12616:4b463b4dc098) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2010, 2016 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 --- 43 unchanged lines hidden (view full) --- 52 53def template DataImmDeclare {{ 54class %(class_name)s : public %(base_class)s 55{ 56 public: 57 // Constructor 58 %(class_name)s(ExtMachInst machInst, IntRegIndex _dest, 59 IntRegIndex _op1, uint32_t _imm, bool _rotC=true); | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2010, 2016 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 --- 43 unchanged lines hidden (view full) --- 52 53def template DataImmDeclare {{ 54class %(class_name)s : public %(base_class)s 55{ 56 public: 57 // Constructor 58 %(class_name)s(ExtMachInst machInst, IntRegIndex _dest, 59 IntRegIndex _op1, uint32_t _imm, bool _rotC=true); |
60 Fault execute(ExecContext *, Trace::InstRecord *) const; | 60 Fault execute(ExecContext *, Trace::InstRecord *) const override; |
61}; 62}}; 63 64def template DataImmConstructor {{ 65 %(class_name)s::%(class_name)s(ExtMachInst machInst, 66 IntRegIndex _dest, 67 IntRegIndex _op1, 68 uint32_t _imm, --- 22 unchanged lines hidden (view full) --- 91def template DataRegDeclare {{ 92class %(class_name)s : public %(base_class)s 93{ 94 public: 95 // Constructor 96 %(class_name)s(ExtMachInst machInst, IntRegIndex _dest, 97 IntRegIndex _op1, IntRegIndex _op2, 98 int32_t _shiftAmt, ArmShiftType _shiftType); | 61}; 62}}; 63 64def template DataImmConstructor {{ 65 %(class_name)s::%(class_name)s(ExtMachInst machInst, 66 IntRegIndex _dest, 67 IntRegIndex _op1, 68 uint32_t _imm, --- 22 unchanged lines hidden (view full) --- 91def template DataRegDeclare {{ 92class %(class_name)s : public %(base_class)s 93{ 94 public: 95 // Constructor 96 %(class_name)s(ExtMachInst machInst, IntRegIndex _dest, 97 IntRegIndex _op1, IntRegIndex _op2, 98 int32_t _shiftAmt, ArmShiftType _shiftType); |
99 Fault execute(ExecContext *, Trace::InstRecord *) const; | 99 Fault execute(ExecContext *, Trace::InstRecord *) const override; |
100}; 101}}; 102 103def template DataRegConstructor {{ 104 %(class_name)s::%(class_name)s(ExtMachInst machInst, 105 IntRegIndex _dest, 106 IntRegIndex _op1, 107 IntRegIndex _op2, --- 28 unchanged lines hidden (view full) --- 136def template DataRegRegDeclare {{ 137class %(class_name)s : public %(base_class)s 138{ 139 public: 140 // Constructor 141 %(class_name)s(ExtMachInst machInst, IntRegIndex _dest, 142 IntRegIndex _op1, IntRegIndex _op2, IntRegIndex _shift, 143 ArmShiftType _shiftType); | 100}; 101}}; 102 103def template DataRegConstructor {{ 104 %(class_name)s::%(class_name)s(ExtMachInst machInst, 105 IntRegIndex _dest, 106 IntRegIndex _op1, 107 IntRegIndex _op2, --- 28 unchanged lines hidden (view full) --- 136def template DataRegRegDeclare {{ 137class %(class_name)s : public %(base_class)s 138{ 139 public: 140 // Constructor 141 %(class_name)s(ExtMachInst machInst, IntRegIndex _dest, 142 IntRegIndex _op1, IntRegIndex _op2, IntRegIndex _shift, 143 ArmShiftType _shiftType); |
144 Fault execute(ExecContext *, Trace::InstRecord *) const; | 144 Fault execute(ExecContext *, Trace::InstRecord *) const override; |
145}; 146}}; 147 148def template DataRegRegConstructor {{ 149 %(class_name)s::%(class_name)s(ExtMachInst machInst, 150 IntRegIndex _dest, 151 IntRegIndex _op1, 152 IntRegIndex _op2, --- 112 unchanged lines hidden --- | 145}; 146}}; 147 148def template DataRegRegConstructor {{ 149 %(class_name)s::%(class_name)s(ExtMachInst machInst, 150 IntRegIndex _dest, 151 IntRegIndex _op1, 152 IntRegIndex _op2, --- 112 unchanged lines hidden --- |