misc.isa (7232:f633e1a3f644) misc.isa (7233:687fa9b9c2b5)
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

--- 106 unchanged lines hidden (view full) ---

115 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
116 IntRegIndex _dest, IntRegIndex _op1)
117 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _dest, _op1)
118 {
119 %(constructor)s;
120 }
121}};
122
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

--- 106 unchanged lines hidden (view full) ---

115 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
116 IntRegIndex _dest, IntRegIndex _op1)
117 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _dest, _op1)
118 {
119 %(constructor)s;
120 }
121}};
122
123def template RegRegRegImmOpDeclare {{
124class %(class_name)s : public %(base_class)s
125{
126 protected:
127 public:
128 // Constructor
129 %(class_name)s(ExtMachInst machInst,
130 IntRegIndex _dest, IntRegIndex _op1, IntRegIndex _op2,
131 uint32_t _imm);
132 %(BasicExecDeclare)s
133};
134}};
135
136def template RegRegRegImmOpConstructor {{
137 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
138 IntRegIndex _dest,
139 IntRegIndex _op1,
140 IntRegIndex _op2,
141 uint32_t _imm)
142 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
143 _dest, _op1, _op2, _imm)
144 {
145 %(constructor)s;
146 }
147}};
148
123def template RegImmRegOpDeclare {{
124class %(class_name)s : public %(base_class)s
125{
126 protected:
127 public:
128 // Constructor
129 %(class_name)s(ExtMachInst machInst,
130 IntRegIndex _dest, uint32_t _imm, IntRegIndex _op1);

--- 42 unchanged lines hidden ---
149def template RegImmRegOpDeclare {{
150class %(class_name)s : public %(base_class)s
151{
152 protected:
153 public:
154 // Constructor
155 %(class_name)s(ExtMachInst machInst,
156 IntRegIndex _dest, uint32_t _imm, IntRegIndex _op1);

--- 42 unchanged lines hidden ---