Deleted Added
sdiff udiff text old ( 7150:b276b5afd927 ) new ( 7848:cc5e64f8423f )
full compact
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

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

48}};
49
50def template BranchImmConstructor {{
51 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
52 int32_t _imm)
53 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm)
54 {
55 %(constructor)s;
56 }
57}};
58
59def template BranchImmCondDeclare {{
60class %(class_name)s : public %(base_class)s
61{
62 public:
63 // Constructor

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

70def template BranchImmCondConstructor {{
71 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
72 int32_t _imm,
73 ConditionCode _condCode)
74 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
75 _imm, _condCode)
76 {
77 %(constructor)s;
78 }
79}};
80
81def template BranchRegDeclare {{
82class %(class_name)s : public %(base_class)s
83{
84 public:
85 // Constructor
86 %(class_name)s(ExtMachInst machInst, IntRegIndex _op1);
87 %(BasicExecDeclare)s
88};
89}};
90
91def template BranchRegConstructor {{
92 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
93 IntRegIndex _op1)
94 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _op1)
95 {
96 %(constructor)s;
97 }
98}};
99
100def template BranchRegCondDeclare {{
101class %(class_name)s : public %(base_class)s
102{
103 public:
104 // Constructor

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

111def template BranchRegCondConstructor {{
112 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
113 IntRegIndex _op1,
114 ConditionCode _condCode)
115 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
116 _op1, _condCode)
117 {
118 %(constructor)s;
119 }
120}};
121
122def template BranchRegRegDeclare {{
123class %(class_name)s : public %(base_class)s
124{
125 public:
126 // Constructor

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

147
148def template BranchRegRegConstructor {{
149 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
150 IntRegIndex _op1,
151 IntRegIndex _op2)
152 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _op1, _op2)
153 {
154 %(constructor)s;
155 }
156}};
157
158def template BranchImmRegDeclare {{
159class %(class_name)s : public %(base_class)s
160{
161 public:
162 // Constructor

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

168
169def template BranchImmRegConstructor {{
170 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
171 int32_t _imm,
172 IntRegIndex _op1)
173 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm, _op1)
174 {
175 %(constructor)s;
176 }
177}};