1// Copyright 2015, 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 using tools/generate_simulator_traces.py.
30//
31// PLEASE DO NOT EDIT.
32// ---------------------------------------------------------------------
33
34#ifndef VIXL_ASSEMBLER_COND_RD_OPERAND_IMM16_MOVT_T32_H_
35#define VIXL_ASSEMBLER_COND_RD_OPERAND_IMM16_MOVT_T32_H_
36
37const byte kInstruction_movt_al_r0_0x0000[] = {
38  0xc0, 0xf2, 0x00, 0x00 // movt al r0 0x0000
39};
40const byte kInstruction_movt_al_r0_0x0001[] = {
41  0xc0, 0xf2, 0x01, 0x00 // movt al r0 0x0001
42};
43const byte kInstruction_movt_al_r0_0x0002[] = {
44  0xc0, 0xf2, 0x02, 0x00 // movt al r0 0x0002
45};
46const byte kInstruction_movt_al_r0_0x0020[] = {
47  0xc0, 0xf2, 0x20, 0x00 // movt al r0 0x0020
48};
49const byte kInstruction_movt_al_r0_0x007d[] = {
50  0xc0, 0xf2, 0x7d, 0x00 // movt al r0 0x007d
51};
52const byte kInstruction_movt_al_r0_0x007e[] = {
53  0xc0, 0xf2, 0x7e, 0x00 // movt al r0 0x007e
54};
55const byte kInstruction_movt_al_r0_0x007f[] = {
56  0xc0, 0xf2, 0x7f, 0x00 // movt al r0 0x007f
57};
58const byte kInstruction_movt_al_r0_0x7ffd[] = {
59  0xc7, 0xf6, 0xfd, 0x70 // movt al r0 0x7ffd
60};
61const byte kInstruction_movt_al_r0_0x7ffe[] = {
62  0xc7, 0xf6, 0xfe, 0x70 // movt al r0 0x7ffe
63};
64const byte kInstruction_movt_al_r0_0x7fff[] = {
65  0xc7, 0xf6, 0xff, 0x70 // movt al r0 0x7fff
66};
67const byte kInstruction_movt_al_r0_0x3333[] = {
68  0xc3, 0xf2, 0x33, 0x30 // movt al r0 0x3333
69};
70const byte kInstruction_movt_al_r0_0x5555[] = {
71  0xc5, 0xf2, 0x55, 0x50 // movt al r0 0x5555
72};
73const byte kInstruction_movt_al_r0_0xaaaa[] = {
74  0xca, 0xf6, 0xaa, 0x20 // movt al r0 0xaaaa
75};
76const byte kInstruction_movt_al_r0_0xcccc[] = {
77  0xcc, 0xf6, 0xcc, 0x40 // movt al r0 0xcccc
78};
79const byte kInstruction_movt_al_r0_0x8000[] = {
80  0xc8, 0xf2, 0x00, 0x00 // movt al r0 0x8000
81};
82const byte kInstruction_movt_al_r0_0x8001[] = {
83  0xc8, 0xf2, 0x01, 0x00 // movt al r0 0x8001
84};
85const byte kInstruction_movt_al_r0_0x8002[] = {
86  0xc8, 0xf2, 0x02, 0x00 // movt al r0 0x8002
87};
88const byte kInstruction_movt_al_r0_0x8003[] = {
89  0xc8, 0xf2, 0x03, 0x00 // movt al r0 0x8003
90};
91const byte kInstruction_movt_al_r0_0xff80[] = {
92  0xcf, 0xf6, 0x80, 0x70 // movt al r0 0xff80
93};
94const byte kInstruction_movt_al_r0_0xff81[] = {
95  0xcf, 0xf6, 0x81, 0x70 // movt al r0 0xff81
96};
97const byte kInstruction_movt_al_r0_0xff82[] = {
98  0xcf, 0xf6, 0x82, 0x70 // movt al r0 0xff82
99};
100const byte kInstruction_movt_al_r0_0xff83[] = {
101  0xcf, 0xf6, 0x83, 0x70 // movt al r0 0xff83
102};
103const byte kInstruction_movt_al_r0_0xffe0[] = {
104  0xcf, 0xf6, 0xe0, 0x70 // movt al r0 0xffe0
105};
106const byte kInstruction_movt_al_r0_0xfffd[] = {
107  0xcf, 0xf6, 0xfd, 0x70 // movt al r0 0xfffd
108};
109const byte kInstruction_movt_al_r0_0xfffe[] = {
110  0xcf, 0xf6, 0xfe, 0x70 // movt al r0 0xfffe
111};
112const byte kInstruction_movt_al_r0_0xffff[] = {
113  0xcf, 0xf6, 0xff, 0x70 // movt al r0 0xffff
114};
115const byte kInstruction_movt_al_r1_0x0000[] = {
116  0xc0, 0xf2, 0x00, 0x01 // movt al r1 0x0000
117};
118const byte kInstruction_movt_al_r1_0x0001[] = {
119  0xc0, 0xf2, 0x01, 0x01 // movt al r1 0x0001
120};
121const byte kInstruction_movt_al_r1_0x0002[] = {
122  0xc0, 0xf2, 0x02, 0x01 // movt al r1 0x0002
123};
124const byte kInstruction_movt_al_r1_0x0020[] = {
125  0xc0, 0xf2, 0x20, 0x01 // movt al r1 0x0020
126};
127const byte kInstruction_movt_al_r1_0x007d[] = {
128  0xc0, 0xf2, 0x7d, 0x01 // movt al r1 0x007d
129};
130const byte kInstruction_movt_al_r1_0x007e[] = {
131  0xc0, 0xf2, 0x7e, 0x01 // movt al r1 0x007e
132};
133const byte kInstruction_movt_al_r1_0x007f[] = {
134  0xc0, 0xf2, 0x7f, 0x01 // movt al r1 0x007f
135};
136const byte kInstruction_movt_al_r1_0x7ffd[] = {
137  0xc7, 0xf6, 0xfd, 0x71 // movt al r1 0x7ffd
138};
139const byte kInstruction_movt_al_r1_0x7ffe[] = {
140  0xc7, 0xf6, 0xfe, 0x71 // movt al r1 0x7ffe
141};
142const byte kInstruction_movt_al_r1_0x7fff[] = {
143  0xc7, 0xf6, 0xff, 0x71 // movt al r1 0x7fff
144};
145const byte kInstruction_movt_al_r1_0x3333[] = {
146  0xc3, 0xf2, 0x33, 0x31 // movt al r1 0x3333
147};
148const byte kInstruction_movt_al_r1_0x5555[] = {
149  0xc5, 0xf2, 0x55, 0x51 // movt al r1 0x5555
150};
151const byte kInstruction_movt_al_r1_0xaaaa[] = {
152  0xca, 0xf6, 0xaa, 0x21 // movt al r1 0xaaaa
153};
154const byte kInstruction_movt_al_r1_0xcccc[] = {
155  0xcc, 0xf6, 0xcc, 0x41 // movt al r1 0xcccc
156};
157const byte kInstruction_movt_al_r1_0x8000[] = {
158  0xc8, 0xf2, 0x00, 0x01 // movt al r1 0x8000
159};
160const byte kInstruction_movt_al_r1_0x8001[] = {
161  0xc8, 0xf2, 0x01, 0x01 // movt al r1 0x8001
162};
163const byte kInstruction_movt_al_r1_0x8002[] = {
164  0xc8, 0xf2, 0x02, 0x01 // movt al r1 0x8002
165};
166const byte kInstruction_movt_al_r1_0x8003[] = {
167  0xc8, 0xf2, 0x03, 0x01 // movt al r1 0x8003
168};
169const byte kInstruction_movt_al_r1_0xff80[] = {
170  0xcf, 0xf6, 0x80, 0x71 // movt al r1 0xff80
171};
172const byte kInstruction_movt_al_r1_0xff81[] = {
173  0xcf, 0xf6, 0x81, 0x71 // movt al r1 0xff81
174};
175const byte kInstruction_movt_al_r1_0xff82[] = {
176  0xcf, 0xf6, 0x82, 0x71 // movt al r1 0xff82
177};
178const byte kInstruction_movt_al_r1_0xff83[] = {
179  0xcf, 0xf6, 0x83, 0x71 // movt al r1 0xff83
180};
181const byte kInstruction_movt_al_r1_0xffe0[] = {
182  0xcf, 0xf6, 0xe0, 0x71 // movt al r1 0xffe0
183};
184const byte kInstruction_movt_al_r1_0xfffd[] = {
185  0xcf, 0xf6, 0xfd, 0x71 // movt al r1 0xfffd
186};
187const byte kInstruction_movt_al_r1_0xfffe[] = {
188  0xcf, 0xf6, 0xfe, 0x71 // movt al r1 0xfffe
189};
190const byte kInstruction_movt_al_r1_0xffff[] = {
191  0xcf, 0xf6, 0xff, 0x71 // movt al r1 0xffff
192};
193const byte kInstruction_movt_al_r2_0x0000[] = {
194  0xc0, 0xf2, 0x00, 0x02 // movt al r2 0x0000
195};
196const byte kInstruction_movt_al_r2_0x0001[] = {
197  0xc0, 0xf2, 0x01, 0x02 // movt al r2 0x0001
198};
199const byte kInstruction_movt_al_r2_0x0002[] = {
200  0xc0, 0xf2, 0x02, 0x02 // movt al r2 0x0002
201};
202const byte kInstruction_movt_al_r2_0x0020[] = {
203  0xc0, 0xf2, 0x20, 0x02 // movt al r2 0x0020
204};
205const byte kInstruction_movt_al_r2_0x007d[] = {
206  0xc0, 0xf2, 0x7d, 0x02 // movt al r2 0x007d
207};
208const byte kInstruction_movt_al_r2_0x007e[] = {
209  0xc0, 0xf2, 0x7e, 0x02 // movt al r2 0x007e
210};
211const byte kInstruction_movt_al_r2_0x007f[] = {
212  0xc0, 0xf2, 0x7f, 0x02 // movt al r2 0x007f
213};
214const byte kInstruction_movt_al_r2_0x7ffd[] = {
215  0xc7, 0xf6, 0xfd, 0x72 // movt al r2 0x7ffd
216};
217const byte kInstruction_movt_al_r2_0x7ffe[] = {
218  0xc7, 0xf6, 0xfe, 0x72 // movt al r2 0x7ffe
219};
220const byte kInstruction_movt_al_r2_0x7fff[] = {
221  0xc7, 0xf6, 0xff, 0x72 // movt al r2 0x7fff
222};
223const byte kInstruction_movt_al_r2_0x3333[] = {
224  0xc3, 0xf2, 0x33, 0x32 // movt al r2 0x3333
225};
226const byte kInstruction_movt_al_r2_0x5555[] = {
227  0xc5, 0xf2, 0x55, 0x52 // movt al r2 0x5555
228};
229const byte kInstruction_movt_al_r2_0xaaaa[] = {
230  0xca, 0xf6, 0xaa, 0x22 // movt al r2 0xaaaa
231};
232const byte kInstruction_movt_al_r2_0xcccc[] = {
233  0xcc, 0xf6, 0xcc, 0x42 // movt al r2 0xcccc
234};
235const byte kInstruction_movt_al_r2_0x8000[] = {
236  0xc8, 0xf2, 0x00, 0x02 // movt al r2 0x8000
237};
238const byte kInstruction_movt_al_r2_0x8001[] = {
239  0xc8, 0xf2, 0x01, 0x02 // movt al r2 0x8001
240};
241const byte kInstruction_movt_al_r2_0x8002[] = {
242  0xc8, 0xf2, 0x02, 0x02 // movt al r2 0x8002
243};
244const byte kInstruction_movt_al_r2_0x8003[] = {
245  0xc8, 0xf2, 0x03, 0x02 // movt al r2 0x8003
246};
247const byte kInstruction_movt_al_r2_0xff80[] = {
248  0xcf, 0xf6, 0x80, 0x72 // movt al r2 0xff80
249};
250const byte kInstruction_movt_al_r2_0xff81[] = {
251  0xcf, 0xf6, 0x81, 0x72 // movt al r2 0xff81
252};
253const byte kInstruction_movt_al_r2_0xff82[] = {
254  0xcf, 0xf6, 0x82, 0x72 // movt al r2 0xff82
255};
256const byte kInstruction_movt_al_r2_0xff83[] = {
257  0xcf, 0xf6, 0x83, 0x72 // movt al r2 0xff83
258};
259const byte kInstruction_movt_al_r2_0xffe0[] = {
260  0xcf, 0xf6, 0xe0, 0x72 // movt al r2 0xffe0
261};
262const byte kInstruction_movt_al_r2_0xfffd[] = {
263  0xcf, 0xf6, 0xfd, 0x72 // movt al r2 0xfffd
264};
265const byte kInstruction_movt_al_r2_0xfffe[] = {
266  0xcf, 0xf6, 0xfe, 0x72 // movt al r2 0xfffe
267};
268const byte kInstruction_movt_al_r2_0xffff[] = {
269  0xcf, 0xf6, 0xff, 0x72 // movt al r2 0xffff
270};
271const byte kInstruction_movt_al_r3_0x0000[] = {
272  0xc0, 0xf2, 0x00, 0x03 // movt al r3 0x0000
273};
274const byte kInstruction_movt_al_r3_0x0001[] = {
275  0xc0, 0xf2, 0x01, 0x03 // movt al r3 0x0001
276};
277const byte kInstruction_movt_al_r3_0x0002[] = {
278  0xc0, 0xf2, 0x02, 0x03 // movt al r3 0x0002
279};
280const byte kInstruction_movt_al_r3_0x0020[] = {
281  0xc0, 0xf2, 0x20, 0x03 // movt al r3 0x0020
282};
283const byte kInstruction_movt_al_r3_0x007d[] = {
284  0xc0, 0xf2, 0x7d, 0x03 // movt al r3 0x007d
285};
286const byte kInstruction_movt_al_r3_0x007e[] = {
287  0xc0, 0xf2, 0x7e, 0x03 // movt al r3 0x007e
288};
289const byte kInstruction_movt_al_r3_0x007f[] = {
290  0xc0, 0xf2, 0x7f, 0x03 // movt al r3 0x007f
291};
292const byte kInstruction_movt_al_r3_0x7ffd[] = {
293  0xc7, 0xf6, 0xfd, 0x73 // movt al r3 0x7ffd
294};
295const byte kInstruction_movt_al_r3_0x7ffe[] = {
296  0xc7, 0xf6, 0xfe, 0x73 // movt al r3 0x7ffe
297};
298const byte kInstruction_movt_al_r3_0x7fff[] = {
299  0xc7, 0xf6, 0xff, 0x73 // movt al r3 0x7fff
300};
301const byte kInstruction_movt_al_r3_0x3333[] = {
302  0xc3, 0xf2, 0x33, 0x33 // movt al r3 0x3333
303};
304const byte kInstruction_movt_al_r3_0x5555[] = {
305  0xc5, 0xf2, 0x55, 0x53 // movt al r3 0x5555
306};
307const byte kInstruction_movt_al_r3_0xaaaa[] = {
308  0xca, 0xf6, 0xaa, 0x23 // movt al r3 0xaaaa
309};
310const byte kInstruction_movt_al_r3_0xcccc[] = {
311  0xcc, 0xf6, 0xcc, 0x43 // movt al r3 0xcccc
312};
313const byte kInstruction_movt_al_r3_0x8000[] = {
314  0xc8, 0xf2, 0x00, 0x03 // movt al r3 0x8000
315};
316const byte kInstruction_movt_al_r3_0x8001[] = {
317  0xc8, 0xf2, 0x01, 0x03 // movt al r3 0x8001
318};
319const byte kInstruction_movt_al_r3_0x8002[] = {
320  0xc8, 0xf2, 0x02, 0x03 // movt al r3 0x8002
321};
322const byte kInstruction_movt_al_r3_0x8003[] = {
323  0xc8, 0xf2, 0x03, 0x03 // movt al r3 0x8003
324};
325const byte kInstruction_movt_al_r3_0xff80[] = {
326  0xcf, 0xf6, 0x80, 0x73 // movt al r3 0xff80
327};
328const byte kInstruction_movt_al_r3_0xff81[] = {
329  0xcf, 0xf6, 0x81, 0x73 // movt al r3 0xff81
330};
331const byte kInstruction_movt_al_r3_0xff82[] = {
332  0xcf, 0xf6, 0x82, 0x73 // movt al r3 0xff82
333};
334const byte kInstruction_movt_al_r3_0xff83[] = {
335  0xcf, 0xf6, 0x83, 0x73 // movt al r3 0xff83
336};
337const byte kInstruction_movt_al_r3_0xffe0[] = {
338  0xcf, 0xf6, 0xe0, 0x73 // movt al r3 0xffe0
339};
340const byte kInstruction_movt_al_r3_0xfffd[] = {
341  0xcf, 0xf6, 0xfd, 0x73 // movt al r3 0xfffd
342};
343const byte kInstruction_movt_al_r3_0xfffe[] = {
344  0xcf, 0xf6, 0xfe, 0x73 // movt al r3 0xfffe
345};
346const byte kInstruction_movt_al_r3_0xffff[] = {
347  0xcf, 0xf6, 0xff, 0x73 // movt al r3 0xffff
348};
349const byte kInstruction_movt_al_r4_0x0000[] = {
350  0xc0, 0xf2, 0x00, 0x04 // movt al r4 0x0000
351};
352const byte kInstruction_movt_al_r4_0x0001[] = {
353  0xc0, 0xf2, 0x01, 0x04 // movt al r4 0x0001
354};
355const byte kInstruction_movt_al_r4_0x0002[] = {
356  0xc0, 0xf2, 0x02, 0x04 // movt al r4 0x0002
357};
358const byte kInstruction_movt_al_r4_0x0020[] = {
359  0xc0, 0xf2, 0x20, 0x04 // movt al r4 0x0020
360};
361const byte kInstruction_movt_al_r4_0x007d[] = {
362  0xc0, 0xf2, 0x7d, 0x04 // movt al r4 0x007d
363};
364const byte kInstruction_movt_al_r4_0x007e[] = {
365  0xc0, 0xf2, 0x7e, 0x04 // movt al r4 0x007e
366};
367const byte kInstruction_movt_al_r4_0x007f[] = {
368  0xc0, 0xf2, 0x7f, 0x04 // movt al r4 0x007f
369};
370const byte kInstruction_movt_al_r4_0x7ffd[] = {
371  0xc7, 0xf6, 0xfd, 0x74 // movt al r4 0x7ffd
372};
373const byte kInstruction_movt_al_r4_0x7ffe[] = {
374  0xc7, 0xf6, 0xfe, 0x74 // movt al r4 0x7ffe
375};
376const byte kInstruction_movt_al_r4_0x7fff[] = {
377  0xc7, 0xf6, 0xff, 0x74 // movt al r4 0x7fff
378};
379const byte kInstruction_movt_al_r4_0x3333[] = {
380  0xc3, 0xf2, 0x33, 0x34 // movt al r4 0x3333
381};
382const byte kInstruction_movt_al_r4_0x5555[] = {
383  0xc5, 0xf2, 0x55, 0x54 // movt al r4 0x5555
384};
385const byte kInstruction_movt_al_r4_0xaaaa[] = {
386  0xca, 0xf6, 0xaa, 0x24 // movt al r4 0xaaaa
387};
388const byte kInstruction_movt_al_r4_0xcccc[] = {
389  0xcc, 0xf6, 0xcc, 0x44 // movt al r4 0xcccc
390};
391const byte kInstruction_movt_al_r4_0x8000[] = {
392  0xc8, 0xf2, 0x00, 0x04 // movt al r4 0x8000
393};
394const byte kInstruction_movt_al_r4_0x8001[] = {
395  0xc8, 0xf2, 0x01, 0x04 // movt al r4 0x8001
396};
397const byte kInstruction_movt_al_r4_0x8002[] = {
398  0xc8, 0xf2, 0x02, 0x04 // movt al r4 0x8002
399};
400const byte kInstruction_movt_al_r4_0x8003[] = {
401  0xc8, 0xf2, 0x03, 0x04 // movt al r4 0x8003
402};
403const byte kInstruction_movt_al_r4_0xff80[] = {
404  0xcf, 0xf6, 0x80, 0x74 // movt al r4 0xff80
405};
406const byte kInstruction_movt_al_r4_0xff81[] = {
407  0xcf, 0xf6, 0x81, 0x74 // movt al r4 0xff81
408};
409const byte kInstruction_movt_al_r4_0xff82[] = {
410  0xcf, 0xf6, 0x82, 0x74 // movt al r4 0xff82
411};
412const byte kInstruction_movt_al_r4_0xff83[] = {
413  0xcf, 0xf6, 0x83, 0x74 // movt al r4 0xff83
414};
415const byte kInstruction_movt_al_r4_0xffe0[] = {
416  0xcf, 0xf6, 0xe0, 0x74 // movt al r4 0xffe0
417};
418const byte kInstruction_movt_al_r4_0xfffd[] = {
419  0xcf, 0xf6, 0xfd, 0x74 // movt al r4 0xfffd
420};
421const byte kInstruction_movt_al_r4_0xfffe[] = {
422  0xcf, 0xf6, 0xfe, 0x74 // movt al r4 0xfffe
423};
424const byte kInstruction_movt_al_r4_0xffff[] = {
425  0xcf, 0xf6, 0xff, 0x74 // movt al r4 0xffff
426};
427const byte kInstruction_movt_al_r5_0x0000[] = {
428  0xc0, 0xf2, 0x00, 0x05 // movt al r5 0x0000
429};
430const byte kInstruction_movt_al_r5_0x0001[] = {
431  0xc0, 0xf2, 0x01, 0x05 // movt al r5 0x0001
432};
433const byte kInstruction_movt_al_r5_0x0002[] = {
434  0xc0, 0xf2, 0x02, 0x05 // movt al r5 0x0002
435};
436const byte kInstruction_movt_al_r5_0x0020[] = {
437  0xc0, 0xf2, 0x20, 0x05 // movt al r5 0x0020
438};
439const byte kInstruction_movt_al_r5_0x007d[] = {
440  0xc0, 0xf2, 0x7d, 0x05 // movt al r5 0x007d
441};
442const byte kInstruction_movt_al_r5_0x007e[] = {
443  0xc0, 0xf2, 0x7e, 0x05 // movt al r5 0x007e
444};
445const byte kInstruction_movt_al_r5_0x007f[] = {
446  0xc0, 0xf2, 0x7f, 0x05 // movt al r5 0x007f
447};
448const byte kInstruction_movt_al_r5_0x7ffd[] = {
449  0xc7, 0xf6, 0xfd, 0x75 // movt al r5 0x7ffd
450};
451const byte kInstruction_movt_al_r5_0x7ffe[] = {
452  0xc7, 0xf6, 0xfe, 0x75 // movt al r5 0x7ffe
453};
454const byte kInstruction_movt_al_r5_0x7fff[] = {
455  0xc7, 0xf6, 0xff, 0x75 // movt al r5 0x7fff
456};
457const byte kInstruction_movt_al_r5_0x3333[] = {
458  0xc3, 0xf2, 0x33, 0x35 // movt al r5 0x3333
459};
460const byte kInstruction_movt_al_r5_0x5555[] = {
461  0xc5, 0xf2, 0x55, 0x55 // movt al r5 0x5555
462};
463const byte kInstruction_movt_al_r5_0xaaaa[] = {
464  0xca, 0xf6, 0xaa, 0x25 // movt al r5 0xaaaa
465};
466const byte kInstruction_movt_al_r5_0xcccc[] = {
467  0xcc, 0xf6, 0xcc, 0x45 // movt al r5 0xcccc
468};
469const byte kInstruction_movt_al_r5_0x8000[] = {
470  0xc8, 0xf2, 0x00, 0x05 // movt al r5 0x8000
471};
472const byte kInstruction_movt_al_r5_0x8001[] = {
473  0xc8, 0xf2, 0x01, 0x05 // movt al r5 0x8001
474};
475const byte kInstruction_movt_al_r5_0x8002[] = {
476  0xc8, 0xf2, 0x02, 0x05 // movt al r5 0x8002
477};
478const byte kInstruction_movt_al_r5_0x8003[] = {
479  0xc8, 0xf2, 0x03, 0x05 // movt al r5 0x8003
480};
481const byte kInstruction_movt_al_r5_0xff80[] = {
482  0xcf, 0xf6, 0x80, 0x75 // movt al r5 0xff80
483};
484const byte kInstruction_movt_al_r5_0xff81[] = {
485  0xcf, 0xf6, 0x81, 0x75 // movt al r5 0xff81
486};
487const byte kInstruction_movt_al_r5_0xff82[] = {
488  0xcf, 0xf6, 0x82, 0x75 // movt al r5 0xff82
489};
490const byte kInstruction_movt_al_r5_0xff83[] = {
491  0xcf, 0xf6, 0x83, 0x75 // movt al r5 0xff83
492};
493const byte kInstruction_movt_al_r5_0xffe0[] = {
494  0xcf, 0xf6, 0xe0, 0x75 // movt al r5 0xffe0
495};
496const byte kInstruction_movt_al_r5_0xfffd[] = {
497  0xcf, 0xf6, 0xfd, 0x75 // movt al r5 0xfffd
498};
499const byte kInstruction_movt_al_r5_0xfffe[] = {
500  0xcf, 0xf6, 0xfe, 0x75 // movt al r5 0xfffe
501};
502const byte kInstruction_movt_al_r5_0xffff[] = {
503  0xcf, 0xf6, 0xff, 0x75 // movt al r5 0xffff
504};
505const byte kInstruction_movt_al_r6_0x0000[] = {
506  0xc0, 0xf2, 0x00, 0x06 // movt al r6 0x0000
507};
508const byte kInstruction_movt_al_r6_0x0001[] = {
509  0xc0, 0xf2, 0x01, 0x06 // movt al r6 0x0001
510};
511const byte kInstruction_movt_al_r6_0x0002[] = {
512  0xc0, 0xf2, 0x02, 0x06 // movt al r6 0x0002
513};
514const byte kInstruction_movt_al_r6_0x0020[] = {
515  0xc0, 0xf2, 0x20, 0x06 // movt al r6 0x0020
516};
517const byte kInstruction_movt_al_r6_0x007d[] = {
518  0xc0, 0xf2, 0x7d, 0x06 // movt al r6 0x007d
519};
520const byte kInstruction_movt_al_r6_0x007e[] = {
521  0xc0, 0xf2, 0x7e, 0x06 // movt al r6 0x007e
522};
523const byte kInstruction_movt_al_r6_0x007f[] = {
524  0xc0, 0xf2, 0x7f, 0x06 // movt al r6 0x007f
525};
526const byte kInstruction_movt_al_r6_0x7ffd[] = {
527  0xc7, 0xf6, 0xfd, 0x76 // movt al r6 0x7ffd
528};
529const byte kInstruction_movt_al_r6_0x7ffe[] = {
530  0xc7, 0xf6, 0xfe, 0x76 // movt al r6 0x7ffe
531};
532const byte kInstruction_movt_al_r6_0x7fff[] = {
533  0xc7, 0xf6, 0xff, 0x76 // movt al r6 0x7fff
534};
535const byte kInstruction_movt_al_r6_0x3333[] = {
536  0xc3, 0xf2, 0x33, 0x36 // movt al r6 0x3333
537};
538const byte kInstruction_movt_al_r6_0x5555[] = {
539  0xc5, 0xf2, 0x55, 0x56 // movt al r6 0x5555
540};
541const byte kInstruction_movt_al_r6_0xaaaa[] = {
542  0xca, 0xf6, 0xaa, 0x26 // movt al r6 0xaaaa
543};
544const byte kInstruction_movt_al_r6_0xcccc[] = {
545  0xcc, 0xf6, 0xcc, 0x46 // movt al r6 0xcccc
546};
547const byte kInstruction_movt_al_r6_0x8000[] = {
548  0xc8, 0xf2, 0x00, 0x06 // movt al r6 0x8000
549};
550const byte kInstruction_movt_al_r6_0x8001[] = {
551  0xc8, 0xf2, 0x01, 0x06 // movt al r6 0x8001
552};
553const byte kInstruction_movt_al_r6_0x8002[] = {
554  0xc8, 0xf2, 0x02, 0x06 // movt al r6 0x8002
555};
556const byte kInstruction_movt_al_r6_0x8003[] = {
557  0xc8, 0xf2, 0x03, 0x06 // movt al r6 0x8003
558};
559const byte kInstruction_movt_al_r6_0xff80[] = {
560  0xcf, 0xf6, 0x80, 0x76 // movt al r6 0xff80
561};
562const byte kInstruction_movt_al_r6_0xff81[] = {
563  0xcf, 0xf6, 0x81, 0x76 // movt al r6 0xff81
564};
565const byte kInstruction_movt_al_r6_0xff82[] = {
566  0xcf, 0xf6, 0x82, 0x76 // movt al r6 0xff82
567};
568const byte kInstruction_movt_al_r6_0xff83[] = {
569  0xcf, 0xf6, 0x83, 0x76 // movt al r6 0xff83
570};
571const byte kInstruction_movt_al_r6_0xffe0[] = {
572  0xcf, 0xf6, 0xe0, 0x76 // movt al r6 0xffe0
573};
574const byte kInstruction_movt_al_r6_0xfffd[] = {
575  0xcf, 0xf6, 0xfd, 0x76 // movt al r6 0xfffd
576};
577const byte kInstruction_movt_al_r6_0xfffe[] = {
578  0xcf, 0xf6, 0xfe, 0x76 // movt al r6 0xfffe
579};
580const byte kInstruction_movt_al_r6_0xffff[] = {
581  0xcf, 0xf6, 0xff, 0x76 // movt al r6 0xffff
582};
583const byte kInstruction_movt_al_r7_0x0000[] = {
584  0xc0, 0xf2, 0x00, 0x07 // movt al r7 0x0000
585};
586const byte kInstruction_movt_al_r7_0x0001[] = {
587  0xc0, 0xf2, 0x01, 0x07 // movt al r7 0x0001
588};
589const byte kInstruction_movt_al_r7_0x0002[] = {
590  0xc0, 0xf2, 0x02, 0x07 // movt al r7 0x0002
591};
592const byte kInstruction_movt_al_r7_0x0020[] = {
593  0xc0, 0xf2, 0x20, 0x07 // movt al r7 0x0020
594};
595const byte kInstruction_movt_al_r7_0x007d[] = {
596  0xc0, 0xf2, 0x7d, 0x07 // movt al r7 0x007d
597};
598const byte kInstruction_movt_al_r7_0x007e[] = {
599  0xc0, 0xf2, 0x7e, 0x07 // movt al r7 0x007e
600};
601const byte kInstruction_movt_al_r7_0x007f[] = {
602  0xc0, 0xf2, 0x7f, 0x07 // movt al r7 0x007f
603};
604const byte kInstruction_movt_al_r7_0x7ffd[] = {
605  0xc7, 0xf6, 0xfd, 0x77 // movt al r7 0x7ffd
606};
607const byte kInstruction_movt_al_r7_0x7ffe[] = {
608  0xc7, 0xf6, 0xfe, 0x77 // movt al r7 0x7ffe
609};
610const byte kInstruction_movt_al_r7_0x7fff[] = {
611  0xc7, 0xf6, 0xff, 0x77 // movt al r7 0x7fff
612};
613const byte kInstruction_movt_al_r7_0x3333[] = {
614  0xc3, 0xf2, 0x33, 0x37 // movt al r7 0x3333
615};
616const byte kInstruction_movt_al_r7_0x5555[] = {
617  0xc5, 0xf2, 0x55, 0x57 // movt al r7 0x5555
618};
619const byte kInstruction_movt_al_r7_0xaaaa[] = {
620  0xca, 0xf6, 0xaa, 0x27 // movt al r7 0xaaaa
621};
622const byte kInstruction_movt_al_r7_0xcccc[] = {
623  0xcc, 0xf6, 0xcc, 0x47 // movt al r7 0xcccc
624};
625const byte kInstruction_movt_al_r7_0x8000[] = {
626  0xc8, 0xf2, 0x00, 0x07 // movt al r7 0x8000
627};
628const byte kInstruction_movt_al_r7_0x8001[] = {
629  0xc8, 0xf2, 0x01, 0x07 // movt al r7 0x8001
630};
631const byte kInstruction_movt_al_r7_0x8002[] = {
632  0xc8, 0xf2, 0x02, 0x07 // movt al r7 0x8002
633};
634const byte kInstruction_movt_al_r7_0x8003[] = {
635  0xc8, 0xf2, 0x03, 0x07 // movt al r7 0x8003
636};
637const byte kInstruction_movt_al_r7_0xff80[] = {
638  0xcf, 0xf6, 0x80, 0x77 // movt al r7 0xff80
639};
640const byte kInstruction_movt_al_r7_0xff81[] = {
641  0xcf, 0xf6, 0x81, 0x77 // movt al r7 0xff81
642};
643const byte kInstruction_movt_al_r7_0xff82[] = {
644  0xcf, 0xf6, 0x82, 0x77 // movt al r7 0xff82
645};
646const byte kInstruction_movt_al_r7_0xff83[] = {
647  0xcf, 0xf6, 0x83, 0x77 // movt al r7 0xff83
648};
649const byte kInstruction_movt_al_r7_0xffe0[] = {
650  0xcf, 0xf6, 0xe0, 0x77 // movt al r7 0xffe0
651};
652const byte kInstruction_movt_al_r7_0xfffd[] = {
653  0xcf, 0xf6, 0xfd, 0x77 // movt al r7 0xfffd
654};
655const byte kInstruction_movt_al_r7_0xfffe[] = {
656  0xcf, 0xf6, 0xfe, 0x77 // movt al r7 0xfffe
657};
658const byte kInstruction_movt_al_r7_0xffff[] = {
659  0xcf, 0xf6, 0xff, 0x77 // movt al r7 0xffff
660};
661const byte kInstruction_movt_al_r8_0x0000[] = {
662  0xc0, 0xf2, 0x00, 0x08 // movt al r8 0x0000
663};
664const byte kInstruction_movt_al_r8_0x0001[] = {
665  0xc0, 0xf2, 0x01, 0x08 // movt al r8 0x0001
666};
667const byte kInstruction_movt_al_r8_0x0002[] = {
668  0xc0, 0xf2, 0x02, 0x08 // movt al r8 0x0002
669};
670const byte kInstruction_movt_al_r8_0x0020[] = {
671  0xc0, 0xf2, 0x20, 0x08 // movt al r8 0x0020
672};
673const byte kInstruction_movt_al_r8_0x007d[] = {
674  0xc0, 0xf2, 0x7d, 0x08 // movt al r8 0x007d
675};
676const byte kInstruction_movt_al_r8_0x007e[] = {
677  0xc0, 0xf2, 0x7e, 0x08 // movt al r8 0x007e
678};
679const byte kInstruction_movt_al_r8_0x007f[] = {
680  0xc0, 0xf2, 0x7f, 0x08 // movt al r8 0x007f
681};
682const byte kInstruction_movt_al_r8_0x7ffd[] = {
683  0xc7, 0xf6, 0xfd, 0x78 // movt al r8 0x7ffd
684};
685const byte kInstruction_movt_al_r8_0x7ffe[] = {
686  0xc7, 0xf6, 0xfe, 0x78 // movt al r8 0x7ffe
687};
688const byte kInstruction_movt_al_r8_0x7fff[] = {
689  0xc7, 0xf6, 0xff, 0x78 // movt al r8 0x7fff
690};
691const byte kInstruction_movt_al_r8_0x3333[] = {
692  0xc3, 0xf2, 0x33, 0x38 // movt al r8 0x3333
693};
694const byte kInstruction_movt_al_r8_0x5555[] = {
695  0xc5, 0xf2, 0x55, 0x58 // movt al r8 0x5555
696};
697const byte kInstruction_movt_al_r8_0xaaaa[] = {
698  0xca, 0xf6, 0xaa, 0x28 // movt al r8 0xaaaa
699};
700const byte kInstruction_movt_al_r8_0xcccc[] = {
701  0xcc, 0xf6, 0xcc, 0x48 // movt al r8 0xcccc
702};
703const byte kInstruction_movt_al_r8_0x8000[] = {
704  0xc8, 0xf2, 0x00, 0x08 // movt al r8 0x8000
705};
706const byte kInstruction_movt_al_r8_0x8001[] = {
707  0xc8, 0xf2, 0x01, 0x08 // movt al r8 0x8001
708};
709const byte kInstruction_movt_al_r8_0x8002[] = {
710  0xc8, 0xf2, 0x02, 0x08 // movt al r8 0x8002
711};
712const byte kInstruction_movt_al_r8_0x8003[] = {
713  0xc8, 0xf2, 0x03, 0x08 // movt al r8 0x8003
714};
715const byte kInstruction_movt_al_r8_0xff80[] = {
716  0xcf, 0xf6, 0x80, 0x78 // movt al r8 0xff80
717};
718const byte kInstruction_movt_al_r8_0xff81[] = {
719  0xcf, 0xf6, 0x81, 0x78 // movt al r8 0xff81
720};
721const byte kInstruction_movt_al_r8_0xff82[] = {
722  0xcf, 0xf6, 0x82, 0x78 // movt al r8 0xff82
723};
724const byte kInstruction_movt_al_r8_0xff83[] = {
725  0xcf, 0xf6, 0x83, 0x78 // movt al r8 0xff83
726};
727const byte kInstruction_movt_al_r8_0xffe0[] = {
728  0xcf, 0xf6, 0xe0, 0x78 // movt al r8 0xffe0
729};
730const byte kInstruction_movt_al_r8_0xfffd[] = {
731  0xcf, 0xf6, 0xfd, 0x78 // movt al r8 0xfffd
732};
733const byte kInstruction_movt_al_r8_0xfffe[] = {
734  0xcf, 0xf6, 0xfe, 0x78 // movt al r8 0xfffe
735};
736const byte kInstruction_movt_al_r8_0xffff[] = {
737  0xcf, 0xf6, 0xff, 0x78 // movt al r8 0xffff
738};
739const byte kInstruction_movt_al_r9_0x0000[] = {
740  0xc0, 0xf2, 0x00, 0x09 // movt al r9 0x0000
741};
742const byte kInstruction_movt_al_r9_0x0001[] = {
743  0xc0, 0xf2, 0x01, 0x09 // movt al r9 0x0001
744};
745const byte kInstruction_movt_al_r9_0x0002[] = {
746  0xc0, 0xf2, 0x02, 0x09 // movt al r9 0x0002
747};
748const byte kInstruction_movt_al_r9_0x0020[] = {
749  0xc0, 0xf2, 0x20, 0x09 // movt al r9 0x0020
750};
751const byte kInstruction_movt_al_r9_0x007d[] = {
752  0xc0, 0xf2, 0x7d, 0x09 // movt al r9 0x007d
753};
754const byte kInstruction_movt_al_r9_0x007e[] = {
755  0xc0, 0xf2, 0x7e, 0x09 // movt al r9 0x007e
756};
757const byte kInstruction_movt_al_r9_0x007f[] = {
758  0xc0, 0xf2, 0x7f, 0x09 // movt al r9 0x007f
759};
760const byte kInstruction_movt_al_r9_0x7ffd[] = {
761  0xc7, 0xf6, 0xfd, 0x79 // movt al r9 0x7ffd
762};
763const byte kInstruction_movt_al_r9_0x7ffe[] = {
764  0xc7, 0xf6, 0xfe, 0x79 // movt al r9 0x7ffe
765};
766const byte kInstruction_movt_al_r9_0x7fff[] = {
767  0xc7, 0xf6, 0xff, 0x79 // movt al r9 0x7fff
768};
769const byte kInstruction_movt_al_r9_0x3333[] = {
770  0xc3, 0xf2, 0x33, 0x39 // movt al r9 0x3333
771};
772const byte kInstruction_movt_al_r9_0x5555[] = {
773  0xc5, 0xf2, 0x55, 0x59 // movt al r9 0x5555
774};
775const byte kInstruction_movt_al_r9_0xaaaa[] = {
776  0xca, 0xf6, 0xaa, 0x29 // movt al r9 0xaaaa
777};
778const byte kInstruction_movt_al_r9_0xcccc[] = {
779  0xcc, 0xf6, 0xcc, 0x49 // movt al r9 0xcccc
780};
781const byte kInstruction_movt_al_r9_0x8000[] = {
782  0xc8, 0xf2, 0x00, 0x09 // movt al r9 0x8000
783};
784const byte kInstruction_movt_al_r9_0x8001[] = {
785  0xc8, 0xf2, 0x01, 0x09 // movt al r9 0x8001
786};
787const byte kInstruction_movt_al_r9_0x8002[] = {
788  0xc8, 0xf2, 0x02, 0x09 // movt al r9 0x8002
789};
790const byte kInstruction_movt_al_r9_0x8003[] = {
791  0xc8, 0xf2, 0x03, 0x09 // movt al r9 0x8003
792};
793const byte kInstruction_movt_al_r9_0xff80[] = {
794  0xcf, 0xf6, 0x80, 0x79 // movt al r9 0xff80
795};
796const byte kInstruction_movt_al_r9_0xff81[] = {
797  0xcf, 0xf6, 0x81, 0x79 // movt al r9 0xff81
798};
799const byte kInstruction_movt_al_r9_0xff82[] = {
800  0xcf, 0xf6, 0x82, 0x79 // movt al r9 0xff82
801};
802const byte kInstruction_movt_al_r9_0xff83[] = {
803  0xcf, 0xf6, 0x83, 0x79 // movt al r9 0xff83
804};
805const byte kInstruction_movt_al_r9_0xffe0[] = {
806  0xcf, 0xf6, 0xe0, 0x79 // movt al r9 0xffe0
807};
808const byte kInstruction_movt_al_r9_0xfffd[] = {
809  0xcf, 0xf6, 0xfd, 0x79 // movt al r9 0xfffd
810};
811const byte kInstruction_movt_al_r9_0xfffe[] = {
812  0xcf, 0xf6, 0xfe, 0x79 // movt al r9 0xfffe
813};
814const byte kInstruction_movt_al_r9_0xffff[] = {
815  0xcf, 0xf6, 0xff, 0x79 // movt al r9 0xffff
816};
817const byte kInstruction_movt_al_r10_0x0000[] = {
818  0xc0, 0xf2, 0x00, 0x0a // movt al r10 0x0000
819};
820const byte kInstruction_movt_al_r10_0x0001[] = {
821  0xc0, 0xf2, 0x01, 0x0a // movt al r10 0x0001
822};
823const byte kInstruction_movt_al_r10_0x0002[] = {
824  0xc0, 0xf2, 0x02, 0x0a // movt al r10 0x0002
825};
826const byte kInstruction_movt_al_r10_0x0020[] = {
827  0xc0, 0xf2, 0x20, 0x0a // movt al r10 0x0020
828};
829const byte kInstruction_movt_al_r10_0x007d[] = {
830  0xc0, 0xf2, 0x7d, 0x0a // movt al r10 0x007d
831};
832const byte kInstruction_movt_al_r10_0x007e[] = {
833  0xc0, 0xf2, 0x7e, 0x0a // movt al r10 0x007e
834};
835const byte kInstruction_movt_al_r10_0x007f[] = {
836  0xc0, 0xf2, 0x7f, 0x0a // movt al r10 0x007f
837};
838const byte kInstruction_movt_al_r10_0x7ffd[] = {
839  0xc7, 0xf6, 0xfd, 0x7a // movt al r10 0x7ffd
840};
841const byte kInstruction_movt_al_r10_0x7ffe[] = {
842  0xc7, 0xf6, 0xfe, 0x7a // movt al r10 0x7ffe
843};
844const byte kInstruction_movt_al_r10_0x7fff[] = {
845  0xc7, 0xf6, 0xff, 0x7a // movt al r10 0x7fff
846};
847const byte kInstruction_movt_al_r10_0x3333[] = {
848  0xc3, 0xf2, 0x33, 0x3a // movt al r10 0x3333
849};
850const byte kInstruction_movt_al_r10_0x5555[] = {
851  0xc5, 0xf2, 0x55, 0x5a // movt al r10 0x5555
852};
853const byte kInstruction_movt_al_r10_0xaaaa[] = {
854  0xca, 0xf6, 0xaa, 0x2a // movt al r10 0xaaaa
855};
856const byte kInstruction_movt_al_r10_0xcccc[] = {
857  0xcc, 0xf6, 0xcc, 0x4a // movt al r10 0xcccc
858};
859const byte kInstruction_movt_al_r10_0x8000[] = {
860  0xc8, 0xf2, 0x00, 0x0a // movt al r10 0x8000
861};
862const byte kInstruction_movt_al_r10_0x8001[] = {
863  0xc8, 0xf2, 0x01, 0x0a // movt al r10 0x8001
864};
865const byte kInstruction_movt_al_r10_0x8002[] = {
866  0xc8, 0xf2, 0x02, 0x0a // movt al r10 0x8002
867};
868const byte kInstruction_movt_al_r10_0x8003[] = {
869  0xc8, 0xf2, 0x03, 0x0a // movt al r10 0x8003
870};
871const byte kInstruction_movt_al_r10_0xff80[] = {
872  0xcf, 0xf6, 0x80, 0x7a // movt al r10 0xff80
873};
874const byte kInstruction_movt_al_r10_0xff81[] = {
875  0xcf, 0xf6, 0x81, 0x7a // movt al r10 0xff81
876};
877const byte kInstruction_movt_al_r10_0xff82[] = {
878  0xcf, 0xf6, 0x82, 0x7a // movt al r10 0xff82
879};
880const byte kInstruction_movt_al_r10_0xff83[] = {
881  0xcf, 0xf6, 0x83, 0x7a // movt al r10 0xff83
882};
883const byte kInstruction_movt_al_r10_0xffe0[] = {
884  0xcf, 0xf6, 0xe0, 0x7a // movt al r10 0xffe0
885};
886const byte kInstruction_movt_al_r10_0xfffd[] = {
887  0xcf, 0xf6, 0xfd, 0x7a // movt al r10 0xfffd
888};
889const byte kInstruction_movt_al_r10_0xfffe[] = {
890  0xcf, 0xf6, 0xfe, 0x7a // movt al r10 0xfffe
891};
892const byte kInstruction_movt_al_r10_0xffff[] = {
893  0xcf, 0xf6, 0xff, 0x7a // movt al r10 0xffff
894};
895const byte kInstruction_movt_al_r11_0x0000[] = {
896  0xc0, 0xf2, 0x00, 0x0b // movt al r11 0x0000
897};
898const byte kInstruction_movt_al_r11_0x0001[] = {
899  0xc0, 0xf2, 0x01, 0x0b // movt al r11 0x0001
900};
901const byte kInstruction_movt_al_r11_0x0002[] = {
902  0xc0, 0xf2, 0x02, 0x0b // movt al r11 0x0002
903};
904const byte kInstruction_movt_al_r11_0x0020[] = {
905  0xc0, 0xf2, 0x20, 0x0b // movt al r11 0x0020
906};
907const byte kInstruction_movt_al_r11_0x007d[] = {
908  0xc0, 0xf2, 0x7d, 0x0b // movt al r11 0x007d
909};
910const byte kInstruction_movt_al_r11_0x007e[] = {
911  0xc0, 0xf2, 0x7e, 0x0b // movt al r11 0x007e
912};
913const byte kInstruction_movt_al_r11_0x007f[] = {
914  0xc0, 0xf2, 0x7f, 0x0b // movt al r11 0x007f
915};
916const byte kInstruction_movt_al_r11_0x7ffd[] = {
917  0xc7, 0xf6, 0xfd, 0x7b // movt al r11 0x7ffd
918};
919const byte kInstruction_movt_al_r11_0x7ffe[] = {
920  0xc7, 0xf6, 0xfe, 0x7b // movt al r11 0x7ffe
921};
922const byte kInstruction_movt_al_r11_0x7fff[] = {
923  0xc7, 0xf6, 0xff, 0x7b // movt al r11 0x7fff
924};
925const byte kInstruction_movt_al_r11_0x3333[] = {
926  0xc3, 0xf2, 0x33, 0x3b // movt al r11 0x3333
927};
928const byte kInstruction_movt_al_r11_0x5555[] = {
929  0xc5, 0xf2, 0x55, 0x5b // movt al r11 0x5555
930};
931const byte kInstruction_movt_al_r11_0xaaaa[] = {
932  0xca, 0xf6, 0xaa, 0x2b // movt al r11 0xaaaa
933};
934const byte kInstruction_movt_al_r11_0xcccc[] = {
935  0xcc, 0xf6, 0xcc, 0x4b // movt al r11 0xcccc
936};
937const byte kInstruction_movt_al_r11_0x8000[] = {
938  0xc8, 0xf2, 0x00, 0x0b // movt al r11 0x8000
939};
940const byte kInstruction_movt_al_r11_0x8001[] = {
941  0xc8, 0xf2, 0x01, 0x0b // movt al r11 0x8001
942};
943const byte kInstruction_movt_al_r11_0x8002[] = {
944  0xc8, 0xf2, 0x02, 0x0b // movt al r11 0x8002
945};
946const byte kInstruction_movt_al_r11_0x8003[] = {
947  0xc8, 0xf2, 0x03, 0x0b // movt al r11 0x8003
948};
949const byte kInstruction_movt_al_r11_0xff80[] = {
950  0xcf, 0xf6, 0x80, 0x7b // movt al r11 0xff80
951};
952const byte kInstruction_movt_al_r11_0xff81[] = {
953  0xcf, 0xf6, 0x81, 0x7b // movt al r11 0xff81
954};
955const byte kInstruction_movt_al_r11_0xff82[] = {
956  0xcf, 0xf6, 0x82, 0x7b // movt al r11 0xff82
957};
958const byte kInstruction_movt_al_r11_0xff83[] = {
959  0xcf, 0xf6, 0x83, 0x7b // movt al r11 0xff83
960};
961const byte kInstruction_movt_al_r11_0xffe0[] = {
962  0xcf, 0xf6, 0xe0, 0x7b // movt al r11 0xffe0
963};
964const byte kInstruction_movt_al_r11_0xfffd[] = {
965  0xcf, 0xf6, 0xfd, 0x7b // movt al r11 0xfffd
966};
967const byte kInstruction_movt_al_r11_0xfffe[] = {
968  0xcf, 0xf6, 0xfe, 0x7b // movt al r11 0xfffe
969};
970const byte kInstruction_movt_al_r11_0xffff[] = {
971  0xcf, 0xf6, 0xff, 0x7b // movt al r11 0xffff
972};
973const byte kInstruction_movt_al_r12_0x0000[] = {
974  0xc0, 0xf2, 0x00, 0x0c // movt al r12 0x0000
975};
976const byte kInstruction_movt_al_r12_0x0001[] = {
977  0xc0, 0xf2, 0x01, 0x0c // movt al r12 0x0001
978};
979const byte kInstruction_movt_al_r12_0x0002[] = {
980  0xc0, 0xf2, 0x02, 0x0c // movt al r12 0x0002
981};
982const byte kInstruction_movt_al_r12_0x0020[] = {
983  0xc0, 0xf2, 0x20, 0x0c // movt al r12 0x0020
984};
985const byte kInstruction_movt_al_r12_0x007d[] = {
986  0xc0, 0xf2, 0x7d, 0x0c // movt al r12 0x007d
987};
988const byte kInstruction_movt_al_r12_0x007e[] = {
989  0xc0, 0xf2, 0x7e, 0x0c // movt al r12 0x007e
990};
991const byte kInstruction_movt_al_r12_0x007f[] = {
992  0xc0, 0xf2, 0x7f, 0x0c // movt al r12 0x007f
993};
994const byte kInstruction_movt_al_r12_0x7ffd[] = {
995  0xc7, 0xf6, 0xfd, 0x7c // movt al r12 0x7ffd
996};
997const byte kInstruction_movt_al_r12_0x7ffe[] = {
998  0xc7, 0xf6, 0xfe, 0x7c // movt al r12 0x7ffe
999};
1000const byte kInstruction_movt_al_r12_0x7fff[] = {
1001  0xc7, 0xf6, 0xff, 0x7c // movt al r12 0x7fff
1002};
1003const byte kInstruction_movt_al_r12_0x3333[] = {
1004  0xc3, 0xf2, 0x33, 0x3c // movt al r12 0x3333
1005};
1006const byte kInstruction_movt_al_r12_0x5555[] = {
1007  0xc5, 0xf2, 0x55, 0x5c // movt al r12 0x5555
1008};
1009const byte kInstruction_movt_al_r12_0xaaaa[] = {
1010  0xca, 0xf6, 0xaa, 0x2c // movt al r12 0xaaaa
1011};
1012const byte kInstruction_movt_al_r12_0xcccc[] = {
1013  0xcc, 0xf6, 0xcc, 0x4c // movt al r12 0xcccc
1014};
1015const byte kInstruction_movt_al_r12_0x8000[] = {
1016  0xc8, 0xf2, 0x00, 0x0c // movt al r12 0x8000
1017};
1018const byte kInstruction_movt_al_r12_0x8001[] = {
1019  0xc8, 0xf2, 0x01, 0x0c // movt al r12 0x8001
1020};
1021const byte kInstruction_movt_al_r12_0x8002[] = {
1022  0xc8, 0xf2, 0x02, 0x0c // movt al r12 0x8002
1023};
1024const byte kInstruction_movt_al_r12_0x8003[] = {
1025  0xc8, 0xf2, 0x03, 0x0c // movt al r12 0x8003
1026};
1027const byte kInstruction_movt_al_r12_0xff80[] = {
1028  0xcf, 0xf6, 0x80, 0x7c // movt al r12 0xff80
1029};
1030const byte kInstruction_movt_al_r12_0xff81[] = {
1031  0xcf, 0xf6, 0x81, 0x7c // movt al r12 0xff81
1032};
1033const byte kInstruction_movt_al_r12_0xff82[] = {
1034  0xcf, 0xf6, 0x82, 0x7c // movt al r12 0xff82
1035};
1036const byte kInstruction_movt_al_r12_0xff83[] = {
1037  0xcf, 0xf6, 0x83, 0x7c // movt al r12 0xff83
1038};
1039const byte kInstruction_movt_al_r12_0xffe0[] = {
1040  0xcf, 0xf6, 0xe0, 0x7c // movt al r12 0xffe0
1041};
1042const byte kInstruction_movt_al_r12_0xfffd[] = {
1043  0xcf, 0xf6, 0xfd, 0x7c // movt al r12 0xfffd
1044};
1045const byte kInstruction_movt_al_r12_0xfffe[] = {
1046  0xcf, 0xf6, 0xfe, 0x7c // movt al r12 0xfffe
1047};
1048const byte kInstruction_movt_al_r12_0xffff[] = {
1049  0xcf, 0xf6, 0xff, 0x7c // movt al r12 0xffff
1050};
1051const byte kInstruction_movt_al_r13_0x0000[] = {
1052  0xc0, 0xf2, 0x00, 0x0d // movt al r13 0x0000
1053};
1054const byte kInstruction_movt_al_r13_0x0001[] = {
1055  0xc0, 0xf2, 0x01, 0x0d // movt al r13 0x0001
1056};
1057const byte kInstruction_movt_al_r13_0x0002[] = {
1058  0xc0, 0xf2, 0x02, 0x0d // movt al r13 0x0002
1059};
1060const byte kInstruction_movt_al_r13_0x0020[] = {
1061  0xc0, 0xf2, 0x20, 0x0d // movt al r13 0x0020
1062};
1063const byte kInstruction_movt_al_r13_0x007d[] = {
1064  0xc0, 0xf2, 0x7d, 0x0d // movt al r13 0x007d
1065};
1066const byte kInstruction_movt_al_r13_0x007e[] = {
1067  0xc0, 0xf2, 0x7e, 0x0d // movt al r13 0x007e
1068};
1069const byte kInstruction_movt_al_r13_0x007f[] = {
1070  0xc0, 0xf2, 0x7f, 0x0d // movt al r13 0x007f
1071};
1072const byte kInstruction_movt_al_r13_0x7ffd[] = {
1073  0xc7, 0xf6, 0xfd, 0x7d // movt al r13 0x7ffd
1074};
1075const byte kInstruction_movt_al_r13_0x7ffe[] = {
1076  0xc7, 0xf6, 0xfe, 0x7d // movt al r13 0x7ffe
1077};
1078const byte kInstruction_movt_al_r13_0x7fff[] = {
1079  0xc7, 0xf6, 0xff, 0x7d // movt al r13 0x7fff
1080};
1081const byte kInstruction_movt_al_r13_0x3333[] = {
1082  0xc3, 0xf2, 0x33, 0x3d // movt al r13 0x3333
1083};
1084const byte kInstruction_movt_al_r13_0x5555[] = {
1085  0xc5, 0xf2, 0x55, 0x5d // movt al r13 0x5555
1086};
1087const byte kInstruction_movt_al_r13_0xaaaa[] = {
1088  0xca, 0xf6, 0xaa, 0x2d // movt al r13 0xaaaa
1089};
1090const byte kInstruction_movt_al_r13_0xcccc[] = {
1091  0xcc, 0xf6, 0xcc, 0x4d // movt al r13 0xcccc
1092};
1093const byte kInstruction_movt_al_r13_0x8000[] = {
1094  0xc8, 0xf2, 0x00, 0x0d // movt al r13 0x8000
1095};
1096const byte kInstruction_movt_al_r13_0x8001[] = {
1097  0xc8, 0xf2, 0x01, 0x0d // movt al r13 0x8001
1098};
1099const byte kInstruction_movt_al_r13_0x8002[] = {
1100  0xc8, 0xf2, 0x02, 0x0d // movt al r13 0x8002
1101};
1102const byte kInstruction_movt_al_r13_0x8003[] = {
1103  0xc8, 0xf2, 0x03, 0x0d // movt al r13 0x8003
1104};
1105const byte kInstruction_movt_al_r13_0xff80[] = {
1106  0xcf, 0xf6, 0x80, 0x7d // movt al r13 0xff80
1107};
1108const byte kInstruction_movt_al_r13_0xff81[] = {
1109  0xcf, 0xf6, 0x81, 0x7d // movt al r13 0xff81
1110};
1111const byte kInstruction_movt_al_r13_0xff82[] = {
1112  0xcf, 0xf6, 0x82, 0x7d // movt al r13 0xff82
1113};
1114const byte kInstruction_movt_al_r13_0xff83[] = {
1115  0xcf, 0xf6, 0x83, 0x7d // movt al r13 0xff83
1116};
1117const byte kInstruction_movt_al_r13_0xffe0[] = {
1118  0xcf, 0xf6, 0xe0, 0x7d // movt al r13 0xffe0
1119};
1120const byte kInstruction_movt_al_r13_0xfffd[] = {
1121  0xcf, 0xf6, 0xfd, 0x7d // movt al r13 0xfffd
1122};
1123const byte kInstruction_movt_al_r13_0xfffe[] = {
1124  0xcf, 0xf6, 0xfe, 0x7d // movt al r13 0xfffe
1125};
1126const byte kInstruction_movt_al_r13_0xffff[] = {
1127  0xcf, 0xf6, 0xff, 0x7d // movt al r13 0xffff
1128};
1129const byte kInstruction_movt_al_r14_0x0000[] = {
1130  0xc0, 0xf2, 0x00, 0x0e // movt al r14 0x0000
1131};
1132const byte kInstruction_movt_al_r14_0x0001[] = {
1133  0xc0, 0xf2, 0x01, 0x0e // movt al r14 0x0001
1134};
1135const byte kInstruction_movt_al_r14_0x0002[] = {
1136  0xc0, 0xf2, 0x02, 0x0e // movt al r14 0x0002
1137};
1138const byte kInstruction_movt_al_r14_0x0020[] = {
1139  0xc0, 0xf2, 0x20, 0x0e // movt al r14 0x0020
1140};
1141const byte kInstruction_movt_al_r14_0x007d[] = {
1142  0xc0, 0xf2, 0x7d, 0x0e // movt al r14 0x007d
1143};
1144const byte kInstruction_movt_al_r14_0x007e[] = {
1145  0xc0, 0xf2, 0x7e, 0x0e // movt al r14 0x007e
1146};
1147const byte kInstruction_movt_al_r14_0x007f[] = {
1148  0xc0, 0xf2, 0x7f, 0x0e // movt al r14 0x007f
1149};
1150const byte kInstruction_movt_al_r14_0x7ffd[] = {
1151  0xc7, 0xf6, 0xfd, 0x7e // movt al r14 0x7ffd
1152};
1153const byte kInstruction_movt_al_r14_0x7ffe[] = {
1154  0xc7, 0xf6, 0xfe, 0x7e // movt al r14 0x7ffe
1155};
1156const byte kInstruction_movt_al_r14_0x7fff[] = {
1157  0xc7, 0xf6, 0xff, 0x7e // movt al r14 0x7fff
1158};
1159const byte kInstruction_movt_al_r14_0x3333[] = {
1160  0xc3, 0xf2, 0x33, 0x3e // movt al r14 0x3333
1161};
1162const byte kInstruction_movt_al_r14_0x5555[] = {
1163  0xc5, 0xf2, 0x55, 0x5e // movt al r14 0x5555
1164};
1165const byte kInstruction_movt_al_r14_0xaaaa[] = {
1166  0xca, 0xf6, 0xaa, 0x2e // movt al r14 0xaaaa
1167};
1168const byte kInstruction_movt_al_r14_0xcccc[] = {
1169  0xcc, 0xf6, 0xcc, 0x4e // movt al r14 0xcccc
1170};
1171const byte kInstruction_movt_al_r14_0x8000[] = {
1172  0xc8, 0xf2, 0x00, 0x0e // movt al r14 0x8000
1173};
1174const byte kInstruction_movt_al_r14_0x8001[] = {
1175  0xc8, 0xf2, 0x01, 0x0e // movt al r14 0x8001
1176};
1177const byte kInstruction_movt_al_r14_0x8002[] = {
1178  0xc8, 0xf2, 0x02, 0x0e // movt al r14 0x8002
1179};
1180const byte kInstruction_movt_al_r14_0x8003[] = {
1181  0xc8, 0xf2, 0x03, 0x0e // movt al r14 0x8003
1182};
1183const byte kInstruction_movt_al_r14_0xff80[] = {
1184  0xcf, 0xf6, 0x80, 0x7e // movt al r14 0xff80
1185};
1186const byte kInstruction_movt_al_r14_0xff81[] = {
1187  0xcf, 0xf6, 0x81, 0x7e // movt al r14 0xff81
1188};
1189const byte kInstruction_movt_al_r14_0xff82[] = {
1190  0xcf, 0xf6, 0x82, 0x7e // movt al r14 0xff82
1191};
1192const byte kInstruction_movt_al_r14_0xff83[] = {
1193  0xcf, 0xf6, 0x83, 0x7e // movt al r14 0xff83
1194};
1195const byte kInstruction_movt_al_r14_0xffe0[] = {
1196  0xcf, 0xf6, 0xe0, 0x7e // movt al r14 0xffe0
1197};
1198const byte kInstruction_movt_al_r14_0xfffd[] = {
1199  0xcf, 0xf6, 0xfd, 0x7e // movt al r14 0xfffd
1200};
1201const byte kInstruction_movt_al_r14_0xfffe[] = {
1202  0xcf, 0xf6, 0xfe, 0x7e // movt al r14 0xfffe
1203};
1204const byte kInstruction_movt_al_r14_0xffff[] = {
1205  0xcf, 0xf6, 0xff, 0x7e // movt al r14 0xffff
1206};
1207const TestResult kReferencemovt[] = {
1208  {
1209    ARRAY_SIZE(kInstruction_movt_al_r0_0x0000),
1210    kInstruction_movt_al_r0_0x0000,
1211  },
1212  {
1213    ARRAY_SIZE(kInstruction_movt_al_r0_0x0001),
1214    kInstruction_movt_al_r0_0x0001,
1215  },
1216  {
1217    ARRAY_SIZE(kInstruction_movt_al_r0_0x0002),
1218    kInstruction_movt_al_r0_0x0002,
1219  },
1220  {
1221    ARRAY_SIZE(kInstruction_movt_al_r0_0x0020),
1222    kInstruction_movt_al_r0_0x0020,
1223  },
1224  {
1225    ARRAY_SIZE(kInstruction_movt_al_r0_0x007d),
1226    kInstruction_movt_al_r0_0x007d,
1227  },
1228  {
1229    ARRAY_SIZE(kInstruction_movt_al_r0_0x007e),
1230    kInstruction_movt_al_r0_0x007e,
1231  },
1232  {
1233    ARRAY_SIZE(kInstruction_movt_al_r0_0x007f),
1234    kInstruction_movt_al_r0_0x007f,
1235  },
1236  {
1237    ARRAY_SIZE(kInstruction_movt_al_r0_0x7ffd),
1238    kInstruction_movt_al_r0_0x7ffd,
1239  },
1240  {
1241    ARRAY_SIZE(kInstruction_movt_al_r0_0x7ffe),
1242    kInstruction_movt_al_r0_0x7ffe,
1243  },
1244  {
1245    ARRAY_SIZE(kInstruction_movt_al_r0_0x7fff),
1246    kInstruction_movt_al_r0_0x7fff,
1247  },
1248  {
1249    ARRAY_SIZE(kInstruction_movt_al_r0_0x3333),
1250    kInstruction_movt_al_r0_0x3333,
1251  },
1252  {
1253    ARRAY_SIZE(kInstruction_movt_al_r0_0x5555),
1254    kInstruction_movt_al_r0_0x5555,
1255  },
1256  {
1257    ARRAY_SIZE(kInstruction_movt_al_r0_0xaaaa),
1258    kInstruction_movt_al_r0_0xaaaa,
1259  },
1260  {
1261    ARRAY_SIZE(kInstruction_movt_al_r0_0xcccc),
1262    kInstruction_movt_al_r0_0xcccc,
1263  },
1264  {
1265    ARRAY_SIZE(kInstruction_movt_al_r0_0x8000),
1266    kInstruction_movt_al_r0_0x8000,
1267  },
1268  {
1269    ARRAY_SIZE(kInstruction_movt_al_r0_0x8001),
1270    kInstruction_movt_al_r0_0x8001,
1271  },
1272  {
1273    ARRAY_SIZE(kInstruction_movt_al_r0_0x8002),
1274    kInstruction_movt_al_r0_0x8002,
1275  },
1276  {
1277    ARRAY_SIZE(kInstruction_movt_al_r0_0x8003),
1278    kInstruction_movt_al_r0_0x8003,
1279  },
1280  {
1281    ARRAY_SIZE(kInstruction_movt_al_r0_0xff80),
1282    kInstruction_movt_al_r0_0xff80,
1283  },
1284  {
1285    ARRAY_SIZE(kInstruction_movt_al_r0_0xff81),
1286    kInstruction_movt_al_r0_0xff81,
1287  },
1288  {
1289    ARRAY_SIZE(kInstruction_movt_al_r0_0xff82),
1290    kInstruction_movt_al_r0_0xff82,
1291  },
1292  {
1293    ARRAY_SIZE(kInstruction_movt_al_r0_0xff83),
1294    kInstruction_movt_al_r0_0xff83,
1295  },
1296  {
1297    ARRAY_SIZE(kInstruction_movt_al_r0_0xffe0),
1298    kInstruction_movt_al_r0_0xffe0,
1299  },
1300  {
1301    ARRAY_SIZE(kInstruction_movt_al_r0_0xfffd),
1302    kInstruction_movt_al_r0_0xfffd,
1303  },
1304  {
1305    ARRAY_SIZE(kInstruction_movt_al_r0_0xfffe),
1306    kInstruction_movt_al_r0_0xfffe,
1307  },
1308  {
1309    ARRAY_SIZE(kInstruction_movt_al_r0_0xffff),
1310    kInstruction_movt_al_r0_0xffff,
1311  },
1312  {
1313    ARRAY_SIZE(kInstruction_movt_al_r1_0x0000),
1314    kInstruction_movt_al_r1_0x0000,
1315  },
1316  {
1317    ARRAY_SIZE(kInstruction_movt_al_r1_0x0001),
1318    kInstruction_movt_al_r1_0x0001,
1319  },
1320  {
1321    ARRAY_SIZE(kInstruction_movt_al_r1_0x0002),
1322    kInstruction_movt_al_r1_0x0002,
1323  },
1324  {
1325    ARRAY_SIZE(kInstruction_movt_al_r1_0x0020),
1326    kInstruction_movt_al_r1_0x0020,
1327  },
1328  {
1329    ARRAY_SIZE(kInstruction_movt_al_r1_0x007d),
1330    kInstruction_movt_al_r1_0x007d,
1331  },
1332  {
1333    ARRAY_SIZE(kInstruction_movt_al_r1_0x007e),
1334    kInstruction_movt_al_r1_0x007e,
1335  },
1336  {
1337    ARRAY_SIZE(kInstruction_movt_al_r1_0x007f),
1338    kInstruction_movt_al_r1_0x007f,
1339  },
1340  {
1341    ARRAY_SIZE(kInstruction_movt_al_r1_0x7ffd),
1342    kInstruction_movt_al_r1_0x7ffd,
1343  },
1344  {
1345    ARRAY_SIZE(kInstruction_movt_al_r1_0x7ffe),
1346    kInstruction_movt_al_r1_0x7ffe,
1347  },
1348  {
1349    ARRAY_SIZE(kInstruction_movt_al_r1_0x7fff),
1350    kInstruction_movt_al_r1_0x7fff,
1351  },
1352  {
1353    ARRAY_SIZE(kInstruction_movt_al_r1_0x3333),
1354    kInstruction_movt_al_r1_0x3333,
1355  },
1356  {
1357    ARRAY_SIZE(kInstruction_movt_al_r1_0x5555),
1358    kInstruction_movt_al_r1_0x5555,
1359  },
1360  {
1361    ARRAY_SIZE(kInstruction_movt_al_r1_0xaaaa),
1362    kInstruction_movt_al_r1_0xaaaa,
1363  },
1364  {
1365    ARRAY_SIZE(kInstruction_movt_al_r1_0xcccc),
1366    kInstruction_movt_al_r1_0xcccc,
1367  },
1368  {
1369    ARRAY_SIZE(kInstruction_movt_al_r1_0x8000),
1370    kInstruction_movt_al_r1_0x8000,
1371  },
1372  {
1373    ARRAY_SIZE(kInstruction_movt_al_r1_0x8001),
1374    kInstruction_movt_al_r1_0x8001,
1375  },
1376  {
1377    ARRAY_SIZE(kInstruction_movt_al_r1_0x8002),
1378    kInstruction_movt_al_r1_0x8002,
1379  },
1380  {
1381    ARRAY_SIZE(kInstruction_movt_al_r1_0x8003),
1382    kInstruction_movt_al_r1_0x8003,
1383  },
1384  {
1385    ARRAY_SIZE(kInstruction_movt_al_r1_0xff80),
1386    kInstruction_movt_al_r1_0xff80,
1387  },
1388  {
1389    ARRAY_SIZE(kInstruction_movt_al_r1_0xff81),
1390    kInstruction_movt_al_r1_0xff81,
1391  },
1392  {
1393    ARRAY_SIZE(kInstruction_movt_al_r1_0xff82),
1394    kInstruction_movt_al_r1_0xff82,
1395  },
1396  {
1397    ARRAY_SIZE(kInstruction_movt_al_r1_0xff83),
1398    kInstruction_movt_al_r1_0xff83,
1399  },
1400  {
1401    ARRAY_SIZE(kInstruction_movt_al_r1_0xffe0),
1402    kInstruction_movt_al_r1_0xffe0,
1403  },
1404  {
1405    ARRAY_SIZE(kInstruction_movt_al_r1_0xfffd),
1406    kInstruction_movt_al_r1_0xfffd,
1407  },
1408  {
1409    ARRAY_SIZE(kInstruction_movt_al_r1_0xfffe),
1410    kInstruction_movt_al_r1_0xfffe,
1411  },
1412  {
1413    ARRAY_SIZE(kInstruction_movt_al_r1_0xffff),
1414    kInstruction_movt_al_r1_0xffff,
1415  },
1416  {
1417    ARRAY_SIZE(kInstruction_movt_al_r2_0x0000),
1418    kInstruction_movt_al_r2_0x0000,
1419  },
1420  {
1421    ARRAY_SIZE(kInstruction_movt_al_r2_0x0001),
1422    kInstruction_movt_al_r2_0x0001,
1423  },
1424  {
1425    ARRAY_SIZE(kInstruction_movt_al_r2_0x0002),
1426    kInstruction_movt_al_r2_0x0002,
1427  },
1428  {
1429    ARRAY_SIZE(kInstruction_movt_al_r2_0x0020),
1430    kInstruction_movt_al_r2_0x0020,
1431  },
1432  {
1433    ARRAY_SIZE(kInstruction_movt_al_r2_0x007d),
1434    kInstruction_movt_al_r2_0x007d,
1435  },
1436  {
1437    ARRAY_SIZE(kInstruction_movt_al_r2_0x007e),
1438    kInstruction_movt_al_r2_0x007e,
1439  },
1440  {
1441    ARRAY_SIZE(kInstruction_movt_al_r2_0x007f),
1442    kInstruction_movt_al_r2_0x007f,
1443  },
1444  {
1445    ARRAY_SIZE(kInstruction_movt_al_r2_0x7ffd),
1446    kInstruction_movt_al_r2_0x7ffd,
1447  },
1448  {
1449    ARRAY_SIZE(kInstruction_movt_al_r2_0x7ffe),
1450    kInstruction_movt_al_r2_0x7ffe,
1451  },
1452  {
1453    ARRAY_SIZE(kInstruction_movt_al_r2_0x7fff),
1454    kInstruction_movt_al_r2_0x7fff,
1455  },
1456  {
1457    ARRAY_SIZE(kInstruction_movt_al_r2_0x3333),
1458    kInstruction_movt_al_r2_0x3333,
1459  },
1460  {
1461    ARRAY_SIZE(kInstruction_movt_al_r2_0x5555),
1462    kInstruction_movt_al_r2_0x5555,
1463  },
1464  {
1465    ARRAY_SIZE(kInstruction_movt_al_r2_0xaaaa),
1466    kInstruction_movt_al_r2_0xaaaa,
1467  },
1468  {
1469    ARRAY_SIZE(kInstruction_movt_al_r2_0xcccc),
1470    kInstruction_movt_al_r2_0xcccc,
1471  },
1472  {
1473    ARRAY_SIZE(kInstruction_movt_al_r2_0x8000),
1474    kInstruction_movt_al_r2_0x8000,
1475  },
1476  {
1477    ARRAY_SIZE(kInstruction_movt_al_r2_0x8001),
1478    kInstruction_movt_al_r2_0x8001,
1479  },
1480  {
1481    ARRAY_SIZE(kInstruction_movt_al_r2_0x8002),
1482    kInstruction_movt_al_r2_0x8002,
1483  },
1484  {
1485    ARRAY_SIZE(kInstruction_movt_al_r2_0x8003),
1486    kInstruction_movt_al_r2_0x8003,
1487  },
1488  {
1489    ARRAY_SIZE(kInstruction_movt_al_r2_0xff80),
1490    kInstruction_movt_al_r2_0xff80,
1491  },
1492  {
1493    ARRAY_SIZE(kInstruction_movt_al_r2_0xff81),
1494    kInstruction_movt_al_r2_0xff81,
1495  },
1496  {
1497    ARRAY_SIZE(kInstruction_movt_al_r2_0xff82),
1498    kInstruction_movt_al_r2_0xff82,
1499  },
1500  {
1501    ARRAY_SIZE(kInstruction_movt_al_r2_0xff83),
1502    kInstruction_movt_al_r2_0xff83,
1503  },
1504  {
1505    ARRAY_SIZE(kInstruction_movt_al_r2_0xffe0),
1506    kInstruction_movt_al_r2_0xffe0,
1507  },
1508  {
1509    ARRAY_SIZE(kInstruction_movt_al_r2_0xfffd),
1510    kInstruction_movt_al_r2_0xfffd,
1511  },
1512  {
1513    ARRAY_SIZE(kInstruction_movt_al_r2_0xfffe),
1514    kInstruction_movt_al_r2_0xfffe,
1515  },
1516  {
1517    ARRAY_SIZE(kInstruction_movt_al_r2_0xffff),
1518    kInstruction_movt_al_r2_0xffff,
1519  },
1520  {
1521    ARRAY_SIZE(kInstruction_movt_al_r3_0x0000),
1522    kInstruction_movt_al_r3_0x0000,
1523  },
1524  {
1525    ARRAY_SIZE(kInstruction_movt_al_r3_0x0001),
1526    kInstruction_movt_al_r3_0x0001,
1527  },
1528  {
1529    ARRAY_SIZE(kInstruction_movt_al_r3_0x0002),
1530    kInstruction_movt_al_r3_0x0002,
1531  },
1532  {
1533    ARRAY_SIZE(kInstruction_movt_al_r3_0x0020),
1534    kInstruction_movt_al_r3_0x0020,
1535  },
1536  {
1537    ARRAY_SIZE(kInstruction_movt_al_r3_0x007d),
1538    kInstruction_movt_al_r3_0x007d,
1539  },
1540  {
1541    ARRAY_SIZE(kInstruction_movt_al_r3_0x007e),
1542    kInstruction_movt_al_r3_0x007e,
1543  },
1544  {
1545    ARRAY_SIZE(kInstruction_movt_al_r3_0x007f),
1546    kInstruction_movt_al_r3_0x007f,
1547  },
1548  {
1549    ARRAY_SIZE(kInstruction_movt_al_r3_0x7ffd),
1550    kInstruction_movt_al_r3_0x7ffd,
1551  },
1552  {
1553    ARRAY_SIZE(kInstruction_movt_al_r3_0x7ffe),
1554    kInstruction_movt_al_r3_0x7ffe,
1555  },
1556  {
1557    ARRAY_SIZE(kInstruction_movt_al_r3_0x7fff),
1558    kInstruction_movt_al_r3_0x7fff,
1559  },
1560  {
1561    ARRAY_SIZE(kInstruction_movt_al_r3_0x3333),
1562    kInstruction_movt_al_r3_0x3333,
1563  },
1564  {
1565    ARRAY_SIZE(kInstruction_movt_al_r3_0x5555),
1566    kInstruction_movt_al_r3_0x5555,
1567  },
1568  {
1569    ARRAY_SIZE(kInstruction_movt_al_r3_0xaaaa),
1570    kInstruction_movt_al_r3_0xaaaa,
1571  },
1572  {
1573    ARRAY_SIZE(kInstruction_movt_al_r3_0xcccc),
1574    kInstruction_movt_al_r3_0xcccc,
1575  },
1576  {
1577    ARRAY_SIZE(kInstruction_movt_al_r3_0x8000),
1578    kInstruction_movt_al_r3_0x8000,
1579  },
1580  {
1581    ARRAY_SIZE(kInstruction_movt_al_r3_0x8001),
1582    kInstruction_movt_al_r3_0x8001,
1583  },
1584  {
1585    ARRAY_SIZE(kInstruction_movt_al_r3_0x8002),
1586    kInstruction_movt_al_r3_0x8002,
1587  },
1588  {
1589    ARRAY_SIZE(kInstruction_movt_al_r3_0x8003),
1590    kInstruction_movt_al_r3_0x8003,
1591  },
1592  {
1593    ARRAY_SIZE(kInstruction_movt_al_r3_0xff80),
1594    kInstruction_movt_al_r3_0xff80,
1595  },
1596  {
1597    ARRAY_SIZE(kInstruction_movt_al_r3_0xff81),
1598    kInstruction_movt_al_r3_0xff81,
1599  },
1600  {
1601    ARRAY_SIZE(kInstruction_movt_al_r3_0xff82),
1602    kInstruction_movt_al_r3_0xff82,
1603  },
1604  {
1605    ARRAY_SIZE(kInstruction_movt_al_r3_0xff83),
1606    kInstruction_movt_al_r3_0xff83,
1607  },
1608  {
1609    ARRAY_SIZE(kInstruction_movt_al_r3_0xffe0),
1610    kInstruction_movt_al_r3_0xffe0,
1611  },
1612  {
1613    ARRAY_SIZE(kInstruction_movt_al_r3_0xfffd),
1614    kInstruction_movt_al_r3_0xfffd,
1615  },
1616  {
1617    ARRAY_SIZE(kInstruction_movt_al_r3_0xfffe),
1618    kInstruction_movt_al_r3_0xfffe,
1619  },
1620  {
1621    ARRAY_SIZE(kInstruction_movt_al_r3_0xffff),
1622    kInstruction_movt_al_r3_0xffff,
1623  },
1624  {
1625    ARRAY_SIZE(kInstruction_movt_al_r4_0x0000),
1626    kInstruction_movt_al_r4_0x0000,
1627  },
1628  {
1629    ARRAY_SIZE(kInstruction_movt_al_r4_0x0001),
1630    kInstruction_movt_al_r4_0x0001,
1631  },
1632  {
1633    ARRAY_SIZE(kInstruction_movt_al_r4_0x0002),
1634    kInstruction_movt_al_r4_0x0002,
1635  },
1636  {
1637    ARRAY_SIZE(kInstruction_movt_al_r4_0x0020),
1638    kInstruction_movt_al_r4_0x0020,
1639  },
1640  {
1641    ARRAY_SIZE(kInstruction_movt_al_r4_0x007d),
1642    kInstruction_movt_al_r4_0x007d,
1643  },
1644  {
1645    ARRAY_SIZE(kInstruction_movt_al_r4_0x007e),
1646    kInstruction_movt_al_r4_0x007e,
1647  },
1648  {
1649    ARRAY_SIZE(kInstruction_movt_al_r4_0x007f),
1650    kInstruction_movt_al_r4_0x007f,
1651  },
1652  {
1653    ARRAY_SIZE(kInstruction_movt_al_r4_0x7ffd),
1654    kInstruction_movt_al_r4_0x7ffd,
1655  },
1656  {
1657    ARRAY_SIZE(kInstruction_movt_al_r4_0x7ffe),
1658    kInstruction_movt_al_r4_0x7ffe,
1659  },
1660  {
1661    ARRAY_SIZE(kInstruction_movt_al_r4_0x7fff),
1662    kInstruction_movt_al_r4_0x7fff,
1663  },
1664  {
1665    ARRAY_SIZE(kInstruction_movt_al_r4_0x3333),
1666    kInstruction_movt_al_r4_0x3333,
1667  },
1668  {
1669    ARRAY_SIZE(kInstruction_movt_al_r4_0x5555),
1670    kInstruction_movt_al_r4_0x5555,
1671  },
1672  {
1673    ARRAY_SIZE(kInstruction_movt_al_r4_0xaaaa),
1674    kInstruction_movt_al_r4_0xaaaa,
1675  },
1676  {
1677    ARRAY_SIZE(kInstruction_movt_al_r4_0xcccc),
1678    kInstruction_movt_al_r4_0xcccc,
1679  },
1680  {
1681    ARRAY_SIZE(kInstruction_movt_al_r4_0x8000),
1682    kInstruction_movt_al_r4_0x8000,
1683  },
1684  {
1685    ARRAY_SIZE(kInstruction_movt_al_r4_0x8001),
1686    kInstruction_movt_al_r4_0x8001,
1687  },
1688  {
1689    ARRAY_SIZE(kInstruction_movt_al_r4_0x8002),
1690    kInstruction_movt_al_r4_0x8002,
1691  },
1692  {
1693    ARRAY_SIZE(kInstruction_movt_al_r4_0x8003),
1694    kInstruction_movt_al_r4_0x8003,
1695  },
1696  {
1697    ARRAY_SIZE(kInstruction_movt_al_r4_0xff80),
1698    kInstruction_movt_al_r4_0xff80,
1699  },
1700  {
1701    ARRAY_SIZE(kInstruction_movt_al_r4_0xff81),
1702    kInstruction_movt_al_r4_0xff81,
1703  },
1704  {
1705    ARRAY_SIZE(kInstruction_movt_al_r4_0xff82),
1706    kInstruction_movt_al_r4_0xff82,
1707  },
1708  {
1709    ARRAY_SIZE(kInstruction_movt_al_r4_0xff83),
1710    kInstruction_movt_al_r4_0xff83,
1711  },
1712  {
1713    ARRAY_SIZE(kInstruction_movt_al_r4_0xffe0),
1714    kInstruction_movt_al_r4_0xffe0,
1715  },
1716  {
1717    ARRAY_SIZE(kInstruction_movt_al_r4_0xfffd),
1718    kInstruction_movt_al_r4_0xfffd,
1719  },
1720  {
1721    ARRAY_SIZE(kInstruction_movt_al_r4_0xfffe),
1722    kInstruction_movt_al_r4_0xfffe,
1723  },
1724  {
1725    ARRAY_SIZE(kInstruction_movt_al_r4_0xffff),
1726    kInstruction_movt_al_r4_0xffff,
1727  },
1728  {
1729    ARRAY_SIZE(kInstruction_movt_al_r5_0x0000),
1730    kInstruction_movt_al_r5_0x0000,
1731  },
1732  {
1733    ARRAY_SIZE(kInstruction_movt_al_r5_0x0001),
1734    kInstruction_movt_al_r5_0x0001,
1735  },
1736  {
1737    ARRAY_SIZE(kInstruction_movt_al_r5_0x0002),
1738    kInstruction_movt_al_r5_0x0002,
1739  },
1740  {
1741    ARRAY_SIZE(kInstruction_movt_al_r5_0x0020),
1742    kInstruction_movt_al_r5_0x0020,
1743  },
1744  {
1745    ARRAY_SIZE(kInstruction_movt_al_r5_0x007d),
1746    kInstruction_movt_al_r5_0x007d,
1747  },
1748  {
1749    ARRAY_SIZE(kInstruction_movt_al_r5_0x007e),
1750    kInstruction_movt_al_r5_0x007e,
1751  },
1752  {
1753    ARRAY_SIZE(kInstruction_movt_al_r5_0x007f),
1754    kInstruction_movt_al_r5_0x007f,
1755  },
1756  {
1757    ARRAY_SIZE(kInstruction_movt_al_r5_0x7ffd),
1758    kInstruction_movt_al_r5_0x7ffd,
1759  },
1760  {
1761    ARRAY_SIZE(kInstruction_movt_al_r5_0x7ffe),
1762    kInstruction_movt_al_r5_0x7ffe,
1763  },
1764  {
1765    ARRAY_SIZE(kInstruction_movt_al_r5_0x7fff),
1766    kInstruction_movt_al_r5_0x7fff,
1767  },
1768  {
1769    ARRAY_SIZE(kInstruction_movt_al_r5_0x3333),
1770    kInstruction_movt_al_r5_0x3333,
1771  },
1772  {
1773    ARRAY_SIZE(kInstruction_movt_al_r5_0x5555),
1774    kInstruction_movt_al_r5_0x5555,
1775  },
1776  {
1777    ARRAY_SIZE(kInstruction_movt_al_r5_0xaaaa),
1778    kInstruction_movt_al_r5_0xaaaa,
1779  },
1780  {
1781    ARRAY_SIZE(kInstruction_movt_al_r5_0xcccc),
1782    kInstruction_movt_al_r5_0xcccc,
1783  },
1784  {
1785    ARRAY_SIZE(kInstruction_movt_al_r5_0x8000),
1786    kInstruction_movt_al_r5_0x8000,
1787  },
1788  {
1789    ARRAY_SIZE(kInstruction_movt_al_r5_0x8001),
1790    kInstruction_movt_al_r5_0x8001,
1791  },
1792  {
1793    ARRAY_SIZE(kInstruction_movt_al_r5_0x8002),
1794    kInstruction_movt_al_r5_0x8002,
1795  },
1796  {
1797    ARRAY_SIZE(kInstruction_movt_al_r5_0x8003),
1798    kInstruction_movt_al_r5_0x8003,
1799  },
1800  {
1801    ARRAY_SIZE(kInstruction_movt_al_r5_0xff80),
1802    kInstruction_movt_al_r5_0xff80,
1803  },
1804  {
1805    ARRAY_SIZE(kInstruction_movt_al_r5_0xff81),
1806    kInstruction_movt_al_r5_0xff81,
1807  },
1808  {
1809    ARRAY_SIZE(kInstruction_movt_al_r5_0xff82),
1810    kInstruction_movt_al_r5_0xff82,
1811  },
1812  {
1813    ARRAY_SIZE(kInstruction_movt_al_r5_0xff83),
1814    kInstruction_movt_al_r5_0xff83,
1815  },
1816  {
1817    ARRAY_SIZE(kInstruction_movt_al_r5_0xffe0),
1818    kInstruction_movt_al_r5_0xffe0,
1819  },
1820  {
1821    ARRAY_SIZE(kInstruction_movt_al_r5_0xfffd),
1822    kInstruction_movt_al_r5_0xfffd,
1823  },
1824  {
1825    ARRAY_SIZE(kInstruction_movt_al_r5_0xfffe),
1826    kInstruction_movt_al_r5_0xfffe,
1827  },
1828  {
1829    ARRAY_SIZE(kInstruction_movt_al_r5_0xffff),
1830    kInstruction_movt_al_r5_0xffff,
1831  },
1832  {
1833    ARRAY_SIZE(kInstruction_movt_al_r6_0x0000),
1834    kInstruction_movt_al_r6_0x0000,
1835  },
1836  {
1837    ARRAY_SIZE(kInstruction_movt_al_r6_0x0001),
1838    kInstruction_movt_al_r6_0x0001,
1839  },
1840  {
1841    ARRAY_SIZE(kInstruction_movt_al_r6_0x0002),
1842    kInstruction_movt_al_r6_0x0002,
1843  },
1844  {
1845    ARRAY_SIZE(kInstruction_movt_al_r6_0x0020),
1846    kInstruction_movt_al_r6_0x0020,
1847  },
1848  {
1849    ARRAY_SIZE(kInstruction_movt_al_r6_0x007d),
1850    kInstruction_movt_al_r6_0x007d,
1851  },
1852  {
1853    ARRAY_SIZE(kInstruction_movt_al_r6_0x007e),
1854    kInstruction_movt_al_r6_0x007e,
1855  },
1856  {
1857    ARRAY_SIZE(kInstruction_movt_al_r6_0x007f),
1858    kInstruction_movt_al_r6_0x007f,
1859  },
1860  {
1861    ARRAY_SIZE(kInstruction_movt_al_r6_0x7ffd),
1862    kInstruction_movt_al_r6_0x7ffd,
1863  },
1864  {
1865    ARRAY_SIZE(kInstruction_movt_al_r6_0x7ffe),
1866    kInstruction_movt_al_r6_0x7ffe,
1867  },
1868  {
1869    ARRAY_SIZE(kInstruction_movt_al_r6_0x7fff),
1870    kInstruction_movt_al_r6_0x7fff,
1871  },
1872  {
1873    ARRAY_SIZE(kInstruction_movt_al_r6_0x3333),
1874    kInstruction_movt_al_r6_0x3333,
1875  },
1876  {
1877    ARRAY_SIZE(kInstruction_movt_al_r6_0x5555),
1878    kInstruction_movt_al_r6_0x5555,
1879  },
1880  {
1881    ARRAY_SIZE(kInstruction_movt_al_r6_0xaaaa),
1882    kInstruction_movt_al_r6_0xaaaa,
1883  },
1884  {
1885    ARRAY_SIZE(kInstruction_movt_al_r6_0xcccc),
1886    kInstruction_movt_al_r6_0xcccc,
1887  },
1888  {
1889    ARRAY_SIZE(kInstruction_movt_al_r6_0x8000),
1890    kInstruction_movt_al_r6_0x8000,
1891  },
1892  {
1893    ARRAY_SIZE(kInstruction_movt_al_r6_0x8001),
1894    kInstruction_movt_al_r6_0x8001,
1895  },
1896  {
1897    ARRAY_SIZE(kInstruction_movt_al_r6_0x8002),
1898    kInstruction_movt_al_r6_0x8002,
1899  },
1900  {
1901    ARRAY_SIZE(kInstruction_movt_al_r6_0x8003),
1902    kInstruction_movt_al_r6_0x8003,
1903  },
1904  {
1905    ARRAY_SIZE(kInstruction_movt_al_r6_0xff80),
1906    kInstruction_movt_al_r6_0xff80,
1907  },
1908  {
1909    ARRAY_SIZE(kInstruction_movt_al_r6_0xff81),
1910    kInstruction_movt_al_r6_0xff81,
1911  },
1912  {
1913    ARRAY_SIZE(kInstruction_movt_al_r6_0xff82),
1914    kInstruction_movt_al_r6_0xff82,
1915  },
1916  {
1917    ARRAY_SIZE(kInstruction_movt_al_r6_0xff83),
1918    kInstruction_movt_al_r6_0xff83,
1919  },
1920  {
1921    ARRAY_SIZE(kInstruction_movt_al_r6_0xffe0),
1922    kInstruction_movt_al_r6_0xffe0,
1923  },
1924  {
1925    ARRAY_SIZE(kInstruction_movt_al_r6_0xfffd),
1926    kInstruction_movt_al_r6_0xfffd,
1927  },
1928  {
1929    ARRAY_SIZE(kInstruction_movt_al_r6_0xfffe),
1930    kInstruction_movt_al_r6_0xfffe,
1931  },
1932  {
1933    ARRAY_SIZE(kInstruction_movt_al_r6_0xffff),
1934    kInstruction_movt_al_r6_0xffff,
1935  },
1936  {
1937    ARRAY_SIZE(kInstruction_movt_al_r7_0x0000),
1938    kInstruction_movt_al_r7_0x0000,
1939  },
1940  {
1941    ARRAY_SIZE(kInstruction_movt_al_r7_0x0001),
1942    kInstruction_movt_al_r7_0x0001,
1943  },
1944  {
1945    ARRAY_SIZE(kInstruction_movt_al_r7_0x0002),
1946    kInstruction_movt_al_r7_0x0002,
1947  },
1948  {
1949    ARRAY_SIZE(kInstruction_movt_al_r7_0x0020),
1950    kInstruction_movt_al_r7_0x0020,
1951  },
1952  {
1953    ARRAY_SIZE(kInstruction_movt_al_r7_0x007d),
1954    kInstruction_movt_al_r7_0x007d,
1955  },
1956  {
1957    ARRAY_SIZE(kInstruction_movt_al_r7_0x007e),
1958    kInstruction_movt_al_r7_0x007e,
1959  },
1960  {
1961    ARRAY_SIZE(kInstruction_movt_al_r7_0x007f),
1962    kInstruction_movt_al_r7_0x007f,
1963  },
1964  {
1965    ARRAY_SIZE(kInstruction_movt_al_r7_0x7ffd),
1966    kInstruction_movt_al_r7_0x7ffd,
1967  },
1968  {
1969    ARRAY_SIZE(kInstruction_movt_al_r7_0x7ffe),
1970    kInstruction_movt_al_r7_0x7ffe,
1971  },
1972  {
1973    ARRAY_SIZE(kInstruction_movt_al_r7_0x7fff),
1974    kInstruction_movt_al_r7_0x7fff,
1975  },
1976  {
1977    ARRAY_SIZE(kInstruction_movt_al_r7_0x3333),
1978    kInstruction_movt_al_r7_0x3333,
1979  },
1980  {
1981    ARRAY_SIZE(kInstruction_movt_al_r7_0x5555),
1982    kInstruction_movt_al_r7_0x5555,
1983  },
1984  {
1985    ARRAY_SIZE(kInstruction_movt_al_r7_0xaaaa),
1986    kInstruction_movt_al_r7_0xaaaa,
1987  },
1988  {
1989    ARRAY_SIZE(kInstruction_movt_al_r7_0xcccc),
1990    kInstruction_movt_al_r7_0xcccc,
1991  },
1992  {
1993    ARRAY_SIZE(kInstruction_movt_al_r7_0x8000),
1994    kInstruction_movt_al_r7_0x8000,
1995  },
1996  {
1997    ARRAY_SIZE(kInstruction_movt_al_r7_0x8001),
1998    kInstruction_movt_al_r7_0x8001,
1999  },
2000  {
2001    ARRAY_SIZE(kInstruction_movt_al_r7_0x8002),
2002    kInstruction_movt_al_r7_0x8002,
2003  },
2004  {
2005    ARRAY_SIZE(kInstruction_movt_al_r7_0x8003),
2006    kInstruction_movt_al_r7_0x8003,
2007  },
2008  {
2009    ARRAY_SIZE(kInstruction_movt_al_r7_0xff80),
2010    kInstruction_movt_al_r7_0xff80,
2011  },
2012  {
2013    ARRAY_SIZE(kInstruction_movt_al_r7_0xff81),
2014    kInstruction_movt_al_r7_0xff81,
2015  },
2016  {
2017    ARRAY_SIZE(kInstruction_movt_al_r7_0xff82),
2018    kInstruction_movt_al_r7_0xff82,
2019  },
2020  {
2021    ARRAY_SIZE(kInstruction_movt_al_r7_0xff83),
2022    kInstruction_movt_al_r7_0xff83,
2023  },
2024  {
2025    ARRAY_SIZE(kInstruction_movt_al_r7_0xffe0),
2026    kInstruction_movt_al_r7_0xffe0,
2027  },
2028  {
2029    ARRAY_SIZE(kInstruction_movt_al_r7_0xfffd),
2030    kInstruction_movt_al_r7_0xfffd,
2031  },
2032  {
2033    ARRAY_SIZE(kInstruction_movt_al_r7_0xfffe),
2034    kInstruction_movt_al_r7_0xfffe,
2035  },
2036  {
2037    ARRAY_SIZE(kInstruction_movt_al_r7_0xffff),
2038    kInstruction_movt_al_r7_0xffff,
2039  },
2040  {
2041    ARRAY_SIZE(kInstruction_movt_al_r8_0x0000),
2042    kInstruction_movt_al_r8_0x0000,
2043  },
2044  {
2045    ARRAY_SIZE(kInstruction_movt_al_r8_0x0001),
2046    kInstruction_movt_al_r8_0x0001,
2047  },
2048  {
2049    ARRAY_SIZE(kInstruction_movt_al_r8_0x0002),
2050    kInstruction_movt_al_r8_0x0002,
2051  },
2052  {
2053    ARRAY_SIZE(kInstruction_movt_al_r8_0x0020),
2054    kInstruction_movt_al_r8_0x0020,
2055  },
2056  {
2057    ARRAY_SIZE(kInstruction_movt_al_r8_0x007d),
2058    kInstruction_movt_al_r8_0x007d,
2059  },
2060  {
2061    ARRAY_SIZE(kInstruction_movt_al_r8_0x007e),
2062    kInstruction_movt_al_r8_0x007e,
2063  },
2064  {
2065    ARRAY_SIZE(kInstruction_movt_al_r8_0x007f),
2066    kInstruction_movt_al_r8_0x007f,
2067  },
2068  {
2069    ARRAY_SIZE(kInstruction_movt_al_r8_0x7ffd),
2070    kInstruction_movt_al_r8_0x7ffd,
2071  },
2072  {
2073    ARRAY_SIZE(kInstruction_movt_al_r8_0x7ffe),
2074    kInstruction_movt_al_r8_0x7ffe,
2075  },
2076  {
2077    ARRAY_SIZE(kInstruction_movt_al_r8_0x7fff),
2078    kInstruction_movt_al_r8_0x7fff,
2079  },
2080  {
2081    ARRAY_SIZE(kInstruction_movt_al_r8_0x3333),
2082    kInstruction_movt_al_r8_0x3333,
2083  },
2084  {
2085    ARRAY_SIZE(kInstruction_movt_al_r8_0x5555),
2086    kInstruction_movt_al_r8_0x5555,
2087  },
2088  {
2089    ARRAY_SIZE(kInstruction_movt_al_r8_0xaaaa),
2090    kInstruction_movt_al_r8_0xaaaa,
2091  },
2092  {
2093    ARRAY_SIZE(kInstruction_movt_al_r8_0xcccc),
2094    kInstruction_movt_al_r8_0xcccc,
2095  },
2096  {
2097    ARRAY_SIZE(kInstruction_movt_al_r8_0x8000),
2098    kInstruction_movt_al_r8_0x8000,
2099  },
2100  {
2101    ARRAY_SIZE(kInstruction_movt_al_r8_0x8001),
2102    kInstruction_movt_al_r8_0x8001,
2103  },
2104  {
2105    ARRAY_SIZE(kInstruction_movt_al_r8_0x8002),
2106    kInstruction_movt_al_r8_0x8002,
2107  },
2108  {
2109    ARRAY_SIZE(kInstruction_movt_al_r8_0x8003),
2110    kInstruction_movt_al_r8_0x8003,
2111  },
2112  {
2113    ARRAY_SIZE(kInstruction_movt_al_r8_0xff80),
2114    kInstruction_movt_al_r8_0xff80,
2115  },
2116  {
2117    ARRAY_SIZE(kInstruction_movt_al_r8_0xff81),
2118    kInstruction_movt_al_r8_0xff81,
2119  },
2120  {
2121    ARRAY_SIZE(kInstruction_movt_al_r8_0xff82),
2122    kInstruction_movt_al_r8_0xff82,
2123  },
2124  {
2125    ARRAY_SIZE(kInstruction_movt_al_r8_0xff83),
2126    kInstruction_movt_al_r8_0xff83,
2127  },
2128  {
2129    ARRAY_SIZE(kInstruction_movt_al_r8_0xffe0),
2130    kInstruction_movt_al_r8_0xffe0,
2131  },
2132  {
2133    ARRAY_SIZE(kInstruction_movt_al_r8_0xfffd),
2134    kInstruction_movt_al_r8_0xfffd,
2135  },
2136  {
2137    ARRAY_SIZE(kInstruction_movt_al_r8_0xfffe),
2138    kInstruction_movt_al_r8_0xfffe,
2139  },
2140  {
2141    ARRAY_SIZE(kInstruction_movt_al_r8_0xffff),
2142    kInstruction_movt_al_r8_0xffff,
2143  },
2144  {
2145    ARRAY_SIZE(kInstruction_movt_al_r9_0x0000),
2146    kInstruction_movt_al_r9_0x0000,
2147  },
2148  {
2149    ARRAY_SIZE(kInstruction_movt_al_r9_0x0001),
2150    kInstruction_movt_al_r9_0x0001,
2151  },
2152  {
2153    ARRAY_SIZE(kInstruction_movt_al_r9_0x0002),
2154    kInstruction_movt_al_r9_0x0002,
2155  },
2156  {
2157    ARRAY_SIZE(kInstruction_movt_al_r9_0x0020),
2158    kInstruction_movt_al_r9_0x0020,
2159  },
2160  {
2161    ARRAY_SIZE(kInstruction_movt_al_r9_0x007d),
2162    kInstruction_movt_al_r9_0x007d,
2163  },
2164  {
2165    ARRAY_SIZE(kInstruction_movt_al_r9_0x007e),
2166    kInstruction_movt_al_r9_0x007e,
2167  },
2168  {
2169    ARRAY_SIZE(kInstruction_movt_al_r9_0x007f),
2170    kInstruction_movt_al_r9_0x007f,
2171  },
2172  {
2173    ARRAY_SIZE(kInstruction_movt_al_r9_0x7ffd),
2174    kInstruction_movt_al_r9_0x7ffd,
2175  },
2176  {
2177    ARRAY_SIZE(kInstruction_movt_al_r9_0x7ffe),
2178    kInstruction_movt_al_r9_0x7ffe,
2179  },
2180  {
2181    ARRAY_SIZE(kInstruction_movt_al_r9_0x7fff),
2182    kInstruction_movt_al_r9_0x7fff,
2183  },
2184  {
2185    ARRAY_SIZE(kInstruction_movt_al_r9_0x3333),
2186    kInstruction_movt_al_r9_0x3333,
2187  },
2188  {
2189    ARRAY_SIZE(kInstruction_movt_al_r9_0x5555),
2190    kInstruction_movt_al_r9_0x5555,
2191  },
2192  {
2193    ARRAY_SIZE(kInstruction_movt_al_r9_0xaaaa),
2194    kInstruction_movt_al_r9_0xaaaa,
2195  },
2196  {
2197    ARRAY_SIZE(kInstruction_movt_al_r9_0xcccc),
2198    kInstruction_movt_al_r9_0xcccc,
2199  },
2200  {
2201    ARRAY_SIZE(kInstruction_movt_al_r9_0x8000),
2202    kInstruction_movt_al_r9_0x8000,
2203  },
2204  {
2205    ARRAY_SIZE(kInstruction_movt_al_r9_0x8001),
2206    kInstruction_movt_al_r9_0x8001,
2207  },
2208  {
2209    ARRAY_SIZE(kInstruction_movt_al_r9_0x8002),
2210    kInstruction_movt_al_r9_0x8002,
2211  },
2212  {
2213    ARRAY_SIZE(kInstruction_movt_al_r9_0x8003),
2214    kInstruction_movt_al_r9_0x8003,
2215  },
2216  {
2217    ARRAY_SIZE(kInstruction_movt_al_r9_0xff80),
2218    kInstruction_movt_al_r9_0xff80,
2219  },
2220  {
2221    ARRAY_SIZE(kInstruction_movt_al_r9_0xff81),
2222    kInstruction_movt_al_r9_0xff81,
2223  },
2224  {
2225    ARRAY_SIZE(kInstruction_movt_al_r9_0xff82),
2226    kInstruction_movt_al_r9_0xff82,
2227  },
2228  {
2229    ARRAY_SIZE(kInstruction_movt_al_r9_0xff83),
2230    kInstruction_movt_al_r9_0xff83,
2231  },
2232  {
2233    ARRAY_SIZE(kInstruction_movt_al_r9_0xffe0),
2234    kInstruction_movt_al_r9_0xffe0,
2235  },
2236  {
2237    ARRAY_SIZE(kInstruction_movt_al_r9_0xfffd),
2238    kInstruction_movt_al_r9_0xfffd,
2239  },
2240  {
2241    ARRAY_SIZE(kInstruction_movt_al_r9_0xfffe),
2242    kInstruction_movt_al_r9_0xfffe,
2243  },
2244  {
2245    ARRAY_SIZE(kInstruction_movt_al_r9_0xffff),
2246    kInstruction_movt_al_r9_0xffff,
2247  },
2248  {
2249    ARRAY_SIZE(kInstruction_movt_al_r10_0x0000),
2250    kInstruction_movt_al_r10_0x0000,
2251  },
2252  {
2253    ARRAY_SIZE(kInstruction_movt_al_r10_0x0001),
2254    kInstruction_movt_al_r10_0x0001,
2255  },
2256  {
2257    ARRAY_SIZE(kInstruction_movt_al_r10_0x0002),
2258    kInstruction_movt_al_r10_0x0002,
2259  },
2260  {
2261    ARRAY_SIZE(kInstruction_movt_al_r10_0x0020),
2262    kInstruction_movt_al_r10_0x0020,
2263  },
2264  {
2265    ARRAY_SIZE(kInstruction_movt_al_r10_0x007d),
2266    kInstruction_movt_al_r10_0x007d,
2267  },
2268  {
2269    ARRAY_SIZE(kInstruction_movt_al_r10_0x007e),
2270    kInstruction_movt_al_r10_0x007e,
2271  },
2272  {
2273    ARRAY_SIZE(kInstruction_movt_al_r10_0x007f),
2274    kInstruction_movt_al_r10_0x007f,
2275  },
2276  {
2277    ARRAY_SIZE(kInstruction_movt_al_r10_0x7ffd),
2278    kInstruction_movt_al_r10_0x7ffd,
2279  },
2280  {
2281    ARRAY_SIZE(kInstruction_movt_al_r10_0x7ffe),
2282    kInstruction_movt_al_r10_0x7ffe,
2283  },
2284  {
2285    ARRAY_SIZE(kInstruction_movt_al_r10_0x7fff),
2286    kInstruction_movt_al_r10_0x7fff,
2287  },
2288  {
2289    ARRAY_SIZE(kInstruction_movt_al_r10_0x3333),
2290    kInstruction_movt_al_r10_0x3333,
2291  },
2292  {
2293    ARRAY_SIZE(kInstruction_movt_al_r10_0x5555),
2294    kInstruction_movt_al_r10_0x5555,
2295  },
2296  {
2297    ARRAY_SIZE(kInstruction_movt_al_r10_0xaaaa),
2298    kInstruction_movt_al_r10_0xaaaa,
2299  },
2300  {
2301    ARRAY_SIZE(kInstruction_movt_al_r10_0xcccc),
2302    kInstruction_movt_al_r10_0xcccc,
2303  },
2304  {
2305    ARRAY_SIZE(kInstruction_movt_al_r10_0x8000),
2306    kInstruction_movt_al_r10_0x8000,
2307  },
2308  {
2309    ARRAY_SIZE(kInstruction_movt_al_r10_0x8001),
2310    kInstruction_movt_al_r10_0x8001,
2311  },
2312  {
2313    ARRAY_SIZE(kInstruction_movt_al_r10_0x8002),
2314    kInstruction_movt_al_r10_0x8002,
2315  },
2316  {
2317    ARRAY_SIZE(kInstruction_movt_al_r10_0x8003),
2318    kInstruction_movt_al_r10_0x8003,
2319  },
2320  {
2321    ARRAY_SIZE(kInstruction_movt_al_r10_0xff80),
2322    kInstruction_movt_al_r10_0xff80,
2323  },
2324  {
2325    ARRAY_SIZE(kInstruction_movt_al_r10_0xff81),
2326    kInstruction_movt_al_r10_0xff81,
2327  },
2328  {
2329    ARRAY_SIZE(kInstruction_movt_al_r10_0xff82),
2330    kInstruction_movt_al_r10_0xff82,
2331  },
2332  {
2333    ARRAY_SIZE(kInstruction_movt_al_r10_0xff83),
2334    kInstruction_movt_al_r10_0xff83,
2335  },
2336  {
2337    ARRAY_SIZE(kInstruction_movt_al_r10_0xffe0),
2338    kInstruction_movt_al_r10_0xffe0,
2339  },
2340  {
2341    ARRAY_SIZE(kInstruction_movt_al_r10_0xfffd),
2342    kInstruction_movt_al_r10_0xfffd,
2343  },
2344  {
2345    ARRAY_SIZE(kInstruction_movt_al_r10_0xfffe),
2346    kInstruction_movt_al_r10_0xfffe,
2347  },
2348  {
2349    ARRAY_SIZE(kInstruction_movt_al_r10_0xffff),
2350    kInstruction_movt_al_r10_0xffff,
2351  },
2352  {
2353    ARRAY_SIZE(kInstruction_movt_al_r11_0x0000),
2354    kInstruction_movt_al_r11_0x0000,
2355  },
2356  {
2357    ARRAY_SIZE(kInstruction_movt_al_r11_0x0001),
2358    kInstruction_movt_al_r11_0x0001,
2359  },
2360  {
2361    ARRAY_SIZE(kInstruction_movt_al_r11_0x0002),
2362    kInstruction_movt_al_r11_0x0002,
2363  },
2364  {
2365    ARRAY_SIZE(kInstruction_movt_al_r11_0x0020),
2366    kInstruction_movt_al_r11_0x0020,
2367  },
2368  {
2369    ARRAY_SIZE(kInstruction_movt_al_r11_0x007d),
2370    kInstruction_movt_al_r11_0x007d,
2371  },
2372  {
2373    ARRAY_SIZE(kInstruction_movt_al_r11_0x007e),
2374    kInstruction_movt_al_r11_0x007e,
2375  },
2376  {
2377    ARRAY_SIZE(kInstruction_movt_al_r11_0x007f),
2378    kInstruction_movt_al_r11_0x007f,
2379  },
2380  {
2381    ARRAY_SIZE(kInstruction_movt_al_r11_0x7ffd),
2382    kInstruction_movt_al_r11_0x7ffd,
2383  },
2384  {
2385    ARRAY_SIZE(kInstruction_movt_al_r11_0x7ffe),
2386    kInstruction_movt_al_r11_0x7ffe,
2387  },
2388  {
2389    ARRAY_SIZE(kInstruction_movt_al_r11_0x7fff),
2390    kInstruction_movt_al_r11_0x7fff,
2391  },
2392  {
2393    ARRAY_SIZE(kInstruction_movt_al_r11_0x3333),
2394    kInstruction_movt_al_r11_0x3333,
2395  },
2396  {
2397    ARRAY_SIZE(kInstruction_movt_al_r11_0x5555),
2398    kInstruction_movt_al_r11_0x5555,
2399  },
2400  {
2401    ARRAY_SIZE(kInstruction_movt_al_r11_0xaaaa),
2402    kInstruction_movt_al_r11_0xaaaa,
2403  },
2404  {
2405    ARRAY_SIZE(kInstruction_movt_al_r11_0xcccc),
2406    kInstruction_movt_al_r11_0xcccc,
2407  },
2408  {
2409    ARRAY_SIZE(kInstruction_movt_al_r11_0x8000),
2410    kInstruction_movt_al_r11_0x8000,
2411  },
2412  {
2413    ARRAY_SIZE(kInstruction_movt_al_r11_0x8001),
2414    kInstruction_movt_al_r11_0x8001,
2415  },
2416  {
2417    ARRAY_SIZE(kInstruction_movt_al_r11_0x8002),
2418    kInstruction_movt_al_r11_0x8002,
2419  },
2420  {
2421    ARRAY_SIZE(kInstruction_movt_al_r11_0x8003),
2422    kInstruction_movt_al_r11_0x8003,
2423  },
2424  {
2425    ARRAY_SIZE(kInstruction_movt_al_r11_0xff80),
2426    kInstruction_movt_al_r11_0xff80,
2427  },
2428  {
2429    ARRAY_SIZE(kInstruction_movt_al_r11_0xff81),
2430    kInstruction_movt_al_r11_0xff81,
2431  },
2432  {
2433    ARRAY_SIZE(kInstruction_movt_al_r11_0xff82),
2434    kInstruction_movt_al_r11_0xff82,
2435  },
2436  {
2437    ARRAY_SIZE(kInstruction_movt_al_r11_0xff83),
2438    kInstruction_movt_al_r11_0xff83,
2439  },
2440  {
2441    ARRAY_SIZE(kInstruction_movt_al_r11_0xffe0),
2442    kInstruction_movt_al_r11_0xffe0,
2443  },
2444  {
2445    ARRAY_SIZE(kInstruction_movt_al_r11_0xfffd),
2446    kInstruction_movt_al_r11_0xfffd,
2447  },
2448  {
2449    ARRAY_SIZE(kInstruction_movt_al_r11_0xfffe),
2450    kInstruction_movt_al_r11_0xfffe,
2451  },
2452  {
2453    ARRAY_SIZE(kInstruction_movt_al_r11_0xffff),
2454    kInstruction_movt_al_r11_0xffff,
2455  },
2456  {
2457    ARRAY_SIZE(kInstruction_movt_al_r12_0x0000),
2458    kInstruction_movt_al_r12_0x0000,
2459  },
2460  {
2461    ARRAY_SIZE(kInstruction_movt_al_r12_0x0001),
2462    kInstruction_movt_al_r12_0x0001,
2463  },
2464  {
2465    ARRAY_SIZE(kInstruction_movt_al_r12_0x0002),
2466    kInstruction_movt_al_r12_0x0002,
2467  },
2468  {
2469    ARRAY_SIZE(kInstruction_movt_al_r12_0x0020),
2470    kInstruction_movt_al_r12_0x0020,
2471  },
2472  {
2473    ARRAY_SIZE(kInstruction_movt_al_r12_0x007d),
2474    kInstruction_movt_al_r12_0x007d,
2475  },
2476  {
2477    ARRAY_SIZE(kInstruction_movt_al_r12_0x007e),
2478    kInstruction_movt_al_r12_0x007e,
2479  },
2480  {
2481    ARRAY_SIZE(kInstruction_movt_al_r12_0x007f),
2482    kInstruction_movt_al_r12_0x007f,
2483  },
2484  {
2485    ARRAY_SIZE(kInstruction_movt_al_r12_0x7ffd),
2486    kInstruction_movt_al_r12_0x7ffd,
2487  },
2488  {
2489    ARRAY_SIZE(kInstruction_movt_al_r12_0x7ffe),
2490    kInstruction_movt_al_r12_0x7ffe,
2491  },
2492  {
2493    ARRAY_SIZE(kInstruction_movt_al_r12_0x7fff),
2494    kInstruction_movt_al_r12_0x7fff,
2495  },
2496  {
2497    ARRAY_SIZE(kInstruction_movt_al_r12_0x3333),
2498    kInstruction_movt_al_r12_0x3333,
2499  },
2500  {
2501    ARRAY_SIZE(kInstruction_movt_al_r12_0x5555),
2502    kInstruction_movt_al_r12_0x5555,
2503  },
2504  {
2505    ARRAY_SIZE(kInstruction_movt_al_r12_0xaaaa),
2506    kInstruction_movt_al_r12_0xaaaa,
2507  },
2508  {
2509    ARRAY_SIZE(kInstruction_movt_al_r12_0xcccc),
2510    kInstruction_movt_al_r12_0xcccc,
2511  },
2512  {
2513    ARRAY_SIZE(kInstruction_movt_al_r12_0x8000),
2514    kInstruction_movt_al_r12_0x8000,
2515  },
2516  {
2517    ARRAY_SIZE(kInstruction_movt_al_r12_0x8001),
2518    kInstruction_movt_al_r12_0x8001,
2519  },
2520  {
2521    ARRAY_SIZE(kInstruction_movt_al_r12_0x8002),
2522    kInstruction_movt_al_r12_0x8002,
2523  },
2524  {
2525    ARRAY_SIZE(kInstruction_movt_al_r12_0x8003),
2526    kInstruction_movt_al_r12_0x8003,
2527  },
2528  {
2529    ARRAY_SIZE(kInstruction_movt_al_r12_0xff80),
2530    kInstruction_movt_al_r12_0xff80,
2531  },
2532  {
2533    ARRAY_SIZE(kInstruction_movt_al_r12_0xff81),
2534    kInstruction_movt_al_r12_0xff81,
2535  },
2536  {
2537    ARRAY_SIZE(kInstruction_movt_al_r12_0xff82),
2538    kInstruction_movt_al_r12_0xff82,
2539  },
2540  {
2541    ARRAY_SIZE(kInstruction_movt_al_r12_0xff83),
2542    kInstruction_movt_al_r12_0xff83,
2543  },
2544  {
2545    ARRAY_SIZE(kInstruction_movt_al_r12_0xffe0),
2546    kInstruction_movt_al_r12_0xffe0,
2547  },
2548  {
2549    ARRAY_SIZE(kInstruction_movt_al_r12_0xfffd),
2550    kInstruction_movt_al_r12_0xfffd,
2551  },
2552  {
2553    ARRAY_SIZE(kInstruction_movt_al_r12_0xfffe),
2554    kInstruction_movt_al_r12_0xfffe,
2555  },
2556  {
2557    ARRAY_SIZE(kInstruction_movt_al_r12_0xffff),
2558    kInstruction_movt_al_r12_0xffff,
2559  },
2560  {
2561    ARRAY_SIZE(kInstruction_movt_al_r13_0x0000),
2562    kInstruction_movt_al_r13_0x0000,
2563  },
2564  {
2565    ARRAY_SIZE(kInstruction_movt_al_r13_0x0001),
2566    kInstruction_movt_al_r13_0x0001,
2567  },
2568  {
2569    ARRAY_SIZE(kInstruction_movt_al_r13_0x0002),
2570    kInstruction_movt_al_r13_0x0002,
2571  },
2572  {
2573    ARRAY_SIZE(kInstruction_movt_al_r13_0x0020),
2574    kInstruction_movt_al_r13_0x0020,
2575  },
2576  {
2577    ARRAY_SIZE(kInstruction_movt_al_r13_0x007d),
2578    kInstruction_movt_al_r13_0x007d,
2579  },
2580  {
2581    ARRAY_SIZE(kInstruction_movt_al_r13_0x007e),
2582    kInstruction_movt_al_r13_0x007e,
2583  },
2584  {
2585    ARRAY_SIZE(kInstruction_movt_al_r13_0x007f),
2586    kInstruction_movt_al_r13_0x007f,
2587  },
2588  {
2589    ARRAY_SIZE(kInstruction_movt_al_r13_0x7ffd),
2590    kInstruction_movt_al_r13_0x7ffd,
2591  },
2592  {
2593    ARRAY_SIZE(kInstruction_movt_al_r13_0x7ffe),
2594    kInstruction_movt_al_r13_0x7ffe,
2595  },
2596  {
2597    ARRAY_SIZE(kInstruction_movt_al_r13_0x7fff),
2598    kInstruction_movt_al_r13_0x7fff,
2599  },
2600  {
2601    ARRAY_SIZE(kInstruction_movt_al_r13_0x3333),
2602    kInstruction_movt_al_r13_0x3333,
2603  },
2604  {
2605    ARRAY_SIZE(kInstruction_movt_al_r13_0x5555),
2606    kInstruction_movt_al_r13_0x5555,
2607  },
2608  {
2609    ARRAY_SIZE(kInstruction_movt_al_r13_0xaaaa),
2610    kInstruction_movt_al_r13_0xaaaa,
2611  },
2612  {
2613    ARRAY_SIZE(kInstruction_movt_al_r13_0xcccc),
2614    kInstruction_movt_al_r13_0xcccc,
2615  },
2616  {
2617    ARRAY_SIZE(kInstruction_movt_al_r13_0x8000),
2618    kInstruction_movt_al_r13_0x8000,
2619  },
2620  {
2621    ARRAY_SIZE(kInstruction_movt_al_r13_0x8001),
2622    kInstruction_movt_al_r13_0x8001,
2623  },
2624  {
2625    ARRAY_SIZE(kInstruction_movt_al_r13_0x8002),
2626    kInstruction_movt_al_r13_0x8002,
2627  },
2628  {
2629    ARRAY_SIZE(kInstruction_movt_al_r13_0x8003),
2630    kInstruction_movt_al_r13_0x8003,
2631  },
2632  {
2633    ARRAY_SIZE(kInstruction_movt_al_r13_0xff80),
2634    kInstruction_movt_al_r13_0xff80,
2635  },
2636  {
2637    ARRAY_SIZE(kInstruction_movt_al_r13_0xff81),
2638    kInstruction_movt_al_r13_0xff81,
2639  },
2640  {
2641    ARRAY_SIZE(kInstruction_movt_al_r13_0xff82),
2642    kInstruction_movt_al_r13_0xff82,
2643  },
2644  {
2645    ARRAY_SIZE(kInstruction_movt_al_r13_0xff83),
2646    kInstruction_movt_al_r13_0xff83,
2647  },
2648  {
2649    ARRAY_SIZE(kInstruction_movt_al_r13_0xffe0),
2650    kInstruction_movt_al_r13_0xffe0,
2651  },
2652  {
2653    ARRAY_SIZE(kInstruction_movt_al_r13_0xfffd),
2654    kInstruction_movt_al_r13_0xfffd,
2655  },
2656  {
2657    ARRAY_SIZE(kInstruction_movt_al_r13_0xfffe),
2658    kInstruction_movt_al_r13_0xfffe,
2659  },
2660  {
2661    ARRAY_SIZE(kInstruction_movt_al_r13_0xffff),
2662    kInstruction_movt_al_r13_0xffff,
2663  },
2664  {
2665    ARRAY_SIZE(kInstruction_movt_al_r14_0x0000),
2666    kInstruction_movt_al_r14_0x0000,
2667  },
2668  {
2669    ARRAY_SIZE(kInstruction_movt_al_r14_0x0001),
2670    kInstruction_movt_al_r14_0x0001,
2671  },
2672  {
2673    ARRAY_SIZE(kInstruction_movt_al_r14_0x0002),
2674    kInstruction_movt_al_r14_0x0002,
2675  },
2676  {
2677    ARRAY_SIZE(kInstruction_movt_al_r14_0x0020),
2678    kInstruction_movt_al_r14_0x0020,
2679  },
2680  {
2681    ARRAY_SIZE(kInstruction_movt_al_r14_0x007d),
2682    kInstruction_movt_al_r14_0x007d,
2683  },
2684  {
2685    ARRAY_SIZE(kInstruction_movt_al_r14_0x007e),
2686    kInstruction_movt_al_r14_0x007e,
2687  },
2688  {
2689    ARRAY_SIZE(kInstruction_movt_al_r14_0x007f),
2690    kInstruction_movt_al_r14_0x007f,
2691  },
2692  {
2693    ARRAY_SIZE(kInstruction_movt_al_r14_0x7ffd),
2694    kInstruction_movt_al_r14_0x7ffd,
2695  },
2696  {
2697    ARRAY_SIZE(kInstruction_movt_al_r14_0x7ffe),
2698    kInstruction_movt_al_r14_0x7ffe,
2699  },
2700  {
2701    ARRAY_SIZE(kInstruction_movt_al_r14_0x7fff),
2702    kInstruction_movt_al_r14_0x7fff,
2703  },
2704  {
2705    ARRAY_SIZE(kInstruction_movt_al_r14_0x3333),
2706    kInstruction_movt_al_r14_0x3333,
2707  },
2708  {
2709    ARRAY_SIZE(kInstruction_movt_al_r14_0x5555),
2710    kInstruction_movt_al_r14_0x5555,
2711  },
2712  {
2713    ARRAY_SIZE(kInstruction_movt_al_r14_0xaaaa),
2714    kInstruction_movt_al_r14_0xaaaa,
2715  },
2716  {
2717    ARRAY_SIZE(kInstruction_movt_al_r14_0xcccc),
2718    kInstruction_movt_al_r14_0xcccc,
2719  },
2720  {
2721    ARRAY_SIZE(kInstruction_movt_al_r14_0x8000),
2722    kInstruction_movt_al_r14_0x8000,
2723  },
2724  {
2725    ARRAY_SIZE(kInstruction_movt_al_r14_0x8001),
2726    kInstruction_movt_al_r14_0x8001,
2727  },
2728  {
2729    ARRAY_SIZE(kInstruction_movt_al_r14_0x8002),
2730    kInstruction_movt_al_r14_0x8002,
2731  },
2732  {
2733    ARRAY_SIZE(kInstruction_movt_al_r14_0x8003),
2734    kInstruction_movt_al_r14_0x8003,
2735  },
2736  {
2737    ARRAY_SIZE(kInstruction_movt_al_r14_0xff80),
2738    kInstruction_movt_al_r14_0xff80,
2739  },
2740  {
2741    ARRAY_SIZE(kInstruction_movt_al_r14_0xff81),
2742    kInstruction_movt_al_r14_0xff81,
2743  },
2744  {
2745    ARRAY_SIZE(kInstruction_movt_al_r14_0xff82),
2746    kInstruction_movt_al_r14_0xff82,
2747  },
2748  {
2749    ARRAY_SIZE(kInstruction_movt_al_r14_0xff83),
2750    kInstruction_movt_al_r14_0xff83,
2751  },
2752  {
2753    ARRAY_SIZE(kInstruction_movt_al_r14_0xffe0),
2754    kInstruction_movt_al_r14_0xffe0,
2755  },
2756  {
2757    ARRAY_SIZE(kInstruction_movt_al_r14_0xfffd),
2758    kInstruction_movt_al_r14_0xfffd,
2759  },
2760  {
2761    ARRAY_SIZE(kInstruction_movt_al_r14_0xfffe),
2762    kInstruction_movt_al_r14_0xfffe,
2763  },
2764  {
2765    ARRAY_SIZE(kInstruction_movt_al_r14_0xffff),
2766    kInstruction_movt_al_r14_0xffff,
2767  },
2768};
2769
2770#endif  // VIXL_ASSEMBLER_COND_RD_OPERAND_IMM16_MOVT_T32_H_
2771