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 ---