Deleted Added
sdiff udiff text old ( 7644:62873d5c2bfc ) 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

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

54 public:
55 // Constructor
56 %(class_name)s(ExtMachInst machInst,
57 IntRegIndex _dest, IntRegIndex _op1, IntRegIndex _op2)
58 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
59 _dest, _op1, _op2)
60 {
61 %(constructor)s;
62 }
63
64 %(BasicExecDeclare)s
65};
66}};
67
68def template NeonRegRegRegImmOpDeclare {{
69template <class _Element>

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

75 // Constructor
76 %(class_name)s(ExtMachInst machInst,
77 IntRegIndex _dest, IntRegIndex _op1, IntRegIndex _op2,
78 uint64_t _imm)
79 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
80 _dest, _op1, _op2, _imm)
81 {
82 %(constructor)s;
83 }
84
85 %(BasicExecDeclare)s
86};
87}};
88
89def template NeonRegRegImmOpDeclare {{
90template <class _Element>

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

95 public:
96 // Constructor
97 %(class_name)s(ExtMachInst machInst,
98 IntRegIndex _dest, IntRegIndex _op1, uint64_t _imm)
99 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
100 _dest, _op1, _imm)
101 {
102 %(constructor)s;
103 }
104
105 %(BasicExecDeclare)s
106};
107}};
108
109def template NeonRegImmOpDeclare {{
110template <class _Element>
111class %(class_name)s : public %(base_class)s
112{
113 protected:
114 typedef _Element Element;
115 public:
116 // Constructor
117 %(class_name)s(ExtMachInst machInst, IntRegIndex _dest, uint64_t _imm)
118 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _dest, _imm)
119 {
120 %(constructor)s;
121 }
122
123 %(BasicExecDeclare)s
124};
125}};
126
127def template NeonRegRegOpDeclare {{
128template <class _Element>

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

133 public:
134 // Constructor
135 %(class_name)s(ExtMachInst machInst,
136 IntRegIndex _dest, IntRegIndex _op1)
137 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
138 _dest, _op1)
139 {
140 %(constructor)s;
141 }
142
143 %(BasicExecDeclare)s
144};
145}};
146
147def template NeonExecDeclare {{
148 template

--- 113 unchanged lines hidden ---