1/* Constant multiply table for TILE-Gx.
2   Copyright (C) 2011-2020 Free Software Foundation, Inc.
3   Contributed by Walter Lee (walt@tilera.com)
4
5   This file is part of GCC.
6
7   GCC is free software; you can redistribute it and/or modify it
8   under the terms of the GNU General Public License as published
9   by the Free Software Foundation; either version 3, or (at your
10   option) any later version.
11
12   GCC is distributed in the hope that it will be useful, but WITHOUT
13   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
15   License for more details.
16
17   You should have received a copy of the GNU General Public License
18   along with GCC; see the file COPYING3.  If not see
19   <http://www.gnu.org/licenses/>.  */
20
21/* Note this file is auto-generated from gen-mul-tables.cc.
22   Make any required changes there.  */
23
24#define IN_TARGET_CODE 1
25
26#include "config.h"
27#include "system.h"
28#include "coretypes.h"
29#include "backend.h"
30#include "rtl.h"
31#include "expmed.h"
32#include "tilegx-multiply.h"
33
34const enum insn_code tilegx_multiply_insn_seq_decode_opcode[] = {
35  CODE_FOR_nothing /* must be first */ ,
36  CODE_FOR_adddi3,
37  CODE_FOR_subdi3,
38  CODE_FOR_insn_shl1add,
39  CODE_FOR_insn_shl2add,
40  CODE_FOR_insn_shl3add,
41  CODE_FOR_ashldi3
42};
43
44const struct tilegx_multiply_insn_seq tilegx_multiply_insn_seq_table[] = {
45  {-9223372036854775807ll - 1 /* 0x8000000000000000 */ ,
46   {{6, 1, 63}}			/* shli r2, r1, 63 */
47   },
48  {-9223372036854775807ll /* 0x8000000000000001 */ ,
49   {{6, 1, 63},			/* shli r2, r1, 63 */
50    {1, 1, 2}}			/* add r3, r1, r2 */
51   },
52  {-9223372036854775806ll /* 0x8000000000000002 */ ,
53   {{6, 1, 63},			/* shli r2, r1, 63 */
54    {3, 1, 2}}			/* shl1add r3, r1, r2 */
55   },
56  {-9223372036854775805ll /* 0x8000000000000003 */ ,
57   {{3, 1, 1},			/* shl1add r2, r1, r1 */
58    {6, 1, 63},			/* shli r3, r1, 63 */
59    {1, 2, 3}}			/* add r4, r2, r3 */
60   },
61  {-9223372036854775804ll /* 0x8000000000000004 */ ,
62   {{6, 1, 63},			/* shli r2, r1, 63 */
63    {4, 1, 2}}			/* shl2add r3, r1, r2 */
64   },
65  {-9223372036854775803ll /* 0x8000000000000005 */ ,
66   {{4, 1, 1},			/* shl2add r2, r1, r1 */
67    {6, 1, 63},			/* shli r3, r1, 63 */
68    {1, 2, 3}}			/* add r4, r2, r3 */
69   },
70  {-9223372036854775802ll /* 0x8000000000000006 */ ,
71   {{3, 1, 1},			/* shl1add r2, r1, r1 */
72    {6, 1, 63},			/* shli r3, r1, 63 */
73    {3, 2, 3}}			/* shl1add r4, r2, r3 */
74   },
75  {-9223372036854775801ll /* 0x8000000000000007 */ ,
76   {{6, 1, 63},			/* shli r2, r1, 63 */
77    {2, 2, 1},			/* sub r3, r2, r1 */
78    {5, 1, 3}}			/* shl3add r4, r1, r3 */
79   },
80  {-9223372036854775800ll /* 0x8000000000000008 */ ,
81   {{6, 1, 63},			/* shli r2, r1, 63 */
82    {5, 1, 2}}			/* shl3add r3, r1, r2 */
83   },
84  {-9223372036854775799ll /* 0x8000000000000009 */ ,
85   {{5, 1, 1},			/* shl3add r2, r1, r1 */
86    {6, 1, 63},			/* shli r3, r1, 63 */
87    {1, 2, 3}}			/* add r4, r2, r3 */
88   },
89  {-9223372036854775798ll /* 0x800000000000000a */ ,
90   {{4, 1, 1},			/* shl2add r2, r1, r1 */
91    {6, 1, 63},			/* shli r3, r1, 63 */
92    {3, 2, 3}}			/* shl1add r4, r2, r3 */
93   },
94  {-9223372036854775792ll /* 0x8000000000000010 */ ,
95   {{6, 1, 4},			/* shli r2, r1, 4 */
96    {6, 1, 63},			/* shli r3, r1, 63 */
97    {1, 2, 3}}			/* add r4, r2, r3 */
98   },
99  {-9223372036854775776ll /* 0x8000000000000020 */ ,
100   {{6, 1, 5},			/* shli r2, r1, 5 */
101    {6, 1, 63},			/* shli r3, r1, 63 */
102    {1, 2, 3}}			/* add r4, r2, r3 */
103   },
104  {-9223372036854775744ll /* 0x8000000000000040 */ ,
105   {{6, 1, 6},			/* shli r2, r1, 6 */
106    {6, 1, 63},			/* shli r3, r1, 63 */
107    {1, 2, 3}}			/* add r4, r2, r3 */
108   },
109  {-9223372036854775680ll /* 0x8000000000000080 */ ,
110   {{6, 1, 7},			/* shli r2, r1, 7 */
111    {6, 1, 63},			/* shli r3, r1, 63 */
112    {1, 2, 3}}			/* add r4, r2, r3 */
113   },
114  {-9223372036854775552ll /* 0x8000000000000100 */ ,
115   {{6, 1, 8},			/* shli r2, r1, 8 */
116    {6, 1, 63},			/* shli r3, r1, 63 */
117    {1, 2, 3}}			/* add r4, r2, r3 */
118   },
119  {-9223372036854775296ll /* 0x8000000000000200 */ ,
120   {{6, 1, 9},			/* shli r2, r1, 9 */
121    {6, 1, 63},			/* shli r3, r1, 63 */
122    {1, 2, 3}}			/* add r4, r2, r3 */
123   },
124  {-9223372036854774784ll /* 0x8000000000000400 */ ,
125   {{6, 1, 10},			/* shli r2, r1, 10 */
126    {6, 1, 63},			/* shli r3, r1, 63 */
127    {1, 2, 3}}			/* add r4, r2, r3 */
128   },
129  {-9223372036854773760ll /* 0x8000000000000800 */ ,
130   {{6, 1, 11},			/* shli r2, r1, 11 */
131    {6, 1, 63},			/* shli r3, r1, 63 */
132    {1, 2, 3}}			/* add r4, r2, r3 */
133   },
134  {-9223372036854771712ll /* 0x8000000000001000 */ ,
135   {{6, 1, 12},			/* shli r2, r1, 12 */
136    {6, 1, 63},			/* shli r3, r1, 63 */
137    {1, 2, 3}}			/* add r4, r2, r3 */
138   },
139  {-9223372036854767616ll /* 0x8000000000002000 */ ,
140   {{6, 1, 13},			/* shli r2, r1, 13 */
141    {6, 1, 63},			/* shli r3, r1, 63 */
142    {1, 2, 3}}			/* add r4, r2, r3 */
143   },
144  {-9223372036854759424ll /* 0x8000000000004000 */ ,
145   {{6, 1, 14},			/* shli r2, r1, 14 */
146    {6, 1, 63},			/* shli r3, r1, 63 */
147    {1, 2, 3}}			/* add r4, r2, r3 */
148   },
149  {-9223372036854743040ll /* 0x8000000000008000 */ ,
150   {{6, 1, 15},			/* shli r2, r1, 15 */
151    {6, 1, 63},			/* shli r3, r1, 63 */
152    {1, 2, 3}}			/* add r4, r2, r3 */
153   },
154  {-9223372036854710272ll /* 0x8000000000010000 */ ,
155   {{6, 1, 16},			/* shli r2, r1, 16 */
156    {6, 1, 63},			/* shli r3, r1, 63 */
157    {1, 2, 3}}			/* add r4, r2, r3 */
158   },
159  {-9223372036854644736ll /* 0x8000000000020000 */ ,
160   {{6, 1, 17},			/* shli r2, r1, 17 */
161    {6, 1, 63},			/* shli r3, r1, 63 */
162    {1, 2, 3}}			/* add r4, r2, r3 */
163   },
164  {-9223372036854513664ll /* 0x8000000000040000 */ ,
165   {{6, 1, 18},			/* shli r2, r1, 18 */
166    {6, 1, 63},			/* shli r3, r1, 63 */
167    {1, 2, 3}}			/* add r4, r2, r3 */
168   },
169  {-9223372036854251520ll /* 0x8000000000080000 */ ,
170   {{6, 1, 19},			/* shli r2, r1, 19 */
171    {6, 1, 63},			/* shli r3, r1, 63 */
172    {1, 2, 3}}			/* add r4, r2, r3 */
173   },
174  {-9223372036853727232ll /* 0x8000000000100000 */ ,
175   {{6, 1, 20},			/* shli r2, r1, 20 */
176    {6, 1, 63},			/* shli r3, r1, 63 */
177    {1, 2, 3}}			/* add r4, r2, r3 */
178   },
179  {-9223372036852678656ll /* 0x8000000000200000 */ ,
180   {{6, 1, 21},			/* shli r2, r1, 21 */
181    {6, 1, 63},			/* shli r3, r1, 63 */
182    {1, 2, 3}}			/* add r4, r2, r3 */
183   },
184  {-9223372036850581504ll /* 0x8000000000400000 */ ,
185   {{6, 1, 22},			/* shli r2, r1, 22 */
186    {6, 1, 63},			/* shli r3, r1, 63 */
187    {1, 2, 3}}			/* add r4, r2, r3 */
188   },
189  {-9223372036846387200ll /* 0x8000000000800000 */ ,
190   {{6, 1, 23},			/* shli r2, r1, 23 */
191    {6, 1, 63},			/* shli r3, r1, 63 */
192    {1, 2, 3}}			/* add r4, r2, r3 */
193   },
194  {-9223372036837998592ll /* 0x8000000001000000 */ ,
195   {{6, 1, 24},			/* shli r2, r1, 24 */
196    {6, 1, 63},			/* shli r3, r1, 63 */
197    {1, 2, 3}}			/* add r4, r2, r3 */
198   },
199  {-9223372036821221376ll /* 0x8000000002000000 */ ,
200   {{6, 1, 25},			/* shli r2, r1, 25 */
201    {6, 1, 63},			/* shli r3, r1, 63 */
202    {1, 2, 3}}			/* add r4, r2, r3 */
203   },
204  {-9223372036787666944ll /* 0x8000000004000000 */ ,
205   {{6, 1, 26},			/* shli r2, r1, 26 */
206    {6, 1, 63},			/* shli r3, r1, 63 */
207    {1, 2, 3}}			/* add r4, r2, r3 */
208   },
209  {-9223372036720558080ll /* 0x8000000008000000 */ ,
210   {{6, 1, 27},			/* shli r2, r1, 27 */
211    {6, 1, 63},			/* shli r3, r1, 63 */
212    {1, 2, 3}}			/* add r4, r2, r3 */
213   },
214  {-9223372036586340352ll /* 0x8000000010000000 */ ,
215   {{6, 1, 28},			/* shli r2, r1, 28 */
216    {6, 1, 63},			/* shli r3, r1, 63 */
217    {1, 2, 3}}			/* add r4, r2, r3 */
218   },
219  {-9223372036317904896ll /* 0x8000000020000000 */ ,
220   {{6, 1, 29},			/* shli r2, r1, 29 */
221    {6, 1, 63},			/* shli r3, r1, 63 */
222    {1, 2, 3}}			/* add r4, r2, r3 */
223   },
224  {-9223372035781033984ll /* 0x8000000040000000 */ ,
225   {{6, 1, 30},			/* shli r2, r1, 30 */
226    {6, 1, 63},			/* shli r3, r1, 63 */
227    {1, 2, 3}}			/* add r4, r2, r3 */
228   },
229  {-9223372034707292160ll /* 0x8000000080000000 */ ,
230   {{6, 1, 31},			/* shli r2, r1, 31 */
231    {6, 1, 63},			/* shli r3, r1, 63 */
232    {1, 2, 3}}			/* add r4, r2, r3 */
233   },
234  {-9223372032559808512ll /* 0x8000000100000000 */ ,
235   {{6, 1, 32},			/* shli r2, r1, 32 */
236    {6, 1, 63},			/* shli r3, r1, 63 */
237    {1, 2, 3}}			/* add r4, r2, r3 */
238   },
239  {-9223372028264841216ll /* 0x8000000200000000 */ ,
240   {{6, 1, 33},			/* shli r2, r1, 33 */
241    {6, 1, 63},			/* shli r3, r1, 63 */
242    {1, 2, 3}}			/* add r4, r2, r3 */
243   },
244  {-9223372019674906624ll /* 0x8000000400000000 */ ,
245   {{6, 1, 34},			/* shli r2, r1, 34 */
246    {6, 1, 63},			/* shli r3, r1, 63 */
247    {1, 2, 3}}			/* add r4, r2, r3 */
248   },
249  {-9223372002495037440ll /* 0x8000000800000000 */ ,
250   {{6, 1, 35},			/* shli r2, r1, 35 */
251    {6, 1, 63},			/* shli r3, r1, 63 */
252    {1, 2, 3}}			/* add r4, r2, r3 */
253   },
254  {-9223371968135299072ll /* 0x8000001000000000 */ ,
255   {{6, 1, 36},			/* shli r2, r1, 36 */
256    {6, 1, 63},			/* shli r3, r1, 63 */
257    {1, 2, 3}}			/* add r4, r2, r3 */
258   },
259  {-9223371899415822336ll /* 0x8000002000000000 */ ,
260   {{6, 1, 37},			/* shli r2, r1, 37 */
261    {6, 1, 63},			/* shli r3, r1, 63 */
262    {1, 2, 3}}			/* add r4, r2, r3 */
263   },
264  {-9223371761976868864ll /* 0x8000004000000000 */ ,
265   {{6, 1, 38},			/* shli r2, r1, 38 */
266    {6, 1, 63},			/* shli r3, r1, 63 */
267    {1, 2, 3}}			/* add r4, r2, r3 */
268   },
269  {-9223371487098961920ll /* 0x8000008000000000 */ ,
270   {{6, 1, 39},			/* shli r2, r1, 39 */
271    {6, 1, 63},			/* shli r3, r1, 63 */
272    {1, 2, 3}}			/* add r4, r2, r3 */
273   },
274  {-9223370937343148032ll /* 0x8000010000000000 */ ,
275   {{6, 1, 40},			/* shli r2, r1, 40 */
276    {6, 1, 63},			/* shli r3, r1, 63 */
277    {1, 2, 3}}			/* add r4, r2, r3 */
278   },
279  {-9223369837831520256ll /* 0x8000020000000000 */ ,
280   {{6, 1, 41},			/* shli r2, r1, 41 */
281    {6, 1, 63},			/* shli r3, r1, 63 */
282    {1, 2, 3}}			/* add r4, r2, r3 */
283   },
284  {-9223367638808264704ll /* 0x8000040000000000 */ ,
285   {{6, 1, 42},			/* shli r2, r1, 42 */
286    {6, 1, 63},			/* shli r3, r1, 63 */
287    {1, 2, 3}}			/* add r4, r2, r3 */
288   },
289  {-9223363240761753600ll /* 0x8000080000000000 */ ,
290   {{6, 1, 43},			/* shli r2, r1, 43 */
291    {6, 1, 63},			/* shli r3, r1, 63 */
292    {1, 2, 3}}			/* add r4, r2, r3 */
293   },
294  {-9223354444668731392ll /* 0x8000100000000000 */ ,
295   {{6, 1, 44},			/* shli r2, r1, 44 */
296    {6, 1, 63},			/* shli r3, r1, 63 */
297    {1, 2, 3}}			/* add r4, r2, r3 */
298   },
299  {-9223336852482686976ll /* 0x8000200000000000 */ ,
300   {{6, 1, 45},			/* shli r2, r1, 45 */
301    {6, 1, 63},			/* shli r3, r1, 63 */
302    {1, 2, 3}}			/* add r4, r2, r3 */
303   },
304  {-9223301668110598144ll /* 0x8000400000000000 */ ,
305   {{6, 1, 46},			/* shli r2, r1, 46 */
306    {6, 1, 63},			/* shli r3, r1, 63 */
307    {1, 2, 3}}			/* add r4, r2, r3 */
308   },
309  {-9223231299366420480ll /* 0x8000800000000000 */ ,
310   {{6, 1, 47},			/* shli r2, r1, 47 */
311    {6, 1, 63},			/* shli r3, r1, 63 */
312    {1, 2, 3}}			/* add r4, r2, r3 */
313   },
314  {-9223090561878065152ll /* 0x8001000000000000 */ ,
315   {{6, 1, 48},			/* shli r2, r1, 48 */
316    {6, 1, 63},			/* shli r3, r1, 63 */
317    {1, 2, 3}}			/* add r4, r2, r3 */
318   },
319  {-9222809086901354496ll /* 0x8002000000000000 */ ,
320   {{6, 1, 49},			/* shli r2, r1, 49 */
321    {6, 1, 63},			/* shli r3, r1, 63 */
322    {1, 2, 3}}			/* add r4, r2, r3 */
323   },
324  {-9222246136947933184ll /* 0x8004000000000000 */ ,
325   {{6, 1, 50},			/* shli r2, r1, 50 */
326    {6, 1, 63},			/* shli r3, r1, 63 */
327    {1, 2, 3}}			/* add r4, r2, r3 */
328   },
329  {-9221120237041090560ll /* 0x8008000000000000 */ ,
330   {{6, 1, 51},			/* shli r2, r1, 51 */
331    {6, 1, 63},			/* shli r3, r1, 63 */
332    {1, 2, 3}}			/* add r4, r2, r3 */
333   },
334  {-9218868437227405312ll /* 0x8010000000000000 */ ,
335   {{6, 1, 52},			/* shli r2, r1, 52 */
336    {6, 1, 63},			/* shli r3, r1, 63 */
337    {1, 2, 3}}			/* add r4, r2, r3 */
338   },
339  {-9214364837600034816ll /* 0x8020000000000000 */ ,
340   {{6, 1, 53},			/* shli r2, r1, 53 */
341    {6, 1, 63},			/* shli r3, r1, 63 */
342    {1, 2, 3}}			/* add r4, r2, r3 */
343   },
344  {-9205357638345293824ll /* 0x8040000000000000 */ ,
345   {{6, 1, 54},			/* shli r2, r1, 54 */
346    {6, 1, 63},			/* shli r3, r1, 63 */
347    {1, 2, 3}}			/* add r4, r2, r3 */
348   },
349  {-9187343239835811840ll /* 0x8080000000000000 */ ,
350   {{6, 1, 55},			/* shli r2, r1, 55 */
351    {6, 1, 63},			/* shli r3, r1, 63 */
352    {1, 2, 3}}			/* add r4, r2, r3 */
353   },
354  {-9151314442816847872ll /* 0x8100000000000000 */ ,
355   {{6, 1, 56},			/* shli r2, r1, 56 */
356    {6, 1, 63},			/* shli r3, r1, 63 */
357    {1, 2, 3}}			/* add r4, r2, r3 */
358   },
359  {-9079256848778919936ll /* 0x8200000000000000 */ ,
360   {{6, 1, 57},			/* shli r2, r1, 57 */
361    {6, 1, 63},			/* shli r3, r1, 63 */
362    {1, 2, 3}}			/* add r4, r2, r3 */
363   },
364  {-8935141660703064064ll /* 0x8400000000000000 */ ,
365   {{6, 1, 58},			/* shli r2, r1, 58 */
366    {6, 1, 63},			/* shli r3, r1, 63 */
367    {1, 2, 3}}			/* add r4, r2, r3 */
368   },
369  {-8646911284551352320ll /* 0x8800000000000000 */ ,
370   {{6, 1, 59},			/* shli r2, r1, 59 */
371    {6, 1, 63},			/* shli r3, r1, 63 */
372    {1, 2, 3}}			/* add r4, r2, r3 */
373   },
374  {-8070450532247928832ll /* 0x9000000000000000 */ ,
375   {{5, 1, 1},			/* shl3add r2, r1, r1 */
376    {6, 2, 60}}			/* shli r3, r2, 60 */
377   },
378  {-6917529027641081857ll /* 0x9fffffffffffffff */ ,
379   {{4, 1, 1},			/* shl2add r2, r1, r1 */
380    {6, 2, 61},			/* shli r3, r2, 61 */
381    {2, 3, 1}}			/* sub r4, r3, r1 */
382   },
383  {-6917529027641081856ll /* 0xa000000000000000 */ ,
384   {{4, 1, 1},			/* shl2add r2, r1, r1 */
385    {6, 2, 61}}			/* shli r3, r2, 61 */
386   },
387  {-4611686018427387912ll /* 0xbffffffffffffff8 */ ,
388   {{2, 0, 1},			/* sub r2, zero, r1 */
389    {6, 2, 62},			/* shli r3, r2, 62 */
390    {5, 2, 3}}			/* shl3add r4, r2, r3 */
391   },
392  {-4611686018427387911ll /* 0xbffffffffffffff9 */ ,
393   {{6, 1, 62},			/* shli r2, r1, 62 */
394    {5, 1, 2},			/* shl3add r3, r1, r2 */
395    {2, 1, 3}}			/* sub r4, r1, r3 */
396   },
397  {-4611686018427387908ll /* 0xbffffffffffffffc */ ,
398   {{2, 0, 1},			/* sub r2, zero, r1 */
399    {6, 2, 62},			/* shli r3, r2, 62 */
400    {4, 2, 3}}			/* shl2add r4, r2, r3 */
401   },
402  {-4611686018427387907ll /* 0xbffffffffffffffd */ ,
403   {{3, 1, 1},			/* shl1add r2, r1, r1 */
404    {6, 2, 62},			/* shli r3, r2, 62 */
405    {2, 3, 2}}			/* sub r4, r3, r2 */
406   },
407  {-4611686018427387906ll /* 0xbffffffffffffffe */ ,
408   {{2, 0, 1},			/* sub r2, zero, r1 */
409    {6, 2, 62},			/* shli r3, r2, 62 */
410    {3, 2, 3}}			/* shl1add r4, r2, r3 */
411   },
412  {-4611686018427387905ll /* 0xbfffffffffffffff */ ,
413   {{2, 0, 1},			/* sub r2, zero, r1 */
414    {6, 1, 62},			/* shli r3, r1, 62 */
415    {2, 2, 3}}			/* sub r4, r2, r3 */
416   },
417  {-4611686018427387904ll /* 0xc000000000000000 */ ,
418   {{2, 0, 1},			/* sub r2, zero, r1 */
419    {6, 2, 62}}			/* shli r3, r2, 62 */
420   },
421  {-4611686018427387903ll /* 0xc000000000000001 */ ,
422   {{6, 1, 62},			/* shli r2, r1, 62 */
423    {2, 1, 2}}			/* sub r3, r1, r2 */
424   },
425  {-4611686018427387902ll /* 0xc000000000000002 */ ,
426   {{6, 1, 1},			/* shli r2, r1, 1 */
427    {6, 1, 62},			/* shli r3, r1, 62 */
428    {2, 2, 3}}			/* sub r4, r2, r3 */
429   },
430  {-4611686018427387901ll /* 0xc000000000000003 */ ,
431   {{3, 1, 1},			/* shl1add r2, r1, r1 */
432    {6, 1, 62},			/* shli r3, r1, 62 */
433    {2, 2, 3}}			/* sub r4, r2, r3 */
434   },
435  {-4611686018427387900ll /* 0xc000000000000004 */ ,
436   {{6, 1, 2},			/* shli r2, r1, 2 */
437    {6, 1, 62},			/* shli r3, r1, 62 */
438    {2, 2, 3}}			/* sub r4, r2, r3 */
439   },
440  {-4611686018427387899ll /* 0xc000000000000005 */ ,
441   {{4, 1, 1},			/* shl2add r2, r1, r1 */
442    {6, 1, 62},			/* shli r3, r1, 62 */
443    {2, 2, 3}}			/* sub r4, r2, r3 */
444   },
445  {-4611686018427387898ll /* 0xc000000000000006 */ ,
446   {{3, 1, 1},			/* shl1add r2, r1, r1 */
447    {6, 2, 62},			/* shli r3, r2, 62 */
448    {3, 2, 3}}			/* shl1add r4, r2, r3 */
449   },
450  {-4611686018427387896ll /* 0xc000000000000008 */ ,
451   {{6, 1, 3},			/* shli r2, r1, 3 */
452    {6, 1, 62},			/* shli r3, r1, 62 */
453    {2, 2, 3}}			/* sub r4, r2, r3 */
454   },
455  {-4611686018427387895ll /* 0xc000000000000009 */ ,
456   {{5, 1, 1},			/* shl3add r2, r1, r1 */
457    {6, 1, 62},			/* shli r3, r1, 62 */
458    {2, 2, 3}}			/* sub r4, r2, r3 */
459   },
460  {-3458764513820540929ll /* 0xcfffffffffffffff */ ,
461   {{6, 1, 60},			/* shli r2, r1, 60 */
462    {4, 2, 1},			/* shl2add r3, r2, r1 */
463    {2, 2, 3}}			/* sub r4, r2, r3 */
464   },
465  {-2305843009213693960ll /* 0xdffffffffffffff8 */ ,
466   {{2, 0, 1},			/* sub r2, zero, r1 */
467    {6, 2, 61},			/* shli r3, r2, 61 */
468    {5, 2, 3}}			/* shl3add r4, r2, r3 */
469   },
470  {-2305843009213693959ll /* 0xdffffffffffffff9 */ ,
471   {{6, 1, 61},			/* shli r2, r1, 61 */
472    {5, 1, 2},			/* shl3add r3, r1, r2 */
473    {2, 1, 3}}			/* sub r4, r1, r3 */
474   },
475  {-2305843009213693956ll /* 0xdffffffffffffffc */ ,
476   {{2, 0, 1},			/* sub r2, zero, r1 */
477    {6, 2, 61},			/* shli r3, r2, 61 */
478    {4, 2, 3}}			/* shl2add r4, r2, r3 */
479   },
480  {-2305843009213693955ll /* 0xdffffffffffffffd */ ,
481   {{6, 1, 61},			/* shli r2, r1, 61 */
482    {4, 1, 2},			/* shl2add r3, r1, r2 */
483    {2, 1, 3}}			/* sub r4, r1, r3 */
484   },
485  {-2305843009213693954ll /* 0xdffffffffffffffe */ ,
486   {{2, 0, 1},			/* sub r2, zero, r1 */
487    {6, 2, 61},			/* shli r3, r2, 61 */
488    {3, 2, 3}}			/* shl1add r4, r2, r3 */
489   },
490  {-2305843009213693953ll /* 0xdfffffffffffffff */ ,
491   {{2, 0, 1},			/* sub r2, zero, r1 */
492    {6, 1, 61},			/* shli r3, r1, 61 */
493    {2, 2, 3}}			/* sub r4, r2, r3 */
494   },
495  {-2305843009213693952ll /* 0xe000000000000000 */ ,
496   {{2, 0, 1},			/* sub r2, zero, r1 */
497    {6, 2, 61}}			/* shli r3, r2, 61 */
498   },
499  {-2305843009213693951ll /* 0xe000000000000001 */ ,
500   {{6, 1, 61},			/* shli r2, r1, 61 */
501    {2, 1, 2}}			/* sub r3, r1, r2 */
502   },
503  {-2305843009213693950ll /* 0xe000000000000002 */ ,
504   {{6, 1, 1},			/* shli r2, r1, 1 */
505    {6, 1, 61},			/* shli r3, r1, 61 */
506    {2, 2, 3}}			/* sub r4, r2, r3 */
507   },
508  {-2305843009213693949ll /* 0xe000000000000003 */ ,
509   {{3, 1, 1},			/* shl1add r2, r1, r1 */
510    {6, 1, 61},			/* shli r3, r1, 61 */
511    {2, 2, 3}}			/* sub r4, r2, r3 */
512   },
513  {-2305843009213693948ll /* 0xe000000000000004 */ ,
514   {{6, 1, 2},			/* shli r2, r1, 2 */
515    {6, 1, 61},			/* shli r3, r1, 61 */
516    {2, 2, 3}}			/* sub r4, r2, r3 */
517   },
518  {-2305843009213693947ll /* 0xe000000000000005 */ ,
519   {{4, 1, 1},			/* shl2add r2, r1, r1 */
520    {6, 1, 61},			/* shli r3, r1, 61 */
521    {2, 2, 3}}			/* sub r4, r2, r3 */
522   },
523  {-2305843009213693944ll /* 0xe000000000000008 */ ,
524   {{6, 1, 3},			/* shli r2, r1, 3 */
525    {6, 1, 61},			/* shli r3, r1, 61 */
526    {2, 2, 3}}			/* sub r4, r2, r3 */
527   },
528  {-2305843009213693943ll /* 0xe000000000000009 */ ,
529   {{5, 1, 1},			/* shl3add r2, r1, r1 */
530    {6, 1, 61},			/* shli r3, r1, 61 */
531    {2, 2, 3}}			/* sub r4, r2, r3 */
532   },
533  {-1729382256910270465ll /* 0xe7ffffffffffffff */ ,
534   {{6, 1, 59},			/* shli r2, r1, 59 */
535    {4, 2, 1},			/* shl2add r3, r2, r1 */
536    {2, 2, 3}}			/* sub r4, r2, r3 */
537   },
538  {-1152921504606846984ll /* 0xeffffffffffffff8 */ ,
539   {{2, 0, 1},			/* sub r2, zero, r1 */
540    {6, 2, 60},			/* shli r3, r2, 60 */
541    {5, 2, 3}}			/* shl3add r4, r2, r3 */
542   },
543  {-1152921504606846983ll /* 0xeffffffffffffff9 */ ,
544   {{6, 1, 60},			/* shli r2, r1, 60 */
545    {5, 1, 2},			/* shl3add r3, r1, r2 */
546    {2, 1, 3}}			/* sub r4, r1, r3 */
547   },
548  {-1152921504606846980ll /* 0xeffffffffffffffc */ ,
549   {{2, 0, 1},			/* sub r2, zero, r1 */
550    {6, 2, 60},			/* shli r3, r2, 60 */
551    {4, 2, 3}}			/* shl2add r4, r2, r3 */
552   },
553  {-1152921504606846979ll /* 0xeffffffffffffffd */ ,
554   {{6, 1, 60},			/* shli r2, r1, 60 */
555    {4, 1, 2},			/* shl2add r3, r1, r2 */
556    {2, 1, 3}}			/* sub r4, r1, r3 */
557   },
558  {-1152921504606846978ll /* 0xeffffffffffffffe */ ,
559   {{2, 0, 1},			/* sub r2, zero, r1 */
560    {6, 2, 60},			/* shli r3, r2, 60 */
561    {3, 2, 3}}			/* shl1add r4, r2, r3 */
562   },
563  {-1152921504606846977ll /* 0xefffffffffffffff */ ,
564   {{2, 0, 1},			/* sub r2, zero, r1 */
565    {6, 1, 60},			/* shli r3, r1, 60 */
566    {2, 2, 3}}			/* sub r4, r2, r3 */
567   },
568  {-1152921504606846976ll /* 0xf000000000000000 */ ,
569   {{2, 0, 1},			/* sub r2, zero, r1 */
570    {6, 2, 60}}			/* shli r3, r2, 60 */
571   },
572  {-1152921504606846975ll /* 0xf000000000000001 */ ,
573   {{6, 1, 60},			/* shli r2, r1, 60 */
574    {2, 1, 2}}			/* sub r3, r1, r2 */
575   },
576  {-1152921504606846974ll /* 0xf000000000000002 */ ,
577   {{6, 1, 1},			/* shli r2, r1, 1 */
578    {6, 1, 60},			/* shli r3, r1, 60 */
579    {2, 2, 3}}			/* sub r4, r2, r3 */
580   },
581  {-1152921504606846973ll /* 0xf000000000000003 */ ,
582   {{3, 1, 1},			/* shl1add r2, r1, r1 */
583    {6, 1, 60},			/* shli r3, r1, 60 */
584    {2, 2, 3}}			/* sub r4, r2, r3 */
585   },
586  {-1152921504606846972ll /* 0xf000000000000004 */ ,
587   {{6, 1, 2},			/* shli r2, r1, 2 */
588    {6, 1, 60},			/* shli r3, r1, 60 */
589    {2, 2, 3}}			/* sub r4, r2, r3 */
590   },
591  {-1152921504606846971ll /* 0xf000000000000005 */ ,
592   {{4, 1, 1},			/* shl2add r2, r1, r1 */
593    {6, 1, 60},			/* shli r3, r1, 60 */
594    {2, 2, 3}}			/* sub r4, r2, r3 */
595   },
596  {-1152921504606846968ll /* 0xf000000000000008 */ ,
597   {{6, 1, 3},			/* shli r2, r1, 3 */
598    {6, 1, 60},			/* shli r3, r1, 60 */
599    {2, 2, 3}}			/* sub r4, r2, r3 */
600   },
601  {-1152921504606846967ll /* 0xf000000000000009 */ ,
602   {{5, 1, 1},			/* shl3add r2, r1, r1 */
603    {6, 1, 60},			/* shli r3, r1, 60 */
604    {2, 2, 3}}			/* sub r4, r2, r3 */
605   },
606  {-864691128455135233ll /* 0xf3ffffffffffffff */ ,
607   {{6, 1, 58},			/* shli r2, r1, 58 */
608    {4, 2, 1},			/* shl2add r3, r2, r1 */
609    {2, 2, 3}}			/* sub r4, r2, r3 */
610   },
611  {-576460752303423496ll /* 0xf7fffffffffffff8 */ ,
612   {{2, 0, 1},			/* sub r2, zero, r1 */
613    {6, 2, 59},			/* shli r3, r2, 59 */
614    {5, 2, 3}}			/* shl3add r4, r2, r3 */
615   },
616  {-576460752303423495ll /* 0xf7fffffffffffff9 */ ,
617   {{6, 1, 59},			/* shli r2, r1, 59 */
618    {5, 1, 2},			/* shl3add r3, r1, r2 */
619    {2, 1, 3}}			/* sub r4, r1, r3 */
620   },
621  {-576460752303423492ll /* 0xf7fffffffffffffc */ ,
622   {{2, 0, 1},			/* sub r2, zero, r1 */
623    {6, 2, 59},			/* shli r3, r2, 59 */
624    {4, 2, 3}}			/* shl2add r4, r2, r3 */
625   },
626  {-576460752303423491ll /* 0xf7fffffffffffffd */ ,
627   {{6, 1, 59},			/* shli r2, r1, 59 */
628    {4, 1, 2},			/* shl2add r3, r1, r2 */
629    {2, 1, 3}}			/* sub r4, r1, r3 */
630   },
631  {-576460752303423490ll /* 0xf7fffffffffffffe */ ,
632   {{2, 0, 1},			/* sub r2, zero, r1 */
633    {6, 2, 59},			/* shli r3, r2, 59 */
634    {3, 2, 3}}			/* shl1add r4, r2, r3 */
635   },
636  {-576460752303423489ll /* 0xf7ffffffffffffff */ ,
637   {{2, 0, 1},			/* sub r2, zero, r1 */
638    {6, 1, 59},			/* shli r3, r1, 59 */
639    {2, 2, 3}}			/* sub r4, r2, r3 */
640   },
641  {-576460752303423488ll /* 0xf800000000000000 */ ,
642   {{2, 0, 1},			/* sub r2, zero, r1 */
643    {6, 2, 59}}			/* shli r3, r2, 59 */
644   },
645  {-576460752303423487ll /* 0xf800000000000001 */ ,
646   {{6, 1, 59},			/* shli r2, r1, 59 */
647    {2, 1, 2}}			/* sub r3, r1, r2 */
648   },
649  {-576460752303423486ll /* 0xf800000000000002 */ ,
650   {{6, 1, 1},			/* shli r2, r1, 1 */
651    {6, 1, 59},			/* shli r3, r1, 59 */
652    {2, 2, 3}}			/* sub r4, r2, r3 */
653   },
654  {-576460752303423485ll /* 0xf800000000000003 */ ,
655   {{3, 1, 1},			/* shl1add r2, r1, r1 */
656    {6, 1, 59},			/* shli r3, r1, 59 */
657    {2, 2, 3}}			/* sub r4, r2, r3 */
658   },
659  {-576460752303423484ll /* 0xf800000000000004 */ ,
660   {{6, 1, 2},			/* shli r2, r1, 2 */
661    {6, 1, 59},			/* shli r3, r1, 59 */
662    {2, 2, 3}}			/* sub r4, r2, r3 */
663   },
664  {-576460752303423483ll /* 0xf800000000000005 */ ,
665   {{4, 1, 1},			/* shl2add r2, r1, r1 */
666    {6, 1, 59},			/* shli r3, r1, 59 */
667    {2, 2, 3}}			/* sub r4, r2, r3 */
668   },
669  {-576460752303423480ll /* 0xf800000000000008 */ ,
670   {{6, 1, 3},			/* shli r2, r1, 3 */
671    {6, 1, 59},			/* shli r3, r1, 59 */
672    {2, 2, 3}}			/* sub r4, r2, r3 */
673   },
674  {-576460752303423479ll /* 0xf800000000000009 */ ,
675   {{5, 1, 1},			/* shl3add r2, r1, r1 */
676    {6, 1, 59},			/* shli r3, r1, 59 */
677    {2, 2, 3}}			/* sub r4, r2, r3 */
678   },
679  {-432345564227567617ll /* 0xf9ffffffffffffff */ ,
680   {{6, 1, 57},			/* shli r2, r1, 57 */
681    {4, 2, 1},			/* shl2add r3, r2, r1 */
682    {2, 2, 3}}			/* sub r4, r2, r3 */
683   },
684  {-288230376151711752ll /* 0xfbfffffffffffff8 */ ,
685   {{2, 0, 1},			/* sub r2, zero, r1 */
686    {6, 2, 58},			/* shli r3, r2, 58 */
687    {5, 2, 3}}			/* shl3add r4, r2, r3 */
688   },
689  {-288230376151711751ll /* 0xfbfffffffffffff9 */ ,
690   {{6, 1, 58},			/* shli r2, r1, 58 */
691    {5, 1, 2},			/* shl3add r3, r1, r2 */
692    {2, 1, 3}}			/* sub r4, r1, r3 */
693   },
694  {-288230376151711748ll /* 0xfbfffffffffffffc */ ,
695   {{2, 0, 1},			/* sub r2, zero, r1 */
696    {6, 2, 58},			/* shli r3, r2, 58 */
697    {4, 2, 3}}			/* shl2add r4, r2, r3 */
698   },
699  {-288230376151711747ll /* 0xfbfffffffffffffd */ ,
700   {{6, 1, 58},			/* shli r2, r1, 58 */
701    {4, 1, 2},			/* shl2add r3, r1, r2 */
702    {2, 1, 3}}			/* sub r4, r1, r3 */
703   },
704  {-288230376151711746ll /* 0xfbfffffffffffffe */ ,
705   {{2, 0, 1},			/* sub r2, zero, r1 */
706    {6, 2, 58},			/* shli r3, r2, 58 */
707    {3, 2, 3}}			/* shl1add r4, r2, r3 */
708   },
709  {-288230376151711745ll /* 0xfbffffffffffffff */ ,
710   {{2, 0, 1},			/* sub r2, zero, r1 */
711    {6, 1, 58},			/* shli r3, r1, 58 */
712    {2, 2, 3}}			/* sub r4, r2, r3 */
713   },
714  {-288230376151711744ll /* 0xfc00000000000000 */ ,
715   {{2, 0, 1},			/* sub r2, zero, r1 */
716    {6, 2, 58}}			/* shli r3, r2, 58 */
717   },
718  {-288230376151711743ll /* 0xfc00000000000001 */ ,
719   {{6, 1, 58},			/* shli r2, r1, 58 */
720    {2, 1, 2}}			/* sub r3, r1, r2 */
721   },
722  {-288230376151711742ll /* 0xfc00000000000002 */ ,
723   {{6, 1, 1},			/* shli r2, r1, 1 */
724    {6, 1, 58},			/* shli r3, r1, 58 */
725    {2, 2, 3}}			/* sub r4, r2, r3 */
726   },
727  {-288230376151711741ll /* 0xfc00000000000003 */ ,
728   {{3, 1, 1},			/* shl1add r2, r1, r1 */
729    {6, 1, 58},			/* shli r3, r1, 58 */
730    {2, 2, 3}}			/* sub r4, r2, r3 */
731   },
732  {-288230376151711740ll /* 0xfc00000000000004 */ ,
733   {{6, 1, 2},			/* shli r2, r1, 2 */
734    {6, 1, 58},			/* shli r3, r1, 58 */
735    {2, 2, 3}}			/* sub r4, r2, r3 */
736   },
737  {-288230376151711739ll /* 0xfc00000000000005 */ ,
738   {{4, 1, 1},			/* shl2add r2, r1, r1 */
739    {6, 1, 58},			/* shli r3, r1, 58 */
740    {2, 2, 3}}			/* sub r4, r2, r3 */
741   },
742  {-288230376151711736ll /* 0xfc00000000000008 */ ,
743   {{6, 1, 3},			/* shli r2, r1, 3 */
744    {6, 1, 58},			/* shli r3, r1, 58 */
745    {2, 2, 3}}			/* sub r4, r2, r3 */
746   },
747  {-288230376151711735ll /* 0xfc00000000000009 */ ,
748   {{5, 1, 1},			/* shl3add r2, r1, r1 */
749    {6, 1, 58},			/* shli r3, r1, 58 */
750    {2, 2, 3}}			/* sub r4, r2, r3 */
751   },
752  {-216172782113783809ll /* 0xfcffffffffffffff */ ,
753   {{6, 1, 56},			/* shli r2, r1, 56 */
754    {4, 2, 1},			/* shl2add r3, r2, r1 */
755    {2, 2, 3}}			/* sub r4, r2, r3 */
756   },
757  {-144115188075855880ll /* 0xfdfffffffffffff8 */ ,
758   {{2, 0, 1},			/* sub r2, zero, r1 */
759    {6, 2, 57},			/* shli r3, r2, 57 */
760    {5, 2, 3}}			/* shl3add r4, r2, r3 */
761   },
762  {-144115188075855879ll /* 0xfdfffffffffffff9 */ ,
763   {{6, 1, 57},			/* shli r2, r1, 57 */
764    {5, 1, 2},			/* shl3add r3, r1, r2 */
765    {2, 1, 3}}			/* sub r4, r1, r3 */
766   },
767  {-144115188075855876ll /* 0xfdfffffffffffffc */ ,
768   {{2, 0, 1},			/* sub r2, zero, r1 */
769    {6, 2, 57},			/* shli r3, r2, 57 */
770    {4, 2, 3}}			/* shl2add r4, r2, r3 */
771   },
772  {-144115188075855875ll /* 0xfdfffffffffffffd */ ,
773   {{6, 1, 57},			/* shli r2, r1, 57 */
774    {4, 1, 2},			/* shl2add r3, r1, r2 */
775    {2, 1, 3}}			/* sub r4, r1, r3 */
776   },
777  {-144115188075855874ll /* 0xfdfffffffffffffe */ ,
778   {{2, 0, 1},			/* sub r2, zero, r1 */
779    {6, 2, 57},			/* shli r3, r2, 57 */
780    {3, 2, 3}}			/* shl1add r4, r2, r3 */
781   },
782  {-144115188075855873ll /* 0xfdffffffffffffff */ ,
783   {{2, 0, 1},			/* sub r2, zero, r1 */
784    {6, 1, 57},			/* shli r3, r1, 57 */
785    {2, 2, 3}}			/* sub r4, r2, r3 */
786   },
787  {-144115188075855872ll /* 0xfe00000000000000 */ ,
788   {{2, 0, 1},			/* sub r2, zero, r1 */
789    {6, 2, 57}}			/* shli r3, r2, 57 */
790   },
791  {-144115188075855871ll /* 0xfe00000000000001 */ ,
792   {{6, 1, 57},			/* shli r2, r1, 57 */
793    {2, 1, 2}}			/* sub r3, r1, r2 */
794   },
795  {-144115188075855870ll /* 0xfe00000000000002 */ ,
796   {{6, 1, 1},			/* shli r2, r1, 1 */
797    {6, 1, 57},			/* shli r3, r1, 57 */
798    {2, 2, 3}}			/* sub r4, r2, r3 */
799   },
800  {-144115188075855869ll /* 0xfe00000000000003 */ ,
801   {{3, 1, 1},			/* shl1add r2, r1, r1 */
802    {6, 1, 57},			/* shli r3, r1, 57 */
803    {2, 2, 3}}			/* sub r4, r2, r3 */
804   },
805  {-144115188075855868ll /* 0xfe00000000000004 */ ,
806   {{6, 1, 2},			/* shli r2, r1, 2 */
807    {6, 1, 57},			/* shli r3, r1, 57 */
808    {2, 2, 3}}			/* sub r4, r2, r3 */
809   },
810  {-144115188075855867ll /* 0xfe00000000000005 */ ,
811   {{4, 1, 1},			/* shl2add r2, r1, r1 */
812    {6, 1, 57},			/* shli r3, r1, 57 */
813    {2, 2, 3}}			/* sub r4, r2, r3 */
814   },
815  {-144115188075855864ll /* 0xfe00000000000008 */ ,
816   {{6, 1, 3},			/* shli r2, r1, 3 */
817    {6, 1, 57},			/* shli r3, r1, 57 */
818    {2, 2, 3}}			/* sub r4, r2, r3 */
819   },
820  {-144115188075855863ll /* 0xfe00000000000009 */ ,
821   {{5, 1, 1},			/* shl3add r2, r1, r1 */
822    {6, 1, 57},			/* shli r3, r1, 57 */
823    {2, 2, 3}}			/* sub r4, r2, r3 */
824   },
825  {-108086391056891905ll /* 0xfe7fffffffffffff */ ,
826   {{6, 1, 55},			/* shli r2, r1, 55 */
827    {4, 2, 1},			/* shl2add r3, r2, r1 */
828    {2, 2, 3}}			/* sub r4, r2, r3 */
829   },
830  {-72057594037927944ll /* 0xfefffffffffffff8 */ ,
831   {{2, 0, 1},			/* sub r2, zero, r1 */
832    {6, 2, 56},			/* shli r3, r2, 56 */
833    {5, 2, 3}}			/* shl3add r4, r2, r3 */
834   },
835  {-72057594037927943ll /* 0xfefffffffffffff9 */ ,
836   {{6, 1, 56},			/* shli r2, r1, 56 */
837    {5, 1, 2},			/* shl3add r3, r1, r2 */
838    {2, 1, 3}}			/* sub r4, r1, r3 */
839   },
840  {-72057594037927940ll /* 0xfefffffffffffffc */ ,
841   {{2, 0, 1},			/* sub r2, zero, r1 */
842    {6, 2, 56},			/* shli r3, r2, 56 */
843    {4, 2, 3}}			/* shl2add r4, r2, r3 */
844   },
845  {-72057594037927939ll /* 0xfefffffffffffffd */ ,
846   {{6, 1, 56},			/* shli r2, r1, 56 */
847    {4, 1, 2},			/* shl2add r3, r1, r2 */
848    {2, 1, 3}}			/* sub r4, r1, r3 */
849   },
850  {-72057594037927938ll /* 0xfefffffffffffffe */ ,
851   {{2, 0, 1},			/* sub r2, zero, r1 */
852    {6, 2, 56},			/* shli r3, r2, 56 */
853    {3, 2, 3}}			/* shl1add r4, r2, r3 */
854   },
855  {-72057594037927937ll /* 0xfeffffffffffffff */ ,
856   {{2, 0, 1},			/* sub r2, zero, r1 */
857    {6, 1, 56},			/* shli r3, r1, 56 */
858    {2, 2, 3}}			/* sub r4, r2, r3 */
859   },
860  {-72057594037927936ll /* 0xff00000000000000 */ ,
861   {{2, 0, 1},			/* sub r2, zero, r1 */
862    {6, 2, 56}}			/* shli r3, r2, 56 */
863   },
864  {-72057594037927935ll /* 0xff00000000000001 */ ,
865   {{6, 1, 56},			/* shli r2, r1, 56 */
866    {2, 1, 2}}			/* sub r3, r1, r2 */
867   },
868  {-72057594037927934ll /* 0xff00000000000002 */ ,
869   {{6, 1, 1},			/* shli r2, r1, 1 */
870    {6, 1, 56},			/* shli r3, r1, 56 */
871    {2, 2, 3}}			/* sub r4, r2, r3 */
872   },
873  {-72057594037927933ll /* 0xff00000000000003 */ ,
874   {{3, 1, 1},			/* shl1add r2, r1, r1 */
875    {6, 1, 56},			/* shli r3, r1, 56 */
876    {2, 2, 3}}			/* sub r4, r2, r3 */
877   },
878  {-72057594037927932ll /* 0xff00000000000004 */ ,
879   {{6, 1, 2},			/* shli r2, r1, 2 */
880    {6, 1, 56},			/* shli r3, r1, 56 */
881    {2, 2, 3}}			/* sub r4, r2, r3 */
882   },
883  {-72057594037927931ll /* 0xff00000000000005 */ ,
884   {{4, 1, 1},			/* shl2add r2, r1, r1 */
885    {6, 1, 56},			/* shli r3, r1, 56 */
886    {2, 2, 3}}			/* sub r4, r2, r3 */
887   },
888  {-72057594037927928ll /* 0xff00000000000008 */ ,
889   {{6, 1, 3},			/* shli r2, r1, 3 */
890    {6, 1, 56},			/* shli r3, r1, 56 */
891    {2, 2, 3}}			/* sub r4, r2, r3 */
892   },
893  {-72057594037927927ll /* 0xff00000000000009 */ ,
894   {{5, 1, 1},			/* shl3add r2, r1, r1 */
895    {6, 1, 56},			/* shli r3, r1, 56 */
896    {2, 2, 3}}			/* sub r4, r2, r3 */
897   },
898  {-54043195528445953ll /* 0xff3fffffffffffff */ ,
899   {{6, 1, 54},			/* shli r2, r1, 54 */
900    {4, 2, 1},			/* shl2add r3, r2, r1 */
901    {2, 2, 3}}			/* sub r4, r2, r3 */
902   },
903  {-36028797018963976ll /* 0xff7ffffffffffff8 */ ,
904   {{2, 0, 1},			/* sub r2, zero, r1 */
905    {6, 2, 55},			/* shli r3, r2, 55 */
906    {5, 2, 3}}			/* shl3add r4, r2, r3 */
907   },
908  {-36028797018963975ll /* 0xff7ffffffffffff9 */ ,
909   {{6, 1, 55},			/* shli r2, r1, 55 */
910    {5, 1, 2},			/* shl3add r3, r1, r2 */
911    {2, 1, 3}}			/* sub r4, r1, r3 */
912   },
913  {-36028797018963972ll /* 0xff7ffffffffffffc */ ,
914   {{2, 0, 1},			/* sub r2, zero, r1 */
915    {6, 2, 55},			/* shli r3, r2, 55 */
916    {4, 2, 3}}			/* shl2add r4, r2, r3 */
917   },
918  {-36028797018963971ll /* 0xff7ffffffffffffd */ ,
919   {{6, 1, 55},			/* shli r2, r1, 55 */
920    {4, 1, 2},			/* shl2add r3, r1, r2 */
921    {2, 1, 3}}			/* sub r4, r1, r3 */
922   },
923  {-36028797018963970ll /* 0xff7ffffffffffffe */ ,
924   {{2, 0, 1},			/* sub r2, zero, r1 */
925    {6, 2, 55},			/* shli r3, r2, 55 */
926    {3, 2, 3}}			/* shl1add r4, r2, r3 */
927   },
928  {-36028797018963969ll /* 0xff7fffffffffffff */ ,
929   {{2, 0, 1},			/* sub r2, zero, r1 */
930    {6, 1, 55},			/* shli r3, r1, 55 */
931    {2, 2, 3}}			/* sub r4, r2, r3 */
932   },
933  {-36028797018963968ll /* 0xff80000000000000 */ ,
934   {{2, 0, 1},			/* sub r2, zero, r1 */
935    {6, 2, 55}}			/* shli r3, r2, 55 */
936   },
937  {-36028797018963967ll /* 0xff80000000000001 */ ,
938   {{6, 1, 55},			/* shli r2, r1, 55 */
939    {2, 1, 2}}			/* sub r3, r1, r2 */
940   },
941  {-36028797018963966ll /* 0xff80000000000002 */ ,
942   {{6, 1, 1},			/* shli r2, r1, 1 */
943    {6, 1, 55},			/* shli r3, r1, 55 */
944    {2, 2, 3}}			/* sub r4, r2, r3 */
945   },
946  {-36028797018963965ll /* 0xff80000000000003 */ ,
947   {{3, 1, 1},			/* shl1add r2, r1, r1 */
948    {6, 1, 55},			/* shli r3, r1, 55 */
949    {2, 2, 3}}			/* sub r4, r2, r3 */
950   },
951  {-36028797018963964ll /* 0xff80000000000004 */ ,
952   {{6, 1, 2},			/* shli r2, r1, 2 */
953    {6, 1, 55},			/* shli r3, r1, 55 */
954    {2, 2, 3}}			/* sub r4, r2, r3 */
955   },
956  {-36028797018963963ll /* 0xff80000000000005 */ ,
957   {{4, 1, 1},			/* shl2add r2, r1, r1 */
958    {6, 1, 55},			/* shli r3, r1, 55 */
959    {2, 2, 3}}			/* sub r4, r2, r3 */
960   },
961  {-36028797018963960ll /* 0xff80000000000008 */ ,
962   {{6, 1, 3},			/* shli r2, r1, 3 */
963    {6, 1, 55},			/* shli r3, r1, 55 */
964    {2, 2, 3}}			/* sub r4, r2, r3 */
965   },
966  {-36028797018963959ll /* 0xff80000000000009 */ ,
967   {{5, 1, 1},			/* shl3add r2, r1, r1 */
968    {6, 1, 55},			/* shli r3, r1, 55 */
969    {2, 2, 3}}			/* sub r4, r2, r3 */
970   },
971  {-27021597764222977ll /* 0xff9fffffffffffff */ ,
972   {{6, 1, 53},			/* shli r2, r1, 53 */
973    {4, 2, 1},			/* shl2add r3, r2, r1 */
974    {2, 2, 3}}			/* sub r4, r2, r3 */
975   },
976  {-18014398509481992ll /* 0xffbffffffffffff8 */ ,
977   {{2, 0, 1},			/* sub r2, zero, r1 */
978    {6, 2, 54},			/* shli r3, r2, 54 */
979    {5, 2, 3}}			/* shl3add r4, r2, r3 */
980   },
981  {-18014398509481991ll /* 0xffbffffffffffff9 */ ,
982   {{6, 1, 54},			/* shli r2, r1, 54 */
983    {5, 1, 2},			/* shl3add r3, r1, r2 */
984    {2, 1, 3}}			/* sub r4, r1, r3 */
985   },
986  {-18014398509481988ll /* 0xffbffffffffffffc */ ,
987   {{2, 0, 1},			/* sub r2, zero, r1 */
988    {6, 2, 54},			/* shli r3, r2, 54 */
989    {4, 2, 3}}			/* shl2add r4, r2, r3 */
990   },
991  {-18014398509481987ll /* 0xffbffffffffffffd */ ,
992   {{6, 1, 54},			/* shli r2, r1, 54 */
993    {4, 1, 2},			/* shl2add r3, r1, r2 */
994    {2, 1, 3}}			/* sub r4, r1, r3 */
995   },
996  {-18014398509481986ll /* 0xffbffffffffffffe */ ,
997   {{2, 0, 1},			/* sub r2, zero, r1 */
998    {6, 2, 54},			/* shli r3, r2, 54 */
999    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1000   },
1001  {-18014398509481985ll /* 0xffbfffffffffffff */ ,
1002   {{2, 0, 1},			/* sub r2, zero, r1 */
1003    {6, 1, 54},			/* shli r3, r1, 54 */
1004    {2, 2, 3}}			/* sub r4, r2, r3 */
1005   },
1006  {-18014398509481984ll /* 0xffc0000000000000 */ ,
1007   {{2, 0, 1},			/* sub r2, zero, r1 */
1008    {6, 2, 54}}			/* shli r3, r2, 54 */
1009   },
1010  {-18014398509481983ll /* 0xffc0000000000001 */ ,
1011   {{6, 1, 54},			/* shli r2, r1, 54 */
1012    {2, 1, 2}}			/* sub r3, r1, r2 */
1013   },
1014  {-18014398509481982ll /* 0xffc0000000000002 */ ,
1015   {{6, 1, 1},			/* shli r2, r1, 1 */
1016    {6, 1, 54},			/* shli r3, r1, 54 */
1017    {2, 2, 3}}			/* sub r4, r2, r3 */
1018   },
1019  {-18014398509481981ll /* 0xffc0000000000003 */ ,
1020   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1021    {6, 1, 54},			/* shli r3, r1, 54 */
1022    {2, 2, 3}}			/* sub r4, r2, r3 */
1023   },
1024  {-18014398509481980ll /* 0xffc0000000000004 */ ,
1025   {{6, 1, 2},			/* shli r2, r1, 2 */
1026    {6, 1, 54},			/* shli r3, r1, 54 */
1027    {2, 2, 3}}			/* sub r4, r2, r3 */
1028   },
1029  {-18014398509481979ll /* 0xffc0000000000005 */ ,
1030   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1031    {6, 1, 54},			/* shli r3, r1, 54 */
1032    {2, 2, 3}}			/* sub r4, r2, r3 */
1033   },
1034  {-18014398509481976ll /* 0xffc0000000000008 */ ,
1035   {{6, 1, 3},			/* shli r2, r1, 3 */
1036    {6, 1, 54},			/* shli r3, r1, 54 */
1037    {2, 2, 3}}			/* sub r4, r2, r3 */
1038   },
1039  {-18014398509481975ll /* 0xffc0000000000009 */ ,
1040   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1041    {6, 1, 54},			/* shli r3, r1, 54 */
1042    {2, 2, 3}}			/* sub r4, r2, r3 */
1043   },
1044  {-13510798882111489ll /* 0xffcfffffffffffff */ ,
1045   {{6, 1, 52},			/* shli r2, r1, 52 */
1046    {4, 2, 1},			/* shl2add r3, r2, r1 */
1047    {2, 2, 3}}			/* sub r4, r2, r3 */
1048   },
1049  {-9007199254741000ll /* 0xffdffffffffffff8 */ ,
1050   {{2, 0, 1},			/* sub r2, zero, r1 */
1051    {6, 2, 53},			/* shli r3, r2, 53 */
1052    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1053   },
1054  {-9007199254740999ll /* 0xffdffffffffffff9 */ ,
1055   {{6, 1, 53},			/* shli r2, r1, 53 */
1056    {5, 1, 2},			/* shl3add r3, r1, r2 */
1057    {2, 1, 3}}			/* sub r4, r1, r3 */
1058   },
1059  {-9007199254740996ll /* 0xffdffffffffffffc */ ,
1060   {{2, 0, 1},			/* sub r2, zero, r1 */
1061    {6, 2, 53},			/* shli r3, r2, 53 */
1062    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1063   },
1064  {-9007199254740995ll /* 0xffdffffffffffffd */ ,
1065   {{6, 1, 53},			/* shli r2, r1, 53 */
1066    {4, 1, 2},			/* shl2add r3, r1, r2 */
1067    {2, 1, 3}}			/* sub r4, r1, r3 */
1068   },
1069  {-9007199254740994ll /* 0xffdffffffffffffe */ ,
1070   {{2, 0, 1},			/* sub r2, zero, r1 */
1071    {6, 2, 53},			/* shli r3, r2, 53 */
1072    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1073   },
1074  {-9007199254740993ll /* 0xffdfffffffffffff */ ,
1075   {{2, 0, 1},			/* sub r2, zero, r1 */
1076    {6, 1, 53},			/* shli r3, r1, 53 */
1077    {2, 2, 3}}			/* sub r4, r2, r3 */
1078   },
1079  {-9007199254740992ll /* 0xffe0000000000000 */ ,
1080   {{2, 0, 1},			/* sub r2, zero, r1 */
1081    {6, 2, 53}}			/* shli r3, r2, 53 */
1082   },
1083  {-9007199254740991ll /* 0xffe0000000000001 */ ,
1084   {{6, 1, 53},			/* shli r2, r1, 53 */
1085    {2, 1, 2}}			/* sub r3, r1, r2 */
1086   },
1087  {-9007199254740990ll /* 0xffe0000000000002 */ ,
1088   {{6, 1, 1},			/* shli r2, r1, 1 */
1089    {6, 1, 53},			/* shli r3, r1, 53 */
1090    {2, 2, 3}}			/* sub r4, r2, r3 */
1091   },
1092  {-9007199254740989ll /* 0xffe0000000000003 */ ,
1093   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1094    {6, 1, 53},			/* shli r3, r1, 53 */
1095    {2, 2, 3}}			/* sub r4, r2, r3 */
1096   },
1097  {-9007199254740988ll /* 0xffe0000000000004 */ ,
1098   {{6, 1, 2},			/* shli r2, r1, 2 */
1099    {6, 1, 53},			/* shli r3, r1, 53 */
1100    {2, 2, 3}}			/* sub r4, r2, r3 */
1101   },
1102  {-9007199254740987ll /* 0xffe0000000000005 */ ,
1103   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1104    {6, 1, 53},			/* shli r3, r1, 53 */
1105    {2, 2, 3}}			/* sub r4, r2, r3 */
1106   },
1107  {-9007199254740984ll /* 0xffe0000000000008 */ ,
1108   {{6, 1, 3},			/* shli r2, r1, 3 */
1109    {6, 1, 53},			/* shli r3, r1, 53 */
1110    {2, 2, 3}}			/* sub r4, r2, r3 */
1111   },
1112  {-9007199254740983ll /* 0xffe0000000000009 */ ,
1113   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1114    {6, 1, 53},			/* shli r3, r1, 53 */
1115    {2, 2, 3}}			/* sub r4, r2, r3 */
1116   },
1117  {-6755399441055745ll /* 0xffe7ffffffffffff */ ,
1118   {{6, 1, 51},			/* shli r2, r1, 51 */
1119    {4, 2, 1},			/* shl2add r3, r2, r1 */
1120    {2, 2, 3}}			/* sub r4, r2, r3 */
1121   },
1122  {-4503599627370504ll /* 0xffeffffffffffff8 */ ,
1123   {{2, 0, 1},			/* sub r2, zero, r1 */
1124    {6, 2, 52},			/* shli r3, r2, 52 */
1125    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1126   },
1127  {-4503599627370503ll /* 0xffeffffffffffff9 */ ,
1128   {{6, 1, 52},			/* shli r2, r1, 52 */
1129    {5, 1, 2},			/* shl3add r3, r1, r2 */
1130    {2, 1, 3}}			/* sub r4, r1, r3 */
1131   },
1132  {-4503599627370500ll /* 0xffeffffffffffffc */ ,
1133   {{2, 0, 1},			/* sub r2, zero, r1 */
1134    {6, 2, 52},			/* shli r3, r2, 52 */
1135    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1136   },
1137  {-4503599627370499ll /* 0xffeffffffffffffd */ ,
1138   {{6, 1, 52},			/* shli r2, r1, 52 */
1139    {4, 1, 2},			/* shl2add r3, r1, r2 */
1140    {2, 1, 3}}			/* sub r4, r1, r3 */
1141   },
1142  {-4503599627370498ll /* 0xffeffffffffffffe */ ,
1143   {{2, 0, 1},			/* sub r2, zero, r1 */
1144    {6, 2, 52},			/* shli r3, r2, 52 */
1145    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1146   },
1147  {-4503599627370497ll /* 0xffefffffffffffff */ ,
1148   {{2, 0, 1},			/* sub r2, zero, r1 */
1149    {6, 1, 52},			/* shli r3, r1, 52 */
1150    {2, 2, 3}}			/* sub r4, r2, r3 */
1151   },
1152  {-4503599627370496ll /* 0xfff0000000000000 */ ,
1153   {{2, 0, 1},			/* sub r2, zero, r1 */
1154    {6, 2, 52}}			/* shli r3, r2, 52 */
1155   },
1156  {-4503599627370495ll /* 0xfff0000000000001 */ ,
1157   {{6, 1, 52},			/* shli r2, r1, 52 */
1158    {2, 1, 2}}			/* sub r3, r1, r2 */
1159   },
1160  {-4503599627370494ll /* 0xfff0000000000002 */ ,
1161   {{6, 1, 1},			/* shli r2, r1, 1 */
1162    {6, 1, 52},			/* shli r3, r1, 52 */
1163    {2, 2, 3}}			/* sub r4, r2, r3 */
1164   },
1165  {-4503599627370493ll /* 0xfff0000000000003 */ ,
1166   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1167    {6, 1, 52},			/* shli r3, r1, 52 */
1168    {2, 2, 3}}			/* sub r4, r2, r3 */
1169   },
1170  {-4503599627370492ll /* 0xfff0000000000004 */ ,
1171   {{6, 1, 2},			/* shli r2, r1, 2 */
1172    {6, 1, 52},			/* shli r3, r1, 52 */
1173    {2, 2, 3}}			/* sub r4, r2, r3 */
1174   },
1175  {-4503599627370491ll /* 0xfff0000000000005 */ ,
1176   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1177    {6, 1, 52},			/* shli r3, r1, 52 */
1178    {2, 2, 3}}			/* sub r4, r2, r3 */
1179   },
1180  {-4503599627370488ll /* 0xfff0000000000008 */ ,
1181   {{6, 1, 3},			/* shli r2, r1, 3 */
1182    {6, 1, 52},			/* shli r3, r1, 52 */
1183    {2, 2, 3}}			/* sub r4, r2, r3 */
1184   },
1185  {-4503599627370487ll /* 0xfff0000000000009 */ ,
1186   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1187    {6, 1, 52},			/* shli r3, r1, 52 */
1188    {2, 2, 3}}			/* sub r4, r2, r3 */
1189   },
1190  {-3377699720527873ll /* 0xfff3ffffffffffff */ ,
1191   {{6, 1, 50},			/* shli r2, r1, 50 */
1192    {4, 2, 1},			/* shl2add r3, r2, r1 */
1193    {2, 2, 3}}			/* sub r4, r2, r3 */
1194   },
1195  {-2251799813685256ll /* 0xfff7fffffffffff8 */ ,
1196   {{2, 0, 1},			/* sub r2, zero, r1 */
1197    {6, 2, 51},			/* shli r3, r2, 51 */
1198    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1199   },
1200  {-2251799813685255ll /* 0xfff7fffffffffff9 */ ,
1201   {{6, 1, 51},			/* shli r2, r1, 51 */
1202    {5, 1, 2},			/* shl3add r3, r1, r2 */
1203    {2, 1, 3}}			/* sub r4, r1, r3 */
1204   },
1205  {-2251799813685252ll /* 0xfff7fffffffffffc */ ,
1206   {{2, 0, 1},			/* sub r2, zero, r1 */
1207    {6, 2, 51},			/* shli r3, r2, 51 */
1208    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1209   },
1210  {-2251799813685251ll /* 0xfff7fffffffffffd */ ,
1211   {{6, 1, 51},			/* shli r2, r1, 51 */
1212    {4, 1, 2},			/* shl2add r3, r1, r2 */
1213    {2, 1, 3}}			/* sub r4, r1, r3 */
1214   },
1215  {-2251799813685250ll /* 0xfff7fffffffffffe */ ,
1216   {{2, 0, 1},			/* sub r2, zero, r1 */
1217    {6, 2, 51},			/* shli r3, r2, 51 */
1218    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1219   },
1220  {-2251799813685249ll /* 0xfff7ffffffffffff */ ,
1221   {{2, 0, 1},			/* sub r2, zero, r1 */
1222    {6, 1, 51},			/* shli r3, r1, 51 */
1223    {2, 2, 3}}			/* sub r4, r2, r3 */
1224   },
1225  {-2251799813685248ll /* 0xfff8000000000000 */ ,
1226   {{2, 0, 1},			/* sub r2, zero, r1 */
1227    {6, 2, 51}}			/* shli r3, r2, 51 */
1228   },
1229  {-2251799813685247ll /* 0xfff8000000000001 */ ,
1230   {{6, 1, 51},			/* shli r2, r1, 51 */
1231    {2, 1, 2}}			/* sub r3, r1, r2 */
1232   },
1233  {-2251799813685246ll /* 0xfff8000000000002 */ ,
1234   {{6, 1, 1},			/* shli r2, r1, 1 */
1235    {6, 1, 51},			/* shli r3, r1, 51 */
1236    {2, 2, 3}}			/* sub r4, r2, r3 */
1237   },
1238  {-2251799813685245ll /* 0xfff8000000000003 */ ,
1239   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1240    {6, 1, 51},			/* shli r3, r1, 51 */
1241    {2, 2, 3}}			/* sub r4, r2, r3 */
1242   },
1243  {-2251799813685244ll /* 0xfff8000000000004 */ ,
1244   {{6, 1, 2},			/* shli r2, r1, 2 */
1245    {6, 1, 51},			/* shli r3, r1, 51 */
1246    {2, 2, 3}}			/* sub r4, r2, r3 */
1247   },
1248  {-2251799813685243ll /* 0xfff8000000000005 */ ,
1249   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1250    {6, 1, 51},			/* shli r3, r1, 51 */
1251    {2, 2, 3}}			/* sub r4, r2, r3 */
1252   },
1253  {-2251799813685240ll /* 0xfff8000000000008 */ ,
1254   {{6, 1, 3},			/* shli r2, r1, 3 */
1255    {6, 1, 51},			/* shli r3, r1, 51 */
1256    {2, 2, 3}}			/* sub r4, r2, r3 */
1257   },
1258  {-2251799813685239ll /* 0xfff8000000000009 */ ,
1259   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1260    {6, 1, 51},			/* shli r3, r1, 51 */
1261    {2, 2, 3}}			/* sub r4, r2, r3 */
1262   },
1263  {-1688849860263937ll /* 0xfff9ffffffffffff */ ,
1264   {{6, 1, 49},			/* shli r2, r1, 49 */
1265    {4, 2, 1},			/* shl2add r3, r2, r1 */
1266    {2, 2, 3}}			/* sub r4, r2, r3 */
1267   },
1268  {-1125899906842632ll /* 0xfffbfffffffffff8 */ ,
1269   {{2, 0, 1},			/* sub r2, zero, r1 */
1270    {6, 2, 50},			/* shli r3, r2, 50 */
1271    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1272   },
1273  {-1125899906842631ll /* 0xfffbfffffffffff9 */ ,
1274   {{6, 1, 50},			/* shli r2, r1, 50 */
1275    {5, 1, 2},			/* shl3add r3, r1, r2 */
1276    {2, 1, 3}}			/* sub r4, r1, r3 */
1277   },
1278  {-1125899906842628ll /* 0xfffbfffffffffffc */ ,
1279   {{2, 0, 1},			/* sub r2, zero, r1 */
1280    {6, 2, 50},			/* shli r3, r2, 50 */
1281    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1282   },
1283  {-1125899906842627ll /* 0xfffbfffffffffffd */ ,
1284   {{6, 1, 50},			/* shli r2, r1, 50 */
1285    {4, 1, 2},			/* shl2add r3, r1, r2 */
1286    {2, 1, 3}}			/* sub r4, r1, r3 */
1287   },
1288  {-1125899906842626ll /* 0xfffbfffffffffffe */ ,
1289   {{2, 0, 1},			/* sub r2, zero, r1 */
1290    {6, 2, 50},			/* shli r3, r2, 50 */
1291    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1292   },
1293  {-1125899906842625ll /* 0xfffbffffffffffff */ ,
1294   {{2, 0, 1},			/* sub r2, zero, r1 */
1295    {6, 1, 50},			/* shli r3, r1, 50 */
1296    {2, 2, 3}}			/* sub r4, r2, r3 */
1297   },
1298  {-1125899906842624ll /* 0xfffc000000000000 */ ,
1299   {{2, 0, 1},			/* sub r2, zero, r1 */
1300    {6, 2, 50}}			/* shli r3, r2, 50 */
1301   },
1302  {-1125899906842623ll /* 0xfffc000000000001 */ ,
1303   {{6, 1, 50},			/* shli r2, r1, 50 */
1304    {2, 1, 2}}			/* sub r3, r1, r2 */
1305   },
1306  {-1125899906842622ll /* 0xfffc000000000002 */ ,
1307   {{6, 1, 1},			/* shli r2, r1, 1 */
1308    {6, 1, 50},			/* shli r3, r1, 50 */
1309    {2, 2, 3}}			/* sub r4, r2, r3 */
1310   },
1311  {-1125899906842621ll /* 0xfffc000000000003 */ ,
1312   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1313    {6, 1, 50},			/* shli r3, r1, 50 */
1314    {2, 2, 3}}			/* sub r4, r2, r3 */
1315   },
1316  {-1125899906842620ll /* 0xfffc000000000004 */ ,
1317   {{6, 1, 2},			/* shli r2, r1, 2 */
1318    {6, 1, 50},			/* shli r3, r1, 50 */
1319    {2, 2, 3}}			/* sub r4, r2, r3 */
1320   },
1321  {-1125899906842619ll /* 0xfffc000000000005 */ ,
1322   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1323    {6, 1, 50},			/* shli r3, r1, 50 */
1324    {2, 2, 3}}			/* sub r4, r2, r3 */
1325   },
1326  {-1125899906842616ll /* 0xfffc000000000008 */ ,
1327   {{6, 1, 3},			/* shli r2, r1, 3 */
1328    {6, 1, 50},			/* shli r3, r1, 50 */
1329    {2, 2, 3}}			/* sub r4, r2, r3 */
1330   },
1331  {-1125899906842615ll /* 0xfffc000000000009 */ ,
1332   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1333    {6, 1, 50},			/* shli r3, r1, 50 */
1334    {2, 2, 3}}			/* sub r4, r2, r3 */
1335   },
1336  {-844424930131969ll /* 0xfffcffffffffffff */ ,
1337   {{6, 1, 48},			/* shli r2, r1, 48 */
1338    {4, 2, 1},			/* shl2add r3, r2, r1 */
1339    {2, 2, 3}}			/* sub r4, r2, r3 */
1340   },
1341  {-562949953421320ll /* 0xfffdfffffffffff8 */ ,
1342   {{2, 0, 1},			/* sub r2, zero, r1 */
1343    {6, 2, 49},			/* shli r3, r2, 49 */
1344    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1345   },
1346  {-562949953421319ll /* 0xfffdfffffffffff9 */ ,
1347   {{6, 1, 49},			/* shli r2, r1, 49 */
1348    {5, 1, 2},			/* shl3add r3, r1, r2 */
1349    {2, 1, 3}}			/* sub r4, r1, r3 */
1350   },
1351  {-562949953421316ll /* 0xfffdfffffffffffc */ ,
1352   {{2, 0, 1},			/* sub r2, zero, r1 */
1353    {6, 2, 49},			/* shli r3, r2, 49 */
1354    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1355   },
1356  {-562949953421315ll /* 0xfffdfffffffffffd */ ,
1357   {{6, 1, 49},			/* shli r2, r1, 49 */
1358    {4, 1, 2},			/* shl2add r3, r1, r2 */
1359    {2, 1, 3}}			/* sub r4, r1, r3 */
1360   },
1361  {-562949953421314ll /* 0xfffdfffffffffffe */ ,
1362   {{2, 0, 1},			/* sub r2, zero, r1 */
1363    {6, 2, 49},			/* shli r3, r2, 49 */
1364    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1365   },
1366  {-562949953421313ll /* 0xfffdffffffffffff */ ,
1367   {{2, 0, 1},			/* sub r2, zero, r1 */
1368    {6, 1, 49},			/* shli r3, r1, 49 */
1369    {2, 2, 3}}			/* sub r4, r2, r3 */
1370   },
1371  {-562949953421312ll /* 0xfffe000000000000 */ ,
1372   {{2, 0, 1},			/* sub r2, zero, r1 */
1373    {6, 2, 49}}			/* shli r3, r2, 49 */
1374   },
1375  {-562949953421311ll /* 0xfffe000000000001 */ ,
1376   {{6, 1, 49},			/* shli r2, r1, 49 */
1377    {2, 1, 2}}			/* sub r3, r1, r2 */
1378   },
1379  {-562949953421310ll /* 0xfffe000000000002 */ ,
1380   {{6, 1, 1},			/* shli r2, r1, 1 */
1381    {6, 1, 49},			/* shli r3, r1, 49 */
1382    {2, 2, 3}}			/* sub r4, r2, r3 */
1383   },
1384  {-562949953421309ll /* 0xfffe000000000003 */ ,
1385   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1386    {6, 1, 49},			/* shli r3, r1, 49 */
1387    {2, 2, 3}}			/* sub r4, r2, r3 */
1388   },
1389  {-562949953421308ll /* 0xfffe000000000004 */ ,
1390   {{6, 1, 2},			/* shli r2, r1, 2 */
1391    {6, 1, 49},			/* shli r3, r1, 49 */
1392    {2, 2, 3}}			/* sub r4, r2, r3 */
1393   },
1394  {-562949953421307ll /* 0xfffe000000000005 */ ,
1395   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1396    {6, 1, 49},			/* shli r3, r1, 49 */
1397    {2, 2, 3}}			/* sub r4, r2, r3 */
1398   },
1399  {-562949953421304ll /* 0xfffe000000000008 */ ,
1400   {{6, 1, 3},			/* shli r2, r1, 3 */
1401    {6, 1, 49},			/* shli r3, r1, 49 */
1402    {2, 2, 3}}			/* sub r4, r2, r3 */
1403   },
1404  {-562949953421303ll /* 0xfffe000000000009 */ ,
1405   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1406    {6, 1, 49},			/* shli r3, r1, 49 */
1407    {2, 2, 3}}			/* sub r4, r2, r3 */
1408   },
1409  {-422212465065985ll /* 0xfffe7fffffffffff */ ,
1410   {{6, 1, 47},			/* shli r2, r1, 47 */
1411    {4, 2, 1},			/* shl2add r3, r2, r1 */
1412    {2, 2, 3}}			/* sub r4, r2, r3 */
1413   },
1414  {-281474976710664ll /* 0xfffefffffffffff8 */ ,
1415   {{2, 0, 1},			/* sub r2, zero, r1 */
1416    {6, 2, 48},			/* shli r3, r2, 48 */
1417    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1418   },
1419  {-281474976710663ll /* 0xfffefffffffffff9 */ ,
1420   {{6, 1, 48},			/* shli r2, r1, 48 */
1421    {5, 1, 2},			/* shl3add r3, r1, r2 */
1422    {2, 1, 3}}			/* sub r4, r1, r3 */
1423   },
1424  {-281474976710660ll /* 0xfffefffffffffffc */ ,
1425   {{2, 0, 1},			/* sub r2, zero, r1 */
1426    {6, 2, 48},			/* shli r3, r2, 48 */
1427    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1428   },
1429  {-281474976710659ll /* 0xfffefffffffffffd */ ,
1430   {{6, 1, 48},			/* shli r2, r1, 48 */
1431    {4, 1, 2},			/* shl2add r3, r1, r2 */
1432    {2, 1, 3}}			/* sub r4, r1, r3 */
1433   },
1434  {-281474976710658ll /* 0xfffefffffffffffe */ ,
1435   {{2, 0, 1},			/* sub r2, zero, r1 */
1436    {6, 2, 48},			/* shli r3, r2, 48 */
1437    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1438   },
1439  {-281474976710657ll /* 0xfffeffffffffffff */ ,
1440   {{2, 0, 1},			/* sub r2, zero, r1 */
1441    {6, 1, 48},			/* shli r3, r1, 48 */
1442    {2, 2, 3}}			/* sub r4, r2, r3 */
1443   },
1444  {-281474976710656ll /* 0xffff000000000000 */ ,
1445   {{2, 0, 1},			/* sub r2, zero, r1 */
1446    {6, 2, 48}}			/* shli r3, r2, 48 */
1447   },
1448  {-281474976710655ll /* 0xffff000000000001 */ ,
1449   {{6, 1, 48},			/* shli r2, r1, 48 */
1450    {2, 1, 2}}			/* sub r3, r1, r2 */
1451   },
1452  {-281474976710654ll /* 0xffff000000000002 */ ,
1453   {{6, 1, 1},			/* shli r2, r1, 1 */
1454    {6, 1, 48},			/* shli r3, r1, 48 */
1455    {2, 2, 3}}			/* sub r4, r2, r3 */
1456   },
1457  {-281474976710653ll /* 0xffff000000000003 */ ,
1458   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1459    {6, 1, 48},			/* shli r3, r1, 48 */
1460    {2, 2, 3}}			/* sub r4, r2, r3 */
1461   },
1462  {-281474976710652ll /* 0xffff000000000004 */ ,
1463   {{6, 1, 2},			/* shli r2, r1, 2 */
1464    {6, 1, 48},			/* shli r3, r1, 48 */
1465    {2, 2, 3}}			/* sub r4, r2, r3 */
1466   },
1467  {-281474976710651ll /* 0xffff000000000005 */ ,
1468   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1469    {6, 1, 48},			/* shli r3, r1, 48 */
1470    {2, 2, 3}}			/* sub r4, r2, r3 */
1471   },
1472  {-281474976710648ll /* 0xffff000000000008 */ ,
1473   {{6, 1, 3},			/* shli r2, r1, 3 */
1474    {6, 1, 48},			/* shli r3, r1, 48 */
1475    {2, 2, 3}}			/* sub r4, r2, r3 */
1476   },
1477  {-281474976710647ll /* 0xffff000000000009 */ ,
1478   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1479    {6, 1, 48},			/* shli r3, r1, 48 */
1480    {2, 2, 3}}			/* sub r4, r2, r3 */
1481   },
1482  {-211106232532993ll /* 0xffff3fffffffffff */ ,
1483   {{6, 1, 46},			/* shli r2, r1, 46 */
1484    {4, 2, 1},			/* shl2add r3, r2, r1 */
1485    {2, 2, 3}}			/* sub r4, r2, r3 */
1486   },
1487  {-140737488355336ll /* 0xffff7ffffffffff8 */ ,
1488   {{2, 0, 1},			/* sub r2, zero, r1 */
1489    {6, 2, 47},			/* shli r3, r2, 47 */
1490    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1491   },
1492  {-140737488355335ll /* 0xffff7ffffffffff9 */ ,
1493   {{6, 1, 47},			/* shli r2, r1, 47 */
1494    {5, 1, 2},			/* shl3add r3, r1, r2 */
1495    {2, 1, 3}}			/* sub r4, r1, r3 */
1496   },
1497  {-140737488355332ll /* 0xffff7ffffffffffc */ ,
1498   {{2, 0, 1},			/* sub r2, zero, r1 */
1499    {6, 2, 47},			/* shli r3, r2, 47 */
1500    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1501   },
1502  {-140737488355331ll /* 0xffff7ffffffffffd */ ,
1503   {{6, 1, 47},			/* shli r2, r1, 47 */
1504    {4, 1, 2},			/* shl2add r3, r1, r2 */
1505    {2, 1, 3}}			/* sub r4, r1, r3 */
1506   },
1507  {-140737488355330ll /* 0xffff7ffffffffffe */ ,
1508   {{2, 0, 1},			/* sub r2, zero, r1 */
1509    {6, 2, 47},			/* shli r3, r2, 47 */
1510    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1511   },
1512  {-140737488355329ll /* 0xffff7fffffffffff */ ,
1513   {{2, 0, 1},			/* sub r2, zero, r1 */
1514    {6, 1, 47},			/* shli r3, r1, 47 */
1515    {2, 2, 3}}			/* sub r4, r2, r3 */
1516   },
1517  {-140737488355328ll /* 0xffff800000000000 */ ,
1518   {{2, 0, 1},			/* sub r2, zero, r1 */
1519    {6, 2, 47}}			/* shli r3, r2, 47 */
1520   },
1521  {-140737488355327ll /* 0xffff800000000001 */ ,
1522   {{6, 1, 47},			/* shli r2, r1, 47 */
1523    {2, 1, 2}}			/* sub r3, r1, r2 */
1524   },
1525  {-140737488355326ll /* 0xffff800000000002 */ ,
1526   {{6, 1, 1},			/* shli r2, r1, 1 */
1527    {6, 1, 47},			/* shli r3, r1, 47 */
1528    {2, 2, 3}}			/* sub r4, r2, r3 */
1529   },
1530  {-140737488355325ll /* 0xffff800000000003 */ ,
1531   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1532    {6, 1, 47},			/* shli r3, r1, 47 */
1533    {2, 2, 3}}			/* sub r4, r2, r3 */
1534   },
1535  {-140737488355324ll /* 0xffff800000000004 */ ,
1536   {{6, 1, 2},			/* shli r2, r1, 2 */
1537    {6, 1, 47},			/* shli r3, r1, 47 */
1538    {2, 2, 3}}			/* sub r4, r2, r3 */
1539   },
1540  {-140737488355323ll /* 0xffff800000000005 */ ,
1541   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1542    {6, 1, 47},			/* shli r3, r1, 47 */
1543    {2, 2, 3}}			/* sub r4, r2, r3 */
1544   },
1545  {-140737488355320ll /* 0xffff800000000008 */ ,
1546   {{6, 1, 3},			/* shli r2, r1, 3 */
1547    {6, 1, 47},			/* shli r3, r1, 47 */
1548    {2, 2, 3}}			/* sub r4, r2, r3 */
1549   },
1550  {-140737488355319ll /* 0xffff800000000009 */ ,
1551   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1552    {6, 1, 47},			/* shli r3, r1, 47 */
1553    {2, 2, 3}}			/* sub r4, r2, r3 */
1554   },
1555  {-105553116266497ll /* 0xffff9fffffffffff */ ,
1556   {{6, 1, 45},			/* shli r2, r1, 45 */
1557    {4, 2, 1},			/* shl2add r3, r2, r1 */
1558    {2, 2, 3}}			/* sub r4, r2, r3 */
1559   },
1560  {-70368744177672ll /* 0xffffbffffffffff8 */ ,
1561   {{2, 0, 1},			/* sub r2, zero, r1 */
1562    {6, 2, 46},			/* shli r3, r2, 46 */
1563    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1564   },
1565  {-70368744177671ll /* 0xffffbffffffffff9 */ ,
1566   {{6, 1, 46},			/* shli r2, r1, 46 */
1567    {5, 1, 2},			/* shl3add r3, r1, r2 */
1568    {2, 1, 3}}			/* sub r4, r1, r3 */
1569   },
1570  {-70368744177668ll /* 0xffffbffffffffffc */ ,
1571   {{2, 0, 1},			/* sub r2, zero, r1 */
1572    {6, 2, 46},			/* shli r3, r2, 46 */
1573    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1574   },
1575  {-70368744177667ll /* 0xffffbffffffffffd */ ,
1576   {{6, 1, 46},			/* shli r2, r1, 46 */
1577    {4, 1, 2},			/* shl2add r3, r1, r2 */
1578    {2, 1, 3}}			/* sub r4, r1, r3 */
1579   },
1580  {-70368744177666ll /* 0xffffbffffffffffe */ ,
1581   {{2, 0, 1},			/* sub r2, zero, r1 */
1582    {6, 2, 46},			/* shli r3, r2, 46 */
1583    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1584   },
1585  {-70368744177665ll /* 0xffffbfffffffffff */ ,
1586   {{2, 0, 1},			/* sub r2, zero, r1 */
1587    {6, 1, 46},			/* shli r3, r1, 46 */
1588    {2, 2, 3}}			/* sub r4, r2, r3 */
1589   },
1590  {-70368744177664ll /* 0xffffc00000000000 */ ,
1591   {{2, 0, 1},			/* sub r2, zero, r1 */
1592    {6, 2, 46}}			/* shli r3, r2, 46 */
1593   },
1594  {-70368744177663ll /* 0xffffc00000000001 */ ,
1595   {{6, 1, 46},			/* shli r2, r1, 46 */
1596    {2, 1, 2}}			/* sub r3, r1, r2 */
1597   },
1598  {-70368744177662ll /* 0xffffc00000000002 */ ,
1599   {{6, 1, 1},			/* shli r2, r1, 1 */
1600    {6, 1, 46},			/* shli r3, r1, 46 */
1601    {2, 2, 3}}			/* sub r4, r2, r3 */
1602   },
1603  {-70368744177661ll /* 0xffffc00000000003 */ ,
1604   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1605    {6, 1, 46},			/* shli r3, r1, 46 */
1606    {2, 2, 3}}			/* sub r4, r2, r3 */
1607   },
1608  {-70368744177660ll /* 0xffffc00000000004 */ ,
1609   {{6, 1, 2},			/* shli r2, r1, 2 */
1610    {6, 1, 46},			/* shli r3, r1, 46 */
1611    {2, 2, 3}}			/* sub r4, r2, r3 */
1612   },
1613  {-70368744177659ll /* 0xffffc00000000005 */ ,
1614   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1615    {6, 1, 46},			/* shli r3, r1, 46 */
1616    {2, 2, 3}}			/* sub r4, r2, r3 */
1617   },
1618  {-70368744177656ll /* 0xffffc00000000008 */ ,
1619   {{6, 1, 3},			/* shli r2, r1, 3 */
1620    {6, 1, 46},			/* shli r3, r1, 46 */
1621    {2, 2, 3}}			/* sub r4, r2, r3 */
1622   },
1623  {-70368744177655ll /* 0xffffc00000000009 */ ,
1624   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1625    {6, 1, 46},			/* shli r3, r1, 46 */
1626    {2, 2, 3}}			/* sub r4, r2, r3 */
1627   },
1628  {-52776558133249ll /* 0xffffcfffffffffff */ ,
1629   {{6, 1, 44},			/* shli r2, r1, 44 */
1630    {4, 2, 1},			/* shl2add r3, r2, r1 */
1631    {2, 2, 3}}			/* sub r4, r2, r3 */
1632   },
1633  {-35184372088840ll /* 0xffffdffffffffff8 */ ,
1634   {{2, 0, 1},			/* sub r2, zero, r1 */
1635    {6, 2, 45},			/* shli r3, r2, 45 */
1636    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1637   },
1638  {-35184372088839ll /* 0xffffdffffffffff9 */ ,
1639   {{6, 1, 45},			/* shli r2, r1, 45 */
1640    {5, 1, 2},			/* shl3add r3, r1, r2 */
1641    {2, 1, 3}}			/* sub r4, r1, r3 */
1642   },
1643  {-35184372088836ll /* 0xffffdffffffffffc */ ,
1644   {{2, 0, 1},			/* sub r2, zero, r1 */
1645    {6, 2, 45},			/* shli r3, r2, 45 */
1646    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1647   },
1648  {-35184372088835ll /* 0xffffdffffffffffd */ ,
1649   {{6, 1, 45},			/* shli r2, r1, 45 */
1650    {4, 1, 2},			/* shl2add r3, r1, r2 */
1651    {2, 1, 3}}			/* sub r4, r1, r3 */
1652   },
1653  {-35184372088834ll /* 0xffffdffffffffffe */ ,
1654   {{2, 0, 1},			/* sub r2, zero, r1 */
1655    {6, 2, 45},			/* shli r3, r2, 45 */
1656    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1657   },
1658  {-35184372088833ll /* 0xffffdfffffffffff */ ,
1659   {{2, 0, 1},			/* sub r2, zero, r1 */
1660    {6, 1, 45},			/* shli r3, r1, 45 */
1661    {2, 2, 3}}			/* sub r4, r2, r3 */
1662   },
1663  {-35184372088832ll /* 0xffffe00000000000 */ ,
1664   {{2, 0, 1},			/* sub r2, zero, r1 */
1665    {6, 2, 45}}			/* shli r3, r2, 45 */
1666   },
1667  {-35184372088831ll /* 0xffffe00000000001 */ ,
1668   {{6, 1, 45},			/* shli r2, r1, 45 */
1669    {2, 1, 2}}			/* sub r3, r1, r2 */
1670   },
1671  {-35184372088830ll /* 0xffffe00000000002 */ ,
1672   {{6, 1, 1},			/* shli r2, r1, 1 */
1673    {6, 1, 45},			/* shli r3, r1, 45 */
1674    {2, 2, 3}}			/* sub r4, r2, r3 */
1675   },
1676  {-35184372088829ll /* 0xffffe00000000003 */ ,
1677   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1678    {6, 1, 45},			/* shli r3, r1, 45 */
1679    {2, 2, 3}}			/* sub r4, r2, r3 */
1680   },
1681  {-35184372088828ll /* 0xffffe00000000004 */ ,
1682   {{6, 1, 2},			/* shli r2, r1, 2 */
1683    {6, 1, 45},			/* shli r3, r1, 45 */
1684    {2, 2, 3}}			/* sub r4, r2, r3 */
1685   },
1686  {-35184372088827ll /* 0xffffe00000000005 */ ,
1687   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1688    {6, 1, 45},			/* shli r3, r1, 45 */
1689    {2, 2, 3}}			/* sub r4, r2, r3 */
1690   },
1691  {-35184372088824ll /* 0xffffe00000000008 */ ,
1692   {{6, 1, 3},			/* shli r2, r1, 3 */
1693    {6, 1, 45},			/* shli r3, r1, 45 */
1694    {2, 2, 3}}			/* sub r4, r2, r3 */
1695   },
1696  {-35184372088823ll /* 0xffffe00000000009 */ ,
1697   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1698    {6, 1, 45},			/* shli r3, r1, 45 */
1699    {2, 2, 3}}			/* sub r4, r2, r3 */
1700   },
1701  {-26388279066625ll /* 0xffffe7ffffffffff */ ,
1702   {{6, 1, 43},			/* shli r2, r1, 43 */
1703    {4, 2, 1},			/* shl2add r3, r2, r1 */
1704    {2, 2, 3}}			/* sub r4, r2, r3 */
1705   },
1706  {-17592186044424ll /* 0xffffeffffffffff8 */ ,
1707   {{2, 0, 1},			/* sub r2, zero, r1 */
1708    {6, 2, 44},			/* shli r3, r2, 44 */
1709    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1710   },
1711  {-17592186044423ll /* 0xffffeffffffffff9 */ ,
1712   {{6, 1, 44},			/* shli r2, r1, 44 */
1713    {5, 1, 2},			/* shl3add r3, r1, r2 */
1714    {2, 1, 3}}			/* sub r4, r1, r3 */
1715   },
1716  {-17592186044420ll /* 0xffffeffffffffffc */ ,
1717   {{2, 0, 1},			/* sub r2, zero, r1 */
1718    {6, 2, 44},			/* shli r3, r2, 44 */
1719    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1720   },
1721  {-17592186044419ll /* 0xffffeffffffffffd */ ,
1722   {{6, 1, 44},			/* shli r2, r1, 44 */
1723    {4, 1, 2},			/* shl2add r3, r1, r2 */
1724    {2, 1, 3}}			/* sub r4, r1, r3 */
1725   },
1726  {-17592186044418ll /* 0xffffeffffffffffe */ ,
1727   {{2, 0, 1},			/* sub r2, zero, r1 */
1728    {6, 2, 44},			/* shli r3, r2, 44 */
1729    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1730   },
1731  {-17592186044417ll /* 0xffffefffffffffff */ ,
1732   {{2, 0, 1},			/* sub r2, zero, r1 */
1733    {6, 1, 44},			/* shli r3, r1, 44 */
1734    {2, 2, 3}}			/* sub r4, r2, r3 */
1735   },
1736  {-17592186044416ll /* 0xfffff00000000000 */ ,
1737   {{2, 0, 1},			/* sub r2, zero, r1 */
1738    {6, 2, 44}}			/* shli r3, r2, 44 */
1739   },
1740  {-17592186044415ll /* 0xfffff00000000001 */ ,
1741   {{6, 1, 44},			/* shli r2, r1, 44 */
1742    {2, 1, 2}}			/* sub r3, r1, r2 */
1743   },
1744  {-17592186044414ll /* 0xfffff00000000002 */ ,
1745   {{6, 1, 1},			/* shli r2, r1, 1 */
1746    {6, 1, 44},			/* shli r3, r1, 44 */
1747    {2, 2, 3}}			/* sub r4, r2, r3 */
1748   },
1749  {-17592186044413ll /* 0xfffff00000000003 */ ,
1750   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1751    {6, 1, 44},			/* shli r3, r1, 44 */
1752    {2, 2, 3}}			/* sub r4, r2, r3 */
1753   },
1754  {-17592186044412ll /* 0xfffff00000000004 */ ,
1755   {{6, 1, 2},			/* shli r2, r1, 2 */
1756    {6, 1, 44},			/* shli r3, r1, 44 */
1757    {2, 2, 3}}			/* sub r4, r2, r3 */
1758   },
1759  {-17592186044411ll /* 0xfffff00000000005 */ ,
1760   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1761    {6, 1, 44},			/* shli r3, r1, 44 */
1762    {2, 2, 3}}			/* sub r4, r2, r3 */
1763   },
1764  {-17592186044408ll /* 0xfffff00000000008 */ ,
1765   {{6, 1, 3},			/* shli r2, r1, 3 */
1766    {6, 1, 44},			/* shli r3, r1, 44 */
1767    {2, 2, 3}}			/* sub r4, r2, r3 */
1768   },
1769  {-17592186044407ll /* 0xfffff00000000009 */ ,
1770   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1771    {6, 1, 44},			/* shli r3, r1, 44 */
1772    {2, 2, 3}}			/* sub r4, r2, r3 */
1773   },
1774  {-13194139533313ll /* 0xfffff3ffffffffff */ ,
1775   {{6, 1, 42},			/* shli r2, r1, 42 */
1776    {4, 2, 1},			/* shl2add r3, r2, r1 */
1777    {2, 2, 3}}			/* sub r4, r2, r3 */
1778   },
1779  {-8796093022216ll /* 0xfffff7fffffffff8 */ ,
1780   {{2, 0, 1},			/* sub r2, zero, r1 */
1781    {6, 2, 43},			/* shli r3, r2, 43 */
1782    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1783   },
1784  {-8796093022215ll /* 0xfffff7fffffffff9 */ ,
1785   {{6, 1, 43},			/* shli r2, r1, 43 */
1786    {5, 1, 2},			/* shl3add r3, r1, r2 */
1787    {2, 1, 3}}			/* sub r4, r1, r3 */
1788   },
1789  {-8796093022212ll /* 0xfffff7fffffffffc */ ,
1790   {{2, 0, 1},			/* sub r2, zero, r1 */
1791    {6, 2, 43},			/* shli r3, r2, 43 */
1792    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1793   },
1794  {-8796093022211ll /* 0xfffff7fffffffffd */ ,
1795   {{6, 1, 43},			/* shli r2, r1, 43 */
1796    {4, 1, 2},			/* shl2add r3, r1, r2 */
1797    {2, 1, 3}}			/* sub r4, r1, r3 */
1798   },
1799  {-8796093022210ll /* 0xfffff7fffffffffe */ ,
1800   {{2, 0, 1},			/* sub r2, zero, r1 */
1801    {6, 2, 43},			/* shli r3, r2, 43 */
1802    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1803   },
1804  {-8796093022209ll /* 0xfffff7ffffffffff */ ,
1805   {{2, 0, 1},			/* sub r2, zero, r1 */
1806    {6, 1, 43},			/* shli r3, r1, 43 */
1807    {2, 2, 3}}			/* sub r4, r2, r3 */
1808   },
1809  {-8796093022208ll /* 0xfffff80000000000 */ ,
1810   {{2, 0, 1},			/* sub r2, zero, r1 */
1811    {6, 2, 43}}			/* shli r3, r2, 43 */
1812   },
1813  {-8796093022207ll /* 0xfffff80000000001 */ ,
1814   {{6, 1, 43},			/* shli r2, r1, 43 */
1815    {2, 1, 2}}			/* sub r3, r1, r2 */
1816   },
1817  {-8796093022206ll /* 0xfffff80000000002 */ ,
1818   {{6, 1, 1},			/* shli r2, r1, 1 */
1819    {6, 1, 43},			/* shli r3, r1, 43 */
1820    {2, 2, 3}}			/* sub r4, r2, r3 */
1821   },
1822  {-8796093022205ll /* 0xfffff80000000003 */ ,
1823   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1824    {6, 1, 43},			/* shli r3, r1, 43 */
1825    {2, 2, 3}}			/* sub r4, r2, r3 */
1826   },
1827  {-8796093022204ll /* 0xfffff80000000004 */ ,
1828   {{6, 1, 2},			/* shli r2, r1, 2 */
1829    {6, 1, 43},			/* shli r3, r1, 43 */
1830    {2, 2, 3}}			/* sub r4, r2, r3 */
1831   },
1832  {-8796093022203ll /* 0xfffff80000000005 */ ,
1833   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1834    {6, 1, 43},			/* shli r3, r1, 43 */
1835    {2, 2, 3}}			/* sub r4, r2, r3 */
1836   },
1837  {-8796093022200ll /* 0xfffff80000000008 */ ,
1838   {{6, 1, 3},			/* shli r2, r1, 3 */
1839    {6, 1, 43},			/* shli r3, r1, 43 */
1840    {2, 2, 3}}			/* sub r4, r2, r3 */
1841   },
1842  {-8796093022199ll /* 0xfffff80000000009 */ ,
1843   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1844    {6, 1, 43},			/* shli r3, r1, 43 */
1845    {2, 2, 3}}			/* sub r4, r2, r3 */
1846   },
1847  {-6597069766657ll /* 0xfffff9ffffffffff */ ,
1848   {{6, 1, 41},			/* shli r2, r1, 41 */
1849    {4, 2, 1},			/* shl2add r3, r2, r1 */
1850    {2, 2, 3}}			/* sub r4, r2, r3 */
1851   },
1852  {-4398046511112ll /* 0xfffffbfffffffff8 */ ,
1853   {{2, 0, 1},			/* sub r2, zero, r1 */
1854    {6, 2, 42},			/* shli r3, r2, 42 */
1855    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1856   },
1857  {-4398046511111ll /* 0xfffffbfffffffff9 */ ,
1858   {{6, 1, 42},			/* shli r2, r1, 42 */
1859    {5, 1, 2},			/* shl3add r3, r1, r2 */
1860    {2, 1, 3}}			/* sub r4, r1, r3 */
1861   },
1862  {-4398046511108ll /* 0xfffffbfffffffffc */ ,
1863   {{2, 0, 1},			/* sub r2, zero, r1 */
1864    {6, 2, 42},			/* shli r3, r2, 42 */
1865    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1866   },
1867  {-4398046511107ll /* 0xfffffbfffffffffd */ ,
1868   {{6, 1, 42},			/* shli r2, r1, 42 */
1869    {4, 1, 2},			/* shl2add r3, r1, r2 */
1870    {2, 1, 3}}			/* sub r4, r1, r3 */
1871   },
1872  {-4398046511106ll /* 0xfffffbfffffffffe */ ,
1873   {{2, 0, 1},			/* sub r2, zero, r1 */
1874    {6, 2, 42},			/* shli r3, r2, 42 */
1875    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1876   },
1877  {-4398046511105ll /* 0xfffffbffffffffff */ ,
1878   {{2, 0, 1},			/* sub r2, zero, r1 */
1879    {6, 1, 42},			/* shli r3, r1, 42 */
1880    {2, 2, 3}}			/* sub r4, r2, r3 */
1881   },
1882  {-4398046511104ll /* 0xfffffc0000000000 */ ,
1883   {{2, 0, 1},			/* sub r2, zero, r1 */
1884    {6, 2, 42}}			/* shli r3, r2, 42 */
1885   },
1886  {-4398046511103ll /* 0xfffffc0000000001 */ ,
1887   {{6, 1, 42},			/* shli r2, r1, 42 */
1888    {2, 1, 2}}			/* sub r3, r1, r2 */
1889   },
1890  {-4398046511102ll /* 0xfffffc0000000002 */ ,
1891   {{6, 1, 1},			/* shli r2, r1, 1 */
1892    {6, 1, 42},			/* shli r3, r1, 42 */
1893    {2, 2, 3}}			/* sub r4, r2, r3 */
1894   },
1895  {-4398046511101ll /* 0xfffffc0000000003 */ ,
1896   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1897    {6, 1, 42},			/* shli r3, r1, 42 */
1898    {2, 2, 3}}			/* sub r4, r2, r3 */
1899   },
1900  {-4398046511100ll /* 0xfffffc0000000004 */ ,
1901   {{6, 1, 2},			/* shli r2, r1, 2 */
1902    {6, 1, 42},			/* shli r3, r1, 42 */
1903    {2, 2, 3}}			/* sub r4, r2, r3 */
1904   },
1905  {-4398046511099ll /* 0xfffffc0000000005 */ ,
1906   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1907    {6, 1, 42},			/* shli r3, r1, 42 */
1908    {2, 2, 3}}			/* sub r4, r2, r3 */
1909   },
1910  {-4398046511096ll /* 0xfffffc0000000008 */ ,
1911   {{6, 1, 3},			/* shli r2, r1, 3 */
1912    {6, 1, 42},			/* shli r3, r1, 42 */
1913    {2, 2, 3}}			/* sub r4, r2, r3 */
1914   },
1915  {-4398046511095ll /* 0xfffffc0000000009 */ ,
1916   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1917    {6, 1, 42},			/* shli r3, r1, 42 */
1918    {2, 2, 3}}			/* sub r4, r2, r3 */
1919   },
1920  {-3298534883329ll /* 0xfffffcffffffffff */ ,
1921   {{6, 1, 40},			/* shli r2, r1, 40 */
1922    {4, 2, 1},			/* shl2add r3, r2, r1 */
1923    {2, 2, 3}}			/* sub r4, r2, r3 */
1924   },
1925  {-2199023255560ll /* 0xfffffdfffffffff8 */ ,
1926   {{2, 0, 1},			/* sub r2, zero, r1 */
1927    {6, 2, 41},			/* shli r3, r2, 41 */
1928    {5, 2, 3}}			/* shl3add r4, r2, r3 */
1929   },
1930  {-2199023255559ll /* 0xfffffdfffffffff9 */ ,
1931   {{6, 1, 41},			/* shli r2, r1, 41 */
1932    {5, 1, 2},			/* shl3add r3, r1, r2 */
1933    {2, 1, 3}}			/* sub r4, r1, r3 */
1934   },
1935  {-2199023255556ll /* 0xfffffdfffffffffc */ ,
1936   {{2, 0, 1},			/* sub r2, zero, r1 */
1937    {6, 2, 41},			/* shli r3, r2, 41 */
1938    {4, 2, 3}}			/* shl2add r4, r2, r3 */
1939   },
1940  {-2199023255555ll /* 0xfffffdfffffffffd */ ,
1941   {{6, 1, 41},			/* shli r2, r1, 41 */
1942    {4, 1, 2},			/* shl2add r3, r1, r2 */
1943    {2, 1, 3}}			/* sub r4, r1, r3 */
1944   },
1945  {-2199023255554ll /* 0xfffffdfffffffffe */ ,
1946   {{2, 0, 1},			/* sub r2, zero, r1 */
1947    {6, 2, 41},			/* shli r3, r2, 41 */
1948    {3, 2, 3}}			/* shl1add r4, r2, r3 */
1949   },
1950  {-2199023255553ll /* 0xfffffdffffffffff */ ,
1951   {{2, 0, 1},			/* sub r2, zero, r1 */
1952    {6, 1, 41},			/* shli r3, r1, 41 */
1953    {2, 2, 3}}			/* sub r4, r2, r3 */
1954   },
1955  {-2199023255552ll /* 0xfffffe0000000000 */ ,
1956   {{2, 0, 1},			/* sub r2, zero, r1 */
1957    {6, 2, 41}}			/* shli r3, r2, 41 */
1958   },
1959  {-2199023255551ll /* 0xfffffe0000000001 */ ,
1960   {{6, 1, 41},			/* shli r2, r1, 41 */
1961    {2, 1, 2}}			/* sub r3, r1, r2 */
1962   },
1963  {-2199023255550ll /* 0xfffffe0000000002 */ ,
1964   {{6, 1, 1},			/* shli r2, r1, 1 */
1965    {6, 1, 41},			/* shli r3, r1, 41 */
1966    {2, 2, 3}}			/* sub r4, r2, r3 */
1967   },
1968  {-2199023255549ll /* 0xfffffe0000000003 */ ,
1969   {{3, 1, 1},			/* shl1add r2, r1, r1 */
1970    {6, 1, 41},			/* shli r3, r1, 41 */
1971    {2, 2, 3}}			/* sub r4, r2, r3 */
1972   },
1973  {-2199023255548ll /* 0xfffffe0000000004 */ ,
1974   {{6, 1, 2},			/* shli r2, r1, 2 */
1975    {6, 1, 41},			/* shli r3, r1, 41 */
1976    {2, 2, 3}}			/* sub r4, r2, r3 */
1977   },
1978  {-2199023255547ll /* 0xfffffe0000000005 */ ,
1979   {{4, 1, 1},			/* shl2add r2, r1, r1 */
1980    {6, 1, 41},			/* shli r3, r1, 41 */
1981    {2, 2, 3}}			/* sub r4, r2, r3 */
1982   },
1983  {-2199023255544ll /* 0xfffffe0000000008 */ ,
1984   {{6, 1, 3},			/* shli r2, r1, 3 */
1985    {6, 1, 41},			/* shli r3, r1, 41 */
1986    {2, 2, 3}}			/* sub r4, r2, r3 */
1987   },
1988  {-2199023255543ll /* 0xfffffe0000000009 */ ,
1989   {{5, 1, 1},			/* shl3add r2, r1, r1 */
1990    {6, 1, 41},			/* shli r3, r1, 41 */
1991    {2, 2, 3}}			/* sub r4, r2, r3 */
1992   },
1993  {-1649267441665ll /* 0xfffffe7fffffffff */ ,
1994   {{6, 1, 39},			/* shli r2, r1, 39 */
1995    {4, 2, 1},			/* shl2add r3, r2, r1 */
1996    {2, 2, 3}}			/* sub r4, r2, r3 */
1997   },
1998  {-1099511627784ll /* 0xfffffefffffffff8 */ ,
1999   {{2, 0, 1},			/* sub r2, zero, r1 */
2000    {6, 2, 40},			/* shli r3, r2, 40 */
2001    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2002   },
2003  {-1099511627783ll /* 0xfffffefffffffff9 */ ,
2004   {{6, 1, 40},			/* shli r2, r1, 40 */
2005    {5, 1, 2},			/* shl3add r3, r1, r2 */
2006    {2, 1, 3}}			/* sub r4, r1, r3 */
2007   },
2008  {-1099511627780ll /* 0xfffffefffffffffc */ ,
2009   {{2, 0, 1},			/* sub r2, zero, r1 */
2010    {6, 2, 40},			/* shli r3, r2, 40 */
2011    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2012   },
2013  {-1099511627779ll /* 0xfffffefffffffffd */ ,
2014   {{6, 1, 40},			/* shli r2, r1, 40 */
2015    {4, 1, 2},			/* shl2add r3, r1, r2 */
2016    {2, 1, 3}}			/* sub r4, r1, r3 */
2017   },
2018  {-1099511627778ll /* 0xfffffefffffffffe */ ,
2019   {{2, 0, 1},			/* sub r2, zero, r1 */
2020    {6, 2, 40},			/* shli r3, r2, 40 */
2021    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2022   },
2023  {-1099511627777ll /* 0xfffffeffffffffff */ ,
2024   {{2, 0, 1},			/* sub r2, zero, r1 */
2025    {6, 1, 40},			/* shli r3, r1, 40 */
2026    {2, 2, 3}}			/* sub r4, r2, r3 */
2027   },
2028  {-1099511627776ll /* 0xffffff0000000000 */ ,
2029   {{2, 0, 1},			/* sub r2, zero, r1 */
2030    {6, 2, 40}}			/* shli r3, r2, 40 */
2031   },
2032  {-1099511627775ll /* 0xffffff0000000001 */ ,
2033   {{6, 1, 40},			/* shli r2, r1, 40 */
2034    {2, 1, 2}}			/* sub r3, r1, r2 */
2035   },
2036  {-1099511627774ll /* 0xffffff0000000002 */ ,
2037   {{6, 1, 1},			/* shli r2, r1, 1 */
2038    {6, 1, 40},			/* shli r3, r1, 40 */
2039    {2, 2, 3}}			/* sub r4, r2, r3 */
2040   },
2041  {-1099511627773ll /* 0xffffff0000000003 */ ,
2042   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2043    {6, 1, 40},			/* shli r3, r1, 40 */
2044    {2, 2, 3}}			/* sub r4, r2, r3 */
2045   },
2046  {-1099511627772ll /* 0xffffff0000000004 */ ,
2047   {{6, 1, 2},			/* shli r2, r1, 2 */
2048    {6, 1, 40},			/* shli r3, r1, 40 */
2049    {2, 2, 3}}			/* sub r4, r2, r3 */
2050   },
2051  {-1099511627771ll /* 0xffffff0000000005 */ ,
2052   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2053    {6, 1, 40},			/* shli r3, r1, 40 */
2054    {2, 2, 3}}			/* sub r4, r2, r3 */
2055   },
2056  {-1099511627768ll /* 0xffffff0000000008 */ ,
2057   {{6, 1, 3},			/* shli r2, r1, 3 */
2058    {6, 1, 40},			/* shli r3, r1, 40 */
2059    {2, 2, 3}}			/* sub r4, r2, r3 */
2060   },
2061  {-1099511627767ll /* 0xffffff0000000009 */ ,
2062   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2063    {6, 1, 40},			/* shli r3, r1, 40 */
2064    {2, 2, 3}}			/* sub r4, r2, r3 */
2065   },
2066  {-824633720833ll /* 0xffffff3fffffffff */ ,
2067   {{6, 1, 38},			/* shli r2, r1, 38 */
2068    {4, 2, 1},			/* shl2add r3, r2, r1 */
2069    {2, 2, 3}}			/* sub r4, r2, r3 */
2070   },
2071  {-549755813896ll /* 0xffffff7ffffffff8 */ ,
2072   {{2, 0, 1},			/* sub r2, zero, r1 */
2073    {6, 2, 39},			/* shli r3, r2, 39 */
2074    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2075   },
2076  {-549755813895ll /* 0xffffff7ffffffff9 */ ,
2077   {{6, 1, 39},			/* shli r2, r1, 39 */
2078    {5, 1, 2},			/* shl3add r3, r1, r2 */
2079    {2, 1, 3}}			/* sub r4, r1, r3 */
2080   },
2081  {-549755813892ll /* 0xffffff7ffffffffc */ ,
2082   {{2, 0, 1},			/* sub r2, zero, r1 */
2083    {6, 2, 39},			/* shli r3, r2, 39 */
2084    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2085   },
2086  {-549755813891ll /* 0xffffff7ffffffffd */ ,
2087   {{6, 1, 39},			/* shli r2, r1, 39 */
2088    {4, 1, 2},			/* shl2add r3, r1, r2 */
2089    {2, 1, 3}}			/* sub r4, r1, r3 */
2090   },
2091  {-549755813890ll /* 0xffffff7ffffffffe */ ,
2092   {{2, 0, 1},			/* sub r2, zero, r1 */
2093    {6, 2, 39},			/* shli r3, r2, 39 */
2094    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2095   },
2096  {-549755813889ll /* 0xffffff7fffffffff */ ,
2097   {{2, 0, 1},			/* sub r2, zero, r1 */
2098    {6, 1, 39},			/* shli r3, r1, 39 */
2099    {2, 2, 3}}			/* sub r4, r2, r3 */
2100   },
2101  {-549755813888ll /* 0xffffff8000000000 */ ,
2102   {{2, 0, 1},			/* sub r2, zero, r1 */
2103    {6, 2, 39}}			/* shli r3, r2, 39 */
2104   },
2105  {-549755813887ll /* 0xffffff8000000001 */ ,
2106   {{6, 1, 39},			/* shli r2, r1, 39 */
2107    {2, 1, 2}}			/* sub r3, r1, r2 */
2108   },
2109  {-549755813886ll /* 0xffffff8000000002 */ ,
2110   {{6, 1, 1},			/* shli r2, r1, 1 */
2111    {6, 1, 39},			/* shli r3, r1, 39 */
2112    {2, 2, 3}}			/* sub r4, r2, r3 */
2113   },
2114  {-549755813885ll /* 0xffffff8000000003 */ ,
2115   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2116    {6, 1, 39},			/* shli r3, r1, 39 */
2117    {2, 2, 3}}			/* sub r4, r2, r3 */
2118   },
2119  {-549755813884ll /* 0xffffff8000000004 */ ,
2120   {{6, 1, 2},			/* shli r2, r1, 2 */
2121    {6, 1, 39},			/* shli r3, r1, 39 */
2122    {2, 2, 3}}			/* sub r4, r2, r3 */
2123   },
2124  {-549755813883ll /* 0xffffff8000000005 */ ,
2125   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2126    {6, 1, 39},			/* shli r3, r1, 39 */
2127    {2, 2, 3}}			/* sub r4, r2, r3 */
2128   },
2129  {-549755813880ll /* 0xffffff8000000008 */ ,
2130   {{6, 1, 3},			/* shli r2, r1, 3 */
2131    {6, 1, 39},			/* shli r3, r1, 39 */
2132    {2, 2, 3}}			/* sub r4, r2, r3 */
2133   },
2134  {-549755813879ll /* 0xffffff8000000009 */ ,
2135   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2136    {6, 1, 39},			/* shli r3, r1, 39 */
2137    {2, 2, 3}}			/* sub r4, r2, r3 */
2138   },
2139  {-412316860417ll /* 0xffffff9fffffffff */ ,
2140   {{6, 1, 37},			/* shli r2, r1, 37 */
2141    {4, 2, 1},			/* shl2add r3, r2, r1 */
2142    {2, 2, 3}}			/* sub r4, r2, r3 */
2143   },
2144  {-274877906952ll /* 0xffffffbffffffff8 */ ,
2145   {{2, 0, 1},			/* sub r2, zero, r1 */
2146    {6, 2, 38},			/* shli r3, r2, 38 */
2147    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2148   },
2149  {-274877906951ll /* 0xffffffbffffffff9 */ ,
2150   {{6, 1, 38},			/* shli r2, r1, 38 */
2151    {5, 1, 2},			/* shl3add r3, r1, r2 */
2152    {2, 1, 3}}			/* sub r4, r1, r3 */
2153   },
2154  {-274877906948ll /* 0xffffffbffffffffc */ ,
2155   {{2, 0, 1},			/* sub r2, zero, r1 */
2156    {6, 2, 38},			/* shli r3, r2, 38 */
2157    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2158   },
2159  {-274877906947ll /* 0xffffffbffffffffd */ ,
2160   {{6, 1, 38},			/* shli r2, r1, 38 */
2161    {4, 1, 2},			/* shl2add r3, r1, r2 */
2162    {2, 1, 3}}			/* sub r4, r1, r3 */
2163   },
2164  {-274877906946ll /* 0xffffffbffffffffe */ ,
2165   {{2, 0, 1},			/* sub r2, zero, r1 */
2166    {6, 2, 38},			/* shli r3, r2, 38 */
2167    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2168   },
2169  {-274877906945ll /* 0xffffffbfffffffff */ ,
2170   {{2, 0, 1},			/* sub r2, zero, r1 */
2171    {6, 1, 38},			/* shli r3, r1, 38 */
2172    {2, 2, 3}}			/* sub r4, r2, r3 */
2173   },
2174  {-274877906944ll /* 0xffffffc000000000 */ ,
2175   {{2, 0, 1},			/* sub r2, zero, r1 */
2176    {6, 2, 38}}			/* shli r3, r2, 38 */
2177   },
2178  {-274877906943ll /* 0xffffffc000000001 */ ,
2179   {{6, 1, 38},			/* shli r2, r1, 38 */
2180    {2, 1, 2}}			/* sub r3, r1, r2 */
2181   },
2182  {-274877906942ll /* 0xffffffc000000002 */ ,
2183   {{6, 1, 1},			/* shli r2, r1, 1 */
2184    {6, 1, 38},			/* shli r3, r1, 38 */
2185    {2, 2, 3}}			/* sub r4, r2, r3 */
2186   },
2187  {-274877906941ll /* 0xffffffc000000003 */ ,
2188   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2189    {6, 1, 38},			/* shli r3, r1, 38 */
2190    {2, 2, 3}}			/* sub r4, r2, r3 */
2191   },
2192  {-274877906940ll /* 0xffffffc000000004 */ ,
2193   {{6, 1, 2},			/* shli r2, r1, 2 */
2194    {6, 1, 38},			/* shli r3, r1, 38 */
2195    {2, 2, 3}}			/* sub r4, r2, r3 */
2196   },
2197  {-274877906939ll /* 0xffffffc000000005 */ ,
2198   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2199    {6, 1, 38},			/* shli r3, r1, 38 */
2200    {2, 2, 3}}			/* sub r4, r2, r3 */
2201   },
2202  {-274877906936ll /* 0xffffffc000000008 */ ,
2203   {{6, 1, 3},			/* shli r2, r1, 3 */
2204    {6, 1, 38},			/* shli r3, r1, 38 */
2205    {2, 2, 3}}			/* sub r4, r2, r3 */
2206   },
2207  {-274877906935ll /* 0xffffffc000000009 */ ,
2208   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2209    {6, 1, 38},			/* shli r3, r1, 38 */
2210    {2, 2, 3}}			/* sub r4, r2, r3 */
2211   },
2212  {-206158430209ll /* 0xffffffcfffffffff */ ,
2213   {{6, 1, 36},			/* shli r2, r1, 36 */
2214    {4, 2, 1},			/* shl2add r3, r2, r1 */
2215    {2, 2, 3}}			/* sub r4, r2, r3 */
2216   },
2217  {-137438953480ll /* 0xffffffdffffffff8 */ ,
2218   {{2, 0, 1},			/* sub r2, zero, r1 */
2219    {6, 2, 37},			/* shli r3, r2, 37 */
2220    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2221   },
2222  {-137438953479ll /* 0xffffffdffffffff9 */ ,
2223   {{6, 1, 37},			/* shli r2, r1, 37 */
2224    {5, 1, 2},			/* shl3add r3, r1, r2 */
2225    {2, 1, 3}}			/* sub r4, r1, r3 */
2226   },
2227  {-137438953476ll /* 0xffffffdffffffffc */ ,
2228   {{2, 0, 1},			/* sub r2, zero, r1 */
2229    {6, 2, 37},			/* shli r3, r2, 37 */
2230    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2231   },
2232  {-137438953475ll /* 0xffffffdffffffffd */ ,
2233   {{6, 1, 37},			/* shli r2, r1, 37 */
2234    {4, 1, 2},			/* shl2add r3, r1, r2 */
2235    {2, 1, 3}}			/* sub r4, r1, r3 */
2236   },
2237  {-137438953474ll /* 0xffffffdffffffffe */ ,
2238   {{2, 0, 1},			/* sub r2, zero, r1 */
2239    {6, 2, 37},			/* shli r3, r2, 37 */
2240    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2241   },
2242  {-137438953473ll /* 0xffffffdfffffffff */ ,
2243   {{2, 0, 1},			/* sub r2, zero, r1 */
2244    {6, 1, 37},			/* shli r3, r1, 37 */
2245    {2, 2, 3}}			/* sub r4, r2, r3 */
2246   },
2247  {-137438953472ll /* 0xffffffe000000000 */ ,
2248   {{2, 0, 1},			/* sub r2, zero, r1 */
2249    {6, 2, 37}}			/* shli r3, r2, 37 */
2250   },
2251  {-137438953471ll /* 0xffffffe000000001 */ ,
2252   {{6, 1, 37},			/* shli r2, r1, 37 */
2253    {2, 1, 2}}			/* sub r3, r1, r2 */
2254   },
2255  {-137438953470ll /* 0xffffffe000000002 */ ,
2256   {{6, 1, 1},			/* shli r2, r1, 1 */
2257    {6, 1, 37},			/* shli r3, r1, 37 */
2258    {2, 2, 3}}			/* sub r4, r2, r3 */
2259   },
2260  {-137438953469ll /* 0xffffffe000000003 */ ,
2261   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2262    {6, 1, 37},			/* shli r3, r1, 37 */
2263    {2, 2, 3}}			/* sub r4, r2, r3 */
2264   },
2265  {-137438953468ll /* 0xffffffe000000004 */ ,
2266   {{6, 1, 2},			/* shli r2, r1, 2 */
2267    {6, 1, 37},			/* shli r3, r1, 37 */
2268    {2, 2, 3}}			/* sub r4, r2, r3 */
2269   },
2270  {-137438953467ll /* 0xffffffe000000005 */ ,
2271   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2272    {6, 1, 37},			/* shli r3, r1, 37 */
2273    {2, 2, 3}}			/* sub r4, r2, r3 */
2274   },
2275  {-137438953464ll /* 0xffffffe000000008 */ ,
2276   {{6, 1, 3},			/* shli r2, r1, 3 */
2277    {6, 1, 37},			/* shli r3, r1, 37 */
2278    {2, 2, 3}}			/* sub r4, r2, r3 */
2279   },
2280  {-137438953463ll /* 0xffffffe000000009 */ ,
2281   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2282    {6, 1, 37},			/* shli r3, r1, 37 */
2283    {2, 2, 3}}			/* sub r4, r2, r3 */
2284   },
2285  {-103079215105ll /* 0xffffffe7ffffffff */ ,
2286   {{6, 1, 35},			/* shli r2, r1, 35 */
2287    {4, 2, 1},			/* shl2add r3, r2, r1 */
2288    {2, 2, 3}}			/* sub r4, r2, r3 */
2289   },
2290  {-68719476744ll /* 0xffffffeffffffff8 */ ,
2291   {{2, 0, 1},			/* sub r2, zero, r1 */
2292    {6, 2, 36},			/* shli r3, r2, 36 */
2293    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2294   },
2295  {-68719476743ll /* 0xffffffeffffffff9 */ ,
2296   {{6, 1, 36},			/* shli r2, r1, 36 */
2297    {5, 1, 2},			/* shl3add r3, r1, r2 */
2298    {2, 1, 3}}			/* sub r4, r1, r3 */
2299   },
2300  {-68719476740ll /* 0xffffffeffffffffc */ ,
2301   {{2, 0, 1},			/* sub r2, zero, r1 */
2302    {6, 2, 36},			/* shli r3, r2, 36 */
2303    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2304   },
2305  {-68719476739ll /* 0xffffffeffffffffd */ ,
2306   {{6, 1, 36},			/* shli r2, r1, 36 */
2307    {4, 1, 2},			/* shl2add r3, r1, r2 */
2308    {2, 1, 3}}			/* sub r4, r1, r3 */
2309   },
2310  {-68719476738ll /* 0xffffffeffffffffe */ ,
2311   {{2, 0, 1},			/* sub r2, zero, r1 */
2312    {6, 2, 36},			/* shli r3, r2, 36 */
2313    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2314   },
2315  {-68719476737ll /* 0xffffffefffffffff */ ,
2316   {{2, 0, 1},			/* sub r2, zero, r1 */
2317    {6, 1, 36},			/* shli r3, r1, 36 */
2318    {2, 2, 3}}			/* sub r4, r2, r3 */
2319   },
2320  {-68719476736ll /* 0xfffffff000000000 */ ,
2321   {{2, 0, 1},			/* sub r2, zero, r1 */
2322    {6, 2, 36}}			/* shli r3, r2, 36 */
2323   },
2324  {-68719476735ll /* 0xfffffff000000001 */ ,
2325   {{6, 1, 36},			/* shli r2, r1, 36 */
2326    {2, 1, 2}}			/* sub r3, r1, r2 */
2327   },
2328  {-68719476734ll /* 0xfffffff000000002 */ ,
2329   {{6, 1, 1},			/* shli r2, r1, 1 */
2330    {6, 1, 36},			/* shli r3, r1, 36 */
2331    {2, 2, 3}}			/* sub r4, r2, r3 */
2332   },
2333  {-68719476733ll /* 0xfffffff000000003 */ ,
2334   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2335    {6, 1, 36},			/* shli r3, r1, 36 */
2336    {2, 2, 3}}			/* sub r4, r2, r3 */
2337   },
2338  {-68719476732ll /* 0xfffffff000000004 */ ,
2339   {{6, 1, 2},			/* shli r2, r1, 2 */
2340    {6, 1, 36},			/* shli r3, r1, 36 */
2341    {2, 2, 3}}			/* sub r4, r2, r3 */
2342   },
2343  {-68719476731ll /* 0xfffffff000000005 */ ,
2344   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2345    {6, 1, 36},			/* shli r3, r1, 36 */
2346    {2, 2, 3}}			/* sub r4, r2, r3 */
2347   },
2348  {-68719476728ll /* 0xfffffff000000008 */ ,
2349   {{6, 1, 3},			/* shli r2, r1, 3 */
2350    {6, 1, 36},			/* shli r3, r1, 36 */
2351    {2, 2, 3}}			/* sub r4, r2, r3 */
2352   },
2353  {-68719476727ll /* 0xfffffff000000009 */ ,
2354   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2355    {6, 1, 36},			/* shli r3, r1, 36 */
2356    {2, 2, 3}}			/* sub r4, r2, r3 */
2357   },
2358  {-51539607553ll /* 0xfffffff3ffffffff */ ,
2359   {{6, 1, 34},			/* shli r2, r1, 34 */
2360    {4, 2, 1},			/* shl2add r3, r2, r1 */
2361    {2, 2, 3}}			/* sub r4, r2, r3 */
2362   },
2363  {-34359738376ll /* 0xfffffff7fffffff8 */ ,
2364   {{2, 0, 1},			/* sub r2, zero, r1 */
2365    {6, 2, 35},			/* shli r3, r2, 35 */
2366    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2367   },
2368  {-34359738375ll /* 0xfffffff7fffffff9 */ ,
2369   {{6, 1, 35},			/* shli r2, r1, 35 */
2370    {5, 1, 2},			/* shl3add r3, r1, r2 */
2371    {2, 1, 3}}			/* sub r4, r1, r3 */
2372   },
2373  {-34359738372ll /* 0xfffffff7fffffffc */ ,
2374   {{2, 0, 1},			/* sub r2, zero, r1 */
2375    {6, 2, 35},			/* shli r3, r2, 35 */
2376    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2377   },
2378  {-34359738371ll /* 0xfffffff7fffffffd */ ,
2379   {{6, 1, 35},			/* shli r2, r1, 35 */
2380    {4, 1, 2},			/* shl2add r3, r1, r2 */
2381    {2, 1, 3}}			/* sub r4, r1, r3 */
2382   },
2383  {-34359738370ll /* 0xfffffff7fffffffe */ ,
2384   {{2, 0, 1},			/* sub r2, zero, r1 */
2385    {6, 2, 35},			/* shli r3, r2, 35 */
2386    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2387   },
2388  {-34359738369ll /* 0xfffffff7ffffffff */ ,
2389   {{2, 0, 1},			/* sub r2, zero, r1 */
2390    {6, 1, 35},			/* shli r3, r1, 35 */
2391    {2, 2, 3}}			/* sub r4, r2, r3 */
2392   },
2393  {-34359738368ll /* 0xfffffff800000000 */ ,
2394   {{2, 0, 1},			/* sub r2, zero, r1 */
2395    {6, 2, 35}}			/* shli r3, r2, 35 */
2396   },
2397  {-34359738367ll /* 0xfffffff800000001 */ ,
2398   {{6, 1, 35},			/* shli r2, r1, 35 */
2399    {2, 1, 2}}			/* sub r3, r1, r2 */
2400   },
2401  {-34359738366ll /* 0xfffffff800000002 */ ,
2402   {{6, 1, 1},			/* shli r2, r1, 1 */
2403    {6, 1, 35},			/* shli r3, r1, 35 */
2404    {2, 2, 3}}			/* sub r4, r2, r3 */
2405   },
2406  {-34359738365ll /* 0xfffffff800000003 */ ,
2407   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2408    {6, 1, 35},			/* shli r3, r1, 35 */
2409    {2, 2, 3}}			/* sub r4, r2, r3 */
2410   },
2411  {-34359738364ll /* 0xfffffff800000004 */ ,
2412   {{6, 1, 2},			/* shli r2, r1, 2 */
2413    {6, 1, 35},			/* shli r3, r1, 35 */
2414    {2, 2, 3}}			/* sub r4, r2, r3 */
2415   },
2416  {-34359738363ll /* 0xfffffff800000005 */ ,
2417   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2418    {6, 1, 35},			/* shli r3, r1, 35 */
2419    {2, 2, 3}}			/* sub r4, r2, r3 */
2420   },
2421  {-34359738360ll /* 0xfffffff800000008 */ ,
2422   {{6, 1, 3},			/* shli r2, r1, 3 */
2423    {6, 1, 35},			/* shli r3, r1, 35 */
2424    {2, 2, 3}}			/* sub r4, r2, r3 */
2425   },
2426  {-34359738359ll /* 0xfffffff800000009 */ ,
2427   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2428    {6, 1, 35},			/* shli r3, r1, 35 */
2429    {2, 2, 3}}			/* sub r4, r2, r3 */
2430   },
2431  {-25769803777ll /* 0xfffffff9ffffffff */ ,
2432   {{6, 1, 33},			/* shli r2, r1, 33 */
2433    {4, 2, 1},			/* shl2add r3, r2, r1 */
2434    {2, 2, 3}}			/* sub r4, r2, r3 */
2435   },
2436  {-17179869192ll /* 0xfffffffbfffffff8 */ ,
2437   {{2, 0, 1},			/* sub r2, zero, r1 */
2438    {6, 2, 34},			/* shli r3, r2, 34 */
2439    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2440   },
2441  {-17179869191ll /* 0xfffffffbfffffff9 */ ,
2442   {{6, 1, 34},			/* shli r2, r1, 34 */
2443    {5, 1, 2},			/* shl3add r3, r1, r2 */
2444    {2, 1, 3}}			/* sub r4, r1, r3 */
2445   },
2446  {-17179869188ll /* 0xfffffffbfffffffc */ ,
2447   {{2, 0, 1},			/* sub r2, zero, r1 */
2448    {6, 2, 34},			/* shli r3, r2, 34 */
2449    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2450   },
2451  {-17179869187ll /* 0xfffffffbfffffffd */ ,
2452   {{6, 1, 34},			/* shli r2, r1, 34 */
2453    {4, 1, 2},			/* shl2add r3, r1, r2 */
2454    {2, 1, 3}}			/* sub r4, r1, r3 */
2455   },
2456  {-17179869186ll /* 0xfffffffbfffffffe */ ,
2457   {{2, 0, 1},			/* sub r2, zero, r1 */
2458    {6, 2, 34},			/* shli r3, r2, 34 */
2459    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2460   },
2461  {-17179869185ll /* 0xfffffffbffffffff */ ,
2462   {{2, 0, 1},			/* sub r2, zero, r1 */
2463    {6, 1, 34},			/* shli r3, r1, 34 */
2464    {2, 2, 3}}			/* sub r4, r2, r3 */
2465   },
2466  {-17179869184ll /* 0xfffffffc00000000 */ ,
2467   {{2, 0, 1},			/* sub r2, zero, r1 */
2468    {6, 2, 34}}			/* shli r3, r2, 34 */
2469   },
2470  {-17179869183ll /* 0xfffffffc00000001 */ ,
2471   {{6, 1, 34},			/* shli r2, r1, 34 */
2472    {2, 1, 2}}			/* sub r3, r1, r2 */
2473   },
2474  {-17179869182ll /* 0xfffffffc00000002 */ ,
2475   {{6, 1, 1},			/* shli r2, r1, 1 */
2476    {6, 1, 34},			/* shli r3, r1, 34 */
2477    {2, 2, 3}}			/* sub r4, r2, r3 */
2478   },
2479  {-17179869181ll /* 0xfffffffc00000003 */ ,
2480   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2481    {6, 1, 34},			/* shli r3, r1, 34 */
2482    {2, 2, 3}}			/* sub r4, r2, r3 */
2483   },
2484  {-17179869180ll /* 0xfffffffc00000004 */ ,
2485   {{6, 1, 2},			/* shli r2, r1, 2 */
2486    {6, 1, 34},			/* shli r3, r1, 34 */
2487    {2, 2, 3}}			/* sub r4, r2, r3 */
2488   },
2489  {-17179869179ll /* 0xfffffffc00000005 */ ,
2490   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2491    {6, 1, 34},			/* shli r3, r1, 34 */
2492    {2, 2, 3}}			/* sub r4, r2, r3 */
2493   },
2494  {-17179869176ll /* 0xfffffffc00000008 */ ,
2495   {{6, 1, 3},			/* shli r2, r1, 3 */
2496    {6, 1, 34},			/* shli r3, r1, 34 */
2497    {2, 2, 3}}			/* sub r4, r2, r3 */
2498   },
2499  {-17179869175ll /* 0xfffffffc00000009 */ ,
2500   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2501    {6, 1, 34},			/* shli r3, r1, 34 */
2502    {2, 2, 3}}			/* sub r4, r2, r3 */
2503   },
2504  {-12884901889ll /* 0xfffffffcffffffff */ ,
2505   {{6, 1, 32},			/* shli r2, r1, 32 */
2506    {4, 2, 1},			/* shl2add r3, r2, r1 */
2507    {2, 2, 3}}			/* sub r4, r2, r3 */
2508   },
2509  {-8589934600ll /* 0xfffffffdfffffff8 */ ,
2510   {{2, 0, 1},			/* sub r2, zero, r1 */
2511    {6, 2, 33},			/* shli r3, r2, 33 */
2512    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2513   },
2514  {-8589934599ll /* 0xfffffffdfffffff9 */ ,
2515   {{6, 1, 33},			/* shli r2, r1, 33 */
2516    {5, 1, 2},			/* shl3add r3, r1, r2 */
2517    {2, 1, 3}}			/* sub r4, r1, r3 */
2518   },
2519  {-8589934596ll /* 0xfffffffdfffffffc */ ,
2520   {{2, 0, 1},			/* sub r2, zero, r1 */
2521    {6, 2, 33},			/* shli r3, r2, 33 */
2522    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2523   },
2524  {-8589934595ll /* 0xfffffffdfffffffd */ ,
2525   {{6, 1, 33},			/* shli r2, r1, 33 */
2526    {4, 1, 2},			/* shl2add r3, r1, r2 */
2527    {2, 1, 3}}			/* sub r4, r1, r3 */
2528   },
2529  {-8589934594ll /* 0xfffffffdfffffffe */ ,
2530   {{2, 0, 1},			/* sub r2, zero, r1 */
2531    {6, 2, 33},			/* shli r3, r2, 33 */
2532    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2533   },
2534  {-8589934593ll /* 0xfffffffdffffffff */ ,
2535   {{2, 0, 1},			/* sub r2, zero, r1 */
2536    {6, 1, 33},			/* shli r3, r1, 33 */
2537    {2, 2, 3}}			/* sub r4, r2, r3 */
2538   },
2539  {-8589934592ll /* 0xfffffffe00000000 */ ,
2540   {{2, 0, 1},			/* sub r2, zero, r1 */
2541    {6, 2, 33}}			/* shli r3, r2, 33 */
2542   },
2543  {-8589934591ll /* 0xfffffffe00000001 */ ,
2544   {{6, 1, 33},			/* shli r2, r1, 33 */
2545    {2, 1, 2}}			/* sub r3, r1, r2 */
2546   },
2547  {-8589934590ll /* 0xfffffffe00000002 */ ,
2548   {{6, 1, 1},			/* shli r2, r1, 1 */
2549    {6, 1, 33},			/* shli r3, r1, 33 */
2550    {2, 2, 3}}			/* sub r4, r2, r3 */
2551   },
2552  {-8589934589ll /* 0xfffffffe00000003 */ ,
2553   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2554    {6, 1, 33},			/* shli r3, r1, 33 */
2555    {2, 2, 3}}			/* sub r4, r2, r3 */
2556   },
2557  {-8589934588ll /* 0xfffffffe00000004 */ ,
2558   {{6, 1, 2},			/* shli r2, r1, 2 */
2559    {6, 1, 33},			/* shli r3, r1, 33 */
2560    {2, 2, 3}}			/* sub r4, r2, r3 */
2561   },
2562  {-8589934587ll /* 0xfffffffe00000005 */ ,
2563   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2564    {6, 1, 33},			/* shli r3, r1, 33 */
2565    {2, 2, 3}}			/* sub r4, r2, r3 */
2566   },
2567  {-8589934584ll /* 0xfffffffe00000008 */ ,
2568   {{6, 1, 3},			/* shli r2, r1, 3 */
2569    {6, 1, 33},			/* shli r3, r1, 33 */
2570    {2, 2, 3}}			/* sub r4, r2, r3 */
2571   },
2572  {-8589934583ll /* 0xfffffffe00000009 */ ,
2573   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2574    {6, 1, 33},			/* shli r3, r1, 33 */
2575    {2, 2, 3}}			/* sub r4, r2, r3 */
2576   },
2577  {-6442450945ll /* 0xfffffffe7fffffff */ ,
2578   {{6, 1, 31},			/* shli r2, r1, 31 */
2579    {4, 2, 1},			/* shl2add r3, r2, r1 */
2580    {2, 2, 3}}			/* sub r4, r2, r3 */
2581   },
2582  {-4294967304ll /* 0xfffffffefffffff8 */ ,
2583   {{2, 0, 1},			/* sub r2, zero, r1 */
2584    {6, 2, 32},			/* shli r3, r2, 32 */
2585    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2586   },
2587  {-4294967303ll /* 0xfffffffefffffff9 */ ,
2588   {{6, 1, 32},			/* shli r2, r1, 32 */
2589    {5, 1, 2},			/* shl3add r3, r1, r2 */
2590    {2, 1, 3}}			/* sub r4, r1, r3 */
2591   },
2592  {-4294967300ll /* 0xfffffffefffffffc */ ,
2593   {{2, 0, 1},			/* sub r2, zero, r1 */
2594    {6, 2, 32},			/* shli r3, r2, 32 */
2595    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2596   },
2597  {-4294967299ll /* 0xfffffffefffffffd */ ,
2598   {{6, 1, 32},			/* shli r2, r1, 32 */
2599    {4, 1, 2},			/* shl2add r3, r1, r2 */
2600    {2, 1, 3}}			/* sub r4, r1, r3 */
2601   },
2602  {-4294967298ll /* 0xfffffffefffffffe */ ,
2603   {{2, 0, 1},			/* sub r2, zero, r1 */
2604    {6, 2, 32},			/* shli r3, r2, 32 */
2605    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2606   },
2607  {-4294967297ll /* 0xfffffffeffffffff */ ,
2608   {{2, 0, 1},			/* sub r2, zero, r1 */
2609    {6, 1, 32},			/* shli r3, r1, 32 */
2610    {2, 2, 3}}			/* sub r4, r2, r3 */
2611   },
2612  {-4294967296ll /* 0xffffffff00000000 */ ,
2613   {{2, 0, 1},			/* sub r2, zero, r1 */
2614    {6, 2, 32}}			/* shli r3, r2, 32 */
2615   },
2616  {-4294967295ll /* 0xffffffff00000001 */ ,
2617   {{6, 1, 32},			/* shli r2, r1, 32 */
2618    {2, 1, 2}}			/* sub r3, r1, r2 */
2619   },
2620  {-4294967294ll /* 0xffffffff00000002 */ ,
2621   {{6, 1, 1},			/* shli r2, r1, 1 */
2622    {6, 1, 32},			/* shli r3, r1, 32 */
2623    {2, 2, 3}}			/* sub r4, r2, r3 */
2624   },
2625  {-4294967293ll /* 0xffffffff00000003 */ ,
2626   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2627    {6, 1, 32},			/* shli r3, r1, 32 */
2628    {2, 2, 3}}			/* sub r4, r2, r3 */
2629   },
2630  {-4294967292ll /* 0xffffffff00000004 */ ,
2631   {{6, 1, 2},			/* shli r2, r1, 2 */
2632    {6, 1, 32},			/* shli r3, r1, 32 */
2633    {2, 2, 3}}			/* sub r4, r2, r3 */
2634   },
2635  {-4294967291ll /* 0xffffffff00000005 */ ,
2636   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2637    {6, 1, 32},			/* shli r3, r1, 32 */
2638    {2, 2, 3}}			/* sub r4, r2, r3 */
2639   },
2640  {-4294967288ll /* 0xffffffff00000008 */ ,
2641   {{6, 1, 3},			/* shli r2, r1, 3 */
2642    {6, 1, 32},			/* shli r3, r1, 32 */
2643    {2, 2, 3}}			/* sub r4, r2, r3 */
2644   },
2645  {-4294967287ll /* 0xffffffff00000009 */ ,
2646   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2647    {6, 1, 32},			/* shli r3, r1, 32 */
2648    {2, 2, 3}}			/* sub r4, r2, r3 */
2649   },
2650  {-3221225473ll /* 0xffffffff3fffffff */ ,
2651   {{6, 1, 30},			/* shli r2, r1, 30 */
2652    {4, 2, 1},			/* shl2add r3, r2, r1 */
2653    {2, 2, 3}}			/* sub r4, r2, r3 */
2654   },
2655  {-2147483656ll /* 0xffffffff7ffffff8 */ ,
2656   {{2, 0, 1},			/* sub r2, zero, r1 */
2657    {6, 2, 31},			/* shli r3, r2, 31 */
2658    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2659   },
2660  {-2147483655ll /* 0xffffffff7ffffff9 */ ,
2661   {{6, 1, 31},			/* shli r2, r1, 31 */
2662    {5, 1, 2},			/* shl3add r3, r1, r2 */
2663    {2, 1, 3}}			/* sub r4, r1, r3 */
2664   },
2665  {-2147483652ll /* 0xffffffff7ffffffc */ ,
2666   {{2, 0, 1},			/* sub r2, zero, r1 */
2667    {6, 2, 31},			/* shli r3, r2, 31 */
2668    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2669   },
2670  {-2147483651ll /* 0xffffffff7ffffffd */ ,
2671   {{6, 1, 31},			/* shli r2, r1, 31 */
2672    {4, 1, 2},			/* shl2add r3, r1, r2 */
2673    {2, 1, 3}}			/* sub r4, r1, r3 */
2674   },
2675  {-2147483650ll /* 0xffffffff7ffffffe */ ,
2676   {{2, 0, 1},			/* sub r2, zero, r1 */
2677    {6, 2, 31},			/* shli r3, r2, 31 */
2678    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2679   },
2680  {-2147483649ll /* 0xffffffff7fffffff */ ,
2681   {{2, 0, 1},			/* sub r2, zero, r1 */
2682    {6, 1, 31},			/* shli r3, r1, 31 */
2683    {2, 2, 3}}			/* sub r4, r2, r3 */
2684   },
2685  {-2147483648ll /* 0xffffffff80000000 */ ,
2686   {{2, 0, 1},			/* sub r2, zero, r1 */
2687    {6, 2, 31}}			/* shli r3, r2, 31 */
2688   },
2689  {-2147483647ll /* 0xffffffff80000001 */ ,
2690   {{6, 1, 31},			/* shli r2, r1, 31 */
2691    {2, 1, 2}}			/* sub r3, r1, r2 */
2692   },
2693  {-2147483646ll /* 0xffffffff80000002 */ ,
2694   {{6, 1, 1},			/* shli r2, r1, 1 */
2695    {6, 1, 31},			/* shli r3, r1, 31 */
2696    {2, 2, 3}}			/* sub r4, r2, r3 */
2697   },
2698  {-2147483645ll /* 0xffffffff80000003 */ ,
2699   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2700    {6, 1, 31},			/* shli r3, r1, 31 */
2701    {2, 2, 3}}			/* sub r4, r2, r3 */
2702   },
2703  {-2147483644ll /* 0xffffffff80000004 */ ,
2704   {{6, 1, 2},			/* shli r2, r1, 2 */
2705    {6, 1, 31},			/* shli r3, r1, 31 */
2706    {2, 2, 3}}			/* sub r4, r2, r3 */
2707   },
2708  {-2147483643ll /* 0xffffffff80000005 */ ,
2709   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2710    {6, 1, 31},			/* shli r3, r1, 31 */
2711    {2, 2, 3}}			/* sub r4, r2, r3 */
2712   },
2713  {-2147483640ll /* 0xffffffff80000008 */ ,
2714   {{6, 1, 3},			/* shli r2, r1, 3 */
2715    {6, 1, 31},			/* shli r3, r1, 31 */
2716    {2, 2, 3}}			/* sub r4, r2, r3 */
2717   },
2718  {-2147483639ll /* 0xffffffff80000009 */ ,
2719   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2720    {6, 1, 31},			/* shli r3, r1, 31 */
2721    {2, 2, 3}}			/* sub r4, r2, r3 */
2722   },
2723  {-1610612737ll /* 0xffffffff9fffffff */ ,
2724   {{6, 1, 29},			/* shli r2, r1, 29 */
2725    {4, 2, 1},			/* shl2add r3, r2, r1 */
2726    {2, 2, 3}}			/* sub r4, r2, r3 */
2727   },
2728  {-1073741832ll /* 0xffffffffbffffff8 */ ,
2729   {{2, 0, 1},			/* sub r2, zero, r1 */
2730    {6, 2, 30},			/* shli r3, r2, 30 */
2731    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2732   },
2733  {-1073741831ll /* 0xffffffffbffffff9 */ ,
2734   {{6, 1, 30},			/* shli r2, r1, 30 */
2735    {5, 1, 2},			/* shl3add r3, r1, r2 */
2736    {2, 1, 3}}			/* sub r4, r1, r3 */
2737   },
2738  {-1073741828ll /* 0xffffffffbffffffc */ ,
2739   {{2, 0, 1},			/* sub r2, zero, r1 */
2740    {6, 2, 30},			/* shli r3, r2, 30 */
2741    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2742   },
2743  {-1073741827ll /* 0xffffffffbffffffd */ ,
2744   {{6, 1, 30},			/* shli r2, r1, 30 */
2745    {4, 1, 2},			/* shl2add r3, r1, r2 */
2746    {2, 1, 3}}			/* sub r4, r1, r3 */
2747   },
2748  {-1073741826ll /* 0xffffffffbffffffe */ ,
2749   {{2, 0, 1},			/* sub r2, zero, r1 */
2750    {6, 2, 30},			/* shli r3, r2, 30 */
2751    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2752   },
2753  {-1073741825ll /* 0xffffffffbfffffff */ ,
2754   {{2, 0, 1},			/* sub r2, zero, r1 */
2755    {6, 1, 30},			/* shli r3, r1, 30 */
2756    {2, 2, 3}}			/* sub r4, r2, r3 */
2757   },
2758  {-1073741824ll /* 0xffffffffc0000000 */ ,
2759   {{2, 0, 1},			/* sub r2, zero, r1 */
2760    {6, 2, 30}}			/* shli r3, r2, 30 */
2761   },
2762  {-1073741823ll /* 0xffffffffc0000001 */ ,
2763   {{6, 1, 30},			/* shli r2, r1, 30 */
2764    {2, 1, 2}}			/* sub r3, r1, r2 */
2765   },
2766  {-1073741822ll /* 0xffffffffc0000002 */ ,
2767   {{6, 1, 1},			/* shli r2, r1, 1 */
2768    {6, 1, 30},			/* shli r3, r1, 30 */
2769    {2, 2, 3}}			/* sub r4, r2, r3 */
2770   },
2771  {-1073741821ll /* 0xffffffffc0000003 */ ,
2772   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2773    {6, 1, 30},			/* shli r3, r1, 30 */
2774    {2, 2, 3}}			/* sub r4, r2, r3 */
2775   },
2776  {-1073741820ll /* 0xffffffffc0000004 */ ,
2777   {{6, 1, 2},			/* shli r2, r1, 2 */
2778    {6, 1, 30},			/* shli r3, r1, 30 */
2779    {2, 2, 3}}			/* sub r4, r2, r3 */
2780   },
2781  {-1073741819ll /* 0xffffffffc0000005 */ ,
2782   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2783    {6, 1, 30},			/* shli r3, r1, 30 */
2784    {2, 2, 3}}			/* sub r4, r2, r3 */
2785   },
2786  {-1073741816ll /* 0xffffffffc0000008 */ ,
2787   {{6, 1, 3},			/* shli r2, r1, 3 */
2788    {6, 1, 30},			/* shli r3, r1, 30 */
2789    {2, 2, 3}}			/* sub r4, r2, r3 */
2790   },
2791  {-1073741815ll /* 0xffffffffc0000009 */ ,
2792   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2793    {6, 1, 30},			/* shli r3, r1, 30 */
2794    {2, 2, 3}}			/* sub r4, r2, r3 */
2795   },
2796  {-805306369ll /* 0xffffffffcfffffff */ ,
2797   {{6, 1, 28},			/* shli r2, r1, 28 */
2798    {4, 2, 1},			/* shl2add r3, r2, r1 */
2799    {2, 2, 3}}			/* sub r4, r2, r3 */
2800   },
2801  {-536870920ll /* 0xffffffffdffffff8 */ ,
2802   {{2, 0, 1},			/* sub r2, zero, r1 */
2803    {6, 2, 29},			/* shli r3, r2, 29 */
2804    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2805   },
2806  {-536870919ll /* 0xffffffffdffffff9 */ ,
2807   {{6, 1, 29},			/* shli r2, r1, 29 */
2808    {5, 1, 2},			/* shl3add r3, r1, r2 */
2809    {2, 1, 3}}			/* sub r4, r1, r3 */
2810   },
2811  {-536870916ll /* 0xffffffffdffffffc */ ,
2812   {{2, 0, 1},			/* sub r2, zero, r1 */
2813    {6, 2, 29},			/* shli r3, r2, 29 */
2814    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2815   },
2816  {-536870915ll /* 0xffffffffdffffffd */ ,
2817   {{6, 1, 29},			/* shli r2, r1, 29 */
2818    {4, 1, 2},			/* shl2add r3, r1, r2 */
2819    {2, 1, 3}}			/* sub r4, r1, r3 */
2820   },
2821  {-536870914ll /* 0xffffffffdffffffe */ ,
2822   {{2, 0, 1},			/* sub r2, zero, r1 */
2823    {6, 2, 29},			/* shli r3, r2, 29 */
2824    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2825   },
2826  {-536870913ll /* 0xffffffffdfffffff */ ,
2827   {{2, 0, 1},			/* sub r2, zero, r1 */
2828    {6, 1, 29},			/* shli r3, r1, 29 */
2829    {2, 2, 3}}			/* sub r4, r2, r3 */
2830   },
2831  {-536870912ll /* 0xffffffffe0000000 */ ,
2832   {{2, 0, 1},			/* sub r2, zero, r1 */
2833    {6, 2, 29}}			/* shli r3, r2, 29 */
2834   },
2835  {-536870911ll /* 0xffffffffe0000001 */ ,
2836   {{6, 1, 29},			/* shli r2, r1, 29 */
2837    {2, 1, 2}}			/* sub r3, r1, r2 */
2838   },
2839  {-536870910ll /* 0xffffffffe0000002 */ ,
2840   {{6, 1, 1},			/* shli r2, r1, 1 */
2841    {6, 1, 29},			/* shli r3, r1, 29 */
2842    {2, 2, 3}}			/* sub r4, r2, r3 */
2843   },
2844  {-536870909ll /* 0xffffffffe0000003 */ ,
2845   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2846    {6, 1, 29},			/* shli r3, r1, 29 */
2847    {2, 2, 3}}			/* sub r4, r2, r3 */
2848   },
2849  {-536870908ll /* 0xffffffffe0000004 */ ,
2850   {{6, 1, 2},			/* shli r2, r1, 2 */
2851    {6, 1, 29},			/* shli r3, r1, 29 */
2852    {2, 2, 3}}			/* sub r4, r2, r3 */
2853   },
2854  {-536870907ll /* 0xffffffffe0000005 */ ,
2855   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2856    {6, 1, 29},			/* shli r3, r1, 29 */
2857    {2, 2, 3}}			/* sub r4, r2, r3 */
2858   },
2859  {-536870904ll /* 0xffffffffe0000008 */ ,
2860   {{6, 1, 3},			/* shli r2, r1, 3 */
2861    {6, 1, 29},			/* shli r3, r1, 29 */
2862    {2, 2, 3}}			/* sub r4, r2, r3 */
2863   },
2864  {-536870903ll /* 0xffffffffe0000009 */ ,
2865   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2866    {6, 1, 29},			/* shli r3, r1, 29 */
2867    {2, 2, 3}}			/* sub r4, r2, r3 */
2868   },
2869  {-402653185ll /* 0xffffffffe7ffffff */ ,
2870   {{6, 1, 27},			/* shli r2, r1, 27 */
2871    {4, 2, 1},			/* shl2add r3, r2, r1 */
2872    {2, 2, 3}}			/* sub r4, r2, r3 */
2873   },
2874  {-268435464ll /* 0xffffffffeffffff8 */ ,
2875   {{2, 0, 1},			/* sub r2, zero, r1 */
2876    {6, 2, 28},			/* shli r3, r2, 28 */
2877    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2878   },
2879  {-268435463ll /* 0xffffffffeffffff9 */ ,
2880   {{6, 1, 28},			/* shli r2, r1, 28 */
2881    {5, 1, 2},			/* shl3add r3, r1, r2 */
2882    {2, 1, 3}}			/* sub r4, r1, r3 */
2883   },
2884  {-268435460ll /* 0xffffffffeffffffc */ ,
2885   {{2, 0, 1},			/* sub r2, zero, r1 */
2886    {6, 2, 28},			/* shli r3, r2, 28 */
2887    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2888   },
2889  {-268435459ll /* 0xffffffffeffffffd */ ,
2890   {{6, 1, 28},			/* shli r2, r1, 28 */
2891    {4, 1, 2},			/* shl2add r3, r1, r2 */
2892    {2, 1, 3}}			/* sub r4, r1, r3 */
2893   },
2894  {-268435458ll /* 0xffffffffeffffffe */ ,
2895   {{2, 0, 1},			/* sub r2, zero, r1 */
2896    {6, 2, 28},			/* shli r3, r2, 28 */
2897    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2898   },
2899  {-268435457ll /* 0xffffffffefffffff */ ,
2900   {{2, 0, 1},			/* sub r2, zero, r1 */
2901    {6, 1, 28},			/* shli r3, r1, 28 */
2902    {2, 2, 3}}			/* sub r4, r2, r3 */
2903   },
2904  {-268435456ll /* 0xfffffffff0000000 */ ,
2905   {{2, 0, 1},			/* sub r2, zero, r1 */
2906    {6, 2, 28}}			/* shli r3, r2, 28 */
2907   },
2908  {-268435455ll /* 0xfffffffff0000001 */ ,
2909   {{6, 1, 28},			/* shli r2, r1, 28 */
2910    {2, 1, 2}}			/* sub r3, r1, r2 */
2911   },
2912  {-268435454ll /* 0xfffffffff0000002 */ ,
2913   {{6, 1, 1},			/* shli r2, r1, 1 */
2914    {6, 1, 28},			/* shli r3, r1, 28 */
2915    {2, 2, 3}}			/* sub r4, r2, r3 */
2916   },
2917  {-268435453ll /* 0xfffffffff0000003 */ ,
2918   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2919    {6, 1, 28},			/* shli r3, r1, 28 */
2920    {2, 2, 3}}			/* sub r4, r2, r3 */
2921   },
2922  {-268435452ll /* 0xfffffffff0000004 */ ,
2923   {{6, 1, 2},			/* shli r2, r1, 2 */
2924    {6, 1, 28},			/* shli r3, r1, 28 */
2925    {2, 2, 3}}			/* sub r4, r2, r3 */
2926   },
2927  {-268435451ll /* 0xfffffffff0000005 */ ,
2928   {{4, 1, 1},			/* shl2add r2, r1, r1 */
2929    {6, 1, 28},			/* shli r3, r1, 28 */
2930    {2, 2, 3}}			/* sub r4, r2, r3 */
2931   },
2932  {-268435448ll /* 0xfffffffff0000008 */ ,
2933   {{6, 1, 3},			/* shli r2, r1, 3 */
2934    {6, 1, 28},			/* shli r3, r1, 28 */
2935    {2, 2, 3}}			/* sub r4, r2, r3 */
2936   },
2937  {-268435447ll /* 0xfffffffff0000009 */ ,
2938   {{5, 1, 1},			/* shl3add r2, r1, r1 */
2939    {6, 1, 28},			/* shli r3, r1, 28 */
2940    {2, 2, 3}}			/* sub r4, r2, r3 */
2941   },
2942  {-201326593ll /* 0xfffffffff3ffffff */ ,
2943   {{6, 1, 26},			/* shli r2, r1, 26 */
2944    {4, 2, 1},			/* shl2add r3, r2, r1 */
2945    {2, 2, 3}}			/* sub r4, r2, r3 */
2946   },
2947  {-134217736ll /* 0xfffffffff7fffff8 */ ,
2948   {{2, 0, 1},			/* sub r2, zero, r1 */
2949    {6, 2, 27},			/* shli r3, r2, 27 */
2950    {5, 2, 3}}			/* shl3add r4, r2, r3 */
2951   },
2952  {-134217735ll /* 0xfffffffff7fffff9 */ ,
2953   {{6, 1, 27},			/* shli r2, r1, 27 */
2954    {5, 1, 2},			/* shl3add r3, r1, r2 */
2955    {2, 1, 3}}			/* sub r4, r1, r3 */
2956   },
2957  {-134217732ll /* 0xfffffffff7fffffc */ ,
2958   {{2, 0, 1},			/* sub r2, zero, r1 */
2959    {6, 2, 27},			/* shli r3, r2, 27 */
2960    {4, 2, 3}}			/* shl2add r4, r2, r3 */
2961   },
2962  {-134217731ll /* 0xfffffffff7fffffd */ ,
2963   {{6, 1, 27},			/* shli r2, r1, 27 */
2964    {4, 1, 2},			/* shl2add r3, r1, r2 */
2965    {2, 1, 3}}			/* sub r4, r1, r3 */
2966   },
2967  {-134217730ll /* 0xfffffffff7fffffe */ ,
2968   {{2, 0, 1},			/* sub r2, zero, r1 */
2969    {6, 2, 27},			/* shli r3, r2, 27 */
2970    {3, 2, 3}}			/* shl1add r4, r2, r3 */
2971   },
2972  {-134217729ll /* 0xfffffffff7ffffff */ ,
2973   {{2, 0, 1},			/* sub r2, zero, r1 */
2974    {6, 1, 27},			/* shli r3, r1, 27 */
2975    {2, 2, 3}}			/* sub r4, r2, r3 */
2976   },
2977  {-134217728ll /* 0xfffffffff8000000 */ ,
2978   {{2, 0, 1},			/* sub r2, zero, r1 */
2979    {6, 2, 27}}			/* shli r3, r2, 27 */
2980   },
2981  {-134217727ll /* 0xfffffffff8000001 */ ,
2982   {{6, 1, 27},			/* shli r2, r1, 27 */
2983    {2, 1, 2}}			/* sub r3, r1, r2 */
2984   },
2985  {-134217726ll /* 0xfffffffff8000002 */ ,
2986   {{6, 1, 1},			/* shli r2, r1, 1 */
2987    {6, 1, 27},			/* shli r3, r1, 27 */
2988    {2, 2, 3}}			/* sub r4, r2, r3 */
2989   },
2990  {-134217725ll /* 0xfffffffff8000003 */ ,
2991   {{3, 1, 1},			/* shl1add r2, r1, r1 */
2992    {6, 1, 27},			/* shli r3, r1, 27 */
2993    {2, 2, 3}}			/* sub r4, r2, r3 */
2994   },
2995  {-134217724ll /* 0xfffffffff8000004 */ ,
2996   {{6, 1, 2},			/* shli r2, r1, 2 */
2997    {6, 1, 27},			/* shli r3, r1, 27 */
2998    {2, 2, 3}}			/* sub r4, r2, r3 */
2999   },
3000  {-134217723ll /* 0xfffffffff8000005 */ ,
3001   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3002    {6, 1, 27},			/* shli r3, r1, 27 */
3003    {2, 2, 3}}			/* sub r4, r2, r3 */
3004   },
3005  {-134217720ll /* 0xfffffffff8000008 */ ,
3006   {{6, 1, 3},			/* shli r2, r1, 3 */
3007    {6, 1, 27},			/* shli r3, r1, 27 */
3008    {2, 2, 3}}			/* sub r4, r2, r3 */
3009   },
3010  {-134217719ll /* 0xfffffffff8000009 */ ,
3011   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3012    {6, 1, 27},			/* shli r3, r1, 27 */
3013    {2, 2, 3}}			/* sub r4, r2, r3 */
3014   },
3015  {-100663297ll /* 0xfffffffff9ffffff */ ,
3016   {{6, 1, 25},			/* shli r2, r1, 25 */
3017    {4, 2, 1},			/* shl2add r3, r2, r1 */
3018    {2, 2, 3}}			/* sub r4, r2, r3 */
3019   },
3020  {-67108872ll /* 0xfffffffffbfffff8 */ ,
3021   {{2, 0, 1},			/* sub r2, zero, r1 */
3022    {6, 2, 26},			/* shli r3, r2, 26 */
3023    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3024   },
3025  {-67108871ll /* 0xfffffffffbfffff9 */ ,
3026   {{6, 1, 26},			/* shli r2, r1, 26 */
3027    {5, 1, 2},			/* shl3add r3, r1, r2 */
3028    {2, 1, 3}}			/* sub r4, r1, r3 */
3029   },
3030  {-67108868ll /* 0xfffffffffbfffffc */ ,
3031   {{2, 0, 1},			/* sub r2, zero, r1 */
3032    {6, 2, 26},			/* shli r3, r2, 26 */
3033    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3034   },
3035  {-67108867ll /* 0xfffffffffbfffffd */ ,
3036   {{6, 1, 26},			/* shli r2, r1, 26 */
3037    {4, 1, 2},			/* shl2add r3, r1, r2 */
3038    {2, 1, 3}}			/* sub r4, r1, r3 */
3039   },
3040  {-67108866ll /* 0xfffffffffbfffffe */ ,
3041   {{2, 0, 1},			/* sub r2, zero, r1 */
3042    {6, 2, 26},			/* shli r3, r2, 26 */
3043    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3044   },
3045  {-67108865ll /* 0xfffffffffbffffff */ ,
3046   {{2, 0, 1},			/* sub r2, zero, r1 */
3047    {6, 1, 26},			/* shli r3, r1, 26 */
3048    {2, 2, 3}}			/* sub r4, r2, r3 */
3049   },
3050  {-67108864ll /* 0xfffffffffc000000 */ ,
3051   {{2, 0, 1},			/* sub r2, zero, r1 */
3052    {6, 2, 26}}			/* shli r3, r2, 26 */
3053   },
3054  {-67108863ll /* 0xfffffffffc000001 */ ,
3055   {{6, 1, 26},			/* shli r2, r1, 26 */
3056    {2, 1, 2}}			/* sub r3, r1, r2 */
3057   },
3058  {-67108862ll /* 0xfffffffffc000002 */ ,
3059   {{6, 1, 1},			/* shli r2, r1, 1 */
3060    {6, 1, 26},			/* shli r3, r1, 26 */
3061    {2, 2, 3}}			/* sub r4, r2, r3 */
3062   },
3063  {-67108861ll /* 0xfffffffffc000003 */ ,
3064   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3065    {6, 1, 26},			/* shli r3, r1, 26 */
3066    {2, 2, 3}}			/* sub r4, r2, r3 */
3067   },
3068  {-67108860ll /* 0xfffffffffc000004 */ ,
3069   {{6, 1, 2},			/* shli r2, r1, 2 */
3070    {6, 1, 26},			/* shli r3, r1, 26 */
3071    {2, 2, 3}}			/* sub r4, r2, r3 */
3072   },
3073  {-67108859ll /* 0xfffffffffc000005 */ ,
3074   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3075    {6, 1, 26},			/* shli r3, r1, 26 */
3076    {2, 2, 3}}			/* sub r4, r2, r3 */
3077   },
3078  {-67108856ll /* 0xfffffffffc000008 */ ,
3079   {{6, 1, 3},			/* shli r2, r1, 3 */
3080    {6, 1, 26},			/* shli r3, r1, 26 */
3081    {2, 2, 3}}			/* sub r4, r2, r3 */
3082   },
3083  {-67108855ll /* 0xfffffffffc000009 */ ,
3084   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3085    {6, 1, 26},			/* shli r3, r1, 26 */
3086    {2, 2, 3}}			/* sub r4, r2, r3 */
3087   },
3088  {-50331649ll /* 0xfffffffffcffffff */ ,
3089   {{6, 1, 24},			/* shli r2, r1, 24 */
3090    {4, 2, 1},			/* shl2add r3, r2, r1 */
3091    {2, 2, 3}}			/* sub r4, r2, r3 */
3092   },
3093  {-33554440ll /* 0xfffffffffdfffff8 */ ,
3094   {{2, 0, 1},			/* sub r2, zero, r1 */
3095    {6, 2, 25},			/* shli r3, r2, 25 */
3096    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3097   },
3098  {-33554439ll /* 0xfffffffffdfffff9 */ ,
3099   {{6, 1, 25},			/* shli r2, r1, 25 */
3100    {5, 1, 2},			/* shl3add r3, r1, r2 */
3101    {2, 1, 3}}			/* sub r4, r1, r3 */
3102   },
3103  {-33554436ll /* 0xfffffffffdfffffc */ ,
3104   {{2, 0, 1},			/* sub r2, zero, r1 */
3105    {6, 2, 25},			/* shli r3, r2, 25 */
3106    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3107   },
3108  {-33554435ll /* 0xfffffffffdfffffd */ ,
3109   {{6, 1, 25},			/* shli r2, r1, 25 */
3110    {4, 1, 2},			/* shl2add r3, r1, r2 */
3111    {2, 1, 3}}			/* sub r4, r1, r3 */
3112   },
3113  {-33554434ll /* 0xfffffffffdfffffe */ ,
3114   {{2, 0, 1},			/* sub r2, zero, r1 */
3115    {6, 2, 25},			/* shli r3, r2, 25 */
3116    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3117   },
3118  {-33554433ll /* 0xfffffffffdffffff */ ,
3119   {{2, 0, 1},			/* sub r2, zero, r1 */
3120    {6, 1, 25},			/* shli r3, r1, 25 */
3121    {2, 2, 3}}			/* sub r4, r2, r3 */
3122   },
3123  {-33554432ll /* 0xfffffffffe000000 */ ,
3124   {{2, 0, 1},			/* sub r2, zero, r1 */
3125    {6, 2, 25}}			/* shli r3, r2, 25 */
3126   },
3127  {-33554431ll /* 0xfffffffffe000001 */ ,
3128   {{6, 1, 25},			/* shli r2, r1, 25 */
3129    {2, 1, 2}}			/* sub r3, r1, r2 */
3130   },
3131  {-33554430ll /* 0xfffffffffe000002 */ ,
3132   {{6, 1, 1},			/* shli r2, r1, 1 */
3133    {6, 1, 25},			/* shli r3, r1, 25 */
3134    {2, 2, 3}}			/* sub r4, r2, r3 */
3135   },
3136  {-33554429ll /* 0xfffffffffe000003 */ ,
3137   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3138    {6, 1, 25},			/* shli r3, r1, 25 */
3139    {2, 2, 3}}			/* sub r4, r2, r3 */
3140   },
3141  {-33554428ll /* 0xfffffffffe000004 */ ,
3142   {{6, 1, 2},			/* shli r2, r1, 2 */
3143    {6, 1, 25},			/* shli r3, r1, 25 */
3144    {2, 2, 3}}			/* sub r4, r2, r3 */
3145   },
3146  {-33554427ll /* 0xfffffffffe000005 */ ,
3147   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3148    {6, 1, 25},			/* shli r3, r1, 25 */
3149    {2, 2, 3}}			/* sub r4, r2, r3 */
3150   },
3151  {-33554424ll /* 0xfffffffffe000008 */ ,
3152   {{6, 1, 3},			/* shli r2, r1, 3 */
3153    {6, 1, 25},			/* shli r3, r1, 25 */
3154    {2, 2, 3}}			/* sub r4, r2, r3 */
3155   },
3156  {-33554423ll /* 0xfffffffffe000009 */ ,
3157   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3158    {6, 1, 25},			/* shli r3, r1, 25 */
3159    {2, 2, 3}}			/* sub r4, r2, r3 */
3160   },
3161  {-25165825ll /* 0xfffffffffe7fffff */ ,
3162   {{6, 1, 23},			/* shli r2, r1, 23 */
3163    {4, 2, 1},			/* shl2add r3, r2, r1 */
3164    {2, 2, 3}}			/* sub r4, r2, r3 */
3165   },
3166  {-16777224ll /* 0xfffffffffefffff8 */ ,
3167   {{2, 0, 1},			/* sub r2, zero, r1 */
3168    {6, 2, 24},			/* shli r3, r2, 24 */
3169    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3170   },
3171  {-16777223ll /* 0xfffffffffefffff9 */ ,
3172   {{6, 1, 24},			/* shli r2, r1, 24 */
3173    {5, 1, 2},			/* shl3add r3, r1, r2 */
3174    {2, 1, 3}}			/* sub r4, r1, r3 */
3175   },
3176  {-16777220ll /* 0xfffffffffefffffc */ ,
3177   {{2, 0, 1},			/* sub r2, zero, r1 */
3178    {6, 2, 24},			/* shli r3, r2, 24 */
3179    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3180   },
3181  {-16777219ll /* 0xfffffffffefffffd */ ,
3182   {{6, 1, 24},			/* shli r2, r1, 24 */
3183    {4, 1, 2},			/* shl2add r3, r1, r2 */
3184    {2, 1, 3}}			/* sub r4, r1, r3 */
3185   },
3186  {-16777218ll /* 0xfffffffffefffffe */ ,
3187   {{2, 0, 1},			/* sub r2, zero, r1 */
3188    {6, 2, 24},			/* shli r3, r2, 24 */
3189    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3190   },
3191  {-16777217ll /* 0xfffffffffeffffff */ ,
3192   {{2, 0, 1},			/* sub r2, zero, r1 */
3193    {6, 1, 24},			/* shli r3, r1, 24 */
3194    {2, 2, 3}}			/* sub r4, r2, r3 */
3195   },
3196  {-16777216ll /* 0xffffffffff000000 */ ,
3197   {{2, 0, 1},			/* sub r2, zero, r1 */
3198    {6, 2, 24}}			/* shli r3, r2, 24 */
3199   },
3200  {-16777215ll /* 0xffffffffff000001 */ ,
3201   {{6, 1, 24},			/* shli r2, r1, 24 */
3202    {2, 1, 2}}			/* sub r3, r1, r2 */
3203   },
3204  {-16777214ll /* 0xffffffffff000002 */ ,
3205   {{6, 1, 1},			/* shli r2, r1, 1 */
3206    {6, 1, 24},			/* shli r3, r1, 24 */
3207    {2, 2, 3}}			/* sub r4, r2, r3 */
3208   },
3209  {-16777213ll /* 0xffffffffff000003 */ ,
3210   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3211    {6, 1, 24},			/* shli r3, r1, 24 */
3212    {2, 2, 3}}			/* sub r4, r2, r3 */
3213   },
3214  {-16777212ll /* 0xffffffffff000004 */ ,
3215   {{6, 1, 2},			/* shli r2, r1, 2 */
3216    {6, 1, 24},			/* shli r3, r1, 24 */
3217    {2, 2, 3}}			/* sub r4, r2, r3 */
3218   },
3219  {-16777211ll /* 0xffffffffff000005 */ ,
3220   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3221    {6, 1, 24},			/* shli r3, r1, 24 */
3222    {2, 2, 3}}			/* sub r4, r2, r3 */
3223   },
3224  {-16777208ll /* 0xffffffffff000008 */ ,
3225   {{6, 1, 3},			/* shli r2, r1, 3 */
3226    {6, 1, 24},			/* shli r3, r1, 24 */
3227    {2, 2, 3}}			/* sub r4, r2, r3 */
3228   },
3229  {-16777207ll /* 0xffffffffff000009 */ ,
3230   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3231    {6, 1, 24},			/* shli r3, r1, 24 */
3232    {2, 2, 3}}			/* sub r4, r2, r3 */
3233   },
3234  {-12582913ll /* 0xffffffffff3fffff */ ,
3235   {{6, 1, 22},			/* shli r2, r1, 22 */
3236    {4, 2, 1},			/* shl2add r3, r2, r1 */
3237    {2, 2, 3}}			/* sub r4, r2, r3 */
3238   },
3239  {-8388616ll /* 0xffffffffff7ffff8 */ ,
3240   {{2, 0, 1},			/* sub r2, zero, r1 */
3241    {6, 2, 23},			/* shli r3, r2, 23 */
3242    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3243   },
3244  {-8388615ll /* 0xffffffffff7ffff9 */ ,
3245   {{6, 1, 23},			/* shli r2, r1, 23 */
3246    {5, 1, 2},			/* shl3add r3, r1, r2 */
3247    {2, 1, 3}}			/* sub r4, r1, r3 */
3248   },
3249  {-8388612ll /* 0xffffffffff7ffffc */ ,
3250   {{2, 0, 1},			/* sub r2, zero, r1 */
3251    {6, 2, 23},			/* shli r3, r2, 23 */
3252    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3253   },
3254  {-8388611ll /* 0xffffffffff7ffffd */ ,
3255   {{6, 1, 23},			/* shli r2, r1, 23 */
3256    {4, 1, 2},			/* shl2add r3, r1, r2 */
3257    {2, 1, 3}}			/* sub r4, r1, r3 */
3258   },
3259  {-8388610ll /* 0xffffffffff7ffffe */ ,
3260   {{2, 0, 1},			/* sub r2, zero, r1 */
3261    {6, 2, 23},			/* shli r3, r2, 23 */
3262    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3263   },
3264  {-8388609ll /* 0xffffffffff7fffff */ ,
3265   {{2, 0, 1},			/* sub r2, zero, r1 */
3266    {6, 1, 23},			/* shli r3, r1, 23 */
3267    {2, 2, 3}}			/* sub r4, r2, r3 */
3268   },
3269  {-8388608ll /* 0xffffffffff800000 */ ,
3270   {{2, 0, 1},			/* sub r2, zero, r1 */
3271    {6, 2, 23}}			/* shli r3, r2, 23 */
3272   },
3273  {-8388607ll /* 0xffffffffff800001 */ ,
3274   {{6, 1, 23},			/* shli r2, r1, 23 */
3275    {2, 1, 2}}			/* sub r3, r1, r2 */
3276   },
3277  {-8388606ll /* 0xffffffffff800002 */ ,
3278   {{6, 1, 1},			/* shli r2, r1, 1 */
3279    {6, 1, 23},			/* shli r3, r1, 23 */
3280    {2, 2, 3}}			/* sub r4, r2, r3 */
3281   },
3282  {-8388605ll /* 0xffffffffff800003 */ ,
3283   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3284    {6, 1, 23},			/* shli r3, r1, 23 */
3285    {2, 2, 3}}			/* sub r4, r2, r3 */
3286   },
3287  {-8388604ll /* 0xffffffffff800004 */ ,
3288   {{6, 1, 2},			/* shli r2, r1, 2 */
3289    {6, 1, 23},			/* shli r3, r1, 23 */
3290    {2, 2, 3}}			/* sub r4, r2, r3 */
3291   },
3292  {-8388603ll /* 0xffffffffff800005 */ ,
3293   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3294    {6, 1, 23},			/* shli r3, r1, 23 */
3295    {2, 2, 3}}			/* sub r4, r2, r3 */
3296   },
3297  {-8388600ll /* 0xffffffffff800008 */ ,
3298   {{6, 1, 3},			/* shli r2, r1, 3 */
3299    {6, 1, 23},			/* shli r3, r1, 23 */
3300    {2, 2, 3}}			/* sub r4, r2, r3 */
3301   },
3302  {-8388599ll /* 0xffffffffff800009 */ ,
3303   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3304    {6, 1, 23},			/* shli r3, r1, 23 */
3305    {2, 2, 3}}			/* sub r4, r2, r3 */
3306   },
3307  {-6291457ll /* 0xffffffffff9fffff */ ,
3308   {{6, 1, 21},			/* shli r2, r1, 21 */
3309    {4, 2, 1},			/* shl2add r3, r2, r1 */
3310    {2, 2, 3}}			/* sub r4, r2, r3 */
3311   },
3312  {-4194312ll /* 0xffffffffffbffff8 */ ,
3313   {{2, 0, 1},			/* sub r2, zero, r1 */
3314    {6, 2, 22},			/* shli r3, r2, 22 */
3315    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3316   },
3317  {-4194311ll /* 0xffffffffffbffff9 */ ,
3318   {{6, 1, 22},			/* shli r2, r1, 22 */
3319    {5, 1, 2},			/* shl3add r3, r1, r2 */
3320    {2, 1, 3}}			/* sub r4, r1, r3 */
3321   },
3322  {-4194308ll /* 0xffffffffffbffffc */ ,
3323   {{2, 0, 1},			/* sub r2, zero, r1 */
3324    {6, 2, 22},			/* shli r3, r2, 22 */
3325    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3326   },
3327  {-4194307ll /* 0xffffffffffbffffd */ ,
3328   {{6, 1, 22},			/* shli r2, r1, 22 */
3329    {4, 1, 2},			/* shl2add r3, r1, r2 */
3330    {2, 1, 3}}			/* sub r4, r1, r3 */
3331   },
3332  {-4194306ll /* 0xffffffffffbffffe */ ,
3333   {{2, 0, 1},			/* sub r2, zero, r1 */
3334    {6, 2, 22},			/* shli r3, r2, 22 */
3335    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3336   },
3337  {-4194305ll /* 0xffffffffffbfffff */ ,
3338   {{2, 0, 1},			/* sub r2, zero, r1 */
3339    {6, 1, 22},			/* shli r3, r1, 22 */
3340    {2, 2, 3}}			/* sub r4, r2, r3 */
3341   },
3342  {-4194304ll /* 0xffffffffffc00000 */ ,
3343   {{2, 0, 1},			/* sub r2, zero, r1 */
3344    {6, 2, 22}}			/* shli r3, r2, 22 */
3345   },
3346  {-4194303ll /* 0xffffffffffc00001 */ ,
3347   {{6, 1, 22},			/* shli r2, r1, 22 */
3348    {2, 1, 2}}			/* sub r3, r1, r2 */
3349   },
3350  {-4194302ll /* 0xffffffffffc00002 */ ,
3351   {{6, 1, 1},			/* shli r2, r1, 1 */
3352    {6, 1, 22},			/* shli r3, r1, 22 */
3353    {2, 2, 3}}			/* sub r4, r2, r3 */
3354   },
3355  {-4194301ll /* 0xffffffffffc00003 */ ,
3356   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3357    {6, 1, 22},			/* shli r3, r1, 22 */
3358    {2, 2, 3}}			/* sub r4, r2, r3 */
3359   },
3360  {-4194300ll /* 0xffffffffffc00004 */ ,
3361   {{6, 1, 2},			/* shli r2, r1, 2 */
3362    {6, 1, 22},			/* shli r3, r1, 22 */
3363    {2, 2, 3}}			/* sub r4, r2, r3 */
3364   },
3365  {-4194299ll /* 0xffffffffffc00005 */ ,
3366   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3367    {6, 1, 22},			/* shli r3, r1, 22 */
3368    {2, 2, 3}}			/* sub r4, r2, r3 */
3369   },
3370  {-4194296ll /* 0xffffffffffc00008 */ ,
3371   {{6, 1, 3},			/* shli r2, r1, 3 */
3372    {6, 1, 22},			/* shli r3, r1, 22 */
3373    {2, 2, 3}}			/* sub r4, r2, r3 */
3374   },
3375  {-4194295ll /* 0xffffffffffc00009 */ ,
3376   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3377    {6, 1, 22},			/* shli r3, r1, 22 */
3378    {2, 2, 3}}			/* sub r4, r2, r3 */
3379   },
3380  {-3145729ll /* 0xffffffffffcfffff */ ,
3381   {{6, 1, 20},			/* shli r2, r1, 20 */
3382    {4, 2, 1},			/* shl2add r3, r2, r1 */
3383    {2, 2, 3}}			/* sub r4, r2, r3 */
3384   },
3385  {-2097160ll /* 0xffffffffffdffff8 */ ,
3386   {{2, 0, 1},			/* sub r2, zero, r1 */
3387    {6, 2, 21},			/* shli r3, r2, 21 */
3388    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3389   },
3390  {-2097159ll /* 0xffffffffffdffff9 */ ,
3391   {{6, 1, 21},			/* shli r2, r1, 21 */
3392    {5, 1, 2},			/* shl3add r3, r1, r2 */
3393    {2, 1, 3}}			/* sub r4, r1, r3 */
3394   },
3395  {-2097156ll /* 0xffffffffffdffffc */ ,
3396   {{2, 0, 1},			/* sub r2, zero, r1 */
3397    {6, 2, 21},			/* shli r3, r2, 21 */
3398    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3399   },
3400  {-2097155ll /* 0xffffffffffdffffd */ ,
3401   {{6, 1, 21},			/* shli r2, r1, 21 */
3402    {4, 1, 2},			/* shl2add r3, r1, r2 */
3403    {2, 1, 3}}			/* sub r4, r1, r3 */
3404   },
3405  {-2097154ll /* 0xffffffffffdffffe */ ,
3406   {{2, 0, 1},			/* sub r2, zero, r1 */
3407    {6, 2, 21},			/* shli r3, r2, 21 */
3408    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3409   },
3410  {-2097153ll /* 0xffffffffffdfffff */ ,
3411   {{2, 0, 1},			/* sub r2, zero, r1 */
3412    {6, 1, 21},			/* shli r3, r1, 21 */
3413    {2, 2, 3}}			/* sub r4, r2, r3 */
3414   },
3415  {-2097152ll /* 0xffffffffffe00000 */ ,
3416   {{2, 0, 1},			/* sub r2, zero, r1 */
3417    {6, 2, 21}}			/* shli r3, r2, 21 */
3418   },
3419  {-2097151ll /* 0xffffffffffe00001 */ ,
3420   {{6, 1, 21},			/* shli r2, r1, 21 */
3421    {2, 1, 2}}			/* sub r3, r1, r2 */
3422   },
3423  {-2097150ll /* 0xffffffffffe00002 */ ,
3424   {{6, 1, 1},			/* shli r2, r1, 1 */
3425    {6, 1, 21},			/* shli r3, r1, 21 */
3426    {2, 2, 3}}			/* sub r4, r2, r3 */
3427   },
3428  {-2097149ll /* 0xffffffffffe00003 */ ,
3429   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3430    {6, 1, 21},			/* shli r3, r1, 21 */
3431    {2, 2, 3}}			/* sub r4, r2, r3 */
3432   },
3433  {-2097148ll /* 0xffffffffffe00004 */ ,
3434   {{6, 1, 2},			/* shli r2, r1, 2 */
3435    {6, 1, 21},			/* shli r3, r1, 21 */
3436    {2, 2, 3}}			/* sub r4, r2, r3 */
3437   },
3438  {-2097147ll /* 0xffffffffffe00005 */ ,
3439   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3440    {6, 1, 21},			/* shli r3, r1, 21 */
3441    {2, 2, 3}}			/* sub r4, r2, r3 */
3442   },
3443  {-2097144ll /* 0xffffffffffe00008 */ ,
3444   {{6, 1, 3},			/* shli r2, r1, 3 */
3445    {6, 1, 21},			/* shli r3, r1, 21 */
3446    {2, 2, 3}}			/* sub r4, r2, r3 */
3447   },
3448  {-2097143ll /* 0xffffffffffe00009 */ ,
3449   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3450    {6, 1, 21},			/* shli r3, r1, 21 */
3451    {2, 2, 3}}			/* sub r4, r2, r3 */
3452   },
3453  {-1572865ll /* 0xffffffffffe7ffff */ ,
3454   {{6, 1, 19},			/* shli r2, r1, 19 */
3455    {4, 2, 1},			/* shl2add r3, r2, r1 */
3456    {2, 2, 3}}			/* sub r4, r2, r3 */
3457   },
3458  {-1048584ll /* 0xffffffffffeffff8 */ ,
3459   {{2, 0, 1},			/* sub r2, zero, r1 */
3460    {6, 2, 20},			/* shli r3, r2, 20 */
3461    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3462   },
3463  {-1048583ll /* 0xffffffffffeffff9 */ ,
3464   {{6, 1, 20},			/* shli r2, r1, 20 */
3465    {5, 1, 2},			/* shl3add r3, r1, r2 */
3466    {2, 1, 3}}			/* sub r4, r1, r3 */
3467   },
3468  {-1048580ll /* 0xffffffffffeffffc */ ,
3469   {{2, 0, 1},			/* sub r2, zero, r1 */
3470    {6, 2, 20},			/* shli r3, r2, 20 */
3471    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3472   },
3473  {-1048579ll /* 0xffffffffffeffffd */ ,
3474   {{6, 1, 20},			/* shli r2, r1, 20 */
3475    {4, 1, 2},			/* shl2add r3, r1, r2 */
3476    {2, 1, 3}}			/* sub r4, r1, r3 */
3477   },
3478  {-1048578ll /* 0xffffffffffeffffe */ ,
3479   {{2, 0, 1},			/* sub r2, zero, r1 */
3480    {6, 2, 20},			/* shli r3, r2, 20 */
3481    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3482   },
3483  {-1048577ll /* 0xffffffffffefffff */ ,
3484   {{2, 0, 1},			/* sub r2, zero, r1 */
3485    {6, 1, 20},			/* shli r3, r1, 20 */
3486    {2, 2, 3}}			/* sub r4, r2, r3 */
3487   },
3488  {-1048576ll /* 0xfffffffffff00000 */ ,
3489   {{2, 0, 1},			/* sub r2, zero, r1 */
3490    {6, 2, 20}}			/* shli r3, r2, 20 */
3491   },
3492  {-1048575ll /* 0xfffffffffff00001 */ ,
3493   {{6, 1, 20},			/* shli r2, r1, 20 */
3494    {2, 1, 2}}			/* sub r3, r1, r2 */
3495   },
3496  {-1048574ll /* 0xfffffffffff00002 */ ,
3497   {{6, 1, 1},			/* shli r2, r1, 1 */
3498    {6, 1, 20},			/* shli r3, r1, 20 */
3499    {2, 2, 3}}			/* sub r4, r2, r3 */
3500   },
3501  {-1048573ll /* 0xfffffffffff00003 */ ,
3502   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3503    {6, 1, 20},			/* shli r3, r1, 20 */
3504    {2, 2, 3}}			/* sub r4, r2, r3 */
3505   },
3506  {-1048572ll /* 0xfffffffffff00004 */ ,
3507   {{6, 1, 2},			/* shli r2, r1, 2 */
3508    {6, 1, 20},			/* shli r3, r1, 20 */
3509    {2, 2, 3}}			/* sub r4, r2, r3 */
3510   },
3511  {-1048571ll /* 0xfffffffffff00005 */ ,
3512   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3513    {6, 1, 20},			/* shli r3, r1, 20 */
3514    {2, 2, 3}}			/* sub r4, r2, r3 */
3515   },
3516  {-1048568ll /* 0xfffffffffff00008 */ ,
3517   {{6, 1, 3},			/* shli r2, r1, 3 */
3518    {6, 1, 20},			/* shli r3, r1, 20 */
3519    {2, 2, 3}}			/* sub r4, r2, r3 */
3520   },
3521  {-1048567ll /* 0xfffffffffff00009 */ ,
3522   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3523    {6, 1, 20},			/* shli r3, r1, 20 */
3524    {2, 2, 3}}			/* sub r4, r2, r3 */
3525   },
3526  {-786433ll /* 0xfffffffffff3ffff */ ,
3527   {{6, 1, 18},			/* shli r2, r1, 18 */
3528    {4, 2, 1},			/* shl2add r3, r2, r1 */
3529    {2, 2, 3}}			/* sub r4, r2, r3 */
3530   },
3531  {-524296ll /* 0xfffffffffff7fff8 */ ,
3532   {{2, 0, 1},			/* sub r2, zero, r1 */
3533    {6, 2, 19},			/* shli r3, r2, 19 */
3534    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3535   },
3536  {-524295ll /* 0xfffffffffff7fff9 */ ,
3537   {{6, 1, 19},			/* shli r2, r1, 19 */
3538    {5, 1, 2},			/* shl3add r3, r1, r2 */
3539    {2, 1, 3}}			/* sub r4, r1, r3 */
3540   },
3541  {-524292ll /* 0xfffffffffff7fffc */ ,
3542   {{2, 0, 1},			/* sub r2, zero, r1 */
3543    {6, 2, 19},			/* shli r3, r2, 19 */
3544    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3545   },
3546  {-524291ll /* 0xfffffffffff7fffd */ ,
3547   {{6, 1, 19},			/* shli r2, r1, 19 */
3548    {4, 1, 2},			/* shl2add r3, r1, r2 */
3549    {2, 1, 3}}			/* sub r4, r1, r3 */
3550   },
3551  {-524290ll /* 0xfffffffffff7fffe */ ,
3552   {{2, 0, 1},			/* sub r2, zero, r1 */
3553    {6, 2, 19},			/* shli r3, r2, 19 */
3554    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3555   },
3556  {-524289ll /* 0xfffffffffff7ffff */ ,
3557   {{2, 0, 1},			/* sub r2, zero, r1 */
3558    {6, 1, 19},			/* shli r3, r1, 19 */
3559    {2, 2, 3}}			/* sub r4, r2, r3 */
3560   },
3561  {-524288ll /* 0xfffffffffff80000 */ ,
3562   {{2, 0, 1},			/* sub r2, zero, r1 */
3563    {6, 2, 19}}			/* shli r3, r2, 19 */
3564   },
3565  {-524287ll /* 0xfffffffffff80001 */ ,
3566   {{6, 1, 19},			/* shli r2, r1, 19 */
3567    {2, 1, 2}}			/* sub r3, r1, r2 */
3568   },
3569  {-524286ll /* 0xfffffffffff80002 */ ,
3570   {{6, 1, 1},			/* shli r2, r1, 1 */
3571    {6, 1, 19},			/* shli r3, r1, 19 */
3572    {2, 2, 3}}			/* sub r4, r2, r3 */
3573   },
3574  {-524285ll /* 0xfffffffffff80003 */ ,
3575   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3576    {6, 1, 19},			/* shli r3, r1, 19 */
3577    {2, 2, 3}}			/* sub r4, r2, r3 */
3578   },
3579  {-524284ll /* 0xfffffffffff80004 */ ,
3580   {{6, 1, 2},			/* shli r2, r1, 2 */
3581    {6, 1, 19},			/* shli r3, r1, 19 */
3582    {2, 2, 3}}			/* sub r4, r2, r3 */
3583   },
3584  {-524283ll /* 0xfffffffffff80005 */ ,
3585   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3586    {6, 1, 19},			/* shli r3, r1, 19 */
3587    {2, 2, 3}}			/* sub r4, r2, r3 */
3588   },
3589  {-524280ll /* 0xfffffffffff80008 */ ,
3590   {{6, 1, 3},			/* shli r2, r1, 3 */
3591    {6, 1, 19},			/* shli r3, r1, 19 */
3592    {2, 2, 3}}			/* sub r4, r2, r3 */
3593   },
3594  {-524279ll /* 0xfffffffffff80009 */ ,
3595   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3596    {6, 1, 19},			/* shli r3, r1, 19 */
3597    {2, 2, 3}}			/* sub r4, r2, r3 */
3598   },
3599  {-393217ll /* 0xfffffffffff9ffff */ ,
3600   {{6, 1, 17},			/* shli r2, r1, 17 */
3601    {4, 2, 1},			/* shl2add r3, r2, r1 */
3602    {2, 2, 3}}			/* sub r4, r2, r3 */
3603   },
3604  {-262152ll /* 0xfffffffffffbfff8 */ ,
3605   {{2, 0, 1},			/* sub r2, zero, r1 */
3606    {6, 2, 18},			/* shli r3, r2, 18 */
3607    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3608   },
3609  {-262151ll /* 0xfffffffffffbfff9 */ ,
3610   {{6, 1, 18},			/* shli r2, r1, 18 */
3611    {5, 1, 2},			/* shl3add r3, r1, r2 */
3612    {2, 1, 3}}			/* sub r4, r1, r3 */
3613   },
3614  {-262148ll /* 0xfffffffffffbfffc */ ,
3615   {{2, 0, 1},			/* sub r2, zero, r1 */
3616    {6, 2, 18},			/* shli r3, r2, 18 */
3617    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3618   },
3619  {-262147ll /* 0xfffffffffffbfffd */ ,
3620   {{6, 1, 18},			/* shli r2, r1, 18 */
3621    {4, 1, 2},			/* shl2add r3, r1, r2 */
3622    {2, 1, 3}}			/* sub r4, r1, r3 */
3623   },
3624  {-262146ll /* 0xfffffffffffbfffe */ ,
3625   {{2, 0, 1},			/* sub r2, zero, r1 */
3626    {6, 2, 18},			/* shli r3, r2, 18 */
3627    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3628   },
3629  {-262145ll /* 0xfffffffffffbffff */ ,
3630   {{2, 0, 1},			/* sub r2, zero, r1 */
3631    {6, 1, 18},			/* shli r3, r1, 18 */
3632    {2, 2, 3}}			/* sub r4, r2, r3 */
3633   },
3634  {-262144ll /* 0xfffffffffffc0000 */ ,
3635   {{2, 0, 1},			/* sub r2, zero, r1 */
3636    {6, 2, 18}}			/* shli r3, r2, 18 */
3637   },
3638  {-262143ll /* 0xfffffffffffc0001 */ ,
3639   {{6, 1, 18},			/* shli r2, r1, 18 */
3640    {2, 1, 2}}			/* sub r3, r1, r2 */
3641   },
3642  {-262142ll /* 0xfffffffffffc0002 */ ,
3643   {{6, 1, 1},			/* shli r2, r1, 1 */
3644    {6, 1, 18},			/* shli r3, r1, 18 */
3645    {2, 2, 3}}			/* sub r4, r2, r3 */
3646   },
3647  {-262141ll /* 0xfffffffffffc0003 */ ,
3648   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3649    {6, 1, 18},			/* shli r3, r1, 18 */
3650    {2, 2, 3}}			/* sub r4, r2, r3 */
3651   },
3652  {-262140ll /* 0xfffffffffffc0004 */ ,
3653   {{6, 1, 2},			/* shli r2, r1, 2 */
3654    {6, 1, 18},			/* shli r3, r1, 18 */
3655    {2, 2, 3}}			/* sub r4, r2, r3 */
3656   },
3657  {-262139ll /* 0xfffffffffffc0005 */ ,
3658   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3659    {6, 1, 18},			/* shli r3, r1, 18 */
3660    {2, 2, 3}}			/* sub r4, r2, r3 */
3661   },
3662  {-262136ll /* 0xfffffffffffc0008 */ ,
3663   {{6, 1, 3},			/* shli r2, r1, 3 */
3664    {6, 1, 18},			/* shli r3, r1, 18 */
3665    {2, 2, 3}}			/* sub r4, r2, r3 */
3666   },
3667  {-262135ll /* 0xfffffffffffc0009 */ ,
3668   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3669    {6, 1, 18},			/* shli r3, r1, 18 */
3670    {2, 2, 3}}			/* sub r4, r2, r3 */
3671   },
3672  {-196609ll /* 0xfffffffffffcffff */ ,
3673   {{6, 1, 16},			/* shli r2, r1, 16 */
3674    {4, 2, 1},			/* shl2add r3, r2, r1 */
3675    {2, 2, 3}}			/* sub r4, r2, r3 */
3676   },
3677  {-131080ll /* 0xfffffffffffdfff8 */ ,
3678   {{2, 0, 1},			/* sub r2, zero, r1 */
3679    {6, 2, 17},			/* shli r3, r2, 17 */
3680    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3681   },
3682  {-131079ll /* 0xfffffffffffdfff9 */ ,
3683   {{6, 1, 17},			/* shli r2, r1, 17 */
3684    {5, 1, 2},			/* shl3add r3, r1, r2 */
3685    {2, 1, 3}}			/* sub r4, r1, r3 */
3686   },
3687  {-131076ll /* 0xfffffffffffdfffc */ ,
3688   {{2, 0, 1},			/* sub r2, zero, r1 */
3689    {6, 2, 17},			/* shli r3, r2, 17 */
3690    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3691   },
3692  {-131075ll /* 0xfffffffffffdfffd */ ,
3693   {{6, 1, 17},			/* shli r2, r1, 17 */
3694    {4, 1, 2},			/* shl2add r3, r1, r2 */
3695    {2, 1, 3}}			/* sub r4, r1, r3 */
3696   },
3697  {-131074ll /* 0xfffffffffffdfffe */ ,
3698   {{2, 0, 1},			/* sub r2, zero, r1 */
3699    {6, 2, 17},			/* shli r3, r2, 17 */
3700    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3701   },
3702  {-131073ll /* 0xfffffffffffdffff */ ,
3703   {{2, 0, 1},			/* sub r2, zero, r1 */
3704    {6, 1, 17},			/* shli r3, r1, 17 */
3705    {2, 2, 3}}			/* sub r4, r2, r3 */
3706   },
3707  {-131072ll /* 0xfffffffffffe0000 */ ,
3708   {{2, 0, 1},			/* sub r2, zero, r1 */
3709    {6, 2, 17}}			/* shli r3, r2, 17 */
3710   },
3711  {-131071ll /* 0xfffffffffffe0001 */ ,
3712   {{6, 1, 17},			/* shli r2, r1, 17 */
3713    {2, 1, 2}}			/* sub r3, r1, r2 */
3714   },
3715  {-131070ll /* 0xfffffffffffe0002 */ ,
3716   {{6, 1, 1},			/* shli r2, r1, 1 */
3717    {6, 1, 17},			/* shli r3, r1, 17 */
3718    {2, 2, 3}}			/* sub r4, r2, r3 */
3719   },
3720  {-131069ll /* 0xfffffffffffe0003 */ ,
3721   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3722    {6, 1, 17},			/* shli r3, r1, 17 */
3723    {2, 2, 3}}			/* sub r4, r2, r3 */
3724   },
3725  {-131068ll /* 0xfffffffffffe0004 */ ,
3726   {{6, 1, 2},			/* shli r2, r1, 2 */
3727    {6, 1, 17},			/* shli r3, r1, 17 */
3728    {2, 2, 3}}			/* sub r4, r2, r3 */
3729   },
3730  {-131067ll /* 0xfffffffffffe0005 */ ,
3731   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3732    {6, 1, 17},			/* shli r3, r1, 17 */
3733    {2, 2, 3}}			/* sub r4, r2, r3 */
3734   },
3735  {-131064ll /* 0xfffffffffffe0008 */ ,
3736   {{6, 1, 3},			/* shli r2, r1, 3 */
3737    {6, 1, 17},			/* shli r3, r1, 17 */
3738    {2, 2, 3}}			/* sub r4, r2, r3 */
3739   },
3740  {-131063ll /* 0xfffffffffffe0009 */ ,
3741   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3742    {6, 1, 17},			/* shli r3, r1, 17 */
3743    {2, 2, 3}}			/* sub r4, r2, r3 */
3744   },
3745  {-98305ll /* 0xfffffffffffe7fff */ ,
3746   {{6, 1, 15},			/* shli r2, r1, 15 */
3747    {4, 2, 1},			/* shl2add r3, r2, r1 */
3748    {2, 2, 3}}			/* sub r4, r2, r3 */
3749   },
3750  {-65544ll /* 0xfffffffffffefff8 */ ,
3751   {{2, 0, 1},			/* sub r2, zero, r1 */
3752    {6, 2, 16},			/* shli r3, r2, 16 */
3753    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3754   },
3755  {-65543ll /* 0xfffffffffffefff9 */ ,
3756   {{6, 1, 16},			/* shli r2, r1, 16 */
3757    {5, 1, 2},			/* shl3add r3, r1, r2 */
3758    {2, 1, 3}}			/* sub r4, r1, r3 */
3759   },
3760  {-65540ll /* 0xfffffffffffefffc */ ,
3761   {{2, 0, 1},			/* sub r2, zero, r1 */
3762    {6, 2, 16},			/* shli r3, r2, 16 */
3763    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3764   },
3765  {-65539ll /* 0xfffffffffffefffd */ ,
3766   {{6, 1, 16},			/* shli r2, r1, 16 */
3767    {4, 1, 2},			/* shl2add r3, r1, r2 */
3768    {2, 1, 3}}			/* sub r4, r1, r3 */
3769   },
3770  {-65538ll /* 0xfffffffffffefffe */ ,
3771   {{2, 0, 1},			/* sub r2, zero, r1 */
3772    {6, 2, 16},			/* shli r3, r2, 16 */
3773    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3774   },
3775  {-65537ll /* 0xfffffffffffeffff */ ,
3776   {{2, 0, 1},			/* sub r2, zero, r1 */
3777    {6, 1, 16},			/* shli r3, r1, 16 */
3778    {2, 2, 3}}			/* sub r4, r2, r3 */
3779   },
3780  {-65536ll /* 0xffffffffffff0000 */ ,
3781   {{2, 0, 1},			/* sub r2, zero, r1 */
3782    {6, 2, 16}}			/* shli r3, r2, 16 */
3783   },
3784  {-65535ll /* 0xffffffffffff0001 */ ,
3785   {{6, 1, 16},			/* shli r2, r1, 16 */
3786    {2, 1, 2}}			/* sub r3, r1, r2 */
3787   },
3788  {-65534ll /* 0xffffffffffff0002 */ ,
3789   {{6, 1, 1},			/* shli r2, r1, 1 */
3790    {6, 1, 16},			/* shli r3, r1, 16 */
3791    {2, 2, 3}}			/* sub r4, r2, r3 */
3792   },
3793  {-65533ll /* 0xffffffffffff0003 */ ,
3794   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3795    {6, 1, 16},			/* shli r3, r1, 16 */
3796    {2, 2, 3}}			/* sub r4, r2, r3 */
3797   },
3798  {-65532ll /* 0xffffffffffff0004 */ ,
3799   {{6, 1, 2},			/* shli r2, r1, 2 */
3800    {6, 1, 16},			/* shli r3, r1, 16 */
3801    {2, 2, 3}}			/* sub r4, r2, r3 */
3802   },
3803  {-65531ll /* 0xffffffffffff0005 */ ,
3804   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3805    {6, 1, 16},			/* shli r3, r1, 16 */
3806    {2, 2, 3}}			/* sub r4, r2, r3 */
3807   },
3808  {-65528ll /* 0xffffffffffff0008 */ ,
3809   {{6, 1, 3},			/* shli r2, r1, 3 */
3810    {6, 1, 16},			/* shli r3, r1, 16 */
3811    {2, 2, 3}}			/* sub r4, r2, r3 */
3812   },
3813  {-65527ll /* 0xffffffffffff0009 */ ,
3814   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3815    {6, 1, 16},			/* shli r3, r1, 16 */
3816    {2, 2, 3}}			/* sub r4, r2, r3 */
3817   },
3818  {-49153ll /* 0xffffffffffff3fff */ ,
3819   {{6, 1, 14},			/* shli r2, r1, 14 */
3820    {4, 2, 1},			/* shl2add r3, r2, r1 */
3821    {2, 2, 3}}			/* sub r4, r2, r3 */
3822   },
3823  {-32776ll /* 0xffffffffffff7ff8 */ ,
3824   {{2, 0, 1},			/* sub r2, zero, r1 */
3825    {6, 2, 15},			/* shli r3, r2, 15 */
3826    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3827   },
3828  {-32775ll /* 0xffffffffffff7ff9 */ ,
3829   {{6, 1, 15},			/* shli r2, r1, 15 */
3830    {5, 1, 2},			/* shl3add r3, r1, r2 */
3831    {2, 1, 3}}			/* sub r4, r1, r3 */
3832   },
3833  {-32772ll /* 0xffffffffffff7ffc */ ,
3834   {{2, 0, 1},			/* sub r2, zero, r1 */
3835    {6, 2, 15},			/* shli r3, r2, 15 */
3836    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3837   },
3838  {-32771ll /* 0xffffffffffff7ffd */ ,
3839   {{6, 1, 15},			/* shli r2, r1, 15 */
3840    {4, 1, 2},			/* shl2add r3, r1, r2 */
3841    {2, 1, 3}}			/* sub r4, r1, r3 */
3842   },
3843  {-32770ll /* 0xffffffffffff7ffe */ ,
3844   {{2, 0, 1},			/* sub r2, zero, r1 */
3845    {6, 2, 15},			/* shli r3, r2, 15 */
3846    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3847   },
3848  {-32769ll /* 0xffffffffffff7fff */ ,
3849   {{2, 0, 1},			/* sub r2, zero, r1 */
3850    {6, 1, 15},			/* shli r3, r1, 15 */
3851    {2, 2, 3}}			/* sub r4, r2, r3 */
3852   },
3853  {-32768ll /* 0xffffffffffff8000 */ ,
3854   {{2, 0, 1},			/* sub r2, zero, r1 */
3855    {6, 2, 15}}			/* shli r3, r2, 15 */
3856   },
3857  {-32767ll /* 0xffffffffffff8001 */ ,
3858   {{6, 1, 15},			/* shli r2, r1, 15 */
3859    {2, 1, 2}}			/* sub r3, r1, r2 */
3860   },
3861  {-32766ll /* 0xffffffffffff8002 */ ,
3862   {{6, 1, 1},			/* shli r2, r1, 1 */
3863    {6, 1, 15},			/* shli r3, r1, 15 */
3864    {2, 2, 3}}			/* sub r4, r2, r3 */
3865   },
3866  {-32765ll /* 0xffffffffffff8003 */ ,
3867   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3868    {6, 1, 15},			/* shli r3, r1, 15 */
3869    {2, 2, 3}}			/* sub r4, r2, r3 */
3870   },
3871  {-32764ll /* 0xffffffffffff8004 */ ,
3872   {{6, 1, 2},			/* shli r2, r1, 2 */
3873    {6, 1, 15},			/* shli r3, r1, 15 */
3874    {2, 2, 3}}			/* sub r4, r2, r3 */
3875   },
3876  {-32763ll /* 0xffffffffffff8005 */ ,
3877   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3878    {6, 1, 15},			/* shli r3, r1, 15 */
3879    {2, 2, 3}}			/* sub r4, r2, r3 */
3880   },
3881  {-32760ll /* 0xffffffffffff8008 */ ,
3882   {{6, 1, 3},			/* shli r2, r1, 3 */
3883    {6, 1, 15},			/* shli r3, r1, 15 */
3884    {2, 2, 3}}			/* sub r4, r2, r3 */
3885   },
3886  {-32759ll /* 0xffffffffffff8009 */ ,
3887   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3888    {6, 1, 15},			/* shli r3, r1, 15 */
3889    {2, 2, 3}}			/* sub r4, r2, r3 */
3890   },
3891  {-24577ll /* 0xffffffffffff9fff */ ,
3892   {{6, 1, 13},			/* shli r2, r1, 13 */
3893    {4, 2, 1},			/* shl2add r3, r2, r1 */
3894    {2, 2, 3}}			/* sub r4, r2, r3 */
3895   },
3896  {-16392ll /* 0xffffffffffffbff8 */ ,
3897   {{2, 0, 1},			/* sub r2, zero, r1 */
3898    {6, 2, 14},			/* shli r3, r2, 14 */
3899    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3900   },
3901  {-16391ll /* 0xffffffffffffbff9 */ ,
3902   {{6, 1, 14},			/* shli r2, r1, 14 */
3903    {5, 1, 2},			/* shl3add r3, r1, r2 */
3904    {2, 1, 3}}			/* sub r4, r1, r3 */
3905   },
3906  {-16388ll /* 0xffffffffffffbffc */ ,
3907   {{2, 0, 1},			/* sub r2, zero, r1 */
3908    {6, 2, 14},			/* shli r3, r2, 14 */
3909    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3910   },
3911  {-16387ll /* 0xffffffffffffbffd */ ,
3912   {{6, 1, 14},			/* shli r2, r1, 14 */
3913    {4, 1, 2},			/* shl2add r3, r1, r2 */
3914    {2, 1, 3}}			/* sub r4, r1, r3 */
3915   },
3916  {-16386ll /* 0xffffffffffffbffe */ ,
3917   {{2, 0, 1},			/* sub r2, zero, r1 */
3918    {6, 2, 14},			/* shli r3, r2, 14 */
3919    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3920   },
3921  {-16385ll /* 0xffffffffffffbfff */ ,
3922   {{2, 0, 1},			/* sub r2, zero, r1 */
3923    {6, 1, 14},			/* shli r3, r1, 14 */
3924    {2, 2, 3}}			/* sub r4, r2, r3 */
3925   },
3926  {-16384ll /* 0xffffffffffffc000 */ ,
3927   {{2, 0, 1},			/* sub r2, zero, r1 */
3928    {6, 2, 14}}			/* shli r3, r2, 14 */
3929   },
3930  {-16383ll /* 0xffffffffffffc001 */ ,
3931   {{6, 1, 14},			/* shli r2, r1, 14 */
3932    {2, 1, 2}}			/* sub r3, r1, r2 */
3933   },
3934  {-16382ll /* 0xffffffffffffc002 */ ,
3935   {{6, 1, 1},			/* shli r2, r1, 1 */
3936    {6, 1, 14},			/* shli r3, r1, 14 */
3937    {2, 2, 3}}			/* sub r4, r2, r3 */
3938   },
3939  {-16381ll /* 0xffffffffffffc003 */ ,
3940   {{3, 1, 1},			/* shl1add r2, r1, r1 */
3941    {6, 1, 14},			/* shli r3, r1, 14 */
3942    {2, 2, 3}}			/* sub r4, r2, r3 */
3943   },
3944  {-16380ll /* 0xffffffffffffc004 */ ,
3945   {{6, 1, 2},			/* shli r2, r1, 2 */
3946    {6, 1, 14},			/* shli r3, r1, 14 */
3947    {2, 2, 3}}			/* sub r4, r2, r3 */
3948   },
3949  {-16379ll /* 0xffffffffffffc005 */ ,
3950   {{4, 1, 1},			/* shl2add r2, r1, r1 */
3951    {6, 1, 14},			/* shli r3, r1, 14 */
3952    {2, 2, 3}}			/* sub r4, r2, r3 */
3953   },
3954  {-16376ll /* 0xffffffffffffc008 */ ,
3955   {{6, 1, 3},			/* shli r2, r1, 3 */
3956    {6, 1, 14},			/* shli r3, r1, 14 */
3957    {2, 2, 3}}			/* sub r4, r2, r3 */
3958   },
3959  {-16375ll /* 0xffffffffffffc009 */ ,
3960   {{5, 1, 1},			/* shl3add r2, r1, r1 */
3961    {6, 1, 14},			/* shli r3, r1, 14 */
3962    {2, 2, 3}}			/* sub r4, r2, r3 */
3963   },
3964  {-12289ll /* 0xffffffffffffcfff */ ,
3965   {{6, 1, 12},			/* shli r2, r1, 12 */
3966    {4, 2, 1},			/* shl2add r3, r2, r1 */
3967    {2, 2, 3}}			/* sub r4, r2, r3 */
3968   },
3969  {-8200ll /* 0xffffffffffffdff8 */ ,
3970   {{2, 0, 1},			/* sub r2, zero, r1 */
3971    {6, 2, 13},			/* shli r3, r2, 13 */
3972    {5, 2, 3}}			/* shl3add r4, r2, r3 */
3973   },
3974  {-8199ll /* 0xffffffffffffdff9 */ ,
3975   {{6, 1, 13},			/* shli r2, r1, 13 */
3976    {5, 1, 2},			/* shl3add r3, r1, r2 */
3977    {2, 1, 3}}			/* sub r4, r1, r3 */
3978   },
3979  {-8196ll /* 0xffffffffffffdffc */ ,
3980   {{2, 0, 1},			/* sub r2, zero, r1 */
3981    {6, 2, 13},			/* shli r3, r2, 13 */
3982    {4, 2, 3}}			/* shl2add r4, r2, r3 */
3983   },
3984  {-8195ll /* 0xffffffffffffdffd */ ,
3985   {{6, 1, 13},			/* shli r2, r1, 13 */
3986    {4, 1, 2},			/* shl2add r3, r1, r2 */
3987    {2, 1, 3}}			/* sub r4, r1, r3 */
3988   },
3989  {-8194ll /* 0xffffffffffffdffe */ ,
3990   {{2, 0, 1},			/* sub r2, zero, r1 */
3991    {6, 2, 13},			/* shli r3, r2, 13 */
3992    {3, 2, 3}}			/* shl1add r4, r2, r3 */
3993   },
3994  {-8193ll /* 0xffffffffffffdfff */ ,
3995   {{2, 0, 1},			/* sub r2, zero, r1 */
3996    {6, 1, 13},			/* shli r3, r1, 13 */
3997    {2, 2, 3}}			/* sub r4, r2, r3 */
3998   },
3999  {-8192ll /* 0xffffffffffffe000 */ ,
4000   {{2, 0, 1},			/* sub r2, zero, r1 */
4001    {6, 2, 13}}			/* shli r3, r2, 13 */
4002   },
4003  {-8191ll /* 0xffffffffffffe001 */ ,
4004   {{6, 1, 13},			/* shli r2, r1, 13 */
4005    {2, 1, 2}}			/* sub r3, r1, r2 */
4006   },
4007  {-8190ll /* 0xffffffffffffe002 */ ,
4008   {{6, 1, 1},			/* shli r2, r1, 1 */
4009    {6, 1, 13},			/* shli r3, r1, 13 */
4010    {2, 2, 3}}			/* sub r4, r2, r3 */
4011   },
4012  {-8189ll /* 0xffffffffffffe003 */ ,
4013   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4014    {6, 1, 13},			/* shli r3, r1, 13 */
4015    {2, 2, 3}}			/* sub r4, r2, r3 */
4016   },
4017  {-8188ll /* 0xffffffffffffe004 */ ,
4018   {{6, 1, 2},			/* shli r2, r1, 2 */
4019    {6, 1, 13},			/* shli r3, r1, 13 */
4020    {2, 2, 3}}			/* sub r4, r2, r3 */
4021   },
4022  {-8187ll /* 0xffffffffffffe005 */ ,
4023   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4024    {6, 1, 13},			/* shli r3, r1, 13 */
4025    {2, 2, 3}}			/* sub r4, r2, r3 */
4026   },
4027  {-8184ll /* 0xffffffffffffe008 */ ,
4028   {{6, 1, 3},			/* shli r2, r1, 3 */
4029    {6, 1, 13},			/* shli r3, r1, 13 */
4030    {2, 2, 3}}			/* sub r4, r2, r3 */
4031   },
4032  {-8183ll /* 0xffffffffffffe009 */ ,
4033   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4034    {6, 1, 13},			/* shli r3, r1, 13 */
4035    {2, 2, 3}}			/* sub r4, r2, r3 */
4036   },
4037  {-6145ll /* 0xffffffffffffe7ff */ ,
4038   {{6, 1, 11},			/* shli r2, r1, 11 */
4039    {4, 2, 1},			/* shl2add r3, r2, r1 */
4040    {2, 2, 3}}			/* sub r4, r2, r3 */
4041   },
4042  {-4104ll /* 0xffffffffffffeff8 */ ,
4043   {{2, 0, 1},			/* sub r2, zero, r1 */
4044    {6, 2, 12},			/* shli r3, r2, 12 */
4045    {5, 2, 3}}			/* shl3add r4, r2, r3 */
4046   },
4047  {-4103ll /* 0xffffffffffffeff9 */ ,
4048   {{6, 1, 12},			/* shli r2, r1, 12 */
4049    {5, 1, 2},			/* shl3add r3, r1, r2 */
4050    {2, 1, 3}}			/* sub r4, r1, r3 */
4051   },
4052  {-4100ll /* 0xffffffffffffeffc */ ,
4053   {{2, 0, 1},			/* sub r2, zero, r1 */
4054    {6, 2, 12},			/* shli r3, r2, 12 */
4055    {4, 2, 3}}			/* shl2add r4, r2, r3 */
4056   },
4057  {-4099ll /* 0xffffffffffffeffd */ ,
4058   {{6, 1, 12},			/* shli r2, r1, 12 */
4059    {4, 1, 2},			/* shl2add r3, r1, r2 */
4060    {2, 1, 3}}			/* sub r4, r1, r3 */
4061   },
4062  {-4098ll /* 0xffffffffffffeffe */ ,
4063   {{2, 0, 1},			/* sub r2, zero, r1 */
4064    {6, 2, 12},			/* shli r3, r2, 12 */
4065    {3, 2, 3}}			/* shl1add r4, r2, r3 */
4066   },
4067  {-4097ll /* 0xffffffffffffefff */ ,
4068   {{2, 0, 1},			/* sub r2, zero, r1 */
4069    {6, 1, 12},			/* shli r3, r1, 12 */
4070    {2, 2, 3}}			/* sub r4, r2, r3 */
4071   },
4072  {-4096ll /* 0xfffffffffffff000 */ ,
4073   {{2, 0, 1},			/* sub r2, zero, r1 */
4074    {6, 2, 12}}			/* shli r3, r2, 12 */
4075   },
4076  {-4095ll /* 0xfffffffffffff001 */ ,
4077   {{6, 1, 12},			/* shli r2, r1, 12 */
4078    {2, 1, 2}}			/* sub r3, r1, r2 */
4079   },
4080  {-4094ll /* 0xfffffffffffff002 */ ,
4081   {{6, 1, 1},			/* shli r2, r1, 1 */
4082    {6, 1, 12},			/* shli r3, r1, 12 */
4083    {2, 2, 3}}			/* sub r4, r2, r3 */
4084   },
4085  {-4093ll /* 0xfffffffffffff003 */ ,
4086   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4087    {6, 1, 12},			/* shli r3, r1, 12 */
4088    {2, 2, 3}}			/* sub r4, r2, r3 */
4089   },
4090  {-4092ll /* 0xfffffffffffff004 */ ,
4091   {{6, 1, 2},			/* shli r2, r1, 2 */
4092    {6, 1, 12},			/* shli r3, r1, 12 */
4093    {2, 2, 3}}			/* sub r4, r2, r3 */
4094   },
4095  {-4091ll /* 0xfffffffffffff005 */ ,
4096   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4097    {6, 1, 12},			/* shli r3, r1, 12 */
4098    {2, 2, 3}}			/* sub r4, r2, r3 */
4099   },
4100  {-4088ll /* 0xfffffffffffff008 */ ,
4101   {{6, 1, 3},			/* shli r2, r1, 3 */
4102    {6, 1, 12},			/* shli r3, r1, 12 */
4103    {2, 2, 3}}			/* sub r4, r2, r3 */
4104   },
4105  {-4087ll /* 0xfffffffffffff009 */ ,
4106   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4107    {6, 1, 12},			/* shli r3, r1, 12 */
4108    {2, 2, 3}}			/* sub r4, r2, r3 */
4109   },
4110  {-3073ll /* 0xfffffffffffff3ff */ ,
4111   {{6, 1, 10},			/* shli r2, r1, 10 */
4112    {4, 2, 1},			/* shl2add r3, r2, r1 */
4113    {2, 2, 3}}			/* sub r4, r2, r3 */
4114   },
4115  {-3072ll /* 0xfffffffffffff400 */ ,
4116   {{6, 1, 10},			/* shli r2, r1, 10 */
4117    {6, 1, 12},			/* shli r3, r1, 12 */
4118    {2, 2, 3}}			/* sub r4, r2, r3 */
4119   },
4120  {-2056ll /* 0xfffffffffffff7f8 */ ,
4121   {{2, 0, 1},			/* sub r2, zero, r1 */
4122    {6, 2, 11},			/* shli r3, r2, 11 */
4123    {5, 2, 3}}			/* shl3add r4, r2, r3 */
4124   },
4125  {-2055ll /* 0xfffffffffffff7f9 */ ,
4126   {{6, 1, 11},			/* shli r2, r1, 11 */
4127    {5, 1, 2},			/* shl3add r3, r1, r2 */
4128    {2, 1, 3}}			/* sub r4, r1, r3 */
4129   },
4130  {-2052ll /* 0xfffffffffffff7fc */ ,
4131   {{2, 0, 1},			/* sub r2, zero, r1 */
4132    {6, 2, 11},			/* shli r3, r2, 11 */
4133    {4, 2, 3}}			/* shl2add r4, r2, r3 */
4134   },
4135  {-2051ll /* 0xfffffffffffff7fd */ ,
4136   {{6, 1, 11},			/* shli r2, r1, 11 */
4137    {4, 1, 2},			/* shl2add r3, r1, r2 */
4138    {2, 1, 3}}			/* sub r4, r1, r3 */
4139   },
4140  {-2050ll /* 0xfffffffffffff7fe */ ,
4141   {{2, 0, 1},			/* sub r2, zero, r1 */
4142    {6, 2, 11},			/* shli r3, r2, 11 */
4143    {3, 2, 3}}			/* shl1add r4, r2, r3 */
4144   },
4145  {-2049ll /* 0xfffffffffffff7ff */ ,
4146   {{2, 0, 1},			/* sub r2, zero, r1 */
4147    {6, 1, 11},			/* shli r3, r1, 11 */
4148    {2, 2, 3}}			/* sub r4, r2, r3 */
4149   },
4150  {-2048ll /* 0xfffffffffffff800 */ ,
4151   {{2, 0, 1},			/* sub r2, zero, r1 */
4152    {6, 2, 11}}			/* shli r3, r2, 11 */
4153   },
4154  {-2047ll /* 0xfffffffffffff801 */ ,
4155   {{6, 1, 11},			/* shli r2, r1, 11 */
4156    {2, 1, 2}}			/* sub r3, r1, r2 */
4157   },
4158  {-2046ll /* 0xfffffffffffff802 */ ,
4159   {{6, 1, 1},			/* shli r2, r1, 1 */
4160    {6, 1, 11},			/* shli r3, r1, 11 */
4161    {2, 2, 3}}			/* sub r4, r2, r3 */
4162   },
4163  {-2045ll /* 0xfffffffffffff803 */ ,
4164   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4165    {6, 1, 11},			/* shli r3, r1, 11 */
4166    {2, 2, 3}}			/* sub r4, r2, r3 */
4167   },
4168  {-2044ll /* 0xfffffffffffff804 */ ,
4169   {{6, 1, 2},			/* shli r2, r1, 2 */
4170    {6, 1, 11},			/* shli r3, r1, 11 */
4171    {2, 2, 3}}			/* sub r4, r2, r3 */
4172   },
4173  {-2043ll /* 0xfffffffffffff805 */ ,
4174   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4175    {6, 1, 11},			/* shli r3, r1, 11 */
4176    {2, 2, 3}}			/* sub r4, r2, r3 */
4177   },
4178  {-2040ll /* 0xfffffffffffff808 */ ,
4179   {{6, 1, 3},			/* shli r2, r1, 3 */
4180    {6, 1, 11},			/* shli r3, r1, 11 */
4181    {2, 2, 3}}			/* sub r4, r2, r3 */
4182   },
4183  {-2039ll /* 0xfffffffffffff809 */ ,
4184   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4185    {6, 1, 11},			/* shli r3, r1, 11 */
4186    {2, 2, 3}}			/* sub r4, r2, r3 */
4187   },
4188  {-1537ll /* 0xfffffffffffff9ff */ ,
4189   {{6, 1, 9},			/* shli r2, r1, 9 */
4190    {4, 2, 1},			/* shl2add r3, r2, r1 */
4191    {2, 2, 3}}			/* sub r4, r2, r3 */
4192   },
4193  {-1032ll /* 0xfffffffffffffbf8 */ ,
4194   {{2, 0, 1},			/* sub r2, zero, r1 */
4195    {6, 2, 10},			/* shli r3, r2, 10 */
4196    {5, 2, 3}}			/* shl3add r4, r2, r3 */
4197   },
4198  {-1031ll /* 0xfffffffffffffbf9 */ ,
4199   {{6, 1, 10},			/* shli r2, r1, 10 */
4200    {5, 1, 2},			/* shl3add r3, r1, r2 */
4201    {2, 1, 3}}			/* sub r4, r1, r3 */
4202   },
4203  {-1028ll /* 0xfffffffffffffbfc */ ,
4204   {{2, 0, 1},			/* sub r2, zero, r1 */
4205    {6, 2, 10},			/* shli r3, r2, 10 */
4206    {4, 2, 3}}			/* shl2add r4, r2, r3 */
4207   },
4208  {-1027ll /* 0xfffffffffffffbfd */ ,
4209   {{6, 1, 10},			/* shli r2, r1, 10 */
4210    {4, 1, 2},			/* shl2add r3, r1, r2 */
4211    {2, 1, 3}}			/* sub r4, r1, r3 */
4212   },
4213  {-1026ll /* 0xfffffffffffffbfe */ ,
4214   {{2, 0, 1},			/* sub r2, zero, r1 */
4215    {6, 2, 10},			/* shli r3, r2, 10 */
4216    {3, 2, 3}}			/* shl1add r4, r2, r3 */
4217   },
4218  {-1025ll /* 0xfffffffffffffbff */ ,
4219   {{2, 0, 1},			/* sub r2, zero, r1 */
4220    {6, 1, 10},			/* shli r3, r1, 10 */
4221    {2, 2, 3}}			/* sub r4, r2, r3 */
4222   },
4223  {-1024ll /* 0xfffffffffffffc00 */ ,
4224   {{2, 0, 1},			/* sub r2, zero, r1 */
4225    {6, 2, 10}}			/* shli r3, r2, 10 */
4226   },
4227  {-1023ll /* 0xfffffffffffffc01 */ ,
4228   {{6, 1, 10},			/* shli r2, r1, 10 */
4229    {2, 1, 2}}			/* sub r3, r1, r2 */
4230   },
4231  {-1022ll /* 0xfffffffffffffc02 */ ,
4232   {{6, 1, 1},			/* shli r2, r1, 1 */
4233    {6, 1, 10},			/* shli r3, r1, 10 */
4234    {2, 2, 3}}			/* sub r4, r2, r3 */
4235   },
4236  {-1021ll /* 0xfffffffffffffc03 */ ,
4237   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4238    {6, 1, 10},			/* shli r3, r1, 10 */
4239    {2, 2, 3}}			/* sub r4, r2, r3 */
4240   },
4241  {-1020ll /* 0xfffffffffffffc04 */ ,
4242   {{6, 1, 2},			/* shli r2, r1, 2 */
4243    {6, 1, 10},			/* shli r3, r1, 10 */
4244    {2, 2, 3}}			/* sub r4, r2, r3 */
4245   },
4246  {-1019ll /* 0xfffffffffffffc05 */ ,
4247   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4248    {6, 1, 10},			/* shli r3, r1, 10 */
4249    {2, 2, 3}}			/* sub r4, r2, r3 */
4250   },
4251  {-1018ll /* 0xfffffffffffffc06 */ ,
4252   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4253    {6, 1, 9},			/* shli r3, r1, 9 */
4254    {2, 2, 3},			/* sub r4, r2, r3 */
4255    {6, 4, 1}}			/* shli r5, r4, 1 */
4256   },
4257  {-1017ll /* 0xfffffffffffffc07 */ ,
4258   {{6, 1, 3},			/* shli r2, r1, 3 */
4259    {2, 2, 1},			/* sub r3, r2, r1 */
4260    {6, 2, 7},			/* shli r4, r2, 7 */
4261    {2, 3, 4}}			/* sub r5, r3, r4 */
4262   },
4263  {-1016ll /* 0xfffffffffffffc08 */ ,
4264   {{6, 1, 3},			/* shli r2, r1, 3 */
4265    {6, 1, 10},			/* shli r3, r1, 10 */
4266    {2, 2, 3}}			/* sub r4, r2, r3 */
4267   },
4268  {-1015ll /* 0xfffffffffffffc09 */ ,
4269   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4270    {6, 1, 10},			/* shli r3, r1, 10 */
4271    {2, 2, 3}}			/* sub r4, r2, r3 */
4272   },
4273  {-1014ll /* 0xfffffffffffffc0a */ ,
4274   {{6, 1, 1},			/* shli r2, r1, 1 */
4275    {6, 1, 7},			/* shli r3, r1, 7 */
4276    {2, 1, 3},			/* sub r4, r1, r3 */
4277    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4278   },
4279  {-1013ll /* 0xfffffffffffffc0b */ ,
4280   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4281    {6, 1, 7},			/* shli r3, r1, 7 */
4282    {2, 1, 3},			/* sub r4, r1, r3 */
4283    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4284   },
4285  {-1012ll /* 0xfffffffffffffc0c */ ,
4286   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4287    {6, 1, 8},			/* shli r3, r1, 8 */
4288    {2, 2, 3},			/* sub r4, r2, r3 */
4289    {6, 4, 2}}			/* shli r5, r4, 2 */
4290   },
4291  {-1011ll /* 0xfffffffffffffc0d */ ,
4292   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4293    {6, 1, 8},			/* shli r3, r1, 8 */
4294    {2, 2, 3},			/* sub r4, r2, r3 */
4295    {4, 4, 1}}			/* shl2add r5, r4, r1 */
4296   },
4297  {-1010ll /* 0xfffffffffffffc0e */ ,
4298   {{6, 1, 4},			/* shli r2, r1, 4 */
4299    {6, 1, 10},			/* shli r3, r1, 10 */
4300    {3, 1, 3},			/* shl1add r4, r1, r3 */
4301    {2, 2, 4}}			/* sub r5, r2, r4 */
4302   },
4303  {-1009ll /* 0xfffffffffffffc0f */ ,
4304   {{6, 1, 4},			/* shli r2, r1, 4 */
4305    {2, 2, 1},			/* sub r3, r2, r1 */
4306    {6, 2, 6},			/* shli r4, r2, 6 */
4307    {2, 3, 4}}			/* sub r5, r3, r4 */
4308   },
4309  {-1008ll /* 0xfffffffffffffc10 */ ,
4310   {{6, 1, 4},			/* shli r2, r1, 4 */
4311    {6, 1, 10},			/* shli r3, r1, 10 */
4312    {2, 2, 3}}			/* sub r4, r2, r3 */
4313   },
4314  {-1007ll /* 0xfffffffffffffc11 */ ,
4315   {{6, 1, 4},			/* shli r2, r1, 4 */
4316    {1, 1, 2},			/* add r3, r1, r2 */
4317    {6, 2, 6},			/* shli r4, r2, 6 */
4318    {2, 3, 4}}			/* sub r5, r3, r4 */
4319   },
4320  {-1006ll /* 0xfffffffffffffc12 */ ,
4321   {{6, 1, 1},			/* shli r2, r1, 1 */
4322    {6, 1, 7},			/* shli r3, r1, 7 */
4323    {2, 2, 3},			/* sub r4, r2, r3 */
4324    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4325   },
4326  {-1005ll /* 0xfffffffffffffc13 */ ,
4327   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4328    {6, 1, 9},			/* shli r3, r1, 9 */
4329    {2, 2, 3},			/* sub r4, r2, r3 */
4330    {3, 4, 1}}			/* shl1add r5, r4, r1 */
4331   },
4332  {-1004ll /* 0xfffffffffffffc14 */ ,
4333   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4334    {6, 1, 8},			/* shli r3, r1, 8 */
4335    {2, 2, 3},			/* sub r4, r2, r3 */
4336    {6, 4, 2}}			/* shli r5, r4, 2 */
4337   },
4338  {-1003ll /* 0xfffffffffffffc15 */ ,
4339   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4340    {6, 1, 8},			/* shli r3, r1, 8 */
4341    {2, 2, 3},			/* sub r4, r2, r3 */
4342    {4, 4, 1}}			/* shl2add r5, r4, r1 */
4343   },
4344  {-1001ll /* 0xfffffffffffffc17 */ ,
4345   {{6, 1, 5},			/* shli r2, r1, 5 */
4346    {4, 2, 1},			/* shl2add r3, r2, r1 */
4347    {5, 3, 1},			/* shl3add r4, r3, r1 */
4348    {2, 2, 4}}			/* sub r5, r2, r4 */
4349   },
4350  {-1000ll /* 0xfffffffffffffc18 */ ,
4351   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4352    {6, 1, 7},			/* shli r3, r1, 7 */
4353    {2, 2, 3},			/* sub r4, r2, r3 */
4354    {6, 4, 3}}			/* shli r5, r4, 3 */
4355   },
4356  {-999ll /* 0xfffffffffffffc19 */ ,
4357   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4358    {6, 1, 7},			/* shli r3, r1, 7 */
4359    {2, 2, 3},			/* sub r4, r2, r3 */
4360    {5, 4, 1}}			/* shl3add r5, r4, r1 */
4361   },
4362  {-997ll /* 0xfffffffffffffc1b */ ,
4363   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4364    {6, 1, 7},			/* shli r3, r1, 7 */
4365    {2, 2, 3},			/* sub r4, r2, r3 */
4366    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4367   },
4368  {-996ll /* 0xfffffffffffffc1c */ ,
4369   {{6, 1, 5},			/* shli r2, r1, 5 */
4370    {6, 1, 10},			/* shli r3, r1, 10 */
4371    {4, 1, 3},			/* shl2add r4, r1, r3 */
4372    {2, 2, 4}}			/* sub r5, r2, r4 */
4373   },
4374  {-994ll /* 0xfffffffffffffc1e */ ,
4375   {{6, 1, 5},			/* shli r2, r1, 5 */
4376    {6, 1, 10},			/* shli r3, r1, 10 */
4377    {3, 1, 3},			/* shl1add r4, r1, r3 */
4378    {2, 2, 4}}			/* sub r5, r2, r4 */
4379   },
4380  {-993ll /* 0xfffffffffffffc1f */ ,
4381   {{6, 1, 5},			/* shli r2, r1, 5 */
4382    {2, 2, 1},			/* sub r3, r2, r1 */
4383    {6, 2, 5},			/* shli r4, r2, 5 */
4384    {2, 3, 4}}			/* sub r5, r3, r4 */
4385   },
4386  {-992ll /* 0xfffffffffffffc20 */ ,
4387   {{6, 1, 5},			/* shli r2, r1, 5 */
4388    {6, 1, 10},			/* shli r3, r1, 10 */
4389    {2, 2, 3}}			/* sub r4, r2, r3 */
4390   },
4391  {-991ll /* 0xfffffffffffffc21 */ ,
4392   {{6, 1, 5},			/* shli r2, r1, 5 */
4393    {1, 1, 2},			/* add r3, r1, r2 */
4394    {6, 2, 5},			/* shli r4, r2, 5 */
4395    {2, 3, 4}}			/* sub r5, r3, r4 */
4396   },
4397  {-990ll /* 0xfffffffffffffc22 */ ,
4398   {{6, 1, 5},			/* shli r2, r1, 5 */
4399    {3, 1, 2},			/* shl1add r3, r1, r2 */
4400    {6, 2, 5},			/* shli r4, r2, 5 */
4401    {2, 3, 4}}			/* sub r5, r3, r4 */
4402   },
4403  {-988ll /* 0xfffffffffffffc24 */ ,
4404   {{6, 1, 2},			/* shli r2, r1, 2 */
4405    {6, 1, 7},			/* shli r3, r1, 7 */
4406    {2, 2, 3},			/* sub r4, r2, r3 */
4407    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4408   },
4409  {-987ll /* 0xfffffffffffffc25 */ ,
4410   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4411    {6, 1, 8},			/* shli r3, r1, 8 */
4412    {2, 2, 3},			/* sub r4, r2, r3 */
4413    {4, 4, 1}}			/* shl2add r5, r4, r1 */
4414   },
4415  {-984ll /* 0xfffffffffffffc28 */ ,
4416   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4417    {6, 1, 7},			/* shli r3, r1, 7 */
4418    {2, 2, 3},			/* sub r4, r2, r3 */
4419    {6, 4, 3}}			/* shli r5, r4, 3 */
4420   },
4421  {-983ll /* 0xfffffffffffffc29 */ ,
4422   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4423    {6, 1, 7},			/* shli r3, r1, 7 */
4424    {2, 2, 3},			/* sub r4, r2, r3 */
4425    {5, 4, 1}}			/* shl3add r5, r4, r1 */
4426   },
4427  {-979ll /* 0xfffffffffffffc2d */ ,
4428   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4429    {6, 1, 7},			/* shli r3, r1, 7 */
4430    {2, 2, 3},			/* sub r4, r2, r3 */
4431    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4432   },
4433  {-976ll /* 0xfffffffffffffc30 */ ,
4434   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4435    {6, 1, 6},			/* shli r3, r1, 6 */
4436    {2, 2, 3},			/* sub r4, r2, r3 */
4437    {6, 4, 4}}			/* shli r5, r4, 4 */
4438   },
4439  {-975ll /* 0xfffffffffffffc31 */ ,
4440   {{6, 1, 4},			/* shli r2, r1, 4 */
4441    {2, 1, 2},			/* sub r3, r1, r2 */
4442    {6, 3, 6},			/* shli r4, r3, 6 */
4443    {1, 3, 4}}			/* add r5, r3, r4 */
4444   },
4445  {-969ll /* 0xfffffffffffffc37 */ ,
4446   {{6, 1, 6},			/* shli r2, r1, 6 */
4447    {3, 2, 1},			/* shl1add r3, r2, r1 */
4448    {5, 3, 1},			/* shl3add r4, r3, r1 */
4449    {2, 2, 4}}			/* sub r5, r2, r4 */
4450   },
4451  {-968ll /* 0xfffffffffffffc38 */ ,
4452   {{6, 1, 6},			/* shli r2, r1, 6 */
4453    {6, 1, 10},			/* shli r3, r1, 10 */
4454    {5, 1, 3},			/* shl3add r4, r1, r3 */
4455    {2, 2, 4}}			/* sub r5, r2, r4 */
4456   },
4457  {-967ll /* 0xfffffffffffffc39 */ ,
4458   {{6, 1, 4},			/* shli r2, r1, 4 */
4459    {2, 1, 2},			/* sub r3, r1, r2 */
4460    {5, 3, 1},			/* shl3add r4, r3, r1 */
4461    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4462   },
4463  {-965ll /* 0xfffffffffffffc3b */ ,
4464   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4465    {6, 2, 6},			/* shli r3, r2, 6 */
4466    {4, 3, 2},			/* shl2add r4, r3, r2 */
4467    {2, 3, 4}}			/* sub r5, r3, r4 */
4468   },
4469  {-964ll /* 0xfffffffffffffc3c */ ,
4470   {{6, 1, 6},			/* shli r2, r1, 6 */
4471    {6, 1, 10},			/* shli r3, r1, 10 */
4472    {4, 1, 3},			/* shl2add r4, r1, r3 */
4473    {2, 2, 4}}			/* sub r5, r2, r4 */
4474   },
4475  {-963ll /* 0xfffffffffffffc3d */ ,
4476   {{6, 1, 6},			/* shli r2, r1, 6 */
4477    {5, 2, 1},			/* shl3add r3, r2, r1 */
4478    {3, 3, 1},			/* shl1add r4, r3, r1 */
4479    {2, 2, 4}}			/* sub r5, r2, r4 */
4480   },
4481  {-962ll /* 0xfffffffffffffc3e */ ,
4482   {{6, 1, 6},			/* shli r2, r1, 6 */
4483    {6, 1, 10},			/* shli r3, r1, 10 */
4484    {3, 1, 3},			/* shl1add r4, r1, r3 */
4485    {2, 2, 4}}			/* sub r5, r2, r4 */
4486   },
4487  {-961ll /* 0xfffffffffffffc3f */ ,
4488   {{6, 1, 6},			/* shli r2, r1, 6 */
4489    {2, 2, 1},			/* sub r3, r2, r1 */
4490    {6, 2, 4},			/* shli r4, r2, 4 */
4491    {2, 3, 4}}			/* sub r5, r3, r4 */
4492   },
4493  {-960ll /* 0xfffffffffffffc40 */ ,
4494   {{6, 1, 6},			/* shli r2, r1, 6 */
4495    {6, 1, 10},			/* shli r3, r1, 10 */
4496    {2, 2, 3}}			/* sub r4, r2, r3 */
4497   },
4498  {-959ll /* 0xfffffffffffffc41 */ ,
4499   {{6, 1, 6},			/* shli r2, r1, 6 */
4500    {1, 1, 2},			/* add r3, r1, r2 */
4501    {6, 2, 4},			/* shli r4, r2, 4 */
4502    {2, 3, 4}}			/* sub r5, r3, r4 */
4503   },
4504  {-958ll /* 0xfffffffffffffc42 */ ,
4505   {{6, 1, 6},			/* shli r2, r1, 6 */
4506    {3, 1, 2},			/* shl1add r3, r1, r2 */
4507    {6, 2, 4},			/* shli r4, r2, 4 */
4508    {2, 3, 4}}			/* sub r5, r3, r4 */
4509   },
4510  {-957ll /* 0xfffffffffffffc43 */ ,
4511   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4512    {4, 2, 2},			/* shl2add r3, r2, r2 */
4513    {6, 3, 6},			/* shli r4, r3, 6 */
4514    {2, 2, 4}}			/* sub r5, r2, r4 */
4515   },
4516  {-956ll /* 0xfffffffffffffc44 */ ,
4517   {{6, 1, 6},			/* shli r2, r1, 6 */
4518    {4, 1, 2},			/* shl2add r3, r1, r2 */
4519    {6, 2, 4},			/* shli r4, r2, 4 */
4520    {2, 3, 4}}			/* sub r5, r3, r4 */
4521   },
4522  {-955ll /* 0xfffffffffffffc45 */ ,
4523   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4524    {6, 2, 6},			/* shli r3, r2, 6 */
4525    {2, 1, 3},			/* sub r4, r1, r3 */
4526    {4, 4, 4}}			/* shl2add r5, r4, r4 */
4527   },
4528  {-953ll /* 0xfffffffffffffc47 */ ,
4529   {{6, 1, 7},			/* shli r2, r1, 7 */
4530    {5, 1, 2},			/* shl3add r3, r1, r2 */
4531    {5, 3, 1},			/* shl3add r4, r3, r1 */
4532    {2, 3, 4}}			/* sub r5, r3, r4 */
4533   },
4534  {-952ll /* 0xfffffffffffffc48 */ ,
4535   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4536    {6, 1, 7},			/* shli r3, r1, 7 */
4537    {2, 2, 3},			/* sub r4, r2, r3 */
4538    {6, 4, 3}}			/* shli r5, r4, 3 */
4539   },
4540  {-951ll /* 0xfffffffffffffc49 */ ,
4541   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4542    {6, 1, 7},			/* shli r3, r1, 7 */
4543    {2, 2, 3},			/* sub r4, r2, r3 */
4544    {5, 4, 1}}			/* shl3add r5, r4, r1 */
4545   },
4546  {-945ll /* 0xfffffffffffffc4f */ ,
4547   {{6, 1, 4},			/* shli r2, r1, 4 */
4548    {2, 1, 2},			/* sub r3, r1, r2 */
4549    {6, 3, 6},			/* shli r4, r3, 6 */
4550    {2, 4, 3}}			/* sub r5, r4, r3 */
4551   },
4552  {-944ll /* 0xfffffffffffffc50 */ ,
4553   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4554    {6, 1, 6},			/* shli r3, r1, 6 */
4555    {2, 2, 3},			/* sub r4, r2, r3 */
4556    {6, 4, 4}}			/* shli r5, r4, 4 */
4557   },
4558  {-943ll /* 0xfffffffffffffc51 */ ,
4559   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4560    {6, 1, 7},			/* shli r3, r1, 7 */
4561    {2, 2, 3},			/* sub r4, r2, r3 */
4562    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4563   },
4564  {-942ll /* 0xfffffffffffffc52 */ ,
4565   {{6, 1, 6},			/* shli r2, r1, 6 */
4566    {2, 1, 2},			/* sub r3, r1, r2 */
4567    {5, 3, 1},			/* shl3add r4, r3, r1 */
4568    {3, 4, 2}}			/* shl1add r5, r4, r2 */
4569   },
4570  {-940ll /* 0xfffffffffffffc54 */ ,
4571   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4572    {6, 2, 6},			/* shli r3, r2, 6 */
4573    {2, 2, 3},			/* sub r4, r2, r3 */
4574    {4, 4, 3}}			/* shl2add r5, r4, r3 */
4575   },
4576  {-936ll /* 0xfffffffffffffc58 */ ,
4577   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4578    {6, 2, 4},			/* shli r3, r2, 4 */
4579    {2, 2, 3},			/* sub r4, r2, r3 */
4580    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4581   },
4582  {-935ll /* 0xfffffffffffffc59 */ ,
4583   {{6, 1, 5},			/* shli r2, r1, 5 */
4584    {4, 2, 1},			/* shl2add r3, r2, r1 */
4585    {5, 3, 2},			/* shl3add r4, r3, r2 */
4586    {2, 3, 4}}			/* sub r5, r3, r4 */
4587   },
4588  {-929ll /* 0xfffffffffffffc5f */ ,
4589   {{6, 1, 7},			/* shli r2, r1, 7 */
4590    {4, 1, 2},			/* shl2add r3, r1, r2 */
4591    {5, 3, 1},			/* shl3add r4, r3, r1 */
4592    {2, 2, 4}}			/* sub r5, r2, r4 */
4593   },
4594  {-928ll /* 0xfffffffffffffc60 */ ,
4595   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4596    {6, 1, 5},			/* shli r3, r1, 5 */
4597    {2, 2, 3},			/* sub r4, r2, r3 */
4598    {6, 4, 5}}			/* shli r5, r4, 5 */
4599   },
4600  {-925ll /* 0xfffffffffffffc63 */ ,
4601   {{6, 1, 7},			/* shli r2, r1, 7 */
4602    {4, 1, 2},			/* shl2add r3, r1, r2 */
4603    {5, 3, 1},			/* shl3add r4, r3, r1 */
4604    {2, 3, 4}}			/* sub r5, r3, r4 */
4605   },
4606  {-924ll /* 0xfffffffffffffc64 */ ,
4607   {{6, 1, 3},			/* shli r2, r1, 3 */
4608    {2, 1, 2},			/* sub r3, r1, r2 */
4609    {6, 3, 7},			/* shli r4, r3, 7 */
4610    {4, 3, 4}}			/* shl2add r5, r3, r4 */
4611   },
4612  {-920ll /* 0xfffffffffffffc68 */ ,
4613   {{6, 1, 7},			/* shli r2, r1, 7 */
4614    {4, 1, 2},			/* shl2add r3, r1, r2 */
4615    {2, 1, 3},			/* sub r4, r1, r3 */
4616    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4617   },
4618  {-919ll /* 0xfffffffffffffc69 */ ,
4619   {{6, 1, 4},			/* shli r2, r1, 4 */
4620    {5, 2, 1},			/* shl3add r3, r2, r1 */
4621    {5, 3, 2},			/* shl3add r4, r3, r2 */
4622    {2, 3, 4}}			/* sub r5, r3, r4 */
4623   },
4624  {-916ll /* 0xfffffffffffffc6c */ ,
4625   {{6, 1, 7},			/* shli r2, r1, 7 */
4626    {4, 1, 2},			/* shl2add r3, r1, r2 */
4627    {2, 1, 3},			/* sub r4, r1, r3 */
4628    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4629   },
4630  {-913ll /* 0xfffffffffffffc6f */ ,
4631   {{6, 1, 7},			/* shli r2, r1, 7 */
4632    {3, 1, 2},			/* shl1add r3, r1, r2 */
4633    {5, 3, 1},			/* shl3add r4, r3, r1 */
4634    {2, 2, 4}}			/* sub r5, r2, r4 */
4635   },
4636  {-912ll /* 0xfffffffffffffc70 */ ,
4637   {{6, 1, 4},			/* shli r2, r1, 4 */
4638    {6, 1, 7},			/* shli r3, r1, 7 */
4639    {5, 3, 2},			/* shl3add r4, r3, r2 */
4640    {2, 3, 4}}			/* sub r5, r3, r4 */
4641   },
4642  {-911ll /* 0xfffffffffffffc71 */ ,
4643   {{6, 1, 7},			/* shli r2, r1, 7 */
4644    {3, 1, 2},			/* shl1add r3, r1, r2 */
4645    {5, 3, 1},			/* shl3add r4, r3, r1 */
4646    {2, 3, 4}}			/* sub r5, r3, r4 */
4647   },
4648  {-910ll /* 0xfffffffffffffc72 */ ,
4649   {{6, 1, 3},			/* shli r2, r1, 3 */
4650    {2, 1, 2},			/* sub r3, r1, r2 */
4651    {6, 3, 7},			/* shli r4, r3, 7 */
4652    {3, 3, 4}}			/* shl1add r5, r3, r4 */
4653   },
4654  {-905ll /* 0xfffffffffffffc77 */ ,
4655   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4656    {6, 1, 7},			/* shli r3, r1, 7 */
4657    {5, 3, 2},			/* shl3add r4, r3, r2 */
4658    {2, 3, 4}}			/* sub r5, r3, r4 */
4659   },
4660  {-904ll /* 0xfffffffffffffc78 */ ,
4661   {{6, 1, 3},			/* shli r2, r1, 3 */
4662    {6, 1, 7},			/* shli r3, r1, 7 */
4663    {5, 3, 2},			/* shl3add r4, r3, r2 */
4664    {2, 3, 4}}			/* sub r5, r3, r4 */
4665   },
4666  {-903ll /* 0xfffffffffffffc79 */ ,
4667   {{6, 1, 3},			/* shli r2, r1, 3 */
4668    {2, 1, 2},			/* sub r3, r1, r2 */
4669    {6, 3, 7},			/* shli r4, r3, 7 */
4670    {1, 3, 4}}			/* add r5, r3, r4 */
4671   },
4672  {-902ll /* 0xfffffffffffffc7a */ ,
4673   {{6, 1, 7},			/* shli r2, r1, 7 */
4674    {3, 1, 2},			/* shl1add r3, r1, r2 */
4675    {2, 1, 3},			/* sub r4, r1, r3 */
4676    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4677   },
4678  {-901ll /* 0xfffffffffffffc7b */ ,
4679   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4680    {6, 1, 7},			/* shli r3, r1, 7 */
4681    {5, 3, 2},			/* shl3add r4, r3, r2 */
4682    {2, 3, 4}}			/* sub r5, r3, r4 */
4683   },
4684  {-900ll /* 0xfffffffffffffc7c */ ,
4685   {{6, 1, 2},			/* shli r2, r1, 2 */
4686    {6, 1, 7},			/* shli r3, r1, 7 */
4687    {5, 3, 2},			/* shl3add r4, r3, r2 */
4688    {2, 3, 4}}			/* sub r5, r3, r4 */
4689   },
4690  {-899ll /* 0xfffffffffffffc7d */ ,
4691   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4692    {6, 1, 7},			/* shli r3, r1, 7 */
4693    {5, 3, 2},			/* shl3add r4, r3, r2 */
4694    {2, 3, 4}}			/* sub r5, r3, r4 */
4695   },
4696  {-898ll /* 0xfffffffffffffc7e */ ,
4697   {{6, 1, 1},			/* shli r2, r1, 1 */
4698    {6, 1, 7},			/* shli r3, r1, 7 */
4699    {5, 3, 2},			/* shl3add r4, r3, r2 */
4700    {2, 3, 4}}			/* sub r5, r3, r4 */
4701   },
4702  {-897ll /* 0xfffffffffffffc7f */ ,
4703   {{6, 1, 7},			/* shli r2, r1, 7 */
4704    {5, 2, 1},			/* shl3add r3, r2, r1 */
4705    {2, 2, 3}}			/* sub r4, r2, r3 */
4706   },
4707  {-896ll /* 0xfffffffffffffc80 */ ,
4708   {{6, 1, 7},			/* shli r2, r1, 7 */
4709    {6, 1, 10},			/* shli r3, r1, 10 */
4710    {2, 2, 3}}			/* sub r4, r2, r3 */
4711   },
4712  {-895ll /* 0xfffffffffffffc81 */ ,
4713   {{6, 1, 7},			/* shli r2, r1, 7 */
4714    {1, 1, 2},			/* add r3, r1, r2 */
4715    {6, 2, 3},			/* shli r4, r2, 3 */
4716    {2, 3, 4}}			/* sub r5, r3, r4 */
4717   },
4718  {-894ll /* 0xfffffffffffffc82 */ ,
4719   {{6, 1, 7},			/* shli r2, r1, 7 */
4720    {3, 1, 2},			/* shl1add r3, r1, r2 */
4721    {6, 2, 3},			/* shli r4, r2, 3 */
4722    {2, 3, 4}}			/* sub r5, r3, r4 */
4723   },
4724  {-893ll /* 0xfffffffffffffc83 */ ,
4725   {{6, 1, 7},			/* shli r2, r1, 7 */
4726    {4, 1, 2},			/* shl2add r3, r1, r2 */
4727    {5, 2, 1},			/* shl3add r4, r2, r1 */
4728    {2, 3, 4}}			/* sub r5, r3, r4 */
4729   },
4730  {-892ll /* 0xfffffffffffffc84 */ ,
4731   {{6, 1, 7},			/* shli r2, r1, 7 */
4732    {4, 1, 2},			/* shl2add r3, r1, r2 */
4733    {6, 2, 3},			/* shli r4, r2, 3 */
4734    {2, 3, 4}}			/* sub r5, r3, r4 */
4735   },
4736  {-891ll /* 0xfffffffffffffc85 */ ,
4737   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4738    {3, 1, 2},			/* shl1add r3, r1, r2 */
4739    {6, 3, 7},			/* shli r4, r3, 7 */
4740    {2, 2, 4}}			/* sub r5, r2, r4 */
4741   },
4742  {-890ll /* 0xfffffffffffffc86 */ ,
4743   {{6, 1, 7},			/* shli r2, r1, 7 */
4744    {2, 2, 1},			/* sub r3, r2, r1 */
4745    {5, 3, 1},			/* shl3add r4, r3, r1 */
4746    {2, 3, 4}}			/* sub r5, r3, r4 */
4747   },
4748  {-889ll /* 0xfffffffffffffc87 */ ,
4749   {{6, 1, 7},			/* shli r2, r1, 7 */
4750    {2, 1, 2},			/* sub r3, r1, r2 */
4751    {2, 2, 1},			/* sub r4, r2, r1 */
4752    {5, 3, 4}}			/* shl3add r5, r3, r4 */
4753   },
4754  {-888ll /* 0xfffffffffffffc88 */ ,
4755   {{6, 1, 7},			/* shli r2, r1, 7 */
4756    {2, 1, 2},			/* sub r3, r1, r2 */
4757    {5, 3, 2}}			/* shl3add r4, r3, r2 */
4758   },
4759  {-887ll /* 0xfffffffffffffc89 */ ,
4760   {{6, 1, 7},			/* shli r2, r1, 7 */
4761    {1, 1, 2},			/* add r3, r1, r2 */
4762    {2, 1, 2},			/* sub r4, r1, r2 */
4763    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4764   },
4765  {-886ll /* 0xfffffffffffffc8a */ ,
4766   {{6, 1, 7},			/* shli r2, r1, 7 */
4767    {2, 1, 2},			/* sub r3, r1, r2 */
4768    {3, 1, 2},			/* shl1add r4, r1, r2 */
4769    {5, 3, 4}}			/* shl3add r5, r3, r4 */
4770   },
4771  {-884ll /* 0xfffffffffffffc8c */ ,
4772   {{6, 1, 7},			/* shli r2, r1, 7 */
4773    {2, 1, 2},			/* sub r3, r1, r2 */
4774    {4, 1, 2},			/* shl2add r4, r1, r2 */
4775    {5, 3, 4}}			/* shl3add r5, r3, r4 */
4776   },
4777  {-881ll /* 0xfffffffffffffc8f */ ,
4778   {{6, 1, 7},			/* shli r2, r1, 7 */
4779    {2, 2, 1},			/* sub r3, r2, r1 */
4780    {2, 1, 3},			/* sub r4, r1, r3 */
4781    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4782   },
4783  {-880ll /* 0xfffffffffffffc90 */ ,
4784   {{6, 1, 1},			/* shli r2, r1, 1 */
4785    {6, 1, 7},			/* shli r3, r1, 7 */
4786    {2, 2, 3},			/* sub r4, r2, r3 */
4787    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4788   },
4789  {-879ll /* 0xfffffffffffffc91 */ ,
4790   {{6, 1, 6},			/* shli r2, r1, 6 */
4791    {2, 1, 2},			/* sub r3, r1, r2 */
4792    {5, 3, 2},			/* shl3add r4, r3, r2 */
4793    {3, 4, 1}}			/* shl1add r5, r4, r1 */
4794   },
4795  {-873ll /* 0xfffffffffffffc97 */ ,
4796   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4797    {6, 2, 5},			/* shli r3, r2, 5 */
4798    {4, 3, 2},			/* shl2add r4, r3, r2 */
4799    {2, 3, 4}}			/* sub r5, r3, r4 */
4800   },
4801  {-872ll /* 0xfffffffffffffc98 */ ,
4802   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4803    {6, 1, 7},			/* shli r3, r1, 7 */
4804    {2, 2, 3},			/* sub r4, r2, r3 */
4805    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4806   },
4807  {-868ll /* 0xfffffffffffffc9c */ ,
4808   {{6, 1, 5},			/* shli r2, r1, 5 */
4809    {5, 2, 1},			/* shl3add r3, r2, r1 */
4810    {2, 2, 3},			/* sub r4, r2, r3 */
4811    {4, 4, 2}}			/* shl2add r5, r4, r2 */
4812   },
4813  {-865ll /* 0xfffffffffffffc9f */ ,
4814   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4815    {6, 2, 5},			/* shli r3, r2, 5 */
4816    {4, 3, 1},			/* shl2add r4, r3, r1 */
4817    {2, 3, 4}}			/* sub r5, r3, r4 */
4818   },
4819  {-864ll /* 0xfffffffffffffca0 */ ,
4820   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4821    {6, 1, 5},			/* shli r3, r1, 5 */
4822    {2, 2, 3},			/* sub r4, r2, r3 */
4823    {6, 4, 5}}			/* shli r5, r4, 5 */
4824   },
4825  {-863ll /* 0xfffffffffffffca1 */ ,
4826   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4827    {5, 2, 2},			/* shl3add r3, r2, r2 */
4828    {6, 3, 5},			/* shli r4, r3, 5 */
4829    {2, 1, 4}}			/* sub r5, r1, r4 */
4830   },
4831  {-861ll /* 0xfffffffffffffca3 */ ,
4832   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4833    {5, 2, 2},			/* shl3add r3, r2, r2 */
4834    {6, 3, 5},			/* shli r4, r3, 5 */
4835    {2, 2, 4}}			/* sub r5, r2, r4 */
4836   },
4837  {-860ll /* 0xfffffffffffffca4 */ ,
4838   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4839    {6, 2, 5},			/* shli r3, r2, 5 */
4840    {2, 1, 3},			/* sub r4, r1, r3 */
4841    {4, 4, 3}}			/* shl2add r5, r4, r3 */
4842   },
4843  {-856ll /* 0xfffffffffffffca8 */ ,
4844   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4845    {6, 1, 7},			/* shli r3, r1, 7 */
4846    {2, 2, 3},			/* sub r4, r2, r3 */
4847    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4848   },
4849  {-855ll /* 0xfffffffffffffca9 */ ,
4850   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4851    {6, 2, 5},			/* shli r3, r2, 5 */
4852    {2, 1, 3},			/* sub r4, r1, r3 */
4853    {5, 4, 4}}			/* shl3add r5, r4, r4 */
4854   },
4855  {-847ll /* 0xfffffffffffffcb1 */ ,
4856   {{6, 1, 4},			/* shli r2, r1, 4 */
4857    {2, 1, 2},			/* sub r3, r1, r2 */
4858    {5, 3, 2},			/* shl3add r4, r3, r2 */
4859    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4860   },
4861  {-837ll /* 0xfffffffffffffcbb */ ,
4862   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4863    {5, 2, 2},			/* shl3add r3, r2, r2 */
4864    {6, 3, 5},			/* shli r4, r3, 5 */
4865    {2, 3, 4}}			/* sub r5, r3, r4 */
4866   },
4867  {-835ll /* 0xfffffffffffffcbd */ ,
4868   {{6, 1, 6},			/* shli r2, r1, 6 */
4869    {4, 2, 1},			/* shl2add r3, r2, r1 */
4870    {4, 3, 2},			/* shl2add r4, r3, r2 */
4871    {2, 3, 4}}			/* sub r5, r3, r4 */
4872   },
4873  {-834ll /* 0xfffffffffffffcbe */ ,
4874   {{6, 1, 6},			/* shli r2, r1, 6 */
4875    {5, 2, 1},			/* shl3add r3, r2, r1 */
4876    {2, 2, 3},			/* sub r4, r2, r3 */
4877    {3, 4, 2}}			/* shl1add r5, r4, r2 */
4878   },
4879  {-832ll /* 0xfffffffffffffcc0 */ ,
4880   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4881    {6, 1, 4},			/* shli r3, r1, 4 */
4882    {2, 2, 3},			/* sub r4, r2, r3 */
4883    {6, 4, 6}}			/* shli r5, r4, 6 */
4884   },
4885  {-831ll /* 0xfffffffffffffcc1 */ ,
4886   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4887    {4, 2, 1},			/* shl2add r3, r2, r1 */
4888    {6, 3, 6},			/* shli r4, r3, 6 */
4889    {2, 1, 4}}			/* sub r5, r1, r4 */
4890   },
4891  {-829ll /* 0xfffffffffffffcc3 */ ,
4892   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4893    {4, 2, 1},			/* shl2add r3, r2, r1 */
4894    {6, 3, 6},			/* shli r4, r3, 6 */
4895    {2, 2, 4}}			/* sub r5, r2, r4 */
4896   },
4897  {-828ll /* 0xfffffffffffffcc4 */ ,
4898   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4899    {6, 2, 5},			/* shli r3, r2, 5 */
4900    {2, 2, 3},			/* sub r4, r2, r3 */
4901    {4, 4, 3}}			/* shl2add r5, r4, r3 */
4902   },
4903  {-827ll /* 0xfffffffffffffcc5 */ ,
4904   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4905    {5, 1, 2},			/* shl3add r3, r1, r2 */
4906    {6, 3, 6},			/* shli r4, r3, 6 */
4907    {2, 2, 4}}			/* sub r5, r2, r4 */
4908   },
4909  {-824ll /* 0xfffffffffffffcc8 */ ,
4910   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4911    {6, 1, 7},			/* shli r3, r1, 7 */
4912    {2, 2, 3},			/* sub r4, r2, r3 */
4913    {5, 4, 3}}			/* shl3add r5, r4, r3 */
4914   },
4915  {-823ll /* 0xfffffffffffffcc9 */ ,
4916   {{5, 1, 1},			/* shl3add r2, r1, r1 */
4917    {4, 1, 2},			/* shl2add r3, r1, r2 */
4918    {6, 3, 6},			/* shli r4, r3, 6 */
4919    {2, 2, 4}}			/* sub r5, r2, r4 */
4920   },
4921  {-819ll /* 0xfffffffffffffccd */ ,
4922   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4923    {4, 2, 1},			/* shl2add r3, r2, r1 */
4924    {6, 3, 6},			/* shli r4, r3, 6 */
4925    {2, 3, 4}}			/* sub r5, r3, r4 */
4926   },
4927  {-816ll /* 0xfffffffffffffcd0 */ ,
4928   {{6, 1, 4},			/* shli r2, r1, 4 */
4929    {2, 1, 2},			/* sub r3, r1, r2 */
4930    {5, 3, 2},			/* shl3add r4, r3, r2 */
4931    {5, 4, 2}}			/* shl3add r5, r4, r2 */
4932   },
4933  {-815ll /* 0xfffffffffffffcd1 */ ,
4934   {{6, 1, 6},			/* shli r2, r1, 6 */
4935    {2, 1, 2},			/* sub r3, r1, r2 */
4936    {4, 3, 2},			/* shl2add r4, r3, r2 */
4937    {4, 4, 3}}			/* shl2add r5, r4, r3 */
4938   },
4939  {-803ll /* 0xfffffffffffffcdd */ ,
4940   {{6, 1, 5},			/* shli r2, r1, 5 */
4941    {5, 2, 1},			/* shl3add r3, r2, r1 */
4942    {4, 3, 2},			/* shl2add r4, r3, r2 */
4943    {2, 3, 4}}			/* sub r5, r3, r4 */
4944   },
4945  {-801ll /* 0xfffffffffffffcdf */ ,
4946   {{6, 1, 8},			/* shli r2, r1, 8 */
4947    {5, 1, 2},			/* shl3add r3, r1, r2 */
4948    {4, 3, 1},			/* shl2add r4, r3, r1 */
4949    {2, 2, 4}}			/* sub r5, r2, r4 */
4950   },
4951  {-800ll /* 0xfffffffffffffce0 */ ,
4952   {{6, 1, 5},			/* shli r2, r1, 5 */
4953    {6, 1, 8},			/* shli r3, r1, 8 */
4954    {4, 3, 2},			/* shl2add r4, r3, r2 */
4955    {2, 3, 4}}			/* sub r5, r3, r4 */
4956   },
4957  {-799ll /* 0xfffffffffffffce1 */ ,
4958   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4959    {5, 2, 1},			/* shl3add r3, r2, r1 */
4960    {6, 3, 5},			/* shli r4, r3, 5 */
4961    {2, 1, 4}}			/* sub r5, r1, r4 */
4962   },
4963  {-797ll /* 0xfffffffffffffce3 */ ,
4964   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4965    {5, 2, 1},			/* shl3add r3, r2, r1 */
4966    {6, 3, 5},			/* shli r4, r3, 5 */
4967    {2, 2, 4}}			/* sub r5, r2, r4 */
4968   },
4969  {-796ll /* 0xfffffffffffffce4 */ ,
4970   {{6, 1, 8},			/* shli r2, r1, 8 */
4971    {5, 1, 2},			/* shl3add r3, r1, r2 */
4972    {2, 1, 3},			/* sub r4, r1, r3 */
4973    {4, 4, 2}}			/* shl2add r5, r4, r2 */
4974   },
4975  {-795ll /* 0xfffffffffffffce5 */ ,
4976   {{4, 1, 1},			/* shl2add r2, r1, r1 */
4977    {4, 2, 2},			/* shl2add r3, r2, r2 */
4978    {6, 3, 5},			/* shli r4, r3, 5 */
4979    {2, 2, 4}}			/* sub r5, r2, r4 */
4980   },
4981  {-793ll /* 0xfffffffffffffce7 */ ,
4982   {{6, 1, 8},			/* shli r2, r1, 8 */
4983    {5, 1, 2},			/* shl3add r3, r1, r2 */
4984    {4, 3, 1},			/* shl2add r4, r3, r1 */
4985    {2, 3, 4}}			/* sub r5, r3, r4 */
4986   },
4987  {-792ll /* 0xfffffffffffffce8 */ ,
4988   {{6, 1, 2},			/* shli r2, r1, 2 */
4989    {2, 1, 2},			/* sub r3, r1, r2 */
4990    {6, 3, 8},			/* shli r4, r3, 8 */
4991    {5, 3, 4}}			/* shl3add r5, r3, r4 */
4992   },
4993  {-791ll /* 0xfffffffffffffce9 */ ,
4994   {{3, 1, 1},			/* shl1add r2, r1, r1 */
4995    {6, 2, 8},			/* shli r3, r2, 8 */
4996    {5, 2, 3},			/* shl3add r4, r2, r3 */
4997    {2, 1, 4}}			/* sub r5, r1, r4 */
4998   },
4999  {-789ll /* 0xfffffffffffffceb */ ,
5000   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5001    {6, 2, 8},			/* shli r3, r2, 8 */
5002    {5, 2, 3},			/* shl3add r4, r2, r3 */
5003    {2, 2, 4}}			/* sub r5, r2, r4 */
5004   },
5005  {-788ll /* 0xfffffffffffffcec */ ,
5006   {{6, 1, 8},			/* shli r2, r1, 8 */
5007    {5, 1, 2},			/* shl3add r3, r1, r2 */
5008    {2, 1, 3},			/* sub r4, r1, r3 */
5009    {4, 4, 3}}			/* shl2add r5, r4, r3 */
5010   },
5011  {-785ll /* 0xfffffffffffffcef */ ,
5012   {{6, 1, 8},			/* shli r2, r1, 8 */
5013    {4, 1, 2},			/* shl2add r3, r1, r2 */
5014    {4, 3, 1},			/* shl2add r4, r3, r1 */
5015    {2, 2, 4}}			/* sub r5, r2, r4 */
5016   },
5017  {-784ll /* 0xfffffffffffffcf0 */ ,
5018   {{6, 1, 4},			/* shli r2, r1, 4 */
5019    {6, 1, 8},			/* shli r3, r1, 8 */
5020    {4, 3, 2},			/* shl2add r4, r3, r2 */
5021    {2, 3, 4}}			/* sub r5, r3, r4 */
5022   },
5023  {-783ll /* 0xfffffffffffffcf1 */ ,
5024   {{6, 1, 8},			/* shli r2, r1, 8 */
5025    {5, 1, 2},			/* shl3add r3, r1, r2 */
5026    {3, 3, 2},			/* shl1add r4, r3, r2 */
5027    {2, 1, 4}}			/* sub r5, r1, r4 */
5028   },
5029  {-781ll /* 0xfffffffffffffcf3 */ ,
5030   {{6, 1, 8},			/* shli r2, r1, 8 */
5031    {4, 1, 2},			/* shl2add r3, r1, r2 */
5032    {4, 3, 1},			/* shl2add r4, r3, r1 */
5033    {2, 3, 4}}			/* sub r5, r3, r4 */
5034   },
5035  {-780ll /* 0xfffffffffffffcf4 */ ,
5036   {{6, 1, 2},			/* shli r2, r1, 2 */
5037    {2, 1, 2},			/* sub r3, r1, r2 */
5038    {6, 3, 8},			/* shli r4, r3, 8 */
5039    {4, 3, 4}}			/* shl2add r5, r3, r4 */
5040   },
5041  {-779ll /* 0xfffffffffffffcf5 */ ,
5042   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5043    {6, 2, 8},			/* shli r3, r2, 8 */
5044    {4, 2, 3},			/* shl2add r4, r2, r3 */
5045    {2, 1, 4}}			/* sub r5, r1, r4 */
5046   },
5047  {-777ll /* 0xfffffffffffffcf7 */ ,
5048   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5049    {6, 1, 8},			/* shli r3, r1, 8 */
5050    {4, 3, 2},			/* shl2add r4, r3, r2 */
5051    {2, 3, 4}}			/* sub r5, r3, r4 */
5052   },
5053  {-776ll /* 0xfffffffffffffcf8 */ ,
5054   {{6, 1, 3},			/* shli r2, r1, 3 */
5055    {6, 1, 8},			/* shli r3, r1, 8 */
5056    {4, 3, 2},			/* shl2add r4, r3, r2 */
5057    {2, 3, 4}}			/* sub r5, r3, r4 */
5058   },
5059  {-775ll /* 0xfffffffffffffcf9 */ ,
5060   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5061    {5, 2, 1},			/* shl3add r3, r2, r1 */
5062    {6, 3, 5},			/* shli r4, r3, 5 */
5063    {2, 3, 4}}			/* sub r5, r3, r4 */
5064   },
5065  {-774ll /* 0xfffffffffffffcfa */ ,
5066   {{6, 1, 2},			/* shli r2, r1, 2 */
5067    {2, 1, 2},			/* sub r3, r1, r2 */
5068    {6, 3, 8},			/* shli r4, r3, 8 */
5069    {3, 3, 4}}			/* shl1add r5, r3, r4 */
5070   },
5071  {-773ll /* 0xfffffffffffffcfb */ ,
5072   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5073    {6, 1, 8},			/* shli r3, r1, 8 */
5074    {4, 3, 2},			/* shl2add r4, r3, r2 */
5075    {2, 3, 4}}			/* sub r5, r3, r4 */
5076   },
5077  {-772ll /* 0xfffffffffffffcfc */ ,
5078   {{6, 1, 2},			/* shli r2, r1, 2 */
5079    {6, 1, 8},			/* shli r3, r1, 8 */
5080    {4, 3, 2},			/* shl2add r4, r3, r2 */
5081    {2, 3, 4}}			/* sub r5, r3, r4 */
5082   },
5083  {-771ll /* 0xfffffffffffffcfd */ ,
5084   {{2, 0, 1},			/* sub r2, zero, r1 */
5085    {6, 1, 8},			/* shli r3, r1, 8 */
5086    {2, 2, 3},			/* sub r4, r2, r3 */
5087    {3, 4, 4}}			/* shl1add r5, r4, r4 */
5088   },
5089  {-770ll /* 0xfffffffffffffcfe */ ,
5090   {{6, 1, 1},			/* shli r2, r1, 1 */
5091    {6, 1, 8},			/* shli r3, r1, 8 */
5092    {4, 3, 2},			/* shl2add r4, r3, r2 */
5093    {2, 3, 4}}			/* sub r5, r3, r4 */
5094   },
5095  {-769ll /* 0xfffffffffffffcff */ ,
5096   {{6, 1, 8},			/* shli r2, r1, 8 */
5097    {4, 2, 1},			/* shl2add r3, r2, r1 */
5098    {2, 2, 3}}			/* sub r4, r2, r3 */
5099   },
5100  {-768ll /* 0xfffffffffffffd00 */ ,
5101   {{6, 1, 8},			/* shli r2, r1, 8 */
5102    {6, 1, 10},			/* shli r3, r1, 10 */
5103    {2, 2, 3}}			/* sub r4, r2, r3 */
5104   },
5105  {-767ll /* 0xfffffffffffffd01 */ ,
5106   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5107    {6, 2, 8},			/* shli r3, r2, 8 */
5108    {2, 1, 3}}			/* sub r4, r1, r3 */
5109   },
5110  {-766ll /* 0xfffffffffffffd02 */ ,
5111   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5112    {6, 1, 1},			/* shli r3, r1, 1 */
5113    {6, 2, 8},			/* shli r4, r2, 8 */
5114    {2, 3, 4}}			/* sub r5, r3, r4 */
5115   },
5116  {-765ll /* 0xfffffffffffffd03 */ ,
5117   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5118    {6, 2, 8},			/* shli r3, r2, 8 */
5119    {2, 2, 3}}			/* sub r4, r2, r3 */
5120   },
5121  {-764ll /* 0xfffffffffffffd04 */ ,
5122   {{6, 1, 8},			/* shli r2, r1, 8 */
5123    {2, 1, 2},			/* sub r3, r1, r2 */
5124    {4, 3, 2}}			/* shl2add r4, r3, r2 */
5125   },
5126  {-763ll /* 0xfffffffffffffd05 */ ,
5127   {{6, 1, 8},			/* shli r2, r1, 8 */
5128    {1, 1, 2},			/* add r3, r1, r2 */
5129    {2, 1, 2},			/* sub r4, r1, r2 */
5130    {4, 4, 3}}			/* shl2add r5, r4, r3 */
5131   },
5132  {-762ll /* 0xfffffffffffffd06 */ ,
5133   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5134    {6, 2, 1},			/* shli r3, r2, 1 */
5135    {6, 2, 8},			/* shli r4, r2, 8 */
5136    {2, 3, 4}}			/* sub r5, r3, r4 */
5137   },
5138  {-761ll /* 0xfffffffffffffd07 */ ,
5139   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5140    {3, 2, 1},			/* shl1add r3, r2, r1 */
5141    {6, 2, 8},			/* shli r4, r2, 8 */
5142    {2, 3, 4}}			/* sub r5, r3, r4 */
5143   },
5144  {-760ll /* 0xfffffffffffffd08 */ ,
5145   {{6, 1, 1},			/* shli r2, r1, 1 */
5146    {6, 1, 8},			/* shli r3, r1, 8 */
5147    {2, 2, 3},			/* sub r4, r2, r3 */
5148    {4, 4, 3}}			/* shl2add r5, r4, r3 */
5149   },
5150  {-759ll /* 0xfffffffffffffd09 */ ,
5151   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5152    {3, 2, 2},			/* shl1add r3, r2, r2 */
5153    {6, 2, 8},			/* shli r4, r2, 8 */
5154    {2, 3, 4}}			/* sub r5, r3, r4 */
5155   },
5156  {-757ll /* 0xfffffffffffffd0b */ ,
5157   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5158    {5, 1, 2},			/* shl3add r3, r1, r2 */
5159    {6, 2, 8},			/* shli r4, r2, 8 */
5160    {2, 3, 4}}			/* sub r5, r3, r4 */
5161   },
5162  {-756ll /* 0xfffffffffffffd0c */ ,
5163   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5164    {6, 2, 2},			/* shli r3, r2, 2 */
5165    {6, 2, 8},			/* shli r4, r2, 8 */
5166    {2, 3, 4}}			/* sub r5, r3, r4 */
5167   },
5168  {-755ll /* 0xfffffffffffffd0d */ ,
5169   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5170    {4, 2, 1},			/* shl2add r3, r2, r1 */
5171    {6, 2, 8},			/* shli r4, r2, 8 */
5172    {2, 3, 4}}			/* sub r5, r3, r4 */
5173   },
5174  {-753ll /* 0xfffffffffffffd0f */ ,
5175   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5176    {4, 2, 2},			/* shl2add r3, r2, r2 */
5177    {6, 2, 8},			/* shli r4, r2, 8 */
5178    {2, 3, 4}}			/* sub r5, r3, r4 */
5179   },
5180  {-752ll /* 0xfffffffffffffd10 */ ,
5181   {{6, 1, 2},			/* shli r2, r1, 2 */
5182    {6, 1, 8},			/* shli r3, r1, 8 */
5183    {2, 2, 3},			/* sub r4, r2, r3 */
5184    {4, 4, 3}}			/* shl2add r5, r4, r3 */
5185   },
5186  {-751ll /* 0xfffffffffffffd11 */ ,
5187   {{6, 1, 6},			/* shli r2, r1, 6 */
5188    {2, 1, 2},			/* sub r3, r1, r2 */
5189    {4, 3, 2},			/* shl2add r4, r3, r2 */
5190    {4, 4, 1}}			/* shl2add r5, r4, r1 */
5191   },
5192  {-749ll /* 0xfffffffffffffd13 */ ,
5193   {{6, 1, 8},			/* shli r2, r1, 8 */
5194    {2, 1, 2},			/* sub r3, r1, r2 */
5195    {5, 1, 3},			/* shl3add r4, r1, r3 */
5196    {3, 4, 3}}			/* shl1add r5, r4, r3 */
5197   },
5198  {-748ll /* 0xfffffffffffffd14 */ ,
5199   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5200    {6, 1, 8},			/* shli r3, r1, 8 */
5201    {2, 2, 3},			/* sub r4, r2, r3 */
5202    {4, 4, 3}}			/* shl2add r5, r4, r3 */
5203   },
5204  {-744ll /* 0xfffffffffffffd18 */ ,
5205   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5206    {6, 2, 3},			/* shli r3, r2, 3 */
5207    {6, 2, 8},			/* shli r4, r2, 8 */
5208    {2, 3, 4}}			/* sub r5, r3, r4 */
5209   },
5210  {-743ll /* 0xfffffffffffffd19 */ ,
5211   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5212    {5, 2, 1},			/* shl3add r3, r2, r1 */
5213    {6, 2, 8},			/* shli r4, r2, 8 */
5214    {2, 3, 4}}			/* sub r5, r3, r4 */
5215   },
5216  {-741ll /* 0xfffffffffffffd1b */ ,
5217   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5218    {5, 2, 2},			/* shl3add r3, r2, r2 */
5219    {6, 2, 8},			/* shli r4, r2, 8 */
5220    {2, 3, 4}}			/* sub r5, r3, r4 */
5221   },
5222  {-739ll /* 0xfffffffffffffd1d */ ,
5223   {{6, 1, 5},			/* shli r2, r1, 5 */
5224    {5, 2, 1},			/* shl3add r3, r2, r1 */
5225    {3, 3, 3},			/* shl1add r4, r3, r3 */
5226    {2, 2, 4}}			/* sub r5, r2, r4 */
5227   },
5228  {-737ll /* 0xfffffffffffffd1f */ ,
5229   {{6, 1, 5},			/* shli r2, r1, 5 */
5230    {3, 2, 2},			/* shl1add r3, r2, r2 */
5231    {5, 3, 1},			/* shl3add r4, r3, r1 */
5232    {2, 2, 4}}			/* sub r5, r2, r4 */
5233   },
5234  {-736ll /* 0xfffffffffffffd20 */ ,
5235   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5236    {6, 1, 5},			/* shli r3, r1, 5 */
5237    {2, 2, 3},			/* sub r4, r2, r3 */
5238    {6, 4, 5}}			/* shli r5, r4, 5 */
5239   },
5240  {-735ll /* 0xfffffffffffffd21 */ ,
5241   {{6, 1, 5},			/* shli r2, r1, 5 */
5242    {2, 1, 2},			/* sub r3, r1, r2 */
5243    {4, 3, 2},			/* shl2add r4, r3, r2 */
5244    {5, 4, 1}}			/* shl3add r5, r4, r1 */
5245   },
5246  {-732ll /* 0xfffffffffffffd24 */ ,
5247   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5248    {6, 1, 8},			/* shli r3, r1, 8 */
5249    {2, 2, 3},			/* sub r4, r2, r3 */
5250    {4, 4, 3}}			/* shl2add r5, r4, r3 */
5251   },
5252  {-729ll /* 0xfffffffffffffd27 */ ,
5253   {{2, 0, 1},			/* sub r2, zero, r1 */
5254    {5, 2, 2},			/* shl3add r3, r2, r2 */
5255    {5, 3, 3},			/* shl3add r4, r3, r3 */
5256    {5, 4, 4}}			/* shl3add r5, r4, r4 */
5257   },
5258  {-728ll /* 0xfffffffffffffd28 */ ,
5259   {{6, 1, 5},			/* shli r2, r1, 5 */
5260    {3, 2, 2},			/* shl1add r3, r2, r2 */
5261    {2, 1, 3},			/* sub r4, r1, r3 */
5262    {5, 4, 2}}			/* shl3add r5, r4, r2 */
5263   },
5264  {-720ll /* 0xfffffffffffffd30 */ ,
5265   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5266    {6, 2, 4},			/* shli r3, r2, 4 */
5267    {6, 2, 8},			/* shli r4, r2, 8 */
5268    {2, 3, 4}}			/* sub r5, r3, r4 */
5269   },
5270  {-719ll /* 0xfffffffffffffd31 */ ,
5271   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5272    {5, 2, 2},			/* shl3add r3, r2, r2 */
5273    {6, 3, 4},			/* shli r4, r3, 4 */
5274    {2, 1, 4}}			/* sub r5, r1, r4 */
5275   },
5276  {-715ll /* 0xfffffffffffffd35 */ ,
5277   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5278    {5, 2, 2},			/* shl3add r3, r2, r2 */
5279    {6, 3, 4},			/* shli r4, r3, 4 */
5280    {2, 2, 4}}			/* sub r5, r2, r4 */
5281   },
5282  {-712ll /* 0xfffffffffffffd38 */ ,
5283   {{6, 1, 5},			/* shli r2, r1, 5 */
5284    {2, 1, 2},			/* sub r3, r1, r2 */
5285    {3, 3, 3},			/* shl1add r4, r3, r3 */
5286    {5, 4, 2}}			/* shl3add r5, r4, r2 */
5287   },
5288  {-711ll /* 0xfffffffffffffd39 */ ,
5289   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5290    {6, 2, 4},			/* shli r3, r2, 4 */
5291    {2, 1, 3},			/* sub r4, r1, r3 */
5292    {5, 4, 4}}			/* shl3add r5, r4, r4 */
5293   },
5294  {-708ll /* 0xfffffffffffffd3c */ ,
5295   {{6, 1, 6},			/* shli r2, r1, 6 */
5296    {4, 2, 1},			/* shl2add r3, r2, r1 */
5297    {2, 2, 3},			/* sub r4, r2, r3 */
5298    {4, 4, 2}}			/* shl2add r5, r4, r2 */
5299   },
5300  {-707ll /* 0xfffffffffffffd3d */ ,
5301   {{6, 1, 6},			/* shli r2, r1, 6 */
5302    {4, 2, 1},			/* shl2add r3, r2, r1 */
5303    {3, 3, 3},			/* shl1add r4, r3, r3 */
5304    {2, 2, 4}}			/* sub r5, r2, r4 */
5305   },
5306  {-705ll /* 0xfffffffffffffd3f */ ,
5307   {{6, 1, 6},			/* shli r2, r1, 6 */
5308    {3, 2, 2},			/* shl1add r3, r2, r2 */
5309    {4, 3, 1},			/* shl2add r4, r3, r1 */
5310    {2, 2, 4}}			/* sub r5, r2, r4 */
5311   },
5312  {-704ll /* 0xfffffffffffffd40 */ ,
5313   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5314    {6, 1, 4},			/* shli r3, r1, 4 */
5315    {2, 2, 3},			/* sub r4, r2, r3 */
5316    {6, 4, 6}}			/* shli r5, r4, 6 */
5317   },
5318  {-703ll /* 0xfffffffffffffd41 */ ,
5319   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5320    {3, 2, 1},			/* shl1add r3, r2, r1 */
5321    {6, 3, 6},			/* shli r4, r3, 6 */
5322    {2, 1, 4}}			/* sub r5, r1, r4 */
5323   },
5324  {-701ll /* 0xfffffffffffffd43 */ ,
5325   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5326    {5, 1, 2},			/* shl3add r3, r1, r2 */
5327    {6, 3, 6},			/* shli r4, r3, 6 */
5328    {2, 2, 4}}			/* sub r5, r2, r4 */
5329   },
5330  {-700ll /* 0xfffffffffffffd44 */ ,
5331   {{6, 1, 6},			/* shli r2, r1, 6 */
5332    {3, 2, 2},			/* shl1add r3, r2, r2 */
5333    {2, 1, 3},			/* sub r4, r1, r3 */
5334    {4, 4, 2}}			/* shl2add r5, r4, r2 */
5335   },
5336  {-699ll /* 0xfffffffffffffd45 */ ,
5337   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5338    {3, 2, 1},			/* shl1add r3, r2, r1 */
5339    {6, 3, 6},			/* shli r4, r3, 6 */
5340    {2, 2, 4}}			/* sub r5, r2, r4 */
5341   },
5342  {-695ll /* 0xfffffffffffffd49 */ ,
5343   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5344    {3, 1, 2},			/* shl1add r3, r1, r2 */
5345    {6, 3, 6},			/* shli r4, r3, 6 */
5346    {2, 2, 4}}			/* sub r5, r2, r4 */
5347   },
5348  {-693ll /* 0xfffffffffffffd4b */ ,
5349   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5350    {3, 2, 1},			/* shl1add r3, r2, r1 */
5351    {6, 3, 6},			/* shli r4, r3, 6 */
5352    {2, 3, 4}}			/* sub r5, r3, r4 */
5353   },
5354  {-692ll /* 0xfffffffffffffd4c */ ,
5355   {{6, 1, 6},			/* shli r2, r1, 6 */
5356    {2, 1, 2},			/* sub r3, r1, r2 */
5357    {3, 3, 3},			/* shl1add r4, r3, r3 */
5358    {4, 4, 2}}			/* shl2add r5, r4, r2 */
5359   },
5360  {-688ll /* 0xfffffffffffffd50 */ ,
5361   {{6, 1, 6},			/* shli r2, r1, 6 */
5362    {2, 1, 2},			/* sub r3, r1, r2 */
5363    {4, 3, 2},			/* shl2add r4, r3, r2 */
5364    {4, 4, 2}}			/* shl2add r5, r4, r2 */
5365   },
5366  {-680ll /* 0xfffffffffffffd58 */ ,
5367   {{2, 0, 1},			/* sub r2, zero, r1 */
5368    {4, 2, 2},			/* shl2add r3, r2, r2 */
5369    {6, 3, 7},			/* shli r4, r3, 7 */
5370    {5, 3, 4}}			/* shl3add r5, r3, r4 */
5371   },
5372  {-679ll /* 0xfffffffffffffd59 */ ,
5373   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5374    {6, 2, 7},			/* shli r3, r2, 7 */
5375    {5, 2, 3},			/* shl3add r4, r2, r3 */
5376    {2, 1, 4}}			/* sub r5, r1, r4 */
5377   },
5378  {-675ll /* 0xfffffffffffffd5d */ ,
5379   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5380    {6, 2, 5},			/* shli r3, r2, 5 */
5381    {5, 3, 2},			/* shl3add r4, r3, r2 */
5382    {2, 3, 4}}			/* sub r5, r3, r4 */
5383   },
5384  {-673ll /* 0xfffffffffffffd5f */ ,
5385   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5386    {6, 2, 5},			/* shli r3, r2, 5 */
5387    {5, 3, 1},			/* shl3add r4, r3, r1 */
5388    {2, 3, 4}}			/* sub r5, r3, r4 */
5389   },
5390  {-672ll /* 0xfffffffffffffd60 */ ,
5391   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5392    {6, 2, 5},			/* shli r3, r2, 5 */
5393    {6, 2, 8},			/* shli r4, r2, 8 */
5394    {2, 3, 4}}			/* sub r5, r3, r4 */
5395   },
5396  {-671ll /* 0xfffffffffffffd61 */ ,
5397   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5398    {4, 2, 1},			/* shl2add r3, r2, r1 */
5399    {6, 3, 5},			/* shli r4, r3, 5 */
5400    {2, 1, 4}}			/* sub r5, r1, r4 */
5401   },
5402  {-667ll /* 0xfffffffffffffd65 */ ,
5403   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5404    {4, 2, 1},			/* shl2add r3, r2, r1 */
5405    {6, 3, 5},			/* shli r4, r3, 5 */
5406    {2, 2, 4}}			/* sub r5, r2, r4 */
5407   },
5408  {-664ll /* 0xfffffffffffffd68 */ ,
5409   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5410    {6, 2, 5},			/* shli r3, r2, 5 */
5411    {2, 1, 3},			/* sub r4, r1, r3 */
5412    {5, 4, 3}}			/* shl3add r5, r4, r3 */
5413   },
5414  {-660ll /* 0xfffffffffffffd6c */ ,
5415   {{2, 0, 1},			/* sub r2, zero, r1 */
5416    {4, 2, 2},			/* shl2add r3, r2, r2 */
5417    {6, 3, 7},			/* shli r4, r3, 7 */
5418    {4, 3, 4}}			/* shl2add r5, r3, r4 */
5419   },
5420  {-659ll /* 0xfffffffffffffd6d */ ,
5421   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5422    {6, 2, 7},			/* shli r3, r2, 7 */
5423    {4, 2, 3},			/* shl2add r4, r2, r3 */
5424    {2, 1, 4}}			/* sub r5, r1, r4 */
5425   },
5426  {-657ll /* 0xfffffffffffffd6f */ ,
5427   {{2, 0, 1},			/* sub r2, zero, r1 */
5428    {5, 2, 2},			/* shl3add r3, r2, r2 */
5429    {5, 3, 2},			/* shl3add r4, r3, r2 */
5430    {5, 4, 4}}			/* shl3add r5, r4, r4 */
5431   },
5432  {-656ll /* 0xfffffffffffffd70 */ ,
5433   {{2, 0, 1},			/* sub r2, zero, r1 */
5434    {4, 2, 2},			/* shl2add r3, r2, r2 */
5435    {5, 3, 2},			/* shl3add r4, r3, r2 */
5436    {6, 4, 4}}			/* shli r5, r4, 4 */
5437   },
5438  {-655ll /* 0xfffffffffffffd71 */ ,
5439   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5440    {5, 2, 1},			/* shl3add r3, r2, r1 */
5441    {6, 3, 4},			/* shli r4, r3, 4 */
5442    {2, 1, 4}}			/* sub r5, r1, r4 */
5443   },
5444  {-651ll /* 0xfffffffffffffd75 */ ,
5445   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5446    {4, 2, 1},			/* shl2add r3, r2, r1 */
5447    {6, 3, 5},			/* shli r4, r3, 5 */
5448    {2, 3, 4}}			/* sub r5, r3, r4 */
5449   },
5450  {-650ll /* 0xfffffffffffffd76 */ ,
5451   {{2, 0, 1},			/* sub r2, zero, r1 */
5452    {4, 2, 2},			/* shl2add r3, r2, r2 */
5453    {6, 3, 7},			/* shli r4, r3, 7 */
5454    {3, 3, 4}}			/* shl1add r5, r3, r4 */
5455   },
5456  {-649ll /* 0xfffffffffffffd77 */ ,
5457   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5458    {6, 2, 7},			/* shli r3, r2, 7 */
5459    {3, 2, 3},			/* shl1add r4, r2, r3 */
5460    {2, 1, 4}}			/* sub r5, r1, r4 */
5461   },
5462  {-648ll /* 0xfffffffffffffd78 */ ,
5463   {{2, 0, 1},			/* sub r2, zero, r1 */
5464    {5, 2, 2},			/* shl3add r3, r2, r2 */
5465    {5, 3, 3},			/* shl3add r4, r3, r3 */
5466    {6, 4, 3}}			/* shli r5, r4, 3 */
5467   },
5468  {-647ll /* 0xfffffffffffffd79 */ ,
5469   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5470    {5, 2, 2},			/* shl3add r3, r2, r2 */
5471    {6, 3, 3},			/* shli r4, r3, 3 */
5472    {2, 1, 4}}			/* sub r5, r1, r4 */
5473   },
5474  {-645ll /* 0xfffffffffffffd7b */ ,
5475   {{2, 0, 1},			/* sub r2, zero, r1 */
5476    {6, 1, 7},			/* shli r3, r1, 7 */
5477    {2, 2, 3},			/* sub r4, r2, r3 */
5478    {4, 4, 4}}			/* shl2add r5, r4, r4 */
5479   },
5480  {-644ll /* 0xfffffffffffffd7c */ ,
5481   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5482    {2, 1, 2},			/* sub r3, r1, r2 */
5483    {6, 2, 7},			/* shli r4, r2, 7 */
5484    {2, 3, 4}}			/* sub r5, r3, r4 */
5485   },
5486  {-643ll /* 0xfffffffffffffd7d */ ,
5487   {{6, 1, 7},			/* shli r2, r1, 7 */
5488    {1, 1, 2},			/* add r3, r1, r2 */
5489    {4, 3, 2},			/* shl2add r4, r3, r2 */
5490    {2, 1, 4}}			/* sub r5, r1, r4 */
5491   },
5492  {-642ll /* 0xfffffffffffffd7e */ ,
5493   {{2, 0, 1},			/* sub r2, zero, r1 */
5494    {6, 2, 7},			/* shli r3, r2, 7 */
5495    {3, 3, 2},			/* shl1add r4, r3, r2 */
5496    {3, 4, 3}}			/* shl1add r5, r4, r3 */
5497   },
5498  {-641ll /* 0xfffffffffffffd7f */ ,
5499   {{2, 0, 1},			/* sub r2, zero, r1 */
5500    {4, 1, 1},			/* shl2add r3, r1, r1 */
5501    {6, 3, 7},			/* shli r4, r3, 7 */
5502    {2, 2, 4}}			/* sub r5, r2, r4 */
5503   },
5504  {-640ll /* 0xfffffffffffffd80 */ ,
5505   {{2, 0, 1},			/* sub r2, zero, r1 */
5506    {4, 2, 2},			/* shl2add r3, r2, r2 */
5507    {6, 3, 7}}			/* shli r4, r3, 7 */
5508   },
5509  {-639ll /* 0xfffffffffffffd81 */ ,
5510   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5511    {6, 2, 7},			/* shli r3, r2, 7 */
5512    {2, 1, 3}}			/* sub r4, r1, r3 */
5513   },
5514  {-638ll /* 0xfffffffffffffd82 */ ,
5515   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5516    {6, 1, 1},			/* shli r3, r1, 1 */
5517    {6, 2, 7},			/* shli r4, r2, 7 */
5518    {2, 3, 4}}			/* sub r5, r3, r4 */
5519   },
5520  {-637ll /* 0xfffffffffffffd83 */ ,
5521   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5522    {4, 1, 1},			/* shl2add r3, r1, r1 */
5523    {6, 3, 7},			/* shli r4, r3, 7 */
5524    {2, 2, 4}}			/* sub r5, r2, r4 */
5525   },
5526  {-636ll /* 0xfffffffffffffd84 */ ,
5527   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5528    {6, 1, 2},			/* shli r3, r1, 2 */
5529    {6, 2, 7},			/* shli r4, r2, 7 */
5530    {2, 3, 4}}			/* sub r5, r3, r4 */
5531   },
5532  {-635ll /* 0xfffffffffffffd85 */ ,
5533   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5534    {6, 2, 7},			/* shli r3, r2, 7 */
5535    {2, 2, 3}}			/* sub r4, r2, r3 */
5536   },
5537  {-634ll /* 0xfffffffffffffd86 */ ,
5538   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5539    {1, 1, 2},			/* add r3, r1, r2 */
5540    {6, 2, 7},			/* shli r4, r2, 7 */
5541    {2, 3, 4}}			/* sub r5, r3, r4 */
5542   },
5543  {-633ll /* 0xfffffffffffffd87 */ ,
5544   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5545    {3, 1, 2},			/* shl1add r3, r1, r2 */
5546    {6, 2, 7},			/* shli r4, r2, 7 */
5547    {2, 3, 4}}			/* sub r5, r3, r4 */
5548   },
5549  {-632ll /* 0xfffffffffffffd88 */ ,
5550   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5551    {6, 1, 3},			/* shli r3, r1, 3 */
5552    {6, 2, 7},			/* shli r4, r2, 7 */
5553    {2, 3, 4}}			/* sub r5, r3, r4 */
5554   },
5555  {-631ll /* 0xfffffffffffffd89 */ ,
5556   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5557    {4, 1, 2},			/* shl2add r3, r1, r2 */
5558    {6, 2, 7},			/* shli r4, r2, 7 */
5559    {2, 3, 4}}			/* sub r5, r3, r4 */
5560   },
5561  {-630ll /* 0xfffffffffffffd8a */ ,
5562   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5563    {6, 2, 1},			/* shli r3, r2, 1 */
5564    {6, 2, 7},			/* shli r4, r2, 7 */
5565    {2, 3, 4}}			/* sub r5, r3, r4 */
5566   },
5567  {-629ll /* 0xfffffffffffffd8b */ ,
5568   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5569    {3, 2, 1},			/* shl1add r3, r2, r1 */
5570    {6, 2, 7},			/* shli r4, r2, 7 */
5571    {2, 3, 4}}			/* sub r5, r3, r4 */
5572   },
5573  {-627ll /* 0xfffffffffffffd8d */ ,
5574   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5575    {5, 1, 2},			/* shl3add r3, r1, r2 */
5576    {6, 2, 7},			/* shli r4, r2, 7 */
5577    {2, 3, 4}}			/* sub r5, r3, r4 */
5578   },
5579  {-625ll /* 0xfffffffffffffd8f */ ,
5580   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5581    {6, 1, 7},			/* shli r3, r1, 7 */
5582    {2, 2, 3},			/* sub r4, r2, r3 */
5583    {4, 4, 4}}			/* shl2add r5, r4, r4 */
5584   },
5585  {-624ll /* 0xfffffffffffffd90 */ ,
5586   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5587    {6, 1, 4},			/* shli r3, r1, 4 */
5588    {6, 2, 7},			/* shli r4, r2, 7 */
5589    {2, 3, 4}}			/* sub r5, r3, r4 */
5590   },
5591  {-620ll /* 0xfffffffffffffd94 */ ,
5592   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5593    {6, 2, 2},			/* shli r3, r2, 2 */
5594    {6, 2, 7},			/* shli r4, r2, 7 */
5595    {2, 3, 4}}			/* sub r5, r3, r4 */
5596   },
5597  {-619ll /* 0xfffffffffffffd95 */ ,
5598   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5599    {4, 2, 1},			/* shl2add r3, r2, r1 */
5600    {6, 2, 7},			/* shli r4, r2, 7 */
5601    {2, 3, 4}}			/* sub r5, r3, r4 */
5602   },
5603  {-616ll /* 0xfffffffffffffd98 */ ,
5604   {{6, 1, 4},			/* shli r2, r1, 4 */
5605    {4, 2, 2},			/* shl2add r3, r2, r2 */
5606    {2, 1, 3},			/* sub r4, r1, r3 */
5607    {5, 4, 2}}			/* shl3add r5, r4, r2 */
5608   },
5609  {-615ll /* 0xfffffffffffffd99 */ ,
5610   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5611    {4, 2, 2},			/* shl2add r3, r2, r2 */
5612    {6, 2, 7},			/* shli r4, r2, 7 */
5613    {2, 3, 4}}			/* sub r5, r3, r4 */
5614   },
5615  {-613ll /* 0xfffffffffffffd9b */ ,
5616   {{6, 1, 5},			/* shli r2, r1, 5 */
5617    {4, 2, 1},			/* shl2add r3, r2, r1 */
5618    {4, 3, 3},			/* shl2add r4, r3, r3 */
5619    {2, 2, 4}}			/* sub r5, r2, r4 */
5620   },
5621  {-612ll /* 0xfffffffffffffd9c */ ,
5622   {{2, 0, 1},			/* sub r2, zero, r1 */
5623    {5, 2, 2},			/* shl3add r3, r2, r2 */
5624    {6, 3, 6},			/* shli r4, r3, 6 */
5625    {4, 3, 4}}			/* shl2add r5, r3, r4 */
5626   },
5627  {-611ll /* 0xfffffffffffffd9d */ ,
5628   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5629    {6, 2, 6},			/* shli r3, r2, 6 */
5630    {4, 2, 3},			/* shl2add r4, r2, r3 */
5631    {2, 1, 4}}			/* sub r5, r1, r4 */
5632   },
5633  {-609ll /* 0xfffffffffffffd9f */ ,
5634   {{6, 1, 5},			/* shli r2, r1, 5 */
5635    {4, 2, 2},			/* shl2add r3, r2, r2 */
5636    {4, 3, 1},			/* shl2add r4, r3, r1 */
5637    {2, 2, 4}}			/* sub r5, r2, r4 */
5638   },
5639  {-608ll /* 0xfffffffffffffda0 */ ,
5640   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5641    {6, 1, 5},			/* shli r3, r1, 5 */
5642    {6, 2, 7},			/* shli r4, r2, 7 */
5643    {2, 3, 4}}			/* sub r5, r3, r4 */
5644   },
5645  {-607ll /* 0xfffffffffffffda1 */ ,
5646   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5647    {3, 2, 1},			/* shl1add r3, r2, r1 */
5648    {6, 3, 5},			/* shli r4, r3, 5 */
5649    {2, 1, 4}}			/* sub r5, r1, r4 */
5650   },
5651  {-604ll /* 0xfffffffffffffda4 */ ,
5652   {{6, 1, 5},			/* shli r2, r1, 5 */
5653    {4, 2, 2},			/* shl2add r3, r2, r2 */
5654    {2, 1, 3},			/* sub r4, r1, r3 */
5655    {4, 4, 2}}			/* shl2add r5, r4, r2 */
5656   },
5657  {-603ll /* 0xfffffffffffffda5 */ ,
5658   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5659    {6, 2, 6},			/* shli r3, r2, 6 */
5660    {4, 2, 3},			/* shl2add r4, r2, r3 */
5661    {2, 2, 4}}			/* sub r5, r2, r4 */
5662   },
5663  {-600ll /* 0xfffffffffffffda8 */ ,
5664   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5665    {6, 2, 3},			/* shli r3, r2, 3 */
5666    {6, 2, 7},			/* shli r4, r2, 7 */
5667    {2, 3, 4}}			/* sub r5, r3, r4 */
5668   },
5669  {-599ll /* 0xfffffffffffffda9 */ ,
5670   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5671    {5, 2, 1},			/* shl3add r3, r2, r1 */
5672    {6, 2, 7},			/* shli r4, r2, 7 */
5673    {2, 3, 4}}			/* sub r5, r3, r4 */
5674   },
5675  {-595ll /* 0xfffffffffffffdad */ ,
5676   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5677    {5, 2, 2},			/* shl3add r3, r2, r2 */
5678    {6, 2, 7},			/* shli r4, r2, 7 */
5679    {2, 3, 4}}			/* sub r5, r3, r4 */
5680   },
5681  {-594ll /* 0xfffffffffffffdae */ ,
5682   {{2, 0, 1},			/* sub r2, zero, r1 */
5683    {5, 2, 2},			/* shl3add r3, r2, r2 */
5684    {6, 3, 6},			/* shli r4, r3, 6 */
5685    {3, 3, 4}}			/* shl1add r5, r3, r4 */
5686   },
5687  {-593ll /* 0xfffffffffffffdaf */ ,
5688   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5689    {6, 2, 6},			/* shli r3, r2, 6 */
5690    {3, 2, 3},			/* shl1add r4, r2, r3 */
5691    {2, 1, 4}}			/* sub r5, r1, r4 */
5692   },
5693  {-592ll /* 0xfffffffffffffdb0 */ ,
5694   {{2, 0, 1},			/* sub r2, zero, r1 */
5695    {5, 2, 2},			/* shl3add r3, r2, r2 */
5696    {4, 3, 2},			/* shl2add r4, r3, r2 */
5697    {6, 4, 4}}			/* shli r5, r4, 4 */
5698   },
5699  {-591ll /* 0xfffffffffffffdb1 */ ,
5700   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5701    {4, 2, 1},			/* shl2add r3, r2, r1 */
5702    {6, 3, 4},			/* shli r4, r3, 4 */
5703    {2, 1, 4}}			/* sub r5, r1, r4 */
5704   },
5705  {-589ll /* 0xfffffffffffffdb3 */ ,
5706   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5707    {3, 2, 1},			/* shl1add r3, r2, r1 */
5708    {6, 3, 5},			/* shli r4, r3, 5 */
5709    {2, 3, 4}}			/* sub r5, r3, r4 */
5710   },
5711  {-588ll /* 0xfffffffffffffdb4 */ ,
5712   {{6, 1, 5},			/* shli r2, r1, 5 */
5713    {2, 1, 2},			/* sub r3, r1, r2 */
5714    {4, 3, 3},			/* shl2add r4, r3, r3 */
5715    {4, 4, 2}}			/* shl2add r5, r4, r2 */
5716   },
5717  {-585ll /* 0xfffffffffffffdb7 */ ,
5718   {{2, 0, 1},			/* sub r2, zero, r1 */
5719    {6, 1, 6},			/* shli r3, r1, 6 */
5720    {2, 2, 3},			/* sub r4, r2, r3 */
5721    {5, 4, 4}}			/* shl3add r5, r4, r4 */
5722   },
5723  {-584ll /* 0xfffffffffffffdb8 */ ,
5724   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5725    {2, 1, 2},			/* sub r3, r1, r2 */
5726    {6, 2, 6},			/* shli r4, r2, 6 */
5727    {2, 3, 4}}			/* sub r5, r3, r4 */
5728   },
5729  {-583ll /* 0xfffffffffffffdb9 */ ,
5730   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5731    {6, 1, 9},			/* shli r3, r1, 9 */
5732    {5, 2, 3},			/* shl3add r4, r2, r3 */
5733    {2, 1, 4}}			/* sub r5, r1, r4 */
5734   },
5735  {-581ll /* 0xfffffffffffffdbb */ ,
5736   {{6, 1, 6},			/* shli r2, r1, 6 */
5737    {3, 2, 1},			/* shl1add r3, r2, r1 */
5738    {4, 3, 3},			/* shl2add r4, r3, r3 */
5739    {2, 2, 4}}			/* sub r5, r2, r4 */
5740   },
5741  {-580ll /* 0xfffffffffffffdbc */ ,
5742   {{2, 0, 1},			/* sub r2, zero, r1 */
5743    {6, 2, 6},			/* shli r3, r2, 6 */
5744    {3, 3, 2},			/* shl1add r4, r3, r2 */
5745    {4, 4, 3}}			/* shl2add r5, r4, r3 */
5746   },
5747  {-579ll /* 0xfffffffffffffdbd */ ,
5748   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5749    {6, 2, 6},			/* shli r3, r2, 6 */
5750    {4, 3, 2},			/* shl2add r4, r3, r2 */
5751    {2, 3, 4}}			/* sub r5, r3, r4 */
5752   },
5753  {-578ll /* 0xfffffffffffffdbe */ ,
5754   {{2, 0, 1},			/* sub r2, zero, r1 */
5755    {6, 2, 6},			/* shli r3, r2, 6 */
5756    {4, 3, 2},			/* shl2add r4, r3, r2 */
5757    {3, 4, 3}}			/* shl1add r5, r4, r3 */
5758   },
5759  {-577ll /* 0xfffffffffffffdbf */ ,
5760   {{2, 0, 1},			/* sub r2, zero, r1 */
5761    {5, 1, 1},			/* shl3add r3, r1, r1 */
5762    {6, 3, 6},			/* shli r4, r3, 6 */
5763    {2, 2, 4}}			/* sub r5, r2, r4 */
5764   },
5765  {-576ll /* 0xfffffffffffffdc0 */ ,
5766   {{2, 0, 1},			/* sub r2, zero, r1 */
5767    {5, 2, 2},			/* shl3add r3, r2, r2 */
5768    {6, 3, 6}}			/* shli r4, r3, 6 */
5769   },
5770  {-575ll /* 0xfffffffffffffdc1 */ ,
5771   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5772    {6, 2, 6},			/* shli r3, r2, 6 */
5773    {2, 1, 3}}			/* sub r4, r1, r3 */
5774   },
5775  {-574ll /* 0xfffffffffffffdc2 */ ,
5776   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5777    {6, 1, 1},			/* shli r3, r1, 1 */
5778    {6, 2, 6},			/* shli r4, r2, 6 */
5779    {2, 3, 4}}			/* sub r5, r3, r4 */
5780   },
5781  {-573ll /* 0xfffffffffffffdc3 */ ,
5782   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5783    {5, 1, 1},			/* shl3add r3, r1, r1 */
5784    {6, 3, 6},			/* shli r4, r3, 6 */
5785    {2, 2, 4}}			/* sub r5, r2, r4 */
5786   },
5787  {-572ll /* 0xfffffffffffffdc4 */ ,
5788   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5789    {6, 1, 2},			/* shli r3, r1, 2 */
5790    {6, 2, 6},			/* shli r4, r2, 6 */
5791    {2, 3, 4}}			/* sub r5, r3, r4 */
5792   },
5793  {-571ll /* 0xfffffffffffffdc5 */ ,
5794   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5795    {5, 1, 1},			/* shl3add r3, r1, r1 */
5796    {6, 3, 6},			/* shli r4, r3, 6 */
5797    {2, 2, 4}}			/* sub r5, r2, r4 */
5798   },
5799  {-569ll /* 0xfffffffffffffdc7 */ ,
5800   {{6, 1, 3},			/* shli r2, r1, 3 */
5801    {5, 2, 2},			/* shl3add r3, r2, r2 */
5802    {5, 3, 1},			/* shl3add r4, r3, r1 */
5803    {2, 2, 4}}			/* sub r5, r2, r4 */
5804   },
5805  {-568ll /* 0xfffffffffffffdc8 */ ,
5806   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5807    {6, 1, 3},			/* shli r3, r1, 3 */
5808    {6, 2, 6},			/* shli r4, r2, 6 */
5809    {2, 3, 4}}			/* sub r5, r3, r4 */
5810   },
5811  {-567ll /* 0xfffffffffffffdc9 */ ,
5812   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5813    {6, 2, 6},			/* shli r3, r2, 6 */
5814    {2, 2, 3}}			/* sub r4, r2, r3 */
5815   },
5816  {-566ll /* 0xfffffffffffffdca */ ,
5817   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5818    {1, 1, 2},			/* add r3, r1, r2 */
5819    {6, 2, 6},			/* shli r4, r2, 6 */
5820    {2, 3, 4}}			/* sub r5, r3, r4 */
5821   },
5822  {-565ll /* 0xfffffffffffffdcb */ ,
5823   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5824    {3, 1, 2},			/* shl1add r3, r1, r2 */
5825    {6, 2, 6},			/* shli r4, r2, 6 */
5826    {2, 3, 4}}			/* sub r5, r3, r4 */
5827   },
5828  {-564ll /* 0xfffffffffffffdcc */ ,
5829   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5830    {6, 2, 6},			/* shli r3, r2, 6 */
5831    {2, 2, 3},			/* sub r4, r2, r3 */
5832    {4, 4, 3}}			/* shl2add r5, r4, r3 */
5833   },
5834  {-563ll /* 0xfffffffffffffdcd */ ,
5835   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5836    {4, 1, 2},			/* shl2add r3, r1, r2 */
5837    {6, 2, 6},			/* shli r4, r2, 6 */
5838    {2, 3, 4}}			/* sub r5, r3, r4 */
5839   },
5840  {-561ll /* 0xfffffffffffffdcf */ ,
5841   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5842    {6, 2, 4},			/* shli r3, r2, 4 */
5843    {5, 3, 1},			/* shl3add r4, r3, r1 */
5844    {2, 3, 4}}			/* sub r5, r3, r4 */
5845   },
5846  {-560ll /* 0xfffffffffffffdd0 */ ,
5847   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5848    {6, 2, 4},			/* shli r3, r2, 4 */
5849    {6, 2, 7},			/* shli r4, r2, 7 */
5850    {2, 3, 4}}			/* sub r5, r3, r4 */
5851   },
5852  {-559ll /* 0xfffffffffffffdd1 */ ,
5853   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5854    {5, 1, 2},			/* shl3add r3, r1, r2 */
5855    {6, 2, 6},			/* shli r4, r2, 6 */
5856    {2, 3, 4}}			/* sub r5, r3, r4 */
5857   },
5858  {-558ll /* 0xfffffffffffffdd2 */ ,
5859   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5860    {6, 2, 1},			/* shli r3, r2, 1 */
5861    {6, 2, 6},			/* shli r4, r2, 6 */
5862    {2, 3, 4}}			/* sub r5, r3, r4 */
5863   },
5864  {-557ll /* 0xfffffffffffffdd3 */ ,
5865   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5866    {3, 2, 1},			/* shl1add r3, r2, r1 */
5867    {6, 2, 6},			/* shli r4, r2, 6 */
5868    {2, 3, 4}}			/* sub r5, r3, r4 */
5869   },
5870  {-556ll /* 0xfffffffffffffdd4 */ ,
5871   {{6, 1, 4},			/* shli r2, r1, 4 */
5872    {5, 2, 2},			/* shl3add r3, r2, r2 */
5873    {2, 1, 3},			/* sub r4, r1, r3 */
5874    {4, 4, 2}}			/* shl2add r5, r4, r2 */
5875   },
5876  {-555ll /* 0xfffffffffffffdd5 */ ,
5877   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5878    {4, 2, 1},			/* shl2add r3, r2, r1 */
5879    {6, 3, 4},			/* shli r4, r3, 4 */
5880    {2, 3, 4}}			/* sub r5, r3, r4 */
5881   },
5882  {-553ll /* 0xfffffffffffffdd7 */ ,
5883   {{6, 1, 5},			/* shli r2, r1, 5 */
5884    {3, 2, 1},			/* shl1add r3, r2, r1 */
5885    {5, 3, 3},			/* shl3add r4, r3, r3 */
5886    {2, 2, 4}}			/* sub r5, r2, r4 */
5887   },
5888  {-552ll /* 0xfffffffffffffdd8 */ ,
5889   {{2, 0, 1},			/* sub r2, zero, r1 */
5890    {4, 2, 2},			/* shl2add r3, r2, r2 */
5891    {6, 2, 9},			/* shli r4, r2, 9 */
5892    {5, 3, 4}}			/* shl3add r5, r3, r4 */
5893   },
5894  {-551ll /* 0xfffffffffffffdd9 */ ,
5895   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5896    {6, 1, 9},			/* shli r3, r1, 9 */
5897    {5, 2, 3},			/* shl3add r4, r2, r3 */
5898    {2, 1, 4}}			/* sub r5, r1, r4 */
5899   },
5900  {-549ll /* 0xfffffffffffffddb */ ,
5901   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5902    {6, 1, 6},			/* shli r3, r1, 6 */
5903    {2, 2, 3},			/* sub r4, r2, r3 */
5904    {5, 4, 4}}			/* shl3add r5, r4, r4 */
5905   },
5906  {-548ll /* 0xfffffffffffffddc */ ,
5907   {{2, 0, 1},			/* sub r2, zero, r1 */
5908    {5, 2, 2},			/* shl3add r3, r2, r2 */
5909    {6, 2, 9},			/* shli r4, r2, 9 */
5910    {4, 3, 4}}			/* shl2add r5, r3, r4 */
5911   },
5912  {-547ll /* 0xfffffffffffffddd */ ,
5913   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5914    {6, 1, 9},			/* shli r3, r1, 9 */
5915    {5, 2, 3},			/* shl3add r4, r2, r3 */
5916    {2, 2, 4}}			/* sub r5, r2, r4 */
5917   },
5918  {-546ll /* 0xfffffffffffffdde */ ,
5919   {{2, 0, 1},			/* sub r2, zero, r1 */
5920    {6, 2, 5},			/* shli r3, r2, 5 */
5921    {5, 3, 2},			/* shl3add r4, r3, r2 */
5922    {3, 4, 3}}			/* shl1add r5, r4, r3 */
5923   },
5924  {-545ll /* 0xfffffffffffffddf */ ,
5925   {{6, 1, 5},			/* shli r2, r1, 5 */
5926    {5, 2, 1},			/* shl3add r3, r2, r1 */
5927    {3, 3, 2},			/* shl1add r4, r3, r2 */
5928    {2, 1, 4}}			/* sub r5, r1, r4 */
5929   },
5930  {-544ll /* 0xfffffffffffffde0 */ ,
5931   {{2, 0, 1},			/* sub r2, zero, r1 */
5932    {6, 1, 4},			/* shli r3, r1, 4 */
5933    {2, 2, 3},			/* sub r4, r2, r3 */
5934    {6, 4, 5}}			/* shli r5, r4, 5 */
5935   },
5936  {-543ll /* 0xfffffffffffffde1 */ ,
5937   {{6, 1, 5},			/* shli r2, r1, 5 */
5938    {2, 1, 2},			/* sub r3, r1, r2 */
5939    {6, 2, 4},			/* shli r4, r2, 4 */
5940    {2, 3, 4}}			/* sub r5, r3, r4 */
5941   },
5942  {-542ll /* 0xfffffffffffffde2 */ ,
5943   {{6, 1, 1},			/* shli r2, r1, 1 */
5944    {5, 2, 1},			/* shl3add r3, r2, r1 */
5945    {6, 3, 5},			/* shli r4, r3, 5 */
5946    {2, 2, 4}}			/* sub r5, r2, r4 */
5947   },
5948  {-540ll /* 0xfffffffffffffde4 */ ,
5949   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5950    {6, 2, 2},			/* shli r3, r2, 2 */
5951    {6, 2, 6},			/* shli r4, r2, 6 */
5952    {2, 3, 4}}			/* sub r5, r3, r4 */
5953   },
5954  {-539ll /* 0xfffffffffffffde5 */ ,
5955   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5956    {4, 2, 1},			/* shl2add r3, r2, r1 */
5957    {6, 2, 6},			/* shli r4, r2, 6 */
5958    {2, 3, 4}}			/* sub r5, r3, r4 */
5959   },
5960  {-536ll /* 0xfffffffffffffde8 */ ,
5961   {{6, 1, 3},			/* shli r2, r1, 3 */
5962    {6, 1, 9},			/* shli r3, r1, 9 */
5963    {4, 2, 3},			/* shl2add r4, r2, r3 */
5964    {2, 2, 4}}			/* sub r5, r2, r4 */
5965   },
5966  {-535ll /* 0xfffffffffffffde9 */ ,
5967   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5968    {6, 1, 9},			/* shli r3, r1, 9 */
5969    {5, 2, 3},			/* shl3add r4, r2, r3 */
5970    {2, 1, 4}}			/* sub r5, r1, r4 */
5971   },
5972  {-533ll /* 0xfffffffffffffdeb */ ,
5973   {{3, 1, 1},			/* shl1add r2, r1, r1 */
5974    {6, 1, 9},			/* shli r3, r1, 9 */
5975    {5, 2, 3},			/* shl3add r4, r2, r3 */
5976    {2, 2, 4}}			/* sub r5, r2, r4 */
5977   },
5978  {-532ll /* 0xfffffffffffffdec */ ,
5979   {{2, 0, 1},			/* sub r2, zero, r1 */
5980    {4, 2, 2},			/* shl2add r3, r2, r2 */
5981    {6, 2, 9},			/* shli r4, r2, 9 */
5982    {4, 3, 4}}			/* shl2add r5, r3, r4 */
5983   },
5984  {-531ll /* 0xfffffffffffffded */ ,
5985   {{4, 1, 1},			/* shl2add r2, r1, r1 */
5986    {6, 1, 6},			/* shli r3, r1, 6 */
5987    {2, 2, 3},			/* sub r4, r2, r3 */
5988    {5, 4, 4}}			/* shl3add r5, r4, r4 */
5989   },
5990  {-530ll /* 0xfffffffffffffdee */ ,
5991   {{2, 0, 1},			/* sub r2, zero, r1 */
5992    {5, 2, 2},			/* shl3add r3, r2, r2 */
5993    {6, 2, 9},			/* shli r4, r2, 9 */
5994    {3, 3, 4}}			/* shl1add r5, r3, r4 */
5995   },
5996  {-529ll /* 0xfffffffffffffdef */ ,
5997   {{5, 1, 1},			/* shl3add r2, r1, r1 */
5998    {6, 1, 9},			/* shli r3, r1, 9 */
5999    {3, 2, 3},			/* shl1add r4, r2, r3 */
6000    {2, 1, 4}}			/* sub r5, r1, r4 */
6001   },
6002  {-528ll /* 0xfffffffffffffdf0 */ ,
6003   {{2, 0, 1},			/* sub r2, zero, r1 */
6004    {6, 1, 5},			/* shli r3, r1, 5 */
6005    {2, 2, 3},			/* sub r4, r2, r3 */
6006    {6, 4, 4}}			/* shli r5, r4, 4 */
6007   },
6008  {-527ll /* 0xfffffffffffffdf1 */ ,
6009   {{6, 1, 4},			/* shli r2, r1, 4 */
6010    {2, 1, 2},			/* sub r3, r1, r2 */
6011    {6, 2, 5},			/* shli r4, r2, 5 */
6012    {2, 3, 4}}			/* sub r5, r3, r4 */
6013   },
6014  {-526ll /* 0xfffffffffffffdf2 */ ,
6015   {{6, 1, 1},			/* shli r2, r1, 1 */
6016    {6, 1, 9},			/* shli r3, r1, 9 */
6017    {5, 2, 3},			/* shl3add r4, r2, r3 */
6018    {2, 2, 4}}			/* sub r5, r2, r4 */
6019   },
6020  {-525ll /* 0xfffffffffffffdf3 */ ,
6021   {{6, 1, 5},			/* shli r2, r1, 5 */
6022    {2, 1, 2},			/* sub r3, r1, r2 */
6023    {5, 3, 1},			/* shl3add r4, r3, r1 */
6024    {3, 4, 3}}			/* shl1add r5, r4, r3 */
6025   },
6026  {-524ll /* 0xfffffffffffffdf4 */ ,
6027   {{6, 1, 2},			/* shli r2, r1, 2 */
6028    {6, 1, 9},			/* shli r3, r1, 9 */
6029    {4, 2, 3},			/* shl2add r4, r2, r3 */
6030    {2, 2, 4}}			/* sub r5, r2, r4 */
6031   },
6032  {-523ll /* 0xfffffffffffffdf5 */ ,
6033   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6034    {6, 1, 9},			/* shli r3, r1, 9 */
6035    {4, 2, 3},			/* shl2add r4, r2, r3 */
6036    {2, 1, 4}}			/* sub r5, r1, r4 */
6037   },
6038  {-522ll /* 0xfffffffffffffdf6 */ ,
6039   {{2, 0, 1},			/* sub r2, zero, r1 */
6040    {4, 2, 2},			/* shl2add r3, r2, r2 */
6041    {6, 2, 9},			/* shli r4, r2, 9 */
6042    {3, 3, 4}}			/* shl1add r5, r3, r4 */
6043   },
6044  {-521ll /* 0xfffffffffffffdf7 */ ,
6045   {{2, 0, 1},			/* sub r2, zero, r1 */
6046    {6, 1, 6},			/* shli r3, r1, 6 */
6047    {2, 2, 3},			/* sub r4, r2, r3 */
6048    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6049   },
6050  {-520ll /* 0xfffffffffffffdf8 */ ,
6051   {{2, 0, 1},			/* sub r2, zero, r1 */
6052    {6, 2, 9},			/* shli r3, r2, 9 */
6053    {5, 2, 3}}			/* shl3add r4, r2, r3 */
6054   },
6055  {-519ll /* 0xfffffffffffffdf9 */ ,
6056   {{6, 1, 9},			/* shli r2, r1, 9 */
6057    {5, 1, 2},			/* shl3add r3, r1, r2 */
6058    {2, 1, 3}}			/* sub r4, r1, r3 */
6059   },
6060  {-518ll /* 0xfffffffffffffdfa */ ,
6061   {{6, 1, 1},			/* shli r2, r1, 1 */
6062    {6, 1, 9},			/* shli r3, r1, 9 */
6063    {4, 2, 3},			/* shl2add r4, r2, r3 */
6064    {2, 2, 4}}			/* sub r5, r2, r4 */
6065   },
6066  {-517ll /* 0xfffffffffffffdfb */ ,
6067   {{2, 0, 1},			/* sub r2, zero, r1 */
6068    {6, 1, 7},			/* shli r3, r1, 7 */
6069    {2, 2, 3},			/* sub r4, r2, r3 */
6070    {4, 4, 2}}			/* shl2add r5, r4, r2 */
6071   },
6072  {-516ll /* 0xfffffffffffffdfc */ ,
6073   {{2, 0, 1},			/* sub r2, zero, r1 */
6074    {6, 2, 9},			/* shli r3, r2, 9 */
6075    {4, 2, 3}}			/* shl2add r4, r2, r3 */
6076   },
6077  {-515ll /* 0xfffffffffffffdfd */ ,
6078   {{6, 1, 9},			/* shli r2, r1, 9 */
6079    {4, 1, 2},			/* shl2add r3, r1, r2 */
6080    {2, 1, 3}}			/* sub r4, r1, r3 */
6081   },
6082  {-514ll /* 0xfffffffffffffdfe */ ,
6083   {{2, 0, 1},			/* sub r2, zero, r1 */
6084    {6, 2, 9},			/* shli r3, r2, 9 */
6085    {3, 2, 3}}			/* shl1add r4, r2, r3 */
6086   },
6087  {-513ll /* 0xfffffffffffffdff */ ,
6088   {{2, 0, 1},			/* sub r2, zero, r1 */
6089    {6, 1, 9},			/* shli r3, r1, 9 */
6090    {2, 2, 3}}			/* sub r4, r2, r3 */
6091   },
6092  {-512ll /* 0xfffffffffffffe00 */ ,
6093   {{2, 0, 1},			/* sub r2, zero, r1 */
6094    {6, 2, 9}}			/* shli r3, r2, 9 */
6095   },
6096  {-511ll /* 0xfffffffffffffe01 */ ,
6097   {{6, 1, 9},			/* shli r2, r1, 9 */
6098    {2, 1, 2}}			/* sub r3, r1, r2 */
6099   },
6100  {-510ll /* 0xfffffffffffffe02 */ ,
6101   {{6, 1, 1},			/* shli r2, r1, 1 */
6102    {6, 1, 9},			/* shli r3, r1, 9 */
6103    {2, 2, 3}}			/* sub r4, r2, r3 */
6104   },
6105  {-509ll /* 0xfffffffffffffe03 */ ,
6106   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6107    {6, 1, 9},			/* shli r3, r1, 9 */
6108    {2, 2, 3}}			/* sub r4, r2, r3 */
6109   },
6110  {-508ll /* 0xfffffffffffffe04 */ ,
6111   {{6, 1, 2},			/* shli r2, r1, 2 */
6112    {6, 1, 9},			/* shli r3, r1, 9 */
6113    {2, 2, 3}}			/* sub r4, r2, r3 */
6114   },
6115  {-507ll /* 0xfffffffffffffe05 */ ,
6116   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6117    {6, 1, 9},			/* shli r3, r1, 9 */
6118    {2, 2, 3}}			/* sub r4, r2, r3 */
6119   },
6120  {-506ll /* 0xfffffffffffffe06 */ ,
6121   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6122    {6, 1, 8},			/* shli r3, r1, 8 */
6123    {2, 2, 3},			/* sub r4, r2, r3 */
6124    {6, 4, 1}}			/* shli r5, r4, 1 */
6125   },
6126  {-505ll /* 0xfffffffffffffe07 */ ,
6127   {{6, 1, 3},			/* shli r2, r1, 3 */
6128    {2, 2, 1},			/* sub r3, r2, r1 */
6129    {6, 2, 6},			/* shli r4, r2, 6 */
6130    {2, 3, 4}}			/* sub r5, r3, r4 */
6131   },
6132  {-504ll /* 0xfffffffffffffe08 */ ,
6133   {{6, 1, 3},			/* shli r2, r1, 3 */
6134    {6, 1, 9},			/* shli r3, r1, 9 */
6135    {2, 2, 3}}			/* sub r4, r2, r3 */
6136   },
6137  {-503ll /* 0xfffffffffffffe09 */ ,
6138   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6139    {6, 1, 9},			/* shli r3, r1, 9 */
6140    {2, 2, 3}}			/* sub r4, r2, r3 */
6141   },
6142  {-502ll /* 0xfffffffffffffe0a */ ,
6143   {{6, 1, 1},			/* shli r2, r1, 1 */
6144    {6, 1, 6},			/* shli r3, r1, 6 */
6145    {2, 1, 3},			/* sub r4, r1, r3 */
6146    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6147   },
6148  {-501ll /* 0xfffffffffffffe0b */ ,
6149   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6150    {6, 1, 6},			/* shli r3, r1, 6 */
6151    {2, 1, 3},			/* sub r4, r1, r3 */
6152    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6153   },
6154  {-500ll /* 0xfffffffffffffe0c */ ,
6155   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6156    {6, 1, 7},			/* shli r3, r1, 7 */
6157    {2, 2, 3},			/* sub r4, r2, r3 */
6158    {6, 4, 2}}			/* shli r5, r4, 2 */
6159   },
6160  {-499ll /* 0xfffffffffffffe0d */ ,
6161   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6162    {6, 1, 7},			/* shli r3, r1, 7 */
6163    {2, 2, 3},			/* sub r4, r2, r3 */
6164    {4, 4, 1}}			/* shl2add r5, r4, r1 */
6165   },
6166  {-498ll /* 0xfffffffffffffe0e */ ,
6167   {{6, 1, 4},			/* shli r2, r1, 4 */
6168    {6, 1, 9},			/* shli r3, r1, 9 */
6169    {3, 1, 3},			/* shl1add r4, r1, r3 */
6170    {2, 2, 4}}			/* sub r5, r2, r4 */
6171   },
6172  {-497ll /* 0xfffffffffffffe0f */ ,
6173   {{6, 1, 4},			/* shli r2, r1, 4 */
6174    {2, 2, 1},			/* sub r3, r2, r1 */
6175    {6, 2, 5},			/* shli r4, r2, 5 */
6176    {2, 3, 4}}			/* sub r5, r3, r4 */
6177   },
6178  {-496ll /* 0xfffffffffffffe10 */ ,
6179   {{6, 1, 4},			/* shli r2, r1, 4 */
6180    {6, 1, 9},			/* shli r3, r1, 9 */
6181    {2, 2, 3}}			/* sub r4, r2, r3 */
6182   },
6183  {-495ll /* 0xfffffffffffffe11 */ ,
6184   {{6, 1, 4},			/* shli r2, r1, 4 */
6185    {1, 1, 2},			/* add r3, r1, r2 */
6186    {6, 2, 5},			/* shli r4, r2, 5 */
6187    {2, 3, 4}}			/* sub r5, r3, r4 */
6188   },
6189  {-494ll /* 0xfffffffffffffe12 */ ,
6190   {{6, 1, 1},			/* shli r2, r1, 1 */
6191    {6, 1, 6},			/* shli r3, r1, 6 */
6192    {2, 2, 3},			/* sub r4, r2, r3 */
6193    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6194   },
6195  {-493ll /* 0xfffffffffffffe13 */ ,
6196   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6197    {6, 1, 8},			/* shli r3, r1, 8 */
6198    {2, 2, 3},			/* sub r4, r2, r3 */
6199    {3, 4, 1}}			/* shl1add r5, r4, r1 */
6200   },
6201  {-492ll /* 0xfffffffffffffe14 */ ,
6202   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6203    {6, 1, 7},			/* shli r3, r1, 7 */
6204    {2, 2, 3},			/* sub r4, r2, r3 */
6205    {6, 4, 2}}			/* shli r5, r4, 2 */
6206   },
6207  {-491ll /* 0xfffffffffffffe15 */ ,
6208   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6209    {6, 1, 7},			/* shli r3, r1, 7 */
6210    {2, 2, 3},			/* sub r4, r2, r3 */
6211    {4, 4, 1}}			/* shl2add r5, r4, r1 */
6212   },
6213  {-489ll /* 0xfffffffffffffe17 */ ,
6214   {{6, 1, 5},			/* shli r2, r1, 5 */
6215    {3, 2, 1},			/* shl1add r3, r2, r1 */
6216    {5, 3, 1},			/* shl3add r4, r3, r1 */
6217    {2, 2, 4}}			/* sub r5, r2, r4 */
6218   },
6219  {-488ll /* 0xfffffffffffffe18 */ ,
6220   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6221    {6, 1, 6},			/* shli r3, r1, 6 */
6222    {2, 2, 3},			/* sub r4, r2, r3 */
6223    {6, 4, 3}}			/* shli r5, r4, 3 */
6224   },
6225  {-487ll /* 0xfffffffffffffe19 */ ,
6226   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6227    {6, 1, 6},			/* shli r3, r1, 6 */
6228    {2, 2, 3},			/* sub r4, r2, r3 */
6229    {5, 4, 1}}			/* shl3add r5, r4, r1 */
6230   },
6231  {-485ll /* 0xfffffffffffffe1b */ ,
6232   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6233    {6, 1, 6},			/* shli r3, r1, 6 */
6234    {2, 2, 3},			/* sub r4, r2, r3 */
6235    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6236   },
6237  {-484ll /* 0xfffffffffffffe1c */ ,
6238   {{6, 1, 5},			/* shli r2, r1, 5 */
6239    {6, 1, 9},			/* shli r3, r1, 9 */
6240    {4, 1, 3},			/* shl2add r4, r1, r3 */
6241    {2, 2, 4}}			/* sub r5, r2, r4 */
6242   },
6243  {-483ll /* 0xfffffffffffffe1d */ ,
6244   {{6, 1, 5},			/* shli r2, r1, 5 */
6245    {5, 2, 1},			/* shl3add r3, r2, r1 */
6246    {3, 3, 1},			/* shl1add r4, r3, r1 */
6247    {2, 2, 4}}			/* sub r5, r2, r4 */
6248   },
6249  {-482ll /* 0xfffffffffffffe1e */ ,
6250   {{6, 1, 5},			/* shli r2, r1, 5 */
6251    {6, 1, 9},			/* shli r3, r1, 9 */
6252    {3, 1, 3},			/* shl1add r4, r1, r3 */
6253    {2, 2, 4}}			/* sub r5, r2, r4 */
6254   },
6255  {-481ll /* 0xfffffffffffffe1f */ ,
6256   {{6, 1, 5},			/* shli r2, r1, 5 */
6257    {2, 2, 1},			/* sub r3, r2, r1 */
6258    {6, 2, 4},			/* shli r4, r2, 4 */
6259    {2, 3, 4}}			/* sub r5, r3, r4 */
6260   },
6261  {-480ll /* 0xfffffffffffffe20 */ ,
6262   {{6, 1, 5},			/* shli r2, r1, 5 */
6263    {6, 1, 9},			/* shli r3, r1, 9 */
6264    {2, 2, 3}}			/* sub r4, r2, r3 */
6265   },
6266  {-479ll /* 0xfffffffffffffe21 */ ,
6267   {{6, 1, 5},			/* shli r2, r1, 5 */
6268    {1, 1, 2},			/* add r3, r1, r2 */
6269    {6, 2, 4},			/* shli r4, r2, 4 */
6270    {2, 3, 4}}			/* sub r5, r3, r4 */
6271   },
6272  {-478ll /* 0xfffffffffffffe22 */ ,
6273   {{6, 1, 5},			/* shli r2, r1, 5 */
6274    {3, 1, 2},			/* shl1add r3, r1, r2 */
6275    {6, 2, 4},			/* shli r4, r2, 4 */
6276    {2, 3, 4}}			/* sub r5, r3, r4 */
6277   },
6278  {-477ll /* 0xfffffffffffffe23 */ ,
6279   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6280    {4, 2, 2},			/* shl2add r3, r2, r2 */
6281    {6, 3, 5},			/* shli r4, r3, 5 */
6282    {2, 2, 4}}			/* sub r5, r2, r4 */
6283   },
6284  {-476ll /* 0xfffffffffffffe24 */ ,
6285   {{6, 1, 2},			/* shli r2, r1, 2 */
6286    {6, 1, 6},			/* shli r3, r1, 6 */
6287    {2, 2, 3},			/* sub r4, r2, r3 */
6288    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6289   },
6290  {-475ll /* 0xfffffffffffffe25 */ ,
6291   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6292    {6, 1, 7},			/* shli r3, r1, 7 */
6293    {2, 2, 3},			/* sub r4, r2, r3 */
6294    {4, 4, 1}}			/* shl2add r5, r4, r1 */
6295   },
6296  {-472ll /* 0xfffffffffffffe28 */ ,
6297   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6298    {6, 1, 6},			/* shli r3, r1, 6 */
6299    {2, 2, 3},			/* sub r4, r2, r3 */
6300    {6, 4, 3}}			/* shli r5, r4, 3 */
6301   },
6302  {-471ll /* 0xfffffffffffffe29 */ ,
6303   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6304    {6, 1, 6},			/* shli r3, r1, 6 */
6305    {2, 2, 3},			/* sub r4, r2, r3 */
6306    {5, 4, 1}}			/* shl3add r5, r4, r1 */
6307   },
6308  {-468ll /* 0xfffffffffffffe2c */ ,
6309   {{6, 1, 6},			/* shli r2, r1, 6 */
6310    {4, 1, 2},			/* shl2add r3, r1, r2 */
6311    {2, 1, 3},			/* sub r4, r1, r3 */
6312    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6313   },
6314  {-467ll /* 0xfffffffffffffe2d */ ,
6315   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6316    {6, 1, 6},			/* shli r3, r1, 6 */
6317    {2, 2, 3},			/* sub r4, r2, r3 */
6318    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6319   },
6320  {-465ll /* 0xfffffffffffffe2f */ ,
6321   {{6, 1, 4},			/* shli r2, r1, 4 */
6322    {2, 1, 2},			/* sub r3, r1, r2 */
6323    {6, 3, 5},			/* shli r4, r3, 5 */
6324    {2, 4, 3}}			/* sub r5, r4, r3 */
6325   },
6326  {-464ll /* 0xfffffffffffffe30 */ ,
6327   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6328    {6, 1, 5},			/* shli r3, r1, 5 */
6329    {2, 2, 3},			/* sub r4, r2, r3 */
6330    {6, 4, 4}}			/* shli r5, r4, 4 */
6331   },
6332  {-463ll /* 0xfffffffffffffe31 */ ,
6333   {{6, 1, 3},			/* shli r2, r1, 3 */
6334    {5, 2, 1},			/* shl3add r3, r2, r1 */
6335    {5, 3, 2},			/* shl3add r4, r3, r2 */
6336    {2, 3, 4}}			/* sub r5, r3, r4 */
6337   },
6338  {-462ll /* 0xfffffffffffffe32 */ ,
6339   {{6, 1, 3},			/* shli r2, r1, 3 */
6340    {2, 1, 2},			/* sub r3, r1, r2 */
6341    {6, 3, 6},			/* shli r4, r3, 6 */
6342    {3, 3, 4}}			/* shl1add r5, r3, r4 */
6343   },
6344  {-460ll /* 0xfffffffffffffe34 */ ,
6345   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6346    {6, 2, 5},			/* shli r3, r2, 5 */
6347    {2, 2, 3},			/* sub r4, r2, r3 */
6348    {4, 4, 3}}			/* shl2add r5, r4, r3 */
6349   },
6350  {-457ll /* 0xfffffffffffffe37 */ ,
6351   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6352    {6, 1, 6},			/* shli r3, r1, 6 */
6353    {5, 3, 2},			/* shl3add r4, r3, r2 */
6354    {2, 3, 4}}			/* sub r5, r3, r4 */
6355   },
6356  {-456ll /* 0xfffffffffffffe38 */ ,
6357   {{6, 1, 3},			/* shli r2, r1, 3 */
6358    {6, 1, 6},			/* shli r3, r1, 6 */
6359    {5, 3, 2},			/* shl3add r4, r3, r2 */
6360    {2, 3, 4}}			/* sub r5, r3, r4 */
6361   },
6362  {-455ll /* 0xfffffffffffffe39 */ ,
6363   {{6, 1, 3},			/* shli r2, r1, 3 */
6364    {2, 1, 2},			/* sub r3, r1, r2 */
6365    {6, 3, 6},			/* shli r4, r3, 6 */
6366    {1, 3, 4}}			/* add r5, r3, r4 */
6367   },
6368  {-454ll /* 0xfffffffffffffe3a */ ,
6369   {{6, 1, 6},			/* shli r2, r1, 6 */
6370    {3, 1, 2},			/* shl1add r3, r1, r2 */
6371    {2, 1, 3},			/* sub r4, r1, r3 */
6372    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6373   },
6374  {-453ll /* 0xfffffffffffffe3b */ ,
6375   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6376    {6, 1, 6},			/* shli r3, r1, 6 */
6377    {5, 3, 2},			/* shl3add r4, r3, r2 */
6378    {2, 3, 4}}			/* sub r5, r3, r4 */
6379   },
6380  {-452ll /* 0xfffffffffffffe3c */ ,
6381   {{6, 1, 2},			/* shli r2, r1, 2 */
6382    {6, 1, 6},			/* shli r3, r1, 6 */
6383    {5, 3, 2},			/* shl3add r4, r3, r2 */
6384    {2, 3, 4}}			/* sub r5, r3, r4 */
6385   },
6386  {-451ll /* 0xfffffffffffffe3d */ ,
6387   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6388    {6, 1, 6},			/* shli r3, r1, 6 */
6389    {5, 3, 2},			/* shl3add r4, r3, r2 */
6390    {2, 3, 4}}			/* sub r5, r3, r4 */
6391   },
6392  {-450ll /* 0xfffffffffffffe3e */ ,
6393   {{6, 1, 1},			/* shli r2, r1, 1 */
6394    {6, 1, 6},			/* shli r3, r1, 6 */
6395    {5, 3, 2},			/* shl3add r4, r3, r2 */
6396    {2, 3, 4}}			/* sub r5, r3, r4 */
6397   },
6398  {-449ll /* 0xfffffffffffffe3f */ ,
6399   {{6, 1, 6},			/* shli r2, r1, 6 */
6400    {5, 2, 1},			/* shl3add r3, r2, r1 */
6401    {2, 2, 3}}			/* sub r4, r2, r3 */
6402   },
6403  {-448ll /* 0xfffffffffffffe40 */ ,
6404   {{6, 1, 6},			/* shli r2, r1, 6 */
6405    {6, 1, 9},			/* shli r3, r1, 9 */
6406    {2, 2, 3}}			/* sub r4, r2, r3 */
6407   },
6408  {-447ll /* 0xfffffffffffffe41 */ ,
6409   {{6, 1, 6},			/* shli r2, r1, 6 */
6410    {1, 1, 2},			/* add r3, r1, r2 */
6411    {6, 2, 3},			/* shli r4, r2, 3 */
6412    {2, 3, 4}}			/* sub r5, r3, r4 */
6413   },
6414  {-446ll /* 0xfffffffffffffe42 */ ,
6415   {{6, 1, 6},			/* shli r2, r1, 6 */
6416    {3, 1, 2},			/* shl1add r3, r1, r2 */
6417    {6, 2, 3},			/* shli r4, r2, 3 */
6418    {2, 3, 4}}			/* sub r5, r3, r4 */
6419   },
6420  {-445ll /* 0xfffffffffffffe43 */ ,
6421   {{6, 1, 6},			/* shli r2, r1, 6 */
6422    {4, 1, 2},			/* shl2add r3, r1, r2 */
6423    {5, 2, 1},			/* shl3add r4, r2, r1 */
6424    {2, 3, 4}}			/* sub r5, r3, r4 */
6425   },
6426  {-444ll /* 0xfffffffffffffe44 */ ,
6427   {{6, 1, 6},			/* shli r2, r1, 6 */
6428    {4, 1, 2},			/* shl2add r3, r1, r2 */
6429    {6, 2, 3},			/* shli r4, r2, 3 */
6430    {2, 3, 4}}			/* sub r5, r3, r4 */
6431   },
6432  {-443ll /* 0xfffffffffffffe45 */ ,
6433   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6434    {3, 1, 2},			/* shl1add r3, r1, r2 */
6435    {6, 3, 6},			/* shli r4, r3, 6 */
6436    {2, 2, 4}}			/* sub r5, r2, r4 */
6437   },
6438  {-442ll /* 0xfffffffffffffe46 */ ,
6439   {{6, 1, 6},			/* shli r2, r1, 6 */
6440    {2, 2, 1},			/* sub r3, r2, r1 */
6441    {5, 3, 1},			/* shl3add r4, r3, r1 */
6442    {2, 3, 4}}			/* sub r5, r3, r4 */
6443   },
6444  {-441ll /* 0xfffffffffffffe47 */ ,
6445   {{6, 1, 6},			/* shli r2, r1, 6 */
6446    {2, 1, 2},			/* sub r3, r1, r2 */
6447    {2, 2, 1},			/* sub r4, r2, r1 */
6448    {5, 3, 4}}			/* shl3add r5, r3, r4 */
6449   },
6450  {-440ll /* 0xfffffffffffffe48 */ ,
6451   {{6, 1, 6},			/* shli r2, r1, 6 */
6452    {2, 1, 2},			/* sub r3, r1, r2 */
6453    {5, 3, 2}}			/* shl3add r4, r3, r2 */
6454   },
6455  {-439ll /* 0xfffffffffffffe49 */ ,
6456   {{6, 1, 6},			/* shli r2, r1, 6 */
6457    {1, 1, 2},			/* add r3, r1, r2 */
6458    {2, 1, 2},			/* sub r4, r1, r2 */
6459    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6460   },
6461  {-438ll /* 0xfffffffffffffe4a */ ,
6462   {{6, 1, 6},			/* shli r2, r1, 6 */
6463    {2, 1, 2},			/* sub r3, r1, r2 */
6464    {3, 1, 2},			/* shl1add r4, r1, r2 */
6465    {5, 3, 4}}			/* shl3add r5, r3, r4 */
6466   },
6467  {-436ll /* 0xfffffffffffffe4c */ ,
6468   {{6, 1, 6},			/* shli r2, r1, 6 */
6469    {2, 1, 2},			/* sub r3, r1, r2 */
6470    {4, 1, 2},			/* shl2add r4, r1, r2 */
6471    {5, 3, 4}}			/* shl3add r5, r3, r4 */
6472   },
6473  {-433ll /* 0xfffffffffffffe4f */ ,
6474   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6475    {6, 2, 4},			/* shli r3, r2, 4 */
6476    {4, 3, 1},			/* shl2add r4, r3, r1 */
6477    {2, 3, 4}}			/* sub r5, r3, r4 */
6478   },
6479  {-432ll /* 0xfffffffffffffe50 */ ,
6480   {{6, 1, 1},			/* shli r2, r1, 1 */
6481    {6, 1, 6},			/* shli r3, r1, 6 */
6482    {2, 2, 3},			/* sub r4, r2, r3 */
6483    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6484   },
6485  {-431ll /* 0xfffffffffffffe51 */ ,
6486   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6487    {6, 1, 6},			/* shli r3, r1, 6 */
6488    {2, 2, 3},			/* sub r4, r2, r3 */
6489    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6490   },
6491  {-429ll /* 0xfffffffffffffe53 */ ,
6492   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6493    {5, 2, 2},			/* shl3add r3, r2, r2 */
6494    {6, 3, 4},			/* shli r4, r3, 4 */
6495    {2, 2, 4}}			/* sub r5, r2, r4 */
6496   },
6497  {-428ll /* 0xfffffffffffffe54 */ ,
6498   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6499    {6, 2, 4},			/* shli r3, r2, 4 */
6500    {2, 1, 3},			/* sub r4, r1, r3 */
6501    {4, 4, 3}}			/* shl2add r5, r4, r3 */
6502   },
6503  {-424ll /* 0xfffffffffffffe58 */ ,
6504   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6505    {6, 1, 6},			/* shli r3, r1, 6 */
6506    {2, 2, 3},			/* sub r4, r2, r3 */
6507    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6508   },
6509  {-423ll /* 0xfffffffffffffe59 */ ,
6510   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6511    {6, 2, 4},			/* shli r3, r2, 4 */
6512    {2, 1, 3},			/* sub r4, r1, r3 */
6513    {5, 4, 4}}			/* shl3add r5, r4, r4 */
6514   },
6515  {-419ll /* 0xfffffffffffffe5d */ ,
6516   {{6, 1, 5},			/* shli r2, r1, 5 */
6517    {4, 2, 1},			/* shl2add r3, r2, r1 */
6518    {4, 3, 2},			/* shl2add r4, r3, r2 */
6519    {2, 3, 4}}			/* sub r5, r3, r4 */
6520   },
6521  {-418ll /* 0xfffffffffffffe5e */ ,
6522   {{6, 1, 5},			/* shli r2, r1, 5 */
6523    {5, 2, 1},			/* shl3add r3, r2, r1 */
6524    {2, 2, 3},			/* sub r4, r2, r3 */
6525    {3, 4, 2}}			/* shl1add r5, r4, r2 */
6526   },
6527  {-417ll /* 0xfffffffffffffe5f */ ,
6528   {{6, 1, 7},			/* shli r2, r1, 7 */
6529    {5, 1, 2},			/* shl3add r3, r1, r2 */
6530    {4, 3, 1},			/* shl2add r4, r3, r1 */
6531    {2, 2, 4}}			/* sub r5, r2, r4 */
6532   },
6533  {-416ll /* 0xfffffffffffffe60 */ ,
6534   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6535    {6, 1, 4},			/* shli r3, r1, 4 */
6536    {2, 2, 3},			/* sub r4, r2, r3 */
6537    {6, 4, 5}}			/* shli r5, r4, 5 */
6538   },
6539  {-415ll /* 0xfffffffffffffe61 */ ,
6540   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6541    {4, 2, 1},			/* shl2add r3, r2, r1 */
6542    {6, 3, 5},			/* shli r4, r3, 5 */
6543    {2, 1, 4}}			/* sub r5, r1, r4 */
6544   },
6545  {-413ll /* 0xfffffffffffffe63 */ ,
6546   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6547    {4, 2, 1},			/* shl2add r3, r2, r1 */
6548    {6, 3, 5},			/* shli r4, r3, 5 */
6549    {2, 2, 4}}			/* sub r5, r2, r4 */
6550   },
6551  {-412ll /* 0xfffffffffffffe64 */ ,
6552   {{6, 1, 7},			/* shli r2, r1, 7 */
6553    {5, 1, 2},			/* shl3add r3, r1, r2 */
6554    {2, 1, 3},			/* sub r4, r1, r3 */
6555    {4, 4, 2}}			/* shl2add r5, r4, r2 */
6556   },
6557  {-411ll /* 0xfffffffffffffe65 */ ,
6558   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6559    {5, 1, 2},			/* shl3add r3, r1, r2 */
6560    {6, 3, 5},			/* shli r4, r3, 5 */
6561    {2, 2, 4}}			/* sub r5, r2, r4 */
6562   },
6563  {-409ll /* 0xfffffffffffffe67 */ ,
6564   {{6, 1, 7},			/* shli r2, r1, 7 */
6565    {5, 1, 2},			/* shl3add r3, r1, r2 */
6566    {4, 3, 1},			/* shl2add r4, r3, r1 */
6567    {2, 3, 4}}			/* sub r5, r3, r4 */
6568   },
6569  {-408ll /* 0xfffffffffffffe68 */ ,
6570   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6571    {6, 1, 6},			/* shli r3, r1, 6 */
6572    {2, 2, 3},			/* sub r4, r2, r3 */
6573    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6574   },
6575  {-407ll /* 0xfffffffffffffe69 */ ,
6576   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6577    {4, 1, 2},			/* shl2add r3, r1, r2 */
6578    {6, 3, 5},			/* shli r4, r3, 5 */
6579    {2, 2, 4}}			/* sub r5, r2, r4 */
6580   },
6581  {-405ll /* 0xfffffffffffffe6b */ ,
6582   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6583    {5, 2, 2},			/* shl3add r3, r2, r2 */
6584    {6, 3, 4},			/* shli r4, r3, 4 */
6585    {2, 3, 4}}			/* sub r5, r3, r4 */
6586   },
6587  {-404ll /* 0xfffffffffffffe6c */ ,
6588   {{6, 1, 7},			/* shli r2, r1, 7 */
6589    {5, 1, 2},			/* shl3add r3, r1, r2 */
6590    {2, 1, 3},			/* sub r4, r1, r3 */
6591    {4, 4, 3}}			/* shl2add r5, r4, r3 */
6592   },
6593  {-403ll /* 0xfffffffffffffe6d */ ,
6594   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6595    {4, 2, 1},			/* shl2add r3, r2, r1 */
6596    {6, 3, 5},			/* shli r4, r3, 5 */
6597    {2, 3, 4}}			/* sub r5, r3, r4 */
6598   },
6599  {-401ll /* 0xfffffffffffffe6f */ ,
6600   {{6, 1, 7},			/* shli r2, r1, 7 */
6601    {4, 1, 2},			/* shl2add r3, r1, r2 */
6602    {4, 3, 1},			/* shl2add r4, r3, r1 */
6603    {2, 2, 4}}			/* sub r5, r2, r4 */
6604   },
6605  {-400ll /* 0xfffffffffffffe70 */ ,
6606   {{6, 1, 4},			/* shli r2, r1, 4 */
6607    {6, 1, 7},			/* shli r3, r1, 7 */
6608    {4, 3, 2},			/* shl2add r4, r3, r2 */
6609    {2, 3, 4}}			/* sub r5, r3, r4 */
6610   },
6611  {-399ll /* 0xfffffffffffffe71 */ ,
6612   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6613    {5, 2, 1},			/* shl3add r3, r2, r1 */
6614    {6, 3, 4},			/* shli r4, r3, 4 */
6615    {2, 1, 4}}			/* sub r5, r1, r4 */
6616   },
6617  {-397ll /* 0xfffffffffffffe73 */ ,
6618   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6619    {5, 2, 1},			/* shl3add r3, r2, r1 */
6620    {6, 3, 4},			/* shli r4, r3, 4 */
6621    {2, 2, 4}}			/* sub r5, r2, r4 */
6622   },
6623  {-396ll /* 0xfffffffffffffe74 */ ,
6624   {{6, 1, 2},			/* shli r2, r1, 2 */
6625    {2, 1, 2},			/* sub r3, r1, r2 */
6626    {6, 3, 7},			/* shli r4, r3, 7 */
6627    {4, 3, 4}}			/* shl2add r5, r3, r4 */
6628   },
6629  {-395ll /* 0xfffffffffffffe75 */ ,
6630   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6631    {4, 2, 2},			/* shl2add r3, r2, r2 */
6632    {6, 3, 4},			/* shli r4, r3, 4 */
6633    {2, 2, 4}}			/* sub r5, r2, r4 */
6634   },
6635  {-393ll /* 0xfffffffffffffe77 */ ,
6636   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6637    {6, 1, 7},			/* shli r3, r1, 7 */
6638    {4, 3, 2},			/* shl2add r4, r3, r2 */
6639    {2, 3, 4}}			/* sub r5, r3, r4 */
6640   },
6641  {-392ll /* 0xfffffffffffffe78 */ ,
6642   {{6, 1, 3},			/* shli r2, r1, 3 */
6643    {6, 1, 7},			/* shli r3, r1, 7 */
6644    {4, 3, 2},			/* shl2add r4, r3, r2 */
6645    {2, 3, 4}}			/* sub r5, r3, r4 */
6646   },
6647  {-391ll /* 0xfffffffffffffe79 */ ,
6648   {{6, 1, 3},			/* shli r2, r1, 3 */
6649    {2, 1, 2},			/* sub r3, r1, r2 */
6650    {5, 3, 2},			/* shl3add r4, r3, r2 */
6651    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6652   },
6653  {-390ll /* 0xfffffffffffffe7a */ ,
6654   {{6, 1, 2},			/* shli r2, r1, 2 */
6655    {2, 1, 2},			/* sub r3, r1, r2 */
6656    {6, 3, 7},			/* shli r4, r3, 7 */
6657    {3, 3, 4}}			/* shl1add r5, r3, r4 */
6658   },
6659  {-389ll /* 0xfffffffffffffe7b */ ,
6660   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6661    {6, 1, 7},			/* shli r3, r1, 7 */
6662    {4, 3, 2},			/* shl2add r4, r3, r2 */
6663    {2, 3, 4}}			/* sub r5, r3, r4 */
6664   },
6665  {-388ll /* 0xfffffffffffffe7c */ ,
6666   {{6, 1, 2},			/* shli r2, r1, 2 */
6667    {6, 1, 7},			/* shli r3, r1, 7 */
6668    {4, 3, 2},			/* shl2add r4, r3, r2 */
6669    {2, 3, 4}}			/* sub r5, r3, r4 */
6670   },
6671  {-387ll /* 0xfffffffffffffe7d */ ,
6672   {{2, 0, 1},			/* sub r2, zero, r1 */
6673    {6, 1, 7},			/* shli r3, r1, 7 */
6674    {2, 2, 3},			/* sub r4, r2, r3 */
6675    {3, 4, 4}}			/* shl1add r5, r4, r4 */
6676   },
6677  {-386ll /* 0xfffffffffffffe7e */ ,
6678   {{6, 1, 1},			/* shli r2, r1, 1 */
6679    {6, 1, 7},			/* shli r3, r1, 7 */
6680    {4, 3, 2},			/* shl2add r4, r3, r2 */
6681    {2, 3, 4}}			/* sub r5, r3, r4 */
6682   },
6683  {-385ll /* 0xfffffffffffffe7f */ ,
6684   {{6, 1, 7},			/* shli r2, r1, 7 */
6685    {4, 2, 1},			/* shl2add r3, r2, r1 */
6686    {2, 2, 3}}			/* sub r4, r2, r3 */
6687   },
6688  {-384ll /* 0xfffffffffffffe80 */ ,
6689   {{6, 1, 7},			/* shli r2, r1, 7 */
6690    {6, 1, 9},			/* shli r3, r1, 9 */
6691    {2, 2, 3}}			/* sub r4, r2, r3 */
6692   },
6693  {-383ll /* 0xfffffffffffffe81 */ ,
6694   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6695    {6, 2, 7},			/* shli r3, r2, 7 */
6696    {2, 1, 3}}			/* sub r4, r1, r3 */
6697   },
6698  {-382ll /* 0xfffffffffffffe82 */ ,
6699   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6700    {6, 1, 1},			/* shli r3, r1, 1 */
6701    {6, 2, 7},			/* shli r4, r2, 7 */
6702    {2, 3, 4}}			/* sub r5, r3, r4 */
6703   },
6704  {-381ll /* 0xfffffffffffffe83 */ ,
6705   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6706    {6, 2, 7},			/* shli r3, r2, 7 */
6707    {2, 2, 3}}			/* sub r4, r2, r3 */
6708   },
6709  {-380ll /* 0xfffffffffffffe84 */ ,
6710   {{6, 1, 7},			/* shli r2, r1, 7 */
6711    {2, 1, 2},			/* sub r3, r1, r2 */
6712    {4, 3, 2}}			/* shl2add r4, r3, r2 */
6713   },
6714  {-379ll /* 0xfffffffffffffe85 */ ,
6715   {{6, 1, 7},			/* shli r2, r1, 7 */
6716    {1, 1, 2},			/* add r3, r1, r2 */
6717    {2, 1, 2},			/* sub r4, r1, r2 */
6718    {4, 4, 3}}			/* shl2add r5, r4, r3 */
6719   },
6720  {-378ll /* 0xfffffffffffffe86 */ ,
6721   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6722    {6, 2, 1},			/* shli r3, r2, 1 */
6723    {6, 2, 7},			/* shli r4, r2, 7 */
6724    {2, 3, 4}}			/* sub r5, r3, r4 */
6725   },
6726  {-377ll /* 0xfffffffffffffe87 */ ,
6727   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6728    {3, 2, 1},			/* shl1add r3, r2, r1 */
6729    {6, 2, 7},			/* shli r4, r2, 7 */
6730    {2, 3, 4}}			/* sub r5, r3, r4 */
6731   },
6732  {-376ll /* 0xfffffffffffffe88 */ ,
6733   {{6, 1, 1},			/* shli r2, r1, 1 */
6734    {6, 1, 7},			/* shli r3, r1, 7 */
6735    {2, 2, 3},			/* sub r4, r2, r3 */
6736    {4, 4, 3}}			/* shl2add r5, r4, r3 */
6737   },
6738  {-375ll /* 0xfffffffffffffe89 */ ,
6739   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6740    {3, 2, 2},			/* shl1add r3, r2, r2 */
6741    {6, 2, 7},			/* shli r4, r2, 7 */
6742    {2, 3, 4}}			/* sub r5, r3, r4 */
6743   },
6744  {-373ll /* 0xfffffffffffffe8b */ ,
6745   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6746    {5, 1, 2},			/* shl3add r3, r1, r2 */
6747    {6, 2, 7},			/* shli r4, r2, 7 */
6748    {2, 3, 4}}			/* sub r5, r3, r4 */
6749   },
6750  {-372ll /* 0xfffffffffffffe8c */ ,
6751   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6752    {6, 2, 2},			/* shli r3, r2, 2 */
6753    {6, 2, 7},			/* shli r4, r2, 7 */
6754    {2, 3, 4}}			/* sub r5, r3, r4 */
6755   },
6756  {-371ll /* 0xfffffffffffffe8d */ ,
6757   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6758    {4, 2, 1},			/* shl2add r3, r2, r1 */
6759    {6, 2, 7},			/* shli r4, r2, 7 */
6760    {2, 3, 4}}			/* sub r5, r3, r4 */
6761   },
6762  {-369ll /* 0xfffffffffffffe8f */ ,
6763   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6764    {4, 2, 2},			/* shl2add r3, r2, r2 */
6765    {6, 2, 7},			/* shli r4, r2, 7 */
6766    {2, 3, 4}}			/* sub r5, r3, r4 */
6767   },
6768  {-368ll /* 0xfffffffffffffe90 */ ,
6769   {{6, 1, 2},			/* shli r2, r1, 2 */
6770    {6, 1, 7},			/* shli r3, r1, 7 */
6771    {2, 2, 3},			/* sub r4, r2, r3 */
6772    {4, 4, 3}}			/* shl2add r5, r4, r3 */
6773   },
6774  {-367ll /* 0xfffffffffffffe91 */ ,
6775   {{6, 1, 4},			/* shli r2, r1, 4 */
6776    {2, 1, 2},			/* sub r3, r1, r2 */
6777    {4, 3, 2},			/* shl2add r4, r3, r2 */
6778    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6779   },
6780  {-365ll /* 0xfffffffffffffe93 */ ,
6781   {{6, 1, 7},			/* shli r2, r1, 7 */
6782    {2, 1, 2},			/* sub r3, r1, r2 */
6783    {5, 1, 3},			/* shl3add r4, r1, r3 */
6784    {3, 4, 3}}			/* shl1add r5, r4, r3 */
6785   },
6786  {-364ll /* 0xfffffffffffffe94 */ ,
6787   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6788    {6, 1, 7},			/* shli r3, r1, 7 */
6789    {2, 2, 3},			/* sub r4, r2, r3 */
6790    {4, 4, 3}}			/* shl2add r5, r4, r3 */
6791   },
6792  {-361ll /* 0xfffffffffffffe97 */ ,
6793   {{2, 0, 1},			/* sub r2, zero, r1 */
6794    {4, 2, 2},			/* shl2add r3, r2, r2 */
6795    {5, 3, 3},			/* shl3add r4, r3, r3 */
6796    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6797   },
6798  {-360ll /* 0xfffffffffffffe98 */ ,
6799   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6800    {6, 2, 3},			/* shli r3, r2, 3 */
6801    {6, 2, 7},			/* shli r4, r2, 7 */
6802    {2, 3, 4}}			/* sub r5, r3, r4 */
6803   },
6804  {-359ll /* 0xfffffffffffffe99 */ ,
6805   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6806    {5, 2, 1},			/* shl3add r3, r2, r1 */
6807    {6, 2, 7},			/* shli r4, r2, 7 */
6808    {2, 3, 4}}			/* sub r5, r3, r4 */
6809   },
6810  {-357ll /* 0xfffffffffffffe9b */ ,
6811   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6812    {5, 2, 2},			/* shl3add r3, r2, r2 */
6813    {6, 2, 7},			/* shli r4, r2, 7 */
6814    {2, 3, 4}}			/* sub r5, r3, r4 */
6815   },
6816  {-356ll /* 0xfffffffffffffe9c */ ,
6817   {{6, 1, 5},			/* shli r2, r1, 5 */
6818    {4, 2, 1},			/* shl2add r3, r2, r1 */
6819    {2, 2, 3},			/* sub r4, r2, r3 */
6820    {4, 4, 2}}			/* shl2add r5, r4, r2 */
6821   },
6822  {-355ll /* 0xfffffffffffffe9d */ ,
6823   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6824    {5, 2, 2},			/* shl3add r3, r2, r2 */
6825    {6, 3, 3},			/* shli r4, r3, 3 */
6826    {2, 2, 4}}			/* sub r5, r2, r4 */
6827   },
6828  {-353ll /* 0xfffffffffffffe9f */ ,
6829   {{6, 1, 5},			/* shli r2, r1, 5 */
6830    {3, 2, 2},			/* shl1add r3, r2, r2 */
6831    {4, 3, 1},			/* shl2add r4, r3, r1 */
6832    {2, 2, 4}}			/* sub r5, r2, r4 */
6833   },
6834  {-352ll /* 0xfffffffffffffea0 */ ,
6835   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6836    {6, 1, 4},			/* shli r3, r1, 4 */
6837    {2, 2, 3},			/* sub r4, r2, r3 */
6838    {6, 4, 5}}			/* shli r5, r4, 5 */
6839   },
6840  {-351ll /* 0xfffffffffffffea1 */ ,
6841   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6842    {3, 2, 1},			/* shl1add r3, r2, r1 */
6843    {6, 3, 5},			/* shli r4, r3, 5 */
6844    {2, 1, 4}}			/* sub r5, r1, r4 */
6845   },
6846  {-349ll /* 0xfffffffffffffea3 */ ,
6847   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6848    {5, 1, 2},			/* shl3add r3, r1, r2 */
6849    {6, 3, 5},			/* shli r4, r3, 5 */
6850    {2, 2, 4}}			/* sub r5, r2, r4 */
6851   },
6852  {-348ll /* 0xfffffffffffffea4 */ ,
6853   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6854    {6, 1, 7},			/* shli r3, r1, 7 */
6855    {2, 2, 3},			/* sub r4, r2, r3 */
6856    {4, 4, 3}}			/* shl2add r5, r4, r3 */
6857   },
6858  {-347ll /* 0xfffffffffffffea5 */ ,
6859   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6860    {3, 2, 1},			/* shl1add r3, r2, r1 */
6861    {6, 3, 5},			/* shli r4, r3, 5 */
6862    {2, 2, 4}}			/* sub r5, r2, r4 */
6863   },
6864  {-344ll /* 0xfffffffffffffea8 */ ,
6865   {{6, 1, 4},			/* shli r2, r1, 4 */
6866    {2, 1, 2},			/* sub r3, r1, r2 */
6867    {3, 3, 3},			/* shl1add r4, r3, r3 */
6868    {5, 4, 2}}			/* shl3add r5, r4, r2 */
6869   },
6870  {-343ll /* 0xfffffffffffffea9 */ ,
6871   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6872    {3, 1, 2},			/* shl1add r3, r1, r2 */
6873    {6, 3, 5},			/* shli r4, r3, 5 */
6874    {2, 2, 4}}			/* sub r5, r2, r4 */
6875   },
6876  {-341ll /* 0xfffffffffffffeab */ ,
6877   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6878    {3, 2, 1},			/* shl1add r3, r2, r1 */
6879    {6, 3, 5},			/* shli r4, r3, 5 */
6880    {2, 3, 4}}			/* sub r5, r3, r4 */
6881   },
6882  {-340ll /* 0xfffffffffffffeac */ ,
6883   {{6, 1, 5},			/* shli r2, r1, 5 */
6884    {2, 1, 2},			/* sub r3, r1, r2 */
6885    {3, 3, 3},			/* shl1add r4, r3, r3 */
6886    {4, 4, 2}}			/* shl2add r5, r4, r2 */
6887   },
6888  {-339ll /* 0xfffffffffffffead */ ,
6889   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6890    {6, 2, 4},			/* shli r3, r2, 4 */
6891    {5, 3, 2},			/* shl3add r4, r3, r2 */
6892    {2, 3, 4}}			/* sub r5, r3, r4 */
6893   },
6894  {-337ll /* 0xfffffffffffffeaf */ ,
6895   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6896    {6, 2, 4},			/* shli r3, r2, 4 */
6897    {5, 3, 1},			/* shl3add r4, r3, r1 */
6898    {2, 3, 4}}			/* sub r5, r3, r4 */
6899   },
6900  {-336ll /* 0xfffffffffffffeb0 */ ,
6901   {{3, 1, 1},			/* shl1add r2, r1, r1 */
6902    {6, 2, 4},			/* shli r3, r2, 4 */
6903    {6, 2, 7},			/* shli r4, r2, 7 */
6904    {2, 3, 4}}			/* sub r5, r3, r4 */
6905   },
6906  {-335ll /* 0xfffffffffffffeb1 */ ,
6907   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6908    {4, 2, 1},			/* shl2add r3, r2, r1 */
6909    {6, 3, 4},			/* shli r4, r3, 4 */
6910    {2, 1, 4}}			/* sub r5, r1, r4 */
6911   },
6912  {-333ll /* 0xfffffffffffffeb3 */ ,
6913   {{2, 0, 1},			/* sub r2, zero, r1 */
6914    {4, 2, 2},			/* shl2add r3, r2, r2 */
6915    {5, 3, 2},			/* shl3add r4, r3, r2 */
6916    {5, 4, 3}}			/* shl3add r5, r4, r3 */
6917   },
6918  {-332ll /* 0xfffffffffffffeb4 */ ,
6919   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6920    {5, 2, 1},			/* shl3add r3, r2, r1 */
6921    {5, 3, 2},			/* shl3add r4, r3, r2 */
6922    {2, 1, 4}}			/* sub r5, r1, r4 */
6923   },
6924  {-331ll /* 0xfffffffffffffeb5 */ ,
6925   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6926    {4, 2, 1},			/* shl2add r3, r2, r1 */
6927    {6, 3, 4},			/* shli r4, r3, 4 */
6928    {2, 2, 4}}			/* sub r5, r2, r4 */
6929   },
6930  {-330ll /* 0xfffffffffffffeb6 */ ,
6931   {{2, 0, 1},			/* sub r2, zero, r1 */
6932    {4, 2, 2},			/* shl2add r3, r2, r2 */
6933    {6, 3, 6},			/* shli r4, r3, 6 */
6934    {3, 3, 4}}			/* shl1add r5, r3, r4 */
6935   },
6936  {-329ll /* 0xfffffffffffffeb7 */ ,
6937   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6938    {6, 2, 6},			/* shli r3, r2, 6 */
6939    {3, 2, 3},			/* shl1add r4, r2, r3 */
6940    {2, 1, 4}}			/* sub r5, r1, r4 */
6941   },
6942  {-328ll /* 0xfffffffffffffeb8 */ ,
6943   {{2, 0, 1},			/* sub r2, zero, r1 */
6944    {5, 2, 2},			/* shl3add r3, r2, r2 */
6945    {6, 2, 8},			/* shli r4, r2, 8 */
6946    {5, 3, 4}}			/* shl3add r5, r3, r4 */
6947   },
6948  {-327ll /* 0xfffffffffffffeb9 */ ,
6949   {{5, 1, 1},			/* shl3add r2, r1, r1 */
6950    {6, 1, 8},			/* shli r3, r1, 8 */
6951    {5, 2, 3},			/* shl3add r4, r2, r3 */
6952    {2, 1, 4}}			/* sub r5, r1, r4 */
6953   },
6954  {-325ll /* 0xfffffffffffffebb */ ,
6955   {{2, 0, 1},			/* sub r2, zero, r1 */
6956    {6, 1, 6},			/* shli r3, r1, 6 */
6957    {2, 2, 3},			/* sub r4, r2, r3 */
6958    {4, 4, 4}}			/* shl2add r5, r4, r4 */
6959   },
6960  {-324ll /* 0xfffffffffffffebc */ ,
6961   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6962    {2, 1, 2},			/* sub r3, r1, r2 */
6963    {6, 2, 6},			/* shli r4, r2, 6 */
6964    {2, 3, 4}}			/* sub r5, r3, r4 */
6965   },
6966  {-323ll /* 0xfffffffffffffebd */ ,
6967   {{6, 1, 6},			/* shli r2, r1, 6 */
6968    {1, 1, 2},			/* add r3, r1, r2 */
6969    {4, 3, 2},			/* shl2add r4, r3, r2 */
6970    {2, 1, 4}}			/* sub r5, r1, r4 */
6971   },
6972  {-322ll /* 0xfffffffffffffebe */ ,
6973   {{2, 0, 1},			/* sub r2, zero, r1 */
6974    {6, 2, 6},			/* shli r3, r2, 6 */
6975    {3, 3, 2},			/* shl1add r4, r3, r2 */
6976    {3, 4, 3}}			/* shl1add r5, r4, r3 */
6977   },
6978  {-321ll /* 0xfffffffffffffebf */ ,
6979   {{2, 0, 1},			/* sub r2, zero, r1 */
6980    {4, 1, 1},			/* shl2add r3, r1, r1 */
6981    {6, 3, 6},			/* shli r4, r3, 6 */
6982    {2, 2, 4}}			/* sub r5, r2, r4 */
6983   },
6984  {-320ll /* 0xfffffffffffffec0 */ ,
6985   {{2, 0, 1},			/* sub r2, zero, r1 */
6986    {4, 2, 2},			/* shl2add r3, r2, r2 */
6987    {6, 3, 6}}			/* shli r4, r3, 6 */
6988   },
6989  {-319ll /* 0xfffffffffffffec1 */ ,
6990   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6991    {6, 2, 6},			/* shli r3, r2, 6 */
6992    {2, 1, 3}}			/* sub r4, r1, r3 */
6993   },
6994  {-318ll /* 0xfffffffffffffec2 */ ,
6995   {{4, 1, 1},			/* shl2add r2, r1, r1 */
6996    {6, 1, 1},			/* shli r3, r1, 1 */
6997    {6, 2, 6},			/* shli r4, r2, 6 */
6998    {2, 3, 4}}			/* sub r5, r3, r4 */
6999   },
7000  {-317ll /* 0xfffffffffffffec3 */ ,
7001   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7002    {4, 1, 1},			/* shl2add r3, r1, r1 */
7003    {6, 3, 6},			/* shli r4, r3, 6 */
7004    {2, 2, 4}}			/* sub r5, r2, r4 */
7005   },
7006  {-316ll /* 0xfffffffffffffec4 */ ,
7007   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7008    {6, 1, 2},			/* shli r3, r1, 2 */
7009    {6, 2, 6},			/* shli r4, r2, 6 */
7010    {2, 3, 4}}			/* sub r5, r3, r4 */
7011   },
7012  {-315ll /* 0xfffffffffffffec5 */ ,
7013   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7014    {6, 2, 6},			/* shli r3, r2, 6 */
7015    {2, 2, 3}}			/* sub r4, r2, r3 */
7016   },
7017  {-314ll /* 0xfffffffffffffec6 */ ,
7018   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7019    {1, 1, 2},			/* add r3, r1, r2 */
7020    {6, 2, 6},			/* shli r4, r2, 6 */
7021    {2, 3, 4}}			/* sub r5, r3, r4 */
7022   },
7023  {-313ll /* 0xfffffffffffffec7 */ ,
7024   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7025    {3, 1, 2},			/* shl1add r3, r1, r2 */
7026    {6, 2, 6},			/* shli r4, r2, 6 */
7027    {2, 3, 4}}			/* sub r5, r3, r4 */
7028   },
7029  {-312ll /* 0xfffffffffffffec8 */ ,
7030   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7031    {6, 1, 3},			/* shli r3, r1, 3 */
7032    {6, 2, 6},			/* shli r4, r2, 6 */
7033    {2, 3, 4}}			/* sub r5, r3, r4 */
7034   },
7035  {-311ll /* 0xfffffffffffffec9 */ ,
7036   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7037    {4, 1, 2},			/* shl2add r3, r1, r2 */
7038    {6, 2, 6},			/* shli r4, r2, 6 */
7039    {2, 3, 4}}			/* sub r5, r3, r4 */
7040   },
7041  {-310ll /* 0xfffffffffffffeca */ ,
7042   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7043    {6, 2, 1},			/* shli r3, r2, 1 */
7044    {6, 2, 6},			/* shli r4, r2, 6 */
7045    {2, 3, 4}}			/* sub r5, r3, r4 */
7046   },
7047  {-309ll /* 0xfffffffffffffecb */ ,
7048   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7049    {3, 2, 1},			/* shl1add r3, r2, r1 */
7050    {6, 2, 6},			/* shli r4, r2, 6 */
7051    {2, 3, 4}}			/* sub r5, r3, r4 */
7052   },
7053  {-307ll /* 0xfffffffffffffecd */ ,
7054   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7055    {5, 1, 2},			/* shl3add r3, r1, r2 */
7056    {6, 2, 6},			/* shli r4, r2, 6 */
7057    {2, 3, 4}}			/* sub r5, r3, r4 */
7058   },
7059  {-306ll /* 0xfffffffffffffece */ ,
7060   {{2, 0, 1},			/* sub r2, zero, r1 */
7061    {5, 2, 2},			/* shl3add r3, r2, r2 */
7062    {6, 3, 5},			/* shli r4, r3, 5 */
7063    {3, 3, 4}}			/* shl1add r5, r3, r4 */
7064   },
7065  {-305ll /* 0xfffffffffffffecf */ ,
7066   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7067    {6, 1, 6},			/* shli r3, r1, 6 */
7068    {2, 2, 3},			/* sub r4, r2, r3 */
7069    {4, 4, 4}}			/* shl2add r5, r4, r4 */
7070   },
7071  {-304ll /* 0xfffffffffffffed0 */ ,
7072   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7073    {6, 1, 4},			/* shli r3, r1, 4 */
7074    {6, 2, 6},			/* shli r4, r2, 6 */
7075    {2, 3, 4}}			/* sub r5, r3, r4 */
7076   },
7077  {-303ll /* 0xfffffffffffffed1 */ ,
7078   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7079    {3, 2, 1},			/* shl1add r3, r2, r1 */
7080    {6, 3, 4},			/* shli r4, r3, 4 */
7081    {2, 1, 4}}			/* sub r5, r1, r4 */
7082   },
7083  {-301ll /* 0xfffffffffffffed3 */ ,
7084   {{2, 0, 1},			/* sub r2, zero, r1 */
7085    {5, 2, 2},			/* shl3add r3, r2, r2 */
7086    {5, 3, 2},			/* shl3add r4, r3, r2 */
7087    {4, 4, 3}}			/* shl2add r5, r4, r3 */
7088   },
7089  {-300ll /* 0xfffffffffffffed4 */ ,
7090   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7091    {6, 2, 2},			/* shli r3, r2, 2 */
7092    {6, 2, 6},			/* shli r4, r2, 6 */
7093    {2, 3, 4}}			/* sub r5, r3, r4 */
7094   },
7095  {-299ll /* 0xfffffffffffffed5 */ ,
7096   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7097    {4, 2, 1},			/* shl2add r3, r2, r1 */
7098    {6, 2, 6},			/* shli r4, r2, 6 */
7099    {2, 3, 4}}			/* sub r5, r3, r4 */
7100   },
7101  {-297ll /* 0xfffffffffffffed7 */ ,
7102   {{2, 0, 1},			/* sub r2, zero, r1 */
7103    {6, 1, 5},			/* shli r3, r1, 5 */
7104    {2, 2, 3},			/* sub r4, r2, r3 */
7105    {5, 4, 4}}			/* shl3add r5, r4, r4 */
7106   },
7107  {-296ll /* 0xfffffffffffffed8 */ ,
7108   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7109    {2, 1, 2},			/* sub r3, r1, r2 */
7110    {6, 2, 5},			/* shli r4, r2, 5 */
7111    {2, 3, 4}}			/* sub r5, r3, r4 */
7112   },
7113  {-295ll /* 0xfffffffffffffed9 */ ,
7114   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7115    {4, 2, 2},			/* shl2add r3, r2, r2 */
7116    {6, 2, 6},			/* shli r4, r2, 6 */
7117    {2, 3, 4}}			/* sub r5, r3, r4 */
7118   },
7119  {-293ll /* 0xfffffffffffffedb */ ,
7120   {{6, 1, 2},			/* shli r2, r1, 2 */
7121    {5, 2, 1},			/* shl3add r3, r2, r1 */
7122    {5, 3, 3},			/* shl3add r4, r3, r3 */
7123    {2, 2, 4}}			/* sub r5, r2, r4 */
7124   },
7125  {-292ll /* 0xfffffffffffffedc */ ,
7126   {{2, 0, 1},			/* sub r2, zero, r1 */
7127    {5, 2, 2},			/* shl3add r3, r2, r2 */
7128    {6, 2, 8},			/* shli r4, r2, 8 */
7129    {4, 3, 4}}			/* shl2add r5, r3, r4 */
7130   },
7131  {-291ll /* 0xfffffffffffffedd */ ,
7132   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7133    {6, 1, 8},			/* shli r3, r1, 8 */
7134    {5, 2, 3},			/* shl3add r4, r2, r3 */
7135    {2, 2, 4}}			/* sub r5, r2, r4 */
7136   },
7137  {-290ll /* 0xfffffffffffffede */ ,
7138   {{2, 0, 1},			/* sub r2, zero, r1 */
7139    {6, 2, 5},			/* shli r3, r2, 5 */
7140    {4, 3, 2},			/* shl2add r4, r3, r2 */
7141    {3, 4, 3}}			/* shl1add r5, r4, r3 */
7142   },
7143  {-289ll /* 0xfffffffffffffedf */ ,
7144   {{2, 0, 1},			/* sub r2, zero, r1 */
7145    {5, 1, 1},			/* shl3add r3, r1, r1 */
7146    {6, 3, 5},			/* shli r4, r3, 5 */
7147    {2, 2, 4}}			/* sub r5, r2, r4 */
7148   },
7149  {-288ll /* 0xfffffffffffffee0 */ ,
7150   {{2, 0, 1},			/* sub r2, zero, r1 */
7151    {5, 2, 2},			/* shl3add r3, r2, r2 */
7152    {6, 3, 5}}			/* shli r4, r3, 5 */
7153   },
7154  {-287ll /* 0xfffffffffffffee1 */ ,
7155   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7156    {6, 2, 5},			/* shli r3, r2, 5 */
7157    {2, 1, 3}}			/* sub r4, r1, r3 */
7158   },
7159  {-286ll /* 0xfffffffffffffee2 */ ,
7160   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7161    {6, 1, 1},			/* shli r3, r1, 1 */
7162    {6, 2, 5},			/* shli r4, r2, 5 */
7163    {2, 3, 4}}			/* sub r5, r3, r4 */
7164   },
7165  {-285ll /* 0xfffffffffffffee3 */ ,
7166   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7167    {5, 1, 1},			/* shl3add r3, r1, r1 */
7168    {6, 3, 5},			/* shli r4, r3, 5 */
7169    {2, 2, 4}}			/* sub r5, r2, r4 */
7170   },
7171  {-284ll /* 0xfffffffffffffee4 */ ,
7172   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7173    {6, 1, 2},			/* shli r3, r1, 2 */
7174    {6, 2, 5},			/* shli r4, r2, 5 */
7175    {2, 3, 4}}			/* sub r5, r3, r4 */
7176   },
7177  {-283ll /* 0xfffffffffffffee5 */ ,
7178   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7179    {5, 1, 1},			/* shl3add r3, r1, r1 */
7180    {6, 3, 5},			/* shli r4, r3, 5 */
7181    {2, 2, 4}}			/* sub r5, r2, r4 */
7182   },
7183  {-281ll /* 0xfffffffffffffee7 */ ,
7184   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7185    {6, 2, 3},			/* shli r3, r2, 3 */
7186    {5, 3, 1},			/* shl3add r4, r3, r1 */
7187    {2, 3, 4}}			/* sub r5, r3, r4 */
7188   },
7189  {-280ll /* 0xfffffffffffffee8 */ ,
7190   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7191    {6, 2, 3},			/* shli r3, r2, 3 */
7192    {6, 2, 6},			/* shli r4, r2, 6 */
7193    {2, 3, 4}}			/* sub r5, r3, r4 */
7194   },
7195  {-279ll /* 0xfffffffffffffee9 */ ,
7196   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7197    {6, 2, 5},			/* shli r3, r2, 5 */
7198    {2, 2, 3}}			/* sub r4, r2, r3 */
7199   },
7200  {-278ll /* 0xfffffffffffffeea */ ,
7201   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7202    {1, 1, 2},			/* add r3, r1, r2 */
7203    {6, 2, 5},			/* shli r4, r2, 5 */
7204    {2, 3, 4}}			/* sub r5, r3, r4 */
7205   },
7206  {-277ll /* 0xfffffffffffffeeb */ ,
7207   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7208    {3, 1, 2},			/* shl1add r3, r1, r2 */
7209    {6, 2, 5},			/* shli r4, r2, 5 */
7210    {2, 3, 4}}			/* sub r5, r3, r4 */
7211   },
7212  {-276ll /* 0xfffffffffffffeec */ ,
7213   {{2, 0, 1},			/* sub r2, zero, r1 */
7214    {4, 2, 2},			/* shl2add r3, r2, r2 */
7215    {6, 2, 8},			/* shli r4, r2, 8 */
7216    {4, 3, 4}}			/* shl2add r5, r3, r4 */
7217   },
7218  {-275ll /* 0xfffffffffffffeed */ ,
7219   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7220    {4, 1, 2},			/* shl2add r3, r1, r2 */
7221    {6, 2, 5},			/* shli r4, r2, 5 */
7222    {2, 3, 4}}			/* sub r5, r3, r4 */
7223   },
7224  {-274ll /* 0xfffffffffffffeee */ ,
7225   {{2, 0, 1},			/* sub r2, zero, r1 */
7226    {5, 2, 2},			/* shl3add r3, r2, r2 */
7227    {6, 2, 8},			/* shli r4, r2, 8 */
7228    {3, 3, 4}}			/* shl1add r5, r3, r4 */
7229   },
7230  {-273ll /* 0xfffffffffffffeef */ ,
7231   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7232    {6, 1, 8},			/* shli r3, r1, 8 */
7233    {3, 2, 3},			/* shl1add r4, r2, r3 */
7234    {2, 1, 4}}			/* sub r5, r1, r4 */
7235   },
7236  {-272ll /* 0xfffffffffffffef0 */ ,
7237   {{2, 0, 1},			/* sub r2, zero, r1 */
7238    {6, 1, 4},			/* shli r3, r1, 4 */
7239    {2, 2, 3},			/* sub r4, r2, r3 */
7240    {6, 4, 4}}			/* shli r5, r4, 4 */
7241   },
7242  {-271ll /* 0xfffffffffffffef1 */ ,
7243   {{6, 1, 4},			/* shli r2, r1, 4 */
7244    {2, 1, 2},			/* sub r3, r1, r2 */
7245    {6, 2, 4},			/* shli r4, r2, 4 */
7246    {2, 3, 4}}			/* sub r5, r3, r4 */
7247   },
7248  {-270ll /* 0xfffffffffffffef2 */ ,
7249   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7250    {6, 2, 1},			/* shli r3, r2, 1 */
7251    {6, 2, 5},			/* shli r4, r2, 5 */
7252    {2, 3, 4}}			/* sub r5, r3, r4 */
7253   },
7254  {-269ll /* 0xfffffffffffffef3 */ ,
7255   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7256    {3, 2, 1},			/* shl1add r3, r2, r1 */
7257    {6, 2, 5},			/* shli r4, r2, 5 */
7258    {2, 3, 4}}			/* sub r5, r3, r4 */
7259   },
7260  {-268ll /* 0xfffffffffffffef4 */ ,
7261   {{6, 1, 2},			/* shli r2, r1, 2 */
7262    {6, 1, 8},			/* shli r3, r1, 8 */
7263    {4, 2, 3},			/* shl2add r4, r2, r3 */
7264    {2, 2, 4}}			/* sub r5, r2, r4 */
7265   },
7266  {-267ll /* 0xfffffffffffffef5 */ ,
7267   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7268    {6, 1, 8},			/* shli r3, r1, 8 */
7269    {4, 2, 3},			/* shl2add r4, r2, r3 */
7270    {2, 1, 4}}			/* sub r5, r1, r4 */
7271   },
7272  {-266ll /* 0xfffffffffffffef6 */ ,
7273   {{2, 0, 1},			/* sub r2, zero, r1 */
7274    {4, 2, 2},			/* shl2add r3, r2, r2 */
7275    {6, 2, 8},			/* shli r4, r2, 8 */
7276    {3, 3, 4}}			/* shl1add r5, r3, r4 */
7277   },
7278  {-265ll /* 0xfffffffffffffef7 */ ,
7279   {{2, 0, 1},			/* sub r2, zero, r1 */
7280    {6, 1, 5},			/* shli r3, r1, 5 */
7281    {2, 2, 3},			/* sub r4, r2, r3 */
7282    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7283   },
7284  {-264ll /* 0xfffffffffffffef8 */ ,
7285   {{2, 0, 1},			/* sub r2, zero, r1 */
7286    {6, 2, 8},			/* shli r3, r2, 8 */
7287    {5, 2, 3}}			/* shl3add r4, r2, r3 */
7288   },
7289  {-263ll /* 0xfffffffffffffef9 */ ,
7290   {{6, 1, 8},			/* shli r2, r1, 8 */
7291    {5, 1, 2},			/* shl3add r3, r1, r2 */
7292    {2, 1, 3}}			/* sub r4, r1, r3 */
7293   },
7294  {-262ll /* 0xfffffffffffffefa */ ,
7295   {{6, 1, 1},			/* shli r2, r1, 1 */
7296    {6, 1, 8},			/* shli r3, r1, 8 */
7297    {4, 2, 3},			/* shl2add r4, r2, r3 */
7298    {2, 2, 4}}			/* sub r5, r2, r4 */
7299   },
7300  {-261ll /* 0xfffffffffffffefb */ ,
7301   {{2, 0, 1},			/* sub r2, zero, r1 */
7302    {6, 1, 6},			/* shli r3, r1, 6 */
7303    {2, 2, 3},			/* sub r4, r2, r3 */
7304    {4, 4, 2}}			/* shl2add r5, r4, r2 */
7305   },
7306  {-260ll /* 0xfffffffffffffefc */ ,
7307   {{2, 0, 1},			/* sub r2, zero, r1 */
7308    {6, 2, 8},			/* shli r3, r2, 8 */
7309    {4, 2, 3}}			/* shl2add r4, r2, r3 */
7310   },
7311  {-259ll /* 0xfffffffffffffefd */ ,
7312   {{6, 1, 8},			/* shli r2, r1, 8 */
7313    {4, 1, 2},			/* shl2add r3, r1, r2 */
7314    {2, 1, 3}}			/* sub r4, r1, r3 */
7315   },
7316  {-258ll /* 0xfffffffffffffefe */ ,
7317   {{2, 0, 1},			/* sub r2, zero, r1 */
7318    {6, 2, 8},			/* shli r3, r2, 8 */
7319    {3, 2, 3}}			/* shl1add r4, r2, r3 */
7320   },
7321  {-257ll /* 0xfffffffffffffeff */ ,
7322   {{2, 0, 1},			/* sub r2, zero, r1 */
7323    {6, 1, 8},			/* shli r3, r1, 8 */
7324    {2, 2, 3}}			/* sub r4, r2, r3 */
7325   },
7326  {-256ll /* 0xffffffffffffff00 */ ,
7327   {{2, 0, 1},			/* sub r2, zero, r1 */
7328    {6, 2, 8}}			/* shli r3, r2, 8 */
7329   },
7330  {-255ll /* 0xffffffffffffff01 */ ,
7331   {{6, 1, 8},			/* shli r2, r1, 8 */
7332    {2, 1, 2}}			/* sub r3, r1, r2 */
7333   },
7334  {-254ll /* 0xffffffffffffff02 */ ,
7335   {{6, 1, 1},			/* shli r2, r1, 1 */
7336    {6, 1, 8},			/* shli r3, r1, 8 */
7337    {2, 2, 3}}			/* sub r4, r2, r3 */
7338   },
7339  {-253ll /* 0xffffffffffffff03 */ ,
7340   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7341    {6, 1, 8},			/* shli r3, r1, 8 */
7342    {2, 2, 3}}			/* sub r4, r2, r3 */
7343   },
7344  {-252ll /* 0xffffffffffffff04 */ ,
7345   {{6, 1, 2},			/* shli r2, r1, 2 */
7346    {6, 1, 8},			/* shli r3, r1, 8 */
7347    {2, 2, 3}}			/* sub r4, r2, r3 */
7348   },
7349  {-251ll /* 0xffffffffffffff05 */ ,
7350   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7351    {6, 1, 8},			/* shli r3, r1, 8 */
7352    {2, 2, 3}}			/* sub r4, r2, r3 */
7353   },
7354  {-250ll /* 0xffffffffffffff06 */ ,
7355   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7356    {6, 1, 7},			/* shli r3, r1, 7 */
7357    {2, 2, 3},			/* sub r4, r2, r3 */
7358    {6, 4, 1}}			/* shli r5, r4, 1 */
7359   },
7360  {-249ll /* 0xffffffffffffff07 */ ,
7361   {{6, 1, 3},			/* shli r2, r1, 3 */
7362    {2, 2, 1},			/* sub r3, r2, r1 */
7363    {6, 2, 5},			/* shli r4, r2, 5 */
7364    {2, 3, 4}}			/* sub r5, r3, r4 */
7365   },
7366  {-248ll /* 0xffffffffffffff08 */ ,
7367   {{6, 1, 3},			/* shli r2, r1, 3 */
7368    {6, 1, 8},			/* shli r3, r1, 8 */
7369    {2, 2, 3}}			/* sub r4, r2, r3 */
7370   },
7371  {-247ll /* 0xffffffffffffff09 */ ,
7372   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7373    {6, 1, 8},			/* shli r3, r1, 8 */
7374    {2, 2, 3}}			/* sub r4, r2, r3 */
7375   },
7376  {-246ll /* 0xffffffffffffff0a */ ,
7377   {{6, 1, 1},			/* shli r2, r1, 1 */
7378    {6, 1, 5},			/* shli r3, r1, 5 */
7379    {2, 1, 3},			/* sub r4, r1, r3 */
7380    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7381   },
7382  {-245ll /* 0xffffffffffffff0b */ ,
7383   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7384    {6, 1, 5},			/* shli r3, r1, 5 */
7385    {2, 1, 3},			/* sub r4, r1, r3 */
7386    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7387   },
7388  {-244ll /* 0xffffffffffffff0c */ ,
7389   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7390    {6, 1, 6},			/* shli r3, r1, 6 */
7391    {2, 2, 3},			/* sub r4, r2, r3 */
7392    {6, 4, 2}}			/* shli r5, r4, 2 */
7393   },
7394  {-243ll /* 0xffffffffffffff0d */ ,
7395   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7396    {6, 1, 6},			/* shli r3, r1, 6 */
7397    {2, 2, 3},			/* sub r4, r2, r3 */
7398    {4, 4, 1}}			/* shl2add r5, r4, r1 */
7399   },
7400  {-242ll /* 0xffffffffffffff0e */ ,
7401   {{6, 1, 4},			/* shli r2, r1, 4 */
7402    {6, 1, 8},			/* shli r3, r1, 8 */
7403    {3, 1, 3},			/* shl1add r4, r1, r3 */
7404    {2, 2, 4}}			/* sub r5, r2, r4 */
7405   },
7406  {-241ll /* 0xffffffffffffff0f */ ,
7407   {{6, 1, 4},			/* shli r2, r1, 4 */
7408    {2, 2, 1},			/* sub r3, r2, r1 */
7409    {6, 2, 4},			/* shli r4, r2, 4 */
7410    {2, 3, 4}}			/* sub r5, r3, r4 */
7411   },
7412  {-240ll /* 0xffffffffffffff10 */ ,
7413   {{6, 1, 4},			/* shli r2, r1, 4 */
7414    {6, 1, 8},			/* shli r3, r1, 8 */
7415    {2, 2, 3}}			/* sub r4, r2, r3 */
7416   },
7417  {-239ll /* 0xffffffffffffff11 */ ,
7418   {{6, 1, 4},			/* shli r2, r1, 4 */
7419    {1, 1, 2},			/* add r3, r1, r2 */
7420    {6, 2, 4},			/* shli r4, r2, 4 */
7421    {2, 3, 4}}			/* sub r5, r3, r4 */
7422   },
7423  {-238ll /* 0xffffffffffffff12 */ ,
7424   {{6, 1, 1},			/* shli r2, r1, 1 */
7425    {6, 1, 5},			/* shli r3, r1, 5 */
7426    {2, 2, 3},			/* sub r4, r2, r3 */
7427    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7428   },
7429  {-237ll /* 0xffffffffffffff13 */ ,
7430   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7431    {6, 1, 7},			/* shli r3, r1, 7 */
7432    {2, 2, 3},			/* sub r4, r2, r3 */
7433    {3, 4, 1}}			/* shl1add r5, r4, r1 */
7434   },
7435  {-236ll /* 0xffffffffffffff14 */ ,
7436   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7437    {6, 1, 6},			/* shli r3, r1, 6 */
7438    {2, 2, 3},			/* sub r4, r2, r3 */
7439    {6, 4, 2}}			/* shli r5, r4, 2 */
7440   },
7441  {-235ll /* 0xffffffffffffff15 */ ,
7442   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7443    {6, 1, 6},			/* shli r3, r1, 6 */
7444    {2, 2, 3},			/* sub r4, r2, r3 */
7445    {4, 4, 1}}			/* shl2add r5, r4, r1 */
7446   },
7447  {-234ll /* 0xffffffffffffff16 */ ,
7448   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7449    {5, 2, 2},			/* shl3add r3, r2, r2 */
7450    {2, 1, 3},			/* sub r4, r1, r3 */
7451    {5, 4, 4}}			/* shl3add r5, r4, r4 */
7452   },
7453  {-233ll /* 0xffffffffffffff17 */ ,
7454   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7455    {6, 1, 5},			/* shli r3, r1, 5 */
7456    {5, 3, 2},			/* shl3add r4, r3, r2 */
7457    {2, 3, 4}}			/* sub r5, r3, r4 */
7458   },
7459  {-232ll /* 0xffffffffffffff18 */ ,
7460   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7461    {6, 1, 5},			/* shli r3, r1, 5 */
7462    {2, 2, 3},			/* sub r4, r2, r3 */
7463    {6, 4, 3}}			/* shli r5, r4, 3 */
7464   },
7465  {-231ll /* 0xffffffffffffff19 */ ,
7466   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7467    {6, 1, 5},			/* shli r3, r1, 5 */
7468    {2, 2, 3},			/* sub r4, r2, r3 */
7469    {5, 4, 1}}			/* shl3add r5, r4, r1 */
7470   },
7471  {-230ll /* 0xffffffffffffff1a */ ,
7472   {{6, 1, 5},			/* shli r2, r1, 5 */
7473    {3, 1, 2},			/* shl1add r3, r1, r2 */
7474    {2, 1, 3},			/* sub r4, r1, r3 */
7475    {5, 4, 3}}			/* shl3add r5, r4, r3 */
7476   },
7477  {-229ll /* 0xffffffffffffff1b */ ,
7478   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7479    {6, 1, 5},			/* shli r3, r1, 5 */
7480    {2, 2, 3},			/* sub r4, r2, r3 */
7481    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7482   },
7483  {-228ll /* 0xffffffffffffff1c */ ,
7484   {{6, 1, 2},			/* shli r2, r1, 2 */
7485    {6, 1, 5},			/* shli r3, r1, 5 */
7486    {5, 3, 2},			/* shl3add r4, r3, r2 */
7487    {2, 3, 4}}			/* sub r5, r3, r4 */
7488   },
7489  {-227ll /* 0xffffffffffffff1d */ ,
7490   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7491    {6, 1, 5},			/* shli r3, r1, 5 */
7492    {5, 3, 2},			/* shl3add r4, r3, r2 */
7493    {2, 3, 4}}			/* sub r5, r3, r4 */
7494   },
7495  {-226ll /* 0xffffffffffffff1e */ ,
7496   {{6, 1, 1},			/* shli r2, r1, 1 */
7497    {6, 1, 5},			/* shli r3, r1, 5 */
7498    {5, 3, 2},			/* shl3add r4, r3, r2 */
7499    {2, 3, 4}}			/* sub r5, r3, r4 */
7500   },
7501  {-225ll /* 0xffffffffffffff1f */ ,
7502   {{6, 1, 5},			/* shli r2, r1, 5 */
7503    {5, 2, 1},			/* shl3add r3, r2, r1 */
7504    {2, 2, 3}}			/* sub r4, r2, r3 */
7505   },
7506  {-224ll /* 0xffffffffffffff20 */ ,
7507   {{6, 1, 5},			/* shli r2, r1, 5 */
7508    {6, 1, 8},			/* shli r3, r1, 8 */
7509    {2, 2, 3}}			/* sub r4, r2, r3 */
7510   },
7511  {-223ll /* 0xffffffffffffff21 */ ,
7512   {{6, 1, 5},			/* shli r2, r1, 5 */
7513    {1, 1, 2},			/* add r3, r1, r2 */
7514    {6, 2, 3},			/* shli r4, r2, 3 */
7515    {2, 3, 4}}			/* sub r5, r3, r4 */
7516   },
7517  {-222ll /* 0xffffffffffffff22 */ ,
7518   {{6, 1, 5},			/* shli r2, r1, 5 */
7519    {3, 1, 2},			/* shl1add r3, r1, r2 */
7520    {6, 2, 3},			/* shli r4, r2, 3 */
7521    {2, 3, 4}}			/* sub r5, r3, r4 */
7522   },
7523  {-221ll /* 0xffffffffffffff23 */ ,
7524   {{6, 1, 5},			/* shli r2, r1, 5 */
7525    {4, 1, 2},			/* shl2add r3, r1, r2 */
7526    {5, 2, 1},			/* shl3add r4, r2, r1 */
7527    {2, 3, 4}}			/* sub r5, r3, r4 */
7528   },
7529  {-220ll /* 0xffffffffffffff24 */ ,
7530   {{6, 1, 2},			/* shli r2, r1, 2 */
7531    {6, 1, 5},			/* shli r3, r1, 5 */
7532    {2, 2, 3},			/* sub r4, r2, r3 */
7533    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7534   },
7535  {-219ll /* 0xffffffffffffff25 */ ,
7536   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7537    {6, 1, 6},			/* shli r3, r1, 6 */
7538    {2, 2, 3},			/* sub r4, r2, r3 */
7539    {4, 4, 1}}			/* shl2add r5, r4, r1 */
7540   },
7541  {-218ll /* 0xffffffffffffff26 */ ,
7542   {{6, 1, 5},			/* shli r2, r1, 5 */
7543    {2, 2, 1},			/* sub r3, r2, r1 */
7544    {5, 3, 1},			/* shl3add r4, r3, r1 */
7545    {2, 3, 4}}			/* sub r5, r3, r4 */
7546   },
7547  {-217ll /* 0xffffffffffffff27 */ ,
7548   {{6, 1, 5},			/* shli r2, r1, 5 */
7549    {2, 1, 2},			/* sub r3, r1, r2 */
7550    {2, 2, 1},			/* sub r4, r2, r1 */
7551    {5, 3, 4}}			/* shl3add r5, r3, r4 */
7552   },
7553  {-216ll /* 0xffffffffffffff28 */ ,
7554   {{6, 1, 5},			/* shli r2, r1, 5 */
7555    {2, 1, 2},			/* sub r3, r1, r2 */
7556    {5, 3, 2}}			/* shl3add r4, r3, r2 */
7557   },
7558  {-215ll /* 0xffffffffffffff29 */ ,
7559   {{6, 1, 5},			/* shli r2, r1, 5 */
7560    {1, 1, 2},			/* add r3, r1, r2 */
7561    {2, 1, 2},			/* sub r4, r1, r2 */
7562    {5, 4, 3}}			/* shl3add r5, r4, r3 */
7563   },
7564  {-214ll /* 0xffffffffffffff2a */ ,
7565   {{6, 1, 5},			/* shli r2, r1, 5 */
7566    {2, 1, 2},			/* sub r3, r1, r2 */
7567    {3, 1, 2},			/* shl1add r4, r1, r2 */
7568    {5, 3, 4}}			/* shl3add r5, r3, r4 */
7569   },
7570  {-213ll /* 0xffffffffffffff2b */ ,
7571   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7572    {5, 2, 2},			/* shl3add r3, r2, r2 */
7573    {6, 3, 3},			/* shli r4, r3, 3 */
7574    {2, 2, 4}}			/* sub r5, r2, r4 */
7575   },
7576  {-212ll /* 0xffffffffffffff2c */ ,
7577   {{6, 1, 5},			/* shli r2, r1, 5 */
7578    {2, 1, 2},			/* sub r3, r1, r2 */
7579    {4, 1, 2},			/* shl2add r4, r1, r2 */
7580    {5, 3, 4}}			/* shl3add r5, r3, r4 */
7581   },
7582  {-211ll /* 0xffffffffffffff2d */ ,
7583   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7584    {6, 1, 5},			/* shli r3, r1, 5 */
7585    {2, 2, 3},			/* sub r4, r2, r3 */
7586    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7587   },
7588  {-210ll /* 0xffffffffffffff2e */ ,
7589   {{6, 1, 4},			/* shli r2, r1, 4 */
7590    {5, 2, 1},			/* shl3add r3, r2, r1 */
7591    {2, 2, 3},			/* sub r4, r2, r3 */
7592    {3, 4, 2}}			/* shl1add r5, r4, r2 */
7593   },
7594  {-209ll /* 0xffffffffffffff2f */ ,
7595   {{6, 1, 5},			/* shli r2, r1, 5 */
7596    {2, 2, 1},			/* sub r3, r2, r1 */
7597    {2, 1, 3},			/* sub r4, r1, r3 */
7598    {5, 4, 3}}			/* shl3add r5, r4, r3 */
7599   },
7600  {-208ll /* 0xffffffffffffff30 */ ,
7601   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7602    {6, 1, 4},			/* shli r3, r1, 4 */
7603    {2, 2, 3},			/* sub r4, r2, r3 */
7604    {6, 4, 4}}			/* shli r5, r4, 4 */
7605   },
7606  {-207ll /* 0xffffffffffffff31 */ ,
7607   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7608    {5, 2, 2},			/* shl3add r3, r2, r2 */
7609    {6, 2, 5},			/* shli r4, r2, 5 */
7610    {2, 3, 4}}			/* sub r5, r3, r4 */
7611   },
7612  {-205ll /* 0xffffffffffffff33 */ ,
7613   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7614    {4, 2, 1},			/* shl2add r3, r2, r1 */
7615    {6, 3, 4},			/* shli r4, r3, 4 */
7616    {2, 2, 4}}			/* sub r5, r2, r4 */
7617   },
7618  {-204ll /* 0xffffffffffffff34 */ ,
7619   {{6, 1, 2},			/* shli r2, r1, 2 */
7620    {2, 1, 2},			/* sub r3, r1, r2 */
7621    {6, 3, 6},			/* shli r4, r3, 6 */
7622    {4, 3, 4}}			/* shl2add r5, r3, r4 */
7623   },
7624  {-203ll /* 0xffffffffffffff35 */ ,
7625   {{6, 1, 3},			/* shli r2, r1, 3 */
7626    {5, 2, 1},			/* shl3add r3, r2, r1 */
7627    {4, 3, 2},			/* shl2add r4, r3, r2 */
7628    {2, 3, 4}}			/* sub r5, r3, r4 */
7629   },
7630  {-202ll /* 0xffffffffffffff36 */ ,
7631   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7632    {5, 2, 1},			/* shl3add r3, r2, r1 */
7633    {5, 3, 2},			/* shl3add r4, r3, r2 */
7634    {2, 1, 4}}			/* sub r5, r1, r4 */
7635   },
7636  {-201ll /* 0xffffffffffffff37 */ ,
7637   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7638    {6, 1, 6},			/* shli r3, r1, 6 */
7639    {4, 3, 2},			/* shl2add r4, r3, r2 */
7640    {2, 3, 4}}			/* sub r5, r3, r4 */
7641   },
7642  {-200ll /* 0xffffffffffffff38 */ ,
7643   {{6, 1, 3},			/* shli r2, r1, 3 */
7644    {6, 1, 6},			/* shli r3, r1, 6 */
7645    {4, 3, 2},			/* shl2add r4, r3, r2 */
7646    {2, 3, 4}}			/* sub r5, r3, r4 */
7647   },
7648  {-199ll /* 0xffffffffffffff39 */ ,
7649   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7650    {6, 1, 7},			/* shli r3, r1, 7 */
7651    {5, 2, 3},			/* shl3add r4, r2, r3 */
7652    {2, 1, 4}}			/* sub r5, r1, r4 */
7653   },
7654  {-198ll /* 0xffffffffffffff3a */ ,
7655   {{6, 1, 2},			/* shli r2, r1, 2 */
7656    {2, 1, 2},			/* sub r3, r1, r2 */
7657    {6, 3, 6},			/* shli r4, r3, 6 */
7658    {3, 3, 4}}			/* shl1add r5, r3, r4 */
7659   },
7660  {-197ll /* 0xffffffffffffff3b */ ,
7661   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7662    {6, 1, 6},			/* shli r3, r1, 6 */
7663    {4, 3, 2},			/* shl2add r4, r3, r2 */
7664    {2, 3, 4}}			/* sub r5, r3, r4 */
7665   },
7666  {-196ll /* 0xffffffffffffff3c */ ,
7667   {{6, 1, 2},			/* shli r2, r1, 2 */
7668    {6, 1, 6},			/* shli r3, r1, 6 */
7669    {4, 3, 2},			/* shl2add r4, r3, r2 */
7670    {2, 3, 4}}			/* sub r5, r3, r4 */
7671   },
7672  {-195ll /* 0xffffffffffffff3d */ ,
7673   {{2, 0, 1},			/* sub r2, zero, r1 */
7674    {6, 1, 6},			/* shli r3, r1, 6 */
7675    {2, 2, 3},			/* sub r4, r2, r3 */
7676    {3, 4, 4}}			/* shl1add r5, r4, r4 */
7677   },
7678  {-194ll /* 0xffffffffffffff3e */ ,
7679   {{6, 1, 1},			/* shli r2, r1, 1 */
7680    {6, 1, 6},			/* shli r3, r1, 6 */
7681    {4, 3, 2},			/* shl2add r4, r3, r2 */
7682    {2, 3, 4}}			/* sub r5, r3, r4 */
7683   },
7684  {-193ll /* 0xffffffffffffff3f */ ,
7685   {{6, 1, 6},			/* shli r2, r1, 6 */
7686    {4, 2, 1},			/* shl2add r3, r2, r1 */
7687    {2, 2, 3}}			/* sub r4, r2, r3 */
7688   },
7689  {-192ll /* 0xffffffffffffff40 */ ,
7690   {{6, 1, 6},			/* shli r2, r1, 6 */
7691    {6, 1, 8},			/* shli r3, r1, 8 */
7692    {2, 2, 3}}			/* sub r4, r2, r3 */
7693   },
7694  {-191ll /* 0xffffffffffffff41 */ ,
7695   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7696    {6, 2, 6},			/* shli r3, r2, 6 */
7697    {2, 1, 3}}			/* sub r4, r1, r3 */
7698   },
7699  {-190ll /* 0xffffffffffffff42 */ ,
7700   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7701    {6, 1, 1},			/* shli r3, r1, 1 */
7702    {6, 2, 6},			/* shli r4, r2, 6 */
7703    {2, 3, 4}}			/* sub r5, r3, r4 */
7704   },
7705  {-189ll /* 0xffffffffffffff43 */ ,
7706   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7707    {6, 2, 6},			/* shli r3, r2, 6 */
7708    {2, 2, 3}}			/* sub r4, r2, r3 */
7709   },
7710  {-188ll /* 0xffffffffffffff44 */ ,
7711   {{6, 1, 6},			/* shli r2, r1, 6 */
7712    {2, 1, 2},			/* sub r3, r1, r2 */
7713    {4, 3, 2}}			/* shl2add r4, r3, r2 */
7714   },
7715  {-187ll /* 0xffffffffffffff45 */ ,
7716   {{6, 1, 6},			/* shli r2, r1, 6 */
7717    {1, 1, 2},			/* add r3, r1, r2 */
7718    {2, 1, 2},			/* sub r4, r1, r2 */
7719    {4, 4, 3}}			/* shl2add r5, r4, r3 */
7720   },
7721  {-186ll /* 0xffffffffffffff46 */ ,
7722   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7723    {6, 2, 1},			/* shli r3, r2, 1 */
7724    {6, 2, 6},			/* shli r4, r2, 6 */
7725    {2, 3, 4}}			/* sub r5, r3, r4 */
7726   },
7727  {-185ll /* 0xffffffffffffff47 */ ,
7728   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7729    {3, 2, 1},			/* shl1add r3, r2, r1 */
7730    {6, 2, 6},			/* shli r4, r2, 6 */
7731    {2, 3, 4}}			/* sub r5, r3, r4 */
7732   },
7733  {-184ll /* 0xffffffffffffff48 */ ,
7734   {{6, 1, 1},			/* shli r2, r1, 1 */
7735    {6, 1, 6},			/* shli r3, r1, 6 */
7736    {2, 2, 3},			/* sub r4, r2, r3 */
7737    {4, 4, 3}}			/* shl2add r5, r4, r3 */
7738   },
7739  {-183ll /* 0xffffffffffffff49 */ ,
7740   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7741    {3, 2, 2},			/* shl1add r3, r2, r2 */
7742    {6, 2, 6},			/* shli r4, r2, 6 */
7743    {2, 3, 4}}			/* sub r5, r3, r4 */
7744   },
7745  {-181ll /* 0xffffffffffffff4b */ ,
7746   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7747    {5, 1, 2},			/* shl3add r3, r1, r2 */
7748    {6, 2, 6},			/* shli r4, r2, 6 */
7749    {2, 3, 4}}			/* sub r5, r3, r4 */
7750   },
7751  {-180ll /* 0xffffffffffffff4c */ ,
7752   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7753    {6, 2, 2},			/* shli r3, r2, 2 */
7754    {6, 2, 6},			/* shli r4, r2, 6 */
7755    {2, 3, 4}}			/* sub r5, r3, r4 */
7756   },
7757  {-179ll /* 0xffffffffffffff4d */ ,
7758   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7759    {4, 2, 1},			/* shl2add r3, r2, r1 */
7760    {6, 2, 6},			/* shli r4, r2, 6 */
7761    {2, 3, 4}}			/* sub r5, r3, r4 */
7762   },
7763  {-178ll /* 0xffffffffffffff4e */ ,
7764   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7765    {5, 2, 1},			/* shl3add r3, r2, r1 */
7766    {5, 3, 2},			/* shl3add r4, r3, r2 */
7767    {2, 3, 4}}			/* sub r5, r3, r4 */
7768   },
7769  {-177ll /* 0xffffffffffffff4f */ ,
7770   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7771    {4, 2, 2},			/* shl2add r3, r2, r2 */
7772    {6, 2, 6},			/* shli r4, r2, 6 */
7773    {2, 3, 4}}			/* sub r5, r3, r4 */
7774   },
7775  {-176ll /* 0xffffffffffffff50 */ ,
7776   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7777    {6, 1, 4},			/* shli r3, r1, 4 */
7778    {2, 2, 3},			/* sub r4, r2, r3 */
7779    {6, 4, 4}}			/* shli r5, r4, 4 */
7780   },
7781  {-175ll /* 0xffffffffffffff51 */ ,
7782   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7783    {6, 1, 5},			/* shli r3, r1, 5 */
7784    {2, 2, 3},			/* sub r4, r2, r3 */
7785    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7786   },
7787  {-173ll /* 0xffffffffffffff53 */ ,
7788   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7789    {5, 1, 2},			/* shl3add r3, r1, r2 */
7790    {6, 3, 4},			/* shli r4, r3, 4 */
7791    {2, 2, 4}}			/* sub r5, r2, r4 */
7792   },
7793  {-172ll /* 0xffffffffffffff54 */ ,
7794   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7795    {6, 1, 6},			/* shli r3, r1, 6 */
7796    {2, 2, 3},			/* sub r4, r2, r3 */
7797    {4, 4, 3}}			/* shl2add r5, r4, r3 */
7798   },
7799  {-171ll /* 0xffffffffffffff55 */ ,
7800   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7801    {6, 2, 3},			/* shli r3, r2, 3 */
7802    {5, 3, 2},			/* shl3add r4, r3, r2 */
7803    {2, 3, 4}}			/* sub r5, r3, r4 */
7804   },
7805  {-170ll /* 0xffffffffffffff56 */ ,
7806   {{2, 0, 1},			/* sub r2, zero, r1 */
7807    {4, 2, 2},			/* shl2add r3, r2, r2 */
7808    {6, 3, 5},			/* shli r4, r3, 5 */
7809    {3, 3, 4}}			/* shl1add r5, r3, r4 */
7810   },
7811  {-169ll /* 0xffffffffffffff57 */ ,
7812   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7813    {6, 2, 3},			/* shli r3, r2, 3 */
7814    {5, 3, 1},			/* shl3add r4, r3, r1 */
7815    {2, 3, 4}}			/* sub r5, r3, r4 */
7816   },
7817  {-168ll /* 0xffffffffffffff58 */ ,
7818   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7819    {6, 2, 3},			/* shli r3, r2, 3 */
7820    {6, 2, 6},			/* shli r4, r2, 6 */
7821    {2, 3, 4}}			/* sub r5, r3, r4 */
7822   },
7823  {-167ll /* 0xffffffffffffff59 */ ,
7824   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7825    {5, 2, 1},			/* shl3add r3, r2, r1 */
7826    {6, 2, 6},			/* shli r4, r2, 6 */
7827    {2, 3, 4}}			/* sub r5, r3, r4 */
7828   },
7829  {-165ll /* 0xffffffffffffff5b */ ,
7830   {{2, 0, 1},			/* sub r2, zero, r1 */
7831    {6, 1, 5},			/* shli r3, r1, 5 */
7832    {2, 2, 3},			/* sub r4, r2, r3 */
7833    {4, 4, 4}}			/* shl2add r5, r4, r4 */
7834   },
7835  {-164ll /* 0xffffffffffffff5c */ ,
7836   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7837    {2, 1, 2},			/* sub r3, r1, r2 */
7838    {6, 2, 5},			/* shli r4, r2, 5 */
7839    {2, 3, 4}}			/* sub r5, r3, r4 */
7840   },
7841  {-163ll /* 0xffffffffffffff5d */ ,
7842   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7843    {6, 1, 7},			/* shli r3, r1, 7 */
7844    {5, 2, 3},			/* shl3add r4, r2, r3 */
7845    {2, 2, 4}}			/* sub r5, r2, r4 */
7846   },
7847  {-162ll /* 0xffffffffffffff5e */ ,
7848   {{2, 0, 1},			/* sub r2, zero, r1 */
7849    {5, 2, 2},			/* shl3add r3, r2, r2 */
7850    {5, 3, 3},			/* shl3add r4, r3, r3 */
7851    {6, 4, 1}}			/* shli r5, r4, 1 */
7852   },
7853  {-161ll /* 0xffffffffffffff5f */ ,
7854   {{2, 0, 1},			/* sub r2, zero, r1 */
7855    {4, 1, 1},			/* shl2add r3, r1, r1 */
7856    {6, 3, 5},			/* shli r4, r3, 5 */
7857    {2, 2, 4}}			/* sub r5, r2, r4 */
7858   },
7859  {-160ll /* 0xffffffffffffff60 */ ,
7860   {{2, 0, 1},			/* sub r2, zero, r1 */
7861    {4, 2, 2},			/* shl2add r3, r2, r2 */
7862    {6, 3, 5}}			/* shli r4, r3, 5 */
7863   },
7864  {-159ll /* 0xffffffffffffff61 */ ,
7865   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7866    {6, 2, 5},			/* shli r3, r2, 5 */
7867    {2, 1, 3}}			/* sub r4, r1, r3 */
7868   },
7869  {-158ll /* 0xffffffffffffff62 */ ,
7870   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7871    {6, 1, 1},			/* shli r3, r1, 1 */
7872    {6, 2, 5},			/* shli r4, r2, 5 */
7873    {2, 3, 4}}			/* sub r5, r3, r4 */
7874   },
7875  {-157ll /* 0xffffffffffffff63 */ ,
7876   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7877    {4, 1, 1},			/* shl2add r3, r1, r1 */
7878    {6, 3, 5},			/* shli r4, r3, 5 */
7879    {2, 2, 4}}			/* sub r5, r2, r4 */
7880   },
7881  {-156ll /* 0xffffffffffffff64 */ ,
7882   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7883    {6, 1, 2},			/* shli r3, r1, 2 */
7884    {6, 2, 5},			/* shli r4, r2, 5 */
7885    {2, 3, 4}}			/* sub r5, r3, r4 */
7886   },
7887  {-155ll /* 0xffffffffffffff65 */ ,
7888   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7889    {6, 2, 5},			/* shli r3, r2, 5 */
7890    {2, 2, 3}}			/* sub r4, r2, r3 */
7891   },
7892  {-154ll /* 0xffffffffffffff66 */ ,
7893   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7894    {1, 1, 2},			/* add r3, r1, r2 */
7895    {6, 2, 5},			/* shli r4, r2, 5 */
7896    {2, 3, 4}}			/* sub r5, r3, r4 */
7897   },
7898  {-153ll /* 0xffffffffffffff67 */ ,
7899   {{2, 0, 1},			/* sub r2, zero, r1 */
7900    {6, 1, 4},			/* shli r3, r1, 4 */
7901    {2, 2, 3},			/* sub r4, r2, r3 */
7902    {5, 4, 4}}			/* shl3add r5, r4, r4 */
7903   },
7904  {-152ll /* 0xffffffffffffff68 */ ,
7905   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7906    {6, 1, 3},			/* shli r3, r1, 3 */
7907    {6, 2, 5},			/* shli r4, r2, 5 */
7908    {2, 3, 4}}			/* sub r5, r3, r4 */
7909   },
7910  {-151ll /* 0xffffffffffffff69 */ ,
7911   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7912    {4, 1, 2},			/* shl2add r3, r1, r2 */
7913    {6, 2, 5},			/* shli r4, r2, 5 */
7914    {2, 3, 4}}			/* sub r5, r3, r4 */
7915   },
7916  {-150ll /* 0xffffffffffffff6a */ ,
7917   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7918    {6, 2, 1},			/* shli r3, r2, 1 */
7919    {6, 2, 5},			/* shli r4, r2, 5 */
7920    {2, 3, 4}}			/* sub r5, r3, r4 */
7921   },
7922  {-149ll /* 0xffffffffffffff6b */ ,
7923   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7924    {3, 2, 1},			/* shl1add r3, r2, r1 */
7925    {6, 2, 5},			/* shli r4, r2, 5 */
7926    {2, 3, 4}}			/* sub r5, r3, r4 */
7927   },
7928  {-148ll /* 0xffffffffffffff6c */ ,
7929   {{2, 0, 1},			/* sub r2, zero, r1 */
7930    {4, 2, 2},			/* shl2add r3, r2, r2 */
7931    {6, 2, 7},			/* shli r4, r2, 7 */
7932    {4, 3, 4}}			/* shl2add r5, r3, r4 */
7933   },
7934  {-147ll /* 0xffffffffffffff6d */ ,
7935   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7936    {5, 1, 2},			/* shl3add r3, r1, r2 */
7937    {6, 2, 5},			/* shli r4, r2, 5 */
7938    {2, 3, 4}}			/* sub r5, r3, r4 */
7939   },
7940  {-146ll /* 0xffffffffffffff6e */ ,
7941   {{2, 0, 1},			/* sub r2, zero, r1 */
7942    {5, 2, 2},			/* shl3add r3, r2, r2 */
7943    {6, 2, 7},			/* shli r4, r2, 7 */
7944    {3, 3, 4}}			/* shl1add r5, r3, r4 */
7945   },
7946  {-145ll /* 0xffffffffffffff6f */ ,
7947   {{2, 0, 1},			/* sub r2, zero, r1 */
7948    {5, 1, 1},			/* shl3add r3, r1, r1 */
7949    {6, 3, 4},			/* shli r4, r3, 4 */
7950    {2, 2, 4}}			/* sub r5, r2, r4 */
7951   },
7952  {-144ll /* 0xffffffffffffff70 */ ,
7953   {{2, 0, 1},			/* sub r2, zero, r1 */
7954    {5, 2, 2},			/* shl3add r3, r2, r2 */
7955    {6, 3, 4}}			/* shli r4, r3, 4 */
7956   },
7957  {-143ll /* 0xffffffffffffff71 */ ,
7958   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7959    {6, 2, 4},			/* shli r3, r2, 4 */
7960    {2, 1, 3}}			/* sub r4, r1, r3 */
7961   },
7962  {-142ll /* 0xffffffffffffff72 */ ,
7963   {{5, 1, 1},			/* shl3add r2, r1, r1 */
7964    {6, 1, 1},			/* shli r3, r1, 1 */
7965    {6, 2, 4},			/* shli r4, r2, 4 */
7966    {2, 3, 4}}			/* sub r5, r3, r4 */
7967   },
7968  {-141ll /* 0xffffffffffffff73 */ ,
7969   {{3, 1, 1},			/* shl1add r2, r1, r1 */
7970    {5, 1, 1},			/* shl3add r3, r1, r1 */
7971    {6, 3, 4},			/* shli r4, r3, 4 */
7972    {2, 2, 4}}			/* sub r5, r2, r4 */
7973   },
7974  {-140ll /* 0xffffffffffffff74 */ ,
7975   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7976    {6, 2, 2},			/* shli r3, r2, 2 */
7977    {6, 2, 5},			/* shli r4, r2, 5 */
7978    {2, 3, 4}}			/* sub r5, r3, r4 */
7979   },
7980  {-139ll /* 0xffffffffffffff75 */ ,
7981   {{4, 1, 1},			/* shl2add r2, r1, r1 */
7982    {4, 2, 1},			/* shl2add r3, r2, r1 */
7983    {6, 2, 5},			/* shli r4, r2, 5 */
7984    {2, 3, 4}}			/* sub r5, r3, r4 */
7985   },
7986  {-138ll /* 0xffffffffffffff76 */ ,
7987   {{2, 0, 1},			/* sub r2, zero, r1 */
7988    {4, 2, 2},			/* shl2add r3, r2, r2 */
7989    {6, 2, 7},			/* shli r4, r2, 7 */
7990    {3, 3, 4}}			/* shl1add r5, r3, r4 */
7991   },
7992  {-137ll /* 0xffffffffffffff77 */ ,
7993   {{2, 0, 1},			/* sub r2, zero, r1 */
7994    {6, 1, 4},			/* shli r3, r1, 4 */
7995    {2, 2, 3},			/* sub r4, r2, r3 */
7996    {5, 4, 2}}			/* shl3add r5, r4, r2 */
7997   },
7998  {-136ll /* 0xffffffffffffff78 */ ,
7999   {{2, 0, 1},			/* sub r2, zero, r1 */
8000    {6, 2, 7},			/* shli r3, r2, 7 */
8001    {5, 2, 3}}			/* shl3add r4, r2, r3 */
8002   },
8003  {-135ll /* 0xffffffffffffff79 */ ,
8004   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8005    {6, 2, 4},			/* shli r3, r2, 4 */
8006    {2, 2, 3}}			/* sub r4, r2, r3 */
8007   },
8008  {-134ll /* 0xffffffffffffff7a */ ,
8009   {{6, 1, 1},			/* shli r2, r1, 1 */
8010    {6, 1, 7},			/* shli r3, r1, 7 */
8011    {4, 2, 3},			/* shl2add r4, r2, r3 */
8012    {2, 2, 4}}			/* sub r5, r2, r4 */
8013   },
8014  {-133ll /* 0xffffffffffffff7b */ ,
8015   {{2, 0, 1},			/* sub r2, zero, r1 */
8016    {6, 1, 5},			/* shli r3, r1, 5 */
8017    {2, 2, 3},			/* sub r4, r2, r3 */
8018    {4, 4, 2}}			/* shl2add r5, r4, r2 */
8019   },
8020  {-132ll /* 0xffffffffffffff7c */ ,
8021   {{2, 0, 1},			/* sub r2, zero, r1 */
8022    {6, 2, 7},			/* shli r3, r2, 7 */
8023    {4, 2, 3}}			/* shl2add r4, r2, r3 */
8024   },
8025  {-131ll /* 0xffffffffffffff7d */ ,
8026   {{6, 1, 7},			/* shli r2, r1, 7 */
8027    {4, 1, 2},			/* shl2add r3, r1, r2 */
8028    {2, 1, 3}}			/* sub r4, r1, r3 */
8029   },
8030  {-130ll /* 0xffffffffffffff7e */ ,
8031   {{2, 0, 1},			/* sub r2, zero, r1 */
8032    {6, 2, 7},			/* shli r3, r2, 7 */
8033    {3, 2, 3}}			/* shl1add r4, r2, r3 */
8034   },
8035  {-129ll /* 0xffffffffffffff7f */ ,
8036   {{2, 0, 1},			/* sub r2, zero, r1 */
8037    {6, 1, 7},			/* shli r3, r1, 7 */
8038    {2, 2, 3}}			/* sub r4, r2, r3 */
8039   },
8040  {-128ll /* 0xffffffffffffff80 */ ,
8041   {{2, 0, 1},			/* sub r2, zero, r1 */
8042    {6, 2, 7}}			/* shli r3, r2, 7 */
8043   },
8044  {-127ll /* 0xffffffffffffff81 */ ,
8045   {{6, 1, 7},			/* shli r2, r1, 7 */
8046    {2, 1, 2}}			/* sub r3, r1, r2 */
8047   },
8048  {-126ll /* 0xffffffffffffff82 */ ,
8049   {{6, 1, 1},			/* shli r2, r1, 1 */
8050    {6, 1, 7},			/* shli r3, r1, 7 */
8051    {2, 2, 3}}			/* sub r4, r2, r3 */
8052   },
8053  {-125ll /* 0xffffffffffffff83 */ ,
8054   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8055    {6, 1, 7},			/* shli r3, r1, 7 */
8056    {2, 2, 3}}			/* sub r4, r2, r3 */
8057   },
8058  {-124ll /* 0xffffffffffffff84 */ ,
8059   {{6, 1, 2},			/* shli r2, r1, 2 */
8060    {6, 1, 7},			/* shli r3, r1, 7 */
8061    {2, 2, 3}}			/* sub r4, r2, r3 */
8062   },
8063  {-123ll /* 0xffffffffffffff85 */ ,
8064   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8065    {6, 1, 7},			/* shli r3, r1, 7 */
8066    {2, 2, 3}}			/* sub r4, r2, r3 */
8067   },
8068  {-122ll /* 0xffffffffffffff86 */ ,
8069   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8070    {6, 1, 6},			/* shli r3, r1, 6 */
8071    {2, 2, 3},			/* sub r4, r2, r3 */
8072    {6, 4, 1}}			/* shli r5, r4, 1 */
8073   },
8074  {-121ll /* 0xffffffffffffff87 */ ,
8075   {{6, 1, 3},			/* shli r2, r1, 3 */
8076    {2, 2, 1},			/* sub r3, r2, r1 */
8077    {6, 2, 4},			/* shli r4, r2, 4 */
8078    {2, 3, 4}}			/* sub r5, r3, r4 */
8079   },
8080  {-120ll /* 0xffffffffffffff88 */ ,
8081   {{6, 1, 3},			/* shli r2, r1, 3 */
8082    {6, 1, 7},			/* shli r3, r1, 7 */
8083    {2, 2, 3}}			/* sub r4, r2, r3 */
8084   },
8085  {-119ll /* 0xffffffffffffff89 */ ,
8086   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8087    {6, 1, 7},			/* shli r3, r1, 7 */
8088    {2, 2, 3}}			/* sub r4, r2, r3 */
8089   },
8090  {-118ll /* 0xffffffffffffff8a */ ,
8091   {{6, 1, 1},			/* shli r2, r1, 1 */
8092    {6, 1, 4},			/* shli r3, r1, 4 */
8093    {2, 1, 3},			/* sub r4, r1, r3 */
8094    {5, 4, 2}}			/* shl3add r5, r4, r2 */
8095   },
8096  {-117ll /* 0xffffffffffffff8b */ ,
8097   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8098    {6, 1, 4},			/* shli r3, r1, 4 */
8099    {2, 1, 3},			/* sub r4, r1, r3 */
8100    {5, 4, 2}}			/* shl3add r5, r4, r2 */
8101   },
8102  {-116ll /* 0xffffffffffffff8c */ ,
8103   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8104    {6, 1, 5},			/* shli r3, r1, 5 */
8105    {2, 2, 3},			/* sub r4, r2, r3 */
8106    {6, 4, 2}}			/* shli r5, r4, 2 */
8107   },
8108  {-115ll /* 0xffffffffffffff8d */ ,
8109   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8110    {6, 1, 4},			/* shli r3, r1, 4 */
8111    {5, 3, 2},			/* shl3add r4, r3, r2 */
8112    {2, 3, 4}}			/* sub r5, r3, r4 */
8113   },
8114  {-114ll /* 0xffffffffffffff8e */ ,
8115   {{6, 1, 1},			/* shli r2, r1, 1 */
8116    {6, 1, 4},			/* shli r3, r1, 4 */
8117    {5, 3, 2},			/* shl3add r4, r3, r2 */
8118    {2, 3, 4}}			/* sub r5, r3, r4 */
8119   },
8120  {-113ll /* 0xffffffffffffff8f */ ,
8121   {{6, 1, 4},			/* shli r2, r1, 4 */
8122    {5, 2, 1},			/* shl3add r3, r2, r1 */
8123    {2, 2, 3}}			/* sub r4, r2, r3 */
8124   },
8125  {-112ll /* 0xffffffffffffff90 */ ,
8126   {{6, 1, 4},			/* shli r2, r1, 4 */
8127    {6, 1, 7},			/* shli r3, r1, 7 */
8128    {2, 2, 3}}			/* sub r4, r2, r3 */
8129   },
8130  {-111ll /* 0xffffffffffffff91 */ ,
8131   {{6, 1, 4},			/* shli r2, r1, 4 */
8132    {1, 1, 2},			/* add r3, r1, r2 */
8133    {6, 2, 3},			/* shli r4, r2, 3 */
8134    {2, 3, 4}}			/* sub r5, r3, r4 */
8135   },
8136  {-110ll /* 0xffffffffffffff92 */ ,
8137   {{6, 1, 1},			/* shli r2, r1, 1 */
8138    {6, 1, 4},			/* shli r3, r1, 4 */
8139    {2, 2, 3},			/* sub r4, r2, r3 */
8140    {5, 4, 2}}			/* shl3add r5, r4, r2 */
8141   },
8142  {-109ll /* 0xffffffffffffff93 */ ,
8143   {{6, 1, 4},			/* shli r2, r1, 4 */
8144    {4, 1, 2},			/* shl2add r3, r1, r2 */
8145    {5, 2, 1},			/* shl3add r4, r2, r1 */
8146    {2, 3, 4}}			/* sub r5, r3, r4 */
8147   },
8148  {-108ll /* 0xffffffffffffff94 */ ,
8149   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8150    {6, 1, 5},			/* shli r3, r1, 5 */
8151    {2, 2, 3},			/* sub r4, r2, r3 */
8152    {6, 4, 2}}			/* shli r5, r4, 2 */
8153   },
8154  {-107ll /* 0xffffffffffffff95 */ ,
8155   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8156    {6, 1, 5},			/* shli r3, r1, 5 */
8157    {2, 2, 3},			/* sub r4, r2, r3 */
8158    {4, 4, 1}}			/* shl2add r5, r4, r1 */
8159   },
8160  {-106ll /* 0xffffffffffffff96 */ ,
8161   {{6, 1, 3},			/* shli r2, r1, 3 */
8162    {5, 2, 1},			/* shl3add r3, r2, r1 */
8163    {2, 2, 3},			/* sub r4, r2, r3 */
8164    {3, 4, 2}}			/* shl1add r5, r4, r2 */
8165   },
8166  {-105ll /* 0xffffffffffffff97 */ ,
8167   {{6, 1, 4},			/* shli r2, r1, 4 */
8168    {2, 1, 2},			/* sub r3, r1, r2 */
8169    {2, 2, 1},			/* sub r4, r2, r1 */
8170    {5, 3, 4}}			/* shl3add r5, r3, r4 */
8171   },
8172  {-104ll /* 0xffffffffffffff98 */ ,
8173   {{6, 1, 4},			/* shli r2, r1, 4 */
8174    {2, 1, 2},			/* sub r3, r1, r2 */
8175    {5, 3, 2}}			/* shl3add r4, r3, r2 */
8176   },
8177  {-103ll /* 0xffffffffffffff99 */ ,
8178   {{6, 1, 4},			/* shli r2, r1, 4 */
8179    {1, 1, 2},			/* add r3, r1, r2 */
8180    {2, 1, 2},			/* sub r4, r1, r2 */
8181    {5, 4, 3}}			/* shl3add r5, r4, r3 */
8182   },
8183  {-102ll /* 0xffffffffffffff9a */ ,
8184   {{6, 1, 4},			/* shli r2, r1, 4 */
8185    {2, 1, 2},			/* sub r3, r1, r2 */
8186    {3, 1, 2},			/* shl1add r4, r1, r2 */
8187    {5, 3, 4}}			/* shl3add r5, r3, r4 */
8188   },
8189  {-101ll /* 0xffffffffffffff9b */ ,
8190   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8191    {6, 1, 4},			/* shli r3, r1, 4 */
8192    {2, 2, 3},			/* sub r4, r2, r3 */
8193    {5, 4, 2}}			/* shl3add r5, r4, r2 */
8194   },
8195  {-100ll /* 0xffffffffffffff9c */ ,
8196   {{6, 1, 2},			/* shli r2, r1, 2 */
8197    {6, 1, 5},			/* shli r3, r1, 5 */
8198    {4, 3, 2},			/* shl2add r4, r3, r2 */
8199    {2, 3, 4}}			/* sub r5, r3, r4 */
8200   },
8201  {-99ll /* 0xffffffffffffff9d */ ,
8202   {{2, 0, 1},			/* sub r2, zero, r1 */
8203    {6, 1, 5},			/* shli r3, r1, 5 */
8204    {2, 2, 3},			/* sub r4, r2, r3 */
8205    {3, 4, 4}}			/* shl1add r5, r4, r4 */
8206   },
8207  {-98ll /* 0xffffffffffffff9e */ ,
8208   {{6, 1, 1},			/* shli r2, r1, 1 */
8209    {6, 1, 5},			/* shli r3, r1, 5 */
8210    {4, 3, 2},			/* shl2add r4, r3, r2 */
8211    {2, 3, 4}}			/* sub r5, r3, r4 */
8212   },
8213  {-97ll /* 0xffffffffffffff9f */ ,
8214   {{6, 1, 5},			/* shli r2, r1, 5 */
8215    {4, 2, 1},			/* shl2add r3, r2, r1 */
8216    {2, 2, 3}}			/* sub r4, r2, r3 */
8217   },
8218  {-96ll /* 0xffffffffffffffa0 */ ,
8219   {{6, 1, 5},			/* shli r2, r1, 5 */
8220    {6, 1, 7},			/* shli r3, r1, 7 */
8221    {2, 2, 3}}			/* sub r4, r2, r3 */
8222   },
8223  {-95ll /* 0xffffffffffffffa1 */ ,
8224   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8225    {6, 2, 5},			/* shli r3, r2, 5 */
8226    {2, 1, 3}}			/* sub r4, r1, r3 */
8227   },
8228  {-94ll /* 0xffffffffffffffa2 */ ,
8229   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8230    {6, 1, 1},			/* shli r3, r1, 1 */
8231    {6, 2, 5},			/* shli r4, r2, 5 */
8232    {2, 3, 4}}			/* sub r5, r3, r4 */
8233   },
8234  {-93ll /* 0xffffffffffffffa3 */ ,
8235   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8236    {6, 2, 5},			/* shli r3, r2, 5 */
8237    {2, 2, 3}}			/* sub r4, r2, r3 */
8238   },
8239  {-92ll /* 0xffffffffffffffa4 */ ,
8240   {{6, 1, 5},			/* shli r2, r1, 5 */
8241    {2, 1, 2},			/* sub r3, r1, r2 */
8242    {4, 3, 2}}			/* shl2add r4, r3, r2 */
8243   },
8244  {-91ll /* 0xffffffffffffffa5 */ ,
8245   {{6, 1, 5},			/* shli r2, r1, 5 */
8246    {1, 1, 2},			/* add r3, r1, r2 */
8247    {2, 1, 2},			/* sub r4, r1, r2 */
8248    {4, 4, 3}}			/* shl2add r5, r4, r3 */
8249   },
8250  {-90ll /* 0xffffffffffffffa6 */ ,
8251   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8252    {6, 2, 1},			/* shli r3, r2, 1 */
8253    {6, 2, 5},			/* shli r4, r2, 5 */
8254    {2, 3, 4}}			/* sub r5, r3, r4 */
8255   },
8256  {-89ll /* 0xffffffffffffffa7 */ ,
8257   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8258    {3, 2, 1},			/* shl1add r3, r2, r1 */
8259    {6, 2, 5},			/* shli r4, r2, 5 */
8260    {2, 3, 4}}			/* sub r5, r3, r4 */
8261   },
8262  {-88ll /* 0xffffffffffffffa8 */ ,
8263   {{6, 1, 1},			/* shli r2, r1, 1 */
8264    {6, 1, 5},			/* shli r3, r1, 5 */
8265    {2, 2, 3},			/* sub r4, r2, r3 */
8266    {4, 4, 3}}			/* shl2add r5, r4, r3 */
8267   },
8268  {-87ll /* 0xffffffffffffffa9 */ ,
8269   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8270    {3, 2, 2},			/* shl1add r3, r2, r2 */
8271    {6, 2, 5},			/* shli r4, r2, 5 */
8272    {2, 3, 4}}			/* sub r5, r3, r4 */
8273   },
8274  {-86ll /* 0xffffffffffffffaa */ ,
8275   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8276    {5, 2, 1},			/* shl3add r3, r2, r1 */
8277    {3, 3, 2},			/* shl1add r4, r3, r2 */
8278    {2, 1, 4}}			/* sub r5, r1, r4 */
8279   },
8280  {-85ll /* 0xffffffffffffffab */ ,
8281   {{2, 0, 1},			/* sub r2, zero, r1 */
8282    {6, 1, 4},			/* shli r3, r1, 4 */
8283    {2, 2, 3},			/* sub r4, r2, r3 */
8284    {4, 4, 4}}			/* shl2add r5, r4, r4 */
8285   },
8286  {-84ll /* 0xffffffffffffffac */ ,
8287   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8288    {6, 2, 2},			/* shli r3, r2, 2 */
8289    {6, 2, 5},			/* shli r4, r2, 5 */
8290    {2, 3, 4}}			/* sub r5, r3, r4 */
8291   },
8292  {-83ll /* 0xffffffffffffffad */ ,
8293   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8294    {4, 2, 1},			/* shl2add r3, r2, r1 */
8295    {6, 2, 5},			/* shli r4, r2, 5 */
8296    {2, 3, 4}}			/* sub r5, r3, r4 */
8297   },
8298  {-82ll /* 0xffffffffffffffae */ ,
8299   {{2, 0, 1},			/* sub r2, zero, r1 */
8300    {5, 2, 2},			/* shl3add r3, r2, r2 */
8301    {6, 2, 6},			/* shli r4, r2, 6 */
8302    {3, 3, 4}}			/* shl1add r5, r3, r4 */
8303   },
8304  {-81ll /* 0xffffffffffffffaf */ ,
8305   {{2, 0, 1},			/* sub r2, zero, r1 */
8306    {5, 2, 2},			/* shl3add r3, r2, r2 */
8307    {5, 3, 3}}			/* shl3add r4, r3, r3 */
8308   },
8309  {-80ll /* 0xffffffffffffffb0 */ ,
8310   {{2, 0, 1},			/* sub r2, zero, r1 */
8311    {4, 2, 2},			/* shl2add r3, r2, r2 */
8312    {6, 3, 4}}			/* shli r4, r3, 4 */
8313   },
8314  {-79ll /* 0xffffffffffffffb1 */ ,
8315   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8316    {6, 2, 4},			/* shli r3, r2, 4 */
8317    {2, 1, 3}}			/* sub r4, r1, r3 */
8318   },
8319  {-78ll /* 0xffffffffffffffb2 */ ,
8320   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8321    {6, 1, 1},			/* shli r3, r1, 1 */
8322    {6, 2, 4},			/* shli r4, r2, 4 */
8323    {2, 3, 4}}			/* sub r5, r3, r4 */
8324   },
8325  {-77ll /* 0xffffffffffffffb3 */ ,
8326   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8327    {4, 1, 1},			/* shl2add r3, r1, r1 */
8328    {6, 3, 4},			/* shli r4, r3, 4 */
8329    {2, 2, 4}}			/* sub r5, r2, r4 */
8330   },
8331  {-76ll /* 0xffffffffffffffb4 */ ,
8332   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8333    {6, 1, 2},			/* shli r3, r1, 2 */
8334    {6, 2, 4},			/* shli r4, r2, 4 */
8335    {2, 3, 4}}			/* sub r5, r3, r4 */
8336   },
8337  {-75ll /* 0xffffffffffffffb5 */ ,
8338   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8339    {6, 2, 4},			/* shli r3, r2, 4 */
8340    {2, 2, 3}}			/* sub r4, r2, r3 */
8341   },
8342  {-74ll /* 0xffffffffffffffb6 */ ,
8343   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8344    {1, 1, 2},			/* add r3, r1, r2 */
8345    {6, 2, 4},			/* shli r4, r2, 4 */
8346    {2, 3, 4}}			/* sub r5, r3, r4 */
8347   },
8348  {-73ll /* 0xffffffffffffffb7 */ ,
8349   {{2, 0, 1},			/* sub r2, zero, r1 */
8350    {5, 2, 2},			/* shl3add r3, r2, r2 */
8351    {5, 3, 2}}			/* shl3add r4, r3, r2 */
8352   },
8353  {-72ll /* 0xffffffffffffffb8 */ ,
8354   {{2, 0, 1},			/* sub r2, zero, r1 */
8355    {5, 2, 2},			/* shl3add r3, r2, r2 */
8356    {6, 3, 3}}			/* shli r4, r3, 3 */
8357   },
8358  {-71ll /* 0xffffffffffffffb9 */ ,
8359   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8360    {6, 2, 3},			/* shli r3, r2, 3 */
8361    {2, 1, 3}}			/* sub r4, r1, r3 */
8362   },
8363  {-70ll /* 0xffffffffffffffba */ ,
8364   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8365    {6, 2, 1},			/* shli r3, r2, 1 */
8366    {6, 2, 4},			/* shli r4, r2, 4 */
8367    {2, 3, 4}}			/* sub r5, r3, r4 */
8368   },
8369  {-69ll /* 0xffffffffffffffbb */ ,
8370   {{2, 0, 1},			/* sub r2, zero, r1 */
8371    {6, 1, 4},			/* shli r3, r1, 4 */
8372    {2, 2, 3},			/* sub r4, r2, r3 */
8373    {4, 4, 2}}			/* shl2add r5, r4, r2 */
8374   },
8375  {-68ll /* 0xffffffffffffffbc */ ,
8376   {{2, 0, 1},			/* sub r2, zero, r1 */
8377    {6, 2, 6},			/* shli r3, r2, 6 */
8378    {4, 2, 3}}			/* shl2add r4, r2, r3 */
8379   },
8380  {-67ll /* 0xffffffffffffffbd */ ,
8381   {{6, 1, 6},			/* shli r2, r1, 6 */
8382    {4, 1, 2},			/* shl2add r3, r1, r2 */
8383    {2, 1, 3}}			/* sub r4, r1, r3 */
8384   },
8385  {-66ll /* 0xffffffffffffffbe */ ,
8386   {{2, 0, 1},			/* sub r2, zero, r1 */
8387    {6, 2, 6},			/* shli r3, r2, 6 */
8388    {3, 2, 3}}			/* shl1add r4, r2, r3 */
8389   },
8390  {-65ll /* 0xffffffffffffffbf */ ,
8391   {{2, 0, 1},			/* sub r2, zero, r1 */
8392    {6, 1, 6},			/* shli r3, r1, 6 */
8393    {2, 2, 3}}			/* sub r4, r2, r3 */
8394   },
8395  {-64ll /* 0xffffffffffffffc0 */ ,
8396   {{2, 0, 1},			/* sub r2, zero, r1 */
8397    {6, 2, 6}}			/* shli r3, r2, 6 */
8398   },
8399  {-63ll /* 0xffffffffffffffc1 */ ,
8400   {{6, 1, 6},			/* shli r2, r1, 6 */
8401    {2, 1, 2}}			/* sub r3, r1, r2 */
8402   },
8403  {-62ll /* 0xffffffffffffffc2 */ ,
8404   {{6, 1, 1},			/* shli r2, r1, 1 */
8405    {6, 1, 6},			/* shli r3, r1, 6 */
8406    {2, 2, 3}}			/* sub r4, r2, r3 */
8407   },
8408  {-61ll /* 0xffffffffffffffc3 */ ,
8409   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8410    {6, 1, 6},			/* shli r3, r1, 6 */
8411    {2, 2, 3}}			/* sub r4, r2, r3 */
8412   },
8413  {-60ll /* 0xffffffffffffffc4 */ ,
8414   {{6, 1, 2},			/* shli r2, r1, 2 */
8415    {6, 1, 6},			/* shli r3, r1, 6 */
8416    {2, 2, 3}}			/* sub r4, r2, r3 */
8417   },
8418  {-59ll /* 0xffffffffffffffc5 */ ,
8419   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8420    {6, 1, 6},			/* shli r3, r1, 6 */
8421    {2, 2, 3}}			/* sub r4, r2, r3 */
8422   },
8423  {-58ll /* 0xffffffffffffffc6 */ ,
8424   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8425    {6, 1, 5},			/* shli r3, r1, 5 */
8426    {2, 2, 3},			/* sub r4, r2, r3 */
8427    {6, 4, 1}}			/* shli r5, r4, 1 */
8428   },
8429  {-57ll /* 0xffffffffffffffc7 */ ,
8430   {{6, 1, 3},			/* shli r2, r1, 3 */
8431    {5, 2, 1},			/* shl3add r3, r2, r1 */
8432    {2, 2, 3}}			/* sub r4, r2, r3 */
8433   },
8434  {-56ll /* 0xffffffffffffffc8 */ ,
8435   {{6, 1, 3},			/* shli r2, r1, 3 */
8436    {6, 1, 6},			/* shli r3, r1, 6 */
8437    {2, 2, 3}}			/* sub r4, r2, r3 */
8438   },
8439  {-55ll /* 0xffffffffffffffc9 */ ,
8440   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8441    {6, 1, 6},			/* shli r3, r1, 6 */
8442    {2, 2, 3}}			/* sub r4, r2, r3 */
8443   },
8444  {-54ll /* 0xffffffffffffffca */ ,
8445   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8446    {6, 2, 1},			/* shli r3, r2, 1 */
8447    {6, 2, 3},			/* shli r4, r2, 3 */
8448    {2, 3, 4}}			/* sub r5, r3, r4 */
8449   },
8450  {-53ll /* 0xffffffffffffffcb */ ,
8451   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8452    {6, 1, 3},			/* shli r3, r1, 3 */
8453    {2, 1, 3},			/* sub r4, r1, r3 */
8454    {5, 4, 2}}			/* shl3add r5, r4, r2 */
8455   },
8456  {-52ll /* 0xffffffffffffffcc */ ,
8457   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8458    {6, 1, 4},			/* shli r3, r1, 4 */
8459    {2, 2, 3},			/* sub r4, r2, r3 */
8460    {6, 4, 2}}			/* shli r5, r4, 2 */
8461   },
8462  {-51ll /* 0xffffffffffffffcd */ ,
8463   {{2, 0, 1},			/* sub r2, zero, r1 */
8464    {6, 1, 4},			/* shli r3, r1, 4 */
8465    {2, 2, 3},			/* sub r4, r2, r3 */
8466    {3, 4, 4}}			/* shl1add r5, r4, r4 */
8467   },
8468  {-50ll /* 0xffffffffffffffce */ ,
8469   {{6, 1, 1},			/* shli r2, r1, 1 */
8470    {6, 1, 4},			/* shli r3, r1, 4 */
8471    {4, 3, 2},			/* shl2add r4, r3, r2 */
8472    {2, 3, 4}}			/* sub r5, r3, r4 */
8473   },
8474  {-49ll /* 0xffffffffffffffcf */ ,
8475   {{6, 1, 4},			/* shli r2, r1, 4 */
8476    {4, 2, 1},			/* shl2add r3, r2, r1 */
8477    {2, 2, 3}}			/* sub r4, r2, r3 */
8478   },
8479  {-48ll /* 0xffffffffffffffd0 */ ,
8480   {{6, 1, 4},			/* shli r2, r1, 4 */
8481    {6, 1, 6},			/* shli r3, r1, 6 */
8482    {2, 2, 3}}			/* sub r4, r2, r3 */
8483   },
8484  {-47ll /* 0xffffffffffffffd1 */ ,
8485   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8486    {6, 2, 4},			/* shli r3, r2, 4 */
8487    {2, 1, 3}}			/* sub r4, r1, r3 */
8488   },
8489  {-46ll /* 0xffffffffffffffd2 */ ,
8490   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8491    {6, 1, 1},			/* shli r3, r1, 1 */
8492    {6, 2, 4},			/* shli r4, r2, 4 */
8493    {2, 3, 4}}			/* sub r5, r3, r4 */
8494   },
8495  {-45ll /* 0xffffffffffffffd3 */ ,
8496   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8497    {6, 2, 4},			/* shli r3, r2, 4 */
8498    {2, 2, 3}}			/* sub r4, r2, r3 */
8499   },
8500  {-44ll /* 0xffffffffffffffd4 */ ,
8501   {{6, 1, 4},			/* shli r2, r1, 4 */
8502    {2, 1, 2},			/* sub r3, r1, r2 */
8503    {4, 3, 2}}			/* shl2add r4, r3, r2 */
8504   },
8505  {-43ll /* 0xffffffffffffffd5 */ ,
8506   {{6, 1, 4},			/* shli r2, r1, 4 */
8507    {1, 1, 2},			/* add r3, r1, r2 */
8508    {2, 1, 2},			/* sub r4, r1, r2 */
8509    {4, 4, 3}}			/* shl2add r5, r4, r3 */
8510   },
8511  {-42ll /* 0xffffffffffffffd6 */ ,
8512   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8513    {6, 2, 1},			/* shli r3, r2, 1 */
8514    {6, 2, 4},			/* shli r4, r2, 4 */
8515    {2, 3, 4}}			/* sub r5, r3, r4 */
8516   },
8517  {-41ll /* 0xffffffffffffffd7 */ ,
8518   {{2, 0, 1},			/* sub r2, zero, r1 */
8519    {4, 2, 2},			/* shl2add r3, r2, r2 */
8520    {5, 3, 2}}			/* shl3add r4, r3, r2 */
8521   },
8522  {-40ll /* 0xffffffffffffffd8 */ ,
8523   {{2, 0, 1},			/* sub r2, zero, r1 */
8524    {4, 2, 2},			/* shl2add r3, r2, r2 */
8525    {6, 3, 3}}			/* shli r4, r3, 3 */
8526   },
8527  {-39ll /* 0xffffffffffffffd9 */ ,
8528   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8529    {6, 2, 3},			/* shli r3, r2, 3 */
8530    {2, 1, 3}}			/* sub r4, r1, r3 */
8531   },
8532  {-38ll /* 0xffffffffffffffda */ ,
8533   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8534    {6, 1, 1},			/* shli r3, r1, 1 */
8535    {6, 2, 3},			/* shli r4, r2, 3 */
8536    {2, 3, 4}}			/* sub r5, r3, r4 */
8537   },
8538  {-37ll /* 0xffffffffffffffdb */ ,
8539   {{2, 0, 1},			/* sub r2, zero, r1 */
8540    {5, 2, 2},			/* shl3add r3, r2, r2 */
8541    {4, 3, 2}}			/* shl2add r4, r3, r2 */
8542   },
8543  {-36ll /* 0xffffffffffffffdc */ ,
8544   {{2, 0, 1},			/* sub r2, zero, r1 */
8545    {5, 2, 2},			/* shl3add r3, r2, r2 */
8546    {6, 3, 2}}			/* shli r4, r3, 2 */
8547   },
8548  {-35ll /* 0xffffffffffffffdd */ ,
8549   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8550    {6, 2, 3},			/* shli r3, r2, 3 */
8551    {2, 2, 3}}			/* sub r4, r2, r3 */
8552   },
8553  {-34ll /* 0xffffffffffffffde */ ,
8554   {{2, 0, 1},			/* sub r2, zero, r1 */
8555    {6, 2, 5},			/* shli r3, r2, 5 */
8556    {3, 2, 3}}			/* shl1add r4, r2, r3 */
8557   },
8558  {-33ll /* 0xffffffffffffffdf */ ,
8559   {{2, 0, 1},			/* sub r2, zero, r1 */
8560    {6, 1, 5},			/* shli r3, r1, 5 */
8561    {2, 2, 3}}			/* sub r4, r2, r3 */
8562   },
8563  {-32ll /* 0xffffffffffffffe0 */ ,
8564   {{2, 0, 1},			/* sub r2, zero, r1 */
8565    {6, 2, 5}}			/* shli r3, r2, 5 */
8566   },
8567  {-31ll /* 0xffffffffffffffe1 */ ,
8568   {{6, 1, 5},			/* shli r2, r1, 5 */
8569    {2, 1, 2}}			/* sub r3, r1, r2 */
8570   },
8571  {-30ll /* 0xffffffffffffffe2 */ ,
8572   {{6, 1, 1},			/* shli r2, r1, 1 */
8573    {6, 1, 5},			/* shli r3, r1, 5 */
8574    {2, 2, 3}}			/* sub r4, r2, r3 */
8575   },
8576  {-29ll /* 0xffffffffffffffe3 */ ,
8577   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8578    {6, 1, 5},			/* shli r3, r1, 5 */
8579    {2, 2, 3}}			/* sub r4, r2, r3 */
8580   },
8581  {-28ll /* 0xffffffffffffffe4 */ ,
8582   {{6, 1, 2},			/* shli r2, r1, 2 */
8583    {6, 1, 5},			/* shli r3, r1, 5 */
8584    {2, 2, 3}}			/* sub r4, r2, r3 */
8585   },
8586  {-27ll /* 0xffffffffffffffe5 */ ,
8587   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8588    {6, 1, 5},			/* shli r3, r1, 5 */
8589    {2, 2, 3}}			/* sub r4, r2, r3 */
8590   },
8591  {-26ll /* 0xffffffffffffffe6 */ ,
8592   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8593    {5, 2, 2},			/* shl3add r3, r2, r2 */
8594    {2, 1, 3}}			/* sub r4, r1, r3 */
8595   },
8596  {-25ll /* 0xffffffffffffffe7 */ ,
8597   {{6, 1, 3},			/* shli r2, r1, 3 */
8598    {4, 2, 1},			/* shl2add r3, r2, r1 */
8599    {2, 2, 3}}			/* sub r4, r2, r3 */
8600   },
8601  {-24ll /* 0xffffffffffffffe8 */ ,
8602   {{6, 1, 3},			/* shli r2, r1, 3 */
8603    {6, 1, 5},			/* shli r3, r1, 5 */
8604    {2, 2, 3}}			/* sub r4, r2, r3 */
8605   },
8606  {-23ll /* 0xffffffffffffffe9 */ ,
8607   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8608    {6, 1, 5},			/* shli r3, r1, 5 */
8609    {2, 2, 3}}			/* sub r4, r2, r3 */
8610   },
8611  {-22ll /* 0xffffffffffffffea */ ,
8612   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8613    {5, 2, 1},			/* shl3add r3, r2, r1 */
8614    {2, 2, 3}}			/* sub r4, r2, r3 */
8615   },
8616  {-21ll /* 0xffffffffffffffeb */ ,
8617   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8618    {6, 2, 3},			/* shli r3, r2, 3 */
8619    {2, 2, 3}}			/* sub r4, r2, r3 */
8620   },
8621  {-20ll /* 0xffffffffffffffec */ ,
8622   {{2, 0, 1},			/* sub r2, zero, r1 */
8623    {4, 2, 2},			/* shl2add r3, r2, r2 */
8624    {6, 3, 2}}			/* shli r4, r3, 2 */
8625   },
8626  {-19ll /* 0xffffffffffffffed */ ,
8627   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8628    {6, 2, 2},			/* shli r3, r2, 2 */
8629    {2, 1, 3}}			/* sub r4, r1, r3 */
8630   },
8631  {-18ll /* 0xffffffffffffffee */ ,
8632   {{2, 0, 1},			/* sub r2, zero, r1 */
8633    {5, 2, 2},			/* shl3add r3, r2, r2 */
8634    {6, 3, 1}}			/* shli r4, r3, 1 */
8635   },
8636  {-17ll /* 0xffffffffffffffef */ ,
8637   {{2, 0, 1},			/* sub r2, zero, r1 */
8638    {6, 1, 4},			/* shli r3, r1, 4 */
8639    {2, 2, 3}}			/* sub r4, r2, r3 */
8640   },
8641  {-16ll /* 0xfffffffffffffff0 */ ,
8642   {{2, 0, 1},			/* sub r2, zero, r1 */
8643    {6, 2, 4}}			/* shli r3, r2, 4 */
8644   },
8645  {-15ll /* 0xfffffffffffffff1 */ ,
8646   {{6, 1, 4},			/* shli r2, r1, 4 */
8647    {2, 1, 2}}			/* sub r3, r1, r2 */
8648   },
8649  {-14ll /* 0xfffffffffffffff2 */ ,
8650   {{6, 1, 1},			/* shli r2, r1, 1 */
8651    {6, 1, 4},			/* shli r3, r1, 4 */
8652    {2, 2, 3}}			/* sub r4, r2, r3 */
8653   },
8654  {-13ll /* 0xfffffffffffffff3 */ ,
8655   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8656    {6, 1, 4},			/* shli r3, r1, 4 */
8657    {2, 2, 3}}			/* sub r4, r2, r3 */
8658   },
8659  {-12ll /* 0xfffffffffffffff4 */ ,
8660   {{6, 1, 2},			/* shli r2, r1, 2 */
8661    {6, 1, 4},			/* shli r3, r1, 4 */
8662    {2, 2, 3}}			/* sub r4, r2, r3 */
8663   },
8664  {-11ll /* 0xfffffffffffffff5 */ ,
8665   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8666    {6, 1, 4},			/* shli r3, r1, 4 */
8667    {2, 2, 3}}			/* sub r4, r2, r3 */
8668   },
8669  {-10ll /* 0xfffffffffffffff6 */ ,
8670   {{2, 0, 1},			/* sub r2, zero, r1 */
8671    {5, 1, 1},			/* shl3add r3, r1, r1 */
8672    {2, 2, 3}}			/* sub r4, r2, r3 */
8673   },
8674  {-9ll /* 0xfffffffffffffff7 */ ,
8675   {{2, 0, 1},			/* sub r2, zero, r1 */
8676    {5, 2, 2}}			/* shl3add r3, r2, r2 */
8677   },
8678  {-8ll /* 0xfffffffffffffff8 */ ,
8679   {{2, 0, 1},			/* sub r2, zero, r1 */
8680    {6, 2, 3}}			/* shli r3, r2, 3 */
8681   },
8682  {-7ll /* 0xfffffffffffffff9 */ ,
8683   {{6, 1, 3},			/* shli r2, r1, 3 */
8684    {2, 1, 2}}			/* sub r3, r1, r2 */
8685   },
8686  {-6ll /* 0xfffffffffffffffa */ ,
8687   {{6, 1, 1},			/* shli r2, r1, 1 */
8688    {6, 1, 3},			/* shli r3, r1, 3 */
8689    {2, 2, 3}}			/* sub r4, r2, r3 */
8690   },
8691  {-5ll /* 0xfffffffffffffffb */ ,
8692   {{2, 0, 1},			/* sub r2, zero, r1 */
8693    {4, 2, 2}}			/* shl2add r3, r2, r2 */
8694   },
8695  {-4ll /* 0xfffffffffffffffc */ ,
8696   {{2, 0, 1},			/* sub r2, zero, r1 */
8697    {6, 2, 2}}			/* shli r3, r2, 2 */
8698   },
8699  {-3ll /* 0xfffffffffffffffd */ ,
8700   {{6, 1, 2},			/* shli r2, r1, 2 */
8701    {2, 1, 2}}			/* sub r3, r1, r2 */
8702   },
8703  {-2ll /* 0xfffffffffffffffe */ ,
8704   {{2, 0, 1},			/* sub r2, zero, r1 */
8705    {6, 2, 1}}			/* shli r3, r2, 1 */
8706   },
8707  {-1ll /* 0xffffffffffffffff */ ,
8708   {{2, 0, 1}}			/* sub r2, zero, r1 */
8709   },
8710  {2ll /* 0x2 */ ,
8711   {{6, 1, 1}}			/* shli r2, r1, 1 */
8712   },
8713  {3ll /* 0x3 */ ,
8714   {{3, 1, 1}}			/* shl1add r2, r1, r1 */
8715   },
8716  {4ll /* 0x4 */ ,
8717   {{6, 1, 2}}			/* shli r2, r1, 2 */
8718   },
8719  {5ll /* 0x5 */ ,
8720   {{4, 1, 1}}			/* shl2add r2, r1, r1 */
8721   },
8722  {6ll /* 0x6 */ ,
8723   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8724    {6, 2, 1}}			/* shli r3, r2, 1 */
8725   },
8726  {7ll /* 0x7 */ ,
8727   {{6, 1, 3},			/* shli r2, r1, 3 */
8728    {2, 2, 1}}			/* sub r3, r2, r1 */
8729   },
8730  {8ll /* 0x8 */ ,
8731   {{6, 1, 3}}			/* shli r2, r1, 3 */
8732   },
8733  {9ll /* 0x9 */ ,
8734   {{5, 1, 1}}			/* shl3add r2, r1, r1 */
8735   },
8736  {10ll /* 0xa */ ,
8737   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8738    {6, 2, 1}}			/* shli r3, r2, 1 */
8739   },
8740  {11ll /* 0xb */ ,
8741   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8742    {3, 2, 1}}			/* shl1add r3, r2, r1 */
8743   },
8744  {12ll /* 0xc */ ,
8745   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8746    {6, 2, 2}}			/* shli r3, r2, 2 */
8747   },
8748  {13ll /* 0xd */ ,
8749   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8750    {4, 2, 1}}			/* shl2add r3, r2, r1 */
8751   },
8752  {14ll /* 0xe */ ,
8753   {{6, 1, 1},			/* shli r2, r1, 1 */
8754    {6, 1, 4},			/* shli r3, r1, 4 */
8755    {2, 3, 2}}			/* sub r4, r3, r2 */
8756   },
8757  {15ll /* 0xf */ ,
8758   {{6, 1, 4},			/* shli r2, r1, 4 */
8759    {2, 2, 1}}			/* sub r3, r2, r1 */
8760   },
8761  {16ll /* 0x10 */ ,
8762   {{6, 1, 4}}			/* shli r2, r1, 4 */
8763   },
8764  {17ll /* 0x11 */ ,
8765   {{6, 1, 4},			/* shli r2, r1, 4 */
8766    {1, 1, 2}}			/* add r3, r1, r2 */
8767   },
8768  {18ll /* 0x12 */ ,
8769   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8770    {6, 2, 1}}			/* shli r3, r2, 1 */
8771   },
8772  {19ll /* 0x13 */ ,
8773   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8774    {3, 2, 1}}			/* shl1add r3, r2, r1 */
8775   },
8776  {20ll /* 0x14 */ ,
8777   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8778    {6, 2, 2}}			/* shli r3, r2, 2 */
8779   },
8780  {21ll /* 0x15 */ ,
8781   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8782    {4, 2, 1}}			/* shl2add r3, r2, r1 */
8783   },
8784  {22ll /* 0x16 */ ,
8785   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8786    {6, 1, 1},			/* shli r3, r1, 1 */
8787    {4, 2, 3}}			/* shl2add r4, r2, r3 */
8788   },
8789  {23ll /* 0x17 */ ,
8790   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8791    {6, 1, 5},			/* shli r3, r1, 5 */
8792    {2, 3, 2}}			/* sub r4, r3, r2 */
8793   },
8794  {24ll /* 0x18 */ ,
8795   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8796    {6, 2, 3}}			/* shli r3, r2, 3 */
8797   },
8798  {25ll /* 0x19 */ ,
8799   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8800    {5, 2, 1}}			/* shl3add r3, r2, r1 */
8801   },
8802  {26ll /* 0x1a */ ,
8803   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8804    {6, 1, 1},			/* shli r3, r1, 1 */
8805    {5, 2, 3}}			/* shl3add r4, r2, r3 */
8806   },
8807  {27ll /* 0x1b */ ,
8808   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8809    {5, 2, 2}}			/* shl3add r3, r2, r2 */
8810   },
8811  {28ll /* 0x1c */ ,
8812   {{6, 1, 2},			/* shli r2, r1, 2 */
8813    {6, 1, 5},			/* shli r3, r1, 5 */
8814    {2, 3, 2}}			/* sub r4, r3, r2 */
8815   },
8816  {29ll /* 0x1d */ ,
8817   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8818    {6, 1, 5},			/* shli r3, r1, 5 */
8819    {2, 3, 2}}			/* sub r4, r3, r2 */
8820   },
8821  {30ll /* 0x1e */ ,
8822   {{6, 1, 1},			/* shli r2, r1, 1 */
8823    {6, 1, 5},			/* shli r3, r1, 5 */
8824    {2, 3, 2}}			/* sub r4, r3, r2 */
8825   },
8826  {31ll /* 0x1f */ ,
8827   {{6, 1, 5},			/* shli r2, r1, 5 */
8828    {2, 2, 1}}			/* sub r3, r2, r1 */
8829   },
8830  {32ll /* 0x20 */ ,
8831   {{6, 1, 5}}			/* shli r2, r1, 5 */
8832   },
8833  {33ll /* 0x21 */ ,
8834   {{6, 1, 5},			/* shli r2, r1, 5 */
8835    {1, 1, 2}}			/* add r3, r1, r2 */
8836   },
8837  {34ll /* 0x22 */ ,
8838   {{6, 1, 5},			/* shli r2, r1, 5 */
8839    {3, 1, 2}}			/* shl1add r3, r1, r2 */
8840   },
8841  {35ll /* 0x23 */ ,
8842   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8843    {6, 1, 5},			/* shli r3, r1, 5 */
8844    {1, 2, 3}}			/* add r4, r2, r3 */
8845   },
8846  {36ll /* 0x24 */ ,
8847   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8848    {6, 2, 2}}			/* shli r3, r2, 2 */
8849   },
8850  {37ll /* 0x25 */ ,
8851   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8852    {4, 2, 1}}			/* shl2add r3, r2, r1 */
8853   },
8854  {38ll /* 0x26 */ ,
8855   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8856    {6, 1, 1},			/* shli r3, r1, 1 */
8857    {4, 2, 3}}			/* shl2add r4, r2, r3 */
8858   },
8859  {39ll /* 0x27 */ ,
8860   {{2, 0, 1},			/* sub r2, zero, r1 */
8861    {4, 1, 1},			/* shl2add r3, r1, r1 */
8862    {5, 3, 2}}			/* shl3add r4, r3, r2 */
8863   },
8864  {40ll /* 0x28 */ ,
8865   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8866    {6, 2, 3}}			/* shli r3, r2, 3 */
8867   },
8868  {41ll /* 0x29 */ ,
8869   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8870    {5, 2, 1}}			/* shl3add r3, r2, r1 */
8871   },
8872  {42ll /* 0x2a */ ,
8873   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8874    {6, 1, 1},			/* shli r3, r1, 1 */
8875    {5, 2, 3}}			/* shl3add r4, r2, r3 */
8876   },
8877  {43ll /* 0x2b */ ,
8878   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8879    {4, 1, 1},			/* shl2add r3, r1, r1 */
8880    {5, 3, 2}}			/* shl3add r4, r3, r2 */
8881   },
8882  {44ll /* 0x2c */ ,
8883   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8884    {6, 1, 2},			/* shli r3, r1, 2 */
8885    {5, 2, 3}}			/* shl3add r4, r2, r3 */
8886   },
8887  {45ll /* 0x2d */ ,
8888   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8889    {5, 2, 2}}			/* shl3add r3, r2, r2 */
8890   },
8891  {46ll /* 0x2e */ ,
8892   {{6, 1, 4},			/* shli r2, r1, 4 */
8893    {2, 2, 1},			/* sub r3, r2, r1 */
8894    {3, 3, 2}}			/* shl1add r4, r3, r2 */
8895   },
8896  {47ll /* 0x2f */ ,
8897   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8898    {6, 2, 4},			/* shli r3, r2, 4 */
8899    {2, 3, 1}}			/* sub r4, r3, r1 */
8900   },
8901  {48ll /* 0x30 */ ,
8902   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8903    {6, 2, 4}}			/* shli r3, r2, 4 */
8904   },
8905  {49ll /* 0x31 */ ,
8906   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8907    {5, 1, 1},			/* shl3add r3, r1, r1 */
8908    {5, 2, 3}}			/* shl3add r4, r2, r3 */
8909   },
8910  {50ll /* 0x32 */ ,
8911   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8912    {6, 1, 5},			/* shli r3, r1, 5 */
8913    {3, 2, 3}}			/* shl1add r4, r2, r3 */
8914   },
8915  {51ll /* 0x33 */ ,
8916   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8917    {6, 2, 4},			/* shli r3, r2, 4 */
8918    {1, 2, 3}}			/* add r4, r2, r3 */
8919   },
8920  {52ll /* 0x34 */ ,
8921   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8922    {6, 1, 5},			/* shli r3, r1, 5 */
8923    {4, 2, 3}}			/* shl2add r4, r2, r3 */
8924   },
8925  {53ll /* 0x35 */ ,
8926   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8927    {1, 1, 2},			/* add r3, r1, r2 */
8928    {5, 3, 2}}			/* shl3add r4, r3, r2 */
8929   },
8930  {54ll /* 0x36 */ ,
8931   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8932    {5, 2, 2},			/* shl3add r3, r2, r2 */
8933    {6, 3, 1}}			/* shli r4, r3, 1 */
8934   },
8935  {55ll /* 0x37 */ ,
8936   {{5, 1, 1},			/* shl3add r2, r1, r1 */
8937    {6, 1, 6},			/* shli r3, r1, 6 */
8938    {2, 3, 2}}			/* sub r4, r3, r2 */
8939   },
8940  {56ll /* 0x38 */ ,
8941   {{6, 1, 3},			/* shli r2, r1, 3 */
8942    {6, 1, 6},			/* shli r3, r1, 6 */
8943    {2, 3, 2}}			/* sub r4, r3, r2 */
8944   },
8945  {57ll /* 0x39 */ ,
8946   {{6, 1, 3},			/* shli r2, r1, 3 */
8947    {2, 1, 2},			/* sub r3, r1, r2 */
8948    {5, 2, 3}}			/* shl3add r4, r2, r3 */
8949   },
8950  {58ll /* 0x3a */ ,
8951   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8952    {6, 1, 5},			/* shli r3, r1, 5 */
8953    {2, 3, 2},			/* sub r4, r3, r2 */
8954    {6, 4, 1}}			/* shli r5, r4, 1 */
8955   },
8956  {59ll /* 0x3b */ ,
8957   {{4, 1, 1},			/* shl2add r2, r1, r1 */
8958    {6, 1, 6},			/* shli r3, r1, 6 */
8959    {2, 3, 2}}			/* sub r4, r3, r2 */
8960   },
8961  {60ll /* 0x3c */ ,
8962   {{6, 1, 2},			/* shli r2, r1, 2 */
8963    {6, 1, 6},			/* shli r3, r1, 6 */
8964    {2, 3, 2}}			/* sub r4, r3, r2 */
8965   },
8966  {61ll /* 0x3d */ ,
8967   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8968    {6, 1, 6},			/* shli r3, r1, 6 */
8969    {2, 3, 2}}			/* sub r4, r3, r2 */
8970   },
8971  {62ll /* 0x3e */ ,
8972   {{6, 1, 1},			/* shli r2, r1, 1 */
8973    {6, 1, 6},			/* shli r3, r1, 6 */
8974    {2, 3, 2}}			/* sub r4, r3, r2 */
8975   },
8976  {63ll /* 0x3f */ ,
8977   {{6, 1, 6},			/* shli r2, r1, 6 */
8978    {2, 2, 1}}			/* sub r3, r2, r1 */
8979   },
8980  {64ll /* 0x40 */ ,
8981   {{6, 1, 6}}			/* shli r2, r1, 6 */
8982   },
8983  {65ll /* 0x41 */ ,
8984   {{6, 1, 6},			/* shli r2, r1, 6 */
8985    {1, 1, 2}}			/* add r3, r1, r2 */
8986   },
8987  {66ll /* 0x42 */ ,
8988   {{6, 1, 6},			/* shli r2, r1, 6 */
8989    {3, 1, 2}}			/* shl1add r3, r1, r2 */
8990   },
8991  {67ll /* 0x43 */ ,
8992   {{3, 1, 1},			/* shl1add r2, r1, r1 */
8993    {6, 1, 6},			/* shli r3, r1, 6 */
8994    {1, 2, 3}}			/* add r4, r2, r3 */
8995   },
8996  {68ll /* 0x44 */ ,
8997   {{6, 1, 6},			/* shli r2, r1, 6 */
8998    {4, 1, 2}}			/* shl2add r3, r1, r2 */
8999   },
9000  {69ll /* 0x45 */ ,
9001   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9002    {6, 1, 6},			/* shli r3, r1, 6 */
9003    {1, 2, 3}}			/* add r4, r2, r3 */
9004   },
9005  {70ll /* 0x46 */ ,
9006   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9007    {6, 1, 6},			/* shli r3, r1, 6 */
9008    {3, 2, 3}}			/* shl1add r4, r2, r3 */
9009   },
9010  {71ll /* 0x47 */ ,
9011   {{2, 0, 1},			/* sub r2, zero, r1 */
9012    {5, 1, 1},			/* shl3add r3, r1, r1 */
9013    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9014   },
9015  {72ll /* 0x48 */ ,
9016   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9017    {6, 2, 3}}			/* shli r3, r2, 3 */
9018   },
9019  {73ll /* 0x49 */ ,
9020   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9021    {5, 2, 1}}			/* shl3add r3, r2, r1 */
9022   },
9023  {74ll /* 0x4a */ ,
9024   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9025    {6, 1, 1},			/* shli r3, r1, 1 */
9026    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9027   },
9028  {75ll /* 0x4b */ ,
9029   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9030    {5, 1, 1},			/* shl3add r3, r1, r1 */
9031    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9032   },
9033  {76ll /* 0x4c */ ,
9034   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9035    {6, 1, 2},			/* shli r3, r1, 2 */
9036    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9037   },
9038  {77ll /* 0x4d */ ,
9039   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9040    {5, 1, 1},			/* shl3add r3, r1, r1 */
9041    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9042   },
9043  {78ll /* 0x4e */ ,
9044   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9045    {6, 1, 1},			/* shli r3, r1, 1 */
9046    {6, 2, 4},			/* shli r4, r2, 4 */
9047    {2, 4, 3}}			/* sub r5, r4, r3 */
9048   },
9049  {79ll /* 0x4f */ ,
9050   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9051    {6, 2, 4},			/* shli r3, r2, 4 */
9052    {2, 3, 1}}			/* sub r4, r3, r1 */
9053   },
9054  {80ll /* 0x50 */ ,
9055   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9056    {6, 2, 4}}			/* shli r3, r2, 4 */
9057   },
9058  {81ll /* 0x51 */ ,
9059   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9060    {5, 2, 2}}			/* shl3add r3, r2, r2 */
9061   },
9062  {82ll /* 0x52 */ ,
9063   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9064    {6, 1, 6},			/* shli r3, r1, 6 */
9065    {3, 2, 3}}			/* shl1add r4, r2, r3 */
9066   },
9067  {83ll /* 0x53 */ ,
9068   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9069    {5, 2, 1},			/* shl3add r3, r2, r1 */
9070    {3, 3, 1}}			/* shl1add r4, r3, r1 */
9071   },
9072  {84ll /* 0x54 */ ,
9073   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9074    {6, 1, 6},			/* shli r3, r1, 6 */
9075    {4, 2, 3}}			/* shl2add r4, r2, r3 */
9076   },
9077  {85ll /* 0x55 */ ,
9078   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9079    {6, 2, 4},			/* shli r3, r2, 4 */
9080    {1, 2, 3}}			/* add r4, r2, r3 */
9081   },
9082  {86ll /* 0x56 */ ,
9083   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9084    {1, 1, 2},			/* add r3, r1, r2 */
9085    {6, 2, 4},			/* shli r4, r2, 4 */
9086    {1, 3, 4}}			/* add r5, r3, r4 */
9087   },
9088  {87ll /* 0x57 */ ,
9089   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9090    {5, 2, 1},			/* shl3add r3, r2, r1 */
9091    {3, 3, 2}}			/* shl1add r4, r3, r2 */
9092   },
9093  {88ll /* 0x58 */ ,
9094   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9095    {6, 1, 6},			/* shli r3, r1, 6 */
9096    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9097   },
9098  {89ll /* 0x59 */ ,
9099   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9100    {1, 1, 2},			/* add r3, r1, r2 */
9101    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9102   },
9103  {90ll /* 0x5a */ ,
9104   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9105    {5, 2, 2},			/* shl3add r3, r2, r2 */
9106    {6, 3, 1}}			/* shli r4, r3, 1 */
9107   },
9108  {91ll /* 0x5b */ ,
9109   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9110    {5, 2, 2},			/* shl3add r3, r2, r2 */
9111    {3, 3, 1}}			/* shl1add r4, r3, r1 */
9112   },
9113  {92ll /* 0x5c */ ,
9114   {{6, 1, 1},			/* shli r2, r1, 1 */
9115    {6, 1, 5},			/* shli r3, r1, 5 */
9116    {2, 3, 2},			/* sub r4, r3, r2 */
9117    {3, 4, 3}}			/* shl1add r5, r4, r3 */
9118   },
9119  {93ll /* 0x5d */ ,
9120   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9121    {6, 2, 5},			/* shli r3, r2, 5 */
9122    {2, 3, 2}}			/* sub r4, r3, r2 */
9123   },
9124  {94ll /* 0x5e */ ,
9125   {{6, 1, 5},			/* shli r2, r1, 5 */
9126    {2, 2, 1},			/* sub r3, r2, r1 */
9127    {3, 3, 2}}			/* shl1add r4, r3, r2 */
9128   },
9129  {95ll /* 0x5f */ ,
9130   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9131    {6, 2, 5},			/* shli r3, r2, 5 */
9132    {2, 3, 1}}			/* sub r4, r3, r1 */
9133   },
9134  {96ll /* 0x60 */ ,
9135   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9136    {6, 2, 5}}			/* shli r3, r2, 5 */
9137   },
9138  {97ll /* 0x61 */ ,
9139   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9140    {6, 2, 5},			/* shli r3, r2, 5 */
9141    {1, 1, 3}}			/* add r4, r1, r3 */
9142   },
9143  {98ll /* 0x62 */ ,
9144   {{6, 1, 5},			/* shli r2, r1, 5 */
9145    {1, 1, 2},			/* add r3, r1, r2 */
9146    {3, 3, 2}}			/* shl1add r4, r3, r2 */
9147   },
9148  {99ll /* 0x63 */ ,
9149   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9150    {6, 2, 5},			/* shli r3, r2, 5 */
9151    {1, 2, 3}}			/* add r4, r2, r3 */
9152   },
9153  {100ll /* 0x64 */ ,
9154   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9155    {6, 1, 6},			/* shli r3, r1, 6 */
9156    {4, 2, 3}}			/* shl2add r4, r2, r3 */
9157   },
9158  {101ll /* 0x65 */ ,
9159   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9160    {5, 2, 1},			/* shl3add r3, r2, r1 */
9161    {4, 3, 1}}			/* shl2add r4, r3, r1 */
9162   },
9163  {102ll /* 0x66 */ ,
9164   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9165    {6, 2, 5},			/* shli r3, r2, 5 */
9166    {3, 2, 3}}			/* shl1add r4, r2, r3 */
9167   },
9168  {103ll /* 0x67 */ ,
9169   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9170    {5, 2, 1},			/* shl3add r3, r2, r1 */
9171    {4, 3, 2}}			/* shl2add r4, r3, r2 */
9172   },
9173  {104ll /* 0x68 */ ,
9174   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9175    {6, 1, 6},			/* shli r3, r1, 6 */
9176    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9177   },
9178  {105ll /* 0x69 */ ,
9179   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9180    {4, 2, 1},			/* shl2add r3, r2, r1 */
9181    {5, 3, 1}}			/* shl3add r4, r3, r1 */
9182   },
9183  {106ll /* 0x6a */ ,
9184   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9185    {4, 2, 1},			/* shl2add r3, r2, r1 */
9186    {6, 1, 1},			/* shli r4, r1, 1 */
9187    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9188   },
9189  {107ll /* 0x6b */ ,
9190   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9191    {4, 2, 1},			/* shl2add r3, r2, r1 */
9192    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9193   },
9194  {108ll /* 0x6c */ ,
9195   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9196    {5, 2, 2},			/* shl3add r3, r2, r2 */
9197    {6, 3, 2}}			/* shli r4, r3, 2 */
9198   },
9199  {109ll /* 0x6d */ ,
9200   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9201    {5, 2, 2},			/* shl3add r3, r2, r2 */
9202    {4, 3, 1}}			/* shl2add r4, r3, r1 */
9203   },
9204  {110ll /* 0x6e */ ,
9205   {{6, 1, 4},			/* shli r2, r1, 4 */
9206    {3, 1, 2},			/* shl1add r3, r1, r2 */
9207    {6, 2, 3},			/* shli r4, r2, 3 */
9208    {2, 4, 3}}			/* sub r5, r4, r3 */
9209   },
9210  {111ll /* 0x6f */ ,
9211   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9212    {5, 2, 2},			/* shl3add r3, r2, r2 */
9213    {4, 3, 2}}			/* shl2add r4, r3, r2 */
9214   },
9215  {112ll /* 0x70 */ ,
9216   {{6, 1, 4},			/* shli r2, r1, 4 */
9217    {6, 1, 7},			/* shli r3, r1, 7 */
9218    {2, 3, 2}}			/* sub r4, r3, r2 */
9219   },
9220  {113ll /* 0x71 */ ,
9221   {{6, 1, 4},			/* shli r2, r1, 4 */
9222    {2, 1, 2},			/* sub r3, r1, r2 */
9223    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9224   },
9225  {114ll /* 0x72 */ ,
9226   {{6, 1, 1},			/* shli r2, r1, 1 */
9227    {6, 1, 4},			/* shli r3, r1, 4 */
9228    {2, 2, 3},			/* sub r4, r2, r3 */
9229    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9230   },
9231  {115ll /* 0x73 */ ,
9232   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9233    {6, 1, 1},			/* shli r3, r1, 1 */
9234    {4, 2, 3},			/* shl2add r4, r2, r3 */
9235    {5, 4, 2}}			/* shl3add r5, r4, r2 */
9236   },
9237  {116ll /* 0x74 */ ,
9238   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9239    {6, 1, 5},			/* shli r3, r1, 5 */
9240    {2, 3, 2},			/* sub r4, r3, r2 */
9241    {6, 4, 2}}			/* shli r5, r4, 2 */
9242   },
9243  {117ll /* 0x75 */ ,
9244   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9245    {4, 2, 1},			/* shl2add r3, r2, r1 */
9246    {5, 3, 3}}			/* shl3add r4, r3, r3 */
9247   },
9248  {118ll /* 0x76 */ ,
9249   {{6, 1, 3},			/* shli r2, r1, 3 */
9250    {3, 1, 2},			/* shl1add r3, r1, r2 */
9251    {6, 2, 4},			/* shli r4, r2, 4 */
9252    {2, 4, 3}}			/* sub r5, r4, r3 */
9253   },
9254  {119ll /* 0x77 */ ,
9255   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9256    {6, 1, 7},			/* shli r3, r1, 7 */
9257    {2, 3, 2}}			/* sub r4, r3, r2 */
9258   },
9259  {120ll /* 0x78 */ ,
9260   {{6, 1, 3},			/* shli r2, r1, 3 */
9261    {6, 1, 7},			/* shli r3, r1, 7 */
9262    {2, 3, 2}}			/* sub r4, r3, r2 */
9263   },
9264  {121ll /* 0x79 */ ,
9265   {{6, 1, 4},			/* shli r2, r1, 4 */
9266    {2, 2, 1},			/* sub r3, r2, r1 */
9267    {5, 3, 1}}			/* shl3add r4, r3, r1 */
9268   },
9269  {122ll /* 0x7a */ ,
9270   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9271    {6, 1, 6},			/* shli r3, r1, 6 */
9272    {2, 3, 2},			/* sub r4, r3, r2 */
9273    {6, 4, 1}}			/* shli r5, r4, 1 */
9274   },
9275  {123ll /* 0x7b */ ,
9276   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9277    {6, 1, 7},			/* shli r3, r1, 7 */
9278    {2, 3, 2}}			/* sub r4, r3, r2 */
9279   },
9280  {124ll /* 0x7c */ ,
9281   {{6, 1, 2},			/* shli r2, r1, 2 */
9282    {6, 1, 7},			/* shli r3, r1, 7 */
9283    {2, 3, 2}}			/* sub r4, r3, r2 */
9284   },
9285  {125ll /* 0x7d */ ,
9286   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9287    {6, 1, 7},			/* shli r3, r1, 7 */
9288    {2, 3, 2}}			/* sub r4, r3, r2 */
9289   },
9290  {126ll /* 0x7e */ ,
9291   {{6, 1, 1},			/* shli r2, r1, 1 */
9292    {6, 1, 7},			/* shli r3, r1, 7 */
9293    {2, 3, 2}}			/* sub r4, r3, r2 */
9294   },
9295  {127ll /* 0x7f */ ,
9296   {{6, 1, 7},			/* shli r2, r1, 7 */
9297    {2, 2, 1}}			/* sub r3, r2, r1 */
9298   },
9299  {128ll /* 0x80 */ ,
9300   {{6, 1, 7}}			/* shli r2, r1, 7 */
9301   },
9302  {129ll /* 0x81 */ ,
9303   {{6, 1, 7},			/* shli r2, r1, 7 */
9304    {1, 1, 2}}			/* add r3, r1, r2 */
9305   },
9306  {130ll /* 0x82 */ ,
9307   {{6, 1, 7},			/* shli r2, r1, 7 */
9308    {3, 1, 2}}			/* shl1add r3, r1, r2 */
9309   },
9310  {131ll /* 0x83 */ ,
9311   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9312    {6, 1, 7},			/* shli r3, r1, 7 */
9313    {1, 2, 3}}			/* add r4, r2, r3 */
9314   },
9315  {132ll /* 0x84 */ ,
9316   {{6, 1, 7},			/* shli r2, r1, 7 */
9317    {4, 1, 2}}			/* shl2add r3, r1, r2 */
9318   },
9319  {133ll /* 0x85 */ ,
9320   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9321    {6, 1, 7},			/* shli r3, r1, 7 */
9322    {1, 2, 3}}			/* add r4, r2, r3 */
9323   },
9324  {134ll /* 0x86 */ ,
9325   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9326    {6, 1, 7},			/* shli r3, r1, 7 */
9327    {3, 2, 3}}			/* shl1add r4, r2, r3 */
9328   },
9329  {135ll /* 0x87 */ ,
9330   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9331    {6, 2, 4},			/* shli r3, r2, 4 */
9332    {2, 3, 2}}			/* sub r4, r3, r2 */
9333   },
9334  {136ll /* 0x88 */ ,
9335   {{6, 1, 7},			/* shli r2, r1, 7 */
9336    {5, 1, 2}}			/* shl3add r3, r1, r2 */
9337   },
9338  {137ll /* 0x89 */ ,
9339   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9340    {6, 1, 7},			/* shli r3, r1, 7 */
9341    {1, 2, 3}}			/* add r4, r2, r3 */
9342   },
9343  {138ll /* 0x8a */ ,
9344   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9345    {6, 1, 7},			/* shli r3, r1, 7 */
9346    {3, 2, 3}}			/* shl1add r4, r2, r3 */
9347   },
9348  {139ll /* 0x8b */ ,
9349   {{6, 1, 1},			/* shli r2, r1, 1 */
9350    {1, 1, 2},			/* add r3, r1, r2 */
9351    {5, 2, 1},			/* shl3add r4, r2, r1 */
9352    {5, 4, 3}}			/* shl3add r5, r4, r3 */
9353   },
9354  {140ll /* 0x8c */ ,
9355   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9356    {6, 1, 7},			/* shli r3, r1, 7 */
9357    {4, 2, 3}}			/* shl2add r4, r2, r3 */
9358   },
9359  {141ll /* 0x8d */ ,
9360   {{6, 1, 2},			/* shli r2, r1, 2 */
9361    {1, 1, 2},			/* add r3, r1, r2 */
9362    {4, 2, 1},			/* shl2add r4, r2, r1 */
9363    {5, 4, 3}}			/* shl3add r5, r4, r3 */
9364   },
9365  {142ll /* 0x8e */ ,
9366   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9367    {6, 1, 1},			/* shli r3, r1, 1 */
9368    {6, 2, 4},			/* shli r4, r2, 4 */
9369    {2, 4, 3}}			/* sub r5, r4, r3 */
9370   },
9371  {143ll /* 0x8f */ ,
9372   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9373    {6, 2, 4},			/* shli r3, r2, 4 */
9374    {2, 3, 1}}			/* sub r4, r3, r1 */
9375   },
9376  {144ll /* 0x90 */ ,
9377   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9378    {6, 2, 4}}			/* shli r3, r2, 4 */
9379   },
9380  {145ll /* 0x91 */ ,
9381   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9382    {6, 2, 4},			/* shli r3, r2, 4 */
9383    {1, 1, 3}}			/* add r4, r1, r3 */
9384   },
9385  {146ll /* 0x92 */ ,
9386   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9387    {6, 1, 7},			/* shli r3, r1, 7 */
9388    {3, 2, 3}}			/* shl1add r4, r2, r3 */
9389   },
9390  {147ll /* 0x93 */ ,
9391   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9392    {5, 2, 1},			/* shl3add r3, r2, r1 */
9393    {3, 3, 1}}			/* shl1add r4, r3, r1 */
9394   },
9395  {148ll /* 0x94 */ ,
9396   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9397    {6, 1, 7},			/* shli r3, r1, 7 */
9398    {4, 2, 3}}			/* shl2add r4, r2, r3 */
9399   },
9400  {149ll /* 0x95 */ ,
9401   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9402    {4, 2, 1},			/* shl2add r3, r2, r1 */
9403    {4, 3, 1}}			/* shl2add r4, r3, r1 */
9404   },
9405  {150ll /* 0x96 */ ,
9406   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9407    {6, 2, 1},			/* shli r3, r2, 1 */
9408    {6, 2, 5},			/* shli r4, r2, 5 */
9409    {2, 4, 3}}			/* sub r5, r4, r3 */
9410   },
9411  {151ll /* 0x97 */ ,
9412   {{6, 1, 4},			/* shli r2, r1, 4 */
9413    {1, 1, 2},			/* add r3, r1, r2 */
9414    {2, 2, 1},			/* sub r4, r2, r1 */
9415    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9416   },
9417  {152ll /* 0x98 */ ,
9418   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9419    {6, 1, 7},			/* shli r3, r1, 7 */
9420    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9421   },
9422  {153ll /* 0x99 */ ,
9423   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9424    {6, 2, 4},			/* shli r3, r2, 4 */
9425    {1, 2, 3}}			/* add r4, r2, r3 */
9426   },
9427  {154ll /* 0x9a */ ,
9428   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9429    {1, 1, 2},			/* add r3, r1, r2 */
9430    {6, 2, 4},			/* shli r4, r2, 4 */
9431    {1, 3, 4}}			/* add r5, r3, r4 */
9432   },
9433  {155ll /* 0x9b */ ,
9434   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9435    {6, 2, 5},			/* shli r3, r2, 5 */
9436    {2, 3, 2}}			/* sub r4, r3, r2 */
9437   },
9438  {156ll /* 0x9c */ ,
9439   {{6, 1, 5},			/* shli r2, r1, 5 */
9440    {2, 2, 1},			/* sub r3, r2, r1 */
9441    {4, 3, 2}}			/* shl2add r4, r3, r2 */
9442   },
9443  {157ll /* 0x9d */ ,
9444   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9445    {4, 2, 1},			/* shl2add r3, r2, r1 */
9446    {4, 3, 2}}			/* shl2add r4, r3, r2 */
9447   },
9448  {158ll /* 0x9e */ ,
9449   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9450    {6, 1, 1},			/* shli r3, r1, 1 */
9451    {6, 2, 5},			/* shli r4, r2, 5 */
9452    {2, 4, 3}}			/* sub r5, r4, r3 */
9453   },
9454  {159ll /* 0x9f */ ,
9455   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9456    {6, 2, 5},			/* shli r3, r2, 5 */
9457    {2, 3, 1}}			/* sub r4, r3, r1 */
9458   },
9459  {160ll /* 0xa0 */ ,
9460   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9461    {6, 2, 5}}			/* shli r3, r2, 5 */
9462   },
9463  {161ll /* 0xa1 */ ,
9464   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9465    {6, 2, 5},			/* shli r3, r2, 5 */
9466    {1, 1, 3}}			/* add r4, r1, r3 */
9467   },
9468  {162ll /* 0xa2 */ ,
9469   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9470    {5, 2, 2},			/* shl3add r3, r2, r2 */
9471    {6, 3, 1}}			/* shli r4, r3, 1 */
9472   },
9473  {163ll /* 0xa3 */ ,
9474   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9475    {5, 2, 2},			/* shl3add r3, r2, r2 */
9476    {3, 3, 1}}			/* shl1add r4, r3, r1 */
9477   },
9478  {164ll /* 0xa4 */ ,
9479   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9480    {6, 1, 7},			/* shli r3, r1, 7 */
9481    {4, 2, 3}}			/* shl2add r4, r2, r3 */
9482   },
9483  {165ll /* 0xa5 */ ,
9484   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9485    {6, 2, 5},			/* shli r3, r2, 5 */
9486    {1, 2, 3}}			/* add r4, r2, r3 */
9487   },
9488  {166ll /* 0xa6 */ ,
9489   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9490    {1, 1, 2},			/* add r3, r1, r2 */
9491    {6, 2, 5},			/* shli r4, r2, 5 */
9492    {1, 3, 4}}			/* add r5, r3, r4 */
9493   },
9494  {167ll /* 0xa7 */ ,
9495   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9496    {3, 1, 2},			/* shl1add r3, r1, r2 */
9497    {6, 2, 5},			/* shli r4, r2, 5 */
9498    {1, 3, 4}}			/* add r5, r3, r4 */
9499   },
9500  {168ll /* 0xa8 */ ,
9501   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9502    {6, 1, 7},			/* shli r3, r1, 7 */
9503    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9504   },
9505  {169ll /* 0xa9 */ ,
9506   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9507    {4, 2, 1},			/* shl2add r3, r2, r1 */
9508    {5, 3, 1}}			/* shl3add r4, r3, r1 */
9509   },
9510  {170ll /* 0xaa */ ,
9511   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9512    {6, 2, 5},			/* shli r3, r2, 5 */
9513    {3, 2, 3}}			/* shl1add r4, r2, r3 */
9514   },
9515  {171ll /* 0xab */ ,
9516   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9517    {3, 2, 1},			/* shl1add r3, r2, r1 */
9518    {5, 3, 3}}			/* shl3add r4, r3, r3 */
9519   },
9520  {172ll /* 0xac */ ,
9521   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9522    {6, 1, 5},			/* shli r3, r1, 5 */
9523    {1, 2, 3},			/* add r4, r2, r3 */
9524    {4, 4, 3}}			/* shl2add r5, r4, r3 */
9525   },
9526  {173ll /* 0xad */ ,
9527   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9528    {4, 2, 1},			/* shl2add r3, r2, r1 */
9529    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9530   },
9531  {174ll /* 0xae */ ,
9532   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9533    {5, 2, 1},			/* shl3add r3, r2, r1 */
9534    {6, 2, 1},			/* shli r4, r2, 1 */
9535    {4, 3, 4}}			/* shl2add r5, r3, r4 */
9536   },
9537  {175ll /* 0xaf */ ,
9538   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9539    {6, 1, 5},			/* shli r3, r1, 5 */
9540    {1, 2, 3},			/* add r4, r2, r3 */
9541    {4, 4, 4}}			/* shl2add r5, r4, r4 */
9542   },
9543  {176ll /* 0xb0 */ ,
9544   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9545    {3, 2, 1},			/* shl1add r3, r2, r1 */
9546    {6, 3, 4}}			/* shli r4, r3, 4 */
9547   },
9548  {177ll /* 0xb1 */ ,
9549   {{6, 1, 4},			/* shli r2, r1, 4 */
9550    {1, 1, 2},			/* add r3, r1, r2 */
9551    {4, 2, 2},			/* shl2add r4, r2, r2 */
9552    {3, 4, 3}}			/* shl1add r5, r4, r3 */
9553   },
9554  {178ll /* 0xb2 */ ,
9555   {{6, 1, 4},			/* shli r2, r1, 4 */
9556    {1, 1, 2},			/* add r3, r1, r2 */
9557    {5, 2, 2},			/* shl3add r4, r2, r2 */
9558    {3, 3, 4}}			/* shl1add r5, r3, r4 */
9559   },
9560  {179ll /* 0xb3 */ ,
9561   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9562    {4, 2, 1},			/* shl2add r3, r2, r1 */
9563    {6, 2, 6},			/* shli r4, r2, 6 */
9564    {2, 4, 3}}			/* sub r5, r4, r3 */
9565   },
9566  {180ll /* 0xb4 */ ,
9567   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9568    {5, 2, 2},			/* shl3add r3, r2, r2 */
9569    {6, 3, 2}}			/* shli r4, r3, 2 */
9570   },
9571  {181ll /* 0xb5 */ ,
9572   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9573    {5, 2, 2},			/* shl3add r3, r2, r2 */
9574    {4, 3, 1}}			/* shl2add r4, r3, r1 */
9575   },
9576  {182ll /* 0xb6 */ ,
9577   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9578    {5, 2, 2},			/* shl3add r3, r2, r2 */
9579    {6, 1, 1},			/* shli r4, r1, 1 */
9580    {4, 3, 4}}			/* shl2add r5, r3, r4 */
9581   },
9582  {183ll /* 0xb7 */ ,
9583   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9584    {3, 2, 2},			/* shl1add r3, r2, r2 */
9585    {6, 2, 6},			/* shli r4, r2, 6 */
9586    {2, 4, 3}}			/* sub r5, r4, r3 */
9587   },
9588  {184ll /* 0xb8 */ ,
9589   {{6, 1, 2},			/* shli r2, r1, 2 */
9590    {6, 1, 6},			/* shli r3, r1, 6 */
9591    {2, 3, 2},			/* sub r4, r3, r2 */
9592    {3, 4, 3}}			/* shl1add r5, r4, r3 */
9593   },
9594  {185ll /* 0xb9 */ ,
9595   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9596    {5, 2, 2},			/* shl3add r3, r2, r2 */
9597    {4, 3, 2}}			/* shl2add r4, r3, r2 */
9598   },
9599  {186ll /* 0xba */ ,
9600   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9601    {6, 2, 1},			/* shli r3, r2, 1 */
9602    {6, 2, 6},			/* shli r4, r2, 6 */
9603    {2, 4, 3}}			/* sub r5, r4, r3 */
9604   },
9605  {187ll /* 0xbb */ ,
9606   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9607    {3, 1, 2},			/* shl1add r3, r1, r2 */
9608    {6, 2, 6},			/* shli r4, r2, 6 */
9609    {2, 4, 3}}			/* sub r5, r4, r3 */
9610   },
9611  {188ll /* 0xbc */ ,
9612   {{6, 1, 1},			/* shli r2, r1, 1 */
9613    {6, 1, 6},			/* shli r3, r1, 6 */
9614    {2, 3, 2},			/* sub r4, r3, r2 */
9615    {3, 4, 3}}			/* shl1add r5, r4, r3 */
9616   },
9617  {189ll /* 0xbd */ ,
9618   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9619    {6, 2, 6},			/* shli r3, r2, 6 */
9620    {2, 3, 2}}			/* sub r4, r3, r2 */
9621   },
9622  {190ll /* 0xbe */ ,
9623   {{6, 1, 6},			/* shli r2, r1, 6 */
9624    {2, 2, 1},			/* sub r3, r2, r1 */
9625    {3, 3, 2}}			/* shl1add r4, r3, r2 */
9626   },
9627  {191ll /* 0xbf */ ,
9628   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9629    {6, 2, 6},			/* shli r3, r2, 6 */
9630    {2, 3, 1}}			/* sub r4, r3, r1 */
9631   },
9632  {192ll /* 0xc0 */ ,
9633   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9634    {6, 2, 6}}			/* shli r3, r2, 6 */
9635   },
9636  {193ll /* 0xc1 */ ,
9637   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9638    {6, 2, 6},			/* shli r3, r2, 6 */
9639    {1, 1, 3}}			/* add r4, r1, r3 */
9640   },
9641  {194ll /* 0xc2 */ ,
9642   {{6, 1, 6},			/* shli r2, r1, 6 */
9643    {1, 1, 2},			/* add r3, r1, r2 */
9644    {3, 3, 2}}			/* shl1add r4, r3, r2 */
9645   },
9646  {195ll /* 0xc3 */ ,
9647   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9648    {6, 2, 6},			/* shli r3, r2, 6 */
9649    {1, 2, 3}}			/* add r4, r2, r3 */
9650   },
9651  {196ll /* 0xc4 */ ,
9652   {{6, 1, 6},			/* shli r2, r1, 6 */
9653    {3, 1, 2},			/* shl1add r3, r1, r2 */
9654    {3, 3, 2}}			/* shl1add r4, r3, r2 */
9655   },
9656  {197ll /* 0xc5 */ ,
9657   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9658    {3, 1, 2},			/* shl1add r3, r1, r2 */
9659    {6, 2, 6},			/* shli r4, r2, 6 */
9660    {1, 3, 4}}			/* add r5, r3, r4 */
9661   },
9662  {198ll /* 0xc6 */ ,
9663   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9664    {6, 2, 6},			/* shli r3, r2, 6 */
9665    {3, 2, 3}}			/* shl1add r4, r2, r3 */
9666   },
9667  {199ll /* 0xc7 */ ,
9668   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9669    {3, 2, 1},			/* shl1add r3, r2, r1 */
9670    {6, 2, 6},			/* shli r4, r2, 6 */
9671    {1, 3, 4}}			/* add r5, r3, r4 */
9672   },
9673  {200ll /* 0xc8 */ ,
9674   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9675    {6, 1, 7},			/* shli r3, r1, 7 */
9676    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9677   },
9678  {201ll /* 0xc9 */ ,
9679   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9680    {5, 2, 1},			/* shl3add r3, r2, r1 */
9681    {5, 3, 1}}			/* shl3add r4, r3, r1 */
9682   },
9683  {202ll /* 0xca */ ,
9684   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9685    {5, 2, 1},			/* shl3add r3, r2, r1 */
9686    {6, 1, 1},			/* shli r4, r1, 1 */
9687    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9688   },
9689  {203ll /* 0xcb */ ,
9690   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9691    {5, 2, 1},			/* shl3add r3, r2, r1 */
9692    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9693   },
9694  {204ll /* 0xcc */ ,
9695   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9696    {6, 2, 6},			/* shli r3, r2, 6 */
9697    {4, 2, 3}}			/* shl2add r4, r2, r3 */
9698   },
9699  {205ll /* 0xcd */ ,
9700   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9701    {4, 2, 2},			/* shl2add r3, r2, r2 */
9702    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9703   },
9704  {206ll /* 0xce */ ,
9705   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9706    {5, 2, 1},			/* shl3add r3, r2, r1 */
9707    {6, 2, 1},			/* shli r4, r2, 1 */
9708    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9709   },
9710  {207ll /* 0xcf */ ,
9711   {{6, 1, 4},			/* shli r2, r1, 4 */
9712    {2, 2, 1},			/* sub r3, r2, r1 */
9713    {3, 2, 2},			/* shl1add r4, r2, r2 */
9714    {4, 4, 3}}			/* shl2add r5, r4, r3 */
9715   },
9716  {208ll /* 0xd0 */ ,
9717   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9718    {4, 2, 1},			/* shl2add r3, r2, r1 */
9719    {6, 3, 4}}			/* shli r4, r3, 4 */
9720   },
9721  {209ll /* 0xd1 */ ,
9722   {{6, 1, 4},			/* shli r2, r1, 4 */
9723    {1, 1, 2},			/* add r3, r1, r2 */
9724    {3, 2, 2},			/* shl1add r4, r2, r2 */
9725    {4, 4, 3}}			/* shl2add r5, r4, r3 */
9726   },
9727  {210ll /* 0xd2 */ ,
9728   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9729    {6, 1, 1},			/* shli r3, r1, 1 */
9730    {5, 2, 3},			/* shl3add r4, r2, r3 */
9731    {5, 4, 3}}			/* shl3add r5, r4, r3 */
9732   },
9733  {211ll /* 0xd3 */ ,
9734   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9735    {6, 1, 1},			/* shli r3, r1, 1 */
9736    {5, 2, 3},			/* shl3add r4, r2, r3 */
9737    {5, 4, 2}}			/* shl3add r5, r4, r2 */
9738   },
9739  {212ll /* 0xd4 */ ,
9740   {{6, 1, 4},			/* shli r2, r1, 4 */
9741    {1, 1, 2},			/* add r3, r1, r2 */
9742    {5, 2, 2},			/* shl3add r4, r2, r2 */
9743    {4, 3, 4}}			/* shl2add r5, r3, r4 */
9744   },
9745  {213ll /* 0xd5 */ ,
9746   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9747    {6, 1, 4},			/* shli r3, r1, 4 */
9748    {3, 2, 3},			/* shl1add r4, r2, r3 */
9749    {5, 4, 2}}			/* shl3add r5, r4, r2 */
9750   },
9751  {214ll /* 0xd6 */ ,
9752   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9753    {5, 1, 2},			/* shl3add r3, r1, r2 */
9754    {6, 2, 6},			/* shli r4, r2, 6 */
9755    {3, 3, 4}}			/* shl1add r5, r3, r4 */
9756   },
9757  {215ll /* 0xd7 */ ,
9758   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9759    {5, 2, 1},			/* shl3add r3, r2, r1 */
9760    {6, 2, 5},			/* shli r4, r2, 5 */
9761    {2, 4, 3}}			/* sub r5, r4, r3 */
9762   },
9763  {216ll /* 0xd8 */ ,
9764   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9765    {5, 2, 2},			/* shl3add r3, r2, r2 */
9766    {6, 3, 3}}			/* shli r4, r3, 3 */
9767   },
9768  {217ll /* 0xd9 */ ,
9769   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9770    {5, 2, 2},			/* shl3add r3, r2, r2 */
9771    {5, 3, 1}}			/* shl3add r4, r3, r1 */
9772   },
9773  {218ll /* 0xda */ ,
9774   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9775    {5, 2, 2},			/* shl3add r3, r2, r2 */
9776    {6, 1, 1},			/* shli r4, r1, 1 */
9777    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9778   },
9779  {219ll /* 0xdb */ ,
9780   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9781    {5, 2, 2},			/* shl3add r3, r2, r2 */
9782    {5, 3, 2}}			/* shl3add r4, r3, r2 */
9783   },
9784  {220ll /* 0xdc */ ,
9785   {{6, 1, 5},			/* shli r2, r1, 5 */
9786    {4, 1, 2},			/* shl2add r3, r1, r2 */
9787    {6, 2, 3},			/* shli r4, r2, 3 */
9788    {2, 4, 3}}			/* sub r5, r4, r3 */
9789   },
9790  {221ll /* 0xdd */ ,
9791   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9792    {6, 1, 5},			/* shli r3, r1, 5 */
9793    {2, 3, 2},			/* sub r4, r3, r2 */
9794    {5, 4, 2}}			/* shl3add r5, r4, r2 */
9795   },
9796  {222ll /* 0xde */ ,
9797   {{6, 1, 5},			/* shli r2, r1, 5 */
9798    {3, 1, 2},			/* shl1add r3, r1, r2 */
9799    {6, 2, 3},			/* shli r4, r2, 3 */
9800    {2, 4, 3}}			/* sub r5, r4, r3 */
9801   },
9802  {223ll /* 0xdf */ ,
9803   {{6, 1, 5},			/* shli r2, r1, 5 */
9804    {1, 1, 2},			/* add r3, r1, r2 */
9805    {6, 2, 3},			/* shli r4, r2, 3 */
9806    {2, 4, 3}}			/* sub r5, r4, r3 */
9807   },
9808  {224ll /* 0xe0 */ ,
9809   {{6, 1, 5},			/* shli r2, r1, 5 */
9810    {6, 1, 8},			/* shli r3, r1, 8 */
9811    {2, 3, 2}}			/* sub r4, r3, r2 */
9812   },
9813  {225ll /* 0xe1 */ ,
9814   {{6, 1, 5},			/* shli r2, r1, 5 */
9815    {2, 1, 2},			/* sub r3, r1, r2 */
9816    {5, 2, 3}}			/* shl3add r4, r2, r3 */
9817   },
9818  {226ll /* 0xe2 */ ,
9819   {{6, 1, 1},			/* shli r2, r1, 1 */
9820    {6, 1, 5},			/* shli r3, r1, 5 */
9821    {2, 2, 3},			/* sub r4, r2, r3 */
9822    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9823   },
9824  {227ll /* 0xe3 */ ,
9825   {{6, 1, 5},			/* shli r2, r1, 5 */
9826    {2, 1, 2},			/* sub r3, r1, r2 */
9827    {4, 2, 1},			/* shl2add r4, r2, r1 */
9828    {3, 4, 3}}			/* shl1add r5, r4, r3 */
9829   },
9830  {228ll /* 0xe4 */ ,
9831   {{6, 1, 2},			/* shli r2, r1, 2 */
9832    {6, 1, 5},			/* shli r3, r1, 5 */
9833    {2, 2, 3},			/* sub r4, r2, r3 */
9834    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9835   },
9836  {229ll /* 0xe5 */ ,
9837   {{6, 1, 5},			/* shli r2, r1, 5 */
9838    {2, 1, 2},			/* sub r3, r1, r2 */
9839    {3, 2, 1},			/* shl1add r4, r2, r1 */
9840    {4, 4, 3}}			/* shl2add r5, r4, r3 */
9841   },
9842  {230ll /* 0xe6 */ ,
9843   {{6, 1, 5},			/* shli r2, r1, 5 */
9844    {1, 1, 2},			/* add r3, r1, r2 */
9845    {3, 3, 3},			/* shl1add r4, r3, r3 */
9846    {3, 4, 2}}			/* shl1add r5, r4, r2 */
9847   },
9848  {231ll /* 0xe7 */ ,
9849   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9850    {5, 2, 1},			/* shl3add r3, r2, r1 */
9851    {6, 1, 8},			/* shli r4, r1, 8 */
9852    {2, 4, 3}}			/* sub r5, r4, r3 */
9853   },
9854  {232ll /* 0xe8 */ ,
9855   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9856    {6, 1, 5},			/* shli r3, r1, 5 */
9857    {2, 3, 2},			/* sub r4, r3, r2 */
9858    {6, 4, 3}}			/* shli r5, r4, 3 */
9859   },
9860  {233ll /* 0xe9 */ ,
9861   {{6, 1, 5},			/* shli r2, r1, 5 */
9862    {1, 1, 2},			/* add r3, r1, r2 */
9863    {2, 1, 2},			/* sub r4, r1, r2 */
9864    {5, 3, 4}}			/* shl3add r5, r3, r4 */
9865   },
9866  {234ll /* 0xea */ ,
9867   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9868    {6, 1, 1},			/* shli r3, r1, 1 */
9869    {5, 2, 3},			/* shl3add r4, r2, r3 */
9870    {5, 4, 4}}			/* shl3add r5, r4, r4 */
9871   },
9872  {235ll /* 0xeb */ ,
9873   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9874    {6, 1, 5},			/* shli r3, r1, 5 */
9875    {2, 3, 2},			/* sub r4, r3, r2 */
9876    {5, 4, 2}}			/* shl3add r5, r4, r2 */
9877   },
9878  {236ll /* 0xec */ ,
9879   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9880    {6, 1, 6},			/* shli r3, r1, 6 */
9881    {2, 3, 2},			/* sub r4, r3, r2 */
9882    {6, 4, 2}}			/* shli r5, r4, 2 */
9883   },
9884  {237ll /* 0xed */ ,
9885   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9886    {6, 1, 6},			/* shli r3, r1, 6 */
9887    {2, 3, 2},			/* sub r4, r3, r2 */
9888    {4, 4, 1}}			/* shl2add r5, r4, r1 */
9889   },
9890  {238ll /* 0xee */ ,
9891   {{6, 1, 4},			/* shli r2, r1, 4 */
9892    {3, 1, 2},			/* shl1add r3, r1, r2 */
9893    {6, 2, 4},			/* shli r4, r2, 4 */
9894    {2, 4, 3}}			/* sub r5, r4, r3 */
9895   },
9896  {239ll /* 0xef */ ,
9897   {{6, 1, 4},			/* shli r2, r1, 4 */
9898    {1, 1, 2},			/* add r3, r1, r2 */
9899    {6, 2, 4},			/* shli r4, r2, 4 */
9900    {2, 4, 3}}			/* sub r5, r4, r3 */
9901   },
9902  {240ll /* 0xf0 */ ,
9903   {{6, 1, 4},			/* shli r2, r1, 4 */
9904    {6, 1, 8},			/* shli r3, r1, 8 */
9905    {2, 3, 2}}			/* sub r4, r3, r2 */
9906   },
9907  {241ll /* 0xf1 */ ,
9908   {{6, 1, 4},			/* shli r2, r1, 4 */
9909    {2, 1, 2},			/* sub r3, r1, r2 */
9910    {6, 2, 4},			/* shli r4, r2, 4 */
9911    {1, 3, 4}}			/* add r5, r3, r4 */
9912   },
9913  {242ll /* 0xf2 */ ,
9914   {{6, 1, 1},			/* shli r2, r1, 1 */
9915    {6, 1, 5},			/* shli r3, r1, 5 */
9916    {2, 3, 2},			/* sub r4, r3, r2 */
9917    {5, 4, 2}}			/* shl3add r5, r4, r2 */
9918   },
9919  {243ll /* 0xf3 */ ,
9920   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9921    {5, 2, 2},			/* shl3add r3, r2, r2 */
9922    {5, 3, 3}}			/* shl3add r4, r3, r3 */
9923   },
9924  {244ll /* 0xf4 */ ,
9925   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9926    {6, 1, 6},			/* shli r3, r1, 6 */
9927    {2, 3, 2},			/* sub r4, r3, r2 */
9928    {6, 4, 2}}			/* shli r5, r4, 2 */
9929   },
9930  {245ll /* 0xf5 */ ,
9931   {{6, 1, 4},			/* shli r2, r1, 4 */
9932    {2, 1, 2},			/* sub r3, r1, r2 */
9933    {4, 2, 1},			/* shl2add r4, r2, r1 */
9934    {4, 4, 3}}			/* shl2add r5, r4, r3 */
9935   },
9936  {246ll /* 0xf6 */ ,
9937   {{6, 1, 3},			/* shli r2, r1, 3 */
9938    {3, 1, 2},			/* shl1add r3, r1, r2 */
9939    {6, 2, 5},			/* shli r4, r2, 5 */
9940    {2, 4, 3}}			/* sub r5, r4, r3 */
9941   },
9942  {247ll /* 0xf7 */ ,
9943   {{5, 1, 1},			/* shl3add r2, r1, r1 */
9944    {6, 1, 8},			/* shli r3, r1, 8 */
9945    {2, 3, 2}}			/* sub r4, r3, r2 */
9946   },
9947  {248ll /* 0xf8 */ ,
9948   {{6, 1, 3},			/* shli r2, r1, 3 */
9949    {6, 1, 8},			/* shli r3, r1, 8 */
9950    {2, 3, 2}}			/* sub r4, r3, r2 */
9951   },
9952  {249ll /* 0xf9 */ ,
9953   {{6, 1, 5},			/* shli r2, r1, 5 */
9954    {2, 2, 1},			/* sub r3, r2, r1 */
9955    {5, 3, 1}}			/* shl3add r4, r3, r1 */
9956   },
9957  {250ll /* 0xfa */ ,
9958   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9959    {6, 1, 7},			/* shli r3, r1, 7 */
9960    {2, 3, 2},			/* sub r4, r3, r2 */
9961    {6, 4, 1}}			/* shli r5, r4, 1 */
9962   },
9963  {251ll /* 0xfb */ ,
9964   {{4, 1, 1},			/* shl2add r2, r1, r1 */
9965    {6, 1, 8},			/* shli r3, r1, 8 */
9966    {2, 3, 2}}			/* sub r4, r3, r2 */
9967   },
9968  {252ll /* 0xfc */ ,
9969   {{6, 1, 2},			/* shli r2, r1, 2 */
9970    {6, 1, 8},			/* shli r3, r1, 8 */
9971    {2, 3, 2}}			/* sub r4, r3, r2 */
9972   },
9973  {253ll /* 0xfd */ ,
9974   {{3, 1, 1},			/* shl1add r2, r1, r1 */
9975    {6, 1, 8},			/* shli r3, r1, 8 */
9976    {2, 3, 2}}			/* sub r4, r3, r2 */
9977   },
9978  {254ll /* 0xfe */ ,
9979   {{6, 1, 1},			/* shli r2, r1, 1 */
9980    {6, 1, 8},			/* shli r3, r1, 8 */
9981    {2, 3, 2}}			/* sub r4, r3, r2 */
9982   },
9983  {255ll /* 0xff */ ,
9984   {{6, 1, 8},			/* shli r2, r1, 8 */
9985    {2, 2, 1}}			/* sub r3, r2, r1 */
9986   },
9987  {256ll /* 0x100 */ ,
9988   {{6, 1, 8}}			/* shli r2, r1, 8 */
9989   },
9990  {257ll /* 0x101 */ ,
9991   {{6, 1, 8},			/* shli r2, r1, 8 */
9992    {1, 1, 2}}			/* add r3, r1, r2 */
9993   },
9994  {258ll /* 0x102 */ ,
9995   {{6, 1, 8},			/* shli r2, r1, 8 */
9996    {3, 1, 2}}			/* shl1add r3, r1, r2 */
9997   },
9998  {259ll /* 0x103 */ ,
9999   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10000    {6, 1, 8},			/* shli r3, r1, 8 */
10001    {1, 2, 3}}			/* add r4, r2, r3 */
10002   },
10003  {260ll /* 0x104 */ ,
10004   {{6, 1, 8},			/* shli r2, r1, 8 */
10005    {4, 1, 2}}			/* shl2add r3, r1, r2 */
10006   },
10007  {261ll /* 0x105 */ ,
10008   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10009    {6, 1, 8},			/* shli r3, r1, 8 */
10010    {1, 2, 3}}			/* add r4, r2, r3 */
10011   },
10012  {262ll /* 0x106 */ ,
10013   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10014    {6, 1, 8},			/* shli r3, r1, 8 */
10015    {3, 2, 3}}			/* shl1add r4, r2, r3 */
10016   },
10017  {263ll /* 0x107 */ ,
10018   {{6, 1, 8},			/* shli r2, r1, 8 */
10019    {2, 2, 1},			/* sub r3, r2, r1 */
10020    {5, 1, 3}}			/* shl3add r4, r1, r3 */
10021   },
10022  {264ll /* 0x108 */ ,
10023   {{6, 1, 8},			/* shli r2, r1, 8 */
10024    {5, 1, 2}}			/* shl3add r3, r1, r2 */
10025   },
10026  {265ll /* 0x109 */ ,
10027   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10028    {6, 1, 8},			/* shli r3, r1, 8 */
10029    {1, 2, 3}}			/* add r4, r2, r3 */
10030   },
10031  {266ll /* 0x10a */ ,
10032   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10033    {6, 1, 8},			/* shli r3, r1, 8 */
10034    {3, 2, 3}}			/* shl1add r4, r2, r3 */
10035   },
10036  {267ll /* 0x10b */ ,
10037   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10038    {6, 1, 5},			/* shli r3, r1, 5 */
10039    {1, 1, 3},			/* add r4, r1, r3 */
10040    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10041   },
10042  {268ll /* 0x10c */ ,
10043   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10044    {6, 1, 8},			/* shli r3, r1, 8 */
10045    {4, 2, 3}}			/* shl2add r4, r2, r3 */
10046   },
10047  {269ll /* 0x10d */ ,
10048   {{6, 1, 2},			/* shli r2, r1, 2 */
10049    {1, 1, 2},			/* add r3, r1, r2 */
10050    {5, 2, 1},			/* shl3add r4, r2, r1 */
10051    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10052   },
10053  {270ll /* 0x10e */ ,
10054   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10055    {6, 2, 1},			/* shli r3, r2, 1 */
10056    {6, 2, 5},			/* shli r4, r2, 5 */
10057    {2, 4, 3}}			/* sub r5, r4, r3 */
10058   },
10059  {271ll /* 0x10f */ ,
10060   {{6, 1, 4},			/* shli r2, r1, 4 */
10061    {2, 2, 1},			/* sub r3, r2, r1 */
10062    {6, 2, 4},			/* shli r4, r2, 4 */
10063    {1, 3, 4}}			/* add r5, r3, r4 */
10064   },
10065  {272ll /* 0x110 */ ,
10066   {{6, 1, 4},			/* shli r2, r1, 4 */
10067    {6, 1, 8},			/* shli r3, r1, 8 */
10068    {1, 2, 3}}			/* add r4, r2, r3 */
10069   },
10070  {273ll /* 0x111 */ ,
10071   {{6, 1, 5},			/* shli r2, r1, 5 */
10072    {3, 1, 2},			/* shl1add r3, r1, r2 */
10073    {5, 3, 1}}			/* shl3add r4, r3, r1 */
10074   },
10075  {274ll /* 0x112 */ ,
10076   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10077    {6, 1, 8},			/* shli r3, r1, 8 */
10078    {3, 2, 3}}			/* shl1add r4, r2, r3 */
10079   },
10080  {275ll /* 0x113 */ ,
10081   {{6, 1, 4},			/* shli r2, r1, 4 */
10082    {1, 1, 2},			/* add r3, r1, r2 */
10083    {5, 2, 1},			/* shl3add r4, r2, r1 */
10084    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10085   },
10086  {276ll /* 0x114 */ ,
10087   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10088    {6, 1, 8},			/* shli r3, r1, 8 */
10089    {4, 2, 3}}			/* shl2add r4, r2, r3 */
10090   },
10091  {277ll /* 0x115 */ ,
10092   {{6, 1, 4},			/* shli r2, r1, 4 */
10093    {1, 1, 2},			/* add r3, r1, r2 */
10094    {4, 2, 1},			/* shl2add r4, r2, r1 */
10095    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10096   },
10097  {278ll /* 0x116 */ ,
10098   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10099    {1, 1, 2},			/* add r3, r1, r2 */
10100    {6, 2, 5},			/* shli r4, r2, 5 */
10101    {2, 4, 3}}			/* sub r5, r4, r3 */
10102   },
10103  {279ll /* 0x117 */ ,
10104   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10105    {6, 2, 5},			/* shli r3, r2, 5 */
10106    {2, 3, 2}}			/* sub r4, r3, r2 */
10107   },
10108  {280ll /* 0x118 */ ,
10109   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10110    {6, 1, 8},			/* shli r3, r1, 8 */
10111    {5, 2, 3}}			/* shl3add r4, r2, r3 */
10112   },
10113  {281ll /* 0x119 */ ,
10114   {{6, 1, 4},			/* shli r2, r1, 4 */
10115    {1, 1, 2},			/* add r3, r1, r2 */
10116    {3, 2, 1},			/* shl1add r4, r2, r1 */
10117    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10118   },
10119  {282ll /* 0x11a */ ,
10120   {{6, 1, 4},			/* shli r2, r1, 4 */
10121    {3, 1, 2},			/* shl1add r3, r1, r2 */
10122    {3, 2, 1},			/* shl1add r4, r2, r1 */
10123    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10124   },
10125  {283ll /* 0x11b */ ,
10126   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10127    {6, 1, 5},			/* shli r3, r1, 5 */
10128    {1, 2, 3},			/* add r4, r2, r3 */
10129    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10130   },
10131  {284ll /* 0x11c */ ,
10132   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10133    {6, 1, 2},			/* shli r3, r1, 2 */
10134    {6, 2, 5},			/* shli r4, r2, 5 */
10135    {2, 4, 3}}			/* sub r5, r4, r3 */
10136   },
10137  {285ll /* 0x11d */ ,
10138   {{6, 1, 2},			/* shli r2, r1, 2 */
10139    {2, 1, 2},			/* sub r3, r1, r2 */
10140    {5, 2, 2},			/* shl3add r4, r2, r2 */
10141    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10142   },
10143  {286ll /* 0x11e */ ,
10144   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10145    {6, 1, 1},			/* shli r3, r1, 1 */
10146    {6, 2, 5},			/* shli r4, r2, 5 */
10147    {2, 4, 3}}			/* sub r5, r4, r3 */
10148   },
10149  {287ll /* 0x11f */ ,
10150   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10151    {6, 2, 5},			/* shli r3, r2, 5 */
10152    {2, 3, 1}}			/* sub r4, r3, r1 */
10153   },
10154  {288ll /* 0x120 */ ,
10155   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10156    {6, 2, 5}}			/* shli r3, r2, 5 */
10157   },
10158  {289ll /* 0x121 */ ,
10159   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10160    {6, 2, 5},			/* shli r3, r2, 5 */
10161    {1, 1, 3}}			/* add r4, r1, r3 */
10162   },
10163  {290ll /* 0x122 */ ,
10164   {{6, 1, 5},			/* shli r2, r1, 5 */
10165    {4, 2, 1},			/* shl2add r3, r2, r1 */
10166    {3, 3, 2}}			/* shl1add r4, r3, r2 */
10167   },
10168  {291ll /* 0x123 */ ,
10169   {{6, 1, 5},			/* shli r2, r1, 5 */
10170    {1, 1, 2},			/* add r3, r1, r2 */
10171    {4, 2, 1},			/* shl2add r4, r2, r1 */
10172    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10173   },
10174  {292ll /* 0x124 */ ,
10175   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10176    {6, 1, 8},			/* shli r3, r1, 8 */
10177    {4, 2, 3}}			/* shl2add r4, r2, r3 */
10178   },
10179  {293ll /* 0x125 */ ,
10180   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10181    {5, 2, 1},			/* shl3add r3, r2, r1 */
10182    {4, 3, 1}}			/* shl2add r4, r3, r1 */
10183   },
10184  {294ll /* 0x126 */ ,
10185   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10186    {6, 1, 5},			/* shli r3, r1, 5 */
10187    {4, 3, 2},			/* shl2add r4, r3, r2 */
10188    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10189   },
10190  {295ll /* 0x127 */ ,
10191   {{6, 1, 5},			/* shli r2, r1, 5 */
10192    {1, 1, 2},			/* add r3, r1, r2 */
10193    {2, 2, 1},			/* sub r4, r2, r1 */
10194    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10195   },
10196  {296ll /* 0x128 */ ,
10197   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10198    {6, 1, 8},			/* shli r3, r1, 8 */
10199    {5, 2, 3}}			/* shl3add r4, r2, r3 */
10200   },
10201  {297ll /* 0x129 */ ,
10202   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10203    {6, 2, 5},			/* shli r3, r2, 5 */
10204    {1, 2, 3}}			/* add r4, r2, r3 */
10205   },
10206  {298ll /* 0x12a */ ,
10207   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10208    {1, 1, 2},			/* add r3, r1, r2 */
10209    {6, 2, 5},			/* shli r4, r2, 5 */
10210    {1, 3, 4}}			/* add r5, r3, r4 */
10211   },
10212  {299ll /* 0x12b */ ,
10213   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10214    {3, 1, 2},			/* shl1add r3, r1, r2 */
10215    {6, 2, 5},			/* shli r4, r2, 5 */
10216    {1, 3, 4}}			/* add r5, r3, r4 */
10217   },
10218  {300ll /* 0x12c */ ,
10219   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10220    {6, 2, 2},			/* shli r3, r2, 2 */
10221    {6, 2, 6},			/* shli r4, r2, 6 */
10222    {2, 4, 3}}			/* sub r5, r4, r3 */
10223   },
10224  {301ll /* 0x12d */ ,
10225   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10226    {5, 2, 1},			/* shl3add r3, r2, r1 */
10227    {4, 3, 2}}			/* shl2add r4, r3, r2 */
10228   },
10229  {302ll /* 0x12e */ ,
10230   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10231    {1, 1, 2},			/* add r3, r1, r2 */
10232    {5, 2, 1},			/* shl3add r4, r2, r1 */
10233    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10234   },
10235  {303ll /* 0x12f */ ,
10236   {{6, 1, 4},			/* shli r2, r1, 4 */
10237    {2, 2, 1},			/* sub r3, r2, r1 */
10238    {5, 2, 2},			/* shl3add r4, r2, r2 */
10239    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10240   },
10241  {304ll /* 0x130 */ ,
10242   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10243    {3, 2, 1},			/* shl1add r3, r2, r1 */
10244    {6, 3, 4}}			/* shli r4, r3, 4 */
10245   },
10246  {305ll /* 0x131 */ ,
10247   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10248    {4, 2, 1},			/* shl2add r3, r2, r1 */
10249    {5, 3, 2}}			/* shl3add r4, r3, r2 */
10250   },
10251  {306ll /* 0x132 */ ,
10252   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10253    {6, 2, 5},			/* shli r3, r2, 5 */
10254    {3, 2, 3}}			/* shl1add r4, r2, r3 */
10255   },
10256  {307ll /* 0x133 */ ,
10257   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10258    {3, 2, 1},			/* shl1add r3, r2, r1 */
10259    {6, 2, 5},			/* shli r4, r2, 5 */
10260    {1, 3, 4}}			/* add r5, r3, r4 */
10261   },
10262  {308ll /* 0x134 */ ,
10263   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10264    {1, 1, 2},			/* add r3, r1, r2 */
10265    {6, 2, 5},			/* shli r4, r2, 5 */
10266    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10267   },
10268  {309ll /* 0x135 */ ,
10269   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10270    {3, 2, 1},			/* shl1add r3, r2, r1 */
10271    {6, 2, 6},			/* shli r4, r2, 6 */
10272    {2, 4, 3}}			/* sub r5, r4, r3 */
10273   },
10274  {310ll /* 0x136 */ ,
10275   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10276    {6, 2, 1},			/* shli r3, r2, 1 */
10277    {6, 2, 6},			/* shli r4, r2, 6 */
10278    {2, 4, 3}}			/* sub r5, r4, r3 */
10279   },
10280  {311ll /* 0x137 */ ,
10281   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10282    {4, 1, 2},			/* shl2add r3, r1, r2 */
10283    {6, 2, 6},			/* shli r4, r2, 6 */
10284    {2, 4, 3}}			/* sub r5, r4, r3 */
10285   },
10286  {312ll /* 0x138 */ ,
10287   {{6, 1, 1},			/* shli r2, r1, 1 */
10288    {6, 1, 6},			/* shli r3, r1, 6 */
10289    {2, 3, 2},			/* sub r4, r3, r2 */
10290    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10291   },
10292  {313ll /* 0x139 */ ,
10293   {{6, 1, 3},			/* shli r2, r1, 3 */
10294    {2, 1, 2},			/* sub r3, r1, r2 */
10295    {4, 2, 2},			/* shl2add r4, r2, r2 */
10296    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10297   },
10298  {314ll /* 0x13a */ ,
10299   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10300    {1, 1, 2},			/* add r3, r1, r2 */
10301    {6, 2, 6},			/* shli r4, r2, 6 */
10302    {2, 4, 3}}			/* sub r5, r4, r3 */
10303   },
10304  {315ll /* 0x13b */ ,
10305   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10306    {6, 2, 6},			/* shli r3, r2, 6 */
10307    {2, 3, 2}}			/* sub r4, r3, r2 */
10308   },
10309  {316ll /* 0x13c */ ,
10310   {{6, 1, 6},			/* shli r2, r1, 6 */
10311    {2, 2, 1},			/* sub r3, r2, r1 */
10312    {4, 3, 2}}			/* shl2add r4, r3, r2 */
10313   },
10314  {317ll /* 0x13d */ ,
10315   {{6, 1, 6},			/* shli r2, r1, 6 */
10316    {1, 1, 2},			/* add r3, r1, r2 */
10317    {2, 2, 1},			/* sub r4, r2, r1 */
10318    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10319   },
10320  {318ll /* 0x13e */ ,
10321   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10322    {6, 1, 1},			/* shli r3, r1, 1 */
10323    {6, 2, 6},			/* shli r4, r2, 6 */
10324    {2, 4, 3}}			/* sub r5, r4, r3 */
10325   },
10326  {319ll /* 0x13f */ ,
10327   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10328    {6, 2, 6},			/* shli r3, r2, 6 */
10329    {2, 3, 1}}			/* sub r4, r3, r1 */
10330   },
10331  {320ll /* 0x140 */ ,
10332   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10333    {6, 2, 6}}			/* shli r3, r2, 6 */
10334   },
10335  {321ll /* 0x141 */ ,
10336   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10337    {6, 2, 6},			/* shli r3, r2, 6 */
10338    {1, 1, 3}}			/* add r4, r1, r3 */
10339   },
10340  {322ll /* 0x142 */ ,
10341   {{6, 1, 6},			/* shli r2, r1, 6 */
10342    {3, 2, 1},			/* shl1add r3, r2, r1 */
10343    {3, 3, 2}}			/* shl1add r4, r3, r2 */
10344   },
10345  {323ll /* 0x143 */ ,
10346   {{6, 1, 6},			/* shli r2, r1, 6 */
10347    {1, 1, 2},			/* add r3, r1, r2 */
10348    {2, 2, 1},			/* sub r4, r2, r1 */
10349    {4, 3, 4}}			/* shl2add r5, r3, r4 */
10350   },
10351  {324ll /* 0x144 */ ,
10352   {{6, 1, 6},			/* shli r2, r1, 6 */
10353    {1, 1, 2},			/* add r3, r1, r2 */
10354    {4, 3, 2}}			/* shl2add r4, r3, r2 */
10355   },
10356  {325ll /* 0x145 */ ,
10357   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10358    {6, 2, 6},			/* shli r3, r2, 6 */
10359    {1, 2, 3}}			/* add r4, r2, r3 */
10360   },
10361  {326ll /* 0x146 */ ,
10362   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10363    {1, 1, 2},			/* add r3, r1, r2 */
10364    {6, 2, 6},			/* shli r4, r2, 6 */
10365    {1, 3, 4}}			/* add r5, r3, r4 */
10366   },
10367  {327ll /* 0x147 */ ,
10368   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10369    {3, 1, 2},			/* shl1add r3, r1, r2 */
10370    {6, 2, 6},			/* shli r4, r2, 6 */
10371    {1, 3, 4}}			/* add r5, r3, r4 */
10372   },
10373  {328ll /* 0x148 */ ,
10374   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10375    {6, 1, 8},			/* shli r3, r1, 8 */
10376    {5, 2, 3}}			/* shl3add r4, r2, r3 */
10377   },
10378  {329ll /* 0x149 */ ,
10379   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10380    {5, 2, 1},			/* shl3add r3, r2, r1 */
10381    {5, 3, 1}}			/* shl3add r4, r3, r1 */
10382   },
10383  {330ll /* 0x14a */ ,
10384   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10385    {6, 2, 6},			/* shli r3, r2, 6 */
10386    {3, 2, 3}}			/* shl1add r4, r2, r3 */
10387   },
10388  {331ll /* 0x14b */ ,
10389   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10390    {3, 2, 1},			/* shl1add r3, r2, r1 */
10391    {6, 2, 6},			/* shli r4, r2, 6 */
10392    {1, 3, 4}}			/* add r5, r3, r4 */
10393   },
10394  {332ll /* 0x14c */ ,
10395   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10396    {6, 1, 6},			/* shli r3, r1, 6 */
10397    {1, 2, 3},			/* add r4, r2, r3 */
10398    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10399   },
10400  {333ll /* 0x14d */ ,
10401   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10402    {5, 2, 1},			/* shl3add r3, r2, r1 */
10403    {5, 3, 2}}			/* shl3add r4, r3, r2 */
10404   },
10405  {334ll /* 0x14e */ ,
10406   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10407    {3, 1, 2},			/* shl1add r3, r1, r2 */
10408    {6, 2, 6},			/* shli r4, r2, 6 */
10409    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10410   },
10411  {335ll /* 0x14f */ ,
10412   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10413    {6, 1, 6},			/* shli r3, r1, 6 */
10414    {1, 2, 3},			/* add r4, r2, r3 */
10415    {4, 4, 4}}			/* shl2add r5, r4, r4 */
10416   },
10417  {336ll /* 0x150 */ ,
10418   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10419    {4, 2, 1},			/* shl2add r3, r2, r1 */
10420    {6, 3, 4}}			/* shli r4, r3, 4 */
10421   },
10422  {337ll /* 0x151 */ ,
10423   {{6, 1, 4},			/* shli r2, r1, 4 */
10424    {1, 1, 2},			/* add r3, r1, r2 */
10425    {4, 2, 2},			/* shl2add r4, r2, r2 */
10426    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10427   },
10428  {338ll /* 0x152 */ ,
10429   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10430    {5, 2, 1},			/* shl3add r3, r2, r1 */
10431    {6, 2, 1},			/* shli r4, r2, 1 */
10432    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10433   },
10434  {339ll /* 0x153 */ ,
10435   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10436    {3, 2, 1},			/* shl1add r3, r2, r1 */
10437    {5, 2, 1},			/* shl3add r4, r2, r1 */
10438    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10439   },
10440  {340ll /* 0x154 */ ,
10441   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10442    {6, 2, 6},			/* shli r3, r2, 6 */
10443    {4, 2, 3}}			/* shl2add r4, r2, r3 */
10444   },
10445  {341ll /* 0x155 */ ,
10446   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10447    {4, 2, 1},			/* shl2add r3, r2, r1 */
10448    {6, 2, 6},			/* shli r4, r2, 6 */
10449    {1, 3, 4}}			/* add r5, r3, r4 */
10450   },
10451  {342ll /* 0x156 */ ,
10452   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10453    {5, 2, 2},			/* shl3add r3, r2, r2 */
10454    {6, 2, 1},			/* shli r4, r2, 1 */
10455    {4, 3, 4}}			/* shl2add r5, r3, r4 */
10456   },
10457  {343ll /* 0x157 */ ,
10458   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10459    {3, 2, 2},			/* shl1add r3, r2, r2 */
10460    {5, 2, 1},			/* shl3add r4, r2, r1 */
10461    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10462   },
10463  {344ll /* 0x158 */ ,
10464   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10465    {4, 1, 1},			/* shl2add r3, r1, r1 */
10466    {5, 3, 2},			/* shl3add r4, r3, r2 */
10467    {6, 4, 3}}			/* shli r5, r4, 3 */
10468   },
10469  {345ll /* 0x159 */ ,
10470   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10471    {4, 2, 2},			/* shl2add r3, r2, r2 */
10472    {6, 2, 6},			/* shli r4, r2, 6 */
10473    {1, 3, 4}}			/* add r5, r3, r4 */
10474   },
10475  {346ll /* 0x15a */ ,
10476   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10477    {5, 1, 2},			/* shl3add r3, r1, r2 */
10478    {6, 2, 6},			/* shli r4, r2, 6 */
10479    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10480   },
10481  {347ll /* 0x15b */ ,
10482   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10483    {4, 1, 1},			/* shl2add r3, r1, r1 */
10484    {5, 3, 2},			/* shl3add r4, r3, r2 */
10485    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10486   },
10487  {348ll /* 0x15c */ ,
10488   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10489    {5, 2, 1},			/* shl3add r3, r2, r1 */
10490    {6, 2, 2},			/* shli r4, r2, 2 */
10491    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10492   },
10493  {349ll /* 0x15d */ ,
10494   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10495    {4, 1, 1},			/* shl2add r3, r1, r1 */
10496    {5, 3, 2},			/* shl3add r4, r3, r2 */
10497    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10498   },
10499  {350ll /* 0x15e */ ,
10500   {{6, 1, 5},			/* shli r2, r1, 5 */
10501    {2, 2, 1},			/* sub r3, r2, r1 */
10502    {5, 2, 2},			/* shl3add r4, r2, r2 */
10503    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10504   },
10505  {351ll /* 0x15f */ ,
10506   {{6, 1, 5},			/* shli r2, r1, 5 */
10507    {2, 2, 1},			/* sub r3, r2, r1 */
10508    {4, 2, 2},			/* shl2add r4, r2, r2 */
10509    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10510   },
10511  {352ll /* 0x160 */ ,
10512   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10513    {3, 2, 1},			/* shl1add r3, r2, r1 */
10514    {6, 3, 5}}			/* shli r4, r3, 5 */
10515   },
10516  {353ll /* 0x161 */ ,
10517   {{6, 1, 5},			/* shli r2, r1, 5 */
10518    {1, 1, 2},			/* add r3, r1, r2 */
10519    {4, 2, 2},			/* shl2add r4, r2, r2 */
10520    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10521   },
10522  {354ll /* 0x162 */ ,
10523   {{6, 1, 5},			/* shli r2, r1, 5 */
10524    {1, 1, 2},			/* add r3, r1, r2 */
10525    {5, 2, 2},			/* shl3add r4, r2, r2 */
10526    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10527   },
10528  {355ll /* 0x163 */ ,
10529   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10530    {6, 1, 5},			/* shli r3, r1, 5 */
10531    {4, 2, 3},			/* shl2add r4, r2, r3 */
10532    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10533   },
10534  {356ll /* 0x164 */ ,
10535   {{6, 1, 5},			/* shli r2, r1, 5 */
10536    {3, 2, 1},			/* shl1add r3, r2, r1 */
10537    {3, 2, 2},			/* shl1add r4, r2, r2 */
10538    {4, 3, 4}}			/* shl2add r5, r3, r4 */
10539   },
10540  {357ll /* 0x165 */ ,
10541   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10542    {6, 1, 2},			/* shli r3, r1, 2 */
10543    {5, 2, 3},			/* shl3add r4, r2, r3 */
10544    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10545   },
10546  {358ll /* 0x166 */ ,
10547   {{6, 1, 5},			/* shli r2, r1, 5 */
10548    {3, 1, 2},			/* shl1add r3, r1, r2 */
10549    {4, 2, 3},			/* shl2add r4, r2, r3 */
10550    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10551   },
10552  {359ll /* 0x167 */ ,
10553   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10554    {5, 2, 1},			/* shl3add r3, r2, r1 */
10555    {6, 2, 7},			/* shli r4, r2, 7 */
10556    {2, 4, 3}}			/* sub r5, r4, r3 */
10557   },
10558  {360ll /* 0x168 */ ,
10559   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10560    {5, 2, 2},			/* shl3add r3, r2, r2 */
10561    {6, 3, 3}}			/* shli r4, r3, 3 */
10562   },
10563  {361ll /* 0x169 */ ,
10564   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10565    {5, 2, 2},			/* shl3add r3, r2, r2 */
10566    {5, 3, 1}}			/* shl3add r4, r3, r1 */
10567   },
10568  {362ll /* 0x16a */ ,
10569   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10570    {5, 2, 2},			/* shl3add r3, r2, r2 */
10571    {6, 1, 1},			/* shli r4, r1, 1 */
10572    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10573   },
10574  {363ll /* 0x16b */ ,
10575   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10576    {4, 1, 1},			/* shl2add r3, r1, r1 */
10577    {5, 3, 3},			/* shl3add r4, r3, r3 */
10578    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10579   },
10580  {364ll /* 0x16c */ ,
10581   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10582    {5, 2, 2},			/* shl3add r3, r2, r2 */
10583    {6, 1, 2},			/* shli r4, r1, 2 */
10584    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10585   },
10586  {365ll /* 0x16d */ ,
10587   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10588    {5, 2, 2},			/* shl3add r3, r2, r2 */
10589    {5, 3, 2}}			/* shl3add r4, r3, r2 */
10590   },
10591  {366ll /* 0x16e */ ,
10592   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10593    {6, 1, 7},			/* shli r3, r1, 7 */
10594    {2, 3, 2},			/* sub r4, r3, r2 */
10595    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10596   },
10597  {367ll /* 0x16f */ ,
10598   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10599    {3, 1, 2},			/* shl1add r3, r1, r2 */
10600    {5, 2, 2},			/* shl3add r4, r2, r2 */
10601    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10602   },
10603  {368ll /* 0x170 */ ,
10604   {{6, 1, 3},			/* shli r2, r1, 3 */
10605    {6, 1, 7},			/* shli r3, r1, 7 */
10606    {2, 3, 2},			/* sub r4, r3, r2 */
10607    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10608   },
10609  {369ll /* 0x171 */ ,
10610   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10611    {5, 2, 1},			/* shl3add r3, r2, r1 */
10612    {5, 3, 3}}			/* shl3add r4, r3, r3 */
10613   },
10614  {370ll /* 0x172 */ ,
10615   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10616    {5, 2, 2},			/* shl3add r3, r2, r2 */
10617    {6, 2, 1},			/* shli r4, r2, 1 */
10618    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10619   },
10620  {371ll /* 0x173 */ ,
10621   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10622    {4, 2, 1},			/* shl2add r3, r2, r1 */
10623    {6, 2, 7},			/* shli r4, r2, 7 */
10624    {2, 4, 3}}			/* sub r5, r4, r3 */
10625   },
10626  {372ll /* 0x174 */ ,
10627   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10628    {6, 2, 2},			/* shli r3, r2, 2 */
10629    {6, 2, 7},			/* shli r4, r2, 7 */
10630    {2, 4, 3}}			/* sub r5, r4, r3 */
10631   },
10632  {373ll /* 0x175 */ ,
10633   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10634    {5, 1, 2},			/* shl3add r3, r1, r2 */
10635    {6, 2, 7},			/* shli r4, r2, 7 */
10636    {2, 4, 3}}			/* sub r5, r4, r3 */
10637   },
10638  {374ll /* 0x176 */ ,
10639   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10640    {6, 1, 7},			/* shli r3, r1, 7 */
10641    {2, 3, 2},			/* sub r4, r3, r2 */
10642    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10643   },
10644  {375ll /* 0x177 */ ,
10645   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10646    {3, 2, 2},			/* shl1add r3, r2, r2 */
10647    {6, 2, 7},			/* shli r4, r2, 7 */
10648    {2, 4, 3}}			/* sub r5, r4, r3 */
10649   },
10650  {376ll /* 0x178 */ ,
10651   {{6, 1, 2},			/* shli r2, r1, 2 */
10652    {6, 1, 7},			/* shli r3, r1, 7 */
10653    {2, 3, 2},			/* sub r4, r3, r2 */
10654    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10655   },
10656  {377ll /* 0x179 */ ,
10657   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10658    {3, 2, 1},			/* shl1add r3, r2, r1 */
10659    {6, 2, 7},			/* shli r4, r2, 7 */
10660    {2, 4, 3}}			/* sub r5, r4, r3 */
10661   },
10662  {378ll /* 0x17a */ ,
10663   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10664    {6, 2, 1},			/* shli r3, r2, 1 */
10665    {6, 2, 7},			/* shli r4, r2, 7 */
10666    {2, 4, 3}}			/* sub r5, r4, r3 */
10667   },
10668  {379ll /* 0x17b */ ,
10669   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10670    {3, 1, 2},			/* shl1add r3, r1, r2 */
10671    {6, 2, 7},			/* shli r4, r2, 7 */
10672    {2, 4, 3}}			/* sub r5, r4, r3 */
10673   },
10674  {380ll /* 0x17c */ ,
10675   {{6, 1, 1},			/* shli r2, r1, 1 */
10676    {6, 1, 7},			/* shli r3, r1, 7 */
10677    {2, 3, 2},			/* sub r4, r3, r2 */
10678    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10679   },
10680  {381ll /* 0x17d */ ,
10681   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10682    {6, 2, 7},			/* shli r3, r2, 7 */
10683    {2, 3, 2}}			/* sub r4, r3, r2 */
10684   },
10685  {382ll /* 0x17e */ ,
10686   {{6, 1, 7},			/* shli r2, r1, 7 */
10687    {2, 2, 1},			/* sub r3, r2, r1 */
10688    {3, 3, 2}}			/* shl1add r4, r3, r2 */
10689   },
10690  {383ll /* 0x17f */ ,
10691   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10692    {6, 2, 7},			/* shli r3, r2, 7 */
10693    {2, 3, 1}}			/* sub r4, r3, r1 */
10694   },
10695  {384ll /* 0x180 */ ,
10696   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10697    {6, 2, 7}}			/* shli r3, r2, 7 */
10698   },
10699  {385ll /* 0x181 */ ,
10700   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10701    {6, 2, 7},			/* shli r3, r2, 7 */
10702    {1, 1, 3}}			/* add r4, r1, r3 */
10703   },
10704  {386ll /* 0x182 */ ,
10705   {{6, 1, 7},			/* shli r2, r1, 7 */
10706    {1, 1, 2},			/* add r3, r1, r2 */
10707    {3, 3, 2}}			/* shl1add r4, r3, r2 */
10708   },
10709  {387ll /* 0x183 */ ,
10710   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10711    {6, 2, 7},			/* shli r3, r2, 7 */
10712    {1, 2, 3}}			/* add r4, r2, r3 */
10713   },
10714  {388ll /* 0x184 */ ,
10715   {{6, 1, 7},			/* shli r2, r1, 7 */
10716    {3, 1, 2},			/* shl1add r3, r1, r2 */
10717    {3, 3, 2}}			/* shl1add r4, r3, r2 */
10718   },
10719  {389ll /* 0x185 */ ,
10720   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10721    {3, 1, 2},			/* shl1add r3, r1, r2 */
10722    {6, 2, 7},			/* shli r4, r2, 7 */
10723    {1, 3, 4}}			/* add r5, r3, r4 */
10724   },
10725  {390ll /* 0x186 */ ,
10726   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10727    {6, 2, 7},			/* shli r3, r2, 7 */
10728    {3, 2, 3}}			/* shl1add r4, r2, r3 */
10729   },
10730  {391ll /* 0x187 */ ,
10731   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10732    {3, 2, 1},			/* shl1add r3, r2, r1 */
10733    {6, 2, 7},			/* shli r4, r2, 7 */
10734    {1, 3, 4}}			/* add r5, r3, r4 */
10735   },
10736  {392ll /* 0x188 */ ,
10737   {{6, 1, 7},			/* shli r2, r1, 7 */
10738    {4, 1, 2},			/* shl2add r3, r1, r2 */
10739    {3, 3, 2}}			/* shl1add r4, r3, r2 */
10740   },
10741  {393ll /* 0x189 */ ,
10742   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10743    {3, 2, 2},			/* shl1add r3, r2, r2 */
10744    {6, 2, 7},			/* shli r4, r2, 7 */
10745    {1, 3, 4}}			/* add r5, r3, r4 */
10746   },
10747  {394ll /* 0x18a */ ,
10748   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10749    {6, 1, 7},			/* shli r3, r1, 7 */
10750    {1, 2, 3},			/* add r4, r2, r3 */
10751    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10752   },
10753  {395ll /* 0x18b */ ,
10754   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10755    {5, 1, 2},			/* shl3add r3, r1, r2 */
10756    {6, 2, 7},			/* shli r4, r2, 7 */
10757    {1, 3, 4}}			/* add r5, r3, r4 */
10758   },
10759  {396ll /* 0x18c */ ,
10760   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10761    {6, 2, 7},			/* shli r3, r2, 7 */
10762    {4, 2, 3}}			/* shl2add r4, r2, r3 */
10763   },
10764  {397ll /* 0x18d */ ,
10765   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10766    {4, 2, 1},			/* shl2add r3, r2, r1 */
10767    {6, 2, 7},			/* shli r4, r2, 7 */
10768    {1, 3, 4}}			/* add r5, r3, r4 */
10769   },
10770  {398ll /* 0x18e */ ,
10771   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10772    {3, 2, 1},			/* shl1add r3, r2, r1 */
10773    {6, 2, 7},			/* shli r4, r2, 7 */
10774    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10775   },
10776  {399ll /* 0x18f */ ,
10777   {{6, 1, 4},			/* shli r2, r1, 4 */
10778    {2, 2, 1},			/* sub r3, r2, r1 */
10779    {3, 2, 2},			/* shl1add r4, r2, r2 */
10780    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10781   },
10782  {400ll /* 0x190 */ ,
10783   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10784    {5, 2, 1},			/* shl3add r3, r2, r1 */
10785    {6, 3, 4}}			/* shli r4, r3, 4 */
10786   },
10787  {401ll /* 0x191 */ ,
10788   {{6, 1, 4},			/* shli r2, r1, 4 */
10789    {1, 1, 2},			/* add r3, r1, r2 */
10790    {3, 2, 2},			/* shl1add r4, r2, r2 */
10791    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10792   },
10793  {402ll /* 0x192 */ ,
10794   {{6, 1, 4},			/* shli r2, r1, 4 */
10795    {3, 1, 2},			/* shl1add r3, r1, r2 */
10796    {3, 2, 2},			/* shl1add r4, r2, r2 */
10797    {5, 4, 3}}			/* shl3add r5, r4, r3 */
10798   },
10799  {403ll /* 0x193 */ ,
10800   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10801    {5, 2, 1},			/* shl3add r3, r2, r1 */
10802    {6, 3, 4},			/* shli r4, r3, 4 */
10803    {1, 2, 4}}			/* add r5, r2, r4 */
10804   },
10805  {404ll /* 0x194 */ ,
10806   {{6, 1, 4},			/* shli r2, r1, 4 */
10807    {3, 2, 2},			/* shl1add r3, r2, r2 */
10808    {4, 1, 2},			/* shl2add r4, r1, r2 */
10809    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10810   },
10811  {405ll /* 0x195 */ ,
10812   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10813    {5, 2, 2},			/* shl3add r3, r2, r2 */
10814    {5, 3, 3}}			/* shl3add r4, r3, r3 */
10815   },
10816  {406ll /* 0x196 */ ,
10817   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10818    {5, 1, 2},			/* shl3add r3, r1, r2 */
10819    {6, 2, 7},			/* shli r4, r2, 7 */
10820    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10821   },
10822  {407ll /* 0x197 */ ,
10823   {{6, 1, 5},			/* shli r2, r1, 5 */
10824    {2, 2, 1},			/* sub r3, r2, r1 */
10825    {3, 3, 2},			/* shl1add r4, r3, r2 */
10826    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10827   },
10828  {408ll /* 0x198 */ ,
10829   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10830    {6, 2, 7},			/* shli r3, r2, 7 */
10831    {5, 2, 3}}			/* shl3add r4, r2, r3 */
10832   },
10833  {409ll /* 0x199 */ ,
10834   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10835    {5, 2, 1},			/* shl3add r3, r2, r1 */
10836    {6, 2, 7},			/* shli r4, r2, 7 */
10837    {1, 3, 4}}			/* add r5, r3, r4 */
10838   },
10839  {410ll /* 0x19a */ ,
10840   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10841    {4, 2, 1},			/* shl2add r3, r2, r1 */
10842    {6, 2, 7},			/* shli r4, r2, 7 */
10843    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10844   },
10845  {411ll /* 0x19b */ ,
10846   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10847    {5, 2, 2},			/* shl3add r3, r2, r2 */
10848    {6, 2, 7},			/* shli r4, r2, 7 */
10849    {1, 3, 4}}			/* add r5, r3, r4 */
10850   },
10851  {412ll /* 0x19c */ ,
10852   {{6, 1, 5},			/* shli r2, r1, 5 */
10853    {2, 2, 1},			/* sub r3, r2, r1 */
10854    {5, 2, 2},			/* shl3add r4, r2, r2 */
10855    {4, 3, 4}}			/* shl2add r5, r3, r4 */
10856   },
10857  {413ll /* 0x19d */ ,
10858   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10859    {4, 2, 1},			/* shl2add r3, r2, r1 */
10860    {6, 3, 5},			/* shli r4, r3, 5 */
10861    {2, 4, 2}}			/* sub r5, r4, r2 */
10862   },
10863  {414ll /* 0x19e */ ,
10864   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10865    {4, 2, 2},			/* shl2add r3, r2, r2 */
10866    {6, 2, 7},			/* shli r4, r2, 7 */
10867    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10868   },
10869  {415ll /* 0x19f */ ,
10870   {{6, 1, 5},			/* shli r2, r1, 5 */
10871    {2, 2, 1},			/* sub r3, r2, r1 */
10872    {3, 2, 2},			/* shl1add r4, r2, r2 */
10873    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10874   },
10875  {416ll /* 0x1a0 */ ,
10876   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10877    {4, 2, 1},			/* shl2add r3, r2, r1 */
10878    {6, 3, 5}}			/* shli r4, r3, 5 */
10879   },
10880  {417ll /* 0x1a1 */ ,
10881   {{6, 1, 5},			/* shli r2, r1, 5 */
10882    {1, 1, 2},			/* add r3, r1, r2 */
10883    {3, 2, 2},			/* shl1add r4, r2, r2 */
10884    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10885   },
10886  {418ll /* 0x1a2 */ ,
10887   {{6, 1, 5},			/* shli r2, r1, 5 */
10888    {3, 1, 2},			/* shl1add r3, r1, r2 */
10889    {3, 2, 2},			/* shl1add r4, r2, r2 */
10890    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10891   },
10892  {419ll /* 0x1a3 */ ,
10893   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10894    {4, 2, 1},			/* shl2add r3, r2, r1 */
10895    {6, 3, 5},			/* shli r4, r3, 5 */
10896    {1, 2, 4}}			/* add r5, r2, r4 */
10897   },
10898  {420ll /* 0x1a4 */ ,
10899   {{6, 1, 5},			/* shli r2, r1, 5 */
10900    {1, 1, 2},			/* add r3, r1, r2 */
10901    {5, 2, 2},			/* shl3add r4, r2, r2 */
10902    {4, 3, 4}}			/* shl2add r5, r3, r4 */
10903   },
10904  {421ll /* 0x1a5 */ ,
10905   {{4, 1, 1},			/* shl2add r2, r1, r1 */
10906    {6, 1, 5},			/* shli r3, r1, 5 */
10907    {4, 2, 3},			/* shl2add r4, r2, r3 */
10908    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10909   },
10910  {422ll /* 0x1a6 */ ,
10911   {{6, 1, 5},			/* shli r2, r1, 5 */
10912    {3, 2, 1},			/* shl1add r3, r2, r1 */
10913    {3, 3, 3},			/* shl1add r4, r3, r3 */
10914    {3, 4, 2}}			/* shl1add r5, r4, r2 */
10915   },
10916  {423ll /* 0x1a7 */ ,
10917   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10918    {6, 2, 4},			/* shli r3, r2, 4 */
10919    {2, 3, 1},			/* sub r4, r3, r1 */
10920    {5, 4, 4}}			/* shl3add r5, r4, r4 */
10921   },
10922  {424ll /* 0x1a8 */ ,
10923   {{6, 1, 5},			/* shli r2, r1, 5 */
10924    {1, 1, 2},			/* add r3, r1, r2 */
10925    {4, 2, 2},			/* shl2add r4, r2, r2 */
10926    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10927   },
10928  {425ll /* 0x1a9 */ ,
10929   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10930    {6, 1, 4},			/* shli r3, r1, 4 */
10931    {4, 2, 3},			/* shl2add r4, r2, r3 */
10932    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10933   },
10934  {426ll /* 0x1aa */ ,
10935   {{6, 1, 5},			/* shli r2, r1, 5 */
10936    {3, 1, 2},			/* shl1add r3, r1, r2 */
10937    {3, 2, 3},			/* shl1add r4, r2, r3 */
10938    {4, 4, 3}}			/* shl2add r5, r4, r3 */
10939   },
10940  {427ll /* 0x1ab */ ,
10941   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10942    {4, 2, 1},			/* shl2add r3, r2, r1 */
10943    {4, 3, 1},			/* shl2add r4, r3, r1 */
10944    {5, 4, 2}}			/* shl3add r5, r4, r2 */
10945   },
10946  {428ll /* 0x1ac */ ,
10947   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10948    {5, 1, 2},			/* shl3add r3, r1, r2 */
10949    {6, 2, 7},			/* shli r4, r2, 7 */
10950    {4, 3, 4}}			/* shl2add r5, r3, r4 */
10951   },
10952  {429ll /* 0x1ad */ ,
10953   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10954    {4, 2, 1},			/* shl2add r3, r2, r1 */
10955    {6, 3, 5},			/* shli r4, r3, 5 */
10956    {1, 3, 4}}			/* add r5, r3, r4 */
10957   },
10958  {430ll /* 0x1ae */ ,
10959   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10960    {6, 2, 4},			/* shli r3, r2, 4 */
10961    {2, 3, 1},			/* sub r4, r3, r1 */
10962    {3, 4, 3}}			/* shl1add r5, r4, r3 */
10963   },
10964  {431ll /* 0x1af */ ,
10965   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10966    {5, 2, 2},			/* shl3add r3, r2, r2 */
10967    {6, 1, 9},			/* shli r4, r1, 9 */
10968    {2, 4, 3}}			/* sub r5, r4, r3 */
10969   },
10970  {432ll /* 0x1b0 */ ,
10971   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10972    {5, 2, 2},			/* shl3add r3, r2, r2 */
10973    {6, 3, 4}}			/* shli r4, r3, 4 */
10974   },
10975  {433ll /* 0x1b1 */ ,
10976   {{5, 1, 1},			/* shl3add r2, r1, r1 */
10977    {4, 2, 2},			/* shl2add r3, r2, r2 */
10978    {5, 2, 1},			/* shl3add r4, r2, r1 */
10979    {5, 3, 4}}			/* shl3add r5, r3, r4 */
10980   },
10981  {434ll /* 0x1b2 */ ,
10982   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10983    {5, 2, 1},			/* shl3add r3, r2, r1 */
10984    {6, 2, 7},			/* shli r4, r2, 7 */
10985    {3, 3, 4}}			/* shl1add r5, r3, r4 */
10986   },
10987  {435ll /* 0x1b3 */ ,
10988   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10989    {5, 2, 2},			/* shl3add r3, r2, r2 */
10990    {6, 3, 4},			/* shli r4, r3, 4 */
10991    {1, 2, 4}}			/* add r5, r2, r4 */
10992   },
10993  {436ll /* 0x1b4 */ ,
10994   {{3, 1, 1},			/* shl1add r2, r1, r1 */
10995    {4, 2, 1},			/* shl2add r3, r2, r1 */
10996    {6, 2, 7},			/* shli r4, r2, 7 */
10997    {4, 3, 4}}			/* shl2add r5, r3, r4 */
10998   },
10999  {437ll /* 0x1b5 */ ,
11000   {{6, 1, 4},			/* shli r2, r1, 4 */
11001    {2, 1, 2},			/* sub r3, r1, r2 */
11002    {5, 2, 3},			/* shl3add r4, r2, r3 */
11003    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11004   },
11005  {438ll /* 0x1b6 */ ,
11006   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11007    {5, 2, 2},			/* shl3add r3, r2, r2 */
11008    {6, 2, 7},			/* shli r4, r2, 7 */
11009    {3, 3, 4}}			/* shl1add r5, r3, r4 */
11010   },
11011  {439ll /* 0x1b7 */ ,
11012   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11013    {5, 2, 1},			/* shl3add r3, r2, r1 */
11014    {6, 1, 9},			/* shli r4, r1, 9 */
11015    {2, 4, 3}}			/* sub r5, r4, r3 */
11016   },
11017  {440ll /* 0x1b8 */ ,
11018   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11019    {6, 1, 6},			/* shli r3, r1, 6 */
11020    {2, 3, 2},			/* sub r4, r3, r2 */
11021    {6, 4, 3}}			/* shli r5, r4, 3 */
11022   },
11023  {441ll /* 0x1b9 */ ,
11024   {{6, 1, 6},			/* shli r2, r1, 6 */
11025    {2, 1, 2},			/* sub r3, r1, r2 */
11026    {2, 2, 1},			/* sub r4, r2, r1 */
11027    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11028   },
11029  {442ll /* 0x1ba */ ,
11030   {{6, 1, 6},			/* shli r2, r1, 6 */
11031    {2, 2, 1},			/* sub r3, r2, r1 */
11032    {3, 3, 3},			/* shl1add r4, r3, r3 */
11033    {3, 4, 2}}			/* shl1add r5, r4, r2 */
11034   },
11035  {443ll /* 0x1bb */ ,
11036   {{6, 1, 6},			/* shli r2, r1, 6 */
11037    {2, 2, 1},			/* sub r3, r2, r1 */
11038    {3, 3, 2},			/* shl1add r4, r3, r2 */
11039    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11040   },
11041  {444ll /* 0x1bc */ ,
11042   {{6, 1, 6},			/* shli r2, r1, 6 */
11043    {4, 1, 2},			/* shl2add r3, r1, r2 */
11044    {6, 2, 3},			/* shli r4, r2, 3 */
11045    {2, 4, 3}}			/* sub r5, r4, r3 */
11046   },
11047  {445ll /* 0x1bd */ ,
11048   {{6, 1, 6},			/* shli r2, r1, 6 */
11049    {4, 1, 2},			/* shl2add r3, r1, r2 */
11050    {5, 2, 1},			/* shl3add r4, r2, r1 */
11051    {2, 4, 3}}			/* sub r5, r4, r3 */
11052   },
11053  {446ll /* 0x1be */ ,
11054   {{6, 1, 6},			/* shli r2, r1, 6 */
11055    {3, 1, 2},			/* shl1add r3, r1, r2 */
11056    {6, 2, 3},			/* shli r4, r2, 3 */
11057    {2, 4, 3}}			/* sub r5, r4, r3 */
11058   },
11059  {447ll /* 0x1bf */ ,
11060   {{6, 1, 6},			/* shli r2, r1, 6 */
11061    {1, 1, 2},			/* add r3, r1, r2 */
11062    {6, 2, 3},			/* shli r4, r2, 3 */
11063    {2, 4, 3}}			/* sub r5, r4, r3 */
11064   },
11065  {448ll /* 0x1c0 */ ,
11066   {{6, 1, 6},			/* shli r2, r1, 6 */
11067    {6, 1, 9},			/* shli r3, r1, 9 */
11068    {2, 3, 2}}			/* sub r4, r3, r2 */
11069   },
11070  {449ll /* 0x1c1 */ ,
11071   {{6, 1, 6},			/* shli r2, r1, 6 */
11072    {2, 1, 2},			/* sub r3, r1, r2 */
11073    {5, 2, 3}}			/* shl3add r4, r2, r3 */
11074   },
11075  {450ll /* 0x1c2 */ ,
11076   {{6, 1, 1},			/* shli r2, r1, 1 */
11077    {6, 1, 6},			/* shli r3, r1, 6 */
11078    {2, 2, 3},			/* sub r4, r2, r3 */
11079    {5, 3, 4}}			/* shl3add r5, r3, r4 */
11080   },
11081  {451ll /* 0x1c3 */ ,
11082   {{6, 1, 6},			/* shli r2, r1, 6 */
11083    {2, 1, 2},			/* sub r3, r1, r2 */
11084    {4, 2, 1},			/* shl2add r4, r2, r1 */
11085    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11086   },
11087  {452ll /* 0x1c4 */ ,
11088   {{6, 1, 2},			/* shli r2, r1, 2 */
11089    {6, 1, 6},			/* shli r3, r1, 6 */
11090    {2, 2, 3},			/* sub r4, r2, r3 */
11091    {5, 3, 4}}			/* shl3add r5, r3, r4 */
11092   },
11093  {453ll /* 0x1c5 */ ,
11094   {{6, 1, 6},			/* shli r2, r1, 6 */
11095    {2, 1, 2},			/* sub r3, r1, r2 */
11096    {3, 2, 1},			/* shl1add r4, r2, r1 */
11097    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11098   },
11099  {454ll /* 0x1c6 */ ,
11100   {{6, 1, 6},			/* shli r2, r1, 6 */
11101    {1, 1, 2},			/* add r3, r1, r2 */
11102    {3, 3, 3},			/* shl1add r4, r3, r3 */
11103    {3, 4, 2}}			/* shl1add r5, r4, r2 */
11104   },
11105  {455ll /* 0x1c7 */ ,
11106   {{6, 1, 3},			/* shli r2, r1, 3 */
11107    {2, 2, 1},			/* sub r3, r2, r1 */
11108    {6, 3, 6},			/* shli r4, r3, 6 */
11109    {1, 3, 4}}			/* add r5, r3, r4 */
11110   },
11111  {456ll /* 0x1c8 */ ,
11112   {{6, 1, 3},			/* shli r2, r1, 3 */
11113    {2, 1, 2},			/* sub r3, r1, r2 */
11114    {6, 2, 6},			/* shli r4, r2, 6 */
11115    {5, 3, 4}}			/* shl3add r5, r3, r4 */
11116   },
11117  {457ll /* 0x1c9 */ ,
11118   {{6, 1, 6},			/* shli r2, r1, 6 */
11119    {1, 1, 2},			/* add r3, r1, r2 */
11120    {2, 1, 2},			/* sub r4, r1, r2 */
11121    {5, 3, 4}}			/* shl3add r5, r3, r4 */
11122   },
11123  {458ll /* 0x1ca */ ,
11124   {{6, 1, 6},			/* shli r2, r1, 6 */
11125    {3, 1, 2},			/* shl1add r3, r1, r2 */
11126    {3, 3, 2},			/* shl1add r4, r3, r2 */
11127    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11128   },
11129  {459ll /* 0x1cb */ ,
11130   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11131    {5, 2, 2},			/* shl3add r3, r2, r2 */
11132    {6, 3, 4},			/* shli r4, r3, 4 */
11133    {1, 3, 4}}			/* add r5, r3, r4 */
11134   },
11135  {460ll /* 0x1cc */ ,
11136   {{6, 1, 6},			/* shli r2, r1, 6 */
11137    {3, 1, 2},			/* shl1add r3, r1, r2 */
11138    {3, 3, 3},			/* shl1add r4, r3, r3 */
11139    {3, 4, 2}}			/* shl1add r5, r4, r2 */
11140   },
11141  {461ll /* 0x1cd */ ,
11142   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11143    {5, 2, 2},			/* shl3add r3, r2, r2 */
11144    {5, 3, 1},			/* shl3add r4, r3, r1 */
11145    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11146   },
11147  {462ll /* 0x1ce */ ,
11148   {{6, 1, 3},			/* shli r2, r1, 3 */
11149    {2, 2, 1},			/* sub r3, r2, r1 */
11150    {6, 3, 6},			/* shli r4, r3, 6 */
11151    {3, 3, 4}}			/* shl1add r5, r3, r4 */
11152   },
11153  {463ll /* 0x1cf */ ,
11154   {{6, 1, 3},			/* shli r2, r1, 3 */
11155    {2, 2, 1},			/* sub r3, r2, r1 */
11156    {5, 3, 1},			/* shl3add r4, r3, r1 */
11157    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11158   },
11159  {464ll /* 0x1d0 */ ,
11160   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11161    {6, 1, 5},			/* shli r3, r1, 5 */
11162    {2, 3, 2},			/* sub r4, r3, r2 */
11163    {6, 4, 4}}			/* shli r5, r4, 4 */
11164   },
11165  {465ll /* 0x1d1 */ ,
11166   {{6, 1, 6},			/* shli r2, r1, 6 */
11167    {2, 1, 2},			/* sub r3, r1, r2 */
11168    {3, 1, 2},			/* shl1add r4, r1, r2 */
11169    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11170   },
11171  {467ll /* 0x1d3 */ ,
11172   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11173    {5, 2, 2},			/* shl3add r3, r2, r2 */
11174    {6, 1, 9},			/* shli r4, r1, 9 */
11175    {2, 4, 3}}			/* sub r5, r4, r3 */
11176   },
11177  {468ll /* 0x1d4 */ ,
11178   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11179    {6, 1, 5},			/* shli r3, r1, 5 */
11180    {4, 2, 3},			/* shl2add r4, r2, r3 */
11181    {5, 4, 4}}			/* shl3add r5, r4, r4 */
11182   },
11183  {469ll /* 0x1d5 */ ,
11184   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11185    {4, 2, 1},			/* shl2add r3, r2, r1 */
11186    {5, 3, 3},			/* shl3add r4, r3, r3 */
11187    {4, 4, 1}}			/* shl2add r5, r4, r1 */
11188   },
11189  {470ll /* 0x1d6 */ ,
11190   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11191    {6, 2, 5},			/* shli r3, r2, 5 */
11192    {2, 3, 2},			/* sub r4, r3, r2 */
11193    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11194   },
11195  {471ll /* 0x1d7 */ ,
11196   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11197    {5, 2, 1},			/* shl3add r3, r2, r1 */
11198    {6, 1, 9},			/* shli r4, r1, 9 */
11199    {2, 4, 3}}			/* sub r5, r4, r3 */
11200   },
11201  {472ll /* 0x1d8 */ ,
11202   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11203    {6, 1, 6},			/* shli r3, r1, 6 */
11204    {2, 3, 2},			/* sub r4, r3, r2 */
11205    {6, 4, 3}}			/* shli r5, r4, 3 */
11206   },
11207  {473ll /* 0x1d9 */ ,
11208   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11209    {6, 1, 6},			/* shli r3, r1, 6 */
11210    {2, 3, 2},			/* sub r4, r3, r2 */
11211    {5, 4, 1}}			/* shl3add r5, r4, r1 */
11212   },
11213  {475ll /* 0x1db */ ,
11214   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11215    {4, 2, 1},			/* shl2add r3, r2, r1 */
11216    {6, 1, 9},			/* shli r4, r1, 9 */
11217    {2, 4, 3}}			/* sub r5, r4, r3 */
11218   },
11219  {476ll /* 0x1dc */ ,
11220   {{6, 1, 5},			/* shli r2, r1, 5 */
11221    {4, 1, 2},			/* shl2add r3, r1, r2 */
11222    {6, 2, 4},			/* shli r4, r2, 4 */
11223    {2, 4, 3}}			/* sub r5, r4, r3 */
11224   },
11225  {477ll /* 0x1dd */ ,
11226   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11227    {6, 1, 6},			/* shli r3, r1, 6 */
11228    {2, 3, 2},			/* sub r4, r3, r2 */
11229    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11230   },
11231  {478ll /* 0x1de */ ,
11232   {{6, 1, 5},			/* shli r2, r1, 5 */
11233    {3, 1, 2},			/* shl1add r3, r1, r2 */
11234    {6, 2, 4},			/* shli r4, r2, 4 */
11235    {2, 4, 3}}			/* sub r5, r4, r3 */
11236   },
11237  {479ll /* 0x1df */ ,
11238   {{6, 1, 5},			/* shli r2, r1, 5 */
11239    {1, 1, 2},			/* add r3, r1, r2 */
11240    {6, 2, 4},			/* shli r4, r2, 4 */
11241    {2, 4, 3}}			/* sub r5, r4, r3 */
11242   },
11243  {480ll /* 0x1e0 */ ,
11244   {{6, 1, 5},			/* shli r2, r1, 5 */
11245    {6, 1, 9},			/* shli r3, r1, 9 */
11246    {2, 3, 2}}			/* sub r4, r3, r2 */
11247   },
11248  {481ll /* 0x1e1 */ ,
11249   {{6, 1, 5},			/* shli r2, r1, 5 */
11250    {2, 1, 2},			/* sub r3, r1, r2 */
11251    {6, 2, 4},			/* shli r4, r2, 4 */
11252    {1, 3, 4}}			/* add r5, r3, r4 */
11253   },
11254  {482ll /* 0x1e2 */ ,
11255   {{6, 1, 4},			/* shli r2, r1, 4 */
11256    {2, 1, 2},			/* sub r3, r1, r2 */
11257    {6, 2, 5},			/* shli r4, r2, 5 */
11258    {3, 3, 4}}			/* shl1add r5, r3, r4 */
11259   },
11260  {483ll /* 0x1e3 */ ,
11261   {{6, 1, 5},			/* shli r2, r1, 5 */
11262    {2, 1, 2},			/* sub r3, r1, r2 */
11263    {5, 2, 1},			/* shl3add r4, r2, r1 */
11264    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11265   },
11266  {484ll /* 0x1e4 */ ,
11267   {{6, 1, 2},			/* shli r2, r1, 2 */
11268    {6, 1, 6},			/* shli r3, r1, 6 */
11269    {2, 3, 2},			/* sub r4, r3, r2 */
11270    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11271   },
11272  {485ll /* 0x1e5 */ ,
11273   {{6, 1, 5},			/* shli r2, r1, 5 */
11274    {2, 1, 2},			/* sub r3, r1, r2 */
11275    {4, 2, 1},			/* shl2add r4, r2, r1 */
11276    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11277   },
11278  {486ll /* 0x1e6 */ ,
11279   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11280    {5, 2, 2},			/* shl3add r3, r2, r2 */
11281    {5, 3, 3},			/* shl3add r4, r3, r3 */
11282    {6, 4, 1}}			/* shli r5, r4, 1 */
11283   },
11284  {487ll /* 0x1e7 */ ,
11285   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11286    {5, 2, 1},			/* shl3add r3, r2, r1 */
11287    {6, 1, 9},			/* shli r4, r1, 9 */
11288    {2, 4, 3}}			/* sub r5, r4, r3 */
11289   },
11290  {488ll /* 0x1e8 */ ,
11291   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11292    {6, 1, 6},			/* shli r3, r1, 6 */
11293    {2, 3, 2},			/* sub r4, r3, r2 */
11294    {6, 4, 3}}			/* shli r5, r4, 3 */
11295   },
11296  {489ll /* 0x1e9 */ ,
11297   {{6, 1, 5},			/* shli r2, r1, 5 */
11298    {2, 1, 2},			/* sub r3, r1, r2 */
11299    {3, 2, 1},			/* shl1add r4, r2, r1 */
11300    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11301   },
11302  {490ll /* 0x1ea */ ,
11303   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11304    {6, 2, 5},			/* shli r3, r2, 5 */
11305    {1, 2, 3},			/* add r4, r2, r3 */
11306    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11307   },
11308  {491ll /* 0x1eb */ ,
11309   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11310    {6, 1, 6},			/* shli r3, r1, 6 */
11311    {2, 3, 2},			/* sub r4, r3, r2 */
11312    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11313   },
11314  {492ll /* 0x1ec */ ,
11315   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11316    {6, 1, 7},			/* shli r3, r1, 7 */
11317    {2, 3, 2},			/* sub r4, r3, r2 */
11318    {6, 4, 2}}			/* shli r5, r4, 2 */
11319   },
11320  {493ll /* 0x1ed */ ,
11321   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11322    {6, 1, 7},			/* shli r3, r1, 7 */
11323    {2, 3, 2},			/* sub r4, r3, r2 */
11324    {4, 4, 1}}			/* shl2add r5, r4, r1 */
11325   },
11326  {494ll /* 0x1ee */ ,
11327   {{6, 1, 4},			/* shli r2, r1, 4 */
11328    {3, 1, 2},			/* shl1add r3, r1, r2 */
11329    {6, 2, 5},			/* shli r4, r2, 5 */
11330    {2, 4, 3}}			/* sub r5, r4, r3 */
11331   },
11332  {495ll /* 0x1ef */ ,
11333   {{6, 1, 4},			/* shli r2, r1, 4 */
11334    {1, 1, 2},			/* add r3, r1, r2 */
11335    {6, 2, 5},			/* shli r4, r2, 5 */
11336    {2, 4, 3}}			/* sub r5, r4, r3 */
11337   },
11338  {496ll /* 0x1f0 */ ,
11339   {{6, 1, 4},			/* shli r2, r1, 4 */
11340    {6, 1, 9},			/* shli r3, r1, 9 */
11341    {2, 3, 2}}			/* sub r4, r3, r2 */
11342   },
11343  {497ll /* 0x1f1 */ ,
11344   {{6, 1, 4},			/* shli r2, r1, 4 */
11345    {2, 1, 2},			/* sub r3, r1, r2 */
11346    {6, 2, 5},			/* shli r4, r2, 5 */
11347    {1, 3, 4}}			/* add r5, r3, r4 */
11348   },
11349  {498ll /* 0x1f2 */ ,
11350   {{6, 1, 1},			/* shli r2, r1, 1 */
11351    {6, 1, 6},			/* shli r3, r1, 6 */
11352    {2, 3, 2},			/* sub r4, r3, r2 */
11353    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11354   },
11355  {499ll /* 0x1f3 */ ,
11356   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11357    {4, 2, 1},			/* shl2add r3, r2, r1 */
11358    {6, 1, 9},			/* shli r4, r1, 9 */
11359    {2, 4, 3}}			/* sub r5, r4, r3 */
11360   },
11361  {500ll /* 0x1f4 */ ,
11362   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11363    {6, 1, 7},			/* shli r3, r1, 7 */
11364    {2, 3, 2},			/* sub r4, r3, r2 */
11365    {6, 4, 2}}			/* shli r5, r4, 2 */
11366   },
11367  {501ll /* 0x1f5 */ ,
11368   {{6, 1, 4},			/* shli r2, r1, 4 */
11369    {2, 1, 2},			/* sub r3, r1, r2 */
11370    {5, 2, 1},			/* shl3add r4, r2, r1 */
11371    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11372   },
11373  {502ll /* 0x1f6 */ ,
11374   {{6, 1, 3},			/* shli r2, r1, 3 */
11375    {3, 1, 2},			/* shl1add r3, r1, r2 */
11376    {6, 2, 6},			/* shli r4, r2, 6 */
11377    {2, 4, 3}}			/* sub r5, r4, r3 */
11378   },
11379  {503ll /* 0x1f7 */ ,
11380   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11381    {6, 1, 9},			/* shli r3, r1, 9 */
11382    {2, 3, 2}}			/* sub r4, r3, r2 */
11383   },
11384  {504ll /* 0x1f8 */ ,
11385   {{6, 1, 3},			/* shli r2, r1, 3 */
11386    {6, 1, 9},			/* shli r3, r1, 9 */
11387    {2, 3, 2}}			/* sub r4, r3, r2 */
11388   },
11389  {505ll /* 0x1f9 */ ,
11390   {{6, 1, 6},			/* shli r2, r1, 6 */
11391    {2, 2, 1},			/* sub r3, r2, r1 */
11392    {5, 3, 1}}			/* shl3add r4, r3, r1 */
11393   },
11394  {506ll /* 0x1fa */ ,
11395   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11396    {6, 1, 8},			/* shli r3, r1, 8 */
11397    {2, 3, 2},			/* sub r4, r3, r2 */
11398    {6, 4, 1}}			/* shli r5, r4, 1 */
11399   },
11400  {507ll /* 0x1fb */ ,
11401   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11402    {6, 1, 9},			/* shli r3, r1, 9 */
11403    {2, 3, 2}}			/* sub r4, r3, r2 */
11404   },
11405  {508ll /* 0x1fc */ ,
11406   {{6, 1, 2},			/* shli r2, r1, 2 */
11407    {6, 1, 9},			/* shli r3, r1, 9 */
11408    {2, 3, 2}}			/* sub r4, r3, r2 */
11409   },
11410  {509ll /* 0x1fd */ ,
11411   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11412    {6, 1, 9},			/* shli r3, r1, 9 */
11413    {2, 3, 2}}			/* sub r4, r3, r2 */
11414   },
11415  {510ll /* 0x1fe */ ,
11416   {{6, 1, 1},			/* shli r2, r1, 1 */
11417    {6, 1, 9},			/* shli r3, r1, 9 */
11418    {2, 3, 2}}			/* sub r4, r3, r2 */
11419   },
11420  {511ll /* 0x1ff */ ,
11421   {{6, 1, 9},			/* shli r2, r1, 9 */
11422    {2, 2, 1}}			/* sub r3, r2, r1 */
11423   },
11424  {512ll /* 0x200 */ ,
11425   {{6, 1, 9}}			/* shli r2, r1, 9 */
11426   },
11427  {513ll /* 0x201 */ ,
11428   {{6, 1, 9},			/* shli r2, r1, 9 */
11429    {1, 1, 2}}			/* add r3, r1, r2 */
11430   },
11431  {514ll /* 0x202 */ ,
11432   {{6, 1, 9},			/* shli r2, r1, 9 */
11433    {3, 1, 2}}			/* shl1add r3, r1, r2 */
11434   },
11435  {515ll /* 0x203 */ ,
11436   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11437    {6, 1, 9},			/* shli r3, r1, 9 */
11438    {1, 2, 3}}			/* add r4, r2, r3 */
11439   },
11440  {516ll /* 0x204 */ ,
11441   {{6, 1, 9},			/* shli r2, r1, 9 */
11442    {4, 1, 2}}			/* shl2add r3, r1, r2 */
11443   },
11444  {517ll /* 0x205 */ ,
11445   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11446    {6, 1, 9},			/* shli r3, r1, 9 */
11447    {1, 2, 3}}			/* add r4, r2, r3 */
11448   },
11449  {518ll /* 0x206 */ ,
11450   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11451    {6, 1, 9},			/* shli r3, r1, 9 */
11452    {3, 2, 3}}			/* shl1add r4, r2, r3 */
11453   },
11454  {519ll /* 0x207 */ ,
11455   {{6, 1, 9},			/* shli r2, r1, 9 */
11456    {2, 2, 1},			/* sub r3, r2, r1 */
11457    {5, 1, 3}}			/* shl3add r4, r1, r3 */
11458   },
11459  {520ll /* 0x208 */ ,
11460   {{6, 1, 9},			/* shli r2, r1, 9 */
11461    {5, 1, 2}}			/* shl3add r3, r1, r2 */
11462   },
11463  {521ll /* 0x209 */ ,
11464   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11465    {6, 1, 9},			/* shli r3, r1, 9 */
11466    {1, 2, 3}}			/* add r4, r2, r3 */
11467   },
11468  {522ll /* 0x20a */ ,
11469   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11470    {6, 1, 9},			/* shli r3, r1, 9 */
11471    {3, 2, 3}}			/* shl1add r4, r2, r3 */
11472   },
11473  {523ll /* 0x20b */ ,
11474   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11475    {6, 1, 6},			/* shli r3, r1, 6 */
11476    {1, 1, 3},			/* add r4, r1, r3 */
11477    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11478   },
11479  {524ll /* 0x20c */ ,
11480   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11481    {6, 1, 9},			/* shli r3, r1, 9 */
11482    {4, 2, 3}}			/* shl2add r4, r2, r3 */
11483   },
11484  {525ll /* 0x20d */ ,
11485   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11486    {6, 1, 7},			/* shli r3, r1, 7 */
11487    {1, 2, 3},			/* add r4, r2, r3 */
11488    {4, 4, 1}}			/* shl2add r5, r4, r1 */
11489   },
11490  {526ll /* 0x20e */ ,
11491   {{6, 1, 3},			/* shli r2, r1, 3 */
11492    {2, 2, 1},			/* sub r3, r2, r1 */
11493    {6, 2, 6},			/* shli r4, r2, 6 */
11494    {3, 3, 4}}			/* shl1add r5, r3, r4 */
11495   },
11496  {527ll /* 0x20f */ ,
11497   {{6, 1, 4},			/* shli r2, r1, 4 */
11498    {2, 2, 1},			/* sub r3, r2, r1 */
11499    {6, 2, 5},			/* shli r4, r2, 5 */
11500    {1, 3, 4}}			/* add r5, r3, r4 */
11501   },
11502  {528ll /* 0x210 */ ,
11503   {{6, 1, 4},			/* shli r2, r1, 4 */
11504    {6, 1, 9},			/* shli r3, r1, 9 */
11505    {1, 2, 3}}			/* add r4, r2, r3 */
11506   },
11507  {529ll /* 0x211 */ ,
11508   {{6, 1, 6},			/* shli r2, r1, 6 */
11509    {3, 1, 2},			/* shl1add r3, r1, r2 */
11510    {5, 3, 1}}			/* shl3add r4, r3, r1 */
11511   },
11512  {530ll /* 0x212 */ ,
11513   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11514    {6, 1, 9},			/* shli r3, r1, 9 */
11515    {3, 2, 3}}			/* shl1add r4, r2, r3 */
11516   },
11517  {531ll /* 0x213 */ ,
11518   {{6, 1, 4},			/* shli r2, r1, 4 */
11519    {2, 2, 1},			/* sub r3, r2, r1 */
11520    {5, 2, 1},			/* shl3add r4, r2, r1 */
11521    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11522   },
11523  {532ll /* 0x214 */ ,
11524   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11525    {6, 1, 9},			/* shli r3, r1, 9 */
11526    {4, 2, 3}}			/* shl2add r4, r2, r3 */
11527   },
11528  {533ll /* 0x215 */ ,
11529   {{6, 1, 4},			/* shli r2, r1, 4 */
11530    {1, 1, 2},			/* add r3, r1, r2 */
11531    {5, 2, 1},			/* shl3add r4, r2, r1 */
11532    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11533   },
11534  {534ll /* 0x216 */ ,
11535   {{6, 1, 4},			/* shli r2, r1, 4 */
11536    {3, 1, 2},			/* shl1add r3, r1, r2 */
11537    {5, 2, 1},			/* shl3add r4, r2, r1 */
11538    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11539   },
11540  {535ll /* 0x217 */ ,
11541   {{6, 1, 4},			/* shli r2, r1, 4 */
11542    {2, 2, 1},			/* sub r3, r2, r1 */
11543    {4, 2, 1},			/* shl2add r4, r2, r1 */
11544    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11545   },
11546  {536ll /* 0x218 */ ,
11547   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11548    {6, 1, 9},			/* shli r3, r1, 9 */
11549    {5, 2, 3}}			/* shl3add r4, r2, r3 */
11550   },
11551  {537ll /* 0x219 */ ,
11552   {{6, 1, 4},			/* shli r2, r1, 4 */
11553    {1, 1, 2},			/* add r3, r1, r2 */
11554    {4, 2, 1},			/* shl2add r4, r2, r1 */
11555    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11556   },
11557  {538ll /* 0x21a */ ,
11558   {{6, 1, 4},			/* shli r2, r1, 4 */
11559    {3, 1, 2},			/* shl1add r3, r1, r2 */
11560    {4, 2, 1},			/* shl2add r4, r2, r1 */
11561    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11562   },
11563  {539ll /* 0x21b */ ,
11564   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11565    {6, 1, 6},			/* shli r3, r1, 6 */
11566    {1, 2, 3},			/* add r4, r2, r3 */
11567    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11568   },
11569  {540ll /* 0x21c */ ,
11570   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11571    {6, 2, 2},			/* shli r3, r2, 2 */
11572    {6, 2, 6},			/* shli r4, r2, 6 */
11573    {2, 4, 3}}			/* sub r5, r4, r3 */
11574   },
11575  {541ll /* 0x21d */ ,
11576   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11577    {6, 2, 4},			/* shli r3, r2, 4 */
11578    {2, 3, 2},			/* sub r4, r3, r2 */
11579    {4, 4, 1}}			/* shl2add r5, r4, r1 */
11580   },
11581  {542ll /* 0x21e */ ,
11582   {{6, 1, 4},			/* shli r2, r1, 4 */
11583    {2, 2, 1},			/* sub r3, r2, r1 */
11584    {6, 2, 5},			/* shli r4, r2, 5 */
11585    {3, 3, 4}}			/* shl1add r5, r3, r4 */
11586   },
11587  {543ll /* 0x21f */ ,
11588   {{6, 1, 5},			/* shli r2, r1, 5 */
11589    {2, 2, 1},			/* sub r3, r2, r1 */
11590    {6, 2, 4},			/* shli r4, r2, 4 */
11591    {1, 3, 4}}			/* add r5, r3, r4 */
11592   },
11593  {544ll /* 0x220 */ ,
11594   {{6, 1, 5},			/* shli r2, r1, 5 */
11595    {6, 1, 9},			/* shli r3, r1, 9 */
11596    {1, 2, 3}}			/* add r4, r2, r3 */
11597   },
11598  {545ll /* 0x221 */ ,
11599   {{6, 1, 6},			/* shli r2, r1, 6 */
11600    {4, 1, 2},			/* shl2add r3, r1, r2 */
11601    {5, 3, 1}}			/* shl3add r4, r3, r1 */
11602   },
11603  {546ll /* 0x222 */ ,
11604   {{6, 1, 5},			/* shli r2, r1, 5 */
11605    {5, 2, 1},			/* shl3add r3, r2, r1 */
11606    {3, 3, 2}}			/* shl1add r4, r3, r2 */
11607   },
11608  {547ll /* 0x223 */ ,
11609   {{6, 1, 5},			/* shli r2, r1, 5 */
11610    {1, 1, 2},			/* add r3, r1, r2 */
11611    {5, 2, 1},			/* shl3add r4, r2, r1 */
11612    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11613   },
11614  {548ll /* 0x224 */ ,
11615   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11616    {6, 1, 9},			/* shli r3, r1, 9 */
11617    {4, 2, 3}}			/* shl2add r4, r2, r3 */
11618   },
11619  {549ll /* 0x225 */ ,
11620   {{6, 1, 5},			/* shli r2, r1, 5 */
11621    {1, 1, 2},			/* add r3, r1, r2 */
11622    {4, 2, 1},			/* shl2add r4, r2, r1 */
11623    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11624   },
11625  {550ll /* 0x226 */ ,
11626   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11627    {6, 1, 5},			/* shli r3, r1, 5 */
11628    {5, 3, 2},			/* shl3add r4, r3, r2 */
11629    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11630   },
11631  {551ll /* 0x227 */ ,
11632   {{6, 1, 5},			/* shli r2, r1, 5 */
11633    {2, 2, 1},			/* sub r3, r2, r1 */
11634    {3, 2, 1},			/* shl1add r4, r2, r1 */
11635    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11636   },
11637  {552ll /* 0x228 */ ,
11638   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11639    {6, 1, 9},			/* shli r3, r1, 9 */
11640    {5, 2, 3}}			/* shl3add r4, r2, r3 */
11641   },
11642  {553ll /* 0x229 */ ,
11643   {{6, 1, 5},			/* shli r2, r1, 5 */
11644    {1, 1, 2},			/* add r3, r1, r2 */
11645    {3, 2, 1},			/* shl1add r4, r2, r1 */
11646    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11647   },
11648  {554ll /* 0x22a */ ,
11649   {{6, 1, 5},			/* shli r2, r1, 5 */
11650    {3, 1, 2},			/* shl1add r3, r1, r2 */
11651    {3, 2, 1},			/* shl1add r4, r2, r1 */
11652    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11653   },
11654  {555ll /* 0x22b */ ,
11655   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11656    {4, 2, 1},			/* shl2add r3, r2, r1 */
11657    {6, 3, 4},			/* shli r4, r3, 4 */
11658    {2, 4, 3}}			/* sub r5, r4, r3 */
11659   },
11660  {556ll /* 0x22c */ ,
11661   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11662    {6, 1, 5},			/* shli r3, r1, 5 */
11663    {4, 3, 2},			/* shl2add r4, r3, r2 */
11664    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11665   },
11666  {557ll /* 0x22d */ ,
11667   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11668    {6, 1, 6},			/* shli r3, r1, 6 */
11669    {1, 2, 3},			/* add r4, r2, r3 */
11670    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11671   },
11672  {558ll /* 0x22e */ ,
11673   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11674    {6, 2, 1},			/* shli r3, r2, 1 */
11675    {6, 2, 6},			/* shli r4, r2, 6 */
11676    {2, 4, 3}}			/* sub r5, r4, r3 */
11677   },
11678  {559ll /* 0x22f */ ,
11679   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11680    {5, 1, 2},			/* shl3add r3, r1, r2 */
11681    {6, 2, 6},			/* shli r4, r2, 6 */
11682    {2, 4, 3}}			/* sub r5, r4, r3 */
11683   },
11684  {560ll /* 0x230 */ ,
11685   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11686    {6, 1, 5},			/* shli r3, r1, 5 */
11687    {1, 2, 3},			/* add r4, r2, r3 */
11688    {6, 4, 4}}			/* shli r5, r4, 4 */
11689   },
11690  {561ll /* 0x231 */ ,
11691   {{6, 1, 4},			/* shli r2, r1, 4 */
11692    {2, 1, 2},			/* sub r3, r1, r2 */
11693    {5, 2, 2},			/* shl3add r4, r2, r2 */
11694    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11695   },
11696  {562ll /* 0x232 */ ,
11697   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11698    {6, 1, 5},			/* shli r3, r1, 5 */
11699    {5, 3, 2},			/* shl3add r4, r3, r2 */
11700    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11701   },
11702  {563ll /* 0x233 */ ,
11703   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11704    {6, 1, 6},			/* shli r3, r1, 6 */
11705    {3, 2, 3},			/* shl1add r4, r2, r3 */
11706    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11707   },
11708  {564ll /* 0x234 */ ,
11709   {{6, 1, 4},			/* shli r2, r1, 4 */
11710    {3, 2, 2},			/* shl1add r3, r2, r2 */
11711    {5, 2, 1},			/* shl3add r4, r2, r1 */
11712    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11713   },
11714  {565ll /* 0x235 */ ,
11715   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11716    {3, 1, 2},			/* shl1add r3, r1, r2 */
11717    {6, 2, 6},			/* shli r4, r2, 6 */
11718    {2, 4, 3}}			/* sub r5, r4, r3 */
11719   },
11720  {566ll /* 0x236 */ ,
11721   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11722    {1, 1, 2},			/* add r3, r1, r2 */
11723    {6, 2, 6},			/* shli r4, r2, 6 */
11724    {2, 4, 3}}			/* sub r5, r4, r3 */
11725   },
11726  {567ll /* 0x237 */ ,
11727   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11728    {6, 2, 6},			/* shli r3, r2, 6 */
11729    {2, 3, 2}}			/* sub r4, r3, r2 */
11730   },
11731  {568ll /* 0x238 */ ,
11732   {{6, 1, 6},			/* shli r2, r1, 6 */
11733    {2, 2, 1},			/* sub r3, r2, r1 */
11734    {5, 3, 2}}			/* shl3add r4, r3, r2 */
11735   },
11736  {569ll /* 0x239 */ ,
11737   {{6, 1, 6},			/* shli r2, r1, 6 */
11738    {1, 1, 2},			/* add r3, r1, r2 */
11739    {2, 2, 1},			/* sub r4, r2, r1 */
11740    {5, 4, 3}}			/* shl3add r5, r4, r3 */
11741   },
11742  {570ll /* 0x23a */ ,
11743   {{6, 1, 6},			/* shli r2, r1, 6 */
11744    {2, 2, 1},			/* sub r3, r2, r1 */
11745    {3, 1, 2},			/* shl1add r4, r1, r2 */
11746    {5, 3, 4}}			/* shl3add r5, r3, r4 */
11747   },
11748  {571ll /* 0x23b */ ,
11749   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11750    {5, 1, 1},			/* shl3add r3, r1, r1 */
11751    {6, 3, 6},			/* shli r4, r3, 6 */
11752    {2, 4, 2}}			/* sub r5, r4, r2 */
11753   },
11754  {572ll /* 0x23c */ ,
11755   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11756    {6, 1, 2},			/* shli r3, r1, 2 */
11757    {6, 2, 6},			/* shli r4, r2, 6 */
11758    {2, 4, 3}}			/* sub r5, r4, r3 */
11759   },
11760  {573ll /* 0x23d */ ,
11761   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11762    {5, 1, 1},			/* shl3add r3, r1, r1 */
11763    {6, 3, 6},			/* shli r4, r3, 6 */
11764    {2, 4, 2}}			/* sub r5, r4, r2 */
11765   },
11766  {574ll /* 0x23e */ ,
11767   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11768    {6, 1, 1},			/* shli r3, r1, 1 */
11769    {6, 2, 6},			/* shli r4, r2, 6 */
11770    {2, 4, 3}}			/* sub r5, r4, r3 */
11771   },
11772  {575ll /* 0x23f */ ,
11773   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11774    {6, 2, 6},			/* shli r3, r2, 6 */
11775    {2, 3, 1}}			/* sub r4, r3, r1 */
11776   },
11777  {576ll /* 0x240 */ ,
11778   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11779    {6, 2, 6}}			/* shli r3, r2, 6 */
11780   },
11781  {577ll /* 0x241 */ ,
11782   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11783    {6, 2, 6},			/* shli r3, r2, 6 */
11784    {1, 1, 3}}			/* add r4, r1, r3 */
11785   },
11786  {578ll /* 0x242 */ ,
11787   {{6, 1, 6},			/* shli r2, r1, 6 */
11788    {4, 2, 1},			/* shl2add r3, r2, r1 */
11789    {3, 3, 2}}			/* shl1add r4, r3, r2 */
11790   },
11791  {579ll /* 0x243 */ ,
11792   {{6, 1, 6},			/* shli r2, r1, 6 */
11793    {1, 1, 2},			/* add r3, r1, r2 */
11794    {4, 2, 1},			/* shl2add r4, r2, r1 */
11795    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11796   },
11797  {580ll /* 0x244 */ ,
11798   {{6, 1, 6},			/* shli r2, r1, 6 */
11799    {3, 2, 1},			/* shl1add r3, r2, r1 */
11800    {4, 3, 2}}			/* shl2add r4, r3, r2 */
11801   },
11802  {581ll /* 0x245 */ ,
11803   {{6, 1, 6},			/* shli r2, r1, 6 */
11804    {1, 1, 2},			/* add r3, r1, r2 */
11805    {3, 2, 1},			/* shl1add r4, r2, r1 */
11806    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11807   },
11808  {582ll /* 0x246 */ ,
11809   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11810    {6, 1, 6},			/* shli r3, r1, 6 */
11811    {4, 3, 2},			/* shl2add r4, r3, r2 */
11812    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11813   },
11814  {583ll /* 0x247 */ ,
11815   {{6, 1, 6},			/* shli r2, r1, 6 */
11816    {1, 1, 2},			/* add r3, r1, r2 */
11817    {2, 2, 1},			/* sub r4, r2, r1 */
11818    {5, 3, 4}}			/* shl3add r5, r3, r4 */
11819   },
11820  {584ll /* 0x248 */ ,
11821   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11822    {6, 1, 9},			/* shli r3, r1, 9 */
11823    {5, 2, 3}}			/* shl3add r4, r2, r3 */
11824   },
11825  {585ll /* 0x249 */ ,
11826   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11827    {6, 2, 6},			/* shli r3, r2, 6 */
11828    {1, 2, 3}}			/* add r4, r2, r3 */
11829   },
11830  {586ll /* 0x24a */ ,
11831   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11832    {1, 1, 2},			/* add r3, r1, r2 */
11833    {6, 2, 6},			/* shli r4, r2, 6 */
11834    {1, 3, 4}}			/* add r5, r3, r4 */
11835   },
11836  {587ll /* 0x24b */ ,
11837   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11838    {3, 1, 2},			/* shl1add r3, r1, r2 */
11839    {6, 2, 6},			/* shli r4, r2, 6 */
11840    {1, 3, 4}}			/* add r5, r3, r4 */
11841   },
11842  {588ll /* 0x24c */ ,
11843   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11844    {6, 1, 6},			/* shli r3, r1, 6 */
11845    {3, 3, 2},			/* shl1add r4, r3, r2 */
11846    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11847   },
11848  {589ll /* 0x24d */ ,
11849   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11850    {4, 1, 2},			/* shl2add r3, r1, r2 */
11851    {6, 2, 6},			/* shli r4, r2, 6 */
11852    {1, 3, 4}}			/* add r5, r3, r4 */
11853   },
11854  {590ll /* 0x24e */ ,
11855   {{6, 1, 5},			/* shli r2, r1, 5 */
11856    {2, 2, 1},			/* sub r3, r2, r1 */
11857    {5, 3, 3},			/* shl3add r4, r3, r3 */
11858    {3, 4, 2}}			/* shl1add r5, r4, r2 */
11859   },
11860  {591ll /* 0x24f */ ,
11861   {{6, 1, 4},			/* shli r2, r1, 4 */
11862    {2, 2, 1},			/* sub r3, r2, r1 */
11863    {5, 2, 2},			/* shl3add r4, r2, r2 */
11864    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11865   },
11866  {592ll /* 0x250 */ ,
11867   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11868    {4, 2, 1},			/* shl2add r3, r2, r1 */
11869    {6, 3, 4}}			/* shli r4, r3, 4 */
11870   },
11871  {593ll /* 0x251 */ ,
11872   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11873    {5, 2, 1},			/* shl3add r3, r2, r1 */
11874    {5, 3, 2}}			/* shl3add r4, r3, r2 */
11875   },
11876  {594ll /* 0x252 */ ,
11877   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11878    {6, 2, 6},			/* shli r3, r2, 6 */
11879    {3, 2, 3}}			/* shl1add r4, r2, r3 */
11880   },
11881  {595ll /* 0x253 */ ,
11882   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11883    {3, 2, 1},			/* shl1add r3, r2, r1 */
11884    {6, 2, 6},			/* shli r4, r2, 6 */
11885    {1, 3, 4}}			/* add r5, r3, r4 */
11886   },
11887  {596ll /* 0x254 */ ,
11888   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11889    {1, 1, 2},			/* add r3, r1, r2 */
11890    {6, 2, 6},			/* shli r4, r2, 6 */
11891    {3, 3, 4}}			/* shl1add r5, r3, r4 */
11892   },
11893  {597ll /* 0x255 */ ,
11894   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11895    {6, 1, 6},			/* shli r3, r1, 6 */
11896    {3, 2, 3},			/* shl1add r4, r2, r3 */
11897    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11898   },
11899  {598ll /* 0x256 */ ,
11900   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11901    {3, 1, 2},			/* shl1add r3, r1, r2 */
11902    {6, 2, 6},			/* shli r4, r2, 6 */
11903    {3, 3, 4}}			/* shl1add r5, r3, r4 */
11904   },
11905  {599ll /* 0x257 */ ,
11906   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11907    {5, 2, 1},			/* shl3add r3, r2, r1 */
11908    {6, 2, 7},			/* shli r4, r2, 7 */
11909    {2, 4, 3}}			/* sub r5, r4, r3 */
11910   },
11911  {600ll /* 0x258 */ ,
11912   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11913    {6, 2, 3},			/* shli r3, r2, 3 */
11914    {6, 2, 7},			/* shli r4, r2, 7 */
11915    {2, 4, 3}}			/* sub r5, r4, r3 */
11916   },
11917  {601ll /* 0x259 */ ,
11918   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11919    {6, 1, 1},			/* shli r3, r1, 1 */
11920    {5, 2, 3},			/* shl3add r4, r2, r3 */
11921    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11922   },
11923  {602ll /* 0x25a */ ,
11924   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11925    {5, 2, 1},			/* shl3add r3, r2, r1 */
11926    {6, 2, 1},			/* shli r4, r2, 1 */
11927    {5, 3, 4}}			/* shl3add r5, r3, r4 */
11928   },
11929  {603ll /* 0x25b */ ,
11930   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11931    {6, 1, 6},			/* shli r3, r1, 6 */
11932    {1, 2, 3},			/* add r4, r2, r3 */
11933    {5, 4, 4}}			/* shl3add r5, r4, r4 */
11934   },
11935  {604ll /* 0x25c */ ,
11936   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11937    {6, 1, 7},			/* shli r3, r1, 7 */
11938    {2, 3, 2},			/* sub r4, r3, r2 */
11939    {4, 4, 3}}			/* shl2add r5, r4, r3 */
11940   },
11941  {605ll /* 0x25d */ ,
11942   {{4, 1, 1},			/* shl2add r2, r1, r1 */
11943    {6, 2, 4},			/* shli r3, r2, 4 */
11944    {2, 3, 2},			/* sub r4, r3, r2 */
11945    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11946   },
11947  {606ll /* 0x25e */ ,
11948   {{6, 1, 5},			/* shli r2, r1, 5 */
11949    {2, 2, 1},			/* sub r3, r2, r1 */
11950    {5, 2, 3},			/* shl3add r4, r2, r3 */
11951    {3, 4, 2}}			/* shl1add r5, r4, r2 */
11952   },
11953  {607ll /* 0x25f */ ,
11954   {{6, 1, 5},			/* shli r2, r1, 5 */
11955    {2, 2, 1},			/* sub r3, r2, r1 */
11956    {5, 2, 2},			/* shl3add r4, r2, r2 */
11957    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11958   },
11959  {608ll /* 0x260 */ ,
11960   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11961    {3, 2, 1},			/* shl1add r3, r2, r1 */
11962    {6, 3, 5}}			/* shli r4, r3, 5 */
11963   },
11964  {609ll /* 0x261 */ ,
11965   {{6, 1, 5},			/* shli r2, r1, 5 */
11966    {1, 1, 2},			/* add r3, r1, r2 */
11967    {5, 2, 2},			/* shl3add r4, r2, r2 */
11968    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11969   },
11970  {610ll /* 0x262 */ ,
11971   {{6, 1, 5},			/* shli r2, r1, 5 */
11972    {3, 1, 2},			/* shl1add r3, r1, r2 */
11973    {5, 2, 2},			/* shl3add r4, r2, r2 */
11974    {3, 4, 3}}			/* shl1add r5, r4, r3 */
11975   },
11976  {611ll /* 0x263 */ ,
11977   {{3, 1, 1},			/* shl1add r2, r1, r1 */
11978    {6, 1, 6},			/* shli r3, r1, 6 */
11979    {4, 2, 3},			/* shl2add r4, r2, r3 */
11980    {5, 4, 2}}			/* shl3add r5, r4, r2 */
11981   },
11982  {612ll /* 0x264 */ ,
11983   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11984    {6, 2, 6},			/* shli r3, r2, 6 */
11985    {4, 2, 3}}			/* shl2add r4, r2, r3 */
11986   },
11987  {613ll /* 0x265 */ ,
11988   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11989    {4, 2, 1},			/* shl2add r3, r2, r1 */
11990    {6, 2, 6},			/* shli r4, r2, 6 */
11991    {1, 3, 4}}			/* add r5, r3, r4 */
11992   },
11993  {614ll /* 0x266 */ ,
11994   {{5, 1, 1},			/* shl3add r2, r1, r1 */
11995    {3, 2, 1},			/* shl1add r3, r2, r1 */
11996    {6, 2, 6},			/* shli r4, r2, 6 */
11997    {3, 3, 4}}			/* shl1add r5, r3, r4 */
11998   },
11999  {615ll /* 0x267 */ ,
12000   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12001    {4, 2, 2},			/* shl2add r3, r2, r2 */
12002    {6, 2, 7},			/* shli r4, r2, 7 */
12003    {2, 4, 3}}			/* sub r5, r4, r3 */
12004   },
12005  {616ll /* 0x268 */ ,
12006   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12007    {6, 1, 6},			/* shli r3, r1, 6 */
12008    {1, 2, 3},			/* add r4, r2, r3 */
12009    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12010   },
12011  {617ll /* 0x269 */ ,
12012   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12013    {6, 1, 2},			/* shli r3, r1, 2 */
12014    {5, 2, 3},			/* shl3add r4, r2, r3 */
12015    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12016   },
12017  {619ll /* 0x26b */ ,
12018   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12019    {4, 2, 1},			/* shl2add r3, r2, r1 */
12020    {6, 2, 7},			/* shli r4, r2, 7 */
12021    {2, 4, 3}}			/* sub r5, r4, r3 */
12022   },
12023  {620ll /* 0x26c */ ,
12024   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12025    {6, 2, 2},			/* shli r3, r2, 2 */
12026    {6, 2, 7},			/* shli r4, r2, 7 */
12027    {2, 4, 3}}			/* sub r5, r4, r3 */
12028   },
12029  {621ll /* 0x26d */ ,
12030   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12031    {6, 1, 6},			/* shli r3, r1, 6 */
12032    {1, 2, 3},			/* add r4, r2, r3 */
12033    {5, 4, 4}}			/* shl3add r5, r4, r4 */
12034   },
12035  {623ll /* 0x26f */ ,
12036   {{6, 1, 4},			/* shli r2, r1, 4 */
12037    {2, 2, 1},			/* sub r3, r2, r1 */
12038    {4, 3, 2},			/* shl2add r4, r3, r2 */
12039    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12040   },
12041  {624ll /* 0x270 */ ,
12042   {{6, 1, 2},			/* shli r2, r1, 2 */
12043    {6, 1, 7},			/* shli r3, r1, 7 */
12044    {2, 3, 2},			/* sub r4, r3, r2 */
12045    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12046   },
12047  {625ll /* 0x271 */ ,
12048   {{6, 1, 4},			/* shli r2, r1, 4 */
12049    {2, 1, 2},			/* sub r3, r1, r2 */
12050    {4, 2, 2},			/* shl2add r4, r2, r2 */
12051    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12052   },
12053  {626ll /* 0x272 */ ,
12054   {{6, 1, 5},			/* shli r2, r1, 5 */
12055    {1, 1, 2},			/* add r3, r1, r2 */
12056    {5, 3, 3},			/* shl3add r4, r3, r3 */
12057    {3, 4, 2}}			/* shl1add r5, r4, r2 */
12058   },
12059  {627ll /* 0x273 */ ,
12060   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12061    {5, 1, 2},			/* shl3add r3, r1, r2 */
12062    {6, 2, 7},			/* shli r4, r2, 7 */
12063    {2, 4, 3}}			/* sub r5, r4, r3 */
12064   },
12065  {628ll /* 0x274 */ ,
12066   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12067    {6, 1, 7},			/* shli r3, r1, 7 */
12068    {2, 3, 2},			/* sub r4, r3, r2 */
12069    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12070   },
12071  {629ll /* 0x275 */ ,
12072   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12073    {3, 2, 1},			/* shl1add r3, r2, r1 */
12074    {6, 2, 7},			/* shli r4, r2, 7 */
12075    {2, 4, 3}}			/* sub r5, r4, r3 */
12076   },
12077  {630ll /* 0x276 */ ,
12078   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12079    {6, 2, 1},			/* shli r3, r2, 1 */
12080    {6, 2, 7},			/* shli r4, r2, 7 */
12081    {2, 4, 3}}			/* sub r5, r4, r3 */
12082   },
12083  {631ll /* 0x277 */ ,
12084   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12085    {4, 1, 2},			/* shl2add r3, r1, r2 */
12086    {6, 2, 7},			/* shli r4, r2, 7 */
12087    {2, 4, 3}}			/* sub r5, r4, r3 */
12088   },
12089  {632ll /* 0x278 */ ,
12090   {{6, 1, 1},			/* shli r2, r1, 1 */
12091    {6, 1, 7},			/* shli r3, r1, 7 */
12092    {2, 3, 2},			/* sub r4, r3, r2 */
12093    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12094   },
12095  {633ll /* 0x279 */ ,
12096   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12097    {3, 1, 2},			/* shl1add r3, r1, r2 */
12098    {6, 2, 7},			/* shli r4, r2, 7 */
12099    {2, 4, 3}}			/* sub r5, r4, r3 */
12100   },
12101  {634ll /* 0x27a */ ,
12102   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12103    {1, 1, 2},			/* add r3, r1, r2 */
12104    {6, 2, 7},			/* shli r4, r2, 7 */
12105    {2, 4, 3}}			/* sub r5, r4, r3 */
12106   },
12107  {635ll /* 0x27b */ ,
12108   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12109    {6, 2, 7},			/* shli r3, r2, 7 */
12110    {2, 3, 2}}			/* sub r4, r3, r2 */
12111   },
12112  {636ll /* 0x27c */ ,
12113   {{6, 1, 7},			/* shli r2, r1, 7 */
12114    {2, 2, 1},			/* sub r3, r2, r1 */
12115    {4, 3, 2}}			/* shl2add r4, r3, r2 */
12116   },
12117  {637ll /* 0x27d */ ,
12118   {{6, 1, 7},			/* shli r2, r1, 7 */
12119    {1, 1, 2},			/* add r3, r1, r2 */
12120    {2, 2, 1},			/* sub r4, r2, r1 */
12121    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12122   },
12123  {638ll /* 0x27e */ ,
12124   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12125    {6, 1, 1},			/* shli r3, r1, 1 */
12126    {6, 2, 7},			/* shli r4, r2, 7 */
12127    {2, 4, 3}}			/* sub r5, r4, r3 */
12128   },
12129  {639ll /* 0x27f */ ,
12130   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12131    {6, 2, 7},			/* shli r3, r2, 7 */
12132    {2, 3, 1}}			/* sub r4, r3, r1 */
12133   },
12134  {640ll /* 0x280 */ ,
12135   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12136    {6, 2, 7}}			/* shli r3, r2, 7 */
12137   },
12138  {641ll /* 0x281 */ ,
12139   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12140    {6, 2, 7},			/* shli r3, r2, 7 */
12141    {1, 1, 3}}			/* add r4, r1, r3 */
12142   },
12143  {642ll /* 0x282 */ ,
12144   {{6, 1, 7},			/* shli r2, r1, 7 */
12145    {3, 2, 1},			/* shl1add r3, r2, r1 */
12146    {3, 3, 2}}			/* shl1add r4, r3, r2 */
12147   },
12148  {643ll /* 0x283 */ ,
12149   {{6, 1, 7},			/* shli r2, r1, 7 */
12150    {1, 1, 2},			/* add r3, r1, r2 */
12151    {2, 2, 1},			/* sub r4, r2, r1 */
12152    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12153   },
12154  {644ll /* 0x284 */ ,
12155   {{6, 1, 7},			/* shli r2, r1, 7 */
12156    {1, 1, 2},			/* add r3, r1, r2 */
12157    {4, 3, 2}}			/* shl2add r4, r3, r2 */
12158   },
12159  {645ll /* 0x285 */ ,
12160   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12161    {6, 2, 7},			/* shli r3, r2, 7 */
12162    {1, 2, 3}}			/* add r4, r2, r3 */
12163   },
12164  {646ll /* 0x286 */ ,
12165   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12166    {1, 1, 2},			/* add r3, r1, r2 */
12167    {6, 2, 7},			/* shli r4, r2, 7 */
12168    {1, 3, 4}}			/* add r5, r3, r4 */
12169   },
12170  {647ll /* 0x287 */ ,
12171   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12172    {3, 1, 2},			/* shl1add r3, r1, r2 */
12173    {6, 2, 7},			/* shli r4, r2, 7 */
12174    {1, 3, 4}}			/* add r5, r3, r4 */
12175   },
12176  {648ll /* 0x288 */ ,
12177   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12178    {5, 2, 2},			/* shl3add r3, r2, r2 */
12179    {6, 3, 3}}			/* shli r4, r3, 3 */
12180   },
12181  {649ll /* 0x289 */ ,
12182   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12183    {5, 2, 2},			/* shl3add r3, r2, r2 */
12184    {5, 3, 1}}			/* shl3add r4, r3, r1 */
12185   },
12186  {650ll /* 0x28a */ ,
12187   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12188    {6, 2, 7},			/* shli r3, r2, 7 */
12189    {3, 2, 3}}			/* shl1add r4, r2, r3 */
12190   },
12191  {651ll /* 0x28b */ ,
12192   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12193    {3, 2, 1},			/* shl1add r3, r2, r1 */
12194    {6, 2, 7},			/* shli r4, r2, 7 */
12195    {1, 3, 4}}			/* add r5, r3, r4 */
12196   },
12197  {652ll /* 0x28c */ ,
12198   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12199    {6, 1, 7},			/* shli r3, r1, 7 */
12200    {1, 2, 3},			/* add r4, r2, r3 */
12201    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12202   },
12203  {653ll /* 0x28d */ ,
12204   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12205    {5, 1, 2},			/* shl3add r3, r1, r2 */
12206    {6, 2, 7},			/* shli r4, r2, 7 */
12207    {1, 3, 4}}			/* add r5, r3, r4 */
12208   },
12209  {654ll /* 0x28e */ ,
12210   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12211    {3, 1, 2},			/* shl1add r3, r1, r2 */
12212    {6, 2, 7},			/* shli r4, r2, 7 */
12213    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12214   },
12215  {655ll /* 0x28f */ ,
12216   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12217    {6, 1, 7},			/* shli r3, r1, 7 */
12218    {1, 2, 3},			/* add r4, r2, r3 */
12219    {4, 4, 4}}			/* shl2add r5, r4, r4 */
12220   },
12221  {656ll /* 0x290 */ ,
12222   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12223    {5, 2, 1},			/* shl3add r3, r2, r1 */
12224    {6, 3, 4}}			/* shli r4, r3, 4 */
12225   },
12226  {657ll /* 0x291 */ ,
12227   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12228    {5, 2, 1},			/* shl3add r3, r2, r1 */
12229    {5, 3, 3}}			/* shl3add r4, r3, r3 */
12230   },
12231  {658ll /* 0x292 */ ,
12232   {{6, 1, 4},			/* shli r2, r1, 4 */
12233    {3, 1, 2},			/* shl1add r3, r1, r2 */
12234    {4, 2, 2},			/* shl2add r4, r2, r2 */
12235    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12236   },
12237  {659ll /* 0x293 */ ,
12238   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12239    {3, 1, 2},			/* shl1add r3, r1, r2 */
12240    {5, 2, 2},			/* shl3add r4, r2, r2 */
12241    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12242   },
12243  {660ll /* 0x294 */ ,
12244   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12245    {6, 2, 7},			/* shli r3, r2, 7 */
12246    {4, 2, 3}}			/* shl2add r4, r2, r3 */
12247   },
12248  {661ll /* 0x295 */ ,
12249   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12250    {4, 2, 1},			/* shl2add r3, r2, r1 */
12251    {6, 2, 7},			/* shli r4, r2, 7 */
12252    {1, 3, 4}}			/* add r5, r3, r4 */
12253   },
12254  {662ll /* 0x296 */ ,
12255   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12256    {3, 2, 1},			/* shl1add r3, r2, r1 */
12257    {6, 2, 7},			/* shli r4, r2, 7 */
12258    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12259   },
12260  {663ll /* 0x297 */ ,
12261   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12262    {5, 2, 1},			/* shl3add r3, r2, r1 */
12263    {5, 3, 1},			/* shl3add r4, r3, r1 */
12264    {3, 4, 2}}			/* shl1add r5, r4, r2 */
12265   },
12266  {664ll /* 0x298 */ ,
12267   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12268    {1, 1, 2},			/* add r3, r1, r2 */
12269    {6, 2, 7},			/* shli r4, r2, 7 */
12270    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12271   },
12272  {665ll /* 0x299 */ ,
12273   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12274    {4, 2, 2},			/* shl2add r3, r2, r2 */
12275    {6, 2, 7},			/* shli r4, r2, 7 */
12276    {1, 3, 4}}			/* add r5, r3, r4 */
12277   },
12278  {666ll /* 0x29a */ ,
12279   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12280    {5, 2, 2},			/* shl3add r3, r2, r2 */
12281    {6, 2, 1},			/* shli r4, r2, 1 */
12282    {5, 3, 4}}			/* shl3add r5, r3, r4 */
12283   },
12284  {667ll /* 0x29b */ ,
12285   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12286    {3, 2, 1},			/* shl1add r3, r2, r1 */
12287    {5, 2, 2},			/* shl3add r4, r2, r2 */
12288    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12289   },
12290  {668ll /* 0x29c */ ,
12291   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12292    {3, 1, 2},			/* shl1add r3, r1, r2 */
12293    {6, 2, 7},			/* shli r4, r2, 7 */
12294    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12295   },
12296  {669ll /* 0x29d */ ,
12297   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12298    {5, 2, 1},			/* shl3add r3, r2, r1 */
12299    {3, 3, 1},			/* shl1add r4, r3, r1 */
12300    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12301   },
12302  {670ll /* 0x29e */ ,
12303   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12304    {6, 1, 7},			/* shli r3, r1, 7 */
12305    {3, 2, 3},			/* shl1add r4, r2, r3 */
12306    {4, 4, 4}}			/* shl2add r5, r4, r4 */
12307   },
12308  {671ll /* 0x29f */ ,
12309   {{6, 1, 5},			/* shli r2, r1, 5 */
12310    {2, 2, 1},			/* sub r3, r2, r1 */
12311    {4, 2, 2},			/* shl2add r4, r2, r2 */
12312    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12313   },
12314  {672ll /* 0x2a0 */ ,
12315   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12316    {4, 2, 1},			/* shl2add r3, r2, r1 */
12317    {6, 3, 5}}			/* shli r4, r3, 5 */
12318   },
12319  {673ll /* 0x2a1 */ ,
12320   {{6, 1, 5},			/* shli r2, r1, 5 */
12321    {1, 1, 2},			/* add r3, r1, r2 */
12322    {4, 2, 2},			/* shl2add r4, r2, r2 */
12323    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12324   },
12325  {674ll /* 0x2a2 */ ,
12326   {{6, 1, 5},			/* shli r2, r1, 5 */
12327    {3, 1, 2},			/* shl1add r3, r1, r2 */
12328    {4, 2, 2},			/* shl2add r4, r2, r2 */
12329    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12330   },
12331  {675ll /* 0x2a3 */ ,
12332   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12333    {5, 1, 1},			/* shl3add r3, r1, r1 */
12334    {5, 3, 2},			/* shl3add r4, r3, r2 */
12335    {5, 4, 4}}			/* shl3add r5, r4, r4 */
12336   },
12337  {676ll /* 0x2a4 */ ,
12338   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12339    {6, 1, 7},			/* shli r3, r1, 7 */
12340    {1, 2, 3},			/* add r4, r2, r3 */
12341    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12342   },
12343  {677ll /* 0x2a5 */ ,
12344   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12345    {6, 1, 6},			/* shli r3, r1, 6 */
12346    {4, 2, 3},			/* shl2add r4, r2, r3 */
12347    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12348   },
12349  {679ll /* 0x2a7 */ ,
12350   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12351    {6, 2, 7},			/* shli r3, r2, 7 */
12352    {2, 3, 1},			/* sub r4, r3, r1 */
12353    {5, 2, 4}}			/* shl3add r5, r2, r4 */
12354   },
12355  {680ll /* 0x2a8 */ ,
12356   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12357    {6, 2, 7},			/* shli r3, r2, 7 */
12358    {5, 2, 3}}			/* shl3add r4, r2, r3 */
12359   },
12360  {681ll /* 0x2a9 */ ,
12361   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12362    {5, 2, 1},			/* shl3add r3, r2, r1 */
12363    {6, 2, 7},			/* shli r4, r2, 7 */
12364    {1, 3, 4}}			/* add r5, r3, r4 */
12365   },
12366  {682ll /* 0x2aa */ ,
12367   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12368    {4, 2, 1},			/* shl2add r3, r2, r1 */
12369    {6, 2, 7},			/* shli r4, r2, 7 */
12370    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12371   },
12372  {684ll /* 0x2ac */ ,
12373   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12374    {5, 2, 2},			/* shl3add r3, r2, r2 */
12375    {6, 2, 2},			/* shli r4, r2, 2 */
12376    {5, 3, 4}}			/* shl3add r5, r3, r4 */
12377   },
12378  {685ll /* 0x2ad */ ,
12379   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12380    {5, 2, 2},			/* shl3add r3, r2, r2 */
12381    {6, 2, 7},			/* shli r4, r2, 7 */
12382    {1, 3, 4}}			/* add r5, r3, r4 */
12383   },
12384  {688ll /* 0x2b0 */ ,
12385   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12386    {4, 1, 1},			/* shl2add r3, r1, r1 */
12387    {5, 3, 2},			/* shl3add r4, r3, r2 */
12388    {6, 4, 4}}			/* shli r5, r4, 4 */
12389   },
12390  {689ll /* 0x2b1 */ ,
12391   {{6, 1, 4},			/* shli r2, r1, 4 */
12392    {1, 1, 2},			/* add r3, r1, r2 */
12393    {4, 3, 2},			/* shl2add r4, r3, r2 */
12394    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12395   },
12396  {690ll /* 0x2b2 */ ,
12397   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12398    {4, 2, 2},			/* shl2add r3, r2, r2 */
12399    {6, 2, 7},			/* shli r4, r2, 7 */
12400    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12401   },
12402  {692ll /* 0x2b4 */ ,
12403   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12404    {5, 1, 2},			/* shl3add r3, r1, r2 */
12405    {6, 2, 7},			/* shli r4, r2, 7 */
12406    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12407   },
12408  {693ll /* 0x2b5 */ ,
12409   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12410    {5, 1, 1},			/* shl3add r3, r1, r1 */
12411    {5, 3, 2},			/* shl3add r4, r3, r2 */
12412    {5, 4, 4}}			/* shl3add r5, r4, r4 */
12413   },
12414  {694ll /* 0x2b6 */ ,
12415   {{6, 1, 6},			/* shli r2, r1, 6 */
12416    {2, 2, 1},			/* sub r3, r2, r1 */
12417    {4, 3, 3},			/* shl2add r4, r3, r3 */
12418    {3, 4, 2}}			/* shl1add r5, r4, r2 */
12419   },
12420  {695ll /* 0x2b7 */ ,
12421   {{6, 1, 6},			/* shli r2, r1, 6 */
12422    {2, 2, 1},			/* sub r3, r2, r1 */
12423    {4, 3, 2},			/* shl2add r4, r3, r2 */
12424    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12425   },
12426  {696ll /* 0x2b8 */ ,
12427   {{6, 1, 6},			/* shli r2, r1, 6 */
12428    {2, 2, 1},			/* sub r3, r2, r1 */
12429    {3, 2, 2},			/* shl1add r4, r2, r2 */
12430    {5, 3, 4}}			/* shl3add r5, r3, r4 */
12431   },
12432  {697ll /* 0x2b9 */ ,
12433   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12434    {5, 2, 1},			/* shl3add r3, r2, r1 */
12435    {6, 3, 4},			/* shli r4, r3, 4 */
12436    {1, 3, 4}}			/* add r5, r3, r4 */
12437   },
12438  {699ll /* 0x2bb */ ,
12439   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12440    {3, 2, 1},			/* shl1add r3, r2, r1 */
12441    {6, 3, 6},			/* shli r4, r3, 6 */
12442    {2, 4, 2}}			/* sub r5, r4, r2 */
12443   },
12444  {700ll /* 0x2bc */ ,
12445   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12446    {6, 1, 7},			/* shli r3, r1, 7 */
12447    {4, 2, 3},			/* shl2add r4, r2, r3 */
12448    {4, 4, 4}}			/* shl2add r5, r4, r4 */
12449   },
12450  {701ll /* 0x2bd */ ,
12451   {{6, 1, 6},			/* shli r2, r1, 6 */
12452    {2, 2, 1},			/* sub r3, r2, r1 */
12453    {4, 2, 3},			/* shl2add r4, r2, r3 */
12454    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12455   },
12456  {702ll /* 0x2be */ ,
12457   {{6, 1, 6},			/* shli r2, r1, 6 */
12458    {2, 2, 1},			/* sub r3, r2, r1 */
12459    {5, 2, 2},			/* shl3add r4, r2, r2 */
12460    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12461   },
12462  {703ll /* 0x2bf */ ,
12463   {{6, 1, 6},			/* shli r2, r1, 6 */
12464    {2, 2, 1},			/* sub r3, r2, r1 */
12465    {4, 2, 2},			/* shl2add r4, r2, r2 */
12466    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12467   },
12468  {704ll /* 0x2c0 */ ,
12469   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12470    {3, 2, 1},			/* shl1add r3, r2, r1 */
12471    {6, 3, 6}}			/* shli r4, r3, 6 */
12472   },
12473  {705ll /* 0x2c1 */ ,
12474   {{6, 1, 6},			/* shli r2, r1, 6 */
12475    {1, 1, 2},			/* add r3, r1, r2 */
12476    {4, 2, 2},			/* shl2add r4, r2, r2 */
12477    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12478   },
12479  {706ll /* 0x2c2 */ ,
12480   {{6, 1, 6},			/* shli r2, r1, 6 */
12481    {1, 1, 2},			/* add r3, r1, r2 */
12482    {5, 2, 2},			/* shl3add r4, r2, r2 */
12483    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12484   },
12485  {707ll /* 0x2c3 */ ,
12486   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12487    {6, 1, 6},			/* shli r3, r1, 6 */
12488    {5, 2, 3},			/* shl3add r4, r2, r3 */
12489    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12490   },
12491  {708ll /* 0x2c4 */ ,
12492   {{6, 1, 6},			/* shli r2, r1, 6 */
12493    {3, 2, 1},			/* shl1add r3, r2, r1 */
12494    {3, 2, 2},			/* shl1add r4, r2, r2 */
12495    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12496   },
12497  {709ll /* 0x2c5 */ ,
12498   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12499    {3, 2, 1},			/* shl1add r3, r2, r1 */
12500    {6, 3, 6},			/* shli r4, r3, 6 */
12501    {1, 2, 4}}			/* add r5, r2, r4 */
12502   },
12503  {710ll /* 0x2c6 */ ,
12504   {{6, 1, 6},			/* shli r2, r1, 6 */
12505    {3, 1, 2},			/* shl1add r3, r1, r2 */
12506    {4, 2, 3},			/* shl2add r4, r2, r3 */
12507    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12508   },
12509  {711ll /* 0x2c7 */ ,
12510   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12511    {6, 2, 4},			/* shli r3, r2, 4 */
12512    {2, 3, 1},			/* sub r4, r3, r1 */
12513    {5, 4, 4}}			/* shl3add r5, r4, r4 */
12514   },
12515  {712ll /* 0x2c8 */ ,
12516   {{6, 1, 6},			/* shli r2, r1, 6 */
12517    {1, 1, 2},			/* add r3, r1, r2 */
12518    {3, 2, 2},			/* shl1add r4, r2, r2 */
12519    {5, 3, 4}}			/* shl3add r5, r3, r4 */
12520   },
12521  {713ll /* 0x2c9 */ ,
12522   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12523    {6, 1, 4},			/* shli r3, r1, 4 */
12524    {5, 2, 3},			/* shl3add r4, r2, r3 */
12525    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12526   },
12527  {714ll /* 0x2ca */ ,
12528   {{6, 1, 6},			/* shli r2, r1, 6 */
12529    {1, 1, 2},			/* add r3, r1, r2 */
12530    {4, 3, 3},			/* shl2add r4, r3, r3 */
12531    {3, 4, 2}}			/* shl1add r5, r4, r2 */
12532   },
12533  {715ll /* 0x2cb */ ,
12534   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12535    {3, 2, 1},			/* shl1add r3, r2, r1 */
12536    {6, 3, 6},			/* shli r4, r3, 6 */
12537    {1, 3, 4}}			/* add r5, r3, r4 */
12538   },
12539  {716ll /* 0x2cc */ ,
12540   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12541    {6, 2, 4},			/* shli r3, r2, 4 */
12542    {2, 3, 1},			/* sub r4, r3, r1 */
12543    {4, 4, 3}}			/* shl2add r5, r4, r3 */
12544   },
12545  {717ll /* 0x2cd */ ,
12546   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12547    {3, 2, 1},			/* shl1add r3, r2, r1 */
12548    {5, 3, 1},			/* shl3add r4, r3, r1 */
12549    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12550   },
12551  {719ll /* 0x2cf */ ,
12552   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12553    {5, 2, 2},			/* shl3add r3, r2, r2 */
12554    {6, 3, 4},			/* shli r4, r3, 4 */
12555    {2, 4, 1}}			/* sub r5, r4, r1 */
12556   },
12557  {720ll /* 0x2d0 */ ,
12558   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12559    {5, 2, 2},			/* shl3add r3, r2, r2 */
12560    {6, 3, 4}}			/* shli r4, r3, 4 */
12561   },
12562  {721ll /* 0x2d1 */ ,
12563   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12564    {5, 2, 1},			/* shl3add r3, r2, r1 */
12565    {5, 2, 2},			/* shl3add r4, r2, r2 */
12566    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12567   },
12568  {722ll /* 0x2d2 */ ,
12569   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12570    {5, 2, 1},			/* shl3add r3, r2, r1 */
12571    {6, 2, 7},			/* shli r4, r2, 7 */
12572    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12573   },
12574  {723ll /* 0x2d3 */ ,
12575   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12576    {3, 2, 1},			/* shl1add r3, r2, r1 */
12577    {5, 3, 1},			/* shl3add r4, r3, r1 */
12578    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12579   },
12580  {724ll /* 0x2d4 */ ,
12581   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12582    {4, 2, 1},			/* shl2add r3, r2, r1 */
12583    {6, 2, 7},			/* shli r4, r2, 7 */
12584    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12585   },
12586  {725ll /* 0x2d5 */ ,
12587   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12588    {5, 2, 2},			/* shl3add r3, r2, r2 */
12589    {6, 3, 4},			/* shli r4, r3, 4 */
12590    {1, 2, 4}}			/* add r5, r2, r4 */
12591   },
12592  {726ll /* 0x2d6 */ ,
12593   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12594    {3, 2, 1},			/* shl1add r3, r2, r1 */
12595    {6, 3, 6},			/* shli r4, r3, 6 */
12596    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12597   },
12598  {727ll /* 0x2d7 */ ,
12599   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12600    {5, 2, 2},			/* shl3add r3, r2, r2 */
12601    {5, 3, 1},			/* shl3add r4, r3, r1 */
12602    {3, 4, 2}}			/* shl1add r5, r4, r2 */
12603   },
12604  {728ll /* 0x2d8 */ ,
12605   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12606    {3, 2, 1},			/* shl1add r3, r2, r1 */
12607    {6, 2, 7},			/* shli r4, r2, 7 */
12608    {5, 3, 4}}			/* shl3add r5, r3, r4 */
12609   },
12610  {729ll /* 0x2d9 */ ,
12611   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12612    {5, 2, 2},			/* shl3add r3, r2, r2 */
12613    {5, 3, 3}}			/* shl3add r4, r3, r3 */
12614   },
12615  {730ll /* 0x2da */ ,
12616   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12617    {5, 2, 2},			/* shl3add r3, r2, r2 */
12618    {6, 2, 7},			/* shli r4, r2, 7 */
12619    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12620   },
12621  {731ll /* 0x2db */ ,
12622   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12623    {5, 2, 2},			/* shl3add r3, r2, r2 */
12624    {5, 3, 2},			/* shl3add r4, r3, r2 */
12625    {3, 4, 1}}			/* shl1add r5, r4, r1 */
12626   },
12627  {733ll /* 0x2dd */ ,
12628   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12629    {4, 2, 1},			/* shl2add r3, r2, r1 */
12630    {4, 3, 2},			/* shl2add r4, r3, r2 */
12631    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12632   },
12633  {735ll /* 0x2df */ ,
12634   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12635    {5, 2, 2},			/* shl3add r3, r2, r2 */
12636    {5, 3, 2},			/* shl3add r4, r3, r2 */
12637    {3, 4, 2}}			/* shl1add r5, r4, r2 */
12638   },
12639  {736ll /* 0x2e0 */ ,
12640   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12641    {6, 1, 5},			/* shli r3, r1, 5 */
12642    {2, 3, 2},			/* sub r4, r3, r2 */
12643    {6, 4, 5}}			/* shli r5, r4, 5 */
12644   },
12645  {737ll /* 0x2e1 */ ,
12646   {{6, 1, 5},			/* shli r2, r1, 5 */
12647    {2, 1, 2},			/* sub r3, r1, r2 */
12648    {3, 2, 2},			/* shl1add r4, r2, r2 */
12649    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12650   },
12651  {738ll /* 0x2e2 */ ,
12652   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12653    {5, 2, 2},			/* shl3add r3, r2, r2 */
12654    {6, 2, 6},			/* shli r4, r2, 6 */
12655    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12656   },
12657  {739ll /* 0x2e3 */ ,
12658   {{6, 1, 5},			/* shli r2, r1, 5 */
12659    {5, 2, 1},			/* shl3add r3, r2, r1 */
12660    {2, 3, 2},			/* sub r4, r3, r2 */
12661    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12662   },
12663  {740ll /* 0x2e4 */ ,
12664   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12665    {4, 2, 2},			/* shl2add r3, r2, r2 */
12666    {6, 2, 7},			/* shli r4, r2, 7 */
12667    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12668   },
12669  {741ll /* 0x2e5 */ ,
12670   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12671    {5, 2, 2},			/* shl3add r3, r2, r2 */
12672    {6, 2, 8},			/* shli r4, r2, 8 */
12673    {2, 4, 3}}			/* sub r5, r4, r3 */
12674   },
12675  {743ll /* 0x2e7 */ ,
12676   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12677    {5, 2, 1},			/* shl3add r3, r2, r1 */
12678    {6, 2, 8},			/* shli r4, r2, 8 */
12679    {2, 4, 3}}			/* sub r5, r4, r3 */
12680   },
12681  {744ll /* 0x2e8 */ ,
12682   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12683    {6, 2, 3},			/* shli r3, r2, 3 */
12684    {6, 2, 8},			/* shli r4, r2, 8 */
12685    {2, 4, 3}}			/* sub r5, r4, r3 */
12686   },
12687  {745ll /* 0x2e9 */ ,
12688   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12689    {6, 2, 5},			/* shli r3, r2, 5 */
12690    {2, 3, 2},			/* sub r4, r3, r2 */
12691    {5, 4, 1}}			/* shl3add r5, r4, r1 */
12692   },
12693  {747ll /* 0x2eb */ ,
12694   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12695    {6, 2, 5},			/* shli r3, r2, 5 */
12696    {2, 3, 2},			/* sub r4, r3, r2 */
12697    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12698   },
12699  {748ll /* 0x2ec */ ,
12700   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12701    {3, 2, 1},			/* shl1add r3, r2, r1 */
12702    {6, 3, 6},			/* shli r4, r3, 6 */
12703    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12704   },
12705  {749ll /* 0x2ed */ ,
12706   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12707    {3, 2, 1},			/* shl1add r3, r2, r1 */
12708    {5, 3, 2},			/* shl3add r4, r3, r2 */
12709    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12710   },
12711  {750ll /* 0x2ee */ ,
12712   {{5, 1, 1},			/* shl3add r2, r1, r1 */
12713    {6, 1, 8},			/* shli r3, r1, 8 */
12714    {2, 3, 2},			/* sub r4, r3, r2 */
12715    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12716   },
12717  {752ll /* 0x2f0 */ ,
12718   {{6, 1, 3},			/* shli r2, r1, 3 */
12719    {6, 1, 8},			/* shli r3, r1, 8 */
12720    {2, 3, 2},			/* sub r4, r3, r2 */
12721    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12722   },
12723  {753ll /* 0x2f1 */ ,
12724   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12725    {4, 2, 2},			/* shl2add r3, r2, r2 */
12726    {6, 2, 8},			/* shli r4, r2, 8 */
12727    {2, 4, 3}}			/* sub r5, r4, r3 */
12728   },
12729  {755ll /* 0x2f3 */ ,
12730   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12731    {4, 2, 1},			/* shl2add r3, r2, r1 */
12732    {6, 2, 8},			/* shli r4, r2, 8 */
12733    {2, 4, 3}}			/* sub r5, r4, r3 */
12734   },
12735  {756ll /* 0x2f4 */ ,
12736   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12737    {6, 2, 2},			/* shli r3, r2, 2 */
12738    {6, 2, 8},			/* shli r4, r2, 8 */
12739    {2, 4, 3}}			/* sub r5, r4, r3 */
12740   },
12741  {757ll /* 0x2f5 */ ,
12742   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12743    {5, 1, 2},			/* shl3add r3, r1, r2 */
12744    {6, 2, 8},			/* shli r4, r2, 8 */
12745    {2, 4, 3}}			/* sub r5, r4, r3 */
12746   },
12747  {758ll /* 0x2f6 */ ,
12748   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12749    {6, 1, 8},			/* shli r3, r1, 8 */
12750    {2, 3, 2},			/* sub r4, r3, r2 */
12751    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12752   },
12753  {759ll /* 0x2f7 */ ,
12754   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12755    {3, 2, 2},			/* shl1add r3, r2, r2 */
12756    {6, 2, 8},			/* shli r4, r2, 8 */
12757    {2, 4, 3}}			/* sub r5, r4, r3 */
12758   },
12759  {760ll /* 0x2f8 */ ,
12760   {{6, 1, 2},			/* shli r2, r1, 2 */
12761    {6, 1, 8},			/* shli r3, r1, 8 */
12762    {2, 3, 2},			/* sub r4, r3, r2 */
12763    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12764   },
12765  {761ll /* 0x2f9 */ ,
12766   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12767    {3, 2, 1},			/* shl1add r3, r2, r1 */
12768    {6, 2, 8},			/* shli r4, r2, 8 */
12769    {2, 4, 3}}			/* sub r5, r4, r3 */
12770   },
12771  {762ll /* 0x2fa */ ,
12772   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12773    {6, 2, 1},			/* shli r3, r2, 1 */
12774    {6, 2, 8},			/* shli r4, r2, 8 */
12775    {2, 4, 3}}			/* sub r5, r4, r3 */
12776   },
12777  {763ll /* 0x2fb */ ,
12778   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12779    {3, 1, 2},			/* shl1add r3, r1, r2 */
12780    {6, 2, 8},			/* shli r4, r2, 8 */
12781    {2, 4, 3}}			/* sub r5, r4, r3 */
12782   },
12783  {764ll /* 0x2fc */ ,
12784   {{6, 1, 1},			/* shli r2, r1, 1 */
12785    {6, 1, 8},			/* shli r3, r1, 8 */
12786    {2, 3, 2},			/* sub r4, r3, r2 */
12787    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12788   },
12789  {765ll /* 0x2fd */ ,
12790   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12791    {6, 2, 8},			/* shli r3, r2, 8 */
12792    {2, 3, 2}}			/* sub r4, r3, r2 */
12793   },
12794  {766ll /* 0x2fe */ ,
12795   {{6, 1, 8},			/* shli r2, r1, 8 */
12796    {2, 2, 1},			/* sub r3, r2, r1 */
12797    {3, 3, 2}}			/* shl1add r4, r3, r2 */
12798   },
12799  {767ll /* 0x2ff */ ,
12800   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12801    {6, 2, 8},			/* shli r3, r2, 8 */
12802    {2, 3, 1}}			/* sub r4, r3, r1 */
12803   },
12804  {768ll /* 0x300 */ ,
12805   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12806    {6, 2, 8}}			/* shli r3, r2, 8 */
12807   },
12808  {769ll /* 0x301 */ ,
12809   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12810    {6, 2, 8},			/* shli r3, r2, 8 */
12811    {1, 1, 3}}			/* add r4, r1, r3 */
12812   },
12813  {770ll /* 0x302 */ ,
12814   {{6, 1, 8},			/* shli r2, r1, 8 */
12815    {1, 1, 2},			/* add r3, r1, r2 */
12816    {3, 3, 2}}			/* shl1add r4, r3, r2 */
12817   },
12818  {771ll /* 0x303 */ ,
12819   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12820    {6, 2, 8},			/* shli r3, r2, 8 */
12821    {1, 2, 3}}			/* add r4, r2, r3 */
12822   },
12823  {772ll /* 0x304 */ ,
12824   {{6, 1, 8},			/* shli r2, r1, 8 */
12825    {3, 1, 2},			/* shl1add r3, r1, r2 */
12826    {3, 3, 2}}			/* shl1add r4, r3, r2 */
12827   },
12828  {773ll /* 0x305 */ ,
12829   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12830    {3, 1, 2},			/* shl1add r3, r1, r2 */
12831    {6, 2, 8},			/* shli r4, r2, 8 */
12832    {1, 3, 4}}			/* add r5, r3, r4 */
12833   },
12834  {774ll /* 0x306 */ ,
12835   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12836    {6, 2, 8},			/* shli r3, r2, 8 */
12837    {3, 2, 3}}			/* shl1add r4, r2, r3 */
12838   },
12839  {775ll /* 0x307 */ ,
12840   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12841    {3, 2, 1},			/* shl1add r3, r2, r1 */
12842    {6, 2, 8},			/* shli r4, r2, 8 */
12843    {1, 3, 4}}			/* add r5, r3, r4 */
12844   },
12845  {776ll /* 0x308 */ ,
12846   {{6, 1, 8},			/* shli r2, r1, 8 */
12847    {4, 1, 2},			/* shl2add r3, r1, r2 */
12848    {3, 3, 2}}			/* shl1add r4, r3, r2 */
12849   },
12850  {777ll /* 0x309 */ ,
12851   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12852    {3, 2, 2},			/* shl1add r3, r2, r2 */
12853    {6, 2, 8},			/* shli r4, r2, 8 */
12854    {1, 3, 4}}			/* add r5, r3, r4 */
12855   },
12856  {778ll /* 0x30a */ ,
12857   {{4, 1, 1},			/* shl2add r2, r1, r1 */
12858    {6, 1, 8},			/* shli r3, r1, 8 */
12859    {1, 2, 3},			/* add r4, r2, r3 */
12860    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12861   },
12862  {779ll /* 0x30b */ ,
12863   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12864    {5, 1, 2},			/* shl3add r3, r1, r2 */
12865    {6, 2, 8},			/* shli r4, r2, 8 */
12866    {1, 3, 4}}			/* add r5, r3, r4 */
12867   },
12868  {780ll /* 0x30c */ ,
12869   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12870    {6, 2, 8},			/* shli r3, r2, 8 */
12871    {4, 2, 3}}			/* shl2add r4, r2, r3 */
12872   },
12873  {781ll /* 0x30d */ ,
12874   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12875    {4, 2, 1},			/* shl2add r3, r2, r1 */
12876    {6, 2, 8},			/* shli r4, r2, 8 */
12877    {1, 3, 4}}			/* add r5, r3, r4 */
12878   },
12879  {782ll /* 0x30e */ ,
12880   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12881    {3, 2, 1},			/* shl1add r3, r2, r1 */
12882    {6, 2, 8},			/* shli r4, r2, 8 */
12883    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12884   },
12885  {783ll /* 0x30f */ ,
12886   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12887    {4, 2, 2},			/* shl2add r3, r2, r2 */
12888    {6, 2, 8},			/* shli r4, r2, 8 */
12889    {1, 3, 4}}			/* add r5, r3, r4 */
12890   },
12891  {784ll /* 0x310 */ ,
12892   {{6, 1, 8},			/* shli r2, r1, 8 */
12893    {5, 1, 2},			/* shl3add r3, r1, r2 */
12894    {3, 3, 2}}			/* shl1add r4, r3, r2 */
12895   },
12896  {785ll /* 0x311 */ ,
12897   {{6, 1, 8},			/* shli r2, r1, 8 */
12898    {1, 1, 2},			/* add r3, r1, r2 */
12899    {5, 1, 2},			/* shl3add r4, r1, r2 */
12900    {3, 4, 3}}			/* shl1add r5, r4, r3 */
12901   },
12902  {786ll /* 0x312 */ ,
12903   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12904    {3, 2, 2},			/* shl1add r3, r2, r2 */
12905    {6, 2, 8},			/* shli r4, r2, 8 */
12906    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12907   },
12908  {787ll /* 0x313 */ ,
12909   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12910    {6, 2, 5},			/* shli r3, r2, 5 */
12911    {3, 1, 3},			/* shl1add r4, r1, r3 */
12912    {5, 4, 2}}			/* shl3add r5, r4, r2 */
12913   },
12914  {788ll /* 0x314 */ ,
12915   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12916    {3, 1, 2},			/* shl1add r3, r1, r2 */
12917    {6, 2, 8},			/* shli r4, r2, 8 */
12918    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12919   },
12920  {789ll /* 0x315 */ ,
12921   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12922    {6, 2, 8},			/* shli r3, r2, 8 */
12923    {2, 3, 2},			/* sub r4, r3, r2 */
12924    {5, 2, 4}}			/* shl3add r5, r2, r4 */
12925   },
12926  {790ll /* 0x316 */ ,
12927   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12928    {5, 1, 2},			/* shl3add r3, r1, r2 */
12929    {6, 2, 8},			/* shli r4, r2, 8 */
12930    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12931   },
12932  {791ll /* 0x317 */ ,
12933   {{6, 1, 5},			/* shli r2, r1, 5 */
12934    {2, 2, 1},			/* sub r3, r2, r1 */
12935    {3, 2, 3},			/* shl1add r4, r2, r3 */
12936    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12937   },
12938  {792ll /* 0x318 */ ,
12939   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12940    {6, 2, 8},			/* shli r3, r2, 8 */
12941    {5, 2, 3}}			/* shl3add r4, r2, r3 */
12942   },
12943  {793ll /* 0x319 */ ,
12944   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12945    {5, 2, 1},			/* shl3add r3, r2, r1 */
12946    {6, 2, 8},			/* shli r4, r2, 8 */
12947    {1, 3, 4}}			/* add r5, r3, r4 */
12948   },
12949  {794ll /* 0x31a */ ,
12950   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12951    {4, 2, 1},			/* shl2add r3, r2, r1 */
12952    {6, 2, 8},			/* shli r4, r2, 8 */
12953    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12954   },
12955  {795ll /* 0x31b */ ,
12956   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12957    {5, 2, 2},			/* shl3add r3, r2, r2 */
12958    {6, 2, 8},			/* shli r4, r2, 8 */
12959    {1, 3, 4}}			/* add r5, r3, r4 */
12960   },
12961  {796ll /* 0x31c */ ,
12962   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12963    {3, 2, 1},			/* shl1add r3, r2, r1 */
12964    {6, 2, 8},			/* shli r4, r2, 8 */
12965    {4, 3, 4}}			/* shl2add r5, r3, r4 */
12966   },
12967  {797ll /* 0x31d */ ,
12968   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12969    {5, 2, 1},			/* shl3add r3, r2, r1 */
12970    {6, 3, 5},			/* shli r4, r3, 5 */
12971    {2, 4, 2}}			/* sub r5, r4, r2 */
12972   },
12973  {798ll /* 0x31e */ ,
12974   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12975    {4, 2, 2},			/* shl2add r3, r2, r2 */
12976    {6, 2, 8},			/* shli r4, r2, 8 */
12977    {3, 3, 4}}			/* shl1add r5, r3, r4 */
12978   },
12979  {799ll /* 0x31f */ ,
12980   {{6, 1, 5},			/* shli r2, r1, 5 */
12981    {2, 2, 1},			/* sub r3, r2, r1 */
12982    {3, 2, 2},			/* shl1add r4, r2, r2 */
12983    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12984   },
12985  {800ll /* 0x320 */ ,
12986   {{3, 1, 1},			/* shl1add r2, r1, r1 */
12987    {5, 2, 1},			/* shl3add r3, r2, r1 */
12988    {6, 3, 5}}			/* shli r4, r3, 5 */
12989   },
12990  {801ll /* 0x321 */ ,
12991   {{6, 1, 5},			/* shli r2, r1, 5 */
12992    {1, 1, 2},			/* add r3, r1, r2 */
12993    {3, 2, 2},			/* shl1add r4, r2, r2 */
12994    {5, 4, 3}}			/* shl3add r5, r4, r3 */
12995   },
12996  {802ll /* 0x322 */ ,
12997   {{6, 1, 5},			/* shli r2, r1, 5 */
12998    {3, 1, 2},			/* shl1add r3, r1, r2 */
12999    {3, 2, 2},			/* shl1add r4, r2, r2 */
13000    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13001   },
13002  {803ll /* 0x323 */ ,
13003   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13004    {5, 2, 1},			/* shl3add r3, r2, r1 */
13005    {6, 3, 5},			/* shli r4, r3, 5 */
13006    {1, 2, 4}}			/* add r5, r2, r4 */
13007   },
13008  {804ll /* 0x324 */ ,
13009   {{6, 1, 5},			/* shli r2, r1, 5 */
13010    {3, 2, 2},			/* shl1add r3, r2, r2 */
13011    {4, 1, 2},			/* shl2add r4, r1, r2 */
13012    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13013   },
13014  {805ll /* 0x325 */ ,
13015   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13016    {4, 2, 2},			/* shl2add r3, r2, r2 */
13017    {6, 3, 5},			/* shli r4, r3, 5 */
13018    {1, 2, 4}}			/* add r5, r2, r4 */
13019   },
13020  {806ll /* 0x326 */ ,
13021   {{6, 1, 5},			/* shli r2, r1, 5 */
13022    {4, 2, 1},			/* shl2add r3, r2, r1 */
13023    {3, 3, 3},			/* shl1add r4, r3, r3 */
13024    {3, 4, 2}}			/* shl1add r5, r4, r2 */
13025   },
13026  {807ll /* 0x327 */ ,
13027   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13028    {5, 2, 1},			/* shl3add r3, r2, r1 */
13029    {5, 3, 1},			/* shl3add r4, r3, r1 */
13030    {4, 4, 2}}			/* shl2add r5, r4, r2 */
13031   },
13032  {808ll /* 0x328 */ ,
13033   {{6, 1, 5},			/* shli r2, r1, 5 */
13034    {3, 2, 1},			/* shl1add r3, r2, r1 */
13035    {5, 2, 2},			/* shl3add r4, r2, r2 */
13036    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13037   },
13038  {809ll /* 0x329 */ ,
13039   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13040    {6, 1, 6},			/* shli r3, r1, 6 */
13041    {4, 2, 3},			/* shl2add r4, r2, r3 */
13042    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13043   },
13044  {810ll /* 0x32a */ ,
13045   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13046    {5, 2, 2},			/* shl3add r3, r2, r2 */
13047    {5, 3, 3},			/* shl3add r4, r3, r3 */
13048    {6, 4, 1}}			/* shli r5, r4, 1 */
13049   },
13050  {811ll /* 0x32b */ ,
13051   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13052    {5, 2, 1},			/* shl3add r3, r2, r1 */
13053    {4, 3, 1},			/* shl2add r4, r3, r1 */
13054    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13055   },
13056  {812ll /* 0x32c */ ,
13057   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13058    {5, 1, 2},			/* shl3add r3, r1, r2 */
13059    {6, 2, 8},			/* shli r4, r2, 8 */
13060    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13061   },
13062  {813ll /* 0x32d */ ,
13063   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13064    {5, 2, 1},			/* shl3add r3, r2, r1 */
13065    {5, 3, 2},			/* shl3add r4, r3, r2 */
13066    {4, 4, 1}}			/* shl2add r5, r4, r1 */
13067   },
13068  {815ll /* 0x32f */ ,
13069   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13070    {5, 2, 1},			/* shl3add r3, r2, r1 */
13071    {5, 3, 2},			/* shl3add r4, r3, r2 */
13072    {4, 4, 2}}			/* shl2add r5, r4, r2 */
13073   },
13074  {816ll /* 0x330 */ ,
13075   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13076    {6, 2, 4},			/* shli r3, r2, 4 */
13077    {6, 2, 8},			/* shli r4, r2, 8 */
13078    {1, 3, 4}}			/* add r5, r3, r4 */
13079   },
13080  {817ll /* 0x331 */ ,
13081   {{6, 1, 5},			/* shli r2, r1, 5 */
13082    {1, 1, 2},			/* add r3, r1, r2 */
13083    {3, 3, 2},			/* shl1add r4, r3, r2 */
13084    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13085   },
13086  {818ll /* 0x332 */ ,
13087   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13088    {5, 2, 1},			/* shl3add r3, r2, r1 */
13089    {6, 2, 8},			/* shli r4, r2, 8 */
13090    {3, 3, 4}}			/* shl1add r5, r3, r4 */
13091   },
13092  {819ll /* 0x333 */ ,
13093   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13094    {4, 2, 1},			/* shl2add r3, r2, r1 */
13095    {6, 3, 6},			/* shli r4, r3, 6 */
13096    {2, 4, 3}}			/* sub r5, r4, r3 */
13097   },
13098  {820ll /* 0x334 */ ,
13099   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13100    {4, 2, 1},			/* shl2add r3, r2, r1 */
13101    {6, 2, 8},			/* shli r4, r2, 8 */
13102    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13103   },
13104  {821ll /* 0x335 */ ,
13105   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13106    {4, 2, 2},			/* shl2add r3, r2, r2 */
13107    {5, 3, 2},			/* shl3add r4, r3, r2 */
13108    {4, 4, 1}}			/* shl2add r5, r4, r1 */
13109   },
13110  {822ll /* 0x336 */ ,
13111   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13112    {5, 2, 2},			/* shl3add r3, r2, r2 */
13113    {6, 2, 8},			/* shli r4, r2, 8 */
13114    {3, 3, 4}}			/* shl1add r5, r3, r4 */
13115   },
13116  {823ll /* 0x337 */ ,
13117   {{6, 1, 6},			/* shli r2, r1, 6 */
13118    {2, 2, 1},			/* sub r3, r2, r1 */
13119    {3, 3, 2},			/* shl1add r4, r3, r2 */
13120    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13121   },
13122  {824ll /* 0x338 */ ,
13123   {{6, 1, 6},			/* shli r2, r1, 6 */
13124    {2, 2, 1},			/* sub r3, r2, r1 */
13125    {4, 2, 2},			/* shl2add r4, r2, r2 */
13126    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13127   },
13128  {825ll /* 0x339 */ ,
13129   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13130    {5, 2, 1},			/* shl3add r3, r2, r1 */
13131    {6, 3, 5},			/* shli r4, r3, 5 */
13132    {1, 3, 4}}			/* add r5, r3, r4 */
13133   },
13134  {827ll /* 0x33b */ ,
13135   {{6, 1, 6},			/* shli r2, r1, 6 */
13136    {2, 2, 1},			/* sub r3, r2, r1 */
13137    {3, 2, 3},			/* shl1add r4, r2, r3 */
13138    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13139   },
13140  {828ll /* 0x33c */ ,
13141   {{6, 1, 6},			/* shli r2, r1, 6 */
13142    {2, 2, 1},			/* sub r3, r2, r1 */
13143    {5, 2, 2},			/* shl3add r4, r2, r2 */
13144    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13145   },
13146  {829ll /* 0x33d */ ,
13147   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13148    {4, 2, 1},			/* shl2add r3, r2, r1 */
13149    {6, 3, 6},			/* shli r4, r3, 6 */
13150    {2, 4, 2}}			/* sub r5, r4, r2 */
13151   },
13152  {831ll /* 0x33f */ ,
13153   {{6, 1, 6},			/* shli r2, r1, 6 */
13154    {2, 2, 1},			/* sub r3, r2, r1 */
13155    {3, 2, 2},			/* shl1add r4, r2, r2 */
13156    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13157   },
13158  {832ll /* 0x340 */ ,
13159   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13160    {4, 2, 1},			/* shl2add r3, r2, r1 */
13161    {6, 3, 6}}			/* shli r4, r3, 6 */
13162   },
13163  {833ll /* 0x341 */ ,
13164   {{6, 1, 6},			/* shli r2, r1, 6 */
13165    {1, 1, 2},			/* add r3, r1, r2 */
13166    {3, 2, 2},			/* shl1add r4, r2, r2 */
13167    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13168   },
13169  {834ll /* 0x342 */ ,
13170   {{6, 1, 6},			/* shli r2, r1, 6 */
13171    {3, 1, 2},			/* shl1add r3, r1, r2 */
13172    {3, 2, 2},			/* shl1add r4, r2, r2 */
13173    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13174   },
13175  {835ll /* 0x343 */ ,
13176   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13177    {4, 2, 1},			/* shl2add r3, r2, r1 */
13178    {6, 3, 6},			/* shli r4, r3, 6 */
13179    {1, 2, 4}}			/* add r5, r2, r4 */
13180   },
13181  {836ll /* 0x344 */ ,
13182   {{6, 1, 6},			/* shli r2, r1, 6 */
13183    {1, 1, 2},			/* add r3, r1, r2 */
13184    {5, 2, 2},			/* shl3add r4, r2, r2 */
13185    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13186   },
13187  {837ll /* 0x345 */ ,
13188   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13189    {6, 1, 6},			/* shli r3, r1, 6 */
13190    {5, 2, 3},			/* shl3add r4, r2, r3 */
13191    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13192   },
13193  {838ll /* 0x346 */ ,
13194   {{6, 1, 6},			/* shli r2, r1, 6 */
13195    {3, 2, 1},			/* shl1add r3, r2, r1 */
13196    {3, 3, 3},			/* shl1add r4, r3, r3 */
13197    {3, 4, 2}}			/* shl1add r5, r4, r2 */
13198   },
13199  {840ll /* 0x348 */ ,
13200   {{6, 1, 6},			/* shli r2, r1, 6 */
13201    {1, 1, 2},			/* add r3, r1, r2 */
13202    {4, 2, 2},			/* shl2add r4, r2, r2 */
13203    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13204   },
13205  {841ll /* 0x349 */ ,
13206   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13207    {6, 1, 5},			/* shli r3, r1, 5 */
13208    {5, 2, 3},			/* shl3add r4, r2, r3 */
13209    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13210   },
13211  {842ll /* 0x34a */ ,
13212   {{6, 1, 6},			/* shli r2, r1, 6 */
13213    {3, 1, 2},			/* shl1add r3, r1, r2 */
13214    {3, 2, 3},			/* shl1add r4, r2, r3 */
13215    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13216   },
13217  {843ll /* 0x34b */ ,
13218   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13219    {4, 2, 1},			/* shl2add r3, r2, r1 */
13220    {5, 3, 1},			/* shl3add r4, r3, r1 */
13221    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13222   },
13223  {844ll /* 0x34c */ ,
13224   {{6, 1, 6},			/* shli r2, r1, 6 */
13225    {1, 1, 2},			/* add r3, r1, r2 */
13226    {3, 3, 3},			/* shl1add r4, r3, r3 */
13227    {4, 4, 2}}			/* shl2add r5, r4, r2 */
13228   },
13229  {845ll /* 0x34d */ ,
13230   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13231    {4, 2, 1},			/* shl2add r3, r2, r1 */
13232    {6, 3, 6},			/* shli r4, r3, 6 */
13233    {1, 3, 4}}			/* add r5, r3, r4 */
13234   },
13235  {846ll /* 0x34e */ ,
13236   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13237    {6, 2, 5},			/* shli r3, r2, 5 */
13238    {2, 3, 2},			/* sub r4, r3, r2 */
13239    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13240   },
13241  {848ll /* 0x350 */ ,
13242   {{6, 1, 6},			/* shli r2, r1, 6 */
13243    {3, 1, 2},			/* shl1add r3, r1, r2 */
13244    {4, 2, 2},			/* shl2add r4, r2, r2 */
13245    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13246   },
13247  {849ll /* 0x351 */ ,
13248   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13249    {5, 2, 1},			/* shl3add r3, r2, r1 */
13250    {4, 3, 2},			/* shl2add r4, r3, r2 */
13251    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13252   },
13253  {850ll /* 0x352 */ ,
13254   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13255    {5, 2, 1},			/* shl3add r3, r2, r1 */
13256    {6, 3, 5},			/* shli r4, r3, 5 */
13257    {3, 3, 4}}			/* shl1add r5, r3, r4 */
13258   },
13259  {852ll /* 0x354 */ ,
13260   {{6, 1, 6},			/* shli r2, r1, 6 */
13261    {4, 1, 2},			/* shl2add r3, r1, r2 */
13262    {3, 2, 3},			/* shl1add r4, r2, r3 */
13263    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13264   },
13265  {853ll /* 0x355 */ ,
13266   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13267    {4, 2, 1},			/* shl2add r3, r2, r1 */
13268    {5, 3, 1},			/* shl3add r4, r3, r1 */
13269    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13270   },
13271  {855ll /* 0x357 */ ,
13272   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13273    {6, 2, 5},			/* shli r3, r2, 5 */
13274    {2, 3, 1},			/* sub r4, r3, r1 */
13275    {5, 4, 4}}			/* shl3add r5, r4, r4 */
13276   },
13277  {856ll /* 0x358 */ ,
13278   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13279    {5, 1, 2},			/* shl3add r3, r1, r2 */
13280    {6, 2, 8},			/* shli r4, r2, 8 */
13281    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13282   },
13283  {857ll /* 0x359 */ ,
13284   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13285    {4, 2, 1},			/* shl2add r3, r2, r1 */
13286    {5, 3, 2},			/* shl3add r4, r3, r2 */
13287    {5, 4, 1}}			/* shl3add r5, r4, r1 */
13288   },
13289  {858ll /* 0x35a */ ,
13290   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13291    {4, 2, 1},			/* shl2add r3, r2, r1 */
13292    {6, 3, 6},			/* shli r4, r3, 6 */
13293    {3, 3, 4}}			/* shl1add r5, r3, r4 */
13294   },
13295  {859ll /* 0x35b */ ,
13296   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13297    {4, 2, 1},			/* shl2add r3, r2, r1 */
13298    {5, 3, 2},			/* shl3add r4, r3, r2 */
13299    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13300   },
13301  {861ll /* 0x35d */ ,
13302   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13303    {5, 2, 2},			/* shl3add r3, r2, r2 */
13304    {6, 3, 5},			/* shli r4, r3, 5 */
13305    {2, 4, 2}}			/* sub r5, r4, r2 */
13306   },
13307  {862ll /* 0x35e */ ,
13308   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13309    {6, 2, 5},			/* shli r3, r2, 5 */
13310    {2, 3, 1},			/* sub r4, r3, r1 */
13311    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13312   },
13313  {863ll /* 0x35f */ ,
13314   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13315    {5, 2, 2},			/* shl3add r3, r2, r2 */
13316    {6, 3, 5},			/* shli r4, r3, 5 */
13317    {2, 4, 1}}			/* sub r5, r4, r1 */
13318   },
13319  {864ll /* 0x360 */ ,
13320   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13321    {5, 2, 2},			/* shl3add r3, r2, r2 */
13322    {6, 3, 5}}			/* shli r4, r3, 5 */
13323   },
13324  {865ll /* 0x361 */ ,
13325   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13326    {5, 2, 2},			/* shl3add r3, r2, r2 */
13327    {6, 3, 5},			/* shli r4, r3, 5 */
13328    {1, 1, 4}}			/* add r5, r1, r4 */
13329   },
13330  {866ll /* 0x362 */ ,
13331   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13332    {6, 2, 5},			/* shli r3, r2, 5 */
13333    {1, 1, 3},			/* add r4, r1, r3 */
13334    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13335   },
13336  {867ll /* 0x363 */ ,
13337   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13338    {5, 2, 2},			/* shl3add r3, r2, r2 */
13339    {6, 3, 5},			/* shli r4, r3, 5 */
13340    {1, 2, 4}}			/* add r5, r2, r4 */
13341   },
13342  {868ll /* 0x364 */ ,
13343   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13344    {5, 2, 1},			/* shl3add r3, r2, r1 */
13345    {6, 2, 8},			/* shli r4, r2, 8 */
13346    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13347   },
13348  {869ll /* 0x365 */ ,
13349   {{6, 1, 5},			/* shli r2, r1, 5 */
13350    {2, 1, 2},			/* sub r3, r1, r2 */
13351    {5, 2, 3},			/* shl3add r4, r2, r3 */
13352    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13353   },
13354  {870ll /* 0x366 */ ,
13355   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13356    {6, 2, 5},			/* shli r3, r2, 5 */
13357    {4, 3, 2},			/* shl2add r4, r3, r2 */
13358    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13359   },
13360  {871ll /* 0x367 */ ,
13361   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13362    {5, 2, 2},			/* shl3add r3, r2, r2 */
13363    {5, 3, 1},			/* shl3add r4, r3, r1 */
13364    {4, 4, 2}}			/* shl2add r5, r4, r2 */
13365   },
13366  {872ll /* 0x368 */ ,
13367   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13368    {4, 2, 1},			/* shl2add r3, r2, r1 */
13369    {6, 2, 8},			/* shli r4, r2, 8 */
13370    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13371   },
13372  {873ll /* 0x369 */ ,
13373   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13374    {6, 2, 5},			/* shli r3, r2, 5 */
13375    {1, 1, 3},			/* add r4, r1, r3 */
13376    {5, 4, 4}}			/* shl3add r5, r4, r4 */
13377   },
13378  {875ll /* 0x36b */ ,
13379   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13380    {5, 2, 2},			/* shl3add r3, r2, r2 */
13381    {4, 3, 1},			/* shl2add r4, r3, r1 */
13382    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13383   },
13384  {876ll /* 0x36c */ ,
13385   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13386    {5, 2, 2},			/* shl3add r3, r2, r2 */
13387    {6, 2, 8},			/* shli r4, r2, 8 */
13388    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13389   },
13390  {877ll /* 0x36d */ ,
13391   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13392    {5, 2, 2},			/* shl3add r3, r2, r2 */
13393    {5, 3, 2},			/* shl3add r4, r3, r2 */
13394    {4, 4, 1}}			/* shl2add r5, r4, r1 */
13395   },
13396  {879ll /* 0x36f */ ,
13397   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13398    {5, 2, 2},			/* shl3add r3, r2, r2 */
13399    {5, 3, 2},			/* shl3add r4, r3, r2 */
13400    {4, 4, 2}}			/* shl2add r5, r4, r2 */
13401   },
13402  {880ll /* 0x370 */ ,
13403   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13404    {6, 1, 6},			/* shli r3, r1, 6 */
13405    {2, 3, 2},			/* sub r4, r3, r2 */
13406    {6, 4, 4}}			/* shli r5, r4, 4 */
13407   },
13408  {881ll /* 0x371 */ ,
13409   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13410    {3, 2, 2},			/* shl1add r3, r2, r2 */
13411    {4, 3, 1},			/* shl2add r4, r3, r1 */
13412    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13413   },
13414  {882ll /* 0x372 */ ,
13415   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13416    {6, 2, 5},			/* shli r3, r2, 5 */
13417    {1, 2, 3},			/* add r4, r2, r3 */
13418    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13419   },
13420  {884ll /* 0x374 */ ,
13421   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13422    {4, 2, 1},			/* shl2add r3, r2, r1 */
13423    {6, 3, 6},			/* shli r4, r3, 6 */
13424    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13425   },
13426  {885ll /* 0x375 */ ,
13427   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13428    {5, 2, 1},			/* shl3add r3, r2, r1 */
13429    {3, 3, 3},			/* shl1add r4, r3, r3 */
13430    {4, 4, 2}}			/* shl2add r5, r4, r2 */
13431   },
13432  {888ll /* 0x378 */ ,
13433   {{6, 1, 7},			/* shli r2, r1, 7 */
13434    {5, 1, 2},			/* shl3add r3, r1, r2 */
13435    {6, 2, 3},			/* shli r4, r2, 3 */
13436    {2, 4, 3}}			/* sub r5, r4, r3 */
13437   },
13438  {889ll /* 0x379 */ ,
13439   {{6, 1, 7},			/* shli r2, r1, 7 */
13440    {2, 1, 2},			/* sub r3, r1, r2 */
13441    {2, 2, 1},			/* sub r4, r2, r1 */
13442    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13443   },
13444  {890ll /* 0x37a */ ,
13445   {{6, 1, 7},			/* shli r2, r1, 7 */
13446    {2, 2, 1},			/* sub r3, r2, r1 */
13447    {3, 3, 3},			/* shl1add r4, r3, r3 */
13448    {3, 4, 2}}			/* shl1add r5, r4, r2 */
13449   },
13450  {891ll /* 0x37b */ ,
13451   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13452    {5, 2, 2},			/* shl3add r3, r2, r2 */
13453    {6, 3, 5},			/* shli r4, r3, 5 */
13454    {1, 3, 4}}			/* add r5, r3, r4 */
13455   },
13456  {892ll /* 0x37c */ ,
13457   {{6, 1, 7},			/* shli r2, r1, 7 */
13458    {4, 1, 2},			/* shl2add r3, r1, r2 */
13459    {6, 2, 3},			/* shli r4, r2, 3 */
13460    {2, 4, 3}}			/* sub r5, r4, r3 */
13461   },
13462  {893ll /* 0x37d */ ,
13463   {{6, 1, 7},			/* shli r2, r1, 7 */
13464    {4, 1, 2},			/* shl2add r3, r1, r2 */
13465    {5, 2, 1},			/* shl3add r4, r2, r1 */
13466    {2, 4, 3}}			/* sub r5, r4, r3 */
13467   },
13468  {894ll /* 0x37e */ ,
13469   {{6, 1, 7},			/* shli r2, r1, 7 */
13470    {3, 1, 2},			/* shl1add r3, r1, r2 */
13471    {6, 2, 3},			/* shli r4, r2, 3 */
13472    {2, 4, 3}}			/* sub r5, r4, r3 */
13473   },
13474  {895ll /* 0x37f */ ,
13475   {{6, 1, 7},			/* shli r2, r1, 7 */
13476    {1, 1, 2},			/* add r3, r1, r2 */
13477    {6, 2, 3},			/* shli r4, r2, 3 */
13478    {2, 4, 3}}			/* sub r5, r4, r3 */
13479   },
13480  {896ll /* 0x380 */ ,
13481   {{6, 1, 7},			/* shli r2, r1, 7 */
13482    {6, 1, 10},			/* shli r3, r1, 10 */
13483    {2, 3, 2}}			/* sub r4, r3, r2 */
13484   },
13485  {897ll /* 0x381 */ ,
13486   {{6, 1, 7},			/* shli r2, r1, 7 */
13487    {2, 1, 2},			/* sub r3, r1, r2 */
13488    {5, 2, 3}}			/* shl3add r4, r2, r3 */
13489   },
13490  {898ll /* 0x382 */ ,
13491   {{6, 1, 1},			/* shli r2, r1, 1 */
13492    {6, 1, 7},			/* shli r3, r1, 7 */
13493    {2, 2, 3},			/* sub r4, r2, r3 */
13494    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13495   },
13496  {899ll /* 0x383 */ ,
13497   {{6, 1, 7},			/* shli r2, r1, 7 */
13498    {2, 1, 2},			/* sub r3, r1, r2 */
13499    {4, 2, 1},			/* shl2add r4, r2, r1 */
13500    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13501   },
13502  {900ll /* 0x384 */ ,
13503   {{6, 1, 2},			/* shli r2, r1, 2 */
13504    {6, 1, 7},			/* shli r3, r1, 7 */
13505    {2, 2, 3},			/* sub r4, r2, r3 */
13506    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13507   },
13508  {901ll /* 0x385 */ ,
13509   {{6, 1, 7},			/* shli r2, r1, 7 */
13510    {2, 1, 2},			/* sub r3, r1, r2 */
13511    {3, 2, 1},			/* shl1add r4, r2, r1 */
13512    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13513   },
13514  {902ll /* 0x386 */ ,
13515   {{6, 1, 7},			/* shli r2, r1, 7 */
13516    {1, 1, 2},			/* add r3, r1, r2 */
13517    {3, 3, 3},			/* shl1add r4, r3, r3 */
13518    {3, 4, 2}}			/* shl1add r5, r4, r2 */
13519   },
13520  {903ll /* 0x387 */ ,
13521   {{6, 1, 3},			/* shli r2, r1, 3 */
13522    {2, 2, 1},			/* sub r3, r2, r1 */
13523    {6, 3, 7},			/* shli r4, r3, 7 */
13524    {1, 3, 4}}			/* add r5, r3, r4 */
13525   },
13526  {904ll /* 0x388 */ ,
13527   {{6, 1, 3},			/* shli r2, r1, 3 */
13528    {6, 1, 7},			/* shli r3, r1, 7 */
13529    {2, 2, 3},			/* sub r4, r2, r3 */
13530    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13531   },
13532  {905ll /* 0x389 */ ,
13533   {{6, 1, 7},			/* shli r2, r1, 7 */
13534    {1, 1, 2},			/* add r3, r1, r2 */
13535    {2, 1, 2},			/* sub r4, r1, r2 */
13536    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13537   },
13538  {906ll /* 0x38a */ ,
13539   {{6, 1, 7},			/* shli r2, r1, 7 */
13540    {3, 1, 2},			/* shl1add r3, r1, r2 */
13541    {3, 3, 2},			/* shl1add r4, r3, r2 */
13542    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13543   },
13544  {908ll /* 0x38c */ ,
13545   {{6, 1, 7},			/* shli r2, r1, 7 */
13546    {3, 1, 2},			/* shl1add r3, r1, r2 */
13547    {3, 3, 3},			/* shl1add r4, r3, r3 */
13548    {3, 4, 2}}			/* shl1add r5, r4, r2 */
13549   },
13550  {909ll /* 0x38d */ ,
13551   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13552    {5, 2, 1},			/* shl3add r3, r2, r1 */
13553    {4, 3, 1},			/* shl2add r4, r3, r1 */
13554    {5, 4, 4}}			/* shl3add r5, r4, r4 */
13555   },
13556  {910ll /* 0x38e */ ,
13557   {{6, 1, 3},			/* shli r2, r1, 3 */
13558    {2, 2, 1},			/* sub r3, r2, r1 */
13559    {6, 3, 7},			/* shli r4, r3, 7 */
13560    {3, 3, 4}}			/* shl1add r5, r3, r4 */
13561   },
13562  {911ll /* 0x38f */ ,
13563   {{6, 1, 7},			/* shli r2, r1, 7 */
13564    {3, 1, 2},			/* shl1add r3, r1, r2 */
13565    {2, 1, 3},			/* sub r4, r1, r3 */
13566    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13567   },
13568  {912ll /* 0x390 */ ,
13569   {{6, 1, 4},			/* shli r2, r1, 4 */
13570    {6, 1, 7},			/* shli r3, r1, 7 */
13571    {2, 2, 3},			/* sub r4, r2, r3 */
13572    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13573   },
13574  {913ll /* 0x391 */ ,
13575   {{6, 1, 7},			/* shli r2, r1, 7 */
13576    {2, 1, 2},			/* sub r3, r1, r2 */
13577    {3, 1, 2},			/* shl1add r4, r1, r2 */
13578    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13579   },
13580  {915ll /* 0x393 */ ,
13581   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13582    {5, 2, 2},			/* shl3add r3, r2, r2 */
13583    {4, 3, 2},			/* shl2add r4, r3, r2 */
13584    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13585   },
13586  {916ll /* 0x394 */ ,
13587   {{6, 1, 7},			/* shli r2, r1, 7 */
13588    {4, 1, 2},			/* shl2add r3, r1, r2 */
13589    {3, 3, 2},			/* shl1add r4, r3, r2 */
13590    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13591   },
13592  {917ll /* 0x395 */ ,
13593   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13594    {4, 1, 2},			/* shl2add r3, r1, r2 */
13595    {5, 3, 2},			/* shl3add r4, r3, r2 */
13596    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13597   },
13598  {918ll /* 0x396 */ ,
13599   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13600    {5, 2, 2},			/* shl3add r3, r2, r2 */
13601    {6, 3, 5},			/* shli r4, r3, 5 */
13602    {3, 3, 4}}			/* shl1add r5, r3, r4 */
13603   },
13604  {919ll /* 0x397 */ ,
13605   {{6, 1, 4},			/* shli r2, r1, 4 */
13606    {5, 2, 1},			/* shl3add r3, r2, r1 */
13607    {2, 2, 3},			/* sub r4, r2, r3 */
13608    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13609   },
13610  {920ll /* 0x398 */ ,
13611   {{6, 1, 4},			/* shli r2, r1, 4 */
13612    {2, 1, 2},			/* sub r3, r1, r2 */
13613    {5, 2, 3},			/* shl3add r4, r2, r3 */
13614    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13615   },
13616  {924ll /* 0x39c */ ,
13617   {{6, 1, 3},			/* shli r2, r1, 3 */
13618    {2, 2, 1},			/* sub r3, r2, r1 */
13619    {6, 3, 7},			/* shli r4, r3, 7 */
13620    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13621   },
13622  {925ll /* 0x39d */ ,
13623   {{6, 1, 7},			/* shli r2, r1, 7 */
13624    {4, 1, 2},			/* shl2add r3, r1, r2 */
13625    {2, 1, 3},			/* sub r4, r1, r3 */
13626    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13627   },
13628  {927ll /* 0x39f */ ,
13629   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13630    {5, 2, 1},			/* shl3add r3, r2, r1 */
13631    {4, 3, 2},			/* shl2add r4, r3, r2 */
13632    {5, 4, 4}}			/* shl3add r5, r4, r4 */
13633   },
13634  {928ll /* 0x3a0 */ ,
13635   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13636    {6, 1, 5},			/* shli r3, r1, 5 */
13637    {2, 3, 2},			/* sub r4, r3, r2 */
13638    {6, 4, 5}}			/* shli r5, r4, 5 */
13639   },
13640  {929ll /* 0x3a1 */ ,
13641   {{6, 1, 7},			/* shli r2, r1, 7 */
13642    {2, 1, 2},			/* sub r3, r1, r2 */
13643    {4, 1, 2},			/* shl2add r4, r1, r2 */
13644    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13645   },
13646  {932ll /* 0x3a4 */ ,
13647   {{6, 1, 5},			/* shli r2, r1, 5 */
13648    {2, 1, 2},			/* sub r3, r1, r2 */
13649    {5, 2, 3},			/* shl3add r4, r2, r3 */
13650    {4, 4, 2}}			/* shl2add r5, r4, r2 */
13651   },
13652  {935ll /* 0x3a7 */ ,
13653   {{6, 1, 5},			/* shli r2, r1, 5 */
13654    {4, 2, 1},			/* shl2add r3, r2, r1 */
13655    {2, 2, 3},			/* sub r4, r2, r3 */
13656    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13657   },
13658  {936ll /* 0x3a8 */ ,
13659   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13660    {6, 1, 6},			/* shli r3, r1, 6 */
13661    {5, 2, 3},			/* shl3add r4, r2, r3 */
13662    {5, 4, 4}}			/* shl3add r5, r4, r4 */
13663   },
13664  {937ll /* 0x3a9 */ ,
13665   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13666    {4, 2, 1},			/* shl2add r3, r2, r1 */
13667    {5, 3, 3},			/* shl3add r4, r3, r3 */
13668    {5, 4, 1}}			/* shl3add r5, r4, r1 */
13669   },
13670  {939ll /* 0x3ab */ ,
13671   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13672    {4, 2, 1},			/* shl2add r3, r2, r1 */
13673    {5, 3, 3},			/* shl3add r4, r3, r3 */
13674    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13675   },
13676  {941ll /* 0x3ad */ ,
13677   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13678    {5, 1, 2},			/* shl3add r3, r1, r2 */
13679    {5, 3, 3},			/* shl3add r4, r3, r3 */
13680    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13681   },
13682  {943ll /* 0x3af */ ,
13683   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13684    {5, 2, 2},			/* shl3add r3, r2, r2 */
13685    {6, 1, 10},			/* shli r4, r1, 10 */
13686    {2, 4, 3}}			/* sub r5, r4, r3 */
13687   },
13688  {944ll /* 0x3b0 */ ,
13689   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13690    {6, 1, 6},			/* shli r3, r1, 6 */
13691    {2, 3, 2},			/* sub r4, r3, r2 */
13692    {6, 4, 4}}			/* shli r5, r4, 4 */
13693   },
13694  {945ll /* 0x3b1 */ ,
13695   {{6, 1, 4},			/* shli r2, r1, 4 */
13696    {2, 1, 2},			/* sub r3, r1, r2 */
13697    {6, 3, 6},			/* shli r4, r3, 6 */
13698    {2, 3, 4}}			/* sub r5, r3, r4 */
13699   },
13700  {948ll /* 0x3b4 */ ,
13701   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13702    {6, 2, 6},			/* shli r3, r2, 6 */
13703    {2, 3, 2},			/* sub r4, r3, r2 */
13704    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13705   },
13706  {949ll /* 0x3b5 */ ,
13707   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13708    {4, 2, 1},			/* shl2add r3, r2, r1 */
13709    {5, 3, 3},			/* shl3add r4, r3, r3 */
13710    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13711   },
13712  {950ll /* 0x3b6 */ ,
13713   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13714    {6, 2, 6},			/* shli r3, r2, 6 */
13715    {2, 3, 2},			/* sub r4, r3, r2 */
13716    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13717   },
13718  {951ll /* 0x3b7 */ ,
13719   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13720    {5, 2, 1},			/* shl3add r3, r2, r1 */
13721    {6, 1, 10},			/* shli r4, r1, 10 */
13722    {2, 4, 3}}			/* sub r5, r4, r3 */
13723   },
13724  {952ll /* 0x3b8 */ ,
13725   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13726    {6, 1, 7},			/* shli r3, r1, 7 */
13727    {2, 3, 2},			/* sub r4, r3, r2 */
13728    {6, 4, 3}}			/* shli r5, r4, 3 */
13729   },
13730  {953ll /* 0x3b9 */ ,
13731   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13732    {6, 1, 7},			/* shli r3, r1, 7 */
13733    {2, 3, 2},			/* sub r4, r3, r2 */
13734    {5, 4, 1}}			/* shl3add r5, r4, r1 */
13735   },
13736  {955ll /* 0x3bb */ ,
13737   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13738    {6, 2, 6},			/* shli r3, r2, 6 */
13739    {2, 3, 1},			/* sub r4, r3, r1 */
13740    {4, 4, 4}}			/* shl2add r5, r4, r4 */
13741   },
13742  {956ll /* 0x3bc */ ,
13743   {{6, 1, 6},			/* shli r2, r1, 6 */
13744    {4, 1, 2},			/* shl2add r3, r1, r2 */
13745    {6, 2, 4},			/* shli r4, r2, 4 */
13746    {2, 4, 3}}			/* sub r5, r4, r3 */
13747   },
13748  {957ll /* 0x3bd */ ,
13749   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13750    {4, 2, 2},			/* shl2add r3, r2, r2 */
13751    {6, 3, 6},			/* shli r4, r3, 6 */
13752    {2, 4, 2}}			/* sub r5, r4, r2 */
13753   },
13754  {958ll /* 0x3be */ ,
13755   {{6, 1, 6},			/* shli r2, r1, 6 */
13756    {3, 1, 2},			/* shl1add r3, r1, r2 */
13757    {6, 2, 4},			/* shli r4, r2, 4 */
13758    {2, 4, 3}}			/* sub r5, r4, r3 */
13759   },
13760  {959ll /* 0x3bf */ ,
13761   {{6, 1, 6},			/* shli r2, r1, 6 */
13762    {1, 1, 2},			/* add r3, r1, r2 */
13763    {6, 2, 4},			/* shli r4, r2, 4 */
13764    {2, 4, 3}}			/* sub r5, r4, r3 */
13765   },
13766  {960ll /* 0x3c0 */ ,
13767   {{6, 1, 6},			/* shli r2, r1, 6 */
13768    {6, 1, 10},			/* shli r3, r1, 10 */
13769    {2, 3, 2}}			/* sub r4, r3, r2 */
13770   },
13771  {961ll /* 0x3c1 */ ,
13772   {{6, 1, 6},			/* shli r2, r1, 6 */
13773    {2, 1, 2},			/* sub r3, r1, r2 */
13774    {6, 2, 4},			/* shli r4, r2, 4 */
13775    {1, 3, 4}}			/* add r5, r3, r4 */
13776   },
13777  {962ll /* 0x3c2 */ ,
13778   {{6, 1, 5},			/* shli r2, r1, 5 */
13779    {2, 1, 2},			/* sub r3, r1, r2 */
13780    {6, 2, 5},			/* shli r4, r2, 5 */
13781    {3, 3, 4}}			/* shl1add r5, r3, r4 */
13782   },
13783  {963ll /* 0x3c3 */ ,
13784   {{6, 1, 6},			/* shli r2, r1, 6 */
13785    {2, 1, 2},			/* sub r3, r1, r2 */
13786    {5, 2, 1},			/* shl3add r4, r2, r1 */
13787    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13788   },
13789  {964ll /* 0x3c4 */ ,
13790   {{6, 1, 4},			/* shli r2, r1, 4 */
13791    {2, 1, 2},			/* sub r3, r1, r2 */
13792    {6, 2, 6},			/* shli r4, r2, 6 */
13793    {4, 3, 4}}			/* shl2add r5, r3, r4 */
13794   },
13795  {965ll /* 0x3c5 */ ,
13796   {{6, 1, 6},			/* shli r2, r1, 6 */
13797    {2, 1, 2},			/* sub r3, r1, r2 */
13798    {4, 2, 1},			/* shl2add r4, r2, r1 */
13799    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13800   },
13801  {966ll /* 0x3c6 */ ,
13802   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13803    {6, 2, 6},			/* shli r3, r2, 6 */
13804    {3, 3, 2},			/* shl1add r4, r3, r2 */
13805    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13806   },
13807  {967ll /* 0x3c7 */ ,
13808   {{6, 1, 6},			/* shli r2, r1, 6 */
13809    {3, 2, 1},			/* shl1add r3, r2, r1 */
13810    {2, 2, 3},			/* sub r4, r2, r3 */
13811    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13812   },
13813  {968ll /* 0x3c8 */ ,
13814   {{6, 1, 3},			/* shli r2, r1, 3 */
13815    {2, 1, 2},			/* sub r3, r1, r2 */
13816    {6, 2, 7},			/* shli r4, r2, 7 */
13817    {5, 3, 4}}			/* shl3add r5, r3, r4 */
13818   },
13819  {969ll /* 0x3c9 */ ,
13820   {{6, 1, 6},			/* shli r2, r1, 6 */
13821    {2, 1, 2},			/* sub r3, r1, r2 */
13822    {3, 2, 1},			/* shl1add r4, r2, r1 */
13823    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13824   },
13825  {970ll /* 0x3ca */ ,
13826   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13827    {6, 2, 6},			/* shli r3, r2, 6 */
13828    {1, 2, 3},			/* add r4, r2, r3 */
13829    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13830   },
13831  {971ll /* 0x3cb */ ,
13832   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13833    {4, 2, 2},			/* shl2add r3, r2, r2 */
13834    {5, 3, 1},			/* shl3add r4, r3, r1 */
13835    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13836   },
13837  {972ll /* 0x3cc */ ,
13838   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13839    {6, 2, 6},			/* shli r3, r2, 6 */
13840    {1, 2, 3},			/* add r4, r2, r3 */
13841    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13842   },
13843  {973ll /* 0x3cd */ ,
13844   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13845    {5, 2, 2},			/* shl3add r3, r2, r2 */
13846    {5, 3, 3},			/* shl3add r4, r3, r3 */
13847    {4, 4, 1}}			/* shl2add r5, r4, r1 */
13848   },
13849  {975ll /* 0x3cf */ ,
13850   {{6, 1, 4},			/* shli r2, r1, 4 */
13851    {2, 2, 1},			/* sub r3, r2, r1 */
13852    {6, 3, 6},			/* shli r4, r3, 6 */
13853    {1, 3, 4}}			/* add r5, r3, r4 */
13854   },
13855  {976ll /* 0x3d0 */ ,
13856   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13857    {6, 1, 6},			/* shli r3, r1, 6 */
13858    {2, 3, 2},			/* sub r4, r3, r2 */
13859    {6, 4, 4}}			/* shli r5, r4, 4 */
13860   },
13861  {979ll /* 0x3d3 */ ,
13862   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13863    {5, 2, 2},			/* shl3add r3, r2, r2 */
13864    {6, 1, 10},			/* shli r4, r1, 10 */
13865    {2, 4, 3}}			/* sub r5, r4, r3 */
13866   },
13867  {980ll /* 0x3d4 */ ,
13868   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13869    {6, 2, 6},			/* shli r3, r2, 6 */
13870    {3, 2, 3},			/* shl1add r4, r2, r3 */
13871    {3, 4, 3}}			/* shl1add r5, r4, r3 */
13872   },
13873  {981ll /* 0x3d5 */ ,
13874   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13875    {5, 2, 2},			/* shl3add r3, r2, r2 */
13876    {4, 3, 1},			/* shl2add r4, r3, r1 */
13877    {5, 4, 4}}			/* shl3add r5, r4, r4 */
13878   },
13879  {983ll /* 0x3d7 */ ,
13880   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13881    {5, 2, 1},			/* shl3add r3, r2, r1 */
13882    {6, 1, 10},			/* shli r4, r1, 10 */
13883    {2, 4, 3}}			/* sub r5, r4, r3 */
13884   },
13885  {984ll /* 0x3d8 */ ,
13886   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13887    {6, 1, 7},			/* shli r3, r1, 7 */
13888    {2, 3, 2},			/* sub r4, r3, r2 */
13889    {6, 4, 3}}			/* shli r5, r4, 3 */
13890   },
13891  {985ll /* 0x3d9 */ ,
13892   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13893    {6, 1, 7},			/* shli r3, r1, 7 */
13894    {2, 3, 2},			/* sub r4, r3, r2 */
13895    {5, 4, 1}}			/* shl3add r5, r4, r1 */
13896   },
13897  {987ll /* 0x3db */ ,
13898   {{5, 1, 1},			/* shl3add r2, r1, r1 */
13899    {4, 2, 1},			/* shl2add r3, r2, r1 */
13900    {6, 1, 10},			/* shli r4, r1, 10 */
13901    {2, 4, 3}}			/* sub r5, r4, r3 */
13902   },
13903  {988ll /* 0x3dc */ ,
13904   {{6, 1, 5},			/* shli r2, r1, 5 */
13905    {4, 1, 2},			/* shl2add r3, r1, r2 */
13906    {6, 2, 5},			/* shli r4, r2, 5 */
13907    {2, 4, 3}}			/* sub r5, r4, r3 */
13908   },
13909  {989ll /* 0x3dd */ ,
13910   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13911    {6, 1, 7},			/* shli r3, r1, 7 */
13912    {2, 3, 2},			/* sub r4, r3, r2 */
13913    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13914   },
13915  {990ll /* 0x3de */ ,
13916   {{6, 1, 5},			/* shli r2, r1, 5 */
13917    {3, 1, 2},			/* shl1add r3, r1, r2 */
13918    {6, 2, 5},			/* shli r4, r2, 5 */
13919    {2, 4, 3}}			/* sub r5, r4, r3 */
13920   },
13921  {991ll /* 0x3df */ ,
13922   {{6, 1, 5},			/* shli r2, r1, 5 */
13923    {1, 1, 2},			/* add r3, r1, r2 */
13924    {6, 2, 5},			/* shli r4, r2, 5 */
13925    {2, 4, 3}}			/* sub r5, r4, r3 */
13926   },
13927  {992ll /* 0x3e0 */ ,
13928   {{6, 1, 5},			/* shli r2, r1, 5 */
13929    {6, 1, 10},			/* shli r3, r1, 10 */
13930    {2, 3, 2}}			/* sub r4, r3, r2 */
13931   },
13932  {993ll /* 0x3e1 */ ,
13933   {{6, 1, 5},			/* shli r2, r1, 5 */
13934    {2, 1, 2},			/* sub r3, r1, r2 */
13935    {6, 2, 5},			/* shli r4, r2, 5 */
13936    {1, 3, 4}}			/* add r5, r3, r4 */
13937   },
13938  {994ll /* 0x3e2 */ ,
13939   {{6, 1, 4},			/* shli r2, r1, 4 */
13940    {2, 1, 2},			/* sub r3, r1, r2 */
13941    {6, 2, 6},			/* shli r4, r2, 6 */
13942    {3, 3, 4}}			/* shl1add r5, r3, r4 */
13943   },
13944  {996ll /* 0x3e4 */ ,
13945   {{6, 1, 2},			/* shli r2, r1, 2 */
13946    {6, 1, 7},			/* shli r3, r1, 7 */
13947    {2, 3, 2},			/* sub r4, r3, r2 */
13948    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13949   },
13950  {997ll /* 0x3e5 */ ,
13951   {{6, 1, 5},			/* shli r2, r1, 5 */
13952    {2, 1, 2},			/* sub r3, r1, r2 */
13953    {5, 2, 1},			/* shl3add r4, r2, r1 */
13954    {4, 4, 3}}			/* shl2add r5, r4, r3 */
13955   },
13956  {999ll /* 0x3e7 */ ,
13957   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13958    {5, 2, 1},			/* shl3add r3, r2, r1 */
13959    {6, 1, 10},			/* shli r4, r1, 10 */
13960    {2, 4, 3}}			/* sub r5, r4, r3 */
13961   },
13962  {1000ll /* 0x3e8 */ ,
13963   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13964    {6, 1, 7},			/* shli r3, r1, 7 */
13965    {2, 3, 2},			/* sub r4, r3, r2 */
13966    {6, 4, 3}}			/* shli r5, r4, 3 */
13967   },
13968  {1001ll /* 0x3e9 */ ,
13969   {{6, 1, 5},			/* shli r2, r1, 5 */
13970    {2, 1, 2},			/* sub r3, r1, r2 */
13971    {4, 2, 1},			/* shl2add r4, r2, r1 */
13972    {5, 4, 3}}			/* shl3add r5, r4, r3 */
13973   },
13974  {1003ll /* 0x3eb */ ,
13975   {{3, 1, 1},			/* shl1add r2, r1, r1 */
13976    {6, 1, 7},			/* shli r3, r1, 7 */
13977    {2, 3, 2},			/* sub r4, r3, r2 */
13978    {5, 4, 2}}			/* shl3add r5, r4, r2 */
13979   },
13980  {1004ll /* 0x3ec */ ,
13981   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13982    {6, 1, 8},			/* shli r3, r1, 8 */
13983    {2, 3, 2},			/* sub r4, r3, r2 */
13984    {6, 4, 2}}			/* shli r5, r4, 2 */
13985   },
13986  {1005ll /* 0x3ed */ ,
13987   {{4, 1, 1},			/* shl2add r2, r1, r1 */
13988    {6, 1, 8},			/* shli r3, r1, 8 */
13989    {2, 3, 2},			/* sub r4, r3, r2 */
13990    {4, 4, 1}}			/* shl2add r5, r4, r1 */
13991   },
13992  {1006ll /* 0x3ee */ ,
13993   {{6, 1, 4},			/* shli r2, r1, 4 */
13994    {3, 1, 2},			/* shl1add r3, r1, r2 */
13995    {6, 2, 6},			/* shli r4, r2, 6 */
13996    {2, 4, 3}}			/* sub r5, r4, r3 */
13997   },
13998  {1007ll /* 0x3ef */ ,
13999   {{6, 1, 4},			/* shli r2, r1, 4 */
14000    {1, 1, 2},			/* add r3, r1, r2 */
14001    {6, 2, 6},			/* shli r4, r2, 6 */
14002    {2, 4, 3}}			/* sub r5, r4, r3 */
14003   },
14004  {1008ll /* 0x3f0 */ ,
14005   {{6, 1, 4},			/* shli r2, r1, 4 */
14006    {6, 1, 10},			/* shli r3, r1, 10 */
14007    {2, 3, 2}}			/* sub r4, r3, r2 */
14008   },
14009  {1009ll /* 0x3f1 */ ,
14010   {{6, 1, 4},			/* shli r2, r1, 4 */
14011    {2, 1, 2},			/* sub r3, r1, r2 */
14012    {6, 2, 6},			/* shli r4, r2, 6 */
14013    {1, 3, 4}}			/* add r5, r3, r4 */
14014   },
14015  {1010ll /* 0x3f2 */ ,
14016   {{6, 1, 1},			/* shli r2, r1, 1 */
14017    {6, 1, 7},			/* shli r3, r1, 7 */
14018    {2, 3, 2},			/* sub r4, r3, r2 */
14019    {5, 4, 2}}			/* shl3add r5, r4, r2 */
14020   },
14021  {1011ll /* 0x3f3 */ ,
14022   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14023    {4, 2, 1},			/* shl2add r3, r2, r1 */
14024    {6, 1, 10},			/* shli r4, r1, 10 */
14025    {2, 4, 3}}			/* sub r5, r4, r3 */
14026   },
14027  {1012ll /* 0x3f4 */ ,
14028   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14029    {6, 1, 8},			/* shli r3, r1, 8 */
14030    {2, 3, 2},			/* sub r4, r3, r2 */
14031    {6, 4, 2}}			/* shli r5, r4, 2 */
14032   },
14033  {1013ll /* 0x3f5 */ ,
14034   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14035    {6, 1, 8},			/* shli r3, r1, 8 */
14036    {2, 3, 2},			/* sub r4, r3, r2 */
14037    {4, 4, 1}}			/* shl2add r5, r4, r1 */
14038   },
14039  {1014ll /* 0x3f6 */ ,
14040   {{6, 1, 3},			/* shli r2, r1, 3 */
14041    {3, 1, 2},			/* shl1add r3, r1, r2 */
14042    {6, 2, 7},			/* shli r4, r2, 7 */
14043    {2, 4, 3}}			/* sub r5, r4, r3 */
14044   },
14045  {1015ll /* 0x3f7 */ ,
14046   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14047    {6, 1, 10},			/* shli r3, r1, 10 */
14048    {2, 3, 2}}			/* sub r4, r3, r2 */
14049   },
14050  {1016ll /* 0x3f8 */ ,
14051   {{6, 1, 3},			/* shli r2, r1, 3 */
14052    {6, 1, 10},			/* shli r3, r1, 10 */
14053    {2, 3, 2}}			/* sub r4, r3, r2 */
14054   },
14055  {1017ll /* 0x3f9 */ ,
14056   {{6, 1, 7},			/* shli r2, r1, 7 */
14057    {2, 2, 1},			/* sub r3, r2, r1 */
14058    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14059   },
14060  {1018ll /* 0x3fa */ ,
14061   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14062    {6, 1, 9},			/* shli r3, r1, 9 */
14063    {2, 3, 2},			/* sub r4, r3, r2 */
14064    {6, 4, 1}}			/* shli r5, r4, 1 */
14065   },
14066  {1019ll /* 0x3fb */ ,
14067   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14068    {6, 1, 10},			/* shli r3, r1, 10 */
14069    {2, 3, 2}}			/* sub r4, r3, r2 */
14070   },
14071  {1020ll /* 0x3fc */ ,
14072   {{6, 1, 2},			/* shli r2, r1, 2 */
14073    {6, 1, 10},			/* shli r3, r1, 10 */
14074    {2, 3, 2}}			/* sub r4, r3, r2 */
14075   },
14076  {1021ll /* 0x3fd */ ,
14077   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14078    {6, 1, 10},			/* shli r3, r1, 10 */
14079    {2, 3, 2}}			/* sub r4, r3, r2 */
14080   },
14081  {1022ll /* 0x3fe */ ,
14082   {{6, 1, 1},			/* shli r2, r1, 1 */
14083    {6, 1, 10},			/* shli r3, r1, 10 */
14084    {2, 3, 2}}			/* sub r4, r3, r2 */
14085   },
14086  {1023ll /* 0x3ff */ ,
14087   {{6, 1, 10},			/* shli r2, r1, 10 */
14088    {2, 2, 1}}			/* sub r3, r2, r1 */
14089   },
14090  {1024ll /* 0x400 */ ,
14091   {{6, 1, 10}}			/* shli r2, r1, 10 */
14092   },
14093  {1025ll /* 0x401 */ ,
14094   {{6, 1, 10},			/* shli r2, r1, 10 */
14095    {1, 1, 2}}			/* add r3, r1, r2 */
14096   },
14097  {1026ll /* 0x402 */ ,
14098   {{6, 1, 10},			/* shli r2, r1, 10 */
14099    {3, 1, 2}}			/* shl1add r3, r1, r2 */
14100   },
14101  {1027ll /* 0x403 */ ,
14102   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14103    {6, 1, 10},			/* shli r3, r1, 10 */
14104    {1, 2, 3}}			/* add r4, r2, r3 */
14105   },
14106  {1028ll /* 0x404 */ ,
14107   {{6, 1, 10},			/* shli r2, r1, 10 */
14108    {4, 1, 2}}			/* shl2add r3, r1, r2 */
14109   },
14110  {1029ll /* 0x405 */ ,
14111   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14112    {6, 1, 10},			/* shli r3, r1, 10 */
14113    {1, 2, 3}}			/* add r4, r2, r3 */
14114   },
14115  {1030ll /* 0x406 */ ,
14116   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14117    {6, 1, 10},			/* shli r3, r1, 10 */
14118    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14119   },
14120  {1031ll /* 0x407 */ ,
14121   {{6, 1, 10},			/* shli r2, r1, 10 */
14122    {2, 2, 1},			/* sub r3, r2, r1 */
14123    {5, 1, 3}}			/* shl3add r4, r1, r3 */
14124   },
14125  {1032ll /* 0x408 */ ,
14126   {{6, 1, 10},			/* shli r2, r1, 10 */
14127    {5, 1, 2}}			/* shl3add r3, r1, r2 */
14128   },
14129  {1033ll /* 0x409 */ ,
14130   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14131    {6, 1, 10},			/* shli r3, r1, 10 */
14132    {1, 2, 3}}			/* add r4, r2, r3 */
14133   },
14134  {1034ll /* 0x40a */ ,
14135   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14136    {6, 1, 10},			/* shli r3, r1, 10 */
14137    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14138   },
14139  {1036ll /* 0x40c */ ,
14140   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14141    {6, 1, 10},			/* shli r3, r1, 10 */
14142    {4, 2, 3}}			/* shl2add r4, r2, r3 */
14143   },
14144  {1040ll /* 0x410 */ ,
14145   {{6, 1, 4},			/* shli r2, r1, 4 */
14146    {6, 1, 10},			/* shli r3, r1, 10 */
14147    {1, 2, 3}}			/* add r4, r2, r3 */
14148   },
14149  {1041ll /* 0x411 */ ,
14150   {{6, 1, 7},			/* shli r2, r1, 7 */
14151    {3, 1, 2},			/* shl1add r3, r1, r2 */
14152    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14153   },
14154  {1042ll /* 0x412 */ ,
14155   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14156    {6, 1, 10},			/* shli r3, r1, 10 */
14157    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14158   },
14159  {1044ll /* 0x414 */ ,
14160   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14161    {6, 1, 10},			/* shli r3, r1, 10 */
14162    {4, 2, 3}}			/* shl2add r4, r2, r3 */
14163   },
14164  {1048ll /* 0x418 */ ,
14165   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14166    {6, 1, 10},			/* shli r3, r1, 10 */
14167    {5, 2, 3}}			/* shl3add r4, r2, r3 */
14168   },
14169  {1056ll /* 0x420 */ ,
14170   {{6, 1, 5},			/* shli r2, r1, 5 */
14171    {6, 1, 10},			/* shli r3, r1, 10 */
14172    {1, 2, 3}}			/* add r4, r2, r3 */
14173   },
14174  {1057ll /* 0x421 */ ,
14175   {{6, 1, 7},			/* shli r2, r1, 7 */
14176    {4, 1, 2},			/* shl2add r3, r1, r2 */
14177    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14178   },
14179  {1060ll /* 0x424 */ ,
14180   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14181    {6, 1, 10},			/* shli r3, r1, 10 */
14182    {4, 2, 3}}			/* shl2add r4, r2, r3 */
14183   },
14184  {1064ll /* 0x428 */ ,
14185   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14186    {6, 1, 10},			/* shli r3, r1, 10 */
14187    {5, 2, 3}}			/* shl3add r4, r2, r3 */
14188   },
14189  {1088ll /* 0x440 */ ,
14190   {{6, 1, 6},			/* shli r2, r1, 6 */
14191    {6, 1, 10},			/* shli r3, r1, 10 */
14192    {1, 2, 3}}			/* add r4, r2, r3 */
14193   },
14194  {1089ll /* 0x441 */ ,
14195   {{6, 1, 7},			/* shli r2, r1, 7 */
14196    {5, 1, 2},			/* shl3add r3, r1, r2 */
14197    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14198   },
14199  {1090ll /* 0x442 */ ,
14200   {{6, 1, 6},			/* shli r2, r1, 6 */
14201    {5, 2, 1},			/* shl3add r3, r2, r1 */
14202    {3, 3, 2}}			/* shl1add r4, r3, r2 */
14203   },
14204  {1092ll /* 0x444 */ ,
14205   {{6, 1, 6},			/* shli r2, r1, 6 */
14206    {4, 2, 1},			/* shl2add r3, r2, r1 */
14207    {4, 3, 2}}			/* shl2add r4, r3, r2 */
14208   },
14209  {1096ll /* 0x448 */ ,
14210   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14211    {6, 1, 10},			/* shli r3, r1, 10 */
14212    {5, 2, 3}}			/* shl3add r4, r2, r3 */
14213   },
14214  {1152ll /* 0x480 */ ,
14215   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14216    {6, 2, 7}}			/* shli r3, r2, 7 */
14217   },
14218  {1280ll /* 0x500 */ ,
14219   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14220    {6, 2, 8}}			/* shli r3, r2, 8 */
14221   },
14222  {1312ll /* 0x520 */ ,
14223   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14224    {5, 2, 1},			/* shl3add r3, r2, r1 */
14225    {6, 3, 5}}			/* shli r4, r3, 5 */
14226   },
14227  {1320ll /* 0x528 */ ,
14228   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14229    {6, 2, 8},			/* shli r3, r2, 8 */
14230    {5, 2, 3}}			/* shl3add r4, r2, r3 */
14231   },
14232  {1344ll /* 0x540 */ ,
14233   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14234    {4, 2, 1},			/* shl2add r3, r2, r1 */
14235    {6, 3, 6}}			/* shli r4, r3, 6 */
14236   },
14237  {1536ll /* 0x600 */ ,
14238   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14239    {6, 2, 9}}			/* shli r3, r2, 9 */
14240   },
14241  {1664ll /* 0x680 */ ,
14242   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14243    {4, 2, 1},			/* shl2add r3, r2, r1 */
14244    {6, 3, 7}}			/* shli r4, r3, 7 */
14245   },
14246  {2039ll /* 0x7f7 */ ,
14247   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14248    {6, 1, 11},			/* shli r3, r1, 11 */
14249    {2, 3, 2}}			/* sub r4, r3, r2 */
14250   },
14251  {2040ll /* 0x7f8 */ ,
14252   {{6, 1, 3},			/* shli r2, r1, 3 */
14253    {6, 1, 11},			/* shli r3, r1, 11 */
14254    {2, 3, 2}}			/* sub r4, r3, r2 */
14255   },
14256  {2041ll /* 0x7f9 */ ,
14257   {{6, 1, 8},			/* shli r2, r1, 8 */
14258    {2, 2, 1},			/* sub r3, r2, r1 */
14259    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14260   },
14261  {2043ll /* 0x7fb */ ,
14262   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14263    {6, 1, 11},			/* shli r3, r1, 11 */
14264    {2, 3, 2}}			/* sub r4, r3, r2 */
14265   },
14266  {2044ll /* 0x7fc */ ,
14267   {{6, 1, 2},			/* shli r2, r1, 2 */
14268    {6, 1, 11},			/* shli r3, r1, 11 */
14269    {2, 3, 2}}			/* sub r4, r3, r2 */
14270   },
14271  {2045ll /* 0x7fd */ ,
14272   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14273    {6, 1, 11},			/* shli r3, r1, 11 */
14274    {2, 3, 2}}			/* sub r4, r3, r2 */
14275   },
14276  {2046ll /* 0x7fe */ ,
14277   {{6, 1, 1},			/* shli r2, r1, 1 */
14278    {6, 1, 11},			/* shli r3, r1, 11 */
14279    {2, 3, 2}}			/* sub r4, r3, r2 */
14280   },
14281  {2047ll /* 0x7ff */ ,
14282   {{6, 1, 11},			/* shli r2, r1, 11 */
14283    {2, 2, 1}}			/* sub r3, r2, r1 */
14284   },
14285  {2048ll /* 0x800 */ ,
14286   {{6, 1, 11}}			/* shli r2, r1, 11 */
14287   },
14288  {2049ll /* 0x801 */ ,
14289   {{6, 1, 11},			/* shli r2, r1, 11 */
14290    {1, 1, 2}}			/* add r3, r1, r2 */
14291   },
14292  {2050ll /* 0x802 */ ,
14293   {{6, 1, 11},			/* shli r2, r1, 11 */
14294    {3, 1, 2}}			/* shl1add r3, r1, r2 */
14295   },
14296  {2051ll /* 0x803 */ ,
14297   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14298    {6, 1, 11},			/* shli r3, r1, 11 */
14299    {1, 2, 3}}			/* add r4, r2, r3 */
14300   },
14301  {2052ll /* 0x804 */ ,
14302   {{6, 1, 11},			/* shli r2, r1, 11 */
14303    {4, 1, 2}}			/* shl2add r3, r1, r2 */
14304   },
14305  {2053ll /* 0x805 */ ,
14306   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14307    {6, 1, 11},			/* shli r3, r1, 11 */
14308    {1, 2, 3}}			/* add r4, r2, r3 */
14309   },
14310  {2054ll /* 0x806 */ ,
14311   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14312    {6, 1, 11},			/* shli r3, r1, 11 */
14313    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14314   },
14315  {2055ll /* 0x807 */ ,
14316   {{6, 1, 11},			/* shli r2, r1, 11 */
14317    {2, 2, 1},			/* sub r3, r2, r1 */
14318    {5, 1, 3}}			/* shl3add r4, r1, r3 */
14319   },
14320  {2056ll /* 0x808 */ ,
14321   {{6, 1, 11},			/* shli r2, r1, 11 */
14322    {5, 1, 2}}			/* shl3add r3, r1, r2 */
14323   },
14324  {2057ll /* 0x809 */ ,
14325   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14326    {6, 1, 11},			/* shli r3, r1, 11 */
14327    {1, 2, 3}}			/* add r4, r2, r3 */
14328   },
14329  {2058ll /* 0x80a */ ,
14330   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14331    {6, 1, 11},			/* shli r3, r1, 11 */
14332    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14333   },
14334  {2064ll /* 0x810 */ ,
14335   {{6, 1, 4},			/* shli r2, r1, 4 */
14336    {6, 1, 11},			/* shli r3, r1, 11 */
14337    {1, 2, 3}}			/* add r4, r2, r3 */
14338   },
14339  {2080ll /* 0x820 */ ,
14340   {{6, 1, 5},			/* shli r2, r1, 5 */
14341    {6, 1, 11},			/* shli r3, r1, 11 */
14342    {1, 2, 3}}			/* add r4, r2, r3 */
14343   },
14344  {2112ll /* 0x840 */ ,
14345   {{6, 1, 6},			/* shli r2, r1, 6 */
14346    {6, 1, 11},			/* shli r3, r1, 11 */
14347    {1, 2, 3}}			/* add r4, r2, r3 */
14348   },
14349  {2176ll /* 0x880 */ ,
14350   {{6, 1, 7},			/* shli r2, r1, 7 */
14351    {6, 1, 11},			/* shli r3, r1, 11 */
14352    {1, 2, 3}}			/* add r4, r2, r3 */
14353   },
14354  {2184ll /* 0x888 */ ,
14355   {{6, 1, 7},			/* shli r2, r1, 7 */
14356    {3, 2, 1},			/* shl1add r3, r2, r1 */
14357    {5, 3, 2}}			/* shl3add r4, r3, r2 */
14358   },
14359  {2304ll /* 0x900 */ ,
14360   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14361    {6, 2, 8}}			/* shli r3, r2, 8 */
14362   },
14363  {2320ll /* 0x910 */ ,
14364   {{6, 1, 8},			/* shli r2, r1, 8 */
14365    {3, 1, 2},			/* shl1add r3, r1, r2 */
14366    {5, 3, 2}}			/* shl3add r4, r3, r2 */
14367   },
14368  {2560ll /* 0xa00 */ ,
14369   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14370    {6, 2, 9}}			/* shli r3, r2, 9 */
14371   },
14372  {2592ll /* 0xa20 */ ,
14373   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14374    {5, 2, 2},			/* shl3add r3, r2, r2 */
14375    {6, 3, 5}}			/* shli r4, r3, 5 */
14376   },
14377  {2880ll /* 0xb40 */ ,
14378   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14379    {5, 2, 2},			/* shl3add r3, r2, r2 */
14380    {6, 3, 6}}			/* shli r4, r3, 6 */
14381   },
14382  {3072ll /* 0xc00 */ ,
14383   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14384    {6, 2, 10}}			/* shli r3, r2, 10 */
14385   },
14386  {3328ll /* 0xd00 */ ,
14387   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14388    {4, 2, 1},			/* shl2add r3, r2, r1 */
14389    {6, 3, 8}}			/* shli r4, r3, 8 */
14390   },
14391  {4087ll /* 0xff7 */ ,
14392   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14393    {6, 1, 12},			/* shli r3, r1, 12 */
14394    {2, 3, 2}}			/* sub r4, r3, r2 */
14395   },
14396  {4088ll /* 0xff8 */ ,
14397   {{6, 1, 3},			/* shli r2, r1, 3 */
14398    {6, 1, 12},			/* shli r3, r1, 12 */
14399    {2, 3, 2}}			/* sub r4, r3, r2 */
14400   },
14401  {4089ll /* 0xff9 */ ,
14402   {{6, 1, 9},			/* shli r2, r1, 9 */
14403    {2, 2, 1},			/* sub r3, r2, r1 */
14404    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14405   },
14406  {4091ll /* 0xffb */ ,
14407   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14408    {6, 1, 12},			/* shli r3, r1, 12 */
14409    {2, 3, 2}}			/* sub r4, r3, r2 */
14410   },
14411  {4092ll /* 0xffc */ ,
14412   {{6, 1, 2},			/* shli r2, r1, 2 */
14413    {6, 1, 12},			/* shli r3, r1, 12 */
14414    {2, 3, 2}}			/* sub r4, r3, r2 */
14415   },
14416  {4093ll /* 0xffd */ ,
14417   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14418    {6, 1, 12},			/* shli r3, r1, 12 */
14419    {2, 3, 2}}			/* sub r4, r3, r2 */
14420   },
14421  {4094ll /* 0xffe */ ,
14422   {{6, 1, 1},			/* shli r2, r1, 1 */
14423    {6, 1, 12},			/* shli r3, r1, 12 */
14424    {2, 3, 2}}			/* sub r4, r3, r2 */
14425   },
14426  {4095ll /* 0xfff */ ,
14427   {{6, 1, 12},			/* shli r2, r1, 12 */
14428    {2, 2, 1}}			/* sub r3, r2, r1 */
14429   },
14430  {4096ll /* 0x1000 */ ,
14431   {{6, 1, 12}}			/* shli r2, r1, 12 */
14432   },
14433  {4097ll /* 0x1001 */ ,
14434   {{6, 1, 12},			/* shli r2, r1, 12 */
14435    {1, 1, 2}}			/* add r3, r1, r2 */
14436   },
14437  {4098ll /* 0x1002 */ ,
14438   {{6, 1, 12},			/* shli r2, r1, 12 */
14439    {3, 1, 2}}			/* shl1add r3, r1, r2 */
14440   },
14441  {4099ll /* 0x1003 */ ,
14442   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14443    {6, 1, 12},			/* shli r3, r1, 12 */
14444    {1, 2, 3}}			/* add r4, r2, r3 */
14445   },
14446  {4100ll /* 0x1004 */ ,
14447   {{6, 1, 12},			/* shli r2, r1, 12 */
14448    {4, 1, 2}}			/* shl2add r3, r1, r2 */
14449   },
14450  {4101ll /* 0x1005 */ ,
14451   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14452    {6, 1, 12},			/* shli r3, r1, 12 */
14453    {1, 2, 3}}			/* add r4, r2, r3 */
14454   },
14455  {4102ll /* 0x1006 */ ,
14456   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14457    {6, 1, 12},			/* shli r3, r1, 12 */
14458    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14459   },
14460  {4103ll /* 0x1007 */ ,
14461   {{6, 1, 12},			/* shli r2, r1, 12 */
14462    {2, 2, 1},			/* sub r3, r2, r1 */
14463    {5, 1, 3}}			/* shl3add r4, r1, r3 */
14464   },
14465  {4104ll /* 0x1008 */ ,
14466   {{6, 1, 12},			/* shli r2, r1, 12 */
14467    {5, 1, 2}}			/* shl3add r3, r1, r2 */
14468   },
14469  {4105ll /* 0x1009 */ ,
14470   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14471    {6, 1, 12},			/* shli r3, r1, 12 */
14472    {1, 2, 3}}			/* add r4, r2, r3 */
14473   },
14474  {4106ll /* 0x100a */ ,
14475   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14476    {6, 1, 12},			/* shli r3, r1, 12 */
14477    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14478   },
14479  {4108ll /* 0x100c */ ,
14480   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14481    {6, 1, 12},			/* shli r3, r1, 12 */
14482    {4, 2, 3}}			/* shl2add r4, r2, r3 */
14483   },
14484  {4112ll /* 0x1010 */ ,
14485   {{6, 1, 4},			/* shli r2, r1, 4 */
14486    {6, 1, 12},			/* shli r3, r1, 12 */
14487    {1, 2, 3}}			/* add r4, r2, r3 */
14488   },
14489  {4128ll /* 0x1020 */ ,
14490   {{6, 1, 5},			/* shli r2, r1, 5 */
14491    {6, 1, 12},			/* shli r3, r1, 12 */
14492    {1, 2, 3}}			/* add r4, r2, r3 */
14493   },
14494  {4160ll /* 0x1040 */ ,
14495   {{6, 1, 6},			/* shli r2, r1, 6 */
14496    {6, 1, 12},			/* shli r3, r1, 12 */
14497    {1, 2, 3}}			/* add r4, r2, r3 */
14498   },
14499  {4224ll /* 0x1080 */ ,
14500   {{6, 1, 7},			/* shli r2, r1, 7 */
14501    {6, 1, 12},			/* shli r3, r1, 12 */
14502    {1, 2, 3}}			/* add r4, r2, r3 */
14503   },
14504  {4352ll /* 0x1100 */ ,
14505   {{6, 1, 8},			/* shli r2, r1, 8 */
14506    {6, 1, 12},			/* shli r3, r1, 12 */
14507    {1, 2, 3}}			/* add r4, r2, r3 */
14508   },
14509  {4608ll /* 0x1200 */ ,
14510   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14511    {6, 2, 9}}			/* shli r3, r2, 9 */
14512   },
14513  {4864ll /* 0x1300 */ ,
14514   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14515    {3, 2, 1},			/* shl1add r3, r2, r1 */
14516    {6, 3, 8}}			/* shli r4, r3, 8 */
14517   },
14518  {5120ll /* 0x1400 */ ,
14519   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14520    {6, 2, 10}}			/* shli r3, r2, 10 */
14521   },
14522  {6144ll /* 0x1800 */ ,
14523   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14524    {6, 2, 11}}			/* shli r3, r2, 11 */
14525   },
14526  {6400ll /* 0x1900 */ ,
14527   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14528    {5, 2, 1},			/* shl3add r3, r2, r1 */
14529    {6, 3, 8}}			/* shli r4, r3, 8 */
14530   },
14531  {6656ll /* 0x1a00 */ ,
14532   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14533    {4, 2, 1},			/* shl2add r3, r2, r1 */
14534    {6, 3, 9}}			/* shli r4, r3, 9 */
14535   },
14536  {7169ll /* 0x1c01 */ ,
14537   {{6, 1, 10},			/* shli r2, r1, 10 */
14538    {2, 1, 2},			/* sub r3, r1, r2 */
14539    {5, 2, 3}}			/* shl3add r4, r2, r3 */
14540   },
14541  {8183ll /* 0x1ff7 */ ,
14542   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14543    {6, 1, 13},			/* shli r3, r1, 13 */
14544    {2, 3, 2}}			/* sub r4, r3, r2 */
14545   },
14546  {8184ll /* 0x1ff8 */ ,
14547   {{6, 1, 3},			/* shli r2, r1, 3 */
14548    {6, 1, 13},			/* shli r3, r1, 13 */
14549    {2, 3, 2}}			/* sub r4, r3, r2 */
14550   },
14551  {8185ll /* 0x1ff9 */ ,
14552   {{6, 1, 10},			/* shli r2, r1, 10 */
14553    {2, 2, 1},			/* sub r3, r2, r1 */
14554    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14555   },
14556  {8187ll /* 0x1ffb */ ,
14557   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14558    {6, 1, 13},			/* shli r3, r1, 13 */
14559    {2, 3, 2}}			/* sub r4, r3, r2 */
14560   },
14561  {8188ll /* 0x1ffc */ ,
14562   {{6, 1, 2},			/* shli r2, r1, 2 */
14563    {6, 1, 13},			/* shli r3, r1, 13 */
14564    {2, 3, 2}}			/* sub r4, r3, r2 */
14565   },
14566  {8189ll /* 0x1ffd */ ,
14567   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14568    {6, 1, 13},			/* shli r3, r1, 13 */
14569    {2, 3, 2}}			/* sub r4, r3, r2 */
14570   },
14571  {8190ll /* 0x1ffe */ ,
14572   {{6, 1, 1},			/* shli r2, r1, 1 */
14573    {6, 1, 13},			/* shli r3, r1, 13 */
14574    {2, 3, 2}}			/* sub r4, r3, r2 */
14575   },
14576  {8191ll /* 0x1fff */ ,
14577   {{6, 1, 13},			/* shli r2, r1, 13 */
14578    {2, 2, 1}}			/* sub r3, r2, r1 */
14579   },
14580  {8192ll /* 0x2000 */ ,
14581   {{6, 1, 13}}			/* shli r2, r1, 13 */
14582   },
14583  {8193ll /* 0x2001 */ ,
14584   {{6, 1, 13},			/* shli r2, r1, 13 */
14585    {1, 1, 2}}			/* add r3, r1, r2 */
14586   },
14587  {8194ll /* 0x2002 */ ,
14588   {{6, 1, 13},			/* shli r2, r1, 13 */
14589    {3, 1, 2}}			/* shl1add r3, r1, r2 */
14590   },
14591  {8195ll /* 0x2003 */ ,
14592   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14593    {6, 1, 13},			/* shli r3, r1, 13 */
14594    {1, 2, 3}}			/* add r4, r2, r3 */
14595   },
14596  {8196ll /* 0x2004 */ ,
14597   {{6, 1, 13},			/* shli r2, r1, 13 */
14598    {4, 1, 2}}			/* shl2add r3, r1, r2 */
14599   },
14600  {8197ll /* 0x2005 */ ,
14601   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14602    {6, 1, 13},			/* shli r3, r1, 13 */
14603    {1, 2, 3}}			/* add r4, r2, r3 */
14604   },
14605  {8198ll /* 0x2006 */ ,
14606   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14607    {6, 1, 13},			/* shli r3, r1, 13 */
14608    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14609   },
14610  {8199ll /* 0x2007 */ ,
14611   {{6, 1, 13},			/* shli r2, r1, 13 */
14612    {2, 2, 1},			/* sub r3, r2, r1 */
14613    {5, 1, 3}}			/* shl3add r4, r1, r3 */
14614   },
14615  {8200ll /* 0x2008 */ ,
14616   {{6, 1, 13},			/* shli r2, r1, 13 */
14617    {5, 1, 2}}			/* shl3add r3, r1, r2 */
14618   },
14619  {8201ll /* 0x2009 */ ,
14620   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14621    {6, 1, 13},			/* shli r3, r1, 13 */
14622    {1, 2, 3}}			/* add r4, r2, r3 */
14623   },
14624  {8202ll /* 0x200a */ ,
14625   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14626    {6, 1, 13},			/* shli r3, r1, 13 */
14627    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14628   },
14629  {8204ll /* 0x200c */ ,
14630   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14631    {6, 1, 13},			/* shli r3, r1, 13 */
14632    {4, 2, 3}}			/* shl2add r4, r2, r3 */
14633   },
14634  {8208ll /* 0x2010 */ ,
14635   {{6, 1, 4},			/* shli r2, r1, 4 */
14636    {6, 1, 13},			/* shli r3, r1, 13 */
14637    {1, 2, 3}}			/* add r4, r2, r3 */
14638   },
14639  {8224ll /* 0x2020 */ ,
14640   {{6, 1, 5},			/* shli r2, r1, 5 */
14641    {6, 1, 13},			/* shli r3, r1, 13 */
14642    {1, 2, 3}}			/* add r4, r2, r3 */
14643   },
14644  {8256ll /* 0x2040 */ ,
14645   {{6, 1, 6},			/* shli r2, r1, 6 */
14646    {6, 1, 13},			/* shli r3, r1, 13 */
14647    {1, 2, 3}}			/* add r4, r2, r3 */
14648   },
14649  {8320ll /* 0x2080 */ ,
14650   {{6, 1, 7},			/* shli r2, r1, 7 */
14651    {6, 1, 13},			/* shli r3, r1, 13 */
14652    {1, 2, 3}}			/* add r4, r2, r3 */
14653   },
14654  {8448ll /* 0x2100 */ ,
14655   {{6, 1, 8},			/* shli r2, r1, 8 */
14656    {6, 1, 13},			/* shli r3, r1, 13 */
14657    {1, 2, 3}}			/* add r4, r2, r3 */
14658   },
14659  {8704ll /* 0x2200 */ ,
14660   {{6, 1, 9},			/* shli r2, r1, 9 */
14661    {6, 1, 13},			/* shli r3, r1, 13 */
14662    {1, 2, 3}}			/* add r4, r2, r3 */
14663   },
14664  {9216ll /* 0x2400 */ ,
14665   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14666    {6, 2, 10}}			/* shli r3, r2, 10 */
14667   },
14668  {9217ll /* 0x2401 */ ,
14669   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14670    {6, 2, 10},			/* shli r3, r2, 10 */
14671    {1, 1, 3}}			/* add r4, r1, r3 */
14672   },
14673  {10240ll /* 0x2800 */ ,
14674   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14675    {6, 2, 11}}			/* shli r3, r2, 11 */
14676   },
14677  {10248ll /* 0x2808 */ ,
14678   {{6, 1, 11},			/* shli r2, r1, 11 */
14679    {3, 1, 2},			/* shl1add r3, r1, r2 */
14680    {4, 3, 2}}			/* shl2add r4, r3, r2 */
14681   },
14682  {10368ll /* 0x2880 */ ,
14683   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14684    {5, 2, 2},			/* shl3add r3, r2, r2 */
14685    {6, 3, 7}}			/* shli r4, r3, 7 */
14686   },
14687  {12288ll /* 0x3000 */ ,
14688   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14689    {6, 2, 12}}			/* shli r3, r2, 12 */
14690   },
14691  {16375ll /* 0x3ff7 */ ,
14692   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14693    {6, 1, 14},			/* shli r3, r1, 14 */
14694    {2, 3, 2}}			/* sub r4, r3, r2 */
14695   },
14696  {16376ll /* 0x3ff8 */ ,
14697   {{6, 1, 3},			/* shli r2, r1, 3 */
14698    {6, 1, 14},			/* shli r3, r1, 14 */
14699    {2, 3, 2}}			/* sub r4, r3, r2 */
14700   },
14701  {16377ll /* 0x3ff9 */ ,
14702   {{6, 1, 11},			/* shli r2, r1, 11 */
14703    {2, 2, 1},			/* sub r3, r2, r1 */
14704    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14705   },
14706  {16379ll /* 0x3ffb */ ,
14707   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14708    {6, 1, 14},			/* shli r3, r1, 14 */
14709    {2, 3, 2}}			/* sub r4, r3, r2 */
14710   },
14711  {16380ll /* 0x3ffc */ ,
14712   {{6, 1, 2},			/* shli r2, r1, 2 */
14713    {6, 1, 14},			/* shli r3, r1, 14 */
14714    {2, 3, 2}}			/* sub r4, r3, r2 */
14715   },
14716  {16381ll /* 0x3ffd */ ,
14717   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14718    {6, 1, 14},			/* shli r3, r1, 14 */
14719    {2, 3, 2}}			/* sub r4, r3, r2 */
14720   },
14721  {16382ll /* 0x3ffe */ ,
14722   {{6, 1, 1},			/* shli r2, r1, 1 */
14723    {6, 1, 14},			/* shli r3, r1, 14 */
14724    {2, 3, 2}}			/* sub r4, r3, r2 */
14725   },
14726  {16383ll /* 0x3fff */ ,
14727   {{6, 1, 14},			/* shli r2, r1, 14 */
14728    {2, 2, 1}}			/* sub r3, r2, r1 */
14729   },
14730  {16384ll /* 0x4000 */ ,
14731   {{6, 1, 14}}			/* shli r2, r1, 14 */
14732   },
14733  {16385ll /* 0x4001 */ ,
14734   {{6, 1, 14},			/* shli r2, r1, 14 */
14735    {1, 1, 2}}			/* add r3, r1, r2 */
14736   },
14737  {16386ll /* 0x4002 */ ,
14738   {{6, 1, 14},			/* shli r2, r1, 14 */
14739    {3, 1, 2}}			/* shl1add r3, r1, r2 */
14740   },
14741  {16387ll /* 0x4003 */ ,
14742   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14743    {6, 1, 14},			/* shli r3, r1, 14 */
14744    {1, 2, 3}}			/* add r4, r2, r3 */
14745   },
14746  {16388ll /* 0x4004 */ ,
14747   {{6, 1, 14},			/* shli r2, r1, 14 */
14748    {4, 1, 2}}			/* shl2add r3, r1, r2 */
14749   },
14750  {16389ll /* 0x4005 */ ,
14751   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14752    {6, 1, 14},			/* shli r3, r1, 14 */
14753    {1, 2, 3}}			/* add r4, r2, r3 */
14754   },
14755  {16390ll /* 0x4006 */ ,
14756   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14757    {6, 1, 14},			/* shli r3, r1, 14 */
14758    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14759   },
14760  {16391ll /* 0x4007 */ ,
14761   {{6, 1, 14},			/* shli r2, r1, 14 */
14762    {2, 2, 1},			/* sub r3, r2, r1 */
14763    {5, 1, 3}}			/* shl3add r4, r1, r3 */
14764   },
14765  {16392ll /* 0x4008 */ ,
14766   {{6, 1, 14},			/* shli r2, r1, 14 */
14767    {5, 1, 2}}			/* shl3add r3, r1, r2 */
14768   },
14769  {16393ll /* 0x4009 */ ,
14770   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14771    {6, 1, 14},			/* shli r3, r1, 14 */
14772    {1, 2, 3}}			/* add r4, r2, r3 */
14773   },
14774  {16394ll /* 0x400a */ ,
14775   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14776    {6, 1, 14},			/* shli r3, r1, 14 */
14777    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14778   },
14779  {16400ll /* 0x4010 */ ,
14780   {{6, 1, 4},			/* shli r2, r1, 4 */
14781    {6, 1, 14},			/* shli r3, r1, 14 */
14782    {1, 2, 3}}			/* add r4, r2, r3 */
14783   },
14784  {16416ll /* 0x4020 */ ,
14785   {{6, 1, 5},			/* shli r2, r1, 5 */
14786    {6, 1, 14},			/* shli r3, r1, 14 */
14787    {1, 2, 3}}			/* add r4, r2, r3 */
14788   },
14789  {16448ll /* 0x4040 */ ,
14790   {{6, 1, 6},			/* shli r2, r1, 6 */
14791    {6, 1, 14},			/* shli r3, r1, 14 */
14792    {1, 2, 3}}			/* add r4, r2, r3 */
14793   },
14794  {16512ll /* 0x4080 */ ,
14795   {{6, 1, 7},			/* shli r2, r1, 7 */
14796    {6, 1, 14},			/* shli r3, r1, 14 */
14797    {1, 2, 3}}			/* add r4, r2, r3 */
14798   },
14799  {16640ll /* 0x4100 */ ,
14800   {{6, 1, 8},			/* shli r2, r1, 8 */
14801    {6, 1, 14},			/* shli r3, r1, 14 */
14802    {1, 2, 3}}			/* add r4, r2, r3 */
14803   },
14804  {16896ll /* 0x4200 */ ,
14805   {{6, 1, 9},			/* shli r2, r1, 9 */
14806    {6, 1, 14},			/* shli r3, r1, 14 */
14807    {1, 2, 3}}			/* add r4, r2, r3 */
14808   },
14809  {17408ll /* 0x4400 */ ,
14810   {{6, 1, 10},			/* shli r2, r1, 10 */
14811    {6, 1, 14},			/* shli r3, r1, 14 */
14812    {1, 2, 3}}			/* add r4, r2, r3 */
14813   },
14814  {18432ll /* 0x4800 */ ,
14815   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14816    {6, 2, 11}}			/* shli r3, r2, 11 */
14817   },
14818  {20480ll /* 0x5000 */ ,
14819   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14820    {6, 2, 12}}			/* shli r3, r2, 12 */
14821   },
14822  {24576ll /* 0x6000 */ ,
14823   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14824    {6, 2, 13}}			/* shli r3, r2, 13 */
14825   },
14826  {25600ll /* 0x6400 */ ,
14827   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14828    {5, 2, 1},			/* shl3add r3, r2, r1 */
14829    {6, 3, 10}}			/* shli r4, r3, 10 */
14830   },
14831  {32759ll /* 0x7ff7 */ ,
14832   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14833    {6, 1, 15},			/* shli r3, r1, 15 */
14834    {2, 3, 2}}			/* sub r4, r3, r2 */
14835   },
14836  {32760ll /* 0x7ff8 */ ,
14837   {{6, 1, 3},			/* shli r2, r1, 3 */
14838    {6, 1, 15},			/* shli r3, r1, 15 */
14839    {2, 3, 2}}			/* sub r4, r3, r2 */
14840   },
14841  {32761ll /* 0x7ff9 */ ,
14842   {{6, 1, 12},			/* shli r2, r1, 12 */
14843    {2, 2, 1},			/* sub r3, r2, r1 */
14844    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14845   },
14846  {32763ll /* 0x7ffb */ ,
14847   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14848    {6, 1, 15},			/* shli r3, r1, 15 */
14849    {2, 3, 2}}			/* sub r4, r3, r2 */
14850   },
14851  {32764ll /* 0x7ffc */ ,
14852   {{6, 1, 2},			/* shli r2, r1, 2 */
14853    {6, 1, 15},			/* shli r3, r1, 15 */
14854    {2, 3, 2}}			/* sub r4, r3, r2 */
14855   },
14856  {32765ll /* 0x7ffd */ ,
14857   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14858    {6, 1, 15},			/* shli r3, r1, 15 */
14859    {2, 3, 2}}			/* sub r4, r3, r2 */
14860   },
14861  {32766ll /* 0x7ffe */ ,
14862   {{6, 1, 1},			/* shli r2, r1, 1 */
14863    {6, 1, 15},			/* shli r3, r1, 15 */
14864    {2, 3, 2}}			/* sub r4, r3, r2 */
14865   },
14866  {32767ll /* 0x7fff */ ,
14867   {{6, 1, 15},			/* shli r2, r1, 15 */
14868    {2, 2, 1}}			/* sub r3, r2, r1 */
14869   },
14870  {32768ll /* 0x8000 */ ,
14871   {{6, 1, 15}}			/* shli r2, r1, 15 */
14872   },
14873  {32769ll /* 0x8001 */ ,
14874   {{6, 1, 15},			/* shli r2, r1, 15 */
14875    {1, 1, 2}}			/* add r3, r1, r2 */
14876   },
14877  {32770ll /* 0x8002 */ ,
14878   {{6, 1, 15},			/* shli r2, r1, 15 */
14879    {3, 1, 2}}			/* shl1add r3, r1, r2 */
14880   },
14881  {32771ll /* 0x8003 */ ,
14882   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14883    {6, 1, 15},			/* shli r3, r1, 15 */
14884    {1, 2, 3}}			/* add r4, r2, r3 */
14885   },
14886  {32772ll /* 0x8004 */ ,
14887   {{6, 1, 15},			/* shli r2, r1, 15 */
14888    {4, 1, 2}}			/* shl2add r3, r1, r2 */
14889   },
14890  {32773ll /* 0x8005 */ ,
14891   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14892    {6, 1, 15},			/* shli r3, r1, 15 */
14893    {1, 2, 3}}			/* add r4, r2, r3 */
14894   },
14895  {32774ll /* 0x8006 */ ,
14896   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14897    {6, 1, 15},			/* shli r3, r1, 15 */
14898    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14899   },
14900  {32775ll /* 0x8007 */ ,
14901   {{6, 1, 15},			/* shli r2, r1, 15 */
14902    {2, 2, 1},			/* sub r3, r2, r1 */
14903    {5, 1, 3}}			/* shl3add r4, r1, r3 */
14904   },
14905  {32776ll /* 0x8008 */ ,
14906   {{6, 1, 15},			/* shli r2, r1, 15 */
14907    {5, 1, 2}}			/* shl3add r3, r1, r2 */
14908   },
14909  {32777ll /* 0x8009 */ ,
14910   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14911    {6, 1, 15},			/* shli r3, r1, 15 */
14912    {1, 2, 3}}			/* add r4, r2, r3 */
14913   },
14914  {32778ll /* 0x800a */ ,
14915   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14916    {6, 1, 15},			/* shli r3, r1, 15 */
14917    {3, 2, 3}}			/* shl1add r4, r2, r3 */
14918   },
14919  {32784ll /* 0x8010 */ ,
14920   {{6, 1, 4},			/* shli r2, r1, 4 */
14921    {6, 1, 15},			/* shli r3, r1, 15 */
14922    {1, 2, 3}}			/* add r4, r2, r3 */
14923   },
14924  {32800ll /* 0x8020 */ ,
14925   {{6, 1, 5},			/* shli r2, r1, 5 */
14926    {6, 1, 15},			/* shli r3, r1, 15 */
14927    {1, 2, 3}}			/* add r4, r2, r3 */
14928   },
14929  {32832ll /* 0x8040 */ ,
14930   {{6, 1, 6},			/* shli r2, r1, 6 */
14931    {6, 1, 15},			/* shli r3, r1, 15 */
14932    {1, 2, 3}}			/* add r4, r2, r3 */
14933   },
14934  {32896ll /* 0x8080 */ ,
14935   {{6, 1, 7},			/* shli r2, r1, 7 */
14936    {6, 1, 15},			/* shli r3, r1, 15 */
14937    {1, 2, 3}}			/* add r4, r2, r3 */
14938   },
14939  {33024ll /* 0x8100 */ ,
14940   {{6, 1, 8},			/* shli r2, r1, 8 */
14941    {6, 1, 15},			/* shli r3, r1, 15 */
14942    {1, 2, 3}}			/* add r4, r2, r3 */
14943   },
14944  {33280ll /* 0x8200 */ ,
14945   {{6, 1, 9},			/* shli r2, r1, 9 */
14946    {6, 1, 15},			/* shli r3, r1, 15 */
14947    {1, 2, 3}}			/* add r4, r2, r3 */
14948   },
14949  {33792ll /* 0x8400 */ ,
14950   {{6, 1, 10},			/* shli r2, r1, 10 */
14951    {6, 1, 15},			/* shli r3, r1, 15 */
14952    {1, 2, 3}}			/* add r4, r2, r3 */
14953   },
14954  {34816ll /* 0x8800 */ ,
14955   {{6, 1, 11},			/* shli r2, r1, 11 */
14956    {6, 1, 15},			/* shli r3, r1, 15 */
14957    {1, 2, 3}}			/* add r4, r2, r3 */
14958   },
14959  {36864ll /* 0x9000 */ ,
14960   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14961    {6, 2, 12}}			/* shli r3, r2, 12 */
14962   },
14963  {40960ll /* 0xa000 */ ,
14964   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14965    {6, 2, 13}}			/* shli r3, r2, 13 */
14966   },
14967  {49152ll /* 0xc000 */ ,
14968   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14969    {6, 2, 14}}			/* shli r3, r2, 14 */
14970   },
14971  {65527ll /* 0xfff7 */ ,
14972   {{5, 1, 1},			/* shl3add r2, r1, r1 */
14973    {6, 1, 16},			/* shli r3, r1, 16 */
14974    {2, 3, 2}}			/* sub r4, r3, r2 */
14975   },
14976  {65528ll /* 0xfff8 */ ,
14977   {{6, 1, 3},			/* shli r2, r1, 3 */
14978    {6, 1, 16},			/* shli r3, r1, 16 */
14979    {2, 3, 2}}			/* sub r4, r3, r2 */
14980   },
14981  {65529ll /* 0xfff9 */ ,
14982   {{6, 1, 13},			/* shli r2, r1, 13 */
14983    {2, 2, 1},			/* sub r3, r2, r1 */
14984    {5, 3, 1}}			/* shl3add r4, r3, r1 */
14985   },
14986  {65531ll /* 0xfffb */ ,
14987   {{4, 1, 1},			/* shl2add r2, r1, r1 */
14988    {6, 1, 16},			/* shli r3, r1, 16 */
14989    {2, 3, 2}}			/* sub r4, r3, r2 */
14990   },
14991  {65532ll /* 0xfffc */ ,
14992   {{6, 1, 2},			/* shli r2, r1, 2 */
14993    {6, 1, 16},			/* shli r3, r1, 16 */
14994    {2, 3, 2}}			/* sub r4, r3, r2 */
14995   },
14996  {65533ll /* 0xfffd */ ,
14997   {{3, 1, 1},			/* shl1add r2, r1, r1 */
14998    {6, 1, 16},			/* shli r3, r1, 16 */
14999    {2, 3, 2}}			/* sub r4, r3, r2 */
15000   },
15001  {65534ll /* 0xfffe */ ,
15002   {{6, 1, 1},			/* shli r2, r1, 1 */
15003    {6, 1, 16},			/* shli r3, r1, 16 */
15004    {2, 3, 2}}			/* sub r4, r3, r2 */
15005   },
15006  {65535ll /* 0xffff */ ,
15007   {{6, 1, 16},			/* shli r2, r1, 16 */
15008    {2, 2, 1}}			/* sub r3, r2, r1 */
15009   },
15010  {65536ll /* 0x10000 */ ,
15011   {{6, 1, 16}}			/* shli r2, r1, 16 */
15012   },
15013  {65537ll /* 0x10001 */ ,
15014   {{6, 1, 16},			/* shli r2, r1, 16 */
15015    {1, 1, 2}}			/* add r3, r1, r2 */
15016   },
15017  {65538ll /* 0x10002 */ ,
15018   {{6, 1, 16},			/* shli r2, r1, 16 */
15019    {3, 1, 2}}			/* shl1add r3, r1, r2 */
15020   },
15021  {65539ll /* 0x10003 */ ,
15022   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15023    {6, 1, 16},			/* shli r3, r1, 16 */
15024    {1, 2, 3}}			/* add r4, r2, r3 */
15025   },
15026  {65540ll /* 0x10004 */ ,
15027   {{6, 1, 16},			/* shli r2, r1, 16 */
15028    {4, 1, 2}}			/* shl2add r3, r1, r2 */
15029   },
15030  {65541ll /* 0x10005 */ ,
15031   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15032    {6, 1, 16},			/* shli r3, r1, 16 */
15033    {1, 2, 3}}			/* add r4, r2, r3 */
15034   },
15035  {65542ll /* 0x10006 */ ,
15036   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15037    {6, 1, 16},			/* shli r3, r1, 16 */
15038    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15039   },
15040  {65543ll /* 0x10007 */ ,
15041   {{6, 1, 16},			/* shli r2, r1, 16 */
15042    {2, 2, 1},			/* sub r3, r2, r1 */
15043    {5, 1, 3}}			/* shl3add r4, r1, r3 */
15044   },
15045  {65544ll /* 0x10008 */ ,
15046   {{6, 1, 16},			/* shli r2, r1, 16 */
15047    {5, 1, 2}}			/* shl3add r3, r1, r2 */
15048   },
15049  {65545ll /* 0x10009 */ ,
15050   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15051    {6, 1, 16},			/* shli r3, r1, 16 */
15052    {1, 2, 3}}			/* add r4, r2, r3 */
15053   },
15054  {65546ll /* 0x1000a */ ,
15055   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15056    {6, 1, 16},			/* shli r3, r1, 16 */
15057    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15058   },
15059  {65552ll /* 0x10010 */ ,
15060   {{6, 1, 4},			/* shli r2, r1, 4 */
15061    {6, 1, 16},			/* shli r3, r1, 16 */
15062    {1, 2, 3}}			/* add r4, r2, r3 */
15063   },
15064  {65568ll /* 0x10020 */ ,
15065   {{6, 1, 5},			/* shli r2, r1, 5 */
15066    {6, 1, 16},			/* shli r3, r1, 16 */
15067    {1, 2, 3}}			/* add r4, r2, r3 */
15068   },
15069  {65600ll /* 0x10040 */ ,
15070   {{6, 1, 6},			/* shli r2, r1, 6 */
15071    {6, 1, 16},			/* shli r3, r1, 16 */
15072    {1, 2, 3}}			/* add r4, r2, r3 */
15073   },
15074  {65664ll /* 0x10080 */ ,
15075   {{6, 1, 7},			/* shli r2, r1, 7 */
15076    {6, 1, 16},			/* shli r3, r1, 16 */
15077    {1, 2, 3}}			/* add r4, r2, r3 */
15078   },
15079  {65792ll /* 0x10100 */ ,
15080   {{6, 1, 8},			/* shli r2, r1, 8 */
15081    {6, 1, 16},			/* shli r3, r1, 16 */
15082    {1, 2, 3}}			/* add r4, r2, r3 */
15083   },
15084  {66048ll /* 0x10200 */ ,
15085   {{6, 1, 9},			/* shli r2, r1, 9 */
15086    {6, 1, 16},			/* shli r3, r1, 16 */
15087    {1, 2, 3}}			/* add r4, r2, r3 */
15088   },
15089  {66560ll /* 0x10400 */ ,
15090   {{6, 1, 10},			/* shli r2, r1, 10 */
15091    {6, 1, 16},			/* shli r3, r1, 16 */
15092    {1, 2, 3}}			/* add r4, r2, r3 */
15093   },
15094  {67584ll /* 0x10800 */ ,
15095   {{6, 1, 11},			/* shli r2, r1, 11 */
15096    {6, 1, 16},			/* shli r3, r1, 16 */
15097    {1, 2, 3}}			/* add r4, r2, r3 */
15098   },
15099  {69632ll /* 0x11000 */ ,
15100   {{6, 1, 12},			/* shli r2, r1, 12 */
15101    {6, 1, 16},			/* shli r3, r1, 16 */
15102    {1, 2, 3}}			/* add r4, r2, r3 */
15103   },
15104  {73728ll /* 0x12000 */ ,
15105   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15106    {6, 2, 13}}			/* shli r3, r2, 13 */
15107   },
15108  {81920ll /* 0x14000 */ ,
15109   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15110    {6, 2, 14}}			/* shli r3, r2, 14 */
15111   },
15112  {98304ll /* 0x18000 */ ,
15113   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15114    {6, 2, 15}}			/* shli r3, r2, 15 */
15115   },
15116  {131063ll /* 0x1fff7 */ ,
15117   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15118    {6, 1, 17},			/* shli r3, r1, 17 */
15119    {2, 3, 2}}			/* sub r4, r3, r2 */
15120   },
15121  {131064ll /* 0x1fff8 */ ,
15122   {{6, 1, 3},			/* shli r2, r1, 3 */
15123    {6, 1, 17},			/* shli r3, r1, 17 */
15124    {2, 3, 2}}			/* sub r4, r3, r2 */
15125   },
15126  {131065ll /* 0x1fff9 */ ,
15127   {{6, 1, 14},			/* shli r2, r1, 14 */
15128    {2, 2, 1},			/* sub r3, r2, r1 */
15129    {5, 3, 1}}			/* shl3add r4, r3, r1 */
15130   },
15131  {131067ll /* 0x1fffb */ ,
15132   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15133    {6, 1, 17},			/* shli r3, r1, 17 */
15134    {2, 3, 2}}			/* sub r4, r3, r2 */
15135   },
15136  {131068ll /* 0x1fffc */ ,
15137   {{6, 1, 2},			/* shli r2, r1, 2 */
15138    {6, 1, 17},			/* shli r3, r1, 17 */
15139    {2, 3, 2}}			/* sub r4, r3, r2 */
15140   },
15141  {131069ll /* 0x1fffd */ ,
15142   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15143    {6, 1, 17},			/* shli r3, r1, 17 */
15144    {2, 3, 2}}			/* sub r4, r3, r2 */
15145   },
15146  {131070ll /* 0x1fffe */ ,
15147   {{6, 1, 1},			/* shli r2, r1, 1 */
15148    {6, 1, 17},			/* shli r3, r1, 17 */
15149    {2, 3, 2}}			/* sub r4, r3, r2 */
15150   },
15151  {131071ll /* 0x1ffff */ ,
15152   {{6, 1, 17},			/* shli r2, r1, 17 */
15153    {2, 2, 1}}			/* sub r3, r2, r1 */
15154   },
15155  {131072ll /* 0x20000 */ ,
15156   {{6, 1, 17}}			/* shli r2, r1, 17 */
15157   },
15158  {131073ll /* 0x20001 */ ,
15159   {{6, 1, 17},			/* shli r2, r1, 17 */
15160    {1, 1, 2}}			/* add r3, r1, r2 */
15161   },
15162  {131074ll /* 0x20002 */ ,
15163   {{6, 1, 17},			/* shli r2, r1, 17 */
15164    {3, 1, 2}}			/* shl1add r3, r1, r2 */
15165   },
15166  {131075ll /* 0x20003 */ ,
15167   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15168    {6, 1, 17},			/* shli r3, r1, 17 */
15169    {1, 2, 3}}			/* add r4, r2, r3 */
15170   },
15171  {131076ll /* 0x20004 */ ,
15172   {{6, 1, 17},			/* shli r2, r1, 17 */
15173    {4, 1, 2}}			/* shl2add r3, r1, r2 */
15174   },
15175  {131077ll /* 0x20005 */ ,
15176   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15177    {6, 1, 17},			/* shli r3, r1, 17 */
15178    {1, 2, 3}}			/* add r4, r2, r3 */
15179   },
15180  {131078ll /* 0x20006 */ ,
15181   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15182    {6, 1, 17},			/* shli r3, r1, 17 */
15183    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15184   },
15185  {131079ll /* 0x20007 */ ,
15186   {{6, 1, 17},			/* shli r2, r1, 17 */
15187    {2, 2, 1},			/* sub r3, r2, r1 */
15188    {5, 1, 3}}			/* shl3add r4, r1, r3 */
15189   },
15190  {131080ll /* 0x20008 */ ,
15191   {{6, 1, 17},			/* shli r2, r1, 17 */
15192    {5, 1, 2}}			/* shl3add r3, r1, r2 */
15193   },
15194  {131081ll /* 0x20009 */ ,
15195   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15196    {6, 1, 17},			/* shli r3, r1, 17 */
15197    {1, 2, 3}}			/* add r4, r2, r3 */
15198   },
15199  {131082ll /* 0x2000a */ ,
15200   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15201    {6, 1, 17},			/* shli r3, r1, 17 */
15202    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15203   },
15204  {131088ll /* 0x20010 */ ,
15205   {{6, 1, 4},			/* shli r2, r1, 4 */
15206    {6, 1, 17},			/* shli r3, r1, 17 */
15207    {1, 2, 3}}			/* add r4, r2, r3 */
15208   },
15209  {131104ll /* 0x20020 */ ,
15210   {{6, 1, 5},			/* shli r2, r1, 5 */
15211    {6, 1, 17},			/* shli r3, r1, 17 */
15212    {1, 2, 3}}			/* add r4, r2, r3 */
15213   },
15214  {131136ll /* 0x20040 */ ,
15215   {{6, 1, 6},			/* shli r2, r1, 6 */
15216    {6, 1, 17},			/* shli r3, r1, 17 */
15217    {1, 2, 3}}			/* add r4, r2, r3 */
15218   },
15219  {131200ll /* 0x20080 */ ,
15220   {{6, 1, 7},			/* shli r2, r1, 7 */
15221    {6, 1, 17},			/* shli r3, r1, 17 */
15222    {1, 2, 3}}			/* add r4, r2, r3 */
15223   },
15224  {131328ll /* 0x20100 */ ,
15225   {{6, 1, 8},			/* shli r2, r1, 8 */
15226    {6, 1, 17},			/* shli r3, r1, 17 */
15227    {1, 2, 3}}			/* add r4, r2, r3 */
15228   },
15229  {131584ll /* 0x20200 */ ,
15230   {{6, 1, 9},			/* shli r2, r1, 9 */
15231    {6, 1, 17},			/* shli r3, r1, 17 */
15232    {1, 2, 3}}			/* add r4, r2, r3 */
15233   },
15234  {132096ll /* 0x20400 */ ,
15235   {{6, 1, 10},			/* shli r2, r1, 10 */
15236    {6, 1, 17},			/* shli r3, r1, 17 */
15237    {1, 2, 3}}			/* add r4, r2, r3 */
15238   },
15239  {133120ll /* 0x20800 */ ,
15240   {{6, 1, 11},			/* shli r2, r1, 11 */
15241    {6, 1, 17},			/* shli r3, r1, 17 */
15242    {1, 2, 3}}			/* add r4, r2, r3 */
15243   },
15244  {135168ll /* 0x21000 */ ,
15245   {{6, 1, 12},			/* shli r2, r1, 12 */
15246    {6, 1, 17},			/* shli r3, r1, 17 */
15247    {1, 2, 3}}			/* add r4, r2, r3 */
15248   },
15249  {139264ll /* 0x22000 */ ,
15250   {{6, 1, 13},			/* shli r2, r1, 13 */
15251    {6, 1, 17},			/* shli r3, r1, 17 */
15252    {1, 2, 3}}			/* add r4, r2, r3 */
15253   },
15254  {147456ll /* 0x24000 */ ,
15255   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15256    {6, 2, 14}}			/* shli r3, r2, 14 */
15257   },
15258  {163840ll /* 0x28000 */ ,
15259   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15260    {6, 2, 15}}			/* shli r3, r2, 15 */
15261   },
15262  {196608ll /* 0x30000 */ ,
15263   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15264    {6, 2, 16}}			/* shli r3, r2, 16 */
15265   },
15266  {262135ll /* 0x3fff7 */ ,
15267   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15268    {6, 1, 18},			/* shli r3, r1, 18 */
15269    {2, 3, 2}}			/* sub r4, r3, r2 */
15270   },
15271  {262136ll /* 0x3fff8 */ ,
15272   {{6, 1, 3},			/* shli r2, r1, 3 */
15273    {6, 1, 18},			/* shli r3, r1, 18 */
15274    {2, 3, 2}}			/* sub r4, r3, r2 */
15275   },
15276  {262137ll /* 0x3fff9 */ ,
15277   {{6, 1, 15},			/* shli r2, r1, 15 */
15278    {2, 2, 1},			/* sub r3, r2, r1 */
15279    {5, 3, 1}}			/* shl3add r4, r3, r1 */
15280   },
15281  {262139ll /* 0x3fffb */ ,
15282   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15283    {6, 1, 18},			/* shli r3, r1, 18 */
15284    {2, 3, 2}}			/* sub r4, r3, r2 */
15285   },
15286  {262140ll /* 0x3fffc */ ,
15287   {{6, 1, 2},			/* shli r2, r1, 2 */
15288    {6, 1, 18},			/* shli r3, r1, 18 */
15289    {2, 3, 2}}			/* sub r4, r3, r2 */
15290   },
15291  {262141ll /* 0x3fffd */ ,
15292   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15293    {6, 1, 18},			/* shli r3, r1, 18 */
15294    {2, 3, 2}}			/* sub r4, r3, r2 */
15295   },
15296  {262142ll /* 0x3fffe */ ,
15297   {{6, 1, 1},			/* shli r2, r1, 1 */
15298    {6, 1, 18},			/* shli r3, r1, 18 */
15299    {2, 3, 2}}			/* sub r4, r3, r2 */
15300   },
15301  {262143ll /* 0x3ffff */ ,
15302   {{6, 1, 18},			/* shli r2, r1, 18 */
15303    {2, 2, 1}}			/* sub r3, r2, r1 */
15304   },
15305  {262144ll /* 0x40000 */ ,
15306   {{6, 1, 18}}			/* shli r2, r1, 18 */
15307   },
15308  {262145ll /* 0x40001 */ ,
15309   {{6, 1, 18},			/* shli r2, r1, 18 */
15310    {1, 1, 2}}			/* add r3, r1, r2 */
15311   },
15312  {262146ll /* 0x40002 */ ,
15313   {{6, 1, 18},			/* shli r2, r1, 18 */
15314    {3, 1, 2}}			/* shl1add r3, r1, r2 */
15315   },
15316  {262147ll /* 0x40003 */ ,
15317   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15318    {6, 1, 18},			/* shli r3, r1, 18 */
15319    {1, 2, 3}}			/* add r4, r2, r3 */
15320   },
15321  {262148ll /* 0x40004 */ ,
15322   {{6, 1, 18},			/* shli r2, r1, 18 */
15323    {4, 1, 2}}			/* shl2add r3, r1, r2 */
15324   },
15325  {262149ll /* 0x40005 */ ,
15326   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15327    {6, 1, 18},			/* shli r3, r1, 18 */
15328    {1, 2, 3}}			/* add r4, r2, r3 */
15329   },
15330  {262150ll /* 0x40006 */ ,
15331   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15332    {6, 1, 18},			/* shli r3, r1, 18 */
15333    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15334   },
15335  {262151ll /* 0x40007 */ ,
15336   {{6, 1, 18},			/* shli r2, r1, 18 */
15337    {2, 2, 1},			/* sub r3, r2, r1 */
15338    {5, 1, 3}}			/* shl3add r4, r1, r3 */
15339   },
15340  {262152ll /* 0x40008 */ ,
15341   {{6, 1, 18},			/* shli r2, r1, 18 */
15342    {5, 1, 2}}			/* shl3add r3, r1, r2 */
15343   },
15344  {262153ll /* 0x40009 */ ,
15345   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15346    {6, 1, 18},			/* shli r3, r1, 18 */
15347    {1, 2, 3}}			/* add r4, r2, r3 */
15348   },
15349  {262154ll /* 0x4000a */ ,
15350   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15351    {6, 1, 18},			/* shli r3, r1, 18 */
15352    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15353   },
15354  {262160ll /* 0x40010 */ ,
15355   {{6, 1, 4},			/* shli r2, r1, 4 */
15356    {6, 1, 18},			/* shli r3, r1, 18 */
15357    {1, 2, 3}}			/* add r4, r2, r3 */
15358   },
15359  {262176ll /* 0x40020 */ ,
15360   {{6, 1, 5},			/* shli r2, r1, 5 */
15361    {6, 1, 18},			/* shli r3, r1, 18 */
15362    {1, 2, 3}}			/* add r4, r2, r3 */
15363   },
15364  {262208ll /* 0x40040 */ ,
15365   {{6, 1, 6},			/* shli r2, r1, 6 */
15366    {6, 1, 18},			/* shli r3, r1, 18 */
15367    {1, 2, 3}}			/* add r4, r2, r3 */
15368   },
15369  {262272ll /* 0x40080 */ ,
15370   {{6, 1, 7},			/* shli r2, r1, 7 */
15371    {6, 1, 18},			/* shli r3, r1, 18 */
15372    {1, 2, 3}}			/* add r4, r2, r3 */
15373   },
15374  {262400ll /* 0x40100 */ ,
15375   {{6, 1, 8},			/* shli r2, r1, 8 */
15376    {6, 1, 18},			/* shli r3, r1, 18 */
15377    {1, 2, 3}}			/* add r4, r2, r3 */
15378   },
15379  {262656ll /* 0x40200 */ ,
15380   {{6, 1, 9},			/* shli r2, r1, 9 */
15381    {6, 1, 18},			/* shli r3, r1, 18 */
15382    {1, 2, 3}}			/* add r4, r2, r3 */
15383   },
15384  {263168ll /* 0x40400 */ ,
15385   {{6, 1, 10},			/* shli r2, r1, 10 */
15386    {6, 1, 18},			/* shli r3, r1, 18 */
15387    {1, 2, 3}}			/* add r4, r2, r3 */
15388   },
15389  {264192ll /* 0x40800 */ ,
15390   {{6, 1, 11},			/* shli r2, r1, 11 */
15391    {6, 1, 18},			/* shli r3, r1, 18 */
15392    {1, 2, 3}}			/* add r4, r2, r3 */
15393   },
15394  {266240ll /* 0x41000 */ ,
15395   {{6, 1, 12},			/* shli r2, r1, 12 */
15396    {6, 1, 18},			/* shli r3, r1, 18 */
15397    {1, 2, 3}}			/* add r4, r2, r3 */
15398   },
15399  {270336ll /* 0x42000 */ ,
15400   {{6, 1, 13},			/* shli r2, r1, 13 */
15401    {6, 1, 18},			/* shli r3, r1, 18 */
15402    {1, 2, 3}}			/* add r4, r2, r3 */
15403   },
15404  {278528ll /* 0x44000 */ ,
15405   {{6, 1, 14},			/* shli r2, r1, 14 */
15406    {6, 1, 18},			/* shli r3, r1, 18 */
15407    {1, 2, 3}}			/* add r4, r2, r3 */
15408   },
15409  {294912ll /* 0x48000 */ ,
15410   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15411    {6, 2, 15}}			/* shli r3, r2, 15 */
15412   },
15413  {327680ll /* 0x50000 */ ,
15414   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15415    {6, 2, 16}}			/* shli r3, r2, 16 */
15416   },
15417  {393216ll /* 0x60000 */ ,
15418   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15419    {6, 2, 17}}			/* shli r3, r2, 17 */
15420   },
15421  {524279ll /* 0x7fff7 */ ,
15422   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15423    {6, 1, 19},			/* shli r3, r1, 19 */
15424    {2, 3, 2}}			/* sub r4, r3, r2 */
15425   },
15426  {524280ll /* 0x7fff8 */ ,
15427   {{6, 1, 3},			/* shli r2, r1, 3 */
15428    {6, 1, 19},			/* shli r3, r1, 19 */
15429    {2, 3, 2}}			/* sub r4, r3, r2 */
15430   },
15431  {524281ll /* 0x7fff9 */ ,
15432   {{6, 1, 16},			/* shli r2, r1, 16 */
15433    {2, 2, 1},			/* sub r3, r2, r1 */
15434    {5, 3, 1}}			/* shl3add r4, r3, r1 */
15435   },
15436  {524283ll /* 0x7fffb */ ,
15437   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15438    {6, 1, 19},			/* shli r3, r1, 19 */
15439    {2, 3, 2}}			/* sub r4, r3, r2 */
15440   },
15441  {524284ll /* 0x7fffc */ ,
15442   {{6, 1, 2},			/* shli r2, r1, 2 */
15443    {6, 1, 19},			/* shli r3, r1, 19 */
15444    {2, 3, 2}}			/* sub r4, r3, r2 */
15445   },
15446  {524285ll /* 0x7fffd */ ,
15447   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15448    {6, 1, 19},			/* shli r3, r1, 19 */
15449    {2, 3, 2}}			/* sub r4, r3, r2 */
15450   },
15451  {524286ll /* 0x7fffe */ ,
15452   {{6, 1, 1},			/* shli r2, r1, 1 */
15453    {6, 1, 19},			/* shli r3, r1, 19 */
15454    {2, 3, 2}}			/* sub r4, r3, r2 */
15455   },
15456  {524287ll /* 0x7ffff */ ,
15457   {{6, 1, 19},			/* shli r2, r1, 19 */
15458    {2, 2, 1}}			/* sub r3, r2, r1 */
15459   },
15460  {524288ll /* 0x80000 */ ,
15461   {{6, 1, 19}}			/* shli r2, r1, 19 */
15462   },
15463  {524289ll /* 0x80001 */ ,
15464   {{6, 1, 19},			/* shli r2, r1, 19 */
15465    {1, 1, 2}}			/* add r3, r1, r2 */
15466   },
15467  {524290ll /* 0x80002 */ ,
15468   {{6, 1, 19},			/* shli r2, r1, 19 */
15469    {3, 1, 2}}			/* shl1add r3, r1, r2 */
15470   },
15471  {524291ll /* 0x80003 */ ,
15472   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15473    {6, 1, 19},			/* shli r3, r1, 19 */
15474    {1, 2, 3}}			/* add r4, r2, r3 */
15475   },
15476  {524292ll /* 0x80004 */ ,
15477   {{6, 1, 19},			/* shli r2, r1, 19 */
15478    {4, 1, 2}}			/* shl2add r3, r1, r2 */
15479   },
15480  {524293ll /* 0x80005 */ ,
15481   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15482    {6, 1, 19},			/* shli r3, r1, 19 */
15483    {1, 2, 3}}			/* add r4, r2, r3 */
15484   },
15485  {524294ll /* 0x80006 */ ,
15486   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15487    {6, 1, 19},			/* shli r3, r1, 19 */
15488    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15489   },
15490  {524295ll /* 0x80007 */ ,
15491   {{6, 1, 19},			/* shli r2, r1, 19 */
15492    {2, 2, 1},			/* sub r3, r2, r1 */
15493    {5, 1, 3}}			/* shl3add r4, r1, r3 */
15494   },
15495  {524296ll /* 0x80008 */ ,
15496   {{6, 1, 19},			/* shli r2, r1, 19 */
15497    {5, 1, 2}}			/* shl3add r3, r1, r2 */
15498   },
15499  {524297ll /* 0x80009 */ ,
15500   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15501    {6, 1, 19},			/* shli r3, r1, 19 */
15502    {1, 2, 3}}			/* add r4, r2, r3 */
15503   },
15504  {524298ll /* 0x8000a */ ,
15505   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15506    {6, 1, 19},			/* shli r3, r1, 19 */
15507    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15508   },
15509  {524304ll /* 0x80010 */ ,
15510   {{6, 1, 4},			/* shli r2, r1, 4 */
15511    {6, 1, 19},			/* shli r3, r1, 19 */
15512    {1, 2, 3}}			/* add r4, r2, r3 */
15513   },
15514  {524320ll /* 0x80020 */ ,
15515   {{6, 1, 5},			/* shli r2, r1, 5 */
15516    {6, 1, 19},			/* shli r3, r1, 19 */
15517    {1, 2, 3}}			/* add r4, r2, r3 */
15518   },
15519  {524352ll /* 0x80040 */ ,
15520   {{6, 1, 6},			/* shli r2, r1, 6 */
15521    {6, 1, 19},			/* shli r3, r1, 19 */
15522    {1, 2, 3}}			/* add r4, r2, r3 */
15523   },
15524  {524416ll /* 0x80080 */ ,
15525   {{6, 1, 7},			/* shli r2, r1, 7 */
15526    {6, 1, 19},			/* shli r3, r1, 19 */
15527    {1, 2, 3}}			/* add r4, r2, r3 */
15528   },
15529  {524544ll /* 0x80100 */ ,
15530   {{6, 1, 8},			/* shli r2, r1, 8 */
15531    {6, 1, 19},			/* shli r3, r1, 19 */
15532    {1, 2, 3}}			/* add r4, r2, r3 */
15533   },
15534  {524800ll /* 0x80200 */ ,
15535   {{6, 1, 9},			/* shli r2, r1, 9 */
15536    {6, 1, 19},			/* shli r3, r1, 19 */
15537    {1, 2, 3}}			/* add r4, r2, r3 */
15538   },
15539  {525312ll /* 0x80400 */ ,
15540   {{6, 1, 10},			/* shli r2, r1, 10 */
15541    {6, 1, 19},			/* shli r3, r1, 19 */
15542    {1, 2, 3}}			/* add r4, r2, r3 */
15543   },
15544  {526336ll /* 0x80800 */ ,
15545   {{6, 1, 11},			/* shli r2, r1, 11 */
15546    {6, 1, 19},			/* shli r3, r1, 19 */
15547    {1, 2, 3}}			/* add r4, r2, r3 */
15548   },
15549  {528384ll /* 0x81000 */ ,
15550   {{6, 1, 12},			/* shli r2, r1, 12 */
15551    {6, 1, 19},			/* shli r3, r1, 19 */
15552    {1, 2, 3}}			/* add r4, r2, r3 */
15553   },
15554  {532480ll /* 0x82000 */ ,
15555   {{6, 1, 13},			/* shli r2, r1, 13 */
15556    {6, 1, 19},			/* shli r3, r1, 19 */
15557    {1, 2, 3}}			/* add r4, r2, r3 */
15558   },
15559  {540672ll /* 0x84000 */ ,
15560   {{6, 1, 14},			/* shli r2, r1, 14 */
15561    {6, 1, 19},			/* shli r3, r1, 19 */
15562    {1, 2, 3}}			/* add r4, r2, r3 */
15563   },
15564  {557056ll /* 0x88000 */ ,
15565   {{6, 1, 15},			/* shli r2, r1, 15 */
15566    {6, 1, 19},			/* shli r3, r1, 19 */
15567    {1, 2, 3}}			/* add r4, r2, r3 */
15568   },
15569  {589824ll /* 0x90000 */ ,
15570   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15571    {6, 2, 16}}			/* shli r3, r2, 16 */
15572   },
15573  {655360ll /* 0xa0000 */ ,
15574   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15575    {6, 2, 17}}			/* shli r3, r2, 17 */
15576   },
15577  {786432ll /* 0xc0000 */ ,
15578   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15579    {6, 2, 18}}			/* shli r3, r2, 18 */
15580   },
15581  {1048567ll /* 0xffff7 */ ,
15582   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15583    {6, 1, 20},			/* shli r3, r1, 20 */
15584    {2, 3, 2}}			/* sub r4, r3, r2 */
15585   },
15586  {1048568ll /* 0xffff8 */ ,
15587   {{6, 1, 3},			/* shli r2, r1, 3 */
15588    {6, 1, 20},			/* shli r3, r1, 20 */
15589    {2, 3, 2}}			/* sub r4, r3, r2 */
15590   },
15591  {1048569ll /* 0xffff9 */ ,
15592   {{6, 1, 17},			/* shli r2, r1, 17 */
15593    {2, 2, 1},			/* sub r3, r2, r1 */
15594    {5, 3, 1}}			/* shl3add r4, r3, r1 */
15595   },
15596  {1048571ll /* 0xffffb */ ,
15597   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15598    {6, 1, 20},			/* shli r3, r1, 20 */
15599    {2, 3, 2}}			/* sub r4, r3, r2 */
15600   },
15601  {1048572ll /* 0xffffc */ ,
15602   {{6, 1, 2},			/* shli r2, r1, 2 */
15603    {6, 1, 20},			/* shli r3, r1, 20 */
15604    {2, 3, 2}}			/* sub r4, r3, r2 */
15605   },
15606  {1048573ll /* 0xffffd */ ,
15607   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15608    {6, 1, 20},			/* shli r3, r1, 20 */
15609    {2, 3, 2}}			/* sub r4, r3, r2 */
15610   },
15611  {1048574ll /* 0xffffe */ ,
15612   {{6, 1, 1},			/* shli r2, r1, 1 */
15613    {6, 1, 20},			/* shli r3, r1, 20 */
15614    {2, 3, 2}}			/* sub r4, r3, r2 */
15615   },
15616  {1048575ll /* 0xfffff */ ,
15617   {{6, 1, 20},			/* shli r2, r1, 20 */
15618    {2, 2, 1}}			/* sub r3, r2, r1 */
15619   },
15620  {1048576ll /* 0x100000 */ ,
15621   {{6, 1, 20}}			/* shli r2, r1, 20 */
15622   },
15623  {1048577ll /* 0x100001 */ ,
15624   {{6, 1, 20},			/* shli r2, r1, 20 */
15625    {1, 1, 2}}			/* add r3, r1, r2 */
15626   },
15627  {1048578ll /* 0x100002 */ ,
15628   {{6, 1, 20},			/* shli r2, r1, 20 */
15629    {3, 1, 2}}			/* shl1add r3, r1, r2 */
15630   },
15631  {1048579ll /* 0x100003 */ ,
15632   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15633    {6, 1, 20},			/* shli r3, r1, 20 */
15634    {1, 2, 3}}			/* add r4, r2, r3 */
15635   },
15636  {1048580ll /* 0x100004 */ ,
15637   {{6, 1, 20},			/* shli r2, r1, 20 */
15638    {4, 1, 2}}			/* shl2add r3, r1, r2 */
15639   },
15640  {1048581ll /* 0x100005 */ ,
15641   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15642    {6, 1, 20},			/* shli r3, r1, 20 */
15643    {1, 2, 3}}			/* add r4, r2, r3 */
15644   },
15645  {1048582ll /* 0x100006 */ ,
15646   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15647    {6, 1, 20},			/* shli r3, r1, 20 */
15648    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15649   },
15650  {1048583ll /* 0x100007 */ ,
15651   {{6, 1, 20},			/* shli r2, r1, 20 */
15652    {2, 2, 1},			/* sub r3, r2, r1 */
15653    {5, 1, 3}}			/* shl3add r4, r1, r3 */
15654   },
15655  {1048584ll /* 0x100008 */ ,
15656   {{6, 1, 20},			/* shli r2, r1, 20 */
15657    {5, 1, 2}}			/* shl3add r3, r1, r2 */
15658   },
15659  {1048585ll /* 0x100009 */ ,
15660   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15661    {6, 1, 20},			/* shli r3, r1, 20 */
15662    {1, 2, 3}}			/* add r4, r2, r3 */
15663   },
15664  {1048586ll /* 0x10000a */ ,
15665   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15666    {6, 1, 20},			/* shli r3, r1, 20 */
15667    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15668   },
15669  {1048592ll /* 0x100010 */ ,
15670   {{6, 1, 4},			/* shli r2, r1, 4 */
15671    {6, 1, 20},			/* shli r3, r1, 20 */
15672    {1, 2, 3}}			/* add r4, r2, r3 */
15673   },
15674  {1048608ll /* 0x100020 */ ,
15675   {{6, 1, 5},			/* shli r2, r1, 5 */
15676    {6, 1, 20},			/* shli r3, r1, 20 */
15677    {1, 2, 3}}			/* add r4, r2, r3 */
15678   },
15679  {1048640ll /* 0x100040 */ ,
15680   {{6, 1, 6},			/* shli r2, r1, 6 */
15681    {6, 1, 20},			/* shli r3, r1, 20 */
15682    {1, 2, 3}}			/* add r4, r2, r3 */
15683   },
15684  {1048704ll /* 0x100080 */ ,
15685   {{6, 1, 7},			/* shli r2, r1, 7 */
15686    {6, 1, 20},			/* shli r3, r1, 20 */
15687    {1, 2, 3}}			/* add r4, r2, r3 */
15688   },
15689  {1048832ll /* 0x100100 */ ,
15690   {{6, 1, 8},			/* shli r2, r1, 8 */
15691    {6, 1, 20},			/* shli r3, r1, 20 */
15692    {1, 2, 3}}			/* add r4, r2, r3 */
15693   },
15694  {1049088ll /* 0x100200 */ ,
15695   {{6, 1, 9},			/* shli r2, r1, 9 */
15696    {6, 1, 20},			/* shli r3, r1, 20 */
15697    {1, 2, 3}}			/* add r4, r2, r3 */
15698   },
15699  {1049600ll /* 0x100400 */ ,
15700   {{6, 1, 10},			/* shli r2, r1, 10 */
15701    {6, 1, 20},			/* shli r3, r1, 20 */
15702    {1, 2, 3}}			/* add r4, r2, r3 */
15703   },
15704  {1050624ll /* 0x100800 */ ,
15705   {{6, 1, 11},			/* shli r2, r1, 11 */
15706    {6, 1, 20},			/* shli r3, r1, 20 */
15707    {1, 2, 3}}			/* add r4, r2, r3 */
15708   },
15709  {1052672ll /* 0x101000 */ ,
15710   {{6, 1, 12},			/* shli r2, r1, 12 */
15711    {6, 1, 20},			/* shli r3, r1, 20 */
15712    {1, 2, 3}}			/* add r4, r2, r3 */
15713   },
15714  {1056768ll /* 0x102000 */ ,
15715   {{6, 1, 13},			/* shli r2, r1, 13 */
15716    {6, 1, 20},			/* shli r3, r1, 20 */
15717    {1, 2, 3}}			/* add r4, r2, r3 */
15718   },
15719  {1064960ll /* 0x104000 */ ,
15720   {{6, 1, 14},			/* shli r2, r1, 14 */
15721    {6, 1, 20},			/* shli r3, r1, 20 */
15722    {1, 2, 3}}			/* add r4, r2, r3 */
15723   },
15724  {1081344ll /* 0x108000 */ ,
15725   {{6, 1, 15},			/* shli r2, r1, 15 */
15726    {6, 1, 20},			/* shli r3, r1, 20 */
15727    {1, 2, 3}}			/* add r4, r2, r3 */
15728   },
15729  {1114112ll /* 0x110000 */ ,
15730   {{6, 1, 16},			/* shli r2, r1, 16 */
15731    {6, 1, 20},			/* shli r3, r1, 20 */
15732    {1, 2, 3}}			/* add r4, r2, r3 */
15733   },
15734  {1179648ll /* 0x120000 */ ,
15735   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15736    {6, 2, 17}}			/* shli r3, r2, 17 */
15737   },
15738  {1310720ll /* 0x140000 */ ,
15739   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15740    {6, 2, 18}}			/* shli r3, r2, 18 */
15741   },
15742  {1572864ll /* 0x180000 */ ,
15743   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15744    {6, 2, 19}}			/* shli r3, r2, 19 */
15745   },
15746  {2097143ll /* 0x1ffff7 */ ,
15747   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15748    {6, 1, 21},			/* shli r3, r1, 21 */
15749    {2, 3, 2}}			/* sub r4, r3, r2 */
15750   },
15751  {2097144ll /* 0x1ffff8 */ ,
15752   {{6, 1, 3},			/* shli r2, r1, 3 */
15753    {6, 1, 21},			/* shli r3, r1, 21 */
15754    {2, 3, 2}}			/* sub r4, r3, r2 */
15755   },
15756  {2097145ll /* 0x1ffff9 */ ,
15757   {{6, 1, 18},			/* shli r2, r1, 18 */
15758    {2, 2, 1},			/* sub r3, r2, r1 */
15759    {5, 3, 1}}			/* shl3add r4, r3, r1 */
15760   },
15761  {2097147ll /* 0x1ffffb */ ,
15762   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15763    {6, 1, 21},			/* shli r3, r1, 21 */
15764    {2, 3, 2}}			/* sub r4, r3, r2 */
15765   },
15766  {2097148ll /* 0x1ffffc */ ,
15767   {{6, 1, 2},			/* shli r2, r1, 2 */
15768    {6, 1, 21},			/* shli r3, r1, 21 */
15769    {2, 3, 2}}			/* sub r4, r3, r2 */
15770   },
15771  {2097149ll /* 0x1ffffd */ ,
15772   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15773    {6, 1, 21},			/* shli r3, r1, 21 */
15774    {2, 3, 2}}			/* sub r4, r3, r2 */
15775   },
15776  {2097150ll /* 0x1ffffe */ ,
15777   {{6, 1, 1},			/* shli r2, r1, 1 */
15778    {6, 1, 21},			/* shli r3, r1, 21 */
15779    {2, 3, 2}}			/* sub r4, r3, r2 */
15780   },
15781  {2097151ll /* 0x1fffff */ ,
15782   {{6, 1, 21},			/* shli r2, r1, 21 */
15783    {2, 2, 1}}			/* sub r3, r2, r1 */
15784   },
15785  {2097152ll /* 0x200000 */ ,
15786   {{6, 1, 21}}			/* shli r2, r1, 21 */
15787   },
15788  {2097153ll /* 0x200001 */ ,
15789   {{6, 1, 21},			/* shli r2, r1, 21 */
15790    {1, 1, 2}}			/* add r3, r1, r2 */
15791   },
15792  {2097154ll /* 0x200002 */ ,
15793   {{6, 1, 21},			/* shli r2, r1, 21 */
15794    {3, 1, 2}}			/* shl1add r3, r1, r2 */
15795   },
15796  {2097155ll /* 0x200003 */ ,
15797   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15798    {6, 1, 21},			/* shli r3, r1, 21 */
15799    {1, 2, 3}}			/* add r4, r2, r3 */
15800   },
15801  {2097156ll /* 0x200004 */ ,
15802   {{6, 1, 21},			/* shli r2, r1, 21 */
15803    {4, 1, 2}}			/* shl2add r3, r1, r2 */
15804   },
15805  {2097157ll /* 0x200005 */ ,
15806   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15807    {6, 1, 21},			/* shli r3, r1, 21 */
15808    {1, 2, 3}}			/* add r4, r2, r3 */
15809   },
15810  {2097158ll /* 0x200006 */ ,
15811   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15812    {6, 1, 21},			/* shli r3, r1, 21 */
15813    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15814   },
15815  {2097159ll /* 0x200007 */ ,
15816   {{6, 1, 21},			/* shli r2, r1, 21 */
15817    {2, 2, 1},			/* sub r3, r2, r1 */
15818    {5, 1, 3}}			/* shl3add r4, r1, r3 */
15819   },
15820  {2097160ll /* 0x200008 */ ,
15821   {{6, 1, 21},			/* shli r2, r1, 21 */
15822    {5, 1, 2}}			/* shl3add r3, r1, r2 */
15823   },
15824  {2097161ll /* 0x200009 */ ,
15825   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15826    {6, 1, 21},			/* shli r3, r1, 21 */
15827    {1, 2, 3}}			/* add r4, r2, r3 */
15828   },
15829  {2097162ll /* 0x20000a */ ,
15830   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15831    {6, 1, 21},			/* shli r3, r1, 21 */
15832    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15833   },
15834  {2097168ll /* 0x200010 */ ,
15835   {{6, 1, 4},			/* shli r2, r1, 4 */
15836    {6, 1, 21},			/* shli r3, r1, 21 */
15837    {1, 2, 3}}			/* add r4, r2, r3 */
15838   },
15839  {2097184ll /* 0x200020 */ ,
15840   {{6, 1, 5},			/* shli r2, r1, 5 */
15841    {6, 1, 21},			/* shli r3, r1, 21 */
15842    {1, 2, 3}}			/* add r4, r2, r3 */
15843   },
15844  {2097216ll /* 0x200040 */ ,
15845   {{6, 1, 6},			/* shli r2, r1, 6 */
15846    {6, 1, 21},			/* shli r3, r1, 21 */
15847    {1, 2, 3}}			/* add r4, r2, r3 */
15848   },
15849  {2097280ll /* 0x200080 */ ,
15850   {{6, 1, 7},			/* shli r2, r1, 7 */
15851    {6, 1, 21},			/* shli r3, r1, 21 */
15852    {1, 2, 3}}			/* add r4, r2, r3 */
15853   },
15854  {2097408ll /* 0x200100 */ ,
15855   {{6, 1, 8},			/* shli r2, r1, 8 */
15856    {6, 1, 21},			/* shli r3, r1, 21 */
15857    {1, 2, 3}}			/* add r4, r2, r3 */
15858   },
15859  {2097664ll /* 0x200200 */ ,
15860   {{6, 1, 9},			/* shli r2, r1, 9 */
15861    {6, 1, 21},			/* shli r3, r1, 21 */
15862    {1, 2, 3}}			/* add r4, r2, r3 */
15863   },
15864  {2098176ll /* 0x200400 */ ,
15865   {{6, 1, 10},			/* shli r2, r1, 10 */
15866    {6, 1, 21},			/* shli r3, r1, 21 */
15867    {1, 2, 3}}			/* add r4, r2, r3 */
15868   },
15869  {2099200ll /* 0x200800 */ ,
15870   {{6, 1, 11},			/* shli r2, r1, 11 */
15871    {6, 1, 21},			/* shli r3, r1, 21 */
15872    {1, 2, 3}}			/* add r4, r2, r3 */
15873   },
15874  {2101248ll /* 0x201000 */ ,
15875   {{6, 1, 12},			/* shli r2, r1, 12 */
15876    {6, 1, 21},			/* shli r3, r1, 21 */
15877    {1, 2, 3}}			/* add r4, r2, r3 */
15878   },
15879  {2105344ll /* 0x202000 */ ,
15880   {{6, 1, 13},			/* shli r2, r1, 13 */
15881    {6, 1, 21},			/* shli r3, r1, 21 */
15882    {1, 2, 3}}			/* add r4, r2, r3 */
15883   },
15884  {2113536ll /* 0x204000 */ ,
15885   {{6, 1, 14},			/* shli r2, r1, 14 */
15886    {6, 1, 21},			/* shli r3, r1, 21 */
15887    {1, 2, 3}}			/* add r4, r2, r3 */
15888   },
15889  {2129920ll /* 0x208000 */ ,
15890   {{6, 1, 15},			/* shli r2, r1, 15 */
15891    {6, 1, 21},			/* shli r3, r1, 21 */
15892    {1, 2, 3}}			/* add r4, r2, r3 */
15893   },
15894  {2162688ll /* 0x210000 */ ,
15895   {{6, 1, 16},			/* shli r2, r1, 16 */
15896    {6, 1, 21},			/* shli r3, r1, 21 */
15897    {1, 2, 3}}			/* add r4, r2, r3 */
15898   },
15899  {2228224ll /* 0x220000 */ ,
15900   {{6, 1, 17},			/* shli r2, r1, 17 */
15901    {6, 1, 21},			/* shli r3, r1, 21 */
15902    {1, 2, 3}}			/* add r4, r2, r3 */
15903   },
15904  {2359296ll /* 0x240000 */ ,
15905   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15906    {6, 2, 18}}			/* shli r3, r2, 18 */
15907   },
15908  {2621440ll /* 0x280000 */ ,
15909   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15910    {6, 2, 19}}			/* shli r3, r2, 19 */
15911   },
15912  {3145728ll /* 0x300000 */ ,
15913   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15914    {6, 2, 20}}			/* shli r3, r2, 20 */
15915   },
15916  {4194295ll /* 0x3ffff7 */ ,
15917   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15918    {6, 1, 22},			/* shli r3, r1, 22 */
15919    {2, 3, 2}}			/* sub r4, r3, r2 */
15920   },
15921  {4194296ll /* 0x3ffff8 */ ,
15922   {{6, 1, 3},			/* shli r2, r1, 3 */
15923    {6, 1, 22},			/* shli r3, r1, 22 */
15924    {2, 3, 2}}			/* sub r4, r3, r2 */
15925   },
15926  {4194297ll /* 0x3ffff9 */ ,
15927   {{6, 1, 19},			/* shli r2, r1, 19 */
15928    {2, 2, 1},			/* sub r3, r2, r1 */
15929    {5, 3, 1}}			/* shl3add r4, r3, r1 */
15930   },
15931  {4194299ll /* 0x3ffffb */ ,
15932   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15933    {6, 1, 22},			/* shli r3, r1, 22 */
15934    {2, 3, 2}}			/* sub r4, r3, r2 */
15935   },
15936  {4194300ll /* 0x3ffffc */ ,
15937   {{6, 1, 2},			/* shli r2, r1, 2 */
15938    {6, 1, 22},			/* shli r3, r1, 22 */
15939    {2, 3, 2}}			/* sub r4, r3, r2 */
15940   },
15941  {4194301ll /* 0x3ffffd */ ,
15942   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15943    {6, 1, 22},			/* shli r3, r1, 22 */
15944    {2, 3, 2}}			/* sub r4, r3, r2 */
15945   },
15946  {4194302ll /* 0x3ffffe */ ,
15947   {{6, 1, 1},			/* shli r2, r1, 1 */
15948    {6, 1, 22},			/* shli r3, r1, 22 */
15949    {2, 3, 2}}			/* sub r4, r3, r2 */
15950   },
15951  {4194303ll /* 0x3fffff */ ,
15952   {{6, 1, 22},			/* shli r2, r1, 22 */
15953    {2, 2, 1}}			/* sub r3, r2, r1 */
15954   },
15955  {4194304ll /* 0x400000 */ ,
15956   {{6, 1, 22}}			/* shli r2, r1, 22 */
15957   },
15958  {4194305ll /* 0x400001 */ ,
15959   {{6, 1, 22},			/* shli r2, r1, 22 */
15960    {1, 1, 2}}			/* add r3, r1, r2 */
15961   },
15962  {4194306ll /* 0x400002 */ ,
15963   {{6, 1, 22},			/* shli r2, r1, 22 */
15964    {3, 1, 2}}			/* shl1add r3, r1, r2 */
15965   },
15966  {4194307ll /* 0x400003 */ ,
15967   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15968    {6, 1, 22},			/* shli r3, r1, 22 */
15969    {1, 2, 3}}			/* add r4, r2, r3 */
15970   },
15971  {4194308ll /* 0x400004 */ ,
15972   {{6, 1, 22},			/* shli r2, r1, 22 */
15973    {4, 1, 2}}			/* shl2add r3, r1, r2 */
15974   },
15975  {4194309ll /* 0x400005 */ ,
15976   {{4, 1, 1},			/* shl2add r2, r1, r1 */
15977    {6, 1, 22},			/* shli r3, r1, 22 */
15978    {1, 2, 3}}			/* add r4, r2, r3 */
15979   },
15980  {4194310ll /* 0x400006 */ ,
15981   {{3, 1, 1},			/* shl1add r2, r1, r1 */
15982    {6, 1, 22},			/* shli r3, r1, 22 */
15983    {3, 2, 3}}			/* shl1add r4, r2, r3 */
15984   },
15985  {4194311ll /* 0x400007 */ ,
15986   {{6, 1, 22},			/* shli r2, r1, 22 */
15987    {2, 2, 1},			/* sub r3, r2, r1 */
15988    {5, 1, 3}}			/* shl3add r4, r1, r3 */
15989   },
15990  {4194312ll /* 0x400008 */ ,
15991   {{6, 1, 22},			/* shli r2, r1, 22 */
15992    {5, 1, 2}}			/* shl3add r3, r1, r2 */
15993   },
15994  {4194313ll /* 0x400009 */ ,
15995   {{5, 1, 1},			/* shl3add r2, r1, r1 */
15996    {6, 1, 22},			/* shli r3, r1, 22 */
15997    {1, 2, 3}}			/* add r4, r2, r3 */
15998   },
15999  {4194314ll /* 0x40000a */ ,
16000   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16001    {6, 1, 22},			/* shli r3, r1, 22 */
16002    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16003   },
16004  {4194320ll /* 0x400010 */ ,
16005   {{6, 1, 4},			/* shli r2, r1, 4 */
16006    {6, 1, 22},			/* shli r3, r1, 22 */
16007    {1, 2, 3}}			/* add r4, r2, r3 */
16008   },
16009  {4194336ll /* 0x400020 */ ,
16010   {{6, 1, 5},			/* shli r2, r1, 5 */
16011    {6, 1, 22},			/* shli r3, r1, 22 */
16012    {1, 2, 3}}			/* add r4, r2, r3 */
16013   },
16014  {4194368ll /* 0x400040 */ ,
16015   {{6, 1, 6},			/* shli r2, r1, 6 */
16016    {6, 1, 22},			/* shli r3, r1, 22 */
16017    {1, 2, 3}}			/* add r4, r2, r3 */
16018   },
16019  {4194432ll /* 0x400080 */ ,
16020   {{6, 1, 7},			/* shli r2, r1, 7 */
16021    {6, 1, 22},			/* shli r3, r1, 22 */
16022    {1, 2, 3}}			/* add r4, r2, r3 */
16023   },
16024  {4194560ll /* 0x400100 */ ,
16025   {{6, 1, 8},			/* shli r2, r1, 8 */
16026    {6, 1, 22},			/* shli r3, r1, 22 */
16027    {1, 2, 3}}			/* add r4, r2, r3 */
16028   },
16029  {4194816ll /* 0x400200 */ ,
16030   {{6, 1, 9},			/* shli r2, r1, 9 */
16031    {6, 1, 22},			/* shli r3, r1, 22 */
16032    {1, 2, 3}}			/* add r4, r2, r3 */
16033   },
16034  {4195328ll /* 0x400400 */ ,
16035   {{6, 1, 10},			/* shli r2, r1, 10 */
16036    {6, 1, 22},			/* shli r3, r1, 22 */
16037    {1, 2, 3}}			/* add r4, r2, r3 */
16038   },
16039  {4196352ll /* 0x400800 */ ,
16040   {{6, 1, 11},			/* shli r2, r1, 11 */
16041    {6, 1, 22},			/* shli r3, r1, 22 */
16042    {1, 2, 3}}			/* add r4, r2, r3 */
16043   },
16044  {4198400ll /* 0x401000 */ ,
16045   {{6, 1, 12},			/* shli r2, r1, 12 */
16046    {6, 1, 22},			/* shli r3, r1, 22 */
16047    {1, 2, 3}}			/* add r4, r2, r3 */
16048   },
16049  {4202496ll /* 0x402000 */ ,
16050   {{6, 1, 13},			/* shli r2, r1, 13 */
16051    {6, 1, 22},			/* shli r3, r1, 22 */
16052    {1, 2, 3}}			/* add r4, r2, r3 */
16053   },
16054  {4210688ll /* 0x404000 */ ,
16055   {{6, 1, 14},			/* shli r2, r1, 14 */
16056    {6, 1, 22},			/* shli r3, r1, 22 */
16057    {1, 2, 3}}			/* add r4, r2, r3 */
16058   },
16059  {4227072ll /* 0x408000 */ ,
16060   {{6, 1, 15},			/* shli r2, r1, 15 */
16061    {6, 1, 22},			/* shli r3, r1, 22 */
16062    {1, 2, 3}}			/* add r4, r2, r3 */
16063   },
16064  {4259840ll /* 0x410000 */ ,
16065   {{6, 1, 16},			/* shli r2, r1, 16 */
16066    {6, 1, 22},			/* shli r3, r1, 22 */
16067    {1, 2, 3}}			/* add r4, r2, r3 */
16068   },
16069  {4325376ll /* 0x420000 */ ,
16070   {{6, 1, 17},			/* shli r2, r1, 17 */
16071    {6, 1, 22},			/* shli r3, r1, 22 */
16072    {1, 2, 3}}			/* add r4, r2, r3 */
16073   },
16074  {4456448ll /* 0x440000 */ ,
16075   {{6, 1, 18},			/* shli r2, r1, 18 */
16076    {6, 1, 22},			/* shli r3, r1, 22 */
16077    {1, 2, 3}}			/* add r4, r2, r3 */
16078   },
16079  {4718592ll /* 0x480000 */ ,
16080   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16081    {6, 2, 19}}			/* shli r3, r2, 19 */
16082   },
16083  {5242880ll /* 0x500000 */ ,
16084   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16085    {6, 2, 20}}			/* shli r3, r2, 20 */
16086   },
16087  {6291456ll /* 0x600000 */ ,
16088   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16089    {6, 2, 21}}			/* shli r3, r2, 21 */
16090   },
16091  {8388599ll /* 0x7ffff7 */ ,
16092   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16093    {6, 1, 23},			/* shli r3, r1, 23 */
16094    {2, 3, 2}}			/* sub r4, r3, r2 */
16095   },
16096  {8388600ll /* 0x7ffff8 */ ,
16097   {{6, 1, 3},			/* shli r2, r1, 3 */
16098    {6, 1, 23},			/* shli r3, r1, 23 */
16099    {2, 3, 2}}			/* sub r4, r3, r2 */
16100   },
16101  {8388601ll /* 0x7ffff9 */ ,
16102   {{6, 1, 20},			/* shli r2, r1, 20 */
16103    {2, 2, 1},			/* sub r3, r2, r1 */
16104    {5, 3, 1}}			/* shl3add r4, r3, r1 */
16105   },
16106  {8388603ll /* 0x7ffffb */ ,
16107   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16108    {6, 1, 23},			/* shli r3, r1, 23 */
16109    {2, 3, 2}}			/* sub r4, r3, r2 */
16110   },
16111  {8388604ll /* 0x7ffffc */ ,
16112   {{6, 1, 2},			/* shli r2, r1, 2 */
16113    {6, 1, 23},			/* shli r3, r1, 23 */
16114    {2, 3, 2}}			/* sub r4, r3, r2 */
16115   },
16116  {8388605ll /* 0x7ffffd */ ,
16117   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16118    {6, 1, 23},			/* shli r3, r1, 23 */
16119    {2, 3, 2}}			/* sub r4, r3, r2 */
16120   },
16121  {8388606ll /* 0x7ffffe */ ,
16122   {{6, 1, 1},			/* shli r2, r1, 1 */
16123    {6, 1, 23},			/* shli r3, r1, 23 */
16124    {2, 3, 2}}			/* sub r4, r3, r2 */
16125   },
16126  {8388607ll /* 0x7fffff */ ,
16127   {{6, 1, 23},			/* shli r2, r1, 23 */
16128    {2, 2, 1}}			/* sub r3, r2, r1 */
16129   },
16130  {8388608ll /* 0x800000 */ ,
16131   {{6, 1, 23}}			/* shli r2, r1, 23 */
16132   },
16133  {8388609ll /* 0x800001 */ ,
16134   {{6, 1, 23},			/* shli r2, r1, 23 */
16135    {1, 1, 2}}			/* add r3, r1, r2 */
16136   },
16137  {8388610ll /* 0x800002 */ ,
16138   {{6, 1, 23},			/* shli r2, r1, 23 */
16139    {3, 1, 2}}			/* shl1add r3, r1, r2 */
16140   },
16141  {8388611ll /* 0x800003 */ ,
16142   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16143    {6, 1, 23},			/* shli r3, r1, 23 */
16144    {1, 2, 3}}			/* add r4, r2, r3 */
16145   },
16146  {8388612ll /* 0x800004 */ ,
16147   {{6, 1, 23},			/* shli r2, r1, 23 */
16148    {4, 1, 2}}			/* shl2add r3, r1, r2 */
16149   },
16150  {8388613ll /* 0x800005 */ ,
16151   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16152    {6, 1, 23},			/* shli r3, r1, 23 */
16153    {1, 2, 3}}			/* add r4, r2, r3 */
16154   },
16155  {8388614ll /* 0x800006 */ ,
16156   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16157    {6, 1, 23},			/* shli r3, r1, 23 */
16158    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16159   },
16160  {8388615ll /* 0x800007 */ ,
16161   {{6, 1, 23},			/* shli r2, r1, 23 */
16162    {2, 2, 1},			/* sub r3, r2, r1 */
16163    {5, 1, 3}}			/* shl3add r4, r1, r3 */
16164   },
16165  {8388616ll /* 0x800008 */ ,
16166   {{6, 1, 23},			/* shli r2, r1, 23 */
16167    {5, 1, 2}}			/* shl3add r3, r1, r2 */
16168   },
16169  {8388617ll /* 0x800009 */ ,
16170   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16171    {6, 1, 23},			/* shli r3, r1, 23 */
16172    {1, 2, 3}}			/* add r4, r2, r3 */
16173   },
16174  {8388618ll /* 0x80000a */ ,
16175   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16176    {6, 1, 23},			/* shli r3, r1, 23 */
16177    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16178   },
16179  {8388624ll /* 0x800010 */ ,
16180   {{6, 1, 4},			/* shli r2, r1, 4 */
16181    {6, 1, 23},			/* shli r3, r1, 23 */
16182    {1, 2, 3}}			/* add r4, r2, r3 */
16183   },
16184  {8388640ll /* 0x800020 */ ,
16185   {{6, 1, 5},			/* shli r2, r1, 5 */
16186    {6, 1, 23},			/* shli r3, r1, 23 */
16187    {1, 2, 3}}			/* add r4, r2, r3 */
16188   },
16189  {8388672ll /* 0x800040 */ ,
16190   {{6, 1, 6},			/* shli r2, r1, 6 */
16191    {6, 1, 23},			/* shli r3, r1, 23 */
16192    {1, 2, 3}}			/* add r4, r2, r3 */
16193   },
16194  {8388736ll /* 0x800080 */ ,
16195   {{6, 1, 7},			/* shli r2, r1, 7 */
16196    {6, 1, 23},			/* shli r3, r1, 23 */
16197    {1, 2, 3}}			/* add r4, r2, r3 */
16198   },
16199  {8388864ll /* 0x800100 */ ,
16200   {{6, 1, 8},			/* shli r2, r1, 8 */
16201    {6, 1, 23},			/* shli r3, r1, 23 */
16202    {1, 2, 3}}			/* add r4, r2, r3 */
16203   },
16204  {8389120ll /* 0x800200 */ ,
16205   {{6, 1, 9},			/* shli r2, r1, 9 */
16206    {6, 1, 23},			/* shli r3, r1, 23 */
16207    {1, 2, 3}}			/* add r4, r2, r3 */
16208   },
16209  {8389632ll /* 0x800400 */ ,
16210   {{6, 1, 10},			/* shli r2, r1, 10 */
16211    {6, 1, 23},			/* shli r3, r1, 23 */
16212    {1, 2, 3}}			/* add r4, r2, r3 */
16213   },
16214  {8390656ll /* 0x800800 */ ,
16215   {{6, 1, 11},			/* shli r2, r1, 11 */
16216    {6, 1, 23},			/* shli r3, r1, 23 */
16217    {1, 2, 3}}			/* add r4, r2, r3 */
16218   },
16219  {8392704ll /* 0x801000 */ ,
16220   {{6, 1, 12},			/* shli r2, r1, 12 */
16221    {6, 1, 23},			/* shli r3, r1, 23 */
16222    {1, 2, 3}}			/* add r4, r2, r3 */
16223   },
16224  {8396800ll /* 0x802000 */ ,
16225   {{6, 1, 13},			/* shli r2, r1, 13 */
16226    {6, 1, 23},			/* shli r3, r1, 23 */
16227    {1, 2, 3}}			/* add r4, r2, r3 */
16228   },
16229  {8404992ll /* 0x804000 */ ,
16230   {{6, 1, 14},			/* shli r2, r1, 14 */
16231    {6, 1, 23},			/* shli r3, r1, 23 */
16232    {1, 2, 3}}			/* add r4, r2, r3 */
16233   },
16234  {8421376ll /* 0x808000 */ ,
16235   {{6, 1, 15},			/* shli r2, r1, 15 */
16236    {6, 1, 23},			/* shli r3, r1, 23 */
16237    {1, 2, 3}}			/* add r4, r2, r3 */
16238   },
16239  {8454144ll /* 0x810000 */ ,
16240   {{6, 1, 16},			/* shli r2, r1, 16 */
16241    {6, 1, 23},			/* shli r3, r1, 23 */
16242    {1, 2, 3}}			/* add r4, r2, r3 */
16243   },
16244  {8519680ll /* 0x820000 */ ,
16245   {{6, 1, 17},			/* shli r2, r1, 17 */
16246    {6, 1, 23},			/* shli r3, r1, 23 */
16247    {1, 2, 3}}			/* add r4, r2, r3 */
16248   },
16249  {8650752ll /* 0x840000 */ ,
16250   {{6, 1, 18},			/* shli r2, r1, 18 */
16251    {6, 1, 23},			/* shli r3, r1, 23 */
16252    {1, 2, 3}}			/* add r4, r2, r3 */
16253   },
16254  {8912896ll /* 0x880000 */ ,
16255   {{6, 1, 19},			/* shli r2, r1, 19 */
16256    {6, 1, 23},			/* shli r3, r1, 23 */
16257    {1, 2, 3}}			/* add r4, r2, r3 */
16258   },
16259  {9437184ll /* 0x900000 */ ,
16260   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16261    {6, 2, 20}}			/* shli r3, r2, 20 */
16262   },
16263  {10485760ll /* 0xa00000 */ ,
16264   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16265    {6, 2, 21}}			/* shli r3, r2, 21 */
16266   },
16267  {11796480ll /* 0xb40000 */ ,
16268   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16269    {5, 2, 2},			/* shl3add r3, r2, r2 */
16270    {6, 3, 18}}			/* shli r4, r3, 18 */
16271   },
16272  {12582912ll /* 0xc00000 */ ,
16273   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16274    {6, 2, 22}}			/* shli r3, r2, 22 */
16275   },
16276  {16777207ll /* 0xfffff7 */ ,
16277   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16278    {6, 1, 24},			/* shli r3, r1, 24 */
16279    {2, 3, 2}}			/* sub r4, r3, r2 */
16280   },
16281  {16777208ll /* 0xfffff8 */ ,
16282   {{6, 1, 3},			/* shli r2, r1, 3 */
16283    {6, 1, 24},			/* shli r3, r1, 24 */
16284    {2, 3, 2}}			/* sub r4, r3, r2 */
16285   },
16286  {16777209ll /* 0xfffff9 */ ,
16287   {{6, 1, 21},			/* shli r2, r1, 21 */
16288    {2, 2, 1},			/* sub r3, r2, r1 */
16289    {5, 3, 1}}			/* shl3add r4, r3, r1 */
16290   },
16291  {16777211ll /* 0xfffffb */ ,
16292   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16293    {6, 1, 24},			/* shli r3, r1, 24 */
16294    {2, 3, 2}}			/* sub r4, r3, r2 */
16295   },
16296  {16777212ll /* 0xfffffc */ ,
16297   {{6, 1, 2},			/* shli r2, r1, 2 */
16298    {6, 1, 24},			/* shli r3, r1, 24 */
16299    {2, 3, 2}}			/* sub r4, r3, r2 */
16300   },
16301  {16777213ll /* 0xfffffd */ ,
16302   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16303    {6, 1, 24},			/* shli r3, r1, 24 */
16304    {2, 3, 2}}			/* sub r4, r3, r2 */
16305   },
16306  {16777214ll /* 0xfffffe */ ,
16307   {{6, 1, 1},			/* shli r2, r1, 1 */
16308    {6, 1, 24},			/* shli r3, r1, 24 */
16309    {2, 3, 2}}			/* sub r4, r3, r2 */
16310   },
16311  {16777215ll /* 0xffffff */ ,
16312   {{6, 1, 24},			/* shli r2, r1, 24 */
16313    {2, 2, 1}}			/* sub r3, r2, r1 */
16314   },
16315  {16777216ll /* 0x1000000 */ ,
16316   {{6, 1, 24}}			/* shli r2, r1, 24 */
16317   },
16318  {16777217ll /* 0x1000001 */ ,
16319   {{6, 1, 24},			/* shli r2, r1, 24 */
16320    {1, 1, 2}}			/* add r3, r1, r2 */
16321   },
16322  {16777218ll /* 0x1000002 */ ,
16323   {{6, 1, 24},			/* shli r2, r1, 24 */
16324    {3, 1, 2}}			/* shl1add r3, r1, r2 */
16325   },
16326  {16777219ll /* 0x1000003 */ ,
16327   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16328    {6, 1, 24},			/* shli r3, r1, 24 */
16329    {1, 2, 3}}			/* add r4, r2, r3 */
16330   },
16331  {16777220ll /* 0x1000004 */ ,
16332   {{6, 1, 24},			/* shli r2, r1, 24 */
16333    {4, 1, 2}}			/* shl2add r3, r1, r2 */
16334   },
16335  {16777221ll /* 0x1000005 */ ,
16336   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16337    {6, 1, 24},			/* shli r3, r1, 24 */
16338    {1, 2, 3}}			/* add r4, r2, r3 */
16339   },
16340  {16777222ll /* 0x1000006 */ ,
16341   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16342    {6, 1, 24},			/* shli r3, r1, 24 */
16343    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16344   },
16345  {16777223ll /* 0x1000007 */ ,
16346   {{6, 1, 24},			/* shli r2, r1, 24 */
16347    {2, 2, 1},			/* sub r3, r2, r1 */
16348    {5, 1, 3}}			/* shl3add r4, r1, r3 */
16349   },
16350  {16777224ll /* 0x1000008 */ ,
16351   {{6, 1, 24},			/* shli r2, r1, 24 */
16352    {5, 1, 2}}			/* shl3add r3, r1, r2 */
16353   },
16354  {16777225ll /* 0x1000009 */ ,
16355   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16356    {6, 1, 24},			/* shli r3, r1, 24 */
16357    {1, 2, 3}}			/* add r4, r2, r3 */
16358   },
16359  {16777226ll /* 0x100000a */ ,
16360   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16361    {6, 1, 24},			/* shli r3, r1, 24 */
16362    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16363   },
16364  {16777232ll /* 0x1000010 */ ,
16365   {{6, 1, 4},			/* shli r2, r1, 4 */
16366    {6, 1, 24},			/* shli r3, r1, 24 */
16367    {1, 2, 3}}			/* add r4, r2, r3 */
16368   },
16369  {16777248ll /* 0x1000020 */ ,
16370   {{6, 1, 5},			/* shli r2, r1, 5 */
16371    {6, 1, 24},			/* shli r3, r1, 24 */
16372    {1, 2, 3}}			/* add r4, r2, r3 */
16373   },
16374  {16777280ll /* 0x1000040 */ ,
16375   {{6, 1, 6},			/* shli r2, r1, 6 */
16376    {6, 1, 24},			/* shli r3, r1, 24 */
16377    {1, 2, 3}}			/* add r4, r2, r3 */
16378   },
16379  {16777344ll /* 0x1000080 */ ,
16380   {{6, 1, 7},			/* shli r2, r1, 7 */
16381    {6, 1, 24},			/* shli r3, r1, 24 */
16382    {1, 2, 3}}			/* add r4, r2, r3 */
16383   },
16384  {16777472ll /* 0x1000100 */ ,
16385   {{6, 1, 8},			/* shli r2, r1, 8 */
16386    {6, 1, 24},			/* shli r3, r1, 24 */
16387    {1, 2, 3}}			/* add r4, r2, r3 */
16388   },
16389  {16777728ll /* 0x1000200 */ ,
16390   {{6, 1, 9},			/* shli r2, r1, 9 */
16391    {6, 1, 24},			/* shli r3, r1, 24 */
16392    {1, 2, 3}}			/* add r4, r2, r3 */
16393   },
16394  {16778240ll /* 0x1000400 */ ,
16395   {{6, 1, 10},			/* shli r2, r1, 10 */
16396    {6, 1, 24},			/* shli r3, r1, 24 */
16397    {1, 2, 3}}			/* add r4, r2, r3 */
16398   },
16399  {16779264ll /* 0x1000800 */ ,
16400   {{6, 1, 11},			/* shli r2, r1, 11 */
16401    {6, 1, 24},			/* shli r3, r1, 24 */
16402    {1, 2, 3}}			/* add r4, r2, r3 */
16403   },
16404  {16781312ll /* 0x1001000 */ ,
16405   {{6, 1, 12},			/* shli r2, r1, 12 */
16406    {6, 1, 24},			/* shli r3, r1, 24 */
16407    {1, 2, 3}}			/* add r4, r2, r3 */
16408   },
16409  {16785408ll /* 0x1002000 */ ,
16410   {{6, 1, 13},			/* shli r2, r1, 13 */
16411    {6, 1, 24},			/* shli r3, r1, 24 */
16412    {1, 2, 3}}			/* add r4, r2, r3 */
16413   },
16414  {16793600ll /* 0x1004000 */ ,
16415   {{6, 1, 14},			/* shli r2, r1, 14 */
16416    {6, 1, 24},			/* shli r3, r1, 24 */
16417    {1, 2, 3}}			/* add r4, r2, r3 */
16418   },
16419  {16809984ll /* 0x1008000 */ ,
16420   {{6, 1, 15},			/* shli r2, r1, 15 */
16421    {6, 1, 24},			/* shli r3, r1, 24 */
16422    {1, 2, 3}}			/* add r4, r2, r3 */
16423   },
16424  {16842752ll /* 0x1010000 */ ,
16425   {{6, 1, 16},			/* shli r2, r1, 16 */
16426    {6, 1, 24},			/* shli r3, r1, 24 */
16427    {1, 2, 3}}			/* add r4, r2, r3 */
16428   },
16429  {16908288ll /* 0x1020000 */ ,
16430   {{6, 1, 17},			/* shli r2, r1, 17 */
16431    {6, 1, 24},			/* shli r3, r1, 24 */
16432    {1, 2, 3}}			/* add r4, r2, r3 */
16433   },
16434  {17039360ll /* 0x1040000 */ ,
16435   {{6, 1, 18},			/* shli r2, r1, 18 */
16436    {6, 1, 24},			/* shli r3, r1, 24 */
16437    {1, 2, 3}}			/* add r4, r2, r3 */
16438   },
16439  {17301504ll /* 0x1080000 */ ,
16440   {{6, 1, 19},			/* shli r2, r1, 19 */
16441    {6, 1, 24},			/* shli r3, r1, 24 */
16442    {1, 2, 3}}			/* add r4, r2, r3 */
16443   },
16444  {17825792ll /* 0x1100000 */ ,
16445   {{6, 1, 20},			/* shli r2, r1, 20 */
16446    {6, 1, 24},			/* shli r3, r1, 24 */
16447    {1, 2, 3}}			/* add r4, r2, r3 */
16448   },
16449  {18874368ll /* 0x1200000 */ ,
16450   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16451    {6, 2, 21}}			/* shli r3, r2, 21 */
16452   },
16453  {20971520ll /* 0x1400000 */ ,
16454   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16455    {6, 2, 22}}			/* shli r3, r2, 22 */
16456   },
16457  {23592960ll /* 0x1680000 */ ,
16458   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16459    {5, 2, 2},			/* shl3add r3, r2, r2 */
16460    {6, 3, 19}}			/* shli r4, r3, 19 */
16461   },
16462  {25165824ll /* 0x1800000 */ ,
16463   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16464    {6, 2, 23}}			/* shli r3, r2, 23 */
16465   },
16466  {33554423ll /* 0x1fffff7 */ ,
16467   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16468    {6, 1, 25},			/* shli r3, r1, 25 */
16469    {2, 3, 2}}			/* sub r4, r3, r2 */
16470   },
16471  {33554424ll /* 0x1fffff8 */ ,
16472   {{6, 1, 3},			/* shli r2, r1, 3 */
16473    {6, 1, 25},			/* shli r3, r1, 25 */
16474    {2, 3, 2}}			/* sub r4, r3, r2 */
16475   },
16476  {33554425ll /* 0x1fffff9 */ ,
16477   {{6, 1, 22},			/* shli r2, r1, 22 */
16478    {2, 2, 1},			/* sub r3, r2, r1 */
16479    {5, 3, 1}}			/* shl3add r4, r3, r1 */
16480   },
16481  {33554427ll /* 0x1fffffb */ ,
16482   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16483    {6, 1, 25},			/* shli r3, r1, 25 */
16484    {2, 3, 2}}			/* sub r4, r3, r2 */
16485   },
16486  {33554428ll /* 0x1fffffc */ ,
16487   {{6, 1, 2},			/* shli r2, r1, 2 */
16488    {6, 1, 25},			/* shli r3, r1, 25 */
16489    {2, 3, 2}}			/* sub r4, r3, r2 */
16490   },
16491  {33554429ll /* 0x1fffffd */ ,
16492   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16493    {6, 1, 25},			/* shli r3, r1, 25 */
16494    {2, 3, 2}}			/* sub r4, r3, r2 */
16495   },
16496  {33554430ll /* 0x1fffffe */ ,
16497   {{6, 1, 1},			/* shli r2, r1, 1 */
16498    {6, 1, 25},			/* shli r3, r1, 25 */
16499    {2, 3, 2}}			/* sub r4, r3, r2 */
16500   },
16501  {33554431ll /* 0x1ffffff */ ,
16502   {{6, 1, 25},			/* shli r2, r1, 25 */
16503    {2, 2, 1}}			/* sub r3, r2, r1 */
16504   },
16505  {33554432ll /* 0x2000000 */ ,
16506   {{6, 1, 25}}			/* shli r2, r1, 25 */
16507   },
16508  {33554433ll /* 0x2000001 */ ,
16509   {{6, 1, 25},			/* shli r2, r1, 25 */
16510    {1, 1, 2}}			/* add r3, r1, r2 */
16511   },
16512  {33554434ll /* 0x2000002 */ ,
16513   {{6, 1, 25},			/* shli r2, r1, 25 */
16514    {3, 1, 2}}			/* shl1add r3, r1, r2 */
16515   },
16516  {33554435ll /* 0x2000003 */ ,
16517   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16518    {6, 1, 25},			/* shli r3, r1, 25 */
16519    {1, 2, 3}}			/* add r4, r2, r3 */
16520   },
16521  {33554436ll /* 0x2000004 */ ,
16522   {{6, 1, 25},			/* shli r2, r1, 25 */
16523    {4, 1, 2}}			/* shl2add r3, r1, r2 */
16524   },
16525  {33554437ll /* 0x2000005 */ ,
16526   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16527    {6, 1, 25},			/* shli r3, r1, 25 */
16528    {1, 2, 3}}			/* add r4, r2, r3 */
16529   },
16530  {33554438ll /* 0x2000006 */ ,
16531   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16532    {6, 1, 25},			/* shli r3, r1, 25 */
16533    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16534   },
16535  {33554439ll /* 0x2000007 */ ,
16536   {{6, 1, 25},			/* shli r2, r1, 25 */
16537    {2, 2, 1},			/* sub r3, r2, r1 */
16538    {5, 1, 3}}			/* shl3add r4, r1, r3 */
16539   },
16540  {33554440ll /* 0x2000008 */ ,
16541   {{6, 1, 25},			/* shli r2, r1, 25 */
16542    {5, 1, 2}}			/* shl3add r3, r1, r2 */
16543   },
16544  {33554441ll /* 0x2000009 */ ,
16545   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16546    {6, 1, 25},			/* shli r3, r1, 25 */
16547    {1, 2, 3}}			/* add r4, r2, r3 */
16548   },
16549  {33554442ll /* 0x200000a */ ,
16550   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16551    {6, 1, 25},			/* shli r3, r1, 25 */
16552    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16553   },
16554  {33554448ll /* 0x2000010 */ ,
16555   {{6, 1, 4},			/* shli r2, r1, 4 */
16556    {6, 1, 25},			/* shli r3, r1, 25 */
16557    {1, 2, 3}}			/* add r4, r2, r3 */
16558   },
16559  {33554464ll /* 0x2000020 */ ,
16560   {{6, 1, 5},			/* shli r2, r1, 5 */
16561    {6, 1, 25},			/* shli r3, r1, 25 */
16562    {1, 2, 3}}			/* add r4, r2, r3 */
16563   },
16564  {33554496ll /* 0x2000040 */ ,
16565   {{6, 1, 6},			/* shli r2, r1, 6 */
16566    {6, 1, 25},			/* shli r3, r1, 25 */
16567    {1, 2, 3}}			/* add r4, r2, r3 */
16568   },
16569  {33554560ll /* 0x2000080 */ ,
16570   {{6, 1, 7},			/* shli r2, r1, 7 */
16571    {6, 1, 25},			/* shli r3, r1, 25 */
16572    {1, 2, 3}}			/* add r4, r2, r3 */
16573   },
16574  {33554688ll /* 0x2000100 */ ,
16575   {{6, 1, 8},			/* shli r2, r1, 8 */
16576    {6, 1, 25},			/* shli r3, r1, 25 */
16577    {1, 2, 3}}			/* add r4, r2, r3 */
16578   },
16579  {33554944ll /* 0x2000200 */ ,
16580   {{6, 1, 9},			/* shli r2, r1, 9 */
16581    {6, 1, 25},			/* shli r3, r1, 25 */
16582    {1, 2, 3}}			/* add r4, r2, r3 */
16583   },
16584  {33555456ll /* 0x2000400 */ ,
16585   {{6, 1, 10},			/* shli r2, r1, 10 */
16586    {6, 1, 25},			/* shli r3, r1, 25 */
16587    {1, 2, 3}}			/* add r4, r2, r3 */
16588   },
16589  {33556480ll /* 0x2000800 */ ,
16590   {{6, 1, 11},			/* shli r2, r1, 11 */
16591    {6, 1, 25},			/* shli r3, r1, 25 */
16592    {1, 2, 3}}			/* add r4, r2, r3 */
16593   },
16594  {33558528ll /* 0x2001000 */ ,
16595   {{6, 1, 12},			/* shli r2, r1, 12 */
16596    {6, 1, 25},			/* shli r3, r1, 25 */
16597    {1, 2, 3}}			/* add r4, r2, r3 */
16598   },
16599  {33562624ll /* 0x2002000 */ ,
16600   {{6, 1, 13},			/* shli r2, r1, 13 */
16601    {6, 1, 25},			/* shli r3, r1, 25 */
16602    {1, 2, 3}}			/* add r4, r2, r3 */
16603   },
16604  {33570816ll /* 0x2004000 */ ,
16605   {{6, 1, 14},			/* shli r2, r1, 14 */
16606    {6, 1, 25},			/* shli r3, r1, 25 */
16607    {1, 2, 3}}			/* add r4, r2, r3 */
16608   },
16609  {33587200ll /* 0x2008000 */ ,
16610   {{6, 1, 15},			/* shli r2, r1, 15 */
16611    {6, 1, 25},			/* shli r3, r1, 25 */
16612    {1, 2, 3}}			/* add r4, r2, r3 */
16613   },
16614  {33619968ll /* 0x2010000 */ ,
16615   {{6, 1, 16},			/* shli r2, r1, 16 */
16616    {6, 1, 25},			/* shli r3, r1, 25 */
16617    {1, 2, 3}}			/* add r4, r2, r3 */
16618   },
16619  {33685504ll /* 0x2020000 */ ,
16620   {{6, 1, 17},			/* shli r2, r1, 17 */
16621    {6, 1, 25},			/* shli r3, r1, 25 */
16622    {1, 2, 3}}			/* add r4, r2, r3 */
16623   },
16624  {33816576ll /* 0x2040000 */ ,
16625   {{6, 1, 18},			/* shli r2, r1, 18 */
16626    {6, 1, 25},			/* shli r3, r1, 25 */
16627    {1, 2, 3}}			/* add r4, r2, r3 */
16628   },
16629  {34078720ll /* 0x2080000 */ ,
16630   {{6, 1, 19},			/* shli r2, r1, 19 */
16631    {6, 1, 25},			/* shli r3, r1, 25 */
16632    {1, 2, 3}}			/* add r4, r2, r3 */
16633   },
16634  {34603008ll /* 0x2100000 */ ,
16635   {{6, 1, 20},			/* shli r2, r1, 20 */
16636    {6, 1, 25},			/* shli r3, r1, 25 */
16637    {1, 2, 3}}			/* add r4, r2, r3 */
16638   },
16639  {35651584ll /* 0x2200000 */ ,
16640   {{6, 1, 21},			/* shli r2, r1, 21 */
16641    {6, 1, 25},			/* shli r3, r1, 25 */
16642    {1, 2, 3}}			/* add r4, r2, r3 */
16643   },
16644  {37748736ll /* 0x2400000 */ ,
16645   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16646    {6, 2, 22}}			/* shli r3, r2, 22 */
16647   },
16648  {41943040ll /* 0x2800000 */ ,
16649   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16650    {6, 2, 23}}			/* shli r3, r2, 23 */
16651   },
16652  {50331648ll /* 0x3000000 */ ,
16653   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16654    {6, 2, 24}}			/* shli r3, r2, 24 */
16655   },
16656  {67108855ll /* 0x3fffff7 */ ,
16657   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16658    {6, 1, 26},			/* shli r3, r1, 26 */
16659    {2, 3, 2}}			/* sub r4, r3, r2 */
16660   },
16661  {67108856ll /* 0x3fffff8 */ ,
16662   {{6, 1, 3},			/* shli r2, r1, 3 */
16663    {6, 1, 26},			/* shli r3, r1, 26 */
16664    {2, 3, 2}}			/* sub r4, r3, r2 */
16665   },
16666  {67108857ll /* 0x3fffff9 */ ,
16667   {{6, 1, 23},			/* shli r2, r1, 23 */
16668    {2, 2, 1},			/* sub r3, r2, r1 */
16669    {5, 3, 1}}			/* shl3add r4, r3, r1 */
16670   },
16671  {67108859ll /* 0x3fffffb */ ,
16672   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16673    {6, 1, 26},			/* shli r3, r1, 26 */
16674    {2, 3, 2}}			/* sub r4, r3, r2 */
16675   },
16676  {67108860ll /* 0x3fffffc */ ,
16677   {{6, 1, 2},			/* shli r2, r1, 2 */
16678    {6, 1, 26},			/* shli r3, r1, 26 */
16679    {2, 3, 2}}			/* sub r4, r3, r2 */
16680   },
16681  {67108861ll /* 0x3fffffd */ ,
16682   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16683    {6, 1, 26},			/* shli r3, r1, 26 */
16684    {2, 3, 2}}			/* sub r4, r3, r2 */
16685   },
16686  {67108862ll /* 0x3fffffe */ ,
16687   {{6, 1, 1},			/* shli r2, r1, 1 */
16688    {6, 1, 26},			/* shli r3, r1, 26 */
16689    {2, 3, 2}}			/* sub r4, r3, r2 */
16690   },
16691  {67108863ll /* 0x3ffffff */ ,
16692   {{6, 1, 26},			/* shli r2, r1, 26 */
16693    {2, 2, 1}}			/* sub r3, r2, r1 */
16694   },
16695  {67108864ll /* 0x4000000 */ ,
16696   {{6, 1, 26}}			/* shli r2, r1, 26 */
16697   },
16698  {67108865ll /* 0x4000001 */ ,
16699   {{6, 1, 26},			/* shli r2, r1, 26 */
16700    {1, 1, 2}}			/* add r3, r1, r2 */
16701   },
16702  {67108866ll /* 0x4000002 */ ,
16703   {{6, 1, 26},			/* shli r2, r1, 26 */
16704    {3, 1, 2}}			/* shl1add r3, r1, r2 */
16705   },
16706  {67108867ll /* 0x4000003 */ ,
16707   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16708    {6, 1, 26},			/* shli r3, r1, 26 */
16709    {1, 2, 3}}			/* add r4, r2, r3 */
16710   },
16711  {67108868ll /* 0x4000004 */ ,
16712   {{6, 1, 26},			/* shli r2, r1, 26 */
16713    {4, 1, 2}}			/* shl2add r3, r1, r2 */
16714   },
16715  {67108869ll /* 0x4000005 */ ,
16716   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16717    {6, 1, 26},			/* shli r3, r1, 26 */
16718    {1, 2, 3}}			/* add r4, r2, r3 */
16719   },
16720  {67108870ll /* 0x4000006 */ ,
16721   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16722    {6, 1, 26},			/* shli r3, r1, 26 */
16723    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16724   },
16725  {67108871ll /* 0x4000007 */ ,
16726   {{6, 1, 26},			/* shli r2, r1, 26 */
16727    {2, 2, 1},			/* sub r3, r2, r1 */
16728    {5, 1, 3}}			/* shl3add r4, r1, r3 */
16729   },
16730  {67108872ll /* 0x4000008 */ ,
16731   {{6, 1, 26},			/* shli r2, r1, 26 */
16732    {5, 1, 2}}			/* shl3add r3, r1, r2 */
16733   },
16734  {67108873ll /* 0x4000009 */ ,
16735   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16736    {6, 1, 26},			/* shli r3, r1, 26 */
16737    {1, 2, 3}}			/* add r4, r2, r3 */
16738   },
16739  {67108874ll /* 0x400000a */ ,
16740   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16741    {6, 1, 26},			/* shli r3, r1, 26 */
16742    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16743   },
16744  {67108880ll /* 0x4000010 */ ,
16745   {{6, 1, 4},			/* shli r2, r1, 4 */
16746    {6, 1, 26},			/* shli r3, r1, 26 */
16747    {1, 2, 3}}			/* add r4, r2, r3 */
16748   },
16749  {67108896ll /* 0x4000020 */ ,
16750   {{6, 1, 5},			/* shli r2, r1, 5 */
16751    {6, 1, 26},			/* shli r3, r1, 26 */
16752    {1, 2, 3}}			/* add r4, r2, r3 */
16753   },
16754  {67108928ll /* 0x4000040 */ ,
16755   {{6, 1, 6},			/* shli r2, r1, 6 */
16756    {6, 1, 26},			/* shli r3, r1, 26 */
16757    {1, 2, 3}}			/* add r4, r2, r3 */
16758   },
16759  {67108992ll /* 0x4000080 */ ,
16760   {{6, 1, 7},			/* shli r2, r1, 7 */
16761    {6, 1, 26},			/* shli r3, r1, 26 */
16762    {1, 2, 3}}			/* add r4, r2, r3 */
16763   },
16764  {67109120ll /* 0x4000100 */ ,
16765   {{6, 1, 8},			/* shli r2, r1, 8 */
16766    {6, 1, 26},			/* shli r3, r1, 26 */
16767    {1, 2, 3}}			/* add r4, r2, r3 */
16768   },
16769  {67109376ll /* 0x4000200 */ ,
16770   {{6, 1, 9},			/* shli r2, r1, 9 */
16771    {6, 1, 26},			/* shli r3, r1, 26 */
16772    {1, 2, 3}}			/* add r4, r2, r3 */
16773   },
16774  {67109888ll /* 0x4000400 */ ,
16775   {{6, 1, 10},			/* shli r2, r1, 10 */
16776    {6, 1, 26},			/* shli r3, r1, 26 */
16777    {1, 2, 3}}			/* add r4, r2, r3 */
16778   },
16779  {67110912ll /* 0x4000800 */ ,
16780   {{6, 1, 11},			/* shli r2, r1, 11 */
16781    {6, 1, 26},			/* shli r3, r1, 26 */
16782    {1, 2, 3}}			/* add r4, r2, r3 */
16783   },
16784  {67112960ll /* 0x4001000 */ ,
16785   {{6, 1, 12},			/* shli r2, r1, 12 */
16786    {6, 1, 26},			/* shli r3, r1, 26 */
16787    {1, 2, 3}}			/* add r4, r2, r3 */
16788   },
16789  {67117056ll /* 0x4002000 */ ,
16790   {{6, 1, 13},			/* shli r2, r1, 13 */
16791    {6, 1, 26},			/* shli r3, r1, 26 */
16792    {1, 2, 3}}			/* add r4, r2, r3 */
16793   },
16794  {67125248ll /* 0x4004000 */ ,
16795   {{6, 1, 14},			/* shli r2, r1, 14 */
16796    {6, 1, 26},			/* shli r3, r1, 26 */
16797    {1, 2, 3}}			/* add r4, r2, r3 */
16798   },
16799  {67141632ll /* 0x4008000 */ ,
16800   {{6, 1, 15},			/* shli r2, r1, 15 */
16801    {6, 1, 26},			/* shli r3, r1, 26 */
16802    {1, 2, 3}}			/* add r4, r2, r3 */
16803   },
16804  {67174400ll /* 0x4010000 */ ,
16805   {{6, 1, 16},			/* shli r2, r1, 16 */
16806    {6, 1, 26},			/* shli r3, r1, 26 */
16807    {1, 2, 3}}			/* add r4, r2, r3 */
16808   },
16809  {67239936ll /* 0x4020000 */ ,
16810   {{6, 1, 17},			/* shli r2, r1, 17 */
16811    {6, 1, 26},			/* shli r3, r1, 26 */
16812    {1, 2, 3}}			/* add r4, r2, r3 */
16813   },
16814  {67371008ll /* 0x4040000 */ ,
16815   {{6, 1, 18},			/* shli r2, r1, 18 */
16816    {6, 1, 26},			/* shli r3, r1, 26 */
16817    {1, 2, 3}}			/* add r4, r2, r3 */
16818   },
16819  {67633152ll /* 0x4080000 */ ,
16820   {{6, 1, 19},			/* shli r2, r1, 19 */
16821    {6, 1, 26},			/* shli r3, r1, 26 */
16822    {1, 2, 3}}			/* add r4, r2, r3 */
16823   },
16824  {68157440ll /* 0x4100000 */ ,
16825   {{6, 1, 20},			/* shli r2, r1, 20 */
16826    {6, 1, 26},			/* shli r3, r1, 26 */
16827    {1, 2, 3}}			/* add r4, r2, r3 */
16828   },
16829  {69206016ll /* 0x4200000 */ ,
16830   {{6, 1, 21},			/* shli r2, r1, 21 */
16831    {6, 1, 26},			/* shli r3, r1, 26 */
16832    {1, 2, 3}}			/* add r4, r2, r3 */
16833   },
16834  {71303168ll /* 0x4400000 */ ,
16835   {{6, 1, 22},			/* shli r2, r1, 22 */
16836    {6, 1, 26},			/* shli r3, r1, 26 */
16837    {1, 2, 3}}			/* add r4, r2, r3 */
16838   },
16839  {75497472ll /* 0x4800000 */ ,
16840   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16841    {6, 2, 23}}			/* shli r3, r2, 23 */
16842   },
16843  {83886080ll /* 0x5000000 */ ,
16844   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16845    {6, 2, 24}}			/* shli r3, r2, 24 */
16846   },
16847  {100663296ll /* 0x6000000 */ ,
16848   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16849    {6, 2, 25}}			/* shli r3, r2, 25 */
16850   },
16851  {134217719ll /* 0x7fffff7 */ ,
16852   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16853    {6, 1, 27},			/* shli r3, r1, 27 */
16854    {2, 3, 2}}			/* sub r4, r3, r2 */
16855   },
16856  {134217720ll /* 0x7fffff8 */ ,
16857   {{6, 1, 3},			/* shli r2, r1, 3 */
16858    {6, 1, 27},			/* shli r3, r1, 27 */
16859    {2, 3, 2}}			/* sub r4, r3, r2 */
16860   },
16861  {134217721ll /* 0x7fffff9 */ ,
16862   {{6, 1, 24},			/* shli r2, r1, 24 */
16863    {2, 2, 1},			/* sub r3, r2, r1 */
16864    {5, 3, 1}}			/* shl3add r4, r3, r1 */
16865   },
16866  {134217723ll /* 0x7fffffb */ ,
16867   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16868    {6, 1, 27},			/* shli r3, r1, 27 */
16869    {2, 3, 2}}			/* sub r4, r3, r2 */
16870   },
16871  {134217724ll /* 0x7fffffc */ ,
16872   {{6, 1, 2},			/* shli r2, r1, 2 */
16873    {6, 1, 27},			/* shli r3, r1, 27 */
16874    {2, 3, 2}}			/* sub r4, r3, r2 */
16875   },
16876  {134217725ll /* 0x7fffffd */ ,
16877   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16878    {6, 1, 27},			/* shli r3, r1, 27 */
16879    {2, 3, 2}}			/* sub r4, r3, r2 */
16880   },
16881  {134217726ll /* 0x7fffffe */ ,
16882   {{6, 1, 1},			/* shli r2, r1, 1 */
16883    {6, 1, 27},			/* shli r3, r1, 27 */
16884    {2, 3, 2}}			/* sub r4, r3, r2 */
16885   },
16886  {134217727ll /* 0x7ffffff */ ,
16887   {{6, 1, 27},			/* shli r2, r1, 27 */
16888    {2, 2, 1}}			/* sub r3, r2, r1 */
16889   },
16890  {134217728ll /* 0x8000000 */ ,
16891   {{6, 1, 27}}			/* shli r2, r1, 27 */
16892   },
16893  {134217729ll /* 0x8000001 */ ,
16894   {{6, 1, 27},			/* shli r2, r1, 27 */
16895    {1, 1, 2}}			/* add r3, r1, r2 */
16896   },
16897  {134217730ll /* 0x8000002 */ ,
16898   {{6, 1, 27},			/* shli r2, r1, 27 */
16899    {3, 1, 2}}			/* shl1add r3, r1, r2 */
16900   },
16901  {134217731ll /* 0x8000003 */ ,
16902   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16903    {6, 1, 27},			/* shli r3, r1, 27 */
16904    {1, 2, 3}}			/* add r4, r2, r3 */
16905   },
16906  {134217732ll /* 0x8000004 */ ,
16907   {{6, 1, 27},			/* shli r2, r1, 27 */
16908    {4, 1, 2}}			/* shl2add r3, r1, r2 */
16909   },
16910  {134217733ll /* 0x8000005 */ ,
16911   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16912    {6, 1, 27},			/* shli r3, r1, 27 */
16913    {1, 2, 3}}			/* add r4, r2, r3 */
16914   },
16915  {134217734ll /* 0x8000006 */ ,
16916   {{3, 1, 1},			/* shl1add r2, r1, r1 */
16917    {6, 1, 27},			/* shli r3, r1, 27 */
16918    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16919   },
16920  {134217735ll /* 0x8000007 */ ,
16921   {{6, 1, 27},			/* shli r2, r1, 27 */
16922    {2, 2, 1},			/* sub r3, r2, r1 */
16923    {5, 1, 3}}			/* shl3add r4, r1, r3 */
16924   },
16925  {134217736ll /* 0x8000008 */ ,
16926   {{6, 1, 27},			/* shli r2, r1, 27 */
16927    {5, 1, 2}}			/* shl3add r3, r1, r2 */
16928   },
16929  {134217737ll /* 0x8000009 */ ,
16930   {{5, 1, 1},			/* shl3add r2, r1, r1 */
16931    {6, 1, 27},			/* shli r3, r1, 27 */
16932    {1, 2, 3}}			/* add r4, r2, r3 */
16933   },
16934  {134217738ll /* 0x800000a */ ,
16935   {{4, 1, 1},			/* shl2add r2, r1, r1 */
16936    {6, 1, 27},			/* shli r3, r1, 27 */
16937    {3, 2, 3}}			/* shl1add r4, r2, r3 */
16938   },
16939  {134217744ll /* 0x8000010 */ ,
16940   {{6, 1, 4},			/* shli r2, r1, 4 */
16941    {6, 1, 27},			/* shli r3, r1, 27 */
16942    {1, 2, 3}}			/* add r4, r2, r3 */
16943   },
16944  {134217760ll /* 0x8000020 */ ,
16945   {{6, 1, 5},			/* shli r2, r1, 5 */
16946    {6, 1, 27},			/* shli r3, r1, 27 */
16947    {1, 2, 3}}			/* add r4, r2, r3 */
16948   },
16949  {134217792ll /* 0x8000040 */ ,
16950   {{6, 1, 6},			/* shli r2, r1, 6 */
16951    {6, 1, 27},			/* shli r3, r1, 27 */
16952    {1, 2, 3}}			/* add r4, r2, r3 */
16953   },
16954  {134217856ll /* 0x8000080 */ ,
16955   {{6, 1, 7},			/* shli r2, r1, 7 */
16956    {6, 1, 27},			/* shli r3, r1, 27 */
16957    {1, 2, 3}}			/* add r4, r2, r3 */
16958   },
16959  {134217984ll /* 0x8000100 */ ,
16960   {{6, 1, 8},			/* shli r2, r1, 8 */
16961    {6, 1, 27},			/* shli r3, r1, 27 */
16962    {1, 2, 3}}			/* add r4, r2, r3 */
16963   },
16964  {134218240ll /* 0x8000200 */ ,
16965   {{6, 1, 9},			/* shli r2, r1, 9 */
16966    {6, 1, 27},			/* shli r3, r1, 27 */
16967    {1, 2, 3}}			/* add r4, r2, r3 */
16968   },
16969  {134218752ll /* 0x8000400 */ ,
16970   {{6, 1, 10},			/* shli r2, r1, 10 */
16971    {6, 1, 27},			/* shli r3, r1, 27 */
16972    {1, 2, 3}}			/* add r4, r2, r3 */
16973   },
16974  {134219776ll /* 0x8000800 */ ,
16975   {{6, 1, 11},			/* shli r2, r1, 11 */
16976    {6, 1, 27},			/* shli r3, r1, 27 */
16977    {1, 2, 3}}			/* add r4, r2, r3 */
16978   },
16979  {134221824ll /* 0x8001000 */ ,
16980   {{6, 1, 12},			/* shli r2, r1, 12 */
16981    {6, 1, 27},			/* shli r3, r1, 27 */
16982    {1, 2, 3}}			/* add r4, r2, r3 */
16983   },
16984  {134225920ll /* 0x8002000 */ ,
16985   {{6, 1, 13},			/* shli r2, r1, 13 */
16986    {6, 1, 27},			/* shli r3, r1, 27 */
16987    {1, 2, 3}}			/* add r4, r2, r3 */
16988   },
16989  {134234112ll /* 0x8004000 */ ,
16990   {{6, 1, 14},			/* shli r2, r1, 14 */
16991    {6, 1, 27},			/* shli r3, r1, 27 */
16992    {1, 2, 3}}			/* add r4, r2, r3 */
16993   },
16994  {134250496ll /* 0x8008000 */ ,
16995   {{6, 1, 15},			/* shli r2, r1, 15 */
16996    {6, 1, 27},			/* shli r3, r1, 27 */
16997    {1, 2, 3}}			/* add r4, r2, r3 */
16998   },
16999  {134283264ll /* 0x8010000 */ ,
17000   {{6, 1, 16},			/* shli r2, r1, 16 */
17001    {6, 1, 27},			/* shli r3, r1, 27 */
17002    {1, 2, 3}}			/* add r4, r2, r3 */
17003   },
17004  {134348800ll /* 0x8020000 */ ,
17005   {{6, 1, 17},			/* shli r2, r1, 17 */
17006    {6, 1, 27},			/* shli r3, r1, 27 */
17007    {1, 2, 3}}			/* add r4, r2, r3 */
17008   },
17009  {134479872ll /* 0x8040000 */ ,
17010   {{6, 1, 18},			/* shli r2, r1, 18 */
17011    {6, 1, 27},			/* shli r3, r1, 27 */
17012    {1, 2, 3}}			/* add r4, r2, r3 */
17013   },
17014  {134742016ll /* 0x8080000 */ ,
17015   {{6, 1, 19},			/* shli r2, r1, 19 */
17016    {6, 1, 27},			/* shli r3, r1, 27 */
17017    {1, 2, 3}}			/* add r4, r2, r3 */
17018   },
17019  {135266304ll /* 0x8100000 */ ,
17020   {{6, 1, 20},			/* shli r2, r1, 20 */
17021    {6, 1, 27},			/* shli r3, r1, 27 */
17022    {1, 2, 3}}			/* add r4, r2, r3 */
17023   },
17024  {136314880ll /* 0x8200000 */ ,
17025   {{6, 1, 21},			/* shli r2, r1, 21 */
17026    {6, 1, 27},			/* shli r3, r1, 27 */
17027    {1, 2, 3}}			/* add r4, r2, r3 */
17028   },
17029  {138412032ll /* 0x8400000 */ ,
17030   {{6, 1, 22},			/* shli r2, r1, 22 */
17031    {6, 1, 27},			/* shli r3, r1, 27 */
17032    {1, 2, 3}}			/* add r4, r2, r3 */
17033   },
17034  {142606336ll /* 0x8800000 */ ,
17035   {{6, 1, 23},			/* shli r2, r1, 23 */
17036    {6, 1, 27},			/* shli r3, r1, 27 */
17037    {1, 2, 3}}			/* add r4, r2, r3 */
17038   },
17039  {150994944ll /* 0x9000000 */ ,
17040   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17041    {6, 2, 24}}			/* shli r3, r2, 24 */
17042   },
17043  {167772160ll /* 0xa000000 */ ,
17044   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17045    {6, 2, 25}}			/* shli r3, r2, 25 */
17046   },
17047  {201326592ll /* 0xc000000 */ ,
17048   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17049    {6, 2, 26}}			/* shli r3, r2, 26 */
17050   },
17051  {268435447ll /* 0xffffff7 */ ,
17052   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17053    {6, 1, 28},			/* shli r3, r1, 28 */
17054    {2, 3, 2}}			/* sub r4, r3, r2 */
17055   },
17056  {268435448ll /* 0xffffff8 */ ,
17057   {{6, 1, 3},			/* shli r2, r1, 3 */
17058    {6, 1, 28},			/* shli r3, r1, 28 */
17059    {2, 3, 2}}			/* sub r4, r3, r2 */
17060   },
17061  {268435449ll /* 0xffffff9 */ ,
17062   {{6, 1, 25},			/* shli r2, r1, 25 */
17063    {2, 2, 1},			/* sub r3, r2, r1 */
17064    {5, 3, 1}}			/* shl3add r4, r3, r1 */
17065   },
17066  {268435451ll /* 0xffffffb */ ,
17067   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17068    {6, 1, 28},			/* shli r3, r1, 28 */
17069    {2, 3, 2}}			/* sub r4, r3, r2 */
17070   },
17071  {268435452ll /* 0xffffffc */ ,
17072   {{6, 1, 2},			/* shli r2, r1, 2 */
17073    {6, 1, 28},			/* shli r3, r1, 28 */
17074    {2, 3, 2}}			/* sub r4, r3, r2 */
17075   },
17076  {268435453ll /* 0xffffffd */ ,
17077   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17078    {6, 1, 28},			/* shli r3, r1, 28 */
17079    {2, 3, 2}}			/* sub r4, r3, r2 */
17080   },
17081  {268435454ll /* 0xffffffe */ ,
17082   {{6, 1, 1},			/* shli r2, r1, 1 */
17083    {6, 1, 28},			/* shli r3, r1, 28 */
17084    {2, 3, 2}}			/* sub r4, r3, r2 */
17085   },
17086  {268435455ll /* 0xfffffff */ ,
17087   {{6, 1, 28},			/* shli r2, r1, 28 */
17088    {2, 2, 1}}			/* sub r3, r2, r1 */
17089   },
17090  {268435456ll /* 0x10000000 */ ,
17091   {{6, 1, 28}}			/* shli r2, r1, 28 */
17092   },
17093  {268435457ll /* 0x10000001 */ ,
17094   {{6, 1, 28},			/* shli r2, r1, 28 */
17095    {1, 1, 2}}			/* add r3, r1, r2 */
17096   },
17097  {268435458ll /* 0x10000002 */ ,
17098   {{6, 1, 28},			/* shli r2, r1, 28 */
17099    {3, 1, 2}}			/* shl1add r3, r1, r2 */
17100   },
17101  {268435459ll /* 0x10000003 */ ,
17102   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17103    {6, 1, 28},			/* shli r3, r1, 28 */
17104    {1, 2, 3}}			/* add r4, r2, r3 */
17105   },
17106  {268435460ll /* 0x10000004 */ ,
17107   {{6, 1, 28},			/* shli r2, r1, 28 */
17108    {4, 1, 2}}			/* shl2add r3, r1, r2 */
17109   },
17110  {268435461ll /* 0x10000005 */ ,
17111   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17112    {6, 1, 28},			/* shli r3, r1, 28 */
17113    {1, 2, 3}}			/* add r4, r2, r3 */
17114   },
17115  {268435462ll /* 0x10000006 */ ,
17116   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17117    {6, 1, 28},			/* shli r3, r1, 28 */
17118    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17119   },
17120  {268435463ll /* 0x10000007 */ ,
17121   {{6, 1, 28},			/* shli r2, r1, 28 */
17122    {2, 2, 1},			/* sub r3, r2, r1 */
17123    {5, 1, 3}}			/* shl3add r4, r1, r3 */
17124   },
17125  {268435464ll /* 0x10000008 */ ,
17126   {{6, 1, 28},			/* shli r2, r1, 28 */
17127    {5, 1, 2}}			/* shl3add r3, r1, r2 */
17128   },
17129  {268435465ll /* 0x10000009 */ ,
17130   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17131    {6, 1, 28},			/* shli r3, r1, 28 */
17132    {1, 2, 3}}			/* add r4, r2, r3 */
17133   },
17134  {268435466ll /* 0x1000000a */ ,
17135   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17136    {6, 1, 28},			/* shli r3, r1, 28 */
17137    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17138   },
17139  {268435472ll /* 0x10000010 */ ,
17140   {{6, 1, 4},			/* shli r2, r1, 4 */
17141    {6, 1, 28},			/* shli r3, r1, 28 */
17142    {1, 2, 3}}			/* add r4, r2, r3 */
17143   },
17144  {268435488ll /* 0x10000020 */ ,
17145   {{6, 1, 5},			/* shli r2, r1, 5 */
17146    {6, 1, 28},			/* shli r3, r1, 28 */
17147    {1, 2, 3}}			/* add r4, r2, r3 */
17148   },
17149  {268435520ll /* 0x10000040 */ ,
17150   {{6, 1, 6},			/* shli r2, r1, 6 */
17151    {6, 1, 28},			/* shli r3, r1, 28 */
17152    {1, 2, 3}}			/* add r4, r2, r3 */
17153   },
17154  {268435584ll /* 0x10000080 */ ,
17155   {{6, 1, 7},			/* shli r2, r1, 7 */
17156    {6, 1, 28},			/* shli r3, r1, 28 */
17157    {1, 2, 3}}			/* add r4, r2, r3 */
17158   },
17159  {268435712ll /* 0x10000100 */ ,
17160   {{6, 1, 8},			/* shli r2, r1, 8 */
17161    {6, 1, 28},			/* shli r3, r1, 28 */
17162    {1, 2, 3}}			/* add r4, r2, r3 */
17163   },
17164  {268435968ll /* 0x10000200 */ ,
17165   {{6, 1, 9},			/* shli r2, r1, 9 */
17166    {6, 1, 28},			/* shli r3, r1, 28 */
17167    {1, 2, 3}}			/* add r4, r2, r3 */
17168   },
17169  {268436480ll /* 0x10000400 */ ,
17170   {{6, 1, 10},			/* shli r2, r1, 10 */
17171    {6, 1, 28},			/* shli r3, r1, 28 */
17172    {1, 2, 3}}			/* add r4, r2, r3 */
17173   },
17174  {268437504ll /* 0x10000800 */ ,
17175   {{6, 1, 11},			/* shli r2, r1, 11 */
17176    {6, 1, 28},			/* shli r3, r1, 28 */
17177    {1, 2, 3}}			/* add r4, r2, r3 */
17178   },
17179  {268439552ll /* 0x10001000 */ ,
17180   {{6, 1, 12},			/* shli r2, r1, 12 */
17181    {6, 1, 28},			/* shli r3, r1, 28 */
17182    {1, 2, 3}}			/* add r4, r2, r3 */
17183   },
17184  {268443648ll /* 0x10002000 */ ,
17185   {{6, 1, 13},			/* shli r2, r1, 13 */
17186    {6, 1, 28},			/* shli r3, r1, 28 */
17187    {1, 2, 3}}			/* add r4, r2, r3 */
17188   },
17189  {268451840ll /* 0x10004000 */ ,
17190   {{6, 1, 14},			/* shli r2, r1, 14 */
17191    {6, 1, 28},			/* shli r3, r1, 28 */
17192    {1, 2, 3}}			/* add r4, r2, r3 */
17193   },
17194  {268468224ll /* 0x10008000 */ ,
17195   {{6, 1, 15},			/* shli r2, r1, 15 */
17196    {6, 1, 28},			/* shli r3, r1, 28 */
17197    {1, 2, 3}}			/* add r4, r2, r3 */
17198   },
17199  {268500992ll /* 0x10010000 */ ,
17200   {{6, 1, 16},			/* shli r2, r1, 16 */
17201    {6, 1, 28},			/* shli r3, r1, 28 */
17202    {1, 2, 3}}			/* add r4, r2, r3 */
17203   },
17204  {268566528ll /* 0x10020000 */ ,
17205   {{6, 1, 17},			/* shli r2, r1, 17 */
17206    {6, 1, 28},			/* shli r3, r1, 28 */
17207    {1, 2, 3}}			/* add r4, r2, r3 */
17208   },
17209  {268697600ll /* 0x10040000 */ ,
17210   {{6, 1, 18},			/* shli r2, r1, 18 */
17211    {6, 1, 28},			/* shli r3, r1, 28 */
17212    {1, 2, 3}}			/* add r4, r2, r3 */
17213   },
17214  {268959744ll /* 0x10080000 */ ,
17215   {{6, 1, 19},			/* shli r2, r1, 19 */
17216    {6, 1, 28},			/* shli r3, r1, 28 */
17217    {1, 2, 3}}			/* add r4, r2, r3 */
17218   },
17219  {269484032ll /* 0x10100000 */ ,
17220   {{6, 1, 20},			/* shli r2, r1, 20 */
17221    {6, 1, 28},			/* shli r3, r1, 28 */
17222    {1, 2, 3}}			/* add r4, r2, r3 */
17223   },
17224  {270532608ll /* 0x10200000 */ ,
17225   {{6, 1, 21},			/* shli r2, r1, 21 */
17226    {6, 1, 28},			/* shli r3, r1, 28 */
17227    {1, 2, 3}}			/* add r4, r2, r3 */
17228   },
17229  {272629760ll /* 0x10400000 */ ,
17230   {{6, 1, 22},			/* shli r2, r1, 22 */
17231    {6, 1, 28},			/* shli r3, r1, 28 */
17232    {1, 2, 3}}			/* add r4, r2, r3 */
17233   },
17234  {276824064ll /* 0x10800000 */ ,
17235   {{6, 1, 23},			/* shli r2, r1, 23 */
17236    {6, 1, 28},			/* shli r3, r1, 28 */
17237    {1, 2, 3}}			/* add r4, r2, r3 */
17238   },
17239  {285212672ll /* 0x11000000 */ ,
17240   {{6, 1, 24},			/* shli r2, r1, 24 */
17241    {6, 1, 28},			/* shli r3, r1, 28 */
17242    {1, 2, 3}}			/* add r4, r2, r3 */
17243   },
17244  {301989888ll /* 0x12000000 */ ,
17245   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17246    {6, 2, 25}}			/* shli r3, r2, 25 */
17247   },
17248  {335544320ll /* 0x14000000 */ ,
17249   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17250    {6, 2, 26}}			/* shli r3, r2, 26 */
17251   },
17252  {402653184ll /* 0x18000000 */ ,
17253   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17254    {6, 2, 27}}			/* shli r3, r2, 27 */
17255   },
17256  {536870903ll /* 0x1ffffff7 */ ,
17257   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17258    {6, 1, 29},			/* shli r3, r1, 29 */
17259    {2, 3, 2}}			/* sub r4, r3, r2 */
17260   },
17261  {536870904ll /* 0x1ffffff8 */ ,
17262   {{6, 1, 3},			/* shli r2, r1, 3 */
17263    {6, 1, 29},			/* shli r3, r1, 29 */
17264    {2, 3, 2}}			/* sub r4, r3, r2 */
17265   },
17266  {536870905ll /* 0x1ffffff9 */ ,
17267   {{6, 1, 26},			/* shli r2, r1, 26 */
17268    {2, 2, 1},			/* sub r3, r2, r1 */
17269    {5, 3, 1}}			/* shl3add r4, r3, r1 */
17270   },
17271  {536870907ll /* 0x1ffffffb */ ,
17272   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17273    {6, 1, 29},			/* shli r3, r1, 29 */
17274    {2, 3, 2}}			/* sub r4, r3, r2 */
17275   },
17276  {536870908ll /* 0x1ffffffc */ ,
17277   {{6, 1, 2},			/* shli r2, r1, 2 */
17278    {6, 1, 29},			/* shli r3, r1, 29 */
17279    {2, 3, 2}}			/* sub r4, r3, r2 */
17280   },
17281  {536870909ll /* 0x1ffffffd */ ,
17282   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17283    {6, 1, 29},			/* shli r3, r1, 29 */
17284    {2, 3, 2}}			/* sub r4, r3, r2 */
17285   },
17286  {536870910ll /* 0x1ffffffe */ ,
17287   {{6, 1, 1},			/* shli r2, r1, 1 */
17288    {6, 1, 29},			/* shli r3, r1, 29 */
17289    {2, 3, 2}}			/* sub r4, r3, r2 */
17290   },
17291  {536870911ll /* 0x1fffffff */ ,
17292   {{6, 1, 29},			/* shli r2, r1, 29 */
17293    {2, 2, 1}}			/* sub r3, r2, r1 */
17294   },
17295  {536870912ll /* 0x20000000 */ ,
17296   {{6, 1, 29}}			/* shli r2, r1, 29 */
17297   },
17298  {536870913ll /* 0x20000001 */ ,
17299   {{6, 1, 29},			/* shli r2, r1, 29 */
17300    {1, 1, 2}}			/* add r3, r1, r2 */
17301   },
17302  {536870914ll /* 0x20000002 */ ,
17303   {{6, 1, 29},			/* shli r2, r1, 29 */
17304    {3, 1, 2}}			/* shl1add r3, r1, r2 */
17305   },
17306  {536870915ll /* 0x20000003 */ ,
17307   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17308    {6, 1, 29},			/* shli r3, r1, 29 */
17309    {1, 2, 3}}			/* add r4, r2, r3 */
17310   },
17311  {536870916ll /* 0x20000004 */ ,
17312   {{6, 1, 29},			/* shli r2, r1, 29 */
17313    {4, 1, 2}}			/* shl2add r3, r1, r2 */
17314   },
17315  {536870917ll /* 0x20000005 */ ,
17316   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17317    {6, 1, 29},			/* shli r3, r1, 29 */
17318    {1, 2, 3}}			/* add r4, r2, r3 */
17319   },
17320  {536870918ll /* 0x20000006 */ ,
17321   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17322    {6, 1, 29},			/* shli r3, r1, 29 */
17323    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17324   },
17325  {536870919ll /* 0x20000007 */ ,
17326   {{6, 1, 29},			/* shli r2, r1, 29 */
17327    {2, 2, 1},			/* sub r3, r2, r1 */
17328    {5, 1, 3}}			/* shl3add r4, r1, r3 */
17329   },
17330  {536870920ll /* 0x20000008 */ ,
17331   {{6, 1, 29},			/* shli r2, r1, 29 */
17332    {5, 1, 2}}			/* shl3add r3, r1, r2 */
17333   },
17334  {536870921ll /* 0x20000009 */ ,
17335   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17336    {6, 1, 29},			/* shli r3, r1, 29 */
17337    {1, 2, 3}}			/* add r4, r2, r3 */
17338   },
17339  {536870922ll /* 0x2000000a */ ,
17340   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17341    {6, 1, 29},			/* shli r3, r1, 29 */
17342    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17343   },
17344  {536870928ll /* 0x20000010 */ ,
17345   {{6, 1, 4},			/* shli r2, r1, 4 */
17346    {6, 1, 29},			/* shli r3, r1, 29 */
17347    {1, 2, 3}}			/* add r4, r2, r3 */
17348   },
17349  {536870944ll /* 0x20000020 */ ,
17350   {{6, 1, 5},			/* shli r2, r1, 5 */
17351    {6, 1, 29},			/* shli r3, r1, 29 */
17352    {1, 2, 3}}			/* add r4, r2, r3 */
17353   },
17354  {536870976ll /* 0x20000040 */ ,
17355   {{6, 1, 6},			/* shli r2, r1, 6 */
17356    {6, 1, 29},			/* shli r3, r1, 29 */
17357    {1, 2, 3}}			/* add r4, r2, r3 */
17358   },
17359  {536871040ll /* 0x20000080 */ ,
17360   {{6, 1, 7},			/* shli r2, r1, 7 */
17361    {6, 1, 29},			/* shli r3, r1, 29 */
17362    {1, 2, 3}}			/* add r4, r2, r3 */
17363   },
17364  {536871168ll /* 0x20000100 */ ,
17365   {{6, 1, 8},			/* shli r2, r1, 8 */
17366    {6, 1, 29},			/* shli r3, r1, 29 */
17367    {1, 2, 3}}			/* add r4, r2, r3 */
17368   },
17369  {536871424ll /* 0x20000200 */ ,
17370   {{6, 1, 9},			/* shli r2, r1, 9 */
17371    {6, 1, 29},			/* shli r3, r1, 29 */
17372    {1, 2, 3}}			/* add r4, r2, r3 */
17373   },
17374  {536871936ll /* 0x20000400 */ ,
17375   {{6, 1, 10},			/* shli r2, r1, 10 */
17376    {6, 1, 29},			/* shli r3, r1, 29 */
17377    {1, 2, 3}}			/* add r4, r2, r3 */
17378   },
17379  {536872960ll /* 0x20000800 */ ,
17380   {{6, 1, 11},			/* shli r2, r1, 11 */
17381    {6, 1, 29},			/* shli r3, r1, 29 */
17382    {1, 2, 3}}			/* add r4, r2, r3 */
17383   },
17384  {536875008ll /* 0x20001000 */ ,
17385   {{6, 1, 12},			/* shli r2, r1, 12 */
17386    {6, 1, 29},			/* shli r3, r1, 29 */
17387    {1, 2, 3}}			/* add r4, r2, r3 */
17388   },
17389  {536879104ll /* 0x20002000 */ ,
17390   {{6, 1, 13},			/* shli r2, r1, 13 */
17391    {6, 1, 29},			/* shli r3, r1, 29 */
17392    {1, 2, 3}}			/* add r4, r2, r3 */
17393   },
17394  {536887296ll /* 0x20004000 */ ,
17395   {{6, 1, 14},			/* shli r2, r1, 14 */
17396    {6, 1, 29},			/* shli r3, r1, 29 */
17397    {1, 2, 3}}			/* add r4, r2, r3 */
17398   },
17399  {536903680ll /* 0x20008000 */ ,
17400   {{6, 1, 15},			/* shli r2, r1, 15 */
17401    {6, 1, 29},			/* shli r3, r1, 29 */
17402    {1, 2, 3}}			/* add r4, r2, r3 */
17403   },
17404  {536936448ll /* 0x20010000 */ ,
17405   {{6, 1, 16},			/* shli r2, r1, 16 */
17406    {6, 1, 29},			/* shli r3, r1, 29 */
17407    {1, 2, 3}}			/* add r4, r2, r3 */
17408   },
17409  {537001984ll /* 0x20020000 */ ,
17410   {{6, 1, 17},			/* shli r2, r1, 17 */
17411    {6, 1, 29},			/* shli r3, r1, 29 */
17412    {1, 2, 3}}			/* add r4, r2, r3 */
17413   },
17414  {537133056ll /* 0x20040000 */ ,
17415   {{6, 1, 18},			/* shli r2, r1, 18 */
17416    {6, 1, 29},			/* shli r3, r1, 29 */
17417    {1, 2, 3}}			/* add r4, r2, r3 */
17418   },
17419  {537395200ll /* 0x20080000 */ ,
17420   {{6, 1, 19},			/* shli r2, r1, 19 */
17421    {6, 1, 29},			/* shli r3, r1, 29 */
17422    {1, 2, 3}}			/* add r4, r2, r3 */
17423   },
17424  {537919488ll /* 0x20100000 */ ,
17425   {{6, 1, 20},			/* shli r2, r1, 20 */
17426    {6, 1, 29},			/* shli r3, r1, 29 */
17427    {1, 2, 3}}			/* add r4, r2, r3 */
17428   },
17429  {538968064ll /* 0x20200000 */ ,
17430   {{6, 1, 21},			/* shli r2, r1, 21 */
17431    {6, 1, 29},			/* shli r3, r1, 29 */
17432    {1, 2, 3}}			/* add r4, r2, r3 */
17433   },
17434  {541065216ll /* 0x20400000 */ ,
17435   {{6, 1, 22},			/* shli r2, r1, 22 */
17436    {6, 1, 29},			/* shli r3, r1, 29 */
17437    {1, 2, 3}}			/* add r4, r2, r3 */
17438   },
17439  {545259520ll /* 0x20800000 */ ,
17440   {{6, 1, 23},			/* shli r2, r1, 23 */
17441    {6, 1, 29},			/* shli r3, r1, 29 */
17442    {1, 2, 3}}			/* add r4, r2, r3 */
17443   },
17444  {553648128ll /* 0x21000000 */ ,
17445   {{6, 1, 24},			/* shli r2, r1, 24 */
17446    {6, 1, 29},			/* shli r3, r1, 29 */
17447    {1, 2, 3}}			/* add r4, r2, r3 */
17448   },
17449  {570425344ll /* 0x22000000 */ ,
17450   {{6, 1, 25},			/* shli r2, r1, 25 */
17451    {6, 1, 29},			/* shli r3, r1, 29 */
17452    {1, 2, 3}}			/* add r4, r2, r3 */
17453   },
17454  {603979776ll /* 0x24000000 */ ,
17455   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17456    {6, 2, 26}}			/* shli r3, r2, 26 */
17457   },
17458  {671088640ll /* 0x28000000 */ ,
17459   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17460    {6, 2, 27}}			/* shli r3, r2, 27 */
17461   },
17462  {805306368ll /* 0x30000000 */ ,
17463   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17464    {6, 2, 28}}			/* shli r3, r2, 28 */
17465   },
17466  {1073741815ll /* 0x3ffffff7 */ ,
17467   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17468    {6, 1, 30},			/* shli r3, r1, 30 */
17469    {2, 3, 2}}			/* sub r4, r3, r2 */
17470   },
17471  {1073741816ll /* 0x3ffffff8 */ ,
17472   {{6, 1, 3},			/* shli r2, r1, 3 */
17473    {6, 1, 30},			/* shli r3, r1, 30 */
17474    {2, 3, 2}}			/* sub r4, r3, r2 */
17475   },
17476  {1073741817ll /* 0x3ffffff9 */ ,
17477   {{6, 1, 27},			/* shli r2, r1, 27 */
17478    {2, 2, 1},			/* sub r3, r2, r1 */
17479    {5, 3, 1}}			/* shl3add r4, r3, r1 */
17480   },
17481  {1073741819ll /* 0x3ffffffb */ ,
17482   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17483    {6, 1, 30},			/* shli r3, r1, 30 */
17484    {2, 3, 2}}			/* sub r4, r3, r2 */
17485   },
17486  {1073741820ll /* 0x3ffffffc */ ,
17487   {{6, 1, 2},			/* shli r2, r1, 2 */
17488    {6, 1, 30},			/* shli r3, r1, 30 */
17489    {2, 3, 2}}			/* sub r4, r3, r2 */
17490   },
17491  {1073741821ll /* 0x3ffffffd */ ,
17492   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17493    {6, 1, 30},			/* shli r3, r1, 30 */
17494    {2, 3, 2}}			/* sub r4, r3, r2 */
17495   },
17496  {1073741822ll /* 0x3ffffffe */ ,
17497   {{6, 1, 1},			/* shli r2, r1, 1 */
17498    {6, 1, 30},			/* shli r3, r1, 30 */
17499    {2, 3, 2}}			/* sub r4, r3, r2 */
17500   },
17501  {1073741823ll /* 0x3fffffff */ ,
17502   {{6, 1, 30},			/* shli r2, r1, 30 */
17503    {2, 2, 1}}			/* sub r3, r2, r1 */
17504   },
17505  {1073741824ll /* 0x40000000 */ ,
17506   {{6, 1, 30}}			/* shli r2, r1, 30 */
17507   },
17508  {1073741825ll /* 0x40000001 */ ,
17509   {{6, 1, 30},			/* shli r2, r1, 30 */
17510    {1, 1, 2}}			/* add r3, r1, r2 */
17511   },
17512  {1073741826ll /* 0x40000002 */ ,
17513   {{6, 1, 30},			/* shli r2, r1, 30 */
17514    {3, 1, 2}}			/* shl1add r3, r1, r2 */
17515   },
17516  {1073741827ll /* 0x40000003 */ ,
17517   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17518    {6, 1, 30},			/* shli r3, r1, 30 */
17519    {1, 2, 3}}			/* add r4, r2, r3 */
17520   },
17521  {1073741828ll /* 0x40000004 */ ,
17522   {{6, 1, 30},			/* shli r2, r1, 30 */
17523    {4, 1, 2}}			/* shl2add r3, r1, r2 */
17524   },
17525  {1073741829ll /* 0x40000005 */ ,
17526   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17527    {6, 1, 30},			/* shli r3, r1, 30 */
17528    {1, 2, 3}}			/* add r4, r2, r3 */
17529   },
17530  {1073741830ll /* 0x40000006 */ ,
17531   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17532    {6, 1, 30},			/* shli r3, r1, 30 */
17533    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17534   },
17535  {1073741831ll /* 0x40000007 */ ,
17536   {{6, 1, 30},			/* shli r2, r1, 30 */
17537    {2, 2, 1},			/* sub r3, r2, r1 */
17538    {5, 1, 3}}			/* shl3add r4, r1, r3 */
17539   },
17540  {1073741832ll /* 0x40000008 */ ,
17541   {{6, 1, 30},			/* shli r2, r1, 30 */
17542    {5, 1, 2}}			/* shl3add r3, r1, r2 */
17543   },
17544  {1073741833ll /* 0x40000009 */ ,
17545   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17546    {6, 1, 30},			/* shli r3, r1, 30 */
17547    {1, 2, 3}}			/* add r4, r2, r3 */
17548   },
17549  {1073741834ll /* 0x4000000a */ ,
17550   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17551    {6, 1, 30},			/* shli r3, r1, 30 */
17552    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17553   },
17554  {1073741840ll /* 0x40000010 */ ,
17555   {{6, 1, 4},			/* shli r2, r1, 4 */
17556    {6, 1, 30},			/* shli r3, r1, 30 */
17557    {1, 2, 3}}			/* add r4, r2, r3 */
17558   },
17559  {1073741856ll /* 0x40000020 */ ,
17560   {{6, 1, 5},			/* shli r2, r1, 5 */
17561    {6, 1, 30},			/* shli r3, r1, 30 */
17562    {1, 2, 3}}			/* add r4, r2, r3 */
17563   },
17564  {1073741888ll /* 0x40000040 */ ,
17565   {{6, 1, 6},			/* shli r2, r1, 6 */
17566    {6, 1, 30},			/* shli r3, r1, 30 */
17567    {1, 2, 3}}			/* add r4, r2, r3 */
17568   },
17569  {1073741952ll /* 0x40000080 */ ,
17570   {{6, 1, 7},			/* shli r2, r1, 7 */
17571    {6, 1, 30},			/* shli r3, r1, 30 */
17572    {1, 2, 3}}			/* add r4, r2, r3 */
17573   },
17574  {1073742080ll /* 0x40000100 */ ,
17575   {{6, 1, 8},			/* shli r2, r1, 8 */
17576    {6, 1, 30},			/* shli r3, r1, 30 */
17577    {1, 2, 3}}			/* add r4, r2, r3 */
17578   },
17579  {1073742336ll /* 0x40000200 */ ,
17580   {{6, 1, 9},			/* shli r2, r1, 9 */
17581    {6, 1, 30},			/* shli r3, r1, 30 */
17582    {1, 2, 3}}			/* add r4, r2, r3 */
17583   },
17584  {1073742848ll /* 0x40000400 */ ,
17585   {{6, 1, 10},			/* shli r2, r1, 10 */
17586    {6, 1, 30},			/* shli r3, r1, 30 */
17587    {1, 2, 3}}			/* add r4, r2, r3 */
17588   },
17589  {1073743872ll /* 0x40000800 */ ,
17590   {{6, 1, 11},			/* shli r2, r1, 11 */
17591    {6, 1, 30},			/* shli r3, r1, 30 */
17592    {1, 2, 3}}			/* add r4, r2, r3 */
17593   },
17594  {1073745920ll /* 0x40001000 */ ,
17595   {{6, 1, 12},			/* shli r2, r1, 12 */
17596    {6, 1, 30},			/* shli r3, r1, 30 */
17597    {1, 2, 3}}			/* add r4, r2, r3 */
17598   },
17599  {1073750016ll /* 0x40002000 */ ,
17600   {{6, 1, 13},			/* shli r2, r1, 13 */
17601    {6, 1, 30},			/* shli r3, r1, 30 */
17602    {1, 2, 3}}			/* add r4, r2, r3 */
17603   },
17604  {1073758208ll /* 0x40004000 */ ,
17605   {{6, 1, 14},			/* shli r2, r1, 14 */
17606    {6, 1, 30},			/* shli r3, r1, 30 */
17607    {1, 2, 3}}			/* add r4, r2, r3 */
17608   },
17609  {1073774592ll /* 0x40008000 */ ,
17610   {{6, 1, 15},			/* shli r2, r1, 15 */
17611    {6, 1, 30},			/* shli r3, r1, 30 */
17612    {1, 2, 3}}			/* add r4, r2, r3 */
17613   },
17614  {1073807360ll /* 0x40010000 */ ,
17615   {{6, 1, 16},			/* shli r2, r1, 16 */
17616    {6, 1, 30},			/* shli r3, r1, 30 */
17617    {1, 2, 3}}			/* add r4, r2, r3 */
17618   },
17619  {1073872896ll /* 0x40020000 */ ,
17620   {{6, 1, 17},			/* shli r2, r1, 17 */
17621    {6, 1, 30},			/* shli r3, r1, 30 */
17622    {1, 2, 3}}			/* add r4, r2, r3 */
17623   },
17624  {1074003968ll /* 0x40040000 */ ,
17625   {{6, 1, 18},			/* shli r2, r1, 18 */
17626    {6, 1, 30},			/* shli r3, r1, 30 */
17627    {1, 2, 3}}			/* add r4, r2, r3 */
17628   },
17629  {1074266112ll /* 0x40080000 */ ,
17630   {{6, 1, 19},			/* shli r2, r1, 19 */
17631    {6, 1, 30},			/* shli r3, r1, 30 */
17632    {1, 2, 3}}			/* add r4, r2, r3 */
17633   },
17634  {1074790400ll /* 0x40100000 */ ,
17635   {{6, 1, 20},			/* shli r2, r1, 20 */
17636    {6, 1, 30},			/* shli r3, r1, 30 */
17637    {1, 2, 3}}			/* add r4, r2, r3 */
17638   },
17639  {1075838976ll /* 0x40200000 */ ,
17640   {{6, 1, 21},			/* shli r2, r1, 21 */
17641    {6, 1, 30},			/* shli r3, r1, 30 */
17642    {1, 2, 3}}			/* add r4, r2, r3 */
17643   },
17644  {1077936128ll /* 0x40400000 */ ,
17645   {{6, 1, 22},			/* shli r2, r1, 22 */
17646    {6, 1, 30},			/* shli r3, r1, 30 */
17647    {1, 2, 3}}			/* add r4, r2, r3 */
17648   },
17649  {1082130432ll /* 0x40800000 */ ,
17650   {{6, 1, 23},			/* shli r2, r1, 23 */
17651    {6, 1, 30},			/* shli r3, r1, 30 */
17652    {1, 2, 3}}			/* add r4, r2, r3 */
17653   },
17654  {1090519040ll /* 0x41000000 */ ,
17655   {{6, 1, 24},			/* shli r2, r1, 24 */
17656    {6, 1, 30},			/* shli r3, r1, 30 */
17657    {1, 2, 3}}			/* add r4, r2, r3 */
17658   },
17659  {1107296256ll /* 0x42000000 */ ,
17660   {{6, 1, 25},			/* shli r2, r1, 25 */
17661    {6, 1, 30},			/* shli r3, r1, 30 */
17662    {1, 2, 3}}			/* add r4, r2, r3 */
17663   },
17664  {1140850688ll /* 0x44000000 */ ,
17665   {{6, 1, 26},			/* shli r2, r1, 26 */
17666    {6, 1, 30},			/* shli r3, r1, 30 */
17667    {1, 2, 3}}			/* add r4, r2, r3 */
17668   },
17669  {1207959552ll /* 0x48000000 */ ,
17670   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17671    {6, 2, 27}}			/* shli r3, r2, 27 */
17672   },
17673  {1342177280ll /* 0x50000000 */ ,
17674   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17675    {6, 2, 28}}			/* shli r3, r2, 28 */
17676   },
17677  {1610612736ll /* 0x60000000 */ ,
17678   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17679    {6, 2, 29}}			/* shli r3, r2, 29 */
17680   },
17681  {2147483639ll /* 0x7ffffff7 */ ,
17682   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17683    {6, 1, 31},			/* shli r3, r1, 31 */
17684    {2, 3, 2}}			/* sub r4, r3, r2 */
17685   },
17686  {2147483640ll /* 0x7ffffff8 */ ,
17687   {{6, 1, 3},			/* shli r2, r1, 3 */
17688    {6, 1, 31},			/* shli r3, r1, 31 */
17689    {2, 3, 2}}			/* sub r4, r3, r2 */
17690   },
17691  {2147483641ll /* 0x7ffffff9 */ ,
17692   {{6, 1, 28},			/* shli r2, r1, 28 */
17693    {2, 2, 1},			/* sub r3, r2, r1 */
17694    {5, 3, 1}}			/* shl3add r4, r3, r1 */
17695   },
17696  {2147483643ll /* 0x7ffffffb */ ,
17697   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17698    {6, 1, 31},			/* shli r3, r1, 31 */
17699    {2, 3, 2}}			/* sub r4, r3, r2 */
17700   },
17701  {2147483644ll /* 0x7ffffffc */ ,
17702   {{6, 1, 2},			/* shli r2, r1, 2 */
17703    {6, 1, 31},			/* shli r3, r1, 31 */
17704    {2, 3, 2}}			/* sub r4, r3, r2 */
17705   },
17706  {2147483645ll /* 0x7ffffffd */ ,
17707   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17708    {6, 1, 31},			/* shli r3, r1, 31 */
17709    {2, 3, 2}}			/* sub r4, r3, r2 */
17710   },
17711  {2147483646ll /* 0x7ffffffe */ ,
17712   {{6, 1, 1},			/* shli r2, r1, 1 */
17713    {6, 1, 31},			/* shli r3, r1, 31 */
17714    {2, 3, 2}}			/* sub r4, r3, r2 */
17715   },
17716  {2147483647ll /* 0x7fffffff */ ,
17717   {{6, 1, 31},			/* shli r2, r1, 31 */
17718    {2, 2, 1}}			/* sub r3, r2, r1 */
17719   },
17720  {2147483648ll /* 0x80000000 */ ,
17721   {{6, 1, 31}}			/* shli r2, r1, 31 */
17722   },
17723  {2147483649ll /* 0x80000001 */ ,
17724   {{6, 1, 31},			/* shli r2, r1, 31 */
17725    {1, 1, 2}}			/* add r3, r1, r2 */
17726   },
17727  {2147483650ll /* 0x80000002 */ ,
17728   {{6, 1, 31},			/* shli r2, r1, 31 */
17729    {3, 1, 2}}			/* shl1add r3, r1, r2 */
17730   },
17731  {2147483651ll /* 0x80000003 */ ,
17732   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17733    {6, 1, 31},			/* shli r3, r1, 31 */
17734    {1, 2, 3}}			/* add r4, r2, r3 */
17735   },
17736  {2147483652ll /* 0x80000004 */ ,
17737   {{6, 1, 31},			/* shli r2, r1, 31 */
17738    {4, 1, 2}}			/* shl2add r3, r1, r2 */
17739   },
17740  {2147483653ll /* 0x80000005 */ ,
17741   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17742    {6, 1, 31},			/* shli r3, r1, 31 */
17743    {1, 2, 3}}			/* add r4, r2, r3 */
17744   },
17745  {2147483654ll /* 0x80000006 */ ,
17746   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17747    {6, 1, 31},			/* shli r3, r1, 31 */
17748    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17749   },
17750  {2147483655ll /* 0x80000007 */ ,
17751   {{6, 1, 31},			/* shli r2, r1, 31 */
17752    {2, 2, 1},			/* sub r3, r2, r1 */
17753    {5, 1, 3}}			/* shl3add r4, r1, r3 */
17754   },
17755  {2147483656ll /* 0x80000008 */ ,
17756   {{6, 1, 31},			/* shli r2, r1, 31 */
17757    {5, 1, 2}}			/* shl3add r3, r1, r2 */
17758   },
17759  {2147483657ll /* 0x80000009 */ ,
17760   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17761    {6, 1, 31},			/* shli r3, r1, 31 */
17762    {1, 2, 3}}			/* add r4, r2, r3 */
17763   },
17764  {2147483658ll /* 0x8000000a */ ,
17765   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17766    {6, 1, 31},			/* shli r3, r1, 31 */
17767    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17768   },
17769  {2147483664ll /* 0x80000010 */ ,
17770   {{6, 1, 4},			/* shli r2, r1, 4 */
17771    {6, 1, 31},			/* shli r3, r1, 31 */
17772    {1, 2, 3}}			/* add r4, r2, r3 */
17773   },
17774  {2147483680ll /* 0x80000020 */ ,
17775   {{6, 1, 5},			/* shli r2, r1, 5 */
17776    {6, 1, 31},			/* shli r3, r1, 31 */
17777    {1, 2, 3}}			/* add r4, r2, r3 */
17778   },
17779  {2147483712ll /* 0x80000040 */ ,
17780   {{6, 1, 6},			/* shli r2, r1, 6 */
17781    {6, 1, 31},			/* shli r3, r1, 31 */
17782    {1, 2, 3}}			/* add r4, r2, r3 */
17783   },
17784  {2147483776ll /* 0x80000080 */ ,
17785   {{6, 1, 7},			/* shli r2, r1, 7 */
17786    {6, 1, 31},			/* shli r3, r1, 31 */
17787    {1, 2, 3}}			/* add r4, r2, r3 */
17788   },
17789  {2147483904ll /* 0x80000100 */ ,
17790   {{6, 1, 8},			/* shli r2, r1, 8 */
17791    {6, 1, 31},			/* shli r3, r1, 31 */
17792    {1, 2, 3}}			/* add r4, r2, r3 */
17793   },
17794  {2147484160ll /* 0x80000200 */ ,
17795   {{6, 1, 9},			/* shli r2, r1, 9 */
17796    {6, 1, 31},			/* shli r3, r1, 31 */
17797    {1, 2, 3}}			/* add r4, r2, r3 */
17798   },
17799  {2147484672ll /* 0x80000400 */ ,
17800   {{6, 1, 10},			/* shli r2, r1, 10 */
17801    {6, 1, 31},			/* shli r3, r1, 31 */
17802    {1, 2, 3}}			/* add r4, r2, r3 */
17803   },
17804  {2147485696ll /* 0x80000800 */ ,
17805   {{6, 1, 11},			/* shli r2, r1, 11 */
17806    {6, 1, 31},			/* shli r3, r1, 31 */
17807    {1, 2, 3}}			/* add r4, r2, r3 */
17808   },
17809  {2147487744ll /* 0x80001000 */ ,
17810   {{6, 1, 12},			/* shli r2, r1, 12 */
17811    {6, 1, 31},			/* shli r3, r1, 31 */
17812    {1, 2, 3}}			/* add r4, r2, r3 */
17813   },
17814  {2147491840ll /* 0x80002000 */ ,
17815   {{6, 1, 13},			/* shli r2, r1, 13 */
17816    {6, 1, 31},			/* shli r3, r1, 31 */
17817    {1, 2, 3}}			/* add r4, r2, r3 */
17818   },
17819  {2147500032ll /* 0x80004000 */ ,
17820   {{6, 1, 14},			/* shli r2, r1, 14 */
17821    {6, 1, 31},			/* shli r3, r1, 31 */
17822    {1, 2, 3}}			/* add r4, r2, r3 */
17823   },
17824  {2147516416ll /* 0x80008000 */ ,
17825   {{6, 1, 15},			/* shli r2, r1, 15 */
17826    {6, 1, 31},			/* shli r3, r1, 31 */
17827    {1, 2, 3}}			/* add r4, r2, r3 */
17828   },
17829  {2147549184ll /* 0x80010000 */ ,
17830   {{6, 1, 16},			/* shli r2, r1, 16 */
17831    {6, 1, 31},			/* shli r3, r1, 31 */
17832    {1, 2, 3}}			/* add r4, r2, r3 */
17833   },
17834  {2147614720ll /* 0x80020000 */ ,
17835   {{6, 1, 17},			/* shli r2, r1, 17 */
17836    {6, 1, 31},			/* shli r3, r1, 31 */
17837    {1, 2, 3}}			/* add r4, r2, r3 */
17838   },
17839  {2147745792ll /* 0x80040000 */ ,
17840   {{6, 1, 18},			/* shli r2, r1, 18 */
17841    {6, 1, 31},			/* shli r3, r1, 31 */
17842    {1, 2, 3}}			/* add r4, r2, r3 */
17843   },
17844  {2148007936ll /* 0x80080000 */ ,
17845   {{6, 1, 19},			/* shli r2, r1, 19 */
17846    {6, 1, 31},			/* shli r3, r1, 31 */
17847    {1, 2, 3}}			/* add r4, r2, r3 */
17848   },
17849  {2148532224ll /* 0x80100000 */ ,
17850   {{6, 1, 20},			/* shli r2, r1, 20 */
17851    {6, 1, 31},			/* shli r3, r1, 31 */
17852    {1, 2, 3}}			/* add r4, r2, r3 */
17853   },
17854  {2149580800ll /* 0x80200000 */ ,
17855   {{6, 1, 21},			/* shli r2, r1, 21 */
17856    {6, 1, 31},			/* shli r3, r1, 31 */
17857    {1, 2, 3}}			/* add r4, r2, r3 */
17858   },
17859  {2151677952ll /* 0x80400000 */ ,
17860   {{6, 1, 22},			/* shli r2, r1, 22 */
17861    {6, 1, 31},			/* shli r3, r1, 31 */
17862    {1, 2, 3}}			/* add r4, r2, r3 */
17863   },
17864  {2155872256ll /* 0x80800000 */ ,
17865   {{6, 1, 23},			/* shli r2, r1, 23 */
17866    {6, 1, 31},			/* shli r3, r1, 31 */
17867    {1, 2, 3}}			/* add r4, r2, r3 */
17868   },
17869  {2164260864ll /* 0x81000000 */ ,
17870   {{6, 1, 24},			/* shli r2, r1, 24 */
17871    {6, 1, 31},			/* shli r3, r1, 31 */
17872    {1, 2, 3}}			/* add r4, r2, r3 */
17873   },
17874  {2181038080ll /* 0x82000000 */ ,
17875   {{6, 1, 25},			/* shli r2, r1, 25 */
17876    {6, 1, 31},			/* shli r3, r1, 31 */
17877    {1, 2, 3}}			/* add r4, r2, r3 */
17878   },
17879  {2214592512ll /* 0x84000000 */ ,
17880   {{6, 1, 26},			/* shli r2, r1, 26 */
17881    {6, 1, 31},			/* shli r3, r1, 31 */
17882    {1, 2, 3}}			/* add r4, r2, r3 */
17883   },
17884  {2281701376ll /* 0x88000000 */ ,
17885   {{6, 1, 27},			/* shli r2, r1, 27 */
17886    {6, 1, 31},			/* shli r3, r1, 31 */
17887    {1, 2, 3}}			/* add r4, r2, r3 */
17888   },
17889  {2415919104ll /* 0x90000000 */ ,
17890   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17891    {6, 2, 28}}			/* shli r3, r2, 28 */
17892   },
17893  {2684354560ll /* 0xa0000000 */ ,
17894   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17895    {6, 2, 29}}			/* shli r3, r2, 29 */
17896   },
17897  {3221225472ll /* 0xc0000000 */ ,
17898   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17899    {6, 2, 30}}			/* shli r3, r2, 30 */
17900   },
17901  {4294967287ll /* 0xfffffff7 */ ,
17902   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17903    {6, 1, 32},			/* shli r3, r1, 32 */
17904    {2, 3, 2}}			/* sub r4, r3, r2 */
17905   },
17906  {4294967288ll /* 0xfffffff8 */ ,
17907   {{6, 1, 3},			/* shli r2, r1, 3 */
17908    {6, 1, 32},			/* shli r3, r1, 32 */
17909    {2, 3, 2}}			/* sub r4, r3, r2 */
17910   },
17911  {4294967289ll /* 0xfffffff9 */ ,
17912   {{6, 1, 29},			/* shli r2, r1, 29 */
17913    {2, 2, 1},			/* sub r3, r2, r1 */
17914    {5, 3, 1}}			/* shl3add r4, r3, r1 */
17915   },
17916  {4294967291ll /* 0xfffffffb */ ,
17917   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17918    {6, 1, 32},			/* shli r3, r1, 32 */
17919    {2, 3, 2}}			/* sub r4, r3, r2 */
17920   },
17921  {4294967292ll /* 0xfffffffc */ ,
17922   {{6, 1, 2},			/* shli r2, r1, 2 */
17923    {6, 1, 32},			/* shli r3, r1, 32 */
17924    {2, 3, 2}}			/* sub r4, r3, r2 */
17925   },
17926  {4294967293ll /* 0xfffffffd */ ,
17927   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17928    {6, 1, 32},			/* shli r3, r1, 32 */
17929    {2, 3, 2}}			/* sub r4, r3, r2 */
17930   },
17931  {4294967294ll /* 0xfffffffe */ ,
17932   {{6, 1, 1},			/* shli r2, r1, 1 */
17933    {6, 1, 32},			/* shli r3, r1, 32 */
17934    {2, 3, 2}}			/* sub r4, r3, r2 */
17935   },
17936  {4294967295ll /* 0xffffffff */ ,
17937   {{6, 1, 32},			/* shli r2, r1, 32 */
17938    {2, 2, 1}}			/* sub r3, r2, r1 */
17939   },
17940  {4294967296ll /* 0x100000000 */ ,
17941   {{6, 1, 32}}			/* shli r2, r1, 32 */
17942   },
17943  {4294967297ll /* 0x100000001 */ ,
17944   {{6, 1, 32},			/* shli r2, r1, 32 */
17945    {1, 1, 2}}			/* add r3, r1, r2 */
17946   },
17947  {4294967298ll /* 0x100000002 */ ,
17948   {{6, 1, 32},			/* shli r2, r1, 32 */
17949    {3, 1, 2}}			/* shl1add r3, r1, r2 */
17950   },
17951  {4294967299ll /* 0x100000003 */ ,
17952   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17953    {6, 1, 32},			/* shli r3, r1, 32 */
17954    {1, 2, 3}}			/* add r4, r2, r3 */
17955   },
17956  {4294967300ll /* 0x100000004 */ ,
17957   {{6, 1, 32},			/* shli r2, r1, 32 */
17958    {4, 1, 2}}			/* shl2add r3, r1, r2 */
17959   },
17960  {4294967301ll /* 0x100000005 */ ,
17961   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17962    {6, 1, 32},			/* shli r3, r1, 32 */
17963    {1, 2, 3}}			/* add r4, r2, r3 */
17964   },
17965  {4294967302ll /* 0x100000006 */ ,
17966   {{3, 1, 1},			/* shl1add r2, r1, r1 */
17967    {6, 1, 32},			/* shli r3, r1, 32 */
17968    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17969   },
17970  {4294967303ll /* 0x100000007 */ ,
17971   {{6, 1, 32},			/* shli r2, r1, 32 */
17972    {2, 2, 1},			/* sub r3, r2, r1 */
17973    {5, 1, 3}}			/* shl3add r4, r1, r3 */
17974   },
17975  {4294967304ll /* 0x100000008 */ ,
17976   {{6, 1, 32},			/* shli r2, r1, 32 */
17977    {5, 1, 2}}			/* shl3add r3, r1, r2 */
17978   },
17979  {4294967305ll /* 0x100000009 */ ,
17980   {{5, 1, 1},			/* shl3add r2, r1, r1 */
17981    {6, 1, 32},			/* shli r3, r1, 32 */
17982    {1, 2, 3}}			/* add r4, r2, r3 */
17983   },
17984  {4294967306ll /* 0x10000000a */ ,
17985   {{4, 1, 1},			/* shl2add r2, r1, r1 */
17986    {6, 1, 32},			/* shli r3, r1, 32 */
17987    {3, 2, 3}}			/* shl1add r4, r2, r3 */
17988   },
17989  {4294967312ll /* 0x100000010 */ ,
17990   {{6, 1, 4},			/* shli r2, r1, 4 */
17991    {6, 1, 32},			/* shli r3, r1, 32 */
17992    {1, 2, 3}}			/* add r4, r2, r3 */
17993   },
17994  {4294967328ll /* 0x100000020 */ ,
17995   {{6, 1, 5},			/* shli r2, r1, 5 */
17996    {6, 1, 32},			/* shli r3, r1, 32 */
17997    {1, 2, 3}}			/* add r4, r2, r3 */
17998   },
17999  {4294967360ll /* 0x100000040 */ ,
18000   {{6, 1, 6},			/* shli r2, r1, 6 */
18001    {6, 1, 32},			/* shli r3, r1, 32 */
18002    {1, 2, 3}}			/* add r4, r2, r3 */
18003   },
18004  {4294967424ll /* 0x100000080 */ ,
18005   {{6, 1, 7},			/* shli r2, r1, 7 */
18006    {6, 1, 32},			/* shli r3, r1, 32 */
18007    {1, 2, 3}}			/* add r4, r2, r3 */
18008   },
18009  {4294967552ll /* 0x100000100 */ ,
18010   {{6, 1, 8},			/* shli r2, r1, 8 */
18011    {6, 1, 32},			/* shli r3, r1, 32 */
18012    {1, 2, 3}}			/* add r4, r2, r3 */
18013   },
18014  {4294967808ll /* 0x100000200 */ ,
18015   {{6, 1, 9},			/* shli r2, r1, 9 */
18016    {6, 1, 32},			/* shli r3, r1, 32 */
18017    {1, 2, 3}}			/* add r4, r2, r3 */
18018   },
18019  {4294968320ll /* 0x100000400 */ ,
18020   {{6, 1, 10},			/* shli r2, r1, 10 */
18021    {6, 1, 32},			/* shli r3, r1, 32 */
18022    {1, 2, 3}}			/* add r4, r2, r3 */
18023   },
18024  {4294969344ll /* 0x100000800 */ ,
18025   {{6, 1, 11},			/* shli r2, r1, 11 */
18026    {6, 1, 32},			/* shli r3, r1, 32 */
18027    {1, 2, 3}}			/* add r4, r2, r3 */
18028   },
18029  {4294971392ll /* 0x100001000 */ ,
18030   {{6, 1, 12},			/* shli r2, r1, 12 */
18031    {6, 1, 32},			/* shli r3, r1, 32 */
18032    {1, 2, 3}}			/* add r4, r2, r3 */
18033   },
18034  {4294975488ll /* 0x100002000 */ ,
18035   {{6, 1, 13},			/* shli r2, r1, 13 */
18036    {6, 1, 32},			/* shli r3, r1, 32 */
18037    {1, 2, 3}}			/* add r4, r2, r3 */
18038   },
18039  {4294983680ll /* 0x100004000 */ ,
18040   {{6, 1, 14},			/* shli r2, r1, 14 */
18041    {6, 1, 32},			/* shli r3, r1, 32 */
18042    {1, 2, 3}}			/* add r4, r2, r3 */
18043   },
18044  {4295000064ll /* 0x100008000 */ ,
18045   {{6, 1, 15},			/* shli r2, r1, 15 */
18046    {6, 1, 32},			/* shli r3, r1, 32 */
18047    {1, 2, 3}}			/* add r4, r2, r3 */
18048   },
18049  {4295032832ll /* 0x100010000 */ ,
18050   {{6, 1, 16},			/* shli r2, r1, 16 */
18051    {6, 1, 32},			/* shli r3, r1, 32 */
18052    {1, 2, 3}}			/* add r4, r2, r3 */
18053   },
18054  {4295098368ll /* 0x100020000 */ ,
18055   {{6, 1, 17},			/* shli r2, r1, 17 */
18056    {6, 1, 32},			/* shli r3, r1, 32 */
18057    {1, 2, 3}}			/* add r4, r2, r3 */
18058   },
18059  {4295229440ll /* 0x100040000 */ ,
18060   {{6, 1, 18},			/* shli r2, r1, 18 */
18061    {6, 1, 32},			/* shli r3, r1, 32 */
18062    {1, 2, 3}}			/* add r4, r2, r3 */
18063   },
18064  {4295491584ll /* 0x100080000 */ ,
18065   {{6, 1, 19},			/* shli r2, r1, 19 */
18066    {6, 1, 32},			/* shli r3, r1, 32 */
18067    {1, 2, 3}}			/* add r4, r2, r3 */
18068   },
18069  {4296015872ll /* 0x100100000 */ ,
18070   {{6, 1, 20},			/* shli r2, r1, 20 */
18071    {6, 1, 32},			/* shli r3, r1, 32 */
18072    {1, 2, 3}}			/* add r4, r2, r3 */
18073   },
18074  {4297064448ll /* 0x100200000 */ ,
18075   {{6, 1, 21},			/* shli r2, r1, 21 */
18076    {6, 1, 32},			/* shli r3, r1, 32 */
18077    {1, 2, 3}}			/* add r4, r2, r3 */
18078   },
18079  {4299161600ll /* 0x100400000 */ ,
18080   {{6, 1, 22},			/* shli r2, r1, 22 */
18081    {6, 1, 32},			/* shli r3, r1, 32 */
18082    {1, 2, 3}}			/* add r4, r2, r3 */
18083   },
18084  {4303355904ll /* 0x100800000 */ ,
18085   {{6, 1, 23},			/* shli r2, r1, 23 */
18086    {6, 1, 32},			/* shli r3, r1, 32 */
18087    {1, 2, 3}}			/* add r4, r2, r3 */
18088   },
18089  {4311744512ll /* 0x101000000 */ ,
18090   {{6, 1, 24},			/* shli r2, r1, 24 */
18091    {6, 1, 32},			/* shli r3, r1, 32 */
18092    {1, 2, 3}}			/* add r4, r2, r3 */
18093   },
18094  {4328521728ll /* 0x102000000 */ ,
18095   {{6, 1, 25},			/* shli r2, r1, 25 */
18096    {6, 1, 32},			/* shli r3, r1, 32 */
18097    {1, 2, 3}}			/* add r4, r2, r3 */
18098   },
18099  {4362076160ll /* 0x104000000 */ ,
18100   {{6, 1, 26},			/* shli r2, r1, 26 */
18101    {6, 1, 32},			/* shli r3, r1, 32 */
18102    {1, 2, 3}}			/* add r4, r2, r3 */
18103   },
18104  {4429185024ll /* 0x108000000 */ ,
18105   {{6, 1, 27},			/* shli r2, r1, 27 */
18106    {6, 1, 32},			/* shli r3, r1, 32 */
18107    {1, 2, 3}}			/* add r4, r2, r3 */
18108   },
18109  {4563402752ll /* 0x110000000 */ ,
18110   {{6, 1, 28},			/* shli r2, r1, 28 */
18111    {6, 1, 32},			/* shli r3, r1, 32 */
18112    {1, 2, 3}}			/* add r4, r2, r3 */
18113   },
18114  {4831838208ll /* 0x120000000 */ ,
18115   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18116    {6, 2, 29}}			/* shli r3, r2, 29 */
18117   },
18118  {5368709120ll /* 0x140000000 */ ,
18119   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18120    {6, 2, 30}}			/* shli r3, r2, 30 */
18121   },
18122  {6442450944ll /* 0x180000000 */ ,
18123   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18124    {6, 2, 31}}			/* shli r3, r2, 31 */
18125   },
18126  {8589934583ll /* 0x1fffffff7 */ ,
18127   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18128    {6, 1, 33},			/* shli r3, r1, 33 */
18129    {2, 3, 2}}			/* sub r4, r3, r2 */
18130   },
18131  {8589934584ll /* 0x1fffffff8 */ ,
18132   {{6, 1, 3},			/* shli r2, r1, 3 */
18133    {6, 1, 33},			/* shli r3, r1, 33 */
18134    {2, 3, 2}}			/* sub r4, r3, r2 */
18135   },
18136  {8589934585ll /* 0x1fffffff9 */ ,
18137   {{6, 1, 30},			/* shli r2, r1, 30 */
18138    {2, 2, 1},			/* sub r3, r2, r1 */
18139    {5, 3, 1}}			/* shl3add r4, r3, r1 */
18140   },
18141  {8589934587ll /* 0x1fffffffb */ ,
18142   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18143    {6, 1, 33},			/* shli r3, r1, 33 */
18144    {2, 3, 2}}			/* sub r4, r3, r2 */
18145   },
18146  {8589934588ll /* 0x1fffffffc */ ,
18147   {{6, 1, 2},			/* shli r2, r1, 2 */
18148    {6, 1, 33},			/* shli r3, r1, 33 */
18149    {2, 3, 2}}			/* sub r4, r3, r2 */
18150   },
18151  {8589934589ll /* 0x1fffffffd */ ,
18152   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18153    {6, 1, 33},			/* shli r3, r1, 33 */
18154    {2, 3, 2}}			/* sub r4, r3, r2 */
18155   },
18156  {8589934590ll /* 0x1fffffffe */ ,
18157   {{6, 1, 1},			/* shli r2, r1, 1 */
18158    {6, 1, 33},			/* shli r3, r1, 33 */
18159    {2, 3, 2}}			/* sub r4, r3, r2 */
18160   },
18161  {8589934591ll /* 0x1ffffffff */ ,
18162   {{6, 1, 33},			/* shli r2, r1, 33 */
18163    {2, 2, 1}}			/* sub r3, r2, r1 */
18164   },
18165  {8589934592ll /* 0x200000000 */ ,
18166   {{6, 1, 33}}			/* shli r2, r1, 33 */
18167   },
18168  {8589934593ll /* 0x200000001 */ ,
18169   {{6, 1, 33},			/* shli r2, r1, 33 */
18170    {1, 1, 2}}			/* add r3, r1, r2 */
18171   },
18172  {8589934594ll /* 0x200000002 */ ,
18173   {{6, 1, 33},			/* shli r2, r1, 33 */
18174    {3, 1, 2}}			/* shl1add r3, r1, r2 */
18175   },
18176  {8589934595ll /* 0x200000003 */ ,
18177   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18178    {6, 1, 33},			/* shli r3, r1, 33 */
18179    {1, 2, 3}}			/* add r4, r2, r3 */
18180   },
18181  {8589934596ll /* 0x200000004 */ ,
18182   {{6, 1, 33},			/* shli r2, r1, 33 */
18183    {4, 1, 2}}			/* shl2add r3, r1, r2 */
18184   },
18185  {8589934597ll /* 0x200000005 */ ,
18186   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18187    {6, 1, 33},			/* shli r3, r1, 33 */
18188    {1, 2, 3}}			/* add r4, r2, r3 */
18189   },
18190  {8589934598ll /* 0x200000006 */ ,
18191   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18192    {6, 1, 33},			/* shli r3, r1, 33 */
18193    {3, 2, 3}}			/* shl1add r4, r2, r3 */
18194   },
18195  {8589934599ll /* 0x200000007 */ ,
18196   {{6, 1, 33},			/* shli r2, r1, 33 */
18197    {2, 2, 1},			/* sub r3, r2, r1 */
18198    {5, 1, 3}}			/* shl3add r4, r1, r3 */
18199   },
18200  {8589934600ll /* 0x200000008 */ ,
18201   {{6, 1, 33},			/* shli r2, r1, 33 */
18202    {5, 1, 2}}			/* shl3add r3, r1, r2 */
18203   },
18204  {8589934601ll /* 0x200000009 */ ,
18205   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18206    {6, 1, 33},			/* shli r3, r1, 33 */
18207    {1, 2, 3}}			/* add r4, r2, r3 */
18208   },
18209  {8589934602ll /* 0x20000000a */ ,
18210   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18211    {6, 1, 33},			/* shli r3, r1, 33 */
18212    {3, 2, 3}}			/* shl1add r4, r2, r3 */
18213   },
18214  {8589934608ll /* 0x200000010 */ ,
18215   {{6, 1, 4},			/* shli r2, r1, 4 */
18216    {6, 1, 33},			/* shli r3, r1, 33 */
18217    {1, 2, 3}}			/* add r4, r2, r3 */
18218   },
18219  {8589934624ll /* 0x200000020 */ ,
18220   {{6, 1, 5},			/* shli r2, r1, 5 */
18221    {6, 1, 33},			/* shli r3, r1, 33 */
18222    {1, 2, 3}}			/* add r4, r2, r3 */
18223   },
18224  {8589934656ll /* 0x200000040 */ ,
18225   {{6, 1, 6},			/* shli r2, r1, 6 */
18226    {6, 1, 33},			/* shli r3, r1, 33 */
18227    {1, 2, 3}}			/* add r4, r2, r3 */
18228   },
18229  {8589934720ll /* 0x200000080 */ ,
18230   {{6, 1, 7},			/* shli r2, r1, 7 */
18231    {6, 1, 33},			/* shli r3, r1, 33 */
18232    {1, 2, 3}}			/* add r4, r2, r3 */
18233   },
18234  {8589934848ll /* 0x200000100 */ ,
18235   {{6, 1, 8},			/* shli r2, r1, 8 */
18236    {6, 1, 33},			/* shli r3, r1, 33 */
18237    {1, 2, 3}}			/* add r4, r2, r3 */
18238   },
18239  {8589935104ll /* 0x200000200 */ ,
18240   {{6, 1, 9},			/* shli r2, r1, 9 */
18241    {6, 1, 33},			/* shli r3, r1, 33 */
18242    {1, 2, 3}}			/* add r4, r2, r3 */
18243   },
18244  {8589935616ll /* 0x200000400 */ ,
18245   {{6, 1, 10},			/* shli r2, r1, 10 */
18246    {6, 1, 33},			/* shli r3, r1, 33 */
18247    {1, 2, 3}}			/* add r4, r2, r3 */
18248   },
18249  {8589936640ll /* 0x200000800 */ ,
18250   {{6, 1, 11},			/* shli r2, r1, 11 */
18251    {6, 1, 33},			/* shli r3, r1, 33 */
18252    {1, 2, 3}}			/* add r4, r2, r3 */
18253   },
18254  {8589938688ll /* 0x200001000 */ ,
18255   {{6, 1, 12},			/* shli r2, r1, 12 */
18256    {6, 1, 33},			/* shli r3, r1, 33 */
18257    {1, 2, 3}}			/* add r4, r2, r3 */
18258   },
18259  {8589942784ll /* 0x200002000 */ ,
18260   {{6, 1, 13},			/* shli r2, r1, 13 */
18261    {6, 1, 33},			/* shli r3, r1, 33 */
18262    {1, 2, 3}}			/* add r4, r2, r3 */
18263   },
18264  {8589950976ll /* 0x200004000 */ ,
18265   {{6, 1, 14},			/* shli r2, r1, 14 */
18266    {6, 1, 33},			/* shli r3, r1, 33 */
18267    {1, 2, 3}}			/* add r4, r2, r3 */
18268   },
18269  {8589967360ll /* 0x200008000 */ ,
18270   {{6, 1, 15},			/* shli r2, r1, 15 */
18271    {6, 1, 33},			/* shli r3, r1, 33 */
18272    {1, 2, 3}}			/* add r4, r2, r3 */
18273   },
18274  {8590000128ll /* 0x200010000 */ ,
18275   {{6, 1, 16},			/* shli r2, r1, 16 */
18276    {6, 1, 33},			/* shli r3, r1, 33 */
18277    {1, 2, 3}}			/* add r4, r2, r3 */
18278   },
18279  {8590065664ll /* 0x200020000 */ ,
18280   {{6, 1, 17},			/* shli r2, r1, 17 */
18281    {6, 1, 33},			/* shli r3, r1, 33 */
18282    {1, 2, 3}}			/* add r4, r2, r3 */
18283   },
18284  {8590196736ll /* 0x200040000 */ ,
18285   {{6, 1, 18},			/* shli r2, r1, 18 */
18286    {6, 1, 33},			/* shli r3, r1, 33 */
18287    {1, 2, 3}}			/* add r4, r2, r3 */
18288   },
18289  {8590458880ll /* 0x200080000 */ ,
18290   {{6, 1, 19},			/* shli r2, r1, 19 */
18291    {6, 1, 33},			/* shli r3, r1, 33 */
18292    {1, 2, 3}}			/* add r4, r2, r3 */
18293   },
18294  {8590983168ll /* 0x200100000 */ ,
18295   {{6, 1, 20},			/* shli r2, r1, 20 */
18296    {6, 1, 33},			/* shli r3, r1, 33 */
18297    {1, 2, 3}}			/* add r4, r2, r3 */
18298   },
18299  {8592031744ll /* 0x200200000 */ ,
18300   {{6, 1, 21},			/* shli r2, r1, 21 */
18301    {6, 1, 33},			/* shli r3, r1, 33 */
18302    {1, 2, 3}}			/* add r4, r2, r3 */
18303   },
18304  {8594128896ll /* 0x200400000 */ ,
18305   {{6, 1, 22},			/* shli r2, r1, 22 */
18306    {6, 1, 33},			/* shli r3, r1, 33 */
18307    {1, 2, 3}}			/* add r4, r2, r3 */
18308   },
18309  {8598323200ll /* 0x200800000 */ ,
18310   {{6, 1, 23},			/* shli r2, r1, 23 */
18311    {6, 1, 33},			/* shli r3, r1, 33 */
18312    {1, 2, 3}}			/* add r4, r2, r3 */
18313   },
18314  {8606711808ll /* 0x201000000 */ ,
18315   {{6, 1, 24},			/* shli r2, r1, 24 */
18316    {6, 1, 33},			/* shli r3, r1, 33 */
18317    {1, 2, 3}}			/* add r4, r2, r3 */
18318   },
18319  {8623489024ll /* 0x202000000 */ ,
18320   {{6, 1, 25},			/* shli r2, r1, 25 */
18321    {6, 1, 33},			/* shli r3, r1, 33 */
18322    {1, 2, 3}}			/* add r4, r2, r3 */
18323   },
18324  {8657043456ll /* 0x204000000 */ ,
18325   {{6, 1, 26},			/* shli r2, r1, 26 */
18326    {6, 1, 33},			/* shli r3, r1, 33 */
18327    {1, 2, 3}}			/* add r4, r2, r3 */
18328   },
18329  {8724152320ll /* 0x208000000 */ ,
18330   {{6, 1, 27},			/* shli r2, r1, 27 */
18331    {6, 1, 33},			/* shli r3, r1, 33 */
18332    {1, 2, 3}}			/* add r4, r2, r3 */
18333   },
18334  {8858370048ll /* 0x210000000 */ ,
18335   {{6, 1, 28},			/* shli r2, r1, 28 */
18336    {6, 1, 33},			/* shli r3, r1, 33 */
18337    {1, 2, 3}}			/* add r4, r2, r3 */
18338   },
18339  {9126805504ll /* 0x220000000 */ ,
18340   {{6, 1, 29},			/* shli r2, r1, 29 */
18341    {6, 1, 33},			/* shli r3, r1, 33 */
18342    {1, 2, 3}}			/* add r4, r2, r3 */
18343   },
18344  {9663676416ll /* 0x240000000 */ ,
18345   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18346    {6, 2, 30}}			/* shli r3, r2, 30 */
18347   },
18348  {10737418240ll /* 0x280000000 */ ,
18349   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18350    {6, 2, 31}}			/* shli r3, r2, 31 */
18351   },
18352  {12884901888ll /* 0x300000000 */ ,
18353   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18354    {6, 2, 32}}			/* shli r3, r2, 32 */
18355   },
18356  {17179869175ll /* 0x3fffffff7 */ ,
18357   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18358    {6, 1, 34},			/* shli r3, r1, 34 */
18359    {2, 3, 2}}			/* sub r4, r3, r2 */
18360   },
18361  {17179869176ll /* 0x3fffffff8 */ ,
18362   {{6, 1, 3},			/* shli r2, r1, 3 */
18363    {6, 1, 34},			/* shli r3, r1, 34 */
18364    {2, 3, 2}}			/* sub r4, r3, r2 */
18365   },
18366  {17179869177ll /* 0x3fffffff9 */ ,
18367   {{6, 1, 31},			/* shli r2, r1, 31 */
18368    {2, 2, 1},			/* sub r3, r2, r1 */
18369    {5, 3, 1}}			/* shl3add r4, r3, r1 */
18370   },
18371  {17179869179ll /* 0x3fffffffb */ ,
18372   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18373    {6, 1, 34},			/* shli r3, r1, 34 */
18374    {2, 3, 2}}			/* sub r4, r3, r2 */
18375   },
18376  {17179869180ll /* 0x3fffffffc */ ,
18377   {{6, 1, 2},			/* shli r2, r1, 2 */
18378    {6, 1, 34},			/* shli r3, r1, 34 */
18379    {2, 3, 2}}			/* sub r4, r3, r2 */
18380   },
18381  {17179869181ll /* 0x3fffffffd */ ,
18382   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18383    {6, 1, 34},			/* shli r3, r1, 34 */
18384    {2, 3, 2}}			/* sub r4, r3, r2 */
18385   },
18386  {17179869182ll /* 0x3fffffffe */ ,
18387   {{6, 1, 1},			/* shli r2, r1, 1 */
18388    {6, 1, 34},			/* shli r3, r1, 34 */
18389    {2, 3, 2}}			/* sub r4, r3, r2 */
18390   },
18391  {17179869183ll /* 0x3ffffffff */ ,
18392   {{6, 1, 34},			/* shli r2, r1, 34 */
18393    {2, 2, 1}}			/* sub r3, r2, r1 */
18394   },
18395  {17179869184ll /* 0x400000000 */ ,
18396   {{6, 1, 34}}			/* shli r2, r1, 34 */
18397   },
18398  {17179869185ll /* 0x400000001 */ ,
18399   {{6, 1, 34},			/* shli r2, r1, 34 */
18400    {1, 1, 2}}			/* add r3, r1, r2 */
18401   },
18402  {17179869186ll /* 0x400000002 */ ,
18403   {{6, 1, 34},			/* shli r2, r1, 34 */
18404    {3, 1, 2}}			/* shl1add r3, r1, r2 */
18405   },
18406  {17179869187ll /* 0x400000003 */ ,
18407   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18408    {6, 1, 34},			/* shli r3, r1, 34 */
18409    {1, 2, 3}}			/* add r4, r2, r3 */
18410   },
18411  {17179869188ll /* 0x400000004 */ ,
18412   {{6, 1, 34},			/* shli r2, r1, 34 */
18413    {4, 1, 2}}			/* shl2add r3, r1, r2 */
18414   },
18415  {17179869189ll /* 0x400000005 */ ,
18416   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18417    {6, 1, 34},			/* shli r3, r1, 34 */
18418    {1, 2, 3}}			/* add r4, r2, r3 */
18419   },
18420  {17179869190ll /* 0x400000006 */ ,
18421   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18422    {6, 1, 34},			/* shli r3, r1, 34 */
18423    {3, 2, 3}}			/* shl1add r4, r2, r3 */
18424   },
18425  {17179869191ll /* 0x400000007 */ ,
18426   {{6, 1, 34},			/* shli r2, r1, 34 */
18427    {2, 2, 1},			/* sub r3, r2, r1 */
18428    {5, 1, 3}}			/* shl3add r4, r1, r3 */
18429   },
18430  {17179869192ll /* 0x400000008 */ ,
18431   {{6, 1, 34},			/* shli r2, r1, 34 */
18432    {5, 1, 2}}			/* shl3add r3, r1, r2 */
18433   },
18434  {17179869193ll /* 0x400000009 */ ,
18435   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18436    {6, 1, 34},			/* shli r3, r1, 34 */
18437    {1, 2, 3}}			/* add r4, r2, r3 */
18438   },
18439  {17179869194ll /* 0x40000000a */ ,
18440   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18441    {6, 1, 34},			/* shli r3, r1, 34 */
18442    {3, 2, 3}}			/* shl1add r4, r2, r3 */
18443   },
18444  {17179869200ll /* 0x400000010 */ ,
18445   {{6, 1, 4},			/* shli r2, r1, 4 */
18446    {6, 1, 34},			/* shli r3, r1, 34 */
18447    {1, 2, 3}}			/* add r4, r2, r3 */
18448   },
18449  {17179869216ll /* 0x400000020 */ ,
18450   {{6, 1, 5},			/* shli r2, r1, 5 */
18451    {6, 1, 34},			/* shli r3, r1, 34 */
18452    {1, 2, 3}}			/* add r4, r2, r3 */
18453   },
18454  {17179869248ll /* 0x400000040 */ ,
18455   {{6, 1, 6},			/* shli r2, r1, 6 */
18456    {6, 1, 34},			/* shli r3, r1, 34 */
18457    {1, 2, 3}}			/* add r4, r2, r3 */
18458   },
18459  {17179869312ll /* 0x400000080 */ ,
18460   {{6, 1, 7},			/* shli r2, r1, 7 */
18461    {6, 1, 34},			/* shli r3, r1, 34 */
18462    {1, 2, 3}}			/* add r4, r2, r3 */
18463   },
18464  {17179869440ll /* 0x400000100 */ ,
18465   {{6, 1, 8},			/* shli r2, r1, 8 */
18466    {6, 1, 34},			/* shli r3, r1, 34 */
18467    {1, 2, 3}}			/* add r4, r2, r3 */
18468   },
18469  {17179869696ll /* 0x400000200 */ ,
18470   {{6, 1, 9},			/* shli r2, r1, 9 */
18471    {6, 1, 34},			/* shli r3, r1, 34 */
18472    {1, 2, 3}}			/* add r4, r2, r3 */
18473   },
18474  {17179870208ll /* 0x400000400 */ ,
18475   {{6, 1, 10},			/* shli r2, r1, 10 */
18476    {6, 1, 34},			/* shli r3, r1, 34 */
18477    {1, 2, 3}}			/* add r4, r2, r3 */
18478   },
18479  {17179871232ll /* 0x400000800 */ ,
18480   {{6, 1, 11},			/* shli r2, r1, 11 */
18481    {6, 1, 34},			/* shli r3, r1, 34 */
18482    {1, 2, 3}}			/* add r4, r2, r3 */
18483   },
18484  {17179873280ll /* 0x400001000 */ ,
18485   {{6, 1, 12},			/* shli r2, r1, 12 */
18486    {6, 1, 34},			/* shli r3, r1, 34 */
18487    {1, 2, 3}}			/* add r4, r2, r3 */
18488   },
18489  {17179877376ll /* 0x400002000 */ ,
18490   {{6, 1, 13},			/* shli r2, r1, 13 */
18491    {6, 1, 34},			/* shli r3, r1, 34 */
18492    {1, 2, 3}}			/* add r4, r2, r3 */
18493   },
18494  {17179885568ll /* 0x400004000 */ ,
18495   {{6, 1, 14},			/* shli r2, r1, 14 */
18496    {6, 1, 34},			/* shli r3, r1, 34 */
18497    {1, 2, 3}}			/* add r4, r2, r3 */
18498   },
18499  {17179901952ll /* 0x400008000 */ ,
18500   {{6, 1, 15},			/* shli r2, r1, 15 */
18501    {6, 1, 34},			/* shli r3, r1, 34 */
18502    {1, 2, 3}}			/* add r4, r2, r3 */
18503   },
18504  {17179934720ll /* 0x400010000 */ ,
18505   {{6, 1, 16},			/* shli r2, r1, 16 */
18506    {6, 1, 34},			/* shli r3, r1, 34 */
18507    {1, 2, 3}}			/* add r4, r2, r3 */
18508   },
18509  {17180000256ll /* 0x400020000 */ ,
18510   {{6, 1, 17},			/* shli r2, r1, 17 */
18511    {6, 1, 34},			/* shli r3, r1, 34 */
18512    {1, 2, 3}}			/* add r4, r2, r3 */
18513   },
18514  {17180131328ll /* 0x400040000 */ ,
18515   {{6, 1, 18},			/* shli r2, r1, 18 */
18516    {6, 1, 34},			/* shli r3, r1, 34 */
18517    {1, 2, 3}}			/* add r4, r2, r3 */
18518   },
18519  {17180393472ll /* 0x400080000 */ ,
18520   {{6, 1, 19},			/* shli r2, r1, 19 */
18521    {6, 1, 34},			/* shli r3, r1, 34 */
18522    {1, 2, 3}}			/* add r4, r2, r3 */
18523   },
18524  {17180917760ll /* 0x400100000 */ ,
18525   {{6, 1, 20},			/* shli r2, r1, 20 */
18526    {6, 1, 34},			/* shli r3, r1, 34 */
18527    {1, 2, 3}}			/* add r4, r2, r3 */
18528   },
18529  {17181966336ll /* 0x400200000 */ ,
18530   {{6, 1, 21},			/* shli r2, r1, 21 */
18531    {6, 1, 34},			/* shli r3, r1, 34 */
18532    {1, 2, 3}}			/* add r4, r2, r3 */
18533   },
18534  {17184063488ll /* 0x400400000 */ ,
18535   {{6, 1, 22},			/* shli r2, r1, 22 */
18536    {6, 1, 34},			/* shli r3, r1, 34 */
18537    {1, 2, 3}}			/* add r4, r2, r3 */
18538   },
18539  {17188257792ll /* 0x400800000 */ ,
18540   {{6, 1, 23},			/* shli r2, r1, 23 */
18541    {6, 1, 34},			/* shli r3, r1, 34 */
18542    {1, 2, 3}}			/* add r4, r2, r3 */
18543   },
18544  {17196646400ll /* 0x401000000 */ ,
18545   {{6, 1, 24},			/* shli r2, r1, 24 */
18546    {6, 1, 34},			/* shli r3, r1, 34 */
18547    {1, 2, 3}}			/* add r4, r2, r3 */
18548   },
18549  {17213423616ll /* 0x402000000 */ ,
18550   {{6, 1, 25},			/* shli r2, r1, 25 */
18551    {6, 1, 34},			/* shli r3, r1, 34 */
18552    {1, 2, 3}}			/* add r4, r2, r3 */
18553   },
18554  {17246978048ll /* 0x404000000 */ ,
18555   {{6, 1, 26},			/* shli r2, r1, 26 */
18556    {6, 1, 34},			/* shli r3, r1, 34 */
18557    {1, 2, 3}}			/* add r4, r2, r3 */
18558   },
18559  {17314086912ll /* 0x408000000 */ ,
18560   {{6, 1, 27},			/* shli r2, r1, 27 */
18561    {6, 1, 34},			/* shli r3, r1, 34 */
18562    {1, 2, 3}}			/* add r4, r2, r3 */
18563   },
18564  {17448304640ll /* 0x410000000 */ ,
18565   {{6, 1, 28},			/* shli r2, r1, 28 */
18566    {6, 1, 34},			/* shli r3, r1, 34 */
18567    {1, 2, 3}}			/* add r4, r2, r3 */
18568   },
18569  {17716740096ll /* 0x420000000 */ ,
18570   {{6, 1, 29},			/* shli r2, r1, 29 */
18571    {6, 1, 34},			/* shli r3, r1, 34 */
18572    {1, 2, 3}}			/* add r4, r2, r3 */
18573   },
18574  {18253611008ll /* 0x440000000 */ ,
18575   {{6, 1, 30},			/* shli r2, r1, 30 */
18576    {6, 1, 34},			/* shli r3, r1, 34 */
18577    {1, 2, 3}}			/* add r4, r2, r3 */
18578   },
18579  {19327352832ll /* 0x480000000 */ ,
18580   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18581    {6, 2, 31}}			/* shli r3, r2, 31 */
18582   },
18583  {21474836480ll /* 0x500000000 */ ,
18584   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18585    {6, 2, 32}}			/* shli r3, r2, 32 */
18586   },
18587  {25769803776ll /* 0x600000000 */ ,
18588   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18589    {6, 2, 33}}			/* shli r3, r2, 33 */
18590   },
18591  {34359738359ll /* 0x7fffffff7 */ ,
18592   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18593    {6, 1, 35},			/* shli r3, r1, 35 */
18594    {2, 3, 2}}			/* sub r4, r3, r2 */
18595   },
18596  {34359738360ll /* 0x7fffffff8 */ ,
18597   {{6, 1, 3},			/* shli r2, r1, 3 */
18598    {6, 1, 35},			/* shli r3, r1, 35 */
18599    {2, 3, 2}}			/* sub r4, r3, r2 */
18600   },
18601  {34359738361ll /* 0x7fffffff9 */ ,
18602   {{6, 1, 32},			/* shli r2, r1, 32 */
18603    {2, 2, 1},			/* sub r3, r2, r1 */
18604    {5, 3, 1}}			/* shl3add r4, r3, r1 */
18605   },
18606  {34359738363ll /* 0x7fffffffb */ ,
18607   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18608    {6, 1, 35},			/* shli r3, r1, 35 */
18609    {2, 3, 2}}			/* sub r4, r3, r2 */
18610   },
18611  {34359738364ll /* 0x7fffffffc */ ,
18612   {{6, 1, 2},			/* shli r2, r1, 2 */
18613    {6, 1, 35},			/* shli r3, r1, 35 */
18614    {2, 3, 2}}			/* sub r4, r3, r2 */
18615   },
18616  {34359738365ll /* 0x7fffffffd */ ,
18617   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18618    {6, 1, 35},			/* shli r3, r1, 35 */
18619    {2, 3, 2}}			/* sub r4, r3, r2 */
18620   },
18621  {34359738366ll /* 0x7fffffffe */ ,
18622   {{6, 1, 1},			/* shli r2, r1, 1 */
18623    {6, 1, 35},			/* shli r3, r1, 35 */
18624    {2, 3, 2}}			/* sub r4, r3, r2 */
18625   },
18626  {34359738367ll /* 0x7ffffffff */ ,
18627   {{6, 1, 35},			/* shli r2, r1, 35 */
18628    {2, 2, 1}}			/* sub r3, r2, r1 */
18629   },
18630  {34359738368ll /* 0x800000000 */ ,
18631   {{6, 1, 35}}			/* shli r2, r1, 35 */
18632   },
18633  {34359738369ll /* 0x800000001 */ ,
18634   {{6, 1, 35},			/* shli r2, r1, 35 */
18635    {1, 1, 2}}			/* add r3, r1, r2 */
18636   },
18637  {34359738370ll /* 0x800000002 */ ,
18638   {{6, 1, 35},			/* shli r2, r1, 35 */
18639    {3, 1, 2}}			/* shl1add r3, r1, r2 */
18640   },
18641  {34359738371ll /* 0x800000003 */ ,
18642   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18643    {6, 1, 35},			/* shli r3, r1, 35 */
18644    {1, 2, 3}}			/* add r4, r2, r3 */
18645   },
18646  {34359738372ll /* 0x800000004 */ ,
18647   {{6, 1, 35},			/* shli r2, r1, 35 */
18648    {4, 1, 2}}			/* shl2add r3, r1, r2 */
18649   },
18650  {34359738373ll /* 0x800000005 */ ,
18651   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18652    {6, 1, 35},			/* shli r3, r1, 35 */
18653    {1, 2, 3}}			/* add r4, r2, r3 */
18654   },
18655  {34359738374ll /* 0x800000006 */ ,
18656   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18657    {6, 1, 35},			/* shli r3, r1, 35 */
18658    {3, 2, 3}}			/* shl1add r4, r2, r3 */
18659   },
18660  {34359738375ll /* 0x800000007 */ ,
18661   {{6, 1, 35},			/* shli r2, r1, 35 */
18662    {2, 2, 1},			/* sub r3, r2, r1 */
18663    {5, 1, 3}}			/* shl3add r4, r1, r3 */
18664   },
18665  {34359738376ll /* 0x800000008 */ ,
18666   {{6, 1, 35},			/* shli r2, r1, 35 */
18667    {5, 1, 2}}			/* shl3add r3, r1, r2 */
18668   },
18669  {34359738377ll /* 0x800000009 */ ,
18670   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18671    {6, 1, 35},			/* shli r3, r1, 35 */
18672    {1, 2, 3}}			/* add r4, r2, r3 */
18673   },
18674  {34359738378ll /* 0x80000000a */ ,
18675   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18676    {6, 1, 35},			/* shli r3, r1, 35 */
18677    {3, 2, 3}}			/* shl1add r4, r2, r3 */
18678   },
18679  {34359738384ll /* 0x800000010 */ ,
18680   {{6, 1, 4},			/* shli r2, r1, 4 */
18681    {6, 1, 35},			/* shli r3, r1, 35 */
18682    {1, 2, 3}}			/* add r4, r2, r3 */
18683   },
18684  {34359738400ll /* 0x800000020 */ ,
18685   {{6, 1, 5},			/* shli r2, r1, 5 */
18686    {6, 1, 35},			/* shli r3, r1, 35 */
18687    {1, 2, 3}}			/* add r4, r2, r3 */
18688   },
18689  {34359738432ll /* 0x800000040 */ ,
18690   {{6, 1, 6},			/* shli r2, r1, 6 */
18691    {6, 1, 35},			/* shli r3, r1, 35 */
18692    {1, 2, 3}}			/* add r4, r2, r3 */
18693   },
18694  {34359738496ll /* 0x800000080 */ ,
18695   {{6, 1, 7},			/* shli r2, r1, 7 */
18696    {6, 1, 35},			/* shli r3, r1, 35 */
18697    {1, 2, 3}}			/* add r4, r2, r3 */
18698   },
18699  {34359738624ll /* 0x800000100 */ ,
18700   {{6, 1, 8},			/* shli r2, r1, 8 */
18701    {6, 1, 35},			/* shli r3, r1, 35 */
18702    {1, 2, 3}}			/* add r4, r2, r3 */
18703   },
18704  {34359738880ll /* 0x800000200 */ ,
18705   {{6, 1, 9},			/* shli r2, r1, 9 */
18706    {6, 1, 35},			/* shli r3, r1, 35 */
18707    {1, 2, 3}}			/* add r4, r2, r3 */
18708   },
18709  {34359739392ll /* 0x800000400 */ ,
18710   {{6, 1, 10},			/* shli r2, r1, 10 */
18711    {6, 1, 35},			/* shli r3, r1, 35 */
18712    {1, 2, 3}}			/* add r4, r2, r3 */
18713   },
18714  {34359740416ll /* 0x800000800 */ ,
18715   {{6, 1, 11},			/* shli r2, r1, 11 */
18716    {6, 1, 35},			/* shli r3, r1, 35 */
18717    {1, 2, 3}}			/* add r4, r2, r3 */
18718   },
18719  {34359742464ll /* 0x800001000 */ ,
18720   {{6, 1, 12},			/* shli r2, r1, 12 */
18721    {6, 1, 35},			/* shli r3, r1, 35 */
18722    {1, 2, 3}}			/* add r4, r2, r3 */
18723   },
18724  {34359746560ll /* 0x800002000 */ ,
18725   {{6, 1, 13},			/* shli r2, r1, 13 */
18726    {6, 1, 35},			/* shli r3, r1, 35 */
18727    {1, 2, 3}}			/* add r4, r2, r3 */
18728   },
18729  {34359754752ll /* 0x800004000 */ ,
18730   {{6, 1, 14},			/* shli r2, r1, 14 */
18731    {6, 1, 35},			/* shli r3, r1, 35 */
18732    {1, 2, 3}}			/* add r4, r2, r3 */
18733   },
18734  {34359771136ll /* 0x800008000 */ ,
18735   {{6, 1, 15},			/* shli r2, r1, 15 */
18736    {6, 1, 35},			/* shli r3, r1, 35 */
18737    {1, 2, 3}}			/* add r4, r2, r3 */
18738   },
18739  {34359803904ll /* 0x800010000 */ ,
18740   {{6, 1, 16},			/* shli r2, r1, 16 */
18741    {6, 1, 35},			/* shli r3, r1, 35 */
18742    {1, 2, 3}}			/* add r4, r2, r3 */
18743   },
18744  {34359869440ll /* 0x800020000 */ ,
18745   {{6, 1, 17},			/* shli r2, r1, 17 */
18746    {6, 1, 35},			/* shli r3, r1, 35 */
18747    {1, 2, 3}}			/* add r4, r2, r3 */
18748   },
18749  {34360000512ll /* 0x800040000 */ ,
18750   {{6, 1, 18},			/* shli r2, r1, 18 */
18751    {6, 1, 35},			/* shli r3, r1, 35 */
18752    {1, 2, 3}}			/* add r4, r2, r3 */
18753   },
18754  {34360262656ll /* 0x800080000 */ ,
18755   {{6, 1, 19},			/* shli r2, r1, 19 */
18756    {6, 1, 35},			/* shli r3, r1, 35 */
18757    {1, 2, 3}}			/* add r4, r2, r3 */
18758   },
18759  {34360786944ll /* 0x800100000 */ ,
18760   {{6, 1, 20},			/* shli r2, r1, 20 */
18761    {6, 1, 35},			/* shli r3, r1, 35 */
18762    {1, 2, 3}}			/* add r4, r2, r3 */
18763   },
18764  {34361835520ll /* 0x800200000 */ ,
18765   {{6, 1, 21},			/* shli r2, r1, 21 */
18766    {6, 1, 35},			/* shli r3, r1, 35 */
18767    {1, 2, 3}}			/* add r4, r2, r3 */
18768   },
18769  {34363932672ll /* 0x800400000 */ ,
18770   {{6, 1, 22},			/* shli r2, r1, 22 */
18771    {6, 1, 35},			/* shli r3, r1, 35 */
18772    {1, 2, 3}}			/* add r4, r2, r3 */
18773   },
18774  {34368126976ll /* 0x800800000 */ ,
18775   {{6, 1, 23},			/* shli r2, r1, 23 */
18776    {6, 1, 35},			/* shli r3, r1, 35 */
18777    {1, 2, 3}}			/* add r4, r2, r3 */
18778   },
18779  {34376515584ll /* 0x801000000 */ ,
18780   {{6, 1, 24},			/* shli r2, r1, 24 */
18781    {6, 1, 35},			/* shli r3, r1, 35 */
18782    {1, 2, 3}}			/* add r4, r2, r3 */
18783   },
18784  {34393292800ll /* 0x802000000 */ ,
18785   {{6, 1, 25},			/* shli r2, r1, 25 */
18786    {6, 1, 35},			/* shli r3, r1, 35 */
18787    {1, 2, 3}}			/* add r4, r2, r3 */
18788   },
18789  {34426847232ll /* 0x804000000 */ ,
18790   {{6, 1, 26},			/* shli r2, r1, 26 */
18791    {6, 1, 35},			/* shli r3, r1, 35 */
18792    {1, 2, 3}}			/* add r4, r2, r3 */
18793   },
18794  {34493956096ll /* 0x808000000 */ ,
18795   {{6, 1, 27},			/* shli r2, r1, 27 */
18796    {6, 1, 35},			/* shli r3, r1, 35 */
18797    {1, 2, 3}}			/* add r4, r2, r3 */
18798   },
18799  {34628173824ll /* 0x810000000 */ ,
18800   {{6, 1, 28},			/* shli r2, r1, 28 */
18801    {6, 1, 35},			/* shli r3, r1, 35 */
18802    {1, 2, 3}}			/* add r4, r2, r3 */
18803   },
18804  {34896609280ll /* 0x820000000 */ ,
18805   {{6, 1, 29},			/* shli r2, r1, 29 */
18806    {6, 1, 35},			/* shli r3, r1, 35 */
18807    {1, 2, 3}}			/* add r4, r2, r3 */
18808   },
18809  {35433480192ll /* 0x840000000 */ ,
18810   {{6, 1, 30},			/* shli r2, r1, 30 */
18811    {6, 1, 35},			/* shli r3, r1, 35 */
18812    {1, 2, 3}}			/* add r4, r2, r3 */
18813   },
18814  {36507222016ll /* 0x880000000 */ ,
18815   {{6, 1, 31},			/* shli r2, r1, 31 */
18816    {6, 1, 35},			/* shli r3, r1, 35 */
18817    {1, 2, 3}}			/* add r4, r2, r3 */
18818   },
18819  {38654705664ll /* 0x900000000 */ ,
18820   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18821    {6, 2, 32}}			/* shli r3, r2, 32 */
18822   },
18823  {42949672960ll /* 0xa00000000 */ ,
18824   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18825    {6, 2, 33}}			/* shli r3, r2, 33 */
18826   },
18827  {51539607552ll /* 0xc00000000 */ ,
18828   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18829    {6, 2, 34}}			/* shli r3, r2, 34 */
18830   },
18831  {68719476727ll /* 0xffffffff7 */ ,
18832   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18833    {6, 1, 36},			/* shli r3, r1, 36 */
18834    {2, 3, 2}}			/* sub r4, r3, r2 */
18835   },
18836  {68719476728ll /* 0xffffffff8 */ ,
18837   {{6, 1, 3},			/* shli r2, r1, 3 */
18838    {6, 1, 36},			/* shli r3, r1, 36 */
18839    {2, 3, 2}}			/* sub r4, r3, r2 */
18840   },
18841  {68719476729ll /* 0xffffffff9 */ ,
18842   {{6, 1, 33},			/* shli r2, r1, 33 */
18843    {2, 2, 1},			/* sub r3, r2, r1 */
18844    {5, 3, 1}}			/* shl3add r4, r3, r1 */
18845   },
18846  {68719476731ll /* 0xffffffffb */ ,
18847   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18848    {6, 1, 36},			/* shli r3, r1, 36 */
18849    {2, 3, 2}}			/* sub r4, r3, r2 */
18850   },
18851  {68719476732ll /* 0xffffffffc */ ,
18852   {{6, 1, 2},			/* shli r2, r1, 2 */
18853    {6, 1, 36},			/* shli r3, r1, 36 */
18854    {2, 3, 2}}			/* sub r4, r3, r2 */
18855   },
18856  {68719476733ll /* 0xffffffffd */ ,
18857   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18858    {6, 1, 36},			/* shli r3, r1, 36 */
18859    {2, 3, 2}}			/* sub r4, r3, r2 */
18860   },
18861  {68719476734ll /* 0xffffffffe */ ,
18862   {{6, 1, 1},			/* shli r2, r1, 1 */
18863    {6, 1, 36},			/* shli r3, r1, 36 */
18864    {2, 3, 2}}			/* sub r4, r3, r2 */
18865   },
18866  {68719476735ll /* 0xfffffffff */ ,
18867   {{6, 1, 36},			/* shli r2, r1, 36 */
18868    {2, 2, 1}}			/* sub r3, r2, r1 */
18869   },
18870  {68719476736ll /* 0x1000000000 */ ,
18871   {{6, 1, 36}}			/* shli r2, r1, 36 */
18872   },
18873  {68719476737ll /* 0x1000000001 */ ,
18874   {{6, 1, 36},			/* shli r2, r1, 36 */
18875    {1, 1, 2}}			/* add r3, r1, r2 */
18876   },
18877  {68719476738ll /* 0x1000000002 */ ,
18878   {{6, 1, 36},			/* shli r2, r1, 36 */
18879    {3, 1, 2}}			/* shl1add r3, r1, r2 */
18880   },
18881  {68719476739ll /* 0x1000000003 */ ,
18882   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18883    {6, 1, 36},			/* shli r3, r1, 36 */
18884    {1, 2, 3}}			/* add r4, r2, r3 */
18885   },
18886  {68719476740ll /* 0x1000000004 */ ,
18887   {{6, 1, 36},			/* shli r2, r1, 36 */
18888    {4, 1, 2}}			/* shl2add r3, r1, r2 */
18889   },
18890  {68719476741ll /* 0x1000000005 */ ,
18891   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18892    {6, 1, 36},			/* shli r3, r1, 36 */
18893    {1, 2, 3}}			/* add r4, r2, r3 */
18894   },
18895  {68719476742ll /* 0x1000000006 */ ,
18896   {{3, 1, 1},			/* shl1add r2, r1, r1 */
18897    {6, 1, 36},			/* shli r3, r1, 36 */
18898    {3, 2, 3}}			/* shl1add r4, r2, r3 */
18899   },
18900  {68719476743ll /* 0x1000000007 */ ,
18901   {{6, 1, 36},			/* shli r2, r1, 36 */
18902    {2, 2, 1},			/* sub r3, r2, r1 */
18903    {5, 1, 3}}			/* shl3add r4, r1, r3 */
18904   },
18905  {68719476744ll /* 0x1000000008 */ ,
18906   {{6, 1, 36},			/* shli r2, r1, 36 */
18907    {5, 1, 2}}			/* shl3add r3, r1, r2 */
18908   },
18909  {68719476745ll /* 0x1000000009 */ ,
18910   {{5, 1, 1},			/* shl3add r2, r1, r1 */
18911    {6, 1, 36},			/* shli r3, r1, 36 */
18912    {1, 2, 3}}			/* add r4, r2, r3 */
18913   },
18914  {68719476746ll /* 0x100000000a */ ,
18915   {{4, 1, 1},			/* shl2add r2, r1, r1 */
18916    {6, 1, 36},			/* shli r3, r1, 36 */
18917    {3, 2, 3}}			/* shl1add r4, r2, r3 */
18918   },
18919  {68719476752ll /* 0x1000000010 */ ,
18920   {{6, 1, 4},			/* shli r2, r1, 4 */
18921    {6, 1, 36},			/* shli r3, r1, 36 */
18922    {1, 2, 3}}			/* add r4, r2, r3 */
18923   },
18924  {68719476768ll /* 0x1000000020 */ ,
18925   {{6, 1, 5},			/* shli r2, r1, 5 */
18926    {6, 1, 36},			/* shli r3, r1, 36 */
18927    {1, 2, 3}}			/* add r4, r2, r3 */
18928   },
18929  {68719476800ll /* 0x1000000040 */ ,
18930   {{6, 1, 6},			/* shli r2, r1, 6 */
18931    {6, 1, 36},			/* shli r3, r1, 36 */
18932    {1, 2, 3}}			/* add r4, r2, r3 */
18933   },
18934  {68719476864ll /* 0x1000000080 */ ,
18935   {{6, 1, 7},			/* shli r2, r1, 7 */
18936    {6, 1, 36},			/* shli r3, r1, 36 */
18937    {1, 2, 3}}			/* add r4, r2, r3 */
18938   },
18939  {68719476992ll /* 0x1000000100 */ ,
18940   {{6, 1, 8},			/* shli r2, r1, 8 */
18941    {6, 1, 36},			/* shli r3, r1, 36 */
18942    {1, 2, 3}}			/* add r4, r2, r3 */
18943   },
18944  {68719477248ll /* 0x1000000200 */ ,
18945   {{6, 1, 9},			/* shli r2, r1, 9 */
18946    {6, 1, 36},			/* shli r3, r1, 36 */
18947    {1, 2, 3}}			/* add r4, r2, r3 */
18948   },
18949  {68719477760ll /* 0x1000000400 */ ,
18950   {{6, 1, 10},			/* shli r2, r1, 10 */
18951    {6, 1, 36},			/* shli r3, r1, 36 */
18952    {1, 2, 3}}			/* add r4, r2, r3 */
18953   },
18954  {68719478784ll /* 0x1000000800 */ ,
18955   {{6, 1, 11},			/* shli r2, r1, 11 */
18956    {6, 1, 36},			/* shli r3, r1, 36 */
18957    {1, 2, 3}}			/* add r4, r2, r3 */
18958   },
18959  {68719480832ll /* 0x1000001000 */ ,
18960   {{6, 1, 12},			/* shli r2, r1, 12 */
18961    {6, 1, 36},			/* shli r3, r1, 36 */
18962    {1, 2, 3}}			/* add r4, r2, r3 */
18963   },
18964  {68719484928ll /* 0x1000002000 */ ,
18965   {{6, 1, 13},			/* shli r2, r1, 13 */
18966    {6, 1, 36},			/* shli r3, r1, 36 */
18967    {1, 2, 3}}			/* add r4, r2, r3 */
18968   },
18969  {68719493120ll /* 0x1000004000 */ ,
18970   {{6, 1, 14},			/* shli r2, r1, 14 */
18971    {6, 1, 36},			/* shli r3, r1, 36 */
18972    {1, 2, 3}}			/* add r4, r2, r3 */
18973   },
18974  {68719509504ll /* 0x1000008000 */ ,
18975   {{6, 1, 15},			/* shli r2, r1, 15 */
18976    {6, 1, 36},			/* shli r3, r1, 36 */
18977    {1, 2, 3}}			/* add r4, r2, r3 */
18978   },
18979  {68719542272ll /* 0x1000010000 */ ,
18980   {{6, 1, 16},			/* shli r2, r1, 16 */
18981    {6, 1, 36},			/* shli r3, r1, 36 */
18982    {1, 2, 3}}			/* add r4, r2, r3 */
18983   },
18984  {68719607808ll /* 0x1000020000 */ ,
18985   {{6, 1, 17},			/* shli r2, r1, 17 */
18986    {6, 1, 36},			/* shli r3, r1, 36 */
18987    {1, 2, 3}}			/* add r4, r2, r3 */
18988   },
18989  {68719738880ll /* 0x1000040000 */ ,
18990   {{6, 1, 18},			/* shli r2, r1, 18 */
18991    {6, 1, 36},			/* shli r3, r1, 36 */
18992    {1, 2, 3}}			/* add r4, r2, r3 */
18993   },
18994  {68720001024ll /* 0x1000080000 */ ,
18995   {{6, 1, 19},			/* shli r2, r1, 19 */
18996    {6, 1, 36},			/* shli r3, r1, 36 */
18997    {1, 2, 3}}			/* add r4, r2, r3 */
18998   },
18999  {68720525312ll /* 0x1000100000 */ ,
19000   {{6, 1, 20},			/* shli r2, r1, 20 */
19001    {6, 1, 36},			/* shli r3, r1, 36 */
19002    {1, 2, 3}}			/* add r4, r2, r3 */
19003   },
19004  {68721573888ll /* 0x1000200000 */ ,
19005   {{6, 1, 21},			/* shli r2, r1, 21 */
19006    {6, 1, 36},			/* shli r3, r1, 36 */
19007    {1, 2, 3}}			/* add r4, r2, r3 */
19008   },
19009  {68723671040ll /* 0x1000400000 */ ,
19010   {{6, 1, 22},			/* shli r2, r1, 22 */
19011    {6, 1, 36},			/* shli r3, r1, 36 */
19012    {1, 2, 3}}			/* add r4, r2, r3 */
19013   },
19014  {68727865344ll /* 0x1000800000 */ ,
19015   {{6, 1, 23},			/* shli r2, r1, 23 */
19016    {6, 1, 36},			/* shli r3, r1, 36 */
19017    {1, 2, 3}}			/* add r4, r2, r3 */
19018   },
19019  {68736253952ll /* 0x1001000000 */ ,
19020   {{6, 1, 24},			/* shli r2, r1, 24 */
19021    {6, 1, 36},			/* shli r3, r1, 36 */
19022    {1, 2, 3}}			/* add r4, r2, r3 */
19023   },
19024  {68753031168ll /* 0x1002000000 */ ,
19025   {{6, 1, 25},			/* shli r2, r1, 25 */
19026    {6, 1, 36},			/* shli r3, r1, 36 */
19027    {1, 2, 3}}			/* add r4, r2, r3 */
19028   },
19029  {68786585600ll /* 0x1004000000 */ ,
19030   {{6, 1, 26},			/* shli r2, r1, 26 */
19031    {6, 1, 36},			/* shli r3, r1, 36 */
19032    {1, 2, 3}}			/* add r4, r2, r3 */
19033   },
19034  {68853694464ll /* 0x1008000000 */ ,
19035   {{6, 1, 27},			/* shli r2, r1, 27 */
19036    {6, 1, 36},			/* shli r3, r1, 36 */
19037    {1, 2, 3}}			/* add r4, r2, r3 */
19038   },
19039  {68987912192ll /* 0x1010000000 */ ,
19040   {{6, 1, 28},			/* shli r2, r1, 28 */
19041    {6, 1, 36},			/* shli r3, r1, 36 */
19042    {1, 2, 3}}			/* add r4, r2, r3 */
19043   },
19044  {69256347648ll /* 0x1020000000 */ ,
19045   {{6, 1, 29},			/* shli r2, r1, 29 */
19046    {6, 1, 36},			/* shli r3, r1, 36 */
19047    {1, 2, 3}}			/* add r4, r2, r3 */
19048   },
19049  {69793218560ll /* 0x1040000000 */ ,
19050   {{6, 1, 30},			/* shli r2, r1, 30 */
19051    {6, 1, 36},			/* shli r3, r1, 36 */
19052    {1, 2, 3}}			/* add r4, r2, r3 */
19053   },
19054  {70866960384ll /* 0x1080000000 */ ,
19055   {{6, 1, 31},			/* shli r2, r1, 31 */
19056    {6, 1, 36},			/* shli r3, r1, 36 */
19057    {1, 2, 3}}			/* add r4, r2, r3 */
19058   },
19059  {73014444032ll /* 0x1100000000 */ ,
19060   {{6, 1, 32},			/* shli r2, r1, 32 */
19061    {6, 1, 36},			/* shli r3, r1, 36 */
19062    {1, 2, 3}}			/* add r4, r2, r3 */
19063   },
19064  {77309411328ll /* 0x1200000000 */ ,
19065   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19066    {6, 2, 33}}			/* shli r3, r2, 33 */
19067   },
19068  {85899345920ll /* 0x1400000000 */ ,
19069   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19070    {6, 2, 34}}			/* shli r3, r2, 34 */
19071   },
19072  {103079215104ll /* 0x1800000000 */ ,
19073   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19074    {6, 2, 35}}			/* shli r3, r2, 35 */
19075   },
19076  {137438953463ll /* 0x1ffffffff7 */ ,
19077   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19078    {6, 1, 37},			/* shli r3, r1, 37 */
19079    {2, 3, 2}}			/* sub r4, r3, r2 */
19080   },
19081  {137438953464ll /* 0x1ffffffff8 */ ,
19082   {{6, 1, 3},			/* shli r2, r1, 3 */
19083    {6, 1, 37},			/* shli r3, r1, 37 */
19084    {2, 3, 2}}			/* sub r4, r3, r2 */
19085   },
19086  {137438953465ll /* 0x1ffffffff9 */ ,
19087   {{6, 1, 34},			/* shli r2, r1, 34 */
19088    {2, 2, 1},			/* sub r3, r2, r1 */
19089    {5, 3, 1}}			/* shl3add r4, r3, r1 */
19090   },
19091  {137438953467ll /* 0x1ffffffffb */ ,
19092   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19093    {6, 1, 37},			/* shli r3, r1, 37 */
19094    {2, 3, 2}}			/* sub r4, r3, r2 */
19095   },
19096  {137438953468ll /* 0x1ffffffffc */ ,
19097   {{6, 1, 2},			/* shli r2, r1, 2 */
19098    {6, 1, 37},			/* shli r3, r1, 37 */
19099    {2, 3, 2}}			/* sub r4, r3, r2 */
19100   },
19101  {137438953469ll /* 0x1ffffffffd */ ,
19102   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19103    {6, 1, 37},			/* shli r3, r1, 37 */
19104    {2, 3, 2}}			/* sub r4, r3, r2 */
19105   },
19106  {137438953470ll /* 0x1ffffffffe */ ,
19107   {{6, 1, 1},			/* shli r2, r1, 1 */
19108    {6, 1, 37},			/* shli r3, r1, 37 */
19109    {2, 3, 2}}			/* sub r4, r3, r2 */
19110   },
19111  {137438953471ll /* 0x1fffffffff */ ,
19112   {{6, 1, 37},			/* shli r2, r1, 37 */
19113    {2, 2, 1}}			/* sub r3, r2, r1 */
19114   },
19115  {137438953472ll /* 0x2000000000 */ ,
19116   {{6, 1, 37}}			/* shli r2, r1, 37 */
19117   },
19118  {137438953473ll /* 0x2000000001 */ ,
19119   {{6, 1, 37},			/* shli r2, r1, 37 */
19120    {1, 1, 2}}			/* add r3, r1, r2 */
19121   },
19122  {137438953474ll /* 0x2000000002 */ ,
19123   {{6, 1, 37},			/* shli r2, r1, 37 */
19124    {3, 1, 2}}			/* shl1add r3, r1, r2 */
19125   },
19126  {137438953475ll /* 0x2000000003 */ ,
19127   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19128    {6, 1, 37},			/* shli r3, r1, 37 */
19129    {1, 2, 3}}			/* add r4, r2, r3 */
19130   },
19131  {137438953476ll /* 0x2000000004 */ ,
19132   {{6, 1, 37},			/* shli r2, r1, 37 */
19133    {4, 1, 2}}			/* shl2add r3, r1, r2 */
19134   },
19135  {137438953477ll /* 0x2000000005 */ ,
19136   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19137    {6, 1, 37},			/* shli r3, r1, 37 */
19138    {1, 2, 3}}			/* add r4, r2, r3 */
19139   },
19140  {137438953478ll /* 0x2000000006 */ ,
19141   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19142    {6, 1, 37},			/* shli r3, r1, 37 */
19143    {3, 2, 3}}			/* shl1add r4, r2, r3 */
19144   },
19145  {137438953479ll /* 0x2000000007 */ ,
19146   {{6, 1, 37},			/* shli r2, r1, 37 */
19147    {2, 2, 1},			/* sub r3, r2, r1 */
19148    {5, 1, 3}}			/* shl3add r4, r1, r3 */
19149   },
19150  {137438953480ll /* 0x2000000008 */ ,
19151   {{6, 1, 37},			/* shli r2, r1, 37 */
19152    {5, 1, 2}}			/* shl3add r3, r1, r2 */
19153   },
19154  {137438953481ll /* 0x2000000009 */ ,
19155   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19156    {6, 1, 37},			/* shli r3, r1, 37 */
19157    {1, 2, 3}}			/* add r4, r2, r3 */
19158   },
19159  {137438953482ll /* 0x200000000a */ ,
19160   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19161    {6, 1, 37},			/* shli r3, r1, 37 */
19162    {3, 2, 3}}			/* shl1add r4, r2, r3 */
19163   },
19164  {137438953488ll /* 0x2000000010 */ ,
19165   {{6, 1, 4},			/* shli r2, r1, 4 */
19166    {6, 1, 37},			/* shli r3, r1, 37 */
19167    {1, 2, 3}}			/* add r4, r2, r3 */
19168   },
19169  {137438953504ll /* 0x2000000020 */ ,
19170   {{6, 1, 5},			/* shli r2, r1, 5 */
19171    {6, 1, 37},			/* shli r3, r1, 37 */
19172    {1, 2, 3}}			/* add r4, r2, r3 */
19173   },
19174  {137438953536ll /* 0x2000000040 */ ,
19175   {{6, 1, 6},			/* shli r2, r1, 6 */
19176    {6, 1, 37},			/* shli r3, r1, 37 */
19177    {1, 2, 3}}			/* add r4, r2, r3 */
19178   },
19179  {137438953600ll /* 0x2000000080 */ ,
19180   {{6, 1, 7},			/* shli r2, r1, 7 */
19181    {6, 1, 37},			/* shli r3, r1, 37 */
19182    {1, 2, 3}}			/* add r4, r2, r3 */
19183   },
19184  {137438953728ll /* 0x2000000100 */ ,
19185   {{6, 1, 8},			/* shli r2, r1, 8 */
19186    {6, 1, 37},			/* shli r3, r1, 37 */
19187    {1, 2, 3}}			/* add r4, r2, r3 */
19188   },
19189  {137438953984ll /* 0x2000000200 */ ,
19190   {{6, 1, 9},			/* shli r2, r1, 9 */
19191    {6, 1, 37},			/* shli r3, r1, 37 */
19192    {1, 2, 3}}			/* add r4, r2, r3 */
19193   },
19194  {137438954496ll /* 0x2000000400 */ ,
19195   {{6, 1, 10},			/* shli r2, r1, 10 */
19196    {6, 1, 37},			/* shli r3, r1, 37 */
19197    {1, 2, 3}}			/* add r4, r2, r3 */
19198   },
19199  {137438955520ll /* 0x2000000800 */ ,
19200   {{6, 1, 11},			/* shli r2, r1, 11 */
19201    {6, 1, 37},			/* shli r3, r1, 37 */
19202    {1, 2, 3}}			/* add r4, r2, r3 */
19203   },
19204  {137438957568ll /* 0x2000001000 */ ,
19205   {{6, 1, 12},			/* shli r2, r1, 12 */
19206    {6, 1, 37},			/* shli r3, r1, 37 */
19207    {1, 2, 3}}			/* add r4, r2, r3 */
19208   },
19209  {137438961664ll /* 0x2000002000 */ ,
19210   {{6, 1, 13},			/* shli r2, r1, 13 */
19211    {6, 1, 37},			/* shli r3, r1, 37 */
19212    {1, 2, 3}}			/* add r4, r2, r3 */
19213   },
19214  {137438969856ll /* 0x2000004000 */ ,
19215   {{6, 1, 14},			/* shli r2, r1, 14 */
19216    {6, 1, 37},			/* shli r3, r1, 37 */
19217    {1, 2, 3}}			/* add r4, r2, r3 */
19218   },
19219  {137438986240ll /* 0x2000008000 */ ,
19220   {{6, 1, 15},			/* shli r2, r1, 15 */
19221    {6, 1, 37},			/* shli r3, r1, 37 */
19222    {1, 2, 3}}			/* add r4, r2, r3 */
19223   },
19224  {137439019008ll /* 0x2000010000 */ ,
19225   {{6, 1, 16},			/* shli r2, r1, 16 */
19226    {6, 1, 37},			/* shli r3, r1, 37 */
19227    {1, 2, 3}}			/* add r4, r2, r3 */
19228   },
19229  {137439084544ll /* 0x2000020000 */ ,
19230   {{6, 1, 17},			/* shli r2, r1, 17 */
19231    {6, 1, 37},			/* shli r3, r1, 37 */
19232    {1, 2, 3}}			/* add r4, r2, r3 */
19233   },
19234  {137439215616ll /* 0x2000040000 */ ,
19235   {{6, 1, 18},			/* shli r2, r1, 18 */
19236    {6, 1, 37},			/* shli r3, r1, 37 */
19237    {1, 2, 3}}			/* add r4, r2, r3 */
19238   },
19239  {137439477760ll /* 0x2000080000 */ ,
19240   {{6, 1, 19},			/* shli r2, r1, 19 */
19241    {6, 1, 37},			/* shli r3, r1, 37 */
19242    {1, 2, 3}}			/* add r4, r2, r3 */
19243   },
19244  {137440002048ll /* 0x2000100000 */ ,
19245   {{6, 1, 20},			/* shli r2, r1, 20 */
19246    {6, 1, 37},			/* shli r3, r1, 37 */
19247    {1, 2, 3}}			/* add r4, r2, r3 */
19248   },
19249  {137441050624ll /* 0x2000200000 */ ,
19250   {{6, 1, 21},			/* shli r2, r1, 21 */
19251    {6, 1, 37},			/* shli r3, r1, 37 */
19252    {1, 2, 3}}			/* add r4, r2, r3 */
19253   },
19254  {137443147776ll /* 0x2000400000 */ ,
19255   {{6, 1, 22},			/* shli r2, r1, 22 */
19256    {6, 1, 37},			/* shli r3, r1, 37 */
19257    {1, 2, 3}}			/* add r4, r2, r3 */
19258   },
19259  {137447342080ll /* 0x2000800000 */ ,
19260   {{6, 1, 23},			/* shli r2, r1, 23 */
19261    {6, 1, 37},			/* shli r3, r1, 37 */
19262    {1, 2, 3}}			/* add r4, r2, r3 */
19263   },
19264  {137455730688ll /* 0x2001000000 */ ,
19265   {{6, 1, 24},			/* shli r2, r1, 24 */
19266    {6, 1, 37},			/* shli r3, r1, 37 */
19267    {1, 2, 3}}			/* add r4, r2, r3 */
19268   },
19269  {137472507904ll /* 0x2002000000 */ ,
19270   {{6, 1, 25},			/* shli r2, r1, 25 */
19271    {6, 1, 37},			/* shli r3, r1, 37 */
19272    {1, 2, 3}}			/* add r4, r2, r3 */
19273   },
19274  {137506062336ll /* 0x2004000000 */ ,
19275   {{6, 1, 26},			/* shli r2, r1, 26 */
19276    {6, 1, 37},			/* shli r3, r1, 37 */
19277    {1, 2, 3}}			/* add r4, r2, r3 */
19278   },
19279  {137573171200ll /* 0x2008000000 */ ,
19280   {{6, 1, 27},			/* shli r2, r1, 27 */
19281    {6, 1, 37},			/* shli r3, r1, 37 */
19282    {1, 2, 3}}			/* add r4, r2, r3 */
19283   },
19284  {137707388928ll /* 0x2010000000 */ ,
19285   {{6, 1, 28},			/* shli r2, r1, 28 */
19286    {6, 1, 37},			/* shli r3, r1, 37 */
19287    {1, 2, 3}}			/* add r4, r2, r3 */
19288   },
19289  {137975824384ll /* 0x2020000000 */ ,
19290   {{6, 1, 29},			/* shli r2, r1, 29 */
19291    {6, 1, 37},			/* shli r3, r1, 37 */
19292    {1, 2, 3}}			/* add r4, r2, r3 */
19293   },
19294  {138512695296ll /* 0x2040000000 */ ,
19295   {{6, 1, 30},			/* shli r2, r1, 30 */
19296    {6, 1, 37},			/* shli r3, r1, 37 */
19297    {1, 2, 3}}			/* add r4, r2, r3 */
19298   },
19299  {139586437120ll /* 0x2080000000 */ ,
19300   {{6, 1, 31},			/* shli r2, r1, 31 */
19301    {6, 1, 37},			/* shli r3, r1, 37 */
19302    {1, 2, 3}}			/* add r4, r2, r3 */
19303   },
19304  {141733920768ll /* 0x2100000000 */ ,
19305   {{6, 1, 32},			/* shli r2, r1, 32 */
19306    {6, 1, 37},			/* shli r3, r1, 37 */
19307    {1, 2, 3}}			/* add r4, r2, r3 */
19308   },
19309  {146028888064ll /* 0x2200000000 */ ,
19310   {{6, 1, 33},			/* shli r2, r1, 33 */
19311    {6, 1, 37},			/* shli r3, r1, 37 */
19312    {1, 2, 3}}			/* add r4, r2, r3 */
19313   },
19314  {154618822656ll /* 0x2400000000 */ ,
19315   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19316    {6, 2, 34}}			/* shli r3, r2, 34 */
19317   },
19318  {171798691840ll /* 0x2800000000 */ ,
19319   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19320    {6, 2, 35}}			/* shli r3, r2, 35 */
19321   },
19322  {206158430208ll /* 0x3000000000 */ ,
19323   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19324    {6, 2, 36}}			/* shli r3, r2, 36 */
19325   },
19326  {274877906935ll /* 0x3ffffffff7 */ ,
19327   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19328    {6, 1, 38},			/* shli r3, r1, 38 */
19329    {2, 3, 2}}			/* sub r4, r3, r2 */
19330   },
19331  {274877906936ll /* 0x3ffffffff8 */ ,
19332   {{6, 1, 3},			/* shli r2, r1, 3 */
19333    {6, 1, 38},			/* shli r3, r1, 38 */
19334    {2, 3, 2}}			/* sub r4, r3, r2 */
19335   },
19336  {274877906937ll /* 0x3ffffffff9 */ ,
19337   {{6, 1, 35},			/* shli r2, r1, 35 */
19338    {2, 2, 1},			/* sub r3, r2, r1 */
19339    {5, 3, 1}}			/* shl3add r4, r3, r1 */
19340   },
19341  {274877906939ll /* 0x3ffffffffb */ ,
19342   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19343    {6, 1, 38},			/* shli r3, r1, 38 */
19344    {2, 3, 2}}			/* sub r4, r3, r2 */
19345   },
19346  {274877906940ll /* 0x3ffffffffc */ ,
19347   {{6, 1, 2},			/* shli r2, r1, 2 */
19348    {6, 1, 38},			/* shli r3, r1, 38 */
19349    {2, 3, 2}}			/* sub r4, r3, r2 */
19350   },
19351  {274877906941ll /* 0x3ffffffffd */ ,
19352   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19353    {6, 1, 38},			/* shli r3, r1, 38 */
19354    {2, 3, 2}}			/* sub r4, r3, r2 */
19355   },
19356  {274877906942ll /* 0x3ffffffffe */ ,
19357   {{6, 1, 1},			/* shli r2, r1, 1 */
19358    {6, 1, 38},			/* shli r3, r1, 38 */
19359    {2, 3, 2}}			/* sub r4, r3, r2 */
19360   },
19361  {274877906943ll /* 0x3fffffffff */ ,
19362   {{6, 1, 38},			/* shli r2, r1, 38 */
19363    {2, 2, 1}}			/* sub r3, r2, r1 */
19364   },
19365  {274877906944ll /* 0x4000000000 */ ,
19366   {{6, 1, 38}}			/* shli r2, r1, 38 */
19367   },
19368  {274877906945ll /* 0x4000000001 */ ,
19369   {{6, 1, 38},			/* shli r2, r1, 38 */
19370    {1, 1, 2}}			/* add r3, r1, r2 */
19371   },
19372  {274877906946ll /* 0x4000000002 */ ,
19373   {{6, 1, 38},			/* shli r2, r1, 38 */
19374    {3, 1, 2}}			/* shl1add r3, r1, r2 */
19375   },
19376  {274877906947ll /* 0x4000000003 */ ,
19377   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19378    {6, 1, 38},			/* shli r3, r1, 38 */
19379    {1, 2, 3}}			/* add r4, r2, r3 */
19380   },
19381  {274877906948ll /* 0x4000000004 */ ,
19382   {{6, 1, 38},			/* shli r2, r1, 38 */
19383    {4, 1, 2}}			/* shl2add r3, r1, r2 */
19384   },
19385  {274877906949ll /* 0x4000000005 */ ,
19386   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19387    {6, 1, 38},			/* shli r3, r1, 38 */
19388    {1, 2, 3}}			/* add r4, r2, r3 */
19389   },
19390  {274877906950ll /* 0x4000000006 */ ,
19391   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19392    {6, 1, 38},			/* shli r3, r1, 38 */
19393    {3, 2, 3}}			/* shl1add r4, r2, r3 */
19394   },
19395  {274877906951ll /* 0x4000000007 */ ,
19396   {{6, 1, 38},			/* shli r2, r1, 38 */
19397    {2, 2, 1},			/* sub r3, r2, r1 */
19398    {5, 1, 3}}			/* shl3add r4, r1, r3 */
19399   },
19400  {274877906952ll /* 0x4000000008 */ ,
19401   {{6, 1, 38},			/* shli r2, r1, 38 */
19402    {5, 1, 2}}			/* shl3add r3, r1, r2 */
19403   },
19404  {274877906953ll /* 0x4000000009 */ ,
19405   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19406    {6, 1, 38},			/* shli r3, r1, 38 */
19407    {1, 2, 3}}			/* add r4, r2, r3 */
19408   },
19409  {274877906954ll /* 0x400000000a */ ,
19410   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19411    {6, 1, 38},			/* shli r3, r1, 38 */
19412    {3, 2, 3}}			/* shl1add r4, r2, r3 */
19413   },
19414  {274877906960ll /* 0x4000000010 */ ,
19415   {{6, 1, 4},			/* shli r2, r1, 4 */
19416    {6, 1, 38},			/* shli r3, r1, 38 */
19417    {1, 2, 3}}			/* add r4, r2, r3 */
19418   },
19419  {274877906976ll /* 0x4000000020 */ ,
19420   {{6, 1, 5},			/* shli r2, r1, 5 */
19421    {6, 1, 38},			/* shli r3, r1, 38 */
19422    {1, 2, 3}}			/* add r4, r2, r3 */
19423   },
19424  {274877907008ll /* 0x4000000040 */ ,
19425   {{6, 1, 6},			/* shli r2, r1, 6 */
19426    {6, 1, 38},			/* shli r3, r1, 38 */
19427    {1, 2, 3}}			/* add r4, r2, r3 */
19428   },
19429  {274877907072ll /* 0x4000000080 */ ,
19430   {{6, 1, 7},			/* shli r2, r1, 7 */
19431    {6, 1, 38},			/* shli r3, r1, 38 */
19432    {1, 2, 3}}			/* add r4, r2, r3 */
19433   },
19434  {274877907200ll /* 0x4000000100 */ ,
19435   {{6, 1, 8},			/* shli r2, r1, 8 */
19436    {6, 1, 38},			/* shli r3, r1, 38 */
19437    {1, 2, 3}}			/* add r4, r2, r3 */
19438   },
19439  {274877907456ll /* 0x4000000200 */ ,
19440   {{6, 1, 9},			/* shli r2, r1, 9 */
19441    {6, 1, 38},			/* shli r3, r1, 38 */
19442    {1, 2, 3}}			/* add r4, r2, r3 */
19443   },
19444  {274877907968ll /* 0x4000000400 */ ,
19445   {{6, 1, 10},			/* shli r2, r1, 10 */
19446    {6, 1, 38},			/* shli r3, r1, 38 */
19447    {1, 2, 3}}			/* add r4, r2, r3 */
19448   },
19449  {274877908992ll /* 0x4000000800 */ ,
19450   {{6, 1, 11},			/* shli r2, r1, 11 */
19451    {6, 1, 38},			/* shli r3, r1, 38 */
19452    {1, 2, 3}}			/* add r4, r2, r3 */
19453   },
19454  {274877911040ll /* 0x4000001000 */ ,
19455   {{6, 1, 12},			/* shli r2, r1, 12 */
19456    {6, 1, 38},			/* shli r3, r1, 38 */
19457    {1, 2, 3}}			/* add r4, r2, r3 */
19458   },
19459  {274877915136ll /* 0x4000002000 */ ,
19460   {{6, 1, 13},			/* shli r2, r1, 13 */
19461    {6, 1, 38},			/* shli r3, r1, 38 */
19462    {1, 2, 3}}			/* add r4, r2, r3 */
19463   },
19464  {274877923328ll /* 0x4000004000 */ ,
19465   {{6, 1, 14},			/* shli r2, r1, 14 */
19466    {6, 1, 38},			/* shli r3, r1, 38 */
19467    {1, 2, 3}}			/* add r4, r2, r3 */
19468   },
19469  {274877939712ll /* 0x4000008000 */ ,
19470   {{6, 1, 15},			/* shli r2, r1, 15 */
19471    {6, 1, 38},			/* shli r3, r1, 38 */
19472    {1, 2, 3}}			/* add r4, r2, r3 */
19473   },
19474  {274877972480ll /* 0x4000010000 */ ,
19475   {{6, 1, 16},			/* shli r2, r1, 16 */
19476    {6, 1, 38},			/* shli r3, r1, 38 */
19477    {1, 2, 3}}			/* add r4, r2, r3 */
19478   },
19479  {274878038016ll /* 0x4000020000 */ ,
19480   {{6, 1, 17},			/* shli r2, r1, 17 */
19481    {6, 1, 38},			/* shli r3, r1, 38 */
19482    {1, 2, 3}}			/* add r4, r2, r3 */
19483   },
19484  {274878169088ll /* 0x4000040000 */ ,
19485   {{6, 1, 18},			/* shli r2, r1, 18 */
19486    {6, 1, 38},			/* shli r3, r1, 38 */
19487    {1, 2, 3}}			/* add r4, r2, r3 */
19488   },
19489  {274878431232ll /* 0x4000080000 */ ,
19490   {{6, 1, 19},			/* shli r2, r1, 19 */
19491    {6, 1, 38},			/* shli r3, r1, 38 */
19492    {1, 2, 3}}			/* add r4, r2, r3 */
19493   },
19494  {274878955520ll /* 0x4000100000 */ ,
19495   {{6, 1, 20},			/* shli r2, r1, 20 */
19496    {6, 1, 38},			/* shli r3, r1, 38 */
19497    {1, 2, 3}}			/* add r4, r2, r3 */
19498   },
19499  {274880004096ll /* 0x4000200000 */ ,
19500   {{6, 1, 21},			/* shli r2, r1, 21 */
19501    {6, 1, 38},			/* shli r3, r1, 38 */
19502    {1, 2, 3}}			/* add r4, r2, r3 */
19503   },
19504  {274882101248ll /* 0x4000400000 */ ,
19505   {{6, 1, 22},			/* shli r2, r1, 22 */
19506    {6, 1, 38},			/* shli r3, r1, 38 */
19507    {1, 2, 3}}			/* add r4, r2, r3 */
19508   },
19509  {274886295552ll /* 0x4000800000 */ ,
19510   {{6, 1, 23},			/* shli r2, r1, 23 */
19511    {6, 1, 38},			/* shli r3, r1, 38 */
19512    {1, 2, 3}}			/* add r4, r2, r3 */
19513   },
19514  {274894684160ll /* 0x4001000000 */ ,
19515   {{6, 1, 24},			/* shli r2, r1, 24 */
19516    {6, 1, 38},			/* shli r3, r1, 38 */
19517    {1, 2, 3}}			/* add r4, r2, r3 */
19518   },
19519  {274911461376ll /* 0x4002000000 */ ,
19520   {{6, 1, 25},			/* shli r2, r1, 25 */
19521    {6, 1, 38},			/* shli r3, r1, 38 */
19522    {1, 2, 3}}			/* add r4, r2, r3 */
19523   },
19524  {274945015808ll /* 0x4004000000 */ ,
19525   {{6, 1, 26},			/* shli r2, r1, 26 */
19526    {6, 1, 38},			/* shli r3, r1, 38 */
19527    {1, 2, 3}}			/* add r4, r2, r3 */
19528   },
19529  {275012124672ll /* 0x4008000000 */ ,
19530   {{6, 1, 27},			/* shli r2, r1, 27 */
19531    {6, 1, 38},			/* shli r3, r1, 38 */
19532    {1, 2, 3}}			/* add r4, r2, r3 */
19533   },
19534  {275146342400ll /* 0x4010000000 */ ,
19535   {{6, 1, 28},			/* shli r2, r1, 28 */
19536    {6, 1, 38},			/* shli r3, r1, 38 */
19537    {1, 2, 3}}			/* add r4, r2, r3 */
19538   },
19539  {275414777856ll /* 0x4020000000 */ ,
19540   {{6, 1, 29},			/* shli r2, r1, 29 */
19541    {6, 1, 38},			/* shli r3, r1, 38 */
19542    {1, 2, 3}}			/* add r4, r2, r3 */
19543   },
19544  {275951648768ll /* 0x4040000000 */ ,
19545   {{6, 1, 30},			/* shli r2, r1, 30 */
19546    {6, 1, 38},			/* shli r3, r1, 38 */
19547    {1, 2, 3}}			/* add r4, r2, r3 */
19548   },
19549  {277025390592ll /* 0x4080000000 */ ,
19550   {{6, 1, 31},			/* shli r2, r1, 31 */
19551    {6, 1, 38},			/* shli r3, r1, 38 */
19552    {1, 2, 3}}			/* add r4, r2, r3 */
19553   },
19554  {279172874240ll /* 0x4100000000 */ ,
19555   {{6, 1, 32},			/* shli r2, r1, 32 */
19556    {6, 1, 38},			/* shli r3, r1, 38 */
19557    {1, 2, 3}}			/* add r4, r2, r3 */
19558   },
19559  {283467841536ll /* 0x4200000000 */ ,
19560   {{6, 1, 33},			/* shli r2, r1, 33 */
19561    {6, 1, 38},			/* shli r3, r1, 38 */
19562    {1, 2, 3}}			/* add r4, r2, r3 */
19563   },
19564  {292057776128ll /* 0x4400000000 */ ,
19565   {{6, 1, 34},			/* shli r2, r1, 34 */
19566    {6, 1, 38},			/* shli r3, r1, 38 */
19567    {1, 2, 3}}			/* add r4, r2, r3 */
19568   },
19569  {309237645312ll /* 0x4800000000 */ ,
19570   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19571    {6, 2, 35}}			/* shli r3, r2, 35 */
19572   },
19573  {343597383680ll /* 0x5000000000 */ ,
19574   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19575    {6, 2, 36}}			/* shli r3, r2, 36 */
19576   },
19577  {412316860416ll /* 0x6000000000 */ ,
19578   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19579    {6, 2, 37}}			/* shli r3, r2, 37 */
19580   },
19581  {549755813879ll /* 0x7ffffffff7 */ ,
19582   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19583    {6, 1, 39},			/* shli r3, r1, 39 */
19584    {2, 3, 2}}			/* sub r4, r3, r2 */
19585   },
19586  {549755813880ll /* 0x7ffffffff8 */ ,
19587   {{6, 1, 3},			/* shli r2, r1, 3 */
19588    {6, 1, 39},			/* shli r3, r1, 39 */
19589    {2, 3, 2}}			/* sub r4, r3, r2 */
19590   },
19591  {549755813881ll /* 0x7ffffffff9 */ ,
19592   {{6, 1, 36},			/* shli r2, r1, 36 */
19593    {2, 2, 1},			/* sub r3, r2, r1 */
19594    {5, 3, 1}}			/* shl3add r4, r3, r1 */
19595   },
19596  {549755813883ll /* 0x7ffffffffb */ ,
19597   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19598    {6, 1, 39},			/* shli r3, r1, 39 */
19599    {2, 3, 2}}			/* sub r4, r3, r2 */
19600   },
19601  {549755813884ll /* 0x7ffffffffc */ ,
19602   {{6, 1, 2},			/* shli r2, r1, 2 */
19603    {6, 1, 39},			/* shli r3, r1, 39 */
19604    {2, 3, 2}}			/* sub r4, r3, r2 */
19605   },
19606  {549755813885ll /* 0x7ffffffffd */ ,
19607   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19608    {6, 1, 39},			/* shli r3, r1, 39 */
19609    {2, 3, 2}}			/* sub r4, r3, r2 */
19610   },
19611  {549755813886ll /* 0x7ffffffffe */ ,
19612   {{6, 1, 1},			/* shli r2, r1, 1 */
19613    {6, 1, 39},			/* shli r3, r1, 39 */
19614    {2, 3, 2}}			/* sub r4, r3, r2 */
19615   },
19616  {549755813887ll /* 0x7fffffffff */ ,
19617   {{6, 1, 39},			/* shli r2, r1, 39 */
19618    {2, 2, 1}}			/* sub r3, r2, r1 */
19619   },
19620  {549755813888ll /* 0x8000000000 */ ,
19621   {{6, 1, 39}}			/* shli r2, r1, 39 */
19622   },
19623  {549755813889ll /* 0x8000000001 */ ,
19624   {{6, 1, 39},			/* shli r2, r1, 39 */
19625    {1, 1, 2}}			/* add r3, r1, r2 */
19626   },
19627  {549755813890ll /* 0x8000000002 */ ,
19628   {{6, 1, 39},			/* shli r2, r1, 39 */
19629    {3, 1, 2}}			/* shl1add r3, r1, r2 */
19630   },
19631  {549755813891ll /* 0x8000000003 */ ,
19632   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19633    {6, 1, 39},			/* shli r3, r1, 39 */
19634    {1, 2, 3}}			/* add r4, r2, r3 */
19635   },
19636  {549755813892ll /* 0x8000000004 */ ,
19637   {{6, 1, 39},			/* shli r2, r1, 39 */
19638    {4, 1, 2}}			/* shl2add r3, r1, r2 */
19639   },
19640  {549755813893ll /* 0x8000000005 */ ,
19641   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19642    {6, 1, 39},			/* shli r3, r1, 39 */
19643    {1, 2, 3}}			/* add r4, r2, r3 */
19644   },
19645  {549755813894ll /* 0x8000000006 */ ,
19646   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19647    {6, 1, 39},			/* shli r3, r1, 39 */
19648    {3, 2, 3}}			/* shl1add r4, r2, r3 */
19649   },
19650  {549755813895ll /* 0x8000000007 */ ,
19651   {{6, 1, 39},			/* shli r2, r1, 39 */
19652    {2, 2, 1},			/* sub r3, r2, r1 */
19653    {5, 1, 3}}			/* shl3add r4, r1, r3 */
19654   },
19655  {549755813896ll /* 0x8000000008 */ ,
19656   {{6, 1, 39},			/* shli r2, r1, 39 */
19657    {5, 1, 2}}			/* shl3add r3, r1, r2 */
19658   },
19659  {549755813897ll /* 0x8000000009 */ ,
19660   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19661    {6, 1, 39},			/* shli r3, r1, 39 */
19662    {1, 2, 3}}			/* add r4, r2, r3 */
19663   },
19664  {549755813898ll /* 0x800000000a */ ,
19665   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19666    {6, 1, 39},			/* shli r3, r1, 39 */
19667    {3, 2, 3}}			/* shl1add r4, r2, r3 */
19668   },
19669  {549755813904ll /* 0x8000000010 */ ,
19670   {{6, 1, 4},			/* shli r2, r1, 4 */
19671    {6, 1, 39},			/* shli r3, r1, 39 */
19672    {1, 2, 3}}			/* add r4, r2, r3 */
19673   },
19674  {549755813920ll /* 0x8000000020 */ ,
19675   {{6, 1, 5},			/* shli r2, r1, 5 */
19676    {6, 1, 39},			/* shli r3, r1, 39 */
19677    {1, 2, 3}}			/* add r4, r2, r3 */
19678   },
19679  {549755813952ll /* 0x8000000040 */ ,
19680   {{6, 1, 6},			/* shli r2, r1, 6 */
19681    {6, 1, 39},			/* shli r3, r1, 39 */
19682    {1, 2, 3}}			/* add r4, r2, r3 */
19683   },
19684  {549755814016ll /* 0x8000000080 */ ,
19685   {{6, 1, 7},			/* shli r2, r1, 7 */
19686    {6, 1, 39},			/* shli r3, r1, 39 */
19687    {1, 2, 3}}			/* add r4, r2, r3 */
19688   },
19689  {549755814144ll /* 0x8000000100 */ ,
19690   {{6, 1, 8},			/* shli r2, r1, 8 */
19691    {6, 1, 39},			/* shli r3, r1, 39 */
19692    {1, 2, 3}}			/* add r4, r2, r3 */
19693   },
19694  {549755814400ll /* 0x8000000200 */ ,
19695   {{6, 1, 9},			/* shli r2, r1, 9 */
19696    {6, 1, 39},			/* shli r3, r1, 39 */
19697    {1, 2, 3}}			/* add r4, r2, r3 */
19698   },
19699  {549755814912ll /* 0x8000000400 */ ,
19700   {{6, 1, 10},			/* shli r2, r1, 10 */
19701    {6, 1, 39},			/* shli r3, r1, 39 */
19702    {1, 2, 3}}			/* add r4, r2, r3 */
19703   },
19704  {549755815936ll /* 0x8000000800 */ ,
19705   {{6, 1, 11},			/* shli r2, r1, 11 */
19706    {6, 1, 39},			/* shli r3, r1, 39 */
19707    {1, 2, 3}}			/* add r4, r2, r3 */
19708   },
19709  {549755817984ll /* 0x8000001000 */ ,
19710   {{6, 1, 12},			/* shli r2, r1, 12 */
19711    {6, 1, 39},			/* shli r3, r1, 39 */
19712    {1, 2, 3}}			/* add r4, r2, r3 */
19713   },
19714  {549755822080ll /* 0x8000002000 */ ,
19715   {{6, 1, 13},			/* shli r2, r1, 13 */
19716    {6, 1, 39},			/* shli r3, r1, 39 */
19717    {1, 2, 3}}			/* add r4, r2, r3 */
19718   },
19719  {549755830272ll /* 0x8000004000 */ ,
19720   {{6, 1, 14},			/* shli r2, r1, 14 */
19721    {6, 1, 39},			/* shli r3, r1, 39 */
19722    {1, 2, 3}}			/* add r4, r2, r3 */
19723   },
19724  {549755846656ll /* 0x8000008000 */ ,
19725   {{6, 1, 15},			/* shli r2, r1, 15 */
19726    {6, 1, 39},			/* shli r3, r1, 39 */
19727    {1, 2, 3}}			/* add r4, r2, r3 */
19728   },
19729  {549755879424ll /* 0x8000010000 */ ,
19730   {{6, 1, 16},			/* shli r2, r1, 16 */
19731    {6, 1, 39},			/* shli r3, r1, 39 */
19732    {1, 2, 3}}			/* add r4, r2, r3 */
19733   },
19734  {549755944960ll /* 0x8000020000 */ ,
19735   {{6, 1, 17},			/* shli r2, r1, 17 */
19736    {6, 1, 39},			/* shli r3, r1, 39 */
19737    {1, 2, 3}}			/* add r4, r2, r3 */
19738   },
19739  {549756076032ll /* 0x8000040000 */ ,
19740   {{6, 1, 18},			/* shli r2, r1, 18 */
19741    {6, 1, 39},			/* shli r3, r1, 39 */
19742    {1, 2, 3}}			/* add r4, r2, r3 */
19743   },
19744  {549756338176ll /* 0x8000080000 */ ,
19745   {{6, 1, 19},			/* shli r2, r1, 19 */
19746    {6, 1, 39},			/* shli r3, r1, 39 */
19747    {1, 2, 3}}			/* add r4, r2, r3 */
19748   },
19749  {549756862464ll /* 0x8000100000 */ ,
19750   {{6, 1, 20},			/* shli r2, r1, 20 */
19751    {6, 1, 39},			/* shli r3, r1, 39 */
19752    {1, 2, 3}}			/* add r4, r2, r3 */
19753   },
19754  {549757911040ll /* 0x8000200000 */ ,
19755   {{6, 1, 21},			/* shli r2, r1, 21 */
19756    {6, 1, 39},			/* shli r3, r1, 39 */
19757    {1, 2, 3}}			/* add r4, r2, r3 */
19758   },
19759  {549760008192ll /* 0x8000400000 */ ,
19760   {{6, 1, 22},			/* shli r2, r1, 22 */
19761    {6, 1, 39},			/* shli r3, r1, 39 */
19762    {1, 2, 3}}			/* add r4, r2, r3 */
19763   },
19764  {549764202496ll /* 0x8000800000 */ ,
19765   {{6, 1, 23},			/* shli r2, r1, 23 */
19766    {6, 1, 39},			/* shli r3, r1, 39 */
19767    {1, 2, 3}}			/* add r4, r2, r3 */
19768   },
19769  {549772591104ll /* 0x8001000000 */ ,
19770   {{6, 1, 24},			/* shli r2, r1, 24 */
19771    {6, 1, 39},			/* shli r3, r1, 39 */
19772    {1, 2, 3}}			/* add r4, r2, r3 */
19773   },
19774  {549789368320ll /* 0x8002000000 */ ,
19775   {{6, 1, 25},			/* shli r2, r1, 25 */
19776    {6, 1, 39},			/* shli r3, r1, 39 */
19777    {1, 2, 3}}			/* add r4, r2, r3 */
19778   },
19779  {549822922752ll /* 0x8004000000 */ ,
19780   {{6, 1, 26},			/* shli r2, r1, 26 */
19781    {6, 1, 39},			/* shli r3, r1, 39 */
19782    {1, 2, 3}}			/* add r4, r2, r3 */
19783   },
19784  {549890031616ll /* 0x8008000000 */ ,
19785   {{6, 1, 27},			/* shli r2, r1, 27 */
19786    {6, 1, 39},			/* shli r3, r1, 39 */
19787    {1, 2, 3}}			/* add r4, r2, r3 */
19788   },
19789  {550024249344ll /* 0x8010000000 */ ,
19790   {{6, 1, 28},			/* shli r2, r1, 28 */
19791    {6, 1, 39},			/* shli r3, r1, 39 */
19792    {1, 2, 3}}			/* add r4, r2, r3 */
19793   },
19794  {550292684800ll /* 0x8020000000 */ ,
19795   {{6, 1, 29},			/* shli r2, r1, 29 */
19796    {6, 1, 39},			/* shli r3, r1, 39 */
19797    {1, 2, 3}}			/* add r4, r2, r3 */
19798   },
19799  {550829555712ll /* 0x8040000000 */ ,
19800   {{6, 1, 30},			/* shli r2, r1, 30 */
19801    {6, 1, 39},			/* shli r3, r1, 39 */
19802    {1, 2, 3}}			/* add r4, r2, r3 */
19803   },
19804  {551903297536ll /* 0x8080000000 */ ,
19805   {{6, 1, 31},			/* shli r2, r1, 31 */
19806    {6, 1, 39},			/* shli r3, r1, 39 */
19807    {1, 2, 3}}			/* add r4, r2, r3 */
19808   },
19809  {554050781184ll /* 0x8100000000 */ ,
19810   {{6, 1, 32},			/* shli r2, r1, 32 */
19811    {6, 1, 39},			/* shli r3, r1, 39 */
19812    {1, 2, 3}}			/* add r4, r2, r3 */
19813   },
19814  {558345748480ll /* 0x8200000000 */ ,
19815   {{6, 1, 33},			/* shli r2, r1, 33 */
19816    {6, 1, 39},			/* shli r3, r1, 39 */
19817    {1, 2, 3}}			/* add r4, r2, r3 */
19818   },
19819  {566935683072ll /* 0x8400000000 */ ,
19820   {{6, 1, 34},			/* shli r2, r1, 34 */
19821    {6, 1, 39},			/* shli r3, r1, 39 */
19822    {1, 2, 3}}			/* add r4, r2, r3 */
19823   },
19824  {584115552256ll /* 0x8800000000 */ ,
19825   {{6, 1, 35},			/* shli r2, r1, 35 */
19826    {6, 1, 39},			/* shli r3, r1, 39 */
19827    {1, 2, 3}}			/* add r4, r2, r3 */
19828   },
19829  {618475290624ll /* 0x9000000000 */ ,
19830   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19831    {6, 2, 36}}			/* shli r3, r2, 36 */
19832   },
19833  {687194767360ll /* 0xa000000000 */ ,
19834   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19835    {6, 2, 37}}			/* shli r3, r2, 37 */
19836   },
19837  {824633720832ll /* 0xc000000000 */ ,
19838   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19839    {6, 2, 38}}			/* shli r3, r2, 38 */
19840   },
19841  {1099511627767ll /* 0xfffffffff7 */ ,
19842   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19843    {6, 1, 40},			/* shli r3, r1, 40 */
19844    {2, 3, 2}}			/* sub r4, r3, r2 */
19845   },
19846  {1099511627768ll /* 0xfffffffff8 */ ,
19847   {{6, 1, 3},			/* shli r2, r1, 3 */
19848    {6, 1, 40},			/* shli r3, r1, 40 */
19849    {2, 3, 2}}			/* sub r4, r3, r2 */
19850   },
19851  {1099511627769ll /* 0xfffffffff9 */ ,
19852   {{6, 1, 37},			/* shli r2, r1, 37 */
19853    {2, 2, 1},			/* sub r3, r2, r1 */
19854    {5, 3, 1}}			/* shl3add r4, r3, r1 */
19855   },
19856  {1099511627771ll /* 0xfffffffffb */ ,
19857   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19858    {6, 1, 40},			/* shli r3, r1, 40 */
19859    {2, 3, 2}}			/* sub r4, r3, r2 */
19860   },
19861  {1099511627772ll /* 0xfffffffffc */ ,
19862   {{6, 1, 2},			/* shli r2, r1, 2 */
19863    {6, 1, 40},			/* shli r3, r1, 40 */
19864    {2, 3, 2}}			/* sub r4, r3, r2 */
19865   },
19866  {1099511627773ll /* 0xfffffffffd */ ,
19867   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19868    {6, 1, 40},			/* shli r3, r1, 40 */
19869    {2, 3, 2}}			/* sub r4, r3, r2 */
19870   },
19871  {1099511627774ll /* 0xfffffffffe */ ,
19872   {{6, 1, 1},			/* shli r2, r1, 1 */
19873    {6, 1, 40},			/* shli r3, r1, 40 */
19874    {2, 3, 2}}			/* sub r4, r3, r2 */
19875   },
19876  {1099511627775ll /* 0xffffffffff */ ,
19877   {{6, 1, 40},			/* shli r2, r1, 40 */
19878    {2, 2, 1}}			/* sub r3, r2, r1 */
19879   },
19880  {1099511627776ll /* 0x10000000000 */ ,
19881   {{6, 1, 40}}			/* shli r2, r1, 40 */
19882   },
19883  {1099511627777ll /* 0x10000000001 */ ,
19884   {{6, 1, 40},			/* shli r2, r1, 40 */
19885    {1, 1, 2}}			/* add r3, r1, r2 */
19886   },
19887  {1099511627778ll /* 0x10000000002 */ ,
19888   {{6, 1, 40},			/* shli r2, r1, 40 */
19889    {3, 1, 2}}			/* shl1add r3, r1, r2 */
19890   },
19891  {1099511627779ll /* 0x10000000003 */ ,
19892   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19893    {6, 1, 40},			/* shli r3, r1, 40 */
19894    {1, 2, 3}}			/* add r4, r2, r3 */
19895   },
19896  {1099511627780ll /* 0x10000000004 */ ,
19897   {{6, 1, 40},			/* shli r2, r1, 40 */
19898    {4, 1, 2}}			/* shl2add r3, r1, r2 */
19899   },
19900  {1099511627781ll /* 0x10000000005 */ ,
19901   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19902    {6, 1, 40},			/* shli r3, r1, 40 */
19903    {1, 2, 3}}			/* add r4, r2, r3 */
19904   },
19905  {1099511627782ll /* 0x10000000006 */ ,
19906   {{3, 1, 1},			/* shl1add r2, r1, r1 */
19907    {6, 1, 40},			/* shli r3, r1, 40 */
19908    {3, 2, 3}}			/* shl1add r4, r2, r3 */
19909   },
19910  {1099511627783ll /* 0x10000000007 */ ,
19911   {{6, 1, 40},			/* shli r2, r1, 40 */
19912    {2, 2, 1},			/* sub r3, r2, r1 */
19913    {5, 1, 3}}			/* shl3add r4, r1, r3 */
19914   },
19915  {1099511627784ll /* 0x10000000008 */ ,
19916   {{6, 1, 40},			/* shli r2, r1, 40 */
19917    {5, 1, 2}}			/* shl3add r3, r1, r2 */
19918   },
19919  {1099511627785ll /* 0x10000000009 */ ,
19920   {{5, 1, 1},			/* shl3add r2, r1, r1 */
19921    {6, 1, 40},			/* shli r3, r1, 40 */
19922    {1, 2, 3}}			/* add r4, r2, r3 */
19923   },
19924  {1099511627786ll /* 0x1000000000a */ ,
19925   {{4, 1, 1},			/* shl2add r2, r1, r1 */
19926    {6, 1, 40},			/* shli r3, r1, 40 */
19927    {3, 2, 3}}			/* shl1add r4, r2, r3 */
19928   },
19929  {1099511627792ll /* 0x10000000010 */ ,
19930   {{6, 1, 4},			/* shli r2, r1, 4 */
19931    {6, 1, 40},			/* shli r3, r1, 40 */
19932    {1, 2, 3}}			/* add r4, r2, r3 */
19933   },
19934  {1099511627808ll /* 0x10000000020 */ ,
19935   {{6, 1, 5},			/* shli r2, r1, 5 */
19936    {6, 1, 40},			/* shli r3, r1, 40 */
19937    {1, 2, 3}}			/* add r4, r2, r3 */
19938   },
19939  {1099511627840ll /* 0x10000000040 */ ,
19940   {{6, 1, 6},			/* shli r2, r1, 6 */
19941    {6, 1, 40},			/* shli r3, r1, 40 */
19942    {1, 2, 3}}			/* add r4, r2, r3 */
19943   },
19944  {1099511627904ll /* 0x10000000080 */ ,
19945   {{6, 1, 7},			/* shli r2, r1, 7 */
19946    {6, 1, 40},			/* shli r3, r1, 40 */
19947    {1, 2, 3}}			/* add r4, r2, r3 */
19948   },
19949  {1099511628032ll /* 0x10000000100 */ ,
19950   {{6, 1, 8},			/* shli r2, r1, 8 */
19951    {6, 1, 40},			/* shli r3, r1, 40 */
19952    {1, 2, 3}}			/* add r4, r2, r3 */
19953   },
19954  {1099511628288ll /* 0x10000000200 */ ,
19955   {{6, 1, 9},			/* shli r2, r1, 9 */
19956    {6, 1, 40},			/* shli r3, r1, 40 */
19957    {1, 2, 3}}			/* add r4, r2, r3 */
19958   },
19959  {1099511628800ll /* 0x10000000400 */ ,
19960   {{6, 1, 10},			/* shli r2, r1, 10 */
19961    {6, 1, 40},			/* shli r3, r1, 40 */
19962    {1, 2, 3}}			/* add r4, r2, r3 */
19963   },
19964  {1099511629824ll /* 0x10000000800 */ ,
19965   {{6, 1, 11},			/* shli r2, r1, 11 */
19966    {6, 1, 40},			/* shli r3, r1, 40 */
19967    {1, 2, 3}}			/* add r4, r2, r3 */
19968   },
19969  {1099511631872ll /* 0x10000001000 */ ,
19970   {{6, 1, 12},			/* shli r2, r1, 12 */
19971    {6, 1, 40},			/* shli r3, r1, 40 */
19972    {1, 2, 3}}			/* add r4, r2, r3 */
19973   },
19974  {1099511635968ll /* 0x10000002000 */ ,
19975   {{6, 1, 13},			/* shli r2, r1, 13 */
19976    {6, 1, 40},			/* shli r3, r1, 40 */
19977    {1, 2, 3}}			/* add r4, r2, r3 */
19978   },
19979  {1099511644160ll /* 0x10000004000 */ ,
19980   {{6, 1, 14},			/* shli r2, r1, 14 */
19981    {6, 1, 40},			/* shli r3, r1, 40 */
19982    {1, 2, 3}}			/* add r4, r2, r3 */
19983   },
19984  {1099511660544ll /* 0x10000008000 */ ,
19985   {{6, 1, 15},			/* shli r2, r1, 15 */
19986    {6, 1, 40},			/* shli r3, r1, 40 */
19987    {1, 2, 3}}			/* add r4, r2, r3 */
19988   },
19989  {1099511693312ll /* 0x10000010000 */ ,
19990   {{6, 1, 16},			/* shli r2, r1, 16 */
19991    {6, 1, 40},			/* shli r3, r1, 40 */
19992    {1, 2, 3}}			/* add r4, r2, r3 */
19993   },
19994  {1099511758848ll /* 0x10000020000 */ ,
19995   {{6, 1, 17},			/* shli r2, r1, 17 */
19996    {6, 1, 40},			/* shli r3, r1, 40 */
19997    {1, 2, 3}}			/* add r4, r2, r3 */
19998   },
19999  {1099511889920ll /* 0x10000040000 */ ,
20000   {{6, 1, 18},			/* shli r2, r1, 18 */
20001    {6, 1, 40},			/* shli r3, r1, 40 */
20002    {1, 2, 3}}			/* add r4, r2, r3 */
20003   },
20004  {1099512152064ll /* 0x10000080000 */ ,
20005   {{6, 1, 19},			/* shli r2, r1, 19 */
20006    {6, 1, 40},			/* shli r3, r1, 40 */
20007    {1, 2, 3}}			/* add r4, r2, r3 */
20008   },
20009  {1099512676352ll /* 0x10000100000 */ ,
20010   {{6, 1, 20},			/* shli r2, r1, 20 */
20011    {6, 1, 40},			/* shli r3, r1, 40 */
20012    {1, 2, 3}}			/* add r4, r2, r3 */
20013   },
20014  {1099513724928ll /* 0x10000200000 */ ,
20015   {{6, 1, 21},			/* shli r2, r1, 21 */
20016    {6, 1, 40},			/* shli r3, r1, 40 */
20017    {1, 2, 3}}			/* add r4, r2, r3 */
20018   },
20019  {1099515822080ll /* 0x10000400000 */ ,
20020   {{6, 1, 22},			/* shli r2, r1, 22 */
20021    {6, 1, 40},			/* shli r3, r1, 40 */
20022    {1, 2, 3}}			/* add r4, r2, r3 */
20023   },
20024  {1099520016384ll /* 0x10000800000 */ ,
20025   {{6, 1, 23},			/* shli r2, r1, 23 */
20026    {6, 1, 40},			/* shli r3, r1, 40 */
20027    {1, 2, 3}}			/* add r4, r2, r3 */
20028   },
20029  {1099528404992ll /* 0x10001000000 */ ,
20030   {{6, 1, 24},			/* shli r2, r1, 24 */
20031    {6, 1, 40},			/* shli r3, r1, 40 */
20032    {1, 2, 3}}			/* add r4, r2, r3 */
20033   },
20034  {1099545182208ll /* 0x10002000000 */ ,
20035   {{6, 1, 25},			/* shli r2, r1, 25 */
20036    {6, 1, 40},			/* shli r3, r1, 40 */
20037    {1, 2, 3}}			/* add r4, r2, r3 */
20038   },
20039  {1099578736640ll /* 0x10004000000 */ ,
20040   {{6, 1, 26},			/* shli r2, r1, 26 */
20041    {6, 1, 40},			/* shli r3, r1, 40 */
20042    {1, 2, 3}}			/* add r4, r2, r3 */
20043   },
20044  {1099645845504ll /* 0x10008000000 */ ,
20045   {{6, 1, 27},			/* shli r2, r1, 27 */
20046    {6, 1, 40},			/* shli r3, r1, 40 */
20047    {1, 2, 3}}			/* add r4, r2, r3 */
20048   },
20049  {1099780063232ll /* 0x10010000000 */ ,
20050   {{6, 1, 28},			/* shli r2, r1, 28 */
20051    {6, 1, 40},			/* shli r3, r1, 40 */
20052    {1, 2, 3}}			/* add r4, r2, r3 */
20053   },
20054  {1100048498688ll /* 0x10020000000 */ ,
20055   {{6, 1, 29},			/* shli r2, r1, 29 */
20056    {6, 1, 40},			/* shli r3, r1, 40 */
20057    {1, 2, 3}}			/* add r4, r2, r3 */
20058   },
20059  {1100585369600ll /* 0x10040000000 */ ,
20060   {{6, 1, 30},			/* shli r2, r1, 30 */
20061    {6, 1, 40},			/* shli r3, r1, 40 */
20062    {1, 2, 3}}			/* add r4, r2, r3 */
20063   },
20064  {1101659111424ll /* 0x10080000000 */ ,
20065   {{6, 1, 31},			/* shli r2, r1, 31 */
20066    {6, 1, 40},			/* shli r3, r1, 40 */
20067    {1, 2, 3}}			/* add r4, r2, r3 */
20068   },
20069  {1103806595072ll /* 0x10100000000 */ ,
20070   {{6, 1, 32},			/* shli r2, r1, 32 */
20071    {6, 1, 40},			/* shli r3, r1, 40 */
20072    {1, 2, 3}}			/* add r4, r2, r3 */
20073   },
20074  {1108101562368ll /* 0x10200000000 */ ,
20075   {{6, 1, 33},			/* shli r2, r1, 33 */
20076    {6, 1, 40},			/* shli r3, r1, 40 */
20077    {1, 2, 3}}			/* add r4, r2, r3 */
20078   },
20079  {1116691496960ll /* 0x10400000000 */ ,
20080   {{6, 1, 34},			/* shli r2, r1, 34 */
20081    {6, 1, 40},			/* shli r3, r1, 40 */
20082    {1, 2, 3}}			/* add r4, r2, r3 */
20083   },
20084  {1133871366144ll /* 0x10800000000 */ ,
20085   {{6, 1, 35},			/* shli r2, r1, 35 */
20086    {6, 1, 40},			/* shli r3, r1, 40 */
20087    {1, 2, 3}}			/* add r4, r2, r3 */
20088   },
20089  {1168231104512ll /* 0x11000000000 */ ,
20090   {{6, 1, 36},			/* shli r2, r1, 36 */
20091    {6, 1, 40},			/* shli r3, r1, 40 */
20092    {1, 2, 3}}			/* add r4, r2, r3 */
20093   },
20094  {1236950581248ll /* 0x12000000000 */ ,
20095   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20096    {6, 2, 37}}			/* shli r3, r2, 37 */
20097   },
20098  {1374389534720ll /* 0x14000000000 */ ,
20099   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20100    {6, 2, 38}}			/* shli r3, r2, 38 */
20101   },
20102  {1649267441664ll /* 0x18000000000 */ ,
20103   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20104    {6, 2, 39}}			/* shli r3, r2, 39 */
20105   },
20106  {2199023255543ll /* 0x1fffffffff7 */ ,
20107   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20108    {6, 1, 41},			/* shli r3, r1, 41 */
20109    {2, 3, 2}}			/* sub r4, r3, r2 */
20110   },
20111  {2199023255544ll /* 0x1fffffffff8 */ ,
20112   {{6, 1, 3},			/* shli r2, r1, 3 */
20113    {6, 1, 41},			/* shli r3, r1, 41 */
20114    {2, 3, 2}}			/* sub r4, r3, r2 */
20115   },
20116  {2199023255545ll /* 0x1fffffffff9 */ ,
20117   {{6, 1, 38},			/* shli r2, r1, 38 */
20118    {2, 2, 1},			/* sub r3, r2, r1 */
20119    {5, 3, 1}}			/* shl3add r4, r3, r1 */
20120   },
20121  {2199023255547ll /* 0x1fffffffffb */ ,
20122   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20123    {6, 1, 41},			/* shli r3, r1, 41 */
20124    {2, 3, 2}}			/* sub r4, r3, r2 */
20125   },
20126  {2199023255548ll /* 0x1fffffffffc */ ,
20127   {{6, 1, 2},			/* shli r2, r1, 2 */
20128    {6, 1, 41},			/* shli r3, r1, 41 */
20129    {2, 3, 2}}			/* sub r4, r3, r2 */
20130   },
20131  {2199023255549ll /* 0x1fffffffffd */ ,
20132   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20133    {6, 1, 41},			/* shli r3, r1, 41 */
20134    {2, 3, 2}}			/* sub r4, r3, r2 */
20135   },
20136  {2199023255550ll /* 0x1fffffffffe */ ,
20137   {{6, 1, 1},			/* shli r2, r1, 1 */
20138    {6, 1, 41},			/* shli r3, r1, 41 */
20139    {2, 3, 2}}			/* sub r4, r3, r2 */
20140   },
20141  {2199023255551ll /* 0x1ffffffffff */ ,
20142   {{6, 1, 41},			/* shli r2, r1, 41 */
20143    {2, 2, 1}}			/* sub r3, r2, r1 */
20144   },
20145  {2199023255552ll /* 0x20000000000 */ ,
20146   {{6, 1, 41}}			/* shli r2, r1, 41 */
20147   },
20148  {2199023255553ll /* 0x20000000001 */ ,
20149   {{6, 1, 41},			/* shli r2, r1, 41 */
20150    {1, 1, 2}}			/* add r3, r1, r2 */
20151   },
20152  {2199023255554ll /* 0x20000000002 */ ,
20153   {{6, 1, 41},			/* shli r2, r1, 41 */
20154    {3, 1, 2}}			/* shl1add r3, r1, r2 */
20155   },
20156  {2199023255555ll /* 0x20000000003 */ ,
20157   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20158    {6, 1, 41},			/* shli r3, r1, 41 */
20159    {1, 2, 3}}			/* add r4, r2, r3 */
20160   },
20161  {2199023255556ll /* 0x20000000004 */ ,
20162   {{6, 1, 41},			/* shli r2, r1, 41 */
20163    {4, 1, 2}}			/* shl2add r3, r1, r2 */
20164   },
20165  {2199023255557ll /* 0x20000000005 */ ,
20166   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20167    {6, 1, 41},			/* shli r3, r1, 41 */
20168    {1, 2, 3}}			/* add r4, r2, r3 */
20169   },
20170  {2199023255558ll /* 0x20000000006 */ ,
20171   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20172    {6, 1, 41},			/* shli r3, r1, 41 */
20173    {3, 2, 3}}			/* shl1add r4, r2, r3 */
20174   },
20175  {2199023255559ll /* 0x20000000007 */ ,
20176   {{6, 1, 41},			/* shli r2, r1, 41 */
20177    {2, 2, 1},			/* sub r3, r2, r1 */
20178    {5, 1, 3}}			/* shl3add r4, r1, r3 */
20179   },
20180  {2199023255560ll /* 0x20000000008 */ ,
20181   {{6, 1, 41},			/* shli r2, r1, 41 */
20182    {5, 1, 2}}			/* shl3add r3, r1, r2 */
20183   },
20184  {2199023255561ll /* 0x20000000009 */ ,
20185   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20186    {6, 1, 41},			/* shli r3, r1, 41 */
20187    {1, 2, 3}}			/* add r4, r2, r3 */
20188   },
20189  {2199023255562ll /* 0x2000000000a */ ,
20190   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20191    {6, 1, 41},			/* shli r3, r1, 41 */
20192    {3, 2, 3}}			/* shl1add r4, r2, r3 */
20193   },
20194  {2199023255568ll /* 0x20000000010 */ ,
20195   {{6, 1, 4},			/* shli r2, r1, 4 */
20196    {6, 1, 41},			/* shli r3, r1, 41 */
20197    {1, 2, 3}}			/* add r4, r2, r3 */
20198   },
20199  {2199023255584ll /* 0x20000000020 */ ,
20200   {{6, 1, 5},			/* shli r2, r1, 5 */
20201    {6, 1, 41},			/* shli r3, r1, 41 */
20202    {1, 2, 3}}			/* add r4, r2, r3 */
20203   },
20204  {2199023255616ll /* 0x20000000040 */ ,
20205   {{6, 1, 6},			/* shli r2, r1, 6 */
20206    {6, 1, 41},			/* shli r3, r1, 41 */
20207    {1, 2, 3}}			/* add r4, r2, r3 */
20208   },
20209  {2199023255680ll /* 0x20000000080 */ ,
20210   {{6, 1, 7},			/* shli r2, r1, 7 */
20211    {6, 1, 41},			/* shli r3, r1, 41 */
20212    {1, 2, 3}}			/* add r4, r2, r3 */
20213   },
20214  {2199023255808ll /* 0x20000000100 */ ,
20215   {{6, 1, 8},			/* shli r2, r1, 8 */
20216    {6, 1, 41},			/* shli r3, r1, 41 */
20217    {1, 2, 3}}			/* add r4, r2, r3 */
20218   },
20219  {2199023256064ll /* 0x20000000200 */ ,
20220   {{6, 1, 9},			/* shli r2, r1, 9 */
20221    {6, 1, 41},			/* shli r3, r1, 41 */
20222    {1, 2, 3}}			/* add r4, r2, r3 */
20223   },
20224  {2199023256576ll /* 0x20000000400 */ ,
20225   {{6, 1, 10},			/* shli r2, r1, 10 */
20226    {6, 1, 41},			/* shli r3, r1, 41 */
20227    {1, 2, 3}}			/* add r4, r2, r3 */
20228   },
20229  {2199023257600ll /* 0x20000000800 */ ,
20230   {{6, 1, 11},			/* shli r2, r1, 11 */
20231    {6, 1, 41},			/* shli r3, r1, 41 */
20232    {1, 2, 3}}			/* add r4, r2, r3 */
20233   },
20234  {2199023259648ll /* 0x20000001000 */ ,
20235   {{6, 1, 12},			/* shli r2, r1, 12 */
20236    {6, 1, 41},			/* shli r3, r1, 41 */
20237    {1, 2, 3}}			/* add r4, r2, r3 */
20238   },
20239  {2199023263744ll /* 0x20000002000 */ ,
20240   {{6, 1, 13},			/* shli r2, r1, 13 */
20241    {6, 1, 41},			/* shli r3, r1, 41 */
20242    {1, 2, 3}}			/* add r4, r2, r3 */
20243   },
20244  {2199023271936ll /* 0x20000004000 */ ,
20245   {{6, 1, 14},			/* shli r2, r1, 14 */
20246    {6, 1, 41},			/* shli r3, r1, 41 */
20247    {1, 2, 3}}			/* add r4, r2, r3 */
20248   },
20249  {2199023288320ll /* 0x20000008000 */ ,
20250   {{6, 1, 15},			/* shli r2, r1, 15 */
20251    {6, 1, 41},			/* shli r3, r1, 41 */
20252    {1, 2, 3}}			/* add r4, r2, r3 */
20253   },
20254  {2199023321088ll /* 0x20000010000 */ ,
20255   {{6, 1, 16},			/* shli r2, r1, 16 */
20256    {6, 1, 41},			/* shli r3, r1, 41 */
20257    {1, 2, 3}}			/* add r4, r2, r3 */
20258   },
20259  {2199023386624ll /* 0x20000020000 */ ,
20260   {{6, 1, 17},			/* shli r2, r1, 17 */
20261    {6, 1, 41},			/* shli r3, r1, 41 */
20262    {1, 2, 3}}			/* add r4, r2, r3 */
20263   },
20264  {2199023517696ll /* 0x20000040000 */ ,
20265   {{6, 1, 18},			/* shli r2, r1, 18 */
20266    {6, 1, 41},			/* shli r3, r1, 41 */
20267    {1, 2, 3}}			/* add r4, r2, r3 */
20268   },
20269  {2199023779840ll /* 0x20000080000 */ ,
20270   {{6, 1, 19},			/* shli r2, r1, 19 */
20271    {6, 1, 41},			/* shli r3, r1, 41 */
20272    {1, 2, 3}}			/* add r4, r2, r3 */
20273   },
20274  {2199024304128ll /* 0x20000100000 */ ,
20275   {{6, 1, 20},			/* shli r2, r1, 20 */
20276    {6, 1, 41},			/* shli r3, r1, 41 */
20277    {1, 2, 3}}			/* add r4, r2, r3 */
20278   },
20279  {2199025352704ll /* 0x20000200000 */ ,
20280   {{6, 1, 21},			/* shli r2, r1, 21 */
20281    {6, 1, 41},			/* shli r3, r1, 41 */
20282    {1, 2, 3}}			/* add r4, r2, r3 */
20283   },
20284  {2199027449856ll /* 0x20000400000 */ ,
20285   {{6, 1, 22},			/* shli r2, r1, 22 */
20286    {6, 1, 41},			/* shli r3, r1, 41 */
20287    {1, 2, 3}}			/* add r4, r2, r3 */
20288   },
20289  {2199031644160ll /* 0x20000800000 */ ,
20290   {{6, 1, 23},			/* shli r2, r1, 23 */
20291    {6, 1, 41},			/* shli r3, r1, 41 */
20292    {1, 2, 3}}			/* add r4, r2, r3 */
20293   },
20294  {2199040032768ll /* 0x20001000000 */ ,
20295   {{6, 1, 24},			/* shli r2, r1, 24 */
20296    {6, 1, 41},			/* shli r3, r1, 41 */
20297    {1, 2, 3}}			/* add r4, r2, r3 */
20298   },
20299  {2199056809984ll /* 0x20002000000 */ ,
20300   {{6, 1, 25},			/* shli r2, r1, 25 */
20301    {6, 1, 41},			/* shli r3, r1, 41 */
20302    {1, 2, 3}}			/* add r4, r2, r3 */
20303   },
20304  {2199090364416ll /* 0x20004000000 */ ,
20305   {{6, 1, 26},			/* shli r2, r1, 26 */
20306    {6, 1, 41},			/* shli r3, r1, 41 */
20307    {1, 2, 3}}			/* add r4, r2, r3 */
20308   },
20309  {2199157473280ll /* 0x20008000000 */ ,
20310   {{6, 1, 27},			/* shli r2, r1, 27 */
20311    {6, 1, 41},			/* shli r3, r1, 41 */
20312    {1, 2, 3}}			/* add r4, r2, r3 */
20313   },
20314  {2199291691008ll /* 0x20010000000 */ ,
20315   {{6, 1, 28},			/* shli r2, r1, 28 */
20316    {6, 1, 41},			/* shli r3, r1, 41 */
20317    {1, 2, 3}}			/* add r4, r2, r3 */
20318   },
20319  {2199560126464ll /* 0x20020000000 */ ,
20320   {{6, 1, 29},			/* shli r2, r1, 29 */
20321    {6, 1, 41},			/* shli r3, r1, 41 */
20322    {1, 2, 3}}			/* add r4, r2, r3 */
20323   },
20324  {2200096997376ll /* 0x20040000000 */ ,
20325   {{6, 1, 30},			/* shli r2, r1, 30 */
20326    {6, 1, 41},			/* shli r3, r1, 41 */
20327    {1, 2, 3}}			/* add r4, r2, r3 */
20328   },
20329  {2201170739200ll /* 0x20080000000 */ ,
20330   {{6, 1, 31},			/* shli r2, r1, 31 */
20331    {6, 1, 41},			/* shli r3, r1, 41 */
20332    {1, 2, 3}}			/* add r4, r2, r3 */
20333   },
20334  {2203318222848ll /* 0x20100000000 */ ,
20335   {{6, 1, 32},			/* shli r2, r1, 32 */
20336    {6, 1, 41},			/* shli r3, r1, 41 */
20337    {1, 2, 3}}			/* add r4, r2, r3 */
20338   },
20339  {2207613190144ll /* 0x20200000000 */ ,
20340   {{6, 1, 33},			/* shli r2, r1, 33 */
20341    {6, 1, 41},			/* shli r3, r1, 41 */
20342    {1, 2, 3}}			/* add r4, r2, r3 */
20343   },
20344  {2216203124736ll /* 0x20400000000 */ ,
20345   {{6, 1, 34},			/* shli r2, r1, 34 */
20346    {6, 1, 41},			/* shli r3, r1, 41 */
20347    {1, 2, 3}}			/* add r4, r2, r3 */
20348   },
20349  {2233382993920ll /* 0x20800000000 */ ,
20350   {{6, 1, 35},			/* shli r2, r1, 35 */
20351    {6, 1, 41},			/* shli r3, r1, 41 */
20352    {1, 2, 3}}			/* add r4, r2, r3 */
20353   },
20354  {2267742732288ll /* 0x21000000000 */ ,
20355   {{6, 1, 36},			/* shli r2, r1, 36 */
20356    {6, 1, 41},			/* shli r3, r1, 41 */
20357    {1, 2, 3}}			/* add r4, r2, r3 */
20358   },
20359  {2336462209024ll /* 0x22000000000 */ ,
20360   {{6, 1, 37},			/* shli r2, r1, 37 */
20361    {6, 1, 41},			/* shli r3, r1, 41 */
20362    {1, 2, 3}}			/* add r4, r2, r3 */
20363   },
20364  {2473901162496ll /* 0x24000000000 */ ,
20365   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20366    {6, 2, 38}}			/* shli r3, r2, 38 */
20367   },
20368  {2748779069440ll /* 0x28000000000 */ ,
20369   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20370    {6, 2, 39}}			/* shli r3, r2, 39 */
20371   },
20372  {3298534883328ll /* 0x30000000000 */ ,
20373   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20374    {6, 2, 40}}			/* shli r3, r2, 40 */
20375   },
20376  {4398046511095ll /* 0x3fffffffff7 */ ,
20377   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20378    {6, 1, 42},			/* shli r3, r1, 42 */
20379    {2, 3, 2}}			/* sub r4, r3, r2 */
20380   },
20381  {4398046511096ll /* 0x3fffffffff8 */ ,
20382   {{6, 1, 3},			/* shli r2, r1, 3 */
20383    {6, 1, 42},			/* shli r3, r1, 42 */
20384    {2, 3, 2}}			/* sub r4, r3, r2 */
20385   },
20386  {4398046511097ll /* 0x3fffffffff9 */ ,
20387   {{6, 1, 39},			/* shli r2, r1, 39 */
20388    {2, 2, 1},			/* sub r3, r2, r1 */
20389    {5, 3, 1}}			/* shl3add r4, r3, r1 */
20390   },
20391  {4398046511099ll /* 0x3fffffffffb */ ,
20392   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20393    {6, 1, 42},			/* shli r3, r1, 42 */
20394    {2, 3, 2}}			/* sub r4, r3, r2 */
20395   },
20396  {4398046511100ll /* 0x3fffffffffc */ ,
20397   {{6, 1, 2},			/* shli r2, r1, 2 */
20398    {6, 1, 42},			/* shli r3, r1, 42 */
20399    {2, 3, 2}}			/* sub r4, r3, r2 */
20400   },
20401  {4398046511101ll /* 0x3fffffffffd */ ,
20402   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20403    {6, 1, 42},			/* shli r3, r1, 42 */
20404    {2, 3, 2}}			/* sub r4, r3, r2 */
20405   },
20406  {4398046511102ll /* 0x3fffffffffe */ ,
20407   {{6, 1, 1},			/* shli r2, r1, 1 */
20408    {6, 1, 42},			/* shli r3, r1, 42 */
20409    {2, 3, 2}}			/* sub r4, r3, r2 */
20410   },
20411  {4398046511103ll /* 0x3ffffffffff */ ,
20412   {{6, 1, 42},			/* shli r2, r1, 42 */
20413    {2, 2, 1}}			/* sub r3, r2, r1 */
20414   },
20415  {4398046511104ll /* 0x40000000000 */ ,
20416   {{6, 1, 42}}			/* shli r2, r1, 42 */
20417   },
20418  {4398046511105ll /* 0x40000000001 */ ,
20419   {{6, 1, 42},			/* shli r2, r1, 42 */
20420    {1, 1, 2}}			/* add r3, r1, r2 */
20421   },
20422  {4398046511106ll /* 0x40000000002 */ ,
20423   {{6, 1, 42},			/* shli r2, r1, 42 */
20424    {3, 1, 2}}			/* shl1add r3, r1, r2 */
20425   },
20426  {4398046511107ll /* 0x40000000003 */ ,
20427   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20428    {6, 1, 42},			/* shli r3, r1, 42 */
20429    {1, 2, 3}}			/* add r4, r2, r3 */
20430   },
20431  {4398046511108ll /* 0x40000000004 */ ,
20432   {{6, 1, 42},			/* shli r2, r1, 42 */
20433    {4, 1, 2}}			/* shl2add r3, r1, r2 */
20434   },
20435  {4398046511109ll /* 0x40000000005 */ ,
20436   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20437    {6, 1, 42},			/* shli r3, r1, 42 */
20438    {1, 2, 3}}			/* add r4, r2, r3 */
20439   },
20440  {4398046511110ll /* 0x40000000006 */ ,
20441   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20442    {6, 1, 42},			/* shli r3, r1, 42 */
20443    {3, 2, 3}}			/* shl1add r4, r2, r3 */
20444   },
20445  {4398046511111ll /* 0x40000000007 */ ,
20446   {{6, 1, 42},			/* shli r2, r1, 42 */
20447    {2, 2, 1},			/* sub r3, r2, r1 */
20448    {5, 1, 3}}			/* shl3add r4, r1, r3 */
20449   },
20450  {4398046511112ll /* 0x40000000008 */ ,
20451   {{6, 1, 42},			/* shli r2, r1, 42 */
20452    {5, 1, 2}}			/* shl3add r3, r1, r2 */
20453   },
20454  {4398046511113ll /* 0x40000000009 */ ,
20455   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20456    {6, 1, 42},			/* shli r3, r1, 42 */
20457    {1, 2, 3}}			/* add r4, r2, r3 */
20458   },
20459  {4398046511114ll /* 0x4000000000a */ ,
20460   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20461    {6, 1, 42},			/* shli r3, r1, 42 */
20462    {3, 2, 3}}			/* shl1add r4, r2, r3 */
20463   },
20464  {4398046511120ll /* 0x40000000010 */ ,
20465   {{6, 1, 4},			/* shli r2, r1, 4 */
20466    {6, 1, 42},			/* shli r3, r1, 42 */
20467    {1, 2, 3}}			/* add r4, r2, r3 */
20468   },
20469  {4398046511136ll /* 0x40000000020 */ ,
20470   {{6, 1, 5},			/* shli r2, r1, 5 */
20471    {6, 1, 42},			/* shli r3, r1, 42 */
20472    {1, 2, 3}}			/* add r4, r2, r3 */
20473   },
20474  {4398046511168ll /* 0x40000000040 */ ,
20475   {{6, 1, 6},			/* shli r2, r1, 6 */
20476    {6, 1, 42},			/* shli r3, r1, 42 */
20477    {1, 2, 3}}			/* add r4, r2, r3 */
20478   },
20479  {4398046511232ll /* 0x40000000080 */ ,
20480   {{6, 1, 7},			/* shli r2, r1, 7 */
20481    {6, 1, 42},			/* shli r3, r1, 42 */
20482    {1, 2, 3}}			/* add r4, r2, r3 */
20483   },
20484  {4398046511360ll /* 0x40000000100 */ ,
20485   {{6, 1, 8},			/* shli r2, r1, 8 */
20486    {6, 1, 42},			/* shli r3, r1, 42 */
20487    {1, 2, 3}}			/* add r4, r2, r3 */
20488   },
20489  {4398046511616ll /* 0x40000000200 */ ,
20490   {{6, 1, 9},			/* shli r2, r1, 9 */
20491    {6, 1, 42},			/* shli r3, r1, 42 */
20492    {1, 2, 3}}			/* add r4, r2, r3 */
20493   },
20494  {4398046512128ll /* 0x40000000400 */ ,
20495   {{6, 1, 10},			/* shli r2, r1, 10 */
20496    {6, 1, 42},			/* shli r3, r1, 42 */
20497    {1, 2, 3}}			/* add r4, r2, r3 */
20498   },
20499  {4398046513152ll /* 0x40000000800 */ ,
20500   {{6, 1, 11},			/* shli r2, r1, 11 */
20501    {6, 1, 42},			/* shli r3, r1, 42 */
20502    {1, 2, 3}}			/* add r4, r2, r3 */
20503   },
20504  {4398046515200ll /* 0x40000001000 */ ,
20505   {{6, 1, 12},			/* shli r2, r1, 12 */
20506    {6, 1, 42},			/* shli r3, r1, 42 */
20507    {1, 2, 3}}			/* add r4, r2, r3 */
20508   },
20509  {4398046519296ll /* 0x40000002000 */ ,
20510   {{6, 1, 13},			/* shli r2, r1, 13 */
20511    {6, 1, 42},			/* shli r3, r1, 42 */
20512    {1, 2, 3}}			/* add r4, r2, r3 */
20513   },
20514  {4398046527488ll /* 0x40000004000 */ ,
20515   {{6, 1, 14},			/* shli r2, r1, 14 */
20516    {6, 1, 42},			/* shli r3, r1, 42 */
20517    {1, 2, 3}}			/* add r4, r2, r3 */
20518   },
20519  {4398046543872ll /* 0x40000008000 */ ,
20520   {{6, 1, 15},			/* shli r2, r1, 15 */
20521    {6, 1, 42},			/* shli r3, r1, 42 */
20522    {1, 2, 3}}			/* add r4, r2, r3 */
20523   },
20524  {4398046576640ll /* 0x40000010000 */ ,
20525   {{6, 1, 16},			/* shli r2, r1, 16 */
20526    {6, 1, 42},			/* shli r3, r1, 42 */
20527    {1, 2, 3}}			/* add r4, r2, r3 */
20528   },
20529  {4398046642176ll /* 0x40000020000 */ ,
20530   {{6, 1, 17},			/* shli r2, r1, 17 */
20531    {6, 1, 42},			/* shli r3, r1, 42 */
20532    {1, 2, 3}}			/* add r4, r2, r3 */
20533   },
20534  {4398046773248ll /* 0x40000040000 */ ,
20535   {{6, 1, 18},			/* shli r2, r1, 18 */
20536    {6, 1, 42},			/* shli r3, r1, 42 */
20537    {1, 2, 3}}			/* add r4, r2, r3 */
20538   },
20539  {4398047035392ll /* 0x40000080000 */ ,
20540   {{6, 1, 19},			/* shli r2, r1, 19 */
20541    {6, 1, 42},			/* shli r3, r1, 42 */
20542    {1, 2, 3}}			/* add r4, r2, r3 */
20543   },
20544  {4398047559680ll /* 0x40000100000 */ ,
20545   {{6, 1, 20},			/* shli r2, r1, 20 */
20546    {6, 1, 42},			/* shli r3, r1, 42 */
20547    {1, 2, 3}}			/* add r4, r2, r3 */
20548   },
20549  {4398048608256ll /* 0x40000200000 */ ,
20550   {{6, 1, 21},			/* shli r2, r1, 21 */
20551    {6, 1, 42},			/* shli r3, r1, 42 */
20552    {1, 2, 3}}			/* add r4, r2, r3 */
20553   },
20554  {4398050705408ll /* 0x40000400000 */ ,
20555   {{6, 1, 22},			/* shli r2, r1, 22 */
20556    {6, 1, 42},			/* shli r3, r1, 42 */
20557    {1, 2, 3}}			/* add r4, r2, r3 */
20558   },
20559  {4398054899712ll /* 0x40000800000 */ ,
20560   {{6, 1, 23},			/* shli r2, r1, 23 */
20561    {6, 1, 42},			/* shli r3, r1, 42 */
20562    {1, 2, 3}}			/* add r4, r2, r3 */
20563   },
20564  {4398063288320ll /* 0x40001000000 */ ,
20565   {{6, 1, 24},			/* shli r2, r1, 24 */
20566    {6, 1, 42},			/* shli r3, r1, 42 */
20567    {1, 2, 3}}			/* add r4, r2, r3 */
20568   },
20569  {4398080065536ll /* 0x40002000000 */ ,
20570   {{6, 1, 25},			/* shli r2, r1, 25 */
20571    {6, 1, 42},			/* shli r3, r1, 42 */
20572    {1, 2, 3}}			/* add r4, r2, r3 */
20573   },
20574  {4398113619968ll /* 0x40004000000 */ ,
20575   {{6, 1, 26},			/* shli r2, r1, 26 */
20576    {6, 1, 42},			/* shli r3, r1, 42 */
20577    {1, 2, 3}}			/* add r4, r2, r3 */
20578   },
20579  {4398180728832ll /* 0x40008000000 */ ,
20580   {{6, 1, 27},			/* shli r2, r1, 27 */
20581    {6, 1, 42},			/* shli r3, r1, 42 */
20582    {1, 2, 3}}			/* add r4, r2, r3 */
20583   },
20584  {4398314946560ll /* 0x40010000000 */ ,
20585   {{6, 1, 28},			/* shli r2, r1, 28 */
20586    {6, 1, 42},			/* shli r3, r1, 42 */
20587    {1, 2, 3}}			/* add r4, r2, r3 */
20588   },
20589  {4398583382016ll /* 0x40020000000 */ ,
20590   {{6, 1, 29},			/* shli r2, r1, 29 */
20591    {6, 1, 42},			/* shli r3, r1, 42 */
20592    {1, 2, 3}}			/* add r4, r2, r3 */
20593   },
20594  {4399120252928ll /* 0x40040000000 */ ,
20595   {{6, 1, 30},			/* shli r2, r1, 30 */
20596    {6, 1, 42},			/* shli r3, r1, 42 */
20597    {1, 2, 3}}			/* add r4, r2, r3 */
20598   },
20599  {4400193994752ll /* 0x40080000000 */ ,
20600   {{6, 1, 31},			/* shli r2, r1, 31 */
20601    {6, 1, 42},			/* shli r3, r1, 42 */
20602    {1, 2, 3}}			/* add r4, r2, r3 */
20603   },
20604  {4402341478400ll /* 0x40100000000 */ ,
20605   {{6, 1, 32},			/* shli r2, r1, 32 */
20606    {6, 1, 42},			/* shli r3, r1, 42 */
20607    {1, 2, 3}}			/* add r4, r2, r3 */
20608   },
20609  {4406636445696ll /* 0x40200000000 */ ,
20610   {{6, 1, 33},			/* shli r2, r1, 33 */
20611    {6, 1, 42},			/* shli r3, r1, 42 */
20612    {1, 2, 3}}			/* add r4, r2, r3 */
20613   },
20614  {4415226380288ll /* 0x40400000000 */ ,
20615   {{6, 1, 34},			/* shli r2, r1, 34 */
20616    {6, 1, 42},			/* shli r3, r1, 42 */
20617    {1, 2, 3}}			/* add r4, r2, r3 */
20618   },
20619  {4432406249472ll /* 0x40800000000 */ ,
20620   {{6, 1, 35},			/* shli r2, r1, 35 */
20621    {6, 1, 42},			/* shli r3, r1, 42 */
20622    {1, 2, 3}}			/* add r4, r2, r3 */
20623   },
20624  {4466765987840ll /* 0x41000000000 */ ,
20625   {{6, 1, 36},			/* shli r2, r1, 36 */
20626    {6, 1, 42},			/* shli r3, r1, 42 */
20627    {1, 2, 3}}			/* add r4, r2, r3 */
20628   },
20629  {4535485464576ll /* 0x42000000000 */ ,
20630   {{6, 1, 37},			/* shli r2, r1, 37 */
20631    {6, 1, 42},			/* shli r3, r1, 42 */
20632    {1, 2, 3}}			/* add r4, r2, r3 */
20633   },
20634  {4672924418048ll /* 0x44000000000 */ ,
20635   {{6, 1, 38},			/* shli r2, r1, 38 */
20636    {6, 1, 42},			/* shli r3, r1, 42 */
20637    {1, 2, 3}}			/* add r4, r2, r3 */
20638   },
20639  {4947802324992ll /* 0x48000000000 */ ,
20640   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20641    {6, 2, 39}}			/* shli r3, r2, 39 */
20642   },
20643  {5497558138880ll /* 0x50000000000 */ ,
20644   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20645    {6, 2, 40}}			/* shli r3, r2, 40 */
20646   },
20647  {6597069766656ll /* 0x60000000000 */ ,
20648   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20649    {6, 2, 41}}			/* shli r3, r2, 41 */
20650   },
20651  {8796093022199ll /* 0x7fffffffff7 */ ,
20652   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20653    {6, 1, 43},			/* shli r3, r1, 43 */
20654    {2, 3, 2}}			/* sub r4, r3, r2 */
20655   },
20656  {8796093022200ll /* 0x7fffffffff8 */ ,
20657   {{6, 1, 3},			/* shli r2, r1, 3 */
20658    {6, 1, 43},			/* shli r3, r1, 43 */
20659    {2, 3, 2}}			/* sub r4, r3, r2 */
20660   },
20661  {8796093022201ll /* 0x7fffffffff9 */ ,
20662   {{6, 1, 40},			/* shli r2, r1, 40 */
20663    {2, 2, 1},			/* sub r3, r2, r1 */
20664    {5, 3, 1}}			/* shl3add r4, r3, r1 */
20665   },
20666  {8796093022203ll /* 0x7fffffffffb */ ,
20667   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20668    {6, 1, 43},			/* shli r3, r1, 43 */
20669    {2, 3, 2}}			/* sub r4, r3, r2 */
20670   },
20671  {8796093022204ll /* 0x7fffffffffc */ ,
20672   {{6, 1, 2},			/* shli r2, r1, 2 */
20673    {6, 1, 43},			/* shli r3, r1, 43 */
20674    {2, 3, 2}}			/* sub r4, r3, r2 */
20675   },
20676  {8796093022205ll /* 0x7fffffffffd */ ,
20677   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20678    {6, 1, 43},			/* shli r3, r1, 43 */
20679    {2, 3, 2}}			/* sub r4, r3, r2 */
20680   },
20681  {8796093022206ll /* 0x7fffffffffe */ ,
20682   {{6, 1, 1},			/* shli r2, r1, 1 */
20683    {6, 1, 43},			/* shli r3, r1, 43 */
20684    {2, 3, 2}}			/* sub r4, r3, r2 */
20685   },
20686  {8796093022207ll /* 0x7ffffffffff */ ,
20687   {{6, 1, 43},			/* shli r2, r1, 43 */
20688    {2, 2, 1}}			/* sub r3, r2, r1 */
20689   },
20690  {8796093022208ll /* 0x80000000000 */ ,
20691   {{6, 1, 43}}			/* shli r2, r1, 43 */
20692   },
20693  {8796093022209ll /* 0x80000000001 */ ,
20694   {{6, 1, 43},			/* shli r2, r1, 43 */
20695    {1, 1, 2}}			/* add r3, r1, r2 */
20696   },
20697  {8796093022210ll /* 0x80000000002 */ ,
20698   {{6, 1, 43},			/* shli r2, r1, 43 */
20699    {3, 1, 2}}			/* shl1add r3, r1, r2 */
20700   },
20701  {8796093022211ll /* 0x80000000003 */ ,
20702   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20703    {6, 1, 43},			/* shli r3, r1, 43 */
20704    {1, 2, 3}}			/* add r4, r2, r3 */
20705   },
20706  {8796093022212ll /* 0x80000000004 */ ,
20707   {{6, 1, 43},			/* shli r2, r1, 43 */
20708    {4, 1, 2}}			/* shl2add r3, r1, r2 */
20709   },
20710  {8796093022213ll /* 0x80000000005 */ ,
20711   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20712    {6, 1, 43},			/* shli r3, r1, 43 */
20713    {1, 2, 3}}			/* add r4, r2, r3 */
20714   },
20715  {8796093022214ll /* 0x80000000006 */ ,
20716   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20717    {6, 1, 43},			/* shli r3, r1, 43 */
20718    {3, 2, 3}}			/* shl1add r4, r2, r3 */
20719   },
20720  {8796093022215ll /* 0x80000000007 */ ,
20721   {{6, 1, 43},			/* shli r2, r1, 43 */
20722    {2, 2, 1},			/* sub r3, r2, r1 */
20723    {5, 1, 3}}			/* shl3add r4, r1, r3 */
20724   },
20725  {8796093022216ll /* 0x80000000008 */ ,
20726   {{6, 1, 43},			/* shli r2, r1, 43 */
20727    {5, 1, 2}}			/* shl3add r3, r1, r2 */
20728   },
20729  {8796093022217ll /* 0x80000000009 */ ,
20730   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20731    {6, 1, 43},			/* shli r3, r1, 43 */
20732    {1, 2, 3}}			/* add r4, r2, r3 */
20733   },
20734  {8796093022218ll /* 0x8000000000a */ ,
20735   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20736    {6, 1, 43},			/* shli r3, r1, 43 */
20737    {3, 2, 3}}			/* shl1add r4, r2, r3 */
20738   },
20739  {8796093022224ll /* 0x80000000010 */ ,
20740   {{6, 1, 4},			/* shli r2, r1, 4 */
20741    {6, 1, 43},			/* shli r3, r1, 43 */
20742    {1, 2, 3}}			/* add r4, r2, r3 */
20743   },
20744  {8796093022240ll /* 0x80000000020 */ ,
20745   {{6, 1, 5},			/* shli r2, r1, 5 */
20746    {6, 1, 43},			/* shli r3, r1, 43 */
20747    {1, 2, 3}}			/* add r4, r2, r3 */
20748   },
20749  {8796093022272ll /* 0x80000000040 */ ,
20750   {{6, 1, 6},			/* shli r2, r1, 6 */
20751    {6, 1, 43},			/* shli r3, r1, 43 */
20752    {1, 2, 3}}			/* add r4, r2, r3 */
20753   },
20754  {8796093022336ll /* 0x80000000080 */ ,
20755   {{6, 1, 7},			/* shli r2, r1, 7 */
20756    {6, 1, 43},			/* shli r3, r1, 43 */
20757    {1, 2, 3}}			/* add r4, r2, r3 */
20758   },
20759  {8796093022464ll /* 0x80000000100 */ ,
20760   {{6, 1, 8},			/* shli r2, r1, 8 */
20761    {6, 1, 43},			/* shli r3, r1, 43 */
20762    {1, 2, 3}}			/* add r4, r2, r3 */
20763   },
20764  {8796093022720ll /* 0x80000000200 */ ,
20765   {{6, 1, 9},			/* shli r2, r1, 9 */
20766    {6, 1, 43},			/* shli r3, r1, 43 */
20767    {1, 2, 3}}			/* add r4, r2, r3 */
20768   },
20769  {8796093023232ll /* 0x80000000400 */ ,
20770   {{6, 1, 10},			/* shli r2, r1, 10 */
20771    {6, 1, 43},			/* shli r3, r1, 43 */
20772    {1, 2, 3}}			/* add r4, r2, r3 */
20773   },
20774  {8796093024256ll /* 0x80000000800 */ ,
20775   {{6, 1, 11},			/* shli r2, r1, 11 */
20776    {6, 1, 43},			/* shli r3, r1, 43 */
20777    {1, 2, 3}}			/* add r4, r2, r3 */
20778   },
20779  {8796093026304ll /* 0x80000001000 */ ,
20780   {{6, 1, 12},			/* shli r2, r1, 12 */
20781    {6, 1, 43},			/* shli r3, r1, 43 */
20782    {1, 2, 3}}			/* add r4, r2, r3 */
20783   },
20784  {8796093030400ll /* 0x80000002000 */ ,
20785   {{6, 1, 13},			/* shli r2, r1, 13 */
20786    {6, 1, 43},			/* shli r3, r1, 43 */
20787    {1, 2, 3}}			/* add r4, r2, r3 */
20788   },
20789  {8796093038592ll /* 0x80000004000 */ ,
20790   {{6, 1, 14},			/* shli r2, r1, 14 */
20791    {6, 1, 43},			/* shli r3, r1, 43 */
20792    {1, 2, 3}}			/* add r4, r2, r3 */
20793   },
20794  {8796093054976ll /* 0x80000008000 */ ,
20795   {{6, 1, 15},			/* shli r2, r1, 15 */
20796    {6, 1, 43},			/* shli r3, r1, 43 */
20797    {1, 2, 3}}			/* add r4, r2, r3 */
20798   },
20799  {8796093087744ll /* 0x80000010000 */ ,
20800   {{6, 1, 16},			/* shli r2, r1, 16 */
20801    {6, 1, 43},			/* shli r3, r1, 43 */
20802    {1, 2, 3}}			/* add r4, r2, r3 */
20803   },
20804  {8796093153280ll /* 0x80000020000 */ ,
20805   {{6, 1, 17},			/* shli r2, r1, 17 */
20806    {6, 1, 43},			/* shli r3, r1, 43 */
20807    {1, 2, 3}}			/* add r4, r2, r3 */
20808   },
20809  {8796093284352ll /* 0x80000040000 */ ,
20810   {{6, 1, 18},			/* shli r2, r1, 18 */
20811    {6, 1, 43},			/* shli r3, r1, 43 */
20812    {1, 2, 3}}			/* add r4, r2, r3 */
20813   },
20814  {8796093546496ll /* 0x80000080000 */ ,
20815   {{6, 1, 19},			/* shli r2, r1, 19 */
20816    {6, 1, 43},			/* shli r3, r1, 43 */
20817    {1, 2, 3}}			/* add r4, r2, r3 */
20818   },
20819  {8796094070784ll /* 0x80000100000 */ ,
20820   {{6, 1, 20},			/* shli r2, r1, 20 */
20821    {6, 1, 43},			/* shli r3, r1, 43 */
20822    {1, 2, 3}}			/* add r4, r2, r3 */
20823   },
20824  {8796095119360ll /* 0x80000200000 */ ,
20825   {{6, 1, 21},			/* shli r2, r1, 21 */
20826    {6, 1, 43},			/* shli r3, r1, 43 */
20827    {1, 2, 3}}			/* add r4, r2, r3 */
20828   },
20829  {8796097216512ll /* 0x80000400000 */ ,
20830   {{6, 1, 22},			/* shli r2, r1, 22 */
20831    {6, 1, 43},			/* shli r3, r1, 43 */
20832    {1, 2, 3}}			/* add r4, r2, r3 */
20833   },
20834  {8796101410816ll /* 0x80000800000 */ ,
20835   {{6, 1, 23},			/* shli r2, r1, 23 */
20836    {6, 1, 43},			/* shli r3, r1, 43 */
20837    {1, 2, 3}}			/* add r4, r2, r3 */
20838   },
20839  {8796109799424ll /* 0x80001000000 */ ,
20840   {{6, 1, 24},			/* shli r2, r1, 24 */
20841    {6, 1, 43},			/* shli r3, r1, 43 */
20842    {1, 2, 3}}			/* add r4, r2, r3 */
20843   },
20844  {8796126576640ll /* 0x80002000000 */ ,
20845   {{6, 1, 25},			/* shli r2, r1, 25 */
20846    {6, 1, 43},			/* shli r3, r1, 43 */
20847    {1, 2, 3}}			/* add r4, r2, r3 */
20848   },
20849  {8796160131072ll /* 0x80004000000 */ ,
20850   {{6, 1, 26},			/* shli r2, r1, 26 */
20851    {6, 1, 43},			/* shli r3, r1, 43 */
20852    {1, 2, 3}}			/* add r4, r2, r3 */
20853   },
20854  {8796227239936ll /* 0x80008000000 */ ,
20855   {{6, 1, 27},			/* shli r2, r1, 27 */
20856    {6, 1, 43},			/* shli r3, r1, 43 */
20857    {1, 2, 3}}			/* add r4, r2, r3 */
20858   },
20859  {8796361457664ll /* 0x80010000000 */ ,
20860   {{6, 1, 28},			/* shli r2, r1, 28 */
20861    {6, 1, 43},			/* shli r3, r1, 43 */
20862    {1, 2, 3}}			/* add r4, r2, r3 */
20863   },
20864  {8796629893120ll /* 0x80020000000 */ ,
20865   {{6, 1, 29},			/* shli r2, r1, 29 */
20866    {6, 1, 43},			/* shli r3, r1, 43 */
20867    {1, 2, 3}}			/* add r4, r2, r3 */
20868   },
20869  {8797166764032ll /* 0x80040000000 */ ,
20870   {{6, 1, 30},			/* shli r2, r1, 30 */
20871    {6, 1, 43},			/* shli r3, r1, 43 */
20872    {1, 2, 3}}			/* add r4, r2, r3 */
20873   },
20874  {8798240505856ll /* 0x80080000000 */ ,
20875   {{6, 1, 31},			/* shli r2, r1, 31 */
20876    {6, 1, 43},			/* shli r3, r1, 43 */
20877    {1, 2, 3}}			/* add r4, r2, r3 */
20878   },
20879  {8800387989504ll /* 0x80100000000 */ ,
20880   {{6, 1, 32},			/* shli r2, r1, 32 */
20881    {6, 1, 43},			/* shli r3, r1, 43 */
20882    {1, 2, 3}}			/* add r4, r2, r3 */
20883   },
20884  {8804682956800ll /* 0x80200000000 */ ,
20885   {{6, 1, 33},			/* shli r2, r1, 33 */
20886    {6, 1, 43},			/* shli r3, r1, 43 */
20887    {1, 2, 3}}			/* add r4, r2, r3 */
20888   },
20889  {8813272891392ll /* 0x80400000000 */ ,
20890   {{6, 1, 34},			/* shli r2, r1, 34 */
20891    {6, 1, 43},			/* shli r3, r1, 43 */
20892    {1, 2, 3}}			/* add r4, r2, r3 */
20893   },
20894  {8830452760576ll /* 0x80800000000 */ ,
20895   {{6, 1, 35},			/* shli r2, r1, 35 */
20896    {6, 1, 43},			/* shli r3, r1, 43 */
20897    {1, 2, 3}}			/* add r4, r2, r3 */
20898   },
20899  {8864812498944ll /* 0x81000000000 */ ,
20900   {{6, 1, 36},			/* shli r2, r1, 36 */
20901    {6, 1, 43},			/* shli r3, r1, 43 */
20902    {1, 2, 3}}			/* add r4, r2, r3 */
20903   },
20904  {8933531975680ll /* 0x82000000000 */ ,
20905   {{6, 1, 37},			/* shli r2, r1, 37 */
20906    {6, 1, 43},			/* shli r3, r1, 43 */
20907    {1, 2, 3}}			/* add r4, r2, r3 */
20908   },
20909  {9070970929152ll /* 0x84000000000 */ ,
20910   {{6, 1, 38},			/* shli r2, r1, 38 */
20911    {6, 1, 43},			/* shli r3, r1, 43 */
20912    {1, 2, 3}}			/* add r4, r2, r3 */
20913   },
20914  {9345848836096ll /* 0x88000000000 */ ,
20915   {{6, 1, 39},			/* shli r2, r1, 39 */
20916    {6, 1, 43},			/* shli r3, r1, 43 */
20917    {1, 2, 3}}			/* add r4, r2, r3 */
20918   },
20919  {9895604649984ll /* 0x90000000000 */ ,
20920   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20921    {6, 2, 40}}			/* shli r3, r2, 40 */
20922   },
20923  {10995116277760ll /* 0xa0000000000 */ ,
20924   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20925    {6, 2, 41}}			/* shli r3, r2, 41 */
20926   },
20927  {13194139533312ll /* 0xc0000000000 */ ,
20928   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20929    {6, 2, 42}}			/* shli r3, r2, 42 */
20930   },
20931  {17592186044407ll /* 0xffffffffff7 */ ,
20932   {{5, 1, 1},			/* shl3add r2, r1, r1 */
20933    {6, 1, 44},			/* shli r3, r1, 44 */
20934    {2, 3, 2}}			/* sub r4, r3, r2 */
20935   },
20936  {17592186044408ll /* 0xffffffffff8 */ ,
20937   {{6, 1, 3},			/* shli r2, r1, 3 */
20938    {6, 1, 44},			/* shli r3, r1, 44 */
20939    {2, 3, 2}}			/* sub r4, r3, r2 */
20940   },
20941  {17592186044409ll /* 0xffffffffff9 */ ,
20942   {{6, 1, 41},			/* shli r2, r1, 41 */
20943    {2, 2, 1},			/* sub r3, r2, r1 */
20944    {5, 3, 1}}			/* shl3add r4, r3, r1 */
20945   },
20946  {17592186044411ll /* 0xffffffffffb */ ,
20947   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20948    {6, 1, 44},			/* shli r3, r1, 44 */
20949    {2, 3, 2}}			/* sub r4, r3, r2 */
20950   },
20951  {17592186044412ll /* 0xffffffffffc */ ,
20952   {{6, 1, 2},			/* shli r2, r1, 2 */
20953    {6, 1, 44},			/* shli r3, r1, 44 */
20954    {2, 3, 2}}			/* sub r4, r3, r2 */
20955   },
20956  {17592186044413ll /* 0xffffffffffd */ ,
20957   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20958    {6, 1, 44},			/* shli r3, r1, 44 */
20959    {2, 3, 2}}			/* sub r4, r3, r2 */
20960   },
20961  {17592186044414ll /* 0xffffffffffe */ ,
20962   {{6, 1, 1},			/* shli r2, r1, 1 */
20963    {6, 1, 44},			/* shli r3, r1, 44 */
20964    {2, 3, 2}}			/* sub r4, r3, r2 */
20965   },
20966  {17592186044415ll /* 0xfffffffffff */ ,
20967   {{6, 1, 44},			/* shli r2, r1, 44 */
20968    {2, 2, 1}}			/* sub r3, r2, r1 */
20969   },
20970  {17592186044416ll /* 0x100000000000 */ ,
20971   {{6, 1, 44}}			/* shli r2, r1, 44 */
20972   },
20973  {17592186044417ll /* 0x100000000001 */ ,
20974   {{6, 1, 44},			/* shli r2, r1, 44 */
20975    {1, 1, 2}}			/* add r3, r1, r2 */
20976   },
20977  {17592186044418ll /* 0x100000000002 */ ,
20978   {{6, 1, 44},			/* shli r2, r1, 44 */
20979    {3, 1, 2}}			/* shl1add r3, r1, r2 */
20980   },
20981  {17592186044419ll /* 0x100000000003 */ ,
20982   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20983    {6, 1, 44},			/* shli r3, r1, 44 */
20984    {1, 2, 3}}			/* add r4, r2, r3 */
20985   },
20986  {17592186044420ll /* 0x100000000004 */ ,
20987   {{6, 1, 44},			/* shli r2, r1, 44 */
20988    {4, 1, 2}}			/* shl2add r3, r1, r2 */
20989   },
20990  {17592186044421ll /* 0x100000000005 */ ,
20991   {{4, 1, 1},			/* shl2add r2, r1, r1 */
20992    {6, 1, 44},			/* shli r3, r1, 44 */
20993    {1, 2, 3}}			/* add r4, r2, r3 */
20994   },
20995  {17592186044422ll /* 0x100000000006 */ ,
20996   {{3, 1, 1},			/* shl1add r2, r1, r1 */
20997    {6, 1, 44},			/* shli r3, r1, 44 */
20998    {3, 2, 3}}			/* shl1add r4, r2, r3 */
20999   },
21000  {17592186044423ll /* 0x100000000007 */ ,
21001   {{6, 1, 44},			/* shli r2, r1, 44 */
21002    {2, 2, 1},			/* sub r3, r2, r1 */
21003    {5, 1, 3}}			/* shl3add r4, r1, r3 */
21004   },
21005  {17592186044424ll /* 0x100000000008 */ ,
21006   {{6, 1, 44},			/* shli r2, r1, 44 */
21007    {5, 1, 2}}			/* shl3add r3, r1, r2 */
21008   },
21009  {17592186044425ll /* 0x100000000009 */ ,
21010   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21011    {6, 1, 44},			/* shli r3, r1, 44 */
21012    {1, 2, 3}}			/* add r4, r2, r3 */
21013   },
21014  {17592186044426ll /* 0x10000000000a */ ,
21015   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21016    {6, 1, 44},			/* shli r3, r1, 44 */
21017    {3, 2, 3}}			/* shl1add r4, r2, r3 */
21018   },
21019  {17592186044432ll /* 0x100000000010 */ ,
21020   {{6, 1, 4},			/* shli r2, r1, 4 */
21021    {6, 1, 44},			/* shli r3, r1, 44 */
21022    {1, 2, 3}}			/* add r4, r2, r3 */
21023   },
21024  {17592186044448ll /* 0x100000000020 */ ,
21025   {{6, 1, 5},			/* shli r2, r1, 5 */
21026    {6, 1, 44},			/* shli r3, r1, 44 */
21027    {1, 2, 3}}			/* add r4, r2, r3 */
21028   },
21029  {17592186044480ll /* 0x100000000040 */ ,
21030   {{6, 1, 6},			/* shli r2, r1, 6 */
21031    {6, 1, 44},			/* shli r3, r1, 44 */
21032    {1, 2, 3}}			/* add r4, r2, r3 */
21033   },
21034  {17592186044544ll /* 0x100000000080 */ ,
21035   {{6, 1, 7},			/* shli r2, r1, 7 */
21036    {6, 1, 44},			/* shli r3, r1, 44 */
21037    {1, 2, 3}}			/* add r4, r2, r3 */
21038   },
21039  {17592186044672ll /* 0x100000000100 */ ,
21040   {{6, 1, 8},			/* shli r2, r1, 8 */
21041    {6, 1, 44},			/* shli r3, r1, 44 */
21042    {1, 2, 3}}			/* add r4, r2, r3 */
21043   },
21044  {17592186044928ll /* 0x100000000200 */ ,
21045   {{6, 1, 9},			/* shli r2, r1, 9 */
21046    {6, 1, 44},			/* shli r3, r1, 44 */
21047    {1, 2, 3}}			/* add r4, r2, r3 */
21048   },
21049  {17592186045440ll /* 0x100000000400 */ ,
21050   {{6, 1, 10},			/* shli r2, r1, 10 */
21051    {6, 1, 44},			/* shli r3, r1, 44 */
21052    {1, 2, 3}}			/* add r4, r2, r3 */
21053   },
21054  {17592186046464ll /* 0x100000000800 */ ,
21055   {{6, 1, 11},			/* shli r2, r1, 11 */
21056    {6, 1, 44},			/* shli r3, r1, 44 */
21057    {1, 2, 3}}			/* add r4, r2, r3 */
21058   },
21059  {17592186048512ll /* 0x100000001000 */ ,
21060   {{6, 1, 12},			/* shli r2, r1, 12 */
21061    {6, 1, 44},			/* shli r3, r1, 44 */
21062    {1, 2, 3}}			/* add r4, r2, r3 */
21063   },
21064  {17592186052608ll /* 0x100000002000 */ ,
21065   {{6, 1, 13},			/* shli r2, r1, 13 */
21066    {6, 1, 44},			/* shli r3, r1, 44 */
21067    {1, 2, 3}}			/* add r4, r2, r3 */
21068   },
21069  {17592186060800ll /* 0x100000004000 */ ,
21070   {{6, 1, 14},			/* shli r2, r1, 14 */
21071    {6, 1, 44},			/* shli r3, r1, 44 */
21072    {1, 2, 3}}			/* add r4, r2, r3 */
21073   },
21074  {17592186077184ll /* 0x100000008000 */ ,
21075   {{6, 1, 15},			/* shli r2, r1, 15 */
21076    {6, 1, 44},			/* shli r3, r1, 44 */
21077    {1, 2, 3}}			/* add r4, r2, r3 */
21078   },
21079  {17592186109952ll /* 0x100000010000 */ ,
21080   {{6, 1, 16},			/* shli r2, r1, 16 */
21081    {6, 1, 44},			/* shli r3, r1, 44 */
21082    {1, 2, 3}}			/* add r4, r2, r3 */
21083   },
21084  {17592186175488ll /* 0x100000020000 */ ,
21085   {{6, 1, 17},			/* shli r2, r1, 17 */
21086    {6, 1, 44},			/* shli r3, r1, 44 */
21087    {1, 2, 3}}			/* add r4, r2, r3 */
21088   },
21089  {17592186306560ll /* 0x100000040000 */ ,
21090   {{6, 1, 18},			/* shli r2, r1, 18 */
21091    {6, 1, 44},			/* shli r3, r1, 44 */
21092    {1, 2, 3}}			/* add r4, r2, r3 */
21093   },
21094  {17592186568704ll /* 0x100000080000 */ ,
21095   {{6, 1, 19},			/* shli r2, r1, 19 */
21096    {6, 1, 44},			/* shli r3, r1, 44 */
21097    {1, 2, 3}}			/* add r4, r2, r3 */
21098   },
21099  {17592187092992ll /* 0x100000100000 */ ,
21100   {{6, 1, 20},			/* shli r2, r1, 20 */
21101    {6, 1, 44},			/* shli r3, r1, 44 */
21102    {1, 2, 3}}			/* add r4, r2, r3 */
21103   },
21104  {17592188141568ll /* 0x100000200000 */ ,
21105   {{6, 1, 21},			/* shli r2, r1, 21 */
21106    {6, 1, 44},			/* shli r3, r1, 44 */
21107    {1, 2, 3}}			/* add r4, r2, r3 */
21108   },
21109  {17592190238720ll /* 0x100000400000 */ ,
21110   {{6, 1, 22},			/* shli r2, r1, 22 */
21111    {6, 1, 44},			/* shli r3, r1, 44 */
21112    {1, 2, 3}}			/* add r4, r2, r3 */
21113   },
21114  {17592194433024ll /* 0x100000800000 */ ,
21115   {{6, 1, 23},			/* shli r2, r1, 23 */
21116    {6, 1, 44},			/* shli r3, r1, 44 */
21117    {1, 2, 3}}			/* add r4, r2, r3 */
21118   },
21119  {17592202821632ll /* 0x100001000000 */ ,
21120   {{6, 1, 24},			/* shli r2, r1, 24 */
21121    {6, 1, 44},			/* shli r3, r1, 44 */
21122    {1, 2, 3}}			/* add r4, r2, r3 */
21123   },
21124  {17592219598848ll /* 0x100002000000 */ ,
21125   {{6, 1, 25},			/* shli r2, r1, 25 */
21126    {6, 1, 44},			/* shli r3, r1, 44 */
21127    {1, 2, 3}}			/* add r4, r2, r3 */
21128   },
21129  {17592253153280ll /* 0x100004000000 */ ,
21130   {{6, 1, 26},			/* shli r2, r1, 26 */
21131    {6, 1, 44},			/* shli r3, r1, 44 */
21132    {1, 2, 3}}			/* add r4, r2, r3 */
21133   },
21134  {17592320262144ll /* 0x100008000000 */ ,
21135   {{6, 1, 27},			/* shli r2, r1, 27 */
21136    {6, 1, 44},			/* shli r3, r1, 44 */
21137    {1, 2, 3}}			/* add r4, r2, r3 */
21138   },
21139  {17592454479872ll /* 0x100010000000 */ ,
21140   {{6, 1, 28},			/* shli r2, r1, 28 */
21141    {6, 1, 44},			/* shli r3, r1, 44 */
21142    {1, 2, 3}}			/* add r4, r2, r3 */
21143   },
21144  {17592722915328ll /* 0x100020000000 */ ,
21145   {{6, 1, 29},			/* shli r2, r1, 29 */
21146    {6, 1, 44},			/* shli r3, r1, 44 */
21147    {1, 2, 3}}			/* add r4, r2, r3 */
21148   },
21149  {17593259786240ll /* 0x100040000000 */ ,
21150   {{6, 1, 30},			/* shli r2, r1, 30 */
21151    {6, 1, 44},			/* shli r3, r1, 44 */
21152    {1, 2, 3}}			/* add r4, r2, r3 */
21153   },
21154  {17594333528064ll /* 0x100080000000 */ ,
21155   {{6, 1, 31},			/* shli r2, r1, 31 */
21156    {6, 1, 44},			/* shli r3, r1, 44 */
21157    {1, 2, 3}}			/* add r4, r2, r3 */
21158   },
21159  {17596481011712ll /* 0x100100000000 */ ,
21160   {{6, 1, 32},			/* shli r2, r1, 32 */
21161    {6, 1, 44},			/* shli r3, r1, 44 */
21162    {1, 2, 3}}			/* add r4, r2, r3 */
21163   },
21164  {17600775979008ll /* 0x100200000000 */ ,
21165   {{6, 1, 33},			/* shli r2, r1, 33 */
21166    {6, 1, 44},			/* shli r3, r1, 44 */
21167    {1, 2, 3}}			/* add r4, r2, r3 */
21168   },
21169  {17609365913600ll /* 0x100400000000 */ ,
21170   {{6, 1, 34},			/* shli r2, r1, 34 */
21171    {6, 1, 44},			/* shli r3, r1, 44 */
21172    {1, 2, 3}}			/* add r4, r2, r3 */
21173   },
21174  {17626545782784ll /* 0x100800000000 */ ,
21175   {{6, 1, 35},			/* shli r2, r1, 35 */
21176    {6, 1, 44},			/* shli r3, r1, 44 */
21177    {1, 2, 3}}			/* add r4, r2, r3 */
21178   },
21179  {17660905521152ll /* 0x101000000000 */ ,
21180   {{6, 1, 36},			/* shli r2, r1, 36 */
21181    {6, 1, 44},			/* shli r3, r1, 44 */
21182    {1, 2, 3}}			/* add r4, r2, r3 */
21183   },
21184  {17729624997888ll /* 0x102000000000 */ ,
21185   {{6, 1, 37},			/* shli r2, r1, 37 */
21186    {6, 1, 44},			/* shli r3, r1, 44 */
21187    {1, 2, 3}}			/* add r4, r2, r3 */
21188   },
21189  {17867063951360ll /* 0x104000000000 */ ,
21190   {{6, 1, 38},			/* shli r2, r1, 38 */
21191    {6, 1, 44},			/* shli r3, r1, 44 */
21192    {1, 2, 3}}			/* add r4, r2, r3 */
21193   },
21194  {18141941858304ll /* 0x108000000000 */ ,
21195   {{6, 1, 39},			/* shli r2, r1, 39 */
21196    {6, 1, 44},			/* shli r3, r1, 44 */
21197    {1, 2, 3}}			/* add r4, r2, r3 */
21198   },
21199  {18691697672192ll /* 0x110000000000 */ ,
21200   {{6, 1, 40},			/* shli r2, r1, 40 */
21201    {6, 1, 44},			/* shli r3, r1, 44 */
21202    {1, 2, 3}}			/* add r4, r2, r3 */
21203   },
21204  {19791209299968ll /* 0x120000000000 */ ,
21205   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21206    {6, 2, 41}}			/* shli r3, r2, 41 */
21207   },
21208  {21990232555520ll /* 0x140000000000 */ ,
21209   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21210    {6, 2, 42}}			/* shli r3, r2, 42 */
21211   },
21212  {26388279066624ll /* 0x180000000000 */ ,
21213   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21214    {6, 2, 43}}			/* shli r3, r2, 43 */
21215   },
21216  {35184372088823ll /* 0x1ffffffffff7 */ ,
21217   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21218    {6, 1, 45},			/* shli r3, r1, 45 */
21219    {2, 3, 2}}			/* sub r4, r3, r2 */
21220   },
21221  {35184372088824ll /* 0x1ffffffffff8 */ ,
21222   {{6, 1, 3},			/* shli r2, r1, 3 */
21223    {6, 1, 45},			/* shli r3, r1, 45 */
21224    {2, 3, 2}}			/* sub r4, r3, r2 */
21225   },
21226  {35184372088825ll /* 0x1ffffffffff9 */ ,
21227   {{6, 1, 42},			/* shli r2, r1, 42 */
21228    {2, 2, 1},			/* sub r3, r2, r1 */
21229    {5, 3, 1}}			/* shl3add r4, r3, r1 */
21230   },
21231  {35184372088827ll /* 0x1ffffffffffb */ ,
21232   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21233    {6, 1, 45},			/* shli r3, r1, 45 */
21234    {2, 3, 2}}			/* sub r4, r3, r2 */
21235   },
21236  {35184372088828ll /* 0x1ffffffffffc */ ,
21237   {{6, 1, 2},			/* shli r2, r1, 2 */
21238    {6, 1, 45},			/* shli r3, r1, 45 */
21239    {2, 3, 2}}			/* sub r4, r3, r2 */
21240   },
21241  {35184372088829ll /* 0x1ffffffffffd */ ,
21242   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21243    {6, 1, 45},			/* shli r3, r1, 45 */
21244    {2, 3, 2}}			/* sub r4, r3, r2 */
21245   },
21246  {35184372088830ll /* 0x1ffffffffffe */ ,
21247   {{6, 1, 1},			/* shli r2, r1, 1 */
21248    {6, 1, 45},			/* shli r3, r1, 45 */
21249    {2, 3, 2}}			/* sub r4, r3, r2 */
21250   },
21251  {35184372088831ll /* 0x1fffffffffff */ ,
21252   {{6, 1, 45},			/* shli r2, r1, 45 */
21253    {2, 2, 1}}			/* sub r3, r2, r1 */
21254   },
21255  {35184372088832ll /* 0x200000000000 */ ,
21256   {{6, 1, 45}}			/* shli r2, r1, 45 */
21257   },
21258  {35184372088833ll /* 0x200000000001 */ ,
21259   {{6, 1, 45},			/* shli r2, r1, 45 */
21260    {1, 1, 2}}			/* add r3, r1, r2 */
21261   },
21262  {35184372088834ll /* 0x200000000002 */ ,
21263   {{6, 1, 45},			/* shli r2, r1, 45 */
21264    {3, 1, 2}}			/* shl1add r3, r1, r2 */
21265   },
21266  {35184372088835ll /* 0x200000000003 */ ,
21267   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21268    {6, 1, 45},			/* shli r3, r1, 45 */
21269    {1, 2, 3}}			/* add r4, r2, r3 */
21270   },
21271  {35184372088836ll /* 0x200000000004 */ ,
21272   {{6, 1, 45},			/* shli r2, r1, 45 */
21273    {4, 1, 2}}			/* shl2add r3, r1, r2 */
21274   },
21275  {35184372088837ll /* 0x200000000005 */ ,
21276   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21277    {6, 1, 45},			/* shli r3, r1, 45 */
21278    {1, 2, 3}}			/* add r4, r2, r3 */
21279   },
21280  {35184372088838ll /* 0x200000000006 */ ,
21281   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21282    {6, 1, 45},			/* shli r3, r1, 45 */
21283    {3, 2, 3}}			/* shl1add r4, r2, r3 */
21284   },
21285  {35184372088839ll /* 0x200000000007 */ ,
21286   {{6, 1, 45},			/* shli r2, r1, 45 */
21287    {2, 2, 1},			/* sub r3, r2, r1 */
21288    {5, 1, 3}}			/* shl3add r4, r1, r3 */
21289   },
21290  {35184372088840ll /* 0x200000000008 */ ,
21291   {{6, 1, 45},			/* shli r2, r1, 45 */
21292    {5, 1, 2}}			/* shl3add r3, r1, r2 */
21293   },
21294  {35184372088841ll /* 0x200000000009 */ ,
21295   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21296    {6, 1, 45},			/* shli r3, r1, 45 */
21297    {1, 2, 3}}			/* add r4, r2, r3 */
21298   },
21299  {35184372088842ll /* 0x20000000000a */ ,
21300   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21301    {6, 1, 45},			/* shli r3, r1, 45 */
21302    {3, 2, 3}}			/* shl1add r4, r2, r3 */
21303   },
21304  {35184372088848ll /* 0x200000000010 */ ,
21305   {{6, 1, 4},			/* shli r2, r1, 4 */
21306    {6, 1, 45},			/* shli r3, r1, 45 */
21307    {1, 2, 3}}			/* add r4, r2, r3 */
21308   },
21309  {35184372088864ll /* 0x200000000020 */ ,
21310   {{6, 1, 5},			/* shli r2, r1, 5 */
21311    {6, 1, 45},			/* shli r3, r1, 45 */
21312    {1, 2, 3}}			/* add r4, r2, r3 */
21313   },
21314  {35184372088896ll /* 0x200000000040 */ ,
21315   {{6, 1, 6},			/* shli r2, r1, 6 */
21316    {6, 1, 45},			/* shli r3, r1, 45 */
21317    {1, 2, 3}}			/* add r4, r2, r3 */
21318   },
21319  {35184372088960ll /* 0x200000000080 */ ,
21320   {{6, 1, 7},			/* shli r2, r1, 7 */
21321    {6, 1, 45},			/* shli r3, r1, 45 */
21322    {1, 2, 3}}			/* add r4, r2, r3 */
21323   },
21324  {35184372089088ll /* 0x200000000100 */ ,
21325   {{6, 1, 8},			/* shli r2, r1, 8 */
21326    {6, 1, 45},			/* shli r3, r1, 45 */
21327    {1, 2, 3}}			/* add r4, r2, r3 */
21328   },
21329  {35184372089344ll /* 0x200000000200 */ ,
21330   {{6, 1, 9},			/* shli r2, r1, 9 */
21331    {6, 1, 45},			/* shli r3, r1, 45 */
21332    {1, 2, 3}}			/* add r4, r2, r3 */
21333   },
21334  {35184372089856ll /* 0x200000000400 */ ,
21335   {{6, 1, 10},			/* shli r2, r1, 10 */
21336    {6, 1, 45},			/* shli r3, r1, 45 */
21337    {1, 2, 3}}			/* add r4, r2, r3 */
21338   },
21339  {35184372090880ll /* 0x200000000800 */ ,
21340   {{6, 1, 11},			/* shli r2, r1, 11 */
21341    {6, 1, 45},			/* shli r3, r1, 45 */
21342    {1, 2, 3}}			/* add r4, r2, r3 */
21343   },
21344  {35184372092928ll /* 0x200000001000 */ ,
21345   {{6, 1, 12},			/* shli r2, r1, 12 */
21346    {6, 1, 45},			/* shli r3, r1, 45 */
21347    {1, 2, 3}}			/* add r4, r2, r3 */
21348   },
21349  {35184372097024ll /* 0x200000002000 */ ,
21350   {{6, 1, 13},			/* shli r2, r1, 13 */
21351    {6, 1, 45},			/* shli r3, r1, 45 */
21352    {1, 2, 3}}			/* add r4, r2, r3 */
21353   },
21354  {35184372105216ll /* 0x200000004000 */ ,
21355   {{6, 1, 14},			/* shli r2, r1, 14 */
21356    {6, 1, 45},			/* shli r3, r1, 45 */
21357    {1, 2, 3}}			/* add r4, r2, r3 */
21358   },
21359  {35184372121600ll /* 0x200000008000 */ ,
21360   {{6, 1, 15},			/* shli r2, r1, 15 */
21361    {6, 1, 45},			/* shli r3, r1, 45 */
21362    {1, 2, 3}}			/* add r4, r2, r3 */
21363   },
21364  {35184372154368ll /* 0x200000010000 */ ,
21365   {{6, 1, 16},			/* shli r2, r1, 16 */
21366    {6, 1, 45},			/* shli r3, r1, 45 */
21367    {1, 2, 3}}			/* add r4, r2, r3 */
21368   },
21369  {35184372219904ll /* 0x200000020000 */ ,
21370   {{6, 1, 17},			/* shli r2, r1, 17 */
21371    {6, 1, 45},			/* shli r3, r1, 45 */
21372    {1, 2, 3}}			/* add r4, r2, r3 */
21373   },
21374  {35184372350976ll /* 0x200000040000 */ ,
21375   {{6, 1, 18},			/* shli r2, r1, 18 */
21376    {6, 1, 45},			/* shli r3, r1, 45 */
21377    {1, 2, 3}}			/* add r4, r2, r3 */
21378   },
21379  {35184372613120ll /* 0x200000080000 */ ,
21380   {{6, 1, 19},			/* shli r2, r1, 19 */
21381    {6, 1, 45},			/* shli r3, r1, 45 */
21382    {1, 2, 3}}			/* add r4, r2, r3 */
21383   },
21384  {35184373137408ll /* 0x200000100000 */ ,
21385   {{6, 1, 20},			/* shli r2, r1, 20 */
21386    {6, 1, 45},			/* shli r3, r1, 45 */
21387    {1, 2, 3}}			/* add r4, r2, r3 */
21388   },
21389  {35184374185984ll /* 0x200000200000 */ ,
21390   {{6, 1, 21},			/* shli r2, r1, 21 */
21391    {6, 1, 45},			/* shli r3, r1, 45 */
21392    {1, 2, 3}}			/* add r4, r2, r3 */
21393   },
21394  {35184376283136ll /* 0x200000400000 */ ,
21395   {{6, 1, 22},			/* shli r2, r1, 22 */
21396    {6, 1, 45},			/* shli r3, r1, 45 */
21397    {1, 2, 3}}			/* add r4, r2, r3 */
21398   },
21399  {35184380477440ll /* 0x200000800000 */ ,
21400   {{6, 1, 23},			/* shli r2, r1, 23 */
21401    {6, 1, 45},			/* shli r3, r1, 45 */
21402    {1, 2, 3}}			/* add r4, r2, r3 */
21403   },
21404  {35184388866048ll /* 0x200001000000 */ ,
21405   {{6, 1, 24},			/* shli r2, r1, 24 */
21406    {6, 1, 45},			/* shli r3, r1, 45 */
21407    {1, 2, 3}}			/* add r4, r2, r3 */
21408   },
21409  {35184405643264ll /* 0x200002000000 */ ,
21410   {{6, 1, 25},			/* shli r2, r1, 25 */
21411    {6, 1, 45},			/* shli r3, r1, 45 */
21412    {1, 2, 3}}			/* add r4, r2, r3 */
21413   },
21414  {35184439197696ll /* 0x200004000000 */ ,
21415   {{6, 1, 26},			/* shli r2, r1, 26 */
21416    {6, 1, 45},			/* shli r3, r1, 45 */
21417    {1, 2, 3}}			/* add r4, r2, r3 */
21418   },
21419  {35184506306560ll /* 0x200008000000 */ ,
21420   {{6, 1, 27},			/* shli r2, r1, 27 */
21421    {6, 1, 45},			/* shli r3, r1, 45 */
21422    {1, 2, 3}}			/* add r4, r2, r3 */
21423   },
21424  {35184640524288ll /* 0x200010000000 */ ,
21425   {{6, 1, 28},			/* shli r2, r1, 28 */
21426    {6, 1, 45},			/* shli r3, r1, 45 */
21427    {1, 2, 3}}			/* add r4, r2, r3 */
21428   },
21429  {35184908959744ll /* 0x200020000000 */ ,
21430   {{6, 1, 29},			/* shli r2, r1, 29 */
21431    {6, 1, 45},			/* shli r3, r1, 45 */
21432    {1, 2, 3}}			/* add r4, r2, r3 */
21433   },
21434  {35185445830656ll /* 0x200040000000 */ ,
21435   {{6, 1, 30},			/* shli r2, r1, 30 */
21436    {6, 1, 45},			/* shli r3, r1, 45 */
21437    {1, 2, 3}}			/* add r4, r2, r3 */
21438   },
21439  {35186519572480ll /* 0x200080000000 */ ,
21440   {{6, 1, 31},			/* shli r2, r1, 31 */
21441    {6, 1, 45},			/* shli r3, r1, 45 */
21442    {1, 2, 3}}			/* add r4, r2, r3 */
21443   },
21444  {35188667056128ll /* 0x200100000000 */ ,
21445   {{6, 1, 32},			/* shli r2, r1, 32 */
21446    {6, 1, 45},			/* shli r3, r1, 45 */
21447    {1, 2, 3}}			/* add r4, r2, r3 */
21448   },
21449  {35192962023424ll /* 0x200200000000 */ ,
21450   {{6, 1, 33},			/* shli r2, r1, 33 */
21451    {6, 1, 45},			/* shli r3, r1, 45 */
21452    {1, 2, 3}}			/* add r4, r2, r3 */
21453   },
21454  {35201551958016ll /* 0x200400000000 */ ,
21455   {{6, 1, 34},			/* shli r2, r1, 34 */
21456    {6, 1, 45},			/* shli r3, r1, 45 */
21457    {1, 2, 3}}			/* add r4, r2, r3 */
21458   },
21459  {35218731827200ll /* 0x200800000000 */ ,
21460   {{6, 1, 35},			/* shli r2, r1, 35 */
21461    {6, 1, 45},			/* shli r3, r1, 45 */
21462    {1, 2, 3}}			/* add r4, r2, r3 */
21463   },
21464  {35253091565568ll /* 0x201000000000 */ ,
21465   {{6, 1, 36},			/* shli r2, r1, 36 */
21466    {6, 1, 45},			/* shli r3, r1, 45 */
21467    {1, 2, 3}}			/* add r4, r2, r3 */
21468   },
21469  {35321811042304ll /* 0x202000000000 */ ,
21470   {{6, 1, 37},			/* shli r2, r1, 37 */
21471    {6, 1, 45},			/* shli r3, r1, 45 */
21472    {1, 2, 3}}			/* add r4, r2, r3 */
21473   },
21474  {35459249995776ll /* 0x204000000000 */ ,
21475   {{6, 1, 38},			/* shli r2, r1, 38 */
21476    {6, 1, 45},			/* shli r3, r1, 45 */
21477    {1, 2, 3}}			/* add r4, r2, r3 */
21478   },
21479  {35734127902720ll /* 0x208000000000 */ ,
21480   {{6, 1, 39},			/* shli r2, r1, 39 */
21481    {6, 1, 45},			/* shli r3, r1, 45 */
21482    {1, 2, 3}}			/* add r4, r2, r3 */
21483   },
21484  {36283883716608ll /* 0x210000000000 */ ,
21485   {{6, 1, 40},			/* shli r2, r1, 40 */
21486    {6, 1, 45},			/* shli r3, r1, 45 */
21487    {1, 2, 3}}			/* add r4, r2, r3 */
21488   },
21489  {37383395344384ll /* 0x220000000000 */ ,
21490   {{6, 1, 41},			/* shli r2, r1, 41 */
21491    {6, 1, 45},			/* shli r3, r1, 45 */
21492    {1, 2, 3}}			/* add r4, r2, r3 */
21493   },
21494  {39582418599936ll /* 0x240000000000 */ ,
21495   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21496    {6, 2, 42}}			/* shli r3, r2, 42 */
21497   },
21498  {43980465111040ll /* 0x280000000000 */ ,
21499   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21500    {6, 2, 43}}			/* shli r3, r2, 43 */
21501   },
21502  {52776558133248ll /* 0x300000000000 */ ,
21503   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21504    {6, 2, 44}}			/* shli r3, r2, 44 */
21505   },
21506  {70368744177655ll /* 0x3ffffffffff7 */ ,
21507   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21508    {6, 1, 46},			/* shli r3, r1, 46 */
21509    {2, 3, 2}}			/* sub r4, r3, r2 */
21510   },
21511  {70368744177656ll /* 0x3ffffffffff8 */ ,
21512   {{6, 1, 3},			/* shli r2, r1, 3 */
21513    {6, 1, 46},			/* shli r3, r1, 46 */
21514    {2, 3, 2}}			/* sub r4, r3, r2 */
21515   },
21516  {70368744177657ll /* 0x3ffffffffff9 */ ,
21517   {{6, 1, 43},			/* shli r2, r1, 43 */
21518    {2, 2, 1},			/* sub r3, r2, r1 */
21519    {5, 3, 1}}			/* shl3add r4, r3, r1 */
21520   },
21521  {70368744177659ll /* 0x3ffffffffffb */ ,
21522   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21523    {6, 1, 46},			/* shli r3, r1, 46 */
21524    {2, 3, 2}}			/* sub r4, r3, r2 */
21525   },
21526  {70368744177660ll /* 0x3ffffffffffc */ ,
21527   {{6, 1, 2},			/* shli r2, r1, 2 */
21528    {6, 1, 46},			/* shli r3, r1, 46 */
21529    {2, 3, 2}}			/* sub r4, r3, r2 */
21530   },
21531  {70368744177661ll /* 0x3ffffffffffd */ ,
21532   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21533    {6, 1, 46},			/* shli r3, r1, 46 */
21534    {2, 3, 2}}			/* sub r4, r3, r2 */
21535   },
21536  {70368744177662ll /* 0x3ffffffffffe */ ,
21537   {{6, 1, 1},			/* shli r2, r1, 1 */
21538    {6, 1, 46},			/* shli r3, r1, 46 */
21539    {2, 3, 2}}			/* sub r4, r3, r2 */
21540   },
21541  {70368744177663ll /* 0x3fffffffffff */ ,
21542   {{6, 1, 46},			/* shli r2, r1, 46 */
21543    {2, 2, 1}}			/* sub r3, r2, r1 */
21544   },
21545  {70368744177664ll /* 0x400000000000 */ ,
21546   {{6, 1, 46}}			/* shli r2, r1, 46 */
21547   },
21548  {70368744177665ll /* 0x400000000001 */ ,
21549   {{6, 1, 46},			/* shli r2, r1, 46 */
21550    {1, 1, 2}}			/* add r3, r1, r2 */
21551   },
21552  {70368744177666ll /* 0x400000000002 */ ,
21553   {{6, 1, 46},			/* shli r2, r1, 46 */
21554    {3, 1, 2}}			/* shl1add r3, r1, r2 */
21555   },
21556  {70368744177667ll /* 0x400000000003 */ ,
21557   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21558    {6, 1, 46},			/* shli r3, r1, 46 */
21559    {1, 2, 3}}			/* add r4, r2, r3 */
21560   },
21561  {70368744177668ll /* 0x400000000004 */ ,
21562   {{6, 1, 46},			/* shli r2, r1, 46 */
21563    {4, 1, 2}}			/* shl2add r3, r1, r2 */
21564   },
21565  {70368744177669ll /* 0x400000000005 */ ,
21566   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21567    {6, 1, 46},			/* shli r3, r1, 46 */
21568    {1, 2, 3}}			/* add r4, r2, r3 */
21569   },
21570  {70368744177670ll /* 0x400000000006 */ ,
21571   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21572    {6, 1, 46},			/* shli r3, r1, 46 */
21573    {3, 2, 3}}			/* shl1add r4, r2, r3 */
21574   },
21575  {70368744177671ll /* 0x400000000007 */ ,
21576   {{6, 1, 46},			/* shli r2, r1, 46 */
21577    {2, 2, 1},			/* sub r3, r2, r1 */
21578    {5, 1, 3}}			/* shl3add r4, r1, r3 */
21579   },
21580  {70368744177672ll /* 0x400000000008 */ ,
21581   {{6, 1, 46},			/* shli r2, r1, 46 */
21582    {5, 1, 2}}			/* shl3add r3, r1, r2 */
21583   },
21584  {70368744177673ll /* 0x400000000009 */ ,
21585   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21586    {6, 1, 46},			/* shli r3, r1, 46 */
21587    {1, 2, 3}}			/* add r4, r2, r3 */
21588   },
21589  {70368744177674ll /* 0x40000000000a */ ,
21590   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21591    {6, 1, 46},			/* shli r3, r1, 46 */
21592    {3, 2, 3}}			/* shl1add r4, r2, r3 */
21593   },
21594  {70368744177680ll /* 0x400000000010 */ ,
21595   {{6, 1, 4},			/* shli r2, r1, 4 */
21596    {6, 1, 46},			/* shli r3, r1, 46 */
21597    {1, 2, 3}}			/* add r4, r2, r3 */
21598   },
21599  {70368744177696ll /* 0x400000000020 */ ,
21600   {{6, 1, 5},			/* shli r2, r1, 5 */
21601    {6, 1, 46},			/* shli r3, r1, 46 */
21602    {1, 2, 3}}			/* add r4, r2, r3 */
21603   },
21604  {70368744177728ll /* 0x400000000040 */ ,
21605   {{6, 1, 6},			/* shli r2, r1, 6 */
21606    {6, 1, 46},			/* shli r3, r1, 46 */
21607    {1, 2, 3}}			/* add r4, r2, r3 */
21608   },
21609  {70368744177792ll /* 0x400000000080 */ ,
21610   {{6, 1, 7},			/* shli r2, r1, 7 */
21611    {6, 1, 46},			/* shli r3, r1, 46 */
21612    {1, 2, 3}}			/* add r4, r2, r3 */
21613   },
21614  {70368744177920ll /* 0x400000000100 */ ,
21615   {{6, 1, 8},			/* shli r2, r1, 8 */
21616    {6, 1, 46},			/* shli r3, r1, 46 */
21617    {1, 2, 3}}			/* add r4, r2, r3 */
21618   },
21619  {70368744178176ll /* 0x400000000200 */ ,
21620   {{6, 1, 9},			/* shli r2, r1, 9 */
21621    {6, 1, 46},			/* shli r3, r1, 46 */
21622    {1, 2, 3}}			/* add r4, r2, r3 */
21623   },
21624  {70368744178688ll /* 0x400000000400 */ ,
21625   {{6, 1, 10},			/* shli r2, r1, 10 */
21626    {6, 1, 46},			/* shli r3, r1, 46 */
21627    {1, 2, 3}}			/* add r4, r2, r3 */
21628   },
21629  {70368744179712ll /* 0x400000000800 */ ,
21630   {{6, 1, 11},			/* shli r2, r1, 11 */
21631    {6, 1, 46},			/* shli r3, r1, 46 */
21632    {1, 2, 3}}			/* add r4, r2, r3 */
21633   },
21634  {70368744181760ll /* 0x400000001000 */ ,
21635   {{6, 1, 12},			/* shli r2, r1, 12 */
21636    {6, 1, 46},			/* shli r3, r1, 46 */
21637    {1, 2, 3}}			/* add r4, r2, r3 */
21638   },
21639  {70368744185856ll /* 0x400000002000 */ ,
21640   {{6, 1, 13},			/* shli r2, r1, 13 */
21641    {6, 1, 46},			/* shli r3, r1, 46 */
21642    {1, 2, 3}}			/* add r4, r2, r3 */
21643   },
21644  {70368744194048ll /* 0x400000004000 */ ,
21645   {{6, 1, 14},			/* shli r2, r1, 14 */
21646    {6, 1, 46},			/* shli r3, r1, 46 */
21647    {1, 2, 3}}			/* add r4, r2, r3 */
21648   },
21649  {70368744210432ll /* 0x400000008000 */ ,
21650   {{6, 1, 15},			/* shli r2, r1, 15 */
21651    {6, 1, 46},			/* shli r3, r1, 46 */
21652    {1, 2, 3}}			/* add r4, r2, r3 */
21653   },
21654  {70368744243200ll /* 0x400000010000 */ ,
21655   {{6, 1, 16},			/* shli r2, r1, 16 */
21656    {6, 1, 46},			/* shli r3, r1, 46 */
21657    {1, 2, 3}}			/* add r4, r2, r3 */
21658   },
21659  {70368744308736ll /* 0x400000020000 */ ,
21660   {{6, 1, 17},			/* shli r2, r1, 17 */
21661    {6, 1, 46},			/* shli r3, r1, 46 */
21662    {1, 2, 3}}			/* add r4, r2, r3 */
21663   },
21664  {70368744439808ll /* 0x400000040000 */ ,
21665   {{6, 1, 18},			/* shli r2, r1, 18 */
21666    {6, 1, 46},			/* shli r3, r1, 46 */
21667    {1, 2, 3}}			/* add r4, r2, r3 */
21668   },
21669  {70368744701952ll /* 0x400000080000 */ ,
21670   {{6, 1, 19},			/* shli r2, r1, 19 */
21671    {6, 1, 46},			/* shli r3, r1, 46 */
21672    {1, 2, 3}}			/* add r4, r2, r3 */
21673   },
21674  {70368745226240ll /* 0x400000100000 */ ,
21675   {{6, 1, 20},			/* shli r2, r1, 20 */
21676    {6, 1, 46},			/* shli r3, r1, 46 */
21677    {1, 2, 3}}			/* add r4, r2, r3 */
21678   },
21679  {70368746274816ll /* 0x400000200000 */ ,
21680   {{6, 1, 21},			/* shli r2, r1, 21 */
21681    {6, 1, 46},			/* shli r3, r1, 46 */
21682    {1, 2, 3}}			/* add r4, r2, r3 */
21683   },
21684  {70368748371968ll /* 0x400000400000 */ ,
21685   {{6, 1, 22},			/* shli r2, r1, 22 */
21686    {6, 1, 46},			/* shli r3, r1, 46 */
21687    {1, 2, 3}}			/* add r4, r2, r3 */
21688   },
21689  {70368752566272ll /* 0x400000800000 */ ,
21690   {{6, 1, 23},			/* shli r2, r1, 23 */
21691    {6, 1, 46},			/* shli r3, r1, 46 */
21692    {1, 2, 3}}			/* add r4, r2, r3 */
21693   },
21694  {70368760954880ll /* 0x400001000000 */ ,
21695   {{6, 1, 24},			/* shli r2, r1, 24 */
21696    {6, 1, 46},			/* shli r3, r1, 46 */
21697    {1, 2, 3}}			/* add r4, r2, r3 */
21698   },
21699  {70368777732096ll /* 0x400002000000 */ ,
21700   {{6, 1, 25},			/* shli r2, r1, 25 */
21701    {6, 1, 46},			/* shli r3, r1, 46 */
21702    {1, 2, 3}}			/* add r4, r2, r3 */
21703   },
21704  {70368811286528ll /* 0x400004000000 */ ,
21705   {{6, 1, 26},			/* shli r2, r1, 26 */
21706    {6, 1, 46},			/* shli r3, r1, 46 */
21707    {1, 2, 3}}			/* add r4, r2, r3 */
21708   },
21709  {70368878395392ll /* 0x400008000000 */ ,
21710   {{6, 1, 27},			/* shli r2, r1, 27 */
21711    {6, 1, 46},			/* shli r3, r1, 46 */
21712    {1, 2, 3}}			/* add r4, r2, r3 */
21713   },
21714  {70369012613120ll /* 0x400010000000 */ ,
21715   {{6, 1, 28},			/* shli r2, r1, 28 */
21716    {6, 1, 46},			/* shli r3, r1, 46 */
21717    {1, 2, 3}}			/* add r4, r2, r3 */
21718   },
21719  {70369281048576ll /* 0x400020000000 */ ,
21720   {{6, 1, 29},			/* shli r2, r1, 29 */
21721    {6, 1, 46},			/* shli r3, r1, 46 */
21722    {1, 2, 3}}			/* add r4, r2, r3 */
21723   },
21724  {70369817919488ll /* 0x400040000000 */ ,
21725   {{6, 1, 30},			/* shli r2, r1, 30 */
21726    {6, 1, 46},			/* shli r3, r1, 46 */
21727    {1, 2, 3}}			/* add r4, r2, r3 */
21728   },
21729  {70370891661312ll /* 0x400080000000 */ ,
21730   {{6, 1, 31},			/* shli r2, r1, 31 */
21731    {6, 1, 46},			/* shli r3, r1, 46 */
21732    {1, 2, 3}}			/* add r4, r2, r3 */
21733   },
21734  {70373039144960ll /* 0x400100000000 */ ,
21735   {{6, 1, 32},			/* shli r2, r1, 32 */
21736    {6, 1, 46},			/* shli r3, r1, 46 */
21737    {1, 2, 3}}			/* add r4, r2, r3 */
21738   },
21739  {70377334112256ll /* 0x400200000000 */ ,
21740   {{6, 1, 33},			/* shli r2, r1, 33 */
21741    {6, 1, 46},			/* shli r3, r1, 46 */
21742    {1, 2, 3}}			/* add r4, r2, r3 */
21743   },
21744  {70385924046848ll /* 0x400400000000 */ ,
21745   {{6, 1, 34},			/* shli r2, r1, 34 */
21746    {6, 1, 46},			/* shli r3, r1, 46 */
21747    {1, 2, 3}}			/* add r4, r2, r3 */
21748   },
21749  {70403103916032ll /* 0x400800000000 */ ,
21750   {{6, 1, 35},			/* shli r2, r1, 35 */
21751    {6, 1, 46},			/* shli r3, r1, 46 */
21752    {1, 2, 3}}			/* add r4, r2, r3 */
21753   },
21754  {70437463654400ll /* 0x401000000000 */ ,
21755   {{6, 1, 36},			/* shli r2, r1, 36 */
21756    {6, 1, 46},			/* shli r3, r1, 46 */
21757    {1, 2, 3}}			/* add r4, r2, r3 */
21758   },
21759  {70506183131136ll /* 0x402000000000 */ ,
21760   {{6, 1, 37},			/* shli r2, r1, 37 */
21761    {6, 1, 46},			/* shli r3, r1, 46 */
21762    {1, 2, 3}}			/* add r4, r2, r3 */
21763   },
21764  {70643622084608ll /* 0x404000000000 */ ,
21765   {{6, 1, 38},			/* shli r2, r1, 38 */
21766    {6, 1, 46},			/* shli r3, r1, 46 */
21767    {1, 2, 3}}			/* add r4, r2, r3 */
21768   },
21769  {70918499991552ll /* 0x408000000000 */ ,
21770   {{6, 1, 39},			/* shli r2, r1, 39 */
21771    {6, 1, 46},			/* shli r3, r1, 46 */
21772    {1, 2, 3}}			/* add r4, r2, r3 */
21773   },
21774  {71468255805440ll /* 0x410000000000 */ ,
21775   {{6, 1, 40},			/* shli r2, r1, 40 */
21776    {6, 1, 46},			/* shli r3, r1, 46 */
21777    {1, 2, 3}}			/* add r4, r2, r3 */
21778   },
21779  {72567767433216ll /* 0x420000000000 */ ,
21780   {{6, 1, 41},			/* shli r2, r1, 41 */
21781    {6, 1, 46},			/* shli r3, r1, 46 */
21782    {1, 2, 3}}			/* add r4, r2, r3 */
21783   },
21784  {74766790688768ll /* 0x440000000000 */ ,
21785   {{6, 1, 42},			/* shli r2, r1, 42 */
21786    {6, 1, 46},			/* shli r3, r1, 46 */
21787    {1, 2, 3}}			/* add r4, r2, r3 */
21788   },
21789  {79164837199872ll /* 0x480000000000 */ ,
21790   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21791    {6, 2, 43}}			/* shli r3, r2, 43 */
21792   },
21793  {87960930222080ll /* 0x500000000000 */ ,
21794   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21795    {6, 2, 44}}			/* shli r3, r2, 44 */
21796   },
21797  {105553116266496ll /* 0x600000000000 */ ,
21798   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21799    {6, 2, 45}}			/* shli r3, r2, 45 */
21800   },
21801  {140737488355319ll /* 0x7ffffffffff7 */ ,
21802   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21803    {6, 1, 47},			/* shli r3, r1, 47 */
21804    {2, 3, 2}}			/* sub r4, r3, r2 */
21805   },
21806  {140737488355320ll /* 0x7ffffffffff8 */ ,
21807   {{6, 1, 3},			/* shli r2, r1, 3 */
21808    {6, 1, 47},			/* shli r3, r1, 47 */
21809    {2, 3, 2}}			/* sub r4, r3, r2 */
21810   },
21811  {140737488355321ll /* 0x7ffffffffff9 */ ,
21812   {{6, 1, 44},			/* shli r2, r1, 44 */
21813    {2, 2, 1},			/* sub r3, r2, r1 */
21814    {5, 3, 1}}			/* shl3add r4, r3, r1 */
21815   },
21816  {140737488355323ll /* 0x7ffffffffffb */ ,
21817   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21818    {6, 1, 47},			/* shli r3, r1, 47 */
21819    {2, 3, 2}}			/* sub r4, r3, r2 */
21820   },
21821  {140737488355324ll /* 0x7ffffffffffc */ ,
21822   {{6, 1, 2},			/* shli r2, r1, 2 */
21823    {6, 1, 47},			/* shli r3, r1, 47 */
21824    {2, 3, 2}}			/* sub r4, r3, r2 */
21825   },
21826  {140737488355325ll /* 0x7ffffffffffd */ ,
21827   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21828    {6, 1, 47},			/* shli r3, r1, 47 */
21829    {2, 3, 2}}			/* sub r4, r3, r2 */
21830   },
21831  {140737488355326ll /* 0x7ffffffffffe */ ,
21832   {{6, 1, 1},			/* shli r2, r1, 1 */
21833    {6, 1, 47},			/* shli r3, r1, 47 */
21834    {2, 3, 2}}			/* sub r4, r3, r2 */
21835   },
21836  {140737488355327ll /* 0x7fffffffffff */ ,
21837   {{6, 1, 47},			/* shli r2, r1, 47 */
21838    {2, 2, 1}}			/* sub r3, r2, r1 */
21839   },
21840  {140737488355328ll /* 0x800000000000 */ ,
21841   {{6, 1, 47}}			/* shli r2, r1, 47 */
21842   },
21843  {140737488355329ll /* 0x800000000001 */ ,
21844   {{6, 1, 47},			/* shli r2, r1, 47 */
21845    {1, 1, 2}}			/* add r3, r1, r2 */
21846   },
21847  {140737488355330ll /* 0x800000000002 */ ,
21848   {{6, 1, 47},			/* shli r2, r1, 47 */
21849    {3, 1, 2}}			/* shl1add r3, r1, r2 */
21850   },
21851  {140737488355331ll /* 0x800000000003 */ ,
21852   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21853    {6, 1, 47},			/* shli r3, r1, 47 */
21854    {1, 2, 3}}			/* add r4, r2, r3 */
21855   },
21856  {140737488355332ll /* 0x800000000004 */ ,
21857   {{6, 1, 47},			/* shli r2, r1, 47 */
21858    {4, 1, 2}}			/* shl2add r3, r1, r2 */
21859   },
21860  {140737488355333ll /* 0x800000000005 */ ,
21861   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21862    {6, 1, 47},			/* shli r3, r1, 47 */
21863    {1, 2, 3}}			/* add r4, r2, r3 */
21864   },
21865  {140737488355334ll /* 0x800000000006 */ ,
21866   {{3, 1, 1},			/* shl1add r2, r1, r1 */
21867    {6, 1, 47},			/* shli r3, r1, 47 */
21868    {3, 2, 3}}			/* shl1add r4, r2, r3 */
21869   },
21870  {140737488355335ll /* 0x800000000007 */ ,
21871   {{6, 1, 47},			/* shli r2, r1, 47 */
21872    {2, 2, 1},			/* sub r3, r2, r1 */
21873    {5, 1, 3}}			/* shl3add r4, r1, r3 */
21874   },
21875  {140737488355336ll /* 0x800000000008 */ ,
21876   {{6, 1, 47},			/* shli r2, r1, 47 */
21877    {5, 1, 2}}			/* shl3add r3, r1, r2 */
21878   },
21879  {140737488355337ll /* 0x800000000009 */ ,
21880   {{5, 1, 1},			/* shl3add r2, r1, r1 */
21881    {6, 1, 47},			/* shli r3, r1, 47 */
21882    {1, 2, 3}}			/* add r4, r2, r3 */
21883   },
21884  {140737488355338ll /* 0x80000000000a */ ,
21885   {{4, 1, 1},			/* shl2add r2, r1, r1 */
21886    {6, 1, 47},			/* shli r3, r1, 47 */
21887    {3, 2, 3}}			/* shl1add r4, r2, r3 */
21888   },
21889  {140737488355344ll /* 0x800000000010 */ ,
21890   {{6, 1, 4},			/* shli r2, r1, 4 */
21891    {6, 1, 47},			/* shli r3, r1, 47 */
21892    {1, 2, 3}}			/* add r4, r2, r3 */
21893   },
21894  {140737488355360ll /* 0x800000000020 */ ,
21895   {{6, 1, 5},			/* shli r2, r1, 5 */
21896    {6, 1, 47},			/* shli r3, r1, 47 */
21897    {1, 2, 3}}			/* add r4, r2, r3 */
21898   },
21899  {140737488355392ll /* 0x800000000040 */ ,
21900   {{6, 1, 6},			/* shli r2, r1, 6 */
21901    {6, 1, 47},			/* shli r3, r1, 47 */
21902    {1, 2, 3}}			/* add r4, r2, r3 */
21903   },
21904  {140737488355456ll /* 0x800000000080 */ ,
21905   {{6, 1, 7},			/* shli r2, r1, 7 */
21906    {6, 1, 47},			/* shli r3, r1, 47 */
21907    {1, 2, 3}}			/* add r4, r2, r3 */
21908   },
21909  {140737488355584ll /* 0x800000000100 */ ,
21910   {{6, 1, 8},			/* shli r2, r1, 8 */
21911    {6, 1, 47},			/* shli r3, r1, 47 */
21912    {1, 2, 3}}			/* add r4, r2, r3 */
21913   },
21914  {140737488355840ll /* 0x800000000200 */ ,
21915   {{6, 1, 9},			/* shli r2, r1, 9 */
21916    {6, 1, 47},			/* shli r3, r1, 47 */
21917    {1, 2, 3}}			/* add r4, r2, r3 */
21918   },
21919  {140737488356352ll /* 0x800000000400 */ ,
21920   {{6, 1, 10},			/* shli r2, r1, 10 */
21921    {6, 1, 47},			/* shli r3, r1, 47 */
21922    {1, 2, 3}}			/* add r4, r2, r3 */
21923   },
21924  {140737488357376ll /* 0x800000000800 */ ,
21925   {{6, 1, 11},			/* shli r2, r1, 11 */
21926    {6, 1, 47},			/* shli r3, r1, 47 */
21927    {1, 2, 3}}			/* add r4, r2, r3 */
21928   },
21929  {140737488359424ll /* 0x800000001000 */ ,
21930   {{6, 1, 12},			/* shli r2, r1, 12 */
21931    {6, 1, 47},			/* shli r3, r1, 47 */
21932    {1, 2, 3}}			/* add r4, r2, r3 */
21933   },
21934  {140737488363520ll /* 0x800000002000 */ ,
21935   {{6, 1, 13},			/* shli r2, r1, 13 */
21936    {6, 1, 47},			/* shli r3, r1, 47 */
21937    {1, 2, 3}}			/* add r4, r2, r3 */
21938   },
21939  {140737488371712ll /* 0x800000004000 */ ,
21940   {{6, 1, 14},			/* shli r2, r1, 14 */
21941    {6, 1, 47},			/* shli r3, r1, 47 */
21942    {1, 2, 3}}			/* add r4, r2, r3 */
21943   },
21944  {140737488388096ll /* 0x800000008000 */ ,
21945   {{6, 1, 15},			/* shli r2, r1, 15 */
21946    {6, 1, 47},			/* shli r3, r1, 47 */
21947    {1, 2, 3}}			/* add r4, r2, r3 */
21948   },
21949  {140737488420864ll /* 0x800000010000 */ ,
21950   {{6, 1, 16},			/* shli r2, r1, 16 */
21951    {6, 1, 47},			/* shli r3, r1, 47 */
21952    {1, 2, 3}}			/* add r4, r2, r3 */
21953   },
21954  {140737488486400ll /* 0x800000020000 */ ,
21955   {{6, 1, 17},			/* shli r2, r1, 17 */
21956    {6, 1, 47},			/* shli r3, r1, 47 */
21957    {1, 2, 3}}			/* add r4, r2, r3 */
21958   },
21959  {140737488617472ll /* 0x800000040000 */ ,
21960   {{6, 1, 18},			/* shli r2, r1, 18 */
21961    {6, 1, 47},			/* shli r3, r1, 47 */
21962    {1, 2, 3}}			/* add r4, r2, r3 */
21963   },
21964  {140737488879616ll /* 0x800000080000 */ ,
21965   {{6, 1, 19},			/* shli r2, r1, 19 */
21966    {6, 1, 47},			/* shli r3, r1, 47 */
21967    {1, 2, 3}}			/* add r4, r2, r3 */
21968   },
21969  {140737489403904ll /* 0x800000100000 */ ,
21970   {{6, 1, 20},			/* shli r2, r1, 20 */
21971    {6, 1, 47},			/* shli r3, r1, 47 */
21972    {1, 2, 3}}			/* add r4, r2, r3 */
21973   },
21974  {140737490452480ll /* 0x800000200000 */ ,
21975   {{6, 1, 21},			/* shli r2, r1, 21 */
21976    {6, 1, 47},			/* shli r3, r1, 47 */
21977    {1, 2, 3}}			/* add r4, r2, r3 */
21978   },
21979  {140737492549632ll /* 0x800000400000 */ ,
21980   {{6, 1, 22},			/* shli r2, r1, 22 */
21981    {6, 1, 47},			/* shli r3, r1, 47 */
21982    {1, 2, 3}}			/* add r4, r2, r3 */
21983   },
21984  {140737496743936ll /* 0x800000800000 */ ,
21985   {{6, 1, 23},			/* shli r2, r1, 23 */
21986    {6, 1, 47},			/* shli r3, r1, 47 */
21987    {1, 2, 3}}			/* add r4, r2, r3 */
21988   },
21989  {140737505132544ll /* 0x800001000000 */ ,
21990   {{6, 1, 24},			/* shli r2, r1, 24 */
21991    {6, 1, 47},			/* shli r3, r1, 47 */
21992    {1, 2, 3}}			/* add r4, r2, r3 */
21993   },
21994  {140737521909760ll /* 0x800002000000 */ ,
21995   {{6, 1, 25},			/* shli r2, r1, 25 */
21996    {6, 1, 47},			/* shli r3, r1, 47 */
21997    {1, 2, 3}}			/* add r4, r2, r3 */
21998   },
21999  {140737555464192ll /* 0x800004000000 */ ,
22000   {{6, 1, 26},			/* shli r2, r1, 26 */
22001    {6, 1, 47},			/* shli r3, r1, 47 */
22002    {1, 2, 3}}			/* add r4, r2, r3 */
22003   },
22004  {140737622573056ll /* 0x800008000000 */ ,
22005   {{6, 1, 27},			/* shli r2, r1, 27 */
22006    {6, 1, 47},			/* shli r3, r1, 47 */
22007    {1, 2, 3}}			/* add r4, r2, r3 */
22008   },
22009  {140737756790784ll /* 0x800010000000 */ ,
22010   {{6, 1, 28},			/* shli r2, r1, 28 */
22011    {6, 1, 47},			/* shli r3, r1, 47 */
22012    {1, 2, 3}}			/* add r4, r2, r3 */
22013   },
22014  {140738025226240ll /* 0x800020000000 */ ,
22015   {{6, 1, 29},			/* shli r2, r1, 29 */
22016    {6, 1, 47},			/* shli r3, r1, 47 */
22017    {1, 2, 3}}			/* add r4, r2, r3 */
22018   },
22019  {140738562097152ll /* 0x800040000000 */ ,
22020   {{6, 1, 30},			/* shli r2, r1, 30 */
22021    {6, 1, 47},			/* shli r3, r1, 47 */
22022    {1, 2, 3}}			/* add r4, r2, r3 */
22023   },
22024  {140739635838976ll /* 0x800080000000 */ ,
22025   {{6, 1, 31},			/* shli r2, r1, 31 */
22026    {6, 1, 47},			/* shli r3, r1, 47 */
22027    {1, 2, 3}}			/* add r4, r2, r3 */
22028   },
22029  {140741783322624ll /* 0x800100000000 */ ,
22030   {{6, 1, 32},			/* shli r2, r1, 32 */
22031    {6, 1, 47},			/* shli r3, r1, 47 */
22032    {1, 2, 3}}			/* add r4, r2, r3 */
22033   },
22034  {140746078289920ll /* 0x800200000000 */ ,
22035   {{6, 1, 33},			/* shli r2, r1, 33 */
22036    {6, 1, 47},			/* shli r3, r1, 47 */
22037    {1, 2, 3}}			/* add r4, r2, r3 */
22038   },
22039  {140754668224512ll /* 0x800400000000 */ ,
22040   {{6, 1, 34},			/* shli r2, r1, 34 */
22041    {6, 1, 47},			/* shli r3, r1, 47 */
22042    {1, 2, 3}}			/* add r4, r2, r3 */
22043   },
22044  {140771848093696ll /* 0x800800000000 */ ,
22045   {{6, 1, 35},			/* shli r2, r1, 35 */
22046    {6, 1, 47},			/* shli r3, r1, 47 */
22047    {1, 2, 3}}			/* add r4, r2, r3 */
22048   },
22049  {140806207832064ll /* 0x801000000000 */ ,
22050   {{6, 1, 36},			/* shli r2, r1, 36 */
22051    {6, 1, 47},			/* shli r3, r1, 47 */
22052    {1, 2, 3}}			/* add r4, r2, r3 */
22053   },
22054  {140874927308800ll /* 0x802000000000 */ ,
22055   {{6, 1, 37},			/* shli r2, r1, 37 */
22056    {6, 1, 47},			/* shli r3, r1, 47 */
22057    {1, 2, 3}}			/* add r4, r2, r3 */
22058   },
22059  {141012366262272ll /* 0x804000000000 */ ,
22060   {{6, 1, 38},			/* shli r2, r1, 38 */
22061    {6, 1, 47},			/* shli r3, r1, 47 */
22062    {1, 2, 3}}			/* add r4, r2, r3 */
22063   },
22064  {141287244169216ll /* 0x808000000000 */ ,
22065   {{6, 1, 39},			/* shli r2, r1, 39 */
22066    {6, 1, 47},			/* shli r3, r1, 47 */
22067    {1, 2, 3}}			/* add r4, r2, r3 */
22068   },
22069  {141836999983104ll /* 0x810000000000 */ ,
22070   {{6, 1, 40},			/* shli r2, r1, 40 */
22071    {6, 1, 47},			/* shli r3, r1, 47 */
22072    {1, 2, 3}}			/* add r4, r2, r3 */
22073   },
22074  {142936511610880ll /* 0x820000000000 */ ,
22075   {{6, 1, 41},			/* shli r2, r1, 41 */
22076    {6, 1, 47},			/* shli r3, r1, 47 */
22077    {1, 2, 3}}			/* add r4, r2, r3 */
22078   },
22079  {145135534866432ll /* 0x840000000000 */ ,
22080   {{6, 1, 42},			/* shli r2, r1, 42 */
22081    {6, 1, 47},			/* shli r3, r1, 47 */
22082    {1, 2, 3}}			/* add r4, r2, r3 */
22083   },
22084  {149533581377536ll /* 0x880000000000 */ ,
22085   {{6, 1, 43},			/* shli r2, r1, 43 */
22086    {6, 1, 47},			/* shli r3, r1, 47 */
22087    {1, 2, 3}}			/* add r4, r2, r3 */
22088   },
22089  {158329674399744ll /* 0x900000000000 */ ,
22090   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22091    {6, 2, 44}}			/* shli r3, r2, 44 */
22092   },
22093  {175921860444160ll /* 0xa00000000000 */ ,
22094   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22095    {6, 2, 45}}			/* shli r3, r2, 45 */
22096   },
22097  {211106232532992ll /* 0xc00000000000 */ ,
22098   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22099    {6, 2, 46}}			/* shli r3, r2, 46 */
22100   },
22101  {281474976710647ll /* 0xfffffffffff7 */ ,
22102   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22103    {6, 1, 48},			/* shli r3, r1, 48 */
22104    {2, 3, 2}}			/* sub r4, r3, r2 */
22105   },
22106  {281474976710648ll /* 0xfffffffffff8 */ ,
22107   {{6, 1, 3},			/* shli r2, r1, 3 */
22108    {6, 1, 48},			/* shli r3, r1, 48 */
22109    {2, 3, 2}}			/* sub r4, r3, r2 */
22110   },
22111  {281474976710649ll /* 0xfffffffffff9 */ ,
22112   {{6, 1, 45},			/* shli r2, r1, 45 */
22113    {2, 2, 1},			/* sub r3, r2, r1 */
22114    {5, 3, 1}}			/* shl3add r4, r3, r1 */
22115   },
22116  {281474976710651ll /* 0xfffffffffffb */ ,
22117   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22118    {6, 1, 48},			/* shli r3, r1, 48 */
22119    {2, 3, 2}}			/* sub r4, r3, r2 */
22120   },
22121  {281474976710652ll /* 0xfffffffffffc */ ,
22122   {{6, 1, 2},			/* shli r2, r1, 2 */
22123    {6, 1, 48},			/* shli r3, r1, 48 */
22124    {2, 3, 2}}			/* sub r4, r3, r2 */
22125   },
22126  {281474976710653ll /* 0xfffffffffffd */ ,
22127   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22128    {6, 1, 48},			/* shli r3, r1, 48 */
22129    {2, 3, 2}}			/* sub r4, r3, r2 */
22130   },
22131  {281474976710654ll /* 0xfffffffffffe */ ,
22132   {{6, 1, 1},			/* shli r2, r1, 1 */
22133    {6, 1, 48},			/* shli r3, r1, 48 */
22134    {2, 3, 2}}			/* sub r4, r3, r2 */
22135   },
22136  {281474976710655ll /* 0xffffffffffff */ ,
22137   {{6, 1, 48},			/* shli r2, r1, 48 */
22138    {2, 2, 1}}			/* sub r3, r2, r1 */
22139   },
22140  {281474976710656ll /* 0x1000000000000 */ ,
22141   {{6, 1, 48}}			/* shli r2, r1, 48 */
22142   },
22143  {281474976710657ll /* 0x1000000000001 */ ,
22144   {{6, 1, 48},			/* shli r2, r1, 48 */
22145    {1, 1, 2}}			/* add r3, r1, r2 */
22146   },
22147  {281474976710658ll /* 0x1000000000002 */ ,
22148   {{6, 1, 48},			/* shli r2, r1, 48 */
22149    {3, 1, 2}}			/* shl1add r3, r1, r2 */
22150   },
22151  {281474976710659ll /* 0x1000000000003 */ ,
22152   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22153    {6, 1, 48},			/* shli r3, r1, 48 */
22154    {1, 2, 3}}			/* add r4, r2, r3 */
22155   },
22156  {281474976710660ll /* 0x1000000000004 */ ,
22157   {{6, 1, 48},			/* shli r2, r1, 48 */
22158    {4, 1, 2}}			/* shl2add r3, r1, r2 */
22159   },
22160  {281474976710661ll /* 0x1000000000005 */ ,
22161   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22162    {6, 1, 48},			/* shli r3, r1, 48 */
22163    {1, 2, 3}}			/* add r4, r2, r3 */
22164   },
22165  {281474976710662ll /* 0x1000000000006 */ ,
22166   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22167    {6, 1, 48},			/* shli r3, r1, 48 */
22168    {3, 2, 3}}			/* shl1add r4, r2, r3 */
22169   },
22170  {281474976710663ll /* 0x1000000000007 */ ,
22171   {{6, 1, 48},			/* shli r2, r1, 48 */
22172    {2, 2, 1},			/* sub r3, r2, r1 */
22173    {5, 1, 3}}			/* shl3add r4, r1, r3 */
22174   },
22175  {281474976710664ll /* 0x1000000000008 */ ,
22176   {{6, 1, 48},			/* shli r2, r1, 48 */
22177    {5, 1, 2}}			/* shl3add r3, r1, r2 */
22178   },
22179  {281474976710665ll /* 0x1000000000009 */ ,
22180   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22181    {6, 1, 48},			/* shli r3, r1, 48 */
22182    {1, 2, 3}}			/* add r4, r2, r3 */
22183   },
22184  {281474976710666ll /* 0x100000000000a */ ,
22185   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22186    {6, 1, 48},			/* shli r3, r1, 48 */
22187    {3, 2, 3}}			/* shl1add r4, r2, r3 */
22188   },
22189  {281474976710672ll /* 0x1000000000010 */ ,
22190   {{6, 1, 4},			/* shli r2, r1, 4 */
22191    {6, 1, 48},			/* shli r3, r1, 48 */
22192    {1, 2, 3}}			/* add r4, r2, r3 */
22193   },
22194  {281474976710688ll /* 0x1000000000020 */ ,
22195   {{6, 1, 5},			/* shli r2, r1, 5 */
22196    {6, 1, 48},			/* shli r3, r1, 48 */
22197    {1, 2, 3}}			/* add r4, r2, r3 */
22198   },
22199  {281474976710720ll /* 0x1000000000040 */ ,
22200   {{6, 1, 6},			/* shli r2, r1, 6 */
22201    {6, 1, 48},			/* shli r3, r1, 48 */
22202    {1, 2, 3}}			/* add r4, r2, r3 */
22203   },
22204  {281474976710784ll /* 0x1000000000080 */ ,
22205   {{6, 1, 7},			/* shli r2, r1, 7 */
22206    {6, 1, 48},			/* shli r3, r1, 48 */
22207    {1, 2, 3}}			/* add r4, r2, r3 */
22208   },
22209  {281474976710912ll /* 0x1000000000100 */ ,
22210   {{6, 1, 8},			/* shli r2, r1, 8 */
22211    {6, 1, 48},			/* shli r3, r1, 48 */
22212    {1, 2, 3}}			/* add r4, r2, r3 */
22213   },
22214  {281474976711168ll /* 0x1000000000200 */ ,
22215   {{6, 1, 9},			/* shli r2, r1, 9 */
22216    {6, 1, 48},			/* shli r3, r1, 48 */
22217    {1, 2, 3}}			/* add r4, r2, r3 */
22218   },
22219  {281474976711680ll /* 0x1000000000400 */ ,
22220   {{6, 1, 10},			/* shli r2, r1, 10 */
22221    {6, 1, 48},			/* shli r3, r1, 48 */
22222    {1, 2, 3}}			/* add r4, r2, r3 */
22223   },
22224  {281474976712704ll /* 0x1000000000800 */ ,
22225   {{6, 1, 11},			/* shli r2, r1, 11 */
22226    {6, 1, 48},			/* shli r3, r1, 48 */
22227    {1, 2, 3}}			/* add r4, r2, r3 */
22228   },
22229  {281474976714752ll /* 0x1000000001000 */ ,
22230   {{6, 1, 12},			/* shli r2, r1, 12 */
22231    {6, 1, 48},			/* shli r3, r1, 48 */
22232    {1, 2, 3}}			/* add r4, r2, r3 */
22233   },
22234  {281474976718848ll /* 0x1000000002000 */ ,
22235   {{6, 1, 13},			/* shli r2, r1, 13 */
22236    {6, 1, 48},			/* shli r3, r1, 48 */
22237    {1, 2, 3}}			/* add r4, r2, r3 */
22238   },
22239  {281474976727040ll /* 0x1000000004000 */ ,
22240   {{6, 1, 14},			/* shli r2, r1, 14 */
22241    {6, 1, 48},			/* shli r3, r1, 48 */
22242    {1, 2, 3}}			/* add r4, r2, r3 */
22243   },
22244  {281474976743424ll /* 0x1000000008000 */ ,
22245   {{6, 1, 15},			/* shli r2, r1, 15 */
22246    {6, 1, 48},			/* shli r3, r1, 48 */
22247    {1, 2, 3}}			/* add r4, r2, r3 */
22248   },
22249  {281474976776192ll /* 0x1000000010000 */ ,
22250   {{6, 1, 16},			/* shli r2, r1, 16 */
22251    {6, 1, 48},			/* shli r3, r1, 48 */
22252    {1, 2, 3}}			/* add r4, r2, r3 */
22253   },
22254  {281474976841728ll /* 0x1000000020000 */ ,
22255   {{6, 1, 17},			/* shli r2, r1, 17 */
22256    {6, 1, 48},			/* shli r3, r1, 48 */
22257    {1, 2, 3}}			/* add r4, r2, r3 */
22258   },
22259  {281474976972800ll /* 0x1000000040000 */ ,
22260   {{6, 1, 18},			/* shli r2, r1, 18 */
22261    {6, 1, 48},			/* shli r3, r1, 48 */
22262    {1, 2, 3}}			/* add r4, r2, r3 */
22263   },
22264  {281474977234944ll /* 0x1000000080000 */ ,
22265   {{6, 1, 19},			/* shli r2, r1, 19 */
22266    {6, 1, 48},			/* shli r3, r1, 48 */
22267    {1, 2, 3}}			/* add r4, r2, r3 */
22268   },
22269  {281474977759232ll /* 0x1000000100000 */ ,
22270   {{6, 1, 20},			/* shli r2, r1, 20 */
22271    {6, 1, 48},			/* shli r3, r1, 48 */
22272    {1, 2, 3}}			/* add r4, r2, r3 */
22273   },
22274  {281474978807808ll /* 0x1000000200000 */ ,
22275   {{6, 1, 21},			/* shli r2, r1, 21 */
22276    {6, 1, 48},			/* shli r3, r1, 48 */
22277    {1, 2, 3}}			/* add r4, r2, r3 */
22278   },
22279  {281474980904960ll /* 0x1000000400000 */ ,
22280   {{6, 1, 22},			/* shli r2, r1, 22 */
22281    {6, 1, 48},			/* shli r3, r1, 48 */
22282    {1, 2, 3}}			/* add r4, r2, r3 */
22283   },
22284  {281474985099264ll /* 0x1000000800000 */ ,
22285   {{6, 1, 23},			/* shli r2, r1, 23 */
22286    {6, 1, 48},			/* shli r3, r1, 48 */
22287    {1, 2, 3}}			/* add r4, r2, r3 */
22288   },
22289  {281474993487872ll /* 0x1000001000000 */ ,
22290   {{6, 1, 24},			/* shli r2, r1, 24 */
22291    {6, 1, 48},			/* shli r3, r1, 48 */
22292    {1, 2, 3}}			/* add r4, r2, r3 */
22293   },
22294  {281475010265088ll /* 0x1000002000000 */ ,
22295   {{6, 1, 25},			/* shli r2, r1, 25 */
22296    {6, 1, 48},			/* shli r3, r1, 48 */
22297    {1, 2, 3}}			/* add r4, r2, r3 */
22298   },
22299  {281475043819520ll /* 0x1000004000000 */ ,
22300   {{6, 1, 26},			/* shli r2, r1, 26 */
22301    {6, 1, 48},			/* shli r3, r1, 48 */
22302    {1, 2, 3}}			/* add r4, r2, r3 */
22303   },
22304  {281475110928384ll /* 0x1000008000000 */ ,
22305   {{6, 1, 27},			/* shli r2, r1, 27 */
22306    {6, 1, 48},			/* shli r3, r1, 48 */
22307    {1, 2, 3}}			/* add r4, r2, r3 */
22308   },
22309  {281475245146112ll /* 0x1000010000000 */ ,
22310   {{6, 1, 28},			/* shli r2, r1, 28 */
22311    {6, 1, 48},			/* shli r3, r1, 48 */
22312    {1, 2, 3}}			/* add r4, r2, r3 */
22313   },
22314  {281475513581568ll /* 0x1000020000000 */ ,
22315   {{6, 1, 29},			/* shli r2, r1, 29 */
22316    {6, 1, 48},			/* shli r3, r1, 48 */
22317    {1, 2, 3}}			/* add r4, r2, r3 */
22318   },
22319  {281476050452480ll /* 0x1000040000000 */ ,
22320   {{6, 1, 30},			/* shli r2, r1, 30 */
22321    {6, 1, 48},			/* shli r3, r1, 48 */
22322    {1, 2, 3}}			/* add r4, r2, r3 */
22323   },
22324  {281477124194304ll /* 0x1000080000000 */ ,
22325   {{6, 1, 31},			/* shli r2, r1, 31 */
22326    {6, 1, 48},			/* shli r3, r1, 48 */
22327    {1, 2, 3}}			/* add r4, r2, r3 */
22328   },
22329  {281479271677952ll /* 0x1000100000000 */ ,
22330   {{6, 1, 32},			/* shli r2, r1, 32 */
22331    {6, 1, 48},			/* shli r3, r1, 48 */
22332    {1, 2, 3}}			/* add r4, r2, r3 */
22333   },
22334  {281483566645248ll /* 0x1000200000000 */ ,
22335   {{6, 1, 33},			/* shli r2, r1, 33 */
22336    {6, 1, 48},			/* shli r3, r1, 48 */
22337    {1, 2, 3}}			/* add r4, r2, r3 */
22338   },
22339  {281492156579840ll /* 0x1000400000000 */ ,
22340   {{6, 1, 34},			/* shli r2, r1, 34 */
22341    {6, 1, 48},			/* shli r3, r1, 48 */
22342    {1, 2, 3}}			/* add r4, r2, r3 */
22343   },
22344  {281509336449024ll /* 0x1000800000000 */ ,
22345   {{6, 1, 35},			/* shli r2, r1, 35 */
22346    {6, 1, 48},			/* shli r3, r1, 48 */
22347    {1, 2, 3}}			/* add r4, r2, r3 */
22348   },
22349  {281543696187392ll /* 0x1001000000000 */ ,
22350   {{6, 1, 36},			/* shli r2, r1, 36 */
22351    {6, 1, 48},			/* shli r3, r1, 48 */
22352    {1, 2, 3}}			/* add r4, r2, r3 */
22353   },
22354  {281612415664128ll /* 0x1002000000000 */ ,
22355   {{6, 1, 37},			/* shli r2, r1, 37 */
22356    {6, 1, 48},			/* shli r3, r1, 48 */
22357    {1, 2, 3}}			/* add r4, r2, r3 */
22358   },
22359  {281749854617600ll /* 0x1004000000000 */ ,
22360   {{6, 1, 38},			/* shli r2, r1, 38 */
22361    {6, 1, 48},			/* shli r3, r1, 48 */
22362    {1, 2, 3}}			/* add r4, r2, r3 */
22363   },
22364  {282024732524544ll /* 0x1008000000000 */ ,
22365   {{6, 1, 39},			/* shli r2, r1, 39 */
22366    {6, 1, 48},			/* shli r3, r1, 48 */
22367    {1, 2, 3}}			/* add r4, r2, r3 */
22368   },
22369  {282574488338432ll /* 0x1010000000000 */ ,
22370   {{6, 1, 40},			/* shli r2, r1, 40 */
22371    {6, 1, 48},			/* shli r3, r1, 48 */
22372    {1, 2, 3}}			/* add r4, r2, r3 */
22373   },
22374  {283673999966208ll /* 0x1020000000000 */ ,
22375   {{6, 1, 41},			/* shli r2, r1, 41 */
22376    {6, 1, 48},			/* shli r3, r1, 48 */
22377    {1, 2, 3}}			/* add r4, r2, r3 */
22378   },
22379  {285873023221760ll /* 0x1040000000000 */ ,
22380   {{6, 1, 42},			/* shli r2, r1, 42 */
22381    {6, 1, 48},			/* shli r3, r1, 48 */
22382    {1, 2, 3}}			/* add r4, r2, r3 */
22383   },
22384  {290271069732864ll /* 0x1080000000000 */ ,
22385   {{6, 1, 43},			/* shli r2, r1, 43 */
22386    {6, 1, 48},			/* shli r3, r1, 48 */
22387    {1, 2, 3}}			/* add r4, r2, r3 */
22388   },
22389  {299067162755072ll /* 0x1100000000000 */ ,
22390   {{6, 1, 44},			/* shli r2, r1, 44 */
22391    {6, 1, 48},			/* shli r3, r1, 48 */
22392    {1, 2, 3}}			/* add r4, r2, r3 */
22393   },
22394  {316659348799488ll /* 0x1200000000000 */ ,
22395   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22396    {6, 2, 45}}			/* shli r3, r2, 45 */
22397   },
22398  {351843720888320ll /* 0x1400000000000 */ ,
22399   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22400    {6, 2, 46}}			/* shli r3, r2, 46 */
22401   },
22402  {422212465065984ll /* 0x1800000000000 */ ,
22403   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22404    {6, 2, 47}}			/* shli r3, r2, 47 */
22405   },
22406  {562949953421303ll /* 0x1fffffffffff7 */ ,
22407   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22408    {6, 1, 49},			/* shli r3, r1, 49 */
22409    {2, 3, 2}}			/* sub r4, r3, r2 */
22410   },
22411  {562949953421304ll /* 0x1fffffffffff8 */ ,
22412   {{6, 1, 3},			/* shli r2, r1, 3 */
22413    {6, 1, 49},			/* shli r3, r1, 49 */
22414    {2, 3, 2}}			/* sub r4, r3, r2 */
22415   },
22416  {562949953421305ll /* 0x1fffffffffff9 */ ,
22417   {{6, 1, 46},			/* shli r2, r1, 46 */
22418    {2, 2, 1},			/* sub r3, r2, r1 */
22419    {5, 3, 1}}			/* shl3add r4, r3, r1 */
22420   },
22421  {562949953421307ll /* 0x1fffffffffffb */ ,
22422   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22423    {6, 1, 49},			/* shli r3, r1, 49 */
22424    {2, 3, 2}}			/* sub r4, r3, r2 */
22425   },
22426  {562949953421308ll /* 0x1fffffffffffc */ ,
22427   {{6, 1, 2},			/* shli r2, r1, 2 */
22428    {6, 1, 49},			/* shli r3, r1, 49 */
22429    {2, 3, 2}}			/* sub r4, r3, r2 */
22430   },
22431  {562949953421309ll /* 0x1fffffffffffd */ ,
22432   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22433    {6, 1, 49},			/* shli r3, r1, 49 */
22434    {2, 3, 2}}			/* sub r4, r3, r2 */
22435   },
22436  {562949953421310ll /* 0x1fffffffffffe */ ,
22437   {{6, 1, 1},			/* shli r2, r1, 1 */
22438    {6, 1, 49},			/* shli r3, r1, 49 */
22439    {2, 3, 2}}			/* sub r4, r3, r2 */
22440   },
22441  {562949953421311ll /* 0x1ffffffffffff */ ,
22442   {{6, 1, 49},			/* shli r2, r1, 49 */
22443    {2, 2, 1}}			/* sub r3, r2, r1 */
22444   },
22445  {562949953421312ll /* 0x2000000000000 */ ,
22446   {{6, 1, 49}}			/* shli r2, r1, 49 */
22447   },
22448  {562949953421313ll /* 0x2000000000001 */ ,
22449   {{6, 1, 49},			/* shli r2, r1, 49 */
22450    {1, 1, 2}}			/* add r3, r1, r2 */
22451   },
22452  {562949953421314ll /* 0x2000000000002 */ ,
22453   {{6, 1, 49},			/* shli r2, r1, 49 */
22454    {3, 1, 2}}			/* shl1add r3, r1, r2 */
22455   },
22456  {562949953421315ll /* 0x2000000000003 */ ,
22457   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22458    {6, 1, 49},			/* shli r3, r1, 49 */
22459    {1, 2, 3}}			/* add r4, r2, r3 */
22460   },
22461  {562949953421316ll /* 0x2000000000004 */ ,
22462   {{6, 1, 49},			/* shli r2, r1, 49 */
22463    {4, 1, 2}}			/* shl2add r3, r1, r2 */
22464   },
22465  {562949953421317ll /* 0x2000000000005 */ ,
22466   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22467    {6, 1, 49},			/* shli r3, r1, 49 */
22468    {1, 2, 3}}			/* add r4, r2, r3 */
22469   },
22470  {562949953421318ll /* 0x2000000000006 */ ,
22471   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22472    {6, 1, 49},			/* shli r3, r1, 49 */
22473    {3, 2, 3}}			/* shl1add r4, r2, r3 */
22474   },
22475  {562949953421319ll /* 0x2000000000007 */ ,
22476   {{6, 1, 49},			/* shli r2, r1, 49 */
22477    {2, 2, 1},			/* sub r3, r2, r1 */
22478    {5, 1, 3}}			/* shl3add r4, r1, r3 */
22479   },
22480  {562949953421320ll /* 0x2000000000008 */ ,
22481   {{6, 1, 49},			/* shli r2, r1, 49 */
22482    {5, 1, 2}}			/* shl3add r3, r1, r2 */
22483   },
22484  {562949953421321ll /* 0x2000000000009 */ ,
22485   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22486    {6, 1, 49},			/* shli r3, r1, 49 */
22487    {1, 2, 3}}			/* add r4, r2, r3 */
22488   },
22489  {562949953421322ll /* 0x200000000000a */ ,
22490   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22491    {6, 1, 49},			/* shli r3, r1, 49 */
22492    {3, 2, 3}}			/* shl1add r4, r2, r3 */
22493   },
22494  {562949953421328ll /* 0x2000000000010 */ ,
22495   {{6, 1, 4},			/* shli r2, r1, 4 */
22496    {6, 1, 49},			/* shli r3, r1, 49 */
22497    {1, 2, 3}}			/* add r4, r2, r3 */
22498   },
22499  {562949953421344ll /* 0x2000000000020 */ ,
22500   {{6, 1, 5},			/* shli r2, r1, 5 */
22501    {6, 1, 49},			/* shli r3, r1, 49 */
22502    {1, 2, 3}}			/* add r4, r2, r3 */
22503   },
22504  {562949953421376ll /* 0x2000000000040 */ ,
22505   {{6, 1, 6},			/* shli r2, r1, 6 */
22506    {6, 1, 49},			/* shli r3, r1, 49 */
22507    {1, 2, 3}}			/* add r4, r2, r3 */
22508   },
22509  {562949953421440ll /* 0x2000000000080 */ ,
22510   {{6, 1, 7},			/* shli r2, r1, 7 */
22511    {6, 1, 49},			/* shli r3, r1, 49 */
22512    {1, 2, 3}}			/* add r4, r2, r3 */
22513   },
22514  {562949953421568ll /* 0x2000000000100 */ ,
22515   {{6, 1, 8},			/* shli r2, r1, 8 */
22516    {6, 1, 49},			/* shli r3, r1, 49 */
22517    {1, 2, 3}}			/* add r4, r2, r3 */
22518   },
22519  {562949953421824ll /* 0x2000000000200 */ ,
22520   {{6, 1, 9},			/* shli r2, r1, 9 */
22521    {6, 1, 49},			/* shli r3, r1, 49 */
22522    {1, 2, 3}}			/* add r4, r2, r3 */
22523   },
22524  {562949953422336ll /* 0x2000000000400 */ ,
22525   {{6, 1, 10},			/* shli r2, r1, 10 */
22526    {6, 1, 49},			/* shli r3, r1, 49 */
22527    {1, 2, 3}}			/* add r4, r2, r3 */
22528   },
22529  {562949953423360ll /* 0x2000000000800 */ ,
22530   {{6, 1, 11},			/* shli r2, r1, 11 */
22531    {6, 1, 49},			/* shli r3, r1, 49 */
22532    {1, 2, 3}}			/* add r4, r2, r3 */
22533   },
22534  {562949953425408ll /* 0x2000000001000 */ ,
22535   {{6, 1, 12},			/* shli r2, r1, 12 */
22536    {6, 1, 49},			/* shli r3, r1, 49 */
22537    {1, 2, 3}}			/* add r4, r2, r3 */
22538   },
22539  {562949953429504ll /* 0x2000000002000 */ ,
22540   {{6, 1, 13},			/* shli r2, r1, 13 */
22541    {6, 1, 49},			/* shli r3, r1, 49 */
22542    {1, 2, 3}}			/* add r4, r2, r3 */
22543   },
22544  {562949953437696ll /* 0x2000000004000 */ ,
22545   {{6, 1, 14},			/* shli r2, r1, 14 */
22546    {6, 1, 49},			/* shli r3, r1, 49 */
22547    {1, 2, 3}}			/* add r4, r2, r3 */
22548   },
22549  {562949953454080ll /* 0x2000000008000 */ ,
22550   {{6, 1, 15},			/* shli r2, r1, 15 */
22551    {6, 1, 49},			/* shli r3, r1, 49 */
22552    {1, 2, 3}}			/* add r4, r2, r3 */
22553   },
22554  {562949953486848ll /* 0x2000000010000 */ ,
22555   {{6, 1, 16},			/* shli r2, r1, 16 */
22556    {6, 1, 49},			/* shli r3, r1, 49 */
22557    {1, 2, 3}}			/* add r4, r2, r3 */
22558   },
22559  {562949953552384ll /* 0x2000000020000 */ ,
22560   {{6, 1, 17},			/* shli r2, r1, 17 */
22561    {6, 1, 49},			/* shli r3, r1, 49 */
22562    {1, 2, 3}}			/* add r4, r2, r3 */
22563   },
22564  {562949953683456ll /* 0x2000000040000 */ ,
22565   {{6, 1, 18},			/* shli r2, r1, 18 */
22566    {6, 1, 49},			/* shli r3, r1, 49 */
22567    {1, 2, 3}}			/* add r4, r2, r3 */
22568   },
22569  {562949953945600ll /* 0x2000000080000 */ ,
22570   {{6, 1, 19},			/* shli r2, r1, 19 */
22571    {6, 1, 49},			/* shli r3, r1, 49 */
22572    {1, 2, 3}}			/* add r4, r2, r3 */
22573   },
22574  {562949954469888ll /* 0x2000000100000 */ ,
22575   {{6, 1, 20},			/* shli r2, r1, 20 */
22576    {6, 1, 49},			/* shli r3, r1, 49 */
22577    {1, 2, 3}}			/* add r4, r2, r3 */
22578   },
22579  {562949955518464ll /* 0x2000000200000 */ ,
22580   {{6, 1, 21},			/* shli r2, r1, 21 */
22581    {6, 1, 49},			/* shli r3, r1, 49 */
22582    {1, 2, 3}}			/* add r4, r2, r3 */
22583   },
22584  {562949957615616ll /* 0x2000000400000 */ ,
22585   {{6, 1, 22},			/* shli r2, r1, 22 */
22586    {6, 1, 49},			/* shli r3, r1, 49 */
22587    {1, 2, 3}}			/* add r4, r2, r3 */
22588   },
22589  {562949961809920ll /* 0x2000000800000 */ ,
22590   {{6, 1, 23},			/* shli r2, r1, 23 */
22591    {6, 1, 49},			/* shli r3, r1, 49 */
22592    {1, 2, 3}}			/* add r4, r2, r3 */
22593   },
22594  {562949970198528ll /* 0x2000001000000 */ ,
22595   {{6, 1, 24},			/* shli r2, r1, 24 */
22596    {6, 1, 49},			/* shli r3, r1, 49 */
22597    {1, 2, 3}}			/* add r4, r2, r3 */
22598   },
22599  {562949986975744ll /* 0x2000002000000 */ ,
22600   {{6, 1, 25},			/* shli r2, r1, 25 */
22601    {6, 1, 49},			/* shli r3, r1, 49 */
22602    {1, 2, 3}}			/* add r4, r2, r3 */
22603   },
22604  {562950020530176ll /* 0x2000004000000 */ ,
22605   {{6, 1, 26},			/* shli r2, r1, 26 */
22606    {6, 1, 49},			/* shli r3, r1, 49 */
22607    {1, 2, 3}}			/* add r4, r2, r3 */
22608   },
22609  {562950087639040ll /* 0x2000008000000 */ ,
22610   {{6, 1, 27},			/* shli r2, r1, 27 */
22611    {6, 1, 49},			/* shli r3, r1, 49 */
22612    {1, 2, 3}}			/* add r4, r2, r3 */
22613   },
22614  {562950221856768ll /* 0x2000010000000 */ ,
22615   {{6, 1, 28},			/* shli r2, r1, 28 */
22616    {6, 1, 49},			/* shli r3, r1, 49 */
22617    {1, 2, 3}}			/* add r4, r2, r3 */
22618   },
22619  {562950490292224ll /* 0x2000020000000 */ ,
22620   {{6, 1, 29},			/* shli r2, r1, 29 */
22621    {6, 1, 49},			/* shli r3, r1, 49 */
22622    {1, 2, 3}}			/* add r4, r2, r3 */
22623   },
22624  {562951027163136ll /* 0x2000040000000 */ ,
22625   {{6, 1, 30},			/* shli r2, r1, 30 */
22626    {6, 1, 49},			/* shli r3, r1, 49 */
22627    {1, 2, 3}}			/* add r4, r2, r3 */
22628   },
22629  {562952100904960ll /* 0x2000080000000 */ ,
22630   {{6, 1, 31},			/* shli r2, r1, 31 */
22631    {6, 1, 49},			/* shli r3, r1, 49 */
22632    {1, 2, 3}}			/* add r4, r2, r3 */
22633   },
22634  {562954248388608ll /* 0x2000100000000 */ ,
22635   {{6, 1, 32},			/* shli r2, r1, 32 */
22636    {6, 1, 49},			/* shli r3, r1, 49 */
22637    {1, 2, 3}}			/* add r4, r2, r3 */
22638   },
22639  {562958543355904ll /* 0x2000200000000 */ ,
22640   {{6, 1, 33},			/* shli r2, r1, 33 */
22641    {6, 1, 49},			/* shli r3, r1, 49 */
22642    {1, 2, 3}}			/* add r4, r2, r3 */
22643   },
22644  {562967133290496ll /* 0x2000400000000 */ ,
22645   {{6, 1, 34},			/* shli r2, r1, 34 */
22646    {6, 1, 49},			/* shli r3, r1, 49 */
22647    {1, 2, 3}}			/* add r4, r2, r3 */
22648   },
22649  {562984313159680ll /* 0x2000800000000 */ ,
22650   {{6, 1, 35},			/* shli r2, r1, 35 */
22651    {6, 1, 49},			/* shli r3, r1, 49 */
22652    {1, 2, 3}}			/* add r4, r2, r3 */
22653   },
22654  {563018672898048ll /* 0x2001000000000 */ ,
22655   {{6, 1, 36},			/* shli r2, r1, 36 */
22656    {6, 1, 49},			/* shli r3, r1, 49 */
22657    {1, 2, 3}}			/* add r4, r2, r3 */
22658   },
22659  {563087392374784ll /* 0x2002000000000 */ ,
22660   {{6, 1, 37},			/* shli r2, r1, 37 */
22661    {6, 1, 49},			/* shli r3, r1, 49 */
22662    {1, 2, 3}}			/* add r4, r2, r3 */
22663   },
22664  {563224831328256ll /* 0x2004000000000 */ ,
22665   {{6, 1, 38},			/* shli r2, r1, 38 */
22666    {6, 1, 49},			/* shli r3, r1, 49 */
22667    {1, 2, 3}}			/* add r4, r2, r3 */
22668   },
22669  {563499709235200ll /* 0x2008000000000 */ ,
22670   {{6, 1, 39},			/* shli r2, r1, 39 */
22671    {6, 1, 49},			/* shli r3, r1, 49 */
22672    {1, 2, 3}}			/* add r4, r2, r3 */
22673   },
22674  {564049465049088ll /* 0x2010000000000 */ ,
22675   {{6, 1, 40},			/* shli r2, r1, 40 */
22676    {6, 1, 49},			/* shli r3, r1, 49 */
22677    {1, 2, 3}}			/* add r4, r2, r3 */
22678   },
22679  {565148976676864ll /* 0x2020000000000 */ ,
22680   {{6, 1, 41},			/* shli r2, r1, 41 */
22681    {6, 1, 49},			/* shli r3, r1, 49 */
22682    {1, 2, 3}}			/* add r4, r2, r3 */
22683   },
22684  {567347999932416ll /* 0x2040000000000 */ ,
22685   {{6, 1, 42},			/* shli r2, r1, 42 */
22686    {6, 1, 49},			/* shli r3, r1, 49 */
22687    {1, 2, 3}}			/* add r4, r2, r3 */
22688   },
22689  {571746046443520ll /* 0x2080000000000 */ ,
22690   {{6, 1, 43},			/* shli r2, r1, 43 */
22691    {6, 1, 49},			/* shli r3, r1, 49 */
22692    {1, 2, 3}}			/* add r4, r2, r3 */
22693   },
22694  {580542139465728ll /* 0x2100000000000 */ ,
22695   {{6, 1, 44},			/* shli r2, r1, 44 */
22696    {6, 1, 49},			/* shli r3, r1, 49 */
22697    {1, 2, 3}}			/* add r4, r2, r3 */
22698   },
22699  {598134325510144ll /* 0x2200000000000 */ ,
22700   {{6, 1, 45},			/* shli r2, r1, 45 */
22701    {6, 1, 49},			/* shli r3, r1, 49 */
22702    {1, 2, 3}}			/* add r4, r2, r3 */
22703   },
22704  {633318697598976ll /* 0x2400000000000 */ ,
22705   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22706    {6, 2, 46}}			/* shli r3, r2, 46 */
22707   },
22708  {703687441776640ll /* 0x2800000000000 */ ,
22709   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22710    {6, 2, 47}}			/* shli r3, r2, 47 */
22711   },
22712  {844424930131968ll /* 0x3000000000000 */ ,
22713   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22714    {6, 2, 48}}			/* shli r3, r2, 48 */
22715   },
22716  {1125899906842615ll /* 0x3fffffffffff7 */ ,
22717   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22718    {6, 1, 50},			/* shli r3, r1, 50 */
22719    {2, 3, 2}}			/* sub r4, r3, r2 */
22720   },
22721  {1125899906842616ll /* 0x3fffffffffff8 */ ,
22722   {{6, 1, 3},			/* shli r2, r1, 3 */
22723    {6, 1, 50},			/* shli r3, r1, 50 */
22724    {2, 3, 2}}			/* sub r4, r3, r2 */
22725   },
22726  {1125899906842617ll /* 0x3fffffffffff9 */ ,
22727   {{6, 1, 47},			/* shli r2, r1, 47 */
22728    {2, 2, 1},			/* sub r3, r2, r1 */
22729    {5, 3, 1}}			/* shl3add r4, r3, r1 */
22730   },
22731  {1125899906842619ll /* 0x3fffffffffffb */ ,
22732   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22733    {6, 1, 50},			/* shli r3, r1, 50 */
22734    {2, 3, 2}}			/* sub r4, r3, r2 */
22735   },
22736  {1125899906842620ll /* 0x3fffffffffffc */ ,
22737   {{6, 1, 2},			/* shli r2, r1, 2 */
22738    {6, 1, 50},			/* shli r3, r1, 50 */
22739    {2, 3, 2}}			/* sub r4, r3, r2 */
22740   },
22741  {1125899906842621ll /* 0x3fffffffffffd */ ,
22742   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22743    {6, 1, 50},			/* shli r3, r1, 50 */
22744    {2, 3, 2}}			/* sub r4, r3, r2 */
22745   },
22746  {1125899906842622ll /* 0x3fffffffffffe */ ,
22747   {{6, 1, 1},			/* shli r2, r1, 1 */
22748    {6, 1, 50},			/* shli r3, r1, 50 */
22749    {2, 3, 2}}			/* sub r4, r3, r2 */
22750   },
22751  {1125899906842623ll /* 0x3ffffffffffff */ ,
22752   {{6, 1, 50},			/* shli r2, r1, 50 */
22753    {2, 2, 1}}			/* sub r3, r2, r1 */
22754   },
22755  {1125899906842624ll /* 0x4000000000000 */ ,
22756   {{6, 1, 50}}			/* shli r2, r1, 50 */
22757   },
22758  {1125899906842625ll /* 0x4000000000001 */ ,
22759   {{6, 1, 50},			/* shli r2, r1, 50 */
22760    {1, 1, 2}}			/* add r3, r1, r2 */
22761   },
22762  {1125899906842626ll /* 0x4000000000002 */ ,
22763   {{6, 1, 50},			/* shli r2, r1, 50 */
22764    {3, 1, 2}}			/* shl1add r3, r1, r2 */
22765   },
22766  {1125899906842627ll /* 0x4000000000003 */ ,
22767   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22768    {6, 1, 50},			/* shli r3, r1, 50 */
22769    {1, 2, 3}}			/* add r4, r2, r3 */
22770   },
22771  {1125899906842628ll /* 0x4000000000004 */ ,
22772   {{6, 1, 50},			/* shli r2, r1, 50 */
22773    {4, 1, 2}}			/* shl2add r3, r1, r2 */
22774   },
22775  {1125899906842629ll /* 0x4000000000005 */ ,
22776   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22777    {6, 1, 50},			/* shli r3, r1, 50 */
22778    {1, 2, 3}}			/* add r4, r2, r3 */
22779   },
22780  {1125899906842630ll /* 0x4000000000006 */ ,
22781   {{3, 1, 1},			/* shl1add r2, r1, r1 */
22782    {6, 1, 50},			/* shli r3, r1, 50 */
22783    {3, 2, 3}}			/* shl1add r4, r2, r3 */
22784   },
22785  {1125899906842631ll /* 0x4000000000007 */ ,
22786   {{6, 1, 50},			/* shli r2, r1, 50 */
22787    {2, 2, 1},			/* sub r3, r2, r1 */
22788    {5, 1, 3}}			/* shl3add r4, r1, r3 */
22789   },
22790  {1125899906842632ll /* 0x4000000000008 */ ,
22791   {{6, 1, 50},			/* shli r2, r1, 50 */
22792    {5, 1, 2}}			/* shl3add r3, r1, r2 */
22793   },
22794  {1125899906842633ll /* 0x4000000000009 */ ,
22795   {{5, 1, 1},			/* shl3add r2, r1, r1 */
22796    {6, 1, 50},			/* shli r3, r1, 50 */
22797    {1, 2, 3}}			/* add r4, r2, r3 */
22798   },
22799  {1125899906842634ll /* 0x400000000000a */ ,
22800   {{4, 1, 1},			/* shl2add r2, r1, r1 */
22801    {6, 1, 50},			/* shli r3, r1, 50 */
22802    {3, 2, 3}}			/* shl1add r4, r2, r3 */
22803   },
22804  {1125899906842640ll /* 0x4000000000010 */ ,
22805   {{6, 1, 4},			/* shli r2, r1, 4 */
22806    {6, 1, 50},			/* shli r3, r1, 50 */
22807    {1, 2, 3}}			/* add r4, r2, r3 */
22808   },
22809  {1125899906842656ll /* 0x4000000000020 */ ,
22810   {{6, 1, 5},			/* shli r2, r1, 5 */
22811    {6, 1, 50},			/* shli r3, r1, 50 */
22812    {1, 2, 3}}			/* add r4, r2, r3 */
22813   },
22814  {1125899906842688ll /* 0x4000000000040 */ ,
22815   {{6, 1, 6},			/* shli r2, r1, 6 */
22816    {6, 1, 50},			/* shli r3, r1, 50 */
22817    {1, 2, 3}}			/* add r4, r2, r3 */
22818   },
22819  {1125899906842752ll /* 0x4000000000080 */ ,
22820   {{6, 1, 7},			/* shli r2, r1, 7 */
22821    {6, 1, 50},			/* shli r3, r1, 50 */
22822    {1, 2, 3}}			/* add r4, r2, r3 */
22823   },
22824  {1125899906842880ll /* 0x4000000000100 */ ,
22825   {{6, 1, 8},			/* shli r2, r1, 8 */
22826    {6, 1, 50},			/* shli r3, r1, 50 */
22827    {1, 2, 3}}			/* add r4, r2, r3 */
22828   },
22829  {1125899906843136ll /* 0x4000000000200 */ ,
22830   {{6, 1, 9},			/* shli r2, r1, 9 */
22831    {6, 1, 50},			/* shli r3, r1, 50 */
22832    {1, 2, 3}}			/* add r4, r2, r3 */
22833   },
22834  {1125899906843648ll /* 0x4000000000400 */ ,
22835   {{6, 1, 10},			/* shli r2, r1, 10 */
22836    {6, 1, 50},			/* shli r3, r1, 50 */
22837    {1, 2, 3}}			/* add r4, r2, r3 */
22838   },
22839  {1125899906844672ll /* 0x4000000000800 */ ,
22840   {{6, 1, 11},			/* shli r2, r1, 11 */
22841    {6, 1, 50},			/* shli r3, r1, 50 */
22842    {1, 2, 3}}			/* add r4, r2, r3 */
22843   },
22844  {1125899906846720ll /* 0x4000000001000 */ ,
22845   {{6, 1, 12},			/* shli r2, r1, 12 */
22846    {6, 1, 50},			/* shli r3, r1, 50 */
22847    {1, 2, 3}}			/* add r4, r2, r3 */
22848   },
22849  {1125899906850816ll /* 0x4000000002000 */ ,
22850   {{6, 1, 13},			/* shli r2, r1, 13 */
22851    {6, 1, 50},			/* shli r3, r1, 50 */
22852    {1, 2, 3}}			/* add r4, r2, r3 */
22853   },
22854  {1125899906859008ll /* 0x4000000004000 */ ,
22855   {{6, 1, 14},			/* shli r2, r1, 14 */
22856    {6, 1, 50},			/* shli r3, r1, 50 */
22857    {1, 2, 3}}			/* add r4, r2, r3 */
22858   },
22859  {1125899906875392ll /* 0x4000000008000 */ ,
22860   {{6, 1, 15},			/* shli r2, r1, 15 */
22861    {6, 1, 50},			/* shli r3, r1, 50 */
22862    {1, 2, 3}}			/* add r4, r2, r3 */
22863   },
22864  {1125899906908160ll /* 0x4000000010000 */ ,
22865   {{6, 1, 16},			/* shli r2, r1, 16 */
22866    {6, 1, 50},			/* shli r3, r1, 50 */
22867    {1, 2, 3}}			/* add r4, r2, r3 */
22868   },
22869  {1125899906973696ll /* 0x4000000020000 */ ,
22870   {{6, 1, 17},			/* shli r2, r1, 17 */
22871    {6, 1, 50},			/* shli r3, r1, 50 */
22872    {1, 2, 3}}			/* add r4, r2, r3 */
22873   },
22874  {1125899907104768ll /* 0x4000000040000 */ ,
22875   {{6, 1, 18},			/* shli r2, r1, 18 */
22876    {6, 1, 50},			/* shli r3, r1, 50 */
22877    {1, 2, 3}}			/* add r4, r2, r3 */
22878   },
22879  {1125899907366912ll /* 0x4000000080000 */ ,
22880   {{6, 1, 19},			/* shli r2, r1, 19 */
22881    {6, 1, 50},			/* shli r3, r1, 50 */
22882    {1, 2, 3}}			/* add r4, r2, r3 */
22883   },
22884  {1125899907891200ll /* 0x4000000100000 */ ,
22885   {{6, 1, 20},			/* shli r2, r1, 20 */
22886    {6, 1, 50},			/* shli r3, r1, 50 */
22887    {1, 2, 3}}			/* add r4, r2, r3 */
22888   },
22889  {1125899908939776ll /* 0x4000000200000 */ ,
22890   {{6, 1, 21},			/* shli r2, r1, 21 */
22891    {6, 1, 50},			/* shli r3, r1, 50 */
22892    {1, 2, 3}}			/* add r4, r2, r3 */
22893   },
22894  {1125899911036928ll /* 0x4000000400000 */ ,
22895   {{6, 1, 22},			/* shli r2, r1, 22 */
22896    {6, 1, 50},			/* shli r3, r1, 50 */
22897    {1, 2, 3}}			/* add r4, r2, r3 */
22898   },
22899  {1125899915231232ll /* 0x4000000800000 */ ,
22900   {{6, 1, 23},			/* shli r2, r1, 23 */
22901    {6, 1, 50},			/* shli r3, r1, 50 */
22902    {1, 2, 3}}			/* add r4, r2, r3 */
22903   },
22904  {1125899923619840ll /* 0x4000001000000 */ ,
22905   {{6, 1, 24},			/* shli r2, r1, 24 */
22906    {6, 1, 50},			/* shli r3, r1, 50 */
22907    {1, 2, 3}}			/* add r4, r2, r3 */
22908   },
22909  {1125899940397056ll /* 0x4000002000000 */ ,
22910   {{6, 1, 25},			/* shli r2, r1, 25 */
22911    {6, 1, 50},			/* shli r3, r1, 50 */
22912    {1, 2, 3}}			/* add r4, r2, r3 */
22913   },
22914  {1125899973951488ll /* 0x4000004000000 */ ,
22915   {{6, 1, 26},			/* shli r2, r1, 26 */
22916    {6, 1, 50},			/* shli r3, r1, 50 */
22917    {1, 2, 3}}			/* add r4, r2, r3 */
22918   },
22919  {1125900041060352ll /* 0x4000008000000 */ ,
22920   {{6, 1, 27},			/* shli r2, r1, 27 */
22921    {6, 1, 50},			/* shli r3, r1, 50 */
22922    {1, 2, 3}}			/* add r4, r2, r3 */
22923   },
22924  {1125900175278080ll /* 0x4000010000000 */ ,
22925   {{6, 1, 28},			/* shli r2, r1, 28 */
22926    {6, 1, 50},			/* shli r3, r1, 50 */
22927    {1, 2, 3}}			/* add r4, r2, r3 */
22928   },
22929  {1125900443713536ll /* 0x4000020000000 */ ,
22930   {{6, 1, 29},			/* shli r2, r1, 29 */
22931    {6, 1, 50},			/* shli r3, r1, 50 */
22932    {1, 2, 3}}			/* add r4, r2, r3 */
22933   },
22934  {1125900980584448ll /* 0x4000040000000 */ ,
22935   {{6, 1, 30},			/* shli r2, r1, 30 */
22936    {6, 1, 50},			/* shli r3, r1, 50 */
22937    {1, 2, 3}}			/* add r4, r2, r3 */
22938   },
22939  {1125902054326272ll /* 0x4000080000000 */ ,
22940   {{6, 1, 31},			/* shli r2, r1, 31 */
22941    {6, 1, 50},			/* shli r3, r1, 50 */
22942    {1, 2, 3}}			/* add r4, r2, r3 */
22943   },
22944  {1125904201809920ll /* 0x4000100000000 */ ,
22945   {{6, 1, 32},			/* shli r2, r1, 32 */
22946    {6, 1, 50},			/* shli r3, r1, 50 */
22947    {1, 2, 3}}			/* add r4, r2, r3 */
22948   },
22949  {1125908496777216ll /* 0x4000200000000 */ ,
22950   {{6, 1, 33},			/* shli r2, r1, 33 */
22951    {6, 1, 50},			/* shli r3, r1, 50 */
22952    {1, 2, 3}}			/* add r4, r2, r3 */
22953   },
22954  {1125917086711808ll /* 0x4000400000000 */ ,
22955   {{6, 1, 34},			/* shli r2, r1, 34 */
22956    {6, 1, 50},			/* shli r3, r1, 50 */
22957    {1, 2, 3}}			/* add r4, r2, r3 */
22958   },
22959  {1125934266580992ll /* 0x4000800000000 */ ,
22960   {{6, 1, 35},			/* shli r2, r1, 35 */
22961    {6, 1, 50},			/* shli r3, r1, 50 */
22962    {1, 2, 3}}			/* add r4, r2, r3 */
22963   },
22964  {1125968626319360ll /* 0x4001000000000 */ ,
22965   {{6, 1, 36},			/* shli r2, r1, 36 */
22966    {6, 1, 50},			/* shli r3, r1, 50 */
22967    {1, 2, 3}}			/* add r4, r2, r3 */
22968   },
22969  {1126037345796096ll /* 0x4002000000000 */ ,
22970   {{6, 1, 37},			/* shli r2, r1, 37 */
22971    {6, 1, 50},			/* shli r3, r1, 50 */
22972    {1, 2, 3}}			/* add r4, r2, r3 */
22973   },
22974  {1126174784749568ll /* 0x4004000000000 */ ,
22975   {{6, 1, 38},			/* shli r2, r1, 38 */
22976    {6, 1, 50},			/* shli r3, r1, 50 */
22977    {1, 2, 3}}			/* add r4, r2, r3 */
22978   },
22979  {1126449662656512ll /* 0x4008000000000 */ ,
22980   {{6, 1, 39},			/* shli r2, r1, 39 */
22981    {6, 1, 50},			/* shli r3, r1, 50 */
22982    {1, 2, 3}}			/* add r4, r2, r3 */
22983   },
22984  {1126999418470400ll /* 0x4010000000000 */ ,
22985   {{6, 1, 40},			/* shli r2, r1, 40 */
22986    {6, 1, 50},			/* shli r3, r1, 50 */
22987    {1, 2, 3}}			/* add r4, r2, r3 */
22988   },
22989  {1128098930098176ll /* 0x4020000000000 */ ,
22990   {{6, 1, 41},			/* shli r2, r1, 41 */
22991    {6, 1, 50},			/* shli r3, r1, 50 */
22992    {1, 2, 3}}			/* add r4, r2, r3 */
22993   },
22994  {1130297953353728ll /* 0x4040000000000 */ ,
22995   {{6, 1, 42},			/* shli r2, r1, 42 */
22996    {6, 1, 50},			/* shli r3, r1, 50 */
22997    {1, 2, 3}}			/* add r4, r2, r3 */
22998   },
22999  {1134695999864832ll /* 0x4080000000000 */ ,
23000   {{6, 1, 43},			/* shli r2, r1, 43 */
23001    {6, 1, 50},			/* shli r3, r1, 50 */
23002    {1, 2, 3}}			/* add r4, r2, r3 */
23003   },
23004  {1143492092887040ll /* 0x4100000000000 */ ,
23005   {{6, 1, 44},			/* shli r2, r1, 44 */
23006    {6, 1, 50},			/* shli r3, r1, 50 */
23007    {1, 2, 3}}			/* add r4, r2, r3 */
23008   },
23009  {1161084278931456ll /* 0x4200000000000 */ ,
23010   {{6, 1, 45},			/* shli r2, r1, 45 */
23011    {6, 1, 50},			/* shli r3, r1, 50 */
23012    {1, 2, 3}}			/* add r4, r2, r3 */
23013   },
23014  {1196268651020288ll /* 0x4400000000000 */ ,
23015   {{6, 1, 46},			/* shli r2, r1, 46 */
23016    {6, 1, 50},			/* shli r3, r1, 50 */
23017    {1, 2, 3}}			/* add r4, r2, r3 */
23018   },
23019  {1266637395197952ll /* 0x4800000000000 */ ,
23020   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23021    {6, 2, 47}}			/* shli r3, r2, 47 */
23022   },
23023  {1407374883553280ll /* 0x5000000000000 */ ,
23024   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23025    {6, 2, 48}}			/* shli r3, r2, 48 */
23026   },
23027  {1688849860263936ll /* 0x6000000000000 */ ,
23028   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23029    {6, 2, 49}}			/* shli r3, r2, 49 */
23030   },
23031  {2251799813685239ll /* 0x7fffffffffff7 */ ,
23032   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23033    {6, 1, 51},			/* shli r3, r1, 51 */
23034    {2, 3, 2}}			/* sub r4, r3, r2 */
23035   },
23036  {2251799813685240ll /* 0x7fffffffffff8 */ ,
23037   {{6, 1, 3},			/* shli r2, r1, 3 */
23038    {6, 1, 51},			/* shli r3, r1, 51 */
23039    {2, 3, 2}}			/* sub r4, r3, r2 */
23040   },
23041  {2251799813685241ll /* 0x7fffffffffff9 */ ,
23042   {{6, 1, 48},			/* shli r2, r1, 48 */
23043    {2, 2, 1},			/* sub r3, r2, r1 */
23044    {5, 3, 1}}			/* shl3add r4, r3, r1 */
23045   },
23046  {2251799813685243ll /* 0x7fffffffffffb */ ,
23047   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23048    {6, 1, 51},			/* shli r3, r1, 51 */
23049    {2, 3, 2}}			/* sub r4, r3, r2 */
23050   },
23051  {2251799813685244ll /* 0x7fffffffffffc */ ,
23052   {{6, 1, 2},			/* shli r2, r1, 2 */
23053    {6, 1, 51},			/* shli r3, r1, 51 */
23054    {2, 3, 2}}			/* sub r4, r3, r2 */
23055   },
23056  {2251799813685245ll /* 0x7fffffffffffd */ ,
23057   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23058    {6, 1, 51},			/* shli r3, r1, 51 */
23059    {2, 3, 2}}			/* sub r4, r3, r2 */
23060   },
23061  {2251799813685246ll /* 0x7fffffffffffe */ ,
23062   {{6, 1, 1},			/* shli r2, r1, 1 */
23063    {6, 1, 51},			/* shli r3, r1, 51 */
23064    {2, 3, 2}}			/* sub r4, r3, r2 */
23065   },
23066  {2251799813685247ll /* 0x7ffffffffffff */ ,
23067   {{6, 1, 51},			/* shli r2, r1, 51 */
23068    {2, 2, 1}}			/* sub r3, r2, r1 */
23069   },
23070  {2251799813685248ll /* 0x8000000000000 */ ,
23071   {{6, 1, 51}}			/* shli r2, r1, 51 */
23072   },
23073  {2251799813685249ll /* 0x8000000000001 */ ,
23074   {{6, 1, 51},			/* shli r2, r1, 51 */
23075    {1, 1, 2}}			/* add r3, r1, r2 */
23076   },
23077  {2251799813685250ll /* 0x8000000000002 */ ,
23078   {{6, 1, 51},			/* shli r2, r1, 51 */
23079    {3, 1, 2}}			/* shl1add r3, r1, r2 */
23080   },
23081  {2251799813685251ll /* 0x8000000000003 */ ,
23082   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23083    {6, 1, 51},			/* shli r3, r1, 51 */
23084    {1, 2, 3}}			/* add r4, r2, r3 */
23085   },
23086  {2251799813685252ll /* 0x8000000000004 */ ,
23087   {{6, 1, 51},			/* shli r2, r1, 51 */
23088    {4, 1, 2}}			/* shl2add r3, r1, r2 */
23089   },
23090  {2251799813685253ll /* 0x8000000000005 */ ,
23091   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23092    {6, 1, 51},			/* shli r3, r1, 51 */
23093    {1, 2, 3}}			/* add r4, r2, r3 */
23094   },
23095  {2251799813685254ll /* 0x8000000000006 */ ,
23096   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23097    {6, 1, 51},			/* shli r3, r1, 51 */
23098    {3, 2, 3}}			/* shl1add r4, r2, r3 */
23099   },
23100  {2251799813685255ll /* 0x8000000000007 */ ,
23101   {{6, 1, 51},			/* shli r2, r1, 51 */
23102    {2, 2, 1},			/* sub r3, r2, r1 */
23103    {5, 1, 3}}			/* shl3add r4, r1, r3 */
23104   },
23105  {2251799813685256ll /* 0x8000000000008 */ ,
23106   {{6, 1, 51},			/* shli r2, r1, 51 */
23107    {5, 1, 2}}			/* shl3add r3, r1, r2 */
23108   },
23109  {2251799813685257ll /* 0x8000000000009 */ ,
23110   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23111    {6, 1, 51},			/* shli r3, r1, 51 */
23112    {1, 2, 3}}			/* add r4, r2, r3 */
23113   },
23114  {2251799813685258ll /* 0x800000000000a */ ,
23115   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23116    {6, 1, 51},			/* shli r3, r1, 51 */
23117    {3, 2, 3}}			/* shl1add r4, r2, r3 */
23118   },
23119  {2251799813685264ll /* 0x8000000000010 */ ,
23120   {{6, 1, 4},			/* shli r2, r1, 4 */
23121    {6, 1, 51},			/* shli r3, r1, 51 */
23122    {1, 2, 3}}			/* add r4, r2, r3 */
23123   },
23124  {2251799813685280ll /* 0x8000000000020 */ ,
23125   {{6, 1, 5},			/* shli r2, r1, 5 */
23126    {6, 1, 51},			/* shli r3, r1, 51 */
23127    {1, 2, 3}}			/* add r4, r2, r3 */
23128   },
23129  {2251799813685312ll /* 0x8000000000040 */ ,
23130   {{6, 1, 6},			/* shli r2, r1, 6 */
23131    {6, 1, 51},			/* shli r3, r1, 51 */
23132    {1, 2, 3}}			/* add r4, r2, r3 */
23133   },
23134  {2251799813685376ll /* 0x8000000000080 */ ,
23135   {{6, 1, 7},			/* shli r2, r1, 7 */
23136    {6, 1, 51},			/* shli r3, r1, 51 */
23137    {1, 2, 3}}			/* add r4, r2, r3 */
23138   },
23139  {2251799813685504ll /* 0x8000000000100 */ ,
23140   {{6, 1, 8},			/* shli r2, r1, 8 */
23141    {6, 1, 51},			/* shli r3, r1, 51 */
23142    {1, 2, 3}}			/* add r4, r2, r3 */
23143   },
23144  {2251799813685760ll /* 0x8000000000200 */ ,
23145   {{6, 1, 9},			/* shli r2, r1, 9 */
23146    {6, 1, 51},			/* shli r3, r1, 51 */
23147    {1, 2, 3}}			/* add r4, r2, r3 */
23148   },
23149  {2251799813686272ll /* 0x8000000000400 */ ,
23150   {{6, 1, 10},			/* shli r2, r1, 10 */
23151    {6, 1, 51},			/* shli r3, r1, 51 */
23152    {1, 2, 3}}			/* add r4, r2, r3 */
23153   },
23154  {2251799813687296ll /* 0x8000000000800 */ ,
23155   {{6, 1, 11},			/* shli r2, r1, 11 */
23156    {6, 1, 51},			/* shli r3, r1, 51 */
23157    {1, 2, 3}}			/* add r4, r2, r3 */
23158   },
23159  {2251799813689344ll /* 0x8000000001000 */ ,
23160   {{6, 1, 12},			/* shli r2, r1, 12 */
23161    {6, 1, 51},			/* shli r3, r1, 51 */
23162    {1, 2, 3}}			/* add r4, r2, r3 */
23163   },
23164  {2251799813693440ll /* 0x8000000002000 */ ,
23165   {{6, 1, 13},			/* shli r2, r1, 13 */
23166    {6, 1, 51},			/* shli r3, r1, 51 */
23167    {1, 2, 3}}			/* add r4, r2, r3 */
23168   },
23169  {2251799813701632ll /* 0x8000000004000 */ ,
23170   {{6, 1, 14},			/* shli r2, r1, 14 */
23171    {6, 1, 51},			/* shli r3, r1, 51 */
23172    {1, 2, 3}}			/* add r4, r2, r3 */
23173   },
23174  {2251799813718016ll /* 0x8000000008000 */ ,
23175   {{6, 1, 15},			/* shli r2, r1, 15 */
23176    {6, 1, 51},			/* shli r3, r1, 51 */
23177    {1, 2, 3}}			/* add r4, r2, r3 */
23178   },
23179  {2251799813750784ll /* 0x8000000010000 */ ,
23180   {{6, 1, 16},			/* shli r2, r1, 16 */
23181    {6, 1, 51},			/* shli r3, r1, 51 */
23182    {1, 2, 3}}			/* add r4, r2, r3 */
23183   },
23184  {2251799813816320ll /* 0x8000000020000 */ ,
23185   {{6, 1, 17},			/* shli r2, r1, 17 */
23186    {6, 1, 51},			/* shli r3, r1, 51 */
23187    {1, 2, 3}}			/* add r4, r2, r3 */
23188   },
23189  {2251799813947392ll /* 0x8000000040000 */ ,
23190   {{6, 1, 18},			/* shli r2, r1, 18 */
23191    {6, 1, 51},			/* shli r3, r1, 51 */
23192    {1, 2, 3}}			/* add r4, r2, r3 */
23193   },
23194  {2251799814209536ll /* 0x8000000080000 */ ,
23195   {{6, 1, 19},			/* shli r2, r1, 19 */
23196    {6, 1, 51},			/* shli r3, r1, 51 */
23197    {1, 2, 3}}			/* add r4, r2, r3 */
23198   },
23199  {2251799814733824ll /* 0x8000000100000 */ ,
23200   {{6, 1, 20},			/* shli r2, r1, 20 */
23201    {6, 1, 51},			/* shli r3, r1, 51 */
23202    {1, 2, 3}}			/* add r4, r2, r3 */
23203   },
23204  {2251799815782400ll /* 0x8000000200000 */ ,
23205   {{6, 1, 21},			/* shli r2, r1, 21 */
23206    {6, 1, 51},			/* shli r3, r1, 51 */
23207    {1, 2, 3}}			/* add r4, r2, r3 */
23208   },
23209  {2251799817879552ll /* 0x8000000400000 */ ,
23210   {{6, 1, 22},			/* shli r2, r1, 22 */
23211    {6, 1, 51},			/* shli r3, r1, 51 */
23212    {1, 2, 3}}			/* add r4, r2, r3 */
23213   },
23214  {2251799822073856ll /* 0x8000000800000 */ ,
23215   {{6, 1, 23},			/* shli r2, r1, 23 */
23216    {6, 1, 51},			/* shli r3, r1, 51 */
23217    {1, 2, 3}}			/* add r4, r2, r3 */
23218   },
23219  {2251799830462464ll /* 0x8000001000000 */ ,
23220   {{6, 1, 24},			/* shli r2, r1, 24 */
23221    {6, 1, 51},			/* shli r3, r1, 51 */
23222    {1, 2, 3}}			/* add r4, r2, r3 */
23223   },
23224  {2251799847239680ll /* 0x8000002000000 */ ,
23225   {{6, 1, 25},			/* shli r2, r1, 25 */
23226    {6, 1, 51},			/* shli r3, r1, 51 */
23227    {1, 2, 3}}			/* add r4, r2, r3 */
23228   },
23229  {2251799880794112ll /* 0x8000004000000 */ ,
23230   {{6, 1, 26},			/* shli r2, r1, 26 */
23231    {6, 1, 51},			/* shli r3, r1, 51 */
23232    {1, 2, 3}}			/* add r4, r2, r3 */
23233   },
23234  {2251799947902976ll /* 0x8000008000000 */ ,
23235   {{6, 1, 27},			/* shli r2, r1, 27 */
23236    {6, 1, 51},			/* shli r3, r1, 51 */
23237    {1, 2, 3}}			/* add r4, r2, r3 */
23238   },
23239  {2251800082120704ll /* 0x8000010000000 */ ,
23240   {{6, 1, 28},			/* shli r2, r1, 28 */
23241    {6, 1, 51},			/* shli r3, r1, 51 */
23242    {1, 2, 3}}			/* add r4, r2, r3 */
23243   },
23244  {2251800350556160ll /* 0x8000020000000 */ ,
23245   {{6, 1, 29},			/* shli r2, r1, 29 */
23246    {6, 1, 51},			/* shli r3, r1, 51 */
23247    {1, 2, 3}}			/* add r4, r2, r3 */
23248   },
23249  {2251800887427072ll /* 0x8000040000000 */ ,
23250   {{6, 1, 30},			/* shli r2, r1, 30 */
23251    {6, 1, 51},			/* shli r3, r1, 51 */
23252    {1, 2, 3}}			/* add r4, r2, r3 */
23253   },
23254  {2251801961168896ll /* 0x8000080000000 */ ,
23255   {{6, 1, 31},			/* shli r2, r1, 31 */
23256    {6, 1, 51},			/* shli r3, r1, 51 */
23257    {1, 2, 3}}			/* add r4, r2, r3 */
23258   },
23259  {2251804108652544ll /* 0x8000100000000 */ ,
23260   {{6, 1, 32},			/* shli r2, r1, 32 */
23261    {6, 1, 51},			/* shli r3, r1, 51 */
23262    {1, 2, 3}}			/* add r4, r2, r3 */
23263   },
23264  {2251808403619840ll /* 0x8000200000000 */ ,
23265   {{6, 1, 33},			/* shli r2, r1, 33 */
23266    {6, 1, 51},			/* shli r3, r1, 51 */
23267    {1, 2, 3}}			/* add r4, r2, r3 */
23268   },
23269  {2251816993554432ll /* 0x8000400000000 */ ,
23270   {{6, 1, 34},			/* shli r2, r1, 34 */
23271    {6, 1, 51},			/* shli r3, r1, 51 */
23272    {1, 2, 3}}			/* add r4, r2, r3 */
23273   },
23274  {2251834173423616ll /* 0x8000800000000 */ ,
23275   {{6, 1, 35},			/* shli r2, r1, 35 */
23276    {6, 1, 51},			/* shli r3, r1, 51 */
23277    {1, 2, 3}}			/* add r4, r2, r3 */
23278   },
23279  {2251868533161984ll /* 0x8001000000000 */ ,
23280   {{6, 1, 36},			/* shli r2, r1, 36 */
23281    {6, 1, 51},			/* shli r3, r1, 51 */
23282    {1, 2, 3}}			/* add r4, r2, r3 */
23283   },
23284  {2251937252638720ll /* 0x8002000000000 */ ,
23285   {{6, 1, 37},			/* shli r2, r1, 37 */
23286    {6, 1, 51},			/* shli r3, r1, 51 */
23287    {1, 2, 3}}			/* add r4, r2, r3 */
23288   },
23289  {2252074691592192ll /* 0x8004000000000 */ ,
23290   {{6, 1, 38},			/* shli r2, r1, 38 */
23291    {6, 1, 51},			/* shli r3, r1, 51 */
23292    {1, 2, 3}}			/* add r4, r2, r3 */
23293   },
23294  {2252349569499136ll /* 0x8008000000000 */ ,
23295   {{6, 1, 39},			/* shli r2, r1, 39 */
23296    {6, 1, 51},			/* shli r3, r1, 51 */
23297    {1, 2, 3}}			/* add r4, r2, r3 */
23298   },
23299  {2252899325313024ll /* 0x8010000000000 */ ,
23300   {{6, 1, 40},			/* shli r2, r1, 40 */
23301    {6, 1, 51},			/* shli r3, r1, 51 */
23302    {1, 2, 3}}			/* add r4, r2, r3 */
23303   },
23304  {2253998836940800ll /* 0x8020000000000 */ ,
23305   {{6, 1, 41},			/* shli r2, r1, 41 */
23306    {6, 1, 51},			/* shli r3, r1, 51 */
23307    {1, 2, 3}}			/* add r4, r2, r3 */
23308   },
23309  {2256197860196352ll /* 0x8040000000000 */ ,
23310   {{6, 1, 42},			/* shli r2, r1, 42 */
23311    {6, 1, 51},			/* shli r3, r1, 51 */
23312    {1, 2, 3}}			/* add r4, r2, r3 */
23313   },
23314  {2260595906707456ll /* 0x8080000000000 */ ,
23315   {{6, 1, 43},			/* shli r2, r1, 43 */
23316    {6, 1, 51},			/* shli r3, r1, 51 */
23317    {1, 2, 3}}			/* add r4, r2, r3 */
23318   },
23319  {2269391999729664ll /* 0x8100000000000 */ ,
23320   {{6, 1, 44},			/* shli r2, r1, 44 */
23321    {6, 1, 51},			/* shli r3, r1, 51 */
23322    {1, 2, 3}}			/* add r4, r2, r3 */
23323   },
23324  {2286984185774080ll /* 0x8200000000000 */ ,
23325   {{6, 1, 45},			/* shli r2, r1, 45 */
23326    {6, 1, 51},			/* shli r3, r1, 51 */
23327    {1, 2, 3}}			/* add r4, r2, r3 */
23328   },
23329  {2322168557862912ll /* 0x8400000000000 */ ,
23330   {{6, 1, 46},			/* shli r2, r1, 46 */
23331    {6, 1, 51},			/* shli r3, r1, 51 */
23332    {1, 2, 3}}			/* add r4, r2, r3 */
23333   },
23334  {2392537302040576ll /* 0x8800000000000 */ ,
23335   {{6, 1, 47},			/* shli r2, r1, 47 */
23336    {6, 1, 51},			/* shli r3, r1, 51 */
23337    {1, 2, 3}}			/* add r4, r2, r3 */
23338   },
23339  {2533274790395904ll /* 0x9000000000000 */ ,
23340   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23341    {6, 2, 48}}			/* shli r3, r2, 48 */
23342   },
23343  {2814749767106560ll /* 0xa000000000000 */ ,
23344   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23345    {6, 2, 49}}			/* shli r3, r2, 49 */
23346   },
23347  {3377699720527872ll /* 0xc000000000000 */ ,
23348   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23349    {6, 2, 50}}			/* shli r3, r2, 50 */
23350   },
23351  {4503599627370487ll /* 0xffffffffffff7 */ ,
23352   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23353    {6, 1, 52},			/* shli r3, r1, 52 */
23354    {2, 3, 2}}			/* sub r4, r3, r2 */
23355   },
23356  {4503599627370488ll /* 0xffffffffffff8 */ ,
23357   {{6, 1, 3},			/* shli r2, r1, 3 */
23358    {6, 1, 52},			/* shli r3, r1, 52 */
23359    {2, 3, 2}}			/* sub r4, r3, r2 */
23360   },
23361  {4503599627370489ll /* 0xffffffffffff9 */ ,
23362   {{6, 1, 49},			/* shli r2, r1, 49 */
23363    {2, 2, 1},			/* sub r3, r2, r1 */
23364    {5, 3, 1}}			/* shl3add r4, r3, r1 */
23365   },
23366  {4503599627370491ll /* 0xffffffffffffb */ ,
23367   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23368    {6, 1, 52},			/* shli r3, r1, 52 */
23369    {2, 3, 2}}			/* sub r4, r3, r2 */
23370   },
23371  {4503599627370492ll /* 0xffffffffffffc */ ,
23372   {{6, 1, 2},			/* shli r2, r1, 2 */
23373    {6, 1, 52},			/* shli r3, r1, 52 */
23374    {2, 3, 2}}			/* sub r4, r3, r2 */
23375   },
23376  {4503599627370493ll /* 0xffffffffffffd */ ,
23377   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23378    {6, 1, 52},			/* shli r3, r1, 52 */
23379    {2, 3, 2}}			/* sub r4, r3, r2 */
23380   },
23381  {4503599627370494ll /* 0xffffffffffffe */ ,
23382   {{6, 1, 1},			/* shli r2, r1, 1 */
23383    {6, 1, 52},			/* shli r3, r1, 52 */
23384    {2, 3, 2}}			/* sub r4, r3, r2 */
23385   },
23386  {4503599627370495ll /* 0xfffffffffffff */ ,
23387   {{6, 1, 52},			/* shli r2, r1, 52 */
23388    {2, 2, 1}}			/* sub r3, r2, r1 */
23389   },
23390  {4503599627370496ll /* 0x10000000000000 */ ,
23391   {{6, 1, 52}}			/* shli r2, r1, 52 */
23392   },
23393  {4503599627370497ll /* 0x10000000000001 */ ,
23394   {{6, 1, 52},			/* shli r2, r1, 52 */
23395    {1, 1, 2}}			/* add r3, r1, r2 */
23396   },
23397  {4503599627370498ll /* 0x10000000000002 */ ,
23398   {{6, 1, 52},			/* shli r2, r1, 52 */
23399    {3, 1, 2}}			/* shl1add r3, r1, r2 */
23400   },
23401  {4503599627370499ll /* 0x10000000000003 */ ,
23402   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23403    {6, 1, 52},			/* shli r3, r1, 52 */
23404    {1, 2, 3}}			/* add r4, r2, r3 */
23405   },
23406  {4503599627370500ll /* 0x10000000000004 */ ,
23407   {{6, 1, 52},			/* shli r2, r1, 52 */
23408    {4, 1, 2}}			/* shl2add r3, r1, r2 */
23409   },
23410  {4503599627370501ll /* 0x10000000000005 */ ,
23411   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23412    {6, 1, 52},			/* shli r3, r1, 52 */
23413    {1, 2, 3}}			/* add r4, r2, r3 */
23414   },
23415  {4503599627370502ll /* 0x10000000000006 */ ,
23416   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23417    {6, 1, 52},			/* shli r3, r1, 52 */
23418    {3, 2, 3}}			/* shl1add r4, r2, r3 */
23419   },
23420  {4503599627370503ll /* 0x10000000000007 */ ,
23421   {{6, 1, 52},			/* shli r2, r1, 52 */
23422    {2, 2, 1},			/* sub r3, r2, r1 */
23423    {5, 1, 3}}			/* shl3add r4, r1, r3 */
23424   },
23425  {4503599627370504ll /* 0x10000000000008 */ ,
23426   {{6, 1, 52},			/* shli r2, r1, 52 */
23427    {5, 1, 2}}			/* shl3add r3, r1, r2 */
23428   },
23429  {4503599627370505ll /* 0x10000000000009 */ ,
23430   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23431    {6, 1, 52},			/* shli r3, r1, 52 */
23432    {1, 2, 3}}			/* add r4, r2, r3 */
23433   },
23434  {4503599627370506ll /* 0x1000000000000a */ ,
23435   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23436    {6, 1, 52},			/* shli r3, r1, 52 */
23437    {3, 2, 3}}			/* shl1add r4, r2, r3 */
23438   },
23439  {4503599627370512ll /* 0x10000000000010 */ ,
23440   {{6, 1, 4},			/* shli r2, r1, 4 */
23441    {6, 1, 52},			/* shli r3, r1, 52 */
23442    {1, 2, 3}}			/* add r4, r2, r3 */
23443   },
23444  {4503599627370528ll /* 0x10000000000020 */ ,
23445   {{6, 1, 5},			/* shli r2, r1, 5 */
23446    {6, 1, 52},			/* shli r3, r1, 52 */
23447    {1, 2, 3}}			/* add r4, r2, r3 */
23448   },
23449  {4503599627370560ll /* 0x10000000000040 */ ,
23450   {{6, 1, 6},			/* shli r2, r1, 6 */
23451    {6, 1, 52},			/* shli r3, r1, 52 */
23452    {1, 2, 3}}			/* add r4, r2, r3 */
23453   },
23454  {4503599627370624ll /* 0x10000000000080 */ ,
23455   {{6, 1, 7},			/* shli r2, r1, 7 */
23456    {6, 1, 52},			/* shli r3, r1, 52 */
23457    {1, 2, 3}}			/* add r4, r2, r3 */
23458   },
23459  {4503599627370752ll /* 0x10000000000100 */ ,
23460   {{6, 1, 8},			/* shli r2, r1, 8 */
23461    {6, 1, 52},			/* shli r3, r1, 52 */
23462    {1, 2, 3}}			/* add r4, r2, r3 */
23463   },
23464  {4503599627371008ll /* 0x10000000000200 */ ,
23465   {{6, 1, 9},			/* shli r2, r1, 9 */
23466    {6, 1, 52},			/* shli r3, r1, 52 */
23467    {1, 2, 3}}			/* add r4, r2, r3 */
23468   },
23469  {4503599627371520ll /* 0x10000000000400 */ ,
23470   {{6, 1, 10},			/* shli r2, r1, 10 */
23471    {6, 1, 52},			/* shli r3, r1, 52 */
23472    {1, 2, 3}}			/* add r4, r2, r3 */
23473   },
23474  {4503599627372544ll /* 0x10000000000800 */ ,
23475   {{6, 1, 11},			/* shli r2, r1, 11 */
23476    {6, 1, 52},			/* shli r3, r1, 52 */
23477    {1, 2, 3}}			/* add r4, r2, r3 */
23478   },
23479  {4503599627374592ll /* 0x10000000001000 */ ,
23480   {{6, 1, 12},			/* shli r2, r1, 12 */
23481    {6, 1, 52},			/* shli r3, r1, 52 */
23482    {1, 2, 3}}			/* add r4, r2, r3 */
23483   },
23484  {4503599627378688ll /* 0x10000000002000 */ ,
23485   {{6, 1, 13},			/* shli r2, r1, 13 */
23486    {6, 1, 52},			/* shli r3, r1, 52 */
23487    {1, 2, 3}}			/* add r4, r2, r3 */
23488   },
23489  {4503599627386880ll /* 0x10000000004000 */ ,
23490   {{6, 1, 14},			/* shli r2, r1, 14 */
23491    {6, 1, 52},			/* shli r3, r1, 52 */
23492    {1, 2, 3}}			/* add r4, r2, r3 */
23493   },
23494  {4503599627403264ll /* 0x10000000008000 */ ,
23495   {{6, 1, 15},			/* shli r2, r1, 15 */
23496    {6, 1, 52},			/* shli r3, r1, 52 */
23497    {1, 2, 3}}			/* add r4, r2, r3 */
23498   },
23499  {4503599627436032ll /* 0x10000000010000 */ ,
23500   {{6, 1, 16},			/* shli r2, r1, 16 */
23501    {6, 1, 52},			/* shli r3, r1, 52 */
23502    {1, 2, 3}}			/* add r4, r2, r3 */
23503   },
23504  {4503599627501568ll /* 0x10000000020000 */ ,
23505   {{6, 1, 17},			/* shli r2, r1, 17 */
23506    {6, 1, 52},			/* shli r3, r1, 52 */
23507    {1, 2, 3}}			/* add r4, r2, r3 */
23508   },
23509  {4503599627632640ll /* 0x10000000040000 */ ,
23510   {{6, 1, 18},			/* shli r2, r1, 18 */
23511    {6, 1, 52},			/* shli r3, r1, 52 */
23512    {1, 2, 3}}			/* add r4, r2, r3 */
23513   },
23514  {4503599627894784ll /* 0x10000000080000 */ ,
23515   {{6, 1, 19},			/* shli r2, r1, 19 */
23516    {6, 1, 52},			/* shli r3, r1, 52 */
23517    {1, 2, 3}}			/* add r4, r2, r3 */
23518   },
23519  {4503599628419072ll /* 0x10000000100000 */ ,
23520   {{6, 1, 20},			/* shli r2, r1, 20 */
23521    {6, 1, 52},			/* shli r3, r1, 52 */
23522    {1, 2, 3}}			/* add r4, r2, r3 */
23523   },
23524  {4503599629467648ll /* 0x10000000200000 */ ,
23525   {{6, 1, 21},			/* shli r2, r1, 21 */
23526    {6, 1, 52},			/* shli r3, r1, 52 */
23527    {1, 2, 3}}			/* add r4, r2, r3 */
23528   },
23529  {4503599631564800ll /* 0x10000000400000 */ ,
23530   {{6, 1, 22},			/* shli r2, r1, 22 */
23531    {6, 1, 52},			/* shli r3, r1, 52 */
23532    {1, 2, 3}}			/* add r4, r2, r3 */
23533   },
23534  {4503599635759104ll /* 0x10000000800000 */ ,
23535   {{6, 1, 23},			/* shli r2, r1, 23 */
23536    {6, 1, 52},			/* shli r3, r1, 52 */
23537    {1, 2, 3}}			/* add r4, r2, r3 */
23538   },
23539  {4503599644147712ll /* 0x10000001000000 */ ,
23540   {{6, 1, 24},			/* shli r2, r1, 24 */
23541    {6, 1, 52},			/* shli r3, r1, 52 */
23542    {1, 2, 3}}			/* add r4, r2, r3 */
23543   },
23544  {4503599660924928ll /* 0x10000002000000 */ ,
23545   {{6, 1, 25},			/* shli r2, r1, 25 */
23546    {6, 1, 52},			/* shli r3, r1, 52 */
23547    {1, 2, 3}}			/* add r4, r2, r3 */
23548   },
23549  {4503599694479360ll /* 0x10000004000000 */ ,
23550   {{6, 1, 26},			/* shli r2, r1, 26 */
23551    {6, 1, 52},			/* shli r3, r1, 52 */
23552    {1, 2, 3}}			/* add r4, r2, r3 */
23553   },
23554  {4503599761588224ll /* 0x10000008000000 */ ,
23555   {{6, 1, 27},			/* shli r2, r1, 27 */
23556    {6, 1, 52},			/* shli r3, r1, 52 */
23557    {1, 2, 3}}			/* add r4, r2, r3 */
23558   },
23559  {4503599895805952ll /* 0x10000010000000 */ ,
23560   {{6, 1, 28},			/* shli r2, r1, 28 */
23561    {6, 1, 52},			/* shli r3, r1, 52 */
23562    {1, 2, 3}}			/* add r4, r2, r3 */
23563   },
23564  {4503600164241408ll /* 0x10000020000000 */ ,
23565   {{6, 1, 29},			/* shli r2, r1, 29 */
23566    {6, 1, 52},			/* shli r3, r1, 52 */
23567    {1, 2, 3}}			/* add r4, r2, r3 */
23568   },
23569  {4503600701112320ll /* 0x10000040000000 */ ,
23570   {{6, 1, 30},			/* shli r2, r1, 30 */
23571    {6, 1, 52},			/* shli r3, r1, 52 */
23572    {1, 2, 3}}			/* add r4, r2, r3 */
23573   },
23574  {4503601774854144ll /* 0x10000080000000 */ ,
23575   {{6, 1, 31},			/* shli r2, r1, 31 */
23576    {6, 1, 52},			/* shli r3, r1, 52 */
23577    {1, 2, 3}}			/* add r4, r2, r3 */
23578   },
23579  {4503603922337792ll /* 0x10000100000000 */ ,
23580   {{6, 1, 32},			/* shli r2, r1, 32 */
23581    {6, 1, 52},			/* shli r3, r1, 52 */
23582    {1, 2, 3}}			/* add r4, r2, r3 */
23583   },
23584  {4503608217305088ll /* 0x10000200000000 */ ,
23585   {{6, 1, 33},			/* shli r2, r1, 33 */
23586    {6, 1, 52},			/* shli r3, r1, 52 */
23587    {1, 2, 3}}			/* add r4, r2, r3 */
23588   },
23589  {4503616807239680ll /* 0x10000400000000 */ ,
23590   {{6, 1, 34},			/* shli r2, r1, 34 */
23591    {6, 1, 52},			/* shli r3, r1, 52 */
23592    {1, 2, 3}}			/* add r4, r2, r3 */
23593   },
23594  {4503633987108864ll /* 0x10000800000000 */ ,
23595   {{6, 1, 35},			/* shli r2, r1, 35 */
23596    {6, 1, 52},			/* shli r3, r1, 52 */
23597    {1, 2, 3}}			/* add r4, r2, r3 */
23598   },
23599  {4503668346847232ll /* 0x10001000000000 */ ,
23600   {{6, 1, 36},			/* shli r2, r1, 36 */
23601    {6, 1, 52},			/* shli r3, r1, 52 */
23602    {1, 2, 3}}			/* add r4, r2, r3 */
23603   },
23604  {4503737066323968ll /* 0x10002000000000 */ ,
23605   {{6, 1, 37},			/* shli r2, r1, 37 */
23606    {6, 1, 52},			/* shli r3, r1, 52 */
23607    {1, 2, 3}}			/* add r4, r2, r3 */
23608   },
23609  {4503874505277440ll /* 0x10004000000000 */ ,
23610   {{6, 1, 38},			/* shli r2, r1, 38 */
23611    {6, 1, 52},			/* shli r3, r1, 52 */
23612    {1, 2, 3}}			/* add r4, r2, r3 */
23613   },
23614  {4504149383184384ll /* 0x10008000000000 */ ,
23615   {{6, 1, 39},			/* shli r2, r1, 39 */
23616    {6, 1, 52},			/* shli r3, r1, 52 */
23617    {1, 2, 3}}			/* add r4, r2, r3 */
23618   },
23619  {4504699138998272ll /* 0x10010000000000 */ ,
23620   {{6, 1, 40},			/* shli r2, r1, 40 */
23621    {6, 1, 52},			/* shli r3, r1, 52 */
23622    {1, 2, 3}}			/* add r4, r2, r3 */
23623   },
23624  {4505798650626048ll /* 0x10020000000000 */ ,
23625   {{6, 1, 41},			/* shli r2, r1, 41 */
23626    {6, 1, 52},			/* shli r3, r1, 52 */
23627    {1, 2, 3}}			/* add r4, r2, r3 */
23628   },
23629  {4507997673881600ll /* 0x10040000000000 */ ,
23630   {{6, 1, 42},			/* shli r2, r1, 42 */
23631    {6, 1, 52},			/* shli r3, r1, 52 */
23632    {1, 2, 3}}			/* add r4, r2, r3 */
23633   },
23634  {4512395720392704ll /* 0x10080000000000 */ ,
23635   {{6, 1, 43},			/* shli r2, r1, 43 */
23636    {6, 1, 52},			/* shli r3, r1, 52 */
23637    {1, 2, 3}}			/* add r4, r2, r3 */
23638   },
23639  {4521191813414912ll /* 0x10100000000000 */ ,
23640   {{6, 1, 44},			/* shli r2, r1, 44 */
23641    {6, 1, 52},			/* shli r3, r1, 52 */
23642    {1, 2, 3}}			/* add r4, r2, r3 */
23643   },
23644  {4538783999459328ll /* 0x10200000000000 */ ,
23645   {{6, 1, 45},			/* shli r2, r1, 45 */
23646    {6, 1, 52},			/* shli r3, r1, 52 */
23647    {1, 2, 3}}			/* add r4, r2, r3 */
23648   },
23649  {4573968371548160ll /* 0x10400000000000 */ ,
23650   {{6, 1, 46},			/* shli r2, r1, 46 */
23651    {6, 1, 52},			/* shli r3, r1, 52 */
23652    {1, 2, 3}}			/* add r4, r2, r3 */
23653   },
23654  {4644337115725824ll /* 0x10800000000000 */ ,
23655   {{6, 1, 47},			/* shli r2, r1, 47 */
23656    {6, 1, 52},			/* shli r3, r1, 52 */
23657    {1, 2, 3}}			/* add r4, r2, r3 */
23658   },
23659  {4785074604081152ll /* 0x11000000000000 */ ,
23660   {{6, 1, 48},			/* shli r2, r1, 48 */
23661    {6, 1, 52},			/* shli r3, r1, 52 */
23662    {1, 2, 3}}			/* add r4, r2, r3 */
23663   },
23664  {5066549580791808ll /* 0x12000000000000 */ ,
23665   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23666    {6, 2, 49}}			/* shli r3, r2, 49 */
23667   },
23668  {5629499534213120ll /* 0x14000000000000 */ ,
23669   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23670    {6, 2, 50}}			/* shli r3, r2, 50 */
23671   },
23672  {6755399441055744ll /* 0x18000000000000 */ ,
23673   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23674    {6, 2, 51}}			/* shli r3, r2, 51 */
23675   },
23676  {9007199254740983ll /* 0x1ffffffffffff7 */ ,
23677   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23678    {6, 1, 53},			/* shli r3, r1, 53 */
23679    {2, 3, 2}}			/* sub r4, r3, r2 */
23680   },
23681  {9007199254740984ll /* 0x1ffffffffffff8 */ ,
23682   {{6, 1, 3},			/* shli r2, r1, 3 */
23683    {6, 1, 53},			/* shli r3, r1, 53 */
23684    {2, 3, 2}}			/* sub r4, r3, r2 */
23685   },
23686  {9007199254740985ll /* 0x1ffffffffffff9 */ ,
23687   {{6, 1, 50},			/* shli r2, r1, 50 */
23688    {2, 2, 1},			/* sub r3, r2, r1 */
23689    {5, 3, 1}}			/* shl3add r4, r3, r1 */
23690   },
23691  {9007199254740987ll /* 0x1ffffffffffffb */ ,
23692   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23693    {6, 1, 53},			/* shli r3, r1, 53 */
23694    {2, 3, 2}}			/* sub r4, r3, r2 */
23695   },
23696  {9007199254740988ll /* 0x1ffffffffffffc */ ,
23697   {{6, 1, 2},			/* shli r2, r1, 2 */
23698    {6, 1, 53},			/* shli r3, r1, 53 */
23699    {2, 3, 2}}			/* sub r4, r3, r2 */
23700   },
23701  {9007199254740989ll /* 0x1ffffffffffffd */ ,
23702   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23703    {6, 1, 53},			/* shli r3, r1, 53 */
23704    {2, 3, 2}}			/* sub r4, r3, r2 */
23705   },
23706  {9007199254740990ll /* 0x1ffffffffffffe */ ,
23707   {{6, 1, 1},			/* shli r2, r1, 1 */
23708    {6, 1, 53},			/* shli r3, r1, 53 */
23709    {2, 3, 2}}			/* sub r4, r3, r2 */
23710   },
23711  {9007199254740991ll /* 0x1fffffffffffff */ ,
23712   {{6, 1, 53},			/* shli r2, r1, 53 */
23713    {2, 2, 1}}			/* sub r3, r2, r1 */
23714   },
23715  {9007199254740992ll /* 0x20000000000000 */ ,
23716   {{6, 1, 53}}			/* shli r2, r1, 53 */
23717   },
23718  {9007199254740993ll /* 0x20000000000001 */ ,
23719   {{6, 1, 53},			/* shli r2, r1, 53 */
23720    {1, 1, 2}}			/* add r3, r1, r2 */
23721   },
23722  {9007199254740994ll /* 0x20000000000002 */ ,
23723   {{6, 1, 53},			/* shli r2, r1, 53 */
23724    {3, 1, 2}}			/* shl1add r3, r1, r2 */
23725   },
23726  {9007199254740995ll /* 0x20000000000003 */ ,
23727   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23728    {6, 1, 53},			/* shli r3, r1, 53 */
23729    {1, 2, 3}}			/* add r4, r2, r3 */
23730   },
23731  {9007199254740996ll /* 0x20000000000004 */ ,
23732   {{6, 1, 53},			/* shli r2, r1, 53 */
23733    {4, 1, 2}}			/* shl2add r3, r1, r2 */
23734   },
23735  {9007199254740997ll /* 0x20000000000005 */ ,
23736   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23737    {6, 1, 53},			/* shli r3, r1, 53 */
23738    {1, 2, 3}}			/* add r4, r2, r3 */
23739   },
23740  {9007199254740998ll /* 0x20000000000006 */ ,
23741   {{3, 1, 1},			/* shl1add r2, r1, r1 */
23742    {6, 1, 53},			/* shli r3, r1, 53 */
23743    {3, 2, 3}}			/* shl1add r4, r2, r3 */
23744   },
23745  {9007199254740999ll /* 0x20000000000007 */ ,
23746   {{6, 1, 53},			/* shli r2, r1, 53 */
23747    {2, 2, 1},			/* sub r3, r2, r1 */
23748    {5, 1, 3}}			/* shl3add r4, r1, r3 */
23749   },
23750  {9007199254741000ll /* 0x20000000000008 */ ,
23751   {{6, 1, 53},			/* shli r2, r1, 53 */
23752    {5, 1, 2}}			/* shl3add r3, r1, r2 */
23753   },
23754  {9007199254741001ll /* 0x20000000000009 */ ,
23755   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23756    {6, 1, 53},			/* shli r3, r1, 53 */
23757    {1, 2, 3}}			/* add r4, r2, r3 */
23758   },
23759  {9007199254741002ll /* 0x2000000000000a */ ,
23760   {{4, 1, 1},			/* shl2add r2, r1, r1 */
23761    {6, 1, 53},			/* shli r3, r1, 53 */
23762    {3, 2, 3}}			/* shl1add r4, r2, r3 */
23763   },
23764  {9007199254741008ll /* 0x20000000000010 */ ,
23765   {{6, 1, 4},			/* shli r2, r1, 4 */
23766    {6, 1, 53},			/* shli r3, r1, 53 */
23767    {1, 2, 3}}			/* add r4, r2, r3 */
23768   },
23769  {9007199254741024ll /* 0x20000000000020 */ ,
23770   {{6, 1, 5},			/* shli r2, r1, 5 */
23771    {6, 1, 53},			/* shli r3, r1, 53 */
23772    {1, 2, 3}}			/* add r4, r2, r3 */
23773   },
23774  {9007199254741056ll /* 0x20000000000040 */ ,
23775   {{6, 1, 6},			/* shli r2, r1, 6 */
23776    {6, 1, 53},			/* shli r3, r1, 53 */
23777    {1, 2, 3}}			/* add r4, r2, r3 */
23778   },
23779  {9007199254741120ll /* 0x20000000000080 */ ,
23780   {{6, 1, 7},			/* shli r2, r1, 7 */
23781    {6, 1, 53},			/* shli r3, r1, 53 */
23782    {1, 2, 3}}			/* add r4, r2, r3 */
23783   },
23784  {9007199254741248ll /* 0x20000000000100 */ ,
23785   {{6, 1, 8},			/* shli r2, r1, 8 */
23786    {6, 1, 53},			/* shli r3, r1, 53 */
23787    {1, 2, 3}}			/* add r4, r2, r3 */
23788   },
23789  {9007199254741504ll /* 0x20000000000200 */ ,
23790   {{6, 1, 9},			/* shli r2, r1, 9 */
23791    {6, 1, 53},			/* shli r3, r1, 53 */
23792    {1, 2, 3}}			/* add r4, r2, r3 */
23793   },
23794  {9007199254742016ll /* 0x20000000000400 */ ,
23795   {{6, 1, 10},			/* shli r2, r1, 10 */
23796    {6, 1, 53},			/* shli r3, r1, 53 */
23797    {1, 2, 3}}			/* add r4, r2, r3 */
23798   },
23799  {9007199254743040ll /* 0x20000000000800 */ ,
23800   {{6, 1, 11},			/* shli r2, r1, 11 */
23801    {6, 1, 53},			/* shli r3, r1, 53 */
23802    {1, 2, 3}}			/* add r4, r2, r3 */
23803   },
23804  {9007199254745088ll /* 0x20000000001000 */ ,
23805   {{6, 1, 12},			/* shli r2, r1, 12 */
23806    {6, 1, 53},			/* shli r3, r1, 53 */
23807    {1, 2, 3}}			/* add r4, r2, r3 */
23808   },
23809  {9007199254749184ll /* 0x20000000002000 */ ,
23810   {{6, 1, 13},			/* shli r2, r1, 13 */
23811    {6, 1, 53},			/* shli r3, r1, 53 */
23812    {1, 2, 3}}			/* add r4, r2, r3 */
23813   },
23814  {9007199254757376ll /* 0x20000000004000 */ ,
23815   {{6, 1, 14},			/* shli r2, r1, 14 */
23816    {6, 1, 53},			/* shli r3, r1, 53 */
23817    {1, 2, 3}}			/* add r4, r2, r3 */
23818   },
23819  {9007199254773760ll /* 0x20000000008000 */ ,
23820   {{6, 1, 15},			/* shli r2, r1, 15 */
23821    {6, 1, 53},			/* shli r3, r1, 53 */
23822    {1, 2, 3}}			/* add r4, r2, r3 */
23823   },
23824  {9007199254806528ll /* 0x20000000010000 */ ,
23825   {{6, 1, 16},			/* shli r2, r1, 16 */
23826    {6, 1, 53},			/* shli r3, r1, 53 */
23827    {1, 2, 3}}			/* add r4, r2, r3 */
23828   },
23829  {9007199254872064ll /* 0x20000000020000 */ ,
23830   {{6, 1, 17},			/* shli r2, r1, 17 */
23831    {6, 1, 53},			/* shli r3, r1, 53 */
23832    {1, 2, 3}}			/* add r4, r2, r3 */
23833   },
23834  {9007199255003136ll /* 0x20000000040000 */ ,
23835   {{6, 1, 18},			/* shli r2, r1, 18 */
23836    {6, 1, 53},			/* shli r3, r1, 53 */
23837    {1, 2, 3}}			/* add r4, r2, r3 */
23838   },
23839  {9007199255265280ll /* 0x20000000080000 */ ,
23840   {{6, 1, 19},			/* shli r2, r1, 19 */
23841    {6, 1, 53},			/* shli r3, r1, 53 */
23842    {1, 2, 3}}			/* add r4, r2, r3 */
23843   },
23844  {9007199255789568ll /* 0x20000000100000 */ ,
23845   {{6, 1, 20},			/* shli r2, r1, 20 */
23846    {6, 1, 53},			/* shli r3, r1, 53 */
23847    {1, 2, 3}}			/* add r4, r2, r3 */
23848   },
23849  {9007199256838144ll /* 0x20000000200000 */ ,
23850   {{6, 1, 21},			/* shli r2, r1, 21 */
23851    {6, 1, 53},			/* shli r3, r1, 53 */
23852    {1, 2, 3}}			/* add r4, r2, r3 */
23853   },
23854  {9007199258935296ll /* 0x20000000400000 */ ,
23855   {{6, 1, 22},			/* shli r2, r1, 22 */
23856    {6, 1, 53},			/* shli r3, r1, 53 */
23857    {1, 2, 3}}			/* add r4, r2, r3 */
23858   },
23859  {9007199263129600ll /* 0x20000000800000 */ ,
23860   {{6, 1, 23},			/* shli r2, r1, 23 */
23861    {6, 1, 53},			/* shli r3, r1, 53 */
23862    {1, 2, 3}}			/* add r4, r2, r3 */
23863   },
23864  {9007199271518208ll /* 0x20000001000000 */ ,
23865   {{6, 1, 24},			/* shli r2, r1, 24 */
23866    {6, 1, 53},			/* shli r3, r1, 53 */
23867    {1, 2, 3}}			/* add r4, r2, r3 */
23868   },
23869  {9007199288295424ll /* 0x20000002000000 */ ,
23870   {{6, 1, 25},			/* shli r2, r1, 25 */
23871    {6, 1, 53},			/* shli r3, r1, 53 */
23872    {1, 2, 3}}			/* add r4, r2, r3 */
23873   },
23874  {9007199321849856ll /* 0x20000004000000 */ ,
23875   {{6, 1, 26},			/* shli r2, r1, 26 */
23876    {6, 1, 53},			/* shli r3, r1, 53 */
23877    {1, 2, 3}}			/* add r4, r2, r3 */
23878   },
23879  {9007199388958720ll /* 0x20000008000000 */ ,
23880   {{6, 1, 27},			/* shli r2, r1, 27 */
23881    {6, 1, 53},			/* shli r3, r1, 53 */
23882    {1, 2, 3}}			/* add r4, r2, r3 */
23883   },
23884  {9007199523176448ll /* 0x20000010000000 */ ,
23885   {{6, 1, 28},			/* shli r2, r1, 28 */
23886    {6, 1, 53},			/* shli r3, r1, 53 */
23887    {1, 2, 3}}			/* add r4, r2, r3 */
23888   },
23889  {9007199791611904ll /* 0x20000020000000 */ ,
23890   {{6, 1, 29},			/* shli r2, r1, 29 */
23891    {6, 1, 53},			/* shli r3, r1, 53 */
23892    {1, 2, 3}}			/* add r4, r2, r3 */
23893   },
23894  {9007200328482816ll /* 0x20000040000000 */ ,
23895   {{6, 1, 30},			/* shli r2, r1, 30 */
23896    {6, 1, 53},			/* shli r3, r1, 53 */
23897    {1, 2, 3}}			/* add r4, r2, r3 */
23898   },
23899  {9007201402224640ll /* 0x20000080000000 */ ,
23900   {{6, 1, 31},			/* shli r2, r1, 31 */
23901    {6, 1, 53},			/* shli r3, r1, 53 */
23902    {1, 2, 3}}			/* add r4, r2, r3 */
23903   },
23904  {9007203549708288ll /* 0x20000100000000 */ ,
23905   {{6, 1, 32},			/* shli r2, r1, 32 */
23906    {6, 1, 53},			/* shli r3, r1, 53 */
23907    {1, 2, 3}}			/* add r4, r2, r3 */
23908   },
23909  {9007207844675584ll /* 0x20000200000000 */ ,
23910   {{6, 1, 33},			/* shli r2, r1, 33 */
23911    {6, 1, 53},			/* shli r3, r1, 53 */
23912    {1, 2, 3}}			/* add r4, r2, r3 */
23913   },
23914  {9007216434610176ll /* 0x20000400000000 */ ,
23915   {{6, 1, 34},			/* shli r2, r1, 34 */
23916    {6, 1, 53},			/* shli r3, r1, 53 */
23917    {1, 2, 3}}			/* add r4, r2, r3 */
23918   },
23919  {9007233614479360ll /* 0x20000800000000 */ ,
23920   {{6, 1, 35},			/* shli r2, r1, 35 */
23921    {6, 1, 53},			/* shli r3, r1, 53 */
23922    {1, 2, 3}}			/* add r4, r2, r3 */
23923   },
23924  {9007267974217728ll /* 0x20001000000000 */ ,
23925   {{6, 1, 36},			/* shli r2, r1, 36 */
23926    {6, 1, 53},			/* shli r3, r1, 53 */
23927    {1, 2, 3}}			/* add r4, r2, r3 */
23928   },
23929  {9007336693694464ll /* 0x20002000000000 */ ,
23930   {{6, 1, 37},			/* shli r2, r1, 37 */
23931    {6, 1, 53},			/* shli r3, r1, 53 */
23932    {1, 2, 3}}			/* add r4, r2, r3 */
23933   },
23934  {9007474132647936ll /* 0x20004000000000 */ ,
23935   {{6, 1, 38},			/* shli r2, r1, 38 */
23936    {6, 1, 53},			/* shli r3, r1, 53 */
23937    {1, 2, 3}}			/* add r4, r2, r3 */
23938   },
23939  {9007749010554880ll /* 0x20008000000000 */ ,
23940   {{6, 1, 39},			/* shli r2, r1, 39 */
23941    {6, 1, 53},			/* shli r3, r1, 53 */
23942    {1, 2, 3}}			/* add r4, r2, r3 */
23943   },
23944  {9008298766368768ll /* 0x20010000000000 */ ,
23945   {{6, 1, 40},			/* shli r2, r1, 40 */
23946    {6, 1, 53},			/* shli r3, r1, 53 */
23947    {1, 2, 3}}			/* add r4, r2, r3 */
23948   },
23949  {9009398277996544ll /* 0x20020000000000 */ ,
23950   {{6, 1, 41},			/* shli r2, r1, 41 */
23951    {6, 1, 53},			/* shli r3, r1, 53 */
23952    {1, 2, 3}}			/* add r4, r2, r3 */
23953   },
23954  {9011597301252096ll /* 0x20040000000000 */ ,
23955   {{6, 1, 42},			/* shli r2, r1, 42 */
23956    {6, 1, 53},			/* shli r3, r1, 53 */
23957    {1, 2, 3}}			/* add r4, r2, r3 */
23958   },
23959  {9015995347763200ll /* 0x20080000000000 */ ,
23960   {{6, 1, 43},			/* shli r2, r1, 43 */
23961    {6, 1, 53},			/* shli r3, r1, 53 */
23962    {1, 2, 3}}			/* add r4, r2, r3 */
23963   },
23964  {9024791440785408ll /* 0x20100000000000 */ ,
23965   {{6, 1, 44},			/* shli r2, r1, 44 */
23966    {6, 1, 53},			/* shli r3, r1, 53 */
23967    {1, 2, 3}}			/* add r4, r2, r3 */
23968   },
23969  {9042383626829824ll /* 0x20200000000000 */ ,
23970   {{6, 1, 45},			/* shli r2, r1, 45 */
23971    {6, 1, 53},			/* shli r3, r1, 53 */
23972    {1, 2, 3}}			/* add r4, r2, r3 */
23973   },
23974  {9077567998918656ll /* 0x20400000000000 */ ,
23975   {{6, 1, 46},			/* shli r2, r1, 46 */
23976    {6, 1, 53},			/* shli r3, r1, 53 */
23977    {1, 2, 3}}			/* add r4, r2, r3 */
23978   },
23979  {9147936743096320ll /* 0x20800000000000 */ ,
23980   {{6, 1, 47},			/* shli r2, r1, 47 */
23981    {6, 1, 53},			/* shli r3, r1, 53 */
23982    {1, 2, 3}}			/* add r4, r2, r3 */
23983   },
23984  {9288674231451648ll /* 0x21000000000000 */ ,
23985   {{6, 1, 48},			/* shli r2, r1, 48 */
23986    {6, 1, 53},			/* shli r3, r1, 53 */
23987    {1, 2, 3}}			/* add r4, r2, r3 */
23988   },
23989  {9570149208162304ll /* 0x22000000000000 */ ,
23990   {{6, 1, 49},			/* shli r2, r1, 49 */
23991    {6, 1, 53},			/* shli r3, r1, 53 */
23992    {1, 2, 3}}			/* add r4, r2, r3 */
23993   },
23994  {10133099161583616ll /* 0x24000000000000 */ ,
23995   {{5, 1, 1},			/* shl3add r2, r1, r1 */
23996    {6, 2, 50}}			/* shli r3, r2, 50 */
23997   },
23998  {11258999068426240ll /* 0x28000000000000 */ ,
23999   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24000    {6, 2, 51}}			/* shli r3, r2, 51 */
24001   },
24002  {13510798882111488ll /* 0x30000000000000 */ ,
24003   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24004    {6, 2, 52}}			/* shli r3, r2, 52 */
24005   },
24006  {18014398509481975ll /* 0x3ffffffffffff7 */ ,
24007   {{5, 1, 1},			/* shl3add r2, r1, r1 */
24008    {6, 1, 54},			/* shli r3, r1, 54 */
24009    {2, 3, 2}}			/* sub r4, r3, r2 */
24010   },
24011  {18014398509481976ll /* 0x3ffffffffffff8 */ ,
24012   {{6, 1, 3},			/* shli r2, r1, 3 */
24013    {6, 1, 54},			/* shli r3, r1, 54 */
24014    {2, 3, 2}}			/* sub r4, r3, r2 */
24015   },
24016  {18014398509481977ll /* 0x3ffffffffffff9 */ ,
24017   {{6, 1, 51},			/* shli r2, r1, 51 */
24018    {2, 2, 1},			/* sub r3, r2, r1 */
24019    {5, 3, 1}}			/* shl3add r4, r3, r1 */
24020   },
24021  {18014398509481979ll /* 0x3ffffffffffffb */ ,
24022   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24023    {6, 1, 54},			/* shli r3, r1, 54 */
24024    {2, 3, 2}}			/* sub r4, r3, r2 */
24025   },
24026  {18014398509481980ll /* 0x3ffffffffffffc */ ,
24027   {{6, 1, 2},			/* shli r2, r1, 2 */
24028    {6, 1, 54},			/* shli r3, r1, 54 */
24029    {2, 3, 2}}			/* sub r4, r3, r2 */
24030   },
24031  {18014398509481981ll /* 0x3ffffffffffffd */ ,
24032   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24033    {6, 1, 54},			/* shli r3, r1, 54 */
24034    {2, 3, 2}}			/* sub r4, r3, r2 */
24035   },
24036  {18014398509481982ll /* 0x3ffffffffffffe */ ,
24037   {{6, 1, 1},			/* shli r2, r1, 1 */
24038    {6, 1, 54},			/* shli r3, r1, 54 */
24039    {2, 3, 2}}			/* sub r4, r3, r2 */
24040   },
24041  {18014398509481983ll /* 0x3fffffffffffff */ ,
24042   {{6, 1, 54},			/* shli r2, r1, 54 */
24043    {2, 2, 1}}			/* sub r3, r2, r1 */
24044   },
24045  {18014398509481984ll /* 0x40000000000000 */ ,
24046   {{6, 1, 54}}			/* shli r2, r1, 54 */
24047   },
24048  {18014398509481985ll /* 0x40000000000001 */ ,
24049   {{6, 1, 54},			/* shli r2, r1, 54 */
24050    {1, 1, 2}}			/* add r3, r1, r2 */
24051   },
24052  {18014398509481986ll /* 0x40000000000002 */ ,
24053   {{6, 1, 54},			/* shli r2, r1, 54 */
24054    {3, 1, 2}}			/* shl1add r3, r1, r2 */
24055   },
24056  {18014398509481987ll /* 0x40000000000003 */ ,
24057   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24058    {6, 1, 54},			/* shli r3, r1, 54 */
24059    {1, 2, 3}}			/* add r4, r2, r3 */
24060   },
24061  {18014398509481988ll /* 0x40000000000004 */ ,
24062   {{6, 1, 54},			/* shli r2, r1, 54 */
24063    {4, 1, 2}}			/* shl2add r3, r1, r2 */
24064   },
24065  {18014398509481989ll /* 0x40000000000005 */ ,
24066   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24067    {6, 1, 54},			/* shli r3, r1, 54 */
24068    {1, 2, 3}}			/* add r4, r2, r3 */
24069   },
24070  {18014398509481990ll /* 0x40000000000006 */ ,
24071   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24072    {6, 1, 54},			/* shli r3, r1, 54 */
24073    {3, 2, 3}}			/* shl1add r4, r2, r3 */
24074   },
24075  {18014398509481991ll /* 0x40000000000007 */ ,
24076   {{6, 1, 54},			/* shli r2, r1, 54 */
24077    {2, 2, 1},			/* sub r3, r2, r1 */
24078    {5, 1, 3}}			/* shl3add r4, r1, r3 */
24079   },
24080  {18014398509481992ll /* 0x40000000000008 */ ,
24081   {{6, 1, 54},			/* shli r2, r1, 54 */
24082    {5, 1, 2}}			/* shl3add r3, r1, r2 */
24083   },
24084  {18014398509481993ll /* 0x40000000000009 */ ,
24085   {{5, 1, 1},			/* shl3add r2, r1, r1 */
24086    {6, 1, 54},			/* shli r3, r1, 54 */
24087    {1, 2, 3}}			/* add r4, r2, r3 */
24088   },
24089  {18014398509481994ll /* 0x4000000000000a */ ,
24090   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24091    {6, 1, 54},			/* shli r3, r1, 54 */
24092    {3, 2, 3}}			/* shl1add r4, r2, r3 */
24093   },
24094  {18014398509482000ll /* 0x40000000000010 */ ,
24095   {{6, 1, 4},			/* shli r2, r1, 4 */
24096    {6, 1, 54},			/* shli r3, r1, 54 */
24097    {1, 2, 3}}			/* add r4, r2, r3 */
24098   },
24099  {18014398509482016ll /* 0x40000000000020 */ ,
24100   {{6, 1, 5},			/* shli r2, r1, 5 */
24101    {6, 1, 54},			/* shli r3, r1, 54 */
24102    {1, 2, 3}}			/* add r4, r2, r3 */
24103   },
24104  {18014398509482048ll /* 0x40000000000040 */ ,
24105   {{6, 1, 6},			/* shli r2, r1, 6 */
24106    {6, 1, 54},			/* shli r3, r1, 54 */
24107    {1, 2, 3}}			/* add r4, r2, r3 */
24108   },
24109  {18014398509482112ll /* 0x40000000000080 */ ,
24110   {{6, 1, 7},			/* shli r2, r1, 7 */
24111    {6, 1, 54},			/* shli r3, r1, 54 */
24112    {1, 2, 3}}			/* add r4, r2, r3 */
24113   },
24114  {18014398509482240ll /* 0x40000000000100 */ ,
24115   {{6, 1, 8},			/* shli r2, r1, 8 */
24116    {6, 1, 54},			/* shli r3, r1, 54 */
24117    {1, 2, 3}}			/* add r4, r2, r3 */
24118   },
24119  {18014398509482496ll /* 0x40000000000200 */ ,
24120   {{6, 1, 9},			/* shli r2, r1, 9 */
24121    {6, 1, 54},			/* shli r3, r1, 54 */
24122    {1, 2, 3}}			/* add r4, r2, r3 */
24123   },
24124  {18014398509483008ll /* 0x40000000000400 */ ,
24125   {{6, 1, 10},			/* shli r2, r1, 10 */
24126    {6, 1, 54},			/* shli r3, r1, 54 */
24127    {1, 2, 3}}			/* add r4, r2, r3 */
24128   },
24129  {18014398509484032ll /* 0x40000000000800 */ ,
24130   {{6, 1, 11},			/* shli r2, r1, 11 */
24131    {6, 1, 54},			/* shli r3, r1, 54 */
24132    {1, 2, 3}}			/* add r4, r2, r3 */
24133   },
24134  {18014398509486080ll /* 0x40000000001000 */ ,
24135   {{6, 1, 12},			/* shli r2, r1, 12 */
24136    {6, 1, 54},			/* shli r3, r1, 54 */
24137    {1, 2, 3}}			/* add r4, r2, r3 */
24138   },
24139  {18014398509490176ll /* 0x40000000002000 */ ,
24140   {{6, 1, 13},			/* shli r2, r1, 13 */
24141    {6, 1, 54},			/* shli r3, r1, 54 */
24142    {1, 2, 3}}			/* add r4, r2, r3 */
24143   },
24144  {18014398509498368ll /* 0x40000000004000 */ ,
24145   {{6, 1, 14},			/* shli r2, r1, 14 */
24146    {6, 1, 54},			/* shli r3, r1, 54 */
24147    {1, 2, 3}}			/* add r4, r2, r3 */
24148   },
24149  {18014398509514752ll /* 0x40000000008000 */ ,
24150   {{6, 1, 15},			/* shli r2, r1, 15 */
24151    {6, 1, 54},			/* shli r3, r1, 54 */
24152    {1, 2, 3}}			/* add r4, r2, r3 */
24153   },
24154  {18014398509547520ll /* 0x40000000010000 */ ,
24155   {{6, 1, 16},			/* shli r2, r1, 16 */
24156    {6, 1, 54},			/* shli r3, r1, 54 */
24157    {1, 2, 3}}			/* add r4, r2, r3 */
24158   },
24159  {18014398509613056ll /* 0x40000000020000 */ ,
24160   {{6, 1, 17},			/* shli r2, r1, 17 */
24161    {6, 1, 54},			/* shli r3, r1, 54 */
24162    {1, 2, 3}}			/* add r4, r2, r3 */
24163   },
24164  {18014398509744128ll /* 0x40000000040000 */ ,
24165   {{6, 1, 18},			/* shli r2, r1, 18 */
24166    {6, 1, 54},			/* shli r3, r1, 54 */
24167    {1, 2, 3}}			/* add r4, r2, r3 */
24168   },
24169  {18014398510006272ll /* 0x40000000080000 */ ,
24170   {{6, 1, 19},			/* shli r2, r1, 19 */
24171    {6, 1, 54},			/* shli r3, r1, 54 */
24172    {1, 2, 3}}			/* add r4, r2, r3 */
24173   },
24174  {18014398510530560ll /* 0x40000000100000 */ ,
24175   {{6, 1, 20},			/* shli r2, r1, 20 */
24176    {6, 1, 54},			/* shli r3, r1, 54 */
24177    {1, 2, 3}}			/* add r4, r2, r3 */
24178   },
24179  {18014398511579136ll /* 0x40000000200000 */ ,
24180   {{6, 1, 21},			/* shli r2, r1, 21 */
24181    {6, 1, 54},			/* shli r3, r1, 54 */
24182    {1, 2, 3}}			/* add r4, r2, r3 */
24183   },
24184  {18014398513676288ll /* 0x40000000400000 */ ,
24185   {{6, 1, 22},			/* shli r2, r1, 22 */
24186    {6, 1, 54},			/* shli r3, r1, 54 */
24187    {1, 2, 3}}			/* add r4, r2, r3 */
24188   },
24189  {18014398517870592ll /* 0x40000000800000 */ ,
24190   {{6, 1, 23},			/* shli r2, r1, 23 */
24191    {6, 1, 54},			/* shli r3, r1, 54 */
24192    {1, 2, 3}}			/* add r4, r2, r3 */
24193   },
24194  {18014398526259200ll /* 0x40000001000000 */ ,
24195   {{6, 1, 24},			/* shli r2, r1, 24 */
24196    {6, 1, 54},			/* shli r3, r1, 54 */
24197    {1, 2, 3}}			/* add r4, r2, r3 */
24198   },
24199  {18014398543036416ll /* 0x40000002000000 */ ,
24200   {{6, 1, 25},			/* shli r2, r1, 25 */
24201    {6, 1, 54},			/* shli r3, r1, 54 */
24202    {1, 2, 3}}			/* add r4, r2, r3 */
24203   },
24204  {18014398576590848ll /* 0x40000004000000 */ ,
24205   {{6, 1, 26},			/* shli r2, r1, 26 */
24206    {6, 1, 54},			/* shli r3, r1, 54 */
24207    {1, 2, 3}}			/* add r4, r2, r3 */
24208   },
24209  {18014398643699712ll /* 0x40000008000000 */ ,
24210   {{6, 1, 27},			/* shli r2, r1, 27 */
24211    {6, 1, 54},			/* shli r3, r1, 54 */
24212    {1, 2, 3}}			/* add r4, r2, r3 */
24213   },
24214  {18014398777917440ll /* 0x40000010000000 */ ,
24215   {{6, 1, 28},			/* shli r2, r1, 28 */
24216    {6, 1, 54},			/* shli r3, r1, 54 */
24217    {1, 2, 3}}			/* add r4, r2, r3 */
24218   },
24219  {18014399046352896ll /* 0x40000020000000 */ ,
24220   {{6, 1, 29},			/* shli r2, r1, 29 */
24221    {6, 1, 54},			/* shli r3, r1, 54 */
24222    {1, 2, 3}}			/* add r4, r2, r3 */
24223   },
24224  {18014399583223808ll /* 0x40000040000000 */ ,
24225   {{6, 1, 30},			/* shli r2, r1, 30 */
24226    {6, 1, 54},			/* shli r3, r1, 54 */
24227    {1, 2, 3}}			/* add r4, r2, r3 */
24228   },
24229  {18014400656965632ll /* 0x40000080000000 */ ,
24230   {{6, 1, 31},			/* shli r2, r1, 31 */
24231    {6, 1, 54},			/* shli r3, r1, 54 */
24232    {1, 2, 3}}			/* add r4, r2, r3 */
24233   },
24234  {18014402804449280ll /* 0x40000100000000 */ ,
24235   {{6, 1, 32},			/* shli r2, r1, 32 */
24236    {6, 1, 54},			/* shli r3, r1, 54 */
24237    {1, 2, 3}}			/* add r4, r2, r3 */
24238   },
24239  {18014407099416576ll /* 0x40000200000000 */ ,
24240   {{6, 1, 33},			/* shli r2, r1, 33 */
24241    {6, 1, 54},			/* shli r3, r1, 54 */
24242    {1, 2, 3}}			/* add r4, r2, r3 */
24243   },
24244  {18014415689351168ll /* 0x40000400000000 */ ,
24245   {{6, 1, 34},			/* shli r2, r1, 34 */
24246    {6, 1, 54},			/* shli r3, r1, 54 */
24247    {1, 2, 3}}			/* add r4, r2, r3 */
24248   },
24249  {18014432869220352ll /* 0x40000800000000 */ ,
24250   {{6, 1, 35},			/* shli r2, r1, 35 */
24251    {6, 1, 54},			/* shli r3, r1, 54 */
24252    {1, 2, 3}}			/* add r4, r2, r3 */
24253   },
24254  {18014467228958720ll /* 0x40001000000000 */ ,
24255   {{6, 1, 36},			/* shli r2, r1, 36 */
24256    {6, 1, 54},			/* shli r3, r1, 54 */
24257    {1, 2, 3}}			/* add r4, r2, r3 */
24258   },
24259  {18014535948435456ll /* 0x40002000000000 */ ,
24260   {{6, 1, 37},			/* shli r2, r1, 37 */
24261    {6, 1, 54},			/* shli r3, r1, 54 */
24262    {1, 2, 3}}			/* add r4, r2, r3 */
24263   },
24264  {18014673387388928ll /* 0x40004000000000 */ ,
24265   {{6, 1, 38},			/* shli r2, r1, 38 */
24266    {6, 1, 54},			/* shli r3, r1, 54 */
24267    {1, 2, 3}}			/* add r4, r2, r3 */
24268   },
24269  {18014948265295872ll /* 0x40008000000000 */ ,
24270   {{6, 1, 39},			/* shli r2, r1, 39 */
24271    {6, 1, 54},			/* shli r3, r1, 54 */
24272    {1, 2, 3}}			/* add r4, r2, r3 */
24273   },
24274  {18015498021109760ll /* 0x40010000000000 */ ,
24275   {{6, 1, 40},			/* shli r2, r1, 40 */
24276    {6, 1, 54},			/* shli r3, r1, 54 */
24277    {1, 2, 3}}			/* add r4, r2, r3 */
24278   },
24279  {18016597532737536ll /* 0x40020000000000 */ ,
24280   {{6, 1, 41},			/* shli r2, r1, 41 */
24281    {6, 1, 54},			/* shli r3, r1, 54 */
24282    {1, 2, 3}}			/* add r4, r2, r3 */
24283   },
24284  {18018796555993088ll /* 0x40040000000000 */ ,
24285   {{6, 1, 42},			/* shli r2, r1, 42 */
24286    {6, 1, 54},			/* shli r3, r1, 54 */
24287    {1, 2, 3}}			/* add r4, r2, r3 */
24288   },
24289  {18023194602504192ll /* 0x40080000000000 */ ,
24290   {{6, 1, 43},			/* shli r2, r1, 43 */
24291    {6, 1, 54},			/* shli r3, r1, 54 */
24292    {1, 2, 3}}			/* add r4, r2, r3 */
24293   },
24294  {18031990695526400ll /* 0x40100000000000 */ ,
24295   {{6, 1, 44},			/* shli r2, r1, 44 */
24296    {6, 1, 54},			/* shli r3, r1, 54 */
24297    {1, 2, 3}}			/* add r4, r2, r3 */
24298   },
24299  {18049582881570816ll /* 0x40200000000000 */ ,
24300   {{6, 1, 45},			/* shli r2, r1, 45 */
24301    {6, 1, 54},			/* shli r3, r1, 54 */
24302    {1, 2, 3}}			/* add r4, r2, r3 */
24303   },
24304  {18084767253659648ll /* 0x40400000000000 */ ,
24305   {{6, 1, 46},			/* shli r2, r1, 46 */
24306    {6, 1, 54},			/* shli r3, r1, 54 */
24307    {1, 2, 3}}			/* add r4, r2, r3 */
24308   },
24309  {18155135997837312ll /* 0x40800000000000 */ ,
24310   {{6, 1, 47},			/* shli r2, r1, 47 */
24311    {6, 1, 54},			/* shli r3, r1, 54 */
24312    {1, 2, 3}}			/* add r4, r2, r3 */
24313   },
24314  {18295873486192640ll /* 0x41000000000000 */ ,
24315   {{6, 1, 48},			/* shli r2, r1, 48 */
24316    {6, 1, 54},			/* shli r3, r1, 54 */
24317    {1, 2, 3}}			/* add r4, r2, r3 */
24318   },
24319  {18577348462903296ll /* 0x42000000000000 */ ,
24320   {{6, 1, 49},			/* shli r2, r1, 49 */
24321    {6, 1, 54},			/* shli r3, r1, 54 */
24322    {1, 2, 3}}			/* add r4, r2, r3 */
24323   },
24324  {19140298416324608ll /* 0x44000000000000 */ ,
24325   {{6, 1, 50},			/* shli r2, r1, 50 */
24326    {6, 1, 54},			/* shli r3, r1, 54 */
24327    {1, 2, 3}}			/* add r4, r2, r3 */
24328   },
24329  {20266198323167232ll /* 0x48000000000000 */ ,
24330   {{5, 1, 1},			/* shl3add r2, r1, r1 */
24331    {6, 2, 51}}			/* shli r3, r2, 51 */
24332   },
24333  {22517998136852480ll /* 0x50000000000000 */ ,
24334   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24335    {6, 2, 52}}			/* shli r3, r2, 52 */
24336   },
24337  {27021597764222976ll /* 0x60000000000000 */ ,
24338   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24339    {6, 2, 53}}			/* shli r3, r2, 53 */
24340   },
24341  {36028797018963959ll /* 0x7ffffffffffff7 */ ,
24342   {{5, 1, 1},			/* shl3add r2, r1, r1 */
24343    {6, 1, 55},			/* shli r3, r1, 55 */
24344    {2, 3, 2}}			/* sub r4, r3, r2 */
24345   },
24346  {36028797018963960ll /* 0x7ffffffffffff8 */ ,
24347   {{6, 1, 3},			/* shli r2, r1, 3 */
24348    {6, 1, 55},			/* shli r3, r1, 55 */
24349    {2, 3, 2}}			/* sub r4, r3, r2 */
24350   },
24351  {36028797018963961ll /* 0x7ffffffffffff9 */ ,
24352   {{6, 1, 52},			/* shli r2, r1, 52 */
24353    {2, 2, 1},			/* sub r3, r2, r1 */
24354    {5, 3, 1}}			/* shl3add r4, r3, r1 */
24355   },
24356  {36028797018963963ll /* 0x7ffffffffffffb */ ,
24357   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24358    {6, 1, 55},			/* shli r3, r1, 55 */
24359    {2, 3, 2}}			/* sub r4, r3, r2 */
24360   },
24361  {36028797018963964ll /* 0x7ffffffffffffc */ ,
24362   {{6, 1, 2},			/* shli r2, r1, 2 */
24363    {6, 1, 55},			/* shli r3, r1, 55 */
24364    {2, 3, 2}}			/* sub r4, r3, r2 */
24365   },
24366  {36028797018963965ll /* 0x7ffffffffffffd */ ,
24367   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24368    {6, 1, 55},			/* shli r3, r1, 55 */
24369    {2, 3, 2}}			/* sub r4, r3, r2 */
24370   },
24371  {36028797018963966ll /* 0x7ffffffffffffe */ ,
24372   {{6, 1, 1},			/* shli r2, r1, 1 */
24373    {6, 1, 55},			/* shli r3, r1, 55 */
24374    {2, 3, 2}}			/* sub r4, r3, r2 */
24375   },
24376  {36028797018963967ll /* 0x7fffffffffffff */ ,
24377   {{6, 1, 55},			/* shli r2, r1, 55 */
24378    {2, 2, 1}}			/* sub r3, r2, r1 */
24379   },
24380  {36028797018963968ll /* 0x80000000000000 */ ,
24381   {{6, 1, 55}}			/* shli r2, r1, 55 */
24382   },
24383  {36028797018963969ll /* 0x80000000000001 */ ,
24384   {{6, 1, 55},			/* shli r2, r1, 55 */
24385    {1, 1, 2}}			/* add r3, r1, r2 */
24386   },
24387  {36028797018963970ll /* 0x80000000000002 */ ,
24388   {{6, 1, 55},			/* shli r2, r1, 55 */
24389    {3, 1, 2}}			/* shl1add r3, r1, r2 */
24390   },
24391  {36028797018963971ll /* 0x80000000000003 */ ,
24392   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24393    {6, 1, 55},			/* shli r3, r1, 55 */
24394    {1, 2, 3}}			/* add r4, r2, r3 */
24395   },
24396  {36028797018963972ll /* 0x80000000000004 */ ,
24397   {{6, 1, 55},			/* shli r2, r1, 55 */
24398    {4, 1, 2}}			/* shl2add r3, r1, r2 */
24399   },
24400  {36028797018963973ll /* 0x80000000000005 */ ,
24401   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24402    {6, 1, 55},			/* shli r3, r1, 55 */
24403    {1, 2, 3}}			/* add r4, r2, r3 */
24404   },
24405  {36028797018963974ll /* 0x80000000000006 */ ,
24406   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24407    {6, 1, 55},			/* shli r3, r1, 55 */
24408    {3, 2, 3}}			/* shl1add r4, r2, r3 */
24409   },
24410  {36028797018963975ll /* 0x80000000000007 */ ,
24411   {{6, 1, 55},			/* shli r2, r1, 55 */
24412    {2, 2, 1},			/* sub r3, r2, r1 */
24413    {5, 1, 3}}			/* shl3add r4, r1, r3 */
24414   },
24415  {36028797018963976ll /* 0x80000000000008 */ ,
24416   {{6, 1, 55},			/* shli r2, r1, 55 */
24417    {5, 1, 2}}			/* shl3add r3, r1, r2 */
24418   },
24419  {36028797018963977ll /* 0x80000000000009 */ ,
24420   {{5, 1, 1},			/* shl3add r2, r1, r1 */
24421    {6, 1, 55},			/* shli r3, r1, 55 */
24422    {1, 2, 3}}			/* add r4, r2, r3 */
24423   },
24424  {36028797018963978ll /* 0x8000000000000a */ ,
24425   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24426    {6, 1, 55},			/* shli r3, r1, 55 */
24427    {3, 2, 3}}			/* shl1add r4, r2, r3 */
24428   },
24429  {36028797018963984ll /* 0x80000000000010 */ ,
24430   {{6, 1, 4},			/* shli r2, r1, 4 */
24431    {6, 1, 55},			/* shli r3, r1, 55 */
24432    {1, 2, 3}}			/* add r4, r2, r3 */
24433   },
24434  {36028797018964000ll /* 0x80000000000020 */ ,
24435   {{6, 1, 5},			/* shli r2, r1, 5 */
24436    {6, 1, 55},			/* shli r3, r1, 55 */
24437    {1, 2, 3}}			/* add r4, r2, r3 */
24438   },
24439  {36028797018964032ll /* 0x80000000000040 */ ,
24440   {{6, 1, 6},			/* shli r2, r1, 6 */
24441    {6, 1, 55},			/* shli r3, r1, 55 */
24442    {1, 2, 3}}			/* add r4, r2, r3 */
24443   },
24444  {36028797018964096ll /* 0x80000000000080 */ ,
24445   {{6, 1, 7},			/* shli r2, r1, 7 */
24446    {6, 1, 55},			/* shli r3, r1, 55 */
24447    {1, 2, 3}}			/* add r4, r2, r3 */
24448   },
24449  {36028797018964224ll /* 0x80000000000100 */ ,
24450   {{6, 1, 8},			/* shli r2, r1, 8 */
24451    {6, 1, 55},			/* shli r3, r1, 55 */
24452    {1, 2, 3}}			/* add r4, r2, r3 */
24453   },
24454  {36028797018964480ll /* 0x80000000000200 */ ,
24455   {{6, 1, 9},			/* shli r2, r1, 9 */
24456    {6, 1, 55},			/* shli r3, r1, 55 */
24457    {1, 2, 3}}			/* add r4, r2, r3 */
24458   },
24459  {36028797018964992ll /* 0x80000000000400 */ ,
24460   {{6, 1, 10},			/* shli r2, r1, 10 */
24461    {6, 1, 55},			/* shli r3, r1, 55 */
24462    {1, 2, 3}}			/* add r4, r2, r3 */
24463   },
24464  {36028797018966016ll /* 0x80000000000800 */ ,
24465   {{6, 1, 11},			/* shli r2, r1, 11 */
24466    {6, 1, 55},			/* shli r3, r1, 55 */
24467    {1, 2, 3}}			/* add r4, r2, r3 */
24468   },
24469  {36028797018968064ll /* 0x80000000001000 */ ,
24470   {{6, 1, 12},			/* shli r2, r1, 12 */
24471    {6, 1, 55},			/* shli r3, r1, 55 */
24472    {1, 2, 3}}			/* add r4, r2, r3 */
24473   },
24474  {36028797018972160ll /* 0x80000000002000 */ ,
24475   {{6, 1, 13},			/* shli r2, r1, 13 */
24476    {6, 1, 55},			/* shli r3, r1, 55 */
24477    {1, 2, 3}}			/* add r4, r2, r3 */
24478   },
24479  {36028797018980352ll /* 0x80000000004000 */ ,
24480   {{6, 1, 14},			/* shli r2, r1, 14 */
24481    {6, 1, 55},			/* shli r3, r1, 55 */
24482    {1, 2, 3}}			/* add r4, r2, r3 */
24483   },
24484  {36028797018996736ll /* 0x80000000008000 */ ,
24485   {{6, 1, 15},			/* shli r2, r1, 15 */
24486    {6, 1, 55},			/* shli r3, r1, 55 */
24487    {1, 2, 3}}			/* add r4, r2, r3 */
24488   },
24489  {36028797019029504ll /* 0x80000000010000 */ ,
24490   {{6, 1, 16},			/* shli r2, r1, 16 */
24491    {6, 1, 55},			/* shli r3, r1, 55 */
24492    {1, 2, 3}}			/* add r4, r2, r3 */
24493   },
24494  {36028797019095040ll /* 0x80000000020000 */ ,
24495   {{6, 1, 17},			/* shli r2, r1, 17 */
24496    {6, 1, 55},			/* shli r3, r1, 55 */
24497    {1, 2, 3}}			/* add r4, r2, r3 */
24498   },
24499  {36028797019226112ll /* 0x80000000040000 */ ,
24500   {{6, 1, 18},			/* shli r2, r1, 18 */
24501    {6, 1, 55},			/* shli r3, r1, 55 */
24502    {1, 2, 3}}			/* add r4, r2, r3 */
24503   },
24504  {36028797019488256ll /* 0x80000000080000 */ ,
24505   {{6, 1, 19},			/* shli r2, r1, 19 */
24506    {6, 1, 55},			/* shli r3, r1, 55 */
24507    {1, 2, 3}}			/* add r4, r2, r3 */
24508   },
24509  {36028797020012544ll /* 0x80000000100000 */ ,
24510   {{6, 1, 20},			/* shli r2, r1, 20 */
24511    {6, 1, 55},			/* shli r3, r1, 55 */
24512    {1, 2, 3}}			/* add r4, r2, r3 */
24513   },
24514  {36028797021061120ll /* 0x80000000200000 */ ,
24515   {{6, 1, 21},			/* shli r2, r1, 21 */
24516    {6, 1, 55},			/* shli r3, r1, 55 */
24517    {1, 2, 3}}			/* add r4, r2, r3 */
24518   },
24519  {36028797023158272ll /* 0x80000000400000 */ ,
24520   {{6, 1, 22},			/* shli r2, r1, 22 */
24521    {6, 1, 55},			/* shli r3, r1, 55 */
24522    {1, 2, 3}}			/* add r4, r2, r3 */
24523   },
24524  {36028797027352576ll /* 0x80000000800000 */ ,
24525   {{6, 1, 23},			/* shli r2, r1, 23 */
24526    {6, 1, 55},			/* shli r3, r1, 55 */
24527    {1, 2, 3}}			/* add r4, r2, r3 */
24528   },
24529  {36028797035741184ll /* 0x80000001000000 */ ,
24530   {{6, 1, 24},			/* shli r2, r1, 24 */
24531    {6, 1, 55},			/* shli r3, r1, 55 */
24532    {1, 2, 3}}			/* add r4, r2, r3 */
24533   },
24534  {36028797052518400ll /* 0x80000002000000 */ ,
24535   {{6, 1, 25},			/* shli r2, r1, 25 */
24536    {6, 1, 55},			/* shli r3, r1, 55 */
24537    {1, 2, 3}}			/* add r4, r2, r3 */
24538   },
24539  {36028797086072832ll /* 0x80000004000000 */ ,
24540   {{6, 1, 26},			/* shli r2, r1, 26 */
24541    {6, 1, 55},			/* shli r3, r1, 55 */
24542    {1, 2, 3}}			/* add r4, r2, r3 */
24543   },
24544  {36028797153181696ll /* 0x80000008000000 */ ,
24545   {{6, 1, 27},			/* shli r2, r1, 27 */
24546    {6, 1, 55},			/* shli r3, r1, 55 */
24547    {1, 2, 3}}			/* add r4, r2, r3 */
24548   },
24549  {36028797287399424ll /* 0x80000010000000 */ ,
24550   {{6, 1, 28},			/* shli r2, r1, 28 */
24551    {6, 1, 55},			/* shli r3, r1, 55 */
24552    {1, 2, 3}}			/* add r4, r2, r3 */
24553   },
24554  {36028797555834880ll /* 0x80000020000000 */ ,
24555   {{6, 1, 29},			/* shli r2, r1, 29 */
24556    {6, 1, 55},			/* shli r3, r1, 55 */
24557    {1, 2, 3}}			/* add r4, r2, r3 */
24558   },
24559  {36028798092705792ll /* 0x80000040000000 */ ,
24560   {{6, 1, 30},			/* shli r2, r1, 30 */
24561    {6, 1, 55},			/* shli r3, r1, 55 */
24562    {1, 2, 3}}			/* add r4, r2, r3 */
24563   },
24564  {36028799166447616ll /* 0x80000080000000 */ ,
24565   {{6, 1, 31},			/* shli r2, r1, 31 */
24566    {6, 1, 55},			/* shli r3, r1, 55 */
24567    {1, 2, 3}}			/* add r4, r2, r3 */
24568   },
24569  {36028801313931264ll /* 0x80000100000000 */ ,
24570   {{6, 1, 32},			/* shli r2, r1, 32 */
24571    {6, 1, 55},			/* shli r3, r1, 55 */
24572    {1, 2, 3}}			/* add r4, r2, r3 */
24573   },
24574  {36028805608898560ll /* 0x80000200000000 */ ,
24575   {{6, 1, 33},			/* shli r2, r1, 33 */
24576    {6, 1, 55},			/* shli r3, r1, 55 */
24577    {1, 2, 3}}			/* add r4, r2, r3 */
24578   },
24579  {36028814198833152ll /* 0x80000400000000 */ ,
24580   {{6, 1, 34},			/* shli r2, r1, 34 */
24581    {6, 1, 55},			/* shli r3, r1, 55 */
24582    {1, 2, 3}}			/* add r4, r2, r3 */
24583   },
24584  {36028831378702336ll /* 0x80000800000000 */ ,
24585   {{6, 1, 35},			/* shli r2, r1, 35 */
24586    {6, 1, 55},			/* shli r3, r1, 55 */
24587    {1, 2, 3}}			/* add r4, r2, r3 */
24588   },
24589  {36028865738440704ll /* 0x80001000000000 */ ,
24590   {{6, 1, 36},			/* shli r2, r1, 36 */
24591    {6, 1, 55},			/* shli r3, r1, 55 */
24592    {1, 2, 3}}			/* add r4, r2, r3 */
24593   },
24594  {36028934457917440ll /* 0x80002000000000 */ ,
24595   {{6, 1, 37},			/* shli r2, r1, 37 */
24596    {6, 1, 55},			/* shli r3, r1, 55 */
24597    {1, 2, 3}}			/* add r4, r2, r3 */
24598   },
24599  {36029071896870912ll /* 0x80004000000000 */ ,
24600   {{6, 1, 38},			/* shli r2, r1, 38 */
24601    {6, 1, 55},			/* shli r3, r1, 55 */
24602    {1, 2, 3}}			/* add r4, r2, r3 */
24603   },
24604  {36029346774777856ll /* 0x80008000000000 */ ,
24605   {{6, 1, 39},			/* shli r2, r1, 39 */
24606    {6, 1, 55},			/* shli r3, r1, 55 */
24607    {1, 2, 3}}			/* add r4, r2, r3 */
24608   },
24609  {36029896530591744ll /* 0x80010000000000 */ ,
24610   {{6, 1, 40},			/* shli r2, r1, 40 */
24611    {6, 1, 55},			/* shli r3, r1, 55 */
24612    {1, 2, 3}}			/* add r4, r2, r3 */
24613   },
24614  {36030996042219520ll /* 0x80020000000000 */ ,
24615   {{6, 1, 41},			/* shli r2, r1, 41 */
24616    {6, 1, 55},			/* shli r3, r1, 55 */
24617    {1, 2, 3}}			/* add r4, r2, r3 */
24618   },
24619  {36033195065475072ll /* 0x80040000000000 */ ,
24620   {{6, 1, 42},			/* shli r2, r1, 42 */
24621    {6, 1, 55},			/* shli r3, r1, 55 */
24622    {1, 2, 3}}			/* add r4, r2, r3 */
24623   },
24624  {36037593111986176ll /* 0x80080000000000 */ ,
24625   {{6, 1, 43},			/* shli r2, r1, 43 */
24626    {6, 1, 55},			/* shli r3, r1, 55 */
24627    {1, 2, 3}}			/* add r4, r2, r3 */
24628   },
24629  {36046389205008384ll /* 0x80100000000000 */ ,
24630   {{6, 1, 44},			/* shli r2, r1, 44 */
24631    {6, 1, 55},			/* shli r3, r1, 55 */
24632    {1, 2, 3}}			/* add r4, r2, r3 */
24633   },
24634  {36063981391052800ll /* 0x80200000000000 */ ,
24635   {{6, 1, 45},			/* shli r2, r1, 45 */
24636    {6, 1, 55},			/* shli r3, r1, 55 */
24637    {1, 2, 3}}			/* add r4, r2, r3 */
24638   },
24639  {36099165763141632ll /* 0x80400000000000 */ ,
24640   {{6, 1, 46},			/* shli r2, r1, 46 */
24641    {6, 1, 55},			/* shli r3, r1, 55 */
24642    {1, 2, 3}}			/* add r4, r2, r3 */
24643   },
24644  {36169534507319296ll /* 0x80800000000000 */ ,
24645   {{6, 1, 47},			/* shli r2, r1, 47 */
24646    {6, 1, 55},			/* shli r3, r1, 55 */
24647    {1, 2, 3}}			/* add r4, r2, r3 */
24648   },
24649  {36310271995674624ll /* 0x81000000000000 */ ,
24650   {{6, 1, 48},			/* shli r2, r1, 48 */
24651    {6, 1, 55},			/* shli r3, r1, 55 */
24652    {1, 2, 3}}			/* add r4, r2, r3 */
24653   },
24654  {36591746972385280ll /* 0x82000000000000 */ ,
24655   {{6, 1, 49},			/* shli r2, r1, 49 */
24656    {6, 1, 55},			/* shli r3, r1, 55 */
24657    {1, 2, 3}}			/* add r4, r2, r3 */
24658   },
24659  {37154696925806592ll /* 0x84000000000000 */ ,
24660   {{6, 1, 50},			/* shli r2, r1, 50 */
24661    {6, 1, 55},			/* shli r3, r1, 55 */
24662    {1, 2, 3}}			/* add r4, r2, r3 */
24663   },
24664  {38280596832649216ll /* 0x88000000000000 */ ,
24665   {{6, 1, 51},			/* shli r2, r1, 51 */
24666    {6, 1, 55},			/* shli r3, r1, 55 */
24667    {1, 2, 3}}			/* add r4, r2, r3 */
24668   },
24669  {40532396646334464ll /* 0x90000000000000 */ ,
24670   {{5, 1, 1},			/* shl3add r2, r1, r1 */
24671    {6, 2, 52}}			/* shli r3, r2, 52 */
24672   },
24673  {45035996273704960ll /* 0xa0000000000000 */ ,
24674   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24675    {6, 2, 53}}			/* shli r3, r2, 53 */
24676   },
24677  {54043195528445952ll /* 0xc0000000000000 */ ,
24678   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24679    {6, 2, 54}}			/* shli r3, r2, 54 */
24680   },
24681  {72057594037927927ll /* 0xfffffffffffff7 */ ,
24682   {{5, 1, 1},			/* shl3add r2, r1, r1 */
24683    {6, 1, 56},			/* shli r3, r1, 56 */
24684    {2, 3, 2}}			/* sub r4, r3, r2 */
24685   },
24686  {72057594037927928ll /* 0xfffffffffffff8 */ ,
24687   {{6, 1, 3},			/* shli r2, r1, 3 */
24688    {6, 1, 56},			/* shli r3, r1, 56 */
24689    {2, 3, 2}}			/* sub r4, r3, r2 */
24690   },
24691  {72057594037927929ll /* 0xfffffffffffff9 */ ,
24692   {{6, 1, 53},			/* shli r2, r1, 53 */
24693    {2, 2, 1},			/* sub r3, r2, r1 */
24694    {5, 3, 1}}			/* shl3add r4, r3, r1 */
24695   },
24696  {72057594037927931ll /* 0xfffffffffffffb */ ,
24697   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24698    {6, 1, 56},			/* shli r3, r1, 56 */
24699    {2, 3, 2}}			/* sub r4, r3, r2 */
24700   },
24701  {72057594037927932ll /* 0xfffffffffffffc */ ,
24702   {{6, 1, 2},			/* shli r2, r1, 2 */
24703    {6, 1, 56},			/* shli r3, r1, 56 */
24704    {2, 3, 2}}			/* sub r4, r3, r2 */
24705   },
24706  {72057594037927933ll /* 0xfffffffffffffd */ ,
24707   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24708    {6, 1, 56},			/* shli r3, r1, 56 */
24709    {2, 3, 2}}			/* sub r4, r3, r2 */
24710   },
24711  {72057594037927934ll /* 0xfffffffffffffe */ ,
24712   {{6, 1, 1},			/* shli r2, r1, 1 */
24713    {6, 1, 56},			/* shli r3, r1, 56 */
24714    {2, 3, 2}}			/* sub r4, r3, r2 */
24715   },
24716  {72057594037927935ll /* 0xffffffffffffff */ ,
24717   {{6, 1, 56},			/* shli r2, r1, 56 */
24718    {2, 2, 1}}			/* sub r3, r2, r1 */
24719   },
24720  {72057594037927936ll /* 0x100000000000000 */ ,
24721   {{6, 1, 56}}			/* shli r2, r1, 56 */
24722   },
24723  {72057594037927937ll /* 0x100000000000001 */ ,
24724   {{6, 1, 56},			/* shli r2, r1, 56 */
24725    {1, 1, 2}}			/* add r3, r1, r2 */
24726   },
24727  {72057594037927938ll /* 0x100000000000002 */ ,
24728   {{6, 1, 56},			/* shli r2, r1, 56 */
24729    {3, 1, 2}}			/* shl1add r3, r1, r2 */
24730   },
24731  {72057594037927939ll /* 0x100000000000003 */ ,
24732   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24733    {6, 1, 56},			/* shli r3, r1, 56 */
24734    {1, 2, 3}}			/* add r4, r2, r3 */
24735   },
24736  {72057594037927940ll /* 0x100000000000004 */ ,
24737   {{6, 1, 56},			/* shli r2, r1, 56 */
24738    {4, 1, 2}}			/* shl2add r3, r1, r2 */
24739   },
24740  {72057594037927941ll /* 0x100000000000005 */ ,
24741   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24742    {6, 1, 56},			/* shli r3, r1, 56 */
24743    {1, 2, 3}}			/* add r4, r2, r3 */
24744   },
24745  {72057594037927942ll /* 0x100000000000006 */ ,
24746   {{3, 1, 1},			/* shl1add r2, r1, r1 */
24747    {6, 1, 56},			/* shli r3, r1, 56 */
24748    {3, 2, 3}}			/* shl1add r4, r2, r3 */
24749   },
24750  {72057594037927943ll /* 0x100000000000007 */ ,
24751   {{6, 1, 56},			/* shli r2, r1, 56 */
24752    {2, 2, 1},			/* sub r3, r2, r1 */
24753    {5, 1, 3}}			/* shl3add r4, r1, r3 */
24754   },
24755  {72057594037927944ll /* 0x100000000000008 */ ,
24756   {{6, 1, 56},			/* shli r2, r1, 56 */
24757    {5, 1, 2}}			/* shl3add r3, r1, r2 */
24758   },
24759  {72057594037927945ll /* 0x100000000000009 */ ,
24760   {{5, 1, 1},			/* shl3add r2, r1, r1 */
24761    {6, 1, 56},			/* shli r3, r1, 56 */
24762    {1, 2, 3}}			/* add r4, r2, r3 */
24763   },
24764  {72057594037927946ll /* 0x10000000000000a */ ,
24765   {{4, 1, 1},			/* shl2add r2, r1, r1 */
24766    {6, 1, 56},			/* shli r3, r1, 56 */
24767    {3, 2, 3}}			/* shl1add r4, r2, r3 */
24768   },
24769  {72057594037927952ll /* 0x100000000000010 */ ,
24770   {{6, 1, 4},			/* shli r2, r1, 4 */
24771    {6, 1, 56},			/* shli r3, r1, 56 */
24772    {1, 2, 3}}			/* add r4, r2, r3 */
24773   },
24774  {72057594037927968ll /* 0x100000000000020 */ ,
24775   {{6, 1, 5},			/* shli r2, r1, 5 */
24776    {6, 1, 56},			/* shli r3, r1, 56 */
24777    {1, 2, 3}}			/* add r4, r2, r3 */
24778   },
24779  {72057594037928000ll /* 0x100000000000040 */ ,
24780   {{6, 1, 6},			/* shli r2, r1, 6 */
24781    {6, 1, 56},			/* shli r3, r1, 56 */
24782    {1, 2, 3}}			/* add r4, r2, r3 */
24783   },
24784  {72057594037928064ll /* 0x100000000000080 */ ,
24785   {{6, 1, 7},			/* shli r2, r1, 7 */
24786    {6, 1, 56},			/* shli r3, r1, 56 */
24787    {1, 2, 3}}			/* add r4, r2, r3 */
24788   },
24789  {72057594037928192ll /* 0x100000000000100 */ ,
24790   {{6, 1, 8},			/* shli r2, r1, 8 */
24791    {6, 1, 56},			/* shli r3, r1, 56 */
24792    {1, 2, 3}}			/* add r4, r2, r3 */
24793   },
24794  {72057594037928448ll /* 0x100000000000200 */ ,
24795   {{6, 1, 9},			/* shli r2, r1, 9 */
24796    {6, 1, 56},			/* shli r3, r1, 56 */
24797    {1, 2, 3}}			/* add r4, r2, r3 */
24798   },
24799  {72057594037928960ll /* 0x100000000000400 */ ,
24800   {{6, 1, 10},			/* shli r2, r1, 10 */
24801    {6, 1, 56},			/* shli r3, r1, 56 */
24802    {1, 2, 3}}			/* add r4, r2, r3 */
24803   },
24804  {72057594037929984ll /* 0x100000000000800 */ ,
24805   {{6, 1, 11},			/* shli r2, r1, 11 */
24806    {6, 1, 56},			/* shli r3, r1, 56 */
24807    {1, 2, 3}}			/* add r4, r2, r3 */
24808   },
24809  {72057594037932032ll /* 0x100000000001000 */ ,
24810   {{6, 1, 12},			/* shli r2, r1, 12 */
24811    {6, 1, 56},			/* shli r3, r1, 56 */
24812    {1, 2, 3}}			/* add r4, r2, r3 */
24813   },
24814  {72057594037936128ll /* 0x100000000002000 */ ,
24815   {{6, 1, 13},			/* shli r2, r1, 13 */
24816    {6, 1, 56},			/* shli r3, r1, 56 */
24817    {1, 2, 3}}			/* add r4, r2, r3 */
24818   },
24819  {72057594037944320ll /* 0x100000000004000 */ ,
24820   {{6, 1, 14},			/* shli r2, r1, 14 */
24821    {6, 1, 56},			/* shli r3, r1, 56 */
24822    {1, 2, 3}}			/* add r4, r2, r3 */
24823   },
24824  {72057594037960704ll /* 0x100000000008000 */ ,
24825   {{6, 1, 15},			/* shli r2, r1, 15 */
24826    {6, 1, 56},			/* shli r3, r1, 56 */
24827    {1, 2, 3}}			/* add r4, r2, r3 */
24828   },
24829  {72057594037993472ll /* 0x100000000010000 */ ,
24830   {{6, 1, 16},			/* shli r2, r1, 16 */
24831    {6, 1, 56},			/* shli r3, r1, 56 */
24832    {1, 2, 3}}			/* add r4, r2, r3 */
24833   },
24834  {72057594038059008ll /* 0x100000000020000 */ ,
24835   {{6, 1, 17},			/* shli r2, r1, 17 */
24836    {6, 1, 56},			/* shli r3, r1, 56 */
24837    {1, 2, 3}}			/* add r4, r2, r3 */
24838   },
24839  {72057594038190080ll /* 0x100000000040000 */ ,
24840   {{6, 1, 18},			/* shli r2, r1, 18 */
24841    {6, 1, 56},			/* shli r3, r1, 56 */
24842    {1, 2, 3}}			/* add r4, r2, r3 */
24843   },
24844  {72057594038452224ll /* 0x100000000080000 */ ,
24845   {{6, 1, 19},			/* shli r2, r1, 19 */
24846    {6, 1, 56},			/* shli r3, r1, 56 */
24847    {1, 2, 3}}			/* add r4, r2, r3 */
24848   },
24849  {72057594038976512ll /* 0x100000000100000 */ ,
24850   {{6, 1, 20},			/* shli r2, r1, 20 */
24851    {6, 1, 56},			/* shli r3, r1, 56 */
24852    {1, 2, 3}}			/* add r4, r2, r3 */
24853   },
24854  {72057594040025088ll /* 0x100000000200000 */ ,
24855   {{6, 1, 21},			/* shli r2, r1, 21 */
24856    {6, 1, 56},			/* shli r3, r1, 56 */
24857    {1, 2, 3}}			/* add r4, r2, r3 */
24858   },
24859  {72057594042122240ll /* 0x100000000400000 */ ,
24860   {{6, 1, 22},			/* shli r2, r1, 22 */
24861    {6, 1, 56},			/* shli r3, r1, 56 */
24862    {1, 2, 3}}			/* add r4, r2, r3 */
24863   },
24864  {72057594046316544ll /* 0x100000000800000 */ ,
24865   {{6, 1, 23},			/* shli r2, r1, 23 */
24866    {6, 1, 56},			/* shli r3, r1, 56 */
24867    {1, 2, 3}}			/* add r4, r2, r3 */
24868   },
24869  {72057594054705152ll /* 0x100000001000000 */ ,
24870   {{6, 1, 24},			/* shli r2, r1, 24 */
24871    {6, 1, 56},			/* shli r3, r1, 56 */
24872    {1, 2, 3}}			/* add r4, r2, r3 */
24873   },
24874  {72057594071482368ll /* 0x100000002000000 */ ,
24875   {{6, 1, 25},			/* shli r2, r1, 25 */
24876    {6, 1, 56},			/* shli r3, r1, 56 */
24877    {1, 2, 3}}			/* add r4, r2, r3 */
24878   },
24879  {72057594105036800ll /* 0x100000004000000 */ ,
24880   {{6, 1, 26},			/* shli r2, r1, 26 */
24881    {6, 1, 56},			/* shli r3, r1, 56 */
24882    {1, 2, 3}}			/* add r4, r2, r3 */
24883   },
24884  {72057594172145664ll /* 0x100000008000000 */ ,
24885   {{6, 1, 27},			/* shli r2, r1, 27 */
24886    {6, 1, 56},			/* shli r3, r1, 56 */
24887    {1, 2, 3}}			/* add r4, r2, r3 */
24888   },
24889  {72057594306363392ll /* 0x100000010000000 */ ,
24890   {{6, 1, 28},			/* shli r2, r1, 28 */
24891    {6, 1, 56},			/* shli r3, r1, 56 */
24892    {1, 2, 3}}			/* add r4, r2, r3 */
24893   },
24894  {72057594574798848ll /* 0x100000020000000 */ ,
24895   {{6, 1, 29},			/* shli r2, r1, 29 */
24896    {6, 1, 56},			/* shli r3, r1, 56 */
24897    {1, 2, 3}}			/* add r4, r2, r3 */
24898   },
24899  {72057595111669760ll /* 0x100000040000000 */ ,
24900   {{6, 1, 30},			/* shli r2, r1, 30 */
24901    {6, 1, 56},			/* shli r3, r1, 56 */
24902    {1, 2, 3}}			/* add r4, r2, r3 */
24903   },
24904  {72057596185411584ll /* 0x100000080000000 */ ,
24905   {{6, 1, 31},			/* shli r2, r1, 31 */
24906    {6, 1, 56},			/* shli r3, r1, 56 */
24907    {1, 2, 3}}			/* add r4, r2, r3 */
24908   },
24909  {72057598332895232ll /* 0x100000100000000 */ ,
24910   {{6, 1, 32},			/* shli r2, r1, 32 */
24911    {6, 1, 56},			/* shli r3, r1, 56 */
24912    {1, 2, 3}}			/* add r4, r2, r3 */
24913   },
24914  {72057602627862528ll /* 0x100000200000000 */ ,
24915   {{6, 1, 33},			/* shli r2, r1, 33 */
24916    {6, 1, 56},			/* shli r3, r1, 56 */
24917    {1, 2, 3}}			/* add r4, r2, r3 */
24918   },
24919  {72057611217797120ll /* 0x100000400000000 */ ,
24920   {{6, 1, 34},			/* shli r2, r1, 34 */
24921    {6, 1, 56},			/* shli r3, r1, 56 */
24922    {1, 2, 3}}			/* add r4, r2, r3 */
24923   },
24924  {72057628397666304ll /* 0x100000800000000 */ ,
24925   {{6, 1, 35},			/* shli r2, r1, 35 */
24926    {6, 1, 56},			/* shli r3, r1, 56 */
24927    {1, 2, 3}}			/* add r4, r2, r3 */
24928   },
24929  {72057662757404672ll /* 0x100001000000000 */ ,
24930   {{6, 1, 36},			/* shli r2, r1, 36 */
24931    {6, 1, 56},			/* shli r3, r1, 56 */
24932    {1, 2, 3}}			/* add r4, r2, r3 */
24933   },
24934  {72057731476881408ll /* 0x100002000000000 */ ,
24935   {{6, 1, 37},			/* shli r2, r1, 37 */
24936    {6, 1, 56},			/* shli r3, r1, 56 */
24937    {1, 2, 3}}			/* add r4, r2, r3 */
24938   },
24939  {72057868915834880ll /* 0x100004000000000 */ ,
24940   {{6, 1, 38},			/* shli r2, r1, 38 */
24941    {6, 1, 56},			/* shli r3, r1, 56 */
24942    {1, 2, 3}}			/* add r4, r2, r3 */
24943   },
24944  {72058143793741824ll /* 0x100008000000000 */ ,
24945   {{6, 1, 39},			/* shli r2, r1, 39 */
24946    {6, 1, 56},			/* shli r3, r1, 56 */
24947    {1, 2, 3}}			/* add r4, r2, r3 */
24948   },
24949  {72058693549555712ll /* 0x100010000000000 */ ,
24950   {{6, 1, 40},			/* shli r2, r1, 40 */
24951    {6, 1, 56},			/* shli r3, r1, 56 */
24952    {1, 2, 3}}			/* add r4, r2, r3 */
24953   },
24954  {72059793061183488ll /* 0x100020000000000 */ ,
24955   {{6, 1, 41},			/* shli r2, r1, 41 */
24956    {6, 1, 56},			/* shli r3, r1, 56 */
24957    {1, 2, 3}}			/* add r4, r2, r3 */
24958   },
24959  {72061992084439040ll /* 0x100040000000000 */ ,
24960   {{6, 1, 42},			/* shli r2, r1, 42 */
24961    {6, 1, 56},			/* shli r3, r1, 56 */
24962    {1, 2, 3}}			/* add r4, r2, r3 */
24963   },
24964  {72066390130950144ll /* 0x100080000000000 */ ,
24965   {{6, 1, 43},			/* shli r2, r1, 43 */
24966    {6, 1, 56},			/* shli r3, r1, 56 */
24967    {1, 2, 3}}			/* add r4, r2, r3 */
24968   },
24969  {72075186223972352ll /* 0x100100000000000 */ ,
24970   {{6, 1, 44},			/* shli r2, r1, 44 */
24971    {6, 1, 56},			/* shli r3, r1, 56 */
24972    {1, 2, 3}}			/* add r4, r2, r3 */
24973   },
24974  {72092778410016768ll /* 0x100200000000000 */ ,
24975   {{6, 1, 45},			/* shli r2, r1, 45 */
24976    {6, 1, 56},			/* shli r3, r1, 56 */
24977    {1, 2, 3}}			/* add r4, r2, r3 */
24978   },
24979  {72127962782105600ll /* 0x100400000000000 */ ,
24980   {{6, 1, 46},			/* shli r2, r1, 46 */
24981    {6, 1, 56},			/* shli r3, r1, 56 */
24982    {1, 2, 3}}			/* add r4, r2, r3 */
24983   },
24984  {72198331526283264ll /* 0x100800000000000 */ ,
24985   {{6, 1, 47},			/* shli r2, r1, 47 */
24986    {6, 1, 56},			/* shli r3, r1, 56 */
24987    {1, 2, 3}}			/* add r4, r2, r3 */
24988   },
24989  {72339069014638592ll /* 0x101000000000000 */ ,
24990   {{6, 1, 48},			/* shli r2, r1, 48 */
24991    {6, 1, 56},			/* shli r3, r1, 56 */
24992    {1, 2, 3}}			/* add r4, r2, r3 */
24993   },
24994  {72620543991349248ll /* 0x102000000000000 */ ,
24995   {{6, 1, 49},			/* shli r2, r1, 49 */
24996    {6, 1, 56},			/* shli r3, r1, 56 */
24997    {1, 2, 3}}			/* add r4, r2, r3 */
24998   },
24999  {73183493944770560ll /* 0x104000000000000 */ ,
25000   {{6, 1, 50},			/* shli r2, r1, 50 */
25001    {6, 1, 56},			/* shli r3, r1, 56 */
25002    {1, 2, 3}}			/* add r4, r2, r3 */
25003   },
25004  {74309393851613184ll /* 0x108000000000000 */ ,
25005   {{6, 1, 51},			/* shli r2, r1, 51 */
25006    {6, 1, 56},			/* shli r3, r1, 56 */
25007    {1, 2, 3}}			/* add r4, r2, r3 */
25008   },
25009  {76561193665298432ll /* 0x110000000000000 */ ,
25010   {{6, 1, 52},			/* shli r2, r1, 52 */
25011    {6, 1, 56},			/* shli r3, r1, 56 */
25012    {1, 2, 3}}			/* add r4, r2, r3 */
25013   },
25014  {81064793292668928ll /* 0x120000000000000 */ ,
25015   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25016    {6, 2, 53}}			/* shli r3, r2, 53 */
25017   },
25018  {90071992547409920ll /* 0x140000000000000 */ ,
25019   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25020    {6, 2, 54}}			/* shli r3, r2, 54 */
25021   },
25022  {108086391056891904ll /* 0x180000000000000 */ ,
25023   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25024    {6, 2, 55}}			/* shli r3, r2, 55 */
25025   },
25026  {144115188075855863ll /* 0x1fffffffffffff7 */ ,
25027   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25028    {6, 1, 57},			/* shli r3, r1, 57 */
25029    {2, 3, 2}}			/* sub r4, r3, r2 */
25030   },
25031  {144115188075855864ll /* 0x1fffffffffffff8 */ ,
25032   {{6, 1, 3},			/* shli r2, r1, 3 */
25033    {6, 1, 57},			/* shli r3, r1, 57 */
25034    {2, 3, 2}}			/* sub r4, r3, r2 */
25035   },
25036  {144115188075855865ll /* 0x1fffffffffffff9 */ ,
25037   {{6, 1, 54},			/* shli r2, r1, 54 */
25038    {2, 2, 1},			/* sub r3, r2, r1 */
25039    {5, 3, 1}}			/* shl3add r4, r3, r1 */
25040   },
25041  {144115188075855867ll /* 0x1fffffffffffffb */ ,
25042   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25043    {6, 1, 57},			/* shli r3, r1, 57 */
25044    {2, 3, 2}}			/* sub r4, r3, r2 */
25045   },
25046  {144115188075855868ll /* 0x1fffffffffffffc */ ,
25047   {{6, 1, 2},			/* shli r2, r1, 2 */
25048    {6, 1, 57},			/* shli r3, r1, 57 */
25049    {2, 3, 2}}			/* sub r4, r3, r2 */
25050   },
25051  {144115188075855869ll /* 0x1fffffffffffffd */ ,
25052   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25053    {6, 1, 57},			/* shli r3, r1, 57 */
25054    {2, 3, 2}}			/* sub r4, r3, r2 */
25055   },
25056  {144115188075855870ll /* 0x1fffffffffffffe */ ,
25057   {{6, 1, 1},			/* shli r2, r1, 1 */
25058    {6, 1, 57},			/* shli r3, r1, 57 */
25059    {2, 3, 2}}			/* sub r4, r3, r2 */
25060   },
25061  {144115188075855871ll /* 0x1ffffffffffffff */ ,
25062   {{6, 1, 57},			/* shli r2, r1, 57 */
25063    {2, 2, 1}}			/* sub r3, r2, r1 */
25064   },
25065  {144115188075855872ll /* 0x200000000000000 */ ,
25066   {{6, 1, 57}}			/* shli r2, r1, 57 */
25067   },
25068  {144115188075855873ll /* 0x200000000000001 */ ,
25069   {{6, 1, 57},			/* shli r2, r1, 57 */
25070    {1, 1, 2}}			/* add r3, r1, r2 */
25071   },
25072  {144115188075855874ll /* 0x200000000000002 */ ,
25073   {{6, 1, 57},			/* shli r2, r1, 57 */
25074    {3, 1, 2}}			/* shl1add r3, r1, r2 */
25075   },
25076  {144115188075855875ll /* 0x200000000000003 */ ,
25077   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25078    {6, 1, 57},			/* shli r3, r1, 57 */
25079    {1, 2, 3}}			/* add r4, r2, r3 */
25080   },
25081  {144115188075855876ll /* 0x200000000000004 */ ,
25082   {{6, 1, 57},			/* shli r2, r1, 57 */
25083    {4, 1, 2}}			/* shl2add r3, r1, r2 */
25084   },
25085  {144115188075855877ll /* 0x200000000000005 */ ,
25086   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25087    {6, 1, 57},			/* shli r3, r1, 57 */
25088    {1, 2, 3}}			/* add r4, r2, r3 */
25089   },
25090  {144115188075855878ll /* 0x200000000000006 */ ,
25091   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25092    {6, 1, 57},			/* shli r3, r1, 57 */
25093    {3, 2, 3}}			/* shl1add r4, r2, r3 */
25094   },
25095  {144115188075855879ll /* 0x200000000000007 */ ,
25096   {{6, 1, 57},			/* shli r2, r1, 57 */
25097    {2, 2, 1},			/* sub r3, r2, r1 */
25098    {5, 1, 3}}			/* shl3add r4, r1, r3 */
25099   },
25100  {144115188075855880ll /* 0x200000000000008 */ ,
25101   {{6, 1, 57},			/* shli r2, r1, 57 */
25102    {5, 1, 2}}			/* shl3add r3, r1, r2 */
25103   },
25104  {144115188075855881ll /* 0x200000000000009 */ ,
25105   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25106    {6, 1, 57},			/* shli r3, r1, 57 */
25107    {1, 2, 3}}			/* add r4, r2, r3 */
25108   },
25109  {144115188075855882ll /* 0x20000000000000a */ ,
25110   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25111    {6, 1, 57},			/* shli r3, r1, 57 */
25112    {3, 2, 3}}			/* shl1add r4, r2, r3 */
25113   },
25114  {144115188075855888ll /* 0x200000000000010 */ ,
25115   {{6, 1, 4},			/* shli r2, r1, 4 */
25116    {6, 1, 57},			/* shli r3, r1, 57 */
25117    {1, 2, 3}}			/* add r4, r2, r3 */
25118   },
25119  {144115188075855904ll /* 0x200000000000020 */ ,
25120   {{6, 1, 5},			/* shli r2, r1, 5 */
25121    {6, 1, 57},			/* shli r3, r1, 57 */
25122    {1, 2, 3}}			/* add r4, r2, r3 */
25123   },
25124  {144115188075855936ll /* 0x200000000000040 */ ,
25125   {{6, 1, 6},			/* shli r2, r1, 6 */
25126    {6, 1, 57},			/* shli r3, r1, 57 */
25127    {1, 2, 3}}			/* add r4, r2, r3 */
25128   },
25129  {144115188075856000ll /* 0x200000000000080 */ ,
25130   {{6, 1, 7},			/* shli r2, r1, 7 */
25131    {6, 1, 57},			/* shli r3, r1, 57 */
25132    {1, 2, 3}}			/* add r4, r2, r3 */
25133   },
25134  {144115188075856128ll /* 0x200000000000100 */ ,
25135   {{6, 1, 8},			/* shli r2, r1, 8 */
25136    {6, 1, 57},			/* shli r3, r1, 57 */
25137    {1, 2, 3}}			/* add r4, r2, r3 */
25138   },
25139  {144115188075856384ll /* 0x200000000000200 */ ,
25140   {{6, 1, 9},			/* shli r2, r1, 9 */
25141    {6, 1, 57},			/* shli r3, r1, 57 */
25142    {1, 2, 3}}			/* add r4, r2, r3 */
25143   },
25144  {144115188075856896ll /* 0x200000000000400 */ ,
25145   {{6, 1, 10},			/* shli r2, r1, 10 */
25146    {6, 1, 57},			/* shli r3, r1, 57 */
25147    {1, 2, 3}}			/* add r4, r2, r3 */
25148   },
25149  {144115188075857920ll /* 0x200000000000800 */ ,
25150   {{6, 1, 11},			/* shli r2, r1, 11 */
25151    {6, 1, 57},			/* shli r3, r1, 57 */
25152    {1, 2, 3}}			/* add r4, r2, r3 */
25153   },
25154  {144115188075859968ll /* 0x200000000001000 */ ,
25155   {{6, 1, 12},			/* shli r2, r1, 12 */
25156    {6, 1, 57},			/* shli r3, r1, 57 */
25157    {1, 2, 3}}			/* add r4, r2, r3 */
25158   },
25159  {144115188075864064ll /* 0x200000000002000 */ ,
25160   {{6, 1, 13},			/* shli r2, r1, 13 */
25161    {6, 1, 57},			/* shli r3, r1, 57 */
25162    {1, 2, 3}}			/* add r4, r2, r3 */
25163   },
25164  {144115188075872256ll /* 0x200000000004000 */ ,
25165   {{6, 1, 14},			/* shli r2, r1, 14 */
25166    {6, 1, 57},			/* shli r3, r1, 57 */
25167    {1, 2, 3}}			/* add r4, r2, r3 */
25168   },
25169  {144115188075888640ll /* 0x200000000008000 */ ,
25170   {{6, 1, 15},			/* shli r2, r1, 15 */
25171    {6, 1, 57},			/* shli r3, r1, 57 */
25172    {1, 2, 3}}			/* add r4, r2, r3 */
25173   },
25174  {144115188075921408ll /* 0x200000000010000 */ ,
25175   {{6, 1, 16},			/* shli r2, r1, 16 */
25176    {6, 1, 57},			/* shli r3, r1, 57 */
25177    {1, 2, 3}}			/* add r4, r2, r3 */
25178   },
25179  {144115188075986944ll /* 0x200000000020000 */ ,
25180   {{6, 1, 17},			/* shli r2, r1, 17 */
25181    {6, 1, 57},			/* shli r3, r1, 57 */
25182    {1, 2, 3}}			/* add r4, r2, r3 */
25183   },
25184  {144115188076118016ll /* 0x200000000040000 */ ,
25185   {{6, 1, 18},			/* shli r2, r1, 18 */
25186    {6, 1, 57},			/* shli r3, r1, 57 */
25187    {1, 2, 3}}			/* add r4, r2, r3 */
25188   },
25189  {144115188076380160ll /* 0x200000000080000 */ ,
25190   {{6, 1, 19},			/* shli r2, r1, 19 */
25191    {6, 1, 57},			/* shli r3, r1, 57 */
25192    {1, 2, 3}}			/* add r4, r2, r3 */
25193   },
25194  {144115188076904448ll /* 0x200000000100000 */ ,
25195   {{6, 1, 20},			/* shli r2, r1, 20 */
25196    {6, 1, 57},			/* shli r3, r1, 57 */
25197    {1, 2, 3}}			/* add r4, r2, r3 */
25198   },
25199  {144115188077953024ll /* 0x200000000200000 */ ,
25200   {{6, 1, 21},			/* shli r2, r1, 21 */
25201    {6, 1, 57},			/* shli r3, r1, 57 */
25202    {1, 2, 3}}			/* add r4, r2, r3 */
25203   },
25204  {144115188080050176ll /* 0x200000000400000 */ ,
25205   {{6, 1, 22},			/* shli r2, r1, 22 */
25206    {6, 1, 57},			/* shli r3, r1, 57 */
25207    {1, 2, 3}}			/* add r4, r2, r3 */
25208   },
25209  {144115188084244480ll /* 0x200000000800000 */ ,
25210   {{6, 1, 23},			/* shli r2, r1, 23 */
25211    {6, 1, 57},			/* shli r3, r1, 57 */
25212    {1, 2, 3}}			/* add r4, r2, r3 */
25213   },
25214  {144115188092633088ll /* 0x200000001000000 */ ,
25215   {{6, 1, 24},			/* shli r2, r1, 24 */
25216    {6, 1, 57},			/* shli r3, r1, 57 */
25217    {1, 2, 3}}			/* add r4, r2, r3 */
25218   },
25219  {144115188109410304ll /* 0x200000002000000 */ ,
25220   {{6, 1, 25},			/* shli r2, r1, 25 */
25221    {6, 1, 57},			/* shli r3, r1, 57 */
25222    {1, 2, 3}}			/* add r4, r2, r3 */
25223   },
25224  {144115188142964736ll /* 0x200000004000000 */ ,
25225   {{6, 1, 26},			/* shli r2, r1, 26 */
25226    {6, 1, 57},			/* shli r3, r1, 57 */
25227    {1, 2, 3}}			/* add r4, r2, r3 */
25228   },
25229  {144115188210073600ll /* 0x200000008000000 */ ,
25230   {{6, 1, 27},			/* shli r2, r1, 27 */
25231    {6, 1, 57},			/* shli r3, r1, 57 */
25232    {1, 2, 3}}			/* add r4, r2, r3 */
25233   },
25234  {144115188344291328ll /* 0x200000010000000 */ ,
25235   {{6, 1, 28},			/* shli r2, r1, 28 */
25236    {6, 1, 57},			/* shli r3, r1, 57 */
25237    {1, 2, 3}}			/* add r4, r2, r3 */
25238   },
25239  {144115188612726784ll /* 0x200000020000000 */ ,
25240   {{6, 1, 29},			/* shli r2, r1, 29 */
25241    {6, 1, 57},			/* shli r3, r1, 57 */
25242    {1, 2, 3}}			/* add r4, r2, r3 */
25243   },
25244  {144115189149597696ll /* 0x200000040000000 */ ,
25245   {{6, 1, 30},			/* shli r2, r1, 30 */
25246    {6, 1, 57},			/* shli r3, r1, 57 */
25247    {1, 2, 3}}			/* add r4, r2, r3 */
25248   },
25249  {144115190223339520ll /* 0x200000080000000 */ ,
25250   {{6, 1, 31},			/* shli r2, r1, 31 */
25251    {6, 1, 57},			/* shli r3, r1, 57 */
25252    {1, 2, 3}}			/* add r4, r2, r3 */
25253   },
25254  {144115192370823168ll /* 0x200000100000000 */ ,
25255   {{6, 1, 32},			/* shli r2, r1, 32 */
25256    {6, 1, 57},			/* shli r3, r1, 57 */
25257    {1, 2, 3}}			/* add r4, r2, r3 */
25258   },
25259  {144115196665790464ll /* 0x200000200000000 */ ,
25260   {{6, 1, 33},			/* shli r2, r1, 33 */
25261    {6, 1, 57},			/* shli r3, r1, 57 */
25262    {1, 2, 3}}			/* add r4, r2, r3 */
25263   },
25264  {144115205255725056ll /* 0x200000400000000 */ ,
25265   {{6, 1, 34},			/* shli r2, r1, 34 */
25266    {6, 1, 57},			/* shli r3, r1, 57 */
25267    {1, 2, 3}}			/* add r4, r2, r3 */
25268   },
25269  {144115222435594240ll /* 0x200000800000000 */ ,
25270   {{6, 1, 35},			/* shli r2, r1, 35 */
25271    {6, 1, 57},			/* shli r3, r1, 57 */
25272    {1, 2, 3}}			/* add r4, r2, r3 */
25273   },
25274  {144115256795332608ll /* 0x200001000000000 */ ,
25275   {{6, 1, 36},			/* shli r2, r1, 36 */
25276    {6, 1, 57},			/* shli r3, r1, 57 */
25277    {1, 2, 3}}			/* add r4, r2, r3 */
25278   },
25279  {144115325514809344ll /* 0x200002000000000 */ ,
25280   {{6, 1, 37},			/* shli r2, r1, 37 */
25281    {6, 1, 57},			/* shli r3, r1, 57 */
25282    {1, 2, 3}}			/* add r4, r2, r3 */
25283   },
25284  {144115462953762816ll /* 0x200004000000000 */ ,
25285   {{6, 1, 38},			/* shli r2, r1, 38 */
25286    {6, 1, 57},			/* shli r3, r1, 57 */
25287    {1, 2, 3}}			/* add r4, r2, r3 */
25288   },
25289  {144115737831669760ll /* 0x200008000000000 */ ,
25290   {{6, 1, 39},			/* shli r2, r1, 39 */
25291    {6, 1, 57},			/* shli r3, r1, 57 */
25292    {1, 2, 3}}			/* add r4, r2, r3 */
25293   },
25294  {144116287587483648ll /* 0x200010000000000 */ ,
25295   {{6, 1, 40},			/* shli r2, r1, 40 */
25296    {6, 1, 57},			/* shli r3, r1, 57 */
25297    {1, 2, 3}}			/* add r4, r2, r3 */
25298   },
25299  {144117387099111424ll /* 0x200020000000000 */ ,
25300   {{6, 1, 41},			/* shli r2, r1, 41 */
25301    {6, 1, 57},			/* shli r3, r1, 57 */
25302    {1, 2, 3}}			/* add r4, r2, r3 */
25303   },
25304  {144119586122366976ll /* 0x200040000000000 */ ,
25305   {{6, 1, 42},			/* shli r2, r1, 42 */
25306    {6, 1, 57},			/* shli r3, r1, 57 */
25307    {1, 2, 3}}			/* add r4, r2, r3 */
25308   },
25309  {144123984168878080ll /* 0x200080000000000 */ ,
25310   {{6, 1, 43},			/* shli r2, r1, 43 */
25311    {6, 1, 57},			/* shli r3, r1, 57 */
25312    {1, 2, 3}}			/* add r4, r2, r3 */
25313   },
25314  {144132780261900288ll /* 0x200100000000000 */ ,
25315   {{6, 1, 44},			/* shli r2, r1, 44 */
25316    {6, 1, 57},			/* shli r3, r1, 57 */
25317    {1, 2, 3}}			/* add r4, r2, r3 */
25318   },
25319  {144150372447944704ll /* 0x200200000000000 */ ,
25320   {{6, 1, 45},			/* shli r2, r1, 45 */
25321    {6, 1, 57},			/* shli r3, r1, 57 */
25322    {1, 2, 3}}			/* add r4, r2, r3 */
25323   },
25324  {144185556820033536ll /* 0x200400000000000 */ ,
25325   {{6, 1, 46},			/* shli r2, r1, 46 */
25326    {6, 1, 57},			/* shli r3, r1, 57 */
25327    {1, 2, 3}}			/* add r4, r2, r3 */
25328   },
25329  {144255925564211200ll /* 0x200800000000000 */ ,
25330   {{6, 1, 47},			/* shli r2, r1, 47 */
25331    {6, 1, 57},			/* shli r3, r1, 57 */
25332    {1, 2, 3}}			/* add r4, r2, r3 */
25333   },
25334  {144396663052566528ll /* 0x201000000000000 */ ,
25335   {{6, 1, 48},			/* shli r2, r1, 48 */
25336    {6, 1, 57},			/* shli r3, r1, 57 */
25337    {1, 2, 3}}			/* add r4, r2, r3 */
25338   },
25339  {144678138029277184ll /* 0x202000000000000 */ ,
25340   {{6, 1, 49},			/* shli r2, r1, 49 */
25341    {6, 1, 57},			/* shli r3, r1, 57 */
25342    {1, 2, 3}}			/* add r4, r2, r3 */
25343   },
25344  {145241087982698496ll /* 0x204000000000000 */ ,
25345   {{6, 1, 50},			/* shli r2, r1, 50 */
25346    {6, 1, 57},			/* shli r3, r1, 57 */
25347    {1, 2, 3}}			/* add r4, r2, r3 */
25348   },
25349  {146366987889541120ll /* 0x208000000000000 */ ,
25350   {{6, 1, 51},			/* shli r2, r1, 51 */
25351    {6, 1, 57},			/* shli r3, r1, 57 */
25352    {1, 2, 3}}			/* add r4, r2, r3 */
25353   },
25354  {148618787703226368ll /* 0x210000000000000 */ ,
25355   {{6, 1, 52},			/* shli r2, r1, 52 */
25356    {6, 1, 57},			/* shli r3, r1, 57 */
25357    {1, 2, 3}}			/* add r4, r2, r3 */
25358   },
25359  {153122387330596864ll /* 0x220000000000000 */ ,
25360   {{6, 1, 53},			/* shli r2, r1, 53 */
25361    {6, 1, 57},			/* shli r3, r1, 57 */
25362    {1, 2, 3}}			/* add r4, r2, r3 */
25363   },
25364  {162129586585337856ll /* 0x240000000000000 */ ,
25365   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25366    {6, 2, 54}}			/* shli r3, r2, 54 */
25367   },
25368  {180143985094819840ll /* 0x280000000000000 */ ,
25369   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25370    {6, 2, 55}}			/* shli r3, r2, 55 */
25371   },
25372  {216172782113783808ll /* 0x300000000000000 */ ,
25373   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25374    {6, 2, 56}}			/* shli r3, r2, 56 */
25375   },
25376  {288230376151711735ll /* 0x3fffffffffffff7 */ ,
25377   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25378    {6, 1, 58},			/* shli r3, r1, 58 */
25379    {2, 3, 2}}			/* sub r4, r3, r2 */
25380   },
25381  {288230376151711736ll /* 0x3fffffffffffff8 */ ,
25382   {{6, 1, 3},			/* shli r2, r1, 3 */
25383    {6, 1, 58},			/* shli r3, r1, 58 */
25384    {2, 3, 2}}			/* sub r4, r3, r2 */
25385   },
25386  {288230376151711737ll /* 0x3fffffffffffff9 */ ,
25387   {{6, 1, 55},			/* shli r2, r1, 55 */
25388    {2, 2, 1},			/* sub r3, r2, r1 */
25389    {5, 3, 1}}			/* shl3add r4, r3, r1 */
25390   },
25391  {288230376151711739ll /* 0x3fffffffffffffb */ ,
25392   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25393    {6, 1, 58},			/* shli r3, r1, 58 */
25394    {2, 3, 2}}			/* sub r4, r3, r2 */
25395   },
25396  {288230376151711740ll /* 0x3fffffffffffffc */ ,
25397   {{6, 1, 2},			/* shli r2, r1, 2 */
25398    {6, 1, 58},			/* shli r3, r1, 58 */
25399    {2, 3, 2}}			/* sub r4, r3, r2 */
25400   },
25401  {288230376151711741ll /* 0x3fffffffffffffd */ ,
25402   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25403    {6, 1, 58},			/* shli r3, r1, 58 */
25404    {2, 3, 2}}			/* sub r4, r3, r2 */
25405   },
25406  {288230376151711742ll /* 0x3fffffffffffffe */ ,
25407   {{6, 1, 1},			/* shli r2, r1, 1 */
25408    {6, 1, 58},			/* shli r3, r1, 58 */
25409    {2, 3, 2}}			/* sub r4, r3, r2 */
25410   },
25411  {288230376151711743ll /* 0x3ffffffffffffff */ ,
25412   {{6, 1, 58},			/* shli r2, r1, 58 */
25413    {2, 2, 1}}			/* sub r3, r2, r1 */
25414   },
25415  {288230376151711744ll /* 0x400000000000000 */ ,
25416   {{6, 1, 58}}			/* shli r2, r1, 58 */
25417   },
25418  {288230376151711745ll /* 0x400000000000001 */ ,
25419   {{6, 1, 58},			/* shli r2, r1, 58 */
25420    {1, 1, 2}}			/* add r3, r1, r2 */
25421   },
25422  {288230376151711746ll /* 0x400000000000002 */ ,
25423   {{6, 1, 58},			/* shli r2, r1, 58 */
25424    {3, 1, 2}}			/* shl1add r3, r1, r2 */
25425   },
25426  {288230376151711747ll /* 0x400000000000003 */ ,
25427   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25428    {6, 1, 58},			/* shli r3, r1, 58 */
25429    {1, 2, 3}}			/* add r4, r2, r3 */
25430   },
25431  {288230376151711748ll /* 0x400000000000004 */ ,
25432   {{6, 1, 58},			/* shli r2, r1, 58 */
25433    {4, 1, 2}}			/* shl2add r3, r1, r2 */
25434   },
25435  {288230376151711749ll /* 0x400000000000005 */ ,
25436   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25437    {6, 1, 58},			/* shli r3, r1, 58 */
25438    {1, 2, 3}}			/* add r4, r2, r3 */
25439   },
25440  {288230376151711750ll /* 0x400000000000006 */ ,
25441   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25442    {6, 1, 58},			/* shli r3, r1, 58 */
25443    {3, 2, 3}}			/* shl1add r4, r2, r3 */
25444   },
25445  {288230376151711751ll /* 0x400000000000007 */ ,
25446   {{6, 1, 58},			/* shli r2, r1, 58 */
25447    {2, 2, 1},			/* sub r3, r2, r1 */
25448    {5, 1, 3}}			/* shl3add r4, r1, r3 */
25449   },
25450  {288230376151711752ll /* 0x400000000000008 */ ,
25451   {{6, 1, 58},			/* shli r2, r1, 58 */
25452    {5, 1, 2}}			/* shl3add r3, r1, r2 */
25453   },
25454  {288230376151711753ll /* 0x400000000000009 */ ,
25455   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25456    {6, 1, 58},			/* shli r3, r1, 58 */
25457    {1, 2, 3}}			/* add r4, r2, r3 */
25458   },
25459  {288230376151711754ll /* 0x40000000000000a */ ,
25460   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25461    {6, 1, 58},			/* shli r3, r1, 58 */
25462    {3, 2, 3}}			/* shl1add r4, r2, r3 */
25463   },
25464  {288230376151711760ll /* 0x400000000000010 */ ,
25465   {{6, 1, 4},			/* shli r2, r1, 4 */
25466    {6, 1, 58},			/* shli r3, r1, 58 */
25467    {1, 2, 3}}			/* add r4, r2, r3 */
25468   },
25469  {288230376151711776ll /* 0x400000000000020 */ ,
25470   {{6, 1, 5},			/* shli r2, r1, 5 */
25471    {6, 1, 58},			/* shli r3, r1, 58 */
25472    {1, 2, 3}}			/* add r4, r2, r3 */
25473   },
25474  {288230376151711808ll /* 0x400000000000040 */ ,
25475   {{6, 1, 6},			/* shli r2, r1, 6 */
25476    {6, 1, 58},			/* shli r3, r1, 58 */
25477    {1, 2, 3}}			/* add r4, r2, r3 */
25478   },
25479  {288230376151711872ll /* 0x400000000000080 */ ,
25480   {{6, 1, 7},			/* shli r2, r1, 7 */
25481    {6, 1, 58},			/* shli r3, r1, 58 */
25482    {1, 2, 3}}			/* add r4, r2, r3 */
25483   },
25484  {288230376151712000ll /* 0x400000000000100 */ ,
25485   {{6, 1, 8},			/* shli r2, r1, 8 */
25486    {6, 1, 58},			/* shli r3, r1, 58 */
25487    {1, 2, 3}}			/* add r4, r2, r3 */
25488   },
25489  {288230376151712256ll /* 0x400000000000200 */ ,
25490   {{6, 1, 9},			/* shli r2, r1, 9 */
25491    {6, 1, 58},			/* shli r3, r1, 58 */
25492    {1, 2, 3}}			/* add r4, r2, r3 */
25493   },
25494  {288230376151712768ll /* 0x400000000000400 */ ,
25495   {{6, 1, 10},			/* shli r2, r1, 10 */
25496    {6, 1, 58},			/* shli r3, r1, 58 */
25497    {1, 2, 3}}			/* add r4, r2, r3 */
25498   },
25499  {288230376151713792ll /* 0x400000000000800 */ ,
25500   {{6, 1, 11},			/* shli r2, r1, 11 */
25501    {6, 1, 58},			/* shli r3, r1, 58 */
25502    {1, 2, 3}}			/* add r4, r2, r3 */
25503   },
25504  {288230376151715840ll /* 0x400000000001000 */ ,
25505   {{6, 1, 12},			/* shli r2, r1, 12 */
25506    {6, 1, 58},			/* shli r3, r1, 58 */
25507    {1, 2, 3}}			/* add r4, r2, r3 */
25508   },
25509  {288230376151719936ll /* 0x400000000002000 */ ,
25510   {{6, 1, 13},			/* shli r2, r1, 13 */
25511    {6, 1, 58},			/* shli r3, r1, 58 */
25512    {1, 2, 3}}			/* add r4, r2, r3 */
25513   },
25514  {288230376151728128ll /* 0x400000000004000 */ ,
25515   {{6, 1, 14},			/* shli r2, r1, 14 */
25516    {6, 1, 58},			/* shli r3, r1, 58 */
25517    {1, 2, 3}}			/* add r4, r2, r3 */
25518   },
25519  {288230376151744512ll /* 0x400000000008000 */ ,
25520   {{6, 1, 15},			/* shli r2, r1, 15 */
25521    {6, 1, 58},			/* shli r3, r1, 58 */
25522    {1, 2, 3}}			/* add r4, r2, r3 */
25523   },
25524  {288230376151777280ll /* 0x400000000010000 */ ,
25525   {{6, 1, 16},			/* shli r2, r1, 16 */
25526    {6, 1, 58},			/* shli r3, r1, 58 */
25527    {1, 2, 3}}			/* add r4, r2, r3 */
25528   },
25529  {288230376151842816ll /* 0x400000000020000 */ ,
25530   {{6, 1, 17},			/* shli r2, r1, 17 */
25531    {6, 1, 58},			/* shli r3, r1, 58 */
25532    {1, 2, 3}}			/* add r4, r2, r3 */
25533   },
25534  {288230376151973888ll /* 0x400000000040000 */ ,
25535   {{6, 1, 18},			/* shli r2, r1, 18 */
25536    {6, 1, 58},			/* shli r3, r1, 58 */
25537    {1, 2, 3}}			/* add r4, r2, r3 */
25538   },
25539  {288230376152236032ll /* 0x400000000080000 */ ,
25540   {{6, 1, 19},			/* shli r2, r1, 19 */
25541    {6, 1, 58},			/* shli r3, r1, 58 */
25542    {1, 2, 3}}			/* add r4, r2, r3 */
25543   },
25544  {288230376152760320ll /* 0x400000000100000 */ ,
25545   {{6, 1, 20},			/* shli r2, r1, 20 */
25546    {6, 1, 58},			/* shli r3, r1, 58 */
25547    {1, 2, 3}}			/* add r4, r2, r3 */
25548   },
25549  {288230376153808896ll /* 0x400000000200000 */ ,
25550   {{6, 1, 21},			/* shli r2, r1, 21 */
25551    {6, 1, 58},			/* shli r3, r1, 58 */
25552    {1, 2, 3}}			/* add r4, r2, r3 */
25553   },
25554  {288230376155906048ll /* 0x400000000400000 */ ,
25555   {{6, 1, 22},			/* shli r2, r1, 22 */
25556    {6, 1, 58},			/* shli r3, r1, 58 */
25557    {1, 2, 3}}			/* add r4, r2, r3 */
25558   },
25559  {288230376160100352ll /* 0x400000000800000 */ ,
25560   {{6, 1, 23},			/* shli r2, r1, 23 */
25561    {6, 1, 58},			/* shli r3, r1, 58 */
25562    {1, 2, 3}}			/* add r4, r2, r3 */
25563   },
25564  {288230376168488960ll /* 0x400000001000000 */ ,
25565   {{6, 1, 24},			/* shli r2, r1, 24 */
25566    {6, 1, 58},			/* shli r3, r1, 58 */
25567    {1, 2, 3}}			/* add r4, r2, r3 */
25568   },
25569  {288230376185266176ll /* 0x400000002000000 */ ,
25570   {{6, 1, 25},			/* shli r2, r1, 25 */
25571    {6, 1, 58},			/* shli r3, r1, 58 */
25572    {1, 2, 3}}			/* add r4, r2, r3 */
25573   },
25574  {288230376218820608ll /* 0x400000004000000 */ ,
25575   {{6, 1, 26},			/* shli r2, r1, 26 */
25576    {6, 1, 58},			/* shli r3, r1, 58 */
25577    {1, 2, 3}}			/* add r4, r2, r3 */
25578   },
25579  {288230376285929472ll /* 0x400000008000000 */ ,
25580   {{6, 1, 27},			/* shli r2, r1, 27 */
25581    {6, 1, 58},			/* shli r3, r1, 58 */
25582    {1, 2, 3}}			/* add r4, r2, r3 */
25583   },
25584  {288230376420147200ll /* 0x400000010000000 */ ,
25585   {{6, 1, 28},			/* shli r2, r1, 28 */
25586    {6, 1, 58},			/* shli r3, r1, 58 */
25587    {1, 2, 3}}			/* add r4, r2, r3 */
25588   },
25589  {288230376688582656ll /* 0x400000020000000 */ ,
25590   {{6, 1, 29},			/* shli r2, r1, 29 */
25591    {6, 1, 58},			/* shli r3, r1, 58 */
25592    {1, 2, 3}}			/* add r4, r2, r3 */
25593   },
25594  {288230377225453568ll /* 0x400000040000000 */ ,
25595   {{6, 1, 30},			/* shli r2, r1, 30 */
25596    {6, 1, 58},			/* shli r3, r1, 58 */
25597    {1, 2, 3}}			/* add r4, r2, r3 */
25598   },
25599  {288230378299195392ll /* 0x400000080000000 */ ,
25600   {{6, 1, 31},			/* shli r2, r1, 31 */
25601    {6, 1, 58},			/* shli r3, r1, 58 */
25602    {1, 2, 3}}			/* add r4, r2, r3 */
25603   },
25604  {288230380446679040ll /* 0x400000100000000 */ ,
25605   {{6, 1, 32},			/* shli r2, r1, 32 */
25606    {6, 1, 58},			/* shli r3, r1, 58 */
25607    {1, 2, 3}}			/* add r4, r2, r3 */
25608   },
25609  {288230384741646336ll /* 0x400000200000000 */ ,
25610   {{6, 1, 33},			/* shli r2, r1, 33 */
25611    {6, 1, 58},			/* shli r3, r1, 58 */
25612    {1, 2, 3}}			/* add r4, r2, r3 */
25613   },
25614  {288230393331580928ll /* 0x400000400000000 */ ,
25615   {{6, 1, 34},			/* shli r2, r1, 34 */
25616    {6, 1, 58},			/* shli r3, r1, 58 */
25617    {1, 2, 3}}			/* add r4, r2, r3 */
25618   },
25619  {288230410511450112ll /* 0x400000800000000 */ ,
25620   {{6, 1, 35},			/* shli r2, r1, 35 */
25621    {6, 1, 58},			/* shli r3, r1, 58 */
25622    {1, 2, 3}}			/* add r4, r2, r3 */
25623   },
25624  {288230444871188480ll /* 0x400001000000000 */ ,
25625   {{6, 1, 36},			/* shli r2, r1, 36 */
25626    {6, 1, 58},			/* shli r3, r1, 58 */
25627    {1, 2, 3}}			/* add r4, r2, r3 */
25628   },
25629  {288230513590665216ll /* 0x400002000000000 */ ,
25630   {{6, 1, 37},			/* shli r2, r1, 37 */
25631    {6, 1, 58},			/* shli r3, r1, 58 */
25632    {1, 2, 3}}			/* add r4, r2, r3 */
25633   },
25634  {288230651029618688ll /* 0x400004000000000 */ ,
25635   {{6, 1, 38},			/* shli r2, r1, 38 */
25636    {6, 1, 58},			/* shli r3, r1, 58 */
25637    {1, 2, 3}}			/* add r4, r2, r3 */
25638   },
25639  {288230925907525632ll /* 0x400008000000000 */ ,
25640   {{6, 1, 39},			/* shli r2, r1, 39 */
25641    {6, 1, 58},			/* shli r3, r1, 58 */
25642    {1, 2, 3}}			/* add r4, r2, r3 */
25643   },
25644  {288231475663339520ll /* 0x400010000000000 */ ,
25645   {{6, 1, 40},			/* shli r2, r1, 40 */
25646    {6, 1, 58},			/* shli r3, r1, 58 */
25647    {1, 2, 3}}			/* add r4, r2, r3 */
25648   },
25649  {288232575174967296ll /* 0x400020000000000 */ ,
25650   {{6, 1, 41},			/* shli r2, r1, 41 */
25651    {6, 1, 58},			/* shli r3, r1, 58 */
25652    {1, 2, 3}}			/* add r4, r2, r3 */
25653   },
25654  {288234774198222848ll /* 0x400040000000000 */ ,
25655   {{6, 1, 42},			/* shli r2, r1, 42 */
25656    {6, 1, 58},			/* shli r3, r1, 58 */
25657    {1, 2, 3}}			/* add r4, r2, r3 */
25658   },
25659  {288239172244733952ll /* 0x400080000000000 */ ,
25660   {{6, 1, 43},			/* shli r2, r1, 43 */
25661    {6, 1, 58},			/* shli r3, r1, 58 */
25662    {1, 2, 3}}			/* add r4, r2, r3 */
25663   },
25664  {288247968337756160ll /* 0x400100000000000 */ ,
25665   {{6, 1, 44},			/* shli r2, r1, 44 */
25666    {6, 1, 58},			/* shli r3, r1, 58 */
25667    {1, 2, 3}}			/* add r4, r2, r3 */
25668   },
25669  {288265560523800576ll /* 0x400200000000000 */ ,
25670   {{6, 1, 45},			/* shli r2, r1, 45 */
25671    {6, 1, 58},			/* shli r3, r1, 58 */
25672    {1, 2, 3}}			/* add r4, r2, r3 */
25673   },
25674  {288300744895889408ll /* 0x400400000000000 */ ,
25675   {{6, 1, 46},			/* shli r2, r1, 46 */
25676    {6, 1, 58},			/* shli r3, r1, 58 */
25677    {1, 2, 3}}			/* add r4, r2, r3 */
25678   },
25679  {288371113640067072ll /* 0x400800000000000 */ ,
25680   {{6, 1, 47},			/* shli r2, r1, 47 */
25681    {6, 1, 58},			/* shli r3, r1, 58 */
25682    {1, 2, 3}}			/* add r4, r2, r3 */
25683   },
25684  {288511851128422400ll /* 0x401000000000000 */ ,
25685   {{6, 1, 48},			/* shli r2, r1, 48 */
25686    {6, 1, 58},			/* shli r3, r1, 58 */
25687    {1, 2, 3}}			/* add r4, r2, r3 */
25688   },
25689  {288793326105133056ll /* 0x402000000000000 */ ,
25690   {{6, 1, 49},			/* shli r2, r1, 49 */
25691    {6, 1, 58},			/* shli r3, r1, 58 */
25692    {1, 2, 3}}			/* add r4, r2, r3 */
25693   },
25694  {289356276058554368ll /* 0x404000000000000 */ ,
25695   {{6, 1, 50},			/* shli r2, r1, 50 */
25696    {6, 1, 58},			/* shli r3, r1, 58 */
25697    {1, 2, 3}}			/* add r4, r2, r3 */
25698   },
25699  {290482175965396992ll /* 0x408000000000000 */ ,
25700   {{6, 1, 51},			/* shli r2, r1, 51 */
25701    {6, 1, 58},			/* shli r3, r1, 58 */
25702    {1, 2, 3}}			/* add r4, r2, r3 */
25703   },
25704  {292733975779082240ll /* 0x410000000000000 */ ,
25705   {{6, 1, 52},			/* shli r2, r1, 52 */
25706    {6, 1, 58},			/* shli r3, r1, 58 */
25707    {1, 2, 3}}			/* add r4, r2, r3 */
25708   },
25709  {297237575406452736ll /* 0x420000000000000 */ ,
25710   {{6, 1, 53},			/* shli r2, r1, 53 */
25711    {6, 1, 58},			/* shli r3, r1, 58 */
25712    {1, 2, 3}}			/* add r4, r2, r3 */
25713   },
25714  {306244774661193728ll /* 0x440000000000000 */ ,
25715   {{6, 1, 54},			/* shli r2, r1, 54 */
25716    {6, 1, 58},			/* shli r3, r1, 58 */
25717    {1, 2, 3}}			/* add r4, r2, r3 */
25718   },
25719  {324259173170675712ll /* 0x480000000000000 */ ,
25720   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25721    {6, 2, 55}}			/* shli r3, r2, 55 */
25722   },
25723  {360287970189639680ll /* 0x500000000000000 */ ,
25724   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25725    {6, 2, 56}}			/* shli r3, r2, 56 */
25726   },
25727  {432345564227567616ll /* 0x600000000000000 */ ,
25728   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25729    {6, 2, 57}}			/* shli r3, r2, 57 */
25730   },
25731  {576460752303423479ll /* 0x7fffffffffffff7 */ ,
25732   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25733    {6, 1, 59},			/* shli r3, r1, 59 */
25734    {2, 3, 2}}			/* sub r4, r3, r2 */
25735   },
25736  {576460752303423480ll /* 0x7fffffffffffff8 */ ,
25737   {{6, 1, 3},			/* shli r2, r1, 3 */
25738    {6, 1, 59},			/* shli r3, r1, 59 */
25739    {2, 3, 2}}			/* sub r4, r3, r2 */
25740   },
25741  {576460752303423481ll /* 0x7fffffffffffff9 */ ,
25742   {{6, 1, 56},			/* shli r2, r1, 56 */
25743    {2, 2, 1},			/* sub r3, r2, r1 */
25744    {5, 3, 1}}			/* shl3add r4, r3, r1 */
25745   },
25746  {576460752303423483ll /* 0x7fffffffffffffb */ ,
25747   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25748    {6, 1, 59},			/* shli r3, r1, 59 */
25749    {2, 3, 2}}			/* sub r4, r3, r2 */
25750   },
25751  {576460752303423484ll /* 0x7fffffffffffffc */ ,
25752   {{6, 1, 2},			/* shli r2, r1, 2 */
25753    {6, 1, 59},			/* shli r3, r1, 59 */
25754    {2, 3, 2}}			/* sub r4, r3, r2 */
25755   },
25756  {576460752303423485ll /* 0x7fffffffffffffd */ ,
25757   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25758    {6, 1, 59},			/* shli r3, r1, 59 */
25759    {2, 3, 2}}			/* sub r4, r3, r2 */
25760   },
25761  {576460752303423486ll /* 0x7fffffffffffffe */ ,
25762   {{6, 1, 1},			/* shli r2, r1, 1 */
25763    {6, 1, 59},			/* shli r3, r1, 59 */
25764    {2, 3, 2}}			/* sub r4, r3, r2 */
25765   },
25766  {576460752303423487ll /* 0x7ffffffffffffff */ ,
25767   {{6, 1, 59},			/* shli r2, r1, 59 */
25768    {2, 2, 1}}			/* sub r3, r2, r1 */
25769   },
25770  {576460752303423488ll /* 0x800000000000000 */ ,
25771   {{6, 1, 59}}			/* shli r2, r1, 59 */
25772   },
25773  {576460752303423489ll /* 0x800000000000001 */ ,
25774   {{6, 1, 59},			/* shli r2, r1, 59 */
25775    {1, 1, 2}}			/* add r3, r1, r2 */
25776   },
25777  {576460752303423490ll /* 0x800000000000002 */ ,
25778   {{6, 1, 59},			/* shli r2, r1, 59 */
25779    {3, 1, 2}}			/* shl1add r3, r1, r2 */
25780   },
25781  {576460752303423491ll /* 0x800000000000003 */ ,
25782   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25783    {6, 1, 59},			/* shli r3, r1, 59 */
25784    {1, 2, 3}}			/* add r4, r2, r3 */
25785   },
25786  {576460752303423492ll /* 0x800000000000004 */ ,
25787   {{6, 1, 59},			/* shli r2, r1, 59 */
25788    {4, 1, 2}}			/* shl2add r3, r1, r2 */
25789   },
25790  {576460752303423493ll /* 0x800000000000005 */ ,
25791   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25792    {6, 1, 59},			/* shli r3, r1, 59 */
25793    {1, 2, 3}}			/* add r4, r2, r3 */
25794   },
25795  {576460752303423494ll /* 0x800000000000006 */ ,
25796   {{3, 1, 1},			/* shl1add r2, r1, r1 */
25797    {6, 1, 59},			/* shli r3, r1, 59 */
25798    {3, 2, 3}}			/* shl1add r4, r2, r3 */
25799   },
25800  {576460752303423495ll /* 0x800000000000007 */ ,
25801   {{6, 1, 59},			/* shli r2, r1, 59 */
25802    {2, 2, 1},			/* sub r3, r2, r1 */
25803    {5, 1, 3}}			/* shl3add r4, r1, r3 */
25804   },
25805  {576460752303423496ll /* 0x800000000000008 */ ,
25806   {{6, 1, 59},			/* shli r2, r1, 59 */
25807    {5, 1, 2}}			/* shl3add r3, r1, r2 */
25808   },
25809  {576460752303423497ll /* 0x800000000000009 */ ,
25810   {{5, 1, 1},			/* shl3add r2, r1, r1 */
25811    {6, 1, 59},			/* shli r3, r1, 59 */
25812    {1, 2, 3}}			/* add r4, r2, r3 */
25813   },
25814  {576460752303423498ll /* 0x80000000000000a */ ,
25815   {{4, 1, 1},			/* shl2add r2, r1, r1 */
25816    {6, 1, 59},			/* shli r3, r1, 59 */
25817    {3, 2, 3}}			/* shl1add r4, r2, r3 */
25818   },
25819  {576460752303423504ll /* 0x800000000000010 */ ,
25820   {{6, 1, 4},			/* shli r2, r1, 4 */
25821    {6, 1, 59},			/* shli r3, r1, 59 */
25822    {1, 2, 3}}			/* add r4, r2, r3 */
25823   },
25824  {576460752303423520ll /* 0x800000000000020 */ ,
25825   {{6, 1, 5},			/* shli r2, r1, 5 */
25826    {6, 1, 59},			/* shli r3, r1, 59 */
25827    {1, 2, 3}}			/* add r4, r2, r3 */
25828   },
25829  {576460752303423552ll /* 0x800000000000040 */ ,
25830   {{6, 1, 6},			/* shli r2, r1, 6 */
25831    {6, 1, 59},			/* shli r3, r1, 59 */
25832    {1, 2, 3}}			/* add r4, r2, r3 */
25833   },
25834  {576460752303423616ll /* 0x800000000000080 */ ,
25835   {{6, 1, 7},			/* shli r2, r1, 7 */
25836    {6, 1, 59},			/* shli r3, r1, 59 */
25837    {1, 2, 3}}			/* add r4, r2, r3 */
25838   },
25839  {576460752303423744ll /* 0x800000000000100 */ ,
25840   {{6, 1, 8},			/* shli r2, r1, 8 */
25841    {6, 1, 59},			/* shli r3, r1, 59 */
25842    {1, 2, 3}}			/* add r4, r2, r3 */
25843   },
25844  {576460752303424000ll /* 0x800000000000200 */ ,
25845   {{6, 1, 9},			/* shli r2, r1, 9 */
25846    {6, 1, 59},			/* shli r3, r1, 59 */
25847    {1, 2, 3}}			/* add r4, r2, r3 */
25848   },
25849  {576460752303424512ll /* 0x800000000000400 */ ,
25850   {{6, 1, 10},			/* shli r2, r1, 10 */
25851    {6, 1, 59},			/* shli r3, r1, 59 */
25852    {1, 2, 3}}			/* add r4, r2, r3 */
25853   },
25854  {576460752303425536ll /* 0x800000000000800 */ ,
25855   {{6, 1, 11},			/* shli r2, r1, 11 */
25856    {6, 1, 59},			/* shli r3, r1, 59 */
25857    {1, 2, 3}}			/* add r4, r2, r3 */
25858   },
25859  {576460752303427584ll /* 0x800000000001000 */ ,
25860   {{6, 1, 12},			/* shli r2, r1, 12 */
25861    {6, 1, 59},			/* shli r3, r1, 59 */
25862    {1, 2, 3}}			/* add r4, r2, r3 */
25863   },
25864  {576460752303431680ll /* 0x800000000002000 */ ,
25865   {{6, 1, 13},			/* shli r2, r1, 13 */
25866    {6, 1, 59},			/* shli r3, r1, 59 */
25867    {1, 2, 3}}			/* add r4, r2, r3 */
25868   },
25869  {576460752303439872ll /* 0x800000000004000 */ ,
25870   {{6, 1, 14},			/* shli r2, r1, 14 */
25871    {6, 1, 59},			/* shli r3, r1, 59 */
25872    {1, 2, 3}}			/* add r4, r2, r3 */
25873   },
25874  {576460752303456256ll /* 0x800000000008000 */ ,
25875   {{6, 1, 15},			/* shli r2, r1, 15 */
25876    {6, 1, 59},			/* shli r3, r1, 59 */
25877    {1, 2, 3}}			/* add r4, r2, r3 */
25878   },
25879  {576460752303489024ll /* 0x800000000010000 */ ,
25880   {{6, 1, 16},			/* shli r2, r1, 16 */
25881    {6, 1, 59},			/* shli r3, r1, 59 */
25882    {1, 2, 3}}			/* add r4, r2, r3 */
25883   },
25884  {576460752303554560ll /* 0x800000000020000 */ ,
25885   {{6, 1, 17},			/* shli r2, r1, 17 */
25886    {6, 1, 59},			/* shli r3, r1, 59 */
25887    {1, 2, 3}}			/* add r4, r2, r3 */
25888   },
25889  {576460752303685632ll /* 0x800000000040000 */ ,
25890   {{6, 1, 18},			/* shli r2, r1, 18 */
25891    {6, 1, 59},			/* shli r3, r1, 59 */
25892    {1, 2, 3}}			/* add r4, r2, r3 */
25893   },
25894  {576460752303947776ll /* 0x800000000080000 */ ,
25895   {{6, 1, 19},			/* shli r2, r1, 19 */
25896    {6, 1, 59},			/* shli r3, r1, 59 */
25897    {1, 2, 3}}			/* add r4, r2, r3 */
25898   },
25899  {576460752304472064ll /* 0x800000000100000 */ ,
25900   {{6, 1, 20},			/* shli r2, r1, 20 */
25901    {6, 1, 59},			/* shli r3, r1, 59 */
25902    {1, 2, 3}}			/* add r4, r2, r3 */
25903   },
25904  {576460752305520640ll /* 0x800000000200000 */ ,
25905   {{6, 1, 21},			/* shli r2, r1, 21 */
25906    {6, 1, 59},			/* shli r3, r1, 59 */
25907    {1, 2, 3}}			/* add r4, r2, r3 */
25908   },
25909  {576460752307617792ll /* 0x800000000400000 */ ,
25910   {{6, 1, 22},			/* shli r2, r1, 22 */
25911    {6, 1, 59},			/* shli r3, r1, 59 */
25912    {1, 2, 3}}			/* add r4, r2, r3 */
25913   },
25914  {576460752311812096ll /* 0x800000000800000 */ ,
25915   {{6, 1, 23},			/* shli r2, r1, 23 */
25916    {6, 1, 59},			/* shli r3, r1, 59 */
25917    {1, 2, 3}}			/* add r4, r2, r3 */
25918   },
25919  {576460752320200704ll /* 0x800000001000000 */ ,
25920   {{6, 1, 24},			/* shli r2, r1, 24 */
25921    {6, 1, 59},			/* shli r3, r1, 59 */
25922    {1, 2, 3}}			/* add r4, r2, r3 */
25923   },
25924  {576460752336977920ll /* 0x800000002000000 */ ,
25925   {{6, 1, 25},			/* shli r2, r1, 25 */
25926    {6, 1, 59},			/* shli r3, r1, 59 */
25927    {1, 2, 3}}			/* add r4, r2, r3 */
25928   },
25929  {576460752370532352ll /* 0x800000004000000 */ ,
25930   {{6, 1, 26},			/* shli r2, r1, 26 */
25931    {6, 1, 59},			/* shli r3, r1, 59 */
25932    {1, 2, 3}}			/* add r4, r2, r3 */
25933   },
25934  {576460752437641216ll /* 0x800000008000000 */ ,
25935   {{6, 1, 27},			/* shli r2, r1, 27 */
25936    {6, 1, 59},			/* shli r3, r1, 59 */
25937    {1, 2, 3}}			/* add r4, r2, r3 */
25938   },
25939  {576460752571858944ll /* 0x800000010000000 */ ,
25940   {{6, 1, 28},			/* shli r2, r1, 28 */
25941    {6, 1, 59},			/* shli r3, r1, 59 */
25942    {1, 2, 3}}			/* add r4, r2, r3 */
25943   },
25944  {576460752840294400ll /* 0x800000020000000 */ ,
25945   {{6, 1, 29},			/* shli r2, r1, 29 */
25946    {6, 1, 59},			/* shli r3, r1, 59 */
25947    {1, 2, 3}}			/* add r4, r2, r3 */
25948   },
25949  {576460753377165312ll /* 0x800000040000000 */ ,
25950   {{6, 1, 30},			/* shli r2, r1, 30 */
25951    {6, 1, 59},			/* shli r3, r1, 59 */
25952    {1, 2, 3}}			/* add r4, r2, r3 */
25953   },
25954  {576460754450907136ll /* 0x800000080000000 */ ,
25955   {{6, 1, 31},			/* shli r2, r1, 31 */
25956    {6, 1, 59},			/* shli r3, r1, 59 */
25957    {1, 2, 3}}			/* add r4, r2, r3 */
25958   },
25959  {576460756598390784ll /* 0x800000100000000 */ ,
25960   {{6, 1, 32},			/* shli r2, r1, 32 */
25961    {6, 1, 59},			/* shli r3, r1, 59 */
25962    {1, 2, 3}}			/* add r4, r2, r3 */
25963   },
25964  {576460760893358080ll /* 0x800000200000000 */ ,
25965   {{6, 1, 33},			/* shli r2, r1, 33 */
25966    {6, 1, 59},			/* shli r3, r1, 59 */
25967    {1, 2, 3}}			/* add r4, r2, r3 */
25968   },
25969  {576460769483292672ll /* 0x800000400000000 */ ,
25970   {{6, 1, 34},			/* shli r2, r1, 34 */
25971    {6, 1, 59},			/* shli r3, r1, 59 */
25972    {1, 2, 3}}			/* add r4, r2, r3 */
25973   },
25974  {576460786663161856ll /* 0x800000800000000 */ ,
25975   {{6, 1, 35},			/* shli r2, r1, 35 */
25976    {6, 1, 59},			/* shli r3, r1, 59 */
25977    {1, 2, 3}}			/* add r4, r2, r3 */
25978   },
25979  {576460821022900224ll /* 0x800001000000000 */ ,
25980   {{6, 1, 36},			/* shli r2, r1, 36 */
25981    {6, 1, 59},			/* shli r3, r1, 59 */
25982    {1, 2, 3}}			/* add r4, r2, r3 */
25983   },
25984  {576460889742376960ll /* 0x800002000000000 */ ,
25985   {{6, 1, 37},			/* shli r2, r1, 37 */
25986    {6, 1, 59},			/* shli r3, r1, 59 */
25987    {1, 2, 3}}			/* add r4, r2, r3 */
25988   },
25989  {576461027181330432ll /* 0x800004000000000 */ ,
25990   {{6, 1, 38},			/* shli r2, r1, 38 */
25991    {6, 1, 59},			/* shli r3, r1, 59 */
25992    {1, 2, 3}}			/* add r4, r2, r3 */
25993   },
25994  {576461302059237376ll /* 0x800008000000000 */ ,
25995   {{6, 1, 39},			/* shli r2, r1, 39 */
25996    {6, 1, 59},			/* shli r3, r1, 59 */
25997    {1, 2, 3}}			/* add r4, r2, r3 */
25998   },
25999  {576461851815051264ll /* 0x800010000000000 */ ,
26000   {{6, 1, 40},			/* shli r2, r1, 40 */
26001    {6, 1, 59},			/* shli r3, r1, 59 */
26002    {1, 2, 3}}			/* add r4, r2, r3 */
26003   },
26004  {576462951326679040ll /* 0x800020000000000 */ ,
26005   {{6, 1, 41},			/* shli r2, r1, 41 */
26006    {6, 1, 59},			/* shli r3, r1, 59 */
26007    {1, 2, 3}}			/* add r4, r2, r3 */
26008   },
26009  {576465150349934592ll /* 0x800040000000000 */ ,
26010   {{6, 1, 42},			/* shli r2, r1, 42 */
26011    {6, 1, 59},			/* shli r3, r1, 59 */
26012    {1, 2, 3}}			/* add r4, r2, r3 */
26013   },
26014  {576469548396445696ll /* 0x800080000000000 */ ,
26015   {{6, 1, 43},			/* shli r2, r1, 43 */
26016    {6, 1, 59},			/* shli r3, r1, 59 */
26017    {1, 2, 3}}			/* add r4, r2, r3 */
26018   },
26019  {576478344489467904ll /* 0x800100000000000 */ ,
26020   {{6, 1, 44},			/* shli r2, r1, 44 */
26021    {6, 1, 59},			/* shli r3, r1, 59 */
26022    {1, 2, 3}}			/* add r4, r2, r3 */
26023   },
26024  {576495936675512320ll /* 0x800200000000000 */ ,
26025   {{6, 1, 45},			/* shli r2, r1, 45 */
26026    {6, 1, 59},			/* shli r3, r1, 59 */
26027    {1, 2, 3}}			/* add r4, r2, r3 */
26028   },
26029  {576531121047601152ll /* 0x800400000000000 */ ,
26030   {{6, 1, 46},			/* shli r2, r1, 46 */
26031    {6, 1, 59},			/* shli r3, r1, 59 */
26032    {1, 2, 3}}			/* add r4, r2, r3 */
26033   },
26034  {576601489791778816ll /* 0x800800000000000 */ ,
26035   {{6, 1, 47},			/* shli r2, r1, 47 */
26036    {6, 1, 59},			/* shli r3, r1, 59 */
26037    {1, 2, 3}}			/* add r4, r2, r3 */
26038   },
26039  {576742227280134144ll /* 0x801000000000000 */ ,
26040   {{6, 1, 48},			/* shli r2, r1, 48 */
26041    {6, 1, 59},			/* shli r3, r1, 59 */
26042    {1, 2, 3}}			/* add r4, r2, r3 */
26043   },
26044  {577023702256844800ll /* 0x802000000000000 */ ,
26045   {{6, 1, 49},			/* shli r2, r1, 49 */
26046    {6, 1, 59},			/* shli r3, r1, 59 */
26047    {1, 2, 3}}			/* add r4, r2, r3 */
26048   },
26049  {577586652210266112ll /* 0x804000000000000 */ ,
26050   {{6, 1, 50},			/* shli r2, r1, 50 */
26051    {6, 1, 59},			/* shli r3, r1, 59 */
26052    {1, 2, 3}}			/* add r4, r2, r3 */
26053   },
26054  {578712552117108736ll /* 0x808000000000000 */ ,
26055   {{6, 1, 51},			/* shli r2, r1, 51 */
26056    {6, 1, 59},			/* shli r3, r1, 59 */
26057    {1, 2, 3}}			/* add r4, r2, r3 */
26058   },
26059  {580964351930793984ll /* 0x810000000000000 */ ,
26060   {{6, 1, 52},			/* shli r2, r1, 52 */
26061    {6, 1, 59},			/* shli r3, r1, 59 */
26062    {1, 2, 3}}			/* add r4, r2, r3 */
26063   },
26064  {585467951558164480ll /* 0x820000000000000 */ ,
26065   {{6, 1, 53},			/* shli r2, r1, 53 */
26066    {6, 1, 59},			/* shli r3, r1, 59 */
26067    {1, 2, 3}}			/* add r4, r2, r3 */
26068   },
26069  {594475150812905472ll /* 0x840000000000000 */ ,
26070   {{6, 1, 54},			/* shli r2, r1, 54 */
26071    {6, 1, 59},			/* shli r3, r1, 59 */
26072    {1, 2, 3}}			/* add r4, r2, r3 */
26073   },
26074  {612489549322387456ll /* 0x880000000000000 */ ,
26075   {{6, 1, 55},			/* shli r2, r1, 55 */
26076    {6, 1, 59},			/* shli r3, r1, 59 */
26077    {1, 2, 3}}			/* add r4, r2, r3 */
26078   },
26079  {648518346341351424ll /* 0x900000000000000 */ ,
26080   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26081    {6, 2, 56}}			/* shli r3, r2, 56 */
26082   },
26083  {720575940379279360ll /* 0xa00000000000000 */ ,
26084   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26085    {6, 2, 57}}			/* shli r3, r2, 57 */
26086   },
26087  {864691128455135232ll /* 0xc00000000000000 */ ,
26088   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26089    {6, 2, 58}}			/* shli r3, r2, 58 */
26090   },
26091  {1152921504606846967ll /* 0xffffffffffffff7 */ ,
26092   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26093    {6, 1, 60},			/* shli r3, r1, 60 */
26094    {2, 3, 2}}			/* sub r4, r3, r2 */
26095   },
26096  {1152921504606846968ll /* 0xffffffffffffff8 */ ,
26097   {{6, 1, 3},			/* shli r2, r1, 3 */
26098    {6, 1, 60},			/* shli r3, r1, 60 */
26099    {2, 3, 2}}			/* sub r4, r3, r2 */
26100   },
26101  {1152921504606846969ll /* 0xffffffffffffff9 */ ,
26102   {{6, 1, 57},			/* shli r2, r1, 57 */
26103    {2, 2, 1},			/* sub r3, r2, r1 */
26104    {5, 3, 1}}			/* shl3add r4, r3, r1 */
26105   },
26106  {1152921504606846971ll /* 0xffffffffffffffb */ ,
26107   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26108    {6, 1, 60},			/* shli r3, r1, 60 */
26109    {2, 3, 2}}			/* sub r4, r3, r2 */
26110   },
26111  {1152921504606846972ll /* 0xffffffffffffffc */ ,
26112   {{6, 1, 2},			/* shli r2, r1, 2 */
26113    {6, 1, 60},			/* shli r3, r1, 60 */
26114    {2, 3, 2}}			/* sub r4, r3, r2 */
26115   },
26116  {1152921504606846973ll /* 0xffffffffffffffd */ ,
26117   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26118    {6, 1, 60},			/* shli r3, r1, 60 */
26119    {2, 3, 2}}			/* sub r4, r3, r2 */
26120   },
26121  {1152921504606846974ll /* 0xffffffffffffffe */ ,
26122   {{6, 1, 1},			/* shli r2, r1, 1 */
26123    {6, 1, 60},			/* shli r3, r1, 60 */
26124    {2, 3, 2}}			/* sub r4, r3, r2 */
26125   },
26126  {1152921504606846975ll /* 0xfffffffffffffff */ ,
26127   {{6, 1, 60},			/* shli r2, r1, 60 */
26128    {2, 2, 1}}			/* sub r3, r2, r1 */
26129   },
26130  {1152921504606846976ll /* 0x1000000000000000 */ ,
26131   {{6, 1, 60}}			/* shli r2, r1, 60 */
26132   },
26133  {1152921504606846977ll /* 0x1000000000000001 */ ,
26134   {{6, 1, 60},			/* shli r2, r1, 60 */
26135    {1, 1, 2}}			/* add r3, r1, r2 */
26136   },
26137  {1152921504606846978ll /* 0x1000000000000002 */ ,
26138   {{6, 1, 60},			/* shli r2, r1, 60 */
26139    {3, 1, 2}}			/* shl1add r3, r1, r2 */
26140   },
26141  {1152921504606846979ll /* 0x1000000000000003 */ ,
26142   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26143    {6, 1, 60},			/* shli r3, r1, 60 */
26144    {1, 2, 3}}			/* add r4, r2, r3 */
26145   },
26146  {1152921504606846980ll /* 0x1000000000000004 */ ,
26147   {{6, 1, 60},			/* shli r2, r1, 60 */
26148    {4, 1, 2}}			/* shl2add r3, r1, r2 */
26149   },
26150  {1152921504606846981ll /* 0x1000000000000005 */ ,
26151   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26152    {6, 1, 60},			/* shli r3, r1, 60 */
26153    {1, 2, 3}}			/* add r4, r2, r3 */
26154   },
26155  {1152921504606846982ll /* 0x1000000000000006 */ ,
26156   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26157    {6, 1, 60},			/* shli r3, r1, 60 */
26158    {3, 2, 3}}			/* shl1add r4, r2, r3 */
26159   },
26160  {1152921504606846983ll /* 0x1000000000000007 */ ,
26161   {{6, 1, 60},			/* shli r2, r1, 60 */
26162    {2, 2, 1},			/* sub r3, r2, r1 */
26163    {5, 1, 3}}			/* shl3add r4, r1, r3 */
26164   },
26165  {1152921504606846984ll /* 0x1000000000000008 */ ,
26166   {{6, 1, 60},			/* shli r2, r1, 60 */
26167    {5, 1, 2}}			/* shl3add r3, r1, r2 */
26168   },
26169  {1152921504606846985ll /* 0x1000000000000009 */ ,
26170   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26171    {6, 1, 60},			/* shli r3, r1, 60 */
26172    {1, 2, 3}}			/* add r4, r2, r3 */
26173   },
26174  {1152921504606846986ll /* 0x100000000000000a */ ,
26175   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26176    {6, 1, 60},			/* shli r3, r1, 60 */
26177    {3, 2, 3}}			/* shl1add r4, r2, r3 */
26178   },
26179  {1152921504606846992ll /* 0x1000000000000010 */ ,
26180   {{6, 1, 4},			/* shli r2, r1, 4 */
26181    {6, 1, 60},			/* shli r3, r1, 60 */
26182    {1, 2, 3}}			/* add r4, r2, r3 */
26183   },
26184  {1152921504606847008ll /* 0x1000000000000020 */ ,
26185   {{6, 1, 5},			/* shli r2, r1, 5 */
26186    {6, 1, 60},			/* shli r3, r1, 60 */
26187    {1, 2, 3}}			/* add r4, r2, r3 */
26188   },
26189  {1152921504606847040ll /* 0x1000000000000040 */ ,
26190   {{6, 1, 6},			/* shli r2, r1, 6 */
26191    {6, 1, 60},			/* shli r3, r1, 60 */
26192    {1, 2, 3}}			/* add r4, r2, r3 */
26193   },
26194  {1152921504606847104ll /* 0x1000000000000080 */ ,
26195   {{6, 1, 7},			/* shli r2, r1, 7 */
26196    {6, 1, 60},			/* shli r3, r1, 60 */
26197    {1, 2, 3}}			/* add r4, r2, r3 */
26198   },
26199  {1152921504606847232ll /* 0x1000000000000100 */ ,
26200   {{6, 1, 8},			/* shli r2, r1, 8 */
26201    {6, 1, 60},			/* shli r3, r1, 60 */
26202    {1, 2, 3}}			/* add r4, r2, r3 */
26203   },
26204  {1152921504606847488ll /* 0x1000000000000200 */ ,
26205   {{6, 1, 9},			/* shli r2, r1, 9 */
26206    {6, 1, 60},			/* shli r3, r1, 60 */
26207    {1, 2, 3}}			/* add r4, r2, r3 */
26208   },
26209  {1152921504606848000ll /* 0x1000000000000400 */ ,
26210   {{6, 1, 10},			/* shli r2, r1, 10 */
26211    {6, 1, 60},			/* shli r3, r1, 60 */
26212    {1, 2, 3}}			/* add r4, r2, r3 */
26213   },
26214  {1152921504606849024ll /* 0x1000000000000800 */ ,
26215   {{6, 1, 11},			/* shli r2, r1, 11 */
26216    {6, 1, 60},			/* shli r3, r1, 60 */
26217    {1, 2, 3}}			/* add r4, r2, r3 */
26218   },
26219  {1152921504606851072ll /* 0x1000000000001000 */ ,
26220   {{6, 1, 12},			/* shli r2, r1, 12 */
26221    {6, 1, 60},			/* shli r3, r1, 60 */
26222    {1, 2, 3}}			/* add r4, r2, r3 */
26223   },
26224  {1152921504606855168ll /* 0x1000000000002000 */ ,
26225   {{6, 1, 13},			/* shli r2, r1, 13 */
26226    {6, 1, 60},			/* shli r3, r1, 60 */
26227    {1, 2, 3}}			/* add r4, r2, r3 */
26228   },
26229  {1152921504606863360ll /* 0x1000000000004000 */ ,
26230   {{6, 1, 14},			/* shli r2, r1, 14 */
26231    {6, 1, 60},			/* shli r3, r1, 60 */
26232    {1, 2, 3}}			/* add r4, r2, r3 */
26233   },
26234  {1152921504606879744ll /* 0x1000000000008000 */ ,
26235   {{6, 1, 15},			/* shli r2, r1, 15 */
26236    {6, 1, 60},			/* shli r3, r1, 60 */
26237    {1, 2, 3}}			/* add r4, r2, r3 */
26238   },
26239  {1152921504606912512ll /* 0x1000000000010000 */ ,
26240   {{6, 1, 16},			/* shli r2, r1, 16 */
26241    {6, 1, 60},			/* shli r3, r1, 60 */
26242    {1, 2, 3}}			/* add r4, r2, r3 */
26243   },
26244  {1152921504606978048ll /* 0x1000000000020000 */ ,
26245   {{6, 1, 17},			/* shli r2, r1, 17 */
26246    {6, 1, 60},			/* shli r3, r1, 60 */
26247    {1, 2, 3}}			/* add r4, r2, r3 */
26248   },
26249  {1152921504607109120ll /* 0x1000000000040000 */ ,
26250   {{6, 1, 18},			/* shli r2, r1, 18 */
26251    {6, 1, 60},			/* shli r3, r1, 60 */
26252    {1, 2, 3}}			/* add r4, r2, r3 */
26253   },
26254  {1152921504607371264ll /* 0x1000000000080000 */ ,
26255   {{6, 1, 19},			/* shli r2, r1, 19 */
26256    {6, 1, 60},			/* shli r3, r1, 60 */
26257    {1, 2, 3}}			/* add r4, r2, r3 */
26258   },
26259  {1152921504607895552ll /* 0x1000000000100000 */ ,
26260   {{6, 1, 20},			/* shli r2, r1, 20 */
26261    {6, 1, 60},			/* shli r3, r1, 60 */
26262    {1, 2, 3}}			/* add r4, r2, r3 */
26263   },
26264  {1152921504608944128ll /* 0x1000000000200000 */ ,
26265   {{6, 1, 21},			/* shli r2, r1, 21 */
26266    {6, 1, 60},			/* shli r3, r1, 60 */
26267    {1, 2, 3}}			/* add r4, r2, r3 */
26268   },
26269  {1152921504611041280ll /* 0x1000000000400000 */ ,
26270   {{6, 1, 22},			/* shli r2, r1, 22 */
26271    {6, 1, 60},			/* shli r3, r1, 60 */
26272    {1, 2, 3}}			/* add r4, r2, r3 */
26273   },
26274  {1152921504615235584ll /* 0x1000000000800000 */ ,
26275   {{6, 1, 23},			/* shli r2, r1, 23 */
26276    {6, 1, 60},			/* shli r3, r1, 60 */
26277    {1, 2, 3}}			/* add r4, r2, r3 */
26278   },
26279  {1152921504623624192ll /* 0x1000000001000000 */ ,
26280   {{6, 1, 24},			/* shli r2, r1, 24 */
26281    {6, 1, 60},			/* shli r3, r1, 60 */
26282    {1, 2, 3}}			/* add r4, r2, r3 */
26283   },
26284  {1152921504640401408ll /* 0x1000000002000000 */ ,
26285   {{6, 1, 25},			/* shli r2, r1, 25 */
26286    {6, 1, 60},			/* shli r3, r1, 60 */
26287    {1, 2, 3}}			/* add r4, r2, r3 */
26288   },
26289  {1152921504673955840ll /* 0x1000000004000000 */ ,
26290   {{6, 1, 26},			/* shli r2, r1, 26 */
26291    {6, 1, 60},			/* shli r3, r1, 60 */
26292    {1, 2, 3}}			/* add r4, r2, r3 */
26293   },
26294  {1152921504741064704ll /* 0x1000000008000000 */ ,
26295   {{6, 1, 27},			/* shli r2, r1, 27 */
26296    {6, 1, 60},			/* shli r3, r1, 60 */
26297    {1, 2, 3}}			/* add r4, r2, r3 */
26298   },
26299  {1152921504875282432ll /* 0x1000000010000000 */ ,
26300   {{6, 1, 28},			/* shli r2, r1, 28 */
26301    {6, 1, 60},			/* shli r3, r1, 60 */
26302    {1, 2, 3}}			/* add r4, r2, r3 */
26303   },
26304  {1152921505143717888ll /* 0x1000000020000000 */ ,
26305   {{6, 1, 29},			/* shli r2, r1, 29 */
26306    {6, 1, 60},			/* shli r3, r1, 60 */
26307    {1, 2, 3}}			/* add r4, r2, r3 */
26308   },
26309  {1152921505680588800ll /* 0x1000000040000000 */ ,
26310   {{6, 1, 30},			/* shli r2, r1, 30 */
26311    {6, 1, 60},			/* shli r3, r1, 60 */
26312    {1, 2, 3}}			/* add r4, r2, r3 */
26313   },
26314  {1152921506754330624ll /* 0x1000000080000000 */ ,
26315   {{6, 1, 31},			/* shli r2, r1, 31 */
26316    {6, 1, 60},			/* shli r3, r1, 60 */
26317    {1, 2, 3}}			/* add r4, r2, r3 */
26318   },
26319  {1152921508901814272ll /* 0x1000000100000000 */ ,
26320   {{6, 1, 32},			/* shli r2, r1, 32 */
26321    {6, 1, 60},			/* shli r3, r1, 60 */
26322    {1, 2, 3}}			/* add r4, r2, r3 */
26323   },
26324  {1152921513196781568ll /* 0x1000000200000000 */ ,
26325   {{6, 1, 33},			/* shli r2, r1, 33 */
26326    {6, 1, 60},			/* shli r3, r1, 60 */
26327    {1, 2, 3}}			/* add r4, r2, r3 */
26328   },
26329  {1152921521786716160ll /* 0x1000000400000000 */ ,
26330   {{6, 1, 34},			/* shli r2, r1, 34 */
26331    {6, 1, 60},			/* shli r3, r1, 60 */
26332    {1, 2, 3}}			/* add r4, r2, r3 */
26333   },
26334  {1152921538966585344ll /* 0x1000000800000000 */ ,
26335   {{6, 1, 35},			/* shli r2, r1, 35 */
26336    {6, 1, 60},			/* shli r3, r1, 60 */
26337    {1, 2, 3}}			/* add r4, r2, r3 */
26338   },
26339  {1152921573326323712ll /* 0x1000001000000000 */ ,
26340   {{6, 1, 36},			/* shli r2, r1, 36 */
26341    {6, 1, 60},			/* shli r3, r1, 60 */
26342    {1, 2, 3}}			/* add r4, r2, r3 */
26343   },
26344  {1152921642045800448ll /* 0x1000002000000000 */ ,
26345   {{6, 1, 37},			/* shli r2, r1, 37 */
26346    {6, 1, 60},			/* shli r3, r1, 60 */
26347    {1, 2, 3}}			/* add r4, r2, r3 */
26348   },
26349  {1152921779484753920ll /* 0x1000004000000000 */ ,
26350   {{6, 1, 38},			/* shli r2, r1, 38 */
26351    {6, 1, 60},			/* shli r3, r1, 60 */
26352    {1, 2, 3}}			/* add r4, r2, r3 */
26353   },
26354  {1152922054362660864ll /* 0x1000008000000000 */ ,
26355   {{6, 1, 39},			/* shli r2, r1, 39 */
26356    {6, 1, 60},			/* shli r3, r1, 60 */
26357    {1, 2, 3}}			/* add r4, r2, r3 */
26358   },
26359  {1152922604118474752ll /* 0x1000010000000000 */ ,
26360   {{6, 1, 40},			/* shli r2, r1, 40 */
26361    {6, 1, 60},			/* shli r3, r1, 60 */
26362    {1, 2, 3}}			/* add r4, r2, r3 */
26363   },
26364  {1152923703630102528ll /* 0x1000020000000000 */ ,
26365   {{6, 1, 41},			/* shli r2, r1, 41 */
26366    {6, 1, 60},			/* shli r3, r1, 60 */
26367    {1, 2, 3}}			/* add r4, r2, r3 */
26368   },
26369  {1152925902653358080ll /* 0x1000040000000000 */ ,
26370   {{6, 1, 42},			/* shli r2, r1, 42 */
26371    {6, 1, 60},			/* shli r3, r1, 60 */
26372    {1, 2, 3}}			/* add r4, r2, r3 */
26373   },
26374  {1152930300699869184ll /* 0x1000080000000000 */ ,
26375   {{6, 1, 43},			/* shli r2, r1, 43 */
26376    {6, 1, 60},			/* shli r3, r1, 60 */
26377    {1, 2, 3}}			/* add r4, r2, r3 */
26378   },
26379  {1152939096792891392ll /* 0x1000100000000000 */ ,
26380   {{6, 1, 44},			/* shli r2, r1, 44 */
26381    {6, 1, 60},			/* shli r3, r1, 60 */
26382    {1, 2, 3}}			/* add r4, r2, r3 */
26383   },
26384  {1152956688978935808ll /* 0x1000200000000000 */ ,
26385   {{6, 1, 45},			/* shli r2, r1, 45 */
26386    {6, 1, 60},			/* shli r3, r1, 60 */
26387    {1, 2, 3}}			/* add r4, r2, r3 */
26388   },
26389  {1152991873351024640ll /* 0x1000400000000000 */ ,
26390   {{6, 1, 46},			/* shli r2, r1, 46 */
26391    {6, 1, 60},			/* shli r3, r1, 60 */
26392    {1, 2, 3}}			/* add r4, r2, r3 */
26393   },
26394  {1153062242095202304ll /* 0x1000800000000000 */ ,
26395   {{6, 1, 47},			/* shli r2, r1, 47 */
26396    {6, 1, 60},			/* shli r3, r1, 60 */
26397    {1, 2, 3}}			/* add r4, r2, r3 */
26398   },
26399  {1153202979583557632ll /* 0x1001000000000000 */ ,
26400   {{6, 1, 48},			/* shli r2, r1, 48 */
26401    {6, 1, 60},			/* shli r3, r1, 60 */
26402    {1, 2, 3}}			/* add r4, r2, r3 */
26403   },
26404  {1153484454560268288ll /* 0x1002000000000000 */ ,
26405   {{6, 1, 49},			/* shli r2, r1, 49 */
26406    {6, 1, 60},			/* shli r3, r1, 60 */
26407    {1, 2, 3}}			/* add r4, r2, r3 */
26408   },
26409  {1154047404513689600ll /* 0x1004000000000000 */ ,
26410   {{6, 1, 50},			/* shli r2, r1, 50 */
26411    {6, 1, 60},			/* shli r3, r1, 60 */
26412    {1, 2, 3}}			/* add r4, r2, r3 */
26413   },
26414  {1155173304420532224ll /* 0x1008000000000000 */ ,
26415   {{6, 1, 51},			/* shli r2, r1, 51 */
26416    {6, 1, 60},			/* shli r3, r1, 60 */
26417    {1, 2, 3}}			/* add r4, r2, r3 */
26418   },
26419  {1157425104234217472ll /* 0x1010000000000000 */ ,
26420   {{6, 1, 52},			/* shli r2, r1, 52 */
26421    {6, 1, 60},			/* shli r3, r1, 60 */
26422    {1, 2, 3}}			/* add r4, r2, r3 */
26423   },
26424  {1161928703861587968ll /* 0x1020000000000000 */ ,
26425   {{6, 1, 53},			/* shli r2, r1, 53 */
26426    {6, 1, 60},			/* shli r3, r1, 60 */
26427    {1, 2, 3}}			/* add r4, r2, r3 */
26428   },
26429  {1170935903116328960ll /* 0x1040000000000000 */ ,
26430   {{6, 1, 54},			/* shli r2, r1, 54 */
26431    {6, 1, 60},			/* shli r3, r1, 60 */
26432    {1, 2, 3}}			/* add r4, r2, r3 */
26433   },
26434  {1188950301625810944ll /* 0x1080000000000000 */ ,
26435   {{6, 1, 55},			/* shli r2, r1, 55 */
26436    {6, 1, 60},			/* shli r3, r1, 60 */
26437    {1, 2, 3}}			/* add r4, r2, r3 */
26438   },
26439  {1224979098644774912ll /* 0x1100000000000000 */ ,
26440   {{6, 1, 56},			/* shli r2, r1, 56 */
26441    {6, 1, 60},			/* shli r3, r1, 60 */
26442    {1, 2, 3}}			/* add r4, r2, r3 */
26443   },
26444  {1297036692682702848ll /* 0x1200000000000000 */ ,
26445   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26446    {6, 2, 57}}			/* shli r3, r2, 57 */
26447   },
26448  {1441151880758558720ll /* 0x1400000000000000 */ ,
26449   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26450    {6, 2, 58}}			/* shli r3, r2, 58 */
26451   },
26452  {1729382256910270464ll /* 0x1800000000000000 */ ,
26453   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26454    {6, 2, 59}}			/* shli r3, r2, 59 */
26455   },
26456  {2305843009213693943ll /* 0x1ffffffffffffff7 */ ,
26457   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26458    {6, 1, 61},			/* shli r3, r1, 61 */
26459    {2, 3, 2}}			/* sub r4, r3, r2 */
26460   },
26461  {2305843009213693944ll /* 0x1ffffffffffffff8 */ ,
26462   {{6, 1, 3},			/* shli r2, r1, 3 */
26463    {6, 1, 61},			/* shli r3, r1, 61 */
26464    {2, 3, 2}}			/* sub r4, r3, r2 */
26465   },
26466  {2305843009213693945ll /* 0x1ffffffffffffff9 */ ,
26467   {{6, 1, 58},			/* shli r2, r1, 58 */
26468    {2, 2, 1},			/* sub r3, r2, r1 */
26469    {5, 3, 1}}			/* shl3add r4, r3, r1 */
26470   },
26471  {2305843009213693947ll /* 0x1ffffffffffffffb */ ,
26472   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26473    {6, 1, 61},			/* shli r3, r1, 61 */
26474    {2, 3, 2}}			/* sub r4, r3, r2 */
26475   },
26476  {2305843009213693948ll /* 0x1ffffffffffffffc */ ,
26477   {{6, 1, 2},			/* shli r2, r1, 2 */
26478    {6, 1, 61},			/* shli r3, r1, 61 */
26479    {2, 3, 2}}			/* sub r4, r3, r2 */
26480   },
26481  {2305843009213693949ll /* 0x1ffffffffffffffd */ ,
26482   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26483    {6, 1, 61},			/* shli r3, r1, 61 */
26484    {2, 3, 2}}			/* sub r4, r3, r2 */
26485   },
26486  {2305843009213693950ll /* 0x1ffffffffffffffe */ ,
26487   {{6, 1, 1},			/* shli r2, r1, 1 */
26488    {6, 1, 61},			/* shli r3, r1, 61 */
26489    {2, 3, 2}}			/* sub r4, r3, r2 */
26490   },
26491  {2305843009213693951ll /* 0x1fffffffffffffff */ ,
26492   {{6, 1, 61},			/* shli r2, r1, 61 */
26493    {2, 2, 1}}			/* sub r3, r2, r1 */
26494   },
26495  {2305843009213693952ll /* 0x2000000000000000 */ ,
26496   {{6, 1, 61}}			/* shli r2, r1, 61 */
26497   },
26498  {2305843009213693953ll /* 0x2000000000000001 */ ,
26499   {{6, 1, 61},			/* shli r2, r1, 61 */
26500    {1, 1, 2}}			/* add r3, r1, r2 */
26501   },
26502  {2305843009213693954ll /* 0x2000000000000002 */ ,
26503   {{6, 1, 61},			/* shli r2, r1, 61 */
26504    {3, 1, 2}}			/* shl1add r3, r1, r2 */
26505   },
26506  {2305843009213693955ll /* 0x2000000000000003 */ ,
26507   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26508    {6, 1, 61},			/* shli r3, r1, 61 */
26509    {1, 2, 3}}			/* add r4, r2, r3 */
26510   },
26511  {2305843009213693956ll /* 0x2000000000000004 */ ,
26512   {{6, 1, 61},			/* shli r2, r1, 61 */
26513    {4, 1, 2}}			/* shl2add r3, r1, r2 */
26514   },
26515  {2305843009213693957ll /* 0x2000000000000005 */ ,
26516   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26517    {6, 1, 61},			/* shli r3, r1, 61 */
26518    {1, 2, 3}}			/* add r4, r2, r3 */
26519   },
26520  {2305843009213693958ll /* 0x2000000000000006 */ ,
26521   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26522    {6, 1, 61},			/* shli r3, r1, 61 */
26523    {3, 2, 3}}			/* shl1add r4, r2, r3 */
26524   },
26525  {2305843009213693959ll /* 0x2000000000000007 */ ,
26526   {{6, 1, 61},			/* shli r2, r1, 61 */
26527    {2, 2, 1},			/* sub r3, r2, r1 */
26528    {5, 1, 3}}			/* shl3add r4, r1, r3 */
26529   },
26530  {2305843009213693960ll /* 0x2000000000000008 */ ,
26531   {{6, 1, 61},			/* shli r2, r1, 61 */
26532    {5, 1, 2}}			/* shl3add r3, r1, r2 */
26533   },
26534  {2305843009213693961ll /* 0x2000000000000009 */ ,
26535   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26536    {6, 1, 61},			/* shli r3, r1, 61 */
26537    {1, 2, 3}}			/* add r4, r2, r3 */
26538   },
26539  {2305843009213693962ll /* 0x200000000000000a */ ,
26540   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26541    {6, 1, 61},			/* shli r3, r1, 61 */
26542    {3, 2, 3}}			/* shl1add r4, r2, r3 */
26543   },
26544  {2305843009213693968ll /* 0x2000000000000010 */ ,
26545   {{6, 1, 4},			/* shli r2, r1, 4 */
26546    {6, 1, 61},			/* shli r3, r1, 61 */
26547    {1, 2, 3}}			/* add r4, r2, r3 */
26548   },
26549  {2305843009213693984ll /* 0x2000000000000020 */ ,
26550   {{6, 1, 5},			/* shli r2, r1, 5 */
26551    {6, 1, 61},			/* shli r3, r1, 61 */
26552    {1, 2, 3}}			/* add r4, r2, r3 */
26553   },
26554  {2305843009213694016ll /* 0x2000000000000040 */ ,
26555   {{6, 1, 6},			/* shli r2, r1, 6 */
26556    {6, 1, 61},			/* shli r3, r1, 61 */
26557    {1, 2, 3}}			/* add r4, r2, r3 */
26558   },
26559  {2305843009213694080ll /* 0x2000000000000080 */ ,
26560   {{6, 1, 7},			/* shli r2, r1, 7 */
26561    {6, 1, 61},			/* shli r3, r1, 61 */
26562    {1, 2, 3}}			/* add r4, r2, r3 */
26563   },
26564  {2305843009213694208ll /* 0x2000000000000100 */ ,
26565   {{6, 1, 8},			/* shli r2, r1, 8 */
26566    {6, 1, 61},			/* shli r3, r1, 61 */
26567    {1, 2, 3}}			/* add r4, r2, r3 */
26568   },
26569  {2305843009213694464ll /* 0x2000000000000200 */ ,
26570   {{6, 1, 9},			/* shli r2, r1, 9 */
26571    {6, 1, 61},			/* shli r3, r1, 61 */
26572    {1, 2, 3}}			/* add r4, r2, r3 */
26573   },
26574  {2305843009213694976ll /* 0x2000000000000400 */ ,
26575   {{6, 1, 10},			/* shli r2, r1, 10 */
26576    {6, 1, 61},			/* shli r3, r1, 61 */
26577    {1, 2, 3}}			/* add r4, r2, r3 */
26578   },
26579  {2305843009213696000ll /* 0x2000000000000800 */ ,
26580   {{6, 1, 11},			/* shli r2, r1, 11 */
26581    {6, 1, 61},			/* shli r3, r1, 61 */
26582    {1, 2, 3}}			/* add r4, r2, r3 */
26583   },
26584  {2305843009213698048ll /* 0x2000000000001000 */ ,
26585   {{6, 1, 12},			/* shli r2, r1, 12 */
26586    {6, 1, 61},			/* shli r3, r1, 61 */
26587    {1, 2, 3}}			/* add r4, r2, r3 */
26588   },
26589  {2305843009213702144ll /* 0x2000000000002000 */ ,
26590   {{6, 1, 13},			/* shli r2, r1, 13 */
26591    {6, 1, 61},			/* shli r3, r1, 61 */
26592    {1, 2, 3}}			/* add r4, r2, r3 */
26593   },
26594  {2305843009213710336ll /* 0x2000000000004000 */ ,
26595   {{6, 1, 14},			/* shli r2, r1, 14 */
26596    {6, 1, 61},			/* shli r3, r1, 61 */
26597    {1, 2, 3}}			/* add r4, r2, r3 */
26598   },
26599  {2305843009213726720ll /* 0x2000000000008000 */ ,
26600   {{6, 1, 15},			/* shli r2, r1, 15 */
26601    {6, 1, 61},			/* shli r3, r1, 61 */
26602    {1, 2, 3}}			/* add r4, r2, r3 */
26603   },
26604  {2305843009213759488ll /* 0x2000000000010000 */ ,
26605   {{6, 1, 16},			/* shli r2, r1, 16 */
26606    {6, 1, 61},			/* shli r3, r1, 61 */
26607    {1, 2, 3}}			/* add r4, r2, r3 */
26608   },
26609  {2305843009213825024ll /* 0x2000000000020000 */ ,
26610   {{6, 1, 17},			/* shli r2, r1, 17 */
26611    {6, 1, 61},			/* shli r3, r1, 61 */
26612    {1, 2, 3}}			/* add r4, r2, r3 */
26613   },
26614  {2305843009213956096ll /* 0x2000000000040000 */ ,
26615   {{6, 1, 18},			/* shli r2, r1, 18 */
26616    {6, 1, 61},			/* shli r3, r1, 61 */
26617    {1, 2, 3}}			/* add r4, r2, r3 */
26618   },
26619  {2305843009214218240ll /* 0x2000000000080000 */ ,
26620   {{6, 1, 19},			/* shli r2, r1, 19 */
26621    {6, 1, 61},			/* shli r3, r1, 61 */
26622    {1, 2, 3}}			/* add r4, r2, r3 */
26623   },
26624  {2305843009214742528ll /* 0x2000000000100000 */ ,
26625   {{6, 1, 20},			/* shli r2, r1, 20 */
26626    {6, 1, 61},			/* shli r3, r1, 61 */
26627    {1, 2, 3}}			/* add r4, r2, r3 */
26628   },
26629  {2305843009215791104ll /* 0x2000000000200000 */ ,
26630   {{6, 1, 21},			/* shli r2, r1, 21 */
26631    {6, 1, 61},			/* shli r3, r1, 61 */
26632    {1, 2, 3}}			/* add r4, r2, r3 */
26633   },
26634  {2305843009217888256ll /* 0x2000000000400000 */ ,
26635   {{6, 1, 22},			/* shli r2, r1, 22 */
26636    {6, 1, 61},			/* shli r3, r1, 61 */
26637    {1, 2, 3}}			/* add r4, r2, r3 */
26638   },
26639  {2305843009222082560ll /* 0x2000000000800000 */ ,
26640   {{6, 1, 23},			/* shli r2, r1, 23 */
26641    {6, 1, 61},			/* shli r3, r1, 61 */
26642    {1, 2, 3}}			/* add r4, r2, r3 */
26643   },
26644  {2305843009230471168ll /* 0x2000000001000000 */ ,
26645   {{6, 1, 24},			/* shli r2, r1, 24 */
26646    {6, 1, 61},			/* shli r3, r1, 61 */
26647    {1, 2, 3}}			/* add r4, r2, r3 */
26648   },
26649  {2305843009247248384ll /* 0x2000000002000000 */ ,
26650   {{6, 1, 25},			/* shli r2, r1, 25 */
26651    {6, 1, 61},			/* shli r3, r1, 61 */
26652    {1, 2, 3}}			/* add r4, r2, r3 */
26653   },
26654  {2305843009280802816ll /* 0x2000000004000000 */ ,
26655   {{6, 1, 26},			/* shli r2, r1, 26 */
26656    {6, 1, 61},			/* shli r3, r1, 61 */
26657    {1, 2, 3}}			/* add r4, r2, r3 */
26658   },
26659  {2305843009347911680ll /* 0x2000000008000000 */ ,
26660   {{6, 1, 27},			/* shli r2, r1, 27 */
26661    {6, 1, 61},			/* shli r3, r1, 61 */
26662    {1, 2, 3}}			/* add r4, r2, r3 */
26663   },
26664  {2305843009482129408ll /* 0x2000000010000000 */ ,
26665   {{6, 1, 28},			/* shli r2, r1, 28 */
26666    {6, 1, 61},			/* shli r3, r1, 61 */
26667    {1, 2, 3}}			/* add r4, r2, r3 */
26668   },
26669  {2305843009750564864ll /* 0x2000000020000000 */ ,
26670   {{6, 1, 29},			/* shli r2, r1, 29 */
26671    {6, 1, 61},			/* shli r3, r1, 61 */
26672    {1, 2, 3}}			/* add r4, r2, r3 */
26673   },
26674  {2305843010287435776ll /* 0x2000000040000000 */ ,
26675   {{6, 1, 30},			/* shli r2, r1, 30 */
26676    {6, 1, 61},			/* shli r3, r1, 61 */
26677    {1, 2, 3}}			/* add r4, r2, r3 */
26678   },
26679  {2305843011361177600ll /* 0x2000000080000000 */ ,
26680   {{6, 1, 31},			/* shli r2, r1, 31 */
26681    {6, 1, 61},			/* shli r3, r1, 61 */
26682    {1, 2, 3}}			/* add r4, r2, r3 */
26683   },
26684  {2305843013508661248ll /* 0x2000000100000000 */ ,
26685   {{6, 1, 32},			/* shli r2, r1, 32 */
26686    {6, 1, 61},			/* shli r3, r1, 61 */
26687    {1, 2, 3}}			/* add r4, r2, r3 */
26688   },
26689  {2305843017803628544ll /* 0x2000000200000000 */ ,
26690   {{6, 1, 33},			/* shli r2, r1, 33 */
26691    {6, 1, 61},			/* shli r3, r1, 61 */
26692    {1, 2, 3}}			/* add r4, r2, r3 */
26693   },
26694  {2305843026393563136ll /* 0x2000000400000000 */ ,
26695   {{6, 1, 34},			/* shli r2, r1, 34 */
26696    {6, 1, 61},			/* shli r3, r1, 61 */
26697    {1, 2, 3}}			/* add r4, r2, r3 */
26698   },
26699  {2305843043573432320ll /* 0x2000000800000000 */ ,
26700   {{6, 1, 35},			/* shli r2, r1, 35 */
26701    {6, 1, 61},			/* shli r3, r1, 61 */
26702    {1, 2, 3}}			/* add r4, r2, r3 */
26703   },
26704  {2305843077933170688ll /* 0x2000001000000000 */ ,
26705   {{6, 1, 36},			/* shli r2, r1, 36 */
26706    {6, 1, 61},			/* shli r3, r1, 61 */
26707    {1, 2, 3}}			/* add r4, r2, r3 */
26708   },
26709  {2305843146652647424ll /* 0x2000002000000000 */ ,
26710   {{6, 1, 37},			/* shli r2, r1, 37 */
26711    {6, 1, 61},			/* shli r3, r1, 61 */
26712    {1, 2, 3}}			/* add r4, r2, r3 */
26713   },
26714  {2305843284091600896ll /* 0x2000004000000000 */ ,
26715   {{6, 1, 38},			/* shli r2, r1, 38 */
26716    {6, 1, 61},			/* shli r3, r1, 61 */
26717    {1, 2, 3}}			/* add r4, r2, r3 */
26718   },
26719  {2305843558969507840ll /* 0x2000008000000000 */ ,
26720   {{6, 1, 39},			/* shli r2, r1, 39 */
26721    {6, 1, 61},			/* shli r3, r1, 61 */
26722    {1, 2, 3}}			/* add r4, r2, r3 */
26723   },
26724  {2305844108725321728ll /* 0x2000010000000000 */ ,
26725   {{6, 1, 40},			/* shli r2, r1, 40 */
26726    {6, 1, 61},			/* shli r3, r1, 61 */
26727    {1, 2, 3}}			/* add r4, r2, r3 */
26728   },
26729  {2305845208236949504ll /* 0x2000020000000000 */ ,
26730   {{6, 1, 41},			/* shli r2, r1, 41 */
26731    {6, 1, 61},			/* shli r3, r1, 61 */
26732    {1, 2, 3}}			/* add r4, r2, r3 */
26733   },
26734  {2305847407260205056ll /* 0x2000040000000000 */ ,
26735   {{6, 1, 42},			/* shli r2, r1, 42 */
26736    {6, 1, 61},			/* shli r3, r1, 61 */
26737    {1, 2, 3}}			/* add r4, r2, r3 */
26738   },
26739  {2305851805306716160ll /* 0x2000080000000000 */ ,
26740   {{6, 1, 43},			/* shli r2, r1, 43 */
26741    {6, 1, 61},			/* shli r3, r1, 61 */
26742    {1, 2, 3}}			/* add r4, r2, r3 */
26743   },
26744  {2305860601399738368ll /* 0x2000100000000000 */ ,
26745   {{6, 1, 44},			/* shli r2, r1, 44 */
26746    {6, 1, 61},			/* shli r3, r1, 61 */
26747    {1, 2, 3}}			/* add r4, r2, r3 */
26748   },
26749  {2305878193585782784ll /* 0x2000200000000000 */ ,
26750   {{6, 1, 45},			/* shli r2, r1, 45 */
26751    {6, 1, 61},			/* shli r3, r1, 61 */
26752    {1, 2, 3}}			/* add r4, r2, r3 */
26753   },
26754  {2305913377957871616ll /* 0x2000400000000000 */ ,
26755   {{6, 1, 46},			/* shli r2, r1, 46 */
26756    {6, 1, 61},			/* shli r3, r1, 61 */
26757    {1, 2, 3}}			/* add r4, r2, r3 */
26758   },
26759  {2305983746702049280ll /* 0x2000800000000000 */ ,
26760   {{6, 1, 47},			/* shli r2, r1, 47 */
26761    {6, 1, 61},			/* shli r3, r1, 61 */
26762    {1, 2, 3}}			/* add r4, r2, r3 */
26763   },
26764  {2306124484190404608ll /* 0x2001000000000000 */ ,
26765   {{6, 1, 48},			/* shli r2, r1, 48 */
26766    {6, 1, 61},			/* shli r3, r1, 61 */
26767    {1, 2, 3}}			/* add r4, r2, r3 */
26768   },
26769  {2306405959167115264ll /* 0x2002000000000000 */ ,
26770   {{6, 1, 49},			/* shli r2, r1, 49 */
26771    {6, 1, 61},			/* shli r3, r1, 61 */
26772    {1, 2, 3}}			/* add r4, r2, r3 */
26773   },
26774  {2306968909120536576ll /* 0x2004000000000000 */ ,
26775   {{6, 1, 50},			/* shli r2, r1, 50 */
26776    {6, 1, 61},			/* shli r3, r1, 61 */
26777    {1, 2, 3}}			/* add r4, r2, r3 */
26778   },
26779  {2308094809027379200ll /* 0x2008000000000000 */ ,
26780   {{6, 1, 51},			/* shli r2, r1, 51 */
26781    {6, 1, 61},			/* shli r3, r1, 61 */
26782    {1, 2, 3}}			/* add r4, r2, r3 */
26783   },
26784  {2310346608841064448ll /* 0x2010000000000000 */ ,
26785   {{6, 1, 52},			/* shli r2, r1, 52 */
26786    {6, 1, 61},			/* shli r3, r1, 61 */
26787    {1, 2, 3}}			/* add r4, r2, r3 */
26788   },
26789  {2314850208468434944ll /* 0x2020000000000000 */ ,
26790   {{6, 1, 53},			/* shli r2, r1, 53 */
26791    {6, 1, 61},			/* shli r3, r1, 61 */
26792    {1, 2, 3}}			/* add r4, r2, r3 */
26793   },
26794  {2323857407723175936ll /* 0x2040000000000000 */ ,
26795   {{6, 1, 54},			/* shli r2, r1, 54 */
26796    {6, 1, 61},			/* shli r3, r1, 61 */
26797    {1, 2, 3}}			/* add r4, r2, r3 */
26798   },
26799  {2341871806232657920ll /* 0x2080000000000000 */ ,
26800   {{6, 1, 55},			/* shli r2, r1, 55 */
26801    {6, 1, 61},			/* shli r3, r1, 61 */
26802    {1, 2, 3}}			/* add r4, r2, r3 */
26803   },
26804  {2377900603251621888ll /* 0x2100000000000000 */ ,
26805   {{6, 1, 56},			/* shli r2, r1, 56 */
26806    {6, 1, 61},			/* shli r3, r1, 61 */
26807    {1, 2, 3}}			/* add r4, r2, r3 */
26808   },
26809  {2449958197289549824ll /* 0x2200000000000000 */ ,
26810   {{6, 1, 57},			/* shli r2, r1, 57 */
26811    {6, 1, 61},			/* shli r3, r1, 61 */
26812    {1, 2, 3}}			/* add r4, r2, r3 */
26813   },
26814  {2594073385365405696ll /* 0x2400000000000000 */ ,
26815   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26816    {6, 2, 58}}			/* shli r3, r2, 58 */
26817   },
26818  {2882303761517117440ll /* 0x2800000000000000 */ ,
26819   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26820    {6, 2, 59}}			/* shli r3, r2, 59 */
26821   },
26822  {3458764513820540928ll /* 0x3000000000000000 */ ,
26823   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26824    {6, 2, 60}}			/* shli r3, r2, 60 */
26825   },
26826  {4611686018427387895ll /* 0x3ffffffffffffff7 */ ,
26827   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26828    {6, 1, 62},			/* shli r3, r1, 62 */
26829    {2, 3, 2}}			/* sub r4, r3, r2 */
26830   },
26831  {4611686018427387896ll /* 0x3ffffffffffffff8 */ ,
26832   {{6, 1, 3},			/* shli r2, r1, 3 */
26833    {6, 1, 62},			/* shli r3, r1, 62 */
26834    {2, 3, 2}}			/* sub r4, r3, r2 */
26835   },
26836  {4611686018427387897ll /* 0x3ffffffffffffff9 */ ,
26837   {{6, 1, 59},			/* shli r2, r1, 59 */
26838    {2, 2, 1},			/* sub r3, r2, r1 */
26839    {5, 3, 1}}			/* shl3add r4, r3, r1 */
26840   },
26841  {4611686018427387899ll /* 0x3ffffffffffffffb */ ,
26842   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26843    {6, 1, 62},			/* shli r3, r1, 62 */
26844    {2, 3, 2}}			/* sub r4, r3, r2 */
26845   },
26846  {4611686018427387900ll /* 0x3ffffffffffffffc */ ,
26847   {{6, 1, 2},			/* shli r2, r1, 2 */
26848    {6, 1, 62},			/* shli r3, r1, 62 */
26849    {2, 3, 2}}			/* sub r4, r3, r2 */
26850   },
26851  {4611686018427387901ll /* 0x3ffffffffffffffd */ ,
26852   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26853    {6, 1, 62},			/* shli r3, r1, 62 */
26854    {2, 3, 2}}			/* sub r4, r3, r2 */
26855   },
26856  {4611686018427387902ll /* 0x3ffffffffffffffe */ ,
26857   {{6, 1, 1},			/* shli r2, r1, 1 */
26858    {6, 1, 62},			/* shli r3, r1, 62 */
26859    {2, 3, 2}}			/* sub r4, r3, r2 */
26860   },
26861  {4611686018427387903ll /* 0x3fffffffffffffff */ ,
26862   {{6, 1, 62},			/* shli r2, r1, 62 */
26863    {2, 2, 1}}			/* sub r3, r2, r1 */
26864   },
26865  {4611686018427387904ll /* 0x4000000000000000 */ ,
26866   {{6, 1, 62}}			/* shli r2, r1, 62 */
26867   },
26868  {4611686018427387905ll /* 0x4000000000000001 */ ,
26869   {{6, 1, 62},			/* shli r2, r1, 62 */
26870    {1, 1, 2}}			/* add r3, r1, r2 */
26871   },
26872  {4611686018427387906ll /* 0x4000000000000002 */ ,
26873   {{6, 1, 62},			/* shli r2, r1, 62 */
26874    {3, 1, 2}}			/* shl1add r3, r1, r2 */
26875   },
26876  {4611686018427387907ll /* 0x4000000000000003 */ ,
26877   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26878    {6, 1, 62},			/* shli r3, r1, 62 */
26879    {1, 2, 3}}			/* add r4, r2, r3 */
26880   },
26881  {4611686018427387908ll /* 0x4000000000000004 */ ,
26882   {{6, 1, 62},			/* shli r2, r1, 62 */
26883    {4, 1, 2}}			/* shl2add r3, r1, r2 */
26884   },
26885  {4611686018427387909ll /* 0x4000000000000005 */ ,
26886   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26887    {6, 1, 62},			/* shli r3, r1, 62 */
26888    {1, 2, 3}}			/* add r4, r2, r3 */
26889   },
26890  {4611686018427387910ll /* 0x4000000000000006 */ ,
26891   {{3, 1, 1},			/* shl1add r2, r1, r1 */
26892    {6, 1, 62},			/* shli r3, r1, 62 */
26893    {3, 2, 3}}			/* shl1add r4, r2, r3 */
26894   },
26895  {4611686018427387911ll /* 0x4000000000000007 */ ,
26896   {{6, 1, 62},			/* shli r2, r1, 62 */
26897    {2, 2, 1},			/* sub r3, r2, r1 */
26898    {5, 1, 3}}			/* shl3add r4, r1, r3 */
26899   },
26900  {4611686018427387912ll /* 0x4000000000000008 */ ,
26901   {{6, 1, 62},			/* shli r2, r1, 62 */
26902    {5, 1, 2}}			/* shl3add r3, r1, r2 */
26903   },
26904  {4611686018427387913ll /* 0x4000000000000009 */ ,
26905   {{5, 1, 1},			/* shl3add r2, r1, r1 */
26906    {6, 1, 62},			/* shli r3, r1, 62 */
26907    {1, 2, 3}}			/* add r4, r2, r3 */
26908   },
26909  {4611686018427387914ll /* 0x400000000000000a */ ,
26910   {{4, 1, 1},			/* shl2add r2, r1, r1 */
26911    {6, 1, 62},			/* shli r3, r1, 62 */
26912    {3, 2, 3}}			/* shl1add r4, r2, r3 */
26913   },
26914  {4611686018427387920ll /* 0x4000000000000010 */ ,
26915   {{6, 1, 4},			/* shli r2, r1, 4 */
26916    {6, 1, 62},			/* shli r3, r1, 62 */
26917    {1, 2, 3}}			/* add r4, r2, r3 */
26918   },
26919  {4611686018427387936ll /* 0x4000000000000020 */ ,
26920   {{6, 1, 5},			/* shli r2, r1, 5 */
26921    {6, 1, 62},			/* shli r3, r1, 62 */
26922    {1, 2, 3}}			/* add r4, r2, r3 */
26923   },
26924  {4611686018427387968ll /* 0x4000000000000040 */ ,
26925   {{6, 1, 6},			/* shli r2, r1, 6 */
26926    {6, 1, 62},			/* shli r3, r1, 62 */
26927    {1, 2, 3}}			/* add r4, r2, r3 */
26928   },
26929  {4611686018427388032ll /* 0x4000000000000080 */ ,
26930   {{6, 1, 7},			/* shli r2, r1, 7 */
26931    {6, 1, 62},			/* shli r3, r1, 62 */
26932    {1, 2, 3}}			/* add r4, r2, r3 */
26933   },
26934  {4611686018427388160ll /* 0x4000000000000100 */ ,
26935   {{6, 1, 8},			/* shli r2, r1, 8 */
26936    {6, 1, 62},			/* shli r3, r1, 62 */
26937    {1, 2, 3}}			/* add r4, r2, r3 */
26938   },
26939  {4611686018427388416ll /* 0x4000000000000200 */ ,
26940   {{6, 1, 9},			/* shli r2, r1, 9 */
26941    {6, 1, 62},			/* shli r3, r1, 62 */
26942    {1, 2, 3}}			/* add r4, r2, r3 */
26943   },
26944  {4611686018427388928ll /* 0x4000000000000400 */ ,
26945   {{6, 1, 10},			/* shli r2, r1, 10 */
26946    {6, 1, 62},			/* shli r3, r1, 62 */
26947    {1, 2, 3}}			/* add r4, r2, r3 */
26948   },
26949  {4611686018427389952ll /* 0x4000000000000800 */ ,
26950   {{6, 1, 11},			/* shli r2, r1, 11 */
26951    {6, 1, 62},			/* shli r3, r1, 62 */
26952    {1, 2, 3}}			/* add r4, r2, r3 */
26953   },
26954  {4611686018427392000ll /* 0x4000000000001000 */ ,
26955   {{6, 1, 12},			/* shli r2, r1, 12 */
26956    {6, 1, 62},			/* shli r3, r1, 62 */
26957    {1, 2, 3}}			/* add r4, r2, r3 */
26958   },
26959  {4611686018427396096ll /* 0x4000000000002000 */ ,
26960   {{6, 1, 13},			/* shli r2, r1, 13 */
26961    {6, 1, 62},			/* shli r3, r1, 62 */
26962    {1, 2, 3}}			/* add r4, r2, r3 */
26963   },
26964  {4611686018427404288ll /* 0x4000000000004000 */ ,
26965   {{6, 1, 14},			/* shli r2, r1, 14 */
26966    {6, 1, 62},			/* shli r3, r1, 62 */
26967    {1, 2, 3}}			/* add r4, r2, r3 */
26968   },
26969  {4611686018427420672ll /* 0x4000000000008000 */ ,
26970   {{6, 1, 15},			/* shli r2, r1, 15 */
26971    {6, 1, 62},			/* shli r3, r1, 62 */
26972    {1, 2, 3}}			/* add r4, r2, r3 */
26973   },
26974  {4611686018427453440ll /* 0x4000000000010000 */ ,
26975   {{6, 1, 16},			/* shli r2, r1, 16 */
26976    {6, 1, 62},			/* shli r3, r1, 62 */
26977    {1, 2, 3}}			/* add r4, r2, r3 */
26978   },
26979  {4611686018427518976ll /* 0x4000000000020000 */ ,
26980   {{6, 1, 17},			/* shli r2, r1, 17 */
26981    {6, 1, 62},			/* shli r3, r1, 62 */
26982    {1, 2, 3}}			/* add r4, r2, r3 */
26983   },
26984  {4611686018427650048ll /* 0x4000000000040000 */ ,
26985   {{6, 1, 18},			/* shli r2, r1, 18 */
26986    {6, 1, 62},			/* shli r3, r1, 62 */
26987    {1, 2, 3}}			/* add r4, r2, r3 */
26988   },
26989  {4611686018427912192ll /* 0x4000000000080000 */ ,
26990   {{6, 1, 19},			/* shli r2, r1, 19 */
26991    {6, 1, 62},			/* shli r3, r1, 62 */
26992    {1, 2, 3}}			/* add r4, r2, r3 */
26993   },
26994  {4611686018428436480ll /* 0x4000000000100000 */ ,
26995   {{6, 1, 20},			/* shli r2, r1, 20 */
26996    {6, 1, 62},			/* shli r3, r1, 62 */
26997    {1, 2, 3}}			/* add r4, r2, r3 */
26998   },
26999  {4611686018429485056ll /* 0x4000000000200000 */ ,
27000   {{6, 1, 21},			/* shli r2, r1, 21 */
27001    {6, 1, 62},			/* shli r3, r1, 62 */
27002    {1, 2, 3}}			/* add r4, r2, r3 */
27003   },
27004  {4611686018431582208ll /* 0x4000000000400000 */ ,
27005   {{6, 1, 22},			/* shli r2, r1, 22 */
27006    {6, 1, 62},			/* shli r3, r1, 62 */
27007    {1, 2, 3}}			/* add r4, r2, r3 */
27008   },
27009  {4611686018435776512ll /* 0x4000000000800000 */ ,
27010   {{6, 1, 23},			/* shli r2, r1, 23 */
27011    {6, 1, 62},			/* shli r3, r1, 62 */
27012    {1, 2, 3}}			/* add r4, r2, r3 */
27013   },
27014  {4611686018444165120ll /* 0x4000000001000000 */ ,
27015   {{6, 1, 24},			/* shli r2, r1, 24 */
27016    {6, 1, 62},			/* shli r3, r1, 62 */
27017    {1, 2, 3}}			/* add r4, r2, r3 */
27018   },
27019  {4611686018460942336ll /* 0x4000000002000000 */ ,
27020   {{6, 1, 25},			/* shli r2, r1, 25 */
27021    {6, 1, 62},			/* shli r3, r1, 62 */
27022    {1, 2, 3}}			/* add r4, r2, r3 */
27023   },
27024  {4611686018494496768ll /* 0x4000000004000000 */ ,
27025   {{6, 1, 26},			/* shli r2, r1, 26 */
27026    {6, 1, 62},			/* shli r3, r1, 62 */
27027    {1, 2, 3}}			/* add r4, r2, r3 */
27028   },
27029  {4611686018561605632ll /* 0x4000000008000000 */ ,
27030   {{6, 1, 27},			/* shli r2, r1, 27 */
27031    {6, 1, 62},			/* shli r3, r1, 62 */
27032    {1, 2, 3}}			/* add r4, r2, r3 */
27033   },
27034  {4611686018695823360ll /* 0x4000000010000000 */ ,
27035   {{6, 1, 28},			/* shli r2, r1, 28 */
27036    {6, 1, 62},			/* shli r3, r1, 62 */
27037    {1, 2, 3}}			/* add r4, r2, r3 */
27038   },
27039  {4611686018964258816ll /* 0x4000000020000000 */ ,
27040   {{6, 1, 29},			/* shli r2, r1, 29 */
27041    {6, 1, 62},			/* shli r3, r1, 62 */
27042    {1, 2, 3}}			/* add r4, r2, r3 */
27043   },
27044  {4611686019501129728ll /* 0x4000000040000000 */ ,
27045   {{6, 1, 30},			/* shli r2, r1, 30 */
27046    {6, 1, 62},			/* shli r3, r1, 62 */
27047    {1, 2, 3}}			/* add r4, r2, r3 */
27048   },
27049  {4611686020574871552ll /* 0x4000000080000000 */ ,
27050   {{6, 1, 31},			/* shli r2, r1, 31 */
27051    {6, 1, 62},			/* shli r3, r1, 62 */
27052    {1, 2, 3}}			/* add r4, r2, r3 */
27053   },
27054  {4611686022722355200ll /* 0x4000000100000000 */ ,
27055   {{6, 1, 32},			/* shli r2, r1, 32 */
27056    {6, 1, 62},			/* shli r3, r1, 62 */
27057    {1, 2, 3}}			/* add r4, r2, r3 */
27058   },
27059  {4611686027017322496ll /* 0x4000000200000000 */ ,
27060   {{6, 1, 33},			/* shli r2, r1, 33 */
27061    {6, 1, 62},			/* shli r3, r1, 62 */
27062    {1, 2, 3}}			/* add r4, r2, r3 */
27063   },
27064  {4611686035607257088ll /* 0x4000000400000000 */ ,
27065   {{6, 1, 34},			/* shli r2, r1, 34 */
27066    {6, 1, 62},			/* shli r3, r1, 62 */
27067    {1, 2, 3}}			/* add r4, r2, r3 */
27068   },
27069  {4611686052787126272ll /* 0x4000000800000000 */ ,
27070   {{6, 1, 35},			/* shli r2, r1, 35 */
27071    {6, 1, 62},			/* shli r3, r1, 62 */
27072    {1, 2, 3}}			/* add r4, r2, r3 */
27073   },
27074  {4611686087146864640ll /* 0x4000001000000000 */ ,
27075   {{6, 1, 36},			/* shli r2, r1, 36 */
27076    {6, 1, 62},			/* shli r3, r1, 62 */
27077    {1, 2, 3}}			/* add r4, r2, r3 */
27078   },
27079  {4611686155866341376ll /* 0x4000002000000000 */ ,
27080   {{6, 1, 37},			/* shli r2, r1, 37 */
27081    {6, 1, 62},			/* shli r3, r1, 62 */
27082    {1, 2, 3}}			/* add r4, r2, r3 */
27083   },
27084  {4611686293305294848ll /* 0x4000004000000000 */ ,
27085   {{6, 1, 38},			/* shli r2, r1, 38 */
27086    {6, 1, 62},			/* shli r3, r1, 62 */
27087    {1, 2, 3}}			/* add r4, r2, r3 */
27088   },
27089  {4611686568183201792ll /* 0x4000008000000000 */ ,
27090   {{6, 1, 39},			/* shli r2, r1, 39 */
27091    {6, 1, 62},			/* shli r3, r1, 62 */
27092    {1, 2, 3}}			/* add r4, r2, r3 */
27093   },
27094  {4611687117939015680ll /* 0x4000010000000000 */ ,
27095   {{6, 1, 40},			/* shli r2, r1, 40 */
27096    {6, 1, 62},			/* shli r3, r1, 62 */
27097    {1, 2, 3}}			/* add r4, r2, r3 */
27098   },
27099  {4611688217450643456ll /* 0x4000020000000000 */ ,
27100   {{6, 1, 41},			/* shli r2, r1, 41 */
27101    {6, 1, 62},			/* shli r3, r1, 62 */
27102    {1, 2, 3}}			/* add r4, r2, r3 */
27103   },
27104  {4611690416473899008ll /* 0x4000040000000000 */ ,
27105   {{6, 1, 42},			/* shli r2, r1, 42 */
27106    {6, 1, 62},			/* shli r3, r1, 62 */
27107    {1, 2, 3}}			/* add r4, r2, r3 */
27108   },
27109  {4611694814520410112ll /* 0x4000080000000000 */ ,
27110   {{6, 1, 43},			/* shli r2, r1, 43 */
27111    {6, 1, 62},			/* shli r3, r1, 62 */
27112    {1, 2, 3}}			/* add r4, r2, r3 */
27113   },
27114  {4611703610613432320ll /* 0x4000100000000000 */ ,
27115   {{6, 1, 44},			/* shli r2, r1, 44 */
27116    {6, 1, 62},			/* shli r3, r1, 62 */
27117    {1, 2, 3}}			/* add r4, r2, r3 */
27118   },
27119  {4611721202799476736ll /* 0x4000200000000000 */ ,
27120   {{6, 1, 45},			/* shli r2, r1, 45 */
27121    {6, 1, 62},			/* shli r3, r1, 62 */
27122    {1, 2, 3}}			/* add r4, r2, r3 */
27123   },
27124  {4611756387171565568ll /* 0x4000400000000000 */ ,
27125   {{6, 1, 46},			/* shli r2, r1, 46 */
27126    {6, 1, 62},			/* shli r3, r1, 62 */
27127    {1, 2, 3}}			/* add r4, r2, r3 */
27128   },
27129  {4611826755915743232ll /* 0x4000800000000000 */ ,
27130   {{6, 1, 47},			/* shli r2, r1, 47 */
27131    {6, 1, 62},			/* shli r3, r1, 62 */
27132    {1, 2, 3}}			/* add r4, r2, r3 */
27133   },
27134  {4611967493404098560ll /* 0x4001000000000000 */ ,
27135   {{6, 1, 48},			/* shli r2, r1, 48 */
27136    {6, 1, 62},			/* shli r3, r1, 62 */
27137    {1, 2, 3}}			/* add r4, r2, r3 */
27138   },
27139  {4612248968380809216ll /* 0x4002000000000000 */ ,
27140   {{6, 1, 49},			/* shli r2, r1, 49 */
27141    {6, 1, 62},			/* shli r3, r1, 62 */
27142    {1, 2, 3}}			/* add r4, r2, r3 */
27143   },
27144  {4612811918334230528ll /* 0x4004000000000000 */ ,
27145   {{6, 1, 50},			/* shli r2, r1, 50 */
27146    {6, 1, 62},			/* shli r3, r1, 62 */
27147    {1, 2, 3}}			/* add r4, r2, r3 */
27148   },
27149  {4613937818241073152ll /* 0x4008000000000000 */ ,
27150   {{6, 1, 51},			/* shli r2, r1, 51 */
27151    {6, 1, 62},			/* shli r3, r1, 62 */
27152    {1, 2, 3}}			/* add r4, r2, r3 */
27153   },
27154  {4616189618054758400ll /* 0x4010000000000000 */ ,
27155   {{6, 1, 52},			/* shli r2, r1, 52 */
27156    {6, 1, 62},			/* shli r3, r1, 62 */
27157    {1, 2, 3}}			/* add r4, r2, r3 */
27158   },
27159  {4620693217682128896ll /* 0x4020000000000000 */ ,
27160   {{6, 1, 53},			/* shli r2, r1, 53 */
27161    {6, 1, 62},			/* shli r3, r1, 62 */
27162    {1, 2, 3}}			/* add r4, r2, r3 */
27163   },
27164  {4629700416936869888ll /* 0x4040000000000000 */ ,
27165   {{6, 1, 54},			/* shli r2, r1, 54 */
27166    {6, 1, 62},			/* shli r3, r1, 62 */
27167    {1, 2, 3}}			/* add r4, r2, r3 */
27168   },
27169  {4647714815446351872ll /* 0x4080000000000000 */ ,
27170   {{6, 1, 55},			/* shli r2, r1, 55 */
27171    {6, 1, 62},			/* shli r3, r1, 62 */
27172    {1, 2, 3}}			/* add r4, r2, r3 */
27173   },
27174  {4683743612465315840ll /* 0x4100000000000000 */ ,
27175   {{6, 1, 56},			/* shli r2, r1, 56 */
27176    {6, 1, 62},			/* shli r3, r1, 62 */
27177    {1, 2, 3}}			/* add r4, r2, r3 */
27178   },
27179  {4755801206503243776ll /* 0x4200000000000000 */ ,
27180   {{6, 1, 57},			/* shli r2, r1, 57 */
27181    {6, 1, 62},			/* shli r3, r1, 62 */
27182    {1, 2, 3}}			/* add r4, r2, r3 */
27183   },
27184  {4899916394579099648ll /* 0x4400000000000000 */ ,
27185   {{6, 1, 58},			/* shli r2, r1, 58 */
27186    {6, 1, 62},			/* shli r3, r1, 62 */
27187    {1, 2, 3}}			/* add r4, r2, r3 */
27188   },
27189  {5188146770730811392ll /* 0x4800000000000000 */ ,
27190   {{5, 1, 1},			/* shl3add r2, r1, r1 */
27191    {6, 2, 59}}			/* shli r3, r2, 59 */
27192   },
27193  {5764607523034234880ll /* 0x5000000000000000 */ ,
27194   {{4, 1, 1},			/* shl2add r2, r1, r1 */
27195    {6, 2, 60}}			/* shli r3, r2, 60 */
27196   },
27197  {6917529027641081855ll /* 0x5fffffffffffffff */ ,
27198   {{3, 1, 1},			/* shl1add r2, r1, r1 */
27199    {6, 2, 61},			/* shli r3, r2, 61 */
27200    {2, 3, 1}}			/* sub r4, r3, r1 */
27201   },
27202  {6917529027641081856ll /* 0x6000000000000000 */ ,
27203   {{3, 1, 1},			/* shl1add r2, r1, r1 */
27204    {6, 2, 61}}			/* shli r3, r2, 61 */
27205   },
27206  {9223372036854775799ll /* 0x7ffffffffffffff7 */ ,
27207   {{5, 1, 1},			/* shl3add r2, r1, r1 */
27208    {6, 1, 63},			/* shli r3, r1, 63 */
27209    {2, 3, 2}}			/* sub r4, r3, r2 */
27210   },
27211  {9223372036854775800ll /* 0x7ffffffffffffff8 */ ,
27212   {{6, 1, 3},			/* shli r2, r1, 3 */
27213    {6, 1, 63},			/* shli r3, r1, 63 */
27214    {2, 3, 2}}			/* sub r4, r3, r2 */
27215   },
27216  {9223372036854775801ll /* 0x7ffffffffffffff9 */ ,
27217   {{6, 1, 60},			/* shli r2, r1, 60 */
27218    {2, 2, 1},			/* sub r3, r2, r1 */
27219    {5, 3, 1}}			/* shl3add r4, r3, r1 */
27220   },
27221  {9223372036854775803ll /* 0x7ffffffffffffffb */ ,
27222   {{4, 1, 1},			/* shl2add r2, r1, r1 */
27223    {6, 1, 63},			/* shli r3, r1, 63 */
27224    {2, 3, 2}}			/* sub r4, r3, r2 */
27225   },
27226  {9223372036854775804ll /* 0x7ffffffffffffffc */ ,
27227   {{6, 1, 2},			/* shli r2, r1, 2 */
27228    {6, 1, 63},			/* shli r3, r1, 63 */
27229    {2, 3, 2}}			/* sub r4, r3, r2 */
27230   },
27231  {9223372036854775805ll /* 0x7ffffffffffffffd */ ,
27232   {{3, 1, 1},			/* shl1add r2, r1, r1 */
27233    {6, 1, 63},			/* shli r3, r1, 63 */
27234    {2, 3, 2}}			/* sub r4, r3, r2 */
27235   },
27236  {9223372036854775806ll /* 0x7ffffffffffffffe */ ,
27237   {{6, 1, 1},			/* shli r2, r1, 1 */
27238    {6, 1, 63},			/* shli r3, r1, 63 */
27239    {2, 3, 2}}			/* sub r4, r3, r2 */
27240   },
27241  {9223372036854775807ll /* 0x7fffffffffffffff */ ,
27242   {{6, 1, 63},			/* shli r2, r1, 63 */
27243    {2, 2, 1}}			/* sub r3, r2, r1 */
27244   }
27245};
27246
27247const int tilegx_multiply_insn_seq_table_size =
27248  (int) (sizeof tilegx_multiply_insn_seq_table
27249         / sizeof tilegx_multiply_insn_seq_table[0]);
27250