1 // Copyright 2016, VIXL authors
2 // All rights reserved.
3 //
4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions are met:
6 //
7 // * Redistributions of source code must retain the above copyright notice,
8 // this list of conditions and the following disclaimer.
9 // * Redistributions in binary form must reproduce the above copyright notice,
10 // this list of conditions and the following disclaimer in the documentation
11 // and/or other materials provided with the distribution.
12 // * Neither the name of ARM Limited nor the names of its contributors may be
13 // used to endorse or promote products derived from this software without
14 // specific prior written permission.
15 //
16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
17 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
20 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
23 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
27
28 // -----------------------------------------------------------------------------
29 // This file is auto generated from the
30 // test/aarch32/config/template-assembler-aarch32.cc.in template file using
31 // tools/generate_tests.py.
32 //
33 // PLEASE DO NOT EDIT.
34 // -----------------------------------------------------------------------------
35
36
37 #include "test-runner.h"
38
39 #include "test-utils.h"
40 #include "test-utils-aarch32.h"
41
42 #include "aarch32/assembler-aarch32.h"
43 #include "aarch32/macro-assembler-aarch32.h"
44
45 #define BUF_SIZE (4096)
46
47 namespace vixl {
48 namespace aarch32 {
49
50 // List of instruction mnemonics.
51 #define FOREACH_INSTRUCTION(M) \
52 M(cmp) \
53 M(mov)
54
55
56 // The following definitions are defined again in each generated test, therefore
57 // we need to place them in an anomymous namespace. It expresses that they are
58 // local to this file only, and the compiler is not allowed to share these types
59 // across test files during template instantiation. Specifically, `Operands` has
60 // various layouts across generated tests so it absolutely cannot be shared.
61
62 #ifdef VIXL_INCLUDE_TARGET_T32
63 namespace {
64
65 // Values to be passed to the assembler to produce the instruction under test.
66 struct Operands {
67 Condition cond;
68 Register rd;
69 Register rn;
70 };
71
72 // This structure contains all data needed to test one specific
73 // instruction.
74 struct TestData {
75 // The `operands` field represents what to pass to the assembler to
76 // produce the instruction.
77 Operands operands;
78 // True if we need to generate an IT instruction for this test to be valid.
79 bool in_it_block;
80 // The condition to give the IT instruction, this will be set to "al" by
81 // default.
82 Condition it_condition;
83 // Description of the operands, used for error reporting.
84 const char* operands_description;
85 // Unique identifier, used for generating traces.
86 const char* identifier;
87 };
88
89 struct TestResult {
90 size_t size;
91 const byte* encoding;
92 };
93
94 // Each element of this array produce one instruction encoding.
95 const TestData kTests[] =
96 {{{eq, r0, r0}, true, eq, "eq r0 r0", "eq_r0_r0"},
97 {{eq, r0, r1}, true, eq, "eq r0 r1", "eq_r0_r1"},
98 {{eq, r0, r2}, true, eq, "eq r0 r2", "eq_r0_r2"},
99 {{eq, r0, r3}, true, eq, "eq r0 r3", "eq_r0_r3"},
100 {{eq, r0, r4}, true, eq, "eq r0 r4", "eq_r0_r4"},
101 {{eq, r0, r5}, true, eq, "eq r0 r5", "eq_r0_r5"},
102 {{eq, r0, r6}, true, eq, "eq r0 r6", "eq_r0_r6"},
103 {{eq, r0, r7}, true, eq, "eq r0 r7", "eq_r0_r7"},
104 {{eq, r0, r8}, true, eq, "eq r0 r8", "eq_r0_r8"},
105 {{eq, r0, r9}, true, eq, "eq r0 r9", "eq_r0_r9"},
106 {{eq, r0, r10}, true, eq, "eq r0 r10", "eq_r0_r10"},
107 {{eq, r0, r11}, true, eq, "eq r0 r11", "eq_r0_r11"},
108 {{eq, r0, r12}, true, eq, "eq r0 r12", "eq_r0_r12"},
109 {{eq, r0, r13}, true, eq, "eq r0 r13", "eq_r0_r13"},
110 {{eq, r0, r14}, true, eq, "eq r0 r14", "eq_r0_r14"},
111 {{eq, r1, r0}, true, eq, "eq r1 r0", "eq_r1_r0"},
112 {{eq, r1, r1}, true, eq, "eq r1 r1", "eq_r1_r1"},
113 {{eq, r1, r2}, true, eq, "eq r1 r2", "eq_r1_r2"},
114 {{eq, r1, r3}, true, eq, "eq r1 r3", "eq_r1_r3"},
115 {{eq, r1, r4}, true, eq, "eq r1 r4", "eq_r1_r4"},
116 {{eq, r1, r5}, true, eq, "eq r1 r5", "eq_r1_r5"},
117 {{eq, r1, r6}, true, eq, "eq r1 r6", "eq_r1_r6"},
118 {{eq, r1, r7}, true, eq, "eq r1 r7", "eq_r1_r7"},
119 {{eq, r1, r8}, true, eq, "eq r1 r8", "eq_r1_r8"},
120 {{eq, r1, r9}, true, eq, "eq r1 r9", "eq_r1_r9"},
121 {{eq, r1, r10}, true, eq, "eq r1 r10", "eq_r1_r10"},
122 {{eq, r1, r11}, true, eq, "eq r1 r11", "eq_r1_r11"},
123 {{eq, r1, r12}, true, eq, "eq r1 r12", "eq_r1_r12"},
124 {{eq, r1, r13}, true, eq, "eq r1 r13", "eq_r1_r13"},
125 {{eq, r1, r14}, true, eq, "eq r1 r14", "eq_r1_r14"},
126 {{eq, r2, r0}, true, eq, "eq r2 r0", "eq_r2_r0"},
127 {{eq, r2, r1}, true, eq, "eq r2 r1", "eq_r2_r1"},
128 {{eq, r2, r2}, true, eq, "eq r2 r2", "eq_r2_r2"},
129 {{eq, r2, r3}, true, eq, "eq r2 r3", "eq_r2_r3"},
130 {{eq, r2, r4}, true, eq, "eq r2 r4", "eq_r2_r4"},
131 {{eq, r2, r5}, true, eq, "eq r2 r5", "eq_r2_r5"},
132 {{eq, r2, r6}, true, eq, "eq r2 r6", "eq_r2_r6"},
133 {{eq, r2, r7}, true, eq, "eq r2 r7", "eq_r2_r7"},
134 {{eq, r2, r8}, true, eq, "eq r2 r8", "eq_r2_r8"},
135 {{eq, r2, r9}, true, eq, "eq r2 r9", "eq_r2_r9"},
136 {{eq, r2, r10}, true, eq, "eq r2 r10", "eq_r2_r10"},
137 {{eq, r2, r11}, true, eq, "eq r2 r11", "eq_r2_r11"},
138 {{eq, r2, r12}, true, eq, "eq r2 r12", "eq_r2_r12"},
139 {{eq, r2, r13}, true, eq, "eq r2 r13", "eq_r2_r13"},
140 {{eq, r2, r14}, true, eq, "eq r2 r14", "eq_r2_r14"},
141 {{eq, r3, r0}, true, eq, "eq r3 r0", "eq_r3_r0"},
142 {{eq, r3, r1}, true, eq, "eq r3 r1", "eq_r3_r1"},
143 {{eq, r3, r2}, true, eq, "eq r3 r2", "eq_r3_r2"},
144 {{eq, r3, r3}, true, eq, "eq r3 r3", "eq_r3_r3"},
145 {{eq, r3, r4}, true, eq, "eq r3 r4", "eq_r3_r4"},
146 {{eq, r3, r5}, true, eq, "eq r3 r5", "eq_r3_r5"},
147 {{eq, r3, r6}, true, eq, "eq r3 r6", "eq_r3_r6"},
148 {{eq, r3, r7}, true, eq, "eq r3 r7", "eq_r3_r7"},
149 {{eq, r3, r8}, true, eq, "eq r3 r8", "eq_r3_r8"},
150 {{eq, r3, r9}, true, eq, "eq r3 r9", "eq_r3_r9"},
151 {{eq, r3, r10}, true, eq, "eq r3 r10", "eq_r3_r10"},
152 {{eq, r3, r11}, true, eq, "eq r3 r11", "eq_r3_r11"},
153 {{eq, r3, r12}, true, eq, "eq r3 r12", "eq_r3_r12"},
154 {{eq, r3, r13}, true, eq, "eq r3 r13", "eq_r3_r13"},
155 {{eq, r3, r14}, true, eq, "eq r3 r14", "eq_r3_r14"},
156 {{eq, r4, r0}, true, eq, "eq r4 r0", "eq_r4_r0"},
157 {{eq, r4, r1}, true, eq, "eq r4 r1", "eq_r4_r1"},
158 {{eq, r4, r2}, true, eq, "eq r4 r2", "eq_r4_r2"},
159 {{eq, r4, r3}, true, eq, "eq r4 r3", "eq_r4_r3"},
160 {{eq, r4, r4}, true, eq, "eq r4 r4", "eq_r4_r4"},
161 {{eq, r4, r5}, true, eq, "eq r4 r5", "eq_r4_r5"},
162 {{eq, r4, r6}, true, eq, "eq r4 r6", "eq_r4_r6"},
163 {{eq, r4, r7}, true, eq, "eq r4 r7", "eq_r4_r7"},
164 {{eq, r4, r8}, true, eq, "eq r4 r8", "eq_r4_r8"},
165 {{eq, r4, r9}, true, eq, "eq r4 r9", "eq_r4_r9"},
166 {{eq, r4, r10}, true, eq, "eq r4 r10", "eq_r4_r10"},
167 {{eq, r4, r11}, true, eq, "eq r4 r11", "eq_r4_r11"},
168 {{eq, r4, r12}, true, eq, "eq r4 r12", "eq_r4_r12"},
169 {{eq, r4, r13}, true, eq, "eq r4 r13", "eq_r4_r13"},
170 {{eq, r4, r14}, true, eq, "eq r4 r14", "eq_r4_r14"},
171 {{eq, r5, r0}, true, eq, "eq r5 r0", "eq_r5_r0"},
172 {{eq, r5, r1}, true, eq, "eq r5 r1", "eq_r5_r1"},
173 {{eq, r5, r2}, true, eq, "eq r5 r2", "eq_r5_r2"},
174 {{eq, r5, r3}, true, eq, "eq r5 r3", "eq_r5_r3"},
175 {{eq, r5, r4}, true, eq, "eq r5 r4", "eq_r5_r4"},
176 {{eq, r5, r5}, true, eq, "eq r5 r5", "eq_r5_r5"},
177 {{eq, r5, r6}, true, eq, "eq r5 r6", "eq_r5_r6"},
178 {{eq, r5, r7}, true, eq, "eq r5 r7", "eq_r5_r7"},
179 {{eq, r5, r8}, true, eq, "eq r5 r8", "eq_r5_r8"},
180 {{eq, r5, r9}, true, eq, "eq r5 r9", "eq_r5_r9"},
181 {{eq, r5, r10}, true, eq, "eq r5 r10", "eq_r5_r10"},
182 {{eq, r5, r11}, true, eq, "eq r5 r11", "eq_r5_r11"},
183 {{eq, r5, r12}, true, eq, "eq r5 r12", "eq_r5_r12"},
184 {{eq, r5, r13}, true, eq, "eq r5 r13", "eq_r5_r13"},
185 {{eq, r5, r14}, true, eq, "eq r5 r14", "eq_r5_r14"},
186 {{eq, r6, r0}, true, eq, "eq r6 r0", "eq_r6_r0"},
187 {{eq, r6, r1}, true, eq, "eq r6 r1", "eq_r6_r1"},
188 {{eq, r6, r2}, true, eq, "eq r6 r2", "eq_r6_r2"},
189 {{eq, r6, r3}, true, eq, "eq r6 r3", "eq_r6_r3"},
190 {{eq, r6, r4}, true, eq, "eq r6 r4", "eq_r6_r4"},
191 {{eq, r6, r5}, true, eq, "eq r6 r5", "eq_r6_r5"},
192 {{eq, r6, r6}, true, eq, "eq r6 r6", "eq_r6_r6"},
193 {{eq, r6, r7}, true, eq, "eq r6 r7", "eq_r6_r7"},
194 {{eq, r6, r8}, true, eq, "eq r6 r8", "eq_r6_r8"},
195 {{eq, r6, r9}, true, eq, "eq r6 r9", "eq_r6_r9"},
196 {{eq, r6, r10}, true, eq, "eq r6 r10", "eq_r6_r10"},
197 {{eq, r6, r11}, true, eq, "eq r6 r11", "eq_r6_r11"},
198 {{eq, r6, r12}, true, eq, "eq r6 r12", "eq_r6_r12"},
199 {{eq, r6, r13}, true, eq, "eq r6 r13", "eq_r6_r13"},
200 {{eq, r6, r14}, true, eq, "eq r6 r14", "eq_r6_r14"},
201 {{eq, r7, r0}, true, eq, "eq r7 r0", "eq_r7_r0"},
202 {{eq, r7, r1}, true, eq, "eq r7 r1", "eq_r7_r1"},
203 {{eq, r7, r2}, true, eq, "eq r7 r2", "eq_r7_r2"},
204 {{eq, r7, r3}, true, eq, "eq r7 r3", "eq_r7_r3"},
205 {{eq, r7, r4}, true, eq, "eq r7 r4", "eq_r7_r4"},
206 {{eq, r7, r5}, true, eq, "eq r7 r5", "eq_r7_r5"},
207 {{eq, r7, r6}, true, eq, "eq r7 r6", "eq_r7_r6"},
208 {{eq, r7, r7}, true, eq, "eq r7 r7", "eq_r7_r7"},
209 {{eq, r7, r8}, true, eq, "eq r7 r8", "eq_r7_r8"},
210 {{eq, r7, r9}, true, eq, "eq r7 r9", "eq_r7_r9"},
211 {{eq, r7, r10}, true, eq, "eq r7 r10", "eq_r7_r10"},
212 {{eq, r7, r11}, true, eq, "eq r7 r11", "eq_r7_r11"},
213 {{eq, r7, r12}, true, eq, "eq r7 r12", "eq_r7_r12"},
214 {{eq, r7, r13}, true, eq, "eq r7 r13", "eq_r7_r13"},
215 {{eq, r7, r14}, true, eq, "eq r7 r14", "eq_r7_r14"},
216 {{eq, r8, r0}, true, eq, "eq r8 r0", "eq_r8_r0"},
217 {{eq, r8, r1}, true, eq, "eq r8 r1", "eq_r8_r1"},
218 {{eq, r8, r2}, true, eq, "eq r8 r2", "eq_r8_r2"},
219 {{eq, r8, r3}, true, eq, "eq r8 r3", "eq_r8_r3"},
220 {{eq, r8, r4}, true, eq, "eq r8 r4", "eq_r8_r4"},
221 {{eq, r8, r5}, true, eq, "eq r8 r5", "eq_r8_r5"},
222 {{eq, r8, r6}, true, eq, "eq r8 r6", "eq_r8_r6"},
223 {{eq, r8, r7}, true, eq, "eq r8 r7", "eq_r8_r7"},
224 {{eq, r8, r8}, true, eq, "eq r8 r8", "eq_r8_r8"},
225 {{eq, r8, r9}, true, eq, "eq r8 r9", "eq_r8_r9"},
226 {{eq, r8, r10}, true, eq, "eq r8 r10", "eq_r8_r10"},
227 {{eq, r8, r11}, true, eq, "eq r8 r11", "eq_r8_r11"},
228 {{eq, r8, r12}, true, eq, "eq r8 r12", "eq_r8_r12"},
229 {{eq, r8, r13}, true, eq, "eq r8 r13", "eq_r8_r13"},
230 {{eq, r8, r14}, true, eq, "eq r8 r14", "eq_r8_r14"},
231 {{eq, r9, r0}, true, eq, "eq r9 r0", "eq_r9_r0"},
232 {{eq, r9, r1}, true, eq, "eq r9 r1", "eq_r9_r1"},
233 {{eq, r9, r2}, true, eq, "eq r9 r2", "eq_r9_r2"},
234 {{eq, r9, r3}, true, eq, "eq r9 r3", "eq_r9_r3"},
235 {{eq, r9, r4}, true, eq, "eq r9 r4", "eq_r9_r4"},
236 {{eq, r9, r5}, true, eq, "eq r9 r5", "eq_r9_r5"},
237 {{eq, r9, r6}, true, eq, "eq r9 r6", "eq_r9_r6"},
238 {{eq, r9, r7}, true, eq, "eq r9 r7", "eq_r9_r7"},
239 {{eq, r9, r8}, true, eq, "eq r9 r8", "eq_r9_r8"},
240 {{eq, r9, r9}, true, eq, "eq r9 r9", "eq_r9_r9"},
241 {{eq, r9, r10}, true, eq, "eq r9 r10", "eq_r9_r10"},
242 {{eq, r9, r11}, true, eq, "eq r9 r11", "eq_r9_r11"},
243 {{eq, r9, r12}, true, eq, "eq r9 r12", "eq_r9_r12"},
244 {{eq, r9, r13}, true, eq, "eq r9 r13", "eq_r9_r13"},
245 {{eq, r9, r14}, true, eq, "eq r9 r14", "eq_r9_r14"},
246 {{eq, r10, r0}, true, eq, "eq r10 r0", "eq_r10_r0"},
247 {{eq, r10, r1}, true, eq, "eq r10 r1", "eq_r10_r1"},
248 {{eq, r10, r2}, true, eq, "eq r10 r2", "eq_r10_r2"},
249 {{eq, r10, r3}, true, eq, "eq r10 r3", "eq_r10_r3"},
250 {{eq, r10, r4}, true, eq, "eq r10 r4", "eq_r10_r4"},
251 {{eq, r10, r5}, true, eq, "eq r10 r5", "eq_r10_r5"},
252 {{eq, r10, r6}, true, eq, "eq r10 r6", "eq_r10_r6"},
253 {{eq, r10, r7}, true, eq, "eq r10 r7", "eq_r10_r7"},
254 {{eq, r10, r8}, true, eq, "eq r10 r8", "eq_r10_r8"},
255 {{eq, r10, r9}, true, eq, "eq r10 r9", "eq_r10_r9"},
256 {{eq, r10, r10}, true, eq, "eq r10 r10", "eq_r10_r10"},
257 {{eq, r10, r11}, true, eq, "eq r10 r11", "eq_r10_r11"},
258 {{eq, r10, r12}, true, eq, "eq r10 r12", "eq_r10_r12"},
259 {{eq, r10, r13}, true, eq, "eq r10 r13", "eq_r10_r13"},
260 {{eq, r10, r14}, true, eq, "eq r10 r14", "eq_r10_r14"},
261 {{eq, r11, r0}, true, eq, "eq r11 r0", "eq_r11_r0"},
262 {{eq, r11, r1}, true, eq, "eq r11 r1", "eq_r11_r1"},
263 {{eq, r11, r2}, true, eq, "eq r11 r2", "eq_r11_r2"},
264 {{eq, r11, r3}, true, eq, "eq r11 r3", "eq_r11_r3"},
265 {{eq, r11, r4}, true, eq, "eq r11 r4", "eq_r11_r4"},
266 {{eq, r11, r5}, true, eq, "eq r11 r5", "eq_r11_r5"},
267 {{eq, r11, r6}, true, eq, "eq r11 r6", "eq_r11_r6"},
268 {{eq, r11, r7}, true, eq, "eq r11 r7", "eq_r11_r7"},
269 {{eq, r11, r8}, true, eq, "eq r11 r8", "eq_r11_r8"},
270 {{eq, r11, r9}, true, eq, "eq r11 r9", "eq_r11_r9"},
271 {{eq, r11, r10}, true, eq, "eq r11 r10", "eq_r11_r10"},
272 {{eq, r11, r11}, true, eq, "eq r11 r11", "eq_r11_r11"},
273 {{eq, r11, r12}, true, eq, "eq r11 r12", "eq_r11_r12"},
274 {{eq, r11, r13}, true, eq, "eq r11 r13", "eq_r11_r13"},
275 {{eq, r11, r14}, true, eq, "eq r11 r14", "eq_r11_r14"},
276 {{eq, r12, r0}, true, eq, "eq r12 r0", "eq_r12_r0"},
277 {{eq, r12, r1}, true, eq, "eq r12 r1", "eq_r12_r1"},
278 {{eq, r12, r2}, true, eq, "eq r12 r2", "eq_r12_r2"},
279 {{eq, r12, r3}, true, eq, "eq r12 r3", "eq_r12_r3"},
280 {{eq, r12, r4}, true, eq, "eq r12 r4", "eq_r12_r4"},
281 {{eq, r12, r5}, true, eq, "eq r12 r5", "eq_r12_r5"},
282 {{eq, r12, r6}, true, eq, "eq r12 r6", "eq_r12_r6"},
283 {{eq, r12, r7}, true, eq, "eq r12 r7", "eq_r12_r7"},
284 {{eq, r12, r8}, true, eq, "eq r12 r8", "eq_r12_r8"},
285 {{eq, r12, r9}, true, eq, "eq r12 r9", "eq_r12_r9"},
286 {{eq, r12, r10}, true, eq, "eq r12 r10", "eq_r12_r10"},
287 {{eq, r12, r11}, true, eq, "eq r12 r11", "eq_r12_r11"},
288 {{eq, r12, r12}, true, eq, "eq r12 r12", "eq_r12_r12"},
289 {{eq, r12, r13}, true, eq, "eq r12 r13", "eq_r12_r13"},
290 {{eq, r12, r14}, true, eq, "eq r12 r14", "eq_r12_r14"},
291 {{eq, r13, r0}, true, eq, "eq r13 r0", "eq_r13_r0"},
292 {{eq, r13, r1}, true, eq, "eq r13 r1", "eq_r13_r1"},
293 {{eq, r13, r2}, true, eq, "eq r13 r2", "eq_r13_r2"},
294 {{eq, r13, r3}, true, eq, "eq r13 r3", "eq_r13_r3"},
295 {{eq, r13, r4}, true, eq, "eq r13 r4", "eq_r13_r4"},
296 {{eq, r13, r5}, true, eq, "eq r13 r5", "eq_r13_r5"},
297 {{eq, r13, r6}, true, eq, "eq r13 r6", "eq_r13_r6"},
298 {{eq, r13, r7}, true, eq, "eq r13 r7", "eq_r13_r7"},
299 {{eq, r13, r8}, true, eq, "eq r13 r8", "eq_r13_r8"},
300 {{eq, r13, r9}, true, eq, "eq r13 r9", "eq_r13_r9"},
301 {{eq, r13, r10}, true, eq, "eq r13 r10", "eq_r13_r10"},
302 {{eq, r13, r11}, true, eq, "eq r13 r11", "eq_r13_r11"},
303 {{eq, r13, r12}, true, eq, "eq r13 r12", "eq_r13_r12"},
304 {{eq, r13, r13}, true, eq, "eq r13 r13", "eq_r13_r13"},
305 {{eq, r13, r14}, true, eq, "eq r13 r14", "eq_r13_r14"},
306 {{eq, r14, r0}, true, eq, "eq r14 r0", "eq_r14_r0"},
307 {{eq, r14, r1}, true, eq, "eq r14 r1", "eq_r14_r1"},
308 {{eq, r14, r2}, true, eq, "eq r14 r2", "eq_r14_r2"},
309 {{eq, r14, r3}, true, eq, "eq r14 r3", "eq_r14_r3"},
310 {{eq, r14, r4}, true, eq, "eq r14 r4", "eq_r14_r4"},
311 {{eq, r14, r5}, true, eq, "eq r14 r5", "eq_r14_r5"},
312 {{eq, r14, r6}, true, eq, "eq r14 r6", "eq_r14_r6"},
313 {{eq, r14, r7}, true, eq, "eq r14 r7", "eq_r14_r7"},
314 {{eq, r14, r8}, true, eq, "eq r14 r8", "eq_r14_r8"},
315 {{eq, r14, r9}, true, eq, "eq r14 r9", "eq_r14_r9"},
316 {{eq, r14, r10}, true, eq, "eq r14 r10", "eq_r14_r10"},
317 {{eq, r14, r11}, true, eq, "eq r14 r11", "eq_r14_r11"},
318 {{eq, r14, r12}, true, eq, "eq r14 r12", "eq_r14_r12"},
319 {{eq, r14, r13}, true, eq, "eq r14 r13", "eq_r14_r13"},
320 {{eq, r14, r14}, true, eq, "eq r14 r14", "eq_r14_r14"},
321 {{ne, r0, r0}, true, ne, "ne r0 r0", "ne_r0_r0"},
322 {{ne, r0, r1}, true, ne, "ne r0 r1", "ne_r0_r1"},
323 {{ne, r0, r2}, true, ne, "ne r0 r2", "ne_r0_r2"},
324 {{ne, r0, r3}, true, ne, "ne r0 r3", "ne_r0_r3"},
325 {{ne, r0, r4}, true, ne, "ne r0 r4", "ne_r0_r4"},
326 {{ne, r0, r5}, true, ne, "ne r0 r5", "ne_r0_r5"},
327 {{ne, r0, r6}, true, ne, "ne r0 r6", "ne_r0_r6"},
328 {{ne, r0, r7}, true, ne, "ne r0 r7", "ne_r0_r7"},
329 {{ne, r0, r8}, true, ne, "ne r0 r8", "ne_r0_r8"},
330 {{ne, r0, r9}, true, ne, "ne r0 r9", "ne_r0_r9"},
331 {{ne, r0, r10}, true, ne, "ne r0 r10", "ne_r0_r10"},
332 {{ne, r0, r11}, true, ne, "ne r0 r11", "ne_r0_r11"},
333 {{ne, r0, r12}, true, ne, "ne r0 r12", "ne_r0_r12"},
334 {{ne, r0, r13}, true, ne, "ne r0 r13", "ne_r0_r13"},
335 {{ne, r0, r14}, true, ne, "ne r0 r14", "ne_r0_r14"},
336 {{ne, r1, r0}, true, ne, "ne r1 r0", "ne_r1_r0"},
337 {{ne, r1, r1}, true, ne, "ne r1 r1", "ne_r1_r1"},
338 {{ne, r1, r2}, true, ne, "ne r1 r2", "ne_r1_r2"},
339 {{ne, r1, r3}, true, ne, "ne r1 r3", "ne_r1_r3"},
340 {{ne, r1, r4}, true, ne, "ne r1 r4", "ne_r1_r4"},
341 {{ne, r1, r5}, true, ne, "ne r1 r5", "ne_r1_r5"},
342 {{ne, r1, r6}, true, ne, "ne r1 r6", "ne_r1_r6"},
343 {{ne, r1, r7}, true, ne, "ne r1 r7", "ne_r1_r7"},
344 {{ne, r1, r8}, true, ne, "ne r1 r8", "ne_r1_r8"},
345 {{ne, r1, r9}, true, ne, "ne r1 r9", "ne_r1_r9"},
346 {{ne, r1, r10}, true, ne, "ne r1 r10", "ne_r1_r10"},
347 {{ne, r1, r11}, true, ne, "ne r1 r11", "ne_r1_r11"},
348 {{ne, r1, r12}, true, ne, "ne r1 r12", "ne_r1_r12"},
349 {{ne, r1, r13}, true, ne, "ne r1 r13", "ne_r1_r13"},
350 {{ne, r1, r14}, true, ne, "ne r1 r14", "ne_r1_r14"},
351 {{ne, r2, r0}, true, ne, "ne r2 r0", "ne_r2_r0"},
352 {{ne, r2, r1}, true, ne, "ne r2 r1", "ne_r2_r1"},
353 {{ne, r2, r2}, true, ne, "ne r2 r2", "ne_r2_r2"},
354 {{ne, r2, r3}, true, ne, "ne r2 r3", "ne_r2_r3"},
355 {{ne, r2, r4}, true, ne, "ne r2 r4", "ne_r2_r4"},
356 {{ne, r2, r5}, true, ne, "ne r2 r5", "ne_r2_r5"},
357 {{ne, r2, r6}, true, ne, "ne r2 r6", "ne_r2_r6"},
358 {{ne, r2, r7}, true, ne, "ne r2 r7", "ne_r2_r7"},
359 {{ne, r2, r8}, true, ne, "ne r2 r8", "ne_r2_r8"},
360 {{ne, r2, r9}, true, ne, "ne r2 r9", "ne_r2_r9"},
361 {{ne, r2, r10}, true, ne, "ne r2 r10", "ne_r2_r10"},
362 {{ne, r2, r11}, true, ne, "ne r2 r11", "ne_r2_r11"},
363 {{ne, r2, r12}, true, ne, "ne r2 r12", "ne_r2_r12"},
364 {{ne, r2, r13}, true, ne, "ne r2 r13", "ne_r2_r13"},
365 {{ne, r2, r14}, true, ne, "ne r2 r14", "ne_r2_r14"},
366 {{ne, r3, r0}, true, ne, "ne r3 r0", "ne_r3_r0"},
367 {{ne, r3, r1}, true, ne, "ne r3 r1", "ne_r3_r1"},
368 {{ne, r3, r2}, true, ne, "ne r3 r2", "ne_r3_r2"},
369 {{ne, r3, r3}, true, ne, "ne r3 r3", "ne_r3_r3"},
370 {{ne, r3, r4}, true, ne, "ne r3 r4", "ne_r3_r4"},
371 {{ne, r3, r5}, true, ne, "ne r3 r5", "ne_r3_r5"},
372 {{ne, r3, r6}, true, ne, "ne r3 r6", "ne_r3_r6"},
373 {{ne, r3, r7}, true, ne, "ne r3 r7", "ne_r3_r7"},
374 {{ne, r3, r8}, true, ne, "ne r3 r8", "ne_r3_r8"},
375 {{ne, r3, r9}, true, ne, "ne r3 r9", "ne_r3_r9"},
376 {{ne, r3, r10}, true, ne, "ne r3 r10", "ne_r3_r10"},
377 {{ne, r3, r11}, true, ne, "ne r3 r11", "ne_r3_r11"},
378 {{ne, r3, r12}, true, ne, "ne r3 r12", "ne_r3_r12"},
379 {{ne, r3, r13}, true, ne, "ne r3 r13", "ne_r3_r13"},
380 {{ne, r3, r14}, true, ne, "ne r3 r14", "ne_r3_r14"},
381 {{ne, r4, r0}, true, ne, "ne r4 r0", "ne_r4_r0"},
382 {{ne, r4, r1}, true, ne, "ne r4 r1", "ne_r4_r1"},
383 {{ne, r4, r2}, true, ne, "ne r4 r2", "ne_r4_r2"},
384 {{ne, r4, r3}, true, ne, "ne r4 r3", "ne_r4_r3"},
385 {{ne, r4, r4}, true, ne, "ne r4 r4", "ne_r4_r4"},
386 {{ne, r4, r5}, true, ne, "ne r4 r5", "ne_r4_r5"},
387 {{ne, r4, r6}, true, ne, "ne r4 r6", "ne_r4_r6"},
388 {{ne, r4, r7}, true, ne, "ne r4 r7", "ne_r4_r7"},
389 {{ne, r4, r8}, true, ne, "ne r4 r8", "ne_r4_r8"},
390 {{ne, r4, r9}, true, ne, "ne r4 r9", "ne_r4_r9"},
391 {{ne, r4, r10}, true, ne, "ne r4 r10", "ne_r4_r10"},
392 {{ne, r4, r11}, true, ne, "ne r4 r11", "ne_r4_r11"},
393 {{ne, r4, r12}, true, ne, "ne r4 r12", "ne_r4_r12"},
394 {{ne, r4, r13}, true, ne, "ne r4 r13", "ne_r4_r13"},
395 {{ne, r4, r14}, true, ne, "ne r4 r14", "ne_r4_r14"},
396 {{ne, r5, r0}, true, ne, "ne r5 r0", "ne_r5_r0"},
397 {{ne, r5, r1}, true, ne, "ne r5 r1", "ne_r5_r1"},
398 {{ne, r5, r2}, true, ne, "ne r5 r2", "ne_r5_r2"},
399 {{ne, r5, r3}, true, ne, "ne r5 r3", "ne_r5_r3"},
400 {{ne, r5, r4}, true, ne, "ne r5 r4", "ne_r5_r4"},
401 {{ne, r5, r5}, true, ne, "ne r5 r5", "ne_r5_r5"},
402 {{ne, r5, r6}, true, ne, "ne r5 r6", "ne_r5_r6"},
403 {{ne, r5, r7}, true, ne, "ne r5 r7", "ne_r5_r7"},
404 {{ne, r5, r8}, true, ne, "ne r5 r8", "ne_r5_r8"},
405 {{ne, r5, r9}, true, ne, "ne r5 r9", "ne_r5_r9"},
406 {{ne, r5, r10}, true, ne, "ne r5 r10", "ne_r5_r10"},
407 {{ne, r5, r11}, true, ne, "ne r5 r11", "ne_r5_r11"},
408 {{ne, r5, r12}, true, ne, "ne r5 r12", "ne_r5_r12"},
409 {{ne, r5, r13}, true, ne, "ne r5 r13", "ne_r5_r13"},
410 {{ne, r5, r14}, true, ne, "ne r5 r14", "ne_r5_r14"},
411 {{ne, r6, r0}, true, ne, "ne r6 r0", "ne_r6_r0"},
412 {{ne, r6, r1}, true, ne, "ne r6 r1", "ne_r6_r1"},
413 {{ne, r6, r2}, true, ne, "ne r6 r2", "ne_r6_r2"},
414 {{ne, r6, r3}, true, ne, "ne r6 r3", "ne_r6_r3"},
415 {{ne, r6, r4}, true, ne, "ne r6 r4", "ne_r6_r4"},
416 {{ne, r6, r5}, true, ne, "ne r6 r5", "ne_r6_r5"},
417 {{ne, r6, r6}, true, ne, "ne r6 r6", "ne_r6_r6"},
418 {{ne, r6, r7}, true, ne, "ne r6 r7", "ne_r6_r7"},
419 {{ne, r6, r8}, true, ne, "ne r6 r8", "ne_r6_r8"},
420 {{ne, r6, r9}, true, ne, "ne r6 r9", "ne_r6_r9"},
421 {{ne, r6, r10}, true, ne, "ne r6 r10", "ne_r6_r10"},
422 {{ne, r6, r11}, true, ne, "ne r6 r11", "ne_r6_r11"},
423 {{ne, r6, r12}, true, ne, "ne r6 r12", "ne_r6_r12"},
424 {{ne, r6, r13}, true, ne, "ne r6 r13", "ne_r6_r13"},
425 {{ne, r6, r14}, true, ne, "ne r6 r14", "ne_r6_r14"},
426 {{ne, r7, r0}, true, ne, "ne r7 r0", "ne_r7_r0"},
427 {{ne, r7, r1}, true, ne, "ne r7 r1", "ne_r7_r1"},
428 {{ne, r7, r2}, true, ne, "ne r7 r2", "ne_r7_r2"},
429 {{ne, r7, r3}, true, ne, "ne r7 r3", "ne_r7_r3"},
430 {{ne, r7, r4}, true, ne, "ne r7 r4", "ne_r7_r4"},
431 {{ne, r7, r5}, true, ne, "ne r7 r5", "ne_r7_r5"},
432 {{ne, r7, r6}, true, ne, "ne r7 r6", "ne_r7_r6"},
433 {{ne, r7, r7}, true, ne, "ne r7 r7", "ne_r7_r7"},
434 {{ne, r7, r8}, true, ne, "ne r7 r8", "ne_r7_r8"},
435 {{ne, r7, r9}, true, ne, "ne r7 r9", "ne_r7_r9"},
436 {{ne, r7, r10}, true, ne, "ne r7 r10", "ne_r7_r10"},
437 {{ne, r7, r11}, true, ne, "ne r7 r11", "ne_r7_r11"},
438 {{ne, r7, r12}, true, ne, "ne r7 r12", "ne_r7_r12"},
439 {{ne, r7, r13}, true, ne, "ne r7 r13", "ne_r7_r13"},
440 {{ne, r7, r14}, true, ne, "ne r7 r14", "ne_r7_r14"},
441 {{ne, r8, r0}, true, ne, "ne r8 r0", "ne_r8_r0"},
442 {{ne, r8, r1}, true, ne, "ne r8 r1", "ne_r8_r1"},
443 {{ne, r8, r2}, true, ne, "ne r8 r2", "ne_r8_r2"},
444 {{ne, r8, r3}, true, ne, "ne r8 r3", "ne_r8_r3"},
445 {{ne, r8, r4}, true, ne, "ne r8 r4", "ne_r8_r4"},
446 {{ne, r8, r5}, true, ne, "ne r8 r5", "ne_r8_r5"},
447 {{ne, r8, r6}, true, ne, "ne r8 r6", "ne_r8_r6"},
448 {{ne, r8, r7}, true, ne, "ne r8 r7", "ne_r8_r7"},
449 {{ne, r8, r8}, true, ne, "ne r8 r8", "ne_r8_r8"},
450 {{ne, r8, r9}, true, ne, "ne r8 r9", "ne_r8_r9"},
451 {{ne, r8, r10}, true, ne, "ne r8 r10", "ne_r8_r10"},
452 {{ne, r8, r11}, true, ne, "ne r8 r11", "ne_r8_r11"},
453 {{ne, r8, r12}, true, ne, "ne r8 r12", "ne_r8_r12"},
454 {{ne, r8, r13}, true, ne, "ne r8 r13", "ne_r8_r13"},
455 {{ne, r8, r14}, true, ne, "ne r8 r14", "ne_r8_r14"},
456 {{ne, r9, r0}, true, ne, "ne r9 r0", "ne_r9_r0"},
457 {{ne, r9, r1}, true, ne, "ne r9 r1", "ne_r9_r1"},
458 {{ne, r9, r2}, true, ne, "ne r9 r2", "ne_r9_r2"},
459 {{ne, r9, r3}, true, ne, "ne r9 r3", "ne_r9_r3"},
460 {{ne, r9, r4}, true, ne, "ne r9 r4", "ne_r9_r4"},
461 {{ne, r9, r5}, true, ne, "ne r9 r5", "ne_r9_r5"},
462 {{ne, r9, r6}, true, ne, "ne r9 r6", "ne_r9_r6"},
463 {{ne, r9, r7}, true, ne, "ne r9 r7", "ne_r9_r7"},
464 {{ne, r9, r8}, true, ne, "ne r9 r8", "ne_r9_r8"},
465 {{ne, r9, r9}, true, ne, "ne r9 r9", "ne_r9_r9"},
466 {{ne, r9, r10}, true, ne, "ne r9 r10", "ne_r9_r10"},
467 {{ne, r9, r11}, true, ne, "ne r9 r11", "ne_r9_r11"},
468 {{ne, r9, r12}, true, ne, "ne r9 r12", "ne_r9_r12"},
469 {{ne, r9, r13}, true, ne, "ne r9 r13", "ne_r9_r13"},
470 {{ne, r9, r14}, true, ne, "ne r9 r14", "ne_r9_r14"},
471 {{ne, r10, r0}, true, ne, "ne r10 r0", "ne_r10_r0"},
472 {{ne, r10, r1}, true, ne, "ne r10 r1", "ne_r10_r1"},
473 {{ne, r10, r2}, true, ne, "ne r10 r2", "ne_r10_r2"},
474 {{ne, r10, r3}, true, ne, "ne r10 r3", "ne_r10_r3"},
475 {{ne, r10, r4}, true, ne, "ne r10 r4", "ne_r10_r4"},
476 {{ne, r10, r5}, true, ne, "ne r10 r5", "ne_r10_r5"},
477 {{ne, r10, r6}, true, ne, "ne r10 r6", "ne_r10_r6"},
478 {{ne, r10, r7}, true, ne, "ne r10 r7", "ne_r10_r7"},
479 {{ne, r10, r8}, true, ne, "ne r10 r8", "ne_r10_r8"},
480 {{ne, r10, r9}, true, ne, "ne r10 r9", "ne_r10_r9"},
481 {{ne, r10, r10}, true, ne, "ne r10 r10", "ne_r10_r10"},
482 {{ne, r10, r11}, true, ne, "ne r10 r11", "ne_r10_r11"},
483 {{ne, r10, r12}, true, ne, "ne r10 r12", "ne_r10_r12"},
484 {{ne, r10, r13}, true, ne, "ne r10 r13", "ne_r10_r13"},
485 {{ne, r10, r14}, true, ne, "ne r10 r14", "ne_r10_r14"},
486 {{ne, r11, r0}, true, ne, "ne r11 r0", "ne_r11_r0"},
487 {{ne, r11, r1}, true, ne, "ne r11 r1", "ne_r11_r1"},
488 {{ne, r11, r2}, true, ne, "ne r11 r2", "ne_r11_r2"},
489 {{ne, r11, r3}, true, ne, "ne r11 r3", "ne_r11_r3"},
490 {{ne, r11, r4}, true, ne, "ne r11 r4", "ne_r11_r4"},
491 {{ne, r11, r5}, true, ne, "ne r11 r5", "ne_r11_r5"},
492 {{ne, r11, r6}, true, ne, "ne r11 r6", "ne_r11_r6"},
493 {{ne, r11, r7}, true, ne, "ne r11 r7", "ne_r11_r7"},
494 {{ne, r11, r8}, true, ne, "ne r11 r8", "ne_r11_r8"},
495 {{ne, r11, r9}, true, ne, "ne r11 r9", "ne_r11_r9"},
496 {{ne, r11, r10}, true, ne, "ne r11 r10", "ne_r11_r10"},
497 {{ne, r11, r11}, true, ne, "ne r11 r11", "ne_r11_r11"},
498 {{ne, r11, r12}, true, ne, "ne r11 r12", "ne_r11_r12"},
499 {{ne, r11, r13}, true, ne, "ne r11 r13", "ne_r11_r13"},
500 {{ne, r11, r14}, true, ne, "ne r11 r14", "ne_r11_r14"},
501 {{ne, r12, r0}, true, ne, "ne r12 r0", "ne_r12_r0"},
502 {{ne, r12, r1}, true, ne, "ne r12 r1", "ne_r12_r1"},
503 {{ne, r12, r2}, true, ne, "ne r12 r2", "ne_r12_r2"},
504 {{ne, r12, r3}, true, ne, "ne r12 r3", "ne_r12_r3"},
505 {{ne, r12, r4}, true, ne, "ne r12 r4", "ne_r12_r4"},
506 {{ne, r12, r5}, true, ne, "ne r12 r5", "ne_r12_r5"},
507 {{ne, r12, r6}, true, ne, "ne r12 r6", "ne_r12_r6"},
508 {{ne, r12, r7}, true, ne, "ne r12 r7", "ne_r12_r7"},
509 {{ne, r12, r8}, true, ne, "ne r12 r8", "ne_r12_r8"},
510 {{ne, r12, r9}, true, ne, "ne r12 r9", "ne_r12_r9"},
511 {{ne, r12, r10}, true, ne, "ne r12 r10", "ne_r12_r10"},
512 {{ne, r12, r11}, true, ne, "ne r12 r11", "ne_r12_r11"},
513 {{ne, r12, r12}, true, ne, "ne r12 r12", "ne_r12_r12"},
514 {{ne, r12, r13}, true, ne, "ne r12 r13", "ne_r12_r13"},
515 {{ne, r12, r14}, true, ne, "ne r12 r14", "ne_r12_r14"},
516 {{ne, r13, r0}, true, ne, "ne r13 r0", "ne_r13_r0"},
517 {{ne, r13, r1}, true, ne, "ne r13 r1", "ne_r13_r1"},
518 {{ne, r13, r2}, true, ne, "ne r13 r2", "ne_r13_r2"},
519 {{ne, r13, r3}, true, ne, "ne r13 r3", "ne_r13_r3"},
520 {{ne, r13, r4}, true, ne, "ne r13 r4", "ne_r13_r4"},
521 {{ne, r13, r5}, true, ne, "ne r13 r5", "ne_r13_r5"},
522 {{ne, r13, r6}, true, ne, "ne r13 r6", "ne_r13_r6"},
523 {{ne, r13, r7}, true, ne, "ne r13 r7", "ne_r13_r7"},
524 {{ne, r13, r8}, true, ne, "ne r13 r8", "ne_r13_r8"},
525 {{ne, r13, r9}, true, ne, "ne r13 r9", "ne_r13_r9"},
526 {{ne, r13, r10}, true, ne, "ne r13 r10", "ne_r13_r10"},
527 {{ne, r13, r11}, true, ne, "ne r13 r11", "ne_r13_r11"},
528 {{ne, r13, r12}, true, ne, "ne r13 r12", "ne_r13_r12"},
529 {{ne, r13, r13}, true, ne, "ne r13 r13", "ne_r13_r13"},
530 {{ne, r13, r14}, true, ne, "ne r13 r14", "ne_r13_r14"},
531 {{ne, r14, r0}, true, ne, "ne r14 r0", "ne_r14_r0"},
532 {{ne, r14, r1}, true, ne, "ne r14 r1", "ne_r14_r1"},
533 {{ne, r14, r2}, true, ne, "ne r14 r2", "ne_r14_r2"},
534 {{ne, r14, r3}, true, ne, "ne r14 r3", "ne_r14_r3"},
535 {{ne, r14, r4}, true, ne, "ne r14 r4", "ne_r14_r4"},
536 {{ne, r14, r5}, true, ne, "ne r14 r5", "ne_r14_r5"},
537 {{ne, r14, r6}, true, ne, "ne r14 r6", "ne_r14_r6"},
538 {{ne, r14, r7}, true, ne, "ne r14 r7", "ne_r14_r7"},
539 {{ne, r14, r8}, true, ne, "ne r14 r8", "ne_r14_r8"},
540 {{ne, r14, r9}, true, ne, "ne r14 r9", "ne_r14_r9"},
541 {{ne, r14, r10}, true, ne, "ne r14 r10", "ne_r14_r10"},
542 {{ne, r14, r11}, true, ne, "ne r14 r11", "ne_r14_r11"},
543 {{ne, r14, r12}, true, ne, "ne r14 r12", "ne_r14_r12"},
544 {{ne, r14, r13}, true, ne, "ne r14 r13", "ne_r14_r13"},
545 {{ne, r14, r14}, true, ne, "ne r14 r14", "ne_r14_r14"},
546 {{cs, r0, r0}, true, cs, "cs r0 r0", "cs_r0_r0"},
547 {{cs, r0, r1}, true, cs, "cs r0 r1", "cs_r0_r1"},
548 {{cs, r0, r2}, true, cs, "cs r0 r2", "cs_r0_r2"},
549 {{cs, r0, r3}, true, cs, "cs r0 r3", "cs_r0_r3"},
550 {{cs, r0, r4}, true, cs, "cs r0 r4", "cs_r0_r4"},
551 {{cs, r0, r5}, true, cs, "cs r0 r5", "cs_r0_r5"},
552 {{cs, r0, r6}, true, cs, "cs r0 r6", "cs_r0_r6"},
553 {{cs, r0, r7}, true, cs, "cs r0 r7", "cs_r0_r7"},
554 {{cs, r0, r8}, true, cs, "cs r0 r8", "cs_r0_r8"},
555 {{cs, r0, r9}, true, cs, "cs r0 r9", "cs_r0_r9"},
556 {{cs, r0, r10}, true, cs, "cs r0 r10", "cs_r0_r10"},
557 {{cs, r0, r11}, true, cs, "cs r0 r11", "cs_r0_r11"},
558 {{cs, r0, r12}, true, cs, "cs r0 r12", "cs_r0_r12"},
559 {{cs, r0, r13}, true, cs, "cs r0 r13", "cs_r0_r13"},
560 {{cs, r0, r14}, true, cs, "cs r0 r14", "cs_r0_r14"},
561 {{cs, r1, r0}, true, cs, "cs r1 r0", "cs_r1_r0"},
562 {{cs, r1, r1}, true, cs, "cs r1 r1", "cs_r1_r1"},
563 {{cs, r1, r2}, true, cs, "cs r1 r2", "cs_r1_r2"},
564 {{cs, r1, r3}, true, cs, "cs r1 r3", "cs_r1_r3"},
565 {{cs, r1, r4}, true, cs, "cs r1 r4", "cs_r1_r4"},
566 {{cs, r1, r5}, true, cs, "cs r1 r5", "cs_r1_r5"},
567 {{cs, r1, r6}, true, cs, "cs r1 r6", "cs_r1_r6"},
568 {{cs, r1, r7}, true, cs, "cs r1 r7", "cs_r1_r7"},
569 {{cs, r1, r8}, true, cs, "cs r1 r8", "cs_r1_r8"},
570 {{cs, r1, r9}, true, cs, "cs r1 r9", "cs_r1_r9"},
571 {{cs, r1, r10}, true, cs, "cs r1 r10", "cs_r1_r10"},
572 {{cs, r1, r11}, true, cs, "cs r1 r11", "cs_r1_r11"},
573 {{cs, r1, r12}, true, cs, "cs r1 r12", "cs_r1_r12"},
574 {{cs, r1, r13}, true, cs, "cs r1 r13", "cs_r1_r13"},
575 {{cs, r1, r14}, true, cs, "cs r1 r14", "cs_r1_r14"},
576 {{cs, r2, r0}, true, cs, "cs r2 r0", "cs_r2_r0"},
577 {{cs, r2, r1}, true, cs, "cs r2 r1", "cs_r2_r1"},
578 {{cs, r2, r2}, true, cs, "cs r2 r2", "cs_r2_r2"},
579 {{cs, r2, r3}, true, cs, "cs r2 r3", "cs_r2_r3"},
580 {{cs, r2, r4}, true, cs, "cs r2 r4", "cs_r2_r4"},
581 {{cs, r2, r5}, true, cs, "cs r2 r5", "cs_r2_r5"},
582 {{cs, r2, r6}, true, cs, "cs r2 r6", "cs_r2_r6"},
583 {{cs, r2, r7}, true, cs, "cs r2 r7", "cs_r2_r7"},
584 {{cs, r2, r8}, true, cs, "cs r2 r8", "cs_r2_r8"},
585 {{cs, r2, r9}, true, cs, "cs r2 r9", "cs_r2_r9"},
586 {{cs, r2, r10}, true, cs, "cs r2 r10", "cs_r2_r10"},
587 {{cs, r2, r11}, true, cs, "cs r2 r11", "cs_r2_r11"},
588 {{cs, r2, r12}, true, cs, "cs r2 r12", "cs_r2_r12"},
589 {{cs, r2, r13}, true, cs, "cs r2 r13", "cs_r2_r13"},
590 {{cs, r2, r14}, true, cs, "cs r2 r14", "cs_r2_r14"},
591 {{cs, r3, r0}, true, cs, "cs r3 r0", "cs_r3_r0"},
592 {{cs, r3, r1}, true, cs, "cs r3 r1", "cs_r3_r1"},
593 {{cs, r3, r2}, true, cs, "cs r3 r2", "cs_r3_r2"},
594 {{cs, r3, r3}, true, cs, "cs r3 r3", "cs_r3_r3"},
595 {{cs, r3, r4}, true, cs, "cs r3 r4", "cs_r3_r4"},
596 {{cs, r3, r5}, true, cs, "cs r3 r5", "cs_r3_r5"},
597 {{cs, r3, r6}, true, cs, "cs r3 r6", "cs_r3_r6"},
598 {{cs, r3, r7}, true, cs, "cs r3 r7", "cs_r3_r7"},
599 {{cs, r3, r8}, true, cs, "cs r3 r8", "cs_r3_r8"},
600 {{cs, r3, r9}, true, cs, "cs r3 r9", "cs_r3_r9"},
601 {{cs, r3, r10}, true, cs, "cs r3 r10", "cs_r3_r10"},
602 {{cs, r3, r11}, true, cs, "cs r3 r11", "cs_r3_r11"},
603 {{cs, r3, r12}, true, cs, "cs r3 r12", "cs_r3_r12"},
604 {{cs, r3, r13}, true, cs, "cs r3 r13", "cs_r3_r13"},
605 {{cs, r3, r14}, true, cs, "cs r3 r14", "cs_r3_r14"},
606 {{cs, r4, r0}, true, cs, "cs r4 r0", "cs_r4_r0"},
607 {{cs, r4, r1}, true, cs, "cs r4 r1", "cs_r4_r1"},
608 {{cs, r4, r2}, true, cs, "cs r4 r2", "cs_r4_r2"},
609 {{cs, r4, r3}, true, cs, "cs r4 r3", "cs_r4_r3"},
610 {{cs, r4, r4}, true, cs, "cs r4 r4", "cs_r4_r4"},
611 {{cs, r4, r5}, true, cs, "cs r4 r5", "cs_r4_r5"},
612 {{cs, r4, r6}, true, cs, "cs r4 r6", "cs_r4_r6"},
613 {{cs, r4, r7}, true, cs, "cs r4 r7", "cs_r4_r7"},
614 {{cs, r4, r8}, true, cs, "cs r4 r8", "cs_r4_r8"},
615 {{cs, r4, r9}, true, cs, "cs r4 r9", "cs_r4_r9"},
616 {{cs, r4, r10}, true, cs, "cs r4 r10", "cs_r4_r10"},
617 {{cs, r4, r11}, true, cs, "cs r4 r11", "cs_r4_r11"},
618 {{cs, r4, r12}, true, cs, "cs r4 r12", "cs_r4_r12"},
619 {{cs, r4, r13}, true, cs, "cs r4 r13", "cs_r4_r13"},
620 {{cs, r4, r14}, true, cs, "cs r4 r14", "cs_r4_r14"},
621 {{cs, r5, r0}, true, cs, "cs r5 r0", "cs_r5_r0"},
622 {{cs, r5, r1}, true, cs, "cs r5 r1", "cs_r5_r1"},
623 {{cs, r5, r2}, true, cs, "cs r5 r2", "cs_r5_r2"},
624 {{cs, r5, r3}, true, cs, "cs r5 r3", "cs_r5_r3"},
625 {{cs, r5, r4}, true, cs, "cs r5 r4", "cs_r5_r4"},
626 {{cs, r5, r5}, true, cs, "cs r5 r5", "cs_r5_r5"},
627 {{cs, r5, r6}, true, cs, "cs r5 r6", "cs_r5_r6"},
628 {{cs, r5, r7}, true, cs, "cs r5 r7", "cs_r5_r7"},
629 {{cs, r5, r8}, true, cs, "cs r5 r8", "cs_r5_r8"},
630 {{cs, r5, r9}, true, cs, "cs r5 r9", "cs_r5_r9"},
631 {{cs, r5, r10}, true, cs, "cs r5 r10", "cs_r5_r10"},
632 {{cs, r5, r11}, true, cs, "cs r5 r11", "cs_r5_r11"},
633 {{cs, r5, r12}, true, cs, "cs r5 r12", "cs_r5_r12"},
634 {{cs, r5, r13}, true, cs, "cs r5 r13", "cs_r5_r13"},
635 {{cs, r5, r14}, true, cs, "cs r5 r14", "cs_r5_r14"},
636 {{cs, r6, r0}, true, cs, "cs r6 r0", "cs_r6_r0"},
637 {{cs, r6, r1}, true, cs, "cs r6 r1", "cs_r6_r1"},
638 {{cs, r6, r2}, true, cs, "cs r6 r2", "cs_r6_r2"},
639 {{cs, r6, r3}, true, cs, "cs r6 r3", "cs_r6_r3"},
640 {{cs, r6, r4}, true, cs, "cs r6 r4", "cs_r6_r4"},
641 {{cs, r6, r5}, true, cs, "cs r6 r5", "cs_r6_r5"},
642 {{cs, r6, r6}, true, cs, "cs r6 r6", "cs_r6_r6"},
643 {{cs, r6, r7}, true, cs, "cs r6 r7", "cs_r6_r7"},
644 {{cs, r6, r8}, true, cs, "cs r6 r8", "cs_r6_r8"},
645 {{cs, r6, r9}, true, cs, "cs r6 r9", "cs_r6_r9"},
646 {{cs, r6, r10}, true, cs, "cs r6 r10", "cs_r6_r10"},
647 {{cs, r6, r11}, true, cs, "cs r6 r11", "cs_r6_r11"},
648 {{cs, r6, r12}, true, cs, "cs r6 r12", "cs_r6_r12"},
649 {{cs, r6, r13}, true, cs, "cs r6 r13", "cs_r6_r13"},
650 {{cs, r6, r14}, true, cs, "cs r6 r14", "cs_r6_r14"},
651 {{cs, r7, r0}, true, cs, "cs r7 r0", "cs_r7_r0"},
652 {{cs, r7, r1}, true, cs, "cs r7 r1", "cs_r7_r1"},
653 {{cs, r7, r2}, true, cs, "cs r7 r2", "cs_r7_r2"},
654 {{cs, r7, r3}, true, cs, "cs r7 r3", "cs_r7_r3"},
655 {{cs, r7, r4}, true, cs, "cs r7 r4", "cs_r7_r4"},
656 {{cs, r7, r5}, true, cs, "cs r7 r5", "cs_r7_r5"},
657 {{cs, r7, r6}, true, cs, "cs r7 r6", "cs_r7_r6"},
658 {{cs, r7, r7}, true, cs, "cs r7 r7", "cs_r7_r7"},
659 {{cs, r7, r8}, true, cs, "cs r7 r8", "cs_r7_r8"},
660 {{cs, r7, r9}, true, cs, "cs r7 r9", "cs_r7_r9"},
661 {{cs, r7, r10}, true, cs, "cs r7 r10", "cs_r7_r10"},
662 {{cs, r7, r11}, true, cs, "cs r7 r11", "cs_r7_r11"},
663 {{cs, r7, r12}, true, cs, "cs r7 r12", "cs_r7_r12"},
664 {{cs, r7, r13}, true, cs, "cs r7 r13", "cs_r7_r13"},
665 {{cs, r7, r14}, true, cs, "cs r7 r14", "cs_r7_r14"},
666 {{cs, r8, r0}, true, cs, "cs r8 r0", "cs_r8_r0"},
667 {{cs, r8, r1}, true, cs, "cs r8 r1", "cs_r8_r1"},
668 {{cs, r8, r2}, true, cs, "cs r8 r2", "cs_r8_r2"},
669 {{cs, r8, r3}, true, cs, "cs r8 r3", "cs_r8_r3"},
670 {{cs, r8, r4}, true, cs, "cs r8 r4", "cs_r8_r4"},
671 {{cs, r8, r5}, true, cs, "cs r8 r5", "cs_r8_r5"},
672 {{cs, r8, r6}, true, cs, "cs r8 r6", "cs_r8_r6"},
673 {{cs, r8, r7}, true, cs, "cs r8 r7", "cs_r8_r7"},
674 {{cs, r8, r8}, true, cs, "cs r8 r8", "cs_r8_r8"},
675 {{cs, r8, r9}, true, cs, "cs r8 r9", "cs_r8_r9"},
676 {{cs, r8, r10}, true, cs, "cs r8 r10", "cs_r8_r10"},
677 {{cs, r8, r11}, true, cs, "cs r8 r11", "cs_r8_r11"},
678 {{cs, r8, r12}, true, cs, "cs r8 r12", "cs_r8_r12"},
679 {{cs, r8, r13}, true, cs, "cs r8 r13", "cs_r8_r13"},
680 {{cs, r8, r14}, true, cs, "cs r8 r14", "cs_r8_r14"},
681 {{cs, r9, r0}, true, cs, "cs r9 r0", "cs_r9_r0"},
682 {{cs, r9, r1}, true, cs, "cs r9 r1", "cs_r9_r1"},
683 {{cs, r9, r2}, true, cs, "cs r9 r2", "cs_r9_r2"},
684 {{cs, r9, r3}, true, cs, "cs r9 r3", "cs_r9_r3"},
685 {{cs, r9, r4}, true, cs, "cs r9 r4", "cs_r9_r4"},
686 {{cs, r9, r5}, true, cs, "cs r9 r5", "cs_r9_r5"},
687 {{cs, r9, r6}, true, cs, "cs r9 r6", "cs_r9_r6"},
688 {{cs, r9, r7}, true, cs, "cs r9 r7", "cs_r9_r7"},
689 {{cs, r9, r8}, true, cs, "cs r9 r8", "cs_r9_r8"},
690 {{cs, r9, r9}, true, cs, "cs r9 r9", "cs_r9_r9"},
691 {{cs, r9, r10}, true, cs, "cs r9 r10", "cs_r9_r10"},
692 {{cs, r9, r11}, true, cs, "cs r9 r11", "cs_r9_r11"},
693 {{cs, r9, r12}, true, cs, "cs r9 r12", "cs_r9_r12"},
694 {{cs, r9, r13}, true, cs, "cs r9 r13", "cs_r9_r13"},
695 {{cs, r9, r14}, true, cs, "cs r9 r14", "cs_r9_r14"},
696 {{cs, r10, r0}, true, cs, "cs r10 r0", "cs_r10_r0"},
697 {{cs, r10, r1}, true, cs, "cs r10 r1", "cs_r10_r1"},
698 {{cs, r10, r2}, true, cs, "cs r10 r2", "cs_r10_r2"},
699 {{cs, r10, r3}, true, cs, "cs r10 r3", "cs_r10_r3"},
700 {{cs, r10, r4}, true, cs, "cs r10 r4", "cs_r10_r4"},
701 {{cs, r10, r5}, true, cs, "cs r10 r5", "cs_r10_r5"},
702 {{cs, r10, r6}, true, cs, "cs r10 r6", "cs_r10_r6"},
703 {{cs, r10, r7}, true, cs, "cs r10 r7", "cs_r10_r7"},
704 {{cs, r10, r8}, true, cs, "cs r10 r8", "cs_r10_r8"},
705 {{cs, r10, r9}, true, cs, "cs r10 r9", "cs_r10_r9"},
706 {{cs, r10, r10}, true, cs, "cs r10 r10", "cs_r10_r10"},
707 {{cs, r10, r11}, true, cs, "cs r10 r11", "cs_r10_r11"},
708 {{cs, r10, r12}, true, cs, "cs r10 r12", "cs_r10_r12"},
709 {{cs, r10, r13}, true, cs, "cs r10 r13", "cs_r10_r13"},
710 {{cs, r10, r14}, true, cs, "cs r10 r14", "cs_r10_r14"},
711 {{cs, r11, r0}, true, cs, "cs r11 r0", "cs_r11_r0"},
712 {{cs, r11, r1}, true, cs, "cs r11 r1", "cs_r11_r1"},
713 {{cs, r11, r2}, true, cs, "cs r11 r2", "cs_r11_r2"},
714 {{cs, r11, r3}, true, cs, "cs r11 r3", "cs_r11_r3"},
715 {{cs, r11, r4}, true, cs, "cs r11 r4", "cs_r11_r4"},
716 {{cs, r11, r5}, true, cs, "cs r11 r5", "cs_r11_r5"},
717 {{cs, r11, r6}, true, cs, "cs r11 r6", "cs_r11_r6"},
718 {{cs, r11, r7}, true, cs, "cs r11 r7", "cs_r11_r7"},
719 {{cs, r11, r8}, true, cs, "cs r11 r8", "cs_r11_r8"},
720 {{cs, r11, r9}, true, cs, "cs r11 r9", "cs_r11_r9"},
721 {{cs, r11, r10}, true, cs, "cs r11 r10", "cs_r11_r10"},
722 {{cs, r11, r11}, true, cs, "cs r11 r11", "cs_r11_r11"},
723 {{cs, r11, r12}, true, cs, "cs r11 r12", "cs_r11_r12"},
724 {{cs, r11, r13}, true, cs, "cs r11 r13", "cs_r11_r13"},
725 {{cs, r11, r14}, true, cs, "cs r11 r14", "cs_r11_r14"},
726 {{cs, r12, r0}, true, cs, "cs r12 r0", "cs_r12_r0"},
727 {{cs, r12, r1}, true, cs, "cs r12 r1", "cs_r12_r1"},
728 {{cs, r12, r2}, true, cs, "cs r12 r2", "cs_r12_r2"},
729 {{cs, r12, r3}, true, cs, "cs r12 r3", "cs_r12_r3"},
730 {{cs, r12, r4}, true, cs, "cs r12 r4", "cs_r12_r4"},
731 {{cs, r12, r5}, true, cs, "cs r12 r5", "cs_r12_r5"},
732 {{cs, r12, r6}, true, cs, "cs r12 r6", "cs_r12_r6"},
733 {{cs, r12, r7}, true, cs, "cs r12 r7", "cs_r12_r7"},
734 {{cs, r12, r8}, true, cs, "cs r12 r8", "cs_r12_r8"},
735 {{cs, r12, r9}, true, cs, "cs r12 r9", "cs_r12_r9"},
736 {{cs, r12, r10}, true, cs, "cs r12 r10", "cs_r12_r10"},
737 {{cs, r12, r11}, true, cs, "cs r12 r11", "cs_r12_r11"},
738 {{cs, r12, r12}, true, cs, "cs r12 r12", "cs_r12_r12"},
739 {{cs, r12, r13}, true, cs, "cs r12 r13", "cs_r12_r13"},
740 {{cs, r12, r14}, true, cs, "cs r12 r14", "cs_r12_r14"},
741 {{cs, r13, r0}, true, cs, "cs r13 r0", "cs_r13_r0"},
742 {{cs, r13, r1}, true, cs, "cs r13 r1", "cs_r13_r1"},
743 {{cs, r13, r2}, true, cs, "cs r13 r2", "cs_r13_r2"},
744 {{cs, r13, r3}, true, cs, "cs r13 r3", "cs_r13_r3"},
745 {{cs, r13, r4}, true, cs, "cs r13 r4", "cs_r13_r4"},
746 {{cs, r13, r5}, true, cs, "cs r13 r5", "cs_r13_r5"},
747 {{cs, r13, r6}, true, cs, "cs r13 r6", "cs_r13_r6"},
748 {{cs, r13, r7}, true, cs, "cs r13 r7", "cs_r13_r7"},
749 {{cs, r13, r8}, true, cs, "cs r13 r8", "cs_r13_r8"},
750 {{cs, r13, r9}, true, cs, "cs r13 r9", "cs_r13_r9"},
751 {{cs, r13, r10}, true, cs, "cs r13 r10", "cs_r13_r10"},
752 {{cs, r13, r11}, true, cs, "cs r13 r11", "cs_r13_r11"},
753 {{cs, r13, r12}, true, cs, "cs r13 r12", "cs_r13_r12"},
754 {{cs, r13, r13}, true, cs, "cs r13 r13", "cs_r13_r13"},
755 {{cs, r13, r14}, true, cs, "cs r13 r14", "cs_r13_r14"},
756 {{cs, r14, r0}, true, cs, "cs r14 r0", "cs_r14_r0"},
757 {{cs, r14, r1}, true, cs, "cs r14 r1", "cs_r14_r1"},
758 {{cs, r14, r2}, true, cs, "cs r14 r2", "cs_r14_r2"},
759 {{cs, r14, r3}, true, cs, "cs r14 r3", "cs_r14_r3"},
760 {{cs, r14, r4}, true, cs, "cs r14 r4", "cs_r14_r4"},
761 {{cs, r14, r5}, true, cs, "cs r14 r5", "cs_r14_r5"},
762 {{cs, r14, r6}, true, cs, "cs r14 r6", "cs_r14_r6"},
763 {{cs, r14, r7}, true, cs, "cs r14 r7", "cs_r14_r7"},
764 {{cs, r14, r8}, true, cs, "cs r14 r8", "cs_r14_r8"},
765 {{cs, r14, r9}, true, cs, "cs r14 r9", "cs_r14_r9"},
766 {{cs, r14, r10}, true, cs, "cs r14 r10", "cs_r14_r10"},
767 {{cs, r14, r11}, true, cs, "cs r14 r11", "cs_r14_r11"},
768 {{cs, r14, r12}, true, cs, "cs r14 r12", "cs_r14_r12"},
769 {{cs, r14, r13}, true, cs, "cs r14 r13", "cs_r14_r13"},
770 {{cs, r14, r14}, true, cs, "cs r14 r14", "cs_r14_r14"},
771 {{cc, r0, r0}, true, cc, "cc r0 r0", "cc_r0_r0"},
772 {{cc, r0, r1}, true, cc, "cc r0 r1", "cc_r0_r1"},
773 {{cc, r0, r2}, true, cc, "cc r0 r2", "cc_r0_r2"},
774 {{cc, r0, r3}, true, cc, "cc r0 r3", "cc_r0_r3"},
775 {{cc, r0, r4}, true, cc, "cc r0 r4", "cc_r0_r4"},
776 {{cc, r0, r5}, true, cc, "cc r0 r5", "cc_r0_r5"},
777 {{cc, r0, r6}, true, cc, "cc r0 r6", "cc_r0_r6"},
778 {{cc, r0, r7}, true, cc, "cc r0 r7", "cc_r0_r7"},
779 {{cc, r0, r8}, true, cc, "cc r0 r8", "cc_r0_r8"},
780 {{cc, r0, r9}, true, cc, "cc r0 r9", "cc_r0_r9"},
781 {{cc, r0, r10}, true, cc, "cc r0 r10", "cc_r0_r10"},
782 {{cc, r0, r11}, true, cc, "cc r0 r11", "cc_r0_r11"},
783 {{cc, r0, r12}, true, cc, "cc r0 r12", "cc_r0_r12"},
784 {{cc, r0, r13}, true, cc, "cc r0 r13", "cc_r0_r13"},
785 {{cc, r0, r14}, true, cc, "cc r0 r14", "cc_r0_r14"},
786 {{cc, r1, r0}, true, cc, "cc r1 r0", "cc_r1_r0"},
787 {{cc, r1, r1}, true, cc, "cc r1 r1", "cc_r1_r1"},
788 {{cc, r1, r2}, true, cc, "cc r1 r2", "cc_r1_r2"},
789 {{cc, r1, r3}, true, cc, "cc r1 r3", "cc_r1_r3"},
790 {{cc, r1, r4}, true, cc, "cc r1 r4", "cc_r1_r4"},
791 {{cc, r1, r5}, true, cc, "cc r1 r5", "cc_r1_r5"},
792 {{cc, r1, r6}, true, cc, "cc r1 r6", "cc_r1_r6"},
793 {{cc, r1, r7}, true, cc, "cc r1 r7", "cc_r1_r7"},
794 {{cc, r1, r8}, true, cc, "cc r1 r8", "cc_r1_r8"},
795 {{cc, r1, r9}, true, cc, "cc r1 r9", "cc_r1_r9"},
796 {{cc, r1, r10}, true, cc, "cc r1 r10", "cc_r1_r10"},
797 {{cc, r1, r11}, true, cc, "cc r1 r11", "cc_r1_r11"},
798 {{cc, r1, r12}, true, cc, "cc r1 r12", "cc_r1_r12"},
799 {{cc, r1, r13}, true, cc, "cc r1 r13", "cc_r1_r13"},
800 {{cc, r1, r14}, true, cc, "cc r1 r14", "cc_r1_r14"},
801 {{cc, r2, r0}, true, cc, "cc r2 r0", "cc_r2_r0"},
802 {{cc, r2, r1}, true, cc, "cc r2 r1", "cc_r2_r1"},
803 {{cc, r2, r2}, true, cc, "cc r2 r2", "cc_r2_r2"},
804 {{cc, r2, r3}, true, cc, "cc r2 r3", "cc_r2_r3"},
805 {{cc, r2, r4}, true, cc, "cc r2 r4", "cc_r2_r4"},
806 {{cc, r2, r5}, true, cc, "cc r2 r5", "cc_r2_r5"},
807 {{cc, r2, r6}, true, cc, "cc r2 r6", "cc_r2_r6"},
808 {{cc, r2, r7}, true, cc, "cc r2 r7", "cc_r2_r7"},
809 {{cc, r2, r8}, true, cc, "cc r2 r8", "cc_r2_r8"},
810 {{cc, r2, r9}, true, cc, "cc r2 r9", "cc_r2_r9"},
811 {{cc, r2, r10}, true, cc, "cc r2 r10", "cc_r2_r10"},
812 {{cc, r2, r11}, true, cc, "cc r2 r11", "cc_r2_r11"},
813 {{cc, r2, r12}, true, cc, "cc r2 r12", "cc_r2_r12"},
814 {{cc, r2, r13}, true, cc, "cc r2 r13", "cc_r2_r13"},
815 {{cc, r2, r14}, true, cc, "cc r2 r14", "cc_r2_r14"},
816 {{cc, r3, r0}, true, cc, "cc r3 r0", "cc_r3_r0"},
817 {{cc, r3, r1}, true, cc, "cc r3 r1", "cc_r3_r1"},
818 {{cc, r3, r2}, true, cc, "cc r3 r2", "cc_r3_r2"},
819 {{cc, r3, r3}, true, cc, "cc r3 r3", "cc_r3_r3"},
820 {{cc, r3, r4}, true, cc, "cc r3 r4", "cc_r3_r4"},
821 {{cc, r3, r5}, true, cc, "cc r3 r5", "cc_r3_r5"},
822 {{cc, r3, r6}, true, cc, "cc r3 r6", "cc_r3_r6"},
823 {{cc, r3, r7}, true, cc, "cc r3 r7", "cc_r3_r7"},
824 {{cc, r3, r8}, true, cc, "cc r3 r8", "cc_r3_r8"},
825 {{cc, r3, r9}, true, cc, "cc r3 r9", "cc_r3_r9"},
826 {{cc, r3, r10}, true, cc, "cc r3 r10", "cc_r3_r10"},
827 {{cc, r3, r11}, true, cc, "cc r3 r11", "cc_r3_r11"},
828 {{cc, r3, r12}, true, cc, "cc r3 r12", "cc_r3_r12"},
829 {{cc, r3, r13}, true, cc, "cc r3 r13", "cc_r3_r13"},
830 {{cc, r3, r14}, true, cc, "cc r3 r14", "cc_r3_r14"},
831 {{cc, r4, r0}, true, cc, "cc r4 r0", "cc_r4_r0"},
832 {{cc, r4, r1}, true, cc, "cc r4 r1", "cc_r4_r1"},
833 {{cc, r4, r2}, true, cc, "cc r4 r2", "cc_r4_r2"},
834 {{cc, r4, r3}, true, cc, "cc r4 r3", "cc_r4_r3"},
835 {{cc, r4, r4}, true, cc, "cc r4 r4", "cc_r4_r4"},
836 {{cc, r4, r5}, true, cc, "cc r4 r5", "cc_r4_r5"},
837 {{cc, r4, r6}, true, cc, "cc r4 r6", "cc_r4_r6"},
838 {{cc, r4, r7}, true, cc, "cc r4 r7", "cc_r4_r7"},
839 {{cc, r4, r8}, true, cc, "cc r4 r8", "cc_r4_r8"},
840 {{cc, r4, r9}, true, cc, "cc r4 r9", "cc_r4_r9"},
841 {{cc, r4, r10}, true, cc, "cc r4 r10", "cc_r4_r10"},
842 {{cc, r4, r11}, true, cc, "cc r4 r11", "cc_r4_r11"},
843 {{cc, r4, r12}, true, cc, "cc r4 r12", "cc_r4_r12"},
844 {{cc, r4, r13}, true, cc, "cc r4 r13", "cc_r4_r13"},
845 {{cc, r4, r14}, true, cc, "cc r4 r14", "cc_r4_r14"},
846 {{cc, r5, r0}, true, cc, "cc r5 r0", "cc_r5_r0"},
847 {{cc, r5, r1}, true, cc, "cc r5 r1", "cc_r5_r1"},
848 {{cc, r5, r2}, true, cc, "cc r5 r2", "cc_r5_r2"},
849 {{cc, r5, r3}, true, cc, "cc r5 r3", "cc_r5_r3"},
850 {{cc, r5, r4}, true, cc, "cc r5 r4", "cc_r5_r4"},
851 {{cc, r5, r5}, true, cc, "cc r5 r5", "cc_r5_r5"},
852 {{cc, r5, r6}, true, cc, "cc r5 r6", "cc_r5_r6"},
853 {{cc, r5, r7}, true, cc, "cc r5 r7", "cc_r5_r7"},
854 {{cc, r5, r8}, true, cc, "cc r5 r8", "cc_r5_r8"},
855 {{cc, r5, r9}, true, cc, "cc r5 r9", "cc_r5_r9"},
856 {{cc, r5, r10}, true, cc, "cc r5 r10", "cc_r5_r10"},
857 {{cc, r5, r11}, true, cc, "cc r5 r11", "cc_r5_r11"},
858 {{cc, r5, r12}, true, cc, "cc r5 r12", "cc_r5_r12"},
859 {{cc, r5, r13}, true, cc, "cc r5 r13", "cc_r5_r13"},
860 {{cc, r5, r14}, true, cc, "cc r5 r14", "cc_r5_r14"},
861 {{cc, r6, r0}, true, cc, "cc r6 r0", "cc_r6_r0"},
862 {{cc, r6, r1}, true, cc, "cc r6 r1", "cc_r6_r1"},
863 {{cc, r6, r2}, true, cc, "cc r6 r2", "cc_r6_r2"},
864 {{cc, r6, r3}, true, cc, "cc r6 r3", "cc_r6_r3"},
865 {{cc, r6, r4}, true, cc, "cc r6 r4", "cc_r6_r4"},
866 {{cc, r6, r5}, true, cc, "cc r6 r5", "cc_r6_r5"},
867 {{cc, r6, r6}, true, cc, "cc r6 r6", "cc_r6_r6"},
868 {{cc, r6, r7}, true, cc, "cc r6 r7", "cc_r6_r7"},
869 {{cc, r6, r8}, true, cc, "cc r6 r8", "cc_r6_r8"},
870 {{cc, r6, r9}, true, cc, "cc r6 r9", "cc_r6_r9"},
871 {{cc, r6, r10}, true, cc, "cc r6 r10", "cc_r6_r10"},
872 {{cc, r6, r11}, true, cc, "cc r6 r11", "cc_r6_r11"},
873 {{cc, r6, r12}, true, cc, "cc r6 r12", "cc_r6_r12"},
874 {{cc, r6, r13}, true, cc, "cc r6 r13", "cc_r6_r13"},
875 {{cc, r6, r14}, true, cc, "cc r6 r14", "cc_r6_r14"},
876 {{cc, r7, r0}, true, cc, "cc r7 r0", "cc_r7_r0"},
877 {{cc, r7, r1}, true, cc, "cc r7 r1", "cc_r7_r1"},
878 {{cc, r7, r2}, true, cc, "cc r7 r2", "cc_r7_r2"},
879 {{cc, r7, r3}, true, cc, "cc r7 r3", "cc_r7_r3"},
880 {{cc, r7, r4}, true, cc, "cc r7 r4", "cc_r7_r4"},
881 {{cc, r7, r5}, true, cc, "cc r7 r5", "cc_r7_r5"},
882 {{cc, r7, r6}, true, cc, "cc r7 r6", "cc_r7_r6"},
883 {{cc, r7, r7}, true, cc, "cc r7 r7", "cc_r7_r7"},
884 {{cc, r7, r8}, true, cc, "cc r7 r8", "cc_r7_r8"},
885 {{cc, r7, r9}, true, cc, "cc r7 r9", "cc_r7_r9"},
886 {{cc, r7, r10}, true, cc, "cc r7 r10", "cc_r7_r10"},
887 {{cc, r7, r11}, true, cc, "cc r7 r11", "cc_r7_r11"},
888 {{cc, r7, r12}, true, cc, "cc r7 r12", "cc_r7_r12"},
889 {{cc, r7, r13}, true, cc, "cc r7 r13", "cc_r7_r13"},
890 {{cc, r7, r14}, true, cc, "cc r7 r14", "cc_r7_r14"},
891 {{cc, r8, r0}, true, cc, "cc r8 r0", "cc_r8_r0"},
892 {{cc, r8, r1}, true, cc, "cc r8 r1", "cc_r8_r1"},
893 {{cc, r8, r2}, true, cc, "cc r8 r2", "cc_r8_r2"},
894 {{cc, r8, r3}, true, cc, "cc r8 r3", "cc_r8_r3"},
895 {{cc, r8, r4}, true, cc, "cc r8 r4", "cc_r8_r4"},
896 {{cc, r8, r5}, true, cc, "cc r8 r5", "cc_r8_r5"},
897 {{cc, r8, r6}, true, cc, "cc r8 r6", "cc_r8_r6"},
898 {{cc, r8, r7}, true, cc, "cc r8 r7", "cc_r8_r7"},
899 {{cc, r8, r8}, true, cc, "cc r8 r8", "cc_r8_r8"},
900 {{cc, r8, r9}, true, cc, "cc r8 r9", "cc_r8_r9"},
901 {{cc, r8, r10}, true, cc, "cc r8 r10", "cc_r8_r10"},
902 {{cc, r8, r11}, true, cc, "cc r8 r11", "cc_r8_r11"},
903 {{cc, r8, r12}, true, cc, "cc r8 r12", "cc_r8_r12"},
904 {{cc, r8, r13}, true, cc, "cc r8 r13", "cc_r8_r13"},
905 {{cc, r8, r14}, true, cc, "cc r8 r14", "cc_r8_r14"},
906 {{cc, r9, r0}, true, cc, "cc r9 r0", "cc_r9_r0"},
907 {{cc, r9, r1}, true, cc, "cc r9 r1", "cc_r9_r1"},
908 {{cc, r9, r2}, true, cc, "cc r9 r2", "cc_r9_r2"},
909 {{cc, r9, r3}, true, cc, "cc r9 r3", "cc_r9_r3"},
910 {{cc, r9, r4}, true, cc, "cc r9 r4", "cc_r9_r4"},
911 {{cc, r9, r5}, true, cc, "cc r9 r5", "cc_r9_r5"},
912 {{cc, r9, r6}, true, cc, "cc r9 r6", "cc_r9_r6"},
913 {{cc, r9, r7}, true, cc, "cc r9 r7", "cc_r9_r7"},
914 {{cc, r9, r8}, true, cc, "cc r9 r8", "cc_r9_r8"},
915 {{cc, r9, r9}, true, cc, "cc r9 r9", "cc_r9_r9"},
916 {{cc, r9, r10}, true, cc, "cc r9 r10", "cc_r9_r10"},
917 {{cc, r9, r11}, true, cc, "cc r9 r11", "cc_r9_r11"},
918 {{cc, r9, r12}, true, cc, "cc r9 r12", "cc_r9_r12"},
919 {{cc, r9, r13}, true, cc, "cc r9 r13", "cc_r9_r13"},
920 {{cc, r9, r14}, true, cc, "cc r9 r14", "cc_r9_r14"},
921 {{cc, r10, r0}, true, cc, "cc r10 r0", "cc_r10_r0"},
922 {{cc, r10, r1}, true, cc, "cc r10 r1", "cc_r10_r1"},
923 {{cc, r10, r2}, true, cc, "cc r10 r2", "cc_r10_r2"},
924 {{cc, r10, r3}, true, cc, "cc r10 r3", "cc_r10_r3"},
925 {{cc, r10, r4}, true, cc, "cc r10 r4", "cc_r10_r4"},
926 {{cc, r10, r5}, true, cc, "cc r10 r5", "cc_r10_r5"},
927 {{cc, r10, r6}, true, cc, "cc r10 r6", "cc_r10_r6"},
928 {{cc, r10, r7}, true, cc, "cc r10 r7", "cc_r10_r7"},
929 {{cc, r10, r8}, true, cc, "cc r10 r8", "cc_r10_r8"},
930 {{cc, r10, r9}, true, cc, "cc r10 r9", "cc_r10_r9"},
931 {{cc, r10, r10}, true, cc, "cc r10 r10", "cc_r10_r10"},
932 {{cc, r10, r11}, true, cc, "cc r10 r11", "cc_r10_r11"},
933 {{cc, r10, r12}, true, cc, "cc r10 r12", "cc_r10_r12"},
934 {{cc, r10, r13}, true, cc, "cc r10 r13", "cc_r10_r13"},
935 {{cc, r10, r14}, true, cc, "cc r10 r14", "cc_r10_r14"},
936 {{cc, r11, r0}, true, cc, "cc r11 r0", "cc_r11_r0"},
937 {{cc, r11, r1}, true, cc, "cc r11 r1", "cc_r11_r1"},
938 {{cc, r11, r2}, true, cc, "cc r11 r2", "cc_r11_r2"},
939 {{cc, r11, r3}, true, cc, "cc r11 r3", "cc_r11_r3"},
940 {{cc, r11, r4}, true, cc, "cc r11 r4", "cc_r11_r4"},
941 {{cc, r11, r5}, true, cc, "cc r11 r5", "cc_r11_r5"},
942 {{cc, r11, r6}, true, cc, "cc r11 r6", "cc_r11_r6"},
943 {{cc, r11, r7}, true, cc, "cc r11 r7", "cc_r11_r7"},
944 {{cc, r11, r8}, true, cc, "cc r11 r8", "cc_r11_r8"},
945 {{cc, r11, r9}, true, cc, "cc r11 r9", "cc_r11_r9"},
946 {{cc, r11, r10}, true, cc, "cc r11 r10", "cc_r11_r10"},
947 {{cc, r11, r11}, true, cc, "cc r11 r11", "cc_r11_r11"},
948 {{cc, r11, r12}, true, cc, "cc r11 r12", "cc_r11_r12"},
949 {{cc, r11, r13}, true, cc, "cc r11 r13", "cc_r11_r13"},
950 {{cc, r11, r14}, true, cc, "cc r11 r14", "cc_r11_r14"},
951 {{cc, r12, r0}, true, cc, "cc r12 r0", "cc_r12_r0"},
952 {{cc, r12, r1}, true, cc, "cc r12 r1", "cc_r12_r1"},
953 {{cc, r12, r2}, true, cc, "cc r12 r2", "cc_r12_r2"},
954 {{cc, r12, r3}, true, cc, "cc r12 r3", "cc_r12_r3"},
955 {{cc, r12, r4}, true, cc, "cc r12 r4", "cc_r12_r4"},
956 {{cc, r12, r5}, true, cc, "cc r12 r5", "cc_r12_r5"},
957 {{cc, r12, r6}, true, cc, "cc r12 r6", "cc_r12_r6"},
958 {{cc, r12, r7}, true, cc, "cc r12 r7", "cc_r12_r7"},
959 {{cc, r12, r8}, true, cc, "cc r12 r8", "cc_r12_r8"},
960 {{cc, r12, r9}, true, cc, "cc r12 r9", "cc_r12_r9"},
961 {{cc, r12, r10}, true, cc, "cc r12 r10", "cc_r12_r10"},
962 {{cc, r12, r11}, true, cc, "cc r12 r11", "cc_r12_r11"},
963 {{cc, r12, r12}, true, cc, "cc r12 r12", "cc_r12_r12"},
964 {{cc, r12, r13}, true, cc, "cc r12 r13", "cc_r12_r13"},
965 {{cc, r12, r14}, true, cc, "cc r12 r14", "cc_r12_r14"},
966 {{cc, r13, r0}, true, cc, "cc r13 r0", "cc_r13_r0"},
967 {{cc, r13, r1}, true, cc, "cc r13 r1", "cc_r13_r1"},
968 {{cc, r13, r2}, true, cc, "cc r13 r2", "cc_r13_r2"},
969 {{cc, r13, r3}, true, cc, "cc r13 r3", "cc_r13_r3"},
970 {{cc, r13, r4}, true, cc, "cc r13 r4", "cc_r13_r4"},
971 {{cc, r13, r5}, true, cc, "cc r13 r5", "cc_r13_r5"},
972 {{cc, r13, r6}, true, cc, "cc r13 r6", "cc_r13_r6"},
973 {{cc, r13, r7}, true, cc, "cc r13 r7", "cc_r13_r7"},
974 {{cc, r13, r8}, true, cc, "cc r13 r8", "cc_r13_r8"},
975 {{cc, r13, r9}, true, cc, "cc r13 r9", "cc_r13_r9"},
976 {{cc, r13, r10}, true, cc, "cc r13 r10", "cc_r13_r10"},
977 {{cc, r13, r11}, true, cc, "cc r13 r11", "cc_r13_r11"},
978 {{cc, r13, r12}, true, cc, "cc r13 r12", "cc_r13_r12"},
979 {{cc, r13, r13}, true, cc, "cc r13 r13", "cc_r13_r13"},
980 {{cc, r13, r14}, true, cc, "cc r13 r14", "cc_r13_r14"},
981 {{cc, r14, r0}, true, cc, "cc r14 r0", "cc_r14_r0"},
982 {{cc, r14, r1}, true, cc, "cc r14 r1", "cc_r14_r1"},
983 {{cc, r14, r2}, true, cc, "cc r14 r2", "cc_r14_r2"},
984 {{cc, r14, r3}, true, cc, "cc r14 r3", "cc_r14_r3"},
985 {{cc, r14, r4}, true, cc, "cc r14 r4", "cc_r14_r4"},
986 {{cc, r14, r5}, true, cc, "cc r14 r5", "cc_r14_r5"},
987 {{cc, r14, r6}, true, cc, "cc r14 r6", "cc_r14_r6"},
988 {{cc, r14, r7}, true, cc, "cc r14 r7", "cc_r14_r7"},
989 {{cc, r14, r8}, true, cc, "cc r14 r8", "cc_r14_r8"},
990 {{cc, r14, r9}, true, cc, "cc r14 r9", "cc_r14_r9"},
991 {{cc, r14, r10}, true, cc, "cc r14 r10", "cc_r14_r10"},
992 {{cc, r14, r11}, true, cc, "cc r14 r11", "cc_r14_r11"},
993 {{cc, r14, r12}, true, cc, "cc r14 r12", "cc_r14_r12"},
994 {{cc, r14, r13}, true, cc, "cc r14 r13", "cc_r14_r13"},
995 {{cc, r14, r14}, true, cc, "cc r14 r14", "cc_r14_r14"},
996 {{mi, r0, r0}, true, mi, "mi r0 r0", "mi_r0_r0"},
997 {{mi, r0, r1}, true, mi, "mi r0 r1", "mi_r0_r1"},
998 {{mi, r0, r2}, true, mi, "mi r0 r2", "mi_r0_r2"},
999 {{mi, r0, r3}, true, mi, "mi r0 r3", "mi_r0_r3"},
1000 {{mi, r0, r4}, true, mi, "mi r0 r4", "mi_r0_r4"},
1001 {{mi, r0, r5}, true, mi, "mi r0 r5", "mi_r0_r5"},
1002 {{mi, r0, r6}, true, mi, "mi r0 r6", "mi_r0_r6"},
1003 {{mi, r0, r7}, true, mi, "mi r0 r7", "mi_r0_r7"},
1004 {{mi, r0, r8}, true, mi, "mi r0 r8", "mi_r0_r8"},
1005 {{mi, r0, r9}, true, mi, "mi r0 r9", "mi_r0_r9"},
1006 {{mi, r0, r10}, true, mi, "mi r0 r10", "mi_r0_r10"},
1007 {{mi, r0, r11}, true, mi, "mi r0 r11", "mi_r0_r11"},
1008 {{mi, r0, r12}, true, mi, "mi r0 r12", "mi_r0_r12"},
1009 {{mi, r0, r13}, true, mi, "mi r0 r13", "mi_r0_r13"},
1010 {{mi, r0, r14}, true, mi, "mi r0 r14", "mi_r0_r14"},
1011 {{mi, r1, r0}, true, mi, "mi r1 r0", "mi_r1_r0"},
1012 {{mi, r1, r1}, true, mi, "mi r1 r1", "mi_r1_r1"},
1013 {{mi, r1, r2}, true, mi, "mi r1 r2", "mi_r1_r2"},
1014 {{mi, r1, r3}, true, mi, "mi r1 r3", "mi_r1_r3"},
1015 {{mi, r1, r4}, true, mi, "mi r1 r4", "mi_r1_r4"},
1016 {{mi, r1, r5}, true, mi, "mi r1 r5", "mi_r1_r5"},
1017 {{mi, r1, r6}, true, mi, "mi r1 r6", "mi_r1_r6"},
1018 {{mi, r1, r7}, true, mi, "mi r1 r7", "mi_r1_r7"},
1019 {{mi, r1, r8}, true, mi, "mi r1 r8", "mi_r1_r8"},
1020 {{mi, r1, r9}, true, mi, "mi r1 r9", "mi_r1_r9"},
1021 {{mi, r1, r10}, true, mi, "mi r1 r10", "mi_r1_r10"},
1022 {{mi, r1, r11}, true, mi, "mi r1 r11", "mi_r1_r11"},
1023 {{mi, r1, r12}, true, mi, "mi r1 r12", "mi_r1_r12"},
1024 {{mi, r1, r13}, true, mi, "mi r1 r13", "mi_r1_r13"},
1025 {{mi, r1, r14}, true, mi, "mi r1 r14", "mi_r1_r14"},
1026 {{mi, r2, r0}, true, mi, "mi r2 r0", "mi_r2_r0"},
1027 {{mi, r2, r1}, true, mi, "mi r2 r1", "mi_r2_r1"},
1028 {{mi, r2, r2}, true, mi, "mi r2 r2", "mi_r2_r2"},
1029 {{mi, r2, r3}, true, mi, "mi r2 r3", "mi_r2_r3"},
1030 {{mi, r2, r4}, true, mi, "mi r2 r4", "mi_r2_r4"},
1031 {{mi, r2, r5}, true, mi, "mi r2 r5", "mi_r2_r5"},
1032 {{mi, r2, r6}, true, mi, "mi r2 r6", "mi_r2_r6"},
1033 {{mi, r2, r7}, true, mi, "mi r2 r7", "mi_r2_r7"},
1034 {{mi, r2, r8}, true, mi, "mi r2 r8", "mi_r2_r8"},
1035 {{mi, r2, r9}, true, mi, "mi r2 r9", "mi_r2_r9"},
1036 {{mi, r2, r10}, true, mi, "mi r2 r10", "mi_r2_r10"},
1037 {{mi, r2, r11}, true, mi, "mi r2 r11", "mi_r2_r11"},
1038 {{mi, r2, r12}, true, mi, "mi r2 r12", "mi_r2_r12"},
1039 {{mi, r2, r13}, true, mi, "mi r2 r13", "mi_r2_r13"},
1040 {{mi, r2, r14}, true, mi, "mi r2 r14", "mi_r2_r14"},
1041 {{mi, r3, r0}, true, mi, "mi r3 r0", "mi_r3_r0"},
1042 {{mi, r3, r1}, true, mi, "mi r3 r1", "mi_r3_r1"},
1043 {{mi, r3, r2}, true, mi, "mi r3 r2", "mi_r3_r2"},
1044 {{mi, r3, r3}, true, mi, "mi r3 r3", "mi_r3_r3"},
1045 {{mi, r3, r4}, true, mi, "mi r3 r4", "mi_r3_r4"},
1046 {{mi, r3, r5}, true, mi, "mi r3 r5", "mi_r3_r5"},
1047 {{mi, r3, r6}, true, mi, "mi r3 r6", "mi_r3_r6"},
1048 {{mi, r3, r7}, true, mi, "mi r3 r7", "mi_r3_r7"},
1049 {{mi, r3, r8}, true, mi, "mi r3 r8", "mi_r3_r8"},
1050 {{mi, r3, r9}, true, mi, "mi r3 r9", "mi_r3_r9"},
1051 {{mi, r3, r10}, true, mi, "mi r3 r10", "mi_r3_r10"},
1052 {{mi, r3, r11}, true, mi, "mi r3 r11", "mi_r3_r11"},
1053 {{mi, r3, r12}, true, mi, "mi r3 r12", "mi_r3_r12"},
1054 {{mi, r3, r13}, true, mi, "mi r3 r13", "mi_r3_r13"},
1055 {{mi, r3, r14}, true, mi, "mi r3 r14", "mi_r3_r14"},
1056 {{mi, r4, r0}, true, mi, "mi r4 r0", "mi_r4_r0"},
1057 {{mi, r4, r1}, true, mi, "mi r4 r1", "mi_r4_r1"},
1058 {{mi, r4, r2}, true, mi, "mi r4 r2", "mi_r4_r2"},
1059 {{mi, r4, r3}, true, mi, "mi r4 r3", "mi_r4_r3"},
1060 {{mi, r4, r4}, true, mi, "mi r4 r4", "mi_r4_r4"},
1061 {{mi, r4, r5}, true, mi, "mi r4 r5", "mi_r4_r5"},
1062 {{mi, r4, r6}, true, mi, "mi r4 r6", "mi_r4_r6"},
1063 {{mi, r4, r7}, true, mi, "mi r4 r7", "mi_r4_r7"},
1064 {{mi, r4, r8}, true, mi, "mi r4 r8", "mi_r4_r8"},
1065 {{mi, r4, r9}, true, mi, "mi r4 r9", "mi_r4_r9"},
1066 {{mi, r4, r10}, true, mi, "mi r4 r10", "mi_r4_r10"},
1067 {{mi, r4, r11}, true, mi, "mi r4 r11", "mi_r4_r11"},
1068 {{mi, r4, r12}, true, mi, "mi r4 r12", "mi_r4_r12"},
1069 {{mi, r4, r13}, true, mi, "mi r4 r13", "mi_r4_r13"},
1070 {{mi, r4, r14}, true, mi, "mi r4 r14", "mi_r4_r14"},
1071 {{mi, r5, r0}, true, mi, "mi r5 r0", "mi_r5_r0"},
1072 {{mi, r5, r1}, true, mi, "mi r5 r1", "mi_r5_r1"},
1073 {{mi, r5, r2}, true, mi, "mi r5 r2", "mi_r5_r2"},
1074 {{mi, r5, r3}, true, mi, "mi r5 r3", "mi_r5_r3"},
1075 {{mi, r5, r4}, true, mi, "mi r5 r4", "mi_r5_r4"},
1076 {{mi, r5, r5}, true, mi, "mi r5 r5", "mi_r5_r5"},
1077 {{mi, r5, r6}, true, mi, "mi r5 r6", "mi_r5_r6"},
1078 {{mi, r5, r7}, true, mi, "mi r5 r7", "mi_r5_r7"},
1079 {{mi, r5, r8}, true, mi, "mi r5 r8", "mi_r5_r8"},
1080 {{mi, r5, r9}, true, mi, "mi r5 r9", "mi_r5_r9"},
1081 {{mi, r5, r10}, true, mi, "mi r5 r10", "mi_r5_r10"},
1082 {{mi, r5, r11}, true, mi, "mi r5 r11", "mi_r5_r11"},
1083 {{mi, r5, r12}, true, mi, "mi r5 r12", "mi_r5_r12"},
1084 {{mi, r5, r13}, true, mi, "mi r5 r13", "mi_r5_r13"},
1085 {{mi, r5, r14}, true, mi, "mi r5 r14", "mi_r5_r14"},
1086 {{mi, r6, r0}, true, mi, "mi r6 r0", "mi_r6_r0"},
1087 {{mi, r6, r1}, true, mi, "mi r6 r1", "mi_r6_r1"},
1088 {{mi, r6, r2}, true, mi, "mi r6 r2", "mi_r6_r2"},
1089 {{mi, r6, r3}, true, mi, "mi r6 r3", "mi_r6_r3"},
1090 {{mi, r6, r4}, true, mi, "mi r6 r4", "mi_r6_r4"},
1091 {{mi, r6, r5}, true, mi, "mi r6 r5", "mi_r6_r5"},
1092 {{mi, r6, r6}, true, mi, "mi r6 r6", "mi_r6_r6"},
1093 {{mi, r6, r7}, true, mi, "mi r6 r7", "mi_r6_r7"},
1094 {{mi, r6, r8}, true, mi, "mi r6 r8", "mi_r6_r8"},
1095 {{mi, r6, r9}, true, mi, "mi r6 r9", "mi_r6_r9"},
1096 {{mi, r6, r10}, true, mi, "mi r6 r10", "mi_r6_r10"},
1097 {{mi, r6, r11}, true, mi, "mi r6 r11", "mi_r6_r11"},
1098 {{mi, r6, r12}, true, mi, "mi r6 r12", "mi_r6_r12"},
1099 {{mi, r6, r13}, true, mi, "mi r6 r13", "mi_r6_r13"},
1100 {{mi, r6, r14}, true, mi, "mi r6 r14", "mi_r6_r14"},
1101 {{mi, r7, r0}, true, mi, "mi r7 r0", "mi_r7_r0"},
1102 {{mi, r7, r1}, true, mi, "mi r7 r1", "mi_r7_r1"},
1103 {{mi, r7, r2}, true, mi, "mi r7 r2", "mi_r7_r2"},
1104 {{mi, r7, r3}, true, mi, "mi r7 r3", "mi_r7_r3"},
1105 {{mi, r7, r4}, true, mi, "mi r7 r4", "mi_r7_r4"},
1106 {{mi, r7, r5}, true, mi, "mi r7 r5", "mi_r7_r5"},
1107 {{mi, r7, r6}, true, mi, "mi r7 r6", "mi_r7_r6"},
1108 {{mi, r7, r7}, true, mi, "mi r7 r7", "mi_r7_r7"},
1109 {{mi, r7, r8}, true, mi, "mi r7 r8", "mi_r7_r8"},
1110 {{mi, r7, r9}, true, mi, "mi r7 r9", "mi_r7_r9"},
1111 {{mi, r7, r10}, true, mi, "mi r7 r10", "mi_r7_r10"},
1112 {{mi, r7, r11}, true, mi, "mi r7 r11", "mi_r7_r11"},
1113 {{mi, r7, r12}, true, mi, "mi r7 r12", "mi_r7_r12"},
1114 {{mi, r7, r13}, true, mi, "mi r7 r13", "mi_r7_r13"},
1115 {{mi, r7, r14}, true, mi, "mi r7 r14", "mi_r7_r14"},
1116 {{mi, r8, r0}, true, mi, "mi r8 r0", "mi_r8_r0"},
1117 {{mi, r8, r1}, true, mi, "mi r8 r1", "mi_r8_r1"},
1118 {{mi, r8, r2}, true, mi, "mi r8 r2", "mi_r8_r2"},
1119 {{mi, r8, r3}, true, mi, "mi r8 r3", "mi_r8_r3"},
1120 {{mi, r8, r4}, true, mi, "mi r8 r4", "mi_r8_r4"},
1121 {{mi, r8, r5}, true, mi, "mi r8 r5", "mi_r8_r5"},
1122 {{mi, r8, r6}, true, mi, "mi r8 r6", "mi_r8_r6"},
1123 {{mi, r8, r7}, true, mi, "mi r8 r7", "mi_r8_r7"},
1124 {{mi, r8, r8}, true, mi, "mi r8 r8", "mi_r8_r8"},
1125 {{mi, r8, r9}, true, mi, "mi r8 r9", "mi_r8_r9"},
1126 {{mi, r8, r10}, true, mi, "mi r8 r10", "mi_r8_r10"},
1127 {{mi, r8, r11}, true, mi, "mi r8 r11", "mi_r8_r11"},
1128 {{mi, r8, r12}, true, mi, "mi r8 r12", "mi_r8_r12"},
1129 {{mi, r8, r13}, true, mi, "mi r8 r13", "mi_r8_r13"},
1130 {{mi, r8, r14}, true, mi, "mi r8 r14", "mi_r8_r14"},
1131 {{mi, r9, r0}, true, mi, "mi r9 r0", "mi_r9_r0"},
1132 {{mi, r9, r1}, true, mi, "mi r9 r1", "mi_r9_r1"},
1133 {{mi, r9, r2}, true, mi, "mi r9 r2", "mi_r9_r2"},
1134 {{mi, r9, r3}, true, mi, "mi r9 r3", "mi_r9_r3"},
1135 {{mi, r9, r4}, true, mi, "mi r9 r4", "mi_r9_r4"},
1136 {{mi, r9, r5}, true, mi, "mi r9 r5", "mi_r9_r5"},
1137 {{mi, r9, r6}, true, mi, "mi r9 r6", "mi_r9_r6"},
1138 {{mi, r9, r7}, true, mi, "mi r9 r7", "mi_r9_r7"},
1139 {{mi, r9, r8}, true, mi, "mi r9 r8", "mi_r9_r8"},
1140 {{mi, r9, r9}, true, mi, "mi r9 r9", "mi_r9_r9"},
1141 {{mi, r9, r10}, true, mi, "mi r9 r10", "mi_r9_r10"},
1142 {{mi, r9, r11}, true, mi, "mi r9 r11", "mi_r9_r11"},
1143 {{mi, r9, r12}, true, mi, "mi r9 r12", "mi_r9_r12"},
1144 {{mi, r9, r13}, true, mi, "mi r9 r13", "mi_r9_r13"},
1145 {{mi, r9, r14}, true, mi, "mi r9 r14", "mi_r9_r14"},
1146 {{mi, r10, r0}, true, mi, "mi r10 r0", "mi_r10_r0"},
1147 {{mi, r10, r1}, true, mi, "mi r10 r1", "mi_r10_r1"},
1148 {{mi, r10, r2}, true, mi, "mi r10 r2", "mi_r10_r2"},
1149 {{mi, r10, r3}, true, mi, "mi r10 r3", "mi_r10_r3"},
1150 {{mi, r10, r4}, true, mi, "mi r10 r4", "mi_r10_r4"},
1151 {{mi, r10, r5}, true, mi, "mi r10 r5", "mi_r10_r5"},
1152 {{mi, r10, r6}, true, mi, "mi r10 r6", "mi_r10_r6"},
1153 {{mi, r10, r7}, true, mi, "mi r10 r7", "mi_r10_r7"},
1154 {{mi, r10, r8}, true, mi, "mi r10 r8", "mi_r10_r8"},
1155 {{mi, r10, r9}, true, mi, "mi r10 r9", "mi_r10_r9"},
1156 {{mi, r10, r10}, true, mi, "mi r10 r10", "mi_r10_r10"},
1157 {{mi, r10, r11}, true, mi, "mi r10 r11", "mi_r10_r11"},
1158 {{mi, r10, r12}, true, mi, "mi r10 r12", "mi_r10_r12"},
1159 {{mi, r10, r13}, true, mi, "mi r10 r13", "mi_r10_r13"},
1160 {{mi, r10, r14}, true, mi, "mi r10 r14", "mi_r10_r14"},
1161 {{mi, r11, r0}, true, mi, "mi r11 r0", "mi_r11_r0"},
1162 {{mi, r11, r1}, true, mi, "mi r11 r1", "mi_r11_r1"},
1163 {{mi, r11, r2}, true, mi, "mi r11 r2", "mi_r11_r2"},
1164 {{mi, r11, r3}, true, mi, "mi r11 r3", "mi_r11_r3"},
1165 {{mi, r11, r4}, true, mi, "mi r11 r4", "mi_r11_r4"},
1166 {{mi, r11, r5}, true, mi, "mi r11 r5", "mi_r11_r5"},
1167 {{mi, r11, r6}, true, mi, "mi r11 r6", "mi_r11_r6"},
1168 {{mi, r11, r7}, true, mi, "mi r11 r7", "mi_r11_r7"},
1169 {{mi, r11, r8}, true, mi, "mi r11 r8", "mi_r11_r8"},
1170 {{mi, r11, r9}, true, mi, "mi r11 r9", "mi_r11_r9"},
1171 {{mi, r11, r10}, true, mi, "mi r11 r10", "mi_r11_r10"},
1172 {{mi, r11, r11}, true, mi, "mi r11 r11", "mi_r11_r11"},
1173 {{mi, r11, r12}, true, mi, "mi r11 r12", "mi_r11_r12"},
1174 {{mi, r11, r13}, true, mi, "mi r11 r13", "mi_r11_r13"},
1175 {{mi, r11, r14}, true, mi, "mi r11 r14", "mi_r11_r14"},
1176 {{mi, r12, r0}, true, mi, "mi r12 r0", "mi_r12_r0"},
1177 {{mi, r12, r1}, true, mi, "mi r12 r1", "mi_r12_r1"},
1178 {{mi, r12, r2}, true, mi, "mi r12 r2", "mi_r12_r2"},
1179 {{mi, r12, r3}, true, mi, "mi r12 r3", "mi_r12_r3"},
1180 {{mi, r12, r4}, true, mi, "mi r12 r4", "mi_r12_r4"},
1181 {{mi, r12, r5}, true, mi, "mi r12 r5", "mi_r12_r5"},
1182 {{mi, r12, r6}, true, mi, "mi r12 r6", "mi_r12_r6"},
1183 {{mi, r12, r7}, true, mi, "mi r12 r7", "mi_r12_r7"},
1184 {{mi, r12, r8}, true, mi, "mi r12 r8", "mi_r12_r8"},
1185 {{mi, r12, r9}, true, mi, "mi r12 r9", "mi_r12_r9"},
1186 {{mi, r12, r10}, true, mi, "mi r12 r10", "mi_r12_r10"},
1187 {{mi, r12, r11}, true, mi, "mi r12 r11", "mi_r12_r11"},
1188 {{mi, r12, r12}, true, mi, "mi r12 r12", "mi_r12_r12"},
1189 {{mi, r12, r13}, true, mi, "mi r12 r13", "mi_r12_r13"},
1190 {{mi, r12, r14}, true, mi, "mi r12 r14", "mi_r12_r14"},
1191 {{mi, r13, r0}, true, mi, "mi r13 r0", "mi_r13_r0"},
1192 {{mi, r13, r1}, true, mi, "mi r13 r1", "mi_r13_r1"},
1193 {{mi, r13, r2}, true, mi, "mi r13 r2", "mi_r13_r2"},
1194 {{mi, r13, r3}, true, mi, "mi r13 r3", "mi_r13_r3"},
1195 {{mi, r13, r4}, true, mi, "mi r13 r4", "mi_r13_r4"},
1196 {{mi, r13, r5}, true, mi, "mi r13 r5", "mi_r13_r5"},
1197 {{mi, r13, r6}, true, mi, "mi r13 r6", "mi_r13_r6"},
1198 {{mi, r13, r7}, true, mi, "mi r13 r7", "mi_r13_r7"},
1199 {{mi, r13, r8}, true, mi, "mi r13 r8", "mi_r13_r8"},
1200 {{mi, r13, r9}, true, mi, "mi r13 r9", "mi_r13_r9"},
1201 {{mi, r13, r10}, true, mi, "mi r13 r10", "mi_r13_r10"},
1202 {{mi, r13, r11}, true, mi, "mi r13 r11", "mi_r13_r11"},
1203 {{mi, r13, r12}, true, mi, "mi r13 r12", "mi_r13_r12"},
1204 {{mi, r13, r13}, true, mi, "mi r13 r13", "mi_r13_r13"},
1205 {{mi, r13, r14}, true, mi, "mi r13 r14", "mi_r13_r14"},
1206 {{mi, r14, r0}, true, mi, "mi r14 r0", "mi_r14_r0"},
1207 {{mi, r14, r1}, true, mi, "mi r14 r1", "mi_r14_r1"},
1208 {{mi, r14, r2}, true, mi, "mi r14 r2", "mi_r14_r2"},
1209 {{mi, r14, r3}, true, mi, "mi r14 r3", "mi_r14_r3"},
1210 {{mi, r14, r4}, true, mi, "mi r14 r4", "mi_r14_r4"},
1211 {{mi, r14, r5}, true, mi, "mi r14 r5", "mi_r14_r5"},
1212 {{mi, r14, r6}, true, mi, "mi r14 r6", "mi_r14_r6"},
1213 {{mi, r14, r7}, true, mi, "mi r14 r7", "mi_r14_r7"},
1214 {{mi, r14, r8}, true, mi, "mi r14 r8", "mi_r14_r8"},
1215 {{mi, r14, r9}, true, mi, "mi r14 r9", "mi_r14_r9"},
1216 {{mi, r14, r10}, true, mi, "mi r14 r10", "mi_r14_r10"},
1217 {{mi, r14, r11}, true, mi, "mi r14 r11", "mi_r14_r11"},
1218 {{mi, r14, r12}, true, mi, "mi r14 r12", "mi_r14_r12"},
1219 {{mi, r14, r13}, true, mi, "mi r14 r13", "mi_r14_r13"},
1220 {{mi, r14, r14}, true, mi, "mi r14 r14", "mi_r14_r14"},
1221 {{pl, r0, r0}, true, pl, "pl r0 r0", "pl_r0_r0"},
1222 {{pl, r0, r1}, true, pl, "pl r0 r1", "pl_r0_r1"},
1223 {{pl, r0, r2}, true, pl, "pl r0 r2", "pl_r0_r2"},
1224 {{pl, r0, r3}, true, pl, "pl r0 r3", "pl_r0_r3"},
1225 {{pl, r0, r4}, true, pl, "pl r0 r4", "pl_r0_r4"},
1226 {{pl, r0, r5}, true, pl, "pl r0 r5", "pl_r0_r5"},
1227 {{pl, r0, r6}, true, pl, "pl r0 r6", "pl_r0_r6"},
1228 {{pl, r0, r7}, true, pl, "pl r0 r7", "pl_r0_r7"},
1229 {{pl, r0, r8}, true, pl, "pl r0 r8", "pl_r0_r8"},
1230 {{pl, r0, r9}, true, pl, "pl r0 r9", "pl_r0_r9"},
1231 {{pl, r0, r10}, true, pl, "pl r0 r10", "pl_r0_r10"},
1232 {{pl, r0, r11}, true, pl, "pl r0 r11", "pl_r0_r11"},
1233 {{pl, r0, r12}, true, pl, "pl r0 r12", "pl_r0_r12"},
1234 {{pl, r0, r13}, true, pl, "pl r0 r13", "pl_r0_r13"},
1235 {{pl, r0, r14}, true, pl, "pl r0 r14", "pl_r0_r14"},
1236 {{pl, r1, r0}, true, pl, "pl r1 r0", "pl_r1_r0"},
1237 {{pl, r1, r1}, true, pl, "pl r1 r1", "pl_r1_r1"},
1238 {{pl, r1, r2}, true, pl, "pl r1 r2", "pl_r1_r2"},
1239 {{pl, r1, r3}, true, pl, "pl r1 r3", "pl_r1_r3"},
1240 {{pl, r1, r4}, true, pl, "pl r1 r4", "pl_r1_r4"},
1241 {{pl, r1, r5}, true, pl, "pl r1 r5", "pl_r1_r5"},
1242 {{pl, r1, r6}, true, pl, "pl r1 r6", "pl_r1_r6"},
1243 {{pl, r1, r7}, true, pl, "pl r1 r7", "pl_r1_r7"},
1244 {{pl, r1, r8}, true, pl, "pl r1 r8", "pl_r1_r8"},
1245 {{pl, r1, r9}, true, pl, "pl r1 r9", "pl_r1_r9"},
1246 {{pl, r1, r10}, true, pl, "pl r1 r10", "pl_r1_r10"},
1247 {{pl, r1, r11}, true, pl, "pl r1 r11", "pl_r1_r11"},
1248 {{pl, r1, r12}, true, pl, "pl r1 r12", "pl_r1_r12"},
1249 {{pl, r1, r13}, true, pl, "pl r1 r13", "pl_r1_r13"},
1250 {{pl, r1, r14}, true, pl, "pl r1 r14", "pl_r1_r14"},
1251 {{pl, r2, r0}, true, pl, "pl r2 r0", "pl_r2_r0"},
1252 {{pl, r2, r1}, true, pl, "pl r2 r1", "pl_r2_r1"},
1253 {{pl, r2, r2}, true, pl, "pl r2 r2", "pl_r2_r2"},
1254 {{pl, r2, r3}, true, pl, "pl r2 r3", "pl_r2_r3"},
1255 {{pl, r2, r4}, true, pl, "pl r2 r4", "pl_r2_r4"},
1256 {{pl, r2, r5}, true, pl, "pl r2 r5", "pl_r2_r5"},
1257 {{pl, r2, r6}, true, pl, "pl r2 r6", "pl_r2_r6"},
1258 {{pl, r2, r7}, true, pl, "pl r2 r7", "pl_r2_r7"},
1259 {{pl, r2, r8}, true, pl, "pl r2 r8", "pl_r2_r8"},
1260 {{pl, r2, r9}, true, pl, "pl r2 r9", "pl_r2_r9"},
1261 {{pl, r2, r10}, true, pl, "pl r2 r10", "pl_r2_r10"},
1262 {{pl, r2, r11}, true, pl, "pl r2 r11", "pl_r2_r11"},
1263 {{pl, r2, r12}, true, pl, "pl r2 r12", "pl_r2_r12"},
1264 {{pl, r2, r13}, true, pl, "pl r2 r13", "pl_r2_r13"},
1265 {{pl, r2, r14}, true, pl, "pl r2 r14", "pl_r2_r14"},
1266 {{pl, r3, r0}, true, pl, "pl r3 r0", "pl_r3_r0"},
1267 {{pl, r3, r1}, true, pl, "pl r3 r1", "pl_r3_r1"},
1268 {{pl, r3, r2}, true, pl, "pl r3 r2", "pl_r3_r2"},
1269 {{pl, r3, r3}, true, pl, "pl r3 r3", "pl_r3_r3"},
1270 {{pl, r3, r4}, true, pl, "pl r3 r4", "pl_r3_r4"},
1271 {{pl, r3, r5}, true, pl, "pl r3 r5", "pl_r3_r5"},
1272 {{pl, r3, r6}, true, pl, "pl r3 r6", "pl_r3_r6"},
1273 {{pl, r3, r7}, true, pl, "pl r3 r7", "pl_r3_r7"},
1274 {{pl, r3, r8}, true, pl, "pl r3 r8", "pl_r3_r8"},
1275 {{pl, r3, r9}, true, pl, "pl r3 r9", "pl_r3_r9"},
1276 {{pl, r3, r10}, true, pl, "pl r3 r10", "pl_r3_r10"},
1277 {{pl, r3, r11}, true, pl, "pl r3 r11", "pl_r3_r11"},
1278 {{pl, r3, r12}, true, pl, "pl r3 r12", "pl_r3_r12"},
1279 {{pl, r3, r13}, true, pl, "pl r3 r13", "pl_r3_r13"},
1280 {{pl, r3, r14}, true, pl, "pl r3 r14", "pl_r3_r14"},
1281 {{pl, r4, r0}, true, pl, "pl r4 r0", "pl_r4_r0"},
1282 {{pl, r4, r1}, true, pl, "pl r4 r1", "pl_r4_r1"},
1283 {{pl, r4, r2}, true, pl, "pl r4 r2", "pl_r4_r2"},
1284 {{pl, r4, r3}, true, pl, "pl r4 r3", "pl_r4_r3"},
1285 {{pl, r4, r4}, true, pl, "pl r4 r4", "pl_r4_r4"},
1286 {{pl, r4, r5}, true, pl, "pl r4 r5", "pl_r4_r5"},
1287 {{pl, r4, r6}, true, pl, "pl r4 r6", "pl_r4_r6"},
1288 {{pl, r4, r7}, true, pl, "pl r4 r7", "pl_r4_r7"},
1289 {{pl, r4, r8}, true, pl, "pl r4 r8", "pl_r4_r8"},
1290 {{pl, r4, r9}, true, pl, "pl r4 r9", "pl_r4_r9"},
1291 {{pl, r4, r10}, true, pl, "pl r4 r10", "pl_r4_r10"},
1292 {{pl, r4, r11}, true, pl, "pl r4 r11", "pl_r4_r11"},
1293 {{pl, r4, r12}, true, pl, "pl r4 r12", "pl_r4_r12"},
1294 {{pl, r4, r13}, true, pl, "pl r4 r13", "pl_r4_r13"},
1295 {{pl, r4, r14}, true, pl, "pl r4 r14", "pl_r4_r14"},
1296 {{pl, r5, r0}, true, pl, "pl r5 r0", "pl_r5_r0"},
1297 {{pl, r5, r1}, true, pl, "pl r5 r1", "pl_r5_r1"},
1298 {{pl, r5, r2}, true, pl, "pl r5 r2", "pl_r5_r2"},
1299 {{pl, r5, r3}, true, pl, "pl r5 r3", "pl_r5_r3"},
1300 {{pl, r5, r4}, true, pl, "pl r5 r4", "pl_r5_r4"},
1301 {{pl, r5, r5}, true, pl, "pl r5 r5", "pl_r5_r5"},
1302 {{pl, r5, r6}, true, pl, "pl r5 r6", "pl_r5_r6"},
1303 {{pl, r5, r7}, true, pl, "pl r5 r7", "pl_r5_r7"},
1304 {{pl, r5, r8}, true, pl, "pl r5 r8", "pl_r5_r8"},
1305 {{pl, r5, r9}, true, pl, "pl r5 r9", "pl_r5_r9"},
1306 {{pl, r5, r10}, true, pl, "pl r5 r10", "pl_r5_r10"},
1307 {{pl, r5, r11}, true, pl, "pl r5 r11", "pl_r5_r11"},
1308 {{pl, r5, r12}, true, pl, "pl r5 r12", "pl_r5_r12"},
1309 {{pl, r5, r13}, true, pl, "pl r5 r13", "pl_r5_r13"},
1310 {{pl, r5, r14}, true, pl, "pl r5 r14", "pl_r5_r14"},
1311 {{pl, r6, r0}, true, pl, "pl r6 r0", "pl_r6_r0"},
1312 {{pl, r6, r1}, true, pl, "pl r6 r1", "pl_r6_r1"},
1313 {{pl, r6, r2}, true, pl, "pl r6 r2", "pl_r6_r2"},
1314 {{pl, r6, r3}, true, pl, "pl r6 r3", "pl_r6_r3"},
1315 {{pl, r6, r4}, true, pl, "pl r6 r4", "pl_r6_r4"},
1316 {{pl, r6, r5}, true, pl, "pl r6 r5", "pl_r6_r5"},
1317 {{pl, r6, r6}, true, pl, "pl r6 r6", "pl_r6_r6"},
1318 {{pl, r6, r7}, true, pl, "pl r6 r7", "pl_r6_r7"},
1319 {{pl, r6, r8}, true, pl, "pl r6 r8", "pl_r6_r8"},
1320 {{pl, r6, r9}, true, pl, "pl r6 r9", "pl_r6_r9"},
1321 {{pl, r6, r10}, true, pl, "pl r6 r10", "pl_r6_r10"},
1322 {{pl, r6, r11}, true, pl, "pl r6 r11", "pl_r6_r11"},
1323 {{pl, r6, r12}, true, pl, "pl r6 r12", "pl_r6_r12"},
1324 {{pl, r6, r13}, true, pl, "pl r6 r13", "pl_r6_r13"},
1325 {{pl, r6, r14}, true, pl, "pl r6 r14", "pl_r6_r14"},
1326 {{pl, r7, r0}, true, pl, "pl r7 r0", "pl_r7_r0"},
1327 {{pl, r7, r1}, true, pl, "pl r7 r1", "pl_r7_r1"},
1328 {{pl, r7, r2}, true, pl, "pl r7 r2", "pl_r7_r2"},
1329 {{pl, r7, r3}, true, pl, "pl r7 r3", "pl_r7_r3"},
1330 {{pl, r7, r4}, true, pl, "pl r7 r4", "pl_r7_r4"},
1331 {{pl, r7, r5}, true, pl, "pl r7 r5", "pl_r7_r5"},
1332 {{pl, r7, r6}, true, pl, "pl r7 r6", "pl_r7_r6"},
1333 {{pl, r7, r7}, true, pl, "pl r7 r7", "pl_r7_r7"},
1334 {{pl, r7, r8}, true, pl, "pl r7 r8", "pl_r7_r8"},
1335 {{pl, r7, r9}, true, pl, "pl r7 r9", "pl_r7_r9"},
1336 {{pl, r7, r10}, true, pl, "pl r7 r10", "pl_r7_r10"},
1337 {{pl, r7, r11}, true, pl, "pl r7 r11", "pl_r7_r11"},
1338 {{pl, r7, r12}, true, pl, "pl r7 r12", "pl_r7_r12"},
1339 {{pl, r7, r13}, true, pl, "pl r7 r13", "pl_r7_r13"},
1340 {{pl, r7, r14}, true, pl, "pl r7 r14", "pl_r7_r14"},
1341 {{pl, r8, r0}, true, pl, "pl r8 r0", "pl_r8_r0"},
1342 {{pl, r8, r1}, true, pl, "pl r8 r1", "pl_r8_r1"},
1343 {{pl, r8, r2}, true, pl, "pl r8 r2", "pl_r8_r2"},
1344 {{pl, r8, r3}, true, pl, "pl r8 r3", "pl_r8_r3"},
1345 {{pl, r8, r4}, true, pl, "pl r8 r4", "pl_r8_r4"},
1346 {{pl, r8, r5}, true, pl, "pl r8 r5", "pl_r8_r5"},
1347 {{pl, r8, r6}, true, pl, "pl r8 r6", "pl_r8_r6"},
1348 {{pl, r8, r7}, true, pl, "pl r8 r7", "pl_r8_r7"},
1349 {{pl, r8, r8}, true, pl, "pl r8 r8", "pl_r8_r8"},
1350 {{pl, r8, r9}, true, pl, "pl r8 r9", "pl_r8_r9"},
1351 {{pl, r8, r10}, true, pl, "pl r8 r10", "pl_r8_r10"},
1352 {{pl, r8, r11}, true, pl, "pl r8 r11", "pl_r8_r11"},
1353 {{pl, r8, r12}, true, pl, "pl r8 r12", "pl_r8_r12"},
1354 {{pl, r8, r13}, true, pl, "pl r8 r13", "pl_r8_r13"},
1355 {{pl, r8, r14}, true, pl, "pl r8 r14", "pl_r8_r14"},
1356 {{pl, r9, r0}, true, pl, "pl r9 r0", "pl_r9_r0"},
1357 {{pl, r9, r1}, true, pl, "pl r9 r1", "pl_r9_r1"},
1358 {{pl, r9, r2}, true, pl, "pl r9 r2", "pl_r9_r2"},
1359 {{pl, r9, r3}, true, pl, "pl r9 r3", "pl_r9_r3"},
1360 {{pl, r9, r4}, true, pl, "pl r9 r4", "pl_r9_r4"},
1361 {{pl, r9, r5}, true, pl, "pl r9 r5", "pl_r9_r5"},
1362 {{pl, r9, r6}, true, pl, "pl r9 r6", "pl_r9_r6"},
1363 {{pl, r9, r7}, true, pl, "pl r9 r7", "pl_r9_r7"},
1364 {{pl, r9, r8}, true, pl, "pl r9 r8", "pl_r9_r8"},
1365 {{pl, r9, r9}, true, pl, "pl r9 r9", "pl_r9_r9"},
1366 {{pl, r9, r10}, true, pl, "pl r9 r10", "pl_r9_r10"},
1367 {{pl, r9, r11}, true, pl, "pl r9 r11", "pl_r9_r11"},
1368 {{pl, r9, r12}, true, pl, "pl r9 r12", "pl_r9_r12"},
1369 {{pl, r9, r13}, true, pl, "pl r9 r13", "pl_r9_r13"},
1370 {{pl, r9, r14}, true, pl, "pl r9 r14", "pl_r9_r14"},
1371 {{pl, r10, r0}, true, pl, "pl r10 r0", "pl_r10_r0"},
1372 {{pl, r10, r1}, true, pl, "pl r10 r1", "pl_r10_r1"},
1373 {{pl, r10, r2}, true, pl, "pl r10 r2", "pl_r10_r2"},
1374 {{pl, r10, r3}, true, pl, "pl r10 r3", "pl_r10_r3"},
1375 {{pl, r10, r4}, true, pl, "pl r10 r4", "pl_r10_r4"},
1376 {{pl, r10, r5}, true, pl, "pl r10 r5", "pl_r10_r5"},
1377 {{pl, r10, r6}, true, pl, "pl r10 r6", "pl_r10_r6"},
1378 {{pl, r10, r7}, true, pl, "pl r10 r7", "pl_r10_r7"},
1379 {{pl, r10, r8}, true, pl, "pl r10 r8", "pl_r10_r8"},
1380 {{pl, r10, r9}, true, pl, "pl r10 r9", "pl_r10_r9"},
1381 {{pl, r10, r10}, true, pl, "pl r10 r10", "pl_r10_r10"},
1382 {{pl, r10, r11}, true, pl, "pl r10 r11", "pl_r10_r11"},
1383 {{pl, r10, r12}, true, pl, "pl r10 r12", "pl_r10_r12"},
1384 {{pl, r10, r13}, true, pl, "pl r10 r13", "pl_r10_r13"},
1385 {{pl, r10, r14}, true, pl, "pl r10 r14", "pl_r10_r14"},
1386 {{pl, r11, r0}, true, pl, "pl r11 r0", "pl_r11_r0"},
1387 {{pl, r11, r1}, true, pl, "pl r11 r1", "pl_r11_r1"},
1388 {{pl, r11, r2}, true, pl, "pl r11 r2", "pl_r11_r2"},
1389 {{pl, r11, r3}, true, pl, "pl r11 r3", "pl_r11_r3"},
1390 {{pl, r11, r4}, true, pl, "pl r11 r4", "pl_r11_r4"},
1391 {{pl, r11, r5}, true, pl, "pl r11 r5", "pl_r11_r5"},
1392 {{pl, r11, r6}, true, pl, "pl r11 r6", "pl_r11_r6"},
1393 {{pl, r11, r7}, true, pl, "pl r11 r7", "pl_r11_r7"},
1394 {{pl, r11, r8}, true, pl, "pl r11 r8", "pl_r11_r8"},
1395 {{pl, r11, r9}, true, pl, "pl r11 r9", "pl_r11_r9"},
1396 {{pl, r11, r10}, true, pl, "pl r11 r10", "pl_r11_r10"},
1397 {{pl, r11, r11}, true, pl, "pl r11 r11", "pl_r11_r11"},
1398 {{pl, r11, r12}, true, pl, "pl r11 r12", "pl_r11_r12"},
1399 {{pl, r11, r13}, true, pl, "pl r11 r13", "pl_r11_r13"},
1400 {{pl, r11, r14}, true, pl, "pl r11 r14", "pl_r11_r14"},
1401 {{pl, r12, r0}, true, pl, "pl r12 r0", "pl_r12_r0"},
1402 {{pl, r12, r1}, true, pl, "pl r12 r1", "pl_r12_r1"},
1403 {{pl, r12, r2}, true, pl, "pl r12 r2", "pl_r12_r2"},
1404 {{pl, r12, r3}, true, pl, "pl r12 r3", "pl_r12_r3"},
1405 {{pl, r12, r4}, true, pl, "pl r12 r4", "pl_r12_r4"},
1406 {{pl, r12, r5}, true, pl, "pl r12 r5", "pl_r12_r5"},
1407 {{pl, r12, r6}, true, pl, "pl r12 r6", "pl_r12_r6"},
1408 {{pl, r12, r7}, true, pl, "pl r12 r7", "pl_r12_r7"},
1409 {{pl, r12, r8}, true, pl, "pl r12 r8", "pl_r12_r8"},
1410 {{pl, r12, r9}, true, pl, "pl r12 r9", "pl_r12_r9"},
1411 {{pl, r12, r10}, true, pl, "pl r12 r10", "pl_r12_r10"},
1412 {{pl, r12, r11}, true, pl, "pl r12 r11", "pl_r12_r11"},
1413 {{pl, r12, r12}, true, pl, "pl r12 r12", "pl_r12_r12"},
1414 {{pl, r12, r13}, true, pl, "pl r12 r13", "pl_r12_r13"},
1415 {{pl, r12, r14}, true, pl, "pl r12 r14", "pl_r12_r14"},
1416 {{pl, r13, r0}, true, pl, "pl r13 r0", "pl_r13_r0"},
1417 {{pl, r13, r1}, true, pl, "pl r13 r1", "pl_r13_r1"},
1418 {{pl, r13, r2}, true, pl, "pl r13 r2", "pl_r13_r2"},
1419 {{pl, r13, r3}, true, pl, "pl r13 r3", "pl_r13_r3"},
1420 {{pl, r13, r4}, true, pl, "pl r13 r4", "pl_r13_r4"},
1421 {{pl, r13, r5}, true, pl, "pl r13 r5", "pl_r13_r5"},
1422 {{pl, r13, r6}, true, pl, "pl r13 r6", "pl_r13_r6"},
1423 {{pl, r13, r7}, true, pl, "pl r13 r7", "pl_r13_r7"},
1424 {{pl, r13, r8}, true, pl, "pl r13 r8", "pl_r13_r8"},
1425 {{pl, r13, r9}, true, pl, "pl r13 r9", "pl_r13_r9"},
1426 {{pl, r13, r10}, true, pl, "pl r13 r10", "pl_r13_r10"},
1427 {{pl, r13, r11}, true, pl, "pl r13 r11", "pl_r13_r11"},
1428 {{pl, r13, r12}, true, pl, "pl r13 r12", "pl_r13_r12"},
1429 {{pl, r13, r13}, true, pl, "pl r13 r13", "pl_r13_r13"},
1430 {{pl, r13, r14}, true, pl, "pl r13 r14", "pl_r13_r14"},
1431 {{pl, r14, r0}, true, pl, "pl r14 r0", "pl_r14_r0"},
1432 {{pl, r14, r1}, true, pl, "pl r14 r1", "pl_r14_r1"},
1433 {{pl, r14, r2}, true, pl, "pl r14 r2", "pl_r14_r2"},
1434 {{pl, r14, r3}, true, pl, "pl r14 r3", "pl_r14_r3"},
1435 {{pl, r14, r4}, true, pl, "pl r14 r4", "pl_r14_r4"},
1436 {{pl, r14, r5}, true, pl, "pl r14 r5", "pl_r14_r5"},
1437 {{pl, r14, r6}, true, pl, "pl r14 r6", "pl_r14_r6"},
1438 {{pl, r14, r7}, true, pl, "pl r14 r7", "pl_r14_r7"},
1439 {{pl, r14, r8}, true, pl, "pl r14 r8", "pl_r14_r8"},
1440 {{pl, r14, r9}, true, pl, "pl r14 r9", "pl_r14_r9"},
1441 {{pl, r14, r10}, true, pl, "pl r14 r10", "pl_r14_r10"},
1442 {{pl, r14, r11}, true, pl, "pl r14 r11", "pl_r14_r11"},
1443 {{pl, r14, r12}, true, pl, "pl r14 r12", "pl_r14_r12"},
1444 {{pl, r14, r13}, true, pl, "pl r14 r13", "pl_r14_r13"},
1445 {{pl, r14, r14}, true, pl, "pl r14 r14", "pl_r14_r14"},
1446 {{vs, r0, r0}, true, vs, "vs r0 r0", "vs_r0_r0"},
1447 {{vs, r0, r1}, true, vs, "vs r0 r1", "vs_r0_r1"},
1448 {{vs, r0, r2}, true, vs, "vs r0 r2", "vs_r0_r2"},
1449 {{vs, r0, r3}, true, vs, "vs r0 r3", "vs_r0_r3"},
1450 {{vs, r0, r4}, true, vs, "vs r0 r4", "vs_r0_r4"},
1451 {{vs, r0, r5}, true, vs, "vs r0 r5", "vs_r0_r5"},
1452 {{vs, r0, r6}, true, vs, "vs r0 r6", "vs_r0_r6"},
1453 {{vs, r0, r7}, true, vs, "vs r0 r7", "vs_r0_r7"},
1454 {{vs, r0, r8}, true, vs, "vs r0 r8", "vs_r0_r8"},
1455 {{vs, r0, r9}, true, vs, "vs r0 r9", "vs_r0_r9"},
1456 {{vs, r0, r10}, true, vs, "vs r0 r10", "vs_r0_r10"},
1457 {{vs, r0, r11}, true, vs, "vs r0 r11", "vs_r0_r11"},
1458 {{vs, r0, r12}, true, vs, "vs r0 r12", "vs_r0_r12"},
1459 {{vs, r0, r13}, true, vs, "vs r0 r13", "vs_r0_r13"},
1460 {{vs, r0, r14}, true, vs, "vs r0 r14", "vs_r0_r14"},
1461 {{vs, r1, r0}, true, vs, "vs r1 r0", "vs_r1_r0"},
1462 {{vs, r1, r1}, true, vs, "vs r1 r1", "vs_r1_r1"},
1463 {{vs, r1, r2}, true, vs, "vs r1 r2", "vs_r1_r2"},
1464 {{vs, r1, r3}, true, vs, "vs r1 r3", "vs_r1_r3"},
1465 {{vs, r1, r4}, true, vs, "vs r1 r4", "vs_r1_r4"},
1466 {{vs, r1, r5}, true, vs, "vs r1 r5", "vs_r1_r5"},
1467 {{vs, r1, r6}, true, vs, "vs r1 r6", "vs_r1_r6"},
1468 {{vs, r1, r7}, true, vs, "vs r1 r7", "vs_r1_r7"},
1469 {{vs, r1, r8}, true, vs, "vs r1 r8", "vs_r1_r8"},
1470 {{vs, r1, r9}, true, vs, "vs r1 r9", "vs_r1_r9"},
1471 {{vs, r1, r10}, true, vs, "vs r1 r10", "vs_r1_r10"},
1472 {{vs, r1, r11}, true, vs, "vs r1 r11", "vs_r1_r11"},
1473 {{vs, r1, r12}, true, vs, "vs r1 r12", "vs_r1_r12"},
1474 {{vs, r1, r13}, true, vs, "vs r1 r13", "vs_r1_r13"},
1475 {{vs, r1, r14}, true, vs, "vs r1 r14", "vs_r1_r14"},
1476 {{vs, r2, r0}, true, vs, "vs r2 r0", "vs_r2_r0"},
1477 {{vs, r2, r1}, true, vs, "vs r2 r1", "vs_r2_r1"},
1478 {{vs, r2, r2}, true, vs, "vs r2 r2", "vs_r2_r2"},
1479 {{vs, r2, r3}, true, vs, "vs r2 r3", "vs_r2_r3"},
1480 {{vs, r2, r4}, true, vs, "vs r2 r4", "vs_r2_r4"},
1481 {{vs, r2, r5}, true, vs, "vs r2 r5", "vs_r2_r5"},
1482 {{vs, r2, r6}, true, vs, "vs r2 r6", "vs_r2_r6"},
1483 {{vs, r2, r7}, true, vs, "vs r2 r7", "vs_r2_r7"},
1484 {{vs, r2, r8}, true, vs, "vs r2 r8", "vs_r2_r8"},
1485 {{vs, r2, r9}, true, vs, "vs r2 r9", "vs_r2_r9"},
1486 {{vs, r2, r10}, true, vs, "vs r2 r10", "vs_r2_r10"},
1487 {{vs, r2, r11}, true, vs, "vs r2 r11", "vs_r2_r11"},
1488 {{vs, r2, r12}, true, vs, "vs r2 r12", "vs_r2_r12"},
1489 {{vs, r2, r13}, true, vs, "vs r2 r13", "vs_r2_r13"},
1490 {{vs, r2, r14}, true, vs, "vs r2 r14", "vs_r2_r14"},
1491 {{vs, r3, r0}, true, vs, "vs r3 r0", "vs_r3_r0"},
1492 {{vs, r3, r1}, true, vs, "vs r3 r1", "vs_r3_r1"},
1493 {{vs, r3, r2}, true, vs, "vs r3 r2", "vs_r3_r2"},
1494 {{vs, r3, r3}, true, vs, "vs r3 r3", "vs_r3_r3"},
1495 {{vs, r3, r4}, true, vs, "vs r3 r4", "vs_r3_r4"},
1496 {{vs, r3, r5}, true, vs, "vs r3 r5", "vs_r3_r5"},
1497 {{vs, r3, r6}, true, vs, "vs r3 r6", "vs_r3_r6"},
1498 {{vs, r3, r7}, true, vs, "vs r3 r7", "vs_r3_r7"},
1499 {{vs, r3, r8}, true, vs, "vs r3 r8", "vs_r3_r8"},
1500 {{vs, r3, r9}, true, vs, "vs r3 r9", "vs_r3_r9"},
1501 {{vs, r3, r10}, true, vs, "vs r3 r10", "vs_r3_r10"},
1502 {{vs, r3, r11}, true, vs, "vs r3 r11", "vs_r3_r11"},
1503 {{vs, r3, r12}, true, vs, "vs r3 r12", "vs_r3_r12"},
1504 {{vs, r3, r13}, true, vs, "vs r3 r13", "vs_r3_r13"},
1505 {{vs, r3, r14}, true, vs, "vs r3 r14", "vs_r3_r14"},
1506 {{vs, r4, r0}, true, vs, "vs r4 r0", "vs_r4_r0"},
1507 {{vs, r4, r1}, true, vs, "vs r4 r1", "vs_r4_r1"},
1508 {{vs, r4, r2}, true, vs, "vs r4 r2", "vs_r4_r2"},
1509 {{vs, r4, r3}, true, vs, "vs r4 r3", "vs_r4_r3"},
1510 {{vs, r4, r4}, true, vs, "vs r4 r4", "vs_r4_r4"},
1511 {{vs, r4, r5}, true, vs, "vs r4 r5", "vs_r4_r5"},
1512 {{vs, r4, r6}, true, vs, "vs r4 r6", "vs_r4_r6"},
1513 {{vs, r4, r7}, true, vs, "vs r4 r7", "vs_r4_r7"},
1514 {{vs, r4, r8}, true, vs, "vs r4 r8", "vs_r4_r8"},
1515 {{vs, r4, r9}, true, vs, "vs r4 r9", "vs_r4_r9"},
1516 {{vs, r4, r10}, true, vs, "vs r4 r10", "vs_r4_r10"},
1517 {{vs, r4, r11}, true, vs, "vs r4 r11", "vs_r4_r11"},
1518 {{vs, r4, r12}, true, vs, "vs r4 r12", "vs_r4_r12"},
1519 {{vs, r4, r13}, true, vs, "vs r4 r13", "vs_r4_r13"},
1520 {{vs, r4, r14}, true, vs, "vs r4 r14", "vs_r4_r14"},
1521 {{vs, r5, r0}, true, vs, "vs r5 r0", "vs_r5_r0"},
1522 {{vs, r5, r1}, true, vs, "vs r5 r1", "vs_r5_r1"},
1523 {{vs, r5, r2}, true, vs, "vs r5 r2", "vs_r5_r2"},
1524 {{vs, r5, r3}, true, vs, "vs r5 r3", "vs_r5_r3"},
1525 {{vs, r5, r4}, true, vs, "vs r5 r4", "vs_r5_r4"},
1526 {{vs, r5, r5}, true, vs, "vs r5 r5", "vs_r5_r5"},
1527 {{vs, r5, r6}, true, vs, "vs r5 r6", "vs_r5_r6"},
1528 {{vs, r5, r7}, true, vs, "vs r5 r7", "vs_r5_r7"},
1529 {{vs, r5, r8}, true, vs, "vs r5 r8", "vs_r5_r8"},
1530 {{vs, r5, r9}, true, vs, "vs r5 r9", "vs_r5_r9"},
1531 {{vs, r5, r10}, true, vs, "vs r5 r10", "vs_r5_r10"},
1532 {{vs, r5, r11}, true, vs, "vs r5 r11", "vs_r5_r11"},
1533 {{vs, r5, r12}, true, vs, "vs r5 r12", "vs_r5_r12"},
1534 {{vs, r5, r13}, true, vs, "vs r5 r13", "vs_r5_r13"},
1535 {{vs, r5, r14}, true, vs, "vs r5 r14", "vs_r5_r14"},
1536 {{vs, r6, r0}, true, vs, "vs r6 r0", "vs_r6_r0"},
1537 {{vs, r6, r1}, true, vs, "vs r6 r1", "vs_r6_r1"},
1538 {{vs, r6, r2}, true, vs, "vs r6 r2", "vs_r6_r2"},
1539 {{vs, r6, r3}, true, vs, "vs r6 r3", "vs_r6_r3"},
1540 {{vs, r6, r4}, true, vs, "vs r6 r4", "vs_r6_r4"},
1541 {{vs, r6, r5}, true, vs, "vs r6 r5", "vs_r6_r5"},
1542 {{vs, r6, r6}, true, vs, "vs r6 r6", "vs_r6_r6"},
1543 {{vs, r6, r7}, true, vs, "vs r6 r7", "vs_r6_r7"},
1544 {{vs, r6, r8}, true, vs, "vs r6 r8", "vs_r6_r8"},
1545 {{vs, r6, r9}, true, vs, "vs r6 r9", "vs_r6_r9"},
1546 {{vs, r6, r10}, true, vs, "vs r6 r10", "vs_r6_r10"},
1547 {{vs, r6, r11}, true, vs, "vs r6 r11", "vs_r6_r11"},
1548 {{vs, r6, r12}, true, vs, "vs r6 r12", "vs_r6_r12"},
1549 {{vs, r6, r13}, true, vs, "vs r6 r13", "vs_r6_r13"},
1550 {{vs, r6, r14}, true, vs, "vs r6 r14", "vs_r6_r14"},
1551 {{vs, r7, r0}, true, vs, "vs r7 r0", "vs_r7_r0"},
1552 {{vs, r7, r1}, true, vs, "vs r7 r1", "vs_r7_r1"},
1553 {{vs, r7, r2}, true, vs, "vs r7 r2", "vs_r7_r2"},
1554 {{vs, r7, r3}, true, vs, "vs r7 r3", "vs_r7_r3"},
1555 {{vs, r7, r4}, true, vs, "vs r7 r4", "vs_r7_r4"},
1556 {{vs, r7, r5}, true, vs, "vs r7 r5", "vs_r7_r5"},
1557 {{vs, r7, r6}, true, vs, "vs r7 r6", "vs_r7_r6"},
1558 {{vs, r7, r7}, true, vs, "vs r7 r7", "vs_r7_r7"},
1559 {{vs, r7, r8}, true, vs, "vs r7 r8", "vs_r7_r8"},
1560 {{vs, r7, r9}, true, vs, "vs r7 r9", "vs_r7_r9"},
1561 {{vs, r7, r10}, true, vs, "vs r7 r10", "vs_r7_r10"},
1562 {{vs, r7, r11}, true, vs, "vs r7 r11", "vs_r7_r11"},
1563 {{vs, r7, r12}, true, vs, "vs r7 r12", "vs_r7_r12"},
1564 {{vs, r7, r13}, true, vs, "vs r7 r13", "vs_r7_r13"},
1565 {{vs, r7, r14}, true, vs, "vs r7 r14", "vs_r7_r14"},
1566 {{vs, r8, r0}, true, vs, "vs r8 r0", "vs_r8_r0"},
1567 {{vs, r8, r1}, true, vs, "vs r8 r1", "vs_r8_r1"},
1568 {{vs, r8, r2}, true, vs, "vs r8 r2", "vs_r8_r2"},
1569 {{vs, r8, r3}, true, vs, "vs r8 r3", "vs_r8_r3"},
1570 {{vs, r8, r4}, true, vs, "vs r8 r4", "vs_r8_r4"},
1571 {{vs, r8, r5}, true, vs, "vs r8 r5", "vs_r8_r5"},
1572 {{vs, r8, r6}, true, vs, "vs r8 r6", "vs_r8_r6"},
1573 {{vs, r8, r7}, true, vs, "vs r8 r7", "vs_r8_r7"},
1574 {{vs, r8, r8}, true, vs, "vs r8 r8", "vs_r8_r8"},
1575 {{vs, r8, r9}, true, vs, "vs r8 r9", "vs_r8_r9"},
1576 {{vs, r8, r10}, true, vs, "vs r8 r10", "vs_r8_r10"},
1577 {{vs, r8, r11}, true, vs, "vs r8 r11", "vs_r8_r11"},
1578 {{vs, r8, r12}, true, vs, "vs r8 r12", "vs_r8_r12"},
1579 {{vs, r8, r13}, true, vs, "vs r8 r13", "vs_r8_r13"},
1580 {{vs, r8, r14}, true, vs, "vs r8 r14", "vs_r8_r14"},
1581 {{vs, r9, r0}, true, vs, "vs r9 r0", "vs_r9_r0"},
1582 {{vs, r9, r1}, true, vs, "vs r9 r1", "vs_r9_r1"},
1583 {{vs, r9, r2}, true, vs, "vs r9 r2", "vs_r9_r2"},
1584 {{vs, r9, r3}, true, vs, "vs r9 r3", "vs_r9_r3"},
1585 {{vs, r9, r4}, true, vs, "vs r9 r4", "vs_r9_r4"},
1586 {{vs, r9, r5}, true, vs, "vs r9 r5", "vs_r9_r5"},
1587 {{vs, r9, r6}, true, vs, "vs r9 r6", "vs_r9_r6"},
1588 {{vs, r9, r7}, true, vs, "vs r9 r7", "vs_r9_r7"},
1589 {{vs, r9, r8}, true, vs, "vs r9 r8", "vs_r9_r8"},
1590 {{vs, r9, r9}, true, vs, "vs r9 r9", "vs_r9_r9"},
1591 {{vs, r9, r10}, true, vs, "vs r9 r10", "vs_r9_r10"},
1592 {{vs, r9, r11}, true, vs, "vs r9 r11", "vs_r9_r11"},
1593 {{vs, r9, r12}, true, vs, "vs r9 r12", "vs_r9_r12"},
1594 {{vs, r9, r13}, true, vs, "vs r9 r13", "vs_r9_r13"},
1595 {{vs, r9, r14}, true, vs, "vs r9 r14", "vs_r9_r14"},
1596 {{vs, r10, r0}, true, vs, "vs r10 r0", "vs_r10_r0"},
1597 {{vs, r10, r1}, true, vs, "vs r10 r1", "vs_r10_r1"},
1598 {{vs, r10, r2}, true, vs, "vs r10 r2", "vs_r10_r2"},
1599 {{vs, r10, r3}, true, vs, "vs r10 r3", "vs_r10_r3"},
1600 {{vs, r10, r4}, true, vs, "vs r10 r4", "vs_r10_r4"},
1601 {{vs, r10, r5}, true, vs, "vs r10 r5", "vs_r10_r5"},
1602 {{vs, r10, r6}, true, vs, "vs r10 r6", "vs_r10_r6"},
1603 {{vs, r10, r7}, true, vs, "vs r10 r7", "vs_r10_r7"},
1604 {{vs, r10, r8}, true, vs, "vs r10 r8", "vs_r10_r8"},
1605 {{vs, r10, r9}, true, vs, "vs r10 r9", "vs_r10_r9"},
1606 {{vs, r10, r10}, true, vs, "vs r10 r10", "vs_r10_r10"},
1607 {{vs, r10, r11}, true, vs, "vs r10 r11", "vs_r10_r11"},
1608 {{vs, r10, r12}, true, vs, "vs r10 r12", "vs_r10_r12"},
1609 {{vs, r10, r13}, true, vs, "vs r10 r13", "vs_r10_r13"},
1610 {{vs, r10, r14}, true, vs, "vs r10 r14", "vs_r10_r14"},
1611 {{vs, r11, r0}, true, vs, "vs r11 r0", "vs_r11_r0"},
1612 {{vs, r11, r1}, true, vs, "vs r11 r1", "vs_r11_r1"},
1613 {{vs, r11, r2}, true, vs, "vs r11 r2", "vs_r11_r2"},
1614 {{vs, r11, r3}, true, vs, "vs r11 r3", "vs_r11_r3"},
1615 {{vs, r11, r4}, true, vs, "vs r11 r4", "vs_r11_r4"},
1616 {{vs, r11, r5}, true, vs, "vs r11 r5", "vs_r11_r5"},
1617 {{vs, r11, r6}, true, vs, "vs r11 r6", "vs_r11_r6"},
1618 {{vs, r11, r7}, true, vs, "vs r11 r7", "vs_r11_r7"},
1619 {{vs, r11, r8}, true, vs, "vs r11 r8", "vs_r11_r8"},
1620 {{vs, r11, r9}, true, vs, "vs r11 r9", "vs_r11_r9"},
1621 {{vs, r11, r10}, true, vs, "vs r11 r10", "vs_r11_r10"},
1622 {{vs, r11, r11}, true, vs, "vs r11 r11", "vs_r11_r11"},
1623 {{vs, r11, r12}, true, vs, "vs r11 r12", "vs_r11_r12"},
1624 {{vs, r11, r13}, true, vs, "vs r11 r13", "vs_r11_r13"},
1625 {{vs, r11, r14}, true, vs, "vs r11 r14", "vs_r11_r14"},
1626 {{vs, r12, r0}, true, vs, "vs r12 r0", "vs_r12_r0"},
1627 {{vs, r12, r1}, true, vs, "vs r12 r1", "vs_r12_r1"},
1628 {{vs, r12, r2}, true, vs, "vs r12 r2", "vs_r12_r2"},
1629 {{vs, r12, r3}, true, vs, "vs r12 r3", "vs_r12_r3"},
1630 {{vs, r12, r4}, true, vs, "vs r12 r4", "vs_r12_r4"},
1631 {{vs, r12, r5}, true, vs, "vs r12 r5", "vs_r12_r5"},
1632 {{vs, r12, r6}, true, vs, "vs r12 r6", "vs_r12_r6"},
1633 {{vs, r12, r7}, true, vs, "vs r12 r7", "vs_r12_r7"},
1634 {{vs, r12, r8}, true, vs, "vs r12 r8", "vs_r12_r8"},
1635 {{vs, r12, r9}, true, vs, "vs r12 r9", "vs_r12_r9"},
1636 {{vs, r12, r10}, true, vs, "vs r12 r10", "vs_r12_r10"},
1637 {{vs, r12, r11}, true, vs, "vs r12 r11", "vs_r12_r11"},
1638 {{vs, r12, r12}, true, vs, "vs r12 r12", "vs_r12_r12"},
1639 {{vs, r12, r13}, true, vs, "vs r12 r13", "vs_r12_r13"},
1640 {{vs, r12, r14}, true, vs, "vs r12 r14", "vs_r12_r14"},
1641 {{vs, r13, r0}, true, vs, "vs r13 r0", "vs_r13_r0"},
1642 {{vs, r13, r1}, true, vs, "vs r13 r1", "vs_r13_r1"},
1643 {{vs, r13, r2}, true, vs, "vs r13 r2", "vs_r13_r2"},
1644 {{vs, r13, r3}, true, vs, "vs r13 r3", "vs_r13_r3"},
1645 {{vs, r13, r4}, true, vs, "vs r13 r4", "vs_r13_r4"},
1646 {{vs, r13, r5}, true, vs, "vs r13 r5", "vs_r13_r5"},
1647 {{vs, r13, r6}, true, vs, "vs r13 r6", "vs_r13_r6"},
1648 {{vs, r13, r7}, true, vs, "vs r13 r7", "vs_r13_r7"},
1649 {{vs, r13, r8}, true, vs, "vs r13 r8", "vs_r13_r8"},
1650 {{vs, r13, r9}, true, vs, "vs r13 r9", "vs_r13_r9"},
1651 {{vs, r13, r10}, true, vs, "vs r13 r10", "vs_r13_r10"},
1652 {{vs, r13, r11}, true, vs, "vs r13 r11", "vs_r13_r11"},
1653 {{vs, r13, r12}, true, vs, "vs r13 r12", "vs_r13_r12"},
1654 {{vs, r13, r13}, true, vs, "vs r13 r13", "vs_r13_r13"},
1655 {{vs, r13, r14}, true, vs, "vs r13 r14", "vs_r13_r14"},
1656 {{vs, r14, r0}, true, vs, "vs r14 r0", "vs_r14_r0"},
1657 {{vs, r14, r1}, true, vs, "vs r14 r1", "vs_r14_r1"},
1658 {{vs, r14, r2}, true, vs, "vs r14 r2", "vs_r14_r2"},
1659 {{vs, r14, r3}, true, vs, "vs r14 r3", "vs_r14_r3"},
1660 {{vs, r14, r4}, true, vs, "vs r14 r4", "vs_r14_r4"},
1661 {{vs, r14, r5}, true, vs, "vs r14 r5", "vs_r14_r5"},
1662 {{vs, r14, r6}, true, vs, "vs r14 r6", "vs_r14_r6"},
1663 {{vs, r14, r7}, true, vs, "vs r14 r7", "vs_r14_r7"},
1664 {{vs, r14, r8}, true, vs, "vs r14 r8", "vs_r14_r8"},
1665 {{vs, r14, r9}, true, vs, "vs r14 r9", "vs_r14_r9"},
1666 {{vs, r14, r10}, true, vs, "vs r14 r10", "vs_r14_r10"},
1667 {{vs, r14, r11}, true, vs, "vs r14 r11", "vs_r14_r11"},
1668 {{vs, r14, r12}, true, vs, "vs r14 r12", "vs_r14_r12"},
1669 {{vs, r14, r13}, true, vs, "vs r14 r13", "vs_r14_r13"},
1670 {{vs, r14, r14}, true, vs, "vs r14 r14", "vs_r14_r14"},
1671 {{vc, r0, r0}, true, vc, "vc r0 r0", "vc_r0_r0"},
1672 {{vc, r0, r1}, true, vc, "vc r0 r1", "vc_r0_r1"},
1673 {{vc, r0, r2}, true, vc, "vc r0 r2", "vc_r0_r2"},
1674 {{vc, r0, r3}, true, vc, "vc r0 r3", "vc_r0_r3"},
1675 {{vc, r0, r4}, true, vc, "vc r0 r4", "vc_r0_r4"},
1676 {{vc, r0, r5}, true, vc, "vc r0 r5", "vc_r0_r5"},
1677 {{vc, r0, r6}, true, vc, "vc r0 r6", "vc_r0_r6"},
1678 {{vc, r0, r7}, true, vc, "vc r0 r7", "vc_r0_r7"},
1679 {{vc, r0, r8}, true, vc, "vc r0 r8", "vc_r0_r8"},
1680 {{vc, r0, r9}, true, vc, "vc r0 r9", "vc_r0_r9"},
1681 {{vc, r0, r10}, true, vc, "vc r0 r10", "vc_r0_r10"},
1682 {{vc, r0, r11}, true, vc, "vc r0 r11", "vc_r0_r11"},
1683 {{vc, r0, r12}, true, vc, "vc r0 r12", "vc_r0_r12"},
1684 {{vc, r0, r13}, true, vc, "vc r0 r13", "vc_r0_r13"},
1685 {{vc, r0, r14}, true, vc, "vc r0 r14", "vc_r0_r14"},
1686 {{vc, r1, r0}, true, vc, "vc r1 r0", "vc_r1_r0"},
1687 {{vc, r1, r1}, true, vc, "vc r1 r1", "vc_r1_r1"},
1688 {{vc, r1, r2}, true, vc, "vc r1 r2", "vc_r1_r2"},
1689 {{vc, r1, r3}, true, vc, "vc r1 r3", "vc_r1_r3"},
1690 {{vc, r1, r4}, true, vc, "vc r1 r4", "vc_r1_r4"},
1691 {{vc, r1, r5}, true, vc, "vc r1 r5", "vc_r1_r5"},
1692 {{vc, r1, r6}, true, vc, "vc r1 r6", "vc_r1_r6"},
1693 {{vc, r1, r7}, true, vc, "vc r1 r7", "vc_r1_r7"},
1694 {{vc, r1, r8}, true, vc, "vc r1 r8", "vc_r1_r8"},
1695 {{vc, r1, r9}, true, vc, "vc r1 r9", "vc_r1_r9"},
1696 {{vc, r1, r10}, true, vc, "vc r1 r10", "vc_r1_r10"},
1697 {{vc, r1, r11}, true, vc, "vc r1 r11", "vc_r1_r11"},
1698 {{vc, r1, r12}, true, vc, "vc r1 r12", "vc_r1_r12"},
1699 {{vc, r1, r13}, true, vc, "vc r1 r13", "vc_r1_r13"},
1700 {{vc, r1, r14}, true, vc, "vc r1 r14", "vc_r1_r14"},
1701 {{vc, r2, r0}, true, vc, "vc r2 r0", "vc_r2_r0"},
1702 {{vc, r2, r1}, true, vc, "vc r2 r1", "vc_r2_r1"},
1703 {{vc, r2, r2}, true, vc, "vc r2 r2", "vc_r2_r2"},
1704 {{vc, r2, r3}, true, vc, "vc r2 r3", "vc_r2_r3"},
1705 {{vc, r2, r4}, true, vc, "vc r2 r4", "vc_r2_r4"},
1706 {{vc, r2, r5}, true, vc, "vc r2 r5", "vc_r2_r5"},
1707 {{vc, r2, r6}, true, vc, "vc r2 r6", "vc_r2_r6"},
1708 {{vc, r2, r7}, true, vc, "vc r2 r7", "vc_r2_r7"},
1709 {{vc, r2, r8}, true, vc, "vc r2 r8", "vc_r2_r8"},
1710 {{vc, r2, r9}, true, vc, "vc r2 r9", "vc_r2_r9"},
1711 {{vc, r2, r10}, true, vc, "vc r2 r10", "vc_r2_r10"},
1712 {{vc, r2, r11}, true, vc, "vc r2 r11", "vc_r2_r11"},
1713 {{vc, r2, r12}, true, vc, "vc r2 r12", "vc_r2_r12"},
1714 {{vc, r2, r13}, true, vc, "vc r2 r13", "vc_r2_r13"},
1715 {{vc, r2, r14}, true, vc, "vc r2 r14", "vc_r2_r14"},
1716 {{vc, r3, r0}, true, vc, "vc r3 r0", "vc_r3_r0"},
1717 {{vc, r3, r1}, true, vc, "vc r3 r1", "vc_r3_r1"},
1718 {{vc, r3, r2}, true, vc, "vc r3 r2", "vc_r3_r2"},
1719 {{vc, r3, r3}, true, vc, "vc r3 r3", "vc_r3_r3"},
1720 {{vc, r3, r4}, true, vc, "vc r3 r4", "vc_r3_r4"},
1721 {{vc, r3, r5}, true, vc, "vc r3 r5", "vc_r3_r5"},
1722 {{vc, r3, r6}, true, vc, "vc r3 r6", "vc_r3_r6"},
1723 {{vc, r3, r7}, true, vc, "vc r3 r7", "vc_r3_r7"},
1724 {{vc, r3, r8}, true, vc, "vc r3 r8", "vc_r3_r8"},
1725 {{vc, r3, r9}, true, vc, "vc r3 r9", "vc_r3_r9"},
1726 {{vc, r3, r10}, true, vc, "vc r3 r10", "vc_r3_r10"},
1727 {{vc, r3, r11}, true, vc, "vc r3 r11", "vc_r3_r11"},
1728 {{vc, r3, r12}, true, vc, "vc r3 r12", "vc_r3_r12"},
1729 {{vc, r3, r13}, true, vc, "vc r3 r13", "vc_r3_r13"},
1730 {{vc, r3, r14}, true, vc, "vc r3 r14", "vc_r3_r14"},
1731 {{vc, r4, r0}, true, vc, "vc r4 r0", "vc_r4_r0"},
1732 {{vc, r4, r1}, true, vc, "vc r4 r1", "vc_r4_r1"},
1733 {{vc, r4, r2}, true, vc, "vc r4 r2", "vc_r4_r2"},
1734 {{vc, r4, r3}, true, vc, "vc r4 r3", "vc_r4_r3"},
1735 {{vc, r4, r4}, true, vc, "vc r4 r4", "vc_r4_r4"},
1736 {{vc, r4, r5}, true, vc, "vc r4 r5", "vc_r4_r5"},
1737 {{vc, r4, r6}, true, vc, "vc r4 r6", "vc_r4_r6"},
1738 {{vc, r4, r7}, true, vc, "vc r4 r7", "vc_r4_r7"},
1739 {{vc, r4, r8}, true, vc, "vc r4 r8", "vc_r4_r8"},
1740 {{vc, r4, r9}, true, vc, "vc r4 r9", "vc_r4_r9"},
1741 {{vc, r4, r10}, true, vc, "vc r4 r10", "vc_r4_r10"},
1742 {{vc, r4, r11}, true, vc, "vc r4 r11", "vc_r4_r11"},
1743 {{vc, r4, r12}, true, vc, "vc r4 r12", "vc_r4_r12"},
1744 {{vc, r4, r13}, true, vc, "vc r4 r13", "vc_r4_r13"},
1745 {{vc, r4, r14}, true, vc, "vc r4 r14", "vc_r4_r14"},
1746 {{vc, r5, r0}, true, vc, "vc r5 r0", "vc_r5_r0"},
1747 {{vc, r5, r1}, true, vc, "vc r5 r1", "vc_r5_r1"},
1748 {{vc, r5, r2}, true, vc, "vc r5 r2", "vc_r5_r2"},
1749 {{vc, r5, r3}, true, vc, "vc r5 r3", "vc_r5_r3"},
1750 {{vc, r5, r4}, true, vc, "vc r5 r4", "vc_r5_r4"},
1751 {{vc, r5, r5}, true, vc, "vc r5 r5", "vc_r5_r5"},
1752 {{vc, r5, r6}, true, vc, "vc r5 r6", "vc_r5_r6"},
1753 {{vc, r5, r7}, true, vc, "vc r5 r7", "vc_r5_r7"},
1754 {{vc, r5, r8}, true, vc, "vc r5 r8", "vc_r5_r8"},
1755 {{vc, r5, r9}, true, vc, "vc r5 r9", "vc_r5_r9"},
1756 {{vc, r5, r10}, true, vc, "vc r5 r10", "vc_r5_r10"},
1757 {{vc, r5, r11}, true, vc, "vc r5 r11", "vc_r5_r11"},
1758 {{vc, r5, r12}, true, vc, "vc r5 r12", "vc_r5_r12"},
1759 {{vc, r5, r13}, true, vc, "vc r5 r13", "vc_r5_r13"},
1760 {{vc, r5, r14}, true, vc, "vc r5 r14", "vc_r5_r14"},
1761 {{vc, r6, r0}, true, vc, "vc r6 r0", "vc_r6_r0"},
1762 {{vc, r6, r1}, true, vc, "vc r6 r1", "vc_r6_r1"},
1763 {{vc, r6, r2}, true, vc, "vc r6 r2", "vc_r6_r2"},
1764 {{vc, r6, r3}, true, vc, "vc r6 r3", "vc_r6_r3"},
1765 {{vc, r6, r4}, true, vc, "vc r6 r4", "vc_r6_r4"},
1766 {{vc, r6, r5}, true, vc, "vc r6 r5", "vc_r6_r5"},
1767 {{vc, r6, r6}, true, vc, "vc r6 r6", "vc_r6_r6"},
1768 {{vc, r6, r7}, true, vc, "vc r6 r7", "vc_r6_r7"},
1769 {{vc, r6, r8}, true, vc, "vc r6 r8", "vc_r6_r8"},
1770 {{vc, r6, r9}, true, vc, "vc r6 r9", "vc_r6_r9"},
1771 {{vc, r6, r10}, true, vc, "vc r6 r10", "vc_r6_r10"},
1772 {{vc, r6, r11}, true, vc, "vc r6 r11", "vc_r6_r11"},
1773 {{vc, r6, r12}, true, vc, "vc r6 r12", "vc_r6_r12"},
1774 {{vc, r6, r13}, true, vc, "vc r6 r13", "vc_r6_r13"},
1775 {{vc, r6, r14}, true, vc, "vc r6 r14", "vc_r6_r14"},
1776 {{vc, r7, r0}, true, vc, "vc r7 r0", "vc_r7_r0"},
1777 {{vc, r7, r1}, true, vc, "vc r7 r1", "vc_r7_r1"},
1778 {{vc, r7, r2}, true, vc, "vc r7 r2", "vc_r7_r2"},
1779 {{vc, r7, r3}, true, vc, "vc r7 r3", "vc_r7_r3"},
1780 {{vc, r7, r4}, true, vc, "vc r7 r4", "vc_r7_r4"},
1781 {{vc, r7, r5}, true, vc, "vc r7 r5", "vc_r7_r5"},
1782 {{vc, r7, r6}, true, vc, "vc r7 r6", "vc_r7_r6"},
1783 {{vc, r7, r7}, true, vc, "vc r7 r7", "vc_r7_r7"},
1784 {{vc, r7, r8}, true, vc, "vc r7 r8", "vc_r7_r8"},
1785 {{vc, r7, r9}, true, vc, "vc r7 r9", "vc_r7_r9"},
1786 {{vc, r7, r10}, true, vc, "vc r7 r10", "vc_r7_r10"},
1787 {{vc, r7, r11}, true, vc, "vc r7 r11", "vc_r7_r11"},
1788 {{vc, r7, r12}, true, vc, "vc r7 r12", "vc_r7_r12"},
1789 {{vc, r7, r13}, true, vc, "vc r7 r13", "vc_r7_r13"},
1790 {{vc, r7, r14}, true, vc, "vc r7 r14", "vc_r7_r14"},
1791 {{vc, r8, r0}, true, vc, "vc r8 r0", "vc_r8_r0"},
1792 {{vc, r8, r1}, true, vc, "vc r8 r1", "vc_r8_r1"},
1793 {{vc, r8, r2}, true, vc, "vc r8 r2", "vc_r8_r2"},
1794 {{vc, r8, r3}, true, vc, "vc r8 r3", "vc_r8_r3"},
1795 {{vc, r8, r4}, true, vc, "vc r8 r4", "vc_r8_r4"},
1796 {{vc, r8, r5}, true, vc, "vc r8 r5", "vc_r8_r5"},
1797 {{vc, r8, r6}, true, vc, "vc r8 r6", "vc_r8_r6"},
1798 {{vc, r8, r7}, true, vc, "vc r8 r7", "vc_r8_r7"},
1799 {{vc, r8, r8}, true, vc, "vc r8 r8", "vc_r8_r8"},
1800 {{vc, r8, r9}, true, vc, "vc r8 r9", "vc_r8_r9"},
1801 {{vc, r8, r10}, true, vc, "vc r8 r10", "vc_r8_r10"},
1802 {{vc, r8, r11}, true, vc, "vc r8 r11", "vc_r8_r11"},
1803 {{vc, r8, r12}, true, vc, "vc r8 r12", "vc_r8_r12"},
1804 {{vc, r8, r13}, true, vc, "vc r8 r13", "vc_r8_r13"},
1805 {{vc, r8, r14}, true, vc, "vc r8 r14", "vc_r8_r14"},
1806 {{vc, r9, r0}, true, vc, "vc r9 r0", "vc_r9_r0"},
1807 {{vc, r9, r1}, true, vc, "vc r9 r1", "vc_r9_r1"},
1808 {{vc, r9, r2}, true, vc, "vc r9 r2", "vc_r9_r2"},
1809 {{vc, r9, r3}, true, vc, "vc r9 r3", "vc_r9_r3"},
1810 {{vc, r9, r4}, true, vc, "vc r9 r4", "vc_r9_r4"},
1811 {{vc, r9, r5}, true, vc, "vc r9 r5", "vc_r9_r5"},
1812 {{vc, r9, r6}, true, vc, "vc r9 r6", "vc_r9_r6"},
1813 {{vc, r9, r7}, true, vc, "vc r9 r7", "vc_r9_r7"},
1814 {{vc, r9, r8}, true, vc, "vc r9 r8", "vc_r9_r8"},
1815 {{vc, r9, r9}, true, vc, "vc r9 r9", "vc_r9_r9"},
1816 {{vc, r9, r10}, true, vc, "vc r9 r10", "vc_r9_r10"},
1817 {{vc, r9, r11}, true, vc, "vc r9 r11", "vc_r9_r11"},
1818 {{vc, r9, r12}, true, vc, "vc r9 r12", "vc_r9_r12"},
1819 {{vc, r9, r13}, true, vc, "vc r9 r13", "vc_r9_r13"},
1820 {{vc, r9, r14}, true, vc, "vc r9 r14", "vc_r9_r14"},
1821 {{vc, r10, r0}, true, vc, "vc r10 r0", "vc_r10_r0"},
1822 {{vc, r10, r1}, true, vc, "vc r10 r1", "vc_r10_r1"},
1823 {{vc, r10, r2}, true, vc, "vc r10 r2", "vc_r10_r2"},
1824 {{vc, r10, r3}, true, vc, "vc r10 r3", "vc_r10_r3"},
1825 {{vc, r10, r4}, true, vc, "vc r10 r4", "vc_r10_r4"},
1826 {{vc, r10, r5}, true, vc, "vc r10 r5", "vc_r10_r5"},
1827 {{vc, r10, r6}, true, vc, "vc r10 r6", "vc_r10_r6"},
1828 {{vc, r10, r7}, true, vc, "vc r10 r7", "vc_r10_r7"},
1829 {{vc, r10, r8}, true, vc, "vc r10 r8", "vc_r10_r8"},
1830 {{vc, r10, r9}, true, vc, "vc r10 r9", "vc_r10_r9"},
1831 {{vc, r10, r10}, true, vc, "vc r10 r10", "vc_r10_r10"},
1832 {{vc, r10, r11}, true, vc, "vc r10 r11", "vc_r10_r11"},
1833 {{vc, r10, r12}, true, vc, "vc r10 r12", "vc_r10_r12"},
1834 {{vc, r10, r13}, true, vc, "vc r10 r13", "vc_r10_r13"},
1835 {{vc, r10, r14}, true, vc, "vc r10 r14", "vc_r10_r14"},
1836 {{vc, r11, r0}, true, vc, "vc r11 r0", "vc_r11_r0"},
1837 {{vc, r11, r1}, true, vc, "vc r11 r1", "vc_r11_r1"},
1838 {{vc, r11, r2}, true, vc, "vc r11 r2", "vc_r11_r2"},
1839 {{vc, r11, r3}, true, vc, "vc r11 r3", "vc_r11_r3"},
1840 {{vc, r11, r4}, true, vc, "vc r11 r4", "vc_r11_r4"},
1841 {{vc, r11, r5}, true, vc, "vc r11 r5", "vc_r11_r5"},
1842 {{vc, r11, r6}, true, vc, "vc r11 r6", "vc_r11_r6"},
1843 {{vc, r11, r7}, true, vc, "vc r11 r7", "vc_r11_r7"},
1844 {{vc, r11, r8}, true, vc, "vc r11 r8", "vc_r11_r8"},
1845 {{vc, r11, r9}, true, vc, "vc r11 r9", "vc_r11_r9"},
1846 {{vc, r11, r10}, true, vc, "vc r11 r10", "vc_r11_r10"},
1847 {{vc, r11, r11}, true, vc, "vc r11 r11", "vc_r11_r11"},
1848 {{vc, r11, r12}, true, vc, "vc r11 r12", "vc_r11_r12"},
1849 {{vc, r11, r13}, true, vc, "vc r11 r13", "vc_r11_r13"},
1850 {{vc, r11, r14}, true, vc, "vc r11 r14", "vc_r11_r14"},
1851 {{vc, r12, r0}, true, vc, "vc r12 r0", "vc_r12_r0"},
1852 {{vc, r12, r1}, true, vc, "vc r12 r1", "vc_r12_r1"},
1853 {{vc, r12, r2}, true, vc, "vc r12 r2", "vc_r12_r2"},
1854 {{vc, r12, r3}, true, vc, "vc r12 r3", "vc_r12_r3"},
1855 {{vc, r12, r4}, true, vc, "vc r12 r4", "vc_r12_r4"},
1856 {{vc, r12, r5}, true, vc, "vc r12 r5", "vc_r12_r5"},
1857 {{vc, r12, r6}, true, vc, "vc r12 r6", "vc_r12_r6"},
1858 {{vc, r12, r7}, true, vc, "vc r12 r7", "vc_r12_r7"},
1859 {{vc, r12, r8}, true, vc, "vc r12 r8", "vc_r12_r8"},
1860 {{vc, r12, r9}, true, vc, "vc r12 r9", "vc_r12_r9"},
1861 {{vc, r12, r10}, true, vc, "vc r12 r10", "vc_r12_r10"},
1862 {{vc, r12, r11}, true, vc, "vc r12 r11", "vc_r12_r11"},
1863 {{vc, r12, r12}, true, vc, "vc r12 r12", "vc_r12_r12"},
1864 {{vc, r12, r13}, true, vc, "vc r12 r13", "vc_r12_r13"},
1865 {{vc, r12, r14}, true, vc, "vc r12 r14", "vc_r12_r14"},
1866 {{vc, r13, r0}, true, vc, "vc r13 r0", "vc_r13_r0"},
1867 {{vc, r13, r1}, true, vc, "vc r13 r1", "vc_r13_r1"},
1868 {{vc, r13, r2}, true, vc, "vc r13 r2", "vc_r13_r2"},
1869 {{vc, r13, r3}, true, vc, "vc r13 r3", "vc_r13_r3"},
1870 {{vc, r13, r4}, true, vc, "vc r13 r4", "vc_r13_r4"},
1871 {{vc, r13, r5}, true, vc, "vc r13 r5", "vc_r13_r5"},
1872 {{vc, r13, r6}, true, vc, "vc r13 r6", "vc_r13_r6"},
1873 {{vc, r13, r7}, true, vc, "vc r13 r7", "vc_r13_r7"},
1874 {{vc, r13, r8}, true, vc, "vc r13 r8", "vc_r13_r8"},
1875 {{vc, r13, r9}, true, vc, "vc r13 r9", "vc_r13_r9"},
1876 {{vc, r13, r10}, true, vc, "vc r13 r10", "vc_r13_r10"},
1877 {{vc, r13, r11}, true, vc, "vc r13 r11", "vc_r13_r11"},
1878 {{vc, r13, r12}, true, vc, "vc r13 r12", "vc_r13_r12"},
1879 {{vc, r13, r13}, true, vc, "vc r13 r13", "vc_r13_r13"},
1880 {{vc, r13, r14}, true, vc, "vc r13 r14", "vc_r13_r14"},
1881 {{vc, r14, r0}, true, vc, "vc r14 r0", "vc_r14_r0"},
1882 {{vc, r14, r1}, true, vc, "vc r14 r1", "vc_r14_r1"},
1883 {{vc, r14, r2}, true, vc, "vc r14 r2", "vc_r14_r2"},
1884 {{vc, r14, r3}, true, vc, "vc r14 r3", "vc_r14_r3"},
1885 {{vc, r14, r4}, true, vc, "vc r14 r4", "vc_r14_r4"},
1886 {{vc, r14, r5}, true, vc, "vc r14 r5", "vc_r14_r5"},
1887 {{vc, r14, r6}, true, vc, "vc r14 r6", "vc_r14_r6"},
1888 {{vc, r14, r7}, true, vc, "vc r14 r7", "vc_r14_r7"},
1889 {{vc, r14, r8}, true, vc, "vc r14 r8", "vc_r14_r8"},
1890 {{vc, r14, r9}, true, vc, "vc r14 r9", "vc_r14_r9"},
1891 {{vc, r14, r10}, true, vc, "vc r14 r10", "vc_r14_r10"},
1892 {{vc, r14, r11}, true, vc, "vc r14 r11", "vc_r14_r11"},
1893 {{vc, r14, r12}, true, vc, "vc r14 r12", "vc_r14_r12"},
1894 {{vc, r14, r13}, true, vc, "vc r14 r13", "vc_r14_r13"},
1895 {{vc, r14, r14}, true, vc, "vc r14 r14", "vc_r14_r14"},
1896 {{hi, r0, r0}, true, hi, "hi r0 r0", "hi_r0_r0"},
1897 {{hi, r0, r1}, true, hi, "hi r0 r1", "hi_r0_r1"},
1898 {{hi, r0, r2}, true, hi, "hi r0 r2", "hi_r0_r2"},
1899 {{hi, r0, r3}, true, hi, "hi r0 r3", "hi_r0_r3"},
1900 {{hi, r0, r4}, true, hi, "hi r0 r4", "hi_r0_r4"},
1901 {{hi, r0, r5}, true, hi, "hi r0 r5", "hi_r0_r5"},
1902 {{hi, r0, r6}, true, hi, "hi r0 r6", "hi_r0_r6"},
1903 {{hi, r0, r7}, true, hi, "hi r0 r7", "hi_r0_r7"},
1904 {{hi, r0, r8}, true, hi, "hi r0 r8", "hi_r0_r8"},
1905 {{hi, r0, r9}, true, hi, "hi r0 r9", "hi_r0_r9"},
1906 {{hi, r0, r10}, true, hi, "hi r0 r10", "hi_r0_r10"},
1907 {{hi, r0, r11}, true, hi, "hi r0 r11", "hi_r0_r11"},
1908 {{hi, r0, r12}, true, hi, "hi r0 r12", "hi_r0_r12"},
1909 {{hi, r0, r13}, true, hi, "hi r0 r13", "hi_r0_r13"},
1910 {{hi, r0, r14}, true, hi, "hi r0 r14", "hi_r0_r14"},
1911 {{hi, r1, r0}, true, hi, "hi r1 r0", "hi_r1_r0"},
1912 {{hi, r1, r1}, true, hi, "hi r1 r1", "hi_r1_r1"},
1913 {{hi, r1, r2}, true, hi, "hi r1 r2", "hi_r1_r2"},
1914 {{hi, r1, r3}, true, hi, "hi r1 r3", "hi_r1_r3"},
1915 {{hi, r1, r4}, true, hi, "hi r1 r4", "hi_r1_r4"},
1916 {{hi, r1, r5}, true, hi, "hi r1 r5", "hi_r1_r5"},
1917 {{hi, r1, r6}, true, hi, "hi r1 r6", "hi_r1_r6"},
1918 {{hi, r1, r7}, true, hi, "hi r1 r7", "hi_r1_r7"},
1919 {{hi, r1, r8}, true, hi, "hi r1 r8", "hi_r1_r8"},
1920 {{hi, r1, r9}, true, hi, "hi r1 r9", "hi_r1_r9"},
1921 {{hi, r1, r10}, true, hi, "hi r1 r10", "hi_r1_r10"},
1922 {{hi, r1, r11}, true, hi, "hi r1 r11", "hi_r1_r11"},
1923 {{hi, r1, r12}, true, hi, "hi r1 r12", "hi_r1_r12"},
1924 {{hi, r1, r13}, true, hi, "hi r1 r13", "hi_r1_r13"},
1925 {{hi, r1, r14}, true, hi, "hi r1 r14", "hi_r1_r14"},
1926 {{hi, r2, r0}, true, hi, "hi r2 r0", "hi_r2_r0"},
1927 {{hi, r2, r1}, true, hi, "hi r2 r1", "hi_r2_r1"},
1928 {{hi, r2, r2}, true, hi, "hi r2 r2", "hi_r2_r2"},
1929 {{hi, r2, r3}, true, hi, "hi r2 r3", "hi_r2_r3"},
1930 {{hi, r2, r4}, true, hi, "hi r2 r4", "hi_r2_r4"},
1931 {{hi, r2, r5}, true, hi, "hi r2 r5", "hi_r2_r5"},
1932 {{hi, r2, r6}, true, hi, "hi r2 r6", "hi_r2_r6"},
1933 {{hi, r2, r7}, true, hi, "hi r2 r7", "hi_r2_r7"},
1934 {{hi, r2, r8}, true, hi, "hi r2 r8", "hi_r2_r8"},
1935 {{hi, r2, r9}, true, hi, "hi r2 r9", "hi_r2_r9"},
1936 {{hi, r2, r10}, true, hi, "hi r2 r10", "hi_r2_r10"},
1937 {{hi, r2, r11}, true, hi, "hi r2 r11", "hi_r2_r11"},
1938 {{hi, r2, r12}, true, hi, "hi r2 r12", "hi_r2_r12"},
1939 {{hi, r2, r13}, true, hi, "hi r2 r13", "hi_r2_r13"},
1940 {{hi, r2, r14}, true, hi, "hi r2 r14", "hi_r2_r14"},
1941 {{hi, r3, r0}, true, hi, "hi r3 r0", "hi_r3_r0"},
1942 {{hi, r3, r1}, true, hi, "hi r3 r1", "hi_r3_r1"},
1943 {{hi, r3, r2}, true, hi, "hi r3 r2", "hi_r3_r2"},
1944 {{hi, r3, r3}, true, hi, "hi r3 r3", "hi_r3_r3"},
1945 {{hi, r3, r4}, true, hi, "hi r3 r4", "hi_r3_r4"},
1946 {{hi, r3, r5}, true, hi, "hi r3 r5", "hi_r3_r5"},
1947 {{hi, r3, r6}, true, hi, "hi r3 r6", "hi_r3_r6"},
1948 {{hi, r3, r7}, true, hi, "hi r3 r7", "hi_r3_r7"},
1949 {{hi, r3, r8}, true, hi, "hi r3 r8", "hi_r3_r8"},
1950 {{hi, r3, r9}, true, hi, "hi r3 r9", "hi_r3_r9"},
1951 {{hi, r3, r10}, true, hi, "hi r3 r10", "hi_r3_r10"},
1952 {{hi, r3, r11}, true, hi, "hi r3 r11", "hi_r3_r11"},
1953 {{hi, r3, r12}, true, hi, "hi r3 r12", "hi_r3_r12"},
1954 {{hi, r3, r13}, true, hi, "hi r3 r13", "hi_r3_r13"},
1955 {{hi, r3, r14}, true, hi, "hi r3 r14", "hi_r3_r14"},
1956 {{hi, r4, r0}, true, hi, "hi r4 r0", "hi_r4_r0"},
1957 {{hi, r4, r1}, true, hi, "hi r4 r1", "hi_r4_r1"},
1958 {{hi, r4, r2}, true, hi, "hi r4 r2", "hi_r4_r2"},
1959 {{hi, r4, r3}, true, hi, "hi r4 r3", "hi_r4_r3"},
1960 {{hi, r4, r4}, true, hi, "hi r4 r4", "hi_r4_r4"},
1961 {{hi, r4, r5}, true, hi, "hi r4 r5", "hi_r4_r5"},
1962 {{hi, r4, r6}, true, hi, "hi r4 r6", "hi_r4_r6"},
1963 {{hi, r4, r7}, true, hi, "hi r4 r7", "hi_r4_r7"},
1964 {{hi, r4, r8}, true, hi, "hi r4 r8", "hi_r4_r8"},
1965 {{hi, r4, r9}, true, hi, "hi r4 r9", "hi_r4_r9"},
1966 {{hi, r4, r10}, true, hi, "hi r4 r10", "hi_r4_r10"},
1967 {{hi, r4, r11}, true, hi, "hi r4 r11", "hi_r4_r11"},
1968 {{hi, r4, r12}, true, hi, "hi r4 r12", "hi_r4_r12"},
1969 {{hi, r4, r13}, true, hi, "hi r4 r13", "hi_r4_r13"},
1970 {{hi, r4, r14}, true, hi, "hi r4 r14", "hi_r4_r14"},
1971 {{hi, r5, r0}, true, hi, "hi r5 r0", "hi_r5_r0"},
1972 {{hi, r5, r1}, true, hi, "hi r5 r1", "hi_r5_r1"},
1973 {{hi, r5, r2}, true, hi, "hi r5 r2", "hi_r5_r2"},
1974 {{hi, r5, r3}, true, hi, "hi r5 r3", "hi_r5_r3"},
1975 {{hi, r5, r4}, true, hi, "hi r5 r4", "hi_r5_r4"},
1976 {{hi, r5, r5}, true, hi, "hi r5 r5", "hi_r5_r5"},
1977 {{hi, r5, r6}, true, hi, "hi r5 r6", "hi_r5_r6"},
1978 {{hi, r5, r7}, true, hi, "hi r5 r7", "hi_r5_r7"},
1979 {{hi, r5, r8}, true, hi, "hi r5 r8", "hi_r5_r8"},
1980 {{hi, r5, r9}, true, hi, "hi r5 r9", "hi_r5_r9"},
1981 {{hi, r5, r10}, true, hi, "hi r5 r10", "hi_r5_r10"},
1982 {{hi, r5, r11}, true, hi, "hi r5 r11", "hi_r5_r11"},
1983 {{hi, r5, r12}, true, hi, "hi r5 r12", "hi_r5_r12"},
1984 {{hi, r5, r13}, true, hi, "hi r5 r13", "hi_r5_r13"},
1985 {{hi, r5, r14}, true, hi, "hi r5 r14", "hi_r5_r14"},
1986 {{hi, r6, r0}, true, hi, "hi r6 r0", "hi_r6_r0"},
1987 {{hi, r6, r1}, true, hi, "hi r6 r1", "hi_r6_r1"},
1988 {{hi, r6, r2}, true, hi, "hi r6 r2", "hi_r6_r2"},
1989 {{hi, r6, r3}, true, hi, "hi r6 r3", "hi_r6_r3"},
1990 {{hi, r6, r4}, true, hi, "hi r6 r4", "hi_r6_r4"},
1991 {{hi, r6, r5}, true, hi, "hi r6 r5", "hi_r6_r5"},
1992 {{hi, r6, r6}, true, hi, "hi r6 r6", "hi_r6_r6"},
1993 {{hi, r6, r7}, true, hi, "hi r6 r7", "hi_r6_r7"},
1994 {{hi, r6, r8}, true, hi, "hi r6 r8", "hi_r6_r8"},
1995 {{hi, r6, r9}, true, hi, "hi r6 r9", "hi_r6_r9"},
1996 {{hi, r6, r10}, true, hi, "hi r6 r10", "hi_r6_r10"},
1997 {{hi, r6, r11}, true, hi, "hi r6 r11", "hi_r6_r11"},
1998 {{hi, r6, r12}, true, hi, "hi r6 r12", "hi_r6_r12"},
1999 {{hi, r6, r13}, true, hi, "hi r6 r13", "hi_r6_r13"},
2000 {{hi, r6, r14}, true, hi, "hi r6 r14", "hi_r6_r14"},
2001 {{hi, r7, r0}, true, hi, "hi r7 r0", "hi_r7_r0"},
2002 {{hi, r7, r1}, true, hi, "hi r7 r1", "hi_r7_r1"},
2003 {{hi, r7, r2}, true, hi, "hi r7 r2", "hi_r7_r2"},
2004 {{hi, r7, r3}, true, hi, "hi r7 r3", "hi_r7_r3"},
2005 {{hi, r7, r4}, true, hi, "hi r7 r4", "hi_r7_r4"},
2006 {{hi, r7, r5}, true, hi, "hi r7 r5", "hi_r7_r5"},
2007 {{hi, r7, r6}, true, hi, "hi r7 r6", "hi_r7_r6"},
2008 {{hi, r7, r7}, true, hi, "hi r7 r7", "hi_r7_r7"},
2009 {{hi, r7, r8}, true, hi, "hi r7 r8", "hi_r7_r8"},
2010 {{hi, r7, r9}, true, hi, "hi r7 r9", "hi_r7_r9"},
2011 {{hi, r7, r10}, true, hi, "hi r7 r10", "hi_r7_r10"},
2012 {{hi, r7, r11}, true, hi, "hi r7 r11", "hi_r7_r11"},
2013 {{hi, r7, r12}, true, hi, "hi r7 r12", "hi_r7_r12"},
2014 {{hi, r7, r13}, true, hi, "hi r7 r13", "hi_r7_r13"},
2015 {{hi, r7, r14}, true, hi, "hi r7 r14", "hi_r7_r14"},
2016 {{hi, r8, r0}, true, hi, "hi r8 r0", "hi_r8_r0"},
2017 {{hi, r8, r1}, true, hi, "hi r8 r1", "hi_r8_r1"},
2018 {{hi, r8, r2}, true, hi, "hi r8 r2", "hi_r8_r2"},
2019 {{hi, r8, r3}, true, hi, "hi r8 r3", "hi_r8_r3"},
2020 {{hi, r8, r4}, true, hi, "hi r8 r4", "hi_r8_r4"},
2021 {{hi, r8, r5}, true, hi, "hi r8 r5", "hi_r8_r5"},
2022 {{hi, r8, r6}, true, hi, "hi r8 r6", "hi_r8_r6"},
2023 {{hi, r8, r7}, true, hi, "hi r8 r7", "hi_r8_r7"},
2024 {{hi, r8, r8}, true, hi, "hi r8 r8", "hi_r8_r8"},
2025 {{hi, r8, r9}, true, hi, "hi r8 r9", "hi_r8_r9"},
2026 {{hi, r8, r10}, true, hi, "hi r8 r10", "hi_r8_r10"},
2027 {{hi, r8, r11}, true, hi, "hi r8 r11", "hi_r8_r11"},
2028 {{hi, r8, r12}, true, hi, "hi r8 r12", "hi_r8_r12"},
2029 {{hi, r8, r13}, true, hi, "hi r8 r13", "hi_r8_r13"},
2030 {{hi, r8, r14}, true, hi, "hi r8 r14", "hi_r8_r14"},
2031 {{hi, r9, r0}, true, hi, "hi r9 r0", "hi_r9_r0"},
2032 {{hi, r9, r1}, true, hi, "hi r9 r1", "hi_r9_r1"},
2033 {{hi, r9, r2}, true, hi, "hi r9 r2", "hi_r9_r2"},
2034 {{hi, r9, r3}, true, hi, "hi r9 r3", "hi_r9_r3"},
2035 {{hi, r9, r4}, true, hi, "hi r9 r4", "hi_r9_r4"},
2036 {{hi, r9, r5}, true, hi, "hi r9 r5", "hi_r9_r5"},
2037 {{hi, r9, r6}, true, hi, "hi r9 r6", "hi_r9_r6"},
2038 {{hi, r9, r7}, true, hi, "hi r9 r7", "hi_r9_r7"},
2039 {{hi, r9, r8}, true, hi, "hi r9 r8", "hi_r9_r8"},
2040 {{hi, r9, r9}, true, hi, "hi r9 r9", "hi_r9_r9"},
2041 {{hi, r9, r10}, true, hi, "hi r9 r10", "hi_r9_r10"},
2042 {{hi, r9, r11}, true, hi, "hi r9 r11", "hi_r9_r11"},
2043 {{hi, r9, r12}, true, hi, "hi r9 r12", "hi_r9_r12"},
2044 {{hi, r9, r13}, true, hi, "hi r9 r13", "hi_r9_r13"},
2045 {{hi, r9, r14}, true, hi, "hi r9 r14", "hi_r9_r14"},
2046 {{hi, r10, r0}, true, hi, "hi r10 r0", "hi_r10_r0"},
2047 {{hi, r10, r1}, true, hi, "hi r10 r1", "hi_r10_r1"},
2048 {{hi, r10, r2}, true, hi, "hi r10 r2", "hi_r10_r2"},
2049 {{hi, r10, r3}, true, hi, "hi r10 r3", "hi_r10_r3"},
2050 {{hi, r10, r4}, true, hi, "hi r10 r4", "hi_r10_r4"},
2051 {{hi, r10, r5}, true, hi, "hi r10 r5", "hi_r10_r5"},
2052 {{hi, r10, r6}, true, hi, "hi r10 r6", "hi_r10_r6"},
2053 {{hi, r10, r7}, true, hi, "hi r10 r7", "hi_r10_r7"},
2054 {{hi, r10, r8}, true, hi, "hi r10 r8", "hi_r10_r8"},
2055 {{hi, r10, r9}, true, hi, "hi r10 r9", "hi_r10_r9"},
2056 {{hi, r10, r10}, true, hi, "hi r10 r10", "hi_r10_r10"},
2057 {{hi, r10, r11}, true, hi, "hi r10 r11", "hi_r10_r11"},
2058 {{hi, r10, r12}, true, hi, "hi r10 r12", "hi_r10_r12"},
2059 {{hi, r10, r13}, true, hi, "hi r10 r13", "hi_r10_r13"},
2060 {{hi, r10, r14}, true, hi, "hi r10 r14", "hi_r10_r14"},
2061 {{hi, r11, r0}, true, hi, "hi r11 r0", "hi_r11_r0"},
2062 {{hi, r11, r1}, true, hi, "hi r11 r1", "hi_r11_r1"},
2063 {{hi, r11, r2}, true, hi, "hi r11 r2", "hi_r11_r2"},
2064 {{hi, r11, r3}, true, hi, "hi r11 r3", "hi_r11_r3"},
2065 {{hi, r11, r4}, true, hi, "hi r11 r4", "hi_r11_r4"},
2066 {{hi, r11, r5}, true, hi, "hi r11 r5", "hi_r11_r5"},
2067 {{hi, r11, r6}, true, hi, "hi r11 r6", "hi_r11_r6"},
2068 {{hi, r11, r7}, true, hi, "hi r11 r7", "hi_r11_r7"},
2069 {{hi, r11, r8}, true, hi, "hi r11 r8", "hi_r11_r8"},
2070 {{hi, r11, r9}, true, hi, "hi r11 r9", "hi_r11_r9"},
2071 {{hi, r11, r10}, true, hi, "hi r11 r10", "hi_r11_r10"},
2072 {{hi, r11, r11}, true, hi, "hi r11 r11", "hi_r11_r11"},
2073 {{hi, r11, r12}, true, hi, "hi r11 r12", "hi_r11_r12"},
2074 {{hi, r11, r13}, true, hi, "hi r11 r13", "hi_r11_r13"},
2075 {{hi, r11, r14}, true, hi, "hi r11 r14", "hi_r11_r14"},
2076 {{hi, r12, r0}, true, hi, "hi r12 r0", "hi_r12_r0"},
2077 {{hi, r12, r1}, true, hi, "hi r12 r1", "hi_r12_r1"},
2078 {{hi, r12, r2}, true, hi, "hi r12 r2", "hi_r12_r2"},
2079 {{hi, r12, r3}, true, hi, "hi r12 r3", "hi_r12_r3"},
2080 {{hi, r12, r4}, true, hi, "hi r12 r4", "hi_r12_r4"},
2081 {{hi, r12, r5}, true, hi, "hi r12 r5", "hi_r12_r5"},
2082 {{hi, r12, r6}, true, hi, "hi r12 r6", "hi_r12_r6"},
2083 {{hi, r12, r7}, true, hi, "hi r12 r7", "hi_r12_r7"},
2084 {{hi, r12, r8}, true, hi, "hi r12 r8", "hi_r12_r8"},
2085 {{hi, r12, r9}, true, hi, "hi r12 r9", "hi_r12_r9"},
2086 {{hi, r12, r10}, true, hi, "hi r12 r10", "hi_r12_r10"},
2087 {{hi, r12, r11}, true, hi, "hi r12 r11", "hi_r12_r11"},
2088 {{hi, r12, r12}, true, hi, "hi r12 r12", "hi_r12_r12"},
2089 {{hi, r12, r13}, true, hi, "hi r12 r13", "hi_r12_r13"},
2090 {{hi, r12, r14}, true, hi, "hi r12 r14", "hi_r12_r14"},
2091 {{hi, r13, r0}, true, hi, "hi r13 r0", "hi_r13_r0"},
2092 {{hi, r13, r1}, true, hi, "hi r13 r1", "hi_r13_r1"},
2093 {{hi, r13, r2}, true, hi, "hi r13 r2", "hi_r13_r2"},
2094 {{hi, r13, r3}, true, hi, "hi r13 r3", "hi_r13_r3"},
2095 {{hi, r13, r4}, true, hi, "hi r13 r4", "hi_r13_r4"},
2096 {{hi, r13, r5}, true, hi, "hi r13 r5", "hi_r13_r5"},
2097 {{hi, r13, r6}, true, hi, "hi r13 r6", "hi_r13_r6"},
2098 {{hi, r13, r7}, true, hi, "hi r13 r7", "hi_r13_r7"},
2099 {{hi, r13, r8}, true, hi, "hi r13 r8", "hi_r13_r8"},
2100 {{hi, r13, r9}, true, hi, "hi r13 r9", "hi_r13_r9"},
2101 {{hi, r13, r10}, true, hi, "hi r13 r10", "hi_r13_r10"},
2102 {{hi, r13, r11}, true, hi, "hi r13 r11", "hi_r13_r11"},
2103 {{hi, r13, r12}, true, hi, "hi r13 r12", "hi_r13_r12"},
2104 {{hi, r13, r13}, true, hi, "hi r13 r13", "hi_r13_r13"},
2105 {{hi, r13, r14}, true, hi, "hi r13 r14", "hi_r13_r14"},
2106 {{hi, r14, r0}, true, hi, "hi r14 r0", "hi_r14_r0"},
2107 {{hi, r14, r1}, true, hi, "hi r14 r1", "hi_r14_r1"},
2108 {{hi, r14, r2}, true, hi, "hi r14 r2", "hi_r14_r2"},
2109 {{hi, r14, r3}, true, hi, "hi r14 r3", "hi_r14_r3"},
2110 {{hi, r14, r4}, true, hi, "hi r14 r4", "hi_r14_r4"},
2111 {{hi, r14, r5}, true, hi, "hi r14 r5", "hi_r14_r5"},
2112 {{hi, r14, r6}, true, hi, "hi r14 r6", "hi_r14_r6"},
2113 {{hi, r14, r7}, true, hi, "hi r14 r7", "hi_r14_r7"},
2114 {{hi, r14, r8}, true, hi, "hi r14 r8", "hi_r14_r8"},
2115 {{hi, r14, r9}, true, hi, "hi r14 r9", "hi_r14_r9"},
2116 {{hi, r14, r10}, true, hi, "hi r14 r10", "hi_r14_r10"},
2117 {{hi, r14, r11}, true, hi, "hi r14 r11", "hi_r14_r11"},
2118 {{hi, r14, r12}, true, hi, "hi r14 r12", "hi_r14_r12"},
2119 {{hi, r14, r13}, true, hi, "hi r14 r13", "hi_r14_r13"},
2120 {{hi, r14, r14}, true, hi, "hi r14 r14", "hi_r14_r14"},
2121 {{ls, r0, r0}, true, ls, "ls r0 r0", "ls_r0_r0"},
2122 {{ls, r0, r1}, true, ls, "ls r0 r1", "ls_r0_r1"},
2123 {{ls, r0, r2}, true, ls, "ls r0 r2", "ls_r0_r2"},
2124 {{ls, r0, r3}, true, ls, "ls r0 r3", "ls_r0_r3"},
2125 {{ls, r0, r4}, true, ls, "ls r0 r4", "ls_r0_r4"},
2126 {{ls, r0, r5}, true, ls, "ls r0 r5", "ls_r0_r5"},
2127 {{ls, r0, r6}, true, ls, "ls r0 r6", "ls_r0_r6"},
2128 {{ls, r0, r7}, true, ls, "ls r0 r7", "ls_r0_r7"},
2129 {{ls, r0, r8}, true, ls, "ls r0 r8", "ls_r0_r8"},
2130 {{ls, r0, r9}, true, ls, "ls r0 r9", "ls_r0_r9"},
2131 {{ls, r0, r10}, true, ls, "ls r0 r10", "ls_r0_r10"},
2132 {{ls, r0, r11}, true, ls, "ls r0 r11", "ls_r0_r11"},
2133 {{ls, r0, r12}, true, ls, "ls r0 r12", "ls_r0_r12"},
2134 {{ls, r0, r13}, true, ls, "ls r0 r13", "ls_r0_r13"},
2135 {{ls, r0, r14}, true, ls, "ls r0 r14", "ls_r0_r14"},
2136 {{ls, r1, r0}, true, ls, "ls r1 r0", "ls_r1_r0"},
2137 {{ls, r1, r1}, true, ls, "ls r1 r1", "ls_r1_r1"},
2138 {{ls, r1, r2}, true, ls, "ls r1 r2", "ls_r1_r2"},
2139 {{ls, r1, r3}, true, ls, "ls r1 r3", "ls_r1_r3"},
2140 {{ls, r1, r4}, true, ls, "ls r1 r4", "ls_r1_r4"},
2141 {{ls, r1, r5}, true, ls, "ls r1 r5", "ls_r1_r5"},
2142 {{ls, r1, r6}, true, ls, "ls r1 r6", "ls_r1_r6"},
2143 {{ls, r1, r7}, true, ls, "ls r1 r7", "ls_r1_r7"},
2144 {{ls, r1, r8}, true, ls, "ls r1 r8", "ls_r1_r8"},
2145 {{ls, r1, r9}, true, ls, "ls r1 r9", "ls_r1_r9"},
2146 {{ls, r1, r10}, true, ls, "ls r1 r10", "ls_r1_r10"},
2147 {{ls, r1, r11}, true, ls, "ls r1 r11", "ls_r1_r11"},
2148 {{ls, r1, r12}, true, ls, "ls r1 r12", "ls_r1_r12"},
2149 {{ls, r1, r13}, true, ls, "ls r1 r13", "ls_r1_r13"},
2150 {{ls, r1, r14}, true, ls, "ls r1 r14", "ls_r1_r14"},
2151 {{ls, r2, r0}, true, ls, "ls r2 r0", "ls_r2_r0"},
2152 {{ls, r2, r1}, true, ls, "ls r2 r1", "ls_r2_r1"},
2153 {{ls, r2, r2}, true, ls, "ls r2 r2", "ls_r2_r2"},
2154 {{ls, r2, r3}, true, ls, "ls r2 r3", "ls_r2_r3"},
2155 {{ls, r2, r4}, true, ls, "ls r2 r4", "ls_r2_r4"},
2156 {{ls, r2, r5}, true, ls, "ls r2 r5", "ls_r2_r5"},
2157 {{ls, r2, r6}, true, ls, "ls r2 r6", "ls_r2_r6"},
2158 {{ls, r2, r7}, true, ls, "ls r2 r7", "ls_r2_r7"},
2159 {{ls, r2, r8}, true, ls, "ls r2 r8", "ls_r2_r8"},
2160 {{ls, r2, r9}, true, ls, "ls r2 r9", "ls_r2_r9"},
2161 {{ls, r2, r10}, true, ls, "ls r2 r10", "ls_r2_r10"},
2162 {{ls, r2, r11}, true, ls, "ls r2 r11", "ls_r2_r11"},
2163 {{ls, r2, r12}, true, ls, "ls r2 r12", "ls_r2_r12"},
2164 {{ls, r2, r13}, true, ls, "ls r2 r13", "ls_r2_r13"},
2165 {{ls, r2, r14}, true, ls, "ls r2 r14", "ls_r2_r14"},
2166 {{ls, r3, r0}, true, ls, "ls r3 r0", "ls_r3_r0"},
2167 {{ls, r3, r1}, true, ls, "ls r3 r1", "ls_r3_r1"},
2168 {{ls, r3, r2}, true, ls, "ls r3 r2", "ls_r3_r2"},
2169 {{ls, r3, r3}, true, ls, "ls r3 r3", "ls_r3_r3"},
2170 {{ls, r3, r4}, true, ls, "ls r3 r4", "ls_r3_r4"},
2171 {{ls, r3, r5}, true, ls, "ls r3 r5", "ls_r3_r5"},
2172 {{ls, r3, r6}, true, ls, "ls r3 r6", "ls_r3_r6"},
2173 {{ls, r3, r7}, true, ls, "ls r3 r7", "ls_r3_r7"},
2174 {{ls, r3, r8}, true, ls, "ls r3 r8", "ls_r3_r8"},
2175 {{ls, r3, r9}, true, ls, "ls r3 r9", "ls_r3_r9"},
2176 {{ls, r3, r10}, true, ls, "ls r3 r10", "ls_r3_r10"},
2177 {{ls, r3, r11}, true, ls, "ls r3 r11", "ls_r3_r11"},
2178 {{ls, r3, r12}, true, ls, "ls r3 r12", "ls_r3_r12"},
2179 {{ls, r3, r13}, true, ls, "ls r3 r13", "ls_r3_r13"},
2180 {{ls, r3, r14}, true, ls, "ls r3 r14", "ls_r3_r14"},
2181 {{ls, r4, r0}, true, ls, "ls r4 r0", "ls_r4_r0"},
2182 {{ls, r4, r1}, true, ls, "ls r4 r1", "ls_r4_r1"},
2183 {{ls, r4, r2}, true, ls, "ls r4 r2", "ls_r4_r2"},
2184 {{ls, r4, r3}, true, ls, "ls r4 r3", "ls_r4_r3"},
2185 {{ls, r4, r4}, true, ls, "ls r4 r4", "ls_r4_r4"},
2186 {{ls, r4, r5}, true, ls, "ls r4 r5", "ls_r4_r5"},
2187 {{ls, r4, r6}, true, ls, "ls r4 r6", "ls_r4_r6"},
2188 {{ls, r4, r7}, true, ls, "ls r4 r7", "ls_r4_r7"},
2189 {{ls, r4, r8}, true, ls, "ls r4 r8", "ls_r4_r8"},
2190 {{ls, r4, r9}, true, ls, "ls r4 r9", "ls_r4_r9"},
2191 {{ls, r4, r10}, true, ls, "ls r4 r10", "ls_r4_r10"},
2192 {{ls, r4, r11}, true, ls, "ls r4 r11", "ls_r4_r11"},
2193 {{ls, r4, r12}, true, ls, "ls r4 r12", "ls_r4_r12"},
2194 {{ls, r4, r13}, true, ls, "ls r4 r13", "ls_r4_r13"},
2195 {{ls, r4, r14}, true, ls, "ls r4 r14", "ls_r4_r14"},
2196 {{ls, r5, r0}, true, ls, "ls r5 r0", "ls_r5_r0"},
2197 {{ls, r5, r1}, true, ls, "ls r5 r1", "ls_r5_r1"},
2198 {{ls, r5, r2}, true, ls, "ls r5 r2", "ls_r5_r2"},
2199 {{ls, r5, r3}, true, ls, "ls r5 r3", "ls_r5_r3"},
2200 {{ls, r5, r4}, true, ls, "ls r5 r4", "ls_r5_r4"},
2201 {{ls, r5, r5}, true, ls, "ls r5 r5", "ls_r5_r5"},
2202 {{ls, r5, r6}, true, ls, "ls r5 r6", "ls_r5_r6"},
2203 {{ls, r5, r7}, true, ls, "ls r5 r7", "ls_r5_r7"},
2204 {{ls, r5, r8}, true, ls, "ls r5 r8", "ls_r5_r8"},
2205 {{ls, r5, r9}, true, ls, "ls r5 r9", "ls_r5_r9"},
2206 {{ls, r5, r10}, true, ls, "ls r5 r10", "ls_r5_r10"},
2207 {{ls, r5, r11}, true, ls, "ls r5 r11", "ls_r5_r11"},
2208 {{ls, r5, r12}, true, ls, "ls r5 r12", "ls_r5_r12"},
2209 {{ls, r5, r13}, true, ls, "ls r5 r13", "ls_r5_r13"},
2210 {{ls, r5, r14}, true, ls, "ls r5 r14", "ls_r5_r14"},
2211 {{ls, r6, r0}, true, ls, "ls r6 r0", "ls_r6_r0"},
2212 {{ls, r6, r1}, true, ls, "ls r6 r1", "ls_r6_r1"},
2213 {{ls, r6, r2}, true, ls, "ls r6 r2", "ls_r6_r2"},
2214 {{ls, r6, r3}, true, ls, "ls r6 r3", "ls_r6_r3"},
2215 {{ls, r6, r4}, true, ls, "ls r6 r4", "ls_r6_r4"},
2216 {{ls, r6, r5}, true, ls, "ls r6 r5", "ls_r6_r5"},
2217 {{ls, r6, r6}, true, ls, "ls r6 r6", "ls_r6_r6"},
2218 {{ls, r6, r7}, true, ls, "ls r6 r7", "ls_r6_r7"},
2219 {{ls, r6, r8}, true, ls, "ls r6 r8", "ls_r6_r8"},
2220 {{ls, r6, r9}, true, ls, "ls r6 r9", "ls_r6_r9"},
2221 {{ls, r6, r10}, true, ls, "ls r6 r10", "ls_r6_r10"},
2222 {{ls, r6, r11}, true, ls, "ls r6 r11", "ls_r6_r11"},
2223 {{ls, r6, r12}, true, ls, "ls r6 r12", "ls_r6_r12"},
2224 {{ls, r6, r13}, true, ls, "ls r6 r13", "ls_r6_r13"},
2225 {{ls, r6, r14}, true, ls, "ls r6 r14", "ls_r6_r14"},
2226 {{ls, r7, r0}, true, ls, "ls r7 r0", "ls_r7_r0"},
2227 {{ls, r7, r1}, true, ls, "ls r7 r1", "ls_r7_r1"},
2228 {{ls, r7, r2}, true, ls, "ls r7 r2", "ls_r7_r2"},
2229 {{ls, r7, r3}, true, ls, "ls r7 r3", "ls_r7_r3"},
2230 {{ls, r7, r4}, true, ls, "ls r7 r4", "ls_r7_r4"},
2231 {{ls, r7, r5}, true, ls, "ls r7 r5", "ls_r7_r5"},
2232 {{ls, r7, r6}, true, ls, "ls r7 r6", "ls_r7_r6"},
2233 {{ls, r7, r7}, true, ls, "ls r7 r7", "ls_r7_r7"},
2234 {{ls, r7, r8}, true, ls, "ls r7 r8", "ls_r7_r8"},
2235 {{ls, r7, r9}, true, ls, "ls r7 r9", "ls_r7_r9"},
2236 {{ls, r7, r10}, true, ls, "ls r7 r10", "ls_r7_r10"},
2237 {{ls, r7, r11}, true, ls, "ls r7 r11", "ls_r7_r11"},
2238 {{ls, r7, r12}, true, ls, "ls r7 r12", "ls_r7_r12"},
2239 {{ls, r7, r13}, true, ls, "ls r7 r13", "ls_r7_r13"},
2240 {{ls, r7, r14}, true, ls, "ls r7 r14", "ls_r7_r14"},
2241 {{ls, r8, r0}, true, ls, "ls r8 r0", "ls_r8_r0"},
2242 {{ls, r8, r1}, true, ls, "ls r8 r1", "ls_r8_r1"},
2243 {{ls, r8, r2}, true, ls, "ls r8 r2", "ls_r8_r2"},
2244 {{ls, r8, r3}, true, ls, "ls r8 r3", "ls_r8_r3"},
2245 {{ls, r8, r4}, true, ls, "ls r8 r4", "ls_r8_r4"},
2246 {{ls, r8, r5}, true, ls, "ls r8 r5", "ls_r8_r5"},
2247 {{ls, r8, r6}, true, ls, "ls r8 r6", "ls_r8_r6"},
2248 {{ls, r8, r7}, true, ls, "ls r8 r7", "ls_r8_r7"},
2249 {{ls, r8, r8}, true, ls, "ls r8 r8", "ls_r8_r8"},
2250 {{ls, r8, r9}, true, ls, "ls r8 r9", "ls_r8_r9"},
2251 {{ls, r8, r10}, true, ls, "ls r8 r10", "ls_r8_r10"},
2252 {{ls, r8, r11}, true, ls, "ls r8 r11", "ls_r8_r11"},
2253 {{ls, r8, r12}, true, ls, "ls r8 r12", "ls_r8_r12"},
2254 {{ls, r8, r13}, true, ls, "ls r8 r13", "ls_r8_r13"},
2255 {{ls, r8, r14}, true, ls, "ls r8 r14", "ls_r8_r14"},
2256 {{ls, r9, r0}, true, ls, "ls r9 r0", "ls_r9_r0"},
2257 {{ls, r9, r1}, true, ls, "ls r9 r1", "ls_r9_r1"},
2258 {{ls, r9, r2}, true, ls, "ls r9 r2", "ls_r9_r2"},
2259 {{ls, r9, r3}, true, ls, "ls r9 r3", "ls_r9_r3"},
2260 {{ls, r9, r4}, true, ls, "ls r9 r4", "ls_r9_r4"},
2261 {{ls, r9, r5}, true, ls, "ls r9 r5", "ls_r9_r5"},
2262 {{ls, r9, r6}, true, ls, "ls r9 r6", "ls_r9_r6"},
2263 {{ls, r9, r7}, true, ls, "ls r9 r7", "ls_r9_r7"},
2264 {{ls, r9, r8}, true, ls, "ls r9 r8", "ls_r9_r8"},
2265 {{ls, r9, r9}, true, ls, "ls r9 r9", "ls_r9_r9"},
2266 {{ls, r9, r10}, true, ls, "ls r9 r10", "ls_r9_r10"},
2267 {{ls, r9, r11}, true, ls, "ls r9 r11", "ls_r9_r11"},
2268 {{ls, r9, r12}, true, ls, "ls r9 r12", "ls_r9_r12"},
2269 {{ls, r9, r13}, true, ls, "ls r9 r13", "ls_r9_r13"},
2270 {{ls, r9, r14}, true, ls, "ls r9 r14", "ls_r9_r14"},
2271 {{ls, r10, r0}, true, ls, "ls r10 r0", "ls_r10_r0"},
2272 {{ls, r10, r1}, true, ls, "ls r10 r1", "ls_r10_r1"},
2273 {{ls, r10, r2}, true, ls, "ls r10 r2", "ls_r10_r2"},
2274 {{ls, r10, r3}, true, ls, "ls r10 r3", "ls_r10_r3"},
2275 {{ls, r10, r4}, true, ls, "ls r10 r4", "ls_r10_r4"},
2276 {{ls, r10, r5}, true, ls, "ls r10 r5", "ls_r10_r5"},
2277 {{ls, r10, r6}, true, ls, "ls r10 r6", "ls_r10_r6"},
2278 {{ls, r10, r7}, true, ls, "ls r10 r7", "ls_r10_r7"},
2279 {{ls, r10, r8}, true, ls, "ls r10 r8", "ls_r10_r8"},
2280 {{ls, r10, r9}, true, ls, "ls r10 r9", "ls_r10_r9"},
2281 {{ls, r10, r10}, true, ls, "ls r10 r10", "ls_r10_r10"},
2282 {{ls, r10, r11}, true, ls, "ls r10 r11", "ls_r10_r11"},
2283 {{ls, r10, r12}, true, ls, "ls r10 r12", "ls_r10_r12"},
2284 {{ls, r10, r13}, true, ls, "ls r10 r13", "ls_r10_r13"},
2285 {{ls, r10, r14}, true, ls, "ls r10 r14", "ls_r10_r14"},
2286 {{ls, r11, r0}, true, ls, "ls r11 r0", "ls_r11_r0"},
2287 {{ls, r11, r1}, true, ls, "ls r11 r1", "ls_r11_r1"},
2288 {{ls, r11, r2}, true, ls, "ls r11 r2", "ls_r11_r2"},
2289 {{ls, r11, r3}, true, ls, "ls r11 r3", "ls_r11_r3"},
2290 {{ls, r11, r4}, true, ls, "ls r11 r4", "ls_r11_r4"},
2291 {{ls, r11, r5}, true, ls, "ls r11 r5", "ls_r11_r5"},
2292 {{ls, r11, r6}, true, ls, "ls r11 r6", "ls_r11_r6"},
2293 {{ls, r11, r7}, true, ls, "ls r11 r7", "ls_r11_r7"},
2294 {{ls, r11, r8}, true, ls, "ls r11 r8", "ls_r11_r8"},
2295 {{ls, r11, r9}, true, ls, "ls r11 r9", "ls_r11_r9"},
2296 {{ls, r11, r10}, true, ls, "ls r11 r10", "ls_r11_r10"},
2297 {{ls, r11, r11}, true, ls, "ls r11 r11", "ls_r11_r11"},
2298 {{ls, r11, r12}, true, ls, "ls r11 r12", "ls_r11_r12"},
2299 {{ls, r11, r13}, true, ls, "ls r11 r13", "ls_r11_r13"},
2300 {{ls, r11, r14}, true, ls, "ls r11 r14", "ls_r11_r14"},
2301 {{ls, r12, r0}, true, ls, "ls r12 r0", "ls_r12_r0"},
2302 {{ls, r12, r1}, true, ls, "ls r12 r1", "ls_r12_r1"},
2303 {{ls, r12, r2}, true, ls, "ls r12 r2", "ls_r12_r2"},
2304 {{ls, r12, r3}, true, ls, "ls r12 r3", "ls_r12_r3"},
2305 {{ls, r12, r4}, true, ls, "ls r12 r4", "ls_r12_r4"},
2306 {{ls, r12, r5}, true, ls, "ls r12 r5", "ls_r12_r5"},
2307 {{ls, r12, r6}, true, ls, "ls r12 r6", "ls_r12_r6"},
2308 {{ls, r12, r7}, true, ls, "ls r12 r7", "ls_r12_r7"},
2309 {{ls, r12, r8}, true, ls, "ls r12 r8", "ls_r12_r8"},
2310 {{ls, r12, r9}, true, ls, "ls r12 r9", "ls_r12_r9"},
2311 {{ls, r12, r10}, true, ls, "ls r12 r10", "ls_r12_r10"},
2312 {{ls, r12, r11}, true, ls, "ls r12 r11", "ls_r12_r11"},
2313 {{ls, r12, r12}, true, ls, "ls r12 r12", "ls_r12_r12"},
2314 {{ls, r12, r13}, true, ls, "ls r12 r13", "ls_r12_r13"},
2315 {{ls, r12, r14}, true, ls, "ls r12 r14", "ls_r12_r14"},
2316 {{ls, r13, r0}, true, ls, "ls r13 r0", "ls_r13_r0"},
2317 {{ls, r13, r1}, true, ls, "ls r13 r1", "ls_r13_r1"},
2318 {{ls, r13, r2}, true, ls, "ls r13 r2", "ls_r13_r2"},
2319 {{ls, r13, r3}, true, ls, "ls r13 r3", "ls_r13_r3"},
2320 {{ls, r13, r4}, true, ls, "ls r13 r4", "ls_r13_r4"},
2321 {{ls, r13, r5}, true, ls, "ls r13 r5", "ls_r13_r5"},
2322 {{ls, r13, r6}, true, ls, "ls r13 r6", "ls_r13_r6"},
2323 {{ls, r13, r7}, true, ls, "ls r13 r7", "ls_r13_r7"},
2324 {{ls, r13, r8}, true, ls, "ls r13 r8", "ls_r13_r8"},
2325 {{ls, r13, r9}, true, ls, "ls r13 r9", "ls_r13_r9"},
2326 {{ls, r13, r10}, true, ls, "ls r13 r10", "ls_r13_r10"},
2327 {{ls, r13, r11}, true, ls, "ls r13 r11", "ls_r13_r11"},
2328 {{ls, r13, r12}, true, ls, "ls r13 r12", "ls_r13_r12"},
2329 {{ls, r13, r13}, true, ls, "ls r13 r13", "ls_r13_r13"},
2330 {{ls, r13, r14}, true, ls, "ls r13 r14", "ls_r13_r14"},
2331 {{ls, r14, r0}, true, ls, "ls r14 r0", "ls_r14_r0"},
2332 {{ls, r14, r1}, true, ls, "ls r14 r1", "ls_r14_r1"},
2333 {{ls, r14, r2}, true, ls, "ls r14 r2", "ls_r14_r2"},
2334 {{ls, r14, r3}, true, ls, "ls r14 r3", "ls_r14_r3"},
2335 {{ls, r14, r4}, true, ls, "ls r14 r4", "ls_r14_r4"},
2336 {{ls, r14, r5}, true, ls, "ls r14 r5", "ls_r14_r5"},
2337 {{ls, r14, r6}, true, ls, "ls r14 r6", "ls_r14_r6"},
2338 {{ls, r14, r7}, true, ls, "ls r14 r7", "ls_r14_r7"},
2339 {{ls, r14, r8}, true, ls, "ls r14 r8", "ls_r14_r8"},
2340 {{ls, r14, r9}, true, ls, "ls r14 r9", "ls_r14_r9"},
2341 {{ls, r14, r10}, true, ls, "ls r14 r10", "ls_r14_r10"},
2342 {{ls, r14, r11}, true, ls, "ls r14 r11", "ls_r14_r11"},
2343 {{ls, r14, r12}, true, ls, "ls r14 r12", "ls_r14_r12"},
2344 {{ls, r14, r13}, true, ls, "ls r14 r13", "ls_r14_r13"},
2345 {{ls, r14, r14}, true, ls, "ls r14 r14", "ls_r14_r14"},
2346 {{ge, r0, r0}, true, ge, "ge r0 r0", "ge_r0_r0"},
2347 {{ge, r0, r1}, true, ge, "ge r0 r1", "ge_r0_r1"},
2348 {{ge, r0, r2}, true, ge, "ge r0 r2", "ge_r0_r2"},
2349 {{ge, r0, r3}, true, ge, "ge r0 r3", "ge_r0_r3"},
2350 {{ge, r0, r4}, true, ge, "ge r0 r4", "ge_r0_r4"},
2351 {{ge, r0, r5}, true, ge, "ge r0 r5", "ge_r0_r5"},
2352 {{ge, r0, r6}, true, ge, "ge r0 r6", "ge_r0_r6"},
2353 {{ge, r0, r7}, true, ge, "ge r0 r7", "ge_r0_r7"},
2354 {{ge, r0, r8}, true, ge, "ge r0 r8", "ge_r0_r8"},
2355 {{ge, r0, r9}, true, ge, "ge r0 r9", "ge_r0_r9"},
2356 {{ge, r0, r10}, true, ge, "ge r0 r10", "ge_r0_r10"},
2357 {{ge, r0, r11}, true, ge, "ge r0 r11", "ge_r0_r11"},
2358 {{ge, r0, r12}, true, ge, "ge r0 r12", "ge_r0_r12"},
2359 {{ge, r0, r13}, true, ge, "ge r0 r13", "ge_r0_r13"},
2360 {{ge, r0, r14}, true, ge, "ge r0 r14", "ge_r0_r14"},
2361 {{ge, r1, r0}, true, ge, "ge r1 r0", "ge_r1_r0"},
2362 {{ge, r1, r1}, true, ge, "ge r1 r1", "ge_r1_r1"},
2363 {{ge, r1, r2}, true, ge, "ge r1 r2", "ge_r1_r2"},
2364 {{ge, r1, r3}, true, ge, "ge r1 r3", "ge_r1_r3"},
2365 {{ge, r1, r4}, true, ge, "ge r1 r4", "ge_r1_r4"},
2366 {{ge, r1, r5}, true, ge, "ge r1 r5", "ge_r1_r5"},
2367 {{ge, r1, r6}, true, ge, "ge r1 r6", "ge_r1_r6"},
2368 {{ge, r1, r7}, true, ge, "ge r1 r7", "ge_r1_r7"},
2369 {{ge, r1, r8}, true, ge, "ge r1 r8", "ge_r1_r8"},
2370 {{ge, r1, r9}, true, ge, "ge r1 r9", "ge_r1_r9"},
2371 {{ge, r1, r10}, true, ge, "ge r1 r10", "ge_r1_r10"},
2372 {{ge, r1, r11}, true, ge, "ge r1 r11", "ge_r1_r11"},
2373 {{ge, r1, r12}, true, ge, "ge r1 r12", "ge_r1_r12"},
2374 {{ge, r1, r13}, true, ge, "ge r1 r13", "ge_r1_r13"},
2375 {{ge, r1, r14}, true, ge, "ge r1 r14", "ge_r1_r14"},
2376 {{ge, r2, r0}, true, ge, "ge r2 r0", "ge_r2_r0"},
2377 {{ge, r2, r1}, true, ge, "ge r2 r1", "ge_r2_r1"},
2378 {{ge, r2, r2}, true, ge, "ge r2 r2", "ge_r2_r2"},
2379 {{ge, r2, r3}, true, ge, "ge r2 r3", "ge_r2_r3"},
2380 {{ge, r2, r4}, true, ge, "ge r2 r4", "ge_r2_r4"},
2381 {{ge, r2, r5}, true, ge, "ge r2 r5", "ge_r2_r5"},
2382 {{ge, r2, r6}, true, ge, "ge r2 r6", "ge_r2_r6"},
2383 {{ge, r2, r7}, true, ge, "ge r2 r7", "ge_r2_r7"},
2384 {{ge, r2, r8}, true, ge, "ge r2 r8", "ge_r2_r8"},
2385 {{ge, r2, r9}, true, ge, "ge r2 r9", "ge_r2_r9"},
2386 {{ge, r2, r10}, true, ge, "ge r2 r10", "ge_r2_r10"},
2387 {{ge, r2, r11}, true, ge, "ge r2 r11", "ge_r2_r11"},
2388 {{ge, r2, r12}, true, ge, "ge r2 r12", "ge_r2_r12"},
2389 {{ge, r2, r13}, true, ge, "ge r2 r13", "ge_r2_r13"},
2390 {{ge, r2, r14}, true, ge, "ge r2 r14", "ge_r2_r14"},
2391 {{ge, r3, r0}, true, ge, "ge r3 r0", "ge_r3_r0"},
2392 {{ge, r3, r1}, true, ge, "ge r3 r1", "ge_r3_r1"},
2393 {{ge, r3, r2}, true, ge, "ge r3 r2", "ge_r3_r2"},
2394 {{ge, r3, r3}, true, ge, "ge r3 r3", "ge_r3_r3"},
2395 {{ge, r3, r4}, true, ge, "ge r3 r4", "ge_r3_r4"},
2396 {{ge, r3, r5}, true, ge, "ge r3 r5", "ge_r3_r5"},
2397 {{ge, r3, r6}, true, ge, "ge r3 r6", "ge_r3_r6"},
2398 {{ge, r3, r7}, true, ge, "ge r3 r7", "ge_r3_r7"},
2399 {{ge, r3, r8}, true, ge, "ge r3 r8", "ge_r3_r8"},
2400 {{ge, r3, r9}, true, ge, "ge r3 r9", "ge_r3_r9"},
2401 {{ge, r3, r10}, true, ge, "ge r3 r10", "ge_r3_r10"},
2402 {{ge, r3, r11}, true, ge, "ge r3 r11", "ge_r3_r11"},
2403 {{ge, r3, r12}, true, ge, "ge r3 r12", "ge_r3_r12"},
2404 {{ge, r3, r13}, true, ge, "ge r3 r13", "ge_r3_r13"},
2405 {{ge, r3, r14}, true, ge, "ge r3 r14", "ge_r3_r14"},
2406 {{ge, r4, r0}, true, ge, "ge r4 r0", "ge_r4_r0"},
2407 {{ge, r4, r1}, true, ge, "ge r4 r1", "ge_r4_r1"},
2408 {{ge, r4, r2}, true, ge, "ge r4 r2", "ge_r4_r2"},
2409 {{ge, r4, r3}, true, ge, "ge r4 r3", "ge_r4_r3"},
2410 {{ge, r4, r4}, true, ge, "ge r4 r4", "ge_r4_r4"},
2411 {{ge, r4, r5}, true, ge, "ge r4 r5", "ge_r4_r5"},
2412 {{ge, r4, r6}, true, ge, "ge r4 r6", "ge_r4_r6"},
2413 {{ge, r4, r7}, true, ge, "ge r4 r7", "ge_r4_r7"},
2414 {{ge, r4, r8}, true, ge, "ge r4 r8", "ge_r4_r8"},
2415 {{ge, r4, r9}, true, ge, "ge r4 r9", "ge_r4_r9"},
2416 {{ge, r4, r10}, true, ge, "ge r4 r10", "ge_r4_r10"},
2417 {{ge, r4, r11}, true, ge, "ge r4 r11", "ge_r4_r11"},
2418 {{ge, r4, r12}, true, ge, "ge r4 r12", "ge_r4_r12"},
2419 {{ge, r4, r13}, true, ge, "ge r4 r13", "ge_r4_r13"},
2420 {{ge, r4, r14}, true, ge, "ge r4 r14", "ge_r4_r14"},
2421 {{ge, r5, r0}, true, ge, "ge r5 r0", "ge_r5_r0"},
2422 {{ge, r5, r1}, true, ge, "ge r5 r1", "ge_r5_r1"},
2423 {{ge, r5, r2}, true, ge, "ge r5 r2", "ge_r5_r2"},
2424 {{ge, r5, r3}, true, ge, "ge r5 r3", "ge_r5_r3"},
2425 {{ge, r5, r4}, true, ge, "ge r5 r4", "ge_r5_r4"},
2426 {{ge, r5, r5}, true, ge, "ge r5 r5", "ge_r5_r5"},
2427 {{ge, r5, r6}, true, ge, "ge r5 r6", "ge_r5_r6"},
2428 {{ge, r5, r7}, true, ge, "ge r5 r7", "ge_r5_r7"},
2429 {{ge, r5, r8}, true, ge, "ge r5 r8", "ge_r5_r8"},
2430 {{ge, r5, r9}, true, ge, "ge r5 r9", "ge_r5_r9"},
2431 {{ge, r5, r10}, true, ge, "ge r5 r10", "ge_r5_r10"},
2432 {{ge, r5, r11}, true, ge, "ge r5 r11", "ge_r5_r11"},
2433 {{ge, r5, r12}, true, ge, "ge r5 r12", "ge_r5_r12"},
2434 {{ge, r5, r13}, true, ge, "ge r5 r13", "ge_r5_r13"},
2435 {{ge, r5, r14}, true, ge, "ge r5 r14", "ge_r5_r14"},
2436 {{ge, r6, r0}, true, ge, "ge r6 r0", "ge_r6_r0"},
2437 {{ge, r6, r1}, true, ge, "ge r6 r1", "ge_r6_r1"},
2438 {{ge, r6, r2}, true, ge, "ge r6 r2", "ge_r6_r2"},
2439 {{ge, r6, r3}, true, ge, "ge r6 r3", "ge_r6_r3"},
2440 {{ge, r6, r4}, true, ge, "ge r6 r4", "ge_r6_r4"},
2441 {{ge, r6, r5}, true, ge, "ge r6 r5", "ge_r6_r5"},
2442 {{ge, r6, r6}, true, ge, "ge r6 r6", "ge_r6_r6"},
2443 {{ge, r6, r7}, true, ge, "ge r6 r7", "ge_r6_r7"},
2444 {{ge, r6, r8}, true, ge, "ge r6 r8", "ge_r6_r8"},
2445 {{ge, r6, r9}, true, ge, "ge r6 r9", "ge_r6_r9"},
2446 {{ge, r6, r10}, true, ge, "ge r6 r10", "ge_r6_r10"},
2447 {{ge, r6, r11}, true, ge, "ge r6 r11", "ge_r6_r11"},
2448 {{ge, r6, r12}, true, ge, "ge r6 r12", "ge_r6_r12"},
2449 {{ge, r6, r13}, true, ge, "ge r6 r13", "ge_r6_r13"},
2450 {{ge, r6, r14}, true, ge, "ge r6 r14", "ge_r6_r14"},
2451 {{ge, r7, r0}, true, ge, "ge r7 r0", "ge_r7_r0"},
2452 {{ge, r7, r1}, true, ge, "ge r7 r1", "ge_r7_r1"},
2453 {{ge, r7, r2}, true, ge, "ge r7 r2", "ge_r7_r2"},
2454 {{ge, r7, r3}, true, ge, "ge r7 r3", "ge_r7_r3"},
2455 {{ge, r7, r4}, true, ge, "ge r7 r4", "ge_r7_r4"},
2456 {{ge, r7, r5}, true, ge, "ge r7 r5", "ge_r7_r5"},
2457 {{ge, r7, r6}, true, ge, "ge r7 r6", "ge_r7_r6"},
2458 {{ge, r7, r7}, true, ge, "ge r7 r7", "ge_r7_r7"},
2459 {{ge, r7, r8}, true, ge, "ge r7 r8", "ge_r7_r8"},
2460 {{ge, r7, r9}, true, ge, "ge r7 r9", "ge_r7_r9"},
2461 {{ge, r7, r10}, true, ge, "ge r7 r10", "ge_r7_r10"},
2462 {{ge, r7, r11}, true, ge, "ge r7 r11", "ge_r7_r11"},
2463 {{ge, r7, r12}, true, ge, "ge r7 r12", "ge_r7_r12"},
2464 {{ge, r7, r13}, true, ge, "ge r7 r13", "ge_r7_r13"},
2465 {{ge, r7, r14}, true, ge, "ge r7 r14", "ge_r7_r14"},
2466 {{ge, r8, r0}, true, ge, "ge r8 r0", "ge_r8_r0"},
2467 {{ge, r8, r1}, true, ge, "ge r8 r1", "ge_r8_r1"},
2468 {{ge, r8, r2}, true, ge, "ge r8 r2", "ge_r8_r2"},
2469 {{ge, r8, r3}, true, ge, "ge r8 r3", "ge_r8_r3"},
2470 {{ge, r8, r4}, true, ge, "ge r8 r4", "ge_r8_r4"},
2471 {{ge, r8, r5}, true, ge, "ge r8 r5", "ge_r8_r5"},
2472 {{ge, r8, r6}, true, ge, "ge r8 r6", "ge_r8_r6"},
2473 {{ge, r8, r7}, true, ge, "ge r8 r7", "ge_r8_r7"},
2474 {{ge, r8, r8}, true, ge, "ge r8 r8", "ge_r8_r8"},
2475 {{ge, r8, r9}, true, ge, "ge r8 r9", "ge_r8_r9"},
2476 {{ge, r8, r10}, true, ge, "ge r8 r10", "ge_r8_r10"},
2477 {{ge, r8, r11}, true, ge, "ge r8 r11", "ge_r8_r11"},
2478 {{ge, r8, r12}, true, ge, "ge r8 r12", "ge_r8_r12"},
2479 {{ge, r8, r13}, true, ge, "ge r8 r13", "ge_r8_r13"},
2480 {{ge, r8, r14}, true, ge, "ge r8 r14", "ge_r8_r14"},
2481 {{ge, r9, r0}, true, ge, "ge r9 r0", "ge_r9_r0"},
2482 {{ge, r9, r1}, true, ge, "ge r9 r1", "ge_r9_r1"},
2483 {{ge, r9, r2}, true, ge, "ge r9 r2", "ge_r9_r2"},
2484 {{ge, r9, r3}, true, ge, "ge r9 r3", "ge_r9_r3"},
2485 {{ge, r9, r4}, true, ge, "ge r9 r4", "ge_r9_r4"},
2486 {{ge, r9, r5}, true, ge, "ge r9 r5", "ge_r9_r5"},
2487 {{ge, r9, r6}, true, ge, "ge r9 r6", "ge_r9_r6"},
2488 {{ge, r9, r7}, true, ge, "ge r9 r7", "ge_r9_r7"},
2489 {{ge, r9, r8}, true, ge, "ge r9 r8", "ge_r9_r8"},
2490 {{ge, r9, r9}, true, ge, "ge r9 r9", "ge_r9_r9"},
2491 {{ge, r9, r10}, true, ge, "ge r9 r10", "ge_r9_r10"},
2492 {{ge, r9, r11}, true, ge, "ge r9 r11", "ge_r9_r11"},
2493 {{ge, r9, r12}, true, ge, "ge r9 r12", "ge_r9_r12"},
2494 {{ge, r9, r13}, true, ge, "ge r9 r13", "ge_r9_r13"},
2495 {{ge, r9, r14}, true, ge, "ge r9 r14", "ge_r9_r14"},
2496 {{ge, r10, r0}, true, ge, "ge r10 r0", "ge_r10_r0"},
2497 {{ge, r10, r1}, true, ge, "ge r10 r1", "ge_r10_r1"},
2498 {{ge, r10, r2}, true, ge, "ge r10 r2", "ge_r10_r2"},
2499 {{ge, r10, r3}, true, ge, "ge r10 r3", "ge_r10_r3"},
2500 {{ge, r10, r4}, true, ge, "ge r10 r4", "ge_r10_r4"},
2501 {{ge, r10, r5}, true, ge, "ge r10 r5", "ge_r10_r5"},
2502 {{ge, r10, r6}, true, ge, "ge r10 r6", "ge_r10_r6"},
2503 {{ge, r10, r7}, true, ge, "ge r10 r7", "ge_r10_r7"},
2504 {{ge, r10, r8}, true, ge, "ge r10 r8", "ge_r10_r8"},
2505 {{ge, r10, r9}, true, ge, "ge r10 r9", "ge_r10_r9"},
2506 {{ge, r10, r10}, true, ge, "ge r10 r10", "ge_r10_r10"},
2507 {{ge, r10, r11}, true, ge, "ge r10 r11", "ge_r10_r11"},
2508 {{ge, r10, r12}, true, ge, "ge r10 r12", "ge_r10_r12"},
2509 {{ge, r10, r13}, true, ge, "ge r10 r13", "ge_r10_r13"},
2510 {{ge, r10, r14}, true, ge, "ge r10 r14", "ge_r10_r14"},
2511 {{ge, r11, r0}, true, ge, "ge r11 r0", "ge_r11_r0"},
2512 {{ge, r11, r1}, true, ge, "ge r11 r1", "ge_r11_r1"},
2513 {{ge, r11, r2}, true, ge, "ge r11 r2", "ge_r11_r2"},
2514 {{ge, r11, r3}, true, ge, "ge r11 r3", "ge_r11_r3"},
2515 {{ge, r11, r4}, true, ge, "ge r11 r4", "ge_r11_r4"},
2516 {{ge, r11, r5}, true, ge, "ge r11 r5", "ge_r11_r5"},
2517 {{ge, r11, r6}, true, ge, "ge r11 r6", "ge_r11_r6"},
2518 {{ge, r11, r7}, true, ge, "ge r11 r7", "ge_r11_r7"},
2519 {{ge, r11, r8}, true, ge, "ge r11 r8", "ge_r11_r8"},
2520 {{ge, r11, r9}, true, ge, "ge r11 r9", "ge_r11_r9"},
2521 {{ge, r11, r10}, true, ge, "ge r11 r10", "ge_r11_r10"},
2522 {{ge, r11, r11}, true, ge, "ge r11 r11", "ge_r11_r11"},
2523 {{ge, r11, r12}, true, ge, "ge r11 r12", "ge_r11_r12"},
2524 {{ge, r11, r13}, true, ge, "ge r11 r13", "ge_r11_r13"},
2525 {{ge, r11, r14}, true, ge, "ge r11 r14", "ge_r11_r14"},
2526 {{ge, r12, r0}, true, ge, "ge r12 r0", "ge_r12_r0"},
2527 {{ge, r12, r1}, true, ge, "ge r12 r1", "ge_r12_r1"},
2528 {{ge, r12, r2}, true, ge, "ge r12 r2", "ge_r12_r2"},
2529 {{ge, r12, r3}, true, ge, "ge r12 r3", "ge_r12_r3"},
2530 {{ge, r12, r4}, true, ge, "ge r12 r4", "ge_r12_r4"},
2531 {{ge, r12, r5}, true, ge, "ge r12 r5", "ge_r12_r5"},
2532 {{ge, r12, r6}, true, ge, "ge r12 r6", "ge_r12_r6"},
2533 {{ge, r12, r7}, true, ge, "ge r12 r7", "ge_r12_r7"},
2534 {{ge, r12, r8}, true, ge, "ge r12 r8", "ge_r12_r8"},
2535 {{ge, r12, r9}, true, ge, "ge r12 r9", "ge_r12_r9"},
2536 {{ge, r12, r10}, true, ge, "ge r12 r10", "ge_r12_r10"},
2537 {{ge, r12, r11}, true, ge, "ge r12 r11", "ge_r12_r11"},
2538 {{ge, r12, r12}, true, ge, "ge r12 r12", "ge_r12_r12"},
2539 {{ge, r12, r13}, true, ge, "ge r12 r13", "ge_r12_r13"},
2540 {{ge, r12, r14}, true, ge, "ge r12 r14", "ge_r12_r14"},
2541 {{ge, r13, r0}, true, ge, "ge r13 r0", "ge_r13_r0"},
2542 {{ge, r13, r1}, true, ge, "ge r13 r1", "ge_r13_r1"},
2543 {{ge, r13, r2}, true, ge, "ge r13 r2", "ge_r13_r2"},
2544 {{ge, r13, r3}, true, ge, "ge r13 r3", "ge_r13_r3"},
2545 {{ge, r13, r4}, true, ge, "ge r13 r4", "ge_r13_r4"},
2546 {{ge, r13, r5}, true, ge, "ge r13 r5", "ge_r13_r5"},
2547 {{ge, r13, r6}, true, ge, "ge r13 r6", "ge_r13_r6"},
2548 {{ge, r13, r7}, true, ge, "ge r13 r7", "ge_r13_r7"},
2549 {{ge, r13, r8}, true, ge, "ge r13 r8", "ge_r13_r8"},
2550 {{ge, r13, r9}, true, ge, "ge r13 r9", "ge_r13_r9"},
2551 {{ge, r13, r10}, true, ge, "ge r13 r10", "ge_r13_r10"},
2552 {{ge, r13, r11}, true, ge, "ge r13 r11", "ge_r13_r11"},
2553 {{ge, r13, r12}, true, ge, "ge r13 r12", "ge_r13_r12"},
2554 {{ge, r13, r13}, true, ge, "ge r13 r13", "ge_r13_r13"},
2555 {{ge, r13, r14}, true, ge, "ge r13 r14", "ge_r13_r14"},
2556 {{ge, r14, r0}, true, ge, "ge r14 r0", "ge_r14_r0"},
2557 {{ge, r14, r1}, true, ge, "ge r14 r1", "ge_r14_r1"},
2558 {{ge, r14, r2}, true, ge, "ge r14 r2", "ge_r14_r2"},
2559 {{ge, r14, r3}, true, ge, "ge r14 r3", "ge_r14_r3"},
2560 {{ge, r14, r4}, true, ge, "ge r14 r4", "ge_r14_r4"},
2561 {{ge, r14, r5}, true, ge, "ge r14 r5", "ge_r14_r5"},
2562 {{ge, r14, r6}, true, ge, "ge r14 r6", "ge_r14_r6"},
2563 {{ge, r14, r7}, true, ge, "ge r14 r7", "ge_r14_r7"},
2564 {{ge, r14, r8}, true, ge, "ge r14 r8", "ge_r14_r8"},
2565 {{ge, r14, r9}, true, ge, "ge r14 r9", "ge_r14_r9"},
2566 {{ge, r14, r10}, true, ge, "ge r14 r10", "ge_r14_r10"},
2567 {{ge, r14, r11}, true, ge, "ge r14 r11", "ge_r14_r11"},
2568 {{ge, r14, r12}, true, ge, "ge r14 r12", "ge_r14_r12"},
2569 {{ge, r14, r13}, true, ge, "ge r14 r13", "ge_r14_r13"},
2570 {{ge, r14, r14}, true, ge, "ge r14 r14", "ge_r14_r14"},
2571 {{lt, r0, r0}, true, lt, "lt r0 r0", "lt_r0_r0"},
2572 {{lt, r0, r1}, true, lt, "lt r0 r1", "lt_r0_r1"},
2573 {{lt, r0, r2}, true, lt, "lt r0 r2", "lt_r0_r2"},
2574 {{lt, r0, r3}, true, lt, "lt r0 r3", "lt_r0_r3"},
2575 {{lt, r0, r4}, true, lt, "lt r0 r4", "lt_r0_r4"},
2576 {{lt, r0, r5}, true, lt, "lt r0 r5", "lt_r0_r5"},
2577 {{lt, r0, r6}, true, lt, "lt r0 r6", "lt_r0_r6"},
2578 {{lt, r0, r7}, true, lt, "lt r0 r7", "lt_r0_r7"},
2579 {{lt, r0, r8}, true, lt, "lt r0 r8", "lt_r0_r8"},
2580 {{lt, r0, r9}, true, lt, "lt r0 r9", "lt_r0_r9"},
2581 {{lt, r0, r10}, true, lt, "lt r0 r10", "lt_r0_r10"},
2582 {{lt, r0, r11}, true, lt, "lt r0 r11", "lt_r0_r11"},
2583 {{lt, r0, r12}, true, lt, "lt r0 r12", "lt_r0_r12"},
2584 {{lt, r0, r13}, true, lt, "lt r0 r13", "lt_r0_r13"},
2585 {{lt, r0, r14}, true, lt, "lt r0 r14", "lt_r0_r14"},
2586 {{lt, r1, r0}, true, lt, "lt r1 r0", "lt_r1_r0"},
2587 {{lt, r1, r1}, true, lt, "lt r1 r1", "lt_r1_r1"},
2588 {{lt, r1, r2}, true, lt, "lt r1 r2", "lt_r1_r2"},
2589 {{lt, r1, r3}, true, lt, "lt r1 r3", "lt_r1_r3"},
2590 {{lt, r1, r4}, true, lt, "lt r1 r4", "lt_r1_r4"},
2591 {{lt, r1, r5}, true, lt, "lt r1 r5", "lt_r1_r5"},
2592 {{lt, r1, r6}, true, lt, "lt r1 r6", "lt_r1_r6"},
2593 {{lt, r1, r7}, true, lt, "lt r1 r7", "lt_r1_r7"},
2594 {{lt, r1, r8}, true, lt, "lt r1 r8", "lt_r1_r8"},
2595 {{lt, r1, r9}, true, lt, "lt r1 r9", "lt_r1_r9"},
2596 {{lt, r1, r10}, true, lt, "lt r1 r10", "lt_r1_r10"},
2597 {{lt, r1, r11}, true, lt, "lt r1 r11", "lt_r1_r11"},
2598 {{lt, r1, r12}, true, lt, "lt r1 r12", "lt_r1_r12"},
2599 {{lt, r1, r13}, true, lt, "lt r1 r13", "lt_r1_r13"},
2600 {{lt, r1, r14}, true, lt, "lt r1 r14", "lt_r1_r14"},
2601 {{lt, r2, r0}, true, lt, "lt r2 r0", "lt_r2_r0"},
2602 {{lt, r2, r1}, true, lt, "lt r2 r1", "lt_r2_r1"},
2603 {{lt, r2, r2}, true, lt, "lt r2 r2", "lt_r2_r2"},
2604 {{lt, r2, r3}, true, lt, "lt r2 r3", "lt_r2_r3"},
2605 {{lt, r2, r4}, true, lt, "lt r2 r4", "lt_r2_r4"},
2606 {{lt, r2, r5}, true, lt, "lt r2 r5", "lt_r2_r5"},
2607 {{lt, r2, r6}, true, lt, "lt r2 r6", "lt_r2_r6"},
2608 {{lt, r2, r7}, true, lt, "lt r2 r7", "lt_r2_r7"},
2609 {{lt, r2, r8}, true, lt, "lt r2 r8", "lt_r2_r8"},
2610 {{lt, r2, r9}, true, lt, "lt r2 r9", "lt_r2_r9"},
2611 {{lt, r2, r10}, true, lt, "lt r2 r10", "lt_r2_r10"},
2612 {{lt, r2, r11}, true, lt, "lt r2 r11", "lt_r2_r11"},
2613 {{lt, r2, r12}, true, lt, "lt r2 r12", "lt_r2_r12"},
2614 {{lt, r2, r13}, true, lt, "lt r2 r13", "lt_r2_r13"},
2615 {{lt, r2, r14}, true, lt, "lt r2 r14", "lt_r2_r14"},
2616 {{lt, r3, r0}, true, lt, "lt r3 r0", "lt_r3_r0"},
2617 {{lt, r3, r1}, true, lt, "lt r3 r1", "lt_r3_r1"},
2618 {{lt, r3, r2}, true, lt, "lt r3 r2", "lt_r3_r2"},
2619 {{lt, r3, r3}, true, lt, "lt r3 r3", "lt_r3_r3"},
2620 {{lt, r3, r4}, true, lt, "lt r3 r4", "lt_r3_r4"},
2621 {{lt, r3, r5}, true, lt, "lt r3 r5", "lt_r3_r5"},
2622 {{lt, r3, r6}, true, lt, "lt r3 r6", "lt_r3_r6"},
2623 {{lt, r3, r7}, true, lt, "lt r3 r7", "lt_r3_r7"},
2624 {{lt, r3, r8}, true, lt, "lt r3 r8", "lt_r3_r8"},
2625 {{lt, r3, r9}, true, lt, "lt r3 r9", "lt_r3_r9"},
2626 {{lt, r3, r10}, true, lt, "lt r3 r10", "lt_r3_r10"},
2627 {{lt, r3, r11}, true, lt, "lt r3 r11", "lt_r3_r11"},
2628 {{lt, r3, r12}, true, lt, "lt r3 r12", "lt_r3_r12"},
2629 {{lt, r3, r13}, true, lt, "lt r3 r13", "lt_r3_r13"},
2630 {{lt, r3, r14}, true, lt, "lt r3 r14", "lt_r3_r14"},
2631 {{lt, r4, r0}, true, lt, "lt r4 r0", "lt_r4_r0"},
2632 {{lt, r4, r1}, true, lt, "lt r4 r1", "lt_r4_r1"},
2633 {{lt, r4, r2}, true, lt, "lt r4 r2", "lt_r4_r2"},
2634 {{lt, r4, r3}, true, lt, "lt r4 r3", "lt_r4_r3"},
2635 {{lt, r4, r4}, true, lt, "lt r4 r4", "lt_r4_r4"},
2636 {{lt, r4, r5}, true, lt, "lt r4 r5", "lt_r4_r5"},
2637 {{lt, r4, r6}, true, lt, "lt r4 r6", "lt_r4_r6"},
2638 {{lt, r4, r7}, true, lt, "lt r4 r7", "lt_r4_r7"},
2639 {{lt, r4, r8}, true, lt, "lt r4 r8", "lt_r4_r8"},
2640 {{lt, r4, r9}, true, lt, "lt r4 r9", "lt_r4_r9"},
2641 {{lt, r4, r10}, true, lt, "lt r4 r10", "lt_r4_r10"},
2642 {{lt, r4, r11}, true, lt, "lt r4 r11", "lt_r4_r11"},
2643 {{lt, r4, r12}, true, lt, "lt r4 r12", "lt_r4_r12"},
2644 {{lt, r4, r13}, true, lt, "lt r4 r13", "lt_r4_r13"},
2645 {{lt, r4, r14}, true, lt, "lt r4 r14", "lt_r4_r14"},
2646 {{lt, r5, r0}, true, lt, "lt r5 r0", "lt_r5_r0"},
2647 {{lt, r5, r1}, true, lt, "lt r5 r1", "lt_r5_r1"},
2648 {{lt, r5, r2}, true, lt, "lt r5 r2", "lt_r5_r2"},
2649 {{lt, r5, r3}, true, lt, "lt r5 r3", "lt_r5_r3"},
2650 {{lt, r5, r4}, true, lt, "lt r5 r4", "lt_r5_r4"},
2651 {{lt, r5, r5}, true, lt, "lt r5 r5", "lt_r5_r5"},
2652 {{lt, r5, r6}, true, lt, "lt r5 r6", "lt_r5_r6"},
2653 {{lt, r5, r7}, true, lt, "lt r5 r7", "lt_r5_r7"},
2654 {{lt, r5, r8}, true, lt, "lt r5 r8", "lt_r5_r8"},
2655 {{lt, r5, r9}, true, lt, "lt r5 r9", "lt_r5_r9"},
2656 {{lt, r5, r10}, true, lt, "lt r5 r10", "lt_r5_r10"},
2657 {{lt, r5, r11}, true, lt, "lt r5 r11", "lt_r5_r11"},
2658 {{lt, r5, r12}, true, lt, "lt r5 r12", "lt_r5_r12"},
2659 {{lt, r5, r13}, true, lt, "lt r5 r13", "lt_r5_r13"},
2660 {{lt, r5, r14}, true, lt, "lt r5 r14", "lt_r5_r14"},
2661 {{lt, r6, r0}, true, lt, "lt r6 r0", "lt_r6_r0"},
2662 {{lt, r6, r1}, true, lt, "lt r6 r1", "lt_r6_r1"},
2663 {{lt, r6, r2}, true, lt, "lt r6 r2", "lt_r6_r2"},
2664 {{lt, r6, r3}, true, lt, "lt r6 r3", "lt_r6_r3"},
2665 {{lt, r6, r4}, true, lt, "lt r6 r4", "lt_r6_r4"},
2666 {{lt, r6, r5}, true, lt, "lt r6 r5", "lt_r6_r5"},
2667 {{lt, r6, r6}, true, lt, "lt r6 r6", "lt_r6_r6"},
2668 {{lt, r6, r7}, true, lt, "lt r6 r7", "lt_r6_r7"},
2669 {{lt, r6, r8}, true, lt, "lt r6 r8", "lt_r6_r8"},
2670 {{lt, r6, r9}, true, lt, "lt r6 r9", "lt_r6_r9"},
2671 {{lt, r6, r10}, true, lt, "lt r6 r10", "lt_r6_r10"},
2672 {{lt, r6, r11}, true, lt, "lt r6 r11", "lt_r6_r11"},
2673 {{lt, r6, r12}, true, lt, "lt r6 r12", "lt_r6_r12"},
2674 {{lt, r6, r13}, true, lt, "lt r6 r13", "lt_r6_r13"},
2675 {{lt, r6, r14}, true, lt, "lt r6 r14", "lt_r6_r14"},
2676 {{lt, r7, r0}, true, lt, "lt r7 r0", "lt_r7_r0"},
2677 {{lt, r7, r1}, true, lt, "lt r7 r1", "lt_r7_r1"},
2678 {{lt, r7, r2}, true, lt, "lt r7 r2", "lt_r7_r2"},
2679 {{lt, r7, r3}, true, lt, "lt r7 r3", "lt_r7_r3"},
2680 {{lt, r7, r4}, true, lt, "lt r7 r4", "lt_r7_r4"},
2681 {{lt, r7, r5}, true, lt, "lt r7 r5", "lt_r7_r5"},
2682 {{lt, r7, r6}, true, lt, "lt r7 r6", "lt_r7_r6"},
2683 {{lt, r7, r7}, true, lt, "lt r7 r7", "lt_r7_r7"},
2684 {{lt, r7, r8}, true, lt, "lt r7 r8", "lt_r7_r8"},
2685 {{lt, r7, r9}, true, lt, "lt r7 r9", "lt_r7_r9"},
2686 {{lt, r7, r10}, true, lt, "lt r7 r10", "lt_r7_r10"},
2687 {{lt, r7, r11}, true, lt, "lt r7 r11", "lt_r7_r11"},
2688 {{lt, r7, r12}, true, lt, "lt r7 r12", "lt_r7_r12"},
2689 {{lt, r7, r13}, true, lt, "lt r7 r13", "lt_r7_r13"},
2690 {{lt, r7, r14}, true, lt, "lt r7 r14", "lt_r7_r14"},
2691 {{lt, r8, r0}, true, lt, "lt r8 r0", "lt_r8_r0"},
2692 {{lt, r8, r1}, true, lt, "lt r8 r1", "lt_r8_r1"},
2693 {{lt, r8, r2}, true, lt, "lt r8 r2", "lt_r8_r2"},
2694 {{lt, r8, r3}, true, lt, "lt r8 r3", "lt_r8_r3"},
2695 {{lt, r8, r4}, true, lt, "lt r8 r4", "lt_r8_r4"},
2696 {{lt, r8, r5}, true, lt, "lt r8 r5", "lt_r8_r5"},
2697 {{lt, r8, r6}, true, lt, "lt r8 r6", "lt_r8_r6"},
2698 {{lt, r8, r7}, true, lt, "lt r8 r7", "lt_r8_r7"},
2699 {{lt, r8, r8}, true, lt, "lt r8 r8", "lt_r8_r8"},
2700 {{lt, r8, r9}, true, lt, "lt r8 r9", "lt_r8_r9"},
2701 {{lt, r8, r10}, true, lt, "lt r8 r10", "lt_r8_r10"},
2702 {{lt, r8, r11}, true, lt, "lt r8 r11", "lt_r8_r11"},
2703 {{lt, r8, r12}, true, lt, "lt r8 r12", "lt_r8_r12"},
2704 {{lt, r8, r13}, true, lt, "lt r8 r13", "lt_r8_r13"},
2705 {{lt, r8, r14}, true, lt, "lt r8 r14", "lt_r8_r14"},
2706 {{lt, r9, r0}, true, lt, "lt r9 r0", "lt_r9_r0"},
2707 {{lt, r9, r1}, true, lt, "lt r9 r1", "lt_r9_r1"},
2708 {{lt, r9, r2}, true, lt, "lt r9 r2", "lt_r9_r2"},
2709 {{lt, r9, r3}, true, lt, "lt r9 r3", "lt_r9_r3"},
2710 {{lt, r9, r4}, true, lt, "lt r9 r4", "lt_r9_r4"},
2711 {{lt, r9, r5}, true, lt, "lt r9 r5", "lt_r9_r5"},
2712 {{lt, r9, r6}, true, lt, "lt r9 r6", "lt_r9_r6"},
2713 {{lt, r9, r7}, true, lt, "lt r9 r7", "lt_r9_r7"},
2714 {{lt, r9, r8}, true, lt, "lt r9 r8", "lt_r9_r8"},
2715 {{lt, r9, r9}, true, lt, "lt r9 r9", "lt_r9_r9"},
2716 {{lt, r9, r10}, true, lt, "lt r9 r10", "lt_r9_r10"},
2717 {{lt, r9, r11}, true, lt, "lt r9 r11", "lt_r9_r11"},
2718 {{lt, r9, r12}, true, lt, "lt r9 r12", "lt_r9_r12"},
2719 {{lt, r9, r13}, true, lt, "lt r9 r13", "lt_r9_r13"},
2720 {{lt, r9, r14}, true, lt, "lt r9 r14", "lt_r9_r14"},
2721 {{lt, r10, r0}, true, lt, "lt r10 r0", "lt_r10_r0"},
2722 {{lt, r10, r1}, true, lt, "lt r10 r1", "lt_r10_r1"},
2723 {{lt, r10, r2}, true, lt, "lt r10 r2", "lt_r10_r2"},
2724 {{lt, r10, r3}, true, lt, "lt r10 r3", "lt_r10_r3"},
2725 {{lt, r10, r4}, true, lt, "lt r10 r4", "lt_r10_r4"},
2726 {{lt, r10, r5}, true, lt, "lt r10 r5", "lt_r10_r5"},
2727 {{lt, r10, r6}, true, lt, "lt r10 r6", "lt_r10_r6"},
2728 {{lt, r10, r7}, true, lt, "lt r10 r7", "lt_r10_r7"},
2729 {{lt, r10, r8}, true, lt, "lt r10 r8", "lt_r10_r8"},
2730 {{lt, r10, r9}, true, lt, "lt r10 r9", "lt_r10_r9"},
2731 {{lt, r10, r10}, true, lt, "lt r10 r10", "lt_r10_r10"},
2732 {{lt, r10, r11}, true, lt, "lt r10 r11", "lt_r10_r11"},
2733 {{lt, r10, r12}, true, lt, "lt r10 r12", "lt_r10_r12"},
2734 {{lt, r10, r13}, true, lt, "lt r10 r13", "lt_r10_r13"},
2735 {{lt, r10, r14}, true, lt, "lt r10 r14", "lt_r10_r14"},
2736 {{lt, r11, r0}, true, lt, "lt r11 r0", "lt_r11_r0"},
2737 {{lt, r11, r1}, true, lt, "lt r11 r1", "lt_r11_r1"},
2738 {{lt, r11, r2}, true, lt, "lt r11 r2", "lt_r11_r2"},
2739 {{lt, r11, r3}, true, lt, "lt r11 r3", "lt_r11_r3"},
2740 {{lt, r11, r4}, true, lt, "lt r11 r4", "lt_r11_r4"},
2741 {{lt, r11, r5}, true, lt, "lt r11 r5", "lt_r11_r5"},
2742 {{lt, r11, r6}, true, lt, "lt r11 r6", "lt_r11_r6"},
2743 {{lt, r11, r7}, true, lt, "lt r11 r7", "lt_r11_r7"},
2744 {{lt, r11, r8}, true, lt, "lt r11 r8", "lt_r11_r8"},
2745 {{lt, r11, r9}, true, lt, "lt r11 r9", "lt_r11_r9"},
2746 {{lt, r11, r10}, true, lt, "lt r11 r10", "lt_r11_r10"},
2747 {{lt, r11, r11}, true, lt, "lt r11 r11", "lt_r11_r11"},
2748 {{lt, r11, r12}, true, lt, "lt r11 r12", "lt_r11_r12"},
2749 {{lt, r11, r13}, true, lt, "lt r11 r13", "lt_r11_r13"},
2750 {{lt, r11, r14}, true, lt, "lt r11 r14", "lt_r11_r14"},
2751 {{lt, r12, r0}, true, lt, "lt r12 r0", "lt_r12_r0"},
2752 {{lt, r12, r1}, true, lt, "lt r12 r1", "lt_r12_r1"},
2753 {{lt, r12, r2}, true, lt, "lt r12 r2", "lt_r12_r2"},
2754 {{lt, r12, r3}, true, lt, "lt r12 r3", "lt_r12_r3"},
2755 {{lt, r12, r4}, true, lt, "lt r12 r4", "lt_r12_r4"},
2756 {{lt, r12, r5}, true, lt, "lt r12 r5", "lt_r12_r5"},
2757 {{lt, r12, r6}, true, lt, "lt r12 r6", "lt_r12_r6"},
2758 {{lt, r12, r7}, true, lt, "lt r12 r7", "lt_r12_r7"},
2759 {{lt, r12, r8}, true, lt, "lt r12 r8", "lt_r12_r8"},
2760 {{lt, r12, r9}, true, lt, "lt r12 r9", "lt_r12_r9"},
2761 {{lt, r12, r10}, true, lt, "lt r12 r10", "lt_r12_r10"},
2762 {{lt, r12, r11}, true, lt, "lt r12 r11", "lt_r12_r11"},
2763 {{lt, r12, r12}, true, lt, "lt r12 r12", "lt_r12_r12"},
2764 {{lt, r12, r13}, true, lt, "lt r12 r13", "lt_r12_r13"},
2765 {{lt, r12, r14}, true, lt, "lt r12 r14", "lt_r12_r14"},
2766 {{lt, r13, r0}, true, lt, "lt r13 r0", "lt_r13_r0"},
2767 {{lt, r13, r1}, true, lt, "lt r13 r1", "lt_r13_r1"},
2768 {{lt, r13, r2}, true, lt, "lt r13 r2", "lt_r13_r2"},
2769 {{lt, r13, r3}, true, lt, "lt r13 r3", "lt_r13_r3"},
2770 {{lt, r13, r4}, true, lt, "lt r13 r4", "lt_r13_r4"},
2771 {{lt, r13, r5}, true, lt, "lt r13 r5", "lt_r13_r5"},
2772 {{lt, r13, r6}, true, lt, "lt r13 r6", "lt_r13_r6"},
2773 {{lt, r13, r7}, true, lt, "lt r13 r7", "lt_r13_r7"},
2774 {{lt, r13, r8}, true, lt, "lt r13 r8", "lt_r13_r8"},
2775 {{lt, r13, r9}, true, lt, "lt r13 r9", "lt_r13_r9"},
2776 {{lt, r13, r10}, true, lt, "lt r13 r10", "lt_r13_r10"},
2777 {{lt, r13, r11}, true, lt, "lt r13 r11", "lt_r13_r11"},
2778 {{lt, r13, r12}, true, lt, "lt r13 r12", "lt_r13_r12"},
2779 {{lt, r13, r13}, true, lt, "lt r13 r13", "lt_r13_r13"},
2780 {{lt, r13, r14}, true, lt, "lt r13 r14", "lt_r13_r14"},
2781 {{lt, r14, r0}, true, lt, "lt r14 r0", "lt_r14_r0"},
2782 {{lt, r14, r1}, true, lt, "lt r14 r1", "lt_r14_r1"},
2783 {{lt, r14, r2}, true, lt, "lt r14 r2", "lt_r14_r2"},
2784 {{lt, r14, r3}, true, lt, "lt r14 r3", "lt_r14_r3"},
2785 {{lt, r14, r4}, true, lt, "lt r14 r4", "lt_r14_r4"},
2786 {{lt, r14, r5}, true, lt, "lt r14 r5", "lt_r14_r5"},
2787 {{lt, r14, r6}, true, lt, "lt r14 r6", "lt_r14_r6"},
2788 {{lt, r14, r7}, true, lt, "lt r14 r7", "lt_r14_r7"},
2789 {{lt, r14, r8}, true, lt, "lt r14 r8", "lt_r14_r8"},
2790 {{lt, r14, r9}, true, lt, "lt r14 r9", "lt_r14_r9"},
2791 {{lt, r14, r10}, true, lt, "lt r14 r10", "lt_r14_r10"},
2792 {{lt, r14, r11}, true, lt, "lt r14 r11", "lt_r14_r11"},
2793 {{lt, r14, r12}, true, lt, "lt r14 r12", "lt_r14_r12"},
2794 {{lt, r14, r13}, true, lt, "lt r14 r13", "lt_r14_r13"},
2795 {{lt, r14, r14}, true, lt, "lt r14 r14", "lt_r14_r14"},
2796 {{gt, r0, r0}, true, gt, "gt r0 r0", "gt_r0_r0"},
2797 {{gt, r0, r1}, true, gt, "gt r0 r1", "gt_r0_r1"},
2798 {{gt, r0, r2}, true, gt, "gt r0 r2", "gt_r0_r2"},
2799 {{gt, r0, r3}, true, gt, "gt r0 r3", "gt_r0_r3"},
2800 {{gt, r0, r4}, true, gt, "gt r0 r4", "gt_r0_r4"},
2801 {{gt, r0, r5}, true, gt, "gt r0 r5", "gt_r0_r5"},
2802 {{gt, r0, r6}, true, gt, "gt r0 r6", "gt_r0_r6"},
2803 {{gt, r0, r7}, true, gt, "gt r0 r7", "gt_r0_r7"},
2804 {{gt, r0, r8}, true, gt, "gt r0 r8", "gt_r0_r8"},
2805 {{gt, r0, r9}, true, gt, "gt r0 r9", "gt_r0_r9"},
2806 {{gt, r0, r10}, true, gt, "gt r0 r10", "gt_r0_r10"},
2807 {{gt, r0, r11}, true, gt, "gt r0 r11", "gt_r0_r11"},
2808 {{gt, r0, r12}, true, gt, "gt r0 r12", "gt_r0_r12"},
2809 {{gt, r0, r13}, true, gt, "gt r0 r13", "gt_r0_r13"},
2810 {{gt, r0, r14}, true, gt, "gt r0 r14", "gt_r0_r14"},
2811 {{gt, r1, r0}, true, gt, "gt r1 r0", "gt_r1_r0"},
2812 {{gt, r1, r1}, true, gt, "gt r1 r1", "gt_r1_r1"},
2813 {{gt, r1, r2}, true, gt, "gt r1 r2", "gt_r1_r2"},
2814 {{gt, r1, r3}, true, gt, "gt r1 r3", "gt_r1_r3"},
2815 {{gt, r1, r4}, true, gt, "gt r1 r4", "gt_r1_r4"},
2816 {{gt, r1, r5}, true, gt, "gt r1 r5", "gt_r1_r5"},
2817 {{gt, r1, r6}, true, gt, "gt r1 r6", "gt_r1_r6"},
2818 {{gt, r1, r7}, true, gt, "gt r1 r7", "gt_r1_r7"},
2819 {{gt, r1, r8}, true, gt, "gt r1 r8", "gt_r1_r8"},
2820 {{gt, r1, r9}, true, gt, "gt r1 r9", "gt_r1_r9"},
2821 {{gt, r1, r10}, true, gt, "gt r1 r10", "gt_r1_r10"},
2822 {{gt, r1, r11}, true, gt, "gt r1 r11", "gt_r1_r11"},
2823 {{gt, r1, r12}, true, gt, "gt r1 r12", "gt_r1_r12"},
2824 {{gt, r1, r13}, true, gt, "gt r1 r13", "gt_r1_r13"},
2825 {{gt, r1, r14}, true, gt, "gt r1 r14", "gt_r1_r14"},
2826 {{gt, r2, r0}, true, gt, "gt r2 r0", "gt_r2_r0"},
2827 {{gt, r2, r1}, true, gt, "gt r2 r1", "gt_r2_r1"},
2828 {{gt, r2, r2}, true, gt, "gt r2 r2", "gt_r2_r2"},
2829 {{gt, r2, r3}, true, gt, "gt r2 r3", "gt_r2_r3"},
2830 {{gt, r2, r4}, true, gt, "gt r2 r4", "gt_r2_r4"},
2831 {{gt, r2, r5}, true, gt, "gt r2 r5", "gt_r2_r5"},
2832 {{gt, r2, r6}, true, gt, "gt r2 r6", "gt_r2_r6"},
2833 {{gt, r2, r7}, true, gt, "gt r2 r7", "gt_r2_r7"},
2834 {{gt, r2, r8}, true, gt, "gt r2 r8", "gt_r2_r8"},
2835 {{gt, r2, r9}, true, gt, "gt r2 r9", "gt_r2_r9"},
2836 {{gt, r2, r10}, true, gt, "gt r2 r10", "gt_r2_r10"},
2837 {{gt, r2, r11}, true, gt, "gt r2 r11", "gt_r2_r11"},
2838 {{gt, r2, r12}, true, gt, "gt r2 r12", "gt_r2_r12"},
2839 {{gt, r2, r13}, true, gt, "gt r2 r13", "gt_r2_r13"},
2840 {{gt, r2, r14}, true, gt, "gt r2 r14", "gt_r2_r14"},
2841 {{gt, r3, r0}, true, gt, "gt r3 r0", "gt_r3_r0"},
2842 {{gt, r3, r1}, true, gt, "gt r3 r1", "gt_r3_r1"},
2843 {{gt, r3, r2}, true, gt, "gt r3 r2", "gt_r3_r2"},
2844 {{gt, r3, r3}, true, gt, "gt r3 r3", "gt_r3_r3"},
2845 {{gt, r3, r4}, true, gt, "gt r3 r4", "gt_r3_r4"},
2846 {{gt, r3, r5}, true, gt, "gt r3 r5", "gt_r3_r5"},
2847 {{gt, r3, r6}, true, gt, "gt r3 r6", "gt_r3_r6"},
2848 {{gt, r3, r7}, true, gt, "gt r3 r7", "gt_r3_r7"},
2849 {{gt, r3, r8}, true, gt, "gt r3 r8", "gt_r3_r8"},
2850 {{gt, r3, r9}, true, gt, "gt r3 r9", "gt_r3_r9"},
2851 {{gt, r3, r10}, true, gt, "gt r3 r10", "gt_r3_r10"},
2852 {{gt, r3, r11}, true, gt, "gt r3 r11", "gt_r3_r11"},
2853 {{gt, r3, r12}, true, gt, "gt r3 r12", "gt_r3_r12"},
2854 {{gt, r3, r13}, true, gt, "gt r3 r13", "gt_r3_r13"},
2855 {{gt, r3, r14}, true, gt, "gt r3 r14", "gt_r3_r14"},
2856 {{gt, r4, r0}, true, gt, "gt r4 r0", "gt_r4_r0"},
2857 {{gt, r4, r1}, true, gt, "gt r4 r1", "gt_r4_r1"},
2858 {{gt, r4, r2}, true, gt, "gt r4 r2", "gt_r4_r2"},
2859 {{gt, r4, r3}, true, gt, "gt r4 r3", "gt_r4_r3"},
2860 {{gt, r4, r4}, true, gt, "gt r4 r4", "gt_r4_r4"},
2861 {{gt, r4, r5}, true, gt, "gt r4 r5", "gt_r4_r5"},
2862 {{gt, r4, r6}, true, gt, "gt r4 r6", "gt_r4_r6"},
2863 {{gt, r4, r7}, true, gt, "gt r4 r7", "gt_r4_r7"},
2864 {{gt, r4, r8}, true, gt, "gt r4 r8", "gt_r4_r8"},
2865 {{gt, r4, r9}, true, gt, "gt r4 r9", "gt_r4_r9"},
2866 {{gt, r4, r10}, true, gt, "gt r4 r10", "gt_r4_r10"},
2867 {{gt, r4, r11}, true, gt, "gt r4 r11", "gt_r4_r11"},
2868 {{gt, r4, r12}, true, gt, "gt r4 r12", "gt_r4_r12"},
2869 {{gt, r4, r13}, true, gt, "gt r4 r13", "gt_r4_r13"},
2870 {{gt, r4, r14}, true, gt, "gt r4 r14", "gt_r4_r14"},
2871 {{gt, r5, r0}, true, gt, "gt r5 r0", "gt_r5_r0"},
2872 {{gt, r5, r1}, true, gt, "gt r5 r1", "gt_r5_r1"},
2873 {{gt, r5, r2}, true, gt, "gt r5 r2", "gt_r5_r2"},
2874 {{gt, r5, r3}, true, gt, "gt r5 r3", "gt_r5_r3"},
2875 {{gt, r5, r4}, true, gt, "gt r5 r4", "gt_r5_r4"},
2876 {{gt, r5, r5}, true, gt, "gt r5 r5", "gt_r5_r5"},
2877 {{gt, r5, r6}, true, gt, "gt r5 r6", "gt_r5_r6"},
2878 {{gt, r5, r7}, true, gt, "gt r5 r7", "gt_r5_r7"},
2879 {{gt, r5, r8}, true, gt, "gt r5 r8", "gt_r5_r8"},
2880 {{gt, r5, r9}, true, gt, "gt r5 r9", "gt_r5_r9"},
2881 {{gt, r5, r10}, true, gt, "gt r5 r10", "gt_r5_r10"},
2882 {{gt, r5, r11}, true, gt, "gt r5 r11", "gt_r5_r11"},
2883 {{gt, r5, r12}, true, gt, "gt r5 r12", "gt_r5_r12"},
2884 {{gt, r5, r13}, true, gt, "gt r5 r13", "gt_r5_r13"},
2885 {{gt, r5, r14}, true, gt, "gt r5 r14", "gt_r5_r14"},
2886 {{gt, r6, r0}, true, gt, "gt r6 r0", "gt_r6_r0"},
2887 {{gt, r6, r1}, true, gt, "gt r6 r1", "gt_r6_r1"},
2888 {{gt, r6, r2}, true, gt, "gt r6 r2", "gt_r6_r2"},
2889 {{gt, r6, r3}, true, gt, "gt r6 r3", "gt_r6_r3"},
2890 {{gt, r6, r4}, true, gt, "gt r6 r4", "gt_r6_r4"},
2891 {{gt, r6, r5}, true, gt, "gt r6 r5", "gt_r6_r5"},
2892 {{gt, r6, r6}, true, gt, "gt r6 r6", "gt_r6_r6"},
2893 {{gt, r6, r7}, true, gt, "gt r6 r7", "gt_r6_r7"},
2894 {{gt, r6, r8}, true, gt, "gt r6 r8", "gt_r6_r8"},
2895 {{gt, r6, r9}, true, gt, "gt r6 r9", "gt_r6_r9"},
2896 {{gt, r6, r10}, true, gt, "gt r6 r10", "gt_r6_r10"},
2897 {{gt, r6, r11}, true, gt, "gt r6 r11", "gt_r6_r11"},
2898 {{gt, r6, r12}, true, gt, "gt r6 r12", "gt_r6_r12"},
2899 {{gt, r6, r13}, true, gt, "gt r6 r13", "gt_r6_r13"},
2900 {{gt, r6, r14}, true, gt, "gt r6 r14", "gt_r6_r14"},
2901 {{gt, r7, r0}, true, gt, "gt r7 r0", "gt_r7_r0"},
2902 {{gt, r7, r1}, true, gt, "gt r7 r1", "gt_r7_r1"},
2903 {{gt, r7, r2}, true, gt, "gt r7 r2", "gt_r7_r2"},
2904 {{gt, r7, r3}, true, gt, "gt r7 r3", "gt_r7_r3"},
2905 {{gt, r7, r4}, true, gt, "gt r7 r4", "gt_r7_r4"},
2906 {{gt, r7, r5}, true, gt, "gt r7 r5", "gt_r7_r5"},
2907 {{gt, r7, r6}, true, gt, "gt r7 r6", "gt_r7_r6"},
2908 {{gt, r7, r7}, true, gt, "gt r7 r7", "gt_r7_r7"},
2909 {{gt, r7, r8}, true, gt, "gt r7 r8", "gt_r7_r8"},
2910 {{gt, r7, r9}, true, gt, "gt r7 r9", "gt_r7_r9"},
2911 {{gt, r7, r10}, true, gt, "gt r7 r10", "gt_r7_r10"},
2912 {{gt, r7, r11}, true, gt, "gt r7 r11", "gt_r7_r11"},
2913 {{gt, r7, r12}, true, gt, "gt r7 r12", "gt_r7_r12"},
2914 {{gt, r7, r13}, true, gt, "gt r7 r13", "gt_r7_r13"},
2915 {{gt, r7, r14}, true, gt, "gt r7 r14", "gt_r7_r14"},
2916 {{gt, r8, r0}, true, gt, "gt r8 r0", "gt_r8_r0"},
2917 {{gt, r8, r1}, true, gt, "gt r8 r1", "gt_r8_r1"},
2918 {{gt, r8, r2}, true, gt, "gt r8 r2", "gt_r8_r2"},
2919 {{gt, r8, r3}, true, gt, "gt r8 r3", "gt_r8_r3"},
2920 {{gt, r8, r4}, true, gt, "gt r8 r4", "gt_r8_r4"},
2921 {{gt, r8, r5}, true, gt, "gt r8 r5", "gt_r8_r5"},
2922 {{gt, r8, r6}, true, gt, "gt r8 r6", "gt_r8_r6"},
2923 {{gt, r8, r7}, true, gt, "gt r8 r7", "gt_r8_r7"},
2924 {{gt, r8, r8}, true, gt, "gt r8 r8", "gt_r8_r8"},
2925 {{gt, r8, r9}, true, gt, "gt r8 r9", "gt_r8_r9"},
2926 {{gt, r8, r10}, true, gt, "gt r8 r10", "gt_r8_r10"},
2927 {{gt, r8, r11}, true, gt, "gt r8 r11", "gt_r8_r11"},
2928 {{gt, r8, r12}, true, gt, "gt r8 r12", "gt_r8_r12"},
2929 {{gt, r8, r13}, true, gt, "gt r8 r13", "gt_r8_r13"},
2930 {{gt, r8, r14}, true, gt, "gt r8 r14", "gt_r8_r14"},
2931 {{gt, r9, r0}, true, gt, "gt r9 r0", "gt_r9_r0"},
2932 {{gt, r9, r1}, true, gt, "gt r9 r1", "gt_r9_r1"},
2933 {{gt, r9, r2}, true, gt, "gt r9 r2", "gt_r9_r2"},
2934 {{gt, r9, r3}, true, gt, "gt r9 r3", "gt_r9_r3"},
2935 {{gt, r9, r4}, true, gt, "gt r9 r4", "gt_r9_r4"},
2936 {{gt, r9, r5}, true, gt, "gt r9 r5", "gt_r9_r5"},
2937 {{gt, r9, r6}, true, gt, "gt r9 r6", "gt_r9_r6"},
2938 {{gt, r9, r7}, true, gt, "gt r9 r7", "gt_r9_r7"},
2939 {{gt, r9, r8}, true, gt, "gt r9 r8", "gt_r9_r8"},
2940 {{gt, r9, r9}, true, gt, "gt r9 r9", "gt_r9_r9"},
2941 {{gt, r9, r10}, true, gt, "gt r9 r10", "gt_r9_r10"},
2942 {{gt, r9, r11}, true, gt, "gt r9 r11", "gt_r9_r11"},
2943 {{gt, r9, r12}, true, gt, "gt r9 r12", "gt_r9_r12"},
2944 {{gt, r9, r13}, true, gt, "gt r9 r13", "gt_r9_r13"},
2945 {{gt, r9, r14}, true, gt, "gt r9 r14", "gt_r9_r14"},
2946 {{gt, r10, r0}, true, gt, "gt r10 r0", "gt_r10_r0"},
2947 {{gt, r10, r1}, true, gt, "gt r10 r1", "gt_r10_r1"},
2948 {{gt, r10, r2}, true, gt, "gt r10 r2", "gt_r10_r2"},
2949 {{gt, r10, r3}, true, gt, "gt r10 r3", "gt_r10_r3"},
2950 {{gt, r10, r4}, true, gt, "gt r10 r4", "gt_r10_r4"},
2951 {{gt, r10, r5}, true, gt, "gt r10 r5", "gt_r10_r5"},
2952 {{gt, r10, r6}, true, gt, "gt r10 r6", "gt_r10_r6"},
2953 {{gt, r10, r7}, true, gt, "gt r10 r7", "gt_r10_r7"},
2954 {{gt, r10, r8}, true, gt, "gt r10 r8", "gt_r10_r8"},
2955 {{gt, r10, r9}, true, gt, "gt r10 r9", "gt_r10_r9"},
2956 {{gt, r10, r10}, true, gt, "gt r10 r10", "gt_r10_r10"},
2957 {{gt, r10, r11}, true, gt, "gt r10 r11", "gt_r10_r11"},
2958 {{gt, r10, r12}, true, gt, "gt r10 r12", "gt_r10_r12"},
2959 {{gt, r10, r13}, true, gt, "gt r10 r13", "gt_r10_r13"},
2960 {{gt, r10, r14}, true, gt, "gt r10 r14", "gt_r10_r14"},
2961 {{gt, r11, r0}, true, gt, "gt r11 r0", "gt_r11_r0"},
2962 {{gt, r11, r1}, true, gt, "gt r11 r1", "gt_r11_r1"},
2963 {{gt, r11, r2}, true, gt, "gt r11 r2", "gt_r11_r2"},
2964 {{gt, r11, r3}, true, gt, "gt r11 r3", "gt_r11_r3"},
2965 {{gt, r11, r4}, true, gt, "gt r11 r4", "gt_r11_r4"},
2966 {{gt, r11, r5}, true, gt, "gt r11 r5", "gt_r11_r5"},
2967 {{gt, r11, r6}, true, gt, "gt r11 r6", "gt_r11_r6"},
2968 {{gt, r11, r7}, true, gt, "gt r11 r7", "gt_r11_r7"},
2969 {{gt, r11, r8}, true, gt, "gt r11 r8", "gt_r11_r8"},
2970 {{gt, r11, r9}, true, gt, "gt r11 r9", "gt_r11_r9"},
2971 {{gt, r11, r10}, true, gt, "gt r11 r10", "gt_r11_r10"},
2972 {{gt, r11, r11}, true, gt, "gt r11 r11", "gt_r11_r11"},
2973 {{gt, r11, r12}, true, gt, "gt r11 r12", "gt_r11_r12"},
2974 {{gt, r11, r13}, true, gt, "gt r11 r13", "gt_r11_r13"},
2975 {{gt, r11, r14}, true, gt, "gt r11 r14", "gt_r11_r14"},
2976 {{gt, r12, r0}, true, gt, "gt r12 r0", "gt_r12_r0"},
2977 {{gt, r12, r1}, true, gt, "gt r12 r1", "gt_r12_r1"},
2978 {{gt, r12, r2}, true, gt, "gt r12 r2", "gt_r12_r2"},
2979 {{gt, r12, r3}, true, gt, "gt r12 r3", "gt_r12_r3"},
2980 {{gt, r12, r4}, true, gt, "gt r12 r4", "gt_r12_r4"},
2981 {{gt, r12, r5}, true, gt, "gt r12 r5", "gt_r12_r5"},
2982 {{gt, r12, r6}, true, gt, "gt r12 r6", "gt_r12_r6"},
2983 {{gt, r12, r7}, true, gt, "gt r12 r7", "gt_r12_r7"},
2984 {{gt, r12, r8}, true, gt, "gt r12 r8", "gt_r12_r8"},
2985 {{gt, r12, r9}, true, gt, "gt r12 r9", "gt_r12_r9"},
2986 {{gt, r12, r10}, true, gt, "gt r12 r10", "gt_r12_r10"},
2987 {{gt, r12, r11}, true, gt, "gt r12 r11", "gt_r12_r11"},
2988 {{gt, r12, r12}, true, gt, "gt r12 r12", "gt_r12_r12"},
2989 {{gt, r12, r13}, true, gt, "gt r12 r13", "gt_r12_r13"},
2990 {{gt, r12, r14}, true, gt, "gt r12 r14", "gt_r12_r14"},
2991 {{gt, r13, r0}, true, gt, "gt r13 r0", "gt_r13_r0"},
2992 {{gt, r13, r1}, true, gt, "gt r13 r1", "gt_r13_r1"},
2993 {{gt, r13, r2}, true, gt, "gt r13 r2", "gt_r13_r2"},
2994 {{gt, r13, r3}, true, gt, "gt r13 r3", "gt_r13_r3"},
2995 {{gt, r13, r4}, true, gt, "gt r13 r4", "gt_r13_r4"},
2996 {{gt, r13, r5}, true, gt, "gt r13 r5", "gt_r13_r5"},
2997 {{gt, r13, r6}, true, gt, "gt r13 r6", "gt_r13_r6"},
2998 {{gt, r13, r7}, true, gt, "gt r13 r7", "gt_r13_r7"},
2999 {{gt, r13, r8}, true, gt, "gt r13 r8", "gt_r13_r8"},
3000 {{gt, r13, r9}, true, gt, "gt r13 r9", "gt_r13_r9"},
3001 {{gt, r13, r10}, true, gt, "gt r13 r10", "gt_r13_r10"},
3002 {{gt, r13, r11}, true, gt, "gt r13 r11", "gt_r13_r11"},
3003 {{gt, r13, r12}, true, gt, "gt r13 r12", "gt_r13_r12"},
3004 {{gt, r13, r13}, true, gt, "gt r13 r13", "gt_r13_r13"},
3005 {{gt, r13, r14}, true, gt, "gt r13 r14", "gt_r13_r14"},
3006 {{gt, r14, r0}, true, gt, "gt r14 r0", "gt_r14_r0"},
3007 {{gt, r14, r1}, true, gt, "gt r14 r1", "gt_r14_r1"},
3008 {{gt, r14, r2}, true, gt, "gt r14 r2", "gt_r14_r2"},
3009 {{gt, r14, r3}, true, gt, "gt r14 r3", "gt_r14_r3"},
3010 {{gt, r14, r4}, true, gt, "gt r14 r4", "gt_r14_r4"},
3011 {{gt, r14, r5}, true, gt, "gt r14 r5", "gt_r14_r5"},
3012 {{gt, r14, r6}, true, gt, "gt r14 r6", "gt_r14_r6"},
3013 {{gt, r14, r7}, true, gt, "gt r14 r7", "gt_r14_r7"},
3014 {{gt, r14, r8}, true, gt, "gt r14 r8", "gt_r14_r8"},
3015 {{gt, r14, r9}, true, gt, "gt r14 r9", "gt_r14_r9"},
3016 {{gt, r14, r10}, true, gt, "gt r14 r10", "gt_r14_r10"},
3017 {{gt, r14, r11}, true, gt, "gt r14 r11", "gt_r14_r11"},
3018 {{gt, r14, r12}, true, gt, "gt r14 r12", "gt_r14_r12"},
3019 {{gt, r14, r13}, true, gt, "gt r14 r13", "gt_r14_r13"},
3020 {{gt, r14, r14}, true, gt, "gt r14 r14", "gt_r14_r14"},
3021 {{le, r0, r0}, true, le, "le r0 r0", "le_r0_r0"},
3022 {{le, r0, r1}, true, le, "le r0 r1", "le_r0_r1"},
3023 {{le, r0, r2}, true, le, "le r0 r2", "le_r0_r2"},
3024 {{le, r0, r3}, true, le, "le r0 r3", "le_r0_r3"},
3025 {{le, r0, r4}, true, le, "le r0 r4", "le_r0_r4"},
3026 {{le, r0, r5}, true, le, "le r0 r5", "le_r0_r5"},
3027 {{le, r0, r6}, true, le, "le r0 r6", "le_r0_r6"},
3028 {{le, r0, r7}, true, le, "le r0 r7", "le_r0_r7"},
3029 {{le, r0, r8}, true, le, "le r0 r8", "le_r0_r8"},
3030 {{le, r0, r9}, true, le, "le r0 r9", "le_r0_r9"},
3031 {{le, r0, r10}, true, le, "le r0 r10", "le_r0_r10"},
3032 {{le, r0, r11}, true, le, "le r0 r11", "le_r0_r11"},
3033 {{le, r0, r12}, true, le, "le r0 r12", "le_r0_r12"},
3034 {{le, r0, r13}, true, le, "le r0 r13", "le_r0_r13"},
3035 {{le, r0, r14}, true, le, "le r0 r14", "le_r0_r14"},
3036 {{le, r1, r0}, true, le, "le r1 r0", "le_r1_r0"},
3037 {{le, r1, r1}, true, le, "le r1 r1", "le_r1_r1"},
3038 {{le, r1, r2}, true, le, "le r1 r2", "le_r1_r2"},
3039 {{le, r1, r3}, true, le, "le r1 r3", "le_r1_r3"},
3040 {{le, r1, r4}, true, le, "le r1 r4", "le_r1_r4"},
3041 {{le, r1, r5}, true, le, "le r1 r5", "le_r1_r5"},
3042 {{le, r1, r6}, true, le, "le r1 r6", "le_r1_r6"},
3043 {{le, r1, r7}, true, le, "le r1 r7", "le_r1_r7"},
3044 {{le, r1, r8}, true, le, "le r1 r8", "le_r1_r8"},
3045 {{le, r1, r9}, true, le, "le r1 r9", "le_r1_r9"},
3046 {{le, r1, r10}, true, le, "le r1 r10", "le_r1_r10"},
3047 {{le, r1, r11}, true, le, "le r1 r11", "le_r1_r11"},
3048 {{le, r1, r12}, true, le, "le r1 r12", "le_r1_r12"},
3049 {{le, r1, r13}, true, le, "le r1 r13", "le_r1_r13"},
3050 {{le, r1, r14}, true, le, "le r1 r14", "le_r1_r14"},
3051 {{le, r2, r0}, true, le, "le r2 r0", "le_r2_r0"},
3052 {{le, r2, r1}, true, le, "le r2 r1", "le_r2_r1"},
3053 {{le, r2, r2}, true, le, "le r2 r2", "le_r2_r2"},
3054 {{le, r2, r3}, true, le, "le r2 r3", "le_r2_r3"},
3055 {{le, r2, r4}, true, le, "le r2 r4", "le_r2_r4"},
3056 {{le, r2, r5}, true, le, "le r2 r5", "le_r2_r5"},
3057 {{le, r2, r6}, true, le, "le r2 r6", "le_r2_r6"},
3058 {{le, r2, r7}, true, le, "le r2 r7", "le_r2_r7"},
3059 {{le, r2, r8}, true, le, "le r2 r8", "le_r2_r8"},
3060 {{le, r2, r9}, true, le, "le r2 r9", "le_r2_r9"},
3061 {{le, r2, r10}, true, le, "le r2 r10", "le_r2_r10"},
3062 {{le, r2, r11}, true, le, "le r2 r11", "le_r2_r11"},
3063 {{le, r2, r12}, true, le, "le r2 r12", "le_r2_r12"},
3064 {{le, r2, r13}, true, le, "le r2 r13", "le_r2_r13"},
3065 {{le, r2, r14}, true, le, "le r2 r14", "le_r2_r14"},
3066 {{le, r3, r0}, true, le, "le r3 r0", "le_r3_r0"},
3067 {{le, r3, r1}, true, le, "le r3 r1", "le_r3_r1"},
3068 {{le, r3, r2}, true, le, "le r3 r2", "le_r3_r2"},
3069 {{le, r3, r3}, true, le, "le r3 r3", "le_r3_r3"},
3070 {{le, r3, r4}, true, le, "le r3 r4", "le_r3_r4"},
3071 {{le, r3, r5}, true, le, "le r3 r5", "le_r3_r5"},
3072 {{le, r3, r6}, true, le, "le r3 r6", "le_r3_r6"},
3073 {{le, r3, r7}, true, le, "le r3 r7", "le_r3_r7"},
3074 {{le, r3, r8}, true, le, "le r3 r8", "le_r3_r8"},
3075 {{le, r3, r9}, true, le, "le r3 r9", "le_r3_r9"},
3076 {{le, r3, r10}, true, le, "le r3 r10", "le_r3_r10"},
3077 {{le, r3, r11}, true, le, "le r3 r11", "le_r3_r11"},
3078 {{le, r3, r12}, true, le, "le r3 r12", "le_r3_r12"},
3079 {{le, r3, r13}, true, le, "le r3 r13", "le_r3_r13"},
3080 {{le, r3, r14}, true, le, "le r3 r14", "le_r3_r14"},
3081 {{le, r4, r0}, true, le, "le r4 r0", "le_r4_r0"},
3082 {{le, r4, r1}, true, le, "le r4 r1", "le_r4_r1"},
3083 {{le, r4, r2}, true, le, "le r4 r2", "le_r4_r2"},
3084 {{le, r4, r3}, true, le, "le r4 r3", "le_r4_r3"},
3085 {{le, r4, r4}, true, le, "le r4 r4", "le_r4_r4"},
3086 {{le, r4, r5}, true, le, "le r4 r5", "le_r4_r5"},
3087 {{le, r4, r6}, true, le, "le r4 r6", "le_r4_r6"},
3088 {{le, r4, r7}, true, le, "le r4 r7", "le_r4_r7"},
3089 {{le, r4, r8}, true, le, "le r4 r8", "le_r4_r8"},
3090 {{le, r4, r9}, true, le, "le r4 r9", "le_r4_r9"},
3091 {{le, r4, r10}, true, le, "le r4 r10", "le_r4_r10"},
3092 {{le, r4, r11}, true, le, "le r4 r11", "le_r4_r11"},
3093 {{le, r4, r12}, true, le, "le r4 r12", "le_r4_r12"},
3094 {{le, r4, r13}, true, le, "le r4 r13", "le_r4_r13"},
3095 {{le, r4, r14}, true, le, "le r4 r14", "le_r4_r14"},
3096 {{le, r5, r0}, true, le, "le r5 r0", "le_r5_r0"},
3097 {{le, r5, r1}, true, le, "le r5 r1", "le_r5_r1"},
3098 {{le, r5, r2}, true, le, "le r5 r2", "le_r5_r2"},
3099 {{le, r5, r3}, true, le, "le r5 r3", "le_r5_r3"},
3100 {{le, r5, r4}, true, le, "le r5 r4", "le_r5_r4"},
3101 {{le, r5, r5}, true, le, "le r5 r5", "le_r5_r5"},
3102 {{le, r5, r6}, true, le, "le r5 r6", "le_r5_r6"},
3103 {{le, r5, r7}, true, le, "le r5 r7", "le_r5_r7"},
3104 {{le, r5, r8}, true, le, "le r5 r8", "le_r5_r8"},
3105 {{le, r5, r9}, true, le, "le r5 r9", "le_r5_r9"},
3106 {{le, r5, r10}, true, le, "le r5 r10", "le_r5_r10"},
3107 {{le, r5, r11}, true, le, "le r5 r11", "le_r5_r11"},
3108 {{le, r5, r12}, true, le, "le r5 r12", "le_r5_r12"},
3109 {{le, r5, r13}, true, le, "le r5 r13", "le_r5_r13"},
3110 {{le, r5, r14}, true, le, "le r5 r14", "le_r5_r14"},
3111 {{le, r6, r0}, true, le, "le r6 r0", "le_r6_r0"},
3112 {{le, r6, r1}, true, le, "le r6 r1", "le_r6_r1"},
3113 {{le, r6, r2}, true, le, "le r6 r2", "le_r6_r2"},
3114 {{le, r6, r3}, true, le, "le r6 r3", "le_r6_r3"},
3115 {{le, r6, r4}, true, le, "le r6 r4", "le_r6_r4"},
3116 {{le, r6, r5}, true, le, "le r6 r5", "le_r6_r5"},
3117 {{le, r6, r6}, true, le, "le r6 r6", "le_r6_r6"},
3118 {{le, r6, r7}, true, le, "le r6 r7", "le_r6_r7"},
3119 {{le, r6, r8}, true, le, "le r6 r8", "le_r6_r8"},
3120 {{le, r6, r9}, true, le, "le r6 r9", "le_r6_r9"},
3121 {{le, r6, r10}, true, le, "le r6 r10", "le_r6_r10"},
3122 {{le, r6, r11}, true, le, "le r6 r11", "le_r6_r11"},
3123 {{le, r6, r12}, true, le, "le r6 r12", "le_r6_r12"},
3124 {{le, r6, r13}, true, le, "le r6 r13", "le_r6_r13"},
3125 {{le, r6, r14}, true, le, "le r6 r14", "le_r6_r14"},
3126 {{le, r7, r0}, true, le, "le r7 r0", "le_r7_r0"},
3127 {{le, r7, r1}, true, le, "le r7 r1", "le_r7_r1"},
3128 {{le, r7, r2}, true, le, "le r7 r2", "le_r7_r2"},
3129 {{le, r7, r3}, true, le, "le r7 r3", "le_r7_r3"},
3130 {{le, r7, r4}, true, le, "le r7 r4", "le_r7_r4"},
3131 {{le, r7, r5}, true, le, "le r7 r5", "le_r7_r5"},
3132 {{le, r7, r6}, true, le, "le r7 r6", "le_r7_r6"},
3133 {{le, r7, r7}, true, le, "le r7 r7", "le_r7_r7"},
3134 {{le, r7, r8}, true, le, "le r7 r8", "le_r7_r8"},
3135 {{le, r7, r9}, true, le, "le r7 r9", "le_r7_r9"},
3136 {{le, r7, r10}, true, le, "le r7 r10", "le_r7_r10"},
3137 {{le, r7, r11}, true, le, "le r7 r11", "le_r7_r11"},
3138 {{le, r7, r12}, true, le, "le r7 r12", "le_r7_r12"},
3139 {{le, r7, r13}, true, le, "le r7 r13", "le_r7_r13"},
3140 {{le, r7, r14}, true, le, "le r7 r14", "le_r7_r14"},
3141 {{le, r8, r0}, true, le, "le r8 r0", "le_r8_r0"},
3142 {{le, r8, r1}, true, le, "le r8 r1", "le_r8_r1"},
3143 {{le, r8, r2}, true, le, "le r8 r2", "le_r8_r2"},
3144 {{le, r8, r3}, true, le, "le r8 r3", "le_r8_r3"},
3145 {{le, r8, r4}, true, le, "le r8 r4", "le_r8_r4"},
3146 {{le, r8, r5}, true, le, "le r8 r5", "le_r8_r5"},
3147 {{le, r8, r6}, true, le, "le r8 r6", "le_r8_r6"},
3148 {{le, r8, r7}, true, le, "le r8 r7", "le_r8_r7"},
3149 {{le, r8, r8}, true, le, "le r8 r8", "le_r8_r8"},
3150 {{le, r8, r9}, true, le, "le r8 r9", "le_r8_r9"},
3151 {{le, r8, r10}, true, le, "le r8 r10", "le_r8_r10"},
3152 {{le, r8, r11}, true, le, "le r8 r11", "le_r8_r11"},
3153 {{le, r8, r12}, true, le, "le r8 r12", "le_r8_r12"},
3154 {{le, r8, r13}, true, le, "le r8 r13", "le_r8_r13"},
3155 {{le, r8, r14}, true, le, "le r8 r14", "le_r8_r14"},
3156 {{le, r9, r0}, true, le, "le r9 r0", "le_r9_r0"},
3157 {{le, r9, r1}, true, le, "le r9 r1", "le_r9_r1"},
3158 {{le, r9, r2}, true, le, "le r9 r2", "le_r9_r2"},
3159 {{le, r9, r3}, true, le, "le r9 r3", "le_r9_r3"},
3160 {{le, r9, r4}, true, le, "le r9 r4", "le_r9_r4"},
3161 {{le, r9, r5}, true, le, "le r9 r5", "le_r9_r5"},
3162 {{le, r9, r6}, true, le, "le r9 r6", "le_r9_r6"},
3163 {{le, r9, r7}, true, le, "le r9 r7", "le_r9_r7"},
3164 {{le, r9, r8}, true, le, "le r9 r8", "le_r9_r8"},
3165 {{le, r9, r9}, true, le, "le r9 r9", "le_r9_r9"},
3166 {{le, r9, r10}, true, le, "le r9 r10", "le_r9_r10"},
3167 {{le, r9, r11}, true, le, "le r9 r11", "le_r9_r11"},
3168 {{le, r9, r12}, true, le, "le r9 r12", "le_r9_r12"},
3169 {{le, r9, r13}, true, le, "le r9 r13", "le_r9_r13"},
3170 {{le, r9, r14}, true, le, "le r9 r14", "le_r9_r14"},
3171 {{le, r10, r0}, true, le, "le r10 r0", "le_r10_r0"},
3172 {{le, r10, r1}, true, le, "le r10 r1", "le_r10_r1"},
3173 {{le, r10, r2}, true, le, "le r10 r2", "le_r10_r2"},
3174 {{le, r10, r3}, true, le, "le r10 r3", "le_r10_r3"},
3175 {{le, r10, r4}, true, le, "le r10 r4", "le_r10_r4"},
3176 {{le, r10, r5}, true, le, "le r10 r5", "le_r10_r5"},
3177 {{le, r10, r6}, true, le, "le r10 r6", "le_r10_r6"},
3178 {{le, r10, r7}, true, le, "le r10 r7", "le_r10_r7"},
3179 {{le, r10, r8}, true, le, "le r10 r8", "le_r10_r8"},
3180 {{le, r10, r9}, true, le, "le r10 r9", "le_r10_r9"},
3181 {{le, r10, r10}, true, le, "le r10 r10", "le_r10_r10"},
3182 {{le, r10, r11}, true, le, "le r10 r11", "le_r10_r11"},
3183 {{le, r10, r12}, true, le, "le r10 r12", "le_r10_r12"},
3184 {{le, r10, r13}, true, le, "le r10 r13", "le_r10_r13"},
3185 {{le, r10, r14}, true, le, "le r10 r14", "le_r10_r14"},
3186 {{le, r11, r0}, true, le, "le r11 r0", "le_r11_r0"},
3187 {{le, r11, r1}, true, le, "le r11 r1", "le_r11_r1"},
3188 {{le, r11, r2}, true, le, "le r11 r2", "le_r11_r2"},
3189 {{le, r11, r3}, true, le, "le r11 r3", "le_r11_r3"},
3190 {{le, r11, r4}, true, le, "le r11 r4", "le_r11_r4"},
3191 {{le, r11, r5}, true, le, "le r11 r5", "le_r11_r5"},
3192 {{le, r11, r6}, true, le, "le r11 r6", "le_r11_r6"},
3193 {{le, r11, r7}, true, le, "le r11 r7", "le_r11_r7"},
3194 {{le, r11, r8}, true, le, "le r11 r8", "le_r11_r8"},
3195 {{le, r11, r9}, true, le, "le r11 r9", "le_r11_r9"},
3196 {{le, r11, r10}, true, le, "le r11 r10", "le_r11_r10"},
3197 {{le, r11, r11}, true, le, "le r11 r11", "le_r11_r11"},
3198 {{le, r11, r12}, true, le, "le r11 r12", "le_r11_r12"},
3199 {{le, r11, r13}, true, le, "le r11 r13", "le_r11_r13"},
3200 {{le, r11, r14}, true, le, "le r11 r14", "le_r11_r14"},
3201 {{le, r12, r0}, true, le, "le r12 r0", "le_r12_r0"},
3202 {{le, r12, r1}, true, le, "le r12 r1", "le_r12_r1"},
3203 {{le, r12, r2}, true, le, "le r12 r2", "le_r12_r2"},
3204 {{le, r12, r3}, true, le, "le r12 r3", "le_r12_r3"},
3205 {{le, r12, r4}, true, le, "le r12 r4", "le_r12_r4"},
3206 {{le, r12, r5}, true, le, "le r12 r5", "le_r12_r5"},
3207 {{le, r12, r6}, true, le, "le r12 r6", "le_r12_r6"},
3208 {{le, r12, r7}, true, le, "le r12 r7", "le_r12_r7"},
3209 {{le, r12, r8}, true, le, "le r12 r8", "le_r12_r8"},
3210 {{le, r12, r9}, true, le, "le r12 r9", "le_r12_r9"},
3211 {{le, r12, r10}, true, le, "le r12 r10", "le_r12_r10"},
3212 {{le, r12, r11}, true, le, "le r12 r11", "le_r12_r11"},
3213 {{le, r12, r12}, true, le, "le r12 r12", "le_r12_r12"},
3214 {{le, r12, r13}, true, le, "le r12 r13", "le_r12_r13"},
3215 {{le, r12, r14}, true, le, "le r12 r14", "le_r12_r14"},
3216 {{le, r13, r0}, true, le, "le r13 r0", "le_r13_r0"},
3217 {{le, r13, r1}, true, le, "le r13 r1", "le_r13_r1"},
3218 {{le, r13, r2}, true, le, "le r13 r2", "le_r13_r2"},
3219 {{le, r13, r3}, true, le, "le r13 r3", "le_r13_r3"},
3220 {{le, r13, r4}, true, le, "le r13 r4", "le_r13_r4"},
3221 {{le, r13, r5}, true, le, "le r13 r5", "le_r13_r5"},
3222 {{le, r13, r6}, true, le, "le r13 r6", "le_r13_r6"},
3223 {{le, r13, r7}, true, le, "le r13 r7", "le_r13_r7"},
3224 {{le, r13, r8}, true, le, "le r13 r8", "le_r13_r8"},
3225 {{le, r13, r9}, true, le, "le r13 r9", "le_r13_r9"},
3226 {{le, r13, r10}, true, le, "le r13 r10", "le_r13_r10"},
3227 {{le, r13, r11}, true, le, "le r13 r11", "le_r13_r11"},
3228 {{le, r13, r12}, true, le, "le r13 r12", "le_r13_r12"},
3229 {{le, r13, r13}, true, le, "le r13 r13", "le_r13_r13"},
3230 {{le, r13, r14}, true, le, "le r13 r14", "le_r13_r14"},
3231 {{le, r14, r0}, true, le, "le r14 r0", "le_r14_r0"},
3232 {{le, r14, r1}, true, le, "le r14 r1", "le_r14_r1"},
3233 {{le, r14, r2}, true, le, "le r14 r2", "le_r14_r2"},
3234 {{le, r14, r3}, true, le, "le r14 r3", "le_r14_r3"},
3235 {{le, r14, r4}, true, le, "le r14 r4", "le_r14_r4"},
3236 {{le, r14, r5}, true, le, "le r14 r5", "le_r14_r5"},
3237 {{le, r14, r6}, true, le, "le r14 r6", "le_r14_r6"},
3238 {{le, r14, r7}, true, le, "le r14 r7", "le_r14_r7"},
3239 {{le, r14, r8}, true, le, "le r14 r8", "le_r14_r8"},
3240 {{le, r14, r9}, true, le, "le r14 r9", "le_r14_r9"},
3241 {{le, r14, r10}, true, le, "le r14 r10", "le_r14_r10"},
3242 {{le, r14, r11}, true, le, "le r14 r11", "le_r14_r11"},
3243 {{le, r14, r12}, true, le, "le r14 r12", "le_r14_r12"},
3244 {{le, r14, r13}, true, le, "le r14 r13", "le_r14_r13"},
3245 {{le, r14, r14}, true, le, "le r14 r14", "le_r14_r14"}};
3246
3247 // These headers each contain an array of `TestResult` with the reference output
3248 // values. The reference arrays are names `kReference{mnemonic}`.
3249 #include "aarch32/traces/assembler-cond-rd-operand-rn-in-it-block-cmp-t32.h"
3250 #include "aarch32/traces/assembler-cond-rd-operand-rn-in-it-block-mov-t32.h"
3251
3252
3253 // The maximum number of errors to report in detail for each test.
3254 const unsigned kErrorReportLimit = 8;
3255
3256 typedef void (MacroAssembler::*Fn)(Condition cond,
3257 Register rd,
3258 const Operand& op);
3259
TestHelper(Fn instruction,const char * mnemonic,const TestResult reference[])3260 void TestHelper(Fn instruction,
3261 const char* mnemonic,
3262 const TestResult reference[]) {
3263 unsigned total_error_count = 0;
3264 MacroAssembler masm(BUF_SIZE);
3265
3266 masm.UseT32();
3267
3268 for (unsigned i = 0; i < ARRAY_SIZE(kTests); i++) {
3269 // Values to pass to the macro-assembler.
3270 Condition cond = kTests[i].operands.cond;
3271 Register rd = kTests[i].operands.rd;
3272 Register rn = kTests[i].operands.rn;
3273 Operand op(rn);
3274
3275 int32_t start = masm.GetCursorOffset();
3276 {
3277 // We never generate more that 4 bytes, as IT instructions are only
3278 // allowed for narrow encodings.
3279 ExactAssemblyScope scope(&masm, 4, ExactAssemblyScope::kMaximumSize);
3280 if (kTests[i].in_it_block) {
3281 masm.it(kTests[i].it_condition);
3282 }
3283 (masm.*instruction)(cond, rd, op);
3284 }
3285 int32_t end = masm.GetCursorOffset();
3286
3287 const byte* result_ptr =
3288 masm.GetBuffer()->GetOffsetAddress<const byte*>(start);
3289 VIXL_ASSERT(start < end);
3290 uint32_t result_size = end - start;
3291
3292 if (Test::generate_test_trace()) {
3293 // Print the result bytes.
3294 printf("const byte kInstruction_%s_%s[] = {\n",
3295 mnemonic,
3296 kTests[i].identifier);
3297 for (uint32_t j = 0; j < result_size; j++) {
3298 if (j == 0) {
3299 printf(" 0x%02" PRIx8, result_ptr[j]);
3300 } else {
3301 printf(", 0x%02" PRIx8, result_ptr[j]);
3302 }
3303 }
3304 // This comment is meant to be used by external tools to validate
3305 // the encoding. We can parse the comment to figure out what
3306 // instruction this corresponds to.
3307 if (kTests[i].in_it_block) {
3308 printf(" // It %s; %s %s\n};\n",
3309 kTests[i].it_condition.GetName(),
3310 mnemonic,
3311 kTests[i].operands_description);
3312 } else {
3313 printf(" // %s %s\n};\n", mnemonic, kTests[i].operands_description);
3314 }
3315 } else {
3316 // Check we've emitted the exact same encoding as present in the
3317 // trace file. Only print up to `kErrorReportLimit` errors.
3318 if (((result_size != reference[i].size) ||
3319 (memcmp(result_ptr, reference[i].encoding, reference[i].size) !=
3320 0)) &&
3321 (++total_error_count <= kErrorReportLimit)) {
3322 printf("Error when testing \"%s\" with operands \"%s\":\n",
3323 mnemonic,
3324 kTests[i].operands_description);
3325 printf(" Expected: ");
3326 for (uint32_t j = 0; j < reference[i].size; j++) {
3327 if (j == 0) {
3328 printf("0x%02" PRIx8, reference[i].encoding[j]);
3329 } else {
3330 printf(", 0x%02" PRIx8, reference[i].encoding[j]);
3331 }
3332 }
3333 printf("\n");
3334 printf(" Found: ");
3335 for (uint32_t j = 0; j < result_size; j++) {
3336 if (j == 0) {
3337 printf("0x%02" PRIx8, result_ptr[j]);
3338 } else {
3339 printf(", 0x%02" PRIx8, result_ptr[j]);
3340 }
3341 }
3342 printf("\n");
3343 }
3344 }
3345 }
3346
3347 masm.FinalizeCode();
3348
3349 if (Test::generate_test_trace()) {
3350 // Finalize the trace file by writing the final `TestResult` array
3351 // which links all generated instruction encodings.
3352 printf("const TestResult kReference%s[] = {\n", mnemonic);
3353 for (unsigned i = 0; i < ARRAY_SIZE(kTests); i++) {
3354 printf(" {\n");
3355 printf(" ARRAY_SIZE(kInstruction_%s_%s),\n",
3356 mnemonic,
3357 kTests[i].identifier);
3358 printf(" kInstruction_%s_%s,\n", mnemonic, kTests[i].identifier);
3359 printf(" },\n");
3360 }
3361 printf("};\n");
3362 } else {
3363 if (total_error_count > kErrorReportLimit) {
3364 printf("%u other errors follow.\n",
3365 total_error_count - kErrorReportLimit);
3366 }
3367 // Crash if the test failed.
3368 VIXL_CHECK(total_error_count == 0);
3369 }
3370 }
3371
3372 // Instantiate tests for each instruction in the list.
3373 #define TEST(mnemonic) \
3374 void Test_##mnemonic() { \
3375 TestHelper(&MacroAssembler::mnemonic, #mnemonic, kReference##mnemonic); \
3376 } \
3377 Test test_##mnemonic( \
3378 "AARCH32_ASSEMBLER_COND_RD_OPERAND_RN_IN_IT_BLOCK_" #mnemonic "_T32", \
3379 &Test_##mnemonic);
3380 FOREACH_INSTRUCTION(TEST)
3381 #undef TEST
3382
3383 } // namespace
3384 #endif
3385
3386 } // namespace aarch32
3387 } // namespace vixl
3388