branch64.isa (10037:5cac77888310) branch64.isa (10184:bbfa3152bdea)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2011 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

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

43 public:
44 // Constructor
45 %(class_name)s(ExtMachInst machInst, int64_t _imm);
46 %(BasicExecDeclare)s
47};
48}};
49
50def template BranchImm64Constructor {{
1// -*- mode:c++ -*-
2
3// Copyright (c) 2011 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

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

43 public:
44 // Constructor
45 %(class_name)s(ExtMachInst machInst, int64_t _imm);
46 %(BasicExecDeclare)s
47};
48}};
49
50def template BranchImm64Constructor {{
51 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
51 %(class_name)s::%(class_name)s(ExtMachInst machInst,
52 int64_t _imm)
53 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm)
54 {
55 %(constructor)s;
56 }
57}};
58
59def template BranchImmCond64Declare {{
60class %(class_name)s : public %(base_class)s
61{
62 public:
63 // Constructor
64 %(class_name)s(ExtMachInst machInst, int64_t _imm,
65 ConditionCode _condCode);
66 %(BasicExecDeclare)s
67};
68}};
69
70def template BranchImmCond64Constructor {{
52 int64_t _imm)
53 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm)
54 {
55 %(constructor)s;
56 }
57}};
58
59def template BranchImmCond64Declare {{
60class %(class_name)s : public %(base_class)s
61{
62 public:
63 // Constructor
64 %(class_name)s(ExtMachInst machInst, int64_t _imm,
65 ConditionCode _condCode);
66 %(BasicExecDeclare)s
67};
68}};
69
70def template BranchImmCond64Constructor {{
71 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
71 %(class_name)s::%(class_name)s(ExtMachInst machInst,
72 int64_t _imm,
73 ConditionCode _condCode)
74 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
75 _imm, _condCode)
76 {
77 %(constructor)s;
78 }
79}};

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

84 public:
85 // Constructor
86 %(class_name)s(ExtMachInst machInst, IntRegIndex _op1);
87 %(BasicExecDeclare)s
88};
89}};
90
91def template BranchReg64Constructor {{
72 int64_t _imm,
73 ConditionCode _condCode)
74 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
75 _imm, _condCode)
76 {
77 %(constructor)s;
78 }
79}};

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

84 public:
85 // Constructor
86 %(class_name)s(ExtMachInst machInst, IntRegIndex _op1);
87 %(BasicExecDeclare)s
88};
89}};
90
91def template BranchReg64Constructor {{
92 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
92 %(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 BranchImmReg64Declare {{
101class %(class_name)s : public %(base_class)s
102{
103 public:
104 // Constructor
105 %(class_name)s(ExtMachInst machInst,
106 int64_t imm, IntRegIndex _op1);
107 %(BasicExecDeclare)s
108};
109}};
110
111def template BranchImmReg64Constructor {{
93 IntRegIndex _op1)
94 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _op1)
95 {
96 %(constructor)s;
97 }
98}};
99
100def template BranchImmReg64Declare {{
101class %(class_name)s : public %(base_class)s
102{
103 public:
104 // Constructor
105 %(class_name)s(ExtMachInst machInst,
106 int64_t imm, IntRegIndex _op1);
107 %(BasicExecDeclare)s
108};
109}};
110
111def template BranchImmReg64Constructor {{
112 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
112 %(class_name)s::%(class_name)s(ExtMachInst machInst,
113 int64_t _imm,
114 IntRegIndex _op1)
115 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm, _op1)
116 {
117 %(constructor)s;
118 }
119}};
120

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

125 // Constructor
126 %(class_name)s(ExtMachInst machInst, int64_t _imm1, int64_t _imm2,
127 IntRegIndex _op1);
128 %(BasicExecDeclare)s
129};
130}};
131
132def template BranchImmImmReg64Constructor {{
113 int64_t _imm,
114 IntRegIndex _op1)
115 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s, _imm, _op1)
116 {
117 %(constructor)s;
118 }
119}};
120

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

125 // Constructor
126 %(class_name)s(ExtMachInst machInst, int64_t _imm1, int64_t _imm2,
127 IntRegIndex _op1);
128 %(BasicExecDeclare)s
129};
130}};
131
132def template BranchImmImmReg64Constructor {{
133 inline %(class_name)s::%(class_name)s(ExtMachInst machInst,
133 %(class_name)s::%(class_name)s(ExtMachInst machInst,
134 int64_t _imm1, int64_t _imm2,
135 IntRegIndex _op1)
136 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
137 _imm1, _imm2, _op1)
138 {
139 %(constructor)s;
140 }
141}};
134 int64_t _imm1, int64_t _imm2,
135 IntRegIndex _op1)
136 : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s,
137 _imm1, _imm2, _op1)
138 {
139 %(constructor)s;
140 }
141}};