1 /* Constant multiply table for TILE-Gx.
2    Copyright (C) 2011-2016 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 #include "config.h"
25 #include "system.h"
26 #include "coretypes.h"
27 #include "backend.h"
28 #include "rtl.h"
29 #include "expmed.h"
30 #include "tilegx-multiply.h"
31 
32 const enum insn_code tilegx_multiply_insn_seq_decode_opcode[] = {
33   CODE_FOR_nothing /* must be first */ ,
34   CODE_FOR_adddi3,
35   CODE_FOR_subdi3,
36   CODE_FOR_insn_shl1add,
37   CODE_FOR_insn_shl2add,
38   CODE_FOR_insn_shl3add,
39   CODE_FOR_ashldi3
40 };
41 
42 const struct tilegx_multiply_insn_seq tilegx_multiply_insn_seq_table[] = {
43   {-9223372036854775807ll - 1 /* 0x8000000000000000 */ ,
44    {{6, 1, 63}}			/* shli r2, r1, 63 */
45    },
46   {-9223372036854775807ll /* 0x8000000000000001 */ ,
47    {{6, 1, 63},			/* shli r2, r1, 63 */
48     {1, 1, 2}}			/* add r3, r1, r2 */
49    },
50   {-9223372036854775806ll /* 0x8000000000000002 */ ,
51    {{6, 1, 63},			/* shli r2, r1, 63 */
52     {3, 1, 2}}			/* shl1add r3, r1, r2 */
53    },
54   {-9223372036854775805ll /* 0x8000000000000003 */ ,
55    {{3, 1, 1},			/* shl1add r2, r1, r1 */
56     {6, 1, 63},			/* shli r3, r1, 63 */
57     {1, 2, 3}}			/* add r4, r2, r3 */
58    },
59   {-9223372036854775804ll /* 0x8000000000000004 */ ,
60    {{6, 1, 63},			/* shli r2, r1, 63 */
61     {4, 1, 2}}			/* shl2add r3, r1, r2 */
62    },
63   {-9223372036854775803ll /* 0x8000000000000005 */ ,
64    {{4, 1, 1},			/* shl2add r2, r1, r1 */
65     {6, 1, 63},			/* shli r3, r1, 63 */
66     {1, 2, 3}}			/* add r4, r2, r3 */
67    },
68   {-9223372036854775802ll /* 0x8000000000000006 */ ,
69    {{3, 1, 1},			/* shl1add r2, r1, r1 */
70     {6, 1, 63},			/* shli r3, r1, 63 */
71     {3, 2, 3}}			/* shl1add r4, r2, r3 */
72    },
73   {-9223372036854775801ll /* 0x8000000000000007 */ ,
74    {{6, 1, 63},			/* shli r2, r1, 63 */
75     {2, 2, 1},			/* sub r3, r2, r1 */
76     {5, 1, 3}}			/* shl3add r4, r1, r3 */
77    },
78   {-9223372036854775800ll /* 0x8000000000000008 */ ,
79    {{6, 1, 63},			/* shli r2, r1, 63 */
80     {5, 1, 2}}			/* shl3add r3, r1, r2 */
81    },
82   {-9223372036854775799ll /* 0x8000000000000009 */ ,
83    {{5, 1, 1},			/* shl3add r2, r1, r1 */
84     {6, 1, 63},			/* shli r3, r1, 63 */
85     {1, 2, 3}}			/* add r4, r2, r3 */
86    },
87   {-9223372036854775798ll /* 0x800000000000000a */ ,
88    {{4, 1, 1},			/* shl2add r2, r1, r1 */
89     {6, 1, 63},			/* shli r3, r1, 63 */
90     {3, 2, 3}}			/* shl1add r4, r2, r3 */
91    },
92   {-9223372036854775792ll /* 0x8000000000000010 */ ,
93    {{6, 1, 4},			/* shli r2, r1, 4 */
94     {6, 1, 63},			/* shli r3, r1, 63 */
95     {1, 2, 3}}			/* add r4, r2, r3 */
96    },
97   {-9223372036854775776ll /* 0x8000000000000020 */ ,
98    {{6, 1, 5},			/* shli r2, r1, 5 */
99     {6, 1, 63},			/* shli r3, r1, 63 */
100     {1, 2, 3}}			/* add r4, r2, r3 */
101    },
102   {-9223372036854775744ll /* 0x8000000000000040 */ ,
103    {{6, 1, 6},			/* shli r2, r1, 6 */
104     {6, 1, 63},			/* shli r3, r1, 63 */
105     {1, 2, 3}}			/* add r4, r2, r3 */
106    },
107   {-9223372036854775680ll /* 0x8000000000000080 */ ,
108    {{6, 1, 7},			/* shli r2, r1, 7 */
109     {6, 1, 63},			/* shli r3, r1, 63 */
110     {1, 2, 3}}			/* add r4, r2, r3 */
111    },
112   {-9223372036854775552ll /* 0x8000000000000100 */ ,
113    {{6, 1, 8},			/* shli r2, r1, 8 */
114     {6, 1, 63},			/* shli r3, r1, 63 */
115     {1, 2, 3}}			/* add r4, r2, r3 */
116    },
117   {-9223372036854775296ll /* 0x8000000000000200 */ ,
118    {{6, 1, 9},			/* shli r2, r1, 9 */
119     {6, 1, 63},			/* shli r3, r1, 63 */
120     {1, 2, 3}}			/* add r4, r2, r3 */
121    },
122   {-9223372036854774784ll /* 0x8000000000000400 */ ,
123    {{6, 1, 10},			/* shli r2, r1, 10 */
124     {6, 1, 63},			/* shli r3, r1, 63 */
125     {1, 2, 3}}			/* add r4, r2, r3 */
126    },
127   {-9223372036854773760ll /* 0x8000000000000800 */ ,
128    {{6, 1, 11},			/* shli r2, r1, 11 */
129     {6, 1, 63},			/* shli r3, r1, 63 */
130     {1, 2, 3}}			/* add r4, r2, r3 */
131    },
132   {-9223372036854771712ll /* 0x8000000000001000 */ ,
133    {{6, 1, 12},			/* shli r2, r1, 12 */
134     {6, 1, 63},			/* shli r3, r1, 63 */
135     {1, 2, 3}}			/* add r4, r2, r3 */
136    },
137   {-9223372036854767616ll /* 0x8000000000002000 */ ,
138    {{6, 1, 13},			/* shli r2, r1, 13 */
139     {6, 1, 63},			/* shli r3, r1, 63 */
140     {1, 2, 3}}			/* add r4, r2, r3 */
141    },
142   {-9223372036854759424ll /* 0x8000000000004000 */ ,
143    {{6, 1, 14},			/* shli r2, r1, 14 */
144     {6, 1, 63},			/* shli r3, r1, 63 */
145     {1, 2, 3}}			/* add r4, r2, r3 */
146    },
147   {-9223372036854743040ll /* 0x8000000000008000 */ ,
148    {{6, 1, 15},			/* shli r2, r1, 15 */
149     {6, 1, 63},			/* shli r3, r1, 63 */
150     {1, 2, 3}}			/* add r4, r2, r3 */
151    },
152   {-9223372036854710272ll /* 0x8000000000010000 */ ,
153    {{6, 1, 16},			/* shli r2, r1, 16 */
154     {6, 1, 63},			/* shli r3, r1, 63 */
155     {1, 2, 3}}			/* add r4, r2, r3 */
156    },
157   {-9223372036854644736ll /* 0x8000000000020000 */ ,
158    {{6, 1, 17},			/* shli r2, r1, 17 */
159     {6, 1, 63},			/* shli r3, r1, 63 */
160     {1, 2, 3}}			/* add r4, r2, r3 */
161    },
162   {-9223372036854513664ll /* 0x8000000000040000 */ ,
163    {{6, 1, 18},			/* shli r2, r1, 18 */
164     {6, 1, 63},			/* shli r3, r1, 63 */
165     {1, 2, 3}}			/* add r4, r2, r3 */
166    },
167   {-9223372036854251520ll /* 0x8000000000080000 */ ,
168    {{6, 1, 19},			/* shli r2, r1, 19 */
169     {6, 1, 63},			/* shli r3, r1, 63 */
170     {1, 2, 3}}			/* add r4, r2, r3 */
171    },
172   {-9223372036853727232ll /* 0x8000000000100000 */ ,
173    {{6, 1, 20},			/* shli r2, r1, 20 */
174     {6, 1, 63},			/* shli r3, r1, 63 */
175     {1, 2, 3}}			/* add r4, r2, r3 */
176    },
177   {-9223372036852678656ll /* 0x8000000000200000 */ ,
178    {{6, 1, 21},			/* shli r2, r1, 21 */
179     {6, 1, 63},			/* shli r3, r1, 63 */
180     {1, 2, 3}}			/* add r4, r2, r3 */
181    },
182   {-9223372036850581504ll /* 0x8000000000400000 */ ,
183    {{6, 1, 22},			/* shli r2, r1, 22 */
184     {6, 1, 63},			/* shli r3, r1, 63 */
185     {1, 2, 3}}			/* add r4, r2, r3 */
186    },
187   {-9223372036846387200ll /* 0x8000000000800000 */ ,
188    {{6, 1, 23},			/* shli r2, r1, 23 */
189     {6, 1, 63},			/* shli r3, r1, 63 */
190     {1, 2, 3}}			/* add r4, r2, r3 */
191    },
192   {-9223372036837998592ll /* 0x8000000001000000 */ ,
193    {{6, 1, 24},			/* shli r2, r1, 24 */
194     {6, 1, 63},			/* shli r3, r1, 63 */
195     {1, 2, 3}}			/* add r4, r2, r3 */
196    },
197   {-9223372036821221376ll /* 0x8000000002000000 */ ,
198    {{6, 1, 25},			/* shli r2, r1, 25 */
199     {6, 1, 63},			/* shli r3, r1, 63 */
200     {1, 2, 3}}			/* add r4, r2, r3 */
201    },
202   {-9223372036787666944ll /* 0x8000000004000000 */ ,
203    {{6, 1, 26},			/* shli r2, r1, 26 */
204     {6, 1, 63},			/* shli r3, r1, 63 */
205     {1, 2, 3}}			/* add r4, r2, r3 */
206    },
207   {-9223372036720558080ll /* 0x8000000008000000 */ ,
208    {{6, 1, 27},			/* shli r2, r1, 27 */
209     {6, 1, 63},			/* shli r3, r1, 63 */
210     {1, 2, 3}}			/* add r4, r2, r3 */
211    },
212   {-9223372036586340352ll /* 0x8000000010000000 */ ,
213    {{6, 1, 28},			/* shli r2, r1, 28 */
214     {6, 1, 63},			/* shli r3, r1, 63 */
215     {1, 2, 3}}			/* add r4, r2, r3 */
216    },
217   {-9223372036317904896ll /* 0x8000000020000000 */ ,
218    {{6, 1, 29},			/* shli r2, r1, 29 */
219     {6, 1, 63},			/* shli r3, r1, 63 */
220     {1, 2, 3}}			/* add r4, r2, r3 */
221    },
222   {-9223372035781033984ll /* 0x8000000040000000 */ ,
223    {{6, 1, 30},			/* shli r2, r1, 30 */
224     {6, 1, 63},			/* shli r3, r1, 63 */
225     {1, 2, 3}}			/* add r4, r2, r3 */
226    },
227   {-9223372034707292160ll /* 0x8000000080000000 */ ,
228    {{6, 1, 31},			/* shli r2, r1, 31 */
229     {6, 1, 63},			/* shli r3, r1, 63 */
230     {1, 2, 3}}			/* add r4, r2, r3 */
231    },
232   {-9223372032559808512ll /* 0x8000000100000000 */ ,
233    {{6, 1, 32},			/* shli r2, r1, 32 */
234     {6, 1, 63},			/* shli r3, r1, 63 */
235     {1, 2, 3}}			/* add r4, r2, r3 */
236    },
237   {-9223372028264841216ll /* 0x8000000200000000 */ ,
238    {{6, 1, 33},			/* shli r2, r1, 33 */
239     {6, 1, 63},			/* shli r3, r1, 63 */
240     {1, 2, 3}}			/* add r4, r2, r3 */
241    },
242   {-9223372019674906624ll /* 0x8000000400000000 */ ,
243    {{6, 1, 34},			/* shli r2, r1, 34 */
244     {6, 1, 63},			/* shli r3, r1, 63 */
245     {1, 2, 3}}			/* add r4, r2, r3 */
246    },
247   {-9223372002495037440ll /* 0x8000000800000000 */ ,
248    {{6, 1, 35},			/* shli r2, r1, 35 */
249     {6, 1, 63},			/* shli r3, r1, 63 */
250     {1, 2, 3}}			/* add r4, r2, r3 */
251    },
252   {-9223371968135299072ll /* 0x8000001000000000 */ ,
253    {{6, 1, 36},			/* shli r2, r1, 36 */
254     {6, 1, 63},			/* shli r3, r1, 63 */
255     {1, 2, 3}}			/* add r4, r2, r3 */
256    },
257   {-9223371899415822336ll /* 0x8000002000000000 */ ,
258    {{6, 1, 37},			/* shli r2, r1, 37 */
259     {6, 1, 63},			/* shli r3, r1, 63 */
260     {1, 2, 3}}			/* add r4, r2, r3 */
261    },
262   {-9223371761976868864ll /* 0x8000004000000000 */ ,
263    {{6, 1, 38},			/* shli r2, r1, 38 */
264     {6, 1, 63},			/* shli r3, r1, 63 */
265     {1, 2, 3}}			/* add r4, r2, r3 */
266    },
267   {-9223371487098961920ll /* 0x8000008000000000 */ ,
268    {{6, 1, 39},			/* shli r2, r1, 39 */
269     {6, 1, 63},			/* shli r3, r1, 63 */
270     {1, 2, 3}}			/* add r4, r2, r3 */
271    },
272   {-9223370937343148032ll /* 0x8000010000000000 */ ,
273    {{6, 1, 40},			/* shli r2, r1, 40 */
274     {6, 1, 63},			/* shli r3, r1, 63 */
275     {1, 2, 3}}			/* add r4, r2, r3 */
276    },
277   {-9223369837831520256ll /* 0x8000020000000000 */ ,
278    {{6, 1, 41},			/* shli r2, r1, 41 */
279     {6, 1, 63},			/* shli r3, r1, 63 */
280     {1, 2, 3}}			/* add r4, r2, r3 */
281    },
282   {-9223367638808264704ll /* 0x8000040000000000 */ ,
283    {{6, 1, 42},			/* shli r2, r1, 42 */
284     {6, 1, 63},			/* shli r3, r1, 63 */
285     {1, 2, 3}}			/* add r4, r2, r3 */
286    },
287   {-9223363240761753600ll /* 0x8000080000000000 */ ,
288    {{6, 1, 43},			/* shli r2, r1, 43 */
289     {6, 1, 63},			/* shli r3, r1, 63 */
290     {1, 2, 3}}			/* add r4, r2, r3 */
291    },
292   {-9223354444668731392ll /* 0x8000100000000000 */ ,
293    {{6, 1, 44},			/* shli r2, r1, 44 */
294     {6, 1, 63},			/* shli r3, r1, 63 */
295     {1, 2, 3}}			/* add r4, r2, r3 */
296    },
297   {-9223336852482686976ll /* 0x8000200000000000 */ ,
298    {{6, 1, 45},			/* shli r2, r1, 45 */
299     {6, 1, 63},			/* shli r3, r1, 63 */
300     {1, 2, 3}}			/* add r4, r2, r3 */
301    },
302   {-9223301668110598144ll /* 0x8000400000000000 */ ,
303    {{6, 1, 46},			/* shli r2, r1, 46 */
304     {6, 1, 63},			/* shli r3, r1, 63 */
305     {1, 2, 3}}			/* add r4, r2, r3 */
306    },
307   {-9223231299366420480ll /* 0x8000800000000000 */ ,
308    {{6, 1, 47},			/* shli r2, r1, 47 */
309     {6, 1, 63},			/* shli r3, r1, 63 */
310     {1, 2, 3}}			/* add r4, r2, r3 */
311    },
312   {-9223090561878065152ll /* 0x8001000000000000 */ ,
313    {{6, 1, 48},			/* shli r2, r1, 48 */
314     {6, 1, 63},			/* shli r3, r1, 63 */
315     {1, 2, 3}}			/* add r4, r2, r3 */
316    },
317   {-9222809086901354496ll /* 0x8002000000000000 */ ,
318    {{6, 1, 49},			/* shli r2, r1, 49 */
319     {6, 1, 63},			/* shli r3, r1, 63 */
320     {1, 2, 3}}			/* add r4, r2, r3 */
321    },
322   {-9222246136947933184ll /* 0x8004000000000000 */ ,
323    {{6, 1, 50},			/* shli r2, r1, 50 */
324     {6, 1, 63},			/* shli r3, r1, 63 */
325     {1, 2, 3}}			/* add r4, r2, r3 */
326    },
327   {-9221120237041090560ll /* 0x8008000000000000 */ ,
328    {{6, 1, 51},			/* shli r2, r1, 51 */
329     {6, 1, 63},			/* shli r3, r1, 63 */
330     {1, 2, 3}}			/* add r4, r2, r3 */
331    },
332   {-9218868437227405312ll /* 0x8010000000000000 */ ,
333    {{6, 1, 52},			/* shli r2, r1, 52 */
334     {6, 1, 63},			/* shli r3, r1, 63 */
335     {1, 2, 3}}			/* add r4, r2, r3 */
336    },
337   {-9214364837600034816ll /* 0x8020000000000000 */ ,
338    {{6, 1, 53},			/* shli r2, r1, 53 */
339     {6, 1, 63},			/* shli r3, r1, 63 */
340     {1, 2, 3}}			/* add r4, r2, r3 */
341    },
342   {-9205357638345293824ll /* 0x8040000000000000 */ ,
343    {{6, 1, 54},			/* shli r2, r1, 54 */
344     {6, 1, 63},			/* shli r3, r1, 63 */
345     {1, 2, 3}}			/* add r4, r2, r3 */
346    },
347   {-9187343239835811840ll /* 0x8080000000000000 */ ,
348    {{6, 1, 55},			/* shli r2, r1, 55 */
349     {6, 1, 63},			/* shli r3, r1, 63 */
350     {1, 2, 3}}			/* add r4, r2, r3 */
351    },
352   {-9151314442816847872ll /* 0x8100000000000000 */ ,
353    {{6, 1, 56},			/* shli r2, r1, 56 */
354     {6, 1, 63},			/* shli r3, r1, 63 */
355     {1, 2, 3}}			/* add r4, r2, r3 */
356    },
357   {-9079256848778919936ll /* 0x8200000000000000 */ ,
358    {{6, 1, 57},			/* shli r2, r1, 57 */
359     {6, 1, 63},			/* shli r3, r1, 63 */
360     {1, 2, 3}}			/* add r4, r2, r3 */
361    },
362   {-8935141660703064064ll /* 0x8400000000000000 */ ,
363    {{6, 1, 58},			/* shli r2, r1, 58 */
364     {6, 1, 63},			/* shli r3, r1, 63 */
365     {1, 2, 3}}			/* add r4, r2, r3 */
366    },
367   {-8646911284551352320ll /* 0x8800000000000000 */ ,
368    {{6, 1, 59},			/* shli r2, r1, 59 */
369     {6, 1, 63},			/* shli r3, r1, 63 */
370     {1, 2, 3}}			/* add r4, r2, r3 */
371    },
372   {-8070450532247928832ll /* 0x9000000000000000 */ ,
373    {{5, 1, 1},			/* shl3add r2, r1, r1 */
374     {6, 2, 60}}			/* shli r3, r2, 60 */
375    },
376   {-6917529027641081857ll /* 0x9fffffffffffffff */ ,
377    {{4, 1, 1},			/* shl2add r2, r1, r1 */
378     {6, 2, 61},			/* shli r3, r2, 61 */
379     {2, 3, 1}}			/* sub r4, r3, r1 */
380    },
381   {-6917529027641081856ll /* 0xa000000000000000 */ ,
382    {{4, 1, 1},			/* shl2add r2, r1, r1 */
383     {6, 2, 61}}			/* shli r3, r2, 61 */
384    },
385   {-4611686018427387912ll /* 0xbffffffffffffff8 */ ,
386    {{2, 0, 1},			/* sub r2, zero, r1 */
387     {6, 2, 62},			/* shli r3, r2, 62 */
388     {5, 2, 3}}			/* shl3add r4, r2, r3 */
389    },
390   {-4611686018427387911ll /* 0xbffffffffffffff9 */ ,
391    {{6, 1, 62},			/* shli r2, r1, 62 */
392     {5, 1, 2},			/* shl3add r3, r1, r2 */
393     {2, 1, 3}}			/* sub r4, r1, r3 */
394    },
395   {-4611686018427387908ll /* 0xbffffffffffffffc */ ,
396    {{2, 0, 1},			/* sub r2, zero, r1 */
397     {6, 2, 62},			/* shli r3, r2, 62 */
398     {4, 2, 3}}			/* shl2add r4, r2, r3 */
399    },
400   {-4611686018427387907ll /* 0xbffffffffffffffd */ ,
401    {{3, 1, 1},			/* shl1add r2, r1, r1 */
402     {6, 2, 62},			/* shli r3, r2, 62 */
403     {2, 3, 2}}			/* sub r4, r3, r2 */
404    },
405   {-4611686018427387906ll /* 0xbffffffffffffffe */ ,
406    {{2, 0, 1},			/* sub r2, zero, r1 */
407     {6, 2, 62},			/* shli r3, r2, 62 */
408     {3, 2, 3}}			/* shl1add r4, r2, r3 */
409    },
410   {-4611686018427387905ll /* 0xbfffffffffffffff */ ,
411    {{2, 0, 1},			/* sub r2, zero, r1 */
412     {6, 1, 62},			/* shli r3, r1, 62 */
413     {2, 2, 3}}			/* sub r4, r2, r3 */
414    },
415   {-4611686018427387904ll /* 0xc000000000000000 */ ,
416    {{2, 0, 1},			/* sub r2, zero, r1 */
417     {6, 2, 62}}			/* shli r3, r2, 62 */
418    },
419   {-4611686018427387903ll /* 0xc000000000000001 */ ,
420    {{6, 1, 62},			/* shli r2, r1, 62 */
421     {2, 1, 2}}			/* sub r3, r1, r2 */
422    },
423   {-4611686018427387902ll /* 0xc000000000000002 */ ,
424    {{6, 1, 1},			/* shli r2, r1, 1 */
425     {6, 1, 62},			/* shli r3, r1, 62 */
426     {2, 2, 3}}			/* sub r4, r2, r3 */
427    },
428   {-4611686018427387901ll /* 0xc000000000000003 */ ,
429    {{3, 1, 1},			/* shl1add r2, r1, r1 */
430     {6, 1, 62},			/* shli r3, r1, 62 */
431     {2, 2, 3}}			/* sub r4, r2, r3 */
432    },
433   {-4611686018427387900ll /* 0xc000000000000004 */ ,
434    {{6, 1, 2},			/* shli r2, r1, 2 */
435     {6, 1, 62},			/* shli r3, r1, 62 */
436     {2, 2, 3}}			/* sub r4, r2, r3 */
437    },
438   {-4611686018427387899ll /* 0xc000000000000005 */ ,
439    {{4, 1, 1},			/* shl2add r2, r1, r1 */
440     {6, 1, 62},			/* shli r3, r1, 62 */
441     {2, 2, 3}}			/* sub r4, r2, r3 */
442    },
443   {-4611686018427387898ll /* 0xc000000000000006 */ ,
444    {{3, 1, 1},			/* shl1add r2, r1, r1 */
445     {6, 2, 62},			/* shli r3, r2, 62 */
446     {3, 2, 3}}			/* shl1add r4, r2, r3 */
447    },
448   {-4611686018427387896ll /* 0xc000000000000008 */ ,
449    {{6, 1, 3},			/* shli r2, r1, 3 */
450     {6, 1, 62},			/* shli r3, r1, 62 */
451     {2, 2, 3}}			/* sub r4, r2, r3 */
452    },
453   {-4611686018427387895ll /* 0xc000000000000009 */ ,
454    {{5, 1, 1},			/* shl3add r2, r1, r1 */
455     {6, 1, 62},			/* shli r3, r1, 62 */
456     {2, 2, 3}}			/* sub r4, r2, r3 */
457    },
458   {-3458764513820540929ll /* 0xcfffffffffffffff */ ,
459    {{6, 1, 60},			/* shli r2, r1, 60 */
460     {4, 2, 1},			/* shl2add r3, r2, r1 */
461     {2, 2, 3}}			/* sub r4, r2, r3 */
462    },
463   {-2305843009213693960ll /* 0xdffffffffffffff8 */ ,
464    {{2, 0, 1},			/* sub r2, zero, r1 */
465     {6, 2, 61},			/* shli r3, r2, 61 */
466     {5, 2, 3}}			/* shl3add r4, r2, r3 */
467    },
468   {-2305843009213693959ll /* 0xdffffffffffffff9 */ ,
469    {{6, 1, 61},			/* shli r2, r1, 61 */
470     {5, 1, 2},			/* shl3add r3, r1, r2 */
471     {2, 1, 3}}			/* sub r4, r1, r3 */
472    },
473   {-2305843009213693956ll /* 0xdffffffffffffffc */ ,
474    {{2, 0, 1},			/* sub r2, zero, r1 */
475     {6, 2, 61},			/* shli r3, r2, 61 */
476     {4, 2, 3}}			/* shl2add r4, r2, r3 */
477    },
478   {-2305843009213693955ll /* 0xdffffffffffffffd */ ,
479    {{6, 1, 61},			/* shli r2, r1, 61 */
480     {4, 1, 2},			/* shl2add r3, r1, r2 */
481     {2, 1, 3}}			/* sub r4, r1, r3 */
482    },
483   {-2305843009213693954ll /* 0xdffffffffffffffe */ ,
484    {{2, 0, 1},			/* sub r2, zero, r1 */
485     {6, 2, 61},			/* shli r3, r2, 61 */
486     {3, 2, 3}}			/* shl1add r4, r2, r3 */
487    },
488   {-2305843009213693953ll /* 0xdfffffffffffffff */ ,
489    {{2, 0, 1},			/* sub r2, zero, r1 */
490     {6, 1, 61},			/* shli r3, r1, 61 */
491     {2, 2, 3}}			/* sub r4, r2, r3 */
492    },
493   {-2305843009213693952ll /* 0xe000000000000000 */ ,
494    {{2, 0, 1},			/* sub r2, zero, r1 */
495     {6, 2, 61}}			/* shli r3, r2, 61 */
496    },
497   {-2305843009213693951ll /* 0xe000000000000001 */ ,
498    {{6, 1, 61},			/* shli r2, r1, 61 */
499     {2, 1, 2}}			/* sub r3, r1, r2 */
500    },
501   {-2305843009213693950ll /* 0xe000000000000002 */ ,
502    {{6, 1, 1},			/* shli r2, r1, 1 */
503     {6, 1, 61},			/* shli r3, r1, 61 */
504     {2, 2, 3}}			/* sub r4, r2, r3 */
505    },
506   {-2305843009213693949ll /* 0xe000000000000003 */ ,
507    {{3, 1, 1},			/* shl1add r2, r1, r1 */
508     {6, 1, 61},			/* shli r3, r1, 61 */
509     {2, 2, 3}}			/* sub r4, r2, r3 */
510    },
511   {-2305843009213693948ll /* 0xe000000000000004 */ ,
512    {{6, 1, 2},			/* shli r2, r1, 2 */
513     {6, 1, 61},			/* shli r3, r1, 61 */
514     {2, 2, 3}}			/* sub r4, r2, r3 */
515    },
516   {-2305843009213693947ll /* 0xe000000000000005 */ ,
517    {{4, 1, 1},			/* shl2add r2, r1, r1 */
518     {6, 1, 61},			/* shli r3, r1, 61 */
519     {2, 2, 3}}			/* sub r4, r2, r3 */
520    },
521   {-2305843009213693944ll /* 0xe000000000000008 */ ,
522    {{6, 1, 3},			/* shli r2, r1, 3 */
523     {6, 1, 61},			/* shli r3, r1, 61 */
524     {2, 2, 3}}			/* sub r4, r2, r3 */
525    },
526   {-2305843009213693943ll /* 0xe000000000000009 */ ,
527    {{5, 1, 1},			/* shl3add r2, r1, r1 */
528     {6, 1, 61},			/* shli r3, r1, 61 */
529     {2, 2, 3}}			/* sub r4, r2, r3 */
530    },
531   {-1729382256910270465ll /* 0xe7ffffffffffffff */ ,
532    {{6, 1, 59},			/* shli r2, r1, 59 */
533     {4, 2, 1},			/* shl2add r3, r2, r1 */
534     {2, 2, 3}}			/* sub r4, r2, r3 */
535    },
536   {-1152921504606846984ll /* 0xeffffffffffffff8 */ ,
537    {{2, 0, 1},			/* sub r2, zero, r1 */
538     {6, 2, 60},			/* shli r3, r2, 60 */
539     {5, 2, 3}}			/* shl3add r4, r2, r3 */
540    },
541   {-1152921504606846983ll /* 0xeffffffffffffff9 */ ,
542    {{6, 1, 60},			/* shli r2, r1, 60 */
543     {5, 1, 2},			/* shl3add r3, r1, r2 */
544     {2, 1, 3}}			/* sub r4, r1, r3 */
545    },
546   {-1152921504606846980ll /* 0xeffffffffffffffc */ ,
547    {{2, 0, 1},			/* sub r2, zero, r1 */
548     {6, 2, 60},			/* shli r3, r2, 60 */
549     {4, 2, 3}}			/* shl2add r4, r2, r3 */
550    },
551   {-1152921504606846979ll /* 0xeffffffffffffffd */ ,
552    {{6, 1, 60},			/* shli r2, r1, 60 */
553     {4, 1, 2},			/* shl2add r3, r1, r2 */
554     {2, 1, 3}}			/* sub r4, r1, r3 */
555    },
556   {-1152921504606846978ll /* 0xeffffffffffffffe */ ,
557    {{2, 0, 1},			/* sub r2, zero, r1 */
558     {6, 2, 60},			/* shli r3, r2, 60 */
559     {3, 2, 3}}			/* shl1add r4, r2, r3 */
560    },
561   {-1152921504606846977ll /* 0xefffffffffffffff */ ,
562    {{2, 0, 1},			/* sub r2, zero, r1 */
563     {6, 1, 60},			/* shli r3, r1, 60 */
564     {2, 2, 3}}			/* sub r4, r2, r3 */
565    },
566   {-1152921504606846976ll /* 0xf000000000000000 */ ,
567    {{2, 0, 1},			/* sub r2, zero, r1 */
568     {6, 2, 60}}			/* shli r3, r2, 60 */
569    },
570   {-1152921504606846975ll /* 0xf000000000000001 */ ,
571    {{6, 1, 60},			/* shli r2, r1, 60 */
572     {2, 1, 2}}			/* sub r3, r1, r2 */
573    },
574   {-1152921504606846974ll /* 0xf000000000000002 */ ,
575    {{6, 1, 1},			/* shli r2, r1, 1 */
576     {6, 1, 60},			/* shli r3, r1, 60 */
577     {2, 2, 3}}			/* sub r4, r2, r3 */
578    },
579   {-1152921504606846973ll /* 0xf000000000000003 */ ,
580    {{3, 1, 1},			/* shl1add r2, r1, r1 */
581     {6, 1, 60},			/* shli r3, r1, 60 */
582     {2, 2, 3}}			/* sub r4, r2, r3 */
583    },
584   {-1152921504606846972ll /* 0xf000000000000004 */ ,
585    {{6, 1, 2},			/* shli r2, r1, 2 */
586     {6, 1, 60},			/* shli r3, r1, 60 */
587     {2, 2, 3}}			/* sub r4, r2, r3 */
588    },
589   {-1152921504606846971ll /* 0xf000000000000005 */ ,
590    {{4, 1, 1},			/* shl2add r2, r1, r1 */
591     {6, 1, 60},			/* shli r3, r1, 60 */
592     {2, 2, 3}}			/* sub r4, r2, r3 */
593    },
594   {-1152921504606846968ll /* 0xf000000000000008 */ ,
595    {{6, 1, 3},			/* shli r2, r1, 3 */
596     {6, 1, 60},			/* shli r3, r1, 60 */
597     {2, 2, 3}}			/* sub r4, r2, r3 */
598    },
599   {-1152921504606846967ll /* 0xf000000000000009 */ ,
600    {{5, 1, 1},			/* shl3add r2, r1, r1 */
601     {6, 1, 60},			/* shli r3, r1, 60 */
602     {2, 2, 3}}			/* sub r4, r2, r3 */
603    },
604   {-864691128455135233ll /* 0xf3ffffffffffffff */ ,
605    {{6, 1, 58},			/* shli r2, r1, 58 */
606     {4, 2, 1},			/* shl2add r3, r2, r1 */
607     {2, 2, 3}}			/* sub r4, r2, r3 */
608    },
609   {-576460752303423496ll /* 0xf7fffffffffffff8 */ ,
610    {{2, 0, 1},			/* sub r2, zero, r1 */
611     {6, 2, 59},			/* shli r3, r2, 59 */
612     {5, 2, 3}}			/* shl3add r4, r2, r3 */
613    },
614   {-576460752303423495ll /* 0xf7fffffffffffff9 */ ,
615    {{6, 1, 59},			/* shli r2, r1, 59 */
616     {5, 1, 2},			/* shl3add r3, r1, r2 */
617     {2, 1, 3}}			/* sub r4, r1, r3 */
618    },
619   {-576460752303423492ll /* 0xf7fffffffffffffc */ ,
620    {{2, 0, 1},			/* sub r2, zero, r1 */
621     {6, 2, 59},			/* shli r3, r2, 59 */
622     {4, 2, 3}}			/* shl2add r4, r2, r3 */
623    },
624   {-576460752303423491ll /* 0xf7fffffffffffffd */ ,
625    {{6, 1, 59},			/* shli r2, r1, 59 */
626     {4, 1, 2},			/* shl2add r3, r1, r2 */
627     {2, 1, 3}}			/* sub r4, r1, r3 */
628    },
629   {-576460752303423490ll /* 0xf7fffffffffffffe */ ,
630    {{2, 0, 1},			/* sub r2, zero, r1 */
631     {6, 2, 59},			/* shli r3, r2, 59 */
632     {3, 2, 3}}			/* shl1add r4, r2, r3 */
633    },
634   {-576460752303423489ll /* 0xf7ffffffffffffff */ ,
635    {{2, 0, 1},			/* sub r2, zero, r1 */
636     {6, 1, 59},			/* shli r3, r1, 59 */
637     {2, 2, 3}}			/* sub r4, r2, r3 */
638    },
639   {-576460752303423488ll /* 0xf800000000000000 */ ,
640    {{2, 0, 1},			/* sub r2, zero, r1 */
641     {6, 2, 59}}			/* shli r3, r2, 59 */
642    },
643   {-576460752303423487ll /* 0xf800000000000001 */ ,
644    {{6, 1, 59},			/* shli r2, r1, 59 */
645     {2, 1, 2}}			/* sub r3, r1, r2 */
646    },
647   {-576460752303423486ll /* 0xf800000000000002 */ ,
648    {{6, 1, 1},			/* shli r2, r1, 1 */
649     {6, 1, 59},			/* shli r3, r1, 59 */
650     {2, 2, 3}}			/* sub r4, r2, r3 */
651    },
652   {-576460752303423485ll /* 0xf800000000000003 */ ,
653    {{3, 1, 1},			/* shl1add r2, r1, r1 */
654     {6, 1, 59},			/* shli r3, r1, 59 */
655     {2, 2, 3}}			/* sub r4, r2, r3 */
656    },
657   {-576460752303423484ll /* 0xf800000000000004 */ ,
658    {{6, 1, 2},			/* shli r2, r1, 2 */
659     {6, 1, 59},			/* shli r3, r1, 59 */
660     {2, 2, 3}}			/* sub r4, r2, r3 */
661    },
662   {-576460752303423483ll /* 0xf800000000000005 */ ,
663    {{4, 1, 1},			/* shl2add r2, r1, r1 */
664     {6, 1, 59},			/* shli r3, r1, 59 */
665     {2, 2, 3}}			/* sub r4, r2, r3 */
666    },
667   {-576460752303423480ll /* 0xf800000000000008 */ ,
668    {{6, 1, 3},			/* shli r2, r1, 3 */
669     {6, 1, 59},			/* shli r3, r1, 59 */
670     {2, 2, 3}}			/* sub r4, r2, r3 */
671    },
672   {-576460752303423479ll /* 0xf800000000000009 */ ,
673    {{5, 1, 1},			/* shl3add r2, r1, r1 */
674     {6, 1, 59},			/* shli r3, r1, 59 */
675     {2, 2, 3}}			/* sub r4, r2, r3 */
676    },
677   {-432345564227567617ll /* 0xf9ffffffffffffff */ ,
678    {{6, 1, 57},			/* shli r2, r1, 57 */
679     {4, 2, 1},			/* shl2add r3, r2, r1 */
680     {2, 2, 3}}			/* sub r4, r2, r3 */
681    },
682   {-288230376151711752ll /* 0xfbfffffffffffff8 */ ,
683    {{2, 0, 1},			/* sub r2, zero, r1 */
684     {6, 2, 58},			/* shli r3, r2, 58 */
685     {5, 2, 3}}			/* shl3add r4, r2, r3 */
686    },
687   {-288230376151711751ll /* 0xfbfffffffffffff9 */ ,
688    {{6, 1, 58},			/* shli r2, r1, 58 */
689     {5, 1, 2},			/* shl3add r3, r1, r2 */
690     {2, 1, 3}}			/* sub r4, r1, r3 */
691    },
692   {-288230376151711748ll /* 0xfbfffffffffffffc */ ,
693    {{2, 0, 1},			/* sub r2, zero, r1 */
694     {6, 2, 58},			/* shli r3, r2, 58 */
695     {4, 2, 3}}			/* shl2add r4, r2, r3 */
696    },
697   {-288230376151711747ll /* 0xfbfffffffffffffd */ ,
698    {{6, 1, 58},			/* shli r2, r1, 58 */
699     {4, 1, 2},			/* shl2add r3, r1, r2 */
700     {2, 1, 3}}			/* sub r4, r1, r3 */
701    },
702   {-288230376151711746ll /* 0xfbfffffffffffffe */ ,
703    {{2, 0, 1},			/* sub r2, zero, r1 */
704     {6, 2, 58},			/* shli r3, r2, 58 */
705     {3, 2, 3}}			/* shl1add r4, r2, r3 */
706    },
707   {-288230376151711745ll /* 0xfbffffffffffffff */ ,
708    {{2, 0, 1},			/* sub r2, zero, r1 */
709     {6, 1, 58},			/* shli r3, r1, 58 */
710     {2, 2, 3}}			/* sub r4, r2, r3 */
711    },
712   {-288230376151711744ll /* 0xfc00000000000000 */ ,
713    {{2, 0, 1},			/* sub r2, zero, r1 */
714     {6, 2, 58}}			/* shli r3, r2, 58 */
715    },
716   {-288230376151711743ll /* 0xfc00000000000001 */ ,
717    {{6, 1, 58},			/* shli r2, r1, 58 */
718     {2, 1, 2}}			/* sub r3, r1, r2 */
719    },
720   {-288230376151711742ll /* 0xfc00000000000002 */ ,
721    {{6, 1, 1},			/* shli r2, r1, 1 */
722     {6, 1, 58},			/* shli r3, r1, 58 */
723     {2, 2, 3}}			/* sub r4, r2, r3 */
724    },
725   {-288230376151711741ll /* 0xfc00000000000003 */ ,
726    {{3, 1, 1},			/* shl1add r2, r1, r1 */
727     {6, 1, 58},			/* shli r3, r1, 58 */
728     {2, 2, 3}}			/* sub r4, r2, r3 */
729    },
730   {-288230376151711740ll /* 0xfc00000000000004 */ ,
731    {{6, 1, 2},			/* shli r2, r1, 2 */
732     {6, 1, 58},			/* shli r3, r1, 58 */
733     {2, 2, 3}}			/* sub r4, r2, r3 */
734    },
735   {-288230376151711739ll /* 0xfc00000000000005 */ ,
736    {{4, 1, 1},			/* shl2add r2, r1, r1 */
737     {6, 1, 58},			/* shli r3, r1, 58 */
738     {2, 2, 3}}			/* sub r4, r2, r3 */
739    },
740   {-288230376151711736ll /* 0xfc00000000000008 */ ,
741    {{6, 1, 3},			/* shli r2, r1, 3 */
742     {6, 1, 58},			/* shli r3, r1, 58 */
743     {2, 2, 3}}			/* sub r4, r2, r3 */
744    },
745   {-288230376151711735ll /* 0xfc00000000000009 */ ,
746    {{5, 1, 1},			/* shl3add r2, r1, r1 */
747     {6, 1, 58},			/* shli r3, r1, 58 */
748     {2, 2, 3}}			/* sub r4, r2, r3 */
749    },
750   {-216172782113783809ll /* 0xfcffffffffffffff */ ,
751    {{6, 1, 56},			/* shli r2, r1, 56 */
752     {4, 2, 1},			/* shl2add r3, r2, r1 */
753     {2, 2, 3}}			/* sub r4, r2, r3 */
754    },
755   {-144115188075855880ll /* 0xfdfffffffffffff8 */ ,
756    {{2, 0, 1},			/* sub r2, zero, r1 */
757     {6, 2, 57},			/* shli r3, r2, 57 */
758     {5, 2, 3}}			/* shl3add r4, r2, r3 */
759    },
760   {-144115188075855879ll /* 0xfdfffffffffffff9 */ ,
761    {{6, 1, 57},			/* shli r2, r1, 57 */
762     {5, 1, 2},			/* shl3add r3, r1, r2 */
763     {2, 1, 3}}			/* sub r4, r1, r3 */
764    },
765   {-144115188075855876ll /* 0xfdfffffffffffffc */ ,
766    {{2, 0, 1},			/* sub r2, zero, r1 */
767     {6, 2, 57},			/* shli r3, r2, 57 */
768     {4, 2, 3}}			/* shl2add r4, r2, r3 */
769    },
770   {-144115188075855875ll /* 0xfdfffffffffffffd */ ,
771    {{6, 1, 57},			/* shli r2, r1, 57 */
772     {4, 1, 2},			/* shl2add r3, r1, r2 */
773     {2, 1, 3}}			/* sub r4, r1, r3 */
774    },
775   {-144115188075855874ll /* 0xfdfffffffffffffe */ ,
776    {{2, 0, 1},			/* sub r2, zero, r1 */
777     {6, 2, 57},			/* shli r3, r2, 57 */
778     {3, 2, 3}}			/* shl1add r4, r2, r3 */
779    },
780   {-144115188075855873ll /* 0xfdffffffffffffff */ ,
781    {{2, 0, 1},			/* sub r2, zero, r1 */
782     {6, 1, 57},			/* shli r3, r1, 57 */
783     {2, 2, 3}}			/* sub r4, r2, r3 */
784    },
785   {-144115188075855872ll /* 0xfe00000000000000 */ ,
786    {{2, 0, 1},			/* sub r2, zero, r1 */
787     {6, 2, 57}}			/* shli r3, r2, 57 */
788    },
789   {-144115188075855871ll /* 0xfe00000000000001 */ ,
790    {{6, 1, 57},			/* shli r2, r1, 57 */
791     {2, 1, 2}}			/* sub r3, r1, r2 */
792    },
793   {-144115188075855870ll /* 0xfe00000000000002 */ ,
794    {{6, 1, 1},			/* shli r2, r1, 1 */
795     {6, 1, 57},			/* shli r3, r1, 57 */
796     {2, 2, 3}}			/* sub r4, r2, r3 */
797    },
798   {-144115188075855869ll /* 0xfe00000000000003 */ ,
799    {{3, 1, 1},			/* shl1add r2, r1, r1 */
800     {6, 1, 57},			/* shli r3, r1, 57 */
801     {2, 2, 3}}			/* sub r4, r2, r3 */
802    },
803   {-144115188075855868ll /* 0xfe00000000000004 */ ,
804    {{6, 1, 2},			/* shli r2, r1, 2 */
805     {6, 1, 57},			/* shli r3, r1, 57 */
806     {2, 2, 3}}			/* sub r4, r2, r3 */
807    },
808   {-144115188075855867ll /* 0xfe00000000000005 */ ,
809    {{4, 1, 1},			/* shl2add r2, r1, r1 */
810     {6, 1, 57},			/* shli r3, r1, 57 */
811     {2, 2, 3}}			/* sub r4, r2, r3 */
812    },
813   {-144115188075855864ll /* 0xfe00000000000008 */ ,
814    {{6, 1, 3},			/* shli r2, r1, 3 */
815     {6, 1, 57},			/* shli r3, r1, 57 */
816     {2, 2, 3}}			/* sub r4, r2, r3 */
817    },
818   {-144115188075855863ll /* 0xfe00000000000009 */ ,
819    {{5, 1, 1},			/* shl3add r2, r1, r1 */
820     {6, 1, 57},			/* shli r3, r1, 57 */
821     {2, 2, 3}}			/* sub r4, r2, r3 */
822    },
823   {-108086391056891905ll /* 0xfe7fffffffffffff */ ,
824    {{6, 1, 55},			/* shli r2, r1, 55 */
825     {4, 2, 1},			/* shl2add r3, r2, r1 */
826     {2, 2, 3}}			/* sub r4, r2, r3 */
827    },
828   {-72057594037927944ll /* 0xfefffffffffffff8 */ ,
829    {{2, 0, 1},			/* sub r2, zero, r1 */
830     {6, 2, 56},			/* shli r3, r2, 56 */
831     {5, 2, 3}}			/* shl3add r4, r2, r3 */
832    },
833   {-72057594037927943ll /* 0xfefffffffffffff9 */ ,
834    {{6, 1, 56},			/* shli r2, r1, 56 */
835     {5, 1, 2},			/* shl3add r3, r1, r2 */
836     {2, 1, 3}}			/* sub r4, r1, r3 */
837    },
838   {-72057594037927940ll /* 0xfefffffffffffffc */ ,
839    {{2, 0, 1},			/* sub r2, zero, r1 */
840     {6, 2, 56},			/* shli r3, r2, 56 */
841     {4, 2, 3}}			/* shl2add r4, r2, r3 */
842    },
843   {-72057594037927939ll /* 0xfefffffffffffffd */ ,
844    {{6, 1, 56},			/* shli r2, r1, 56 */
845     {4, 1, 2},			/* shl2add r3, r1, r2 */
846     {2, 1, 3}}			/* sub r4, r1, r3 */
847    },
848   {-72057594037927938ll /* 0xfefffffffffffffe */ ,
849    {{2, 0, 1},			/* sub r2, zero, r1 */
850     {6, 2, 56},			/* shli r3, r2, 56 */
851     {3, 2, 3}}			/* shl1add r4, r2, r3 */
852    },
853   {-72057594037927937ll /* 0xfeffffffffffffff */ ,
854    {{2, 0, 1},			/* sub r2, zero, r1 */
855     {6, 1, 56},			/* shli r3, r1, 56 */
856     {2, 2, 3}}			/* sub r4, r2, r3 */
857    },
858   {-72057594037927936ll /* 0xff00000000000000 */ ,
859    {{2, 0, 1},			/* sub r2, zero, r1 */
860     {6, 2, 56}}			/* shli r3, r2, 56 */
861    },
862   {-72057594037927935ll /* 0xff00000000000001 */ ,
863    {{6, 1, 56},			/* shli r2, r1, 56 */
864     {2, 1, 2}}			/* sub r3, r1, r2 */
865    },
866   {-72057594037927934ll /* 0xff00000000000002 */ ,
867    {{6, 1, 1},			/* shli r2, r1, 1 */
868     {6, 1, 56},			/* shli r3, r1, 56 */
869     {2, 2, 3}}			/* sub r4, r2, r3 */
870    },
871   {-72057594037927933ll /* 0xff00000000000003 */ ,
872    {{3, 1, 1},			/* shl1add r2, r1, r1 */
873     {6, 1, 56},			/* shli r3, r1, 56 */
874     {2, 2, 3}}			/* sub r4, r2, r3 */
875    },
876   {-72057594037927932ll /* 0xff00000000000004 */ ,
877    {{6, 1, 2},			/* shli r2, r1, 2 */
878     {6, 1, 56},			/* shli r3, r1, 56 */
879     {2, 2, 3}}			/* sub r4, r2, r3 */
880    },
881   {-72057594037927931ll /* 0xff00000000000005 */ ,
882    {{4, 1, 1},			/* shl2add r2, r1, r1 */
883     {6, 1, 56},			/* shli r3, r1, 56 */
884     {2, 2, 3}}			/* sub r4, r2, r3 */
885    },
886   {-72057594037927928ll /* 0xff00000000000008 */ ,
887    {{6, 1, 3},			/* shli r2, r1, 3 */
888     {6, 1, 56},			/* shli r3, r1, 56 */
889     {2, 2, 3}}			/* sub r4, r2, r3 */
890    },
891   {-72057594037927927ll /* 0xff00000000000009 */ ,
892    {{5, 1, 1},			/* shl3add r2, r1, r1 */
893     {6, 1, 56},			/* shli r3, r1, 56 */
894     {2, 2, 3}}			/* sub r4, r2, r3 */
895    },
896   {-54043195528445953ll /* 0xff3fffffffffffff */ ,
897    {{6, 1, 54},			/* shli r2, r1, 54 */
898     {4, 2, 1},			/* shl2add r3, r2, r1 */
899     {2, 2, 3}}			/* sub r4, r2, r3 */
900    },
901   {-36028797018963976ll /* 0xff7ffffffffffff8 */ ,
902    {{2, 0, 1},			/* sub r2, zero, r1 */
903     {6, 2, 55},			/* shli r3, r2, 55 */
904     {5, 2, 3}}			/* shl3add r4, r2, r3 */
905    },
906   {-36028797018963975ll /* 0xff7ffffffffffff9 */ ,
907    {{6, 1, 55},			/* shli r2, r1, 55 */
908     {5, 1, 2},			/* shl3add r3, r1, r2 */
909     {2, 1, 3}}			/* sub r4, r1, r3 */
910    },
911   {-36028797018963972ll /* 0xff7ffffffffffffc */ ,
912    {{2, 0, 1},			/* sub r2, zero, r1 */
913     {6, 2, 55},			/* shli r3, r2, 55 */
914     {4, 2, 3}}			/* shl2add r4, r2, r3 */
915    },
916   {-36028797018963971ll /* 0xff7ffffffffffffd */ ,
917    {{6, 1, 55},			/* shli r2, r1, 55 */
918     {4, 1, 2},			/* shl2add r3, r1, r2 */
919     {2, 1, 3}}			/* sub r4, r1, r3 */
920    },
921   {-36028797018963970ll /* 0xff7ffffffffffffe */ ,
922    {{2, 0, 1},			/* sub r2, zero, r1 */
923     {6, 2, 55},			/* shli r3, r2, 55 */
924     {3, 2, 3}}			/* shl1add r4, r2, r3 */
925    },
926   {-36028797018963969ll /* 0xff7fffffffffffff */ ,
927    {{2, 0, 1},			/* sub r2, zero, r1 */
928     {6, 1, 55},			/* shli r3, r1, 55 */
929     {2, 2, 3}}			/* sub r4, r2, r3 */
930    },
931   {-36028797018963968ll /* 0xff80000000000000 */ ,
932    {{2, 0, 1},			/* sub r2, zero, r1 */
933     {6, 2, 55}}			/* shli r3, r2, 55 */
934    },
935   {-36028797018963967ll /* 0xff80000000000001 */ ,
936    {{6, 1, 55},			/* shli r2, r1, 55 */
937     {2, 1, 2}}			/* sub r3, r1, r2 */
938    },
939   {-36028797018963966ll /* 0xff80000000000002 */ ,
940    {{6, 1, 1},			/* shli r2, r1, 1 */
941     {6, 1, 55},			/* shli r3, r1, 55 */
942     {2, 2, 3}}			/* sub r4, r2, r3 */
943    },
944   {-36028797018963965ll /* 0xff80000000000003 */ ,
945    {{3, 1, 1},			/* shl1add r2, r1, r1 */
946     {6, 1, 55},			/* shli r3, r1, 55 */
947     {2, 2, 3}}			/* sub r4, r2, r3 */
948    },
949   {-36028797018963964ll /* 0xff80000000000004 */ ,
950    {{6, 1, 2},			/* shli r2, r1, 2 */
951     {6, 1, 55},			/* shli r3, r1, 55 */
952     {2, 2, 3}}			/* sub r4, r2, r3 */
953    },
954   {-36028797018963963ll /* 0xff80000000000005 */ ,
955    {{4, 1, 1},			/* shl2add r2, r1, r1 */
956     {6, 1, 55},			/* shli r3, r1, 55 */
957     {2, 2, 3}}			/* sub r4, r2, r3 */
958    },
959   {-36028797018963960ll /* 0xff80000000000008 */ ,
960    {{6, 1, 3},			/* shli r2, r1, 3 */
961     {6, 1, 55},			/* shli r3, r1, 55 */
962     {2, 2, 3}}			/* sub r4, r2, r3 */
963    },
964   {-36028797018963959ll /* 0xff80000000000009 */ ,
965    {{5, 1, 1},			/* shl3add r2, r1, r1 */
966     {6, 1, 55},			/* shli r3, r1, 55 */
967     {2, 2, 3}}			/* sub r4, r2, r3 */
968    },
969   {-27021597764222977ll /* 0xff9fffffffffffff */ ,
970    {{6, 1, 53},			/* shli r2, r1, 53 */
971     {4, 2, 1},			/* shl2add r3, r2, r1 */
972     {2, 2, 3}}			/* sub r4, r2, r3 */
973    },
974   {-18014398509481992ll /* 0xffbffffffffffff8 */ ,
975    {{2, 0, 1},			/* sub r2, zero, r1 */
976     {6, 2, 54},			/* shli r3, r2, 54 */
977     {5, 2, 3}}			/* shl3add r4, r2, r3 */
978    },
979   {-18014398509481991ll /* 0xffbffffffffffff9 */ ,
980    {{6, 1, 54},			/* shli r2, r1, 54 */
981     {5, 1, 2},			/* shl3add r3, r1, r2 */
982     {2, 1, 3}}			/* sub r4, r1, r3 */
983    },
984   {-18014398509481988ll /* 0xffbffffffffffffc */ ,
985    {{2, 0, 1},			/* sub r2, zero, r1 */
986     {6, 2, 54},			/* shli r3, r2, 54 */
987     {4, 2, 3}}			/* shl2add r4, r2, r3 */
988    },
989   {-18014398509481987ll /* 0xffbffffffffffffd */ ,
990    {{6, 1, 54},			/* shli r2, r1, 54 */
991     {4, 1, 2},			/* shl2add r3, r1, r2 */
992     {2, 1, 3}}			/* sub r4, r1, r3 */
993    },
994   {-18014398509481986ll /* 0xffbffffffffffffe */ ,
995    {{2, 0, 1},			/* sub r2, zero, r1 */
996     {6, 2, 54},			/* shli r3, r2, 54 */
997     {3, 2, 3}}			/* shl1add r4, r2, r3 */
998    },
999   {-18014398509481985ll /* 0xffbfffffffffffff */ ,
1000    {{2, 0, 1},			/* sub r2, zero, r1 */
1001     {6, 1, 54},			/* shli r3, r1, 54 */
1002     {2, 2, 3}}			/* sub r4, r2, r3 */
1003    },
1004   {-18014398509481984ll /* 0xffc0000000000000 */ ,
1005    {{2, 0, 1},			/* sub r2, zero, r1 */
1006     {6, 2, 54}}			/* shli r3, r2, 54 */
1007    },
1008   {-18014398509481983ll /* 0xffc0000000000001 */ ,
1009    {{6, 1, 54},			/* shli r2, r1, 54 */
1010     {2, 1, 2}}			/* sub r3, r1, r2 */
1011    },
1012   {-18014398509481982ll /* 0xffc0000000000002 */ ,
1013    {{6, 1, 1},			/* shli r2, r1, 1 */
1014     {6, 1, 54},			/* shli r3, r1, 54 */
1015     {2, 2, 3}}			/* sub r4, r2, r3 */
1016    },
1017   {-18014398509481981ll /* 0xffc0000000000003 */ ,
1018    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1019     {6, 1, 54},			/* shli r3, r1, 54 */
1020     {2, 2, 3}}			/* sub r4, r2, r3 */
1021    },
1022   {-18014398509481980ll /* 0xffc0000000000004 */ ,
1023    {{6, 1, 2},			/* shli r2, r1, 2 */
1024     {6, 1, 54},			/* shli r3, r1, 54 */
1025     {2, 2, 3}}			/* sub r4, r2, r3 */
1026    },
1027   {-18014398509481979ll /* 0xffc0000000000005 */ ,
1028    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1029     {6, 1, 54},			/* shli r3, r1, 54 */
1030     {2, 2, 3}}			/* sub r4, r2, r3 */
1031    },
1032   {-18014398509481976ll /* 0xffc0000000000008 */ ,
1033    {{6, 1, 3},			/* shli r2, r1, 3 */
1034     {6, 1, 54},			/* shli r3, r1, 54 */
1035     {2, 2, 3}}			/* sub r4, r2, r3 */
1036    },
1037   {-18014398509481975ll /* 0xffc0000000000009 */ ,
1038    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1039     {6, 1, 54},			/* shli r3, r1, 54 */
1040     {2, 2, 3}}			/* sub r4, r2, r3 */
1041    },
1042   {-13510798882111489ll /* 0xffcfffffffffffff */ ,
1043    {{6, 1, 52},			/* shli r2, r1, 52 */
1044     {4, 2, 1},			/* shl2add r3, r2, r1 */
1045     {2, 2, 3}}			/* sub r4, r2, r3 */
1046    },
1047   {-9007199254741000ll /* 0xffdffffffffffff8 */ ,
1048    {{2, 0, 1},			/* sub r2, zero, r1 */
1049     {6, 2, 53},			/* shli r3, r2, 53 */
1050     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1051    },
1052   {-9007199254740999ll /* 0xffdffffffffffff9 */ ,
1053    {{6, 1, 53},			/* shli r2, r1, 53 */
1054     {5, 1, 2},			/* shl3add r3, r1, r2 */
1055     {2, 1, 3}}			/* sub r4, r1, r3 */
1056    },
1057   {-9007199254740996ll /* 0xffdffffffffffffc */ ,
1058    {{2, 0, 1},			/* sub r2, zero, r1 */
1059     {6, 2, 53},			/* shli r3, r2, 53 */
1060     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1061    },
1062   {-9007199254740995ll /* 0xffdffffffffffffd */ ,
1063    {{6, 1, 53},			/* shli r2, r1, 53 */
1064     {4, 1, 2},			/* shl2add r3, r1, r2 */
1065     {2, 1, 3}}			/* sub r4, r1, r3 */
1066    },
1067   {-9007199254740994ll /* 0xffdffffffffffffe */ ,
1068    {{2, 0, 1},			/* sub r2, zero, r1 */
1069     {6, 2, 53},			/* shli r3, r2, 53 */
1070     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1071    },
1072   {-9007199254740993ll /* 0xffdfffffffffffff */ ,
1073    {{2, 0, 1},			/* sub r2, zero, r1 */
1074     {6, 1, 53},			/* shli r3, r1, 53 */
1075     {2, 2, 3}}			/* sub r4, r2, r3 */
1076    },
1077   {-9007199254740992ll /* 0xffe0000000000000 */ ,
1078    {{2, 0, 1},			/* sub r2, zero, r1 */
1079     {6, 2, 53}}			/* shli r3, r2, 53 */
1080    },
1081   {-9007199254740991ll /* 0xffe0000000000001 */ ,
1082    {{6, 1, 53},			/* shli r2, r1, 53 */
1083     {2, 1, 2}}			/* sub r3, r1, r2 */
1084    },
1085   {-9007199254740990ll /* 0xffe0000000000002 */ ,
1086    {{6, 1, 1},			/* shli r2, r1, 1 */
1087     {6, 1, 53},			/* shli r3, r1, 53 */
1088     {2, 2, 3}}			/* sub r4, r2, r3 */
1089    },
1090   {-9007199254740989ll /* 0xffe0000000000003 */ ,
1091    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1092     {6, 1, 53},			/* shli r3, r1, 53 */
1093     {2, 2, 3}}			/* sub r4, r2, r3 */
1094    },
1095   {-9007199254740988ll /* 0xffe0000000000004 */ ,
1096    {{6, 1, 2},			/* shli r2, r1, 2 */
1097     {6, 1, 53},			/* shli r3, r1, 53 */
1098     {2, 2, 3}}			/* sub r4, r2, r3 */
1099    },
1100   {-9007199254740987ll /* 0xffe0000000000005 */ ,
1101    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1102     {6, 1, 53},			/* shli r3, r1, 53 */
1103     {2, 2, 3}}			/* sub r4, r2, r3 */
1104    },
1105   {-9007199254740984ll /* 0xffe0000000000008 */ ,
1106    {{6, 1, 3},			/* shli r2, r1, 3 */
1107     {6, 1, 53},			/* shli r3, r1, 53 */
1108     {2, 2, 3}}			/* sub r4, r2, r3 */
1109    },
1110   {-9007199254740983ll /* 0xffe0000000000009 */ ,
1111    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1112     {6, 1, 53},			/* shli r3, r1, 53 */
1113     {2, 2, 3}}			/* sub r4, r2, r3 */
1114    },
1115   {-6755399441055745ll /* 0xffe7ffffffffffff */ ,
1116    {{6, 1, 51},			/* shli r2, r1, 51 */
1117     {4, 2, 1},			/* shl2add r3, r2, r1 */
1118     {2, 2, 3}}			/* sub r4, r2, r3 */
1119    },
1120   {-4503599627370504ll /* 0xffeffffffffffff8 */ ,
1121    {{2, 0, 1},			/* sub r2, zero, r1 */
1122     {6, 2, 52},			/* shli r3, r2, 52 */
1123     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1124    },
1125   {-4503599627370503ll /* 0xffeffffffffffff9 */ ,
1126    {{6, 1, 52},			/* shli r2, r1, 52 */
1127     {5, 1, 2},			/* shl3add r3, r1, r2 */
1128     {2, 1, 3}}			/* sub r4, r1, r3 */
1129    },
1130   {-4503599627370500ll /* 0xffeffffffffffffc */ ,
1131    {{2, 0, 1},			/* sub r2, zero, r1 */
1132     {6, 2, 52},			/* shli r3, r2, 52 */
1133     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1134    },
1135   {-4503599627370499ll /* 0xffeffffffffffffd */ ,
1136    {{6, 1, 52},			/* shli r2, r1, 52 */
1137     {4, 1, 2},			/* shl2add r3, r1, r2 */
1138     {2, 1, 3}}			/* sub r4, r1, r3 */
1139    },
1140   {-4503599627370498ll /* 0xffeffffffffffffe */ ,
1141    {{2, 0, 1},			/* sub r2, zero, r1 */
1142     {6, 2, 52},			/* shli r3, r2, 52 */
1143     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1144    },
1145   {-4503599627370497ll /* 0xffefffffffffffff */ ,
1146    {{2, 0, 1},			/* sub r2, zero, r1 */
1147     {6, 1, 52},			/* shli r3, r1, 52 */
1148     {2, 2, 3}}			/* sub r4, r2, r3 */
1149    },
1150   {-4503599627370496ll /* 0xfff0000000000000 */ ,
1151    {{2, 0, 1},			/* sub r2, zero, r1 */
1152     {6, 2, 52}}			/* shli r3, r2, 52 */
1153    },
1154   {-4503599627370495ll /* 0xfff0000000000001 */ ,
1155    {{6, 1, 52},			/* shli r2, r1, 52 */
1156     {2, 1, 2}}			/* sub r3, r1, r2 */
1157    },
1158   {-4503599627370494ll /* 0xfff0000000000002 */ ,
1159    {{6, 1, 1},			/* shli r2, r1, 1 */
1160     {6, 1, 52},			/* shli r3, r1, 52 */
1161     {2, 2, 3}}			/* sub r4, r2, r3 */
1162    },
1163   {-4503599627370493ll /* 0xfff0000000000003 */ ,
1164    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1165     {6, 1, 52},			/* shli r3, r1, 52 */
1166     {2, 2, 3}}			/* sub r4, r2, r3 */
1167    },
1168   {-4503599627370492ll /* 0xfff0000000000004 */ ,
1169    {{6, 1, 2},			/* shli r2, r1, 2 */
1170     {6, 1, 52},			/* shli r3, r1, 52 */
1171     {2, 2, 3}}			/* sub r4, r2, r3 */
1172    },
1173   {-4503599627370491ll /* 0xfff0000000000005 */ ,
1174    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1175     {6, 1, 52},			/* shli r3, r1, 52 */
1176     {2, 2, 3}}			/* sub r4, r2, r3 */
1177    },
1178   {-4503599627370488ll /* 0xfff0000000000008 */ ,
1179    {{6, 1, 3},			/* shli r2, r1, 3 */
1180     {6, 1, 52},			/* shli r3, r1, 52 */
1181     {2, 2, 3}}			/* sub r4, r2, r3 */
1182    },
1183   {-4503599627370487ll /* 0xfff0000000000009 */ ,
1184    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1185     {6, 1, 52},			/* shli r3, r1, 52 */
1186     {2, 2, 3}}			/* sub r4, r2, r3 */
1187    },
1188   {-3377699720527873ll /* 0xfff3ffffffffffff */ ,
1189    {{6, 1, 50},			/* shli r2, r1, 50 */
1190     {4, 2, 1},			/* shl2add r3, r2, r1 */
1191     {2, 2, 3}}			/* sub r4, r2, r3 */
1192    },
1193   {-2251799813685256ll /* 0xfff7fffffffffff8 */ ,
1194    {{2, 0, 1},			/* sub r2, zero, r1 */
1195     {6, 2, 51},			/* shli r3, r2, 51 */
1196     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1197    },
1198   {-2251799813685255ll /* 0xfff7fffffffffff9 */ ,
1199    {{6, 1, 51},			/* shli r2, r1, 51 */
1200     {5, 1, 2},			/* shl3add r3, r1, r2 */
1201     {2, 1, 3}}			/* sub r4, r1, r3 */
1202    },
1203   {-2251799813685252ll /* 0xfff7fffffffffffc */ ,
1204    {{2, 0, 1},			/* sub r2, zero, r1 */
1205     {6, 2, 51},			/* shli r3, r2, 51 */
1206     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1207    },
1208   {-2251799813685251ll /* 0xfff7fffffffffffd */ ,
1209    {{6, 1, 51},			/* shli r2, r1, 51 */
1210     {4, 1, 2},			/* shl2add r3, r1, r2 */
1211     {2, 1, 3}}			/* sub r4, r1, r3 */
1212    },
1213   {-2251799813685250ll /* 0xfff7fffffffffffe */ ,
1214    {{2, 0, 1},			/* sub r2, zero, r1 */
1215     {6, 2, 51},			/* shli r3, r2, 51 */
1216     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1217    },
1218   {-2251799813685249ll /* 0xfff7ffffffffffff */ ,
1219    {{2, 0, 1},			/* sub r2, zero, r1 */
1220     {6, 1, 51},			/* shli r3, r1, 51 */
1221     {2, 2, 3}}			/* sub r4, r2, r3 */
1222    },
1223   {-2251799813685248ll /* 0xfff8000000000000 */ ,
1224    {{2, 0, 1},			/* sub r2, zero, r1 */
1225     {6, 2, 51}}			/* shli r3, r2, 51 */
1226    },
1227   {-2251799813685247ll /* 0xfff8000000000001 */ ,
1228    {{6, 1, 51},			/* shli r2, r1, 51 */
1229     {2, 1, 2}}			/* sub r3, r1, r2 */
1230    },
1231   {-2251799813685246ll /* 0xfff8000000000002 */ ,
1232    {{6, 1, 1},			/* shli r2, r1, 1 */
1233     {6, 1, 51},			/* shli r3, r1, 51 */
1234     {2, 2, 3}}			/* sub r4, r2, r3 */
1235    },
1236   {-2251799813685245ll /* 0xfff8000000000003 */ ,
1237    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1238     {6, 1, 51},			/* shli r3, r1, 51 */
1239     {2, 2, 3}}			/* sub r4, r2, r3 */
1240    },
1241   {-2251799813685244ll /* 0xfff8000000000004 */ ,
1242    {{6, 1, 2},			/* shli r2, r1, 2 */
1243     {6, 1, 51},			/* shli r3, r1, 51 */
1244     {2, 2, 3}}			/* sub r4, r2, r3 */
1245    },
1246   {-2251799813685243ll /* 0xfff8000000000005 */ ,
1247    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1248     {6, 1, 51},			/* shli r3, r1, 51 */
1249     {2, 2, 3}}			/* sub r4, r2, r3 */
1250    },
1251   {-2251799813685240ll /* 0xfff8000000000008 */ ,
1252    {{6, 1, 3},			/* shli r2, r1, 3 */
1253     {6, 1, 51},			/* shli r3, r1, 51 */
1254     {2, 2, 3}}			/* sub r4, r2, r3 */
1255    },
1256   {-2251799813685239ll /* 0xfff8000000000009 */ ,
1257    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1258     {6, 1, 51},			/* shli r3, r1, 51 */
1259     {2, 2, 3}}			/* sub r4, r2, r3 */
1260    },
1261   {-1688849860263937ll /* 0xfff9ffffffffffff */ ,
1262    {{6, 1, 49},			/* shli r2, r1, 49 */
1263     {4, 2, 1},			/* shl2add r3, r2, r1 */
1264     {2, 2, 3}}			/* sub r4, r2, r3 */
1265    },
1266   {-1125899906842632ll /* 0xfffbfffffffffff8 */ ,
1267    {{2, 0, 1},			/* sub r2, zero, r1 */
1268     {6, 2, 50},			/* shli r3, r2, 50 */
1269     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1270    },
1271   {-1125899906842631ll /* 0xfffbfffffffffff9 */ ,
1272    {{6, 1, 50},			/* shli r2, r1, 50 */
1273     {5, 1, 2},			/* shl3add r3, r1, r2 */
1274     {2, 1, 3}}			/* sub r4, r1, r3 */
1275    },
1276   {-1125899906842628ll /* 0xfffbfffffffffffc */ ,
1277    {{2, 0, 1},			/* sub r2, zero, r1 */
1278     {6, 2, 50},			/* shli r3, r2, 50 */
1279     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1280    },
1281   {-1125899906842627ll /* 0xfffbfffffffffffd */ ,
1282    {{6, 1, 50},			/* shli r2, r1, 50 */
1283     {4, 1, 2},			/* shl2add r3, r1, r2 */
1284     {2, 1, 3}}			/* sub r4, r1, r3 */
1285    },
1286   {-1125899906842626ll /* 0xfffbfffffffffffe */ ,
1287    {{2, 0, 1},			/* sub r2, zero, r1 */
1288     {6, 2, 50},			/* shli r3, r2, 50 */
1289     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1290    },
1291   {-1125899906842625ll /* 0xfffbffffffffffff */ ,
1292    {{2, 0, 1},			/* sub r2, zero, r1 */
1293     {6, 1, 50},			/* shli r3, r1, 50 */
1294     {2, 2, 3}}			/* sub r4, r2, r3 */
1295    },
1296   {-1125899906842624ll /* 0xfffc000000000000 */ ,
1297    {{2, 0, 1},			/* sub r2, zero, r1 */
1298     {6, 2, 50}}			/* shli r3, r2, 50 */
1299    },
1300   {-1125899906842623ll /* 0xfffc000000000001 */ ,
1301    {{6, 1, 50},			/* shli r2, r1, 50 */
1302     {2, 1, 2}}			/* sub r3, r1, r2 */
1303    },
1304   {-1125899906842622ll /* 0xfffc000000000002 */ ,
1305    {{6, 1, 1},			/* shli r2, r1, 1 */
1306     {6, 1, 50},			/* shli r3, r1, 50 */
1307     {2, 2, 3}}			/* sub r4, r2, r3 */
1308    },
1309   {-1125899906842621ll /* 0xfffc000000000003 */ ,
1310    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1311     {6, 1, 50},			/* shli r3, r1, 50 */
1312     {2, 2, 3}}			/* sub r4, r2, r3 */
1313    },
1314   {-1125899906842620ll /* 0xfffc000000000004 */ ,
1315    {{6, 1, 2},			/* shli r2, r1, 2 */
1316     {6, 1, 50},			/* shli r3, r1, 50 */
1317     {2, 2, 3}}			/* sub r4, r2, r3 */
1318    },
1319   {-1125899906842619ll /* 0xfffc000000000005 */ ,
1320    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1321     {6, 1, 50},			/* shli r3, r1, 50 */
1322     {2, 2, 3}}			/* sub r4, r2, r3 */
1323    },
1324   {-1125899906842616ll /* 0xfffc000000000008 */ ,
1325    {{6, 1, 3},			/* shli r2, r1, 3 */
1326     {6, 1, 50},			/* shli r3, r1, 50 */
1327     {2, 2, 3}}			/* sub r4, r2, r3 */
1328    },
1329   {-1125899906842615ll /* 0xfffc000000000009 */ ,
1330    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1331     {6, 1, 50},			/* shli r3, r1, 50 */
1332     {2, 2, 3}}			/* sub r4, r2, r3 */
1333    },
1334   {-844424930131969ll /* 0xfffcffffffffffff */ ,
1335    {{6, 1, 48},			/* shli r2, r1, 48 */
1336     {4, 2, 1},			/* shl2add r3, r2, r1 */
1337     {2, 2, 3}}			/* sub r4, r2, r3 */
1338    },
1339   {-562949953421320ll /* 0xfffdfffffffffff8 */ ,
1340    {{2, 0, 1},			/* sub r2, zero, r1 */
1341     {6, 2, 49},			/* shli r3, r2, 49 */
1342     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1343    },
1344   {-562949953421319ll /* 0xfffdfffffffffff9 */ ,
1345    {{6, 1, 49},			/* shli r2, r1, 49 */
1346     {5, 1, 2},			/* shl3add r3, r1, r2 */
1347     {2, 1, 3}}			/* sub r4, r1, r3 */
1348    },
1349   {-562949953421316ll /* 0xfffdfffffffffffc */ ,
1350    {{2, 0, 1},			/* sub r2, zero, r1 */
1351     {6, 2, 49},			/* shli r3, r2, 49 */
1352     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1353    },
1354   {-562949953421315ll /* 0xfffdfffffffffffd */ ,
1355    {{6, 1, 49},			/* shli r2, r1, 49 */
1356     {4, 1, 2},			/* shl2add r3, r1, r2 */
1357     {2, 1, 3}}			/* sub r4, r1, r3 */
1358    },
1359   {-562949953421314ll /* 0xfffdfffffffffffe */ ,
1360    {{2, 0, 1},			/* sub r2, zero, r1 */
1361     {6, 2, 49},			/* shli r3, r2, 49 */
1362     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1363    },
1364   {-562949953421313ll /* 0xfffdffffffffffff */ ,
1365    {{2, 0, 1},			/* sub r2, zero, r1 */
1366     {6, 1, 49},			/* shli r3, r1, 49 */
1367     {2, 2, 3}}			/* sub r4, r2, r3 */
1368    },
1369   {-562949953421312ll /* 0xfffe000000000000 */ ,
1370    {{2, 0, 1},			/* sub r2, zero, r1 */
1371     {6, 2, 49}}			/* shli r3, r2, 49 */
1372    },
1373   {-562949953421311ll /* 0xfffe000000000001 */ ,
1374    {{6, 1, 49},			/* shli r2, r1, 49 */
1375     {2, 1, 2}}			/* sub r3, r1, r2 */
1376    },
1377   {-562949953421310ll /* 0xfffe000000000002 */ ,
1378    {{6, 1, 1},			/* shli r2, r1, 1 */
1379     {6, 1, 49},			/* shli r3, r1, 49 */
1380     {2, 2, 3}}			/* sub r4, r2, r3 */
1381    },
1382   {-562949953421309ll /* 0xfffe000000000003 */ ,
1383    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1384     {6, 1, 49},			/* shli r3, r1, 49 */
1385     {2, 2, 3}}			/* sub r4, r2, r3 */
1386    },
1387   {-562949953421308ll /* 0xfffe000000000004 */ ,
1388    {{6, 1, 2},			/* shli r2, r1, 2 */
1389     {6, 1, 49},			/* shli r3, r1, 49 */
1390     {2, 2, 3}}			/* sub r4, r2, r3 */
1391    },
1392   {-562949953421307ll /* 0xfffe000000000005 */ ,
1393    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1394     {6, 1, 49},			/* shli r3, r1, 49 */
1395     {2, 2, 3}}			/* sub r4, r2, r3 */
1396    },
1397   {-562949953421304ll /* 0xfffe000000000008 */ ,
1398    {{6, 1, 3},			/* shli r2, r1, 3 */
1399     {6, 1, 49},			/* shli r3, r1, 49 */
1400     {2, 2, 3}}			/* sub r4, r2, r3 */
1401    },
1402   {-562949953421303ll /* 0xfffe000000000009 */ ,
1403    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1404     {6, 1, 49},			/* shli r3, r1, 49 */
1405     {2, 2, 3}}			/* sub r4, r2, r3 */
1406    },
1407   {-422212465065985ll /* 0xfffe7fffffffffff */ ,
1408    {{6, 1, 47},			/* shli r2, r1, 47 */
1409     {4, 2, 1},			/* shl2add r3, r2, r1 */
1410     {2, 2, 3}}			/* sub r4, r2, r3 */
1411    },
1412   {-281474976710664ll /* 0xfffefffffffffff8 */ ,
1413    {{2, 0, 1},			/* sub r2, zero, r1 */
1414     {6, 2, 48},			/* shli r3, r2, 48 */
1415     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1416    },
1417   {-281474976710663ll /* 0xfffefffffffffff9 */ ,
1418    {{6, 1, 48},			/* shli r2, r1, 48 */
1419     {5, 1, 2},			/* shl3add r3, r1, r2 */
1420     {2, 1, 3}}			/* sub r4, r1, r3 */
1421    },
1422   {-281474976710660ll /* 0xfffefffffffffffc */ ,
1423    {{2, 0, 1},			/* sub r2, zero, r1 */
1424     {6, 2, 48},			/* shli r3, r2, 48 */
1425     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1426    },
1427   {-281474976710659ll /* 0xfffefffffffffffd */ ,
1428    {{6, 1, 48},			/* shli r2, r1, 48 */
1429     {4, 1, 2},			/* shl2add r3, r1, r2 */
1430     {2, 1, 3}}			/* sub r4, r1, r3 */
1431    },
1432   {-281474976710658ll /* 0xfffefffffffffffe */ ,
1433    {{2, 0, 1},			/* sub r2, zero, r1 */
1434     {6, 2, 48},			/* shli r3, r2, 48 */
1435     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1436    },
1437   {-281474976710657ll /* 0xfffeffffffffffff */ ,
1438    {{2, 0, 1},			/* sub r2, zero, r1 */
1439     {6, 1, 48},			/* shli r3, r1, 48 */
1440     {2, 2, 3}}			/* sub r4, r2, r3 */
1441    },
1442   {-281474976710656ll /* 0xffff000000000000 */ ,
1443    {{2, 0, 1},			/* sub r2, zero, r1 */
1444     {6, 2, 48}}			/* shli r3, r2, 48 */
1445    },
1446   {-281474976710655ll /* 0xffff000000000001 */ ,
1447    {{6, 1, 48},			/* shli r2, r1, 48 */
1448     {2, 1, 2}}			/* sub r3, r1, r2 */
1449    },
1450   {-281474976710654ll /* 0xffff000000000002 */ ,
1451    {{6, 1, 1},			/* shli r2, r1, 1 */
1452     {6, 1, 48},			/* shli r3, r1, 48 */
1453     {2, 2, 3}}			/* sub r4, r2, r3 */
1454    },
1455   {-281474976710653ll /* 0xffff000000000003 */ ,
1456    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1457     {6, 1, 48},			/* shli r3, r1, 48 */
1458     {2, 2, 3}}			/* sub r4, r2, r3 */
1459    },
1460   {-281474976710652ll /* 0xffff000000000004 */ ,
1461    {{6, 1, 2},			/* shli r2, r1, 2 */
1462     {6, 1, 48},			/* shli r3, r1, 48 */
1463     {2, 2, 3}}			/* sub r4, r2, r3 */
1464    },
1465   {-281474976710651ll /* 0xffff000000000005 */ ,
1466    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1467     {6, 1, 48},			/* shli r3, r1, 48 */
1468     {2, 2, 3}}			/* sub r4, r2, r3 */
1469    },
1470   {-281474976710648ll /* 0xffff000000000008 */ ,
1471    {{6, 1, 3},			/* shli r2, r1, 3 */
1472     {6, 1, 48},			/* shli r3, r1, 48 */
1473     {2, 2, 3}}			/* sub r4, r2, r3 */
1474    },
1475   {-281474976710647ll /* 0xffff000000000009 */ ,
1476    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1477     {6, 1, 48},			/* shli r3, r1, 48 */
1478     {2, 2, 3}}			/* sub r4, r2, r3 */
1479    },
1480   {-211106232532993ll /* 0xffff3fffffffffff */ ,
1481    {{6, 1, 46},			/* shli r2, r1, 46 */
1482     {4, 2, 1},			/* shl2add r3, r2, r1 */
1483     {2, 2, 3}}			/* sub r4, r2, r3 */
1484    },
1485   {-140737488355336ll /* 0xffff7ffffffffff8 */ ,
1486    {{2, 0, 1},			/* sub r2, zero, r1 */
1487     {6, 2, 47},			/* shli r3, r2, 47 */
1488     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1489    },
1490   {-140737488355335ll /* 0xffff7ffffffffff9 */ ,
1491    {{6, 1, 47},			/* shli r2, r1, 47 */
1492     {5, 1, 2},			/* shl3add r3, r1, r2 */
1493     {2, 1, 3}}			/* sub r4, r1, r3 */
1494    },
1495   {-140737488355332ll /* 0xffff7ffffffffffc */ ,
1496    {{2, 0, 1},			/* sub r2, zero, r1 */
1497     {6, 2, 47},			/* shli r3, r2, 47 */
1498     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1499    },
1500   {-140737488355331ll /* 0xffff7ffffffffffd */ ,
1501    {{6, 1, 47},			/* shli r2, r1, 47 */
1502     {4, 1, 2},			/* shl2add r3, r1, r2 */
1503     {2, 1, 3}}			/* sub r4, r1, r3 */
1504    },
1505   {-140737488355330ll /* 0xffff7ffffffffffe */ ,
1506    {{2, 0, 1},			/* sub r2, zero, r1 */
1507     {6, 2, 47},			/* shli r3, r2, 47 */
1508     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1509    },
1510   {-140737488355329ll /* 0xffff7fffffffffff */ ,
1511    {{2, 0, 1},			/* sub r2, zero, r1 */
1512     {6, 1, 47},			/* shli r3, r1, 47 */
1513     {2, 2, 3}}			/* sub r4, r2, r3 */
1514    },
1515   {-140737488355328ll /* 0xffff800000000000 */ ,
1516    {{2, 0, 1},			/* sub r2, zero, r1 */
1517     {6, 2, 47}}			/* shli r3, r2, 47 */
1518    },
1519   {-140737488355327ll /* 0xffff800000000001 */ ,
1520    {{6, 1, 47},			/* shli r2, r1, 47 */
1521     {2, 1, 2}}			/* sub r3, r1, r2 */
1522    },
1523   {-140737488355326ll /* 0xffff800000000002 */ ,
1524    {{6, 1, 1},			/* shli r2, r1, 1 */
1525     {6, 1, 47},			/* shli r3, r1, 47 */
1526     {2, 2, 3}}			/* sub r4, r2, r3 */
1527    },
1528   {-140737488355325ll /* 0xffff800000000003 */ ,
1529    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1530     {6, 1, 47},			/* shli r3, r1, 47 */
1531     {2, 2, 3}}			/* sub r4, r2, r3 */
1532    },
1533   {-140737488355324ll /* 0xffff800000000004 */ ,
1534    {{6, 1, 2},			/* shli r2, r1, 2 */
1535     {6, 1, 47},			/* shli r3, r1, 47 */
1536     {2, 2, 3}}			/* sub r4, r2, r3 */
1537    },
1538   {-140737488355323ll /* 0xffff800000000005 */ ,
1539    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1540     {6, 1, 47},			/* shli r3, r1, 47 */
1541     {2, 2, 3}}			/* sub r4, r2, r3 */
1542    },
1543   {-140737488355320ll /* 0xffff800000000008 */ ,
1544    {{6, 1, 3},			/* shli r2, r1, 3 */
1545     {6, 1, 47},			/* shli r3, r1, 47 */
1546     {2, 2, 3}}			/* sub r4, r2, r3 */
1547    },
1548   {-140737488355319ll /* 0xffff800000000009 */ ,
1549    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1550     {6, 1, 47},			/* shli r3, r1, 47 */
1551     {2, 2, 3}}			/* sub r4, r2, r3 */
1552    },
1553   {-105553116266497ll /* 0xffff9fffffffffff */ ,
1554    {{6, 1, 45},			/* shli r2, r1, 45 */
1555     {4, 2, 1},			/* shl2add r3, r2, r1 */
1556     {2, 2, 3}}			/* sub r4, r2, r3 */
1557    },
1558   {-70368744177672ll /* 0xffffbffffffffff8 */ ,
1559    {{2, 0, 1},			/* sub r2, zero, r1 */
1560     {6, 2, 46},			/* shli r3, r2, 46 */
1561     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1562    },
1563   {-70368744177671ll /* 0xffffbffffffffff9 */ ,
1564    {{6, 1, 46},			/* shli r2, r1, 46 */
1565     {5, 1, 2},			/* shl3add r3, r1, r2 */
1566     {2, 1, 3}}			/* sub r4, r1, r3 */
1567    },
1568   {-70368744177668ll /* 0xffffbffffffffffc */ ,
1569    {{2, 0, 1},			/* sub r2, zero, r1 */
1570     {6, 2, 46},			/* shli r3, r2, 46 */
1571     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1572    },
1573   {-70368744177667ll /* 0xffffbffffffffffd */ ,
1574    {{6, 1, 46},			/* shli r2, r1, 46 */
1575     {4, 1, 2},			/* shl2add r3, r1, r2 */
1576     {2, 1, 3}}			/* sub r4, r1, r3 */
1577    },
1578   {-70368744177666ll /* 0xffffbffffffffffe */ ,
1579    {{2, 0, 1},			/* sub r2, zero, r1 */
1580     {6, 2, 46},			/* shli r3, r2, 46 */
1581     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1582    },
1583   {-70368744177665ll /* 0xffffbfffffffffff */ ,
1584    {{2, 0, 1},			/* sub r2, zero, r1 */
1585     {6, 1, 46},			/* shli r3, r1, 46 */
1586     {2, 2, 3}}			/* sub r4, r2, r3 */
1587    },
1588   {-70368744177664ll /* 0xffffc00000000000 */ ,
1589    {{2, 0, 1},			/* sub r2, zero, r1 */
1590     {6, 2, 46}}			/* shli r3, r2, 46 */
1591    },
1592   {-70368744177663ll /* 0xffffc00000000001 */ ,
1593    {{6, 1, 46},			/* shli r2, r1, 46 */
1594     {2, 1, 2}}			/* sub r3, r1, r2 */
1595    },
1596   {-70368744177662ll /* 0xffffc00000000002 */ ,
1597    {{6, 1, 1},			/* shli r2, r1, 1 */
1598     {6, 1, 46},			/* shli r3, r1, 46 */
1599     {2, 2, 3}}			/* sub r4, r2, r3 */
1600    },
1601   {-70368744177661ll /* 0xffffc00000000003 */ ,
1602    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1603     {6, 1, 46},			/* shli r3, r1, 46 */
1604     {2, 2, 3}}			/* sub r4, r2, r3 */
1605    },
1606   {-70368744177660ll /* 0xffffc00000000004 */ ,
1607    {{6, 1, 2},			/* shli r2, r1, 2 */
1608     {6, 1, 46},			/* shli r3, r1, 46 */
1609     {2, 2, 3}}			/* sub r4, r2, r3 */
1610    },
1611   {-70368744177659ll /* 0xffffc00000000005 */ ,
1612    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1613     {6, 1, 46},			/* shli r3, r1, 46 */
1614     {2, 2, 3}}			/* sub r4, r2, r3 */
1615    },
1616   {-70368744177656ll /* 0xffffc00000000008 */ ,
1617    {{6, 1, 3},			/* shli r2, r1, 3 */
1618     {6, 1, 46},			/* shli r3, r1, 46 */
1619     {2, 2, 3}}			/* sub r4, r2, r3 */
1620    },
1621   {-70368744177655ll /* 0xffffc00000000009 */ ,
1622    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1623     {6, 1, 46},			/* shli r3, r1, 46 */
1624     {2, 2, 3}}			/* sub r4, r2, r3 */
1625    },
1626   {-52776558133249ll /* 0xffffcfffffffffff */ ,
1627    {{6, 1, 44},			/* shli r2, r1, 44 */
1628     {4, 2, 1},			/* shl2add r3, r2, r1 */
1629     {2, 2, 3}}			/* sub r4, r2, r3 */
1630    },
1631   {-35184372088840ll /* 0xffffdffffffffff8 */ ,
1632    {{2, 0, 1},			/* sub r2, zero, r1 */
1633     {6, 2, 45},			/* shli r3, r2, 45 */
1634     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1635    },
1636   {-35184372088839ll /* 0xffffdffffffffff9 */ ,
1637    {{6, 1, 45},			/* shli r2, r1, 45 */
1638     {5, 1, 2},			/* shl3add r3, r1, r2 */
1639     {2, 1, 3}}			/* sub r4, r1, r3 */
1640    },
1641   {-35184372088836ll /* 0xffffdffffffffffc */ ,
1642    {{2, 0, 1},			/* sub r2, zero, r1 */
1643     {6, 2, 45},			/* shli r3, r2, 45 */
1644     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1645    },
1646   {-35184372088835ll /* 0xffffdffffffffffd */ ,
1647    {{6, 1, 45},			/* shli r2, r1, 45 */
1648     {4, 1, 2},			/* shl2add r3, r1, r2 */
1649     {2, 1, 3}}			/* sub r4, r1, r3 */
1650    },
1651   {-35184372088834ll /* 0xffffdffffffffffe */ ,
1652    {{2, 0, 1},			/* sub r2, zero, r1 */
1653     {6, 2, 45},			/* shli r3, r2, 45 */
1654     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1655    },
1656   {-35184372088833ll /* 0xffffdfffffffffff */ ,
1657    {{2, 0, 1},			/* sub r2, zero, r1 */
1658     {6, 1, 45},			/* shli r3, r1, 45 */
1659     {2, 2, 3}}			/* sub r4, r2, r3 */
1660    },
1661   {-35184372088832ll /* 0xffffe00000000000 */ ,
1662    {{2, 0, 1},			/* sub r2, zero, r1 */
1663     {6, 2, 45}}			/* shli r3, r2, 45 */
1664    },
1665   {-35184372088831ll /* 0xffffe00000000001 */ ,
1666    {{6, 1, 45},			/* shli r2, r1, 45 */
1667     {2, 1, 2}}			/* sub r3, r1, r2 */
1668    },
1669   {-35184372088830ll /* 0xffffe00000000002 */ ,
1670    {{6, 1, 1},			/* shli r2, r1, 1 */
1671     {6, 1, 45},			/* shli r3, r1, 45 */
1672     {2, 2, 3}}			/* sub r4, r2, r3 */
1673    },
1674   {-35184372088829ll /* 0xffffe00000000003 */ ,
1675    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1676     {6, 1, 45},			/* shli r3, r1, 45 */
1677     {2, 2, 3}}			/* sub r4, r2, r3 */
1678    },
1679   {-35184372088828ll /* 0xffffe00000000004 */ ,
1680    {{6, 1, 2},			/* shli r2, r1, 2 */
1681     {6, 1, 45},			/* shli r3, r1, 45 */
1682     {2, 2, 3}}			/* sub r4, r2, r3 */
1683    },
1684   {-35184372088827ll /* 0xffffe00000000005 */ ,
1685    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1686     {6, 1, 45},			/* shli r3, r1, 45 */
1687     {2, 2, 3}}			/* sub r4, r2, r3 */
1688    },
1689   {-35184372088824ll /* 0xffffe00000000008 */ ,
1690    {{6, 1, 3},			/* shli r2, r1, 3 */
1691     {6, 1, 45},			/* shli r3, r1, 45 */
1692     {2, 2, 3}}			/* sub r4, r2, r3 */
1693    },
1694   {-35184372088823ll /* 0xffffe00000000009 */ ,
1695    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1696     {6, 1, 45},			/* shli r3, r1, 45 */
1697     {2, 2, 3}}			/* sub r4, r2, r3 */
1698    },
1699   {-26388279066625ll /* 0xffffe7ffffffffff */ ,
1700    {{6, 1, 43},			/* shli r2, r1, 43 */
1701     {4, 2, 1},			/* shl2add r3, r2, r1 */
1702     {2, 2, 3}}			/* sub r4, r2, r3 */
1703    },
1704   {-17592186044424ll /* 0xffffeffffffffff8 */ ,
1705    {{2, 0, 1},			/* sub r2, zero, r1 */
1706     {6, 2, 44},			/* shli r3, r2, 44 */
1707     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1708    },
1709   {-17592186044423ll /* 0xffffeffffffffff9 */ ,
1710    {{6, 1, 44},			/* shli r2, r1, 44 */
1711     {5, 1, 2},			/* shl3add r3, r1, r2 */
1712     {2, 1, 3}}			/* sub r4, r1, r3 */
1713    },
1714   {-17592186044420ll /* 0xffffeffffffffffc */ ,
1715    {{2, 0, 1},			/* sub r2, zero, r1 */
1716     {6, 2, 44},			/* shli r3, r2, 44 */
1717     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1718    },
1719   {-17592186044419ll /* 0xffffeffffffffffd */ ,
1720    {{6, 1, 44},			/* shli r2, r1, 44 */
1721     {4, 1, 2},			/* shl2add r3, r1, r2 */
1722     {2, 1, 3}}			/* sub r4, r1, r3 */
1723    },
1724   {-17592186044418ll /* 0xffffeffffffffffe */ ,
1725    {{2, 0, 1},			/* sub r2, zero, r1 */
1726     {6, 2, 44},			/* shli r3, r2, 44 */
1727     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1728    },
1729   {-17592186044417ll /* 0xffffefffffffffff */ ,
1730    {{2, 0, 1},			/* sub r2, zero, r1 */
1731     {6, 1, 44},			/* shli r3, r1, 44 */
1732     {2, 2, 3}}			/* sub r4, r2, r3 */
1733    },
1734   {-17592186044416ll /* 0xfffff00000000000 */ ,
1735    {{2, 0, 1},			/* sub r2, zero, r1 */
1736     {6, 2, 44}}			/* shli r3, r2, 44 */
1737    },
1738   {-17592186044415ll /* 0xfffff00000000001 */ ,
1739    {{6, 1, 44},			/* shli r2, r1, 44 */
1740     {2, 1, 2}}			/* sub r3, r1, r2 */
1741    },
1742   {-17592186044414ll /* 0xfffff00000000002 */ ,
1743    {{6, 1, 1},			/* shli r2, r1, 1 */
1744     {6, 1, 44},			/* shli r3, r1, 44 */
1745     {2, 2, 3}}			/* sub r4, r2, r3 */
1746    },
1747   {-17592186044413ll /* 0xfffff00000000003 */ ,
1748    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1749     {6, 1, 44},			/* shli r3, r1, 44 */
1750     {2, 2, 3}}			/* sub r4, r2, r3 */
1751    },
1752   {-17592186044412ll /* 0xfffff00000000004 */ ,
1753    {{6, 1, 2},			/* shli r2, r1, 2 */
1754     {6, 1, 44},			/* shli r3, r1, 44 */
1755     {2, 2, 3}}			/* sub r4, r2, r3 */
1756    },
1757   {-17592186044411ll /* 0xfffff00000000005 */ ,
1758    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1759     {6, 1, 44},			/* shli r3, r1, 44 */
1760     {2, 2, 3}}			/* sub r4, r2, r3 */
1761    },
1762   {-17592186044408ll /* 0xfffff00000000008 */ ,
1763    {{6, 1, 3},			/* shli r2, r1, 3 */
1764     {6, 1, 44},			/* shli r3, r1, 44 */
1765     {2, 2, 3}}			/* sub r4, r2, r3 */
1766    },
1767   {-17592186044407ll /* 0xfffff00000000009 */ ,
1768    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1769     {6, 1, 44},			/* shli r3, r1, 44 */
1770     {2, 2, 3}}			/* sub r4, r2, r3 */
1771    },
1772   {-13194139533313ll /* 0xfffff3ffffffffff */ ,
1773    {{6, 1, 42},			/* shli r2, r1, 42 */
1774     {4, 2, 1},			/* shl2add r3, r2, r1 */
1775     {2, 2, 3}}			/* sub r4, r2, r3 */
1776    },
1777   {-8796093022216ll /* 0xfffff7fffffffff8 */ ,
1778    {{2, 0, 1},			/* sub r2, zero, r1 */
1779     {6, 2, 43},			/* shli r3, r2, 43 */
1780     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1781    },
1782   {-8796093022215ll /* 0xfffff7fffffffff9 */ ,
1783    {{6, 1, 43},			/* shli r2, r1, 43 */
1784     {5, 1, 2},			/* shl3add r3, r1, r2 */
1785     {2, 1, 3}}			/* sub r4, r1, r3 */
1786    },
1787   {-8796093022212ll /* 0xfffff7fffffffffc */ ,
1788    {{2, 0, 1},			/* sub r2, zero, r1 */
1789     {6, 2, 43},			/* shli r3, r2, 43 */
1790     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1791    },
1792   {-8796093022211ll /* 0xfffff7fffffffffd */ ,
1793    {{6, 1, 43},			/* shli r2, r1, 43 */
1794     {4, 1, 2},			/* shl2add r3, r1, r2 */
1795     {2, 1, 3}}			/* sub r4, r1, r3 */
1796    },
1797   {-8796093022210ll /* 0xfffff7fffffffffe */ ,
1798    {{2, 0, 1},			/* sub r2, zero, r1 */
1799     {6, 2, 43},			/* shli r3, r2, 43 */
1800     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1801    },
1802   {-8796093022209ll /* 0xfffff7ffffffffff */ ,
1803    {{2, 0, 1},			/* sub r2, zero, r1 */
1804     {6, 1, 43},			/* shli r3, r1, 43 */
1805     {2, 2, 3}}			/* sub r4, r2, r3 */
1806    },
1807   {-8796093022208ll /* 0xfffff80000000000 */ ,
1808    {{2, 0, 1},			/* sub r2, zero, r1 */
1809     {6, 2, 43}}			/* shli r3, r2, 43 */
1810    },
1811   {-8796093022207ll /* 0xfffff80000000001 */ ,
1812    {{6, 1, 43},			/* shli r2, r1, 43 */
1813     {2, 1, 2}}			/* sub r3, r1, r2 */
1814    },
1815   {-8796093022206ll /* 0xfffff80000000002 */ ,
1816    {{6, 1, 1},			/* shli r2, r1, 1 */
1817     {6, 1, 43},			/* shli r3, r1, 43 */
1818     {2, 2, 3}}			/* sub r4, r2, r3 */
1819    },
1820   {-8796093022205ll /* 0xfffff80000000003 */ ,
1821    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1822     {6, 1, 43},			/* shli r3, r1, 43 */
1823     {2, 2, 3}}			/* sub r4, r2, r3 */
1824    },
1825   {-8796093022204ll /* 0xfffff80000000004 */ ,
1826    {{6, 1, 2},			/* shli r2, r1, 2 */
1827     {6, 1, 43},			/* shli r3, r1, 43 */
1828     {2, 2, 3}}			/* sub r4, r2, r3 */
1829    },
1830   {-8796093022203ll /* 0xfffff80000000005 */ ,
1831    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1832     {6, 1, 43},			/* shli r3, r1, 43 */
1833     {2, 2, 3}}			/* sub r4, r2, r3 */
1834    },
1835   {-8796093022200ll /* 0xfffff80000000008 */ ,
1836    {{6, 1, 3},			/* shli r2, r1, 3 */
1837     {6, 1, 43},			/* shli r3, r1, 43 */
1838     {2, 2, 3}}			/* sub r4, r2, r3 */
1839    },
1840   {-8796093022199ll /* 0xfffff80000000009 */ ,
1841    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1842     {6, 1, 43},			/* shli r3, r1, 43 */
1843     {2, 2, 3}}			/* sub r4, r2, r3 */
1844    },
1845   {-6597069766657ll /* 0xfffff9ffffffffff */ ,
1846    {{6, 1, 41},			/* shli r2, r1, 41 */
1847     {4, 2, 1},			/* shl2add r3, r2, r1 */
1848     {2, 2, 3}}			/* sub r4, r2, r3 */
1849    },
1850   {-4398046511112ll /* 0xfffffbfffffffff8 */ ,
1851    {{2, 0, 1},			/* sub r2, zero, r1 */
1852     {6, 2, 42},			/* shli r3, r2, 42 */
1853     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1854    },
1855   {-4398046511111ll /* 0xfffffbfffffffff9 */ ,
1856    {{6, 1, 42},			/* shli r2, r1, 42 */
1857     {5, 1, 2},			/* shl3add r3, r1, r2 */
1858     {2, 1, 3}}			/* sub r4, r1, r3 */
1859    },
1860   {-4398046511108ll /* 0xfffffbfffffffffc */ ,
1861    {{2, 0, 1},			/* sub r2, zero, r1 */
1862     {6, 2, 42},			/* shli r3, r2, 42 */
1863     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1864    },
1865   {-4398046511107ll /* 0xfffffbfffffffffd */ ,
1866    {{6, 1, 42},			/* shli r2, r1, 42 */
1867     {4, 1, 2},			/* shl2add r3, r1, r2 */
1868     {2, 1, 3}}			/* sub r4, r1, r3 */
1869    },
1870   {-4398046511106ll /* 0xfffffbfffffffffe */ ,
1871    {{2, 0, 1},			/* sub r2, zero, r1 */
1872     {6, 2, 42},			/* shli r3, r2, 42 */
1873     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1874    },
1875   {-4398046511105ll /* 0xfffffbffffffffff */ ,
1876    {{2, 0, 1},			/* sub r2, zero, r1 */
1877     {6, 1, 42},			/* shli r3, r1, 42 */
1878     {2, 2, 3}}			/* sub r4, r2, r3 */
1879    },
1880   {-4398046511104ll /* 0xfffffc0000000000 */ ,
1881    {{2, 0, 1},			/* sub r2, zero, r1 */
1882     {6, 2, 42}}			/* shli r3, r2, 42 */
1883    },
1884   {-4398046511103ll /* 0xfffffc0000000001 */ ,
1885    {{6, 1, 42},			/* shli r2, r1, 42 */
1886     {2, 1, 2}}			/* sub r3, r1, r2 */
1887    },
1888   {-4398046511102ll /* 0xfffffc0000000002 */ ,
1889    {{6, 1, 1},			/* shli r2, r1, 1 */
1890     {6, 1, 42},			/* shli r3, r1, 42 */
1891     {2, 2, 3}}			/* sub r4, r2, r3 */
1892    },
1893   {-4398046511101ll /* 0xfffffc0000000003 */ ,
1894    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1895     {6, 1, 42},			/* shli r3, r1, 42 */
1896     {2, 2, 3}}			/* sub r4, r2, r3 */
1897    },
1898   {-4398046511100ll /* 0xfffffc0000000004 */ ,
1899    {{6, 1, 2},			/* shli r2, r1, 2 */
1900     {6, 1, 42},			/* shli r3, r1, 42 */
1901     {2, 2, 3}}			/* sub r4, r2, r3 */
1902    },
1903   {-4398046511099ll /* 0xfffffc0000000005 */ ,
1904    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1905     {6, 1, 42},			/* shli r3, r1, 42 */
1906     {2, 2, 3}}			/* sub r4, r2, r3 */
1907    },
1908   {-4398046511096ll /* 0xfffffc0000000008 */ ,
1909    {{6, 1, 3},			/* shli r2, r1, 3 */
1910     {6, 1, 42},			/* shli r3, r1, 42 */
1911     {2, 2, 3}}			/* sub r4, r2, r3 */
1912    },
1913   {-4398046511095ll /* 0xfffffc0000000009 */ ,
1914    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1915     {6, 1, 42},			/* shli r3, r1, 42 */
1916     {2, 2, 3}}			/* sub r4, r2, r3 */
1917    },
1918   {-3298534883329ll /* 0xfffffcffffffffff */ ,
1919    {{6, 1, 40},			/* shli r2, r1, 40 */
1920     {4, 2, 1},			/* shl2add r3, r2, r1 */
1921     {2, 2, 3}}			/* sub r4, r2, r3 */
1922    },
1923   {-2199023255560ll /* 0xfffffdfffffffff8 */ ,
1924    {{2, 0, 1},			/* sub r2, zero, r1 */
1925     {6, 2, 41},			/* shli r3, r2, 41 */
1926     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1927    },
1928   {-2199023255559ll /* 0xfffffdfffffffff9 */ ,
1929    {{6, 1, 41},			/* shli r2, r1, 41 */
1930     {5, 1, 2},			/* shl3add r3, r1, r2 */
1931     {2, 1, 3}}			/* sub r4, r1, r3 */
1932    },
1933   {-2199023255556ll /* 0xfffffdfffffffffc */ ,
1934    {{2, 0, 1},			/* sub r2, zero, r1 */
1935     {6, 2, 41},			/* shli r3, r2, 41 */
1936     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1937    },
1938   {-2199023255555ll /* 0xfffffdfffffffffd */ ,
1939    {{6, 1, 41},			/* shli r2, r1, 41 */
1940     {4, 1, 2},			/* shl2add r3, r1, r2 */
1941     {2, 1, 3}}			/* sub r4, r1, r3 */
1942    },
1943   {-2199023255554ll /* 0xfffffdfffffffffe */ ,
1944    {{2, 0, 1},			/* sub r2, zero, r1 */
1945     {6, 2, 41},			/* shli r3, r2, 41 */
1946     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1947    },
1948   {-2199023255553ll /* 0xfffffdffffffffff */ ,
1949    {{2, 0, 1},			/* sub r2, zero, r1 */
1950     {6, 1, 41},			/* shli r3, r1, 41 */
1951     {2, 2, 3}}			/* sub r4, r2, r3 */
1952    },
1953   {-2199023255552ll /* 0xfffffe0000000000 */ ,
1954    {{2, 0, 1},			/* sub r2, zero, r1 */
1955     {6, 2, 41}}			/* shli r3, r2, 41 */
1956    },
1957   {-2199023255551ll /* 0xfffffe0000000001 */ ,
1958    {{6, 1, 41},			/* shli r2, r1, 41 */
1959     {2, 1, 2}}			/* sub r3, r1, r2 */
1960    },
1961   {-2199023255550ll /* 0xfffffe0000000002 */ ,
1962    {{6, 1, 1},			/* shli r2, r1, 1 */
1963     {6, 1, 41},			/* shli r3, r1, 41 */
1964     {2, 2, 3}}			/* sub r4, r2, r3 */
1965    },
1966   {-2199023255549ll /* 0xfffffe0000000003 */ ,
1967    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1968     {6, 1, 41},			/* shli r3, r1, 41 */
1969     {2, 2, 3}}			/* sub r4, r2, r3 */
1970    },
1971   {-2199023255548ll /* 0xfffffe0000000004 */ ,
1972    {{6, 1, 2},			/* shli r2, r1, 2 */
1973     {6, 1, 41},			/* shli r3, r1, 41 */
1974     {2, 2, 3}}			/* sub r4, r2, r3 */
1975    },
1976   {-2199023255547ll /* 0xfffffe0000000005 */ ,
1977    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1978     {6, 1, 41},			/* shli r3, r1, 41 */
1979     {2, 2, 3}}			/* sub r4, r2, r3 */
1980    },
1981   {-2199023255544ll /* 0xfffffe0000000008 */ ,
1982    {{6, 1, 3},			/* shli r2, r1, 3 */
1983     {6, 1, 41},			/* shli r3, r1, 41 */
1984     {2, 2, 3}}			/* sub r4, r2, r3 */
1985    },
1986   {-2199023255543ll /* 0xfffffe0000000009 */ ,
1987    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1988     {6, 1, 41},			/* shli r3, r1, 41 */
1989     {2, 2, 3}}			/* sub r4, r2, r3 */
1990    },
1991   {-1649267441665ll /* 0xfffffe7fffffffff */ ,
1992    {{6, 1, 39},			/* shli r2, r1, 39 */
1993     {4, 2, 1},			/* shl2add r3, r2, r1 */
1994     {2, 2, 3}}			/* sub r4, r2, r3 */
1995    },
1996   {-1099511627784ll /* 0xfffffefffffffff8 */ ,
1997    {{2, 0, 1},			/* sub r2, zero, r1 */
1998     {6, 2, 40},			/* shli r3, r2, 40 */
1999     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2000    },
2001   {-1099511627783ll /* 0xfffffefffffffff9 */ ,
2002    {{6, 1, 40},			/* shli r2, r1, 40 */
2003     {5, 1, 2},			/* shl3add r3, r1, r2 */
2004     {2, 1, 3}}			/* sub r4, r1, r3 */
2005    },
2006   {-1099511627780ll /* 0xfffffefffffffffc */ ,
2007    {{2, 0, 1},			/* sub r2, zero, r1 */
2008     {6, 2, 40},			/* shli r3, r2, 40 */
2009     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2010    },
2011   {-1099511627779ll /* 0xfffffefffffffffd */ ,
2012    {{6, 1, 40},			/* shli r2, r1, 40 */
2013     {4, 1, 2},			/* shl2add r3, r1, r2 */
2014     {2, 1, 3}}			/* sub r4, r1, r3 */
2015    },
2016   {-1099511627778ll /* 0xfffffefffffffffe */ ,
2017    {{2, 0, 1},			/* sub r2, zero, r1 */
2018     {6, 2, 40},			/* shli r3, r2, 40 */
2019     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2020    },
2021   {-1099511627777ll /* 0xfffffeffffffffff */ ,
2022    {{2, 0, 1},			/* sub r2, zero, r1 */
2023     {6, 1, 40},			/* shli r3, r1, 40 */
2024     {2, 2, 3}}			/* sub r4, r2, r3 */
2025    },
2026   {-1099511627776ll /* 0xffffff0000000000 */ ,
2027    {{2, 0, 1},			/* sub r2, zero, r1 */
2028     {6, 2, 40}}			/* shli r3, r2, 40 */
2029    },
2030   {-1099511627775ll /* 0xffffff0000000001 */ ,
2031    {{6, 1, 40},			/* shli r2, r1, 40 */
2032     {2, 1, 2}}			/* sub r3, r1, r2 */
2033    },
2034   {-1099511627774ll /* 0xffffff0000000002 */ ,
2035    {{6, 1, 1},			/* shli r2, r1, 1 */
2036     {6, 1, 40},			/* shli r3, r1, 40 */
2037     {2, 2, 3}}			/* sub r4, r2, r3 */
2038    },
2039   {-1099511627773ll /* 0xffffff0000000003 */ ,
2040    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2041     {6, 1, 40},			/* shli r3, r1, 40 */
2042     {2, 2, 3}}			/* sub r4, r2, r3 */
2043    },
2044   {-1099511627772ll /* 0xffffff0000000004 */ ,
2045    {{6, 1, 2},			/* shli r2, r1, 2 */
2046     {6, 1, 40},			/* shli r3, r1, 40 */
2047     {2, 2, 3}}			/* sub r4, r2, r3 */
2048    },
2049   {-1099511627771ll /* 0xffffff0000000005 */ ,
2050    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2051     {6, 1, 40},			/* shli r3, r1, 40 */
2052     {2, 2, 3}}			/* sub r4, r2, r3 */
2053    },
2054   {-1099511627768ll /* 0xffffff0000000008 */ ,
2055    {{6, 1, 3},			/* shli r2, r1, 3 */
2056     {6, 1, 40},			/* shli r3, r1, 40 */
2057     {2, 2, 3}}			/* sub r4, r2, r3 */
2058    },
2059   {-1099511627767ll /* 0xffffff0000000009 */ ,
2060    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2061     {6, 1, 40},			/* shli r3, r1, 40 */
2062     {2, 2, 3}}			/* sub r4, r2, r3 */
2063    },
2064   {-824633720833ll /* 0xffffff3fffffffff */ ,
2065    {{6, 1, 38},			/* shli r2, r1, 38 */
2066     {4, 2, 1},			/* shl2add r3, r2, r1 */
2067     {2, 2, 3}}			/* sub r4, r2, r3 */
2068    },
2069   {-549755813896ll /* 0xffffff7ffffffff8 */ ,
2070    {{2, 0, 1},			/* sub r2, zero, r1 */
2071     {6, 2, 39},			/* shli r3, r2, 39 */
2072     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2073    },
2074   {-549755813895ll /* 0xffffff7ffffffff9 */ ,
2075    {{6, 1, 39},			/* shli r2, r1, 39 */
2076     {5, 1, 2},			/* shl3add r3, r1, r2 */
2077     {2, 1, 3}}			/* sub r4, r1, r3 */
2078    },
2079   {-549755813892ll /* 0xffffff7ffffffffc */ ,
2080    {{2, 0, 1},			/* sub r2, zero, r1 */
2081     {6, 2, 39},			/* shli r3, r2, 39 */
2082     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2083    },
2084   {-549755813891ll /* 0xffffff7ffffffffd */ ,
2085    {{6, 1, 39},			/* shli r2, r1, 39 */
2086     {4, 1, 2},			/* shl2add r3, r1, r2 */
2087     {2, 1, 3}}			/* sub r4, r1, r3 */
2088    },
2089   {-549755813890ll /* 0xffffff7ffffffffe */ ,
2090    {{2, 0, 1},			/* sub r2, zero, r1 */
2091     {6, 2, 39},			/* shli r3, r2, 39 */
2092     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2093    },
2094   {-549755813889ll /* 0xffffff7fffffffff */ ,
2095    {{2, 0, 1},			/* sub r2, zero, r1 */
2096     {6, 1, 39},			/* shli r3, r1, 39 */
2097     {2, 2, 3}}			/* sub r4, r2, r3 */
2098    },
2099   {-549755813888ll /* 0xffffff8000000000 */ ,
2100    {{2, 0, 1},			/* sub r2, zero, r1 */
2101     {6, 2, 39}}			/* shli r3, r2, 39 */
2102    },
2103   {-549755813887ll /* 0xffffff8000000001 */ ,
2104    {{6, 1, 39},			/* shli r2, r1, 39 */
2105     {2, 1, 2}}			/* sub r3, r1, r2 */
2106    },
2107   {-549755813886ll /* 0xffffff8000000002 */ ,
2108    {{6, 1, 1},			/* shli r2, r1, 1 */
2109     {6, 1, 39},			/* shli r3, r1, 39 */
2110     {2, 2, 3}}			/* sub r4, r2, r3 */
2111    },
2112   {-549755813885ll /* 0xffffff8000000003 */ ,
2113    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2114     {6, 1, 39},			/* shli r3, r1, 39 */
2115     {2, 2, 3}}			/* sub r4, r2, r3 */
2116    },
2117   {-549755813884ll /* 0xffffff8000000004 */ ,
2118    {{6, 1, 2},			/* shli r2, r1, 2 */
2119     {6, 1, 39},			/* shli r3, r1, 39 */
2120     {2, 2, 3}}			/* sub r4, r2, r3 */
2121    },
2122   {-549755813883ll /* 0xffffff8000000005 */ ,
2123    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2124     {6, 1, 39},			/* shli r3, r1, 39 */
2125     {2, 2, 3}}			/* sub r4, r2, r3 */
2126    },
2127   {-549755813880ll /* 0xffffff8000000008 */ ,
2128    {{6, 1, 3},			/* shli r2, r1, 3 */
2129     {6, 1, 39},			/* shli r3, r1, 39 */
2130     {2, 2, 3}}			/* sub r4, r2, r3 */
2131    },
2132   {-549755813879ll /* 0xffffff8000000009 */ ,
2133    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2134     {6, 1, 39},			/* shli r3, r1, 39 */
2135     {2, 2, 3}}			/* sub r4, r2, r3 */
2136    },
2137   {-412316860417ll /* 0xffffff9fffffffff */ ,
2138    {{6, 1, 37},			/* shli r2, r1, 37 */
2139     {4, 2, 1},			/* shl2add r3, r2, r1 */
2140     {2, 2, 3}}			/* sub r4, r2, r3 */
2141    },
2142   {-274877906952ll /* 0xffffffbffffffff8 */ ,
2143    {{2, 0, 1},			/* sub r2, zero, r1 */
2144     {6, 2, 38},			/* shli r3, r2, 38 */
2145     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2146    },
2147   {-274877906951ll /* 0xffffffbffffffff9 */ ,
2148    {{6, 1, 38},			/* shli r2, r1, 38 */
2149     {5, 1, 2},			/* shl3add r3, r1, r2 */
2150     {2, 1, 3}}			/* sub r4, r1, r3 */
2151    },
2152   {-274877906948ll /* 0xffffffbffffffffc */ ,
2153    {{2, 0, 1},			/* sub r2, zero, r1 */
2154     {6, 2, 38},			/* shli r3, r2, 38 */
2155     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2156    },
2157   {-274877906947ll /* 0xffffffbffffffffd */ ,
2158    {{6, 1, 38},			/* shli r2, r1, 38 */
2159     {4, 1, 2},			/* shl2add r3, r1, r2 */
2160     {2, 1, 3}}			/* sub r4, r1, r3 */
2161    },
2162   {-274877906946ll /* 0xffffffbffffffffe */ ,
2163    {{2, 0, 1},			/* sub r2, zero, r1 */
2164     {6, 2, 38},			/* shli r3, r2, 38 */
2165     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2166    },
2167   {-274877906945ll /* 0xffffffbfffffffff */ ,
2168    {{2, 0, 1},			/* sub r2, zero, r1 */
2169     {6, 1, 38},			/* shli r3, r1, 38 */
2170     {2, 2, 3}}			/* sub r4, r2, r3 */
2171    },
2172   {-274877906944ll /* 0xffffffc000000000 */ ,
2173    {{2, 0, 1},			/* sub r2, zero, r1 */
2174     {6, 2, 38}}			/* shli r3, r2, 38 */
2175    },
2176   {-274877906943ll /* 0xffffffc000000001 */ ,
2177    {{6, 1, 38},			/* shli r2, r1, 38 */
2178     {2, 1, 2}}			/* sub r3, r1, r2 */
2179    },
2180   {-274877906942ll /* 0xffffffc000000002 */ ,
2181    {{6, 1, 1},			/* shli r2, r1, 1 */
2182     {6, 1, 38},			/* shli r3, r1, 38 */
2183     {2, 2, 3}}			/* sub r4, r2, r3 */
2184    },
2185   {-274877906941ll /* 0xffffffc000000003 */ ,
2186    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2187     {6, 1, 38},			/* shli r3, r1, 38 */
2188     {2, 2, 3}}			/* sub r4, r2, r3 */
2189    },
2190   {-274877906940ll /* 0xffffffc000000004 */ ,
2191    {{6, 1, 2},			/* shli r2, r1, 2 */
2192     {6, 1, 38},			/* shli r3, r1, 38 */
2193     {2, 2, 3}}			/* sub r4, r2, r3 */
2194    },
2195   {-274877906939ll /* 0xffffffc000000005 */ ,
2196    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2197     {6, 1, 38},			/* shli r3, r1, 38 */
2198     {2, 2, 3}}			/* sub r4, r2, r3 */
2199    },
2200   {-274877906936ll /* 0xffffffc000000008 */ ,
2201    {{6, 1, 3},			/* shli r2, r1, 3 */
2202     {6, 1, 38},			/* shli r3, r1, 38 */
2203     {2, 2, 3}}			/* sub r4, r2, r3 */
2204    },
2205   {-274877906935ll /* 0xffffffc000000009 */ ,
2206    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2207     {6, 1, 38},			/* shli r3, r1, 38 */
2208     {2, 2, 3}}			/* sub r4, r2, r3 */
2209    },
2210   {-206158430209ll /* 0xffffffcfffffffff */ ,
2211    {{6, 1, 36},			/* shli r2, r1, 36 */
2212     {4, 2, 1},			/* shl2add r3, r2, r1 */
2213     {2, 2, 3}}			/* sub r4, r2, r3 */
2214    },
2215   {-137438953480ll /* 0xffffffdffffffff8 */ ,
2216    {{2, 0, 1},			/* sub r2, zero, r1 */
2217     {6, 2, 37},			/* shli r3, r2, 37 */
2218     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2219    },
2220   {-137438953479ll /* 0xffffffdffffffff9 */ ,
2221    {{6, 1, 37},			/* shli r2, r1, 37 */
2222     {5, 1, 2},			/* shl3add r3, r1, r2 */
2223     {2, 1, 3}}			/* sub r4, r1, r3 */
2224    },
2225   {-137438953476ll /* 0xffffffdffffffffc */ ,
2226    {{2, 0, 1},			/* sub r2, zero, r1 */
2227     {6, 2, 37},			/* shli r3, r2, 37 */
2228     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2229    },
2230   {-137438953475ll /* 0xffffffdffffffffd */ ,
2231    {{6, 1, 37},			/* shli r2, r1, 37 */
2232     {4, 1, 2},			/* shl2add r3, r1, r2 */
2233     {2, 1, 3}}			/* sub r4, r1, r3 */
2234    },
2235   {-137438953474ll /* 0xffffffdffffffffe */ ,
2236    {{2, 0, 1},			/* sub r2, zero, r1 */
2237     {6, 2, 37},			/* shli r3, r2, 37 */
2238     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2239    },
2240   {-137438953473ll /* 0xffffffdfffffffff */ ,
2241    {{2, 0, 1},			/* sub r2, zero, r1 */
2242     {6, 1, 37},			/* shli r3, r1, 37 */
2243     {2, 2, 3}}			/* sub r4, r2, r3 */
2244    },
2245   {-137438953472ll /* 0xffffffe000000000 */ ,
2246    {{2, 0, 1},			/* sub r2, zero, r1 */
2247     {6, 2, 37}}			/* shli r3, r2, 37 */
2248    },
2249   {-137438953471ll /* 0xffffffe000000001 */ ,
2250    {{6, 1, 37},			/* shli r2, r1, 37 */
2251     {2, 1, 2}}			/* sub r3, r1, r2 */
2252    },
2253   {-137438953470ll /* 0xffffffe000000002 */ ,
2254    {{6, 1, 1},			/* shli r2, r1, 1 */
2255     {6, 1, 37},			/* shli r3, r1, 37 */
2256     {2, 2, 3}}			/* sub r4, r2, r3 */
2257    },
2258   {-137438953469ll /* 0xffffffe000000003 */ ,
2259    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2260     {6, 1, 37},			/* shli r3, r1, 37 */
2261     {2, 2, 3}}			/* sub r4, r2, r3 */
2262    },
2263   {-137438953468ll /* 0xffffffe000000004 */ ,
2264    {{6, 1, 2},			/* shli r2, r1, 2 */
2265     {6, 1, 37},			/* shli r3, r1, 37 */
2266     {2, 2, 3}}			/* sub r4, r2, r3 */
2267    },
2268   {-137438953467ll /* 0xffffffe000000005 */ ,
2269    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2270     {6, 1, 37},			/* shli r3, r1, 37 */
2271     {2, 2, 3}}			/* sub r4, r2, r3 */
2272    },
2273   {-137438953464ll /* 0xffffffe000000008 */ ,
2274    {{6, 1, 3},			/* shli r2, r1, 3 */
2275     {6, 1, 37},			/* shli r3, r1, 37 */
2276     {2, 2, 3}}			/* sub r4, r2, r3 */
2277    },
2278   {-137438953463ll /* 0xffffffe000000009 */ ,
2279    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2280     {6, 1, 37},			/* shli r3, r1, 37 */
2281     {2, 2, 3}}			/* sub r4, r2, r3 */
2282    },
2283   {-103079215105ll /* 0xffffffe7ffffffff */ ,
2284    {{6, 1, 35},			/* shli r2, r1, 35 */
2285     {4, 2, 1},			/* shl2add r3, r2, r1 */
2286     {2, 2, 3}}			/* sub r4, r2, r3 */
2287    },
2288   {-68719476744ll /* 0xffffffeffffffff8 */ ,
2289    {{2, 0, 1},			/* sub r2, zero, r1 */
2290     {6, 2, 36},			/* shli r3, r2, 36 */
2291     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2292    },
2293   {-68719476743ll /* 0xffffffeffffffff9 */ ,
2294    {{6, 1, 36},			/* shli r2, r1, 36 */
2295     {5, 1, 2},			/* shl3add r3, r1, r2 */
2296     {2, 1, 3}}			/* sub r4, r1, r3 */
2297    },
2298   {-68719476740ll /* 0xffffffeffffffffc */ ,
2299    {{2, 0, 1},			/* sub r2, zero, r1 */
2300     {6, 2, 36},			/* shli r3, r2, 36 */
2301     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2302    },
2303   {-68719476739ll /* 0xffffffeffffffffd */ ,
2304    {{6, 1, 36},			/* shli r2, r1, 36 */
2305     {4, 1, 2},			/* shl2add r3, r1, r2 */
2306     {2, 1, 3}}			/* sub r4, r1, r3 */
2307    },
2308   {-68719476738ll /* 0xffffffeffffffffe */ ,
2309    {{2, 0, 1},			/* sub r2, zero, r1 */
2310     {6, 2, 36},			/* shli r3, r2, 36 */
2311     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2312    },
2313   {-68719476737ll /* 0xffffffefffffffff */ ,
2314    {{2, 0, 1},			/* sub r2, zero, r1 */
2315     {6, 1, 36},			/* shli r3, r1, 36 */
2316     {2, 2, 3}}			/* sub r4, r2, r3 */
2317    },
2318   {-68719476736ll /* 0xfffffff000000000 */ ,
2319    {{2, 0, 1},			/* sub r2, zero, r1 */
2320     {6, 2, 36}}			/* shli r3, r2, 36 */
2321    },
2322   {-68719476735ll /* 0xfffffff000000001 */ ,
2323    {{6, 1, 36},			/* shli r2, r1, 36 */
2324     {2, 1, 2}}			/* sub r3, r1, r2 */
2325    },
2326   {-68719476734ll /* 0xfffffff000000002 */ ,
2327    {{6, 1, 1},			/* shli r2, r1, 1 */
2328     {6, 1, 36},			/* shli r3, r1, 36 */
2329     {2, 2, 3}}			/* sub r4, r2, r3 */
2330    },
2331   {-68719476733ll /* 0xfffffff000000003 */ ,
2332    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2333     {6, 1, 36},			/* shli r3, r1, 36 */
2334     {2, 2, 3}}			/* sub r4, r2, r3 */
2335    },
2336   {-68719476732ll /* 0xfffffff000000004 */ ,
2337    {{6, 1, 2},			/* shli r2, r1, 2 */
2338     {6, 1, 36},			/* shli r3, r1, 36 */
2339     {2, 2, 3}}			/* sub r4, r2, r3 */
2340    },
2341   {-68719476731ll /* 0xfffffff000000005 */ ,
2342    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2343     {6, 1, 36},			/* shli r3, r1, 36 */
2344     {2, 2, 3}}			/* sub r4, r2, r3 */
2345    },
2346   {-68719476728ll /* 0xfffffff000000008 */ ,
2347    {{6, 1, 3},			/* shli r2, r1, 3 */
2348     {6, 1, 36},			/* shli r3, r1, 36 */
2349     {2, 2, 3}}			/* sub r4, r2, r3 */
2350    },
2351   {-68719476727ll /* 0xfffffff000000009 */ ,
2352    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2353     {6, 1, 36},			/* shli r3, r1, 36 */
2354     {2, 2, 3}}			/* sub r4, r2, r3 */
2355    },
2356   {-51539607553ll /* 0xfffffff3ffffffff */ ,
2357    {{6, 1, 34},			/* shli r2, r1, 34 */
2358     {4, 2, 1},			/* shl2add r3, r2, r1 */
2359     {2, 2, 3}}			/* sub r4, r2, r3 */
2360    },
2361   {-34359738376ll /* 0xfffffff7fffffff8 */ ,
2362    {{2, 0, 1},			/* sub r2, zero, r1 */
2363     {6, 2, 35},			/* shli r3, r2, 35 */
2364     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2365    },
2366   {-34359738375ll /* 0xfffffff7fffffff9 */ ,
2367    {{6, 1, 35},			/* shli r2, r1, 35 */
2368     {5, 1, 2},			/* shl3add r3, r1, r2 */
2369     {2, 1, 3}}			/* sub r4, r1, r3 */
2370    },
2371   {-34359738372ll /* 0xfffffff7fffffffc */ ,
2372    {{2, 0, 1},			/* sub r2, zero, r1 */
2373     {6, 2, 35},			/* shli r3, r2, 35 */
2374     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2375    },
2376   {-34359738371ll /* 0xfffffff7fffffffd */ ,
2377    {{6, 1, 35},			/* shli r2, r1, 35 */
2378     {4, 1, 2},			/* shl2add r3, r1, r2 */
2379     {2, 1, 3}}			/* sub r4, r1, r3 */
2380    },
2381   {-34359738370ll /* 0xfffffff7fffffffe */ ,
2382    {{2, 0, 1},			/* sub r2, zero, r1 */
2383     {6, 2, 35},			/* shli r3, r2, 35 */
2384     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2385    },
2386   {-34359738369ll /* 0xfffffff7ffffffff */ ,
2387    {{2, 0, 1},			/* sub r2, zero, r1 */
2388     {6, 1, 35},			/* shli r3, r1, 35 */
2389     {2, 2, 3}}			/* sub r4, r2, r3 */
2390    },
2391   {-34359738368ll /* 0xfffffff800000000 */ ,
2392    {{2, 0, 1},			/* sub r2, zero, r1 */
2393     {6, 2, 35}}			/* shli r3, r2, 35 */
2394    },
2395   {-34359738367ll /* 0xfffffff800000001 */ ,
2396    {{6, 1, 35},			/* shli r2, r1, 35 */
2397     {2, 1, 2}}			/* sub r3, r1, r2 */
2398    },
2399   {-34359738366ll /* 0xfffffff800000002 */ ,
2400    {{6, 1, 1},			/* shli r2, r1, 1 */
2401     {6, 1, 35},			/* shli r3, r1, 35 */
2402     {2, 2, 3}}			/* sub r4, r2, r3 */
2403    },
2404   {-34359738365ll /* 0xfffffff800000003 */ ,
2405    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2406     {6, 1, 35},			/* shli r3, r1, 35 */
2407     {2, 2, 3}}			/* sub r4, r2, r3 */
2408    },
2409   {-34359738364ll /* 0xfffffff800000004 */ ,
2410    {{6, 1, 2},			/* shli r2, r1, 2 */
2411     {6, 1, 35},			/* shli r3, r1, 35 */
2412     {2, 2, 3}}			/* sub r4, r2, r3 */
2413    },
2414   {-34359738363ll /* 0xfffffff800000005 */ ,
2415    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2416     {6, 1, 35},			/* shli r3, r1, 35 */
2417     {2, 2, 3}}			/* sub r4, r2, r3 */
2418    },
2419   {-34359738360ll /* 0xfffffff800000008 */ ,
2420    {{6, 1, 3},			/* shli r2, r1, 3 */
2421     {6, 1, 35},			/* shli r3, r1, 35 */
2422     {2, 2, 3}}			/* sub r4, r2, r3 */
2423    },
2424   {-34359738359ll /* 0xfffffff800000009 */ ,
2425    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2426     {6, 1, 35},			/* shli r3, r1, 35 */
2427     {2, 2, 3}}			/* sub r4, r2, r3 */
2428    },
2429   {-25769803777ll /* 0xfffffff9ffffffff */ ,
2430    {{6, 1, 33},			/* shli r2, r1, 33 */
2431     {4, 2, 1},			/* shl2add r3, r2, r1 */
2432     {2, 2, 3}}			/* sub r4, r2, r3 */
2433    },
2434   {-17179869192ll /* 0xfffffffbfffffff8 */ ,
2435    {{2, 0, 1},			/* sub r2, zero, r1 */
2436     {6, 2, 34},			/* shli r3, r2, 34 */
2437     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2438    },
2439   {-17179869191ll /* 0xfffffffbfffffff9 */ ,
2440    {{6, 1, 34},			/* shli r2, r1, 34 */
2441     {5, 1, 2},			/* shl3add r3, r1, r2 */
2442     {2, 1, 3}}			/* sub r4, r1, r3 */
2443    },
2444   {-17179869188ll /* 0xfffffffbfffffffc */ ,
2445    {{2, 0, 1},			/* sub r2, zero, r1 */
2446     {6, 2, 34},			/* shli r3, r2, 34 */
2447     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2448    },
2449   {-17179869187ll /* 0xfffffffbfffffffd */ ,
2450    {{6, 1, 34},			/* shli r2, r1, 34 */
2451     {4, 1, 2},			/* shl2add r3, r1, r2 */
2452     {2, 1, 3}}			/* sub r4, r1, r3 */
2453    },
2454   {-17179869186ll /* 0xfffffffbfffffffe */ ,
2455    {{2, 0, 1},			/* sub r2, zero, r1 */
2456     {6, 2, 34},			/* shli r3, r2, 34 */
2457     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2458    },
2459   {-17179869185ll /* 0xfffffffbffffffff */ ,
2460    {{2, 0, 1},			/* sub r2, zero, r1 */
2461     {6, 1, 34},			/* shli r3, r1, 34 */
2462     {2, 2, 3}}			/* sub r4, r2, r3 */
2463    },
2464   {-17179869184ll /* 0xfffffffc00000000 */ ,
2465    {{2, 0, 1},			/* sub r2, zero, r1 */
2466     {6, 2, 34}}			/* shli r3, r2, 34 */
2467    },
2468   {-17179869183ll /* 0xfffffffc00000001 */ ,
2469    {{6, 1, 34},			/* shli r2, r1, 34 */
2470     {2, 1, 2}}			/* sub r3, r1, r2 */
2471    },
2472   {-17179869182ll /* 0xfffffffc00000002 */ ,
2473    {{6, 1, 1},			/* shli r2, r1, 1 */
2474     {6, 1, 34},			/* shli r3, r1, 34 */
2475     {2, 2, 3}}			/* sub r4, r2, r3 */
2476    },
2477   {-17179869181ll /* 0xfffffffc00000003 */ ,
2478    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2479     {6, 1, 34},			/* shli r3, r1, 34 */
2480     {2, 2, 3}}			/* sub r4, r2, r3 */
2481    },
2482   {-17179869180ll /* 0xfffffffc00000004 */ ,
2483    {{6, 1, 2},			/* shli r2, r1, 2 */
2484     {6, 1, 34},			/* shli r3, r1, 34 */
2485     {2, 2, 3}}			/* sub r4, r2, r3 */
2486    },
2487   {-17179869179ll /* 0xfffffffc00000005 */ ,
2488    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2489     {6, 1, 34},			/* shli r3, r1, 34 */
2490     {2, 2, 3}}			/* sub r4, r2, r3 */
2491    },
2492   {-17179869176ll /* 0xfffffffc00000008 */ ,
2493    {{6, 1, 3},			/* shli r2, r1, 3 */
2494     {6, 1, 34},			/* shli r3, r1, 34 */
2495     {2, 2, 3}}			/* sub r4, r2, r3 */
2496    },
2497   {-17179869175ll /* 0xfffffffc00000009 */ ,
2498    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2499     {6, 1, 34},			/* shli r3, r1, 34 */
2500     {2, 2, 3}}			/* sub r4, r2, r3 */
2501    },
2502   {-12884901889ll /* 0xfffffffcffffffff */ ,
2503    {{6, 1, 32},			/* shli r2, r1, 32 */
2504     {4, 2, 1},			/* shl2add r3, r2, r1 */
2505     {2, 2, 3}}			/* sub r4, r2, r3 */
2506    },
2507   {-8589934600ll /* 0xfffffffdfffffff8 */ ,
2508    {{2, 0, 1},			/* sub r2, zero, r1 */
2509     {6, 2, 33},			/* shli r3, r2, 33 */
2510     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2511    },
2512   {-8589934599ll /* 0xfffffffdfffffff9 */ ,
2513    {{6, 1, 33},			/* shli r2, r1, 33 */
2514     {5, 1, 2},			/* shl3add r3, r1, r2 */
2515     {2, 1, 3}}			/* sub r4, r1, r3 */
2516    },
2517   {-8589934596ll /* 0xfffffffdfffffffc */ ,
2518    {{2, 0, 1},			/* sub r2, zero, r1 */
2519     {6, 2, 33},			/* shli r3, r2, 33 */
2520     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2521    },
2522   {-8589934595ll /* 0xfffffffdfffffffd */ ,
2523    {{6, 1, 33},			/* shli r2, r1, 33 */
2524     {4, 1, 2},			/* shl2add r3, r1, r2 */
2525     {2, 1, 3}}			/* sub r4, r1, r3 */
2526    },
2527   {-8589934594ll /* 0xfffffffdfffffffe */ ,
2528    {{2, 0, 1},			/* sub r2, zero, r1 */
2529     {6, 2, 33},			/* shli r3, r2, 33 */
2530     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2531    },
2532   {-8589934593ll /* 0xfffffffdffffffff */ ,
2533    {{2, 0, 1},			/* sub r2, zero, r1 */
2534     {6, 1, 33},			/* shli r3, r1, 33 */
2535     {2, 2, 3}}			/* sub r4, r2, r3 */
2536    },
2537   {-8589934592ll /* 0xfffffffe00000000 */ ,
2538    {{2, 0, 1},			/* sub r2, zero, r1 */
2539     {6, 2, 33}}			/* shli r3, r2, 33 */
2540    },
2541   {-8589934591ll /* 0xfffffffe00000001 */ ,
2542    {{6, 1, 33},			/* shli r2, r1, 33 */
2543     {2, 1, 2}}			/* sub r3, r1, r2 */
2544    },
2545   {-8589934590ll /* 0xfffffffe00000002 */ ,
2546    {{6, 1, 1},			/* shli r2, r1, 1 */
2547     {6, 1, 33},			/* shli r3, r1, 33 */
2548     {2, 2, 3}}			/* sub r4, r2, r3 */
2549    },
2550   {-8589934589ll /* 0xfffffffe00000003 */ ,
2551    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2552     {6, 1, 33},			/* shli r3, r1, 33 */
2553     {2, 2, 3}}			/* sub r4, r2, r3 */
2554    },
2555   {-8589934588ll /* 0xfffffffe00000004 */ ,
2556    {{6, 1, 2},			/* shli r2, r1, 2 */
2557     {6, 1, 33},			/* shli r3, r1, 33 */
2558     {2, 2, 3}}			/* sub r4, r2, r3 */
2559    },
2560   {-8589934587ll /* 0xfffffffe00000005 */ ,
2561    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2562     {6, 1, 33},			/* shli r3, r1, 33 */
2563     {2, 2, 3}}			/* sub r4, r2, r3 */
2564    },
2565   {-8589934584ll /* 0xfffffffe00000008 */ ,
2566    {{6, 1, 3},			/* shli r2, r1, 3 */
2567     {6, 1, 33},			/* shli r3, r1, 33 */
2568     {2, 2, 3}}			/* sub r4, r2, r3 */
2569    },
2570   {-8589934583ll /* 0xfffffffe00000009 */ ,
2571    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2572     {6, 1, 33},			/* shli r3, r1, 33 */
2573     {2, 2, 3}}			/* sub r4, r2, r3 */
2574    },
2575   {-6442450945ll /* 0xfffffffe7fffffff */ ,
2576    {{6, 1, 31},			/* shli r2, r1, 31 */
2577     {4, 2, 1},			/* shl2add r3, r2, r1 */
2578     {2, 2, 3}}			/* sub r4, r2, r3 */
2579    },
2580   {-4294967304ll /* 0xfffffffefffffff8 */ ,
2581    {{2, 0, 1},			/* sub r2, zero, r1 */
2582     {6, 2, 32},			/* shli r3, r2, 32 */
2583     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2584    },
2585   {-4294967303ll /* 0xfffffffefffffff9 */ ,
2586    {{6, 1, 32},			/* shli r2, r1, 32 */
2587     {5, 1, 2},			/* shl3add r3, r1, r2 */
2588     {2, 1, 3}}			/* sub r4, r1, r3 */
2589    },
2590   {-4294967300ll /* 0xfffffffefffffffc */ ,
2591    {{2, 0, 1},			/* sub r2, zero, r1 */
2592     {6, 2, 32},			/* shli r3, r2, 32 */
2593     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2594    },
2595   {-4294967299ll /* 0xfffffffefffffffd */ ,
2596    {{6, 1, 32},			/* shli r2, r1, 32 */
2597     {4, 1, 2},			/* shl2add r3, r1, r2 */
2598     {2, 1, 3}}			/* sub r4, r1, r3 */
2599    },
2600   {-4294967298ll /* 0xfffffffefffffffe */ ,
2601    {{2, 0, 1},			/* sub r2, zero, r1 */
2602     {6, 2, 32},			/* shli r3, r2, 32 */
2603     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2604    },
2605   {-4294967297ll /* 0xfffffffeffffffff */ ,
2606    {{2, 0, 1},			/* sub r2, zero, r1 */
2607     {6, 1, 32},			/* shli r3, r1, 32 */
2608     {2, 2, 3}}			/* sub r4, r2, r3 */
2609    },
2610   {-4294967296ll /* 0xffffffff00000000 */ ,
2611    {{2, 0, 1},			/* sub r2, zero, r1 */
2612     {6, 2, 32}}			/* shli r3, r2, 32 */
2613    },
2614   {-4294967295ll /* 0xffffffff00000001 */ ,
2615    {{6, 1, 32},			/* shli r2, r1, 32 */
2616     {2, 1, 2}}			/* sub r3, r1, r2 */
2617    },
2618   {-4294967294ll /* 0xffffffff00000002 */ ,
2619    {{6, 1, 1},			/* shli r2, r1, 1 */
2620     {6, 1, 32},			/* shli r3, r1, 32 */
2621     {2, 2, 3}}			/* sub r4, r2, r3 */
2622    },
2623   {-4294967293ll /* 0xffffffff00000003 */ ,
2624    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2625     {6, 1, 32},			/* shli r3, r1, 32 */
2626     {2, 2, 3}}			/* sub r4, r2, r3 */
2627    },
2628   {-4294967292ll /* 0xffffffff00000004 */ ,
2629    {{6, 1, 2},			/* shli r2, r1, 2 */
2630     {6, 1, 32},			/* shli r3, r1, 32 */
2631     {2, 2, 3}}			/* sub r4, r2, r3 */
2632    },
2633   {-4294967291ll /* 0xffffffff00000005 */ ,
2634    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2635     {6, 1, 32},			/* shli r3, r1, 32 */
2636     {2, 2, 3}}			/* sub r4, r2, r3 */
2637    },
2638   {-4294967288ll /* 0xffffffff00000008 */ ,
2639    {{6, 1, 3},			/* shli r2, r1, 3 */
2640     {6, 1, 32},			/* shli r3, r1, 32 */
2641     {2, 2, 3}}			/* sub r4, r2, r3 */
2642    },
2643   {-4294967287ll /* 0xffffffff00000009 */ ,
2644    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2645     {6, 1, 32},			/* shli r3, r1, 32 */
2646     {2, 2, 3}}			/* sub r4, r2, r3 */
2647    },
2648   {-3221225473ll /* 0xffffffff3fffffff */ ,
2649    {{6, 1, 30},			/* shli r2, r1, 30 */
2650     {4, 2, 1},			/* shl2add r3, r2, r1 */
2651     {2, 2, 3}}			/* sub r4, r2, r3 */
2652    },
2653   {-2147483656ll /* 0xffffffff7ffffff8 */ ,
2654    {{2, 0, 1},			/* sub r2, zero, r1 */
2655     {6, 2, 31},			/* shli r3, r2, 31 */
2656     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2657    },
2658   {-2147483655ll /* 0xffffffff7ffffff9 */ ,
2659    {{6, 1, 31},			/* shli r2, r1, 31 */
2660     {5, 1, 2},			/* shl3add r3, r1, r2 */
2661     {2, 1, 3}}			/* sub r4, r1, r3 */
2662    },
2663   {-2147483652ll /* 0xffffffff7ffffffc */ ,
2664    {{2, 0, 1},			/* sub r2, zero, r1 */
2665     {6, 2, 31},			/* shli r3, r2, 31 */
2666     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2667    },
2668   {-2147483651ll /* 0xffffffff7ffffffd */ ,
2669    {{6, 1, 31},			/* shli r2, r1, 31 */
2670     {4, 1, 2},			/* shl2add r3, r1, r2 */
2671     {2, 1, 3}}			/* sub r4, r1, r3 */
2672    },
2673   {-2147483650ll /* 0xffffffff7ffffffe */ ,
2674    {{2, 0, 1},			/* sub r2, zero, r1 */
2675     {6, 2, 31},			/* shli r3, r2, 31 */
2676     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2677    },
2678   {-2147483649ll /* 0xffffffff7fffffff */ ,
2679    {{2, 0, 1},			/* sub r2, zero, r1 */
2680     {6, 1, 31},			/* shli r3, r1, 31 */
2681     {2, 2, 3}}			/* sub r4, r2, r3 */
2682    },
2683   {-2147483648ll /* 0xffffffff80000000 */ ,
2684    {{2, 0, 1},			/* sub r2, zero, r1 */
2685     {6, 2, 31}}			/* shli r3, r2, 31 */
2686    },
2687   {-2147483647ll /* 0xffffffff80000001 */ ,
2688    {{6, 1, 31},			/* shli r2, r1, 31 */
2689     {2, 1, 2}}			/* sub r3, r1, r2 */
2690    },
2691   {-2147483646ll /* 0xffffffff80000002 */ ,
2692    {{6, 1, 1},			/* shli r2, r1, 1 */
2693     {6, 1, 31},			/* shli r3, r1, 31 */
2694     {2, 2, 3}}			/* sub r4, r2, r3 */
2695    },
2696   {-2147483645ll /* 0xffffffff80000003 */ ,
2697    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2698     {6, 1, 31},			/* shli r3, r1, 31 */
2699     {2, 2, 3}}			/* sub r4, r2, r3 */
2700    },
2701   {-2147483644ll /* 0xffffffff80000004 */ ,
2702    {{6, 1, 2},			/* shli r2, r1, 2 */
2703     {6, 1, 31},			/* shli r3, r1, 31 */
2704     {2, 2, 3}}			/* sub r4, r2, r3 */
2705    },
2706   {-2147483643ll /* 0xffffffff80000005 */ ,
2707    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2708     {6, 1, 31},			/* shli r3, r1, 31 */
2709     {2, 2, 3}}			/* sub r4, r2, r3 */
2710    },
2711   {-2147483640ll /* 0xffffffff80000008 */ ,
2712    {{6, 1, 3},			/* shli r2, r1, 3 */
2713     {6, 1, 31},			/* shli r3, r1, 31 */
2714     {2, 2, 3}}			/* sub r4, r2, r3 */
2715    },
2716   {-2147483639ll /* 0xffffffff80000009 */ ,
2717    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2718     {6, 1, 31},			/* shli r3, r1, 31 */
2719     {2, 2, 3}}			/* sub r4, r2, r3 */
2720    },
2721   {-1610612737ll /* 0xffffffff9fffffff */ ,
2722    {{6, 1, 29},			/* shli r2, r1, 29 */
2723     {4, 2, 1},			/* shl2add r3, r2, r1 */
2724     {2, 2, 3}}			/* sub r4, r2, r3 */
2725    },
2726   {-1073741832ll /* 0xffffffffbffffff8 */ ,
2727    {{2, 0, 1},			/* sub r2, zero, r1 */
2728     {6, 2, 30},			/* shli r3, r2, 30 */
2729     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2730    },
2731   {-1073741831ll /* 0xffffffffbffffff9 */ ,
2732    {{6, 1, 30},			/* shli r2, r1, 30 */
2733     {5, 1, 2},			/* shl3add r3, r1, r2 */
2734     {2, 1, 3}}			/* sub r4, r1, r3 */
2735    },
2736   {-1073741828ll /* 0xffffffffbffffffc */ ,
2737    {{2, 0, 1},			/* sub r2, zero, r1 */
2738     {6, 2, 30},			/* shli r3, r2, 30 */
2739     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2740    },
2741   {-1073741827ll /* 0xffffffffbffffffd */ ,
2742    {{6, 1, 30},			/* shli r2, r1, 30 */
2743     {4, 1, 2},			/* shl2add r3, r1, r2 */
2744     {2, 1, 3}}			/* sub r4, r1, r3 */
2745    },
2746   {-1073741826ll /* 0xffffffffbffffffe */ ,
2747    {{2, 0, 1},			/* sub r2, zero, r1 */
2748     {6, 2, 30},			/* shli r3, r2, 30 */
2749     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2750    },
2751   {-1073741825ll /* 0xffffffffbfffffff */ ,
2752    {{2, 0, 1},			/* sub r2, zero, r1 */
2753     {6, 1, 30},			/* shli r3, r1, 30 */
2754     {2, 2, 3}}			/* sub r4, r2, r3 */
2755    },
2756   {-1073741824ll /* 0xffffffffc0000000 */ ,
2757    {{2, 0, 1},			/* sub r2, zero, r1 */
2758     {6, 2, 30}}			/* shli r3, r2, 30 */
2759    },
2760   {-1073741823ll /* 0xffffffffc0000001 */ ,
2761    {{6, 1, 30},			/* shli r2, r1, 30 */
2762     {2, 1, 2}}			/* sub r3, r1, r2 */
2763    },
2764   {-1073741822ll /* 0xffffffffc0000002 */ ,
2765    {{6, 1, 1},			/* shli r2, r1, 1 */
2766     {6, 1, 30},			/* shli r3, r1, 30 */
2767     {2, 2, 3}}			/* sub r4, r2, r3 */
2768    },
2769   {-1073741821ll /* 0xffffffffc0000003 */ ,
2770    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2771     {6, 1, 30},			/* shli r3, r1, 30 */
2772     {2, 2, 3}}			/* sub r4, r2, r3 */
2773    },
2774   {-1073741820ll /* 0xffffffffc0000004 */ ,
2775    {{6, 1, 2},			/* shli r2, r1, 2 */
2776     {6, 1, 30},			/* shli r3, r1, 30 */
2777     {2, 2, 3}}			/* sub r4, r2, r3 */
2778    },
2779   {-1073741819ll /* 0xffffffffc0000005 */ ,
2780    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2781     {6, 1, 30},			/* shli r3, r1, 30 */
2782     {2, 2, 3}}			/* sub r4, r2, r3 */
2783    },
2784   {-1073741816ll /* 0xffffffffc0000008 */ ,
2785    {{6, 1, 3},			/* shli r2, r1, 3 */
2786     {6, 1, 30},			/* shli r3, r1, 30 */
2787     {2, 2, 3}}			/* sub r4, r2, r3 */
2788    },
2789   {-1073741815ll /* 0xffffffffc0000009 */ ,
2790    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2791     {6, 1, 30},			/* shli r3, r1, 30 */
2792     {2, 2, 3}}			/* sub r4, r2, r3 */
2793    },
2794   {-805306369ll /* 0xffffffffcfffffff */ ,
2795    {{6, 1, 28},			/* shli r2, r1, 28 */
2796     {4, 2, 1},			/* shl2add r3, r2, r1 */
2797     {2, 2, 3}}			/* sub r4, r2, r3 */
2798    },
2799   {-536870920ll /* 0xffffffffdffffff8 */ ,
2800    {{2, 0, 1},			/* sub r2, zero, r1 */
2801     {6, 2, 29},			/* shli r3, r2, 29 */
2802     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2803    },
2804   {-536870919ll /* 0xffffffffdffffff9 */ ,
2805    {{6, 1, 29},			/* shli r2, r1, 29 */
2806     {5, 1, 2},			/* shl3add r3, r1, r2 */
2807     {2, 1, 3}}			/* sub r4, r1, r3 */
2808    },
2809   {-536870916ll /* 0xffffffffdffffffc */ ,
2810    {{2, 0, 1},			/* sub r2, zero, r1 */
2811     {6, 2, 29},			/* shli r3, r2, 29 */
2812     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2813    },
2814   {-536870915ll /* 0xffffffffdffffffd */ ,
2815    {{6, 1, 29},			/* shli r2, r1, 29 */
2816     {4, 1, 2},			/* shl2add r3, r1, r2 */
2817     {2, 1, 3}}			/* sub r4, r1, r3 */
2818    },
2819   {-536870914ll /* 0xffffffffdffffffe */ ,
2820    {{2, 0, 1},			/* sub r2, zero, r1 */
2821     {6, 2, 29},			/* shli r3, r2, 29 */
2822     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2823    },
2824   {-536870913ll /* 0xffffffffdfffffff */ ,
2825    {{2, 0, 1},			/* sub r2, zero, r1 */
2826     {6, 1, 29},			/* shli r3, r1, 29 */
2827     {2, 2, 3}}			/* sub r4, r2, r3 */
2828    },
2829   {-536870912ll /* 0xffffffffe0000000 */ ,
2830    {{2, 0, 1},			/* sub r2, zero, r1 */
2831     {6, 2, 29}}			/* shli r3, r2, 29 */
2832    },
2833   {-536870911ll /* 0xffffffffe0000001 */ ,
2834    {{6, 1, 29},			/* shli r2, r1, 29 */
2835     {2, 1, 2}}			/* sub r3, r1, r2 */
2836    },
2837   {-536870910ll /* 0xffffffffe0000002 */ ,
2838    {{6, 1, 1},			/* shli r2, r1, 1 */
2839     {6, 1, 29},			/* shli r3, r1, 29 */
2840     {2, 2, 3}}			/* sub r4, r2, r3 */
2841    },
2842   {-536870909ll /* 0xffffffffe0000003 */ ,
2843    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2844     {6, 1, 29},			/* shli r3, r1, 29 */
2845     {2, 2, 3}}			/* sub r4, r2, r3 */
2846    },
2847   {-536870908ll /* 0xffffffffe0000004 */ ,
2848    {{6, 1, 2},			/* shli r2, r1, 2 */
2849     {6, 1, 29},			/* shli r3, r1, 29 */
2850     {2, 2, 3}}			/* sub r4, r2, r3 */
2851    },
2852   {-536870907ll /* 0xffffffffe0000005 */ ,
2853    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2854     {6, 1, 29},			/* shli r3, r1, 29 */
2855     {2, 2, 3}}			/* sub r4, r2, r3 */
2856    },
2857   {-536870904ll /* 0xffffffffe0000008 */ ,
2858    {{6, 1, 3},			/* shli r2, r1, 3 */
2859     {6, 1, 29},			/* shli r3, r1, 29 */
2860     {2, 2, 3}}			/* sub r4, r2, r3 */
2861    },
2862   {-536870903ll /* 0xffffffffe0000009 */ ,
2863    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2864     {6, 1, 29},			/* shli r3, r1, 29 */
2865     {2, 2, 3}}			/* sub r4, r2, r3 */
2866    },
2867   {-402653185ll /* 0xffffffffe7ffffff */ ,
2868    {{6, 1, 27},			/* shli r2, r1, 27 */
2869     {4, 2, 1},			/* shl2add r3, r2, r1 */
2870     {2, 2, 3}}			/* sub r4, r2, r3 */
2871    },
2872   {-268435464ll /* 0xffffffffeffffff8 */ ,
2873    {{2, 0, 1},			/* sub r2, zero, r1 */
2874     {6, 2, 28},			/* shli r3, r2, 28 */
2875     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2876    },
2877   {-268435463ll /* 0xffffffffeffffff9 */ ,
2878    {{6, 1, 28},			/* shli r2, r1, 28 */
2879     {5, 1, 2},			/* shl3add r3, r1, r2 */
2880     {2, 1, 3}}			/* sub r4, r1, r3 */
2881    },
2882   {-268435460ll /* 0xffffffffeffffffc */ ,
2883    {{2, 0, 1},			/* sub r2, zero, r1 */
2884     {6, 2, 28},			/* shli r3, r2, 28 */
2885     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2886    },
2887   {-268435459ll /* 0xffffffffeffffffd */ ,
2888    {{6, 1, 28},			/* shli r2, r1, 28 */
2889     {4, 1, 2},			/* shl2add r3, r1, r2 */
2890     {2, 1, 3}}			/* sub r4, r1, r3 */
2891    },
2892   {-268435458ll /* 0xffffffffeffffffe */ ,
2893    {{2, 0, 1},			/* sub r2, zero, r1 */
2894     {6, 2, 28},			/* shli r3, r2, 28 */
2895     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2896    },
2897   {-268435457ll /* 0xffffffffefffffff */ ,
2898    {{2, 0, 1},			/* sub r2, zero, r1 */
2899     {6, 1, 28},			/* shli r3, r1, 28 */
2900     {2, 2, 3}}			/* sub r4, r2, r3 */
2901    },
2902   {-268435456ll /* 0xfffffffff0000000 */ ,
2903    {{2, 0, 1},			/* sub r2, zero, r1 */
2904     {6, 2, 28}}			/* shli r3, r2, 28 */
2905    },
2906   {-268435455ll /* 0xfffffffff0000001 */ ,
2907    {{6, 1, 28},			/* shli r2, r1, 28 */
2908     {2, 1, 2}}			/* sub r3, r1, r2 */
2909    },
2910   {-268435454ll /* 0xfffffffff0000002 */ ,
2911    {{6, 1, 1},			/* shli r2, r1, 1 */
2912     {6, 1, 28},			/* shli r3, r1, 28 */
2913     {2, 2, 3}}			/* sub r4, r2, r3 */
2914    },
2915   {-268435453ll /* 0xfffffffff0000003 */ ,
2916    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2917     {6, 1, 28},			/* shli r3, r1, 28 */
2918     {2, 2, 3}}			/* sub r4, r2, r3 */
2919    },
2920   {-268435452ll /* 0xfffffffff0000004 */ ,
2921    {{6, 1, 2},			/* shli r2, r1, 2 */
2922     {6, 1, 28},			/* shli r3, r1, 28 */
2923     {2, 2, 3}}			/* sub r4, r2, r3 */
2924    },
2925   {-268435451ll /* 0xfffffffff0000005 */ ,
2926    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2927     {6, 1, 28},			/* shli r3, r1, 28 */
2928     {2, 2, 3}}			/* sub r4, r2, r3 */
2929    },
2930   {-268435448ll /* 0xfffffffff0000008 */ ,
2931    {{6, 1, 3},			/* shli r2, r1, 3 */
2932     {6, 1, 28},			/* shli r3, r1, 28 */
2933     {2, 2, 3}}			/* sub r4, r2, r3 */
2934    },
2935   {-268435447ll /* 0xfffffffff0000009 */ ,
2936    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2937     {6, 1, 28},			/* shli r3, r1, 28 */
2938     {2, 2, 3}}			/* sub r4, r2, r3 */
2939    },
2940   {-201326593ll /* 0xfffffffff3ffffff */ ,
2941    {{6, 1, 26},			/* shli r2, r1, 26 */
2942     {4, 2, 1},			/* shl2add r3, r2, r1 */
2943     {2, 2, 3}}			/* sub r4, r2, r3 */
2944    },
2945   {-134217736ll /* 0xfffffffff7fffff8 */ ,
2946    {{2, 0, 1},			/* sub r2, zero, r1 */
2947     {6, 2, 27},			/* shli r3, r2, 27 */
2948     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2949    },
2950   {-134217735ll /* 0xfffffffff7fffff9 */ ,
2951    {{6, 1, 27},			/* shli r2, r1, 27 */
2952     {5, 1, 2},			/* shl3add r3, r1, r2 */
2953     {2, 1, 3}}			/* sub r4, r1, r3 */
2954    },
2955   {-134217732ll /* 0xfffffffff7fffffc */ ,
2956    {{2, 0, 1},			/* sub r2, zero, r1 */
2957     {6, 2, 27},			/* shli r3, r2, 27 */
2958     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2959    },
2960   {-134217731ll /* 0xfffffffff7fffffd */ ,
2961    {{6, 1, 27},			/* shli r2, r1, 27 */
2962     {4, 1, 2},			/* shl2add r3, r1, r2 */
2963     {2, 1, 3}}			/* sub r4, r1, r3 */
2964    },
2965   {-134217730ll /* 0xfffffffff7fffffe */ ,
2966    {{2, 0, 1},			/* sub r2, zero, r1 */
2967     {6, 2, 27},			/* shli r3, r2, 27 */
2968     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2969    },
2970   {-134217729ll /* 0xfffffffff7ffffff */ ,
2971    {{2, 0, 1},			/* sub r2, zero, r1 */
2972     {6, 1, 27},			/* shli r3, r1, 27 */
2973     {2, 2, 3}}			/* sub r4, r2, r3 */
2974    },
2975   {-134217728ll /* 0xfffffffff8000000 */ ,
2976    {{2, 0, 1},			/* sub r2, zero, r1 */
2977     {6, 2, 27}}			/* shli r3, r2, 27 */
2978    },
2979   {-134217727ll /* 0xfffffffff8000001 */ ,
2980    {{6, 1, 27},			/* shli r2, r1, 27 */
2981     {2, 1, 2}}			/* sub r3, r1, r2 */
2982    },
2983   {-134217726ll /* 0xfffffffff8000002 */ ,
2984    {{6, 1, 1},			/* shli r2, r1, 1 */
2985     {6, 1, 27},			/* shli r3, r1, 27 */
2986     {2, 2, 3}}			/* sub r4, r2, r3 */
2987    },
2988   {-134217725ll /* 0xfffffffff8000003 */ ,
2989    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2990     {6, 1, 27},			/* shli r3, r1, 27 */
2991     {2, 2, 3}}			/* sub r4, r2, r3 */
2992    },
2993   {-134217724ll /* 0xfffffffff8000004 */ ,
2994    {{6, 1, 2},			/* shli r2, r1, 2 */
2995     {6, 1, 27},			/* shli r3, r1, 27 */
2996     {2, 2, 3}}			/* sub r4, r2, r3 */
2997    },
2998   {-134217723ll /* 0xfffffffff8000005 */ ,
2999    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3000     {6, 1, 27},			/* shli r3, r1, 27 */
3001     {2, 2, 3}}			/* sub r4, r2, r3 */
3002    },
3003   {-134217720ll /* 0xfffffffff8000008 */ ,
3004    {{6, 1, 3},			/* shli r2, r1, 3 */
3005     {6, 1, 27},			/* shli r3, r1, 27 */
3006     {2, 2, 3}}			/* sub r4, r2, r3 */
3007    },
3008   {-134217719ll /* 0xfffffffff8000009 */ ,
3009    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3010     {6, 1, 27},			/* shli r3, r1, 27 */
3011     {2, 2, 3}}			/* sub r4, r2, r3 */
3012    },
3013   {-100663297ll /* 0xfffffffff9ffffff */ ,
3014    {{6, 1, 25},			/* shli r2, r1, 25 */
3015     {4, 2, 1},			/* shl2add r3, r2, r1 */
3016     {2, 2, 3}}			/* sub r4, r2, r3 */
3017    },
3018   {-67108872ll /* 0xfffffffffbfffff8 */ ,
3019    {{2, 0, 1},			/* sub r2, zero, r1 */
3020     {6, 2, 26},			/* shli r3, r2, 26 */
3021     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3022    },
3023   {-67108871ll /* 0xfffffffffbfffff9 */ ,
3024    {{6, 1, 26},			/* shli r2, r1, 26 */
3025     {5, 1, 2},			/* shl3add r3, r1, r2 */
3026     {2, 1, 3}}			/* sub r4, r1, r3 */
3027    },
3028   {-67108868ll /* 0xfffffffffbfffffc */ ,
3029    {{2, 0, 1},			/* sub r2, zero, r1 */
3030     {6, 2, 26},			/* shli r3, r2, 26 */
3031     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3032    },
3033   {-67108867ll /* 0xfffffffffbfffffd */ ,
3034    {{6, 1, 26},			/* shli r2, r1, 26 */
3035     {4, 1, 2},			/* shl2add r3, r1, r2 */
3036     {2, 1, 3}}			/* sub r4, r1, r3 */
3037    },
3038   {-67108866ll /* 0xfffffffffbfffffe */ ,
3039    {{2, 0, 1},			/* sub r2, zero, r1 */
3040     {6, 2, 26},			/* shli r3, r2, 26 */
3041     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3042    },
3043   {-67108865ll /* 0xfffffffffbffffff */ ,
3044    {{2, 0, 1},			/* sub r2, zero, r1 */
3045     {6, 1, 26},			/* shli r3, r1, 26 */
3046     {2, 2, 3}}			/* sub r4, r2, r3 */
3047    },
3048   {-67108864ll /* 0xfffffffffc000000 */ ,
3049    {{2, 0, 1},			/* sub r2, zero, r1 */
3050     {6, 2, 26}}			/* shli r3, r2, 26 */
3051    },
3052   {-67108863ll /* 0xfffffffffc000001 */ ,
3053    {{6, 1, 26},			/* shli r2, r1, 26 */
3054     {2, 1, 2}}			/* sub r3, r1, r2 */
3055    },
3056   {-67108862ll /* 0xfffffffffc000002 */ ,
3057    {{6, 1, 1},			/* shli r2, r1, 1 */
3058     {6, 1, 26},			/* shli r3, r1, 26 */
3059     {2, 2, 3}}			/* sub r4, r2, r3 */
3060    },
3061   {-67108861ll /* 0xfffffffffc000003 */ ,
3062    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3063     {6, 1, 26},			/* shli r3, r1, 26 */
3064     {2, 2, 3}}			/* sub r4, r2, r3 */
3065    },
3066   {-67108860ll /* 0xfffffffffc000004 */ ,
3067    {{6, 1, 2},			/* shli r2, r1, 2 */
3068     {6, 1, 26},			/* shli r3, r1, 26 */
3069     {2, 2, 3}}			/* sub r4, r2, r3 */
3070    },
3071   {-67108859ll /* 0xfffffffffc000005 */ ,
3072    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3073     {6, 1, 26},			/* shli r3, r1, 26 */
3074     {2, 2, 3}}			/* sub r4, r2, r3 */
3075    },
3076   {-67108856ll /* 0xfffffffffc000008 */ ,
3077    {{6, 1, 3},			/* shli r2, r1, 3 */
3078     {6, 1, 26},			/* shli r3, r1, 26 */
3079     {2, 2, 3}}			/* sub r4, r2, r3 */
3080    },
3081   {-67108855ll /* 0xfffffffffc000009 */ ,
3082    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3083     {6, 1, 26},			/* shli r3, r1, 26 */
3084     {2, 2, 3}}			/* sub r4, r2, r3 */
3085    },
3086   {-50331649ll /* 0xfffffffffcffffff */ ,
3087    {{6, 1, 24},			/* shli r2, r1, 24 */
3088     {4, 2, 1},			/* shl2add r3, r2, r1 */
3089     {2, 2, 3}}			/* sub r4, r2, r3 */
3090    },
3091   {-33554440ll /* 0xfffffffffdfffff8 */ ,
3092    {{2, 0, 1},			/* sub r2, zero, r1 */
3093     {6, 2, 25},			/* shli r3, r2, 25 */
3094     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3095    },
3096   {-33554439ll /* 0xfffffffffdfffff9 */ ,
3097    {{6, 1, 25},			/* shli r2, r1, 25 */
3098     {5, 1, 2},			/* shl3add r3, r1, r2 */
3099     {2, 1, 3}}			/* sub r4, r1, r3 */
3100    },
3101   {-33554436ll /* 0xfffffffffdfffffc */ ,
3102    {{2, 0, 1},			/* sub r2, zero, r1 */
3103     {6, 2, 25},			/* shli r3, r2, 25 */
3104     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3105    },
3106   {-33554435ll /* 0xfffffffffdfffffd */ ,
3107    {{6, 1, 25},			/* shli r2, r1, 25 */
3108     {4, 1, 2},			/* shl2add r3, r1, r2 */
3109     {2, 1, 3}}			/* sub r4, r1, r3 */
3110    },
3111   {-33554434ll /* 0xfffffffffdfffffe */ ,
3112    {{2, 0, 1},			/* sub r2, zero, r1 */
3113     {6, 2, 25},			/* shli r3, r2, 25 */
3114     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3115    },
3116   {-33554433ll /* 0xfffffffffdffffff */ ,
3117    {{2, 0, 1},			/* sub r2, zero, r1 */
3118     {6, 1, 25},			/* shli r3, r1, 25 */
3119     {2, 2, 3}}			/* sub r4, r2, r3 */
3120    },
3121   {-33554432ll /* 0xfffffffffe000000 */ ,
3122    {{2, 0, 1},			/* sub r2, zero, r1 */
3123     {6, 2, 25}}			/* shli r3, r2, 25 */
3124    },
3125   {-33554431ll /* 0xfffffffffe000001 */ ,
3126    {{6, 1, 25},			/* shli r2, r1, 25 */
3127     {2, 1, 2}}			/* sub r3, r1, r2 */
3128    },
3129   {-33554430ll /* 0xfffffffffe000002 */ ,
3130    {{6, 1, 1},			/* shli r2, r1, 1 */
3131     {6, 1, 25},			/* shli r3, r1, 25 */
3132     {2, 2, 3}}			/* sub r4, r2, r3 */
3133    },
3134   {-33554429ll /* 0xfffffffffe000003 */ ,
3135    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3136     {6, 1, 25},			/* shli r3, r1, 25 */
3137     {2, 2, 3}}			/* sub r4, r2, r3 */
3138    },
3139   {-33554428ll /* 0xfffffffffe000004 */ ,
3140    {{6, 1, 2},			/* shli r2, r1, 2 */
3141     {6, 1, 25},			/* shli r3, r1, 25 */
3142     {2, 2, 3}}			/* sub r4, r2, r3 */
3143    },
3144   {-33554427ll /* 0xfffffffffe000005 */ ,
3145    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3146     {6, 1, 25},			/* shli r3, r1, 25 */
3147     {2, 2, 3}}			/* sub r4, r2, r3 */
3148    },
3149   {-33554424ll /* 0xfffffffffe000008 */ ,
3150    {{6, 1, 3},			/* shli r2, r1, 3 */
3151     {6, 1, 25},			/* shli r3, r1, 25 */
3152     {2, 2, 3}}			/* sub r4, r2, r3 */
3153    },
3154   {-33554423ll /* 0xfffffffffe000009 */ ,
3155    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3156     {6, 1, 25},			/* shli r3, r1, 25 */
3157     {2, 2, 3}}			/* sub r4, r2, r3 */
3158    },
3159   {-25165825ll /* 0xfffffffffe7fffff */ ,
3160    {{6, 1, 23},			/* shli r2, r1, 23 */
3161     {4, 2, 1},			/* shl2add r3, r2, r1 */
3162     {2, 2, 3}}			/* sub r4, r2, r3 */
3163    },
3164   {-16777224ll /* 0xfffffffffefffff8 */ ,
3165    {{2, 0, 1},			/* sub r2, zero, r1 */
3166     {6, 2, 24},			/* shli r3, r2, 24 */
3167     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3168    },
3169   {-16777223ll /* 0xfffffffffefffff9 */ ,
3170    {{6, 1, 24},			/* shli r2, r1, 24 */
3171     {5, 1, 2},			/* shl3add r3, r1, r2 */
3172     {2, 1, 3}}			/* sub r4, r1, r3 */
3173    },
3174   {-16777220ll /* 0xfffffffffefffffc */ ,
3175    {{2, 0, 1},			/* sub r2, zero, r1 */
3176     {6, 2, 24},			/* shli r3, r2, 24 */
3177     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3178    },
3179   {-16777219ll /* 0xfffffffffefffffd */ ,
3180    {{6, 1, 24},			/* shli r2, r1, 24 */
3181     {4, 1, 2},			/* shl2add r3, r1, r2 */
3182     {2, 1, 3}}			/* sub r4, r1, r3 */
3183    },
3184   {-16777218ll /* 0xfffffffffefffffe */ ,
3185    {{2, 0, 1},			/* sub r2, zero, r1 */
3186     {6, 2, 24},			/* shli r3, r2, 24 */
3187     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3188    },
3189   {-16777217ll /* 0xfffffffffeffffff */ ,
3190    {{2, 0, 1},			/* sub r2, zero, r1 */
3191     {6, 1, 24},			/* shli r3, r1, 24 */
3192     {2, 2, 3}}			/* sub r4, r2, r3 */
3193    },
3194   {-16777216ll /* 0xffffffffff000000 */ ,
3195    {{2, 0, 1},			/* sub r2, zero, r1 */
3196     {6, 2, 24}}			/* shli r3, r2, 24 */
3197    },
3198   {-16777215ll /* 0xffffffffff000001 */ ,
3199    {{6, 1, 24},			/* shli r2, r1, 24 */
3200     {2, 1, 2}}			/* sub r3, r1, r2 */
3201    },
3202   {-16777214ll /* 0xffffffffff000002 */ ,
3203    {{6, 1, 1},			/* shli r2, r1, 1 */
3204     {6, 1, 24},			/* shli r3, r1, 24 */
3205     {2, 2, 3}}			/* sub r4, r2, r3 */
3206    },
3207   {-16777213ll /* 0xffffffffff000003 */ ,
3208    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3209     {6, 1, 24},			/* shli r3, r1, 24 */
3210     {2, 2, 3}}			/* sub r4, r2, r3 */
3211    },
3212   {-16777212ll /* 0xffffffffff000004 */ ,
3213    {{6, 1, 2},			/* shli r2, r1, 2 */
3214     {6, 1, 24},			/* shli r3, r1, 24 */
3215     {2, 2, 3}}			/* sub r4, r2, r3 */
3216    },
3217   {-16777211ll /* 0xffffffffff000005 */ ,
3218    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3219     {6, 1, 24},			/* shli r3, r1, 24 */
3220     {2, 2, 3}}			/* sub r4, r2, r3 */
3221    },
3222   {-16777208ll /* 0xffffffffff000008 */ ,
3223    {{6, 1, 3},			/* shli r2, r1, 3 */
3224     {6, 1, 24},			/* shli r3, r1, 24 */
3225     {2, 2, 3}}			/* sub r4, r2, r3 */
3226    },
3227   {-16777207ll /* 0xffffffffff000009 */ ,
3228    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3229     {6, 1, 24},			/* shli r3, r1, 24 */
3230     {2, 2, 3}}			/* sub r4, r2, r3 */
3231    },
3232   {-12582913ll /* 0xffffffffff3fffff */ ,
3233    {{6, 1, 22},			/* shli r2, r1, 22 */
3234     {4, 2, 1},			/* shl2add r3, r2, r1 */
3235     {2, 2, 3}}			/* sub r4, r2, r3 */
3236    },
3237   {-8388616ll /* 0xffffffffff7ffff8 */ ,
3238    {{2, 0, 1},			/* sub r2, zero, r1 */
3239     {6, 2, 23},			/* shli r3, r2, 23 */
3240     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3241    },
3242   {-8388615ll /* 0xffffffffff7ffff9 */ ,
3243    {{6, 1, 23},			/* shli r2, r1, 23 */
3244     {5, 1, 2},			/* shl3add r3, r1, r2 */
3245     {2, 1, 3}}			/* sub r4, r1, r3 */
3246    },
3247   {-8388612ll /* 0xffffffffff7ffffc */ ,
3248    {{2, 0, 1},			/* sub r2, zero, r1 */
3249     {6, 2, 23},			/* shli r3, r2, 23 */
3250     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3251    },
3252   {-8388611ll /* 0xffffffffff7ffffd */ ,
3253    {{6, 1, 23},			/* shli r2, r1, 23 */
3254     {4, 1, 2},			/* shl2add r3, r1, r2 */
3255     {2, 1, 3}}			/* sub r4, r1, r3 */
3256    },
3257   {-8388610ll /* 0xffffffffff7ffffe */ ,
3258    {{2, 0, 1},			/* sub r2, zero, r1 */
3259     {6, 2, 23},			/* shli r3, r2, 23 */
3260     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3261    },
3262   {-8388609ll /* 0xffffffffff7fffff */ ,
3263    {{2, 0, 1},			/* sub r2, zero, r1 */
3264     {6, 1, 23},			/* shli r3, r1, 23 */
3265     {2, 2, 3}}			/* sub r4, r2, r3 */
3266    },
3267   {-8388608ll /* 0xffffffffff800000 */ ,
3268    {{2, 0, 1},			/* sub r2, zero, r1 */
3269     {6, 2, 23}}			/* shli r3, r2, 23 */
3270    },
3271   {-8388607ll /* 0xffffffffff800001 */ ,
3272    {{6, 1, 23},			/* shli r2, r1, 23 */
3273     {2, 1, 2}}			/* sub r3, r1, r2 */
3274    },
3275   {-8388606ll /* 0xffffffffff800002 */ ,
3276    {{6, 1, 1},			/* shli r2, r1, 1 */
3277     {6, 1, 23},			/* shli r3, r1, 23 */
3278     {2, 2, 3}}			/* sub r4, r2, r3 */
3279    },
3280   {-8388605ll /* 0xffffffffff800003 */ ,
3281    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3282     {6, 1, 23},			/* shli r3, r1, 23 */
3283     {2, 2, 3}}			/* sub r4, r2, r3 */
3284    },
3285   {-8388604ll /* 0xffffffffff800004 */ ,
3286    {{6, 1, 2},			/* shli r2, r1, 2 */
3287     {6, 1, 23},			/* shli r3, r1, 23 */
3288     {2, 2, 3}}			/* sub r4, r2, r3 */
3289    },
3290   {-8388603ll /* 0xffffffffff800005 */ ,
3291    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3292     {6, 1, 23},			/* shli r3, r1, 23 */
3293     {2, 2, 3}}			/* sub r4, r2, r3 */
3294    },
3295   {-8388600ll /* 0xffffffffff800008 */ ,
3296    {{6, 1, 3},			/* shli r2, r1, 3 */
3297     {6, 1, 23},			/* shli r3, r1, 23 */
3298     {2, 2, 3}}			/* sub r4, r2, r3 */
3299    },
3300   {-8388599ll /* 0xffffffffff800009 */ ,
3301    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3302     {6, 1, 23},			/* shli r3, r1, 23 */
3303     {2, 2, 3}}			/* sub r4, r2, r3 */
3304    },
3305   {-6291457ll /* 0xffffffffff9fffff */ ,
3306    {{6, 1, 21},			/* shli r2, r1, 21 */
3307     {4, 2, 1},			/* shl2add r3, r2, r1 */
3308     {2, 2, 3}}			/* sub r4, r2, r3 */
3309    },
3310   {-4194312ll /* 0xffffffffffbffff8 */ ,
3311    {{2, 0, 1},			/* sub r2, zero, r1 */
3312     {6, 2, 22},			/* shli r3, r2, 22 */
3313     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3314    },
3315   {-4194311ll /* 0xffffffffffbffff9 */ ,
3316    {{6, 1, 22},			/* shli r2, r1, 22 */
3317     {5, 1, 2},			/* shl3add r3, r1, r2 */
3318     {2, 1, 3}}			/* sub r4, r1, r3 */
3319    },
3320   {-4194308ll /* 0xffffffffffbffffc */ ,
3321    {{2, 0, 1},			/* sub r2, zero, r1 */
3322     {6, 2, 22},			/* shli r3, r2, 22 */
3323     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3324    },
3325   {-4194307ll /* 0xffffffffffbffffd */ ,
3326    {{6, 1, 22},			/* shli r2, r1, 22 */
3327     {4, 1, 2},			/* shl2add r3, r1, r2 */
3328     {2, 1, 3}}			/* sub r4, r1, r3 */
3329    },
3330   {-4194306ll /* 0xffffffffffbffffe */ ,
3331    {{2, 0, 1},			/* sub r2, zero, r1 */
3332     {6, 2, 22},			/* shli r3, r2, 22 */
3333     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3334    },
3335   {-4194305ll /* 0xffffffffffbfffff */ ,
3336    {{2, 0, 1},			/* sub r2, zero, r1 */
3337     {6, 1, 22},			/* shli r3, r1, 22 */
3338     {2, 2, 3}}			/* sub r4, r2, r3 */
3339    },
3340   {-4194304ll /* 0xffffffffffc00000 */ ,
3341    {{2, 0, 1},			/* sub r2, zero, r1 */
3342     {6, 2, 22}}			/* shli r3, r2, 22 */
3343    },
3344   {-4194303ll /* 0xffffffffffc00001 */ ,
3345    {{6, 1, 22},			/* shli r2, r1, 22 */
3346     {2, 1, 2}}			/* sub r3, r1, r2 */
3347    },
3348   {-4194302ll /* 0xffffffffffc00002 */ ,
3349    {{6, 1, 1},			/* shli r2, r1, 1 */
3350     {6, 1, 22},			/* shli r3, r1, 22 */
3351     {2, 2, 3}}			/* sub r4, r2, r3 */
3352    },
3353   {-4194301ll /* 0xffffffffffc00003 */ ,
3354    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3355     {6, 1, 22},			/* shli r3, r1, 22 */
3356     {2, 2, 3}}			/* sub r4, r2, r3 */
3357    },
3358   {-4194300ll /* 0xffffffffffc00004 */ ,
3359    {{6, 1, 2},			/* shli r2, r1, 2 */
3360     {6, 1, 22},			/* shli r3, r1, 22 */
3361     {2, 2, 3}}			/* sub r4, r2, r3 */
3362    },
3363   {-4194299ll /* 0xffffffffffc00005 */ ,
3364    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3365     {6, 1, 22},			/* shli r3, r1, 22 */
3366     {2, 2, 3}}			/* sub r4, r2, r3 */
3367    },
3368   {-4194296ll /* 0xffffffffffc00008 */ ,
3369    {{6, 1, 3},			/* shli r2, r1, 3 */
3370     {6, 1, 22},			/* shli r3, r1, 22 */
3371     {2, 2, 3}}			/* sub r4, r2, r3 */
3372    },
3373   {-4194295ll /* 0xffffffffffc00009 */ ,
3374    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3375     {6, 1, 22},			/* shli r3, r1, 22 */
3376     {2, 2, 3}}			/* sub r4, r2, r3 */
3377    },
3378   {-3145729ll /* 0xffffffffffcfffff */ ,
3379    {{6, 1, 20},			/* shli r2, r1, 20 */
3380     {4, 2, 1},			/* shl2add r3, r2, r1 */
3381     {2, 2, 3}}			/* sub r4, r2, r3 */
3382    },
3383   {-2097160ll /* 0xffffffffffdffff8 */ ,
3384    {{2, 0, 1},			/* sub r2, zero, r1 */
3385     {6, 2, 21},			/* shli r3, r2, 21 */
3386     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3387    },
3388   {-2097159ll /* 0xffffffffffdffff9 */ ,
3389    {{6, 1, 21},			/* shli r2, r1, 21 */
3390     {5, 1, 2},			/* shl3add r3, r1, r2 */
3391     {2, 1, 3}}			/* sub r4, r1, r3 */
3392    },
3393   {-2097156ll /* 0xffffffffffdffffc */ ,
3394    {{2, 0, 1},			/* sub r2, zero, r1 */
3395     {6, 2, 21},			/* shli r3, r2, 21 */
3396     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3397    },
3398   {-2097155ll /* 0xffffffffffdffffd */ ,
3399    {{6, 1, 21},			/* shli r2, r1, 21 */
3400     {4, 1, 2},			/* shl2add r3, r1, r2 */
3401     {2, 1, 3}}			/* sub r4, r1, r3 */
3402    },
3403   {-2097154ll /* 0xffffffffffdffffe */ ,
3404    {{2, 0, 1},			/* sub r2, zero, r1 */
3405     {6, 2, 21},			/* shli r3, r2, 21 */
3406     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3407    },
3408   {-2097153ll /* 0xffffffffffdfffff */ ,
3409    {{2, 0, 1},			/* sub r2, zero, r1 */
3410     {6, 1, 21},			/* shli r3, r1, 21 */
3411     {2, 2, 3}}			/* sub r4, r2, r3 */
3412    },
3413   {-2097152ll /* 0xffffffffffe00000 */ ,
3414    {{2, 0, 1},			/* sub r2, zero, r1 */
3415     {6, 2, 21}}			/* shli r3, r2, 21 */
3416    },
3417   {-2097151ll /* 0xffffffffffe00001 */ ,
3418    {{6, 1, 21},			/* shli r2, r1, 21 */
3419     {2, 1, 2}}			/* sub r3, r1, r2 */
3420    },
3421   {-2097150ll /* 0xffffffffffe00002 */ ,
3422    {{6, 1, 1},			/* shli r2, r1, 1 */
3423     {6, 1, 21},			/* shli r3, r1, 21 */
3424     {2, 2, 3}}			/* sub r4, r2, r3 */
3425    },
3426   {-2097149ll /* 0xffffffffffe00003 */ ,
3427    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3428     {6, 1, 21},			/* shli r3, r1, 21 */
3429     {2, 2, 3}}			/* sub r4, r2, r3 */
3430    },
3431   {-2097148ll /* 0xffffffffffe00004 */ ,
3432    {{6, 1, 2},			/* shli r2, r1, 2 */
3433     {6, 1, 21},			/* shli r3, r1, 21 */
3434     {2, 2, 3}}			/* sub r4, r2, r3 */
3435    },
3436   {-2097147ll /* 0xffffffffffe00005 */ ,
3437    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3438     {6, 1, 21},			/* shli r3, r1, 21 */
3439     {2, 2, 3}}			/* sub r4, r2, r3 */
3440    },
3441   {-2097144ll /* 0xffffffffffe00008 */ ,
3442    {{6, 1, 3},			/* shli r2, r1, 3 */
3443     {6, 1, 21},			/* shli r3, r1, 21 */
3444     {2, 2, 3}}			/* sub r4, r2, r3 */
3445    },
3446   {-2097143ll /* 0xffffffffffe00009 */ ,
3447    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3448     {6, 1, 21},			/* shli r3, r1, 21 */
3449     {2, 2, 3}}			/* sub r4, r2, r3 */
3450    },
3451   {-1572865ll /* 0xffffffffffe7ffff */ ,
3452    {{6, 1, 19},			/* shli r2, r1, 19 */
3453     {4, 2, 1},			/* shl2add r3, r2, r1 */
3454     {2, 2, 3}}			/* sub r4, r2, r3 */
3455    },
3456   {-1048584ll /* 0xffffffffffeffff8 */ ,
3457    {{2, 0, 1},			/* sub r2, zero, r1 */
3458     {6, 2, 20},			/* shli r3, r2, 20 */
3459     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3460    },
3461   {-1048583ll /* 0xffffffffffeffff9 */ ,
3462    {{6, 1, 20},			/* shli r2, r1, 20 */
3463     {5, 1, 2},			/* shl3add r3, r1, r2 */
3464     {2, 1, 3}}			/* sub r4, r1, r3 */
3465    },
3466   {-1048580ll /* 0xffffffffffeffffc */ ,
3467    {{2, 0, 1},			/* sub r2, zero, r1 */
3468     {6, 2, 20},			/* shli r3, r2, 20 */
3469     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3470    },
3471   {-1048579ll /* 0xffffffffffeffffd */ ,
3472    {{6, 1, 20},			/* shli r2, r1, 20 */
3473     {4, 1, 2},			/* shl2add r3, r1, r2 */
3474     {2, 1, 3}}			/* sub r4, r1, r3 */
3475    },
3476   {-1048578ll /* 0xffffffffffeffffe */ ,
3477    {{2, 0, 1},			/* sub r2, zero, r1 */
3478     {6, 2, 20},			/* shli r3, r2, 20 */
3479     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3480    },
3481   {-1048577ll /* 0xffffffffffefffff */ ,
3482    {{2, 0, 1},			/* sub r2, zero, r1 */
3483     {6, 1, 20},			/* shli r3, r1, 20 */
3484     {2, 2, 3}}			/* sub r4, r2, r3 */
3485    },
3486   {-1048576ll /* 0xfffffffffff00000 */ ,
3487    {{2, 0, 1},			/* sub r2, zero, r1 */
3488     {6, 2, 20}}			/* shli r3, r2, 20 */
3489    },
3490   {-1048575ll /* 0xfffffffffff00001 */ ,
3491    {{6, 1, 20},			/* shli r2, r1, 20 */
3492     {2, 1, 2}}			/* sub r3, r1, r2 */
3493    },
3494   {-1048574ll /* 0xfffffffffff00002 */ ,
3495    {{6, 1, 1},			/* shli r2, r1, 1 */
3496     {6, 1, 20},			/* shli r3, r1, 20 */
3497     {2, 2, 3}}			/* sub r4, r2, r3 */
3498    },
3499   {-1048573ll /* 0xfffffffffff00003 */ ,
3500    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3501     {6, 1, 20},			/* shli r3, r1, 20 */
3502     {2, 2, 3}}			/* sub r4, r2, r3 */
3503    },
3504   {-1048572ll /* 0xfffffffffff00004 */ ,
3505    {{6, 1, 2},			/* shli r2, r1, 2 */
3506     {6, 1, 20},			/* shli r3, r1, 20 */
3507     {2, 2, 3}}			/* sub r4, r2, r3 */
3508    },
3509   {-1048571ll /* 0xfffffffffff00005 */ ,
3510    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3511     {6, 1, 20},			/* shli r3, r1, 20 */
3512     {2, 2, 3}}			/* sub r4, r2, r3 */
3513    },
3514   {-1048568ll /* 0xfffffffffff00008 */ ,
3515    {{6, 1, 3},			/* shli r2, r1, 3 */
3516     {6, 1, 20},			/* shli r3, r1, 20 */
3517     {2, 2, 3}}			/* sub r4, r2, r3 */
3518    },
3519   {-1048567ll /* 0xfffffffffff00009 */ ,
3520    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3521     {6, 1, 20},			/* shli r3, r1, 20 */
3522     {2, 2, 3}}			/* sub r4, r2, r3 */
3523    },
3524   {-786433ll /* 0xfffffffffff3ffff */ ,
3525    {{6, 1, 18},			/* shli r2, r1, 18 */
3526     {4, 2, 1},			/* shl2add r3, r2, r1 */
3527     {2, 2, 3}}			/* sub r4, r2, r3 */
3528    },
3529   {-524296ll /* 0xfffffffffff7fff8 */ ,
3530    {{2, 0, 1},			/* sub r2, zero, r1 */
3531     {6, 2, 19},			/* shli r3, r2, 19 */
3532     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3533    },
3534   {-524295ll /* 0xfffffffffff7fff9 */ ,
3535    {{6, 1, 19},			/* shli r2, r1, 19 */
3536     {5, 1, 2},			/* shl3add r3, r1, r2 */
3537     {2, 1, 3}}			/* sub r4, r1, r3 */
3538    },
3539   {-524292ll /* 0xfffffffffff7fffc */ ,
3540    {{2, 0, 1},			/* sub r2, zero, r1 */
3541     {6, 2, 19},			/* shli r3, r2, 19 */
3542     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3543    },
3544   {-524291ll /* 0xfffffffffff7fffd */ ,
3545    {{6, 1, 19},			/* shli r2, r1, 19 */
3546     {4, 1, 2},			/* shl2add r3, r1, r2 */
3547     {2, 1, 3}}			/* sub r4, r1, r3 */
3548    },
3549   {-524290ll /* 0xfffffffffff7fffe */ ,
3550    {{2, 0, 1},			/* sub r2, zero, r1 */
3551     {6, 2, 19},			/* shli r3, r2, 19 */
3552     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3553    },
3554   {-524289ll /* 0xfffffffffff7ffff */ ,
3555    {{2, 0, 1},			/* sub r2, zero, r1 */
3556     {6, 1, 19},			/* shli r3, r1, 19 */
3557     {2, 2, 3}}			/* sub r4, r2, r3 */
3558    },
3559   {-524288ll /* 0xfffffffffff80000 */ ,
3560    {{2, 0, 1},			/* sub r2, zero, r1 */
3561     {6, 2, 19}}			/* shli r3, r2, 19 */
3562    },
3563   {-524287ll /* 0xfffffffffff80001 */ ,
3564    {{6, 1, 19},			/* shli r2, r1, 19 */
3565     {2, 1, 2}}			/* sub r3, r1, r2 */
3566    },
3567   {-524286ll /* 0xfffffffffff80002 */ ,
3568    {{6, 1, 1},			/* shli r2, r1, 1 */
3569     {6, 1, 19},			/* shli r3, r1, 19 */
3570     {2, 2, 3}}			/* sub r4, r2, r3 */
3571    },
3572   {-524285ll /* 0xfffffffffff80003 */ ,
3573    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3574     {6, 1, 19},			/* shli r3, r1, 19 */
3575     {2, 2, 3}}			/* sub r4, r2, r3 */
3576    },
3577   {-524284ll /* 0xfffffffffff80004 */ ,
3578    {{6, 1, 2},			/* shli r2, r1, 2 */
3579     {6, 1, 19},			/* shli r3, r1, 19 */
3580     {2, 2, 3}}			/* sub r4, r2, r3 */
3581    },
3582   {-524283ll /* 0xfffffffffff80005 */ ,
3583    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3584     {6, 1, 19},			/* shli r3, r1, 19 */
3585     {2, 2, 3}}			/* sub r4, r2, r3 */
3586    },
3587   {-524280ll /* 0xfffffffffff80008 */ ,
3588    {{6, 1, 3},			/* shli r2, r1, 3 */
3589     {6, 1, 19},			/* shli r3, r1, 19 */
3590     {2, 2, 3}}			/* sub r4, r2, r3 */
3591    },
3592   {-524279ll /* 0xfffffffffff80009 */ ,
3593    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3594     {6, 1, 19},			/* shli r3, r1, 19 */
3595     {2, 2, 3}}			/* sub r4, r2, r3 */
3596    },
3597   {-393217ll /* 0xfffffffffff9ffff */ ,
3598    {{6, 1, 17},			/* shli r2, r1, 17 */
3599     {4, 2, 1},			/* shl2add r3, r2, r1 */
3600     {2, 2, 3}}			/* sub r4, r2, r3 */
3601    },
3602   {-262152ll /* 0xfffffffffffbfff8 */ ,
3603    {{2, 0, 1},			/* sub r2, zero, r1 */
3604     {6, 2, 18},			/* shli r3, r2, 18 */
3605     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3606    },
3607   {-262151ll /* 0xfffffffffffbfff9 */ ,
3608    {{6, 1, 18},			/* shli r2, r1, 18 */
3609     {5, 1, 2},			/* shl3add r3, r1, r2 */
3610     {2, 1, 3}}			/* sub r4, r1, r3 */
3611    },
3612   {-262148ll /* 0xfffffffffffbfffc */ ,
3613    {{2, 0, 1},			/* sub r2, zero, r1 */
3614     {6, 2, 18},			/* shli r3, r2, 18 */
3615     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3616    },
3617   {-262147ll /* 0xfffffffffffbfffd */ ,
3618    {{6, 1, 18},			/* shli r2, r1, 18 */
3619     {4, 1, 2},			/* shl2add r3, r1, r2 */
3620     {2, 1, 3}}			/* sub r4, r1, r3 */
3621    },
3622   {-262146ll /* 0xfffffffffffbfffe */ ,
3623    {{2, 0, 1},			/* sub r2, zero, r1 */
3624     {6, 2, 18},			/* shli r3, r2, 18 */
3625     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3626    },
3627   {-262145ll /* 0xfffffffffffbffff */ ,
3628    {{2, 0, 1},			/* sub r2, zero, r1 */
3629     {6, 1, 18},			/* shli r3, r1, 18 */
3630     {2, 2, 3}}			/* sub r4, r2, r3 */
3631    },
3632   {-262144ll /* 0xfffffffffffc0000 */ ,
3633    {{2, 0, 1},			/* sub r2, zero, r1 */
3634     {6, 2, 18}}			/* shli r3, r2, 18 */
3635    },
3636   {-262143ll /* 0xfffffffffffc0001 */ ,
3637    {{6, 1, 18},			/* shli r2, r1, 18 */
3638     {2, 1, 2}}			/* sub r3, r1, r2 */
3639    },
3640   {-262142ll /* 0xfffffffffffc0002 */ ,
3641    {{6, 1, 1},			/* shli r2, r1, 1 */
3642     {6, 1, 18},			/* shli r3, r1, 18 */
3643     {2, 2, 3}}			/* sub r4, r2, r3 */
3644    },
3645   {-262141ll /* 0xfffffffffffc0003 */ ,
3646    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3647     {6, 1, 18},			/* shli r3, r1, 18 */
3648     {2, 2, 3}}			/* sub r4, r2, r3 */
3649    },
3650   {-262140ll /* 0xfffffffffffc0004 */ ,
3651    {{6, 1, 2},			/* shli r2, r1, 2 */
3652     {6, 1, 18},			/* shli r3, r1, 18 */
3653     {2, 2, 3}}			/* sub r4, r2, r3 */
3654    },
3655   {-262139ll /* 0xfffffffffffc0005 */ ,
3656    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3657     {6, 1, 18},			/* shli r3, r1, 18 */
3658     {2, 2, 3}}			/* sub r4, r2, r3 */
3659    },
3660   {-262136ll /* 0xfffffffffffc0008 */ ,
3661    {{6, 1, 3},			/* shli r2, r1, 3 */
3662     {6, 1, 18},			/* shli r3, r1, 18 */
3663     {2, 2, 3}}			/* sub r4, r2, r3 */
3664    },
3665   {-262135ll /* 0xfffffffffffc0009 */ ,
3666    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3667     {6, 1, 18},			/* shli r3, r1, 18 */
3668     {2, 2, 3}}			/* sub r4, r2, r3 */
3669    },
3670   {-196609ll /* 0xfffffffffffcffff */ ,
3671    {{6, 1, 16},			/* shli r2, r1, 16 */
3672     {4, 2, 1},			/* shl2add r3, r2, r1 */
3673     {2, 2, 3}}			/* sub r4, r2, r3 */
3674    },
3675   {-131080ll /* 0xfffffffffffdfff8 */ ,
3676    {{2, 0, 1},			/* sub r2, zero, r1 */
3677     {6, 2, 17},			/* shli r3, r2, 17 */
3678     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3679    },
3680   {-131079ll /* 0xfffffffffffdfff9 */ ,
3681    {{6, 1, 17},			/* shli r2, r1, 17 */
3682     {5, 1, 2},			/* shl3add r3, r1, r2 */
3683     {2, 1, 3}}			/* sub r4, r1, r3 */
3684    },
3685   {-131076ll /* 0xfffffffffffdfffc */ ,
3686    {{2, 0, 1},			/* sub r2, zero, r1 */
3687     {6, 2, 17},			/* shli r3, r2, 17 */
3688     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3689    },
3690   {-131075ll /* 0xfffffffffffdfffd */ ,
3691    {{6, 1, 17},			/* shli r2, r1, 17 */
3692     {4, 1, 2},			/* shl2add r3, r1, r2 */
3693     {2, 1, 3}}			/* sub r4, r1, r3 */
3694    },
3695   {-131074ll /* 0xfffffffffffdfffe */ ,
3696    {{2, 0, 1},			/* sub r2, zero, r1 */
3697     {6, 2, 17},			/* shli r3, r2, 17 */
3698     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3699    },
3700   {-131073ll /* 0xfffffffffffdffff */ ,
3701    {{2, 0, 1},			/* sub r2, zero, r1 */
3702     {6, 1, 17},			/* shli r3, r1, 17 */
3703     {2, 2, 3}}			/* sub r4, r2, r3 */
3704    },
3705   {-131072ll /* 0xfffffffffffe0000 */ ,
3706    {{2, 0, 1},			/* sub r2, zero, r1 */
3707     {6, 2, 17}}			/* shli r3, r2, 17 */
3708    },
3709   {-131071ll /* 0xfffffffffffe0001 */ ,
3710    {{6, 1, 17},			/* shli r2, r1, 17 */
3711     {2, 1, 2}}			/* sub r3, r1, r2 */
3712    },
3713   {-131070ll /* 0xfffffffffffe0002 */ ,
3714    {{6, 1, 1},			/* shli r2, r1, 1 */
3715     {6, 1, 17},			/* shli r3, r1, 17 */
3716     {2, 2, 3}}			/* sub r4, r2, r3 */
3717    },
3718   {-131069ll /* 0xfffffffffffe0003 */ ,
3719    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3720     {6, 1, 17},			/* shli r3, r1, 17 */
3721     {2, 2, 3}}			/* sub r4, r2, r3 */
3722    },
3723   {-131068ll /* 0xfffffffffffe0004 */ ,
3724    {{6, 1, 2},			/* shli r2, r1, 2 */
3725     {6, 1, 17},			/* shli r3, r1, 17 */
3726     {2, 2, 3}}			/* sub r4, r2, r3 */
3727    },
3728   {-131067ll /* 0xfffffffffffe0005 */ ,
3729    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3730     {6, 1, 17},			/* shli r3, r1, 17 */
3731     {2, 2, 3}}			/* sub r4, r2, r3 */
3732    },
3733   {-131064ll /* 0xfffffffffffe0008 */ ,
3734    {{6, 1, 3},			/* shli r2, r1, 3 */
3735     {6, 1, 17},			/* shli r3, r1, 17 */
3736     {2, 2, 3}}			/* sub r4, r2, r3 */
3737    },
3738   {-131063ll /* 0xfffffffffffe0009 */ ,
3739    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3740     {6, 1, 17},			/* shli r3, r1, 17 */
3741     {2, 2, 3}}			/* sub r4, r2, r3 */
3742    },
3743   {-98305ll /* 0xfffffffffffe7fff */ ,
3744    {{6, 1, 15},			/* shli r2, r1, 15 */
3745     {4, 2, 1},			/* shl2add r3, r2, r1 */
3746     {2, 2, 3}}			/* sub r4, r2, r3 */
3747    },
3748   {-65544ll /* 0xfffffffffffefff8 */ ,
3749    {{2, 0, 1},			/* sub r2, zero, r1 */
3750     {6, 2, 16},			/* shli r3, r2, 16 */
3751     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3752    },
3753   {-65543ll /* 0xfffffffffffefff9 */ ,
3754    {{6, 1, 16},			/* shli r2, r1, 16 */
3755     {5, 1, 2},			/* shl3add r3, r1, r2 */
3756     {2, 1, 3}}			/* sub r4, r1, r3 */
3757    },
3758   {-65540ll /* 0xfffffffffffefffc */ ,
3759    {{2, 0, 1},			/* sub r2, zero, r1 */
3760     {6, 2, 16},			/* shli r3, r2, 16 */
3761     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3762    },
3763   {-65539ll /* 0xfffffffffffefffd */ ,
3764    {{6, 1, 16},			/* shli r2, r1, 16 */
3765     {4, 1, 2},			/* shl2add r3, r1, r2 */
3766     {2, 1, 3}}			/* sub r4, r1, r3 */
3767    },
3768   {-65538ll /* 0xfffffffffffefffe */ ,
3769    {{2, 0, 1},			/* sub r2, zero, r1 */
3770     {6, 2, 16},			/* shli r3, r2, 16 */
3771     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3772    },
3773   {-65537ll /* 0xfffffffffffeffff */ ,
3774    {{2, 0, 1},			/* sub r2, zero, r1 */
3775     {6, 1, 16},			/* shli r3, r1, 16 */
3776     {2, 2, 3}}			/* sub r4, r2, r3 */
3777    },
3778   {-65536ll /* 0xffffffffffff0000 */ ,
3779    {{2, 0, 1},			/* sub r2, zero, r1 */
3780     {6, 2, 16}}			/* shli r3, r2, 16 */
3781    },
3782   {-65535ll /* 0xffffffffffff0001 */ ,
3783    {{6, 1, 16},			/* shli r2, r1, 16 */
3784     {2, 1, 2}}			/* sub r3, r1, r2 */
3785    },
3786   {-65534ll /* 0xffffffffffff0002 */ ,
3787    {{6, 1, 1},			/* shli r2, r1, 1 */
3788     {6, 1, 16},			/* shli r3, r1, 16 */
3789     {2, 2, 3}}			/* sub r4, r2, r3 */
3790    },
3791   {-65533ll /* 0xffffffffffff0003 */ ,
3792    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3793     {6, 1, 16},			/* shli r3, r1, 16 */
3794     {2, 2, 3}}			/* sub r4, r2, r3 */
3795    },
3796   {-65532ll /* 0xffffffffffff0004 */ ,
3797    {{6, 1, 2},			/* shli r2, r1, 2 */
3798     {6, 1, 16},			/* shli r3, r1, 16 */
3799     {2, 2, 3}}			/* sub r4, r2, r3 */
3800    },
3801   {-65531ll /* 0xffffffffffff0005 */ ,
3802    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3803     {6, 1, 16},			/* shli r3, r1, 16 */
3804     {2, 2, 3}}			/* sub r4, r2, r3 */
3805    },
3806   {-65528ll /* 0xffffffffffff0008 */ ,
3807    {{6, 1, 3},			/* shli r2, r1, 3 */
3808     {6, 1, 16},			/* shli r3, r1, 16 */
3809     {2, 2, 3}}			/* sub r4, r2, r3 */
3810    },
3811   {-65527ll /* 0xffffffffffff0009 */ ,
3812    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3813     {6, 1, 16},			/* shli r3, r1, 16 */
3814     {2, 2, 3}}			/* sub r4, r2, r3 */
3815    },
3816   {-49153ll /* 0xffffffffffff3fff */ ,
3817    {{6, 1, 14},			/* shli r2, r1, 14 */
3818     {4, 2, 1},			/* shl2add r3, r2, r1 */
3819     {2, 2, 3}}			/* sub r4, r2, r3 */
3820    },
3821   {-32776ll /* 0xffffffffffff7ff8 */ ,
3822    {{2, 0, 1},			/* sub r2, zero, r1 */
3823     {6, 2, 15},			/* shli r3, r2, 15 */
3824     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3825    },
3826   {-32775ll /* 0xffffffffffff7ff9 */ ,
3827    {{6, 1, 15},			/* shli r2, r1, 15 */
3828     {5, 1, 2},			/* shl3add r3, r1, r2 */
3829     {2, 1, 3}}			/* sub r4, r1, r3 */
3830    },
3831   {-32772ll /* 0xffffffffffff7ffc */ ,
3832    {{2, 0, 1},			/* sub r2, zero, r1 */
3833     {6, 2, 15},			/* shli r3, r2, 15 */
3834     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3835    },
3836   {-32771ll /* 0xffffffffffff7ffd */ ,
3837    {{6, 1, 15},			/* shli r2, r1, 15 */
3838     {4, 1, 2},			/* shl2add r3, r1, r2 */
3839     {2, 1, 3}}			/* sub r4, r1, r3 */
3840    },
3841   {-32770ll /* 0xffffffffffff7ffe */ ,
3842    {{2, 0, 1},			/* sub r2, zero, r1 */
3843     {6, 2, 15},			/* shli r3, r2, 15 */
3844     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3845    },
3846   {-32769ll /* 0xffffffffffff7fff */ ,
3847    {{2, 0, 1},			/* sub r2, zero, r1 */
3848     {6, 1, 15},			/* shli r3, r1, 15 */
3849     {2, 2, 3}}			/* sub r4, r2, r3 */
3850    },
3851   {-32768ll /* 0xffffffffffff8000 */ ,
3852    {{2, 0, 1},			/* sub r2, zero, r1 */
3853     {6, 2, 15}}			/* shli r3, r2, 15 */
3854    },
3855   {-32767ll /* 0xffffffffffff8001 */ ,
3856    {{6, 1, 15},			/* shli r2, r1, 15 */
3857     {2, 1, 2}}			/* sub r3, r1, r2 */
3858    },
3859   {-32766ll /* 0xffffffffffff8002 */ ,
3860    {{6, 1, 1},			/* shli r2, r1, 1 */
3861     {6, 1, 15},			/* shli r3, r1, 15 */
3862     {2, 2, 3}}			/* sub r4, r2, r3 */
3863    },
3864   {-32765ll /* 0xffffffffffff8003 */ ,
3865    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3866     {6, 1, 15},			/* shli r3, r1, 15 */
3867     {2, 2, 3}}			/* sub r4, r2, r3 */
3868    },
3869   {-32764ll /* 0xffffffffffff8004 */ ,
3870    {{6, 1, 2},			/* shli r2, r1, 2 */
3871     {6, 1, 15},			/* shli r3, r1, 15 */
3872     {2, 2, 3}}			/* sub r4, r2, r3 */
3873    },
3874   {-32763ll /* 0xffffffffffff8005 */ ,
3875    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3876     {6, 1, 15},			/* shli r3, r1, 15 */
3877     {2, 2, 3}}			/* sub r4, r2, r3 */
3878    },
3879   {-32760ll /* 0xffffffffffff8008 */ ,
3880    {{6, 1, 3},			/* shli r2, r1, 3 */
3881     {6, 1, 15},			/* shli r3, r1, 15 */
3882     {2, 2, 3}}			/* sub r4, r2, r3 */
3883    },
3884   {-32759ll /* 0xffffffffffff8009 */ ,
3885    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3886     {6, 1, 15},			/* shli r3, r1, 15 */
3887     {2, 2, 3}}			/* sub r4, r2, r3 */
3888    },
3889   {-24577ll /* 0xffffffffffff9fff */ ,
3890    {{6, 1, 13},			/* shli r2, r1, 13 */
3891     {4, 2, 1},			/* shl2add r3, r2, r1 */
3892     {2, 2, 3}}			/* sub r4, r2, r3 */
3893    },
3894   {-16392ll /* 0xffffffffffffbff8 */ ,
3895    {{2, 0, 1},			/* sub r2, zero, r1 */
3896     {6, 2, 14},			/* shli r3, r2, 14 */
3897     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3898    },
3899   {-16391ll /* 0xffffffffffffbff9 */ ,
3900    {{6, 1, 14},			/* shli r2, r1, 14 */
3901     {5, 1, 2},			/* shl3add r3, r1, r2 */
3902     {2, 1, 3}}			/* sub r4, r1, r3 */
3903    },
3904   {-16388ll /* 0xffffffffffffbffc */ ,
3905    {{2, 0, 1},			/* sub r2, zero, r1 */
3906     {6, 2, 14},			/* shli r3, r2, 14 */
3907     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3908    },
3909   {-16387ll /* 0xffffffffffffbffd */ ,
3910    {{6, 1, 14},			/* shli r2, r1, 14 */
3911     {4, 1, 2},			/* shl2add r3, r1, r2 */
3912     {2, 1, 3}}			/* sub r4, r1, r3 */
3913    },
3914   {-16386ll /* 0xffffffffffffbffe */ ,
3915    {{2, 0, 1},			/* sub r2, zero, r1 */
3916     {6, 2, 14},			/* shli r3, r2, 14 */
3917     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3918    },
3919   {-16385ll /* 0xffffffffffffbfff */ ,
3920    {{2, 0, 1},			/* sub r2, zero, r1 */
3921     {6, 1, 14},			/* shli r3, r1, 14 */
3922     {2, 2, 3}}			/* sub r4, r2, r3 */
3923    },
3924   {-16384ll /* 0xffffffffffffc000 */ ,
3925    {{2, 0, 1},			/* sub r2, zero, r1 */
3926     {6, 2, 14}}			/* shli r3, r2, 14 */
3927    },
3928   {-16383ll /* 0xffffffffffffc001 */ ,
3929    {{6, 1, 14},			/* shli r2, r1, 14 */
3930     {2, 1, 2}}			/* sub r3, r1, r2 */
3931    },
3932   {-16382ll /* 0xffffffffffffc002 */ ,
3933    {{6, 1, 1},			/* shli r2, r1, 1 */
3934     {6, 1, 14},			/* shli r3, r1, 14 */
3935     {2, 2, 3}}			/* sub r4, r2, r3 */
3936    },
3937   {-16381ll /* 0xffffffffffffc003 */ ,
3938    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3939     {6, 1, 14},			/* shli r3, r1, 14 */
3940     {2, 2, 3}}			/* sub r4, r2, r3 */
3941    },
3942   {-16380ll /* 0xffffffffffffc004 */ ,
3943    {{6, 1, 2},			/* shli r2, r1, 2 */
3944     {6, 1, 14},			/* shli r3, r1, 14 */
3945     {2, 2, 3}}			/* sub r4, r2, r3 */
3946    },
3947   {-16379ll /* 0xffffffffffffc005 */ ,
3948    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3949     {6, 1, 14},			/* shli r3, r1, 14 */
3950     {2, 2, 3}}			/* sub r4, r2, r3 */
3951    },
3952   {-16376ll /* 0xffffffffffffc008 */ ,
3953    {{6, 1, 3},			/* shli r2, r1, 3 */
3954     {6, 1, 14},			/* shli r3, r1, 14 */
3955     {2, 2, 3}}			/* sub r4, r2, r3 */
3956    },
3957   {-16375ll /* 0xffffffffffffc009 */ ,
3958    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3959     {6, 1, 14},			/* shli r3, r1, 14 */
3960     {2, 2, 3}}			/* sub r4, r2, r3 */
3961    },
3962   {-12289ll /* 0xffffffffffffcfff */ ,
3963    {{6, 1, 12},			/* shli r2, r1, 12 */
3964     {4, 2, 1},			/* shl2add r3, r2, r1 */
3965     {2, 2, 3}}			/* sub r4, r2, r3 */
3966    },
3967   {-8200ll /* 0xffffffffffffdff8 */ ,
3968    {{2, 0, 1},			/* sub r2, zero, r1 */
3969     {6, 2, 13},			/* shli r3, r2, 13 */
3970     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3971    },
3972   {-8199ll /* 0xffffffffffffdff9 */ ,
3973    {{6, 1, 13},			/* shli r2, r1, 13 */
3974     {5, 1, 2},			/* shl3add r3, r1, r2 */
3975     {2, 1, 3}}			/* sub r4, r1, r3 */
3976    },
3977   {-8196ll /* 0xffffffffffffdffc */ ,
3978    {{2, 0, 1},			/* sub r2, zero, r1 */
3979     {6, 2, 13},			/* shli r3, r2, 13 */
3980     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3981    },
3982   {-8195ll /* 0xffffffffffffdffd */ ,
3983    {{6, 1, 13},			/* shli r2, r1, 13 */
3984     {4, 1, 2},			/* shl2add r3, r1, r2 */
3985     {2, 1, 3}}			/* sub r4, r1, r3 */
3986    },
3987   {-8194ll /* 0xffffffffffffdffe */ ,
3988    {{2, 0, 1},			/* sub r2, zero, r1 */
3989     {6, 2, 13},			/* shli r3, r2, 13 */
3990     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3991    },
3992   {-8193ll /* 0xffffffffffffdfff */ ,
3993    {{2, 0, 1},			/* sub r2, zero, r1 */
3994     {6, 1, 13},			/* shli r3, r1, 13 */
3995     {2, 2, 3}}			/* sub r4, r2, r3 */
3996    },
3997   {-8192ll /* 0xffffffffffffe000 */ ,
3998    {{2, 0, 1},			/* sub r2, zero, r1 */
3999     {6, 2, 13}}			/* shli r3, r2, 13 */
4000    },
4001   {-8191ll /* 0xffffffffffffe001 */ ,
4002    {{6, 1, 13},			/* shli r2, r1, 13 */
4003     {2, 1, 2}}			/* sub r3, r1, r2 */
4004    },
4005   {-8190ll /* 0xffffffffffffe002 */ ,
4006    {{6, 1, 1},			/* shli r2, r1, 1 */
4007     {6, 1, 13},			/* shli r3, r1, 13 */
4008     {2, 2, 3}}			/* sub r4, r2, r3 */
4009    },
4010   {-8189ll /* 0xffffffffffffe003 */ ,
4011    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4012     {6, 1, 13},			/* shli r3, r1, 13 */
4013     {2, 2, 3}}			/* sub r4, r2, r3 */
4014    },
4015   {-8188ll /* 0xffffffffffffe004 */ ,
4016    {{6, 1, 2},			/* shli r2, r1, 2 */
4017     {6, 1, 13},			/* shli r3, r1, 13 */
4018     {2, 2, 3}}			/* sub r4, r2, r3 */
4019    },
4020   {-8187ll /* 0xffffffffffffe005 */ ,
4021    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4022     {6, 1, 13},			/* shli r3, r1, 13 */
4023     {2, 2, 3}}			/* sub r4, r2, r3 */
4024    },
4025   {-8184ll /* 0xffffffffffffe008 */ ,
4026    {{6, 1, 3},			/* shli r2, r1, 3 */
4027     {6, 1, 13},			/* shli r3, r1, 13 */
4028     {2, 2, 3}}			/* sub r4, r2, r3 */
4029    },
4030   {-8183ll /* 0xffffffffffffe009 */ ,
4031    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4032     {6, 1, 13},			/* shli r3, r1, 13 */
4033     {2, 2, 3}}			/* sub r4, r2, r3 */
4034    },
4035   {-6145ll /* 0xffffffffffffe7ff */ ,
4036    {{6, 1, 11},			/* shli r2, r1, 11 */
4037     {4, 2, 1},			/* shl2add r3, r2, r1 */
4038     {2, 2, 3}}			/* sub r4, r2, r3 */
4039    },
4040   {-4104ll /* 0xffffffffffffeff8 */ ,
4041    {{2, 0, 1},			/* sub r2, zero, r1 */
4042     {6, 2, 12},			/* shli r3, r2, 12 */
4043     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4044    },
4045   {-4103ll /* 0xffffffffffffeff9 */ ,
4046    {{6, 1, 12},			/* shli r2, r1, 12 */
4047     {5, 1, 2},			/* shl3add r3, r1, r2 */
4048     {2, 1, 3}}			/* sub r4, r1, r3 */
4049    },
4050   {-4100ll /* 0xffffffffffffeffc */ ,
4051    {{2, 0, 1},			/* sub r2, zero, r1 */
4052     {6, 2, 12},			/* shli r3, r2, 12 */
4053     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4054    },
4055   {-4099ll /* 0xffffffffffffeffd */ ,
4056    {{6, 1, 12},			/* shli r2, r1, 12 */
4057     {4, 1, 2},			/* shl2add r3, r1, r2 */
4058     {2, 1, 3}}			/* sub r4, r1, r3 */
4059    },
4060   {-4098ll /* 0xffffffffffffeffe */ ,
4061    {{2, 0, 1},			/* sub r2, zero, r1 */
4062     {6, 2, 12},			/* shli r3, r2, 12 */
4063     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4064    },
4065   {-4097ll /* 0xffffffffffffefff */ ,
4066    {{2, 0, 1},			/* sub r2, zero, r1 */
4067     {6, 1, 12},			/* shli r3, r1, 12 */
4068     {2, 2, 3}}			/* sub r4, r2, r3 */
4069    },
4070   {-4096ll /* 0xfffffffffffff000 */ ,
4071    {{2, 0, 1},			/* sub r2, zero, r1 */
4072     {6, 2, 12}}			/* shli r3, r2, 12 */
4073    },
4074   {-4095ll /* 0xfffffffffffff001 */ ,
4075    {{6, 1, 12},			/* shli r2, r1, 12 */
4076     {2, 1, 2}}			/* sub r3, r1, r2 */
4077    },
4078   {-4094ll /* 0xfffffffffffff002 */ ,
4079    {{6, 1, 1},			/* shli r2, r1, 1 */
4080     {6, 1, 12},			/* shli r3, r1, 12 */
4081     {2, 2, 3}}			/* sub r4, r2, r3 */
4082    },
4083   {-4093ll /* 0xfffffffffffff003 */ ,
4084    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4085     {6, 1, 12},			/* shli r3, r1, 12 */
4086     {2, 2, 3}}			/* sub r4, r2, r3 */
4087    },
4088   {-4092ll /* 0xfffffffffffff004 */ ,
4089    {{6, 1, 2},			/* shli r2, r1, 2 */
4090     {6, 1, 12},			/* shli r3, r1, 12 */
4091     {2, 2, 3}}			/* sub r4, r2, r3 */
4092    },
4093   {-4091ll /* 0xfffffffffffff005 */ ,
4094    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4095     {6, 1, 12},			/* shli r3, r1, 12 */
4096     {2, 2, 3}}			/* sub r4, r2, r3 */
4097    },
4098   {-4088ll /* 0xfffffffffffff008 */ ,
4099    {{6, 1, 3},			/* shli r2, r1, 3 */
4100     {6, 1, 12},			/* shli r3, r1, 12 */
4101     {2, 2, 3}}			/* sub r4, r2, r3 */
4102    },
4103   {-4087ll /* 0xfffffffffffff009 */ ,
4104    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4105     {6, 1, 12},			/* shli r3, r1, 12 */
4106     {2, 2, 3}}			/* sub r4, r2, r3 */
4107    },
4108   {-3073ll /* 0xfffffffffffff3ff */ ,
4109    {{6, 1, 10},			/* shli r2, r1, 10 */
4110     {4, 2, 1},			/* shl2add r3, r2, r1 */
4111     {2, 2, 3}}			/* sub r4, r2, r3 */
4112    },
4113   {-3072ll /* 0xfffffffffffff400 */ ,
4114    {{6, 1, 10},			/* shli r2, r1, 10 */
4115     {6, 1, 12},			/* shli r3, r1, 12 */
4116     {2, 2, 3}}			/* sub r4, r2, r3 */
4117    },
4118   {-2056ll /* 0xfffffffffffff7f8 */ ,
4119    {{2, 0, 1},			/* sub r2, zero, r1 */
4120     {6, 2, 11},			/* shli r3, r2, 11 */
4121     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4122    },
4123   {-2055ll /* 0xfffffffffffff7f9 */ ,
4124    {{6, 1, 11},			/* shli r2, r1, 11 */
4125     {5, 1, 2},			/* shl3add r3, r1, r2 */
4126     {2, 1, 3}}			/* sub r4, r1, r3 */
4127    },
4128   {-2052ll /* 0xfffffffffffff7fc */ ,
4129    {{2, 0, 1},			/* sub r2, zero, r1 */
4130     {6, 2, 11},			/* shli r3, r2, 11 */
4131     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4132    },
4133   {-2051ll /* 0xfffffffffffff7fd */ ,
4134    {{6, 1, 11},			/* shli r2, r1, 11 */
4135     {4, 1, 2},			/* shl2add r3, r1, r2 */
4136     {2, 1, 3}}			/* sub r4, r1, r3 */
4137    },
4138   {-2050ll /* 0xfffffffffffff7fe */ ,
4139    {{2, 0, 1},			/* sub r2, zero, r1 */
4140     {6, 2, 11},			/* shli r3, r2, 11 */
4141     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4142    },
4143   {-2049ll /* 0xfffffffffffff7ff */ ,
4144    {{2, 0, 1},			/* sub r2, zero, r1 */
4145     {6, 1, 11},			/* shli r3, r1, 11 */
4146     {2, 2, 3}}			/* sub r4, r2, r3 */
4147    },
4148   {-2048ll /* 0xfffffffffffff800 */ ,
4149    {{2, 0, 1},			/* sub r2, zero, r1 */
4150     {6, 2, 11}}			/* shli r3, r2, 11 */
4151    },
4152   {-2047ll /* 0xfffffffffffff801 */ ,
4153    {{6, 1, 11},			/* shli r2, r1, 11 */
4154     {2, 1, 2}}			/* sub r3, r1, r2 */
4155    },
4156   {-2046ll /* 0xfffffffffffff802 */ ,
4157    {{6, 1, 1},			/* shli r2, r1, 1 */
4158     {6, 1, 11},			/* shli r3, r1, 11 */
4159     {2, 2, 3}}			/* sub r4, r2, r3 */
4160    },
4161   {-2045ll /* 0xfffffffffffff803 */ ,
4162    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4163     {6, 1, 11},			/* shli r3, r1, 11 */
4164     {2, 2, 3}}			/* sub r4, r2, r3 */
4165    },
4166   {-2044ll /* 0xfffffffffffff804 */ ,
4167    {{6, 1, 2},			/* shli r2, r1, 2 */
4168     {6, 1, 11},			/* shli r3, r1, 11 */
4169     {2, 2, 3}}			/* sub r4, r2, r3 */
4170    },
4171   {-2043ll /* 0xfffffffffffff805 */ ,
4172    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4173     {6, 1, 11},			/* shli r3, r1, 11 */
4174     {2, 2, 3}}			/* sub r4, r2, r3 */
4175    },
4176   {-2040ll /* 0xfffffffffffff808 */ ,
4177    {{6, 1, 3},			/* shli r2, r1, 3 */
4178     {6, 1, 11},			/* shli r3, r1, 11 */
4179     {2, 2, 3}}			/* sub r4, r2, r3 */
4180    },
4181   {-2039ll /* 0xfffffffffffff809 */ ,
4182    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4183     {6, 1, 11},			/* shli r3, r1, 11 */
4184     {2, 2, 3}}			/* sub r4, r2, r3 */
4185    },
4186   {-1537ll /* 0xfffffffffffff9ff */ ,
4187    {{6, 1, 9},			/* shli r2, r1, 9 */
4188     {4, 2, 1},			/* shl2add r3, r2, r1 */
4189     {2, 2, 3}}			/* sub r4, r2, r3 */
4190    },
4191   {-1032ll /* 0xfffffffffffffbf8 */ ,
4192    {{2, 0, 1},			/* sub r2, zero, r1 */
4193     {6, 2, 10},			/* shli r3, r2, 10 */
4194     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4195    },
4196   {-1031ll /* 0xfffffffffffffbf9 */ ,
4197    {{6, 1, 10},			/* shli r2, r1, 10 */
4198     {5, 1, 2},			/* shl3add r3, r1, r2 */
4199     {2, 1, 3}}			/* sub r4, r1, r3 */
4200    },
4201   {-1028ll /* 0xfffffffffffffbfc */ ,
4202    {{2, 0, 1},			/* sub r2, zero, r1 */
4203     {6, 2, 10},			/* shli r3, r2, 10 */
4204     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4205    },
4206   {-1027ll /* 0xfffffffffffffbfd */ ,
4207    {{6, 1, 10},			/* shli r2, r1, 10 */
4208     {4, 1, 2},			/* shl2add r3, r1, r2 */
4209     {2, 1, 3}}			/* sub r4, r1, r3 */
4210    },
4211   {-1026ll /* 0xfffffffffffffbfe */ ,
4212    {{2, 0, 1},			/* sub r2, zero, r1 */
4213     {6, 2, 10},			/* shli r3, r2, 10 */
4214     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4215    },
4216   {-1025ll /* 0xfffffffffffffbff */ ,
4217    {{2, 0, 1},			/* sub r2, zero, r1 */
4218     {6, 1, 10},			/* shli r3, r1, 10 */
4219     {2, 2, 3}}			/* sub r4, r2, r3 */
4220    },
4221   {-1024ll /* 0xfffffffffffffc00 */ ,
4222    {{2, 0, 1},			/* sub r2, zero, r1 */
4223     {6, 2, 10}}			/* shli r3, r2, 10 */
4224    },
4225   {-1023ll /* 0xfffffffffffffc01 */ ,
4226    {{6, 1, 10},			/* shli r2, r1, 10 */
4227     {2, 1, 2}}			/* sub r3, r1, r2 */
4228    },
4229   {-1022ll /* 0xfffffffffffffc02 */ ,
4230    {{6, 1, 1},			/* shli r2, r1, 1 */
4231     {6, 1, 10},			/* shli r3, r1, 10 */
4232     {2, 2, 3}}			/* sub r4, r2, r3 */
4233    },
4234   {-1021ll /* 0xfffffffffffffc03 */ ,
4235    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4236     {6, 1, 10},			/* shli r3, r1, 10 */
4237     {2, 2, 3}}			/* sub r4, r2, r3 */
4238    },
4239   {-1020ll /* 0xfffffffffffffc04 */ ,
4240    {{6, 1, 2},			/* shli r2, r1, 2 */
4241     {6, 1, 10},			/* shli r3, r1, 10 */
4242     {2, 2, 3}}			/* sub r4, r2, r3 */
4243    },
4244   {-1019ll /* 0xfffffffffffffc05 */ ,
4245    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4246     {6, 1, 10},			/* shli r3, r1, 10 */
4247     {2, 2, 3}}			/* sub r4, r2, r3 */
4248    },
4249   {-1018ll /* 0xfffffffffffffc06 */ ,
4250    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4251     {6, 1, 9},			/* shli r3, r1, 9 */
4252     {2, 2, 3},			/* sub r4, r2, r3 */
4253     {6, 4, 1}}			/* shli r5, r4, 1 */
4254    },
4255   {-1017ll /* 0xfffffffffffffc07 */ ,
4256    {{6, 1, 3},			/* shli r2, r1, 3 */
4257     {2, 2, 1},			/* sub r3, r2, r1 */
4258     {6, 2, 7},			/* shli r4, r2, 7 */
4259     {2, 3, 4}}			/* sub r5, r3, r4 */
4260    },
4261   {-1016ll /* 0xfffffffffffffc08 */ ,
4262    {{6, 1, 3},			/* shli r2, r1, 3 */
4263     {6, 1, 10},			/* shli r3, r1, 10 */
4264     {2, 2, 3}}			/* sub r4, r2, r3 */
4265    },
4266   {-1015ll /* 0xfffffffffffffc09 */ ,
4267    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4268     {6, 1, 10},			/* shli r3, r1, 10 */
4269     {2, 2, 3}}			/* sub r4, r2, r3 */
4270    },
4271   {-1014ll /* 0xfffffffffffffc0a */ ,
4272    {{6, 1, 1},			/* shli r2, r1, 1 */
4273     {6, 1, 7},			/* shli r3, r1, 7 */
4274     {2, 1, 3},			/* sub r4, r1, r3 */
4275     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4276    },
4277   {-1013ll /* 0xfffffffffffffc0b */ ,
4278    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4279     {6, 1, 7},			/* shli r3, r1, 7 */
4280     {2, 1, 3},			/* sub r4, r1, r3 */
4281     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4282    },
4283   {-1012ll /* 0xfffffffffffffc0c */ ,
4284    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4285     {6, 1, 8},			/* shli r3, r1, 8 */
4286     {2, 2, 3},			/* sub r4, r2, r3 */
4287     {6, 4, 2}}			/* shli r5, r4, 2 */
4288    },
4289   {-1011ll /* 0xfffffffffffffc0d */ ,
4290    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4291     {6, 1, 8},			/* shli r3, r1, 8 */
4292     {2, 2, 3},			/* sub r4, r2, r3 */
4293     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4294    },
4295   {-1010ll /* 0xfffffffffffffc0e */ ,
4296    {{6, 1, 4},			/* shli r2, r1, 4 */
4297     {6, 1, 10},			/* shli r3, r1, 10 */
4298     {3, 1, 3},			/* shl1add r4, r1, r3 */
4299     {2, 2, 4}}			/* sub r5, r2, r4 */
4300    },
4301   {-1009ll /* 0xfffffffffffffc0f */ ,
4302    {{6, 1, 4},			/* shli r2, r1, 4 */
4303     {2, 2, 1},			/* sub r3, r2, r1 */
4304     {6, 2, 6},			/* shli r4, r2, 6 */
4305     {2, 3, 4}}			/* sub r5, r3, r4 */
4306    },
4307   {-1008ll /* 0xfffffffffffffc10 */ ,
4308    {{6, 1, 4},			/* shli r2, r1, 4 */
4309     {6, 1, 10},			/* shli r3, r1, 10 */
4310     {2, 2, 3}}			/* sub r4, r2, r3 */
4311    },
4312   {-1007ll /* 0xfffffffffffffc11 */ ,
4313    {{6, 1, 4},			/* shli r2, r1, 4 */
4314     {1, 1, 2},			/* add r3, r1, r2 */
4315     {6, 2, 6},			/* shli r4, r2, 6 */
4316     {2, 3, 4}}			/* sub r5, r3, r4 */
4317    },
4318   {-1006ll /* 0xfffffffffffffc12 */ ,
4319    {{6, 1, 1},			/* shli r2, r1, 1 */
4320     {6, 1, 7},			/* shli r3, r1, 7 */
4321     {2, 2, 3},			/* sub r4, r2, r3 */
4322     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4323    },
4324   {-1005ll /* 0xfffffffffffffc13 */ ,
4325    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4326     {6, 1, 9},			/* shli r3, r1, 9 */
4327     {2, 2, 3},			/* sub r4, r2, r3 */
4328     {3, 4, 1}}			/* shl1add r5, r4, r1 */
4329    },
4330   {-1004ll /* 0xfffffffffffffc14 */ ,
4331    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4332     {6, 1, 8},			/* shli r3, r1, 8 */
4333     {2, 2, 3},			/* sub r4, r2, r3 */
4334     {6, 4, 2}}			/* shli r5, r4, 2 */
4335    },
4336   {-1003ll /* 0xfffffffffffffc15 */ ,
4337    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4338     {6, 1, 8},			/* shli r3, r1, 8 */
4339     {2, 2, 3},			/* sub r4, r2, r3 */
4340     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4341    },
4342   {-1001ll /* 0xfffffffffffffc17 */ ,
4343    {{6, 1, 5},			/* shli r2, r1, 5 */
4344     {4, 2, 1},			/* shl2add r3, r2, r1 */
4345     {5, 3, 1},			/* shl3add r4, r3, r1 */
4346     {2, 2, 4}}			/* sub r5, r2, r4 */
4347    },
4348   {-1000ll /* 0xfffffffffffffc18 */ ,
4349    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4350     {6, 1, 7},			/* shli r3, r1, 7 */
4351     {2, 2, 3},			/* sub r4, r2, r3 */
4352     {6, 4, 3}}			/* shli r5, r4, 3 */
4353    },
4354   {-999ll /* 0xfffffffffffffc19 */ ,
4355    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4356     {6, 1, 7},			/* shli r3, r1, 7 */
4357     {2, 2, 3},			/* sub r4, r2, r3 */
4358     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4359    },
4360   {-997ll /* 0xfffffffffffffc1b */ ,
4361    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4362     {6, 1, 7},			/* shli r3, r1, 7 */
4363     {2, 2, 3},			/* sub r4, r2, r3 */
4364     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4365    },
4366   {-996ll /* 0xfffffffffffffc1c */ ,
4367    {{6, 1, 5},			/* shli r2, r1, 5 */
4368     {6, 1, 10},			/* shli r3, r1, 10 */
4369     {4, 1, 3},			/* shl2add r4, r1, r3 */
4370     {2, 2, 4}}			/* sub r5, r2, r4 */
4371    },
4372   {-994ll /* 0xfffffffffffffc1e */ ,
4373    {{6, 1, 5},			/* shli r2, r1, 5 */
4374     {6, 1, 10},			/* shli r3, r1, 10 */
4375     {3, 1, 3},			/* shl1add r4, r1, r3 */
4376     {2, 2, 4}}			/* sub r5, r2, r4 */
4377    },
4378   {-993ll /* 0xfffffffffffffc1f */ ,
4379    {{6, 1, 5},			/* shli r2, r1, 5 */
4380     {2, 2, 1},			/* sub r3, r2, r1 */
4381     {6, 2, 5},			/* shli r4, r2, 5 */
4382     {2, 3, 4}}			/* sub r5, r3, r4 */
4383    },
4384   {-992ll /* 0xfffffffffffffc20 */ ,
4385    {{6, 1, 5},			/* shli r2, r1, 5 */
4386     {6, 1, 10},			/* shli r3, r1, 10 */
4387     {2, 2, 3}}			/* sub r4, r2, r3 */
4388    },
4389   {-991ll /* 0xfffffffffffffc21 */ ,
4390    {{6, 1, 5},			/* shli r2, r1, 5 */
4391     {1, 1, 2},			/* add r3, r1, r2 */
4392     {6, 2, 5},			/* shli r4, r2, 5 */
4393     {2, 3, 4}}			/* sub r5, r3, r4 */
4394    },
4395   {-990ll /* 0xfffffffffffffc22 */ ,
4396    {{6, 1, 5},			/* shli r2, r1, 5 */
4397     {3, 1, 2},			/* shl1add r3, r1, r2 */
4398     {6, 2, 5},			/* shli r4, r2, 5 */
4399     {2, 3, 4}}			/* sub r5, r3, r4 */
4400    },
4401   {-988ll /* 0xfffffffffffffc24 */ ,
4402    {{6, 1, 2},			/* shli r2, r1, 2 */
4403     {6, 1, 7},			/* shli r3, r1, 7 */
4404     {2, 2, 3},			/* sub r4, r2, r3 */
4405     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4406    },
4407   {-987ll /* 0xfffffffffffffc25 */ ,
4408    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4409     {6, 1, 8},			/* shli r3, r1, 8 */
4410     {2, 2, 3},			/* sub r4, r2, r3 */
4411     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4412    },
4413   {-984ll /* 0xfffffffffffffc28 */ ,
4414    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4415     {6, 1, 7},			/* shli r3, r1, 7 */
4416     {2, 2, 3},			/* sub r4, r2, r3 */
4417     {6, 4, 3}}			/* shli r5, r4, 3 */
4418    },
4419   {-983ll /* 0xfffffffffffffc29 */ ,
4420    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4421     {6, 1, 7},			/* shli r3, r1, 7 */
4422     {2, 2, 3},			/* sub r4, r2, r3 */
4423     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4424    },
4425   {-979ll /* 0xfffffffffffffc2d */ ,
4426    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4427     {6, 1, 7},			/* shli r3, r1, 7 */
4428     {2, 2, 3},			/* sub r4, r2, r3 */
4429     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4430    },
4431   {-976ll /* 0xfffffffffffffc30 */ ,
4432    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4433     {6, 1, 6},			/* shli r3, r1, 6 */
4434     {2, 2, 3},			/* sub r4, r2, r3 */
4435     {6, 4, 4}}			/* shli r5, r4, 4 */
4436    },
4437   {-975ll /* 0xfffffffffffffc31 */ ,
4438    {{6, 1, 4},			/* shli r2, r1, 4 */
4439     {2, 1, 2},			/* sub r3, r1, r2 */
4440     {6, 3, 6},			/* shli r4, r3, 6 */
4441     {1, 3, 4}}			/* add r5, r3, r4 */
4442    },
4443   {-969ll /* 0xfffffffffffffc37 */ ,
4444    {{6, 1, 6},			/* shli r2, r1, 6 */
4445     {3, 2, 1},			/* shl1add r3, r2, r1 */
4446     {5, 3, 1},			/* shl3add r4, r3, r1 */
4447     {2, 2, 4}}			/* sub r5, r2, r4 */
4448    },
4449   {-968ll /* 0xfffffffffffffc38 */ ,
4450    {{6, 1, 6},			/* shli r2, r1, 6 */
4451     {6, 1, 10},			/* shli r3, r1, 10 */
4452     {5, 1, 3},			/* shl3add r4, r1, r3 */
4453     {2, 2, 4}}			/* sub r5, r2, r4 */
4454    },
4455   {-967ll /* 0xfffffffffffffc39 */ ,
4456    {{6, 1, 4},			/* shli r2, r1, 4 */
4457     {2, 1, 2},			/* sub r3, r1, r2 */
4458     {5, 3, 1},			/* shl3add r4, r3, r1 */
4459     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4460    },
4461   {-965ll /* 0xfffffffffffffc3b */ ,
4462    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4463     {6, 2, 6},			/* shli r3, r2, 6 */
4464     {4, 3, 2},			/* shl2add r4, r3, r2 */
4465     {2, 3, 4}}			/* sub r5, r3, r4 */
4466    },
4467   {-964ll /* 0xfffffffffffffc3c */ ,
4468    {{6, 1, 6},			/* shli r2, r1, 6 */
4469     {6, 1, 10},			/* shli r3, r1, 10 */
4470     {4, 1, 3},			/* shl2add r4, r1, r3 */
4471     {2, 2, 4}}			/* sub r5, r2, r4 */
4472    },
4473   {-963ll /* 0xfffffffffffffc3d */ ,
4474    {{6, 1, 6},			/* shli r2, r1, 6 */
4475     {5, 2, 1},			/* shl3add r3, r2, r1 */
4476     {3, 3, 1},			/* shl1add r4, r3, r1 */
4477     {2, 2, 4}}			/* sub r5, r2, r4 */
4478    },
4479   {-962ll /* 0xfffffffffffffc3e */ ,
4480    {{6, 1, 6},			/* shli r2, r1, 6 */
4481     {6, 1, 10},			/* shli r3, r1, 10 */
4482     {3, 1, 3},			/* shl1add r4, r1, r3 */
4483     {2, 2, 4}}			/* sub r5, r2, r4 */
4484    },
4485   {-961ll /* 0xfffffffffffffc3f */ ,
4486    {{6, 1, 6},			/* shli r2, r1, 6 */
4487     {2, 2, 1},			/* sub r3, r2, r1 */
4488     {6, 2, 4},			/* shli r4, r2, 4 */
4489     {2, 3, 4}}			/* sub r5, r3, r4 */
4490    },
4491   {-960ll /* 0xfffffffffffffc40 */ ,
4492    {{6, 1, 6},			/* shli r2, r1, 6 */
4493     {6, 1, 10},			/* shli r3, r1, 10 */
4494     {2, 2, 3}}			/* sub r4, r2, r3 */
4495    },
4496   {-959ll /* 0xfffffffffffffc41 */ ,
4497    {{6, 1, 6},			/* shli r2, r1, 6 */
4498     {1, 1, 2},			/* add r3, r1, r2 */
4499     {6, 2, 4},			/* shli r4, r2, 4 */
4500     {2, 3, 4}}			/* sub r5, r3, r4 */
4501    },
4502   {-958ll /* 0xfffffffffffffc42 */ ,
4503    {{6, 1, 6},			/* shli r2, r1, 6 */
4504     {3, 1, 2},			/* shl1add r3, r1, r2 */
4505     {6, 2, 4},			/* shli r4, r2, 4 */
4506     {2, 3, 4}}			/* sub r5, r3, r4 */
4507    },
4508   {-957ll /* 0xfffffffffffffc43 */ ,
4509    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4510     {4, 2, 2},			/* shl2add r3, r2, r2 */
4511     {6, 3, 6},			/* shli r4, r3, 6 */
4512     {2, 2, 4}}			/* sub r5, r2, r4 */
4513    },
4514   {-956ll /* 0xfffffffffffffc44 */ ,
4515    {{6, 1, 6},			/* shli r2, r1, 6 */
4516     {4, 1, 2},			/* shl2add r3, r1, r2 */
4517     {6, 2, 4},			/* shli r4, r2, 4 */
4518     {2, 3, 4}}			/* sub r5, r3, r4 */
4519    },
4520   {-955ll /* 0xfffffffffffffc45 */ ,
4521    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4522     {6, 2, 6},			/* shli r3, r2, 6 */
4523     {2, 1, 3},			/* sub r4, r1, r3 */
4524     {4, 4, 4}}			/* shl2add r5, r4, r4 */
4525    },
4526   {-953ll /* 0xfffffffffffffc47 */ ,
4527    {{6, 1, 7},			/* shli r2, r1, 7 */
4528     {5, 1, 2},			/* shl3add r3, r1, r2 */
4529     {5, 3, 1},			/* shl3add r4, r3, r1 */
4530     {2, 3, 4}}			/* sub r5, r3, r4 */
4531    },
4532   {-952ll /* 0xfffffffffffffc48 */ ,
4533    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4534     {6, 1, 7},			/* shli r3, r1, 7 */
4535     {2, 2, 3},			/* sub r4, r2, r3 */
4536     {6, 4, 3}}			/* shli r5, r4, 3 */
4537    },
4538   {-951ll /* 0xfffffffffffffc49 */ ,
4539    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4540     {6, 1, 7},			/* shli r3, r1, 7 */
4541     {2, 2, 3},			/* sub r4, r2, r3 */
4542     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4543    },
4544   {-945ll /* 0xfffffffffffffc4f */ ,
4545    {{6, 1, 4},			/* shli r2, r1, 4 */
4546     {2, 1, 2},			/* sub r3, r1, r2 */
4547     {6, 3, 6},			/* shli r4, r3, 6 */
4548     {2, 4, 3}}			/* sub r5, r4, r3 */
4549    },
4550   {-944ll /* 0xfffffffffffffc50 */ ,
4551    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4552     {6, 1, 6},			/* shli r3, r1, 6 */
4553     {2, 2, 3},			/* sub r4, r2, r3 */
4554     {6, 4, 4}}			/* shli r5, r4, 4 */
4555    },
4556   {-943ll /* 0xfffffffffffffc51 */ ,
4557    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4558     {6, 1, 7},			/* shli r3, r1, 7 */
4559     {2, 2, 3},			/* sub r4, r2, r3 */
4560     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4561    },
4562   {-942ll /* 0xfffffffffffffc52 */ ,
4563    {{6, 1, 6},			/* shli r2, r1, 6 */
4564     {2, 1, 2},			/* sub r3, r1, r2 */
4565     {5, 3, 1},			/* shl3add r4, r3, r1 */
4566     {3, 4, 2}}			/* shl1add r5, r4, r2 */
4567    },
4568   {-940ll /* 0xfffffffffffffc54 */ ,
4569    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4570     {6, 2, 6},			/* shli r3, r2, 6 */
4571     {2, 2, 3},			/* sub r4, r2, r3 */
4572     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4573    },
4574   {-936ll /* 0xfffffffffffffc58 */ ,
4575    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4576     {6, 2, 4},			/* shli r3, r2, 4 */
4577     {2, 2, 3},			/* sub r4, r2, r3 */
4578     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4579    },
4580   {-935ll /* 0xfffffffffffffc59 */ ,
4581    {{6, 1, 5},			/* shli r2, r1, 5 */
4582     {4, 2, 1},			/* shl2add r3, r2, r1 */
4583     {5, 3, 2},			/* shl3add r4, r3, r2 */
4584     {2, 3, 4}}			/* sub r5, r3, r4 */
4585    },
4586   {-929ll /* 0xfffffffffffffc5f */ ,
4587    {{6, 1, 7},			/* shli r2, r1, 7 */
4588     {4, 1, 2},			/* shl2add r3, r1, r2 */
4589     {5, 3, 1},			/* shl3add r4, r3, r1 */
4590     {2, 2, 4}}			/* sub r5, r2, r4 */
4591    },
4592   {-928ll /* 0xfffffffffffffc60 */ ,
4593    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4594     {6, 1, 5},			/* shli r3, r1, 5 */
4595     {2, 2, 3},			/* sub r4, r2, r3 */
4596     {6, 4, 5}}			/* shli r5, r4, 5 */
4597    },
4598   {-925ll /* 0xfffffffffffffc63 */ ,
4599    {{6, 1, 7},			/* shli r2, r1, 7 */
4600     {4, 1, 2},			/* shl2add r3, r1, r2 */
4601     {5, 3, 1},			/* shl3add r4, r3, r1 */
4602     {2, 3, 4}}			/* sub r5, r3, r4 */
4603    },
4604   {-924ll /* 0xfffffffffffffc64 */ ,
4605    {{6, 1, 3},			/* shli r2, r1, 3 */
4606     {2, 1, 2},			/* sub r3, r1, r2 */
4607     {6, 3, 7},			/* shli r4, r3, 7 */
4608     {4, 3, 4}}			/* shl2add r5, r3, r4 */
4609    },
4610   {-920ll /* 0xfffffffffffffc68 */ ,
4611    {{6, 1, 7},			/* shli r2, r1, 7 */
4612     {4, 1, 2},			/* shl2add r3, r1, r2 */
4613     {2, 1, 3},			/* sub r4, r1, r3 */
4614     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4615    },
4616   {-919ll /* 0xfffffffffffffc69 */ ,
4617    {{6, 1, 4},			/* shli r2, r1, 4 */
4618     {5, 2, 1},			/* shl3add r3, r2, r1 */
4619     {5, 3, 2},			/* shl3add r4, r3, r2 */
4620     {2, 3, 4}}			/* sub r5, r3, r4 */
4621    },
4622   {-916ll /* 0xfffffffffffffc6c */ ,
4623    {{6, 1, 7},			/* shli r2, r1, 7 */
4624     {4, 1, 2},			/* shl2add r3, r1, r2 */
4625     {2, 1, 3},			/* sub r4, r1, r3 */
4626     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4627    },
4628   {-913ll /* 0xfffffffffffffc6f */ ,
4629    {{6, 1, 7},			/* shli r2, r1, 7 */
4630     {3, 1, 2},			/* shl1add r3, r1, r2 */
4631     {5, 3, 1},			/* shl3add r4, r3, r1 */
4632     {2, 2, 4}}			/* sub r5, r2, r4 */
4633    },
4634   {-912ll /* 0xfffffffffffffc70 */ ,
4635    {{6, 1, 4},			/* shli r2, r1, 4 */
4636     {6, 1, 7},			/* shli r3, r1, 7 */
4637     {5, 3, 2},			/* shl3add r4, r3, r2 */
4638     {2, 3, 4}}			/* sub r5, r3, r4 */
4639    },
4640   {-911ll /* 0xfffffffffffffc71 */ ,
4641    {{6, 1, 7},			/* shli r2, r1, 7 */
4642     {3, 1, 2},			/* shl1add r3, r1, r2 */
4643     {5, 3, 1},			/* shl3add r4, r3, r1 */
4644     {2, 3, 4}}			/* sub r5, r3, r4 */
4645    },
4646   {-910ll /* 0xfffffffffffffc72 */ ,
4647    {{6, 1, 3},			/* shli r2, r1, 3 */
4648     {2, 1, 2},			/* sub r3, r1, r2 */
4649     {6, 3, 7},			/* shli r4, r3, 7 */
4650     {3, 3, 4}}			/* shl1add r5, r3, r4 */
4651    },
4652   {-905ll /* 0xfffffffffffffc77 */ ,
4653    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4654     {6, 1, 7},			/* shli r3, r1, 7 */
4655     {5, 3, 2},			/* shl3add r4, r3, r2 */
4656     {2, 3, 4}}			/* sub r5, r3, r4 */
4657    },
4658   {-904ll /* 0xfffffffffffffc78 */ ,
4659    {{6, 1, 3},			/* shli r2, r1, 3 */
4660     {6, 1, 7},			/* shli r3, r1, 7 */
4661     {5, 3, 2},			/* shl3add r4, r3, r2 */
4662     {2, 3, 4}}			/* sub r5, r3, r4 */
4663    },
4664   {-903ll /* 0xfffffffffffffc79 */ ,
4665    {{6, 1, 3},			/* shli r2, r1, 3 */
4666     {2, 1, 2},			/* sub r3, r1, r2 */
4667     {6, 3, 7},			/* shli r4, r3, 7 */
4668     {1, 3, 4}}			/* add r5, r3, r4 */
4669    },
4670   {-902ll /* 0xfffffffffffffc7a */ ,
4671    {{6, 1, 7},			/* shli r2, r1, 7 */
4672     {3, 1, 2},			/* shl1add r3, r1, r2 */
4673     {2, 1, 3},			/* sub r4, r1, r3 */
4674     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4675    },
4676   {-901ll /* 0xfffffffffffffc7b */ ,
4677    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4678     {6, 1, 7},			/* shli r3, r1, 7 */
4679     {5, 3, 2},			/* shl3add r4, r3, r2 */
4680     {2, 3, 4}}			/* sub r5, r3, r4 */
4681    },
4682   {-900ll /* 0xfffffffffffffc7c */ ,
4683    {{6, 1, 2},			/* shli r2, r1, 2 */
4684     {6, 1, 7},			/* shli r3, r1, 7 */
4685     {5, 3, 2},			/* shl3add r4, r3, r2 */
4686     {2, 3, 4}}			/* sub r5, r3, r4 */
4687    },
4688   {-899ll /* 0xfffffffffffffc7d */ ,
4689    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4690     {6, 1, 7},			/* shli r3, r1, 7 */
4691     {5, 3, 2},			/* shl3add r4, r3, r2 */
4692     {2, 3, 4}}			/* sub r5, r3, r4 */
4693    },
4694   {-898ll /* 0xfffffffffffffc7e */ ,
4695    {{6, 1, 1},			/* shli r2, r1, 1 */
4696     {6, 1, 7},			/* shli r3, r1, 7 */
4697     {5, 3, 2},			/* shl3add r4, r3, r2 */
4698     {2, 3, 4}}			/* sub r5, r3, r4 */
4699    },
4700   {-897ll /* 0xfffffffffffffc7f */ ,
4701    {{6, 1, 7},			/* shli r2, r1, 7 */
4702     {5, 2, 1},			/* shl3add r3, r2, r1 */
4703     {2, 2, 3}}			/* sub r4, r2, r3 */
4704    },
4705   {-896ll /* 0xfffffffffffffc80 */ ,
4706    {{6, 1, 7},			/* shli r2, r1, 7 */
4707     {6, 1, 10},			/* shli r3, r1, 10 */
4708     {2, 2, 3}}			/* sub r4, r2, r3 */
4709    },
4710   {-895ll /* 0xfffffffffffffc81 */ ,
4711    {{6, 1, 7},			/* shli r2, r1, 7 */
4712     {1, 1, 2},			/* add r3, r1, r2 */
4713     {6, 2, 3},			/* shli r4, r2, 3 */
4714     {2, 3, 4}}			/* sub r5, r3, r4 */
4715    },
4716   {-894ll /* 0xfffffffffffffc82 */ ,
4717    {{6, 1, 7},			/* shli r2, r1, 7 */
4718     {3, 1, 2},			/* shl1add r3, r1, r2 */
4719     {6, 2, 3},			/* shli r4, r2, 3 */
4720     {2, 3, 4}}			/* sub r5, r3, r4 */
4721    },
4722   {-893ll /* 0xfffffffffffffc83 */ ,
4723    {{6, 1, 7},			/* shli r2, r1, 7 */
4724     {4, 1, 2},			/* shl2add r3, r1, r2 */
4725     {5, 2, 1},			/* shl3add r4, r2, r1 */
4726     {2, 3, 4}}			/* sub r5, r3, r4 */
4727    },
4728   {-892ll /* 0xfffffffffffffc84 */ ,
4729    {{6, 1, 7},			/* shli r2, r1, 7 */
4730     {4, 1, 2},			/* shl2add r3, r1, r2 */
4731     {6, 2, 3},			/* shli r4, r2, 3 */
4732     {2, 3, 4}}			/* sub r5, r3, r4 */
4733    },
4734   {-891ll /* 0xfffffffffffffc85 */ ,
4735    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4736     {3, 1, 2},			/* shl1add r3, r1, r2 */
4737     {6, 3, 7},			/* shli r4, r3, 7 */
4738     {2, 2, 4}}			/* sub r5, r2, r4 */
4739    },
4740   {-890ll /* 0xfffffffffffffc86 */ ,
4741    {{6, 1, 7},			/* shli r2, r1, 7 */
4742     {2, 2, 1},			/* sub r3, r2, r1 */
4743     {5, 3, 1},			/* shl3add r4, r3, r1 */
4744     {2, 3, 4}}			/* sub r5, r3, r4 */
4745    },
4746   {-889ll /* 0xfffffffffffffc87 */ ,
4747    {{6, 1, 7},			/* shli r2, r1, 7 */
4748     {2, 1, 2},			/* sub r3, r1, r2 */
4749     {2, 2, 1},			/* sub r4, r2, r1 */
4750     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4751    },
4752   {-888ll /* 0xfffffffffffffc88 */ ,
4753    {{6, 1, 7},			/* shli r2, r1, 7 */
4754     {2, 1, 2},			/* sub r3, r1, r2 */
4755     {5, 3, 2}}			/* shl3add r4, r3, r2 */
4756    },
4757   {-887ll /* 0xfffffffffffffc89 */ ,
4758    {{6, 1, 7},			/* shli r2, r1, 7 */
4759     {1, 1, 2},			/* add r3, r1, r2 */
4760     {2, 1, 2},			/* sub r4, r1, r2 */
4761     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4762    },
4763   {-886ll /* 0xfffffffffffffc8a */ ,
4764    {{6, 1, 7},			/* shli r2, r1, 7 */
4765     {2, 1, 2},			/* sub r3, r1, r2 */
4766     {3, 1, 2},			/* shl1add r4, r1, r2 */
4767     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4768    },
4769   {-884ll /* 0xfffffffffffffc8c */ ,
4770    {{6, 1, 7},			/* shli r2, r1, 7 */
4771     {2, 1, 2},			/* sub r3, r1, r2 */
4772     {4, 1, 2},			/* shl2add r4, r1, r2 */
4773     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4774    },
4775   {-881ll /* 0xfffffffffffffc8f */ ,
4776    {{6, 1, 7},			/* shli r2, r1, 7 */
4777     {2, 2, 1},			/* sub r3, r2, r1 */
4778     {2, 1, 3},			/* sub r4, r1, r3 */
4779     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4780    },
4781   {-880ll /* 0xfffffffffffffc90 */ ,
4782    {{6, 1, 1},			/* shli r2, r1, 1 */
4783     {6, 1, 7},			/* shli r3, r1, 7 */
4784     {2, 2, 3},			/* sub r4, r2, r3 */
4785     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4786    },
4787   {-879ll /* 0xfffffffffffffc91 */ ,
4788    {{6, 1, 6},			/* shli r2, r1, 6 */
4789     {2, 1, 2},			/* sub r3, r1, r2 */
4790     {5, 3, 2},			/* shl3add r4, r3, r2 */
4791     {3, 4, 1}}			/* shl1add r5, r4, r1 */
4792    },
4793   {-873ll /* 0xfffffffffffffc97 */ ,
4794    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4795     {6, 2, 5},			/* shli r3, r2, 5 */
4796     {4, 3, 2},			/* shl2add r4, r3, r2 */
4797     {2, 3, 4}}			/* sub r5, r3, r4 */
4798    },
4799   {-872ll /* 0xfffffffffffffc98 */ ,
4800    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4801     {6, 1, 7},			/* shli r3, r1, 7 */
4802     {2, 2, 3},			/* sub r4, r2, r3 */
4803     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4804    },
4805   {-868ll /* 0xfffffffffffffc9c */ ,
4806    {{6, 1, 5},			/* shli r2, r1, 5 */
4807     {5, 2, 1},			/* shl3add r3, r2, r1 */
4808     {2, 2, 3},			/* sub r4, r2, r3 */
4809     {4, 4, 2}}			/* shl2add r5, r4, r2 */
4810    },
4811   {-865ll /* 0xfffffffffffffc9f */ ,
4812    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4813     {6, 2, 5},			/* shli r3, r2, 5 */
4814     {4, 3, 1},			/* shl2add r4, r3, r1 */
4815     {2, 3, 4}}			/* sub r5, r3, r4 */
4816    },
4817   {-864ll /* 0xfffffffffffffca0 */ ,
4818    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4819     {6, 1, 5},			/* shli r3, r1, 5 */
4820     {2, 2, 3},			/* sub r4, r2, r3 */
4821     {6, 4, 5}}			/* shli r5, r4, 5 */
4822    },
4823   {-863ll /* 0xfffffffffffffca1 */ ,
4824    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4825     {5, 2, 2},			/* shl3add r3, r2, r2 */
4826     {6, 3, 5},			/* shli r4, r3, 5 */
4827     {2, 1, 4}}			/* sub r5, r1, r4 */
4828    },
4829   {-861ll /* 0xfffffffffffffca3 */ ,
4830    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4831     {5, 2, 2},			/* shl3add r3, r2, r2 */
4832     {6, 3, 5},			/* shli r4, r3, 5 */
4833     {2, 2, 4}}			/* sub r5, r2, r4 */
4834    },
4835   {-860ll /* 0xfffffffffffffca4 */ ,
4836    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4837     {6, 2, 5},			/* shli r3, r2, 5 */
4838     {2, 1, 3},			/* sub r4, r1, r3 */
4839     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4840    },
4841   {-856ll /* 0xfffffffffffffca8 */ ,
4842    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4843     {6, 1, 7},			/* shli r3, r1, 7 */
4844     {2, 2, 3},			/* sub r4, r2, r3 */
4845     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4846    },
4847   {-855ll /* 0xfffffffffffffca9 */ ,
4848    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4849     {6, 2, 5},			/* shli r3, r2, 5 */
4850     {2, 1, 3},			/* sub r4, r1, r3 */
4851     {5, 4, 4}}			/* shl3add r5, r4, r4 */
4852    },
4853   {-847ll /* 0xfffffffffffffcb1 */ ,
4854    {{6, 1, 4},			/* shli r2, r1, 4 */
4855     {2, 1, 2},			/* sub r3, r1, r2 */
4856     {5, 3, 2},			/* shl3add r4, r3, r2 */
4857     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4858    },
4859   {-837ll /* 0xfffffffffffffcbb */ ,
4860    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4861     {5, 2, 2},			/* shl3add r3, r2, r2 */
4862     {6, 3, 5},			/* shli r4, r3, 5 */
4863     {2, 3, 4}}			/* sub r5, r3, r4 */
4864    },
4865   {-835ll /* 0xfffffffffffffcbd */ ,
4866    {{6, 1, 6},			/* shli r2, r1, 6 */
4867     {4, 2, 1},			/* shl2add r3, r2, r1 */
4868     {4, 3, 2},			/* shl2add r4, r3, r2 */
4869     {2, 3, 4}}			/* sub r5, r3, r4 */
4870    },
4871   {-834ll /* 0xfffffffffffffcbe */ ,
4872    {{6, 1, 6},			/* shli r2, r1, 6 */
4873     {5, 2, 1},			/* shl3add r3, r2, r1 */
4874     {2, 2, 3},			/* sub r4, r2, r3 */
4875     {3, 4, 2}}			/* shl1add r5, r4, r2 */
4876    },
4877   {-832ll /* 0xfffffffffffffcc0 */ ,
4878    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4879     {6, 1, 4},			/* shli r3, r1, 4 */
4880     {2, 2, 3},			/* sub r4, r2, r3 */
4881     {6, 4, 6}}			/* shli r5, r4, 6 */
4882    },
4883   {-831ll /* 0xfffffffffffffcc1 */ ,
4884    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4885     {4, 2, 1},			/* shl2add r3, r2, r1 */
4886     {6, 3, 6},			/* shli r4, r3, 6 */
4887     {2, 1, 4}}			/* sub r5, r1, r4 */
4888    },
4889   {-829ll /* 0xfffffffffffffcc3 */ ,
4890    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4891     {4, 2, 1},			/* shl2add r3, r2, r1 */
4892     {6, 3, 6},			/* shli r4, r3, 6 */
4893     {2, 2, 4}}			/* sub r5, r2, r4 */
4894    },
4895   {-828ll /* 0xfffffffffffffcc4 */ ,
4896    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4897     {6, 2, 5},			/* shli r3, r2, 5 */
4898     {2, 2, 3},			/* sub r4, r2, r3 */
4899     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4900    },
4901   {-827ll /* 0xfffffffffffffcc5 */ ,
4902    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4903     {5, 1, 2},			/* shl3add r3, r1, r2 */
4904     {6, 3, 6},			/* shli r4, r3, 6 */
4905     {2, 2, 4}}			/* sub r5, r2, r4 */
4906    },
4907   {-824ll /* 0xfffffffffffffcc8 */ ,
4908    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4909     {6, 1, 7},			/* shli r3, r1, 7 */
4910     {2, 2, 3},			/* sub r4, r2, r3 */
4911     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4912    },
4913   {-823ll /* 0xfffffffffffffcc9 */ ,
4914    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4915     {4, 1, 2},			/* shl2add r3, r1, r2 */
4916     {6, 3, 6},			/* shli r4, r3, 6 */
4917     {2, 2, 4}}			/* sub r5, r2, r4 */
4918    },
4919   {-819ll /* 0xfffffffffffffccd */ ,
4920    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4921     {4, 2, 1},			/* shl2add r3, r2, r1 */
4922     {6, 3, 6},			/* shli r4, r3, 6 */
4923     {2, 3, 4}}			/* sub r5, r3, r4 */
4924    },
4925   {-816ll /* 0xfffffffffffffcd0 */ ,
4926    {{6, 1, 4},			/* shli r2, r1, 4 */
4927     {2, 1, 2},			/* sub r3, r1, r2 */
4928     {5, 3, 2},			/* shl3add r4, r3, r2 */
4929     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4930    },
4931   {-815ll /* 0xfffffffffffffcd1 */ ,
4932    {{6, 1, 6},			/* shli r2, r1, 6 */
4933     {2, 1, 2},			/* sub r3, r1, r2 */
4934     {4, 3, 2},			/* shl2add r4, r3, r2 */
4935     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4936    },
4937   {-803ll /* 0xfffffffffffffcdd */ ,
4938    {{6, 1, 5},			/* shli r2, r1, 5 */
4939     {5, 2, 1},			/* shl3add r3, r2, r1 */
4940     {4, 3, 2},			/* shl2add r4, r3, r2 */
4941     {2, 3, 4}}			/* sub r5, r3, r4 */
4942    },
4943   {-801ll /* 0xfffffffffffffcdf */ ,
4944    {{6, 1, 8},			/* shli r2, r1, 8 */
4945     {5, 1, 2},			/* shl3add r3, r1, r2 */
4946     {4, 3, 1},			/* shl2add r4, r3, r1 */
4947     {2, 2, 4}}			/* sub r5, r2, r4 */
4948    },
4949   {-800ll /* 0xfffffffffffffce0 */ ,
4950    {{6, 1, 5},			/* shli r2, r1, 5 */
4951     {6, 1, 8},			/* shli r3, r1, 8 */
4952     {4, 3, 2},			/* shl2add r4, r3, r2 */
4953     {2, 3, 4}}			/* sub r5, r3, r4 */
4954    },
4955   {-799ll /* 0xfffffffffffffce1 */ ,
4956    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4957     {5, 2, 1},			/* shl3add r3, r2, r1 */
4958     {6, 3, 5},			/* shli r4, r3, 5 */
4959     {2, 1, 4}}			/* sub r5, r1, r4 */
4960    },
4961   {-797ll /* 0xfffffffffffffce3 */ ,
4962    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4963     {5, 2, 1},			/* shl3add r3, r2, r1 */
4964     {6, 3, 5},			/* shli r4, r3, 5 */
4965     {2, 2, 4}}			/* sub r5, r2, r4 */
4966    },
4967   {-796ll /* 0xfffffffffffffce4 */ ,
4968    {{6, 1, 8},			/* shli r2, r1, 8 */
4969     {5, 1, 2},			/* shl3add r3, r1, r2 */
4970     {2, 1, 3},			/* sub r4, r1, r3 */
4971     {4, 4, 2}}			/* shl2add r5, r4, r2 */
4972    },
4973   {-795ll /* 0xfffffffffffffce5 */ ,
4974    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4975     {4, 2, 2},			/* shl2add r3, r2, r2 */
4976     {6, 3, 5},			/* shli r4, r3, 5 */
4977     {2, 2, 4}}			/* sub r5, r2, r4 */
4978    },
4979   {-793ll /* 0xfffffffffffffce7 */ ,
4980    {{6, 1, 8},			/* shli r2, r1, 8 */
4981     {5, 1, 2},			/* shl3add r3, r1, r2 */
4982     {4, 3, 1},			/* shl2add r4, r3, r1 */
4983     {2, 3, 4}}			/* sub r5, r3, r4 */
4984    },
4985   {-792ll /* 0xfffffffffffffce8 */ ,
4986    {{6, 1, 2},			/* shli r2, r1, 2 */
4987     {2, 1, 2},			/* sub r3, r1, r2 */
4988     {6, 3, 8},			/* shli r4, r3, 8 */
4989     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4990    },
4991   {-791ll /* 0xfffffffffffffce9 */ ,
4992    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4993     {6, 2, 8},			/* shli r3, r2, 8 */
4994     {5, 2, 3},			/* shl3add r4, r2, r3 */
4995     {2, 1, 4}}			/* sub r5, r1, r4 */
4996    },
4997   {-789ll /* 0xfffffffffffffceb */ ,
4998    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4999     {6, 2, 8},			/* shli r3, r2, 8 */
5000     {5, 2, 3},			/* shl3add r4, r2, r3 */
5001     {2, 2, 4}}			/* sub r5, r2, r4 */
5002    },
5003   {-788ll /* 0xfffffffffffffcec */ ,
5004    {{6, 1, 8},			/* shli r2, r1, 8 */
5005     {5, 1, 2},			/* shl3add r3, r1, r2 */
5006     {2, 1, 3},			/* sub r4, r1, r3 */
5007     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5008    },
5009   {-785ll /* 0xfffffffffffffcef */ ,
5010    {{6, 1, 8},			/* shli r2, r1, 8 */
5011     {4, 1, 2},			/* shl2add r3, r1, r2 */
5012     {4, 3, 1},			/* shl2add r4, r3, r1 */
5013     {2, 2, 4}}			/* sub r5, r2, r4 */
5014    },
5015   {-784ll /* 0xfffffffffffffcf0 */ ,
5016    {{6, 1, 4},			/* shli r2, r1, 4 */
5017     {6, 1, 8},			/* shli r3, r1, 8 */
5018     {4, 3, 2},			/* shl2add r4, r3, r2 */
5019     {2, 3, 4}}			/* sub r5, r3, r4 */
5020    },
5021   {-783ll /* 0xfffffffffffffcf1 */ ,
5022    {{6, 1, 8},			/* shli r2, r1, 8 */
5023     {5, 1, 2},			/* shl3add r3, r1, r2 */
5024     {3, 3, 2},			/* shl1add r4, r3, r2 */
5025     {2, 1, 4}}			/* sub r5, r1, r4 */
5026    },
5027   {-781ll /* 0xfffffffffffffcf3 */ ,
5028    {{6, 1, 8},			/* shli r2, r1, 8 */
5029     {4, 1, 2},			/* shl2add r3, r1, r2 */
5030     {4, 3, 1},			/* shl2add r4, r3, r1 */
5031     {2, 3, 4}}			/* sub r5, r3, r4 */
5032    },
5033   {-780ll /* 0xfffffffffffffcf4 */ ,
5034    {{6, 1, 2},			/* shli r2, r1, 2 */
5035     {2, 1, 2},			/* sub r3, r1, r2 */
5036     {6, 3, 8},			/* shli r4, r3, 8 */
5037     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5038    },
5039   {-779ll /* 0xfffffffffffffcf5 */ ,
5040    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5041     {6, 2, 8},			/* shli r3, r2, 8 */
5042     {4, 2, 3},			/* shl2add r4, r2, r3 */
5043     {2, 1, 4}}			/* sub r5, r1, r4 */
5044    },
5045   {-777ll /* 0xfffffffffffffcf7 */ ,
5046    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5047     {6, 1, 8},			/* shli r3, r1, 8 */
5048     {4, 3, 2},			/* shl2add r4, r3, r2 */
5049     {2, 3, 4}}			/* sub r5, r3, r4 */
5050    },
5051   {-776ll /* 0xfffffffffffffcf8 */ ,
5052    {{6, 1, 3},			/* shli r2, r1, 3 */
5053     {6, 1, 8},			/* shli r3, r1, 8 */
5054     {4, 3, 2},			/* shl2add r4, r3, r2 */
5055     {2, 3, 4}}			/* sub r5, r3, r4 */
5056    },
5057   {-775ll /* 0xfffffffffffffcf9 */ ,
5058    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5059     {5, 2, 1},			/* shl3add r3, r2, r1 */
5060     {6, 3, 5},			/* shli r4, r3, 5 */
5061     {2, 3, 4}}			/* sub r5, r3, r4 */
5062    },
5063   {-774ll /* 0xfffffffffffffcfa */ ,
5064    {{6, 1, 2},			/* shli r2, r1, 2 */
5065     {2, 1, 2},			/* sub r3, r1, r2 */
5066     {6, 3, 8},			/* shli r4, r3, 8 */
5067     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5068    },
5069   {-773ll /* 0xfffffffffffffcfb */ ,
5070    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5071     {6, 1, 8},			/* shli r3, r1, 8 */
5072     {4, 3, 2},			/* shl2add r4, r3, r2 */
5073     {2, 3, 4}}			/* sub r5, r3, r4 */
5074    },
5075   {-772ll /* 0xfffffffffffffcfc */ ,
5076    {{6, 1, 2},			/* shli r2, r1, 2 */
5077     {6, 1, 8},			/* shli r3, r1, 8 */
5078     {4, 3, 2},			/* shl2add r4, r3, r2 */
5079     {2, 3, 4}}			/* sub r5, r3, r4 */
5080    },
5081   {-771ll /* 0xfffffffffffffcfd */ ,
5082    {{2, 0, 1},			/* sub r2, zero, r1 */
5083     {6, 1, 8},			/* shli r3, r1, 8 */
5084     {2, 2, 3},			/* sub r4, r2, r3 */
5085     {3, 4, 4}}			/* shl1add r5, r4, r4 */
5086    },
5087   {-770ll /* 0xfffffffffffffcfe */ ,
5088    {{6, 1, 1},			/* shli r2, r1, 1 */
5089     {6, 1, 8},			/* shli r3, r1, 8 */
5090     {4, 3, 2},			/* shl2add r4, r3, r2 */
5091     {2, 3, 4}}			/* sub r5, r3, r4 */
5092    },
5093   {-769ll /* 0xfffffffffffffcff */ ,
5094    {{6, 1, 8},			/* shli r2, r1, 8 */
5095     {4, 2, 1},			/* shl2add r3, r2, r1 */
5096     {2, 2, 3}}			/* sub r4, r2, r3 */
5097    },
5098   {-768ll /* 0xfffffffffffffd00 */ ,
5099    {{6, 1, 8},			/* shli r2, r1, 8 */
5100     {6, 1, 10},			/* shli r3, r1, 10 */
5101     {2, 2, 3}}			/* sub r4, r2, r3 */
5102    },
5103   {-767ll /* 0xfffffffffffffd01 */ ,
5104    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5105     {6, 2, 8},			/* shli r3, r2, 8 */
5106     {2, 1, 3}}			/* sub r4, r1, r3 */
5107    },
5108   {-766ll /* 0xfffffffffffffd02 */ ,
5109    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5110     {6, 1, 1},			/* shli r3, r1, 1 */
5111     {6, 2, 8},			/* shli r4, r2, 8 */
5112     {2, 3, 4}}			/* sub r5, r3, r4 */
5113    },
5114   {-765ll /* 0xfffffffffffffd03 */ ,
5115    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5116     {6, 2, 8},			/* shli r3, r2, 8 */
5117     {2, 2, 3}}			/* sub r4, r2, r3 */
5118    },
5119   {-764ll /* 0xfffffffffffffd04 */ ,
5120    {{6, 1, 8},			/* shli r2, r1, 8 */
5121     {2, 1, 2},			/* sub r3, r1, r2 */
5122     {4, 3, 2}}			/* shl2add r4, r3, r2 */
5123    },
5124   {-763ll /* 0xfffffffffffffd05 */ ,
5125    {{6, 1, 8},			/* shli r2, r1, 8 */
5126     {1, 1, 2},			/* add r3, r1, r2 */
5127     {2, 1, 2},			/* sub r4, r1, r2 */
5128     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5129    },
5130   {-762ll /* 0xfffffffffffffd06 */ ,
5131    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5132     {6, 2, 1},			/* shli r3, r2, 1 */
5133     {6, 2, 8},			/* shli r4, r2, 8 */
5134     {2, 3, 4}}			/* sub r5, r3, r4 */
5135    },
5136   {-761ll /* 0xfffffffffffffd07 */ ,
5137    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5138     {3, 2, 1},			/* shl1add r3, r2, r1 */
5139     {6, 2, 8},			/* shli r4, r2, 8 */
5140     {2, 3, 4}}			/* sub r5, r3, r4 */
5141    },
5142   {-760ll /* 0xfffffffffffffd08 */ ,
5143    {{6, 1, 1},			/* shli r2, r1, 1 */
5144     {6, 1, 8},			/* shli r3, r1, 8 */
5145     {2, 2, 3},			/* sub r4, r2, r3 */
5146     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5147    },
5148   {-759ll /* 0xfffffffffffffd09 */ ,
5149    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5150     {3, 2, 2},			/* shl1add r3, r2, r2 */
5151     {6, 2, 8},			/* shli r4, r2, 8 */
5152     {2, 3, 4}}			/* sub r5, r3, r4 */
5153    },
5154   {-757ll /* 0xfffffffffffffd0b */ ,
5155    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5156     {5, 1, 2},			/* shl3add r3, r1, r2 */
5157     {6, 2, 8},			/* shli r4, r2, 8 */
5158     {2, 3, 4}}			/* sub r5, r3, r4 */
5159    },
5160   {-756ll /* 0xfffffffffffffd0c */ ,
5161    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5162     {6, 2, 2},			/* shli r3, r2, 2 */
5163     {6, 2, 8},			/* shli r4, r2, 8 */
5164     {2, 3, 4}}			/* sub r5, r3, r4 */
5165    },
5166   {-755ll /* 0xfffffffffffffd0d */ ,
5167    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5168     {4, 2, 1},			/* shl2add r3, r2, r1 */
5169     {6, 2, 8},			/* shli r4, r2, 8 */
5170     {2, 3, 4}}			/* sub r5, r3, r4 */
5171    },
5172   {-753ll /* 0xfffffffffffffd0f */ ,
5173    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5174     {4, 2, 2},			/* shl2add r3, r2, r2 */
5175     {6, 2, 8},			/* shli r4, r2, 8 */
5176     {2, 3, 4}}			/* sub r5, r3, r4 */
5177    },
5178   {-752ll /* 0xfffffffffffffd10 */ ,
5179    {{6, 1, 2},			/* shli r2, r1, 2 */
5180     {6, 1, 8},			/* shli r3, r1, 8 */
5181     {2, 2, 3},			/* sub r4, r2, r3 */
5182     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5183    },
5184   {-751ll /* 0xfffffffffffffd11 */ ,
5185    {{6, 1, 6},			/* shli r2, r1, 6 */
5186     {2, 1, 2},			/* sub r3, r1, r2 */
5187     {4, 3, 2},			/* shl2add r4, r3, r2 */
5188     {4, 4, 1}}			/* shl2add r5, r4, r1 */
5189    },
5190   {-749ll /* 0xfffffffffffffd13 */ ,
5191    {{6, 1, 8},			/* shli r2, r1, 8 */
5192     {2, 1, 2},			/* sub r3, r1, r2 */
5193     {5, 1, 3},			/* shl3add r4, r1, r3 */
5194     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5195    },
5196   {-748ll /* 0xfffffffffffffd14 */ ,
5197    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5198     {6, 1, 8},			/* shli r3, r1, 8 */
5199     {2, 2, 3},			/* sub r4, r2, r3 */
5200     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5201    },
5202   {-744ll /* 0xfffffffffffffd18 */ ,
5203    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5204     {6, 2, 3},			/* shli r3, r2, 3 */
5205     {6, 2, 8},			/* shli r4, r2, 8 */
5206     {2, 3, 4}}			/* sub r5, r3, r4 */
5207    },
5208   {-743ll /* 0xfffffffffffffd19 */ ,
5209    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5210     {5, 2, 1},			/* shl3add r3, r2, r1 */
5211     {6, 2, 8},			/* shli r4, r2, 8 */
5212     {2, 3, 4}}			/* sub r5, r3, r4 */
5213    },
5214   {-741ll /* 0xfffffffffffffd1b */ ,
5215    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5216     {5, 2, 2},			/* shl3add r3, r2, r2 */
5217     {6, 2, 8},			/* shli r4, r2, 8 */
5218     {2, 3, 4}}			/* sub r5, r3, r4 */
5219    },
5220   {-739ll /* 0xfffffffffffffd1d */ ,
5221    {{6, 1, 5},			/* shli r2, r1, 5 */
5222     {5, 2, 1},			/* shl3add r3, r2, r1 */
5223     {3, 3, 3},			/* shl1add r4, r3, r3 */
5224     {2, 2, 4}}			/* sub r5, r2, r4 */
5225    },
5226   {-737ll /* 0xfffffffffffffd1f */ ,
5227    {{6, 1, 5},			/* shli r2, r1, 5 */
5228     {3, 2, 2},			/* shl1add r3, r2, r2 */
5229     {5, 3, 1},			/* shl3add r4, r3, r1 */
5230     {2, 2, 4}}			/* sub r5, r2, r4 */
5231    },
5232   {-736ll /* 0xfffffffffffffd20 */ ,
5233    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5234     {6, 1, 5},			/* shli r3, r1, 5 */
5235     {2, 2, 3},			/* sub r4, r2, r3 */
5236     {6, 4, 5}}			/* shli r5, r4, 5 */
5237    },
5238   {-735ll /* 0xfffffffffffffd21 */ ,
5239    {{6, 1, 5},			/* shli r2, r1, 5 */
5240     {2, 1, 2},			/* sub r3, r1, r2 */
5241     {4, 3, 2},			/* shl2add r4, r3, r2 */
5242     {5, 4, 1}}			/* shl3add r5, r4, r1 */
5243    },
5244   {-732ll /* 0xfffffffffffffd24 */ ,
5245    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5246     {6, 1, 8},			/* shli r3, r1, 8 */
5247     {2, 2, 3},			/* sub r4, r2, r3 */
5248     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5249    },
5250   {-729ll /* 0xfffffffffffffd27 */ ,
5251    {{2, 0, 1},			/* sub r2, zero, r1 */
5252     {5, 2, 2},			/* shl3add r3, r2, r2 */
5253     {5, 3, 3},			/* shl3add r4, r3, r3 */
5254     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5255    },
5256   {-728ll /* 0xfffffffffffffd28 */ ,
5257    {{6, 1, 5},			/* shli r2, r1, 5 */
5258     {3, 2, 2},			/* shl1add r3, r2, r2 */
5259     {2, 1, 3},			/* sub r4, r1, r3 */
5260     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5261    },
5262   {-720ll /* 0xfffffffffffffd30 */ ,
5263    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5264     {6, 2, 4},			/* shli r3, r2, 4 */
5265     {6, 2, 8},			/* shli r4, r2, 8 */
5266     {2, 3, 4}}			/* sub r5, r3, r4 */
5267    },
5268   {-719ll /* 0xfffffffffffffd31 */ ,
5269    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5270     {5, 2, 2},			/* shl3add r3, r2, r2 */
5271     {6, 3, 4},			/* shli r4, r3, 4 */
5272     {2, 1, 4}}			/* sub r5, r1, r4 */
5273    },
5274   {-715ll /* 0xfffffffffffffd35 */ ,
5275    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5276     {5, 2, 2},			/* shl3add r3, r2, r2 */
5277     {6, 3, 4},			/* shli r4, r3, 4 */
5278     {2, 2, 4}}			/* sub r5, r2, r4 */
5279    },
5280   {-712ll /* 0xfffffffffffffd38 */ ,
5281    {{6, 1, 5},			/* shli r2, r1, 5 */
5282     {2, 1, 2},			/* sub r3, r1, r2 */
5283     {3, 3, 3},			/* shl1add r4, r3, r3 */
5284     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5285    },
5286   {-711ll /* 0xfffffffffffffd39 */ ,
5287    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5288     {6, 2, 4},			/* shli r3, r2, 4 */
5289     {2, 1, 3},			/* sub r4, r1, r3 */
5290     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5291    },
5292   {-708ll /* 0xfffffffffffffd3c */ ,
5293    {{6, 1, 6},			/* shli r2, r1, 6 */
5294     {4, 2, 1},			/* shl2add r3, r2, r1 */
5295     {2, 2, 3},			/* sub r4, r2, r3 */
5296     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5297    },
5298   {-707ll /* 0xfffffffffffffd3d */ ,
5299    {{6, 1, 6},			/* shli r2, r1, 6 */
5300     {4, 2, 1},			/* shl2add r3, r2, r1 */
5301     {3, 3, 3},			/* shl1add r4, r3, r3 */
5302     {2, 2, 4}}			/* sub r5, r2, r4 */
5303    },
5304   {-705ll /* 0xfffffffffffffd3f */ ,
5305    {{6, 1, 6},			/* shli r2, r1, 6 */
5306     {3, 2, 2},			/* shl1add r3, r2, r2 */
5307     {4, 3, 1},			/* shl2add r4, r3, r1 */
5308     {2, 2, 4}}			/* sub r5, r2, r4 */
5309    },
5310   {-704ll /* 0xfffffffffffffd40 */ ,
5311    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5312     {6, 1, 4},			/* shli r3, r1, 4 */
5313     {2, 2, 3},			/* sub r4, r2, r3 */
5314     {6, 4, 6}}			/* shli r5, r4, 6 */
5315    },
5316   {-703ll /* 0xfffffffffffffd41 */ ,
5317    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5318     {3, 2, 1},			/* shl1add r3, r2, r1 */
5319     {6, 3, 6},			/* shli r4, r3, 6 */
5320     {2, 1, 4}}			/* sub r5, r1, r4 */
5321    },
5322   {-701ll /* 0xfffffffffffffd43 */ ,
5323    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5324     {5, 1, 2},			/* shl3add r3, r1, r2 */
5325     {6, 3, 6},			/* shli r4, r3, 6 */
5326     {2, 2, 4}}			/* sub r5, r2, r4 */
5327    },
5328   {-700ll /* 0xfffffffffffffd44 */ ,
5329    {{6, 1, 6},			/* shli r2, r1, 6 */
5330     {3, 2, 2},			/* shl1add r3, r2, r2 */
5331     {2, 1, 3},			/* sub r4, r1, r3 */
5332     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5333    },
5334   {-699ll /* 0xfffffffffffffd45 */ ,
5335    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5336     {3, 2, 1},			/* shl1add r3, r2, r1 */
5337     {6, 3, 6},			/* shli r4, r3, 6 */
5338     {2, 2, 4}}			/* sub r5, r2, r4 */
5339    },
5340   {-695ll /* 0xfffffffffffffd49 */ ,
5341    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5342     {3, 1, 2},			/* shl1add r3, r1, r2 */
5343     {6, 3, 6},			/* shli r4, r3, 6 */
5344     {2, 2, 4}}			/* sub r5, r2, r4 */
5345    },
5346   {-693ll /* 0xfffffffffffffd4b */ ,
5347    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5348     {3, 2, 1},			/* shl1add r3, r2, r1 */
5349     {6, 3, 6},			/* shli r4, r3, 6 */
5350     {2, 3, 4}}			/* sub r5, r3, r4 */
5351    },
5352   {-692ll /* 0xfffffffffffffd4c */ ,
5353    {{6, 1, 6},			/* shli r2, r1, 6 */
5354     {2, 1, 2},			/* sub r3, r1, r2 */
5355     {3, 3, 3},			/* shl1add r4, r3, r3 */
5356     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5357    },
5358   {-688ll /* 0xfffffffffffffd50 */ ,
5359    {{6, 1, 6},			/* shli r2, r1, 6 */
5360     {2, 1, 2},			/* sub r3, r1, r2 */
5361     {4, 3, 2},			/* shl2add r4, r3, r2 */
5362     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5363    },
5364   {-680ll /* 0xfffffffffffffd58 */ ,
5365    {{2, 0, 1},			/* sub r2, zero, r1 */
5366     {4, 2, 2},			/* shl2add r3, r2, r2 */
5367     {6, 3, 7},			/* shli r4, r3, 7 */
5368     {5, 3, 4}}			/* shl3add r5, r3, r4 */
5369    },
5370   {-679ll /* 0xfffffffffffffd59 */ ,
5371    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5372     {6, 2, 7},			/* shli r3, r2, 7 */
5373     {5, 2, 3},			/* shl3add r4, r2, r3 */
5374     {2, 1, 4}}			/* sub r5, r1, r4 */
5375    },
5376   {-675ll /* 0xfffffffffffffd5d */ ,
5377    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5378     {6, 2, 5},			/* shli r3, r2, 5 */
5379     {5, 3, 2},			/* shl3add r4, r3, r2 */
5380     {2, 3, 4}}			/* sub r5, r3, r4 */
5381    },
5382   {-673ll /* 0xfffffffffffffd5f */ ,
5383    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5384     {6, 2, 5},			/* shli r3, r2, 5 */
5385     {5, 3, 1},			/* shl3add r4, r3, r1 */
5386     {2, 3, 4}}			/* sub r5, r3, r4 */
5387    },
5388   {-672ll /* 0xfffffffffffffd60 */ ,
5389    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5390     {6, 2, 5},			/* shli r3, r2, 5 */
5391     {6, 2, 8},			/* shli r4, r2, 8 */
5392     {2, 3, 4}}			/* sub r5, r3, r4 */
5393    },
5394   {-671ll /* 0xfffffffffffffd61 */ ,
5395    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5396     {4, 2, 1},			/* shl2add r3, r2, r1 */
5397     {6, 3, 5},			/* shli r4, r3, 5 */
5398     {2, 1, 4}}			/* sub r5, r1, r4 */
5399    },
5400   {-667ll /* 0xfffffffffffffd65 */ ,
5401    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5402     {4, 2, 1},			/* shl2add r3, r2, r1 */
5403     {6, 3, 5},			/* shli r4, r3, 5 */
5404     {2, 2, 4}}			/* sub r5, r2, r4 */
5405    },
5406   {-664ll /* 0xfffffffffffffd68 */ ,
5407    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5408     {6, 2, 5},			/* shli r3, r2, 5 */
5409     {2, 1, 3},			/* sub r4, r1, r3 */
5410     {5, 4, 3}}			/* shl3add r5, r4, r3 */
5411    },
5412   {-660ll /* 0xfffffffffffffd6c */ ,
5413    {{2, 0, 1},			/* sub r2, zero, r1 */
5414     {4, 2, 2},			/* shl2add r3, r2, r2 */
5415     {6, 3, 7},			/* shli r4, r3, 7 */
5416     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5417    },
5418   {-659ll /* 0xfffffffffffffd6d */ ,
5419    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5420     {6, 2, 7},			/* shli r3, r2, 7 */
5421     {4, 2, 3},			/* shl2add r4, r2, r3 */
5422     {2, 1, 4}}			/* sub r5, r1, r4 */
5423    },
5424   {-657ll /* 0xfffffffffffffd6f */ ,
5425    {{2, 0, 1},			/* sub r2, zero, r1 */
5426     {5, 2, 2},			/* shl3add r3, r2, r2 */
5427     {5, 3, 2},			/* shl3add r4, r3, r2 */
5428     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5429    },
5430   {-656ll /* 0xfffffffffffffd70 */ ,
5431    {{2, 0, 1},			/* sub r2, zero, r1 */
5432     {4, 2, 2},			/* shl2add r3, r2, r2 */
5433     {5, 3, 2},			/* shl3add r4, r3, r2 */
5434     {6, 4, 4}}			/* shli r5, r4, 4 */
5435    },
5436   {-655ll /* 0xfffffffffffffd71 */ ,
5437    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5438     {5, 2, 1},			/* shl3add r3, r2, r1 */
5439     {6, 3, 4},			/* shli r4, r3, 4 */
5440     {2, 1, 4}}			/* sub r5, r1, r4 */
5441    },
5442   {-651ll /* 0xfffffffffffffd75 */ ,
5443    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5444     {4, 2, 1},			/* shl2add r3, r2, r1 */
5445     {6, 3, 5},			/* shli r4, r3, 5 */
5446     {2, 3, 4}}			/* sub r5, r3, r4 */
5447    },
5448   {-650ll /* 0xfffffffffffffd76 */ ,
5449    {{2, 0, 1},			/* sub r2, zero, r1 */
5450     {4, 2, 2},			/* shl2add r3, r2, r2 */
5451     {6, 3, 7},			/* shli r4, r3, 7 */
5452     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5453    },
5454   {-649ll /* 0xfffffffffffffd77 */ ,
5455    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5456     {6, 2, 7},			/* shli r3, r2, 7 */
5457     {3, 2, 3},			/* shl1add r4, r2, r3 */
5458     {2, 1, 4}}			/* sub r5, r1, r4 */
5459    },
5460   {-648ll /* 0xfffffffffffffd78 */ ,
5461    {{2, 0, 1},			/* sub r2, zero, r1 */
5462     {5, 2, 2},			/* shl3add r3, r2, r2 */
5463     {5, 3, 3},			/* shl3add r4, r3, r3 */
5464     {6, 4, 3}}			/* shli r5, r4, 3 */
5465    },
5466   {-647ll /* 0xfffffffffffffd79 */ ,
5467    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5468     {5, 2, 2},			/* shl3add r3, r2, r2 */
5469     {6, 3, 3},			/* shli r4, r3, 3 */
5470     {2, 1, 4}}			/* sub r5, r1, r4 */
5471    },
5472   {-645ll /* 0xfffffffffffffd7b */ ,
5473    {{2, 0, 1},			/* sub r2, zero, r1 */
5474     {6, 1, 7},			/* shli r3, r1, 7 */
5475     {2, 2, 3},			/* sub r4, r2, r3 */
5476     {4, 4, 4}}			/* shl2add r5, r4, r4 */
5477    },
5478   {-644ll /* 0xfffffffffffffd7c */ ,
5479    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5480     {2, 1, 2},			/* sub r3, r1, r2 */
5481     {6, 2, 7},			/* shli r4, r2, 7 */
5482     {2, 3, 4}}			/* sub r5, r3, r4 */
5483    },
5484   {-643ll /* 0xfffffffffffffd7d */ ,
5485    {{6, 1, 7},			/* shli r2, r1, 7 */
5486     {1, 1, 2},			/* add r3, r1, r2 */
5487     {4, 3, 2},			/* shl2add r4, r3, r2 */
5488     {2, 1, 4}}			/* sub r5, r1, r4 */
5489    },
5490   {-642ll /* 0xfffffffffffffd7e */ ,
5491    {{2, 0, 1},			/* sub r2, zero, r1 */
5492     {6, 2, 7},			/* shli r3, r2, 7 */
5493     {3, 3, 2},			/* shl1add r4, r3, r2 */
5494     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5495    },
5496   {-641ll /* 0xfffffffffffffd7f */ ,
5497    {{2, 0, 1},			/* sub r2, zero, r1 */
5498     {4, 1, 1},			/* shl2add r3, r1, r1 */
5499     {6, 3, 7},			/* shli r4, r3, 7 */
5500     {2, 2, 4}}			/* sub r5, r2, r4 */
5501    },
5502   {-640ll /* 0xfffffffffffffd80 */ ,
5503    {{2, 0, 1},			/* sub r2, zero, r1 */
5504     {4, 2, 2},			/* shl2add r3, r2, r2 */
5505     {6, 3, 7}}			/* shli r4, r3, 7 */
5506    },
5507   {-639ll /* 0xfffffffffffffd81 */ ,
5508    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5509     {6, 2, 7},			/* shli r3, r2, 7 */
5510     {2, 1, 3}}			/* sub r4, r1, r3 */
5511    },
5512   {-638ll /* 0xfffffffffffffd82 */ ,
5513    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5514     {6, 1, 1},			/* shli r3, r1, 1 */
5515     {6, 2, 7},			/* shli r4, r2, 7 */
5516     {2, 3, 4}}			/* sub r5, r3, r4 */
5517    },
5518   {-637ll /* 0xfffffffffffffd83 */ ,
5519    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5520     {4, 1, 1},			/* shl2add r3, r1, r1 */
5521     {6, 3, 7},			/* shli r4, r3, 7 */
5522     {2, 2, 4}}			/* sub r5, r2, r4 */
5523    },
5524   {-636ll /* 0xfffffffffffffd84 */ ,
5525    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5526     {6, 1, 2},			/* shli r3, r1, 2 */
5527     {6, 2, 7},			/* shli r4, r2, 7 */
5528     {2, 3, 4}}			/* sub r5, r3, r4 */
5529    },
5530   {-635ll /* 0xfffffffffffffd85 */ ,
5531    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5532     {6, 2, 7},			/* shli r3, r2, 7 */
5533     {2, 2, 3}}			/* sub r4, r2, r3 */
5534    },
5535   {-634ll /* 0xfffffffffffffd86 */ ,
5536    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5537     {1, 1, 2},			/* add r3, r1, r2 */
5538     {6, 2, 7},			/* shli r4, r2, 7 */
5539     {2, 3, 4}}			/* sub r5, r3, r4 */
5540    },
5541   {-633ll /* 0xfffffffffffffd87 */ ,
5542    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5543     {3, 1, 2},			/* shl1add r3, r1, r2 */
5544     {6, 2, 7},			/* shli r4, r2, 7 */
5545     {2, 3, 4}}			/* sub r5, r3, r4 */
5546    },
5547   {-632ll /* 0xfffffffffffffd88 */ ,
5548    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5549     {6, 1, 3},			/* shli r3, r1, 3 */
5550     {6, 2, 7},			/* shli r4, r2, 7 */
5551     {2, 3, 4}}			/* sub r5, r3, r4 */
5552    },
5553   {-631ll /* 0xfffffffffffffd89 */ ,
5554    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5555     {4, 1, 2},			/* shl2add r3, r1, r2 */
5556     {6, 2, 7},			/* shli r4, r2, 7 */
5557     {2, 3, 4}}			/* sub r5, r3, r4 */
5558    },
5559   {-630ll /* 0xfffffffffffffd8a */ ,
5560    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5561     {6, 2, 1},			/* shli r3, r2, 1 */
5562     {6, 2, 7},			/* shli r4, r2, 7 */
5563     {2, 3, 4}}			/* sub r5, r3, r4 */
5564    },
5565   {-629ll /* 0xfffffffffffffd8b */ ,
5566    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5567     {3, 2, 1},			/* shl1add r3, r2, r1 */
5568     {6, 2, 7},			/* shli r4, r2, 7 */
5569     {2, 3, 4}}			/* sub r5, r3, r4 */
5570    },
5571   {-627ll /* 0xfffffffffffffd8d */ ,
5572    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5573     {5, 1, 2},			/* shl3add r3, r1, r2 */
5574     {6, 2, 7},			/* shli r4, r2, 7 */
5575     {2, 3, 4}}			/* sub r5, r3, r4 */
5576    },
5577   {-625ll /* 0xfffffffffffffd8f */ ,
5578    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5579     {6, 1, 7},			/* shli r3, r1, 7 */
5580     {2, 2, 3},			/* sub r4, r2, r3 */
5581     {4, 4, 4}}			/* shl2add r5, r4, r4 */
5582    },
5583   {-624ll /* 0xfffffffffffffd90 */ ,
5584    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5585     {6, 1, 4},			/* shli r3, r1, 4 */
5586     {6, 2, 7},			/* shli r4, r2, 7 */
5587     {2, 3, 4}}			/* sub r5, r3, r4 */
5588    },
5589   {-620ll /* 0xfffffffffffffd94 */ ,
5590    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5591     {6, 2, 2},			/* shli r3, r2, 2 */
5592     {6, 2, 7},			/* shli r4, r2, 7 */
5593     {2, 3, 4}}			/* sub r5, r3, r4 */
5594    },
5595   {-619ll /* 0xfffffffffffffd95 */ ,
5596    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5597     {4, 2, 1},			/* shl2add r3, r2, r1 */
5598     {6, 2, 7},			/* shli r4, r2, 7 */
5599     {2, 3, 4}}			/* sub r5, r3, r4 */
5600    },
5601   {-616ll /* 0xfffffffffffffd98 */ ,
5602    {{6, 1, 4},			/* shli r2, r1, 4 */
5603     {4, 2, 2},			/* shl2add r3, r2, r2 */
5604     {2, 1, 3},			/* sub r4, r1, r3 */
5605     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5606    },
5607   {-615ll /* 0xfffffffffffffd99 */ ,
5608    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5609     {4, 2, 2},			/* shl2add r3, r2, r2 */
5610     {6, 2, 7},			/* shli r4, r2, 7 */
5611     {2, 3, 4}}			/* sub r5, r3, r4 */
5612    },
5613   {-613ll /* 0xfffffffffffffd9b */ ,
5614    {{6, 1, 5},			/* shli r2, r1, 5 */
5615     {4, 2, 1},			/* shl2add r3, r2, r1 */
5616     {4, 3, 3},			/* shl2add r4, r3, r3 */
5617     {2, 2, 4}}			/* sub r5, r2, r4 */
5618    },
5619   {-612ll /* 0xfffffffffffffd9c */ ,
5620    {{2, 0, 1},			/* sub r2, zero, r1 */
5621     {5, 2, 2},			/* shl3add r3, r2, r2 */
5622     {6, 3, 6},			/* shli r4, r3, 6 */
5623     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5624    },
5625   {-611ll /* 0xfffffffffffffd9d */ ,
5626    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5627     {6, 2, 6},			/* shli r3, r2, 6 */
5628     {4, 2, 3},			/* shl2add r4, r2, r3 */
5629     {2, 1, 4}}			/* sub r5, r1, r4 */
5630    },
5631   {-609ll /* 0xfffffffffffffd9f */ ,
5632    {{6, 1, 5},			/* shli r2, r1, 5 */
5633     {4, 2, 2},			/* shl2add r3, r2, r2 */
5634     {4, 3, 1},			/* shl2add r4, r3, r1 */
5635     {2, 2, 4}}			/* sub r5, r2, r4 */
5636    },
5637   {-608ll /* 0xfffffffffffffda0 */ ,
5638    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5639     {6, 1, 5},			/* shli r3, r1, 5 */
5640     {6, 2, 7},			/* shli r4, r2, 7 */
5641     {2, 3, 4}}			/* sub r5, r3, r4 */
5642    },
5643   {-607ll /* 0xfffffffffffffda1 */ ,
5644    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5645     {3, 2, 1},			/* shl1add r3, r2, r1 */
5646     {6, 3, 5},			/* shli r4, r3, 5 */
5647     {2, 1, 4}}			/* sub r5, r1, r4 */
5648    },
5649   {-604ll /* 0xfffffffffffffda4 */ ,
5650    {{6, 1, 5},			/* shli r2, r1, 5 */
5651     {4, 2, 2},			/* shl2add r3, r2, r2 */
5652     {2, 1, 3},			/* sub r4, r1, r3 */
5653     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5654    },
5655   {-603ll /* 0xfffffffffffffda5 */ ,
5656    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5657     {6, 2, 6},			/* shli r3, r2, 6 */
5658     {4, 2, 3},			/* shl2add r4, r2, r3 */
5659     {2, 2, 4}}			/* sub r5, r2, r4 */
5660    },
5661   {-600ll /* 0xfffffffffffffda8 */ ,
5662    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5663     {6, 2, 3},			/* shli r3, r2, 3 */
5664     {6, 2, 7},			/* shli r4, r2, 7 */
5665     {2, 3, 4}}			/* sub r5, r3, r4 */
5666    },
5667   {-599ll /* 0xfffffffffffffda9 */ ,
5668    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5669     {5, 2, 1},			/* shl3add r3, r2, r1 */
5670     {6, 2, 7},			/* shli r4, r2, 7 */
5671     {2, 3, 4}}			/* sub r5, r3, r4 */
5672    },
5673   {-595ll /* 0xfffffffffffffdad */ ,
5674    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5675     {5, 2, 2},			/* shl3add r3, r2, r2 */
5676     {6, 2, 7},			/* shli r4, r2, 7 */
5677     {2, 3, 4}}			/* sub r5, r3, r4 */
5678    },
5679   {-594ll /* 0xfffffffffffffdae */ ,
5680    {{2, 0, 1},			/* sub r2, zero, r1 */
5681     {5, 2, 2},			/* shl3add r3, r2, r2 */
5682     {6, 3, 6},			/* shli r4, r3, 6 */
5683     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5684    },
5685   {-593ll /* 0xfffffffffffffdaf */ ,
5686    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5687     {6, 2, 6},			/* shli r3, r2, 6 */
5688     {3, 2, 3},			/* shl1add r4, r2, r3 */
5689     {2, 1, 4}}			/* sub r5, r1, r4 */
5690    },
5691   {-592ll /* 0xfffffffffffffdb0 */ ,
5692    {{2, 0, 1},			/* sub r2, zero, r1 */
5693     {5, 2, 2},			/* shl3add r3, r2, r2 */
5694     {4, 3, 2},			/* shl2add r4, r3, r2 */
5695     {6, 4, 4}}			/* shli r5, r4, 4 */
5696    },
5697   {-591ll /* 0xfffffffffffffdb1 */ ,
5698    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5699     {4, 2, 1},			/* shl2add r3, r2, r1 */
5700     {6, 3, 4},			/* shli r4, r3, 4 */
5701     {2, 1, 4}}			/* sub r5, r1, r4 */
5702    },
5703   {-589ll /* 0xfffffffffffffdb3 */ ,
5704    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5705     {3, 2, 1},			/* shl1add r3, r2, r1 */
5706     {6, 3, 5},			/* shli r4, r3, 5 */
5707     {2, 3, 4}}			/* sub r5, r3, r4 */
5708    },
5709   {-588ll /* 0xfffffffffffffdb4 */ ,
5710    {{6, 1, 5},			/* shli r2, r1, 5 */
5711     {2, 1, 2},			/* sub r3, r1, r2 */
5712     {4, 3, 3},			/* shl2add r4, r3, r3 */
5713     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5714    },
5715   {-585ll /* 0xfffffffffffffdb7 */ ,
5716    {{2, 0, 1},			/* sub r2, zero, r1 */
5717     {6, 1, 6},			/* shli r3, r1, 6 */
5718     {2, 2, 3},			/* sub r4, r2, r3 */
5719     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5720    },
5721   {-584ll /* 0xfffffffffffffdb8 */ ,
5722    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5723     {2, 1, 2},			/* sub r3, r1, r2 */
5724     {6, 2, 6},			/* shli r4, r2, 6 */
5725     {2, 3, 4}}			/* sub r5, r3, r4 */
5726    },
5727   {-583ll /* 0xfffffffffffffdb9 */ ,
5728    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5729     {6, 1, 9},			/* shli r3, r1, 9 */
5730     {5, 2, 3},			/* shl3add r4, r2, r3 */
5731     {2, 1, 4}}			/* sub r5, r1, r4 */
5732    },
5733   {-581ll /* 0xfffffffffffffdbb */ ,
5734    {{6, 1, 6},			/* shli r2, r1, 6 */
5735     {3, 2, 1},			/* shl1add r3, r2, r1 */
5736     {4, 3, 3},			/* shl2add r4, r3, r3 */
5737     {2, 2, 4}}			/* sub r5, r2, r4 */
5738    },
5739   {-580ll /* 0xfffffffffffffdbc */ ,
5740    {{2, 0, 1},			/* sub r2, zero, r1 */
5741     {6, 2, 6},			/* shli r3, r2, 6 */
5742     {3, 3, 2},			/* shl1add r4, r3, r2 */
5743     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5744    },
5745   {-579ll /* 0xfffffffffffffdbd */ ,
5746    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5747     {6, 2, 6},			/* shli r3, r2, 6 */
5748     {4, 3, 2},			/* shl2add r4, r3, r2 */
5749     {2, 3, 4}}			/* sub r5, r3, r4 */
5750    },
5751   {-578ll /* 0xfffffffffffffdbe */ ,
5752    {{2, 0, 1},			/* sub r2, zero, r1 */
5753     {6, 2, 6},			/* shli r3, r2, 6 */
5754     {4, 3, 2},			/* shl2add r4, r3, r2 */
5755     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5756    },
5757   {-577ll /* 0xfffffffffffffdbf */ ,
5758    {{2, 0, 1},			/* sub r2, zero, r1 */
5759     {5, 1, 1},			/* shl3add r3, r1, r1 */
5760     {6, 3, 6},			/* shli r4, r3, 6 */
5761     {2, 2, 4}}			/* sub r5, r2, r4 */
5762    },
5763   {-576ll /* 0xfffffffffffffdc0 */ ,
5764    {{2, 0, 1},			/* sub r2, zero, r1 */
5765     {5, 2, 2},			/* shl3add r3, r2, r2 */
5766     {6, 3, 6}}			/* shli r4, r3, 6 */
5767    },
5768   {-575ll /* 0xfffffffffffffdc1 */ ,
5769    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5770     {6, 2, 6},			/* shli r3, r2, 6 */
5771     {2, 1, 3}}			/* sub r4, r1, r3 */
5772    },
5773   {-574ll /* 0xfffffffffffffdc2 */ ,
5774    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5775     {6, 1, 1},			/* shli r3, r1, 1 */
5776     {6, 2, 6},			/* shli r4, r2, 6 */
5777     {2, 3, 4}}			/* sub r5, r3, r4 */
5778    },
5779   {-573ll /* 0xfffffffffffffdc3 */ ,
5780    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5781     {5, 1, 1},			/* shl3add r3, r1, r1 */
5782     {6, 3, 6},			/* shli r4, r3, 6 */
5783     {2, 2, 4}}			/* sub r5, r2, r4 */
5784    },
5785   {-572ll /* 0xfffffffffffffdc4 */ ,
5786    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5787     {6, 1, 2},			/* shli r3, r1, 2 */
5788     {6, 2, 6},			/* shli r4, r2, 6 */
5789     {2, 3, 4}}			/* sub r5, r3, r4 */
5790    },
5791   {-571ll /* 0xfffffffffffffdc5 */ ,
5792    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5793     {5, 1, 1},			/* shl3add r3, r1, r1 */
5794     {6, 3, 6},			/* shli r4, r3, 6 */
5795     {2, 2, 4}}			/* sub r5, r2, r4 */
5796    },
5797   {-569ll /* 0xfffffffffffffdc7 */ ,
5798    {{6, 1, 3},			/* shli r2, r1, 3 */
5799     {5, 2, 2},			/* shl3add r3, r2, r2 */
5800     {5, 3, 1},			/* shl3add r4, r3, r1 */
5801     {2, 2, 4}}			/* sub r5, r2, r4 */
5802    },
5803   {-568ll /* 0xfffffffffffffdc8 */ ,
5804    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5805     {6, 1, 3},			/* shli r3, r1, 3 */
5806     {6, 2, 6},			/* shli r4, r2, 6 */
5807     {2, 3, 4}}			/* sub r5, r3, r4 */
5808    },
5809   {-567ll /* 0xfffffffffffffdc9 */ ,
5810    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5811     {6, 2, 6},			/* shli r3, r2, 6 */
5812     {2, 2, 3}}			/* sub r4, r2, r3 */
5813    },
5814   {-566ll /* 0xfffffffffffffdca */ ,
5815    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5816     {1, 1, 2},			/* add r3, r1, r2 */
5817     {6, 2, 6},			/* shli r4, r2, 6 */
5818     {2, 3, 4}}			/* sub r5, r3, r4 */
5819    },
5820   {-565ll /* 0xfffffffffffffdcb */ ,
5821    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5822     {3, 1, 2},			/* shl1add r3, r1, r2 */
5823     {6, 2, 6},			/* shli r4, r2, 6 */
5824     {2, 3, 4}}			/* sub r5, r3, r4 */
5825    },
5826   {-564ll /* 0xfffffffffffffdcc */ ,
5827    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5828     {6, 2, 6},			/* shli r3, r2, 6 */
5829     {2, 2, 3},			/* sub r4, r2, r3 */
5830     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5831    },
5832   {-563ll /* 0xfffffffffffffdcd */ ,
5833    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5834     {4, 1, 2},			/* shl2add r3, r1, r2 */
5835     {6, 2, 6},			/* shli r4, r2, 6 */
5836     {2, 3, 4}}			/* sub r5, r3, r4 */
5837    },
5838   {-561ll /* 0xfffffffffffffdcf */ ,
5839    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5840     {6, 2, 4},			/* shli r3, r2, 4 */
5841     {5, 3, 1},			/* shl3add r4, r3, r1 */
5842     {2, 3, 4}}			/* sub r5, r3, r4 */
5843    },
5844   {-560ll /* 0xfffffffffffffdd0 */ ,
5845    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5846     {6, 2, 4},			/* shli r3, r2, 4 */
5847     {6, 2, 7},			/* shli r4, r2, 7 */
5848     {2, 3, 4}}			/* sub r5, r3, r4 */
5849    },
5850   {-559ll /* 0xfffffffffffffdd1 */ ,
5851    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5852     {5, 1, 2},			/* shl3add r3, r1, r2 */
5853     {6, 2, 6},			/* shli r4, r2, 6 */
5854     {2, 3, 4}}			/* sub r5, r3, r4 */
5855    },
5856   {-558ll /* 0xfffffffffffffdd2 */ ,
5857    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5858     {6, 2, 1},			/* shli r3, r2, 1 */
5859     {6, 2, 6},			/* shli r4, r2, 6 */
5860     {2, 3, 4}}			/* sub r5, r3, r4 */
5861    },
5862   {-557ll /* 0xfffffffffffffdd3 */ ,
5863    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5864     {3, 2, 1},			/* shl1add r3, r2, r1 */
5865     {6, 2, 6},			/* shli r4, r2, 6 */
5866     {2, 3, 4}}			/* sub r5, r3, r4 */
5867    },
5868   {-556ll /* 0xfffffffffffffdd4 */ ,
5869    {{6, 1, 4},			/* shli r2, r1, 4 */
5870     {5, 2, 2},			/* shl3add r3, r2, r2 */
5871     {2, 1, 3},			/* sub r4, r1, r3 */
5872     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5873    },
5874   {-555ll /* 0xfffffffffffffdd5 */ ,
5875    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5876     {4, 2, 1},			/* shl2add r3, r2, r1 */
5877     {6, 3, 4},			/* shli r4, r3, 4 */
5878     {2, 3, 4}}			/* sub r5, r3, r4 */
5879    },
5880   {-553ll /* 0xfffffffffffffdd7 */ ,
5881    {{6, 1, 5},			/* shli r2, r1, 5 */
5882     {3, 2, 1},			/* shl1add r3, r2, r1 */
5883     {5, 3, 3},			/* shl3add r4, r3, r3 */
5884     {2, 2, 4}}			/* sub r5, r2, r4 */
5885    },
5886   {-552ll /* 0xfffffffffffffdd8 */ ,
5887    {{2, 0, 1},			/* sub r2, zero, r1 */
5888     {4, 2, 2},			/* shl2add r3, r2, r2 */
5889     {6, 2, 9},			/* shli r4, r2, 9 */
5890     {5, 3, 4}}			/* shl3add r5, r3, r4 */
5891    },
5892   {-551ll /* 0xfffffffffffffdd9 */ ,
5893    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5894     {6, 1, 9},			/* shli r3, r1, 9 */
5895     {5, 2, 3},			/* shl3add r4, r2, r3 */
5896     {2, 1, 4}}			/* sub r5, r1, r4 */
5897    },
5898   {-549ll /* 0xfffffffffffffddb */ ,
5899    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5900     {6, 1, 6},			/* shli r3, r1, 6 */
5901     {2, 2, 3},			/* sub r4, r2, r3 */
5902     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5903    },
5904   {-548ll /* 0xfffffffffffffddc */ ,
5905    {{2, 0, 1},			/* sub r2, zero, r1 */
5906     {5, 2, 2},			/* shl3add r3, r2, r2 */
5907     {6, 2, 9},			/* shli r4, r2, 9 */
5908     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5909    },
5910   {-547ll /* 0xfffffffffffffddd */ ,
5911    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5912     {6, 1, 9},			/* shli r3, r1, 9 */
5913     {5, 2, 3},			/* shl3add r4, r2, r3 */
5914     {2, 2, 4}}			/* sub r5, r2, r4 */
5915    },
5916   {-546ll /* 0xfffffffffffffdde */ ,
5917    {{2, 0, 1},			/* sub r2, zero, r1 */
5918     {6, 2, 5},			/* shli r3, r2, 5 */
5919     {5, 3, 2},			/* shl3add r4, r3, r2 */
5920     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5921    },
5922   {-545ll /* 0xfffffffffffffddf */ ,
5923    {{6, 1, 5},			/* shli r2, r1, 5 */
5924     {5, 2, 1},			/* shl3add r3, r2, r1 */
5925     {3, 3, 2},			/* shl1add r4, r3, r2 */
5926     {2, 1, 4}}			/* sub r5, r1, r4 */
5927    },
5928   {-544ll /* 0xfffffffffffffde0 */ ,
5929    {{2, 0, 1},			/* sub r2, zero, r1 */
5930     {6, 1, 4},			/* shli r3, r1, 4 */
5931     {2, 2, 3},			/* sub r4, r2, r3 */
5932     {6, 4, 5}}			/* shli r5, r4, 5 */
5933    },
5934   {-543ll /* 0xfffffffffffffde1 */ ,
5935    {{6, 1, 5},			/* shli r2, r1, 5 */
5936     {2, 1, 2},			/* sub r3, r1, r2 */
5937     {6, 2, 4},			/* shli r4, r2, 4 */
5938     {2, 3, 4}}			/* sub r5, r3, r4 */
5939    },
5940   {-542ll /* 0xfffffffffffffde2 */ ,
5941    {{6, 1, 1},			/* shli r2, r1, 1 */
5942     {5, 2, 1},			/* shl3add r3, r2, r1 */
5943     {6, 3, 5},			/* shli r4, r3, 5 */
5944     {2, 2, 4}}			/* sub r5, r2, r4 */
5945    },
5946   {-540ll /* 0xfffffffffffffde4 */ ,
5947    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5948     {6, 2, 2},			/* shli r3, r2, 2 */
5949     {6, 2, 6},			/* shli r4, r2, 6 */
5950     {2, 3, 4}}			/* sub r5, r3, r4 */
5951    },
5952   {-539ll /* 0xfffffffffffffde5 */ ,
5953    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5954     {4, 2, 1},			/* shl2add r3, r2, r1 */
5955     {6, 2, 6},			/* shli r4, r2, 6 */
5956     {2, 3, 4}}			/* sub r5, r3, r4 */
5957    },
5958   {-536ll /* 0xfffffffffffffde8 */ ,
5959    {{6, 1, 3},			/* shli r2, r1, 3 */
5960     {6, 1, 9},			/* shli r3, r1, 9 */
5961     {4, 2, 3},			/* shl2add r4, r2, r3 */
5962     {2, 2, 4}}			/* sub r5, r2, r4 */
5963    },
5964   {-535ll /* 0xfffffffffffffde9 */ ,
5965    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5966     {6, 1, 9},			/* shli r3, r1, 9 */
5967     {5, 2, 3},			/* shl3add r4, r2, r3 */
5968     {2, 1, 4}}			/* sub r5, r1, r4 */
5969    },
5970   {-533ll /* 0xfffffffffffffdeb */ ,
5971    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5972     {6, 1, 9},			/* shli r3, r1, 9 */
5973     {5, 2, 3},			/* shl3add r4, r2, r3 */
5974     {2, 2, 4}}			/* sub r5, r2, r4 */
5975    },
5976   {-532ll /* 0xfffffffffffffdec */ ,
5977    {{2, 0, 1},			/* sub r2, zero, r1 */
5978     {4, 2, 2},			/* shl2add r3, r2, r2 */
5979     {6, 2, 9},			/* shli r4, r2, 9 */
5980     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5981    },
5982   {-531ll /* 0xfffffffffffffded */ ,
5983    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5984     {6, 1, 6},			/* shli r3, r1, 6 */
5985     {2, 2, 3},			/* sub r4, r2, r3 */
5986     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5987    },
5988   {-530ll /* 0xfffffffffffffdee */ ,
5989    {{2, 0, 1},			/* sub r2, zero, r1 */
5990     {5, 2, 2},			/* shl3add r3, r2, r2 */
5991     {6, 2, 9},			/* shli r4, r2, 9 */
5992     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5993    },
5994   {-529ll /* 0xfffffffffffffdef */ ,
5995    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5996     {6, 1, 9},			/* shli r3, r1, 9 */
5997     {3, 2, 3},			/* shl1add r4, r2, r3 */
5998     {2, 1, 4}}			/* sub r5, r1, r4 */
5999    },
6000   {-528ll /* 0xfffffffffffffdf0 */ ,
6001    {{2, 0, 1},			/* sub r2, zero, r1 */
6002     {6, 1, 5},			/* shli r3, r1, 5 */
6003     {2, 2, 3},			/* sub r4, r2, r3 */
6004     {6, 4, 4}}			/* shli r5, r4, 4 */
6005    },
6006   {-527ll /* 0xfffffffffffffdf1 */ ,
6007    {{6, 1, 4},			/* shli r2, r1, 4 */
6008     {2, 1, 2},			/* sub r3, r1, r2 */
6009     {6, 2, 5},			/* shli r4, r2, 5 */
6010     {2, 3, 4}}			/* sub r5, r3, r4 */
6011    },
6012   {-526ll /* 0xfffffffffffffdf2 */ ,
6013    {{6, 1, 1},			/* shli r2, r1, 1 */
6014     {6, 1, 9},			/* shli r3, r1, 9 */
6015     {5, 2, 3},			/* shl3add r4, r2, r3 */
6016     {2, 2, 4}}			/* sub r5, r2, r4 */
6017    },
6018   {-525ll /* 0xfffffffffffffdf3 */ ,
6019    {{6, 1, 5},			/* shli r2, r1, 5 */
6020     {2, 1, 2},			/* sub r3, r1, r2 */
6021     {5, 3, 1},			/* shl3add r4, r3, r1 */
6022     {3, 4, 3}}			/* shl1add r5, r4, r3 */
6023    },
6024   {-524ll /* 0xfffffffffffffdf4 */ ,
6025    {{6, 1, 2},			/* shli r2, r1, 2 */
6026     {6, 1, 9},			/* shli r3, r1, 9 */
6027     {4, 2, 3},			/* shl2add r4, r2, r3 */
6028     {2, 2, 4}}			/* sub r5, r2, r4 */
6029    },
6030   {-523ll /* 0xfffffffffffffdf5 */ ,
6031    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6032     {6, 1, 9},			/* shli r3, r1, 9 */
6033     {4, 2, 3},			/* shl2add r4, r2, r3 */
6034     {2, 1, 4}}			/* sub r5, r1, r4 */
6035    },
6036   {-522ll /* 0xfffffffffffffdf6 */ ,
6037    {{2, 0, 1},			/* sub r2, zero, r1 */
6038     {4, 2, 2},			/* shl2add r3, r2, r2 */
6039     {6, 2, 9},			/* shli r4, r2, 9 */
6040     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6041    },
6042   {-521ll /* 0xfffffffffffffdf7 */ ,
6043    {{2, 0, 1},			/* sub r2, zero, r1 */
6044     {6, 1, 6},			/* shli r3, r1, 6 */
6045     {2, 2, 3},			/* sub r4, r2, r3 */
6046     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6047    },
6048   {-520ll /* 0xfffffffffffffdf8 */ ,
6049    {{2, 0, 1},			/* sub r2, zero, r1 */
6050     {6, 2, 9},			/* shli r3, r2, 9 */
6051     {5, 2, 3}}			/* shl3add r4, r2, r3 */
6052    },
6053   {-519ll /* 0xfffffffffffffdf9 */ ,
6054    {{6, 1, 9},			/* shli r2, r1, 9 */
6055     {5, 1, 2},			/* shl3add r3, r1, r2 */
6056     {2, 1, 3}}			/* sub r4, r1, r3 */
6057    },
6058   {-518ll /* 0xfffffffffffffdfa */ ,
6059    {{6, 1, 1},			/* shli r2, r1, 1 */
6060     {6, 1, 9},			/* shli r3, r1, 9 */
6061     {4, 2, 3},			/* shl2add r4, r2, r3 */
6062     {2, 2, 4}}			/* sub r5, r2, r4 */
6063    },
6064   {-517ll /* 0xfffffffffffffdfb */ ,
6065    {{2, 0, 1},			/* sub r2, zero, r1 */
6066     {6, 1, 7},			/* shli r3, r1, 7 */
6067     {2, 2, 3},			/* sub r4, r2, r3 */
6068     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6069    },
6070   {-516ll /* 0xfffffffffffffdfc */ ,
6071    {{2, 0, 1},			/* sub r2, zero, r1 */
6072     {6, 2, 9},			/* shli r3, r2, 9 */
6073     {4, 2, 3}}			/* shl2add r4, r2, r3 */
6074    },
6075   {-515ll /* 0xfffffffffffffdfd */ ,
6076    {{6, 1, 9},			/* shli r2, r1, 9 */
6077     {4, 1, 2},			/* shl2add r3, r1, r2 */
6078     {2, 1, 3}}			/* sub r4, r1, r3 */
6079    },
6080   {-514ll /* 0xfffffffffffffdfe */ ,
6081    {{2, 0, 1},			/* sub r2, zero, r1 */
6082     {6, 2, 9},			/* shli r3, r2, 9 */
6083     {3, 2, 3}}			/* shl1add r4, r2, r3 */
6084    },
6085   {-513ll /* 0xfffffffffffffdff */ ,
6086    {{2, 0, 1},			/* sub r2, zero, r1 */
6087     {6, 1, 9},			/* shli r3, r1, 9 */
6088     {2, 2, 3}}			/* sub r4, r2, r3 */
6089    },
6090   {-512ll /* 0xfffffffffffffe00 */ ,
6091    {{2, 0, 1},			/* sub r2, zero, r1 */
6092     {6, 2, 9}}			/* shli r3, r2, 9 */
6093    },
6094   {-511ll /* 0xfffffffffffffe01 */ ,
6095    {{6, 1, 9},			/* shli r2, r1, 9 */
6096     {2, 1, 2}}			/* sub r3, r1, r2 */
6097    },
6098   {-510ll /* 0xfffffffffffffe02 */ ,
6099    {{6, 1, 1},			/* shli r2, r1, 1 */
6100     {6, 1, 9},			/* shli r3, r1, 9 */
6101     {2, 2, 3}}			/* sub r4, r2, r3 */
6102    },
6103   {-509ll /* 0xfffffffffffffe03 */ ,
6104    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6105     {6, 1, 9},			/* shli r3, r1, 9 */
6106     {2, 2, 3}}			/* sub r4, r2, r3 */
6107    },
6108   {-508ll /* 0xfffffffffffffe04 */ ,
6109    {{6, 1, 2},			/* shli r2, r1, 2 */
6110     {6, 1, 9},			/* shli r3, r1, 9 */
6111     {2, 2, 3}}			/* sub r4, r2, r3 */
6112    },
6113   {-507ll /* 0xfffffffffffffe05 */ ,
6114    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6115     {6, 1, 9},			/* shli r3, r1, 9 */
6116     {2, 2, 3}}			/* sub r4, r2, r3 */
6117    },
6118   {-506ll /* 0xfffffffffffffe06 */ ,
6119    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6120     {6, 1, 8},			/* shli r3, r1, 8 */
6121     {2, 2, 3},			/* sub r4, r2, r3 */
6122     {6, 4, 1}}			/* shli r5, r4, 1 */
6123    },
6124   {-505ll /* 0xfffffffffffffe07 */ ,
6125    {{6, 1, 3},			/* shli r2, r1, 3 */
6126     {2, 2, 1},			/* sub r3, r2, r1 */
6127     {6, 2, 6},			/* shli r4, r2, 6 */
6128     {2, 3, 4}}			/* sub r5, r3, r4 */
6129    },
6130   {-504ll /* 0xfffffffffffffe08 */ ,
6131    {{6, 1, 3},			/* shli r2, r1, 3 */
6132     {6, 1, 9},			/* shli r3, r1, 9 */
6133     {2, 2, 3}}			/* sub r4, r2, r3 */
6134    },
6135   {-503ll /* 0xfffffffffffffe09 */ ,
6136    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6137     {6, 1, 9},			/* shli r3, r1, 9 */
6138     {2, 2, 3}}			/* sub r4, r2, r3 */
6139    },
6140   {-502ll /* 0xfffffffffffffe0a */ ,
6141    {{6, 1, 1},			/* shli r2, r1, 1 */
6142     {6, 1, 6},			/* shli r3, r1, 6 */
6143     {2, 1, 3},			/* sub r4, r1, r3 */
6144     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6145    },
6146   {-501ll /* 0xfffffffffffffe0b */ ,
6147    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6148     {6, 1, 6},			/* shli r3, r1, 6 */
6149     {2, 1, 3},			/* sub r4, r1, r3 */
6150     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6151    },
6152   {-500ll /* 0xfffffffffffffe0c */ ,
6153    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6154     {6, 1, 7},			/* shli r3, r1, 7 */
6155     {2, 2, 3},			/* sub r4, r2, r3 */
6156     {6, 4, 2}}			/* shli r5, r4, 2 */
6157    },
6158   {-499ll /* 0xfffffffffffffe0d */ ,
6159    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6160     {6, 1, 7},			/* shli r3, r1, 7 */
6161     {2, 2, 3},			/* sub r4, r2, r3 */
6162     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6163    },
6164   {-498ll /* 0xfffffffffffffe0e */ ,
6165    {{6, 1, 4},			/* shli r2, r1, 4 */
6166     {6, 1, 9},			/* shli r3, r1, 9 */
6167     {3, 1, 3},			/* shl1add r4, r1, r3 */
6168     {2, 2, 4}}			/* sub r5, r2, r4 */
6169    },
6170   {-497ll /* 0xfffffffffffffe0f */ ,
6171    {{6, 1, 4},			/* shli r2, r1, 4 */
6172     {2, 2, 1},			/* sub r3, r2, r1 */
6173     {6, 2, 5},			/* shli r4, r2, 5 */
6174     {2, 3, 4}}			/* sub r5, r3, r4 */
6175    },
6176   {-496ll /* 0xfffffffffffffe10 */ ,
6177    {{6, 1, 4},			/* shli r2, r1, 4 */
6178     {6, 1, 9},			/* shli r3, r1, 9 */
6179     {2, 2, 3}}			/* sub r4, r2, r3 */
6180    },
6181   {-495ll /* 0xfffffffffffffe11 */ ,
6182    {{6, 1, 4},			/* shli r2, r1, 4 */
6183     {1, 1, 2},			/* add r3, r1, r2 */
6184     {6, 2, 5},			/* shli r4, r2, 5 */
6185     {2, 3, 4}}			/* sub r5, r3, r4 */
6186    },
6187   {-494ll /* 0xfffffffffffffe12 */ ,
6188    {{6, 1, 1},			/* shli r2, r1, 1 */
6189     {6, 1, 6},			/* shli r3, r1, 6 */
6190     {2, 2, 3},			/* sub r4, r2, r3 */
6191     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6192    },
6193   {-493ll /* 0xfffffffffffffe13 */ ,
6194    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6195     {6, 1, 8},			/* shli r3, r1, 8 */
6196     {2, 2, 3},			/* sub r4, r2, r3 */
6197     {3, 4, 1}}			/* shl1add r5, r4, r1 */
6198    },
6199   {-492ll /* 0xfffffffffffffe14 */ ,
6200    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6201     {6, 1, 7},			/* shli r3, r1, 7 */
6202     {2, 2, 3},			/* sub r4, r2, r3 */
6203     {6, 4, 2}}			/* shli r5, r4, 2 */
6204    },
6205   {-491ll /* 0xfffffffffffffe15 */ ,
6206    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6207     {6, 1, 7},			/* shli r3, r1, 7 */
6208     {2, 2, 3},			/* sub r4, r2, r3 */
6209     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6210    },
6211   {-489ll /* 0xfffffffffffffe17 */ ,
6212    {{6, 1, 5},			/* shli r2, r1, 5 */
6213     {3, 2, 1},			/* shl1add r3, r2, r1 */
6214     {5, 3, 1},			/* shl3add r4, r3, r1 */
6215     {2, 2, 4}}			/* sub r5, r2, r4 */
6216    },
6217   {-488ll /* 0xfffffffffffffe18 */ ,
6218    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6219     {6, 1, 6},			/* shli r3, r1, 6 */
6220     {2, 2, 3},			/* sub r4, r2, r3 */
6221     {6, 4, 3}}			/* shli r5, r4, 3 */
6222    },
6223   {-487ll /* 0xfffffffffffffe19 */ ,
6224    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6225     {6, 1, 6},			/* shli r3, r1, 6 */
6226     {2, 2, 3},			/* sub r4, r2, r3 */
6227     {5, 4, 1}}			/* shl3add r5, r4, r1 */
6228    },
6229   {-485ll /* 0xfffffffffffffe1b */ ,
6230    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6231     {6, 1, 6},			/* shli r3, r1, 6 */
6232     {2, 2, 3},			/* sub r4, r2, r3 */
6233     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6234    },
6235   {-484ll /* 0xfffffffffffffe1c */ ,
6236    {{6, 1, 5},			/* shli r2, r1, 5 */
6237     {6, 1, 9},			/* shli r3, r1, 9 */
6238     {4, 1, 3},			/* shl2add r4, r1, r3 */
6239     {2, 2, 4}}			/* sub r5, r2, r4 */
6240    },
6241   {-483ll /* 0xfffffffffffffe1d */ ,
6242    {{6, 1, 5},			/* shli r2, r1, 5 */
6243     {5, 2, 1},			/* shl3add r3, r2, r1 */
6244     {3, 3, 1},			/* shl1add r4, r3, r1 */
6245     {2, 2, 4}}			/* sub r5, r2, r4 */
6246    },
6247   {-482ll /* 0xfffffffffffffe1e */ ,
6248    {{6, 1, 5},			/* shli r2, r1, 5 */
6249     {6, 1, 9},			/* shli r3, r1, 9 */
6250     {3, 1, 3},			/* shl1add r4, r1, r3 */
6251     {2, 2, 4}}			/* sub r5, r2, r4 */
6252    },
6253   {-481ll /* 0xfffffffffffffe1f */ ,
6254    {{6, 1, 5},			/* shli r2, r1, 5 */
6255     {2, 2, 1},			/* sub r3, r2, r1 */
6256     {6, 2, 4},			/* shli r4, r2, 4 */
6257     {2, 3, 4}}			/* sub r5, r3, r4 */
6258    },
6259   {-480ll /* 0xfffffffffffffe20 */ ,
6260    {{6, 1, 5},			/* shli r2, r1, 5 */
6261     {6, 1, 9},			/* shli r3, r1, 9 */
6262     {2, 2, 3}}			/* sub r4, r2, r3 */
6263    },
6264   {-479ll /* 0xfffffffffffffe21 */ ,
6265    {{6, 1, 5},			/* shli r2, r1, 5 */
6266     {1, 1, 2},			/* add r3, r1, r2 */
6267     {6, 2, 4},			/* shli r4, r2, 4 */
6268     {2, 3, 4}}			/* sub r5, r3, r4 */
6269    },
6270   {-478ll /* 0xfffffffffffffe22 */ ,
6271    {{6, 1, 5},			/* shli r2, r1, 5 */
6272     {3, 1, 2},			/* shl1add r3, r1, r2 */
6273     {6, 2, 4},			/* shli r4, r2, 4 */
6274     {2, 3, 4}}			/* sub r5, r3, r4 */
6275    },
6276   {-477ll /* 0xfffffffffffffe23 */ ,
6277    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6278     {4, 2, 2},			/* shl2add r3, r2, r2 */
6279     {6, 3, 5},			/* shli r4, r3, 5 */
6280     {2, 2, 4}}			/* sub r5, r2, r4 */
6281    },
6282   {-476ll /* 0xfffffffffffffe24 */ ,
6283    {{6, 1, 2},			/* shli r2, r1, 2 */
6284     {6, 1, 6},			/* shli r3, r1, 6 */
6285     {2, 2, 3},			/* sub r4, r2, r3 */
6286     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6287    },
6288   {-475ll /* 0xfffffffffffffe25 */ ,
6289    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6290     {6, 1, 7},			/* shli r3, r1, 7 */
6291     {2, 2, 3},			/* sub r4, r2, r3 */
6292     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6293    },
6294   {-472ll /* 0xfffffffffffffe28 */ ,
6295    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6296     {6, 1, 6},			/* shli r3, r1, 6 */
6297     {2, 2, 3},			/* sub r4, r2, r3 */
6298     {6, 4, 3}}			/* shli r5, r4, 3 */
6299    },
6300   {-471ll /* 0xfffffffffffffe29 */ ,
6301    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6302     {6, 1, 6},			/* shli r3, r1, 6 */
6303     {2, 2, 3},			/* sub r4, r2, r3 */
6304     {5, 4, 1}}			/* shl3add r5, r4, r1 */
6305    },
6306   {-468ll /* 0xfffffffffffffe2c */ ,
6307    {{6, 1, 6},			/* shli r2, r1, 6 */
6308     {4, 1, 2},			/* shl2add r3, r1, r2 */
6309     {2, 1, 3},			/* sub r4, r1, r3 */
6310     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6311    },
6312   {-467ll /* 0xfffffffffffffe2d */ ,
6313    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6314     {6, 1, 6},			/* shli r3, r1, 6 */
6315     {2, 2, 3},			/* sub r4, r2, r3 */
6316     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6317    },
6318   {-465ll /* 0xfffffffffffffe2f */ ,
6319    {{6, 1, 4},			/* shli r2, r1, 4 */
6320     {2, 1, 2},			/* sub r3, r1, r2 */
6321     {6, 3, 5},			/* shli r4, r3, 5 */
6322     {2, 4, 3}}			/* sub r5, r4, r3 */
6323    },
6324   {-464ll /* 0xfffffffffffffe30 */ ,
6325    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6326     {6, 1, 5},			/* shli r3, r1, 5 */
6327     {2, 2, 3},			/* sub r4, r2, r3 */
6328     {6, 4, 4}}			/* shli r5, r4, 4 */
6329    },
6330   {-463ll /* 0xfffffffffffffe31 */ ,
6331    {{6, 1, 3},			/* shli r2, r1, 3 */
6332     {5, 2, 1},			/* shl3add r3, r2, r1 */
6333     {5, 3, 2},			/* shl3add r4, r3, r2 */
6334     {2, 3, 4}}			/* sub r5, r3, r4 */
6335    },
6336   {-462ll /* 0xfffffffffffffe32 */ ,
6337    {{6, 1, 3},			/* shli r2, r1, 3 */
6338     {2, 1, 2},			/* sub r3, r1, r2 */
6339     {6, 3, 6},			/* shli r4, r3, 6 */
6340     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6341    },
6342   {-460ll /* 0xfffffffffffffe34 */ ,
6343    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6344     {6, 2, 5},			/* shli r3, r2, 5 */
6345     {2, 2, 3},			/* sub r4, r2, r3 */
6346     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6347    },
6348   {-457ll /* 0xfffffffffffffe37 */ ,
6349    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6350     {6, 1, 6},			/* shli r3, r1, 6 */
6351     {5, 3, 2},			/* shl3add r4, r3, r2 */
6352     {2, 3, 4}}			/* sub r5, r3, r4 */
6353    },
6354   {-456ll /* 0xfffffffffffffe38 */ ,
6355    {{6, 1, 3},			/* shli r2, r1, 3 */
6356     {6, 1, 6},			/* shli r3, r1, 6 */
6357     {5, 3, 2},			/* shl3add r4, r3, r2 */
6358     {2, 3, 4}}			/* sub r5, r3, r4 */
6359    },
6360   {-455ll /* 0xfffffffffffffe39 */ ,
6361    {{6, 1, 3},			/* shli r2, r1, 3 */
6362     {2, 1, 2},			/* sub r3, r1, r2 */
6363     {6, 3, 6},			/* shli r4, r3, 6 */
6364     {1, 3, 4}}			/* add r5, r3, r4 */
6365    },
6366   {-454ll /* 0xfffffffffffffe3a */ ,
6367    {{6, 1, 6},			/* shli r2, r1, 6 */
6368     {3, 1, 2},			/* shl1add r3, r1, r2 */
6369     {2, 1, 3},			/* sub r4, r1, r3 */
6370     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6371    },
6372   {-453ll /* 0xfffffffffffffe3b */ ,
6373    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6374     {6, 1, 6},			/* shli r3, r1, 6 */
6375     {5, 3, 2},			/* shl3add r4, r3, r2 */
6376     {2, 3, 4}}			/* sub r5, r3, r4 */
6377    },
6378   {-452ll /* 0xfffffffffffffe3c */ ,
6379    {{6, 1, 2},			/* shli r2, r1, 2 */
6380     {6, 1, 6},			/* shli r3, r1, 6 */
6381     {5, 3, 2},			/* shl3add r4, r3, r2 */
6382     {2, 3, 4}}			/* sub r5, r3, r4 */
6383    },
6384   {-451ll /* 0xfffffffffffffe3d */ ,
6385    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6386     {6, 1, 6},			/* shli r3, r1, 6 */
6387     {5, 3, 2},			/* shl3add r4, r3, r2 */
6388     {2, 3, 4}}			/* sub r5, r3, r4 */
6389    },
6390   {-450ll /* 0xfffffffffffffe3e */ ,
6391    {{6, 1, 1},			/* shli r2, r1, 1 */
6392     {6, 1, 6},			/* shli r3, r1, 6 */
6393     {5, 3, 2},			/* shl3add r4, r3, r2 */
6394     {2, 3, 4}}			/* sub r5, r3, r4 */
6395    },
6396   {-449ll /* 0xfffffffffffffe3f */ ,
6397    {{6, 1, 6},			/* shli r2, r1, 6 */
6398     {5, 2, 1},			/* shl3add r3, r2, r1 */
6399     {2, 2, 3}}			/* sub r4, r2, r3 */
6400    },
6401   {-448ll /* 0xfffffffffffffe40 */ ,
6402    {{6, 1, 6},			/* shli r2, r1, 6 */
6403     {6, 1, 9},			/* shli r3, r1, 9 */
6404     {2, 2, 3}}			/* sub r4, r2, r3 */
6405    },
6406   {-447ll /* 0xfffffffffffffe41 */ ,
6407    {{6, 1, 6},			/* shli r2, r1, 6 */
6408     {1, 1, 2},			/* add r3, r1, r2 */
6409     {6, 2, 3},			/* shli r4, r2, 3 */
6410     {2, 3, 4}}			/* sub r5, r3, r4 */
6411    },
6412   {-446ll /* 0xfffffffffffffe42 */ ,
6413    {{6, 1, 6},			/* shli r2, r1, 6 */
6414     {3, 1, 2},			/* shl1add r3, r1, r2 */
6415     {6, 2, 3},			/* shli r4, r2, 3 */
6416     {2, 3, 4}}			/* sub r5, r3, r4 */
6417    },
6418   {-445ll /* 0xfffffffffffffe43 */ ,
6419    {{6, 1, 6},			/* shli r2, r1, 6 */
6420     {4, 1, 2},			/* shl2add r3, r1, r2 */
6421     {5, 2, 1},			/* shl3add r4, r2, r1 */
6422     {2, 3, 4}}			/* sub r5, r3, r4 */
6423    },
6424   {-444ll /* 0xfffffffffffffe44 */ ,
6425    {{6, 1, 6},			/* shli r2, r1, 6 */
6426     {4, 1, 2},			/* shl2add r3, r1, r2 */
6427     {6, 2, 3},			/* shli r4, r2, 3 */
6428     {2, 3, 4}}			/* sub r5, r3, r4 */
6429    },
6430   {-443ll /* 0xfffffffffffffe45 */ ,
6431    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6432     {3, 1, 2},			/* shl1add r3, r1, r2 */
6433     {6, 3, 6},			/* shli r4, r3, 6 */
6434     {2, 2, 4}}			/* sub r5, r2, r4 */
6435    },
6436   {-442ll /* 0xfffffffffffffe46 */ ,
6437    {{6, 1, 6},			/* shli r2, r1, 6 */
6438     {2, 2, 1},			/* sub r3, r2, r1 */
6439     {5, 3, 1},			/* shl3add r4, r3, r1 */
6440     {2, 3, 4}}			/* sub r5, r3, r4 */
6441    },
6442   {-441ll /* 0xfffffffffffffe47 */ ,
6443    {{6, 1, 6},			/* shli r2, r1, 6 */
6444     {2, 1, 2},			/* sub r3, r1, r2 */
6445     {2, 2, 1},			/* sub r4, r2, r1 */
6446     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6447    },
6448   {-440ll /* 0xfffffffffffffe48 */ ,
6449    {{6, 1, 6},			/* shli r2, r1, 6 */
6450     {2, 1, 2},			/* sub r3, r1, r2 */
6451     {5, 3, 2}}			/* shl3add r4, r3, r2 */
6452    },
6453   {-439ll /* 0xfffffffffffffe49 */ ,
6454    {{6, 1, 6},			/* shli r2, r1, 6 */
6455     {1, 1, 2},			/* add r3, r1, r2 */
6456     {2, 1, 2},			/* sub r4, r1, r2 */
6457     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6458    },
6459   {-438ll /* 0xfffffffffffffe4a */ ,
6460    {{6, 1, 6},			/* shli r2, r1, 6 */
6461     {2, 1, 2},			/* sub r3, r1, r2 */
6462     {3, 1, 2},			/* shl1add r4, r1, r2 */
6463     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6464    },
6465   {-436ll /* 0xfffffffffffffe4c */ ,
6466    {{6, 1, 6},			/* shli r2, r1, 6 */
6467     {2, 1, 2},			/* sub r3, r1, r2 */
6468     {4, 1, 2},			/* shl2add r4, r1, r2 */
6469     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6470    },
6471   {-433ll /* 0xfffffffffffffe4f */ ,
6472    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6473     {6, 2, 4},			/* shli r3, r2, 4 */
6474     {4, 3, 1},			/* shl2add r4, r3, r1 */
6475     {2, 3, 4}}			/* sub r5, r3, r4 */
6476    },
6477   {-432ll /* 0xfffffffffffffe50 */ ,
6478    {{6, 1, 1},			/* shli r2, r1, 1 */
6479     {6, 1, 6},			/* shli r3, r1, 6 */
6480     {2, 2, 3},			/* sub r4, r2, r3 */
6481     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6482    },
6483   {-431ll /* 0xfffffffffffffe51 */ ,
6484    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6485     {6, 1, 6},			/* shli r3, r1, 6 */
6486     {2, 2, 3},			/* sub r4, r2, r3 */
6487     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6488    },
6489   {-429ll /* 0xfffffffffffffe53 */ ,
6490    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6491     {5, 2, 2},			/* shl3add r3, r2, r2 */
6492     {6, 3, 4},			/* shli r4, r3, 4 */
6493     {2, 2, 4}}			/* sub r5, r2, r4 */
6494    },
6495   {-428ll /* 0xfffffffffffffe54 */ ,
6496    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6497     {6, 2, 4},			/* shli r3, r2, 4 */
6498     {2, 1, 3},			/* sub r4, r1, r3 */
6499     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6500    },
6501   {-424ll /* 0xfffffffffffffe58 */ ,
6502    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6503     {6, 1, 6},			/* shli r3, r1, 6 */
6504     {2, 2, 3},			/* sub r4, r2, r3 */
6505     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6506    },
6507   {-423ll /* 0xfffffffffffffe59 */ ,
6508    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6509     {6, 2, 4},			/* shli r3, r2, 4 */
6510     {2, 1, 3},			/* sub r4, r1, r3 */
6511     {5, 4, 4}}			/* shl3add r5, r4, r4 */
6512    },
6513   {-419ll /* 0xfffffffffffffe5d */ ,
6514    {{6, 1, 5},			/* shli r2, r1, 5 */
6515     {4, 2, 1},			/* shl2add r3, r2, r1 */
6516     {4, 3, 2},			/* shl2add r4, r3, r2 */
6517     {2, 3, 4}}			/* sub r5, r3, r4 */
6518    },
6519   {-418ll /* 0xfffffffffffffe5e */ ,
6520    {{6, 1, 5},			/* shli r2, r1, 5 */
6521     {5, 2, 1},			/* shl3add r3, r2, r1 */
6522     {2, 2, 3},			/* sub r4, r2, r3 */
6523     {3, 4, 2}}			/* shl1add r5, r4, r2 */
6524    },
6525   {-417ll /* 0xfffffffffffffe5f */ ,
6526    {{6, 1, 7},			/* shli r2, r1, 7 */
6527     {5, 1, 2},			/* shl3add r3, r1, r2 */
6528     {4, 3, 1},			/* shl2add r4, r3, r1 */
6529     {2, 2, 4}}			/* sub r5, r2, r4 */
6530    },
6531   {-416ll /* 0xfffffffffffffe60 */ ,
6532    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6533     {6, 1, 4},			/* shli r3, r1, 4 */
6534     {2, 2, 3},			/* sub r4, r2, r3 */
6535     {6, 4, 5}}			/* shli r5, r4, 5 */
6536    },
6537   {-415ll /* 0xfffffffffffffe61 */ ,
6538    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6539     {4, 2, 1},			/* shl2add r3, r2, r1 */
6540     {6, 3, 5},			/* shli r4, r3, 5 */
6541     {2, 1, 4}}			/* sub r5, r1, r4 */
6542    },
6543   {-413ll /* 0xfffffffffffffe63 */ ,
6544    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6545     {4, 2, 1},			/* shl2add r3, r2, r1 */
6546     {6, 3, 5},			/* shli r4, r3, 5 */
6547     {2, 2, 4}}			/* sub r5, r2, r4 */
6548    },
6549   {-412ll /* 0xfffffffffffffe64 */ ,
6550    {{6, 1, 7},			/* shli r2, r1, 7 */
6551     {5, 1, 2},			/* shl3add r3, r1, r2 */
6552     {2, 1, 3},			/* sub r4, r1, r3 */
6553     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6554    },
6555   {-411ll /* 0xfffffffffffffe65 */ ,
6556    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6557     {5, 1, 2},			/* shl3add r3, r1, r2 */
6558     {6, 3, 5},			/* shli r4, r3, 5 */
6559     {2, 2, 4}}			/* sub r5, r2, r4 */
6560    },
6561   {-409ll /* 0xfffffffffffffe67 */ ,
6562    {{6, 1, 7},			/* shli r2, r1, 7 */
6563     {5, 1, 2},			/* shl3add r3, r1, r2 */
6564     {4, 3, 1},			/* shl2add r4, r3, r1 */
6565     {2, 3, 4}}			/* sub r5, r3, r4 */
6566    },
6567   {-408ll /* 0xfffffffffffffe68 */ ,
6568    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6569     {6, 1, 6},			/* shli r3, r1, 6 */
6570     {2, 2, 3},			/* sub r4, r2, r3 */
6571     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6572    },
6573   {-407ll /* 0xfffffffffffffe69 */ ,
6574    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6575     {4, 1, 2},			/* shl2add r3, r1, r2 */
6576     {6, 3, 5},			/* shli r4, r3, 5 */
6577     {2, 2, 4}}			/* sub r5, r2, r4 */
6578    },
6579   {-405ll /* 0xfffffffffffffe6b */ ,
6580    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6581     {5, 2, 2},			/* shl3add r3, r2, r2 */
6582     {6, 3, 4},			/* shli r4, r3, 4 */
6583     {2, 3, 4}}			/* sub r5, r3, r4 */
6584    },
6585   {-404ll /* 0xfffffffffffffe6c */ ,
6586    {{6, 1, 7},			/* shli r2, r1, 7 */
6587     {5, 1, 2},			/* shl3add r3, r1, r2 */
6588     {2, 1, 3},			/* sub r4, r1, r3 */
6589     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6590    },
6591   {-403ll /* 0xfffffffffffffe6d */ ,
6592    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6593     {4, 2, 1},			/* shl2add r3, r2, r1 */
6594     {6, 3, 5},			/* shli r4, r3, 5 */
6595     {2, 3, 4}}			/* sub r5, r3, r4 */
6596    },
6597   {-401ll /* 0xfffffffffffffe6f */ ,
6598    {{6, 1, 7},			/* shli r2, r1, 7 */
6599     {4, 1, 2},			/* shl2add r3, r1, r2 */
6600     {4, 3, 1},			/* shl2add r4, r3, r1 */
6601     {2, 2, 4}}			/* sub r5, r2, r4 */
6602    },
6603   {-400ll /* 0xfffffffffffffe70 */ ,
6604    {{6, 1, 4},			/* shli r2, r1, 4 */
6605     {6, 1, 7},			/* shli r3, r1, 7 */
6606     {4, 3, 2},			/* shl2add r4, r3, r2 */
6607     {2, 3, 4}}			/* sub r5, r3, r4 */
6608    },
6609   {-399ll /* 0xfffffffffffffe71 */ ,
6610    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6611     {5, 2, 1},			/* shl3add r3, r2, r1 */
6612     {6, 3, 4},			/* shli r4, r3, 4 */
6613     {2, 1, 4}}			/* sub r5, r1, r4 */
6614    },
6615   {-397ll /* 0xfffffffffffffe73 */ ,
6616    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6617     {5, 2, 1},			/* shl3add r3, r2, r1 */
6618     {6, 3, 4},			/* shli r4, r3, 4 */
6619     {2, 2, 4}}			/* sub r5, r2, r4 */
6620    },
6621   {-396ll /* 0xfffffffffffffe74 */ ,
6622    {{6, 1, 2},			/* shli r2, r1, 2 */
6623     {2, 1, 2},			/* sub r3, r1, r2 */
6624     {6, 3, 7},			/* shli r4, r3, 7 */
6625     {4, 3, 4}}			/* shl2add r5, r3, r4 */
6626    },
6627   {-395ll /* 0xfffffffffffffe75 */ ,
6628    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6629     {4, 2, 2},			/* shl2add r3, r2, r2 */
6630     {6, 3, 4},			/* shli r4, r3, 4 */
6631     {2, 2, 4}}			/* sub r5, r2, r4 */
6632    },
6633   {-393ll /* 0xfffffffffffffe77 */ ,
6634    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6635     {6, 1, 7},			/* shli r3, r1, 7 */
6636     {4, 3, 2},			/* shl2add r4, r3, r2 */
6637     {2, 3, 4}}			/* sub r5, r3, r4 */
6638    },
6639   {-392ll /* 0xfffffffffffffe78 */ ,
6640    {{6, 1, 3},			/* shli r2, r1, 3 */
6641     {6, 1, 7},			/* shli r3, r1, 7 */
6642     {4, 3, 2},			/* shl2add r4, r3, r2 */
6643     {2, 3, 4}}			/* sub r5, r3, r4 */
6644    },
6645   {-391ll /* 0xfffffffffffffe79 */ ,
6646    {{6, 1, 3},			/* shli r2, r1, 3 */
6647     {2, 1, 2},			/* sub r3, r1, r2 */
6648     {5, 3, 2},			/* shl3add r4, r3, r2 */
6649     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6650    },
6651   {-390ll /* 0xfffffffffffffe7a */ ,
6652    {{6, 1, 2},			/* shli r2, r1, 2 */
6653     {2, 1, 2},			/* sub r3, r1, r2 */
6654     {6, 3, 7},			/* shli r4, r3, 7 */
6655     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6656    },
6657   {-389ll /* 0xfffffffffffffe7b */ ,
6658    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6659     {6, 1, 7},			/* shli r3, r1, 7 */
6660     {4, 3, 2},			/* shl2add r4, r3, r2 */
6661     {2, 3, 4}}			/* sub r5, r3, r4 */
6662    },
6663   {-388ll /* 0xfffffffffffffe7c */ ,
6664    {{6, 1, 2},			/* shli r2, r1, 2 */
6665     {6, 1, 7},			/* shli r3, r1, 7 */
6666     {4, 3, 2},			/* shl2add r4, r3, r2 */
6667     {2, 3, 4}}			/* sub r5, r3, r4 */
6668    },
6669   {-387ll /* 0xfffffffffffffe7d */ ,
6670    {{2, 0, 1},			/* sub r2, zero, r1 */
6671     {6, 1, 7},			/* shli r3, r1, 7 */
6672     {2, 2, 3},			/* sub r4, r2, r3 */
6673     {3, 4, 4}}			/* shl1add r5, r4, r4 */
6674    },
6675   {-386ll /* 0xfffffffffffffe7e */ ,
6676    {{6, 1, 1},			/* shli r2, r1, 1 */
6677     {6, 1, 7},			/* shli r3, r1, 7 */
6678     {4, 3, 2},			/* shl2add r4, r3, r2 */
6679     {2, 3, 4}}			/* sub r5, r3, r4 */
6680    },
6681   {-385ll /* 0xfffffffffffffe7f */ ,
6682    {{6, 1, 7},			/* shli r2, r1, 7 */
6683     {4, 2, 1},			/* shl2add r3, r2, r1 */
6684     {2, 2, 3}}			/* sub r4, r2, r3 */
6685    },
6686   {-384ll /* 0xfffffffffffffe80 */ ,
6687    {{6, 1, 7},			/* shli r2, r1, 7 */
6688     {6, 1, 9},			/* shli r3, r1, 9 */
6689     {2, 2, 3}}			/* sub r4, r2, r3 */
6690    },
6691   {-383ll /* 0xfffffffffffffe81 */ ,
6692    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6693     {6, 2, 7},			/* shli r3, r2, 7 */
6694     {2, 1, 3}}			/* sub r4, r1, r3 */
6695    },
6696   {-382ll /* 0xfffffffffffffe82 */ ,
6697    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6698     {6, 1, 1},			/* shli r3, r1, 1 */
6699     {6, 2, 7},			/* shli r4, r2, 7 */
6700     {2, 3, 4}}			/* sub r5, r3, r4 */
6701    },
6702   {-381ll /* 0xfffffffffffffe83 */ ,
6703    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6704     {6, 2, 7},			/* shli r3, r2, 7 */
6705     {2, 2, 3}}			/* sub r4, r2, r3 */
6706    },
6707   {-380ll /* 0xfffffffffffffe84 */ ,
6708    {{6, 1, 7},			/* shli r2, r1, 7 */
6709     {2, 1, 2},			/* sub r3, r1, r2 */
6710     {4, 3, 2}}			/* shl2add r4, r3, r2 */
6711    },
6712   {-379ll /* 0xfffffffffffffe85 */ ,
6713    {{6, 1, 7},			/* shli r2, r1, 7 */
6714     {1, 1, 2},			/* add r3, r1, r2 */
6715     {2, 1, 2},			/* sub r4, r1, r2 */
6716     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6717    },
6718   {-378ll /* 0xfffffffffffffe86 */ ,
6719    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6720     {6, 2, 1},			/* shli r3, r2, 1 */
6721     {6, 2, 7},			/* shli r4, r2, 7 */
6722     {2, 3, 4}}			/* sub r5, r3, r4 */
6723    },
6724   {-377ll /* 0xfffffffffffffe87 */ ,
6725    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6726     {3, 2, 1},			/* shl1add r3, r2, r1 */
6727     {6, 2, 7},			/* shli r4, r2, 7 */
6728     {2, 3, 4}}			/* sub r5, r3, r4 */
6729    },
6730   {-376ll /* 0xfffffffffffffe88 */ ,
6731    {{6, 1, 1},			/* shli r2, r1, 1 */
6732     {6, 1, 7},			/* shli r3, r1, 7 */
6733     {2, 2, 3},			/* sub r4, r2, r3 */
6734     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6735    },
6736   {-375ll /* 0xfffffffffffffe89 */ ,
6737    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6738     {3, 2, 2},			/* shl1add r3, r2, r2 */
6739     {6, 2, 7},			/* shli r4, r2, 7 */
6740     {2, 3, 4}}			/* sub r5, r3, r4 */
6741    },
6742   {-373ll /* 0xfffffffffffffe8b */ ,
6743    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6744     {5, 1, 2},			/* shl3add r3, r1, r2 */
6745     {6, 2, 7},			/* shli r4, r2, 7 */
6746     {2, 3, 4}}			/* sub r5, r3, r4 */
6747    },
6748   {-372ll /* 0xfffffffffffffe8c */ ,
6749    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6750     {6, 2, 2},			/* shli r3, r2, 2 */
6751     {6, 2, 7},			/* shli r4, r2, 7 */
6752     {2, 3, 4}}			/* sub r5, r3, r4 */
6753    },
6754   {-371ll /* 0xfffffffffffffe8d */ ,
6755    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6756     {4, 2, 1},			/* shl2add r3, r2, r1 */
6757     {6, 2, 7},			/* shli r4, r2, 7 */
6758     {2, 3, 4}}			/* sub r5, r3, r4 */
6759    },
6760   {-369ll /* 0xfffffffffffffe8f */ ,
6761    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6762     {4, 2, 2},			/* shl2add r3, r2, r2 */
6763     {6, 2, 7},			/* shli r4, r2, 7 */
6764     {2, 3, 4}}			/* sub r5, r3, r4 */
6765    },
6766   {-368ll /* 0xfffffffffffffe90 */ ,
6767    {{6, 1, 2},			/* shli r2, r1, 2 */
6768     {6, 1, 7},			/* shli r3, r1, 7 */
6769     {2, 2, 3},			/* sub r4, r2, r3 */
6770     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6771    },
6772   {-367ll /* 0xfffffffffffffe91 */ ,
6773    {{6, 1, 4},			/* shli r2, r1, 4 */
6774     {2, 1, 2},			/* sub r3, r1, r2 */
6775     {4, 3, 2},			/* shl2add r4, r3, r2 */
6776     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6777    },
6778   {-365ll /* 0xfffffffffffffe93 */ ,
6779    {{6, 1, 7},			/* shli r2, r1, 7 */
6780     {2, 1, 2},			/* sub r3, r1, r2 */
6781     {5, 1, 3},			/* shl3add r4, r1, r3 */
6782     {3, 4, 3}}			/* shl1add r5, r4, r3 */
6783    },
6784   {-364ll /* 0xfffffffffffffe94 */ ,
6785    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6786     {6, 1, 7},			/* shli r3, r1, 7 */
6787     {2, 2, 3},			/* sub r4, r2, r3 */
6788     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6789    },
6790   {-361ll /* 0xfffffffffffffe97 */ ,
6791    {{2, 0, 1},			/* sub r2, zero, r1 */
6792     {4, 2, 2},			/* shl2add r3, r2, r2 */
6793     {5, 3, 3},			/* shl3add r4, r3, r3 */
6794     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6795    },
6796   {-360ll /* 0xfffffffffffffe98 */ ,
6797    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6798     {6, 2, 3},			/* shli r3, r2, 3 */
6799     {6, 2, 7},			/* shli r4, r2, 7 */
6800     {2, 3, 4}}			/* sub r5, r3, r4 */
6801    },
6802   {-359ll /* 0xfffffffffffffe99 */ ,
6803    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6804     {5, 2, 1},			/* shl3add r3, r2, r1 */
6805     {6, 2, 7},			/* shli r4, r2, 7 */
6806     {2, 3, 4}}			/* sub r5, r3, r4 */
6807    },
6808   {-357ll /* 0xfffffffffffffe9b */ ,
6809    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6810     {5, 2, 2},			/* shl3add r3, r2, r2 */
6811     {6, 2, 7},			/* shli r4, r2, 7 */
6812     {2, 3, 4}}			/* sub r5, r3, r4 */
6813    },
6814   {-356ll /* 0xfffffffffffffe9c */ ,
6815    {{6, 1, 5},			/* shli r2, r1, 5 */
6816     {4, 2, 1},			/* shl2add r3, r2, r1 */
6817     {2, 2, 3},			/* sub r4, r2, r3 */
6818     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6819    },
6820   {-355ll /* 0xfffffffffffffe9d */ ,
6821    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6822     {5, 2, 2},			/* shl3add r3, r2, r2 */
6823     {6, 3, 3},			/* shli r4, r3, 3 */
6824     {2, 2, 4}}			/* sub r5, r2, r4 */
6825    },
6826   {-353ll /* 0xfffffffffffffe9f */ ,
6827    {{6, 1, 5},			/* shli r2, r1, 5 */
6828     {3, 2, 2},			/* shl1add r3, r2, r2 */
6829     {4, 3, 1},			/* shl2add r4, r3, r1 */
6830     {2, 2, 4}}			/* sub r5, r2, r4 */
6831    },
6832   {-352ll /* 0xfffffffffffffea0 */ ,
6833    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6834     {6, 1, 4},			/* shli r3, r1, 4 */
6835     {2, 2, 3},			/* sub r4, r2, r3 */
6836     {6, 4, 5}}			/* shli r5, r4, 5 */
6837    },
6838   {-351ll /* 0xfffffffffffffea1 */ ,
6839    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6840     {3, 2, 1},			/* shl1add r3, r2, r1 */
6841     {6, 3, 5},			/* shli r4, r3, 5 */
6842     {2, 1, 4}}			/* sub r5, r1, r4 */
6843    },
6844   {-349ll /* 0xfffffffffffffea3 */ ,
6845    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6846     {5, 1, 2},			/* shl3add r3, r1, r2 */
6847     {6, 3, 5},			/* shli r4, r3, 5 */
6848     {2, 2, 4}}			/* sub r5, r2, r4 */
6849    },
6850   {-348ll /* 0xfffffffffffffea4 */ ,
6851    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6852     {6, 1, 7},			/* shli r3, r1, 7 */
6853     {2, 2, 3},			/* sub r4, r2, r3 */
6854     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6855    },
6856   {-347ll /* 0xfffffffffffffea5 */ ,
6857    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6858     {3, 2, 1},			/* shl1add r3, r2, r1 */
6859     {6, 3, 5},			/* shli r4, r3, 5 */
6860     {2, 2, 4}}			/* sub r5, r2, r4 */
6861    },
6862   {-344ll /* 0xfffffffffffffea8 */ ,
6863    {{6, 1, 4},			/* shli r2, r1, 4 */
6864     {2, 1, 2},			/* sub r3, r1, r2 */
6865     {3, 3, 3},			/* shl1add r4, r3, r3 */
6866     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6867    },
6868   {-343ll /* 0xfffffffffffffea9 */ ,
6869    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6870     {3, 1, 2},			/* shl1add r3, r1, r2 */
6871     {6, 3, 5},			/* shli r4, r3, 5 */
6872     {2, 2, 4}}			/* sub r5, r2, r4 */
6873    },
6874   {-341ll /* 0xfffffffffffffeab */ ,
6875    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6876     {3, 2, 1},			/* shl1add r3, r2, r1 */
6877     {6, 3, 5},			/* shli r4, r3, 5 */
6878     {2, 3, 4}}			/* sub r5, r3, r4 */
6879    },
6880   {-340ll /* 0xfffffffffffffeac */ ,
6881    {{6, 1, 5},			/* shli r2, r1, 5 */
6882     {2, 1, 2},			/* sub r3, r1, r2 */
6883     {3, 3, 3},			/* shl1add r4, r3, r3 */
6884     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6885    },
6886   {-339ll /* 0xfffffffffffffead */ ,
6887    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6888     {6, 2, 4},			/* shli r3, r2, 4 */
6889     {5, 3, 2},			/* shl3add r4, r3, r2 */
6890     {2, 3, 4}}			/* sub r5, r3, r4 */
6891    },
6892   {-337ll /* 0xfffffffffffffeaf */ ,
6893    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6894     {6, 2, 4},			/* shli r3, r2, 4 */
6895     {5, 3, 1},			/* shl3add r4, r3, r1 */
6896     {2, 3, 4}}			/* sub r5, r3, r4 */
6897    },
6898   {-336ll /* 0xfffffffffffffeb0 */ ,
6899    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6900     {6, 2, 4},			/* shli r3, r2, 4 */
6901     {6, 2, 7},			/* shli r4, r2, 7 */
6902     {2, 3, 4}}			/* sub r5, r3, r4 */
6903    },
6904   {-335ll /* 0xfffffffffffffeb1 */ ,
6905    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6906     {4, 2, 1},			/* shl2add r3, r2, r1 */
6907     {6, 3, 4},			/* shli r4, r3, 4 */
6908     {2, 1, 4}}			/* sub r5, r1, r4 */
6909    },
6910   {-333ll /* 0xfffffffffffffeb3 */ ,
6911    {{2, 0, 1},			/* sub r2, zero, r1 */
6912     {4, 2, 2},			/* shl2add r3, r2, r2 */
6913     {5, 3, 2},			/* shl3add r4, r3, r2 */
6914     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6915    },
6916   {-332ll /* 0xfffffffffffffeb4 */ ,
6917    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6918     {5, 2, 1},			/* shl3add r3, r2, r1 */
6919     {5, 3, 2},			/* shl3add r4, r3, r2 */
6920     {2, 1, 4}}			/* sub r5, r1, r4 */
6921    },
6922   {-331ll /* 0xfffffffffffffeb5 */ ,
6923    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6924     {4, 2, 1},			/* shl2add r3, r2, r1 */
6925     {6, 3, 4},			/* shli r4, r3, 4 */
6926     {2, 2, 4}}			/* sub r5, r2, r4 */
6927    },
6928   {-330ll /* 0xfffffffffffffeb6 */ ,
6929    {{2, 0, 1},			/* sub r2, zero, r1 */
6930     {4, 2, 2},			/* shl2add r3, r2, r2 */
6931     {6, 3, 6},			/* shli r4, r3, 6 */
6932     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6933    },
6934   {-329ll /* 0xfffffffffffffeb7 */ ,
6935    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6936     {6, 2, 6},			/* shli r3, r2, 6 */
6937     {3, 2, 3},			/* shl1add r4, r2, r3 */
6938     {2, 1, 4}}			/* sub r5, r1, r4 */
6939    },
6940   {-328ll /* 0xfffffffffffffeb8 */ ,
6941    {{2, 0, 1},			/* sub r2, zero, r1 */
6942     {5, 2, 2},			/* shl3add r3, r2, r2 */
6943     {6, 2, 8},			/* shli r4, r2, 8 */
6944     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6945    },
6946   {-327ll /* 0xfffffffffffffeb9 */ ,
6947    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6948     {6, 1, 8},			/* shli r3, r1, 8 */
6949     {5, 2, 3},			/* shl3add r4, r2, r3 */
6950     {2, 1, 4}}			/* sub r5, r1, r4 */
6951    },
6952   {-325ll /* 0xfffffffffffffebb */ ,
6953    {{2, 0, 1},			/* sub r2, zero, r1 */
6954     {6, 1, 6},			/* shli r3, r1, 6 */
6955     {2, 2, 3},			/* sub r4, r2, r3 */
6956     {4, 4, 4}}			/* shl2add r5, r4, r4 */
6957    },
6958   {-324ll /* 0xfffffffffffffebc */ ,
6959    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6960     {2, 1, 2},			/* sub r3, r1, r2 */
6961     {6, 2, 6},			/* shli r4, r2, 6 */
6962     {2, 3, 4}}			/* sub r5, r3, r4 */
6963    },
6964   {-323ll /* 0xfffffffffffffebd */ ,
6965    {{6, 1, 6},			/* shli r2, r1, 6 */
6966     {1, 1, 2},			/* add r3, r1, r2 */
6967     {4, 3, 2},			/* shl2add r4, r3, r2 */
6968     {2, 1, 4}}			/* sub r5, r1, r4 */
6969    },
6970   {-322ll /* 0xfffffffffffffebe */ ,
6971    {{2, 0, 1},			/* sub r2, zero, r1 */
6972     {6, 2, 6},			/* shli r3, r2, 6 */
6973     {3, 3, 2},			/* shl1add r4, r3, r2 */
6974     {3, 4, 3}}			/* shl1add r5, r4, r3 */
6975    },
6976   {-321ll /* 0xfffffffffffffebf */ ,
6977    {{2, 0, 1},			/* sub r2, zero, r1 */
6978     {4, 1, 1},			/* shl2add r3, r1, r1 */
6979     {6, 3, 6},			/* shli r4, r3, 6 */
6980     {2, 2, 4}}			/* sub r5, r2, r4 */
6981    },
6982   {-320ll /* 0xfffffffffffffec0 */ ,
6983    {{2, 0, 1},			/* sub r2, zero, r1 */
6984     {4, 2, 2},			/* shl2add r3, r2, r2 */
6985     {6, 3, 6}}			/* shli r4, r3, 6 */
6986    },
6987   {-319ll /* 0xfffffffffffffec1 */ ,
6988    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6989     {6, 2, 6},			/* shli r3, r2, 6 */
6990     {2, 1, 3}}			/* sub r4, r1, r3 */
6991    },
6992   {-318ll /* 0xfffffffffffffec2 */ ,
6993    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6994     {6, 1, 1},			/* shli r3, r1, 1 */
6995     {6, 2, 6},			/* shli r4, r2, 6 */
6996     {2, 3, 4}}			/* sub r5, r3, r4 */
6997    },
6998   {-317ll /* 0xfffffffffffffec3 */ ,
6999    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7000     {4, 1, 1},			/* shl2add r3, r1, r1 */
7001     {6, 3, 6},			/* shli r4, r3, 6 */
7002     {2, 2, 4}}			/* sub r5, r2, r4 */
7003    },
7004   {-316ll /* 0xfffffffffffffec4 */ ,
7005    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7006     {6, 1, 2},			/* shli r3, r1, 2 */
7007     {6, 2, 6},			/* shli r4, r2, 6 */
7008     {2, 3, 4}}			/* sub r5, r3, r4 */
7009    },
7010   {-315ll /* 0xfffffffffffffec5 */ ,
7011    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7012     {6, 2, 6},			/* shli r3, r2, 6 */
7013     {2, 2, 3}}			/* sub r4, r2, r3 */
7014    },
7015   {-314ll /* 0xfffffffffffffec6 */ ,
7016    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7017     {1, 1, 2},			/* add r3, r1, r2 */
7018     {6, 2, 6},			/* shli r4, r2, 6 */
7019     {2, 3, 4}}			/* sub r5, r3, r4 */
7020    },
7021   {-313ll /* 0xfffffffffffffec7 */ ,
7022    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7023     {3, 1, 2},			/* shl1add r3, r1, r2 */
7024     {6, 2, 6},			/* shli r4, r2, 6 */
7025     {2, 3, 4}}			/* sub r5, r3, r4 */
7026    },
7027   {-312ll /* 0xfffffffffffffec8 */ ,
7028    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7029     {6, 1, 3},			/* shli r3, r1, 3 */
7030     {6, 2, 6},			/* shli r4, r2, 6 */
7031     {2, 3, 4}}			/* sub r5, r3, r4 */
7032    },
7033   {-311ll /* 0xfffffffffffffec9 */ ,
7034    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7035     {4, 1, 2},			/* shl2add r3, r1, r2 */
7036     {6, 2, 6},			/* shli r4, r2, 6 */
7037     {2, 3, 4}}			/* sub r5, r3, r4 */
7038    },
7039   {-310ll /* 0xfffffffffffffeca */ ,
7040    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7041     {6, 2, 1},			/* shli r3, r2, 1 */
7042     {6, 2, 6},			/* shli r4, r2, 6 */
7043     {2, 3, 4}}			/* sub r5, r3, r4 */
7044    },
7045   {-309ll /* 0xfffffffffffffecb */ ,
7046    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7047     {3, 2, 1},			/* shl1add r3, r2, r1 */
7048     {6, 2, 6},			/* shli r4, r2, 6 */
7049     {2, 3, 4}}			/* sub r5, r3, r4 */
7050    },
7051   {-307ll /* 0xfffffffffffffecd */ ,
7052    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7053     {5, 1, 2},			/* shl3add r3, r1, r2 */
7054     {6, 2, 6},			/* shli r4, r2, 6 */
7055     {2, 3, 4}}			/* sub r5, r3, r4 */
7056    },
7057   {-306ll /* 0xfffffffffffffece */ ,
7058    {{2, 0, 1},			/* sub r2, zero, r1 */
7059     {5, 2, 2},			/* shl3add r3, r2, r2 */
7060     {6, 3, 5},			/* shli r4, r3, 5 */
7061     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7062    },
7063   {-305ll /* 0xfffffffffffffecf */ ,
7064    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7065     {6, 1, 6},			/* shli r3, r1, 6 */
7066     {2, 2, 3},			/* sub r4, r2, r3 */
7067     {4, 4, 4}}			/* shl2add r5, r4, r4 */
7068    },
7069   {-304ll /* 0xfffffffffffffed0 */ ,
7070    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7071     {6, 1, 4},			/* shli r3, r1, 4 */
7072     {6, 2, 6},			/* shli r4, r2, 6 */
7073     {2, 3, 4}}			/* sub r5, r3, r4 */
7074    },
7075   {-303ll /* 0xfffffffffffffed1 */ ,
7076    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7077     {3, 2, 1},			/* shl1add r3, r2, r1 */
7078     {6, 3, 4},			/* shli r4, r3, 4 */
7079     {2, 1, 4}}			/* sub r5, r1, r4 */
7080    },
7081   {-301ll /* 0xfffffffffffffed3 */ ,
7082    {{2, 0, 1},			/* sub r2, zero, r1 */
7083     {5, 2, 2},			/* shl3add r3, r2, r2 */
7084     {5, 3, 2},			/* shl3add r4, r3, r2 */
7085     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7086    },
7087   {-300ll /* 0xfffffffffffffed4 */ ,
7088    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7089     {6, 2, 2},			/* shli r3, r2, 2 */
7090     {6, 2, 6},			/* shli r4, r2, 6 */
7091     {2, 3, 4}}			/* sub r5, r3, r4 */
7092    },
7093   {-299ll /* 0xfffffffffffffed5 */ ,
7094    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7095     {4, 2, 1},			/* shl2add r3, r2, r1 */
7096     {6, 2, 6},			/* shli r4, r2, 6 */
7097     {2, 3, 4}}			/* sub r5, r3, r4 */
7098    },
7099   {-297ll /* 0xfffffffffffffed7 */ ,
7100    {{2, 0, 1},			/* sub r2, zero, r1 */
7101     {6, 1, 5},			/* shli r3, r1, 5 */
7102     {2, 2, 3},			/* sub r4, r2, r3 */
7103     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7104    },
7105   {-296ll /* 0xfffffffffffffed8 */ ,
7106    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7107     {2, 1, 2},			/* sub r3, r1, r2 */
7108     {6, 2, 5},			/* shli r4, r2, 5 */
7109     {2, 3, 4}}			/* sub r5, r3, r4 */
7110    },
7111   {-295ll /* 0xfffffffffffffed9 */ ,
7112    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7113     {4, 2, 2},			/* shl2add r3, r2, r2 */
7114     {6, 2, 6},			/* shli r4, r2, 6 */
7115     {2, 3, 4}}			/* sub r5, r3, r4 */
7116    },
7117   {-293ll /* 0xfffffffffffffedb */ ,
7118    {{6, 1, 2},			/* shli r2, r1, 2 */
7119     {5, 2, 1},			/* shl3add r3, r2, r1 */
7120     {5, 3, 3},			/* shl3add r4, r3, r3 */
7121     {2, 2, 4}}			/* sub r5, r2, r4 */
7122    },
7123   {-292ll /* 0xfffffffffffffedc */ ,
7124    {{2, 0, 1},			/* sub r2, zero, r1 */
7125     {5, 2, 2},			/* shl3add r3, r2, r2 */
7126     {6, 2, 8},			/* shli r4, r2, 8 */
7127     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7128    },
7129   {-291ll /* 0xfffffffffffffedd */ ,
7130    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7131     {6, 1, 8},			/* shli r3, r1, 8 */
7132     {5, 2, 3},			/* shl3add r4, r2, r3 */
7133     {2, 2, 4}}			/* sub r5, r2, r4 */
7134    },
7135   {-290ll /* 0xfffffffffffffede */ ,
7136    {{2, 0, 1},			/* sub r2, zero, r1 */
7137     {6, 2, 5},			/* shli r3, r2, 5 */
7138     {4, 3, 2},			/* shl2add r4, r3, r2 */
7139     {3, 4, 3}}			/* shl1add r5, r4, r3 */
7140    },
7141   {-289ll /* 0xfffffffffffffedf */ ,
7142    {{2, 0, 1},			/* sub r2, zero, r1 */
7143     {5, 1, 1},			/* shl3add r3, r1, r1 */
7144     {6, 3, 5},			/* shli r4, r3, 5 */
7145     {2, 2, 4}}			/* sub r5, r2, r4 */
7146    },
7147   {-288ll /* 0xfffffffffffffee0 */ ,
7148    {{2, 0, 1},			/* sub r2, zero, r1 */
7149     {5, 2, 2},			/* shl3add r3, r2, r2 */
7150     {6, 3, 5}}			/* shli r4, r3, 5 */
7151    },
7152   {-287ll /* 0xfffffffffffffee1 */ ,
7153    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7154     {6, 2, 5},			/* shli r3, r2, 5 */
7155     {2, 1, 3}}			/* sub r4, r1, r3 */
7156    },
7157   {-286ll /* 0xfffffffffffffee2 */ ,
7158    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7159     {6, 1, 1},			/* shli r3, r1, 1 */
7160     {6, 2, 5},			/* shli r4, r2, 5 */
7161     {2, 3, 4}}			/* sub r5, r3, r4 */
7162    },
7163   {-285ll /* 0xfffffffffffffee3 */ ,
7164    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7165     {5, 1, 1},			/* shl3add r3, r1, r1 */
7166     {6, 3, 5},			/* shli r4, r3, 5 */
7167     {2, 2, 4}}			/* sub r5, r2, r4 */
7168    },
7169   {-284ll /* 0xfffffffffffffee4 */ ,
7170    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7171     {6, 1, 2},			/* shli r3, r1, 2 */
7172     {6, 2, 5},			/* shli r4, r2, 5 */
7173     {2, 3, 4}}			/* sub r5, r3, r4 */
7174    },
7175   {-283ll /* 0xfffffffffffffee5 */ ,
7176    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7177     {5, 1, 1},			/* shl3add r3, r1, r1 */
7178     {6, 3, 5},			/* shli r4, r3, 5 */
7179     {2, 2, 4}}			/* sub r5, r2, r4 */
7180    },
7181   {-281ll /* 0xfffffffffffffee7 */ ,
7182    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7183     {6, 2, 3},			/* shli r3, r2, 3 */
7184     {5, 3, 1},			/* shl3add r4, r3, r1 */
7185     {2, 3, 4}}			/* sub r5, r3, r4 */
7186    },
7187   {-280ll /* 0xfffffffffffffee8 */ ,
7188    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7189     {6, 2, 3},			/* shli r3, r2, 3 */
7190     {6, 2, 6},			/* shli r4, r2, 6 */
7191     {2, 3, 4}}			/* sub r5, r3, r4 */
7192    },
7193   {-279ll /* 0xfffffffffffffee9 */ ,
7194    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7195     {6, 2, 5},			/* shli r3, r2, 5 */
7196     {2, 2, 3}}			/* sub r4, r2, r3 */
7197    },
7198   {-278ll /* 0xfffffffffffffeea */ ,
7199    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7200     {1, 1, 2},			/* add r3, r1, r2 */
7201     {6, 2, 5},			/* shli r4, r2, 5 */
7202     {2, 3, 4}}			/* sub r5, r3, r4 */
7203    },
7204   {-277ll /* 0xfffffffffffffeeb */ ,
7205    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7206     {3, 1, 2},			/* shl1add r3, r1, r2 */
7207     {6, 2, 5},			/* shli r4, r2, 5 */
7208     {2, 3, 4}}			/* sub r5, r3, r4 */
7209    },
7210   {-276ll /* 0xfffffffffffffeec */ ,
7211    {{2, 0, 1},			/* sub r2, zero, r1 */
7212     {4, 2, 2},			/* shl2add r3, r2, r2 */
7213     {6, 2, 8},			/* shli r4, r2, 8 */
7214     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7215    },
7216   {-275ll /* 0xfffffffffffffeed */ ,
7217    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7218     {4, 1, 2},			/* shl2add r3, r1, r2 */
7219     {6, 2, 5},			/* shli r4, r2, 5 */
7220     {2, 3, 4}}			/* sub r5, r3, r4 */
7221    },
7222   {-274ll /* 0xfffffffffffffeee */ ,
7223    {{2, 0, 1},			/* sub r2, zero, r1 */
7224     {5, 2, 2},			/* shl3add r3, r2, r2 */
7225     {6, 2, 8},			/* shli r4, r2, 8 */
7226     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7227    },
7228   {-273ll /* 0xfffffffffffffeef */ ,
7229    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7230     {6, 1, 8},			/* shli r3, r1, 8 */
7231     {3, 2, 3},			/* shl1add r4, r2, r3 */
7232     {2, 1, 4}}			/* sub r5, r1, r4 */
7233    },
7234   {-272ll /* 0xfffffffffffffef0 */ ,
7235    {{2, 0, 1},			/* sub r2, zero, r1 */
7236     {6, 1, 4},			/* shli r3, r1, 4 */
7237     {2, 2, 3},			/* sub r4, r2, r3 */
7238     {6, 4, 4}}			/* shli r5, r4, 4 */
7239    },
7240   {-271ll /* 0xfffffffffffffef1 */ ,
7241    {{6, 1, 4},			/* shli r2, r1, 4 */
7242     {2, 1, 2},			/* sub r3, r1, r2 */
7243     {6, 2, 4},			/* shli r4, r2, 4 */
7244     {2, 3, 4}}			/* sub r5, r3, r4 */
7245    },
7246   {-270ll /* 0xfffffffffffffef2 */ ,
7247    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7248     {6, 2, 1},			/* shli r3, r2, 1 */
7249     {6, 2, 5},			/* shli r4, r2, 5 */
7250     {2, 3, 4}}			/* sub r5, r3, r4 */
7251    },
7252   {-269ll /* 0xfffffffffffffef3 */ ,
7253    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7254     {3, 2, 1},			/* shl1add r3, r2, r1 */
7255     {6, 2, 5},			/* shli r4, r2, 5 */
7256     {2, 3, 4}}			/* sub r5, r3, r4 */
7257    },
7258   {-268ll /* 0xfffffffffffffef4 */ ,
7259    {{6, 1, 2},			/* shli r2, r1, 2 */
7260     {6, 1, 8},			/* shli r3, r1, 8 */
7261     {4, 2, 3},			/* shl2add r4, r2, r3 */
7262     {2, 2, 4}}			/* sub r5, r2, r4 */
7263    },
7264   {-267ll /* 0xfffffffffffffef5 */ ,
7265    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7266     {6, 1, 8},			/* shli r3, r1, 8 */
7267     {4, 2, 3},			/* shl2add r4, r2, r3 */
7268     {2, 1, 4}}			/* sub r5, r1, r4 */
7269    },
7270   {-266ll /* 0xfffffffffffffef6 */ ,
7271    {{2, 0, 1},			/* sub r2, zero, r1 */
7272     {4, 2, 2},			/* shl2add r3, r2, r2 */
7273     {6, 2, 8},			/* shli r4, r2, 8 */
7274     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7275    },
7276   {-265ll /* 0xfffffffffffffef7 */ ,
7277    {{2, 0, 1},			/* sub r2, zero, r1 */
7278     {6, 1, 5},			/* shli r3, r1, 5 */
7279     {2, 2, 3},			/* sub r4, r2, r3 */
7280     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7281    },
7282   {-264ll /* 0xfffffffffffffef8 */ ,
7283    {{2, 0, 1},			/* sub r2, zero, r1 */
7284     {6, 2, 8},			/* shli r3, r2, 8 */
7285     {5, 2, 3}}			/* shl3add r4, r2, r3 */
7286    },
7287   {-263ll /* 0xfffffffffffffef9 */ ,
7288    {{6, 1, 8},			/* shli r2, r1, 8 */
7289     {5, 1, 2},			/* shl3add r3, r1, r2 */
7290     {2, 1, 3}}			/* sub r4, r1, r3 */
7291    },
7292   {-262ll /* 0xfffffffffffffefa */ ,
7293    {{6, 1, 1},			/* shli r2, r1, 1 */
7294     {6, 1, 8},			/* shli r3, r1, 8 */
7295     {4, 2, 3},			/* shl2add r4, r2, r3 */
7296     {2, 2, 4}}			/* sub r5, r2, r4 */
7297    },
7298   {-261ll /* 0xfffffffffffffefb */ ,
7299    {{2, 0, 1},			/* sub r2, zero, r1 */
7300     {6, 1, 6},			/* shli r3, r1, 6 */
7301     {2, 2, 3},			/* sub r4, r2, r3 */
7302     {4, 4, 2}}			/* shl2add r5, r4, r2 */
7303    },
7304   {-260ll /* 0xfffffffffffffefc */ ,
7305    {{2, 0, 1},			/* sub r2, zero, r1 */
7306     {6, 2, 8},			/* shli r3, r2, 8 */
7307     {4, 2, 3}}			/* shl2add r4, r2, r3 */
7308    },
7309   {-259ll /* 0xfffffffffffffefd */ ,
7310    {{6, 1, 8},			/* shli r2, r1, 8 */
7311     {4, 1, 2},			/* shl2add r3, r1, r2 */
7312     {2, 1, 3}}			/* sub r4, r1, r3 */
7313    },
7314   {-258ll /* 0xfffffffffffffefe */ ,
7315    {{2, 0, 1},			/* sub r2, zero, r1 */
7316     {6, 2, 8},			/* shli r3, r2, 8 */
7317     {3, 2, 3}}			/* shl1add r4, r2, r3 */
7318    },
7319   {-257ll /* 0xfffffffffffffeff */ ,
7320    {{2, 0, 1},			/* sub r2, zero, r1 */
7321     {6, 1, 8},			/* shli r3, r1, 8 */
7322     {2, 2, 3}}			/* sub r4, r2, r3 */
7323    },
7324   {-256ll /* 0xffffffffffffff00 */ ,
7325    {{2, 0, 1},			/* sub r2, zero, r1 */
7326     {6, 2, 8}}			/* shli r3, r2, 8 */
7327    },
7328   {-255ll /* 0xffffffffffffff01 */ ,
7329    {{6, 1, 8},			/* shli r2, r1, 8 */
7330     {2, 1, 2}}			/* sub r3, r1, r2 */
7331    },
7332   {-254ll /* 0xffffffffffffff02 */ ,
7333    {{6, 1, 1},			/* shli r2, r1, 1 */
7334     {6, 1, 8},			/* shli r3, r1, 8 */
7335     {2, 2, 3}}			/* sub r4, r2, r3 */
7336    },
7337   {-253ll /* 0xffffffffffffff03 */ ,
7338    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7339     {6, 1, 8},			/* shli r3, r1, 8 */
7340     {2, 2, 3}}			/* sub r4, r2, r3 */
7341    },
7342   {-252ll /* 0xffffffffffffff04 */ ,
7343    {{6, 1, 2},			/* shli r2, r1, 2 */
7344     {6, 1, 8},			/* shli r3, r1, 8 */
7345     {2, 2, 3}}			/* sub r4, r2, r3 */
7346    },
7347   {-251ll /* 0xffffffffffffff05 */ ,
7348    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7349     {6, 1, 8},			/* shli r3, r1, 8 */
7350     {2, 2, 3}}			/* sub r4, r2, r3 */
7351    },
7352   {-250ll /* 0xffffffffffffff06 */ ,
7353    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7354     {6, 1, 7},			/* shli r3, r1, 7 */
7355     {2, 2, 3},			/* sub r4, r2, r3 */
7356     {6, 4, 1}}			/* shli r5, r4, 1 */
7357    },
7358   {-249ll /* 0xffffffffffffff07 */ ,
7359    {{6, 1, 3},			/* shli r2, r1, 3 */
7360     {2, 2, 1},			/* sub r3, r2, r1 */
7361     {6, 2, 5},			/* shli r4, r2, 5 */
7362     {2, 3, 4}}			/* sub r5, r3, r4 */
7363    },
7364   {-248ll /* 0xffffffffffffff08 */ ,
7365    {{6, 1, 3},			/* shli r2, r1, 3 */
7366     {6, 1, 8},			/* shli r3, r1, 8 */
7367     {2, 2, 3}}			/* sub r4, r2, r3 */
7368    },
7369   {-247ll /* 0xffffffffffffff09 */ ,
7370    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7371     {6, 1, 8},			/* shli r3, r1, 8 */
7372     {2, 2, 3}}			/* sub r4, r2, r3 */
7373    },
7374   {-246ll /* 0xffffffffffffff0a */ ,
7375    {{6, 1, 1},			/* shli r2, r1, 1 */
7376     {6, 1, 5},			/* shli r3, r1, 5 */
7377     {2, 1, 3},			/* sub r4, r1, r3 */
7378     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7379    },
7380   {-245ll /* 0xffffffffffffff0b */ ,
7381    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7382     {6, 1, 5},			/* shli r3, r1, 5 */
7383     {2, 1, 3},			/* sub r4, r1, r3 */
7384     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7385    },
7386   {-244ll /* 0xffffffffffffff0c */ ,
7387    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7388     {6, 1, 6},			/* shli r3, r1, 6 */
7389     {2, 2, 3},			/* sub r4, r2, r3 */
7390     {6, 4, 2}}			/* shli r5, r4, 2 */
7391    },
7392   {-243ll /* 0xffffffffffffff0d */ ,
7393    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7394     {6, 1, 6},			/* shli r3, r1, 6 */
7395     {2, 2, 3},			/* sub r4, r2, r3 */
7396     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7397    },
7398   {-242ll /* 0xffffffffffffff0e */ ,
7399    {{6, 1, 4},			/* shli r2, r1, 4 */
7400     {6, 1, 8},			/* shli r3, r1, 8 */
7401     {3, 1, 3},			/* shl1add r4, r1, r3 */
7402     {2, 2, 4}}			/* sub r5, r2, r4 */
7403    },
7404   {-241ll /* 0xffffffffffffff0f */ ,
7405    {{6, 1, 4},			/* shli r2, r1, 4 */
7406     {2, 2, 1},			/* sub r3, r2, r1 */
7407     {6, 2, 4},			/* shli r4, r2, 4 */
7408     {2, 3, 4}}			/* sub r5, r3, r4 */
7409    },
7410   {-240ll /* 0xffffffffffffff10 */ ,
7411    {{6, 1, 4},			/* shli r2, r1, 4 */
7412     {6, 1, 8},			/* shli r3, r1, 8 */
7413     {2, 2, 3}}			/* sub r4, r2, r3 */
7414    },
7415   {-239ll /* 0xffffffffffffff11 */ ,
7416    {{6, 1, 4},			/* shli r2, r1, 4 */
7417     {1, 1, 2},			/* add r3, r1, r2 */
7418     {6, 2, 4},			/* shli r4, r2, 4 */
7419     {2, 3, 4}}			/* sub r5, r3, r4 */
7420    },
7421   {-238ll /* 0xffffffffffffff12 */ ,
7422    {{6, 1, 1},			/* shli r2, r1, 1 */
7423     {6, 1, 5},			/* shli r3, r1, 5 */
7424     {2, 2, 3},			/* sub r4, r2, r3 */
7425     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7426    },
7427   {-237ll /* 0xffffffffffffff13 */ ,
7428    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7429     {6, 1, 7},			/* shli r3, r1, 7 */
7430     {2, 2, 3},			/* sub r4, r2, r3 */
7431     {3, 4, 1}}			/* shl1add r5, r4, r1 */
7432    },
7433   {-236ll /* 0xffffffffffffff14 */ ,
7434    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7435     {6, 1, 6},			/* shli r3, r1, 6 */
7436     {2, 2, 3},			/* sub r4, r2, r3 */
7437     {6, 4, 2}}			/* shli r5, r4, 2 */
7438    },
7439   {-235ll /* 0xffffffffffffff15 */ ,
7440    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7441     {6, 1, 6},			/* shli r3, r1, 6 */
7442     {2, 2, 3},			/* sub r4, r2, r3 */
7443     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7444    },
7445   {-234ll /* 0xffffffffffffff16 */ ,
7446    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7447     {5, 2, 2},			/* shl3add r3, r2, r2 */
7448     {2, 1, 3},			/* sub r4, r1, r3 */
7449     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7450    },
7451   {-233ll /* 0xffffffffffffff17 */ ,
7452    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7453     {6, 1, 5},			/* shli r3, r1, 5 */
7454     {5, 3, 2},			/* shl3add r4, r3, r2 */
7455     {2, 3, 4}}			/* sub r5, r3, r4 */
7456    },
7457   {-232ll /* 0xffffffffffffff18 */ ,
7458    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7459     {6, 1, 5},			/* shli r3, r1, 5 */
7460     {2, 2, 3},			/* sub r4, r2, r3 */
7461     {6, 4, 3}}			/* shli r5, r4, 3 */
7462    },
7463   {-231ll /* 0xffffffffffffff19 */ ,
7464    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7465     {6, 1, 5},			/* shli r3, r1, 5 */
7466     {2, 2, 3},			/* sub r4, r2, r3 */
7467     {5, 4, 1}}			/* shl3add r5, r4, r1 */
7468    },
7469   {-230ll /* 0xffffffffffffff1a */ ,
7470    {{6, 1, 5},			/* shli r2, r1, 5 */
7471     {3, 1, 2},			/* shl1add r3, r1, r2 */
7472     {2, 1, 3},			/* sub r4, r1, r3 */
7473     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7474    },
7475   {-229ll /* 0xffffffffffffff1b */ ,
7476    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7477     {6, 1, 5},			/* shli r3, r1, 5 */
7478     {2, 2, 3},			/* sub r4, r2, r3 */
7479     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7480    },
7481   {-228ll /* 0xffffffffffffff1c */ ,
7482    {{6, 1, 2},			/* shli r2, r1, 2 */
7483     {6, 1, 5},			/* shli r3, r1, 5 */
7484     {5, 3, 2},			/* shl3add r4, r3, r2 */
7485     {2, 3, 4}}			/* sub r5, r3, r4 */
7486    },
7487   {-227ll /* 0xffffffffffffff1d */ ,
7488    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7489     {6, 1, 5},			/* shli r3, r1, 5 */
7490     {5, 3, 2},			/* shl3add r4, r3, r2 */
7491     {2, 3, 4}}			/* sub r5, r3, r4 */
7492    },
7493   {-226ll /* 0xffffffffffffff1e */ ,
7494    {{6, 1, 1},			/* shli r2, r1, 1 */
7495     {6, 1, 5},			/* shli r3, r1, 5 */
7496     {5, 3, 2},			/* shl3add r4, r3, r2 */
7497     {2, 3, 4}}			/* sub r5, r3, r4 */
7498    },
7499   {-225ll /* 0xffffffffffffff1f */ ,
7500    {{6, 1, 5},			/* shli r2, r1, 5 */
7501     {5, 2, 1},			/* shl3add r3, r2, r1 */
7502     {2, 2, 3}}			/* sub r4, r2, r3 */
7503    },
7504   {-224ll /* 0xffffffffffffff20 */ ,
7505    {{6, 1, 5},			/* shli r2, r1, 5 */
7506     {6, 1, 8},			/* shli r3, r1, 8 */
7507     {2, 2, 3}}			/* sub r4, r2, r3 */
7508    },
7509   {-223ll /* 0xffffffffffffff21 */ ,
7510    {{6, 1, 5},			/* shli r2, r1, 5 */
7511     {1, 1, 2},			/* add r3, r1, r2 */
7512     {6, 2, 3},			/* shli r4, r2, 3 */
7513     {2, 3, 4}}			/* sub r5, r3, r4 */
7514    },
7515   {-222ll /* 0xffffffffffffff22 */ ,
7516    {{6, 1, 5},			/* shli r2, r1, 5 */
7517     {3, 1, 2},			/* shl1add r3, r1, r2 */
7518     {6, 2, 3},			/* shli r4, r2, 3 */
7519     {2, 3, 4}}			/* sub r5, r3, r4 */
7520    },
7521   {-221ll /* 0xffffffffffffff23 */ ,
7522    {{6, 1, 5},			/* shli r2, r1, 5 */
7523     {4, 1, 2},			/* shl2add r3, r1, r2 */
7524     {5, 2, 1},			/* shl3add r4, r2, r1 */
7525     {2, 3, 4}}			/* sub r5, r3, r4 */
7526    },
7527   {-220ll /* 0xffffffffffffff24 */ ,
7528    {{6, 1, 2},			/* shli r2, r1, 2 */
7529     {6, 1, 5},			/* shli r3, r1, 5 */
7530     {2, 2, 3},			/* sub r4, r2, r3 */
7531     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7532    },
7533   {-219ll /* 0xffffffffffffff25 */ ,
7534    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7535     {6, 1, 6},			/* shli r3, r1, 6 */
7536     {2, 2, 3},			/* sub r4, r2, r3 */
7537     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7538    },
7539   {-218ll /* 0xffffffffffffff26 */ ,
7540    {{6, 1, 5},			/* shli r2, r1, 5 */
7541     {2, 2, 1},			/* sub r3, r2, r1 */
7542     {5, 3, 1},			/* shl3add r4, r3, r1 */
7543     {2, 3, 4}}			/* sub r5, r3, r4 */
7544    },
7545   {-217ll /* 0xffffffffffffff27 */ ,
7546    {{6, 1, 5},			/* shli r2, r1, 5 */
7547     {2, 1, 2},			/* sub r3, r1, r2 */
7548     {2, 2, 1},			/* sub r4, r2, r1 */
7549     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7550    },
7551   {-216ll /* 0xffffffffffffff28 */ ,
7552    {{6, 1, 5},			/* shli r2, r1, 5 */
7553     {2, 1, 2},			/* sub r3, r1, r2 */
7554     {5, 3, 2}}			/* shl3add r4, r3, r2 */
7555    },
7556   {-215ll /* 0xffffffffffffff29 */ ,
7557    {{6, 1, 5},			/* shli r2, r1, 5 */
7558     {1, 1, 2},			/* add r3, r1, r2 */
7559     {2, 1, 2},			/* sub r4, r1, r2 */
7560     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7561    },
7562   {-214ll /* 0xffffffffffffff2a */ ,
7563    {{6, 1, 5},			/* shli r2, r1, 5 */
7564     {2, 1, 2},			/* sub r3, r1, r2 */
7565     {3, 1, 2},			/* shl1add r4, r1, r2 */
7566     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7567    },
7568   {-213ll /* 0xffffffffffffff2b */ ,
7569    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7570     {5, 2, 2},			/* shl3add r3, r2, r2 */
7571     {6, 3, 3},			/* shli r4, r3, 3 */
7572     {2, 2, 4}}			/* sub r5, r2, r4 */
7573    },
7574   {-212ll /* 0xffffffffffffff2c */ ,
7575    {{6, 1, 5},			/* shli r2, r1, 5 */
7576     {2, 1, 2},			/* sub r3, r1, r2 */
7577     {4, 1, 2},			/* shl2add r4, r1, r2 */
7578     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7579    },
7580   {-211ll /* 0xffffffffffffff2d */ ,
7581    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7582     {6, 1, 5},			/* shli r3, r1, 5 */
7583     {2, 2, 3},			/* sub r4, r2, r3 */
7584     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7585    },
7586   {-210ll /* 0xffffffffffffff2e */ ,
7587    {{6, 1, 4},			/* shli r2, r1, 4 */
7588     {5, 2, 1},			/* shl3add r3, r2, r1 */
7589     {2, 2, 3},			/* sub r4, r2, r3 */
7590     {3, 4, 2}}			/* shl1add r5, r4, r2 */
7591    },
7592   {-209ll /* 0xffffffffffffff2f */ ,
7593    {{6, 1, 5},			/* shli r2, r1, 5 */
7594     {2, 2, 1},			/* sub r3, r2, r1 */
7595     {2, 1, 3},			/* sub r4, r1, r3 */
7596     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7597    },
7598   {-208ll /* 0xffffffffffffff30 */ ,
7599    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7600     {6, 1, 4},			/* shli r3, r1, 4 */
7601     {2, 2, 3},			/* sub r4, r2, r3 */
7602     {6, 4, 4}}			/* shli r5, r4, 4 */
7603    },
7604   {-207ll /* 0xffffffffffffff31 */ ,
7605    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7606     {5, 2, 2},			/* shl3add r3, r2, r2 */
7607     {6, 2, 5},			/* shli r4, r2, 5 */
7608     {2, 3, 4}}			/* sub r5, r3, r4 */
7609    },
7610   {-205ll /* 0xffffffffffffff33 */ ,
7611    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7612     {4, 2, 1},			/* shl2add r3, r2, r1 */
7613     {6, 3, 4},			/* shli r4, r3, 4 */
7614     {2, 2, 4}}			/* sub r5, r2, r4 */
7615    },
7616   {-204ll /* 0xffffffffffffff34 */ ,
7617    {{6, 1, 2},			/* shli r2, r1, 2 */
7618     {2, 1, 2},			/* sub r3, r1, r2 */
7619     {6, 3, 6},			/* shli r4, r3, 6 */
7620     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7621    },
7622   {-203ll /* 0xffffffffffffff35 */ ,
7623    {{6, 1, 3},			/* shli r2, r1, 3 */
7624     {5, 2, 1},			/* shl3add r3, r2, r1 */
7625     {4, 3, 2},			/* shl2add r4, r3, r2 */
7626     {2, 3, 4}}			/* sub r5, r3, r4 */
7627    },
7628   {-202ll /* 0xffffffffffffff36 */ ,
7629    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7630     {5, 2, 1},			/* shl3add r3, r2, r1 */
7631     {5, 3, 2},			/* shl3add r4, r3, r2 */
7632     {2, 1, 4}}			/* sub r5, r1, r4 */
7633    },
7634   {-201ll /* 0xffffffffffffff37 */ ,
7635    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7636     {6, 1, 6},			/* shli r3, r1, 6 */
7637     {4, 3, 2},			/* shl2add r4, r3, r2 */
7638     {2, 3, 4}}			/* sub r5, r3, r4 */
7639    },
7640   {-200ll /* 0xffffffffffffff38 */ ,
7641    {{6, 1, 3},			/* shli r2, r1, 3 */
7642     {6, 1, 6},			/* shli r3, r1, 6 */
7643     {4, 3, 2},			/* shl2add r4, r3, r2 */
7644     {2, 3, 4}}			/* sub r5, r3, r4 */
7645    },
7646   {-199ll /* 0xffffffffffffff39 */ ,
7647    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7648     {6, 1, 7},			/* shli r3, r1, 7 */
7649     {5, 2, 3},			/* shl3add r4, r2, r3 */
7650     {2, 1, 4}}			/* sub r5, r1, r4 */
7651    },
7652   {-198ll /* 0xffffffffffffff3a */ ,
7653    {{6, 1, 2},			/* shli r2, r1, 2 */
7654     {2, 1, 2},			/* sub r3, r1, r2 */
7655     {6, 3, 6},			/* shli r4, r3, 6 */
7656     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7657    },
7658   {-197ll /* 0xffffffffffffff3b */ ,
7659    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7660     {6, 1, 6},			/* shli r3, r1, 6 */
7661     {4, 3, 2},			/* shl2add r4, r3, r2 */
7662     {2, 3, 4}}			/* sub r5, r3, r4 */
7663    },
7664   {-196ll /* 0xffffffffffffff3c */ ,
7665    {{6, 1, 2},			/* shli r2, r1, 2 */
7666     {6, 1, 6},			/* shli r3, r1, 6 */
7667     {4, 3, 2},			/* shl2add r4, r3, r2 */
7668     {2, 3, 4}}			/* sub r5, r3, r4 */
7669    },
7670   {-195ll /* 0xffffffffffffff3d */ ,
7671    {{2, 0, 1},			/* sub r2, zero, r1 */
7672     {6, 1, 6},			/* shli r3, r1, 6 */
7673     {2, 2, 3},			/* sub r4, r2, r3 */
7674     {3, 4, 4}}			/* shl1add r5, r4, r4 */
7675    },
7676   {-194ll /* 0xffffffffffffff3e */ ,
7677    {{6, 1, 1},			/* shli r2, r1, 1 */
7678     {6, 1, 6},			/* shli r3, r1, 6 */
7679     {4, 3, 2},			/* shl2add r4, r3, r2 */
7680     {2, 3, 4}}			/* sub r5, r3, r4 */
7681    },
7682   {-193ll /* 0xffffffffffffff3f */ ,
7683    {{6, 1, 6},			/* shli r2, r1, 6 */
7684     {4, 2, 1},			/* shl2add r3, r2, r1 */
7685     {2, 2, 3}}			/* sub r4, r2, r3 */
7686    },
7687   {-192ll /* 0xffffffffffffff40 */ ,
7688    {{6, 1, 6},			/* shli r2, r1, 6 */
7689     {6, 1, 8},			/* shli r3, r1, 8 */
7690     {2, 2, 3}}			/* sub r4, r2, r3 */
7691    },
7692   {-191ll /* 0xffffffffffffff41 */ ,
7693    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7694     {6, 2, 6},			/* shli r3, r2, 6 */
7695     {2, 1, 3}}			/* sub r4, r1, r3 */
7696    },
7697   {-190ll /* 0xffffffffffffff42 */ ,
7698    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7699     {6, 1, 1},			/* shli r3, r1, 1 */
7700     {6, 2, 6},			/* shli r4, r2, 6 */
7701     {2, 3, 4}}			/* sub r5, r3, r4 */
7702    },
7703   {-189ll /* 0xffffffffffffff43 */ ,
7704    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7705     {6, 2, 6},			/* shli r3, r2, 6 */
7706     {2, 2, 3}}			/* sub r4, r2, r3 */
7707    },
7708   {-188ll /* 0xffffffffffffff44 */ ,
7709    {{6, 1, 6},			/* shli r2, r1, 6 */
7710     {2, 1, 2},			/* sub r3, r1, r2 */
7711     {4, 3, 2}}			/* shl2add r4, r3, r2 */
7712    },
7713   {-187ll /* 0xffffffffffffff45 */ ,
7714    {{6, 1, 6},			/* shli r2, r1, 6 */
7715     {1, 1, 2},			/* add r3, r1, r2 */
7716     {2, 1, 2},			/* sub r4, r1, r2 */
7717     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7718    },
7719   {-186ll /* 0xffffffffffffff46 */ ,
7720    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7721     {6, 2, 1},			/* shli r3, r2, 1 */
7722     {6, 2, 6},			/* shli r4, r2, 6 */
7723     {2, 3, 4}}			/* sub r5, r3, r4 */
7724    },
7725   {-185ll /* 0xffffffffffffff47 */ ,
7726    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7727     {3, 2, 1},			/* shl1add r3, r2, r1 */
7728     {6, 2, 6},			/* shli r4, r2, 6 */
7729     {2, 3, 4}}			/* sub r5, r3, r4 */
7730    },
7731   {-184ll /* 0xffffffffffffff48 */ ,
7732    {{6, 1, 1},			/* shli r2, r1, 1 */
7733     {6, 1, 6},			/* shli r3, r1, 6 */
7734     {2, 2, 3},			/* sub r4, r2, r3 */
7735     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7736    },
7737   {-183ll /* 0xffffffffffffff49 */ ,
7738    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7739     {3, 2, 2},			/* shl1add r3, r2, r2 */
7740     {6, 2, 6},			/* shli r4, r2, 6 */
7741     {2, 3, 4}}			/* sub r5, r3, r4 */
7742    },
7743   {-181ll /* 0xffffffffffffff4b */ ,
7744    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7745     {5, 1, 2},			/* shl3add r3, r1, r2 */
7746     {6, 2, 6},			/* shli r4, r2, 6 */
7747     {2, 3, 4}}			/* sub r5, r3, r4 */
7748    },
7749   {-180ll /* 0xffffffffffffff4c */ ,
7750    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7751     {6, 2, 2},			/* shli r3, r2, 2 */
7752     {6, 2, 6},			/* shli r4, r2, 6 */
7753     {2, 3, 4}}			/* sub r5, r3, r4 */
7754    },
7755   {-179ll /* 0xffffffffffffff4d */ ,
7756    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7757     {4, 2, 1},			/* shl2add r3, r2, r1 */
7758     {6, 2, 6},			/* shli r4, r2, 6 */
7759     {2, 3, 4}}			/* sub r5, r3, r4 */
7760    },
7761   {-178ll /* 0xffffffffffffff4e */ ,
7762    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7763     {5, 2, 1},			/* shl3add r3, r2, r1 */
7764     {5, 3, 2},			/* shl3add r4, r3, r2 */
7765     {2, 3, 4}}			/* sub r5, r3, r4 */
7766    },
7767   {-177ll /* 0xffffffffffffff4f */ ,
7768    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7769     {4, 2, 2},			/* shl2add r3, r2, r2 */
7770     {6, 2, 6},			/* shli r4, r2, 6 */
7771     {2, 3, 4}}			/* sub r5, r3, r4 */
7772    },
7773   {-176ll /* 0xffffffffffffff50 */ ,
7774    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7775     {6, 1, 4},			/* shli r3, r1, 4 */
7776     {2, 2, 3},			/* sub r4, r2, r3 */
7777     {6, 4, 4}}			/* shli r5, r4, 4 */
7778    },
7779   {-175ll /* 0xffffffffffffff51 */ ,
7780    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7781     {6, 1, 5},			/* shli r3, r1, 5 */
7782     {2, 2, 3},			/* sub r4, r2, r3 */
7783     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7784    },
7785   {-173ll /* 0xffffffffffffff53 */ ,
7786    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7787     {5, 1, 2},			/* shl3add r3, r1, r2 */
7788     {6, 3, 4},			/* shli r4, r3, 4 */
7789     {2, 2, 4}}			/* sub r5, r2, r4 */
7790    },
7791   {-172ll /* 0xffffffffffffff54 */ ,
7792    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7793     {6, 1, 6},			/* shli r3, r1, 6 */
7794     {2, 2, 3},			/* sub r4, r2, r3 */
7795     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7796    },
7797   {-171ll /* 0xffffffffffffff55 */ ,
7798    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7799     {6, 2, 3},			/* shli r3, r2, 3 */
7800     {5, 3, 2},			/* shl3add r4, r3, r2 */
7801     {2, 3, 4}}			/* sub r5, r3, r4 */
7802    },
7803   {-170ll /* 0xffffffffffffff56 */ ,
7804    {{2, 0, 1},			/* sub r2, zero, r1 */
7805     {4, 2, 2},			/* shl2add r3, r2, r2 */
7806     {6, 3, 5},			/* shli r4, r3, 5 */
7807     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7808    },
7809   {-169ll /* 0xffffffffffffff57 */ ,
7810    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7811     {6, 2, 3},			/* shli r3, r2, 3 */
7812     {5, 3, 1},			/* shl3add r4, r3, r1 */
7813     {2, 3, 4}}			/* sub r5, r3, r4 */
7814    },
7815   {-168ll /* 0xffffffffffffff58 */ ,
7816    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7817     {6, 2, 3},			/* shli r3, r2, 3 */
7818     {6, 2, 6},			/* shli r4, r2, 6 */
7819     {2, 3, 4}}			/* sub r5, r3, r4 */
7820    },
7821   {-167ll /* 0xffffffffffffff59 */ ,
7822    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7823     {5, 2, 1},			/* shl3add r3, r2, r1 */
7824     {6, 2, 6},			/* shli r4, r2, 6 */
7825     {2, 3, 4}}			/* sub r5, r3, r4 */
7826    },
7827   {-165ll /* 0xffffffffffffff5b */ ,
7828    {{2, 0, 1},			/* sub r2, zero, r1 */
7829     {6, 1, 5},			/* shli r3, r1, 5 */
7830     {2, 2, 3},			/* sub r4, r2, r3 */
7831     {4, 4, 4}}			/* shl2add r5, r4, r4 */
7832    },
7833   {-164ll /* 0xffffffffffffff5c */ ,
7834    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7835     {2, 1, 2},			/* sub r3, r1, r2 */
7836     {6, 2, 5},			/* shli r4, r2, 5 */
7837     {2, 3, 4}}			/* sub r5, r3, r4 */
7838    },
7839   {-163ll /* 0xffffffffffffff5d */ ,
7840    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7841     {6, 1, 7},			/* shli r3, r1, 7 */
7842     {5, 2, 3},			/* shl3add r4, r2, r3 */
7843     {2, 2, 4}}			/* sub r5, r2, r4 */
7844    },
7845   {-162ll /* 0xffffffffffffff5e */ ,
7846    {{2, 0, 1},			/* sub r2, zero, r1 */
7847     {5, 2, 2},			/* shl3add r3, r2, r2 */
7848     {5, 3, 3},			/* shl3add r4, r3, r3 */
7849     {6, 4, 1}}			/* shli r5, r4, 1 */
7850    },
7851   {-161ll /* 0xffffffffffffff5f */ ,
7852    {{2, 0, 1},			/* sub r2, zero, r1 */
7853     {4, 1, 1},			/* shl2add r3, r1, r1 */
7854     {6, 3, 5},			/* shli r4, r3, 5 */
7855     {2, 2, 4}}			/* sub r5, r2, r4 */
7856    },
7857   {-160ll /* 0xffffffffffffff60 */ ,
7858    {{2, 0, 1},			/* sub r2, zero, r1 */
7859     {4, 2, 2},			/* shl2add r3, r2, r2 */
7860     {6, 3, 5}}			/* shli r4, r3, 5 */
7861    },
7862   {-159ll /* 0xffffffffffffff61 */ ,
7863    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7864     {6, 2, 5},			/* shli r3, r2, 5 */
7865     {2, 1, 3}}			/* sub r4, r1, r3 */
7866    },
7867   {-158ll /* 0xffffffffffffff62 */ ,
7868    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7869     {6, 1, 1},			/* shli r3, r1, 1 */
7870     {6, 2, 5},			/* shli r4, r2, 5 */
7871     {2, 3, 4}}			/* sub r5, r3, r4 */
7872    },
7873   {-157ll /* 0xffffffffffffff63 */ ,
7874    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7875     {4, 1, 1},			/* shl2add r3, r1, r1 */
7876     {6, 3, 5},			/* shli r4, r3, 5 */
7877     {2, 2, 4}}			/* sub r5, r2, r4 */
7878    },
7879   {-156ll /* 0xffffffffffffff64 */ ,
7880    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7881     {6, 1, 2},			/* shli r3, r1, 2 */
7882     {6, 2, 5},			/* shli r4, r2, 5 */
7883     {2, 3, 4}}			/* sub r5, r3, r4 */
7884    },
7885   {-155ll /* 0xffffffffffffff65 */ ,
7886    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7887     {6, 2, 5},			/* shli r3, r2, 5 */
7888     {2, 2, 3}}			/* sub r4, r2, r3 */
7889    },
7890   {-154ll /* 0xffffffffffffff66 */ ,
7891    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7892     {1, 1, 2},			/* add r3, r1, r2 */
7893     {6, 2, 5},			/* shli r4, r2, 5 */
7894     {2, 3, 4}}			/* sub r5, r3, r4 */
7895    },
7896   {-153ll /* 0xffffffffffffff67 */ ,
7897    {{2, 0, 1},			/* sub r2, zero, r1 */
7898     {6, 1, 4},			/* shli r3, r1, 4 */
7899     {2, 2, 3},			/* sub r4, r2, r3 */
7900     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7901    },
7902   {-152ll /* 0xffffffffffffff68 */ ,
7903    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7904     {6, 1, 3},			/* shli r3, r1, 3 */
7905     {6, 2, 5},			/* shli r4, r2, 5 */
7906     {2, 3, 4}}			/* sub r5, r3, r4 */
7907    },
7908   {-151ll /* 0xffffffffffffff69 */ ,
7909    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7910     {4, 1, 2},			/* shl2add r3, r1, r2 */
7911     {6, 2, 5},			/* shli r4, r2, 5 */
7912     {2, 3, 4}}			/* sub r5, r3, r4 */
7913    },
7914   {-150ll /* 0xffffffffffffff6a */ ,
7915    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7916     {6, 2, 1},			/* shli r3, r2, 1 */
7917     {6, 2, 5},			/* shli r4, r2, 5 */
7918     {2, 3, 4}}			/* sub r5, r3, r4 */
7919    },
7920   {-149ll /* 0xffffffffffffff6b */ ,
7921    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7922     {3, 2, 1},			/* shl1add r3, r2, r1 */
7923     {6, 2, 5},			/* shli r4, r2, 5 */
7924     {2, 3, 4}}			/* sub r5, r3, r4 */
7925    },
7926   {-148ll /* 0xffffffffffffff6c */ ,
7927    {{2, 0, 1},			/* sub r2, zero, r1 */
7928     {4, 2, 2},			/* shl2add r3, r2, r2 */
7929     {6, 2, 7},			/* shli r4, r2, 7 */
7930     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7931    },
7932   {-147ll /* 0xffffffffffffff6d */ ,
7933    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7934     {5, 1, 2},			/* shl3add r3, r1, r2 */
7935     {6, 2, 5},			/* shli r4, r2, 5 */
7936     {2, 3, 4}}			/* sub r5, r3, r4 */
7937    },
7938   {-146ll /* 0xffffffffffffff6e */ ,
7939    {{2, 0, 1},			/* sub r2, zero, r1 */
7940     {5, 2, 2},			/* shl3add r3, r2, r2 */
7941     {6, 2, 7},			/* shli r4, r2, 7 */
7942     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7943    },
7944   {-145ll /* 0xffffffffffffff6f */ ,
7945    {{2, 0, 1},			/* sub r2, zero, r1 */
7946     {5, 1, 1},			/* shl3add r3, r1, r1 */
7947     {6, 3, 4},			/* shli r4, r3, 4 */
7948     {2, 2, 4}}			/* sub r5, r2, r4 */
7949    },
7950   {-144ll /* 0xffffffffffffff70 */ ,
7951    {{2, 0, 1},			/* sub r2, zero, r1 */
7952     {5, 2, 2},			/* shl3add r3, r2, r2 */
7953     {6, 3, 4}}			/* shli r4, r3, 4 */
7954    },
7955   {-143ll /* 0xffffffffffffff71 */ ,
7956    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7957     {6, 2, 4},			/* shli r3, r2, 4 */
7958     {2, 1, 3}}			/* sub r4, r1, r3 */
7959    },
7960   {-142ll /* 0xffffffffffffff72 */ ,
7961    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7962     {6, 1, 1},			/* shli r3, r1, 1 */
7963     {6, 2, 4},			/* shli r4, r2, 4 */
7964     {2, 3, 4}}			/* sub r5, r3, r4 */
7965    },
7966   {-141ll /* 0xffffffffffffff73 */ ,
7967    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7968     {5, 1, 1},			/* shl3add r3, r1, r1 */
7969     {6, 3, 4},			/* shli r4, r3, 4 */
7970     {2, 2, 4}}			/* sub r5, r2, r4 */
7971    },
7972   {-140ll /* 0xffffffffffffff74 */ ,
7973    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7974     {6, 2, 2},			/* shli r3, r2, 2 */
7975     {6, 2, 5},			/* shli r4, r2, 5 */
7976     {2, 3, 4}}			/* sub r5, r3, r4 */
7977    },
7978   {-139ll /* 0xffffffffffffff75 */ ,
7979    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7980     {4, 2, 1},			/* shl2add r3, r2, r1 */
7981     {6, 2, 5},			/* shli r4, r2, 5 */
7982     {2, 3, 4}}			/* sub r5, r3, r4 */
7983    },
7984   {-138ll /* 0xffffffffffffff76 */ ,
7985    {{2, 0, 1},			/* sub r2, zero, r1 */
7986     {4, 2, 2},			/* shl2add r3, r2, r2 */
7987     {6, 2, 7},			/* shli r4, r2, 7 */
7988     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7989    },
7990   {-137ll /* 0xffffffffffffff77 */ ,
7991    {{2, 0, 1},			/* sub r2, zero, r1 */
7992     {6, 1, 4},			/* shli r3, r1, 4 */
7993     {2, 2, 3},			/* sub r4, r2, r3 */
7994     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7995    },
7996   {-136ll /* 0xffffffffffffff78 */ ,
7997    {{2, 0, 1},			/* sub r2, zero, r1 */
7998     {6, 2, 7},			/* shli r3, r2, 7 */
7999     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8000    },
8001   {-135ll /* 0xffffffffffffff79 */ ,
8002    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8003     {6, 2, 4},			/* shli r3, r2, 4 */
8004     {2, 2, 3}}			/* sub r4, r2, r3 */
8005    },
8006   {-134ll /* 0xffffffffffffff7a */ ,
8007    {{6, 1, 1},			/* shli r2, r1, 1 */
8008     {6, 1, 7},			/* shli r3, r1, 7 */
8009     {4, 2, 3},			/* shl2add r4, r2, r3 */
8010     {2, 2, 4}}			/* sub r5, r2, r4 */
8011    },
8012   {-133ll /* 0xffffffffffffff7b */ ,
8013    {{2, 0, 1},			/* sub r2, zero, r1 */
8014     {6, 1, 5},			/* shli r3, r1, 5 */
8015     {2, 2, 3},			/* sub r4, r2, r3 */
8016     {4, 4, 2}}			/* shl2add r5, r4, r2 */
8017    },
8018   {-132ll /* 0xffffffffffffff7c */ ,
8019    {{2, 0, 1},			/* sub r2, zero, r1 */
8020     {6, 2, 7},			/* shli r3, r2, 7 */
8021     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8022    },
8023   {-131ll /* 0xffffffffffffff7d */ ,
8024    {{6, 1, 7},			/* shli r2, r1, 7 */
8025     {4, 1, 2},			/* shl2add r3, r1, r2 */
8026     {2, 1, 3}}			/* sub r4, r1, r3 */
8027    },
8028   {-130ll /* 0xffffffffffffff7e */ ,
8029    {{2, 0, 1},			/* sub r2, zero, r1 */
8030     {6, 2, 7},			/* shli r3, r2, 7 */
8031     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8032    },
8033   {-129ll /* 0xffffffffffffff7f */ ,
8034    {{2, 0, 1},			/* sub r2, zero, r1 */
8035     {6, 1, 7},			/* shli r3, r1, 7 */
8036     {2, 2, 3}}			/* sub r4, r2, r3 */
8037    },
8038   {-128ll /* 0xffffffffffffff80 */ ,
8039    {{2, 0, 1},			/* sub r2, zero, r1 */
8040     {6, 2, 7}}			/* shli r3, r2, 7 */
8041    },
8042   {-127ll /* 0xffffffffffffff81 */ ,
8043    {{6, 1, 7},			/* shli r2, r1, 7 */
8044     {2, 1, 2}}			/* sub r3, r1, r2 */
8045    },
8046   {-126ll /* 0xffffffffffffff82 */ ,
8047    {{6, 1, 1},			/* shli r2, r1, 1 */
8048     {6, 1, 7},			/* shli r3, r1, 7 */
8049     {2, 2, 3}}			/* sub r4, r2, r3 */
8050    },
8051   {-125ll /* 0xffffffffffffff83 */ ,
8052    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8053     {6, 1, 7},			/* shli r3, r1, 7 */
8054     {2, 2, 3}}			/* sub r4, r2, r3 */
8055    },
8056   {-124ll /* 0xffffffffffffff84 */ ,
8057    {{6, 1, 2},			/* shli r2, r1, 2 */
8058     {6, 1, 7},			/* shli r3, r1, 7 */
8059     {2, 2, 3}}			/* sub r4, r2, r3 */
8060    },
8061   {-123ll /* 0xffffffffffffff85 */ ,
8062    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8063     {6, 1, 7},			/* shli r3, r1, 7 */
8064     {2, 2, 3}}			/* sub r4, r2, r3 */
8065    },
8066   {-122ll /* 0xffffffffffffff86 */ ,
8067    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8068     {6, 1, 6},			/* shli r3, r1, 6 */
8069     {2, 2, 3},			/* sub r4, r2, r3 */
8070     {6, 4, 1}}			/* shli r5, r4, 1 */
8071    },
8072   {-121ll /* 0xffffffffffffff87 */ ,
8073    {{6, 1, 3},			/* shli r2, r1, 3 */
8074     {2, 2, 1},			/* sub r3, r2, r1 */
8075     {6, 2, 4},			/* shli r4, r2, 4 */
8076     {2, 3, 4}}			/* sub r5, r3, r4 */
8077    },
8078   {-120ll /* 0xffffffffffffff88 */ ,
8079    {{6, 1, 3},			/* shli r2, r1, 3 */
8080     {6, 1, 7},			/* shli r3, r1, 7 */
8081     {2, 2, 3}}			/* sub r4, r2, r3 */
8082    },
8083   {-119ll /* 0xffffffffffffff89 */ ,
8084    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8085     {6, 1, 7},			/* shli r3, r1, 7 */
8086     {2, 2, 3}}			/* sub r4, r2, r3 */
8087    },
8088   {-118ll /* 0xffffffffffffff8a */ ,
8089    {{6, 1, 1},			/* shli r2, r1, 1 */
8090     {6, 1, 4},			/* shli r3, r1, 4 */
8091     {2, 1, 3},			/* sub r4, r1, r3 */
8092     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8093    },
8094   {-117ll /* 0xffffffffffffff8b */ ,
8095    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8096     {6, 1, 4},			/* shli r3, r1, 4 */
8097     {2, 1, 3},			/* sub r4, r1, r3 */
8098     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8099    },
8100   {-116ll /* 0xffffffffffffff8c */ ,
8101    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8102     {6, 1, 5},			/* shli r3, r1, 5 */
8103     {2, 2, 3},			/* sub r4, r2, r3 */
8104     {6, 4, 2}}			/* shli r5, r4, 2 */
8105    },
8106   {-115ll /* 0xffffffffffffff8d */ ,
8107    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8108     {6, 1, 4},			/* shli r3, r1, 4 */
8109     {5, 3, 2},			/* shl3add r4, r3, r2 */
8110     {2, 3, 4}}			/* sub r5, r3, r4 */
8111    },
8112   {-114ll /* 0xffffffffffffff8e */ ,
8113    {{6, 1, 1},			/* shli r2, r1, 1 */
8114     {6, 1, 4},			/* shli r3, r1, 4 */
8115     {5, 3, 2},			/* shl3add r4, r3, r2 */
8116     {2, 3, 4}}			/* sub r5, r3, r4 */
8117    },
8118   {-113ll /* 0xffffffffffffff8f */ ,
8119    {{6, 1, 4},			/* shli r2, r1, 4 */
8120     {5, 2, 1},			/* shl3add r3, r2, r1 */
8121     {2, 2, 3}}			/* sub r4, r2, r3 */
8122    },
8123   {-112ll /* 0xffffffffffffff90 */ ,
8124    {{6, 1, 4},			/* shli r2, r1, 4 */
8125     {6, 1, 7},			/* shli r3, r1, 7 */
8126     {2, 2, 3}}			/* sub r4, r2, r3 */
8127    },
8128   {-111ll /* 0xffffffffffffff91 */ ,
8129    {{6, 1, 4},			/* shli r2, r1, 4 */
8130     {1, 1, 2},			/* add r3, r1, r2 */
8131     {6, 2, 3},			/* shli r4, r2, 3 */
8132     {2, 3, 4}}			/* sub r5, r3, r4 */
8133    },
8134   {-110ll /* 0xffffffffffffff92 */ ,
8135    {{6, 1, 1},			/* shli r2, r1, 1 */
8136     {6, 1, 4},			/* shli r3, r1, 4 */
8137     {2, 2, 3},			/* sub r4, r2, r3 */
8138     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8139    },
8140   {-109ll /* 0xffffffffffffff93 */ ,
8141    {{6, 1, 4},			/* shli r2, r1, 4 */
8142     {4, 1, 2},			/* shl2add r3, r1, r2 */
8143     {5, 2, 1},			/* shl3add r4, r2, r1 */
8144     {2, 3, 4}}			/* sub r5, r3, r4 */
8145    },
8146   {-108ll /* 0xffffffffffffff94 */ ,
8147    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8148     {6, 1, 5},			/* shli r3, r1, 5 */
8149     {2, 2, 3},			/* sub r4, r2, r3 */
8150     {6, 4, 2}}			/* shli r5, r4, 2 */
8151    },
8152   {-107ll /* 0xffffffffffffff95 */ ,
8153    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8154     {6, 1, 5},			/* shli r3, r1, 5 */
8155     {2, 2, 3},			/* sub r4, r2, r3 */
8156     {4, 4, 1}}			/* shl2add r5, r4, r1 */
8157    },
8158   {-106ll /* 0xffffffffffffff96 */ ,
8159    {{6, 1, 3},			/* shli r2, r1, 3 */
8160     {5, 2, 1},			/* shl3add r3, r2, r1 */
8161     {2, 2, 3},			/* sub r4, r2, r3 */
8162     {3, 4, 2}}			/* shl1add r5, r4, r2 */
8163    },
8164   {-105ll /* 0xffffffffffffff97 */ ,
8165    {{6, 1, 4},			/* shli r2, r1, 4 */
8166     {2, 1, 2},			/* sub r3, r1, r2 */
8167     {2, 2, 1},			/* sub r4, r2, r1 */
8168     {5, 3, 4}}			/* shl3add r5, r3, r4 */
8169    },
8170   {-104ll /* 0xffffffffffffff98 */ ,
8171    {{6, 1, 4},			/* shli r2, r1, 4 */
8172     {2, 1, 2},			/* sub r3, r1, r2 */
8173     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8174    },
8175   {-103ll /* 0xffffffffffffff99 */ ,
8176    {{6, 1, 4},			/* shli r2, r1, 4 */
8177     {1, 1, 2},			/* add r3, r1, r2 */
8178     {2, 1, 2},			/* sub r4, r1, r2 */
8179     {5, 4, 3}}			/* shl3add r5, r4, r3 */
8180    },
8181   {-102ll /* 0xffffffffffffff9a */ ,
8182    {{6, 1, 4},			/* shli r2, r1, 4 */
8183     {2, 1, 2},			/* sub r3, r1, r2 */
8184     {3, 1, 2},			/* shl1add r4, r1, r2 */
8185     {5, 3, 4}}			/* shl3add r5, r3, r4 */
8186    },
8187   {-101ll /* 0xffffffffffffff9b */ ,
8188    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8189     {6, 1, 4},			/* shli r3, r1, 4 */
8190     {2, 2, 3},			/* sub r4, r2, r3 */
8191     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8192    },
8193   {-100ll /* 0xffffffffffffff9c */ ,
8194    {{6, 1, 2},			/* shli r2, r1, 2 */
8195     {6, 1, 5},			/* shli r3, r1, 5 */
8196     {4, 3, 2},			/* shl2add r4, r3, r2 */
8197     {2, 3, 4}}			/* sub r5, r3, r4 */
8198    },
8199   {-99ll /* 0xffffffffffffff9d */ ,
8200    {{2, 0, 1},			/* sub r2, zero, r1 */
8201     {6, 1, 5},			/* shli r3, r1, 5 */
8202     {2, 2, 3},			/* sub r4, r2, r3 */
8203     {3, 4, 4}}			/* shl1add r5, r4, r4 */
8204    },
8205   {-98ll /* 0xffffffffffffff9e */ ,
8206    {{6, 1, 1},			/* shli r2, r1, 1 */
8207     {6, 1, 5},			/* shli r3, r1, 5 */
8208     {4, 3, 2},			/* shl2add r4, r3, r2 */
8209     {2, 3, 4}}			/* sub r5, r3, r4 */
8210    },
8211   {-97ll /* 0xffffffffffffff9f */ ,
8212    {{6, 1, 5},			/* shli r2, r1, 5 */
8213     {4, 2, 1},			/* shl2add r3, r2, r1 */
8214     {2, 2, 3}}			/* sub r4, r2, r3 */
8215    },
8216   {-96ll /* 0xffffffffffffffa0 */ ,
8217    {{6, 1, 5},			/* shli r2, r1, 5 */
8218     {6, 1, 7},			/* shli r3, r1, 7 */
8219     {2, 2, 3}}			/* sub r4, r2, r3 */
8220    },
8221   {-95ll /* 0xffffffffffffffa1 */ ,
8222    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8223     {6, 2, 5},			/* shli r3, r2, 5 */
8224     {2, 1, 3}}			/* sub r4, r1, r3 */
8225    },
8226   {-94ll /* 0xffffffffffffffa2 */ ,
8227    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8228     {6, 1, 1},			/* shli r3, r1, 1 */
8229     {6, 2, 5},			/* shli r4, r2, 5 */
8230     {2, 3, 4}}			/* sub r5, r3, r4 */
8231    },
8232   {-93ll /* 0xffffffffffffffa3 */ ,
8233    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8234     {6, 2, 5},			/* shli r3, r2, 5 */
8235     {2, 2, 3}}			/* sub r4, r2, r3 */
8236    },
8237   {-92ll /* 0xffffffffffffffa4 */ ,
8238    {{6, 1, 5},			/* shli r2, r1, 5 */
8239     {2, 1, 2},			/* sub r3, r1, r2 */
8240     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8241    },
8242   {-91ll /* 0xffffffffffffffa5 */ ,
8243    {{6, 1, 5},			/* shli r2, r1, 5 */
8244     {1, 1, 2},			/* add r3, r1, r2 */
8245     {2, 1, 2},			/* sub r4, r1, r2 */
8246     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8247    },
8248   {-90ll /* 0xffffffffffffffa6 */ ,
8249    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8250     {6, 2, 1},			/* shli r3, r2, 1 */
8251     {6, 2, 5},			/* shli r4, r2, 5 */
8252     {2, 3, 4}}			/* sub r5, r3, r4 */
8253    },
8254   {-89ll /* 0xffffffffffffffa7 */ ,
8255    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8256     {3, 2, 1},			/* shl1add r3, r2, r1 */
8257     {6, 2, 5},			/* shli r4, r2, 5 */
8258     {2, 3, 4}}			/* sub r5, r3, r4 */
8259    },
8260   {-88ll /* 0xffffffffffffffa8 */ ,
8261    {{6, 1, 1},			/* shli r2, r1, 1 */
8262     {6, 1, 5},			/* shli r3, r1, 5 */
8263     {2, 2, 3},			/* sub r4, r2, r3 */
8264     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8265    },
8266   {-87ll /* 0xffffffffffffffa9 */ ,
8267    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8268     {3, 2, 2},			/* shl1add r3, r2, r2 */
8269     {6, 2, 5},			/* shli r4, r2, 5 */
8270     {2, 3, 4}}			/* sub r5, r3, r4 */
8271    },
8272   {-86ll /* 0xffffffffffffffaa */ ,
8273    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8274     {5, 2, 1},			/* shl3add r3, r2, r1 */
8275     {3, 3, 2},			/* shl1add r4, r3, r2 */
8276     {2, 1, 4}}			/* sub r5, r1, r4 */
8277    },
8278   {-85ll /* 0xffffffffffffffab */ ,
8279    {{2, 0, 1},			/* sub r2, zero, r1 */
8280     {6, 1, 4},			/* shli r3, r1, 4 */
8281     {2, 2, 3},			/* sub r4, r2, r3 */
8282     {4, 4, 4}}			/* shl2add r5, r4, r4 */
8283    },
8284   {-84ll /* 0xffffffffffffffac */ ,
8285    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8286     {6, 2, 2},			/* shli r3, r2, 2 */
8287     {6, 2, 5},			/* shli r4, r2, 5 */
8288     {2, 3, 4}}			/* sub r5, r3, r4 */
8289    },
8290   {-83ll /* 0xffffffffffffffad */ ,
8291    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8292     {4, 2, 1},			/* shl2add r3, r2, r1 */
8293     {6, 2, 5},			/* shli r4, r2, 5 */
8294     {2, 3, 4}}			/* sub r5, r3, r4 */
8295    },
8296   {-82ll /* 0xffffffffffffffae */ ,
8297    {{2, 0, 1},			/* sub r2, zero, r1 */
8298     {5, 2, 2},			/* shl3add r3, r2, r2 */
8299     {6, 2, 6},			/* shli r4, r2, 6 */
8300     {3, 3, 4}}			/* shl1add r5, r3, r4 */
8301    },
8302   {-81ll /* 0xffffffffffffffaf */ ,
8303    {{2, 0, 1},			/* sub r2, zero, r1 */
8304     {5, 2, 2},			/* shl3add r3, r2, r2 */
8305     {5, 3, 3}}			/* shl3add r4, r3, r3 */
8306    },
8307   {-80ll /* 0xffffffffffffffb0 */ ,
8308    {{2, 0, 1},			/* sub r2, zero, r1 */
8309     {4, 2, 2},			/* shl2add r3, r2, r2 */
8310     {6, 3, 4}}			/* shli r4, r3, 4 */
8311    },
8312   {-79ll /* 0xffffffffffffffb1 */ ,
8313    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8314     {6, 2, 4},			/* shli r3, r2, 4 */
8315     {2, 1, 3}}			/* sub r4, r1, r3 */
8316    },
8317   {-78ll /* 0xffffffffffffffb2 */ ,
8318    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8319     {6, 1, 1},			/* shli r3, r1, 1 */
8320     {6, 2, 4},			/* shli r4, r2, 4 */
8321     {2, 3, 4}}			/* sub r5, r3, r4 */
8322    },
8323   {-77ll /* 0xffffffffffffffb3 */ ,
8324    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8325     {4, 1, 1},			/* shl2add r3, r1, r1 */
8326     {6, 3, 4},			/* shli r4, r3, 4 */
8327     {2, 2, 4}}			/* sub r5, r2, r4 */
8328    },
8329   {-76ll /* 0xffffffffffffffb4 */ ,
8330    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8331     {6, 1, 2},			/* shli r3, r1, 2 */
8332     {6, 2, 4},			/* shli r4, r2, 4 */
8333     {2, 3, 4}}			/* sub r5, r3, r4 */
8334    },
8335   {-75ll /* 0xffffffffffffffb5 */ ,
8336    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8337     {6, 2, 4},			/* shli r3, r2, 4 */
8338     {2, 2, 3}}			/* sub r4, r2, r3 */
8339    },
8340   {-74ll /* 0xffffffffffffffb6 */ ,
8341    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8342     {1, 1, 2},			/* add r3, r1, r2 */
8343     {6, 2, 4},			/* shli r4, r2, 4 */
8344     {2, 3, 4}}			/* sub r5, r3, r4 */
8345    },
8346   {-73ll /* 0xffffffffffffffb7 */ ,
8347    {{2, 0, 1},			/* sub r2, zero, r1 */
8348     {5, 2, 2},			/* shl3add r3, r2, r2 */
8349     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8350    },
8351   {-72ll /* 0xffffffffffffffb8 */ ,
8352    {{2, 0, 1},			/* sub r2, zero, r1 */
8353     {5, 2, 2},			/* shl3add r3, r2, r2 */
8354     {6, 3, 3}}			/* shli r4, r3, 3 */
8355    },
8356   {-71ll /* 0xffffffffffffffb9 */ ,
8357    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8358     {6, 2, 3},			/* shli r3, r2, 3 */
8359     {2, 1, 3}}			/* sub r4, r1, r3 */
8360    },
8361   {-70ll /* 0xffffffffffffffba */ ,
8362    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8363     {6, 2, 1},			/* shli r3, r2, 1 */
8364     {6, 2, 4},			/* shli r4, r2, 4 */
8365     {2, 3, 4}}			/* sub r5, r3, r4 */
8366    },
8367   {-69ll /* 0xffffffffffffffbb */ ,
8368    {{2, 0, 1},			/* sub r2, zero, r1 */
8369     {6, 1, 4},			/* shli r3, r1, 4 */
8370     {2, 2, 3},			/* sub r4, r2, r3 */
8371     {4, 4, 2}}			/* shl2add r5, r4, r2 */
8372    },
8373   {-68ll /* 0xffffffffffffffbc */ ,
8374    {{2, 0, 1},			/* sub r2, zero, r1 */
8375     {6, 2, 6},			/* shli r3, r2, 6 */
8376     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8377    },
8378   {-67ll /* 0xffffffffffffffbd */ ,
8379    {{6, 1, 6},			/* shli r2, r1, 6 */
8380     {4, 1, 2},			/* shl2add r3, r1, r2 */
8381     {2, 1, 3}}			/* sub r4, r1, r3 */
8382    },
8383   {-66ll /* 0xffffffffffffffbe */ ,
8384    {{2, 0, 1},			/* sub r2, zero, r1 */
8385     {6, 2, 6},			/* shli r3, r2, 6 */
8386     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8387    },
8388   {-65ll /* 0xffffffffffffffbf */ ,
8389    {{2, 0, 1},			/* sub r2, zero, r1 */
8390     {6, 1, 6},			/* shli r3, r1, 6 */
8391     {2, 2, 3}}			/* sub r4, r2, r3 */
8392    },
8393   {-64ll /* 0xffffffffffffffc0 */ ,
8394    {{2, 0, 1},			/* sub r2, zero, r1 */
8395     {6, 2, 6}}			/* shli r3, r2, 6 */
8396    },
8397   {-63ll /* 0xffffffffffffffc1 */ ,
8398    {{6, 1, 6},			/* shli r2, r1, 6 */
8399     {2, 1, 2}}			/* sub r3, r1, r2 */
8400    },
8401   {-62ll /* 0xffffffffffffffc2 */ ,
8402    {{6, 1, 1},			/* shli r2, r1, 1 */
8403     {6, 1, 6},			/* shli r3, r1, 6 */
8404     {2, 2, 3}}			/* sub r4, r2, r3 */
8405    },
8406   {-61ll /* 0xffffffffffffffc3 */ ,
8407    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8408     {6, 1, 6},			/* shli r3, r1, 6 */
8409     {2, 2, 3}}			/* sub r4, r2, r3 */
8410    },
8411   {-60ll /* 0xffffffffffffffc4 */ ,
8412    {{6, 1, 2},			/* shli r2, r1, 2 */
8413     {6, 1, 6},			/* shli r3, r1, 6 */
8414     {2, 2, 3}}			/* sub r4, r2, r3 */
8415    },
8416   {-59ll /* 0xffffffffffffffc5 */ ,
8417    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8418     {6, 1, 6},			/* shli r3, r1, 6 */
8419     {2, 2, 3}}			/* sub r4, r2, r3 */
8420    },
8421   {-58ll /* 0xffffffffffffffc6 */ ,
8422    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8423     {6, 1, 5},			/* shli r3, r1, 5 */
8424     {2, 2, 3},			/* sub r4, r2, r3 */
8425     {6, 4, 1}}			/* shli r5, r4, 1 */
8426    },
8427   {-57ll /* 0xffffffffffffffc7 */ ,
8428    {{6, 1, 3},			/* shli r2, r1, 3 */
8429     {5, 2, 1},			/* shl3add r3, r2, r1 */
8430     {2, 2, 3}}			/* sub r4, r2, r3 */
8431    },
8432   {-56ll /* 0xffffffffffffffc8 */ ,
8433    {{6, 1, 3},			/* shli r2, r1, 3 */
8434     {6, 1, 6},			/* shli r3, r1, 6 */
8435     {2, 2, 3}}			/* sub r4, r2, r3 */
8436    },
8437   {-55ll /* 0xffffffffffffffc9 */ ,
8438    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8439     {6, 1, 6},			/* shli r3, r1, 6 */
8440     {2, 2, 3}}			/* sub r4, r2, r3 */
8441    },
8442   {-54ll /* 0xffffffffffffffca */ ,
8443    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8444     {6, 2, 1},			/* shli r3, r2, 1 */
8445     {6, 2, 3},			/* shli r4, r2, 3 */
8446     {2, 3, 4}}			/* sub r5, r3, r4 */
8447    },
8448   {-53ll /* 0xffffffffffffffcb */ ,
8449    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8450     {6, 1, 3},			/* shli r3, r1, 3 */
8451     {2, 1, 3},			/* sub r4, r1, r3 */
8452     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8453    },
8454   {-52ll /* 0xffffffffffffffcc */ ,
8455    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8456     {6, 1, 4},			/* shli r3, r1, 4 */
8457     {2, 2, 3},			/* sub r4, r2, r3 */
8458     {6, 4, 2}}			/* shli r5, r4, 2 */
8459    },
8460   {-51ll /* 0xffffffffffffffcd */ ,
8461    {{2, 0, 1},			/* sub r2, zero, r1 */
8462     {6, 1, 4},			/* shli r3, r1, 4 */
8463     {2, 2, 3},			/* sub r4, r2, r3 */
8464     {3, 4, 4}}			/* shl1add r5, r4, r4 */
8465    },
8466   {-50ll /* 0xffffffffffffffce */ ,
8467    {{6, 1, 1},			/* shli r2, r1, 1 */
8468     {6, 1, 4},			/* shli r3, r1, 4 */
8469     {4, 3, 2},			/* shl2add r4, r3, r2 */
8470     {2, 3, 4}}			/* sub r5, r3, r4 */
8471    },
8472   {-49ll /* 0xffffffffffffffcf */ ,
8473    {{6, 1, 4},			/* shli r2, r1, 4 */
8474     {4, 2, 1},			/* shl2add r3, r2, r1 */
8475     {2, 2, 3}}			/* sub r4, r2, r3 */
8476    },
8477   {-48ll /* 0xffffffffffffffd0 */ ,
8478    {{6, 1, 4},			/* shli r2, r1, 4 */
8479     {6, 1, 6},			/* shli r3, r1, 6 */
8480     {2, 2, 3}}			/* sub r4, r2, r3 */
8481    },
8482   {-47ll /* 0xffffffffffffffd1 */ ,
8483    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8484     {6, 2, 4},			/* shli r3, r2, 4 */
8485     {2, 1, 3}}			/* sub r4, r1, r3 */
8486    },
8487   {-46ll /* 0xffffffffffffffd2 */ ,
8488    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8489     {6, 1, 1},			/* shli r3, r1, 1 */
8490     {6, 2, 4},			/* shli r4, r2, 4 */
8491     {2, 3, 4}}			/* sub r5, r3, r4 */
8492    },
8493   {-45ll /* 0xffffffffffffffd3 */ ,
8494    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8495     {6, 2, 4},			/* shli r3, r2, 4 */
8496     {2, 2, 3}}			/* sub r4, r2, r3 */
8497    },
8498   {-44ll /* 0xffffffffffffffd4 */ ,
8499    {{6, 1, 4},			/* shli r2, r1, 4 */
8500     {2, 1, 2},			/* sub r3, r1, r2 */
8501     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8502    },
8503   {-43ll /* 0xffffffffffffffd5 */ ,
8504    {{6, 1, 4},			/* shli r2, r1, 4 */
8505     {1, 1, 2},			/* add r3, r1, r2 */
8506     {2, 1, 2},			/* sub r4, r1, r2 */
8507     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8508    },
8509   {-42ll /* 0xffffffffffffffd6 */ ,
8510    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8511     {6, 2, 1},			/* shli r3, r2, 1 */
8512     {6, 2, 4},			/* shli r4, r2, 4 */
8513     {2, 3, 4}}			/* sub r5, r3, r4 */
8514    },
8515   {-41ll /* 0xffffffffffffffd7 */ ,
8516    {{2, 0, 1},			/* sub r2, zero, r1 */
8517     {4, 2, 2},			/* shl2add r3, r2, r2 */
8518     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8519    },
8520   {-40ll /* 0xffffffffffffffd8 */ ,
8521    {{2, 0, 1},			/* sub r2, zero, r1 */
8522     {4, 2, 2},			/* shl2add r3, r2, r2 */
8523     {6, 3, 3}}			/* shli r4, r3, 3 */
8524    },
8525   {-39ll /* 0xffffffffffffffd9 */ ,
8526    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8527     {6, 2, 3},			/* shli r3, r2, 3 */
8528     {2, 1, 3}}			/* sub r4, r1, r3 */
8529    },
8530   {-38ll /* 0xffffffffffffffda */ ,
8531    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8532     {6, 1, 1},			/* shli r3, r1, 1 */
8533     {6, 2, 3},			/* shli r4, r2, 3 */
8534     {2, 3, 4}}			/* sub r5, r3, r4 */
8535    },
8536   {-37ll /* 0xffffffffffffffdb */ ,
8537    {{2, 0, 1},			/* sub r2, zero, r1 */
8538     {5, 2, 2},			/* shl3add r3, r2, r2 */
8539     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8540    },
8541   {-36ll /* 0xffffffffffffffdc */ ,
8542    {{2, 0, 1},			/* sub r2, zero, r1 */
8543     {5, 2, 2},			/* shl3add r3, r2, r2 */
8544     {6, 3, 2}}			/* shli r4, r3, 2 */
8545    },
8546   {-35ll /* 0xffffffffffffffdd */ ,
8547    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8548     {6, 2, 3},			/* shli r3, r2, 3 */
8549     {2, 2, 3}}			/* sub r4, r2, r3 */
8550    },
8551   {-34ll /* 0xffffffffffffffde */ ,
8552    {{2, 0, 1},			/* sub r2, zero, r1 */
8553     {6, 2, 5},			/* shli r3, r2, 5 */
8554     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8555    },
8556   {-33ll /* 0xffffffffffffffdf */ ,
8557    {{2, 0, 1},			/* sub r2, zero, r1 */
8558     {6, 1, 5},			/* shli r3, r1, 5 */
8559     {2, 2, 3}}			/* sub r4, r2, r3 */
8560    },
8561   {-32ll /* 0xffffffffffffffe0 */ ,
8562    {{2, 0, 1},			/* sub r2, zero, r1 */
8563     {6, 2, 5}}			/* shli r3, r2, 5 */
8564    },
8565   {-31ll /* 0xffffffffffffffe1 */ ,
8566    {{6, 1, 5},			/* shli r2, r1, 5 */
8567     {2, 1, 2}}			/* sub r3, r1, r2 */
8568    },
8569   {-30ll /* 0xffffffffffffffe2 */ ,
8570    {{6, 1, 1},			/* shli r2, r1, 1 */
8571     {6, 1, 5},			/* shli r3, r1, 5 */
8572     {2, 2, 3}}			/* sub r4, r2, r3 */
8573    },
8574   {-29ll /* 0xffffffffffffffe3 */ ,
8575    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8576     {6, 1, 5},			/* shli r3, r1, 5 */
8577     {2, 2, 3}}			/* sub r4, r2, r3 */
8578    },
8579   {-28ll /* 0xffffffffffffffe4 */ ,
8580    {{6, 1, 2},			/* shli r2, r1, 2 */
8581     {6, 1, 5},			/* shli r3, r1, 5 */
8582     {2, 2, 3}}			/* sub r4, r2, r3 */
8583    },
8584   {-27ll /* 0xffffffffffffffe5 */ ,
8585    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8586     {6, 1, 5},			/* shli r3, r1, 5 */
8587     {2, 2, 3}}			/* sub r4, r2, r3 */
8588    },
8589   {-26ll /* 0xffffffffffffffe6 */ ,
8590    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8591     {5, 2, 2},			/* shl3add r3, r2, r2 */
8592     {2, 1, 3}}			/* sub r4, r1, r3 */
8593    },
8594   {-25ll /* 0xffffffffffffffe7 */ ,
8595    {{6, 1, 3},			/* shli r2, r1, 3 */
8596     {4, 2, 1},			/* shl2add r3, r2, r1 */
8597     {2, 2, 3}}			/* sub r4, r2, r3 */
8598    },
8599   {-24ll /* 0xffffffffffffffe8 */ ,
8600    {{6, 1, 3},			/* shli r2, r1, 3 */
8601     {6, 1, 5},			/* shli r3, r1, 5 */
8602     {2, 2, 3}}			/* sub r4, r2, r3 */
8603    },
8604   {-23ll /* 0xffffffffffffffe9 */ ,
8605    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8606     {6, 1, 5},			/* shli r3, r1, 5 */
8607     {2, 2, 3}}			/* sub r4, r2, r3 */
8608    },
8609   {-22ll /* 0xffffffffffffffea */ ,
8610    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8611     {5, 2, 1},			/* shl3add r3, r2, r1 */
8612     {2, 2, 3}}			/* sub r4, r2, r3 */
8613    },
8614   {-21ll /* 0xffffffffffffffeb */ ,
8615    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8616     {6, 2, 3},			/* shli r3, r2, 3 */
8617     {2, 2, 3}}			/* sub r4, r2, r3 */
8618    },
8619   {-20ll /* 0xffffffffffffffec */ ,
8620    {{2, 0, 1},			/* sub r2, zero, r1 */
8621     {4, 2, 2},			/* shl2add r3, r2, r2 */
8622     {6, 3, 2}}			/* shli r4, r3, 2 */
8623    },
8624   {-19ll /* 0xffffffffffffffed */ ,
8625    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8626     {6, 2, 2},			/* shli r3, r2, 2 */
8627     {2, 1, 3}}			/* sub r4, r1, r3 */
8628    },
8629   {-18ll /* 0xffffffffffffffee */ ,
8630    {{2, 0, 1},			/* sub r2, zero, r1 */
8631     {5, 2, 2},			/* shl3add r3, r2, r2 */
8632     {6, 3, 1}}			/* shli r4, r3, 1 */
8633    },
8634   {-17ll /* 0xffffffffffffffef */ ,
8635    {{2, 0, 1},			/* sub r2, zero, r1 */
8636     {6, 1, 4},			/* shli r3, r1, 4 */
8637     {2, 2, 3}}			/* sub r4, r2, r3 */
8638    },
8639   {-16ll /* 0xfffffffffffffff0 */ ,
8640    {{2, 0, 1},			/* sub r2, zero, r1 */
8641     {6, 2, 4}}			/* shli r3, r2, 4 */
8642    },
8643   {-15ll /* 0xfffffffffffffff1 */ ,
8644    {{6, 1, 4},			/* shli r2, r1, 4 */
8645     {2, 1, 2}}			/* sub r3, r1, r2 */
8646    },
8647   {-14ll /* 0xfffffffffffffff2 */ ,
8648    {{6, 1, 1},			/* shli r2, r1, 1 */
8649     {6, 1, 4},			/* shli r3, r1, 4 */
8650     {2, 2, 3}}			/* sub r4, r2, r3 */
8651    },
8652   {-13ll /* 0xfffffffffffffff3 */ ,
8653    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8654     {6, 1, 4},			/* shli r3, r1, 4 */
8655     {2, 2, 3}}			/* sub r4, r2, r3 */
8656    },
8657   {-12ll /* 0xfffffffffffffff4 */ ,
8658    {{6, 1, 2},			/* shli r2, r1, 2 */
8659     {6, 1, 4},			/* shli r3, r1, 4 */
8660     {2, 2, 3}}			/* sub r4, r2, r3 */
8661    },
8662   {-11ll /* 0xfffffffffffffff5 */ ,
8663    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8664     {6, 1, 4},			/* shli r3, r1, 4 */
8665     {2, 2, 3}}			/* sub r4, r2, r3 */
8666    },
8667   {-10ll /* 0xfffffffffffffff6 */ ,
8668    {{2, 0, 1},			/* sub r2, zero, r1 */
8669     {5, 1, 1},			/* shl3add r3, r1, r1 */
8670     {2, 2, 3}}			/* sub r4, r2, r3 */
8671    },
8672   {-9ll /* 0xfffffffffffffff7 */ ,
8673    {{2, 0, 1},			/* sub r2, zero, r1 */
8674     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8675    },
8676   {-8ll /* 0xfffffffffffffff8 */ ,
8677    {{2, 0, 1},			/* sub r2, zero, r1 */
8678     {6, 2, 3}}			/* shli r3, r2, 3 */
8679    },
8680   {-7ll /* 0xfffffffffffffff9 */ ,
8681    {{6, 1, 3},			/* shli r2, r1, 3 */
8682     {2, 1, 2}}			/* sub r3, r1, r2 */
8683    },
8684   {-6ll /* 0xfffffffffffffffa */ ,
8685    {{6, 1, 1},			/* shli r2, r1, 1 */
8686     {6, 1, 3},			/* shli r3, r1, 3 */
8687     {2, 2, 3}}			/* sub r4, r2, r3 */
8688    },
8689   {-5ll /* 0xfffffffffffffffb */ ,
8690    {{2, 0, 1},			/* sub r2, zero, r1 */
8691     {4, 2, 2}}			/* shl2add r3, r2, r2 */
8692    },
8693   {-4ll /* 0xfffffffffffffffc */ ,
8694    {{2, 0, 1},			/* sub r2, zero, r1 */
8695     {6, 2, 2}}			/* shli r3, r2, 2 */
8696    },
8697   {-3ll /* 0xfffffffffffffffd */ ,
8698    {{6, 1, 2},			/* shli r2, r1, 2 */
8699     {2, 1, 2}}			/* sub r3, r1, r2 */
8700    },
8701   {-2ll /* 0xfffffffffffffffe */ ,
8702    {{2, 0, 1},			/* sub r2, zero, r1 */
8703     {6, 2, 1}}			/* shli r3, r2, 1 */
8704    },
8705   {-1ll /* 0xffffffffffffffff */ ,
8706    {{2, 0, 1}}			/* sub r2, zero, r1 */
8707    },
8708   {2ll /* 0x2 */ ,
8709    {{6, 1, 1}}			/* shli r2, r1, 1 */
8710    },
8711   {3ll /* 0x3 */ ,
8712    {{3, 1, 1}}			/* shl1add r2, r1, r1 */
8713    },
8714   {4ll /* 0x4 */ ,
8715    {{6, 1, 2}}			/* shli r2, r1, 2 */
8716    },
8717   {5ll /* 0x5 */ ,
8718    {{4, 1, 1}}			/* shl2add r2, r1, r1 */
8719    },
8720   {6ll /* 0x6 */ ,
8721    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8722     {6, 2, 1}}			/* shli r3, r2, 1 */
8723    },
8724   {7ll /* 0x7 */ ,
8725    {{6, 1, 3},			/* shli r2, r1, 3 */
8726     {2, 2, 1}}			/* sub r3, r2, r1 */
8727    },
8728   {8ll /* 0x8 */ ,
8729    {{6, 1, 3}}			/* shli r2, r1, 3 */
8730    },
8731   {9ll /* 0x9 */ ,
8732    {{5, 1, 1}}			/* shl3add r2, r1, r1 */
8733    },
8734   {10ll /* 0xa */ ,
8735    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8736     {6, 2, 1}}			/* shli r3, r2, 1 */
8737    },
8738   {11ll /* 0xb */ ,
8739    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8740     {3, 2, 1}}			/* shl1add r3, r2, r1 */
8741    },
8742   {12ll /* 0xc */ ,
8743    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8744     {6, 2, 2}}			/* shli r3, r2, 2 */
8745    },
8746   {13ll /* 0xd */ ,
8747    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8748     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8749    },
8750   {14ll /* 0xe */ ,
8751    {{6, 1, 1},			/* shli r2, r1, 1 */
8752     {6, 1, 4},			/* shli r3, r1, 4 */
8753     {2, 3, 2}}			/* sub r4, r3, r2 */
8754    },
8755   {15ll /* 0xf */ ,
8756    {{6, 1, 4},			/* shli r2, r1, 4 */
8757     {2, 2, 1}}			/* sub r3, r2, r1 */
8758    },
8759   {16ll /* 0x10 */ ,
8760    {{6, 1, 4}}			/* shli r2, r1, 4 */
8761    },
8762   {17ll /* 0x11 */ ,
8763    {{6, 1, 4},			/* shli r2, r1, 4 */
8764     {1, 1, 2}}			/* add r3, r1, r2 */
8765    },
8766   {18ll /* 0x12 */ ,
8767    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8768     {6, 2, 1}}			/* shli r3, r2, 1 */
8769    },
8770   {19ll /* 0x13 */ ,
8771    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8772     {3, 2, 1}}			/* shl1add r3, r2, r1 */
8773    },
8774   {20ll /* 0x14 */ ,
8775    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8776     {6, 2, 2}}			/* shli r3, r2, 2 */
8777    },
8778   {21ll /* 0x15 */ ,
8779    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8780     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8781    },
8782   {22ll /* 0x16 */ ,
8783    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8784     {6, 1, 1},			/* shli r3, r1, 1 */
8785     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8786    },
8787   {23ll /* 0x17 */ ,
8788    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8789     {6, 1, 5},			/* shli r3, r1, 5 */
8790     {2, 3, 2}}			/* sub r4, r3, r2 */
8791    },
8792   {24ll /* 0x18 */ ,
8793    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8794     {6, 2, 3}}			/* shli r3, r2, 3 */
8795    },
8796   {25ll /* 0x19 */ ,
8797    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8798     {5, 2, 1}}			/* shl3add r3, r2, r1 */
8799    },
8800   {26ll /* 0x1a */ ,
8801    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8802     {6, 1, 1},			/* shli r3, r1, 1 */
8803     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8804    },
8805   {27ll /* 0x1b */ ,
8806    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8807     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8808    },
8809   {28ll /* 0x1c */ ,
8810    {{6, 1, 2},			/* shli r2, r1, 2 */
8811     {6, 1, 5},			/* shli r3, r1, 5 */
8812     {2, 3, 2}}			/* sub r4, r3, r2 */
8813    },
8814   {29ll /* 0x1d */ ,
8815    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8816     {6, 1, 5},			/* shli r3, r1, 5 */
8817     {2, 3, 2}}			/* sub r4, r3, r2 */
8818    },
8819   {30ll /* 0x1e */ ,
8820    {{6, 1, 1},			/* shli r2, r1, 1 */
8821     {6, 1, 5},			/* shli r3, r1, 5 */
8822     {2, 3, 2}}			/* sub r4, r3, r2 */
8823    },
8824   {31ll /* 0x1f */ ,
8825    {{6, 1, 5},			/* shli r2, r1, 5 */
8826     {2, 2, 1}}			/* sub r3, r2, r1 */
8827    },
8828   {32ll /* 0x20 */ ,
8829    {{6, 1, 5}}			/* shli r2, r1, 5 */
8830    },
8831   {33ll /* 0x21 */ ,
8832    {{6, 1, 5},			/* shli r2, r1, 5 */
8833     {1, 1, 2}}			/* add r3, r1, r2 */
8834    },
8835   {34ll /* 0x22 */ ,
8836    {{6, 1, 5},			/* shli r2, r1, 5 */
8837     {3, 1, 2}}			/* shl1add r3, r1, r2 */
8838    },
8839   {35ll /* 0x23 */ ,
8840    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8841     {6, 1, 5},			/* shli r3, r1, 5 */
8842     {1, 2, 3}}			/* add r4, r2, r3 */
8843    },
8844   {36ll /* 0x24 */ ,
8845    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8846     {6, 2, 2}}			/* shli r3, r2, 2 */
8847    },
8848   {37ll /* 0x25 */ ,
8849    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8850     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8851    },
8852   {38ll /* 0x26 */ ,
8853    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8854     {6, 1, 1},			/* shli r3, r1, 1 */
8855     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8856    },
8857   {39ll /* 0x27 */ ,
8858    {{2, 0, 1},			/* sub r2, zero, r1 */
8859     {4, 1, 1},			/* shl2add r3, r1, r1 */
8860     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8861    },
8862   {40ll /* 0x28 */ ,
8863    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8864     {6, 2, 3}}			/* shli r3, r2, 3 */
8865    },
8866   {41ll /* 0x29 */ ,
8867    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8868     {5, 2, 1}}			/* shl3add r3, r2, r1 */
8869    },
8870   {42ll /* 0x2a */ ,
8871    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8872     {6, 1, 1},			/* shli r3, r1, 1 */
8873     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8874    },
8875   {43ll /* 0x2b */ ,
8876    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8877     {4, 1, 1},			/* shl2add r3, r1, r1 */
8878     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8879    },
8880   {44ll /* 0x2c */ ,
8881    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8882     {6, 1, 2},			/* shli r3, r1, 2 */
8883     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8884    },
8885   {45ll /* 0x2d */ ,
8886    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8887     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8888    },
8889   {46ll /* 0x2e */ ,
8890    {{6, 1, 4},			/* shli r2, r1, 4 */
8891     {2, 2, 1},			/* sub r3, r2, r1 */
8892     {3, 3, 2}}			/* shl1add r4, r3, r2 */
8893    },
8894   {47ll /* 0x2f */ ,
8895    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8896     {6, 2, 4},			/* shli r3, r2, 4 */
8897     {2, 3, 1}}			/* sub r4, r3, r1 */
8898    },
8899   {48ll /* 0x30 */ ,
8900    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8901     {6, 2, 4}}			/* shli r3, r2, 4 */
8902    },
8903   {49ll /* 0x31 */ ,
8904    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8905     {5, 1, 1},			/* shl3add r3, r1, r1 */
8906     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8907    },
8908   {50ll /* 0x32 */ ,
8909    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8910     {6, 1, 5},			/* shli r3, r1, 5 */
8911     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8912    },
8913   {51ll /* 0x33 */ ,
8914    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8915     {6, 2, 4},			/* shli r3, r2, 4 */
8916     {1, 2, 3}}			/* add r4, r2, r3 */
8917    },
8918   {52ll /* 0x34 */ ,
8919    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8920     {6, 1, 5},			/* shli r3, r1, 5 */
8921     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8922    },
8923   {53ll /* 0x35 */ ,
8924    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8925     {1, 1, 2},			/* add r3, r1, r2 */
8926     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8927    },
8928   {54ll /* 0x36 */ ,
8929    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8930     {5, 2, 2},			/* shl3add r3, r2, r2 */
8931     {6, 3, 1}}			/* shli r4, r3, 1 */
8932    },
8933   {55ll /* 0x37 */ ,
8934    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8935     {6, 1, 6},			/* shli r3, r1, 6 */
8936     {2, 3, 2}}			/* sub r4, r3, r2 */
8937    },
8938   {56ll /* 0x38 */ ,
8939    {{6, 1, 3},			/* shli r2, r1, 3 */
8940     {6, 1, 6},			/* shli r3, r1, 6 */
8941     {2, 3, 2}}			/* sub r4, r3, r2 */
8942    },
8943   {57ll /* 0x39 */ ,
8944    {{6, 1, 3},			/* shli r2, r1, 3 */
8945     {2, 1, 2},			/* sub r3, r1, r2 */
8946     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8947    },
8948   {58ll /* 0x3a */ ,
8949    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8950     {6, 1, 5},			/* shli r3, r1, 5 */
8951     {2, 3, 2},			/* sub r4, r3, r2 */
8952     {6, 4, 1}}			/* shli r5, r4, 1 */
8953    },
8954   {59ll /* 0x3b */ ,
8955    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8956     {6, 1, 6},			/* shli r3, r1, 6 */
8957     {2, 3, 2}}			/* sub r4, r3, r2 */
8958    },
8959   {60ll /* 0x3c */ ,
8960    {{6, 1, 2},			/* shli r2, r1, 2 */
8961     {6, 1, 6},			/* shli r3, r1, 6 */
8962     {2, 3, 2}}			/* sub r4, r3, r2 */
8963    },
8964   {61ll /* 0x3d */ ,
8965    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8966     {6, 1, 6},			/* shli r3, r1, 6 */
8967     {2, 3, 2}}			/* sub r4, r3, r2 */
8968    },
8969   {62ll /* 0x3e */ ,
8970    {{6, 1, 1},			/* shli r2, r1, 1 */
8971     {6, 1, 6},			/* shli r3, r1, 6 */
8972     {2, 3, 2}}			/* sub r4, r3, r2 */
8973    },
8974   {63ll /* 0x3f */ ,
8975    {{6, 1, 6},			/* shli r2, r1, 6 */
8976     {2, 2, 1}}			/* sub r3, r2, r1 */
8977    },
8978   {64ll /* 0x40 */ ,
8979    {{6, 1, 6}}			/* shli r2, r1, 6 */
8980    },
8981   {65ll /* 0x41 */ ,
8982    {{6, 1, 6},			/* shli r2, r1, 6 */
8983     {1, 1, 2}}			/* add r3, r1, r2 */
8984    },
8985   {66ll /* 0x42 */ ,
8986    {{6, 1, 6},			/* shli r2, r1, 6 */
8987     {3, 1, 2}}			/* shl1add r3, r1, r2 */
8988    },
8989   {67ll /* 0x43 */ ,
8990    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8991     {6, 1, 6},			/* shli r3, r1, 6 */
8992     {1, 2, 3}}			/* add r4, r2, r3 */
8993    },
8994   {68ll /* 0x44 */ ,
8995    {{6, 1, 6},			/* shli r2, r1, 6 */
8996     {4, 1, 2}}			/* shl2add r3, r1, r2 */
8997    },
8998   {69ll /* 0x45 */ ,
8999    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9000     {6, 1, 6},			/* shli r3, r1, 6 */
9001     {1, 2, 3}}			/* add r4, r2, r3 */
9002    },
9003   {70ll /* 0x46 */ ,
9004    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9005     {6, 1, 6},			/* shli r3, r1, 6 */
9006     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9007    },
9008   {71ll /* 0x47 */ ,
9009    {{2, 0, 1},			/* sub r2, zero, r1 */
9010     {5, 1, 1},			/* shl3add r3, r1, r1 */
9011     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9012    },
9013   {72ll /* 0x48 */ ,
9014    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9015     {6, 2, 3}}			/* shli r3, r2, 3 */
9016    },
9017   {73ll /* 0x49 */ ,
9018    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9019     {5, 2, 1}}			/* shl3add r3, r2, r1 */
9020    },
9021   {74ll /* 0x4a */ ,
9022    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9023     {6, 1, 1},			/* shli r3, r1, 1 */
9024     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9025    },
9026   {75ll /* 0x4b */ ,
9027    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9028     {5, 1, 1},			/* shl3add r3, r1, r1 */
9029     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9030    },
9031   {76ll /* 0x4c */ ,
9032    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9033     {6, 1, 2},			/* shli r3, r1, 2 */
9034     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9035    },
9036   {77ll /* 0x4d */ ,
9037    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9038     {5, 1, 1},			/* shl3add r3, r1, r1 */
9039     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9040    },
9041   {78ll /* 0x4e */ ,
9042    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9043     {6, 1, 1},			/* shli r3, r1, 1 */
9044     {6, 2, 4},			/* shli r4, r2, 4 */
9045     {2, 4, 3}}			/* sub r5, r4, r3 */
9046    },
9047   {79ll /* 0x4f */ ,
9048    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9049     {6, 2, 4},			/* shli r3, r2, 4 */
9050     {2, 3, 1}}			/* sub r4, r3, r1 */
9051    },
9052   {80ll /* 0x50 */ ,
9053    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9054     {6, 2, 4}}			/* shli r3, r2, 4 */
9055    },
9056   {81ll /* 0x51 */ ,
9057    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9058     {5, 2, 2}}			/* shl3add r3, r2, r2 */
9059    },
9060   {82ll /* 0x52 */ ,
9061    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9062     {6, 1, 6},			/* shli r3, r1, 6 */
9063     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9064    },
9065   {83ll /* 0x53 */ ,
9066    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9067     {5, 2, 1},			/* shl3add r3, r2, r1 */
9068     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9069    },
9070   {84ll /* 0x54 */ ,
9071    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9072     {6, 1, 6},			/* shli r3, r1, 6 */
9073     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9074    },
9075   {85ll /* 0x55 */ ,
9076    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9077     {6, 2, 4},			/* shli r3, r2, 4 */
9078     {1, 2, 3}}			/* add r4, r2, r3 */
9079    },
9080   {86ll /* 0x56 */ ,
9081    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9082     {1, 1, 2},			/* add r3, r1, r2 */
9083     {6, 2, 4},			/* shli r4, r2, 4 */
9084     {1, 3, 4}}			/* add r5, r3, r4 */
9085    },
9086   {87ll /* 0x57 */ ,
9087    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9088     {5, 2, 1},			/* shl3add r3, r2, r1 */
9089     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9090    },
9091   {88ll /* 0x58 */ ,
9092    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9093     {6, 1, 6},			/* shli r3, r1, 6 */
9094     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9095    },
9096   {89ll /* 0x59 */ ,
9097    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9098     {1, 1, 2},			/* add r3, r1, r2 */
9099     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9100    },
9101   {90ll /* 0x5a */ ,
9102    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9103     {5, 2, 2},			/* shl3add r3, r2, r2 */
9104     {6, 3, 1}}			/* shli r4, r3, 1 */
9105    },
9106   {91ll /* 0x5b */ ,
9107    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9108     {5, 2, 2},			/* shl3add r3, r2, r2 */
9109     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9110    },
9111   {92ll /* 0x5c */ ,
9112    {{6, 1, 1},			/* shli r2, r1, 1 */
9113     {6, 1, 5},			/* shli r3, r1, 5 */
9114     {2, 3, 2},			/* sub r4, r3, r2 */
9115     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9116    },
9117   {93ll /* 0x5d */ ,
9118    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9119     {6, 2, 5},			/* shli r3, r2, 5 */
9120     {2, 3, 2}}			/* sub r4, r3, r2 */
9121    },
9122   {94ll /* 0x5e */ ,
9123    {{6, 1, 5},			/* shli r2, r1, 5 */
9124     {2, 2, 1},			/* sub r3, r2, r1 */
9125     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9126    },
9127   {95ll /* 0x5f */ ,
9128    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9129     {6, 2, 5},			/* shli r3, r2, 5 */
9130     {2, 3, 1}}			/* sub r4, r3, r1 */
9131    },
9132   {96ll /* 0x60 */ ,
9133    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9134     {6, 2, 5}}			/* shli r3, r2, 5 */
9135    },
9136   {97ll /* 0x61 */ ,
9137    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9138     {6, 2, 5},			/* shli r3, r2, 5 */
9139     {1, 1, 3}}			/* add r4, r1, r3 */
9140    },
9141   {98ll /* 0x62 */ ,
9142    {{6, 1, 5},			/* shli r2, r1, 5 */
9143     {1, 1, 2},			/* add r3, r1, r2 */
9144     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9145    },
9146   {99ll /* 0x63 */ ,
9147    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9148     {6, 2, 5},			/* shli r3, r2, 5 */
9149     {1, 2, 3}}			/* add r4, r2, r3 */
9150    },
9151   {100ll /* 0x64 */ ,
9152    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9153     {6, 1, 6},			/* shli r3, r1, 6 */
9154     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9155    },
9156   {101ll /* 0x65 */ ,
9157    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9158     {5, 2, 1},			/* shl3add r3, r2, r1 */
9159     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9160    },
9161   {102ll /* 0x66 */ ,
9162    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9163     {6, 2, 5},			/* shli r3, r2, 5 */
9164     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9165    },
9166   {103ll /* 0x67 */ ,
9167    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9168     {5, 2, 1},			/* shl3add r3, r2, r1 */
9169     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9170    },
9171   {104ll /* 0x68 */ ,
9172    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9173     {6, 1, 6},			/* shli r3, r1, 6 */
9174     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9175    },
9176   {105ll /* 0x69 */ ,
9177    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9178     {4, 2, 1},			/* shl2add r3, r2, r1 */
9179     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9180    },
9181   {106ll /* 0x6a */ ,
9182    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9183     {4, 2, 1},			/* shl2add r3, r2, r1 */
9184     {6, 1, 1},			/* shli r4, r1, 1 */
9185     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9186    },
9187   {107ll /* 0x6b */ ,
9188    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9189     {4, 2, 1},			/* shl2add r3, r2, r1 */
9190     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9191    },
9192   {108ll /* 0x6c */ ,
9193    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9194     {5, 2, 2},			/* shl3add r3, r2, r2 */
9195     {6, 3, 2}}			/* shli r4, r3, 2 */
9196    },
9197   {109ll /* 0x6d */ ,
9198    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9199     {5, 2, 2},			/* shl3add r3, r2, r2 */
9200     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9201    },
9202   {110ll /* 0x6e */ ,
9203    {{6, 1, 4},			/* shli r2, r1, 4 */
9204     {3, 1, 2},			/* shl1add r3, r1, r2 */
9205     {6, 2, 3},			/* shli r4, r2, 3 */
9206     {2, 4, 3}}			/* sub r5, r4, r3 */
9207    },
9208   {111ll /* 0x6f */ ,
9209    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9210     {5, 2, 2},			/* shl3add r3, r2, r2 */
9211     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9212    },
9213   {112ll /* 0x70 */ ,
9214    {{6, 1, 4},			/* shli r2, r1, 4 */
9215     {6, 1, 7},			/* shli r3, r1, 7 */
9216     {2, 3, 2}}			/* sub r4, r3, r2 */
9217    },
9218   {113ll /* 0x71 */ ,
9219    {{6, 1, 4},			/* shli r2, r1, 4 */
9220     {2, 1, 2},			/* sub r3, r1, r2 */
9221     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9222    },
9223   {114ll /* 0x72 */ ,
9224    {{6, 1, 1},			/* shli r2, r1, 1 */
9225     {6, 1, 4},			/* shli r3, r1, 4 */
9226     {2, 2, 3},			/* sub r4, r2, r3 */
9227     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9228    },
9229   {115ll /* 0x73 */ ,
9230    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9231     {6, 1, 1},			/* shli r3, r1, 1 */
9232     {4, 2, 3},			/* shl2add r4, r2, r3 */
9233     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9234    },
9235   {116ll /* 0x74 */ ,
9236    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9237     {6, 1, 5},			/* shli r3, r1, 5 */
9238     {2, 3, 2},			/* sub r4, r3, r2 */
9239     {6, 4, 2}}			/* shli r5, r4, 2 */
9240    },
9241   {117ll /* 0x75 */ ,
9242    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9243     {4, 2, 1},			/* shl2add r3, r2, r1 */
9244     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9245    },
9246   {118ll /* 0x76 */ ,
9247    {{6, 1, 3},			/* shli r2, r1, 3 */
9248     {3, 1, 2},			/* shl1add r3, r1, r2 */
9249     {6, 2, 4},			/* shli r4, r2, 4 */
9250     {2, 4, 3}}			/* sub r5, r4, r3 */
9251    },
9252   {119ll /* 0x77 */ ,
9253    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9254     {6, 1, 7},			/* shli r3, r1, 7 */
9255     {2, 3, 2}}			/* sub r4, r3, r2 */
9256    },
9257   {120ll /* 0x78 */ ,
9258    {{6, 1, 3},			/* shli r2, r1, 3 */
9259     {6, 1, 7},			/* shli r3, r1, 7 */
9260     {2, 3, 2}}			/* sub r4, r3, r2 */
9261    },
9262   {121ll /* 0x79 */ ,
9263    {{6, 1, 4},			/* shli r2, r1, 4 */
9264     {2, 2, 1},			/* sub r3, r2, r1 */
9265     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9266    },
9267   {122ll /* 0x7a */ ,
9268    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9269     {6, 1, 6},			/* shli r3, r1, 6 */
9270     {2, 3, 2},			/* sub r4, r3, r2 */
9271     {6, 4, 1}}			/* shli r5, r4, 1 */
9272    },
9273   {123ll /* 0x7b */ ,
9274    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9275     {6, 1, 7},			/* shli r3, r1, 7 */
9276     {2, 3, 2}}			/* sub r4, r3, r2 */
9277    },
9278   {124ll /* 0x7c */ ,
9279    {{6, 1, 2},			/* shli r2, r1, 2 */
9280     {6, 1, 7},			/* shli r3, r1, 7 */
9281     {2, 3, 2}}			/* sub r4, r3, r2 */
9282    },
9283   {125ll /* 0x7d */ ,
9284    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9285     {6, 1, 7},			/* shli r3, r1, 7 */
9286     {2, 3, 2}}			/* sub r4, r3, r2 */
9287    },
9288   {126ll /* 0x7e */ ,
9289    {{6, 1, 1},			/* shli r2, r1, 1 */
9290     {6, 1, 7},			/* shli r3, r1, 7 */
9291     {2, 3, 2}}			/* sub r4, r3, r2 */
9292    },
9293   {127ll /* 0x7f */ ,
9294    {{6, 1, 7},			/* shli r2, r1, 7 */
9295     {2, 2, 1}}			/* sub r3, r2, r1 */
9296    },
9297   {128ll /* 0x80 */ ,
9298    {{6, 1, 7}}			/* shli r2, r1, 7 */
9299    },
9300   {129ll /* 0x81 */ ,
9301    {{6, 1, 7},			/* shli r2, r1, 7 */
9302     {1, 1, 2}}			/* add r3, r1, r2 */
9303    },
9304   {130ll /* 0x82 */ ,
9305    {{6, 1, 7},			/* shli r2, r1, 7 */
9306     {3, 1, 2}}			/* shl1add r3, r1, r2 */
9307    },
9308   {131ll /* 0x83 */ ,
9309    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9310     {6, 1, 7},			/* shli r3, r1, 7 */
9311     {1, 2, 3}}			/* add r4, r2, r3 */
9312    },
9313   {132ll /* 0x84 */ ,
9314    {{6, 1, 7},			/* shli r2, r1, 7 */
9315     {4, 1, 2}}			/* shl2add r3, r1, r2 */
9316    },
9317   {133ll /* 0x85 */ ,
9318    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9319     {6, 1, 7},			/* shli r3, r1, 7 */
9320     {1, 2, 3}}			/* add r4, r2, r3 */
9321    },
9322   {134ll /* 0x86 */ ,
9323    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9324     {6, 1, 7},			/* shli r3, r1, 7 */
9325     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9326    },
9327   {135ll /* 0x87 */ ,
9328    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9329     {6, 2, 4},			/* shli r3, r2, 4 */
9330     {2, 3, 2}}			/* sub r4, r3, r2 */
9331    },
9332   {136ll /* 0x88 */ ,
9333    {{6, 1, 7},			/* shli r2, r1, 7 */
9334     {5, 1, 2}}			/* shl3add r3, r1, r2 */
9335    },
9336   {137ll /* 0x89 */ ,
9337    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9338     {6, 1, 7},			/* shli r3, r1, 7 */
9339     {1, 2, 3}}			/* add r4, r2, r3 */
9340    },
9341   {138ll /* 0x8a */ ,
9342    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9343     {6, 1, 7},			/* shli r3, r1, 7 */
9344     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9345    },
9346   {139ll /* 0x8b */ ,
9347    {{6, 1, 1},			/* shli r2, r1, 1 */
9348     {1, 1, 2},			/* add r3, r1, r2 */
9349     {5, 2, 1},			/* shl3add r4, r2, r1 */
9350     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9351    },
9352   {140ll /* 0x8c */ ,
9353    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9354     {6, 1, 7},			/* shli r3, r1, 7 */
9355     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9356    },
9357   {141ll /* 0x8d */ ,
9358    {{6, 1, 2},			/* shli r2, r1, 2 */
9359     {1, 1, 2},			/* add r3, r1, r2 */
9360     {4, 2, 1},			/* shl2add r4, r2, r1 */
9361     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9362    },
9363   {142ll /* 0x8e */ ,
9364    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9365     {6, 1, 1},			/* shli r3, r1, 1 */
9366     {6, 2, 4},			/* shli r4, r2, 4 */
9367     {2, 4, 3}}			/* sub r5, r4, r3 */
9368    },
9369   {143ll /* 0x8f */ ,
9370    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9371     {6, 2, 4},			/* shli r3, r2, 4 */
9372     {2, 3, 1}}			/* sub r4, r3, r1 */
9373    },
9374   {144ll /* 0x90 */ ,
9375    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9376     {6, 2, 4}}			/* shli r3, r2, 4 */
9377    },
9378   {145ll /* 0x91 */ ,
9379    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9380     {6, 2, 4},			/* shli r3, r2, 4 */
9381     {1, 1, 3}}			/* add r4, r1, r3 */
9382    },
9383   {146ll /* 0x92 */ ,
9384    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9385     {6, 1, 7},			/* shli r3, r1, 7 */
9386     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9387    },
9388   {147ll /* 0x93 */ ,
9389    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9390     {5, 2, 1},			/* shl3add r3, r2, r1 */
9391     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9392    },
9393   {148ll /* 0x94 */ ,
9394    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9395     {6, 1, 7},			/* shli r3, r1, 7 */
9396     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9397    },
9398   {149ll /* 0x95 */ ,
9399    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9400     {4, 2, 1},			/* shl2add r3, r2, r1 */
9401     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9402    },
9403   {150ll /* 0x96 */ ,
9404    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9405     {6, 2, 1},			/* shli r3, r2, 1 */
9406     {6, 2, 5},			/* shli r4, r2, 5 */
9407     {2, 4, 3}}			/* sub r5, r4, r3 */
9408    },
9409   {151ll /* 0x97 */ ,
9410    {{6, 1, 4},			/* shli r2, r1, 4 */
9411     {1, 1, 2},			/* add r3, r1, r2 */
9412     {2, 2, 1},			/* sub r4, r2, r1 */
9413     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9414    },
9415   {152ll /* 0x98 */ ,
9416    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9417     {6, 1, 7},			/* shli r3, r1, 7 */
9418     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9419    },
9420   {153ll /* 0x99 */ ,
9421    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9422     {6, 2, 4},			/* shli r3, r2, 4 */
9423     {1, 2, 3}}			/* add r4, r2, r3 */
9424    },
9425   {154ll /* 0x9a */ ,
9426    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9427     {1, 1, 2},			/* add r3, r1, r2 */
9428     {6, 2, 4},			/* shli r4, r2, 4 */
9429     {1, 3, 4}}			/* add r5, r3, r4 */
9430    },
9431   {155ll /* 0x9b */ ,
9432    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9433     {6, 2, 5},			/* shli r3, r2, 5 */
9434     {2, 3, 2}}			/* sub r4, r3, r2 */
9435    },
9436   {156ll /* 0x9c */ ,
9437    {{6, 1, 5},			/* shli r2, r1, 5 */
9438     {2, 2, 1},			/* sub r3, r2, r1 */
9439     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9440    },
9441   {157ll /* 0x9d */ ,
9442    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9443     {4, 2, 1},			/* shl2add r3, r2, r1 */
9444     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9445    },
9446   {158ll /* 0x9e */ ,
9447    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9448     {6, 1, 1},			/* shli r3, r1, 1 */
9449     {6, 2, 5},			/* shli r4, r2, 5 */
9450     {2, 4, 3}}			/* sub r5, r4, r3 */
9451    },
9452   {159ll /* 0x9f */ ,
9453    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9454     {6, 2, 5},			/* shli r3, r2, 5 */
9455     {2, 3, 1}}			/* sub r4, r3, r1 */
9456    },
9457   {160ll /* 0xa0 */ ,
9458    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9459     {6, 2, 5}}			/* shli r3, r2, 5 */
9460    },
9461   {161ll /* 0xa1 */ ,
9462    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9463     {6, 2, 5},			/* shli r3, r2, 5 */
9464     {1, 1, 3}}			/* add r4, r1, r3 */
9465    },
9466   {162ll /* 0xa2 */ ,
9467    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9468     {5, 2, 2},			/* shl3add r3, r2, r2 */
9469     {6, 3, 1}}			/* shli r4, r3, 1 */
9470    },
9471   {163ll /* 0xa3 */ ,
9472    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9473     {5, 2, 2},			/* shl3add r3, r2, r2 */
9474     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9475    },
9476   {164ll /* 0xa4 */ ,
9477    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9478     {6, 1, 7},			/* shli r3, r1, 7 */
9479     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9480    },
9481   {165ll /* 0xa5 */ ,
9482    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9483     {6, 2, 5},			/* shli r3, r2, 5 */
9484     {1, 2, 3}}			/* add r4, r2, r3 */
9485    },
9486   {166ll /* 0xa6 */ ,
9487    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9488     {1, 1, 2},			/* add r3, r1, r2 */
9489     {6, 2, 5},			/* shli r4, r2, 5 */
9490     {1, 3, 4}}			/* add r5, r3, r4 */
9491    },
9492   {167ll /* 0xa7 */ ,
9493    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9494     {3, 1, 2},			/* shl1add r3, r1, r2 */
9495     {6, 2, 5},			/* shli r4, r2, 5 */
9496     {1, 3, 4}}			/* add r5, r3, r4 */
9497    },
9498   {168ll /* 0xa8 */ ,
9499    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9500     {6, 1, 7},			/* shli r3, r1, 7 */
9501     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9502    },
9503   {169ll /* 0xa9 */ ,
9504    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9505     {4, 2, 1},			/* shl2add r3, r2, r1 */
9506     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9507    },
9508   {170ll /* 0xaa */ ,
9509    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9510     {6, 2, 5},			/* shli r3, r2, 5 */
9511     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9512    },
9513   {171ll /* 0xab */ ,
9514    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9515     {3, 2, 1},			/* shl1add r3, r2, r1 */
9516     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9517    },
9518   {172ll /* 0xac */ ,
9519    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9520     {6, 1, 5},			/* shli r3, r1, 5 */
9521     {1, 2, 3},			/* add r4, r2, r3 */
9522     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9523    },
9524   {173ll /* 0xad */ ,
9525    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9526     {4, 2, 1},			/* shl2add r3, r2, r1 */
9527     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9528    },
9529   {174ll /* 0xae */ ,
9530    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9531     {5, 2, 1},			/* shl3add r3, r2, r1 */
9532     {6, 2, 1},			/* shli r4, r2, 1 */
9533     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9534    },
9535   {175ll /* 0xaf */ ,
9536    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9537     {6, 1, 5},			/* shli r3, r1, 5 */
9538     {1, 2, 3},			/* add r4, r2, r3 */
9539     {4, 4, 4}}			/* shl2add r5, r4, r4 */
9540    },
9541   {176ll /* 0xb0 */ ,
9542    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9543     {3, 2, 1},			/* shl1add r3, r2, r1 */
9544     {6, 3, 4}}			/* shli r4, r3, 4 */
9545    },
9546   {177ll /* 0xb1 */ ,
9547    {{6, 1, 4},			/* shli r2, r1, 4 */
9548     {1, 1, 2},			/* add r3, r1, r2 */
9549     {4, 2, 2},			/* shl2add r4, r2, r2 */
9550     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9551    },
9552   {178ll /* 0xb2 */ ,
9553    {{6, 1, 4},			/* shli r2, r1, 4 */
9554     {1, 1, 2},			/* add r3, r1, r2 */
9555     {5, 2, 2},			/* shl3add r4, r2, r2 */
9556     {3, 3, 4}}			/* shl1add r5, r3, r4 */
9557    },
9558   {179ll /* 0xb3 */ ,
9559    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9560     {4, 2, 1},			/* shl2add r3, r2, r1 */
9561     {6, 2, 6},			/* shli r4, r2, 6 */
9562     {2, 4, 3}}			/* sub r5, r4, r3 */
9563    },
9564   {180ll /* 0xb4 */ ,
9565    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9566     {5, 2, 2},			/* shl3add r3, r2, r2 */
9567     {6, 3, 2}}			/* shli r4, r3, 2 */
9568    },
9569   {181ll /* 0xb5 */ ,
9570    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9571     {5, 2, 2},			/* shl3add r3, r2, r2 */
9572     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9573    },
9574   {182ll /* 0xb6 */ ,
9575    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9576     {5, 2, 2},			/* shl3add r3, r2, r2 */
9577     {6, 1, 1},			/* shli r4, r1, 1 */
9578     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9579    },
9580   {183ll /* 0xb7 */ ,
9581    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9582     {3, 2, 2},			/* shl1add r3, r2, r2 */
9583     {6, 2, 6},			/* shli r4, r2, 6 */
9584     {2, 4, 3}}			/* sub r5, r4, r3 */
9585    },
9586   {184ll /* 0xb8 */ ,
9587    {{6, 1, 2},			/* shli r2, r1, 2 */
9588     {6, 1, 6},			/* shli r3, r1, 6 */
9589     {2, 3, 2},			/* sub r4, r3, r2 */
9590     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9591    },
9592   {185ll /* 0xb9 */ ,
9593    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9594     {5, 2, 2},			/* shl3add r3, r2, r2 */
9595     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9596    },
9597   {186ll /* 0xba */ ,
9598    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9599     {6, 2, 1},			/* shli r3, r2, 1 */
9600     {6, 2, 6},			/* shli r4, r2, 6 */
9601     {2, 4, 3}}			/* sub r5, r4, r3 */
9602    },
9603   {187ll /* 0xbb */ ,
9604    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9605     {3, 1, 2},			/* shl1add r3, r1, r2 */
9606     {6, 2, 6},			/* shli r4, r2, 6 */
9607     {2, 4, 3}}			/* sub r5, r4, r3 */
9608    },
9609   {188ll /* 0xbc */ ,
9610    {{6, 1, 1},			/* shli r2, r1, 1 */
9611     {6, 1, 6},			/* shli r3, r1, 6 */
9612     {2, 3, 2},			/* sub r4, r3, r2 */
9613     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9614    },
9615   {189ll /* 0xbd */ ,
9616    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9617     {6, 2, 6},			/* shli r3, r2, 6 */
9618     {2, 3, 2}}			/* sub r4, r3, r2 */
9619    },
9620   {190ll /* 0xbe */ ,
9621    {{6, 1, 6},			/* shli r2, r1, 6 */
9622     {2, 2, 1},			/* sub r3, r2, r1 */
9623     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9624    },
9625   {191ll /* 0xbf */ ,
9626    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9627     {6, 2, 6},			/* shli r3, r2, 6 */
9628     {2, 3, 1}}			/* sub r4, r3, r1 */
9629    },
9630   {192ll /* 0xc0 */ ,
9631    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9632     {6, 2, 6}}			/* shli r3, r2, 6 */
9633    },
9634   {193ll /* 0xc1 */ ,
9635    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9636     {6, 2, 6},			/* shli r3, r2, 6 */
9637     {1, 1, 3}}			/* add r4, r1, r3 */
9638    },
9639   {194ll /* 0xc2 */ ,
9640    {{6, 1, 6},			/* shli r2, r1, 6 */
9641     {1, 1, 2},			/* add r3, r1, r2 */
9642     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9643    },
9644   {195ll /* 0xc3 */ ,
9645    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9646     {6, 2, 6},			/* shli r3, r2, 6 */
9647     {1, 2, 3}}			/* add r4, r2, r3 */
9648    },
9649   {196ll /* 0xc4 */ ,
9650    {{6, 1, 6},			/* shli r2, r1, 6 */
9651     {3, 1, 2},			/* shl1add r3, r1, r2 */
9652     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9653    },
9654   {197ll /* 0xc5 */ ,
9655    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9656     {3, 1, 2},			/* shl1add r3, r1, r2 */
9657     {6, 2, 6},			/* shli r4, r2, 6 */
9658     {1, 3, 4}}			/* add r5, r3, r4 */
9659    },
9660   {198ll /* 0xc6 */ ,
9661    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9662     {6, 2, 6},			/* shli r3, r2, 6 */
9663     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9664    },
9665   {199ll /* 0xc7 */ ,
9666    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9667     {3, 2, 1},			/* shl1add r3, r2, r1 */
9668     {6, 2, 6},			/* shli r4, r2, 6 */
9669     {1, 3, 4}}			/* add r5, r3, r4 */
9670    },
9671   {200ll /* 0xc8 */ ,
9672    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9673     {6, 1, 7},			/* shli r3, r1, 7 */
9674     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9675    },
9676   {201ll /* 0xc9 */ ,
9677    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9678     {5, 2, 1},			/* shl3add r3, r2, r1 */
9679     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9680    },
9681   {202ll /* 0xca */ ,
9682    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9683     {5, 2, 1},			/* shl3add r3, r2, r1 */
9684     {6, 1, 1},			/* shli r4, r1, 1 */
9685     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9686    },
9687   {203ll /* 0xcb */ ,
9688    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9689     {5, 2, 1},			/* shl3add r3, r2, r1 */
9690     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9691    },
9692   {204ll /* 0xcc */ ,
9693    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9694     {6, 2, 6},			/* shli r3, r2, 6 */
9695     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9696    },
9697   {205ll /* 0xcd */ ,
9698    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9699     {4, 2, 2},			/* shl2add r3, r2, r2 */
9700     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9701    },
9702   {206ll /* 0xce */ ,
9703    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9704     {5, 2, 1},			/* shl3add r3, r2, r1 */
9705     {6, 2, 1},			/* shli r4, r2, 1 */
9706     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9707    },
9708   {207ll /* 0xcf */ ,
9709    {{6, 1, 4},			/* shli r2, r1, 4 */
9710     {2, 2, 1},			/* sub r3, r2, r1 */
9711     {3, 2, 2},			/* shl1add r4, r2, r2 */
9712     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9713    },
9714   {208ll /* 0xd0 */ ,
9715    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9716     {4, 2, 1},			/* shl2add r3, r2, r1 */
9717     {6, 3, 4}}			/* shli r4, r3, 4 */
9718    },
9719   {209ll /* 0xd1 */ ,
9720    {{6, 1, 4},			/* shli r2, r1, 4 */
9721     {1, 1, 2},			/* add r3, r1, r2 */
9722     {3, 2, 2},			/* shl1add r4, r2, r2 */
9723     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9724    },
9725   {210ll /* 0xd2 */ ,
9726    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9727     {6, 1, 1},			/* shli r3, r1, 1 */
9728     {5, 2, 3},			/* shl3add r4, r2, r3 */
9729     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9730    },
9731   {211ll /* 0xd3 */ ,
9732    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9733     {6, 1, 1},			/* shli r3, r1, 1 */
9734     {5, 2, 3},			/* shl3add r4, r2, r3 */
9735     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9736    },
9737   {212ll /* 0xd4 */ ,
9738    {{6, 1, 4},			/* shli r2, r1, 4 */
9739     {1, 1, 2},			/* add r3, r1, r2 */
9740     {5, 2, 2},			/* shl3add r4, r2, r2 */
9741     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9742    },
9743   {213ll /* 0xd5 */ ,
9744    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9745     {6, 1, 4},			/* shli r3, r1, 4 */
9746     {3, 2, 3},			/* shl1add r4, r2, r3 */
9747     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9748    },
9749   {214ll /* 0xd6 */ ,
9750    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9751     {5, 1, 2},			/* shl3add r3, r1, r2 */
9752     {6, 2, 6},			/* shli r4, r2, 6 */
9753     {3, 3, 4}}			/* shl1add r5, r3, r4 */
9754    },
9755   {215ll /* 0xd7 */ ,
9756    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9757     {5, 2, 1},			/* shl3add r3, r2, r1 */
9758     {6, 2, 5},			/* shli r4, r2, 5 */
9759     {2, 4, 3}}			/* sub r5, r4, r3 */
9760    },
9761   {216ll /* 0xd8 */ ,
9762    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9763     {5, 2, 2},			/* shl3add r3, r2, r2 */
9764     {6, 3, 3}}			/* shli r4, r3, 3 */
9765    },
9766   {217ll /* 0xd9 */ ,
9767    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9768     {5, 2, 2},			/* shl3add r3, r2, r2 */
9769     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9770    },
9771   {218ll /* 0xda */ ,
9772    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9773     {5, 2, 2},			/* shl3add r3, r2, r2 */
9774     {6, 1, 1},			/* shli r4, r1, 1 */
9775     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9776    },
9777   {219ll /* 0xdb */ ,
9778    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9779     {5, 2, 2},			/* shl3add r3, r2, r2 */
9780     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9781    },
9782   {220ll /* 0xdc */ ,
9783    {{6, 1, 5},			/* shli r2, r1, 5 */
9784     {4, 1, 2},			/* shl2add r3, r1, r2 */
9785     {6, 2, 3},			/* shli r4, r2, 3 */
9786     {2, 4, 3}}			/* sub r5, r4, r3 */
9787    },
9788   {221ll /* 0xdd */ ,
9789    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9790     {6, 1, 5},			/* shli r3, r1, 5 */
9791     {2, 3, 2},			/* sub r4, r3, r2 */
9792     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9793    },
9794   {222ll /* 0xde */ ,
9795    {{6, 1, 5},			/* shli r2, r1, 5 */
9796     {3, 1, 2},			/* shl1add r3, r1, r2 */
9797     {6, 2, 3},			/* shli r4, r2, 3 */
9798     {2, 4, 3}}			/* sub r5, r4, r3 */
9799    },
9800   {223ll /* 0xdf */ ,
9801    {{6, 1, 5},			/* shli r2, r1, 5 */
9802     {1, 1, 2},			/* add r3, r1, r2 */
9803     {6, 2, 3},			/* shli r4, r2, 3 */
9804     {2, 4, 3}}			/* sub r5, r4, r3 */
9805    },
9806   {224ll /* 0xe0 */ ,
9807    {{6, 1, 5},			/* shli r2, r1, 5 */
9808     {6, 1, 8},			/* shli r3, r1, 8 */
9809     {2, 3, 2}}			/* sub r4, r3, r2 */
9810    },
9811   {225ll /* 0xe1 */ ,
9812    {{6, 1, 5},			/* shli r2, r1, 5 */
9813     {2, 1, 2},			/* sub r3, r1, r2 */
9814     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9815    },
9816   {226ll /* 0xe2 */ ,
9817    {{6, 1, 1},			/* shli r2, r1, 1 */
9818     {6, 1, 5},			/* shli r3, r1, 5 */
9819     {2, 2, 3},			/* sub r4, r2, r3 */
9820     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9821    },
9822   {227ll /* 0xe3 */ ,
9823    {{6, 1, 5},			/* shli r2, r1, 5 */
9824     {2, 1, 2},			/* sub r3, r1, r2 */
9825     {4, 2, 1},			/* shl2add r4, r2, r1 */
9826     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9827    },
9828   {228ll /* 0xe4 */ ,
9829    {{6, 1, 2},			/* shli r2, r1, 2 */
9830     {6, 1, 5},			/* shli r3, r1, 5 */
9831     {2, 2, 3},			/* sub r4, r2, r3 */
9832     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9833    },
9834   {229ll /* 0xe5 */ ,
9835    {{6, 1, 5},			/* shli r2, r1, 5 */
9836     {2, 1, 2},			/* sub r3, r1, r2 */
9837     {3, 2, 1},			/* shl1add r4, r2, r1 */
9838     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9839    },
9840   {230ll /* 0xe6 */ ,
9841    {{6, 1, 5},			/* shli r2, r1, 5 */
9842     {1, 1, 2},			/* add r3, r1, r2 */
9843     {3, 3, 3},			/* shl1add r4, r3, r3 */
9844     {3, 4, 2}}			/* shl1add r5, r4, r2 */
9845    },
9846   {231ll /* 0xe7 */ ,
9847    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9848     {5, 2, 1},			/* shl3add r3, r2, r1 */
9849     {6, 1, 8},			/* shli r4, r1, 8 */
9850     {2, 4, 3}}			/* sub r5, r4, r3 */
9851    },
9852   {232ll /* 0xe8 */ ,
9853    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9854     {6, 1, 5},			/* shli r3, r1, 5 */
9855     {2, 3, 2},			/* sub r4, r3, r2 */
9856     {6, 4, 3}}			/* shli r5, r4, 3 */
9857    },
9858   {233ll /* 0xe9 */ ,
9859    {{6, 1, 5},			/* shli r2, r1, 5 */
9860     {1, 1, 2},			/* add r3, r1, r2 */
9861     {2, 1, 2},			/* sub r4, r1, r2 */
9862     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9863    },
9864   {234ll /* 0xea */ ,
9865    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9866     {6, 1, 1},			/* shli r3, r1, 1 */
9867     {5, 2, 3},			/* shl3add r4, r2, r3 */
9868     {5, 4, 4}}			/* shl3add r5, r4, r4 */
9869    },
9870   {235ll /* 0xeb */ ,
9871    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9872     {6, 1, 5},			/* shli r3, r1, 5 */
9873     {2, 3, 2},			/* sub r4, r3, r2 */
9874     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9875    },
9876   {236ll /* 0xec */ ,
9877    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9878     {6, 1, 6},			/* shli r3, r1, 6 */
9879     {2, 3, 2},			/* sub r4, r3, r2 */
9880     {6, 4, 2}}			/* shli r5, r4, 2 */
9881    },
9882   {237ll /* 0xed */ ,
9883    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9884     {6, 1, 6},			/* shli r3, r1, 6 */
9885     {2, 3, 2},			/* sub r4, r3, r2 */
9886     {4, 4, 1}}			/* shl2add r5, r4, r1 */
9887    },
9888   {238ll /* 0xee */ ,
9889    {{6, 1, 4},			/* shli r2, r1, 4 */
9890     {3, 1, 2},			/* shl1add r3, r1, r2 */
9891     {6, 2, 4},			/* shli r4, r2, 4 */
9892     {2, 4, 3}}			/* sub r5, r4, r3 */
9893    },
9894   {239ll /* 0xef */ ,
9895    {{6, 1, 4},			/* shli r2, r1, 4 */
9896     {1, 1, 2},			/* add r3, r1, r2 */
9897     {6, 2, 4},			/* shli r4, r2, 4 */
9898     {2, 4, 3}}			/* sub r5, r4, r3 */
9899    },
9900   {240ll /* 0xf0 */ ,
9901    {{6, 1, 4},			/* shli r2, r1, 4 */
9902     {6, 1, 8},			/* shli r3, r1, 8 */
9903     {2, 3, 2}}			/* sub r4, r3, r2 */
9904    },
9905   {241ll /* 0xf1 */ ,
9906    {{6, 1, 4},			/* shli r2, r1, 4 */
9907     {2, 1, 2},			/* sub r3, r1, r2 */
9908     {6, 2, 4},			/* shli r4, r2, 4 */
9909     {1, 3, 4}}			/* add r5, r3, r4 */
9910    },
9911   {242ll /* 0xf2 */ ,
9912    {{6, 1, 1},			/* shli r2, r1, 1 */
9913     {6, 1, 5},			/* shli r3, r1, 5 */
9914     {2, 3, 2},			/* sub r4, r3, r2 */
9915     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9916    },
9917   {243ll /* 0xf3 */ ,
9918    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9919     {5, 2, 2},			/* shl3add r3, r2, r2 */
9920     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9921    },
9922   {244ll /* 0xf4 */ ,
9923    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9924     {6, 1, 6},			/* shli r3, r1, 6 */
9925     {2, 3, 2},			/* sub r4, r3, r2 */
9926     {6, 4, 2}}			/* shli r5, r4, 2 */
9927    },
9928   {245ll /* 0xf5 */ ,
9929    {{6, 1, 4},			/* shli r2, r1, 4 */
9930     {2, 1, 2},			/* sub r3, r1, r2 */
9931     {4, 2, 1},			/* shl2add r4, r2, r1 */
9932     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9933    },
9934   {246ll /* 0xf6 */ ,
9935    {{6, 1, 3},			/* shli r2, r1, 3 */
9936     {3, 1, 2},			/* shl1add r3, r1, r2 */
9937     {6, 2, 5},			/* shli r4, r2, 5 */
9938     {2, 4, 3}}			/* sub r5, r4, r3 */
9939    },
9940   {247ll /* 0xf7 */ ,
9941    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9942     {6, 1, 8},			/* shli r3, r1, 8 */
9943     {2, 3, 2}}			/* sub r4, r3, r2 */
9944    },
9945   {248ll /* 0xf8 */ ,
9946    {{6, 1, 3},			/* shli r2, r1, 3 */
9947     {6, 1, 8},			/* shli r3, r1, 8 */
9948     {2, 3, 2}}			/* sub r4, r3, r2 */
9949    },
9950   {249ll /* 0xf9 */ ,
9951    {{6, 1, 5},			/* shli r2, r1, 5 */
9952     {2, 2, 1},			/* sub r3, r2, r1 */
9953     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9954    },
9955   {250ll /* 0xfa */ ,
9956    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9957     {6, 1, 7},			/* shli r3, r1, 7 */
9958     {2, 3, 2},			/* sub r4, r3, r2 */
9959     {6, 4, 1}}			/* shli r5, r4, 1 */
9960    },
9961   {251ll /* 0xfb */ ,
9962    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9963     {6, 1, 8},			/* shli r3, r1, 8 */
9964     {2, 3, 2}}			/* sub r4, r3, r2 */
9965    },
9966   {252ll /* 0xfc */ ,
9967    {{6, 1, 2},			/* shli r2, r1, 2 */
9968     {6, 1, 8},			/* shli r3, r1, 8 */
9969     {2, 3, 2}}			/* sub r4, r3, r2 */
9970    },
9971   {253ll /* 0xfd */ ,
9972    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9973     {6, 1, 8},			/* shli r3, r1, 8 */
9974     {2, 3, 2}}			/* sub r4, r3, r2 */
9975    },
9976   {254ll /* 0xfe */ ,
9977    {{6, 1, 1},			/* shli r2, r1, 1 */
9978     {6, 1, 8},			/* shli r3, r1, 8 */
9979     {2, 3, 2}}			/* sub r4, r3, r2 */
9980    },
9981   {255ll /* 0xff */ ,
9982    {{6, 1, 8},			/* shli r2, r1, 8 */
9983     {2, 2, 1}}			/* sub r3, r2, r1 */
9984    },
9985   {256ll /* 0x100 */ ,
9986    {{6, 1, 8}}			/* shli r2, r1, 8 */
9987    },
9988   {257ll /* 0x101 */ ,
9989    {{6, 1, 8},			/* shli r2, r1, 8 */
9990     {1, 1, 2}}			/* add r3, r1, r2 */
9991    },
9992   {258ll /* 0x102 */ ,
9993    {{6, 1, 8},			/* shli r2, r1, 8 */
9994     {3, 1, 2}}			/* shl1add r3, r1, r2 */
9995    },
9996   {259ll /* 0x103 */ ,
9997    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9998     {6, 1, 8},			/* shli r3, r1, 8 */
9999     {1, 2, 3}}			/* add r4, r2, r3 */
10000    },
10001   {260ll /* 0x104 */ ,
10002    {{6, 1, 8},			/* shli r2, r1, 8 */
10003     {4, 1, 2}}			/* shl2add r3, r1, r2 */
10004    },
10005   {261ll /* 0x105 */ ,
10006    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10007     {6, 1, 8},			/* shli r3, r1, 8 */
10008     {1, 2, 3}}			/* add r4, r2, r3 */
10009    },
10010   {262ll /* 0x106 */ ,
10011    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10012     {6, 1, 8},			/* shli r3, r1, 8 */
10013     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10014    },
10015   {263ll /* 0x107 */ ,
10016    {{6, 1, 8},			/* shli r2, r1, 8 */
10017     {2, 2, 1},			/* sub r3, r2, r1 */
10018     {5, 1, 3}}			/* shl3add r4, r1, r3 */
10019    },
10020   {264ll /* 0x108 */ ,
10021    {{6, 1, 8},			/* shli r2, r1, 8 */
10022     {5, 1, 2}}			/* shl3add r3, r1, r2 */
10023    },
10024   {265ll /* 0x109 */ ,
10025    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10026     {6, 1, 8},			/* shli r3, r1, 8 */
10027     {1, 2, 3}}			/* add r4, r2, r3 */
10028    },
10029   {266ll /* 0x10a */ ,
10030    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10031     {6, 1, 8},			/* shli r3, r1, 8 */
10032     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10033    },
10034   {267ll /* 0x10b */ ,
10035    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10036     {6, 1, 5},			/* shli r3, r1, 5 */
10037     {1, 1, 3},			/* add r4, r1, r3 */
10038     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10039    },
10040   {268ll /* 0x10c */ ,
10041    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10042     {6, 1, 8},			/* shli r3, r1, 8 */
10043     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10044    },
10045   {269ll /* 0x10d */ ,
10046    {{6, 1, 2},			/* shli r2, r1, 2 */
10047     {1, 1, 2},			/* add r3, r1, r2 */
10048     {5, 2, 1},			/* shl3add r4, r2, r1 */
10049     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10050    },
10051   {270ll /* 0x10e */ ,
10052    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10053     {6, 2, 1},			/* shli r3, r2, 1 */
10054     {6, 2, 5},			/* shli r4, r2, 5 */
10055     {2, 4, 3}}			/* sub r5, r4, r3 */
10056    },
10057   {271ll /* 0x10f */ ,
10058    {{6, 1, 4},			/* shli r2, r1, 4 */
10059     {2, 2, 1},			/* sub r3, r2, r1 */
10060     {6, 2, 4},			/* shli r4, r2, 4 */
10061     {1, 3, 4}}			/* add r5, r3, r4 */
10062    },
10063   {272ll /* 0x110 */ ,
10064    {{6, 1, 4},			/* shli r2, r1, 4 */
10065     {6, 1, 8},			/* shli r3, r1, 8 */
10066     {1, 2, 3}}			/* add r4, r2, r3 */
10067    },
10068   {273ll /* 0x111 */ ,
10069    {{6, 1, 5},			/* shli r2, r1, 5 */
10070     {3, 1, 2},			/* shl1add r3, r1, r2 */
10071     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10072    },
10073   {274ll /* 0x112 */ ,
10074    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10075     {6, 1, 8},			/* shli r3, r1, 8 */
10076     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10077    },
10078   {275ll /* 0x113 */ ,
10079    {{6, 1, 4},			/* shli r2, r1, 4 */
10080     {1, 1, 2},			/* add r3, r1, r2 */
10081     {5, 2, 1},			/* shl3add r4, r2, r1 */
10082     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10083    },
10084   {276ll /* 0x114 */ ,
10085    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10086     {6, 1, 8},			/* shli r3, r1, 8 */
10087     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10088    },
10089   {277ll /* 0x115 */ ,
10090    {{6, 1, 4},			/* shli r2, r1, 4 */
10091     {1, 1, 2},			/* add r3, r1, r2 */
10092     {4, 2, 1},			/* shl2add r4, r2, r1 */
10093     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10094    },
10095   {278ll /* 0x116 */ ,
10096    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10097     {1, 1, 2},			/* add r3, r1, r2 */
10098     {6, 2, 5},			/* shli r4, r2, 5 */
10099     {2, 4, 3}}			/* sub r5, r4, r3 */
10100    },
10101   {279ll /* 0x117 */ ,
10102    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10103     {6, 2, 5},			/* shli r3, r2, 5 */
10104     {2, 3, 2}}			/* sub r4, r3, r2 */
10105    },
10106   {280ll /* 0x118 */ ,
10107    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10108     {6, 1, 8},			/* shli r3, r1, 8 */
10109     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10110    },
10111   {281ll /* 0x119 */ ,
10112    {{6, 1, 4},			/* shli r2, r1, 4 */
10113     {1, 1, 2},			/* add r3, r1, r2 */
10114     {3, 2, 1},			/* shl1add r4, r2, r1 */
10115     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10116    },
10117   {282ll /* 0x11a */ ,
10118    {{6, 1, 4},			/* shli r2, r1, 4 */
10119     {3, 1, 2},			/* shl1add r3, r1, r2 */
10120     {3, 2, 1},			/* shl1add r4, r2, r1 */
10121     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10122    },
10123   {283ll /* 0x11b */ ,
10124    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10125     {6, 1, 5},			/* shli r3, r1, 5 */
10126     {1, 2, 3},			/* add r4, r2, r3 */
10127     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10128    },
10129   {284ll /* 0x11c */ ,
10130    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10131     {6, 1, 2},			/* shli r3, r1, 2 */
10132     {6, 2, 5},			/* shli r4, r2, 5 */
10133     {2, 4, 3}}			/* sub r5, r4, r3 */
10134    },
10135   {285ll /* 0x11d */ ,
10136    {{6, 1, 2},			/* shli r2, r1, 2 */
10137     {2, 1, 2},			/* sub r3, r1, r2 */
10138     {5, 2, 2},			/* shl3add r4, r2, r2 */
10139     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10140    },
10141   {286ll /* 0x11e */ ,
10142    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10143     {6, 1, 1},			/* shli r3, r1, 1 */
10144     {6, 2, 5},			/* shli r4, r2, 5 */
10145     {2, 4, 3}}			/* sub r5, r4, r3 */
10146    },
10147   {287ll /* 0x11f */ ,
10148    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10149     {6, 2, 5},			/* shli r3, r2, 5 */
10150     {2, 3, 1}}			/* sub r4, r3, r1 */
10151    },
10152   {288ll /* 0x120 */ ,
10153    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10154     {6, 2, 5}}			/* shli r3, r2, 5 */
10155    },
10156   {289ll /* 0x121 */ ,
10157    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10158     {6, 2, 5},			/* shli r3, r2, 5 */
10159     {1, 1, 3}}			/* add r4, r1, r3 */
10160    },
10161   {290ll /* 0x122 */ ,
10162    {{6, 1, 5},			/* shli r2, r1, 5 */
10163     {4, 2, 1},			/* shl2add r3, r2, r1 */
10164     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10165    },
10166   {291ll /* 0x123 */ ,
10167    {{6, 1, 5},			/* shli r2, r1, 5 */
10168     {1, 1, 2},			/* add r3, r1, r2 */
10169     {4, 2, 1},			/* shl2add r4, r2, r1 */
10170     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10171    },
10172   {292ll /* 0x124 */ ,
10173    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10174     {6, 1, 8},			/* shli r3, r1, 8 */
10175     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10176    },
10177   {293ll /* 0x125 */ ,
10178    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10179     {5, 2, 1},			/* shl3add r3, r2, r1 */
10180     {4, 3, 1}}			/* shl2add r4, r3, r1 */
10181    },
10182   {294ll /* 0x126 */ ,
10183    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10184     {6, 1, 5},			/* shli r3, r1, 5 */
10185     {4, 3, 2},			/* shl2add r4, r3, r2 */
10186     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10187    },
10188   {295ll /* 0x127 */ ,
10189    {{6, 1, 5},			/* shli r2, r1, 5 */
10190     {1, 1, 2},			/* add r3, r1, r2 */
10191     {2, 2, 1},			/* sub r4, r2, r1 */
10192     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10193    },
10194   {296ll /* 0x128 */ ,
10195    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10196     {6, 1, 8},			/* shli r3, r1, 8 */
10197     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10198    },
10199   {297ll /* 0x129 */ ,
10200    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10201     {6, 2, 5},			/* shli r3, r2, 5 */
10202     {1, 2, 3}}			/* add r4, r2, r3 */
10203    },
10204   {298ll /* 0x12a */ ,
10205    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10206     {1, 1, 2},			/* add r3, r1, r2 */
10207     {6, 2, 5},			/* shli r4, r2, 5 */
10208     {1, 3, 4}}			/* add r5, r3, r4 */
10209    },
10210   {299ll /* 0x12b */ ,
10211    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10212     {3, 1, 2},			/* shl1add r3, r1, r2 */
10213     {6, 2, 5},			/* shli r4, r2, 5 */
10214     {1, 3, 4}}			/* add r5, r3, r4 */
10215    },
10216   {300ll /* 0x12c */ ,
10217    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10218     {6, 2, 2},			/* shli r3, r2, 2 */
10219     {6, 2, 6},			/* shli r4, r2, 6 */
10220     {2, 4, 3}}			/* sub r5, r4, r3 */
10221    },
10222   {301ll /* 0x12d */ ,
10223    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10224     {5, 2, 1},			/* shl3add r3, r2, r1 */
10225     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10226    },
10227   {302ll /* 0x12e */ ,
10228    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10229     {1, 1, 2},			/* add r3, r1, r2 */
10230     {5, 2, 1},			/* shl3add r4, r2, r1 */
10231     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10232    },
10233   {303ll /* 0x12f */ ,
10234    {{6, 1, 4},			/* shli r2, r1, 4 */
10235     {2, 2, 1},			/* sub r3, r2, r1 */
10236     {5, 2, 2},			/* shl3add r4, r2, r2 */
10237     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10238    },
10239   {304ll /* 0x130 */ ,
10240    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10241     {3, 2, 1},			/* shl1add r3, r2, r1 */
10242     {6, 3, 4}}			/* shli r4, r3, 4 */
10243    },
10244   {305ll /* 0x131 */ ,
10245    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10246     {4, 2, 1},			/* shl2add r3, r2, r1 */
10247     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10248    },
10249   {306ll /* 0x132 */ ,
10250    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10251     {6, 2, 5},			/* shli r3, r2, 5 */
10252     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10253    },
10254   {307ll /* 0x133 */ ,
10255    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10256     {3, 2, 1},			/* shl1add r3, r2, r1 */
10257     {6, 2, 5},			/* shli r4, r2, 5 */
10258     {1, 3, 4}}			/* add r5, r3, r4 */
10259    },
10260   {308ll /* 0x134 */ ,
10261    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10262     {1, 1, 2},			/* add r3, r1, r2 */
10263     {6, 2, 5},			/* shli r4, r2, 5 */
10264     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10265    },
10266   {309ll /* 0x135 */ ,
10267    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10268     {3, 2, 1},			/* shl1add r3, r2, r1 */
10269     {6, 2, 6},			/* shli r4, r2, 6 */
10270     {2, 4, 3}}			/* sub r5, r4, r3 */
10271    },
10272   {310ll /* 0x136 */ ,
10273    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10274     {6, 2, 1},			/* shli r3, r2, 1 */
10275     {6, 2, 6},			/* shli r4, r2, 6 */
10276     {2, 4, 3}}			/* sub r5, r4, r3 */
10277    },
10278   {311ll /* 0x137 */ ,
10279    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10280     {4, 1, 2},			/* shl2add r3, r1, r2 */
10281     {6, 2, 6},			/* shli r4, r2, 6 */
10282     {2, 4, 3}}			/* sub r5, r4, r3 */
10283    },
10284   {312ll /* 0x138 */ ,
10285    {{6, 1, 1},			/* shli r2, r1, 1 */
10286     {6, 1, 6},			/* shli r3, r1, 6 */
10287     {2, 3, 2},			/* sub r4, r3, r2 */
10288     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10289    },
10290   {313ll /* 0x139 */ ,
10291    {{6, 1, 3},			/* shli r2, r1, 3 */
10292     {2, 1, 2},			/* sub r3, r1, r2 */
10293     {4, 2, 2},			/* shl2add r4, r2, r2 */
10294     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10295    },
10296   {314ll /* 0x13a */ ,
10297    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10298     {1, 1, 2},			/* add r3, r1, r2 */
10299     {6, 2, 6},			/* shli r4, r2, 6 */
10300     {2, 4, 3}}			/* sub r5, r4, r3 */
10301    },
10302   {315ll /* 0x13b */ ,
10303    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10304     {6, 2, 6},			/* shli r3, r2, 6 */
10305     {2, 3, 2}}			/* sub r4, r3, r2 */
10306    },
10307   {316ll /* 0x13c */ ,
10308    {{6, 1, 6},			/* shli r2, r1, 6 */
10309     {2, 2, 1},			/* sub r3, r2, r1 */
10310     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10311    },
10312   {317ll /* 0x13d */ ,
10313    {{6, 1, 6},			/* shli r2, r1, 6 */
10314     {1, 1, 2},			/* add r3, r1, r2 */
10315     {2, 2, 1},			/* sub r4, r2, r1 */
10316     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10317    },
10318   {318ll /* 0x13e */ ,
10319    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10320     {6, 1, 1},			/* shli r3, r1, 1 */
10321     {6, 2, 6},			/* shli r4, r2, 6 */
10322     {2, 4, 3}}			/* sub r5, r4, r3 */
10323    },
10324   {319ll /* 0x13f */ ,
10325    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10326     {6, 2, 6},			/* shli r3, r2, 6 */
10327     {2, 3, 1}}			/* sub r4, r3, r1 */
10328    },
10329   {320ll /* 0x140 */ ,
10330    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10331     {6, 2, 6}}			/* shli r3, r2, 6 */
10332    },
10333   {321ll /* 0x141 */ ,
10334    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10335     {6, 2, 6},			/* shli r3, r2, 6 */
10336     {1, 1, 3}}			/* add r4, r1, r3 */
10337    },
10338   {322ll /* 0x142 */ ,
10339    {{6, 1, 6},			/* shli r2, r1, 6 */
10340     {3, 2, 1},			/* shl1add r3, r2, r1 */
10341     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10342    },
10343   {323ll /* 0x143 */ ,
10344    {{6, 1, 6},			/* shli r2, r1, 6 */
10345     {1, 1, 2},			/* add r3, r1, r2 */
10346     {2, 2, 1},			/* sub r4, r2, r1 */
10347     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10348    },
10349   {324ll /* 0x144 */ ,
10350    {{6, 1, 6},			/* shli r2, r1, 6 */
10351     {1, 1, 2},			/* add r3, r1, r2 */
10352     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10353    },
10354   {325ll /* 0x145 */ ,
10355    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10356     {6, 2, 6},			/* shli r3, r2, 6 */
10357     {1, 2, 3}}			/* add r4, r2, r3 */
10358    },
10359   {326ll /* 0x146 */ ,
10360    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10361     {1, 1, 2},			/* add r3, r1, r2 */
10362     {6, 2, 6},			/* shli r4, r2, 6 */
10363     {1, 3, 4}}			/* add r5, r3, r4 */
10364    },
10365   {327ll /* 0x147 */ ,
10366    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10367     {3, 1, 2},			/* shl1add r3, r1, r2 */
10368     {6, 2, 6},			/* shli r4, r2, 6 */
10369     {1, 3, 4}}			/* add r5, r3, r4 */
10370    },
10371   {328ll /* 0x148 */ ,
10372    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10373     {6, 1, 8},			/* shli r3, r1, 8 */
10374     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10375    },
10376   {329ll /* 0x149 */ ,
10377    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10378     {5, 2, 1},			/* shl3add r3, r2, r1 */
10379     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10380    },
10381   {330ll /* 0x14a */ ,
10382    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10383     {6, 2, 6},			/* shli r3, r2, 6 */
10384     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10385    },
10386   {331ll /* 0x14b */ ,
10387    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10388     {3, 2, 1},			/* shl1add r3, r2, r1 */
10389     {6, 2, 6},			/* shli r4, r2, 6 */
10390     {1, 3, 4}}			/* add r5, r3, r4 */
10391    },
10392   {332ll /* 0x14c */ ,
10393    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10394     {6, 1, 6},			/* shli r3, r1, 6 */
10395     {1, 2, 3},			/* add r4, r2, r3 */
10396     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10397    },
10398   {333ll /* 0x14d */ ,
10399    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10400     {5, 2, 1},			/* shl3add r3, r2, r1 */
10401     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10402    },
10403   {334ll /* 0x14e */ ,
10404    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10405     {3, 1, 2},			/* shl1add r3, r1, r2 */
10406     {6, 2, 6},			/* shli r4, r2, 6 */
10407     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10408    },
10409   {335ll /* 0x14f */ ,
10410    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10411     {6, 1, 6},			/* shli r3, r1, 6 */
10412     {1, 2, 3},			/* add r4, r2, r3 */
10413     {4, 4, 4}}			/* shl2add r5, r4, r4 */
10414    },
10415   {336ll /* 0x150 */ ,
10416    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10417     {4, 2, 1},			/* shl2add r3, r2, r1 */
10418     {6, 3, 4}}			/* shli r4, r3, 4 */
10419    },
10420   {337ll /* 0x151 */ ,
10421    {{6, 1, 4},			/* shli r2, r1, 4 */
10422     {1, 1, 2},			/* add r3, r1, r2 */
10423     {4, 2, 2},			/* shl2add r4, r2, r2 */
10424     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10425    },
10426   {338ll /* 0x152 */ ,
10427    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10428     {5, 2, 1},			/* shl3add r3, r2, r1 */
10429     {6, 2, 1},			/* shli r4, r2, 1 */
10430     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10431    },
10432   {339ll /* 0x153 */ ,
10433    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10434     {3, 2, 1},			/* shl1add r3, r2, r1 */
10435     {5, 2, 1},			/* shl3add r4, r2, r1 */
10436     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10437    },
10438   {340ll /* 0x154 */ ,
10439    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10440     {6, 2, 6},			/* shli r3, r2, 6 */
10441     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10442    },
10443   {341ll /* 0x155 */ ,
10444    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10445     {4, 2, 1},			/* shl2add r3, r2, r1 */
10446     {6, 2, 6},			/* shli r4, r2, 6 */
10447     {1, 3, 4}}			/* add r5, r3, r4 */
10448    },
10449   {342ll /* 0x156 */ ,
10450    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10451     {5, 2, 2},			/* shl3add r3, r2, r2 */
10452     {6, 2, 1},			/* shli r4, r2, 1 */
10453     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10454    },
10455   {343ll /* 0x157 */ ,
10456    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10457     {3, 2, 2},			/* shl1add r3, r2, r2 */
10458     {5, 2, 1},			/* shl3add r4, r2, r1 */
10459     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10460    },
10461   {344ll /* 0x158 */ ,
10462    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10463     {4, 1, 1},			/* shl2add r3, r1, r1 */
10464     {5, 3, 2},			/* shl3add r4, r3, r2 */
10465     {6, 4, 3}}			/* shli r5, r4, 3 */
10466    },
10467   {345ll /* 0x159 */ ,
10468    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10469     {4, 2, 2},			/* shl2add r3, r2, r2 */
10470     {6, 2, 6},			/* shli r4, r2, 6 */
10471     {1, 3, 4}}			/* add r5, r3, r4 */
10472    },
10473   {346ll /* 0x15a */ ,
10474    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10475     {5, 1, 2},			/* shl3add r3, r1, r2 */
10476     {6, 2, 6},			/* shli r4, r2, 6 */
10477     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10478    },
10479   {347ll /* 0x15b */ ,
10480    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10481     {4, 1, 1},			/* shl2add r3, r1, r1 */
10482     {5, 3, 2},			/* shl3add r4, r3, r2 */
10483     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10484    },
10485   {348ll /* 0x15c */ ,
10486    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10487     {5, 2, 1},			/* shl3add r3, r2, r1 */
10488     {6, 2, 2},			/* shli r4, r2, 2 */
10489     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10490    },
10491   {349ll /* 0x15d */ ,
10492    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10493     {4, 1, 1},			/* shl2add r3, r1, r1 */
10494     {5, 3, 2},			/* shl3add r4, r3, r2 */
10495     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10496    },
10497   {350ll /* 0x15e */ ,
10498    {{6, 1, 5},			/* shli r2, r1, 5 */
10499     {2, 2, 1},			/* sub r3, r2, r1 */
10500     {5, 2, 2},			/* shl3add r4, r2, r2 */
10501     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10502    },
10503   {351ll /* 0x15f */ ,
10504    {{6, 1, 5},			/* shli r2, r1, 5 */
10505     {2, 2, 1},			/* sub r3, r2, r1 */
10506     {4, 2, 2},			/* shl2add r4, r2, r2 */
10507     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10508    },
10509   {352ll /* 0x160 */ ,
10510    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10511     {3, 2, 1},			/* shl1add r3, r2, r1 */
10512     {6, 3, 5}}			/* shli r4, r3, 5 */
10513    },
10514   {353ll /* 0x161 */ ,
10515    {{6, 1, 5},			/* shli r2, r1, 5 */
10516     {1, 1, 2},			/* add r3, r1, r2 */
10517     {4, 2, 2},			/* shl2add r4, r2, r2 */
10518     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10519    },
10520   {354ll /* 0x162 */ ,
10521    {{6, 1, 5},			/* shli r2, r1, 5 */
10522     {1, 1, 2},			/* add r3, r1, r2 */
10523     {5, 2, 2},			/* shl3add r4, r2, r2 */
10524     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10525    },
10526   {355ll /* 0x163 */ ,
10527    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10528     {6, 1, 5},			/* shli r3, r1, 5 */
10529     {4, 2, 3},			/* shl2add r4, r2, r3 */
10530     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10531    },
10532   {356ll /* 0x164 */ ,
10533    {{6, 1, 5},			/* shli r2, r1, 5 */
10534     {3, 2, 1},			/* shl1add r3, r2, r1 */
10535     {3, 2, 2},			/* shl1add r4, r2, r2 */
10536     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10537    },
10538   {357ll /* 0x165 */ ,
10539    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10540     {6, 1, 2},			/* shli r3, r1, 2 */
10541     {5, 2, 3},			/* shl3add r4, r2, r3 */
10542     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10543    },
10544   {358ll /* 0x166 */ ,
10545    {{6, 1, 5},			/* shli r2, r1, 5 */
10546     {3, 1, 2},			/* shl1add r3, r1, r2 */
10547     {4, 2, 3},			/* shl2add r4, r2, r3 */
10548     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10549    },
10550   {359ll /* 0x167 */ ,
10551    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10552     {5, 2, 1},			/* shl3add r3, r2, r1 */
10553     {6, 2, 7},			/* shli r4, r2, 7 */
10554     {2, 4, 3}}			/* sub r5, r4, r3 */
10555    },
10556   {360ll /* 0x168 */ ,
10557    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10558     {5, 2, 2},			/* shl3add r3, r2, r2 */
10559     {6, 3, 3}}			/* shli r4, r3, 3 */
10560    },
10561   {361ll /* 0x169 */ ,
10562    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10563     {5, 2, 2},			/* shl3add r3, r2, r2 */
10564     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10565    },
10566   {362ll /* 0x16a */ ,
10567    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10568     {5, 2, 2},			/* shl3add r3, r2, r2 */
10569     {6, 1, 1},			/* shli r4, r1, 1 */
10570     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10571    },
10572   {363ll /* 0x16b */ ,
10573    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10574     {4, 1, 1},			/* shl2add r3, r1, r1 */
10575     {5, 3, 3},			/* shl3add r4, r3, r3 */
10576     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10577    },
10578   {364ll /* 0x16c */ ,
10579    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10580     {5, 2, 2},			/* shl3add r3, r2, r2 */
10581     {6, 1, 2},			/* shli r4, r1, 2 */
10582     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10583    },
10584   {365ll /* 0x16d */ ,
10585    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10586     {5, 2, 2},			/* shl3add r3, r2, r2 */
10587     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10588    },
10589   {366ll /* 0x16e */ ,
10590    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10591     {6, 1, 7},			/* shli r3, r1, 7 */
10592     {2, 3, 2},			/* sub r4, r3, r2 */
10593     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10594    },
10595   {367ll /* 0x16f */ ,
10596    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10597     {3, 1, 2},			/* shl1add r3, r1, r2 */
10598     {5, 2, 2},			/* shl3add r4, r2, r2 */
10599     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10600    },
10601   {368ll /* 0x170 */ ,
10602    {{6, 1, 3},			/* shli r2, r1, 3 */
10603     {6, 1, 7},			/* shli r3, r1, 7 */
10604     {2, 3, 2},			/* sub r4, r3, r2 */
10605     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10606    },
10607   {369ll /* 0x171 */ ,
10608    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10609     {5, 2, 1},			/* shl3add r3, r2, r1 */
10610     {5, 3, 3}}			/* shl3add r4, r3, r3 */
10611    },
10612   {370ll /* 0x172 */ ,
10613    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10614     {5, 2, 2},			/* shl3add r3, r2, r2 */
10615     {6, 2, 1},			/* shli r4, r2, 1 */
10616     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10617    },
10618   {371ll /* 0x173 */ ,
10619    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10620     {4, 2, 1},			/* shl2add r3, r2, r1 */
10621     {6, 2, 7},			/* shli r4, r2, 7 */
10622     {2, 4, 3}}			/* sub r5, r4, r3 */
10623    },
10624   {372ll /* 0x174 */ ,
10625    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10626     {6, 2, 2},			/* shli r3, r2, 2 */
10627     {6, 2, 7},			/* shli r4, r2, 7 */
10628     {2, 4, 3}}			/* sub r5, r4, r3 */
10629    },
10630   {373ll /* 0x175 */ ,
10631    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10632     {5, 1, 2},			/* shl3add r3, r1, r2 */
10633     {6, 2, 7},			/* shli r4, r2, 7 */
10634     {2, 4, 3}}			/* sub r5, r4, r3 */
10635    },
10636   {374ll /* 0x176 */ ,
10637    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10638     {6, 1, 7},			/* shli r3, r1, 7 */
10639     {2, 3, 2},			/* sub r4, r3, r2 */
10640     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10641    },
10642   {375ll /* 0x177 */ ,
10643    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10644     {3, 2, 2},			/* shl1add r3, r2, r2 */
10645     {6, 2, 7},			/* shli r4, r2, 7 */
10646     {2, 4, 3}}			/* sub r5, r4, r3 */
10647    },
10648   {376ll /* 0x178 */ ,
10649    {{6, 1, 2},			/* shli r2, r1, 2 */
10650     {6, 1, 7},			/* shli r3, r1, 7 */
10651     {2, 3, 2},			/* sub r4, r3, r2 */
10652     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10653    },
10654   {377ll /* 0x179 */ ,
10655    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10656     {3, 2, 1},			/* shl1add r3, r2, r1 */
10657     {6, 2, 7},			/* shli r4, r2, 7 */
10658     {2, 4, 3}}			/* sub r5, r4, r3 */
10659    },
10660   {378ll /* 0x17a */ ,
10661    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10662     {6, 2, 1},			/* shli r3, r2, 1 */
10663     {6, 2, 7},			/* shli r4, r2, 7 */
10664     {2, 4, 3}}			/* sub r5, r4, r3 */
10665    },
10666   {379ll /* 0x17b */ ,
10667    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10668     {3, 1, 2},			/* shl1add r3, r1, r2 */
10669     {6, 2, 7},			/* shli r4, r2, 7 */
10670     {2, 4, 3}}			/* sub r5, r4, r3 */
10671    },
10672   {380ll /* 0x17c */ ,
10673    {{6, 1, 1},			/* shli r2, r1, 1 */
10674     {6, 1, 7},			/* shli r3, r1, 7 */
10675     {2, 3, 2},			/* sub r4, r3, r2 */
10676     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10677    },
10678   {381ll /* 0x17d */ ,
10679    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10680     {6, 2, 7},			/* shli r3, r2, 7 */
10681     {2, 3, 2}}			/* sub r4, r3, r2 */
10682    },
10683   {382ll /* 0x17e */ ,
10684    {{6, 1, 7},			/* shli r2, r1, 7 */
10685     {2, 2, 1},			/* sub r3, r2, r1 */
10686     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10687    },
10688   {383ll /* 0x17f */ ,
10689    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10690     {6, 2, 7},			/* shli r3, r2, 7 */
10691     {2, 3, 1}}			/* sub r4, r3, r1 */
10692    },
10693   {384ll /* 0x180 */ ,
10694    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10695     {6, 2, 7}}			/* shli r3, r2, 7 */
10696    },
10697   {385ll /* 0x181 */ ,
10698    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10699     {6, 2, 7},			/* shli r3, r2, 7 */
10700     {1, 1, 3}}			/* add r4, r1, r3 */
10701    },
10702   {386ll /* 0x182 */ ,
10703    {{6, 1, 7},			/* shli r2, r1, 7 */
10704     {1, 1, 2},			/* add r3, r1, r2 */
10705     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10706    },
10707   {387ll /* 0x183 */ ,
10708    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10709     {6, 2, 7},			/* shli r3, r2, 7 */
10710     {1, 2, 3}}			/* add r4, r2, r3 */
10711    },
10712   {388ll /* 0x184 */ ,
10713    {{6, 1, 7},			/* shli r2, r1, 7 */
10714     {3, 1, 2},			/* shl1add r3, r1, r2 */
10715     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10716    },
10717   {389ll /* 0x185 */ ,
10718    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10719     {3, 1, 2},			/* shl1add r3, r1, r2 */
10720     {6, 2, 7},			/* shli r4, r2, 7 */
10721     {1, 3, 4}}			/* add r5, r3, r4 */
10722    },
10723   {390ll /* 0x186 */ ,
10724    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10725     {6, 2, 7},			/* shli r3, r2, 7 */
10726     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10727    },
10728   {391ll /* 0x187 */ ,
10729    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10730     {3, 2, 1},			/* shl1add r3, r2, r1 */
10731     {6, 2, 7},			/* shli r4, r2, 7 */
10732     {1, 3, 4}}			/* add r5, r3, r4 */
10733    },
10734   {392ll /* 0x188 */ ,
10735    {{6, 1, 7},			/* shli r2, r1, 7 */
10736     {4, 1, 2},			/* shl2add r3, r1, r2 */
10737     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10738    },
10739   {393ll /* 0x189 */ ,
10740    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10741     {3, 2, 2},			/* shl1add r3, r2, r2 */
10742     {6, 2, 7},			/* shli r4, r2, 7 */
10743     {1, 3, 4}}			/* add r5, r3, r4 */
10744    },
10745   {394ll /* 0x18a */ ,
10746    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10747     {6, 1, 7},			/* shli r3, r1, 7 */
10748     {1, 2, 3},			/* add r4, r2, r3 */
10749     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10750    },
10751   {395ll /* 0x18b */ ,
10752    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10753     {5, 1, 2},			/* shl3add r3, r1, r2 */
10754     {6, 2, 7},			/* shli r4, r2, 7 */
10755     {1, 3, 4}}			/* add r5, r3, r4 */
10756    },
10757   {396ll /* 0x18c */ ,
10758    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10759     {6, 2, 7},			/* shli r3, r2, 7 */
10760     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10761    },
10762   {397ll /* 0x18d */ ,
10763    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10764     {4, 2, 1},			/* shl2add r3, r2, r1 */
10765     {6, 2, 7},			/* shli r4, r2, 7 */
10766     {1, 3, 4}}			/* add r5, r3, r4 */
10767    },
10768   {398ll /* 0x18e */ ,
10769    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10770     {3, 2, 1},			/* shl1add r3, r2, r1 */
10771     {6, 2, 7},			/* shli r4, r2, 7 */
10772     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10773    },
10774   {399ll /* 0x18f */ ,
10775    {{6, 1, 4},			/* shli r2, r1, 4 */
10776     {2, 2, 1},			/* sub r3, r2, r1 */
10777     {3, 2, 2},			/* shl1add r4, r2, r2 */
10778     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10779    },
10780   {400ll /* 0x190 */ ,
10781    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10782     {5, 2, 1},			/* shl3add r3, r2, r1 */
10783     {6, 3, 4}}			/* shli r4, r3, 4 */
10784    },
10785   {401ll /* 0x191 */ ,
10786    {{6, 1, 4},			/* shli r2, r1, 4 */
10787     {1, 1, 2},			/* add r3, r1, r2 */
10788     {3, 2, 2},			/* shl1add r4, r2, r2 */
10789     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10790    },
10791   {402ll /* 0x192 */ ,
10792    {{6, 1, 4},			/* shli r2, r1, 4 */
10793     {3, 1, 2},			/* shl1add r3, r1, r2 */
10794     {3, 2, 2},			/* shl1add r4, r2, r2 */
10795     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10796    },
10797   {403ll /* 0x193 */ ,
10798    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10799     {5, 2, 1},			/* shl3add r3, r2, r1 */
10800     {6, 3, 4},			/* shli r4, r3, 4 */
10801     {1, 2, 4}}			/* add r5, r2, r4 */
10802    },
10803   {404ll /* 0x194 */ ,
10804    {{6, 1, 4},			/* shli r2, r1, 4 */
10805     {3, 2, 2},			/* shl1add r3, r2, r2 */
10806     {4, 1, 2},			/* shl2add r4, r1, r2 */
10807     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10808    },
10809   {405ll /* 0x195 */ ,
10810    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10811     {5, 2, 2},			/* shl3add r3, r2, r2 */
10812     {5, 3, 3}}			/* shl3add r4, r3, r3 */
10813    },
10814   {406ll /* 0x196 */ ,
10815    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10816     {5, 1, 2},			/* shl3add r3, r1, r2 */
10817     {6, 2, 7},			/* shli r4, r2, 7 */
10818     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10819    },
10820   {407ll /* 0x197 */ ,
10821    {{6, 1, 5},			/* shli r2, r1, 5 */
10822     {2, 2, 1},			/* sub r3, r2, r1 */
10823     {3, 3, 2},			/* shl1add r4, r3, r2 */
10824     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10825    },
10826   {408ll /* 0x198 */ ,
10827    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10828     {6, 2, 7},			/* shli r3, r2, 7 */
10829     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10830    },
10831   {409ll /* 0x199 */ ,
10832    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10833     {5, 2, 1},			/* shl3add r3, r2, r1 */
10834     {6, 2, 7},			/* shli r4, r2, 7 */
10835     {1, 3, 4}}			/* add r5, r3, r4 */
10836    },
10837   {410ll /* 0x19a */ ,
10838    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10839     {4, 2, 1},			/* shl2add r3, r2, r1 */
10840     {6, 2, 7},			/* shli r4, r2, 7 */
10841     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10842    },
10843   {411ll /* 0x19b */ ,
10844    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10845     {5, 2, 2},			/* shl3add r3, r2, r2 */
10846     {6, 2, 7},			/* shli r4, r2, 7 */
10847     {1, 3, 4}}			/* add r5, r3, r4 */
10848    },
10849   {412ll /* 0x19c */ ,
10850    {{6, 1, 5},			/* shli r2, r1, 5 */
10851     {2, 2, 1},			/* sub r3, r2, r1 */
10852     {5, 2, 2},			/* shl3add r4, r2, r2 */
10853     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10854    },
10855   {413ll /* 0x19d */ ,
10856    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10857     {4, 2, 1},			/* shl2add r3, r2, r1 */
10858     {6, 3, 5},			/* shli r4, r3, 5 */
10859     {2, 4, 2}}			/* sub r5, r4, r2 */
10860    },
10861   {414ll /* 0x19e */ ,
10862    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10863     {4, 2, 2},			/* shl2add r3, r2, r2 */
10864     {6, 2, 7},			/* shli r4, r2, 7 */
10865     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10866    },
10867   {415ll /* 0x19f */ ,
10868    {{6, 1, 5},			/* shli r2, r1, 5 */
10869     {2, 2, 1},			/* sub r3, r2, r1 */
10870     {3, 2, 2},			/* shl1add r4, r2, r2 */
10871     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10872    },
10873   {416ll /* 0x1a0 */ ,
10874    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10875     {4, 2, 1},			/* shl2add r3, r2, r1 */
10876     {6, 3, 5}}			/* shli r4, r3, 5 */
10877    },
10878   {417ll /* 0x1a1 */ ,
10879    {{6, 1, 5},			/* shli r2, r1, 5 */
10880     {1, 1, 2},			/* add r3, r1, r2 */
10881     {3, 2, 2},			/* shl1add r4, r2, r2 */
10882     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10883    },
10884   {418ll /* 0x1a2 */ ,
10885    {{6, 1, 5},			/* shli r2, r1, 5 */
10886     {3, 1, 2},			/* shl1add r3, r1, r2 */
10887     {3, 2, 2},			/* shl1add r4, r2, r2 */
10888     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10889    },
10890   {419ll /* 0x1a3 */ ,
10891    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10892     {4, 2, 1},			/* shl2add r3, r2, r1 */
10893     {6, 3, 5},			/* shli r4, r3, 5 */
10894     {1, 2, 4}}			/* add r5, r2, r4 */
10895    },
10896   {420ll /* 0x1a4 */ ,
10897    {{6, 1, 5},			/* shli r2, r1, 5 */
10898     {1, 1, 2},			/* add r3, r1, r2 */
10899     {5, 2, 2},			/* shl3add r4, r2, r2 */
10900     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10901    },
10902   {421ll /* 0x1a5 */ ,
10903    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10904     {6, 1, 5},			/* shli r3, r1, 5 */
10905     {4, 2, 3},			/* shl2add r4, r2, r3 */
10906     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10907    },
10908   {422ll /* 0x1a6 */ ,
10909    {{6, 1, 5},			/* shli r2, r1, 5 */
10910     {3, 2, 1},			/* shl1add r3, r2, r1 */
10911     {3, 3, 3},			/* shl1add r4, r3, r3 */
10912     {3, 4, 2}}			/* shl1add r5, r4, r2 */
10913    },
10914   {423ll /* 0x1a7 */ ,
10915    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10916     {6, 2, 4},			/* shli r3, r2, 4 */
10917     {2, 3, 1},			/* sub r4, r3, r1 */
10918     {5, 4, 4}}			/* shl3add r5, r4, r4 */
10919    },
10920   {424ll /* 0x1a8 */ ,
10921    {{6, 1, 5},			/* shli r2, r1, 5 */
10922     {1, 1, 2},			/* add r3, r1, r2 */
10923     {4, 2, 2},			/* shl2add r4, r2, r2 */
10924     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10925    },
10926   {425ll /* 0x1a9 */ ,
10927    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10928     {6, 1, 4},			/* shli r3, r1, 4 */
10929     {4, 2, 3},			/* shl2add r4, r2, r3 */
10930     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10931    },
10932   {426ll /* 0x1aa */ ,
10933    {{6, 1, 5},			/* shli r2, r1, 5 */
10934     {3, 1, 2},			/* shl1add r3, r1, r2 */
10935     {3, 2, 3},			/* shl1add r4, r2, r3 */
10936     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10937    },
10938   {427ll /* 0x1ab */ ,
10939    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10940     {4, 2, 1},			/* shl2add r3, r2, r1 */
10941     {4, 3, 1},			/* shl2add r4, r3, r1 */
10942     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10943    },
10944   {428ll /* 0x1ac */ ,
10945    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10946     {5, 1, 2},			/* shl3add r3, r1, r2 */
10947     {6, 2, 7},			/* shli r4, r2, 7 */
10948     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10949    },
10950   {429ll /* 0x1ad */ ,
10951    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10952     {4, 2, 1},			/* shl2add r3, r2, r1 */
10953     {6, 3, 5},			/* shli r4, r3, 5 */
10954     {1, 3, 4}}			/* add r5, r3, r4 */
10955    },
10956   {430ll /* 0x1ae */ ,
10957    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10958     {6, 2, 4},			/* shli r3, r2, 4 */
10959     {2, 3, 1},			/* sub r4, r3, r1 */
10960     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10961    },
10962   {431ll /* 0x1af */ ,
10963    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10964     {5, 2, 2},			/* shl3add r3, r2, r2 */
10965     {6, 1, 9},			/* shli r4, r1, 9 */
10966     {2, 4, 3}}			/* sub r5, r4, r3 */
10967    },
10968   {432ll /* 0x1b0 */ ,
10969    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10970     {5, 2, 2},			/* shl3add r3, r2, r2 */
10971     {6, 3, 4}}			/* shli r4, r3, 4 */
10972    },
10973   {433ll /* 0x1b1 */ ,
10974    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10975     {4, 2, 2},			/* shl2add r3, r2, r2 */
10976     {5, 2, 1},			/* shl3add r4, r2, r1 */
10977     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10978    },
10979   {434ll /* 0x1b2 */ ,
10980    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10981     {5, 2, 1},			/* shl3add r3, r2, r1 */
10982     {6, 2, 7},			/* shli r4, r2, 7 */
10983     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10984    },
10985   {435ll /* 0x1b3 */ ,
10986    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10987     {5, 2, 2},			/* shl3add r3, r2, r2 */
10988     {6, 3, 4},			/* shli r4, r3, 4 */
10989     {1, 2, 4}}			/* add r5, r2, r4 */
10990    },
10991   {436ll /* 0x1b4 */ ,
10992    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10993     {4, 2, 1},			/* shl2add r3, r2, r1 */
10994     {6, 2, 7},			/* shli r4, r2, 7 */
10995     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10996    },
10997   {437ll /* 0x1b5 */ ,
10998    {{6, 1, 4},			/* shli r2, r1, 4 */
10999     {2, 1, 2},			/* sub r3, r1, r2 */
11000     {5, 2, 3},			/* shl3add r4, r2, r3 */
11001     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11002    },
11003   {438ll /* 0x1b6 */ ,
11004    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11005     {5, 2, 2},			/* shl3add r3, r2, r2 */
11006     {6, 2, 7},			/* shli r4, r2, 7 */
11007     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11008    },
11009   {439ll /* 0x1b7 */ ,
11010    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11011     {5, 2, 1},			/* shl3add r3, r2, r1 */
11012     {6, 1, 9},			/* shli r4, r1, 9 */
11013     {2, 4, 3}}			/* sub r5, r4, r3 */
11014    },
11015   {440ll /* 0x1b8 */ ,
11016    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11017     {6, 1, 6},			/* shli r3, r1, 6 */
11018     {2, 3, 2},			/* sub r4, r3, r2 */
11019     {6, 4, 3}}			/* shli r5, r4, 3 */
11020    },
11021   {441ll /* 0x1b9 */ ,
11022    {{6, 1, 6},			/* shli r2, r1, 6 */
11023     {2, 1, 2},			/* sub r3, r1, r2 */
11024     {2, 2, 1},			/* sub r4, r2, r1 */
11025     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11026    },
11027   {442ll /* 0x1ba */ ,
11028    {{6, 1, 6},			/* shli r2, r1, 6 */
11029     {2, 2, 1},			/* sub r3, r2, r1 */
11030     {3, 3, 3},			/* shl1add r4, r3, r3 */
11031     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11032    },
11033   {443ll /* 0x1bb */ ,
11034    {{6, 1, 6},			/* shli r2, r1, 6 */
11035     {2, 2, 1},			/* sub r3, r2, r1 */
11036     {3, 3, 2},			/* shl1add r4, r3, r2 */
11037     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11038    },
11039   {444ll /* 0x1bc */ ,
11040    {{6, 1, 6},			/* shli r2, r1, 6 */
11041     {4, 1, 2},			/* shl2add r3, r1, r2 */
11042     {6, 2, 3},			/* shli r4, r2, 3 */
11043     {2, 4, 3}}			/* sub r5, r4, r3 */
11044    },
11045   {445ll /* 0x1bd */ ,
11046    {{6, 1, 6},			/* shli r2, r1, 6 */
11047     {4, 1, 2},			/* shl2add r3, r1, r2 */
11048     {5, 2, 1},			/* shl3add r4, r2, r1 */
11049     {2, 4, 3}}			/* sub r5, r4, r3 */
11050    },
11051   {446ll /* 0x1be */ ,
11052    {{6, 1, 6},			/* shli r2, r1, 6 */
11053     {3, 1, 2},			/* shl1add r3, r1, r2 */
11054     {6, 2, 3},			/* shli r4, r2, 3 */
11055     {2, 4, 3}}			/* sub r5, r4, r3 */
11056    },
11057   {447ll /* 0x1bf */ ,
11058    {{6, 1, 6},			/* shli r2, r1, 6 */
11059     {1, 1, 2},			/* add r3, r1, r2 */
11060     {6, 2, 3},			/* shli r4, r2, 3 */
11061     {2, 4, 3}}			/* sub r5, r4, r3 */
11062    },
11063   {448ll /* 0x1c0 */ ,
11064    {{6, 1, 6},			/* shli r2, r1, 6 */
11065     {6, 1, 9},			/* shli r3, r1, 9 */
11066     {2, 3, 2}}			/* sub r4, r3, r2 */
11067    },
11068   {449ll /* 0x1c1 */ ,
11069    {{6, 1, 6},			/* shli r2, r1, 6 */
11070     {2, 1, 2},			/* sub r3, r1, r2 */
11071     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11072    },
11073   {450ll /* 0x1c2 */ ,
11074    {{6, 1, 1},			/* shli r2, r1, 1 */
11075     {6, 1, 6},			/* shli r3, r1, 6 */
11076     {2, 2, 3},			/* sub r4, r2, r3 */
11077     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11078    },
11079   {451ll /* 0x1c3 */ ,
11080    {{6, 1, 6},			/* shli r2, r1, 6 */
11081     {2, 1, 2},			/* sub r3, r1, r2 */
11082     {4, 2, 1},			/* shl2add r4, r2, r1 */
11083     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11084    },
11085   {452ll /* 0x1c4 */ ,
11086    {{6, 1, 2},			/* shli r2, r1, 2 */
11087     {6, 1, 6},			/* shli r3, r1, 6 */
11088     {2, 2, 3},			/* sub r4, r2, r3 */
11089     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11090    },
11091   {453ll /* 0x1c5 */ ,
11092    {{6, 1, 6},			/* shli r2, r1, 6 */
11093     {2, 1, 2},			/* sub r3, r1, r2 */
11094     {3, 2, 1},			/* shl1add r4, r2, r1 */
11095     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11096    },
11097   {454ll /* 0x1c6 */ ,
11098    {{6, 1, 6},			/* shli r2, r1, 6 */
11099     {1, 1, 2},			/* add r3, r1, r2 */
11100     {3, 3, 3},			/* shl1add r4, r3, r3 */
11101     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11102    },
11103   {455ll /* 0x1c7 */ ,
11104    {{6, 1, 3},			/* shli r2, r1, 3 */
11105     {2, 2, 1},			/* sub r3, r2, r1 */
11106     {6, 3, 6},			/* shli r4, r3, 6 */
11107     {1, 3, 4}}			/* add r5, r3, r4 */
11108    },
11109   {456ll /* 0x1c8 */ ,
11110    {{6, 1, 3},			/* shli r2, r1, 3 */
11111     {2, 1, 2},			/* sub r3, r1, r2 */
11112     {6, 2, 6},			/* shli r4, r2, 6 */
11113     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11114    },
11115   {457ll /* 0x1c9 */ ,
11116    {{6, 1, 6},			/* shli r2, r1, 6 */
11117     {1, 1, 2},			/* add r3, r1, r2 */
11118     {2, 1, 2},			/* sub r4, r1, r2 */
11119     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11120    },
11121   {458ll /* 0x1ca */ ,
11122    {{6, 1, 6},			/* shli r2, r1, 6 */
11123     {3, 1, 2},			/* shl1add r3, r1, r2 */
11124     {3, 3, 2},			/* shl1add r4, r3, r2 */
11125     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11126    },
11127   {459ll /* 0x1cb */ ,
11128    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11129     {5, 2, 2},			/* shl3add r3, r2, r2 */
11130     {6, 3, 4},			/* shli r4, r3, 4 */
11131     {1, 3, 4}}			/* add r5, r3, r4 */
11132    },
11133   {460ll /* 0x1cc */ ,
11134    {{6, 1, 6},			/* shli r2, r1, 6 */
11135     {3, 1, 2},			/* shl1add r3, r1, r2 */
11136     {3, 3, 3},			/* shl1add r4, r3, r3 */
11137     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11138    },
11139   {461ll /* 0x1cd */ ,
11140    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11141     {5, 2, 2},			/* shl3add r3, r2, r2 */
11142     {5, 3, 1},			/* shl3add r4, r3, r1 */
11143     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11144    },
11145   {462ll /* 0x1ce */ ,
11146    {{6, 1, 3},			/* shli r2, r1, 3 */
11147     {2, 2, 1},			/* sub r3, r2, r1 */
11148     {6, 3, 6},			/* shli r4, r3, 6 */
11149     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11150    },
11151   {463ll /* 0x1cf */ ,
11152    {{6, 1, 3},			/* shli r2, r1, 3 */
11153     {2, 2, 1},			/* sub r3, r2, r1 */
11154     {5, 3, 1},			/* shl3add r4, r3, r1 */
11155     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11156    },
11157   {464ll /* 0x1d0 */ ,
11158    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11159     {6, 1, 5},			/* shli r3, r1, 5 */
11160     {2, 3, 2},			/* sub r4, r3, r2 */
11161     {6, 4, 4}}			/* shli r5, r4, 4 */
11162    },
11163   {465ll /* 0x1d1 */ ,
11164    {{6, 1, 6},			/* shli r2, r1, 6 */
11165     {2, 1, 2},			/* sub r3, r1, r2 */
11166     {3, 1, 2},			/* shl1add r4, r1, r2 */
11167     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11168    },
11169   {467ll /* 0x1d3 */ ,
11170    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11171     {5, 2, 2},			/* shl3add r3, r2, r2 */
11172     {6, 1, 9},			/* shli r4, r1, 9 */
11173     {2, 4, 3}}			/* sub r5, r4, r3 */
11174    },
11175   {468ll /* 0x1d4 */ ,
11176    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11177     {6, 1, 5},			/* shli r3, r1, 5 */
11178     {4, 2, 3},			/* shl2add r4, r2, r3 */
11179     {5, 4, 4}}			/* shl3add r5, r4, r4 */
11180    },
11181   {469ll /* 0x1d5 */ ,
11182    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11183     {4, 2, 1},			/* shl2add r3, r2, r1 */
11184     {5, 3, 3},			/* shl3add r4, r3, r3 */
11185     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11186    },
11187   {470ll /* 0x1d6 */ ,
11188    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11189     {6, 2, 5},			/* shli r3, r2, 5 */
11190     {2, 3, 2},			/* sub r4, r3, r2 */
11191     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11192    },
11193   {471ll /* 0x1d7 */ ,
11194    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11195     {5, 2, 1},			/* shl3add r3, r2, r1 */
11196     {6, 1, 9},			/* shli r4, r1, 9 */
11197     {2, 4, 3}}			/* sub r5, r4, r3 */
11198    },
11199   {472ll /* 0x1d8 */ ,
11200    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11201     {6, 1, 6},			/* shli r3, r1, 6 */
11202     {2, 3, 2},			/* sub r4, r3, r2 */
11203     {6, 4, 3}}			/* shli r5, r4, 3 */
11204    },
11205   {473ll /* 0x1d9 */ ,
11206    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11207     {6, 1, 6},			/* shli r3, r1, 6 */
11208     {2, 3, 2},			/* sub r4, r3, r2 */
11209     {5, 4, 1}}			/* shl3add r5, r4, r1 */
11210    },
11211   {475ll /* 0x1db */ ,
11212    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11213     {4, 2, 1},			/* shl2add r3, r2, r1 */
11214     {6, 1, 9},			/* shli r4, r1, 9 */
11215     {2, 4, 3}}			/* sub r5, r4, r3 */
11216    },
11217   {476ll /* 0x1dc */ ,
11218    {{6, 1, 5},			/* shli r2, r1, 5 */
11219     {4, 1, 2},			/* shl2add r3, r1, r2 */
11220     {6, 2, 4},			/* shli r4, r2, 4 */
11221     {2, 4, 3}}			/* sub r5, r4, r3 */
11222    },
11223   {477ll /* 0x1dd */ ,
11224    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11225     {6, 1, 6},			/* shli r3, r1, 6 */
11226     {2, 3, 2},			/* sub r4, r3, r2 */
11227     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11228    },
11229   {478ll /* 0x1de */ ,
11230    {{6, 1, 5},			/* shli r2, r1, 5 */
11231     {3, 1, 2},			/* shl1add r3, r1, r2 */
11232     {6, 2, 4},			/* shli r4, r2, 4 */
11233     {2, 4, 3}}			/* sub r5, r4, r3 */
11234    },
11235   {479ll /* 0x1df */ ,
11236    {{6, 1, 5},			/* shli r2, r1, 5 */
11237     {1, 1, 2},			/* add r3, r1, r2 */
11238     {6, 2, 4},			/* shli r4, r2, 4 */
11239     {2, 4, 3}}			/* sub r5, r4, r3 */
11240    },
11241   {480ll /* 0x1e0 */ ,
11242    {{6, 1, 5},			/* shli r2, r1, 5 */
11243     {6, 1, 9},			/* shli r3, r1, 9 */
11244     {2, 3, 2}}			/* sub r4, r3, r2 */
11245    },
11246   {481ll /* 0x1e1 */ ,
11247    {{6, 1, 5},			/* shli r2, r1, 5 */
11248     {2, 1, 2},			/* sub r3, r1, r2 */
11249     {6, 2, 4},			/* shli r4, r2, 4 */
11250     {1, 3, 4}}			/* add r5, r3, r4 */
11251    },
11252   {482ll /* 0x1e2 */ ,
11253    {{6, 1, 4},			/* shli r2, r1, 4 */
11254     {2, 1, 2},			/* sub r3, r1, r2 */
11255     {6, 2, 5},			/* shli r4, r2, 5 */
11256     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11257    },
11258   {483ll /* 0x1e3 */ ,
11259    {{6, 1, 5},			/* shli r2, r1, 5 */
11260     {2, 1, 2},			/* sub r3, r1, r2 */
11261     {5, 2, 1},			/* shl3add r4, r2, r1 */
11262     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11263    },
11264   {484ll /* 0x1e4 */ ,
11265    {{6, 1, 2},			/* shli r2, r1, 2 */
11266     {6, 1, 6},			/* shli r3, r1, 6 */
11267     {2, 3, 2},			/* sub r4, r3, r2 */
11268     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11269    },
11270   {485ll /* 0x1e5 */ ,
11271    {{6, 1, 5},			/* shli r2, r1, 5 */
11272     {2, 1, 2},			/* sub r3, r1, r2 */
11273     {4, 2, 1},			/* shl2add r4, r2, r1 */
11274     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11275    },
11276   {486ll /* 0x1e6 */ ,
11277    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11278     {5, 2, 2},			/* shl3add r3, r2, r2 */
11279     {5, 3, 3},			/* shl3add r4, r3, r3 */
11280     {6, 4, 1}}			/* shli r5, r4, 1 */
11281    },
11282   {487ll /* 0x1e7 */ ,
11283    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11284     {5, 2, 1},			/* shl3add r3, r2, r1 */
11285     {6, 1, 9},			/* shli r4, r1, 9 */
11286     {2, 4, 3}}			/* sub r5, r4, r3 */
11287    },
11288   {488ll /* 0x1e8 */ ,
11289    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11290     {6, 1, 6},			/* shli r3, r1, 6 */
11291     {2, 3, 2},			/* sub r4, r3, r2 */
11292     {6, 4, 3}}			/* shli r5, r4, 3 */
11293    },
11294   {489ll /* 0x1e9 */ ,
11295    {{6, 1, 5},			/* shli r2, r1, 5 */
11296     {2, 1, 2},			/* sub r3, r1, r2 */
11297     {3, 2, 1},			/* shl1add r4, r2, r1 */
11298     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11299    },
11300   {490ll /* 0x1ea */ ,
11301    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11302     {6, 2, 5},			/* shli r3, r2, 5 */
11303     {1, 2, 3},			/* add r4, r2, r3 */
11304     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11305    },
11306   {491ll /* 0x1eb */ ,
11307    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11308     {6, 1, 6},			/* shli r3, r1, 6 */
11309     {2, 3, 2},			/* sub r4, r3, r2 */
11310     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11311    },
11312   {492ll /* 0x1ec */ ,
11313    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11314     {6, 1, 7},			/* shli r3, r1, 7 */
11315     {2, 3, 2},			/* sub r4, r3, r2 */
11316     {6, 4, 2}}			/* shli r5, r4, 2 */
11317    },
11318   {493ll /* 0x1ed */ ,
11319    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11320     {6, 1, 7},			/* shli r3, r1, 7 */
11321     {2, 3, 2},			/* sub r4, r3, r2 */
11322     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11323    },
11324   {494ll /* 0x1ee */ ,
11325    {{6, 1, 4},			/* shli r2, r1, 4 */
11326     {3, 1, 2},			/* shl1add r3, r1, r2 */
11327     {6, 2, 5},			/* shli r4, r2, 5 */
11328     {2, 4, 3}}			/* sub r5, r4, r3 */
11329    },
11330   {495ll /* 0x1ef */ ,
11331    {{6, 1, 4},			/* shli r2, r1, 4 */
11332     {1, 1, 2},			/* add r3, r1, r2 */
11333     {6, 2, 5},			/* shli r4, r2, 5 */
11334     {2, 4, 3}}			/* sub r5, r4, r3 */
11335    },
11336   {496ll /* 0x1f0 */ ,
11337    {{6, 1, 4},			/* shli r2, r1, 4 */
11338     {6, 1, 9},			/* shli r3, r1, 9 */
11339     {2, 3, 2}}			/* sub r4, r3, r2 */
11340    },
11341   {497ll /* 0x1f1 */ ,
11342    {{6, 1, 4},			/* shli r2, r1, 4 */
11343     {2, 1, 2},			/* sub r3, r1, r2 */
11344     {6, 2, 5},			/* shli r4, r2, 5 */
11345     {1, 3, 4}}			/* add r5, r3, r4 */
11346    },
11347   {498ll /* 0x1f2 */ ,
11348    {{6, 1, 1},			/* shli r2, r1, 1 */
11349     {6, 1, 6},			/* shli r3, r1, 6 */
11350     {2, 3, 2},			/* sub r4, r3, r2 */
11351     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11352    },
11353   {499ll /* 0x1f3 */ ,
11354    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11355     {4, 2, 1},			/* shl2add r3, r2, r1 */
11356     {6, 1, 9},			/* shli r4, r1, 9 */
11357     {2, 4, 3}}			/* sub r5, r4, r3 */
11358    },
11359   {500ll /* 0x1f4 */ ,
11360    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11361     {6, 1, 7},			/* shli r3, r1, 7 */
11362     {2, 3, 2},			/* sub r4, r3, r2 */
11363     {6, 4, 2}}			/* shli r5, r4, 2 */
11364    },
11365   {501ll /* 0x1f5 */ ,
11366    {{6, 1, 4},			/* shli r2, r1, 4 */
11367     {2, 1, 2},			/* sub r3, r1, r2 */
11368     {5, 2, 1},			/* shl3add r4, r2, r1 */
11369     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11370    },
11371   {502ll /* 0x1f6 */ ,
11372    {{6, 1, 3},			/* shli r2, r1, 3 */
11373     {3, 1, 2},			/* shl1add r3, r1, r2 */
11374     {6, 2, 6},			/* shli r4, r2, 6 */
11375     {2, 4, 3}}			/* sub r5, r4, r3 */
11376    },
11377   {503ll /* 0x1f7 */ ,
11378    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11379     {6, 1, 9},			/* shli r3, r1, 9 */
11380     {2, 3, 2}}			/* sub r4, r3, r2 */
11381    },
11382   {504ll /* 0x1f8 */ ,
11383    {{6, 1, 3},			/* shli r2, r1, 3 */
11384     {6, 1, 9},			/* shli r3, r1, 9 */
11385     {2, 3, 2}}			/* sub r4, r3, r2 */
11386    },
11387   {505ll /* 0x1f9 */ ,
11388    {{6, 1, 6},			/* shli r2, r1, 6 */
11389     {2, 2, 1},			/* sub r3, r2, r1 */
11390     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11391    },
11392   {506ll /* 0x1fa */ ,
11393    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11394     {6, 1, 8},			/* shli r3, r1, 8 */
11395     {2, 3, 2},			/* sub r4, r3, r2 */
11396     {6, 4, 1}}			/* shli r5, r4, 1 */
11397    },
11398   {507ll /* 0x1fb */ ,
11399    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11400     {6, 1, 9},			/* shli r3, r1, 9 */
11401     {2, 3, 2}}			/* sub r4, r3, r2 */
11402    },
11403   {508ll /* 0x1fc */ ,
11404    {{6, 1, 2},			/* shli r2, r1, 2 */
11405     {6, 1, 9},			/* shli r3, r1, 9 */
11406     {2, 3, 2}}			/* sub r4, r3, r2 */
11407    },
11408   {509ll /* 0x1fd */ ,
11409    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11410     {6, 1, 9},			/* shli r3, r1, 9 */
11411     {2, 3, 2}}			/* sub r4, r3, r2 */
11412    },
11413   {510ll /* 0x1fe */ ,
11414    {{6, 1, 1},			/* shli r2, r1, 1 */
11415     {6, 1, 9},			/* shli r3, r1, 9 */
11416     {2, 3, 2}}			/* sub r4, r3, r2 */
11417    },
11418   {511ll /* 0x1ff */ ,
11419    {{6, 1, 9},			/* shli r2, r1, 9 */
11420     {2, 2, 1}}			/* sub r3, r2, r1 */
11421    },
11422   {512ll /* 0x200 */ ,
11423    {{6, 1, 9}}			/* shli r2, r1, 9 */
11424    },
11425   {513ll /* 0x201 */ ,
11426    {{6, 1, 9},			/* shli r2, r1, 9 */
11427     {1, 1, 2}}			/* add r3, r1, r2 */
11428    },
11429   {514ll /* 0x202 */ ,
11430    {{6, 1, 9},			/* shli r2, r1, 9 */
11431     {3, 1, 2}}			/* shl1add r3, r1, r2 */
11432    },
11433   {515ll /* 0x203 */ ,
11434    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11435     {6, 1, 9},			/* shli r3, r1, 9 */
11436     {1, 2, 3}}			/* add r4, r2, r3 */
11437    },
11438   {516ll /* 0x204 */ ,
11439    {{6, 1, 9},			/* shli r2, r1, 9 */
11440     {4, 1, 2}}			/* shl2add r3, r1, r2 */
11441    },
11442   {517ll /* 0x205 */ ,
11443    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11444     {6, 1, 9},			/* shli r3, r1, 9 */
11445     {1, 2, 3}}			/* add r4, r2, r3 */
11446    },
11447   {518ll /* 0x206 */ ,
11448    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11449     {6, 1, 9},			/* shli r3, r1, 9 */
11450     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11451    },
11452   {519ll /* 0x207 */ ,
11453    {{6, 1, 9},			/* shli r2, r1, 9 */
11454     {2, 2, 1},			/* sub r3, r2, r1 */
11455     {5, 1, 3}}			/* shl3add r4, r1, r3 */
11456    },
11457   {520ll /* 0x208 */ ,
11458    {{6, 1, 9},			/* shli r2, r1, 9 */
11459     {5, 1, 2}}			/* shl3add r3, r1, r2 */
11460    },
11461   {521ll /* 0x209 */ ,
11462    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11463     {6, 1, 9},			/* shli r3, r1, 9 */
11464     {1, 2, 3}}			/* add r4, r2, r3 */
11465    },
11466   {522ll /* 0x20a */ ,
11467    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11468     {6, 1, 9},			/* shli r3, r1, 9 */
11469     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11470    },
11471   {523ll /* 0x20b */ ,
11472    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11473     {6, 1, 6},			/* shli r3, r1, 6 */
11474     {1, 1, 3},			/* add r4, r1, r3 */
11475     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11476    },
11477   {524ll /* 0x20c */ ,
11478    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11479     {6, 1, 9},			/* shli r3, r1, 9 */
11480     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11481    },
11482   {525ll /* 0x20d */ ,
11483    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11484     {6, 1, 7},			/* shli r3, r1, 7 */
11485     {1, 2, 3},			/* add r4, r2, r3 */
11486     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11487    },
11488   {526ll /* 0x20e */ ,
11489    {{6, 1, 3},			/* shli r2, r1, 3 */
11490     {2, 2, 1},			/* sub r3, r2, r1 */
11491     {6, 2, 6},			/* shli r4, r2, 6 */
11492     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11493    },
11494   {527ll /* 0x20f */ ,
11495    {{6, 1, 4},			/* shli r2, r1, 4 */
11496     {2, 2, 1},			/* sub r3, r2, r1 */
11497     {6, 2, 5},			/* shli r4, r2, 5 */
11498     {1, 3, 4}}			/* add r5, r3, r4 */
11499    },
11500   {528ll /* 0x210 */ ,
11501    {{6, 1, 4},			/* shli r2, r1, 4 */
11502     {6, 1, 9},			/* shli r3, r1, 9 */
11503     {1, 2, 3}}			/* add r4, r2, r3 */
11504    },
11505   {529ll /* 0x211 */ ,
11506    {{6, 1, 6},			/* shli r2, r1, 6 */
11507     {3, 1, 2},			/* shl1add r3, r1, r2 */
11508     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11509    },
11510   {530ll /* 0x212 */ ,
11511    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11512     {6, 1, 9},			/* shli r3, r1, 9 */
11513     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11514    },
11515   {531ll /* 0x213 */ ,
11516    {{6, 1, 4},			/* shli r2, r1, 4 */
11517     {2, 2, 1},			/* sub r3, r2, r1 */
11518     {5, 2, 1},			/* shl3add r4, r2, r1 */
11519     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11520    },
11521   {532ll /* 0x214 */ ,
11522    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11523     {6, 1, 9},			/* shli r3, r1, 9 */
11524     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11525    },
11526   {533ll /* 0x215 */ ,
11527    {{6, 1, 4},			/* shli r2, r1, 4 */
11528     {1, 1, 2},			/* add r3, r1, r2 */
11529     {5, 2, 1},			/* shl3add r4, r2, r1 */
11530     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11531    },
11532   {534ll /* 0x216 */ ,
11533    {{6, 1, 4},			/* shli r2, r1, 4 */
11534     {3, 1, 2},			/* shl1add r3, r1, r2 */
11535     {5, 2, 1},			/* shl3add r4, r2, r1 */
11536     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11537    },
11538   {535ll /* 0x217 */ ,
11539    {{6, 1, 4},			/* shli r2, r1, 4 */
11540     {2, 2, 1},			/* sub r3, r2, r1 */
11541     {4, 2, 1},			/* shl2add r4, r2, r1 */
11542     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11543    },
11544   {536ll /* 0x218 */ ,
11545    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11546     {6, 1, 9},			/* shli r3, r1, 9 */
11547     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11548    },
11549   {537ll /* 0x219 */ ,
11550    {{6, 1, 4},			/* shli r2, r1, 4 */
11551     {1, 1, 2},			/* add r3, r1, r2 */
11552     {4, 2, 1},			/* shl2add r4, r2, r1 */
11553     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11554    },
11555   {538ll /* 0x21a */ ,
11556    {{6, 1, 4},			/* shli r2, r1, 4 */
11557     {3, 1, 2},			/* shl1add r3, r1, r2 */
11558     {4, 2, 1},			/* shl2add r4, r2, r1 */
11559     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11560    },
11561   {539ll /* 0x21b */ ,
11562    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11563     {6, 1, 6},			/* shli r3, r1, 6 */
11564     {1, 2, 3},			/* add r4, r2, r3 */
11565     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11566    },
11567   {540ll /* 0x21c */ ,
11568    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11569     {6, 2, 2},			/* shli r3, r2, 2 */
11570     {6, 2, 6},			/* shli r4, r2, 6 */
11571     {2, 4, 3}}			/* sub r5, r4, r3 */
11572    },
11573   {541ll /* 0x21d */ ,
11574    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11575     {6, 2, 4},			/* shli r3, r2, 4 */
11576     {2, 3, 2},			/* sub r4, r3, r2 */
11577     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11578    },
11579   {542ll /* 0x21e */ ,
11580    {{6, 1, 4},			/* shli r2, r1, 4 */
11581     {2, 2, 1},			/* sub r3, r2, r1 */
11582     {6, 2, 5},			/* shli r4, r2, 5 */
11583     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11584    },
11585   {543ll /* 0x21f */ ,
11586    {{6, 1, 5},			/* shli r2, r1, 5 */
11587     {2, 2, 1},			/* sub r3, r2, r1 */
11588     {6, 2, 4},			/* shli r4, r2, 4 */
11589     {1, 3, 4}}			/* add r5, r3, r4 */
11590    },
11591   {544ll /* 0x220 */ ,
11592    {{6, 1, 5},			/* shli r2, r1, 5 */
11593     {6, 1, 9},			/* shli r3, r1, 9 */
11594     {1, 2, 3}}			/* add r4, r2, r3 */
11595    },
11596   {545ll /* 0x221 */ ,
11597    {{6, 1, 6},			/* shli r2, r1, 6 */
11598     {4, 1, 2},			/* shl2add r3, r1, r2 */
11599     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11600    },
11601   {546ll /* 0x222 */ ,
11602    {{6, 1, 5},			/* shli r2, r1, 5 */
11603     {5, 2, 1},			/* shl3add r3, r2, r1 */
11604     {3, 3, 2}}			/* shl1add r4, r3, r2 */
11605    },
11606   {547ll /* 0x223 */ ,
11607    {{6, 1, 5},			/* shli r2, r1, 5 */
11608     {1, 1, 2},			/* add r3, r1, r2 */
11609     {5, 2, 1},			/* shl3add r4, r2, r1 */
11610     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11611    },
11612   {548ll /* 0x224 */ ,
11613    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11614     {6, 1, 9},			/* shli r3, r1, 9 */
11615     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11616    },
11617   {549ll /* 0x225 */ ,
11618    {{6, 1, 5},			/* shli r2, r1, 5 */
11619     {1, 1, 2},			/* add r3, r1, r2 */
11620     {4, 2, 1},			/* shl2add r4, r2, r1 */
11621     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11622    },
11623   {550ll /* 0x226 */ ,
11624    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11625     {6, 1, 5},			/* shli r3, r1, 5 */
11626     {5, 3, 2},			/* shl3add r4, r3, r2 */
11627     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11628    },
11629   {551ll /* 0x227 */ ,
11630    {{6, 1, 5},			/* shli r2, r1, 5 */
11631     {2, 2, 1},			/* sub r3, r2, r1 */
11632     {3, 2, 1},			/* shl1add r4, r2, r1 */
11633     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11634    },
11635   {552ll /* 0x228 */ ,
11636    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11637     {6, 1, 9},			/* shli r3, r1, 9 */
11638     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11639    },
11640   {553ll /* 0x229 */ ,
11641    {{6, 1, 5},			/* shli r2, r1, 5 */
11642     {1, 1, 2},			/* add r3, r1, r2 */
11643     {3, 2, 1},			/* shl1add r4, r2, r1 */
11644     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11645    },
11646   {554ll /* 0x22a */ ,
11647    {{6, 1, 5},			/* shli r2, r1, 5 */
11648     {3, 1, 2},			/* shl1add r3, r1, r2 */
11649     {3, 2, 1},			/* shl1add r4, r2, r1 */
11650     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11651    },
11652   {555ll /* 0x22b */ ,
11653    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11654     {4, 2, 1},			/* shl2add r3, r2, r1 */
11655     {6, 3, 4},			/* shli r4, r3, 4 */
11656     {2, 4, 3}}			/* sub r5, r4, r3 */
11657    },
11658   {556ll /* 0x22c */ ,
11659    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11660     {6, 1, 5},			/* shli r3, r1, 5 */
11661     {4, 3, 2},			/* shl2add r4, r3, r2 */
11662     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11663    },
11664   {557ll /* 0x22d */ ,
11665    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11666     {6, 1, 6},			/* shli r3, r1, 6 */
11667     {1, 2, 3},			/* add r4, r2, r3 */
11668     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11669    },
11670   {558ll /* 0x22e */ ,
11671    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11672     {6, 2, 1},			/* shli r3, r2, 1 */
11673     {6, 2, 6},			/* shli r4, r2, 6 */
11674     {2, 4, 3}}			/* sub r5, r4, r3 */
11675    },
11676   {559ll /* 0x22f */ ,
11677    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11678     {5, 1, 2},			/* shl3add r3, r1, r2 */
11679     {6, 2, 6},			/* shli r4, r2, 6 */
11680     {2, 4, 3}}			/* sub r5, r4, r3 */
11681    },
11682   {560ll /* 0x230 */ ,
11683    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11684     {6, 1, 5},			/* shli r3, r1, 5 */
11685     {1, 2, 3},			/* add r4, r2, r3 */
11686     {6, 4, 4}}			/* shli r5, r4, 4 */
11687    },
11688   {561ll /* 0x231 */ ,
11689    {{6, 1, 4},			/* shli r2, r1, 4 */
11690     {2, 1, 2},			/* sub r3, r1, r2 */
11691     {5, 2, 2},			/* shl3add r4, r2, r2 */
11692     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11693    },
11694   {562ll /* 0x232 */ ,
11695    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11696     {6, 1, 5},			/* shli r3, r1, 5 */
11697     {5, 3, 2},			/* shl3add r4, r3, r2 */
11698     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11699    },
11700   {563ll /* 0x233 */ ,
11701    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11702     {6, 1, 6},			/* shli r3, r1, 6 */
11703     {3, 2, 3},			/* shl1add r4, r2, r3 */
11704     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11705    },
11706   {564ll /* 0x234 */ ,
11707    {{6, 1, 4},			/* shli r2, r1, 4 */
11708     {3, 2, 2},			/* shl1add r3, r2, r2 */
11709     {5, 2, 1},			/* shl3add r4, r2, r1 */
11710     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11711    },
11712   {565ll /* 0x235 */ ,
11713    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11714     {3, 1, 2},			/* shl1add r3, r1, r2 */
11715     {6, 2, 6},			/* shli r4, r2, 6 */
11716     {2, 4, 3}}			/* sub r5, r4, r3 */
11717    },
11718   {566ll /* 0x236 */ ,
11719    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11720     {1, 1, 2},			/* add r3, r1, r2 */
11721     {6, 2, 6},			/* shli r4, r2, 6 */
11722     {2, 4, 3}}			/* sub r5, r4, r3 */
11723    },
11724   {567ll /* 0x237 */ ,
11725    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11726     {6, 2, 6},			/* shli r3, r2, 6 */
11727     {2, 3, 2}}			/* sub r4, r3, r2 */
11728    },
11729   {568ll /* 0x238 */ ,
11730    {{6, 1, 6},			/* shli r2, r1, 6 */
11731     {2, 2, 1},			/* sub r3, r2, r1 */
11732     {5, 3, 2}}			/* shl3add r4, r3, r2 */
11733    },
11734   {569ll /* 0x239 */ ,
11735    {{6, 1, 6},			/* shli r2, r1, 6 */
11736     {1, 1, 2},			/* add r3, r1, r2 */
11737     {2, 2, 1},			/* sub r4, r2, r1 */
11738     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11739    },
11740   {570ll /* 0x23a */ ,
11741    {{6, 1, 6},			/* shli r2, r1, 6 */
11742     {2, 2, 1},			/* sub r3, r2, r1 */
11743     {3, 1, 2},			/* shl1add r4, r1, r2 */
11744     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11745    },
11746   {571ll /* 0x23b */ ,
11747    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11748     {5, 1, 1},			/* shl3add r3, r1, r1 */
11749     {6, 3, 6},			/* shli r4, r3, 6 */
11750     {2, 4, 2}}			/* sub r5, r4, r2 */
11751    },
11752   {572ll /* 0x23c */ ,
11753    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11754     {6, 1, 2},			/* shli r3, r1, 2 */
11755     {6, 2, 6},			/* shli r4, r2, 6 */
11756     {2, 4, 3}}			/* sub r5, r4, r3 */
11757    },
11758   {573ll /* 0x23d */ ,
11759    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11760     {5, 1, 1},			/* shl3add r3, r1, r1 */
11761     {6, 3, 6},			/* shli r4, r3, 6 */
11762     {2, 4, 2}}			/* sub r5, r4, r2 */
11763    },
11764   {574ll /* 0x23e */ ,
11765    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11766     {6, 1, 1},			/* shli r3, r1, 1 */
11767     {6, 2, 6},			/* shli r4, r2, 6 */
11768     {2, 4, 3}}			/* sub r5, r4, r3 */
11769    },
11770   {575ll /* 0x23f */ ,
11771    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11772     {6, 2, 6},			/* shli r3, r2, 6 */
11773     {2, 3, 1}}			/* sub r4, r3, r1 */
11774    },
11775   {576ll /* 0x240 */ ,
11776    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11777     {6, 2, 6}}			/* shli r3, r2, 6 */
11778    },
11779   {577ll /* 0x241 */ ,
11780    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11781     {6, 2, 6},			/* shli r3, r2, 6 */
11782     {1, 1, 3}}			/* add r4, r1, r3 */
11783    },
11784   {578ll /* 0x242 */ ,
11785    {{6, 1, 6},			/* shli r2, r1, 6 */
11786     {4, 2, 1},			/* shl2add r3, r2, r1 */
11787     {3, 3, 2}}			/* shl1add r4, r3, r2 */
11788    },
11789   {579ll /* 0x243 */ ,
11790    {{6, 1, 6},			/* shli r2, r1, 6 */
11791     {1, 1, 2},			/* add r3, r1, r2 */
11792     {4, 2, 1},			/* shl2add r4, r2, r1 */
11793     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11794    },
11795   {580ll /* 0x244 */ ,
11796    {{6, 1, 6},			/* shli r2, r1, 6 */
11797     {3, 2, 1},			/* shl1add r3, r2, r1 */
11798     {4, 3, 2}}			/* shl2add r4, r3, r2 */
11799    },
11800   {581ll /* 0x245 */ ,
11801    {{6, 1, 6},			/* shli r2, r1, 6 */
11802     {1, 1, 2},			/* add r3, r1, r2 */
11803     {3, 2, 1},			/* shl1add r4, r2, r1 */
11804     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11805    },
11806   {582ll /* 0x246 */ ,
11807    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11808     {6, 1, 6},			/* shli r3, r1, 6 */
11809     {4, 3, 2},			/* shl2add r4, r3, r2 */
11810     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11811    },
11812   {583ll /* 0x247 */ ,
11813    {{6, 1, 6},			/* shli r2, r1, 6 */
11814     {1, 1, 2},			/* add r3, r1, r2 */
11815     {2, 2, 1},			/* sub r4, r2, r1 */
11816     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11817    },
11818   {584ll /* 0x248 */ ,
11819    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11820     {6, 1, 9},			/* shli r3, r1, 9 */
11821     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11822    },
11823   {585ll /* 0x249 */ ,
11824    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11825     {6, 2, 6},			/* shli r3, r2, 6 */
11826     {1, 2, 3}}			/* add r4, r2, r3 */
11827    },
11828   {586ll /* 0x24a */ ,
11829    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11830     {1, 1, 2},			/* add r3, r1, r2 */
11831     {6, 2, 6},			/* shli r4, r2, 6 */
11832     {1, 3, 4}}			/* add r5, r3, r4 */
11833    },
11834   {587ll /* 0x24b */ ,
11835    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11836     {3, 1, 2},			/* shl1add r3, r1, r2 */
11837     {6, 2, 6},			/* shli r4, r2, 6 */
11838     {1, 3, 4}}			/* add r5, r3, r4 */
11839    },
11840   {588ll /* 0x24c */ ,
11841    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11842     {6, 1, 6},			/* shli r3, r1, 6 */
11843     {3, 3, 2},			/* shl1add r4, r3, r2 */
11844     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11845    },
11846   {589ll /* 0x24d */ ,
11847    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11848     {4, 1, 2},			/* shl2add r3, r1, r2 */
11849     {6, 2, 6},			/* shli r4, r2, 6 */
11850     {1, 3, 4}}			/* add r5, r3, r4 */
11851    },
11852   {590ll /* 0x24e */ ,
11853    {{6, 1, 5},			/* shli r2, r1, 5 */
11854     {2, 2, 1},			/* sub r3, r2, r1 */
11855     {5, 3, 3},			/* shl3add r4, r3, r3 */
11856     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11857    },
11858   {591ll /* 0x24f */ ,
11859    {{6, 1, 4},			/* shli r2, r1, 4 */
11860     {2, 2, 1},			/* sub r3, r2, r1 */
11861     {5, 2, 2},			/* shl3add r4, r2, r2 */
11862     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11863    },
11864   {592ll /* 0x250 */ ,
11865    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11866     {4, 2, 1},			/* shl2add r3, r2, r1 */
11867     {6, 3, 4}}			/* shli r4, r3, 4 */
11868    },
11869   {593ll /* 0x251 */ ,
11870    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11871     {5, 2, 1},			/* shl3add r3, r2, r1 */
11872     {5, 3, 2}}			/* shl3add r4, r3, r2 */
11873    },
11874   {594ll /* 0x252 */ ,
11875    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11876     {6, 2, 6},			/* shli r3, r2, 6 */
11877     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11878    },
11879   {595ll /* 0x253 */ ,
11880    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11881     {3, 2, 1},			/* shl1add r3, r2, r1 */
11882     {6, 2, 6},			/* shli r4, r2, 6 */
11883     {1, 3, 4}}			/* add r5, r3, r4 */
11884    },
11885   {596ll /* 0x254 */ ,
11886    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11887     {1, 1, 2},			/* add r3, r1, r2 */
11888     {6, 2, 6},			/* shli r4, r2, 6 */
11889     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11890    },
11891   {597ll /* 0x255 */ ,
11892    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11893     {6, 1, 6},			/* shli r3, r1, 6 */
11894     {3, 2, 3},			/* shl1add r4, r2, r3 */
11895     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11896    },
11897   {598ll /* 0x256 */ ,
11898    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11899     {3, 1, 2},			/* shl1add r3, r1, r2 */
11900     {6, 2, 6},			/* shli r4, r2, 6 */
11901     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11902    },
11903   {599ll /* 0x257 */ ,
11904    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11905     {5, 2, 1},			/* shl3add r3, r2, r1 */
11906     {6, 2, 7},			/* shli r4, r2, 7 */
11907     {2, 4, 3}}			/* sub r5, r4, r3 */
11908    },
11909   {600ll /* 0x258 */ ,
11910    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11911     {6, 2, 3},			/* shli r3, r2, 3 */
11912     {6, 2, 7},			/* shli r4, r2, 7 */
11913     {2, 4, 3}}			/* sub r5, r4, r3 */
11914    },
11915   {601ll /* 0x259 */ ,
11916    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11917     {6, 1, 1},			/* shli r3, r1, 1 */
11918     {5, 2, 3},			/* shl3add r4, r2, r3 */
11919     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11920    },
11921   {602ll /* 0x25a */ ,
11922    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11923     {5, 2, 1},			/* shl3add r3, r2, r1 */
11924     {6, 2, 1},			/* shli r4, r2, 1 */
11925     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11926    },
11927   {603ll /* 0x25b */ ,
11928    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11929     {6, 1, 6},			/* shli r3, r1, 6 */
11930     {1, 2, 3},			/* add r4, r2, r3 */
11931     {5, 4, 4}}			/* shl3add r5, r4, r4 */
11932    },
11933   {604ll /* 0x25c */ ,
11934    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11935     {6, 1, 7},			/* shli r3, r1, 7 */
11936     {2, 3, 2},			/* sub r4, r3, r2 */
11937     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11938    },
11939   {605ll /* 0x25d */ ,
11940    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11941     {6, 2, 4},			/* shli r3, r2, 4 */
11942     {2, 3, 2},			/* sub r4, r3, r2 */
11943     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11944    },
11945   {606ll /* 0x25e */ ,
11946    {{6, 1, 5},			/* shli r2, r1, 5 */
11947     {2, 2, 1},			/* sub r3, r2, r1 */
11948     {5, 2, 3},			/* shl3add r4, r2, r3 */
11949     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11950    },
11951   {607ll /* 0x25f */ ,
11952    {{6, 1, 5},			/* shli r2, r1, 5 */
11953     {2, 2, 1},			/* sub r3, r2, r1 */
11954     {5, 2, 2},			/* shl3add r4, r2, r2 */
11955     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11956    },
11957   {608ll /* 0x260 */ ,
11958    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11959     {3, 2, 1},			/* shl1add r3, r2, r1 */
11960     {6, 3, 5}}			/* shli r4, r3, 5 */
11961    },
11962   {609ll /* 0x261 */ ,
11963    {{6, 1, 5},			/* shli r2, r1, 5 */
11964     {1, 1, 2},			/* add r3, r1, r2 */
11965     {5, 2, 2},			/* shl3add r4, r2, r2 */
11966     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11967    },
11968   {610ll /* 0x262 */ ,
11969    {{6, 1, 5},			/* shli r2, r1, 5 */
11970     {3, 1, 2},			/* shl1add r3, r1, r2 */
11971     {5, 2, 2},			/* shl3add r4, r2, r2 */
11972     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11973    },
11974   {611ll /* 0x263 */ ,
11975    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11976     {6, 1, 6},			/* shli r3, r1, 6 */
11977     {4, 2, 3},			/* shl2add r4, r2, r3 */
11978     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11979    },
11980   {612ll /* 0x264 */ ,
11981    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11982     {6, 2, 6},			/* shli r3, r2, 6 */
11983     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11984    },
11985   {613ll /* 0x265 */ ,
11986    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11987     {4, 2, 1},			/* shl2add r3, r2, r1 */
11988     {6, 2, 6},			/* shli r4, r2, 6 */
11989     {1, 3, 4}}			/* add r5, r3, r4 */
11990    },
11991   {614ll /* 0x266 */ ,
11992    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11993     {3, 2, 1},			/* shl1add r3, r2, r1 */
11994     {6, 2, 6},			/* shli r4, r2, 6 */
11995     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11996    },
11997   {615ll /* 0x267 */ ,
11998    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11999     {4, 2, 2},			/* shl2add r3, r2, r2 */
12000     {6, 2, 7},			/* shli r4, r2, 7 */
12001     {2, 4, 3}}			/* sub r5, r4, r3 */
12002    },
12003   {616ll /* 0x268 */ ,
12004    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12005     {6, 1, 6},			/* shli r3, r1, 6 */
12006     {1, 2, 3},			/* add r4, r2, r3 */
12007     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12008    },
12009   {617ll /* 0x269 */ ,
12010    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12011     {6, 1, 2},			/* shli r3, r1, 2 */
12012     {5, 2, 3},			/* shl3add r4, r2, r3 */
12013     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12014    },
12015   {619ll /* 0x26b */ ,
12016    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12017     {4, 2, 1},			/* shl2add r3, r2, r1 */
12018     {6, 2, 7},			/* shli r4, r2, 7 */
12019     {2, 4, 3}}			/* sub r5, r4, r3 */
12020    },
12021   {620ll /* 0x26c */ ,
12022    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12023     {6, 2, 2},			/* shli r3, r2, 2 */
12024     {6, 2, 7},			/* shli r4, r2, 7 */
12025     {2, 4, 3}}			/* sub r5, r4, r3 */
12026    },
12027   {621ll /* 0x26d */ ,
12028    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12029     {6, 1, 6},			/* shli r3, r1, 6 */
12030     {1, 2, 3},			/* add r4, r2, r3 */
12031     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12032    },
12033   {623ll /* 0x26f */ ,
12034    {{6, 1, 4},			/* shli r2, r1, 4 */
12035     {2, 2, 1},			/* sub r3, r2, r1 */
12036     {4, 3, 2},			/* shl2add r4, r3, r2 */
12037     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12038    },
12039   {624ll /* 0x270 */ ,
12040    {{6, 1, 2},			/* shli r2, r1, 2 */
12041     {6, 1, 7},			/* shli r3, r1, 7 */
12042     {2, 3, 2},			/* sub r4, r3, r2 */
12043     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12044    },
12045   {625ll /* 0x271 */ ,
12046    {{6, 1, 4},			/* shli r2, r1, 4 */
12047     {2, 1, 2},			/* sub r3, r1, r2 */
12048     {4, 2, 2},			/* shl2add r4, r2, r2 */
12049     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12050    },
12051   {626ll /* 0x272 */ ,
12052    {{6, 1, 5},			/* shli r2, r1, 5 */
12053     {1, 1, 2},			/* add r3, r1, r2 */
12054     {5, 3, 3},			/* shl3add r4, r3, r3 */
12055     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12056    },
12057   {627ll /* 0x273 */ ,
12058    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12059     {5, 1, 2},			/* shl3add r3, r1, r2 */
12060     {6, 2, 7},			/* shli r4, r2, 7 */
12061     {2, 4, 3}}			/* sub r5, r4, r3 */
12062    },
12063   {628ll /* 0x274 */ ,
12064    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12065     {6, 1, 7},			/* shli r3, r1, 7 */
12066     {2, 3, 2},			/* sub r4, r3, r2 */
12067     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12068    },
12069   {629ll /* 0x275 */ ,
12070    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12071     {3, 2, 1},			/* shl1add r3, r2, r1 */
12072     {6, 2, 7},			/* shli r4, r2, 7 */
12073     {2, 4, 3}}			/* sub r5, r4, r3 */
12074    },
12075   {630ll /* 0x276 */ ,
12076    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12077     {6, 2, 1},			/* shli r3, r2, 1 */
12078     {6, 2, 7},			/* shli r4, r2, 7 */
12079     {2, 4, 3}}			/* sub r5, r4, r3 */
12080    },
12081   {631ll /* 0x277 */ ,
12082    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12083     {4, 1, 2},			/* shl2add r3, r1, r2 */
12084     {6, 2, 7},			/* shli r4, r2, 7 */
12085     {2, 4, 3}}			/* sub r5, r4, r3 */
12086    },
12087   {632ll /* 0x278 */ ,
12088    {{6, 1, 1},			/* shli r2, r1, 1 */
12089     {6, 1, 7},			/* shli r3, r1, 7 */
12090     {2, 3, 2},			/* sub r4, r3, r2 */
12091     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12092    },
12093   {633ll /* 0x279 */ ,
12094    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12095     {3, 1, 2},			/* shl1add r3, r1, r2 */
12096     {6, 2, 7},			/* shli r4, r2, 7 */
12097     {2, 4, 3}}			/* sub r5, r4, r3 */
12098    },
12099   {634ll /* 0x27a */ ,
12100    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12101     {1, 1, 2},			/* add r3, r1, r2 */
12102     {6, 2, 7},			/* shli r4, r2, 7 */
12103     {2, 4, 3}}			/* sub r5, r4, r3 */
12104    },
12105   {635ll /* 0x27b */ ,
12106    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12107     {6, 2, 7},			/* shli r3, r2, 7 */
12108     {2, 3, 2}}			/* sub r4, r3, r2 */
12109    },
12110   {636ll /* 0x27c */ ,
12111    {{6, 1, 7},			/* shli r2, r1, 7 */
12112     {2, 2, 1},			/* sub r3, r2, r1 */
12113     {4, 3, 2}}			/* shl2add r4, r3, r2 */
12114    },
12115   {637ll /* 0x27d */ ,
12116    {{6, 1, 7},			/* shli r2, r1, 7 */
12117     {1, 1, 2},			/* add r3, r1, r2 */
12118     {2, 2, 1},			/* sub r4, r2, r1 */
12119     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12120    },
12121   {638ll /* 0x27e */ ,
12122    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12123     {6, 1, 1},			/* shli r3, r1, 1 */
12124     {6, 2, 7},			/* shli r4, r2, 7 */
12125     {2, 4, 3}}			/* sub r5, r4, r3 */
12126    },
12127   {639ll /* 0x27f */ ,
12128    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12129     {6, 2, 7},			/* shli r3, r2, 7 */
12130     {2, 3, 1}}			/* sub r4, r3, r1 */
12131    },
12132   {640ll /* 0x280 */ ,
12133    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12134     {6, 2, 7}}			/* shli r3, r2, 7 */
12135    },
12136   {641ll /* 0x281 */ ,
12137    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12138     {6, 2, 7},			/* shli r3, r2, 7 */
12139     {1, 1, 3}}			/* add r4, r1, r3 */
12140    },
12141   {642ll /* 0x282 */ ,
12142    {{6, 1, 7},			/* shli r2, r1, 7 */
12143     {3, 2, 1},			/* shl1add r3, r2, r1 */
12144     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12145    },
12146   {643ll /* 0x283 */ ,
12147    {{6, 1, 7},			/* shli r2, r1, 7 */
12148     {1, 1, 2},			/* add r3, r1, r2 */
12149     {2, 2, 1},			/* sub r4, r2, r1 */
12150     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12151    },
12152   {644ll /* 0x284 */ ,
12153    {{6, 1, 7},			/* shli r2, r1, 7 */
12154     {1, 1, 2},			/* add r3, r1, r2 */
12155     {4, 3, 2}}			/* shl2add r4, r3, r2 */
12156    },
12157   {645ll /* 0x285 */ ,
12158    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12159     {6, 2, 7},			/* shli r3, r2, 7 */
12160     {1, 2, 3}}			/* add r4, r2, r3 */
12161    },
12162   {646ll /* 0x286 */ ,
12163    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12164     {1, 1, 2},			/* add r3, r1, r2 */
12165     {6, 2, 7},			/* shli r4, r2, 7 */
12166     {1, 3, 4}}			/* add r5, r3, r4 */
12167    },
12168   {647ll /* 0x287 */ ,
12169    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12170     {3, 1, 2},			/* shl1add r3, r1, r2 */
12171     {6, 2, 7},			/* shli r4, r2, 7 */
12172     {1, 3, 4}}			/* add r5, r3, r4 */
12173    },
12174   {648ll /* 0x288 */ ,
12175    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12176     {5, 2, 2},			/* shl3add r3, r2, r2 */
12177     {6, 3, 3}}			/* shli r4, r3, 3 */
12178    },
12179   {649ll /* 0x289 */ ,
12180    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12181     {5, 2, 2},			/* shl3add r3, r2, r2 */
12182     {5, 3, 1}}			/* shl3add r4, r3, r1 */
12183    },
12184   {650ll /* 0x28a */ ,
12185    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12186     {6, 2, 7},			/* shli r3, r2, 7 */
12187     {3, 2, 3}}			/* shl1add r4, r2, r3 */
12188    },
12189   {651ll /* 0x28b */ ,
12190    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12191     {3, 2, 1},			/* shl1add r3, r2, r1 */
12192     {6, 2, 7},			/* shli r4, r2, 7 */
12193     {1, 3, 4}}			/* add r5, r3, r4 */
12194    },
12195   {652ll /* 0x28c */ ,
12196    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12197     {6, 1, 7},			/* shli r3, r1, 7 */
12198     {1, 2, 3},			/* add r4, r2, r3 */
12199     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12200    },
12201   {653ll /* 0x28d */ ,
12202    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12203     {5, 1, 2},			/* shl3add r3, r1, r2 */
12204     {6, 2, 7},			/* shli r4, r2, 7 */
12205     {1, 3, 4}}			/* add r5, r3, r4 */
12206    },
12207   {654ll /* 0x28e */ ,
12208    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12209     {3, 1, 2},			/* shl1add r3, r1, r2 */
12210     {6, 2, 7},			/* shli r4, r2, 7 */
12211     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12212    },
12213   {655ll /* 0x28f */ ,
12214    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12215     {6, 1, 7},			/* shli r3, r1, 7 */
12216     {1, 2, 3},			/* add r4, r2, r3 */
12217     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12218    },
12219   {656ll /* 0x290 */ ,
12220    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12221     {5, 2, 1},			/* shl3add r3, r2, r1 */
12222     {6, 3, 4}}			/* shli r4, r3, 4 */
12223    },
12224   {657ll /* 0x291 */ ,
12225    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12226     {5, 2, 1},			/* shl3add r3, r2, r1 */
12227     {5, 3, 3}}			/* shl3add r4, r3, r3 */
12228    },
12229   {658ll /* 0x292 */ ,
12230    {{6, 1, 4},			/* shli r2, r1, 4 */
12231     {3, 1, 2},			/* shl1add r3, r1, r2 */
12232     {4, 2, 2},			/* shl2add r4, r2, r2 */
12233     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12234    },
12235   {659ll /* 0x293 */ ,
12236    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12237     {3, 1, 2},			/* shl1add r3, r1, r2 */
12238     {5, 2, 2},			/* shl3add r4, r2, r2 */
12239     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12240    },
12241   {660ll /* 0x294 */ ,
12242    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12243     {6, 2, 7},			/* shli r3, r2, 7 */
12244     {4, 2, 3}}			/* shl2add r4, r2, r3 */
12245    },
12246   {661ll /* 0x295 */ ,
12247    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12248     {4, 2, 1},			/* shl2add r3, r2, r1 */
12249     {6, 2, 7},			/* shli r4, r2, 7 */
12250     {1, 3, 4}}			/* add r5, r3, r4 */
12251    },
12252   {662ll /* 0x296 */ ,
12253    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12254     {3, 2, 1},			/* shl1add r3, r2, r1 */
12255     {6, 2, 7},			/* shli r4, r2, 7 */
12256     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12257    },
12258   {663ll /* 0x297 */ ,
12259    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12260     {5, 2, 1},			/* shl3add r3, r2, r1 */
12261     {5, 3, 1},			/* shl3add r4, r3, r1 */
12262     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12263    },
12264   {664ll /* 0x298 */ ,
12265    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12266     {1, 1, 2},			/* add r3, r1, r2 */
12267     {6, 2, 7},			/* shli r4, r2, 7 */
12268     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12269    },
12270   {665ll /* 0x299 */ ,
12271    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12272     {4, 2, 2},			/* shl2add r3, r2, r2 */
12273     {6, 2, 7},			/* shli r4, r2, 7 */
12274     {1, 3, 4}}			/* add r5, r3, r4 */
12275    },
12276   {666ll /* 0x29a */ ,
12277    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12278     {5, 2, 2},			/* shl3add r3, r2, r2 */
12279     {6, 2, 1},			/* shli r4, r2, 1 */
12280     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12281    },
12282   {667ll /* 0x29b */ ,
12283    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12284     {3, 2, 1},			/* shl1add r3, r2, r1 */
12285     {5, 2, 2},			/* shl3add r4, r2, r2 */
12286     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12287    },
12288   {668ll /* 0x29c */ ,
12289    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12290     {3, 1, 2},			/* shl1add r3, r1, r2 */
12291     {6, 2, 7},			/* shli r4, r2, 7 */
12292     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12293    },
12294   {669ll /* 0x29d */ ,
12295    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12296     {5, 2, 1},			/* shl3add r3, r2, r1 */
12297     {3, 3, 1},			/* shl1add r4, r3, r1 */
12298     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12299    },
12300   {670ll /* 0x29e */ ,
12301    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12302     {6, 1, 7},			/* shli r3, r1, 7 */
12303     {3, 2, 3},			/* shl1add r4, r2, r3 */
12304     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12305    },
12306   {671ll /* 0x29f */ ,
12307    {{6, 1, 5},			/* shli r2, r1, 5 */
12308     {2, 2, 1},			/* sub r3, r2, r1 */
12309     {4, 2, 2},			/* shl2add r4, r2, r2 */
12310     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12311    },
12312   {672ll /* 0x2a0 */ ,
12313    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12314     {4, 2, 1},			/* shl2add r3, r2, r1 */
12315     {6, 3, 5}}			/* shli r4, r3, 5 */
12316    },
12317   {673ll /* 0x2a1 */ ,
12318    {{6, 1, 5},			/* shli r2, r1, 5 */
12319     {1, 1, 2},			/* add r3, r1, r2 */
12320     {4, 2, 2},			/* shl2add r4, r2, r2 */
12321     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12322    },
12323   {674ll /* 0x2a2 */ ,
12324    {{6, 1, 5},			/* shli r2, r1, 5 */
12325     {3, 1, 2},			/* shl1add r3, r1, r2 */
12326     {4, 2, 2},			/* shl2add r4, r2, r2 */
12327     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12328    },
12329   {675ll /* 0x2a3 */ ,
12330    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12331     {5, 1, 1},			/* shl3add r3, r1, r1 */
12332     {5, 3, 2},			/* shl3add r4, r3, r2 */
12333     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12334    },
12335   {676ll /* 0x2a4 */ ,
12336    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12337     {6, 1, 7},			/* shli r3, r1, 7 */
12338     {1, 2, 3},			/* add r4, r2, r3 */
12339     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12340    },
12341   {677ll /* 0x2a5 */ ,
12342    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12343     {6, 1, 6},			/* shli r3, r1, 6 */
12344     {4, 2, 3},			/* shl2add r4, r2, r3 */
12345     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12346    },
12347   {679ll /* 0x2a7 */ ,
12348    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12349     {6, 2, 7},			/* shli r3, r2, 7 */
12350     {2, 3, 1},			/* sub r4, r3, r1 */
12351     {5, 2, 4}}			/* shl3add r5, r2, r4 */
12352    },
12353   {680ll /* 0x2a8 */ ,
12354    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12355     {6, 2, 7},			/* shli r3, r2, 7 */
12356     {5, 2, 3}}			/* shl3add r4, r2, r3 */
12357    },
12358   {681ll /* 0x2a9 */ ,
12359    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12360     {5, 2, 1},			/* shl3add r3, r2, r1 */
12361     {6, 2, 7},			/* shli r4, r2, 7 */
12362     {1, 3, 4}}			/* add r5, r3, r4 */
12363    },
12364   {682ll /* 0x2aa */ ,
12365    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12366     {4, 2, 1},			/* shl2add r3, r2, r1 */
12367     {6, 2, 7},			/* shli r4, r2, 7 */
12368     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12369    },
12370   {684ll /* 0x2ac */ ,
12371    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12372     {5, 2, 2},			/* shl3add r3, r2, r2 */
12373     {6, 2, 2},			/* shli r4, r2, 2 */
12374     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12375    },
12376   {685ll /* 0x2ad */ ,
12377    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12378     {5, 2, 2},			/* shl3add r3, r2, r2 */
12379     {6, 2, 7},			/* shli r4, r2, 7 */
12380     {1, 3, 4}}			/* add r5, r3, r4 */
12381    },
12382   {688ll /* 0x2b0 */ ,
12383    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12384     {4, 1, 1},			/* shl2add r3, r1, r1 */
12385     {5, 3, 2},			/* shl3add r4, r3, r2 */
12386     {6, 4, 4}}			/* shli r5, r4, 4 */
12387    },
12388   {689ll /* 0x2b1 */ ,
12389    {{6, 1, 4},			/* shli r2, r1, 4 */
12390     {1, 1, 2},			/* add r3, r1, r2 */
12391     {4, 3, 2},			/* shl2add r4, r3, r2 */
12392     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12393    },
12394   {690ll /* 0x2b2 */ ,
12395    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12396     {4, 2, 2},			/* shl2add r3, r2, r2 */
12397     {6, 2, 7},			/* shli r4, r2, 7 */
12398     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12399    },
12400   {692ll /* 0x2b4 */ ,
12401    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12402     {5, 1, 2},			/* shl3add r3, r1, r2 */
12403     {6, 2, 7},			/* shli r4, r2, 7 */
12404     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12405    },
12406   {693ll /* 0x2b5 */ ,
12407    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12408     {5, 1, 1},			/* shl3add r3, r1, r1 */
12409     {5, 3, 2},			/* shl3add r4, r3, r2 */
12410     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12411    },
12412   {694ll /* 0x2b6 */ ,
12413    {{6, 1, 6},			/* shli r2, r1, 6 */
12414     {2, 2, 1},			/* sub r3, r2, r1 */
12415     {4, 3, 3},			/* shl2add r4, r3, r3 */
12416     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12417    },
12418   {695ll /* 0x2b7 */ ,
12419    {{6, 1, 6},			/* shli r2, r1, 6 */
12420     {2, 2, 1},			/* sub r3, r2, r1 */
12421     {4, 3, 2},			/* shl2add r4, r3, r2 */
12422     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12423    },
12424   {696ll /* 0x2b8 */ ,
12425    {{6, 1, 6},			/* shli r2, r1, 6 */
12426     {2, 2, 1},			/* sub r3, r2, r1 */
12427     {3, 2, 2},			/* shl1add r4, r2, r2 */
12428     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12429    },
12430   {697ll /* 0x2b9 */ ,
12431    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12432     {5, 2, 1},			/* shl3add r3, r2, r1 */
12433     {6, 3, 4},			/* shli r4, r3, 4 */
12434     {1, 3, 4}}			/* add r5, r3, r4 */
12435    },
12436   {699ll /* 0x2bb */ ,
12437    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12438     {3, 2, 1},			/* shl1add r3, r2, r1 */
12439     {6, 3, 6},			/* shli r4, r3, 6 */
12440     {2, 4, 2}}			/* sub r5, r4, r2 */
12441    },
12442   {700ll /* 0x2bc */ ,
12443    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12444     {6, 1, 7},			/* shli r3, r1, 7 */
12445     {4, 2, 3},			/* shl2add r4, r2, r3 */
12446     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12447    },
12448   {701ll /* 0x2bd */ ,
12449    {{6, 1, 6},			/* shli r2, r1, 6 */
12450     {2, 2, 1},			/* sub r3, r2, r1 */
12451     {4, 2, 3},			/* shl2add r4, r2, r3 */
12452     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12453    },
12454   {702ll /* 0x2be */ ,
12455    {{6, 1, 6},			/* shli r2, r1, 6 */
12456     {2, 2, 1},			/* sub r3, r2, r1 */
12457     {5, 2, 2},			/* shl3add r4, r2, r2 */
12458     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12459    },
12460   {703ll /* 0x2bf */ ,
12461    {{6, 1, 6},			/* shli r2, r1, 6 */
12462     {2, 2, 1},			/* sub r3, r2, r1 */
12463     {4, 2, 2},			/* shl2add r4, r2, r2 */
12464     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12465    },
12466   {704ll /* 0x2c0 */ ,
12467    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12468     {3, 2, 1},			/* shl1add r3, r2, r1 */
12469     {6, 3, 6}}			/* shli r4, r3, 6 */
12470    },
12471   {705ll /* 0x2c1 */ ,
12472    {{6, 1, 6},			/* shli r2, r1, 6 */
12473     {1, 1, 2},			/* add r3, r1, r2 */
12474     {4, 2, 2},			/* shl2add r4, r2, r2 */
12475     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12476    },
12477   {706ll /* 0x2c2 */ ,
12478    {{6, 1, 6},			/* shli r2, r1, 6 */
12479     {1, 1, 2},			/* add r3, r1, r2 */
12480     {5, 2, 2},			/* shl3add r4, r2, r2 */
12481     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12482    },
12483   {707ll /* 0x2c3 */ ,
12484    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12485     {6, 1, 6},			/* shli r3, r1, 6 */
12486     {5, 2, 3},			/* shl3add r4, r2, r3 */
12487     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12488    },
12489   {708ll /* 0x2c4 */ ,
12490    {{6, 1, 6},			/* shli r2, r1, 6 */
12491     {3, 2, 1},			/* shl1add r3, r2, r1 */
12492     {3, 2, 2},			/* shl1add r4, r2, r2 */
12493     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12494    },
12495   {709ll /* 0x2c5 */ ,
12496    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12497     {3, 2, 1},			/* shl1add r3, r2, r1 */
12498     {6, 3, 6},			/* shli r4, r3, 6 */
12499     {1, 2, 4}}			/* add r5, r2, r4 */
12500    },
12501   {710ll /* 0x2c6 */ ,
12502    {{6, 1, 6},			/* shli r2, r1, 6 */
12503     {3, 1, 2},			/* shl1add r3, r1, r2 */
12504     {4, 2, 3},			/* shl2add r4, r2, r3 */
12505     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12506    },
12507   {711ll /* 0x2c7 */ ,
12508    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12509     {6, 2, 4},			/* shli r3, r2, 4 */
12510     {2, 3, 1},			/* sub r4, r3, r1 */
12511     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12512    },
12513   {712ll /* 0x2c8 */ ,
12514    {{6, 1, 6},			/* shli r2, r1, 6 */
12515     {1, 1, 2},			/* add r3, r1, r2 */
12516     {3, 2, 2},			/* shl1add r4, r2, r2 */
12517     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12518    },
12519   {713ll /* 0x2c9 */ ,
12520    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12521     {6, 1, 4},			/* shli r3, r1, 4 */
12522     {5, 2, 3},			/* shl3add r4, r2, r3 */
12523     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12524    },
12525   {714ll /* 0x2ca */ ,
12526    {{6, 1, 6},			/* shli r2, r1, 6 */
12527     {1, 1, 2},			/* add r3, r1, r2 */
12528     {4, 3, 3},			/* shl2add r4, r3, r3 */
12529     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12530    },
12531   {715ll /* 0x2cb */ ,
12532    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12533     {3, 2, 1},			/* shl1add r3, r2, r1 */
12534     {6, 3, 6},			/* shli r4, r3, 6 */
12535     {1, 3, 4}}			/* add r5, r3, r4 */
12536    },
12537   {716ll /* 0x2cc */ ,
12538    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12539     {6, 2, 4},			/* shli r3, r2, 4 */
12540     {2, 3, 1},			/* sub r4, r3, r1 */
12541     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12542    },
12543   {717ll /* 0x2cd */ ,
12544    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12545     {3, 2, 1},			/* shl1add r3, r2, r1 */
12546     {5, 3, 1},			/* shl3add r4, r3, r1 */
12547     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12548    },
12549   {719ll /* 0x2cf */ ,
12550    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12551     {5, 2, 2},			/* shl3add r3, r2, r2 */
12552     {6, 3, 4},			/* shli r4, r3, 4 */
12553     {2, 4, 1}}			/* sub r5, r4, r1 */
12554    },
12555   {720ll /* 0x2d0 */ ,
12556    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12557     {5, 2, 2},			/* shl3add r3, r2, r2 */
12558     {6, 3, 4}}			/* shli r4, r3, 4 */
12559    },
12560   {721ll /* 0x2d1 */ ,
12561    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12562     {5, 2, 1},			/* shl3add r3, r2, r1 */
12563     {5, 2, 2},			/* shl3add r4, r2, r2 */
12564     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12565    },
12566   {722ll /* 0x2d2 */ ,
12567    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12568     {5, 2, 1},			/* shl3add r3, r2, r1 */
12569     {6, 2, 7},			/* shli r4, r2, 7 */
12570     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12571    },
12572   {723ll /* 0x2d3 */ ,
12573    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12574     {3, 2, 1},			/* shl1add r3, r2, r1 */
12575     {5, 3, 1},			/* shl3add r4, r3, r1 */
12576     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12577    },
12578   {724ll /* 0x2d4 */ ,
12579    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12580     {4, 2, 1},			/* shl2add r3, r2, r1 */
12581     {6, 2, 7},			/* shli r4, r2, 7 */
12582     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12583    },
12584   {725ll /* 0x2d5 */ ,
12585    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12586     {5, 2, 2},			/* shl3add r3, r2, r2 */
12587     {6, 3, 4},			/* shli r4, r3, 4 */
12588     {1, 2, 4}}			/* add r5, r2, r4 */
12589    },
12590   {726ll /* 0x2d6 */ ,
12591    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12592     {3, 2, 1},			/* shl1add r3, r2, r1 */
12593     {6, 3, 6},			/* shli r4, r3, 6 */
12594     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12595    },
12596   {727ll /* 0x2d7 */ ,
12597    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12598     {5, 2, 2},			/* shl3add r3, r2, r2 */
12599     {5, 3, 1},			/* shl3add r4, r3, r1 */
12600     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12601    },
12602   {728ll /* 0x2d8 */ ,
12603    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12604     {3, 2, 1},			/* shl1add r3, r2, r1 */
12605     {6, 2, 7},			/* shli r4, r2, 7 */
12606     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12607    },
12608   {729ll /* 0x2d9 */ ,
12609    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12610     {5, 2, 2},			/* shl3add r3, r2, r2 */
12611     {5, 3, 3}}			/* shl3add r4, r3, r3 */
12612    },
12613   {730ll /* 0x2da */ ,
12614    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12615     {5, 2, 2},			/* shl3add r3, r2, r2 */
12616     {6, 2, 7},			/* shli r4, r2, 7 */
12617     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12618    },
12619   {731ll /* 0x2db */ ,
12620    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12621     {5, 2, 2},			/* shl3add r3, r2, r2 */
12622     {5, 3, 2},			/* shl3add r4, r3, r2 */
12623     {3, 4, 1}}			/* shl1add r5, r4, r1 */
12624    },
12625   {733ll /* 0x2dd */ ,
12626    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12627     {4, 2, 1},			/* shl2add r3, r2, r1 */
12628     {4, 3, 2},			/* shl2add r4, r3, r2 */
12629     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12630    },
12631   {735ll /* 0x2df */ ,
12632    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12633     {5, 2, 2},			/* shl3add r3, r2, r2 */
12634     {5, 3, 2},			/* shl3add r4, r3, r2 */
12635     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12636    },
12637   {736ll /* 0x2e0 */ ,
12638    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12639     {6, 1, 5},			/* shli r3, r1, 5 */
12640     {2, 3, 2},			/* sub r4, r3, r2 */
12641     {6, 4, 5}}			/* shli r5, r4, 5 */
12642    },
12643   {737ll /* 0x2e1 */ ,
12644    {{6, 1, 5},			/* shli r2, r1, 5 */
12645     {2, 1, 2},			/* sub r3, r1, r2 */
12646     {3, 2, 2},			/* shl1add r4, r2, r2 */
12647     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12648    },
12649   {738ll /* 0x2e2 */ ,
12650    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12651     {5, 2, 2},			/* shl3add r3, r2, r2 */
12652     {6, 2, 6},			/* shli r4, r2, 6 */
12653     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12654    },
12655   {739ll /* 0x2e3 */ ,
12656    {{6, 1, 5},			/* shli r2, r1, 5 */
12657     {5, 2, 1},			/* shl3add r3, r2, r1 */
12658     {2, 3, 2},			/* sub r4, r3, r2 */
12659     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12660    },
12661   {740ll /* 0x2e4 */ ,
12662    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12663     {4, 2, 2},			/* shl2add r3, r2, r2 */
12664     {6, 2, 7},			/* shli r4, r2, 7 */
12665     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12666    },
12667   {741ll /* 0x2e5 */ ,
12668    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12669     {5, 2, 2},			/* shl3add r3, r2, r2 */
12670     {6, 2, 8},			/* shli r4, r2, 8 */
12671     {2, 4, 3}}			/* sub r5, r4, r3 */
12672    },
12673   {743ll /* 0x2e7 */ ,
12674    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12675     {5, 2, 1},			/* shl3add r3, r2, r1 */
12676     {6, 2, 8},			/* shli r4, r2, 8 */
12677     {2, 4, 3}}			/* sub r5, r4, r3 */
12678    },
12679   {744ll /* 0x2e8 */ ,
12680    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12681     {6, 2, 3},			/* shli r3, r2, 3 */
12682     {6, 2, 8},			/* shli r4, r2, 8 */
12683     {2, 4, 3}}			/* sub r5, r4, r3 */
12684    },
12685   {745ll /* 0x2e9 */ ,
12686    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12687     {6, 2, 5},			/* shli r3, r2, 5 */
12688     {2, 3, 2},			/* sub r4, r3, r2 */
12689     {5, 4, 1}}			/* shl3add r5, r4, r1 */
12690    },
12691   {747ll /* 0x2eb */ ,
12692    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12693     {6, 2, 5},			/* shli r3, r2, 5 */
12694     {2, 3, 2},			/* sub r4, r3, r2 */
12695     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12696    },
12697   {748ll /* 0x2ec */ ,
12698    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12699     {3, 2, 1},			/* shl1add r3, r2, r1 */
12700     {6, 3, 6},			/* shli r4, r3, 6 */
12701     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12702    },
12703   {749ll /* 0x2ed */ ,
12704    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12705     {3, 2, 1},			/* shl1add r3, r2, r1 */
12706     {5, 3, 2},			/* shl3add r4, r3, r2 */
12707     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12708    },
12709   {750ll /* 0x2ee */ ,
12710    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12711     {6, 1, 8},			/* shli r3, r1, 8 */
12712     {2, 3, 2},			/* sub r4, r3, r2 */
12713     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12714    },
12715   {752ll /* 0x2f0 */ ,
12716    {{6, 1, 3},			/* shli r2, r1, 3 */
12717     {6, 1, 8},			/* shli r3, r1, 8 */
12718     {2, 3, 2},			/* sub r4, r3, r2 */
12719     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12720    },
12721   {753ll /* 0x2f1 */ ,
12722    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12723     {4, 2, 2},			/* shl2add r3, r2, r2 */
12724     {6, 2, 8},			/* shli r4, r2, 8 */
12725     {2, 4, 3}}			/* sub r5, r4, r3 */
12726    },
12727   {755ll /* 0x2f3 */ ,
12728    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12729     {4, 2, 1},			/* shl2add r3, r2, r1 */
12730     {6, 2, 8},			/* shli r4, r2, 8 */
12731     {2, 4, 3}}			/* sub r5, r4, r3 */
12732    },
12733   {756ll /* 0x2f4 */ ,
12734    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12735     {6, 2, 2},			/* shli r3, r2, 2 */
12736     {6, 2, 8},			/* shli r4, r2, 8 */
12737     {2, 4, 3}}			/* sub r5, r4, r3 */
12738    },
12739   {757ll /* 0x2f5 */ ,
12740    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12741     {5, 1, 2},			/* shl3add r3, r1, r2 */
12742     {6, 2, 8},			/* shli r4, r2, 8 */
12743     {2, 4, 3}}			/* sub r5, r4, r3 */
12744    },
12745   {758ll /* 0x2f6 */ ,
12746    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12747     {6, 1, 8},			/* shli r3, r1, 8 */
12748     {2, 3, 2},			/* sub r4, r3, r2 */
12749     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12750    },
12751   {759ll /* 0x2f7 */ ,
12752    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12753     {3, 2, 2},			/* shl1add r3, r2, r2 */
12754     {6, 2, 8},			/* shli r4, r2, 8 */
12755     {2, 4, 3}}			/* sub r5, r4, r3 */
12756    },
12757   {760ll /* 0x2f8 */ ,
12758    {{6, 1, 2},			/* shli r2, r1, 2 */
12759     {6, 1, 8},			/* shli r3, r1, 8 */
12760     {2, 3, 2},			/* sub r4, r3, r2 */
12761     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12762    },
12763   {761ll /* 0x2f9 */ ,
12764    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12765     {3, 2, 1},			/* shl1add r3, r2, r1 */
12766     {6, 2, 8},			/* shli r4, r2, 8 */
12767     {2, 4, 3}}			/* sub r5, r4, r3 */
12768    },
12769   {762ll /* 0x2fa */ ,
12770    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12771     {6, 2, 1},			/* shli r3, r2, 1 */
12772     {6, 2, 8},			/* shli r4, r2, 8 */
12773     {2, 4, 3}}			/* sub r5, r4, r3 */
12774    },
12775   {763ll /* 0x2fb */ ,
12776    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12777     {3, 1, 2},			/* shl1add r3, r1, r2 */
12778     {6, 2, 8},			/* shli r4, r2, 8 */
12779     {2, 4, 3}}			/* sub r5, r4, r3 */
12780    },
12781   {764ll /* 0x2fc */ ,
12782    {{6, 1, 1},			/* shli r2, r1, 1 */
12783     {6, 1, 8},			/* shli r3, r1, 8 */
12784     {2, 3, 2},			/* sub r4, r3, r2 */
12785     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12786    },
12787   {765ll /* 0x2fd */ ,
12788    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12789     {6, 2, 8},			/* shli r3, r2, 8 */
12790     {2, 3, 2}}			/* sub r4, r3, r2 */
12791    },
12792   {766ll /* 0x2fe */ ,
12793    {{6, 1, 8},			/* shli r2, r1, 8 */
12794     {2, 2, 1},			/* sub r3, r2, r1 */
12795     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12796    },
12797   {767ll /* 0x2ff */ ,
12798    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12799     {6, 2, 8},			/* shli r3, r2, 8 */
12800     {2, 3, 1}}			/* sub r4, r3, r1 */
12801    },
12802   {768ll /* 0x300 */ ,
12803    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12804     {6, 2, 8}}			/* shli r3, r2, 8 */
12805    },
12806   {769ll /* 0x301 */ ,
12807    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12808     {6, 2, 8},			/* shli r3, r2, 8 */
12809     {1, 1, 3}}			/* add r4, r1, r3 */
12810    },
12811   {770ll /* 0x302 */ ,
12812    {{6, 1, 8},			/* shli r2, r1, 8 */
12813     {1, 1, 2},			/* add r3, r1, r2 */
12814     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12815    },
12816   {771ll /* 0x303 */ ,
12817    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12818     {6, 2, 8},			/* shli r3, r2, 8 */
12819     {1, 2, 3}}			/* add r4, r2, r3 */
12820    },
12821   {772ll /* 0x304 */ ,
12822    {{6, 1, 8},			/* shli r2, r1, 8 */
12823     {3, 1, 2},			/* shl1add r3, r1, r2 */
12824     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12825    },
12826   {773ll /* 0x305 */ ,
12827    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12828     {3, 1, 2},			/* shl1add r3, r1, r2 */
12829     {6, 2, 8},			/* shli r4, r2, 8 */
12830     {1, 3, 4}}			/* add r5, r3, r4 */
12831    },
12832   {774ll /* 0x306 */ ,
12833    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12834     {6, 2, 8},			/* shli r3, r2, 8 */
12835     {3, 2, 3}}			/* shl1add r4, r2, r3 */
12836    },
12837   {775ll /* 0x307 */ ,
12838    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12839     {3, 2, 1},			/* shl1add r3, r2, r1 */
12840     {6, 2, 8},			/* shli r4, r2, 8 */
12841     {1, 3, 4}}			/* add r5, r3, r4 */
12842    },
12843   {776ll /* 0x308 */ ,
12844    {{6, 1, 8},			/* shli r2, r1, 8 */
12845     {4, 1, 2},			/* shl2add r3, r1, r2 */
12846     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12847    },
12848   {777ll /* 0x309 */ ,
12849    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12850     {3, 2, 2},			/* shl1add r3, r2, r2 */
12851     {6, 2, 8},			/* shli r4, r2, 8 */
12852     {1, 3, 4}}			/* add r5, r3, r4 */
12853    },
12854   {778ll /* 0x30a */ ,
12855    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12856     {6, 1, 8},			/* shli r3, r1, 8 */
12857     {1, 2, 3},			/* add r4, r2, r3 */
12858     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12859    },
12860   {779ll /* 0x30b */ ,
12861    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12862     {5, 1, 2},			/* shl3add r3, r1, r2 */
12863     {6, 2, 8},			/* shli r4, r2, 8 */
12864     {1, 3, 4}}			/* add r5, r3, r4 */
12865    },
12866   {780ll /* 0x30c */ ,
12867    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12868     {6, 2, 8},			/* shli r3, r2, 8 */
12869     {4, 2, 3}}			/* shl2add r4, r2, r3 */
12870    },
12871   {781ll /* 0x30d */ ,
12872    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12873     {4, 2, 1},			/* shl2add r3, r2, r1 */
12874     {6, 2, 8},			/* shli r4, r2, 8 */
12875     {1, 3, 4}}			/* add r5, r3, r4 */
12876    },
12877   {782ll /* 0x30e */ ,
12878    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12879     {3, 2, 1},			/* shl1add r3, r2, r1 */
12880     {6, 2, 8},			/* shli r4, r2, 8 */
12881     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12882    },
12883   {783ll /* 0x30f */ ,
12884    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12885     {4, 2, 2},			/* shl2add r3, r2, r2 */
12886     {6, 2, 8},			/* shli r4, r2, 8 */
12887     {1, 3, 4}}			/* add r5, r3, r4 */
12888    },
12889   {784ll /* 0x310 */ ,
12890    {{6, 1, 8},			/* shli r2, r1, 8 */
12891     {5, 1, 2},			/* shl3add r3, r1, r2 */
12892     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12893    },
12894   {785ll /* 0x311 */ ,
12895    {{6, 1, 8},			/* shli r2, r1, 8 */
12896     {1, 1, 2},			/* add r3, r1, r2 */
12897     {5, 1, 2},			/* shl3add r4, r1, r2 */
12898     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12899    },
12900   {786ll /* 0x312 */ ,
12901    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12902     {3, 2, 2},			/* shl1add r3, r2, r2 */
12903     {6, 2, 8},			/* shli r4, r2, 8 */
12904     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12905    },
12906   {787ll /* 0x313 */ ,
12907    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12908     {6, 2, 5},			/* shli r3, r2, 5 */
12909     {3, 1, 3},			/* shl1add r4, r1, r3 */
12910     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12911    },
12912   {788ll /* 0x314 */ ,
12913    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12914     {3, 1, 2},			/* shl1add r3, r1, r2 */
12915     {6, 2, 8},			/* shli r4, r2, 8 */
12916     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12917    },
12918   {789ll /* 0x315 */ ,
12919    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12920     {6, 2, 8},			/* shli r3, r2, 8 */
12921     {2, 3, 2},			/* sub r4, r3, r2 */
12922     {5, 2, 4}}			/* shl3add r5, r2, r4 */
12923    },
12924   {790ll /* 0x316 */ ,
12925    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12926     {5, 1, 2},			/* shl3add r3, r1, r2 */
12927     {6, 2, 8},			/* shli r4, r2, 8 */
12928     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12929    },
12930   {791ll /* 0x317 */ ,
12931    {{6, 1, 5},			/* shli r2, r1, 5 */
12932     {2, 2, 1},			/* sub r3, r2, r1 */
12933     {3, 2, 3},			/* shl1add r4, r2, r3 */
12934     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12935    },
12936   {792ll /* 0x318 */ ,
12937    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12938     {6, 2, 8},			/* shli r3, r2, 8 */
12939     {5, 2, 3}}			/* shl3add r4, r2, r3 */
12940    },
12941   {793ll /* 0x319 */ ,
12942    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12943     {5, 2, 1},			/* shl3add r3, r2, r1 */
12944     {6, 2, 8},			/* shli r4, r2, 8 */
12945     {1, 3, 4}}			/* add r5, r3, r4 */
12946    },
12947   {794ll /* 0x31a */ ,
12948    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12949     {4, 2, 1},			/* shl2add r3, r2, r1 */
12950     {6, 2, 8},			/* shli r4, r2, 8 */
12951     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12952    },
12953   {795ll /* 0x31b */ ,
12954    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12955     {5, 2, 2},			/* shl3add r3, r2, r2 */
12956     {6, 2, 8},			/* shli r4, r2, 8 */
12957     {1, 3, 4}}			/* add r5, r3, r4 */
12958    },
12959   {796ll /* 0x31c */ ,
12960    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12961     {3, 2, 1},			/* shl1add r3, r2, r1 */
12962     {6, 2, 8},			/* shli r4, r2, 8 */
12963     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12964    },
12965   {797ll /* 0x31d */ ,
12966    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12967     {5, 2, 1},			/* shl3add r3, r2, r1 */
12968     {6, 3, 5},			/* shli r4, r3, 5 */
12969     {2, 4, 2}}			/* sub r5, r4, r2 */
12970    },
12971   {798ll /* 0x31e */ ,
12972    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12973     {4, 2, 2},			/* shl2add r3, r2, r2 */
12974     {6, 2, 8},			/* shli r4, r2, 8 */
12975     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12976    },
12977   {799ll /* 0x31f */ ,
12978    {{6, 1, 5},			/* shli r2, r1, 5 */
12979     {2, 2, 1},			/* sub r3, r2, r1 */
12980     {3, 2, 2},			/* shl1add r4, r2, r2 */
12981     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12982    },
12983   {800ll /* 0x320 */ ,
12984    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12985     {5, 2, 1},			/* shl3add r3, r2, r1 */
12986     {6, 3, 5}}			/* shli r4, r3, 5 */
12987    },
12988   {801ll /* 0x321 */ ,
12989    {{6, 1, 5},			/* shli r2, r1, 5 */
12990     {1, 1, 2},			/* add r3, r1, r2 */
12991     {3, 2, 2},			/* shl1add r4, r2, r2 */
12992     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12993    },
12994   {802ll /* 0x322 */ ,
12995    {{6, 1, 5},			/* shli r2, r1, 5 */
12996     {3, 1, 2},			/* shl1add r3, r1, r2 */
12997     {3, 2, 2},			/* shl1add r4, r2, r2 */
12998     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12999    },
13000   {803ll /* 0x323 */ ,
13001    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13002     {5, 2, 1},			/* shl3add r3, r2, r1 */
13003     {6, 3, 5},			/* shli r4, r3, 5 */
13004     {1, 2, 4}}			/* add r5, r2, r4 */
13005    },
13006   {804ll /* 0x324 */ ,
13007    {{6, 1, 5},			/* shli r2, r1, 5 */
13008     {3, 2, 2},			/* shl1add r3, r2, r2 */
13009     {4, 1, 2},			/* shl2add r4, r1, r2 */
13010     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13011    },
13012   {805ll /* 0x325 */ ,
13013    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13014     {4, 2, 2},			/* shl2add r3, r2, r2 */
13015     {6, 3, 5},			/* shli r4, r3, 5 */
13016     {1, 2, 4}}			/* add r5, r2, r4 */
13017    },
13018   {806ll /* 0x326 */ ,
13019    {{6, 1, 5},			/* shli r2, r1, 5 */
13020     {4, 2, 1},			/* shl2add r3, r2, r1 */
13021     {3, 3, 3},			/* shl1add r4, r3, r3 */
13022     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13023    },
13024   {807ll /* 0x327 */ ,
13025    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13026     {5, 2, 1},			/* shl3add r3, r2, r1 */
13027     {5, 3, 1},			/* shl3add r4, r3, r1 */
13028     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13029    },
13030   {808ll /* 0x328 */ ,
13031    {{6, 1, 5},			/* shli r2, r1, 5 */
13032     {3, 2, 1},			/* shl1add r3, r2, r1 */
13033     {5, 2, 2},			/* shl3add r4, r2, r2 */
13034     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13035    },
13036   {809ll /* 0x329 */ ,
13037    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13038     {6, 1, 6},			/* shli r3, r1, 6 */
13039     {4, 2, 3},			/* shl2add r4, r2, r3 */
13040     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13041    },
13042   {810ll /* 0x32a */ ,
13043    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13044     {5, 2, 2},			/* shl3add r3, r2, r2 */
13045     {5, 3, 3},			/* shl3add r4, r3, r3 */
13046     {6, 4, 1}}			/* shli r5, r4, 1 */
13047    },
13048   {811ll /* 0x32b */ ,
13049    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13050     {5, 2, 1},			/* shl3add r3, r2, r1 */
13051     {4, 3, 1},			/* shl2add r4, r3, r1 */
13052     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13053    },
13054   {812ll /* 0x32c */ ,
13055    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13056     {5, 1, 2},			/* shl3add r3, r1, r2 */
13057     {6, 2, 8},			/* shli r4, r2, 8 */
13058     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13059    },
13060   {813ll /* 0x32d */ ,
13061    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13062     {5, 2, 1},			/* shl3add r3, r2, r1 */
13063     {5, 3, 2},			/* shl3add r4, r3, r2 */
13064     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13065    },
13066   {815ll /* 0x32f */ ,
13067    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13068     {5, 2, 1},			/* shl3add r3, r2, r1 */
13069     {5, 3, 2},			/* shl3add r4, r3, r2 */
13070     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13071    },
13072   {816ll /* 0x330 */ ,
13073    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13074     {6, 2, 4},			/* shli r3, r2, 4 */
13075     {6, 2, 8},			/* shli r4, r2, 8 */
13076     {1, 3, 4}}			/* add r5, r3, r4 */
13077    },
13078   {817ll /* 0x331 */ ,
13079    {{6, 1, 5},			/* shli r2, r1, 5 */
13080     {1, 1, 2},			/* add r3, r1, r2 */
13081     {3, 3, 2},			/* shl1add r4, r3, r2 */
13082     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13083    },
13084   {818ll /* 0x332 */ ,
13085    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13086     {5, 2, 1},			/* shl3add r3, r2, r1 */
13087     {6, 2, 8},			/* shli r4, r2, 8 */
13088     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13089    },
13090   {819ll /* 0x333 */ ,
13091    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13092     {4, 2, 1},			/* shl2add r3, r2, r1 */
13093     {6, 3, 6},			/* shli r4, r3, 6 */
13094     {2, 4, 3}}			/* sub r5, r4, r3 */
13095    },
13096   {820ll /* 0x334 */ ,
13097    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13098     {4, 2, 1},			/* shl2add r3, r2, r1 */
13099     {6, 2, 8},			/* shli r4, r2, 8 */
13100     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13101    },
13102   {821ll /* 0x335 */ ,
13103    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13104     {4, 2, 2},			/* shl2add r3, r2, r2 */
13105     {5, 3, 2},			/* shl3add r4, r3, r2 */
13106     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13107    },
13108   {822ll /* 0x336 */ ,
13109    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13110     {5, 2, 2},			/* shl3add r3, r2, r2 */
13111     {6, 2, 8},			/* shli r4, r2, 8 */
13112     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13113    },
13114   {823ll /* 0x337 */ ,
13115    {{6, 1, 6},			/* shli r2, r1, 6 */
13116     {2, 2, 1},			/* sub r3, r2, r1 */
13117     {3, 3, 2},			/* shl1add r4, r3, r2 */
13118     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13119    },
13120   {824ll /* 0x338 */ ,
13121    {{6, 1, 6},			/* shli r2, r1, 6 */
13122     {2, 2, 1},			/* sub r3, r2, r1 */
13123     {4, 2, 2},			/* shl2add r4, r2, r2 */
13124     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13125    },
13126   {825ll /* 0x339 */ ,
13127    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13128     {5, 2, 1},			/* shl3add r3, r2, r1 */
13129     {6, 3, 5},			/* shli r4, r3, 5 */
13130     {1, 3, 4}}			/* add r5, r3, r4 */
13131    },
13132   {827ll /* 0x33b */ ,
13133    {{6, 1, 6},			/* shli r2, r1, 6 */
13134     {2, 2, 1},			/* sub r3, r2, r1 */
13135     {3, 2, 3},			/* shl1add r4, r2, r3 */
13136     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13137    },
13138   {828ll /* 0x33c */ ,
13139    {{6, 1, 6},			/* shli r2, r1, 6 */
13140     {2, 2, 1},			/* sub r3, r2, r1 */
13141     {5, 2, 2},			/* shl3add r4, r2, r2 */
13142     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13143    },
13144   {829ll /* 0x33d */ ,
13145    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13146     {4, 2, 1},			/* shl2add r3, r2, r1 */
13147     {6, 3, 6},			/* shli r4, r3, 6 */
13148     {2, 4, 2}}			/* sub r5, r4, r2 */
13149    },
13150   {831ll /* 0x33f */ ,
13151    {{6, 1, 6},			/* shli r2, r1, 6 */
13152     {2, 2, 1},			/* sub r3, r2, r1 */
13153     {3, 2, 2},			/* shl1add r4, r2, r2 */
13154     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13155    },
13156   {832ll /* 0x340 */ ,
13157    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13158     {4, 2, 1},			/* shl2add r3, r2, r1 */
13159     {6, 3, 6}}			/* shli r4, r3, 6 */
13160    },
13161   {833ll /* 0x341 */ ,
13162    {{6, 1, 6},			/* shli r2, r1, 6 */
13163     {1, 1, 2},			/* add r3, r1, r2 */
13164     {3, 2, 2},			/* shl1add r4, r2, r2 */
13165     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13166    },
13167   {834ll /* 0x342 */ ,
13168    {{6, 1, 6},			/* shli r2, r1, 6 */
13169     {3, 1, 2},			/* shl1add r3, r1, r2 */
13170     {3, 2, 2},			/* shl1add r4, r2, r2 */
13171     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13172    },
13173   {835ll /* 0x343 */ ,
13174    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13175     {4, 2, 1},			/* shl2add r3, r2, r1 */
13176     {6, 3, 6},			/* shli r4, r3, 6 */
13177     {1, 2, 4}}			/* add r5, r2, r4 */
13178    },
13179   {836ll /* 0x344 */ ,
13180    {{6, 1, 6},			/* shli r2, r1, 6 */
13181     {1, 1, 2},			/* add r3, r1, r2 */
13182     {5, 2, 2},			/* shl3add r4, r2, r2 */
13183     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13184    },
13185   {837ll /* 0x345 */ ,
13186    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13187     {6, 1, 6},			/* shli r3, r1, 6 */
13188     {5, 2, 3},			/* shl3add r4, r2, r3 */
13189     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13190    },
13191   {838ll /* 0x346 */ ,
13192    {{6, 1, 6},			/* shli r2, r1, 6 */
13193     {3, 2, 1},			/* shl1add r3, r2, r1 */
13194     {3, 3, 3},			/* shl1add r4, r3, r3 */
13195     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13196    },
13197   {840ll /* 0x348 */ ,
13198    {{6, 1, 6},			/* shli r2, r1, 6 */
13199     {1, 1, 2},			/* add r3, r1, r2 */
13200     {4, 2, 2},			/* shl2add r4, r2, r2 */
13201     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13202    },
13203   {841ll /* 0x349 */ ,
13204    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13205     {6, 1, 5},			/* shli r3, r1, 5 */
13206     {5, 2, 3},			/* shl3add r4, r2, r3 */
13207     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13208    },
13209   {842ll /* 0x34a */ ,
13210    {{6, 1, 6},			/* shli r2, r1, 6 */
13211     {3, 1, 2},			/* shl1add r3, r1, r2 */
13212     {3, 2, 3},			/* shl1add r4, r2, r3 */
13213     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13214    },
13215   {843ll /* 0x34b */ ,
13216    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13217     {4, 2, 1},			/* shl2add r3, r2, r1 */
13218     {5, 3, 1},			/* shl3add r4, r3, r1 */
13219     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13220    },
13221   {844ll /* 0x34c */ ,
13222    {{6, 1, 6},			/* shli r2, r1, 6 */
13223     {1, 1, 2},			/* add r3, r1, r2 */
13224     {3, 3, 3},			/* shl1add r4, r3, r3 */
13225     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13226    },
13227   {845ll /* 0x34d */ ,
13228    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13229     {4, 2, 1},			/* shl2add r3, r2, r1 */
13230     {6, 3, 6},			/* shli r4, r3, 6 */
13231     {1, 3, 4}}			/* add r5, r3, r4 */
13232    },
13233   {846ll /* 0x34e */ ,
13234    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13235     {6, 2, 5},			/* shli r3, r2, 5 */
13236     {2, 3, 2},			/* sub r4, r3, r2 */
13237     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13238    },
13239   {848ll /* 0x350 */ ,
13240    {{6, 1, 6},			/* shli r2, r1, 6 */
13241     {3, 1, 2},			/* shl1add r3, r1, r2 */
13242     {4, 2, 2},			/* shl2add r4, r2, r2 */
13243     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13244    },
13245   {849ll /* 0x351 */ ,
13246    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13247     {5, 2, 1},			/* shl3add r3, r2, r1 */
13248     {4, 3, 2},			/* shl2add r4, r3, r2 */
13249     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13250    },
13251   {850ll /* 0x352 */ ,
13252    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13253     {5, 2, 1},			/* shl3add r3, r2, r1 */
13254     {6, 3, 5},			/* shli r4, r3, 5 */
13255     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13256    },
13257   {852ll /* 0x354 */ ,
13258    {{6, 1, 6},			/* shli r2, r1, 6 */
13259     {4, 1, 2},			/* shl2add r3, r1, r2 */
13260     {3, 2, 3},			/* shl1add r4, r2, r3 */
13261     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13262    },
13263   {853ll /* 0x355 */ ,
13264    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13265     {4, 2, 1},			/* shl2add r3, r2, r1 */
13266     {5, 3, 1},			/* shl3add r4, r3, r1 */
13267     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13268    },
13269   {855ll /* 0x357 */ ,
13270    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13271     {6, 2, 5},			/* shli r3, r2, 5 */
13272     {2, 3, 1},			/* sub r4, r3, r1 */
13273     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13274    },
13275   {856ll /* 0x358 */ ,
13276    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13277     {5, 1, 2},			/* shl3add r3, r1, r2 */
13278     {6, 2, 8},			/* shli r4, r2, 8 */
13279     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13280    },
13281   {857ll /* 0x359 */ ,
13282    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13283     {4, 2, 1},			/* shl2add r3, r2, r1 */
13284     {5, 3, 2},			/* shl3add r4, r3, r2 */
13285     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13286    },
13287   {858ll /* 0x35a */ ,
13288    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13289     {4, 2, 1},			/* shl2add r3, r2, r1 */
13290     {6, 3, 6},			/* shli r4, r3, 6 */
13291     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13292    },
13293   {859ll /* 0x35b */ ,
13294    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13295     {4, 2, 1},			/* shl2add r3, r2, r1 */
13296     {5, 3, 2},			/* shl3add r4, r3, r2 */
13297     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13298    },
13299   {861ll /* 0x35d */ ,
13300    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13301     {5, 2, 2},			/* shl3add r3, r2, r2 */
13302     {6, 3, 5},			/* shli r4, r3, 5 */
13303     {2, 4, 2}}			/* sub r5, r4, r2 */
13304    },
13305   {862ll /* 0x35e */ ,
13306    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13307     {6, 2, 5},			/* shli r3, r2, 5 */
13308     {2, 3, 1},			/* sub r4, r3, r1 */
13309     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13310    },
13311   {863ll /* 0x35f */ ,
13312    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13313     {5, 2, 2},			/* shl3add r3, r2, r2 */
13314     {6, 3, 5},			/* shli r4, r3, 5 */
13315     {2, 4, 1}}			/* sub r5, r4, r1 */
13316    },
13317   {864ll /* 0x360 */ ,
13318    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13319     {5, 2, 2},			/* shl3add r3, r2, r2 */
13320     {6, 3, 5}}			/* shli r4, r3, 5 */
13321    },
13322   {865ll /* 0x361 */ ,
13323    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13324     {5, 2, 2},			/* shl3add r3, r2, r2 */
13325     {6, 3, 5},			/* shli r4, r3, 5 */
13326     {1, 1, 4}}			/* add r5, r1, r4 */
13327    },
13328   {866ll /* 0x362 */ ,
13329    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13330     {6, 2, 5},			/* shli r3, r2, 5 */
13331     {1, 1, 3},			/* add r4, r1, r3 */
13332     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13333    },
13334   {867ll /* 0x363 */ ,
13335    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13336     {5, 2, 2},			/* shl3add r3, r2, r2 */
13337     {6, 3, 5},			/* shli r4, r3, 5 */
13338     {1, 2, 4}}			/* add r5, r2, r4 */
13339    },
13340   {868ll /* 0x364 */ ,
13341    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13342     {5, 2, 1},			/* shl3add r3, r2, r1 */
13343     {6, 2, 8},			/* shli r4, r2, 8 */
13344     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13345    },
13346   {869ll /* 0x365 */ ,
13347    {{6, 1, 5},			/* shli r2, r1, 5 */
13348     {2, 1, 2},			/* sub r3, r1, r2 */
13349     {5, 2, 3},			/* shl3add r4, r2, r3 */
13350     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13351    },
13352   {870ll /* 0x366 */ ,
13353    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13354     {6, 2, 5},			/* shli r3, r2, 5 */
13355     {4, 3, 2},			/* shl2add r4, r3, r2 */
13356     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13357    },
13358   {871ll /* 0x367 */ ,
13359    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13360     {5, 2, 2},			/* shl3add r3, r2, r2 */
13361     {5, 3, 1},			/* shl3add r4, r3, r1 */
13362     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13363    },
13364   {872ll /* 0x368 */ ,
13365    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13366     {4, 2, 1},			/* shl2add r3, r2, r1 */
13367     {6, 2, 8},			/* shli r4, r2, 8 */
13368     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13369    },
13370   {873ll /* 0x369 */ ,
13371    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13372     {6, 2, 5},			/* shli r3, r2, 5 */
13373     {1, 1, 3},			/* add r4, r1, r3 */
13374     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13375    },
13376   {875ll /* 0x36b */ ,
13377    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13378     {5, 2, 2},			/* shl3add r3, r2, r2 */
13379     {4, 3, 1},			/* shl2add r4, r3, r1 */
13380     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13381    },
13382   {876ll /* 0x36c */ ,
13383    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13384     {5, 2, 2},			/* shl3add r3, r2, r2 */
13385     {6, 2, 8},			/* shli r4, r2, 8 */
13386     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13387    },
13388   {877ll /* 0x36d */ ,
13389    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13390     {5, 2, 2},			/* shl3add r3, r2, r2 */
13391     {5, 3, 2},			/* shl3add r4, r3, r2 */
13392     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13393    },
13394   {879ll /* 0x36f */ ,
13395    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13396     {5, 2, 2},			/* shl3add r3, r2, r2 */
13397     {5, 3, 2},			/* shl3add r4, r3, r2 */
13398     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13399    },
13400   {880ll /* 0x370 */ ,
13401    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13402     {6, 1, 6},			/* shli r3, r1, 6 */
13403     {2, 3, 2},			/* sub r4, r3, r2 */
13404     {6, 4, 4}}			/* shli r5, r4, 4 */
13405    },
13406   {881ll /* 0x371 */ ,
13407    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13408     {3, 2, 2},			/* shl1add r3, r2, r2 */
13409     {4, 3, 1},			/* shl2add r4, r3, r1 */
13410     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13411    },
13412   {882ll /* 0x372 */ ,
13413    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13414     {6, 2, 5},			/* shli r3, r2, 5 */
13415     {1, 2, 3},			/* add r4, r2, r3 */
13416     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13417    },
13418   {884ll /* 0x374 */ ,
13419    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13420     {4, 2, 1},			/* shl2add r3, r2, r1 */
13421     {6, 3, 6},			/* shli r4, r3, 6 */
13422     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13423    },
13424   {885ll /* 0x375 */ ,
13425    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13426     {5, 2, 1},			/* shl3add r3, r2, r1 */
13427     {3, 3, 3},			/* shl1add r4, r3, r3 */
13428     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13429    },
13430   {888ll /* 0x378 */ ,
13431    {{6, 1, 7},			/* shli r2, r1, 7 */
13432     {5, 1, 2},			/* shl3add r3, r1, r2 */
13433     {6, 2, 3},			/* shli r4, r2, 3 */
13434     {2, 4, 3}}			/* sub r5, r4, r3 */
13435    },
13436   {889ll /* 0x379 */ ,
13437    {{6, 1, 7},			/* shli r2, r1, 7 */
13438     {2, 1, 2},			/* sub r3, r1, r2 */
13439     {2, 2, 1},			/* sub r4, r2, r1 */
13440     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13441    },
13442   {890ll /* 0x37a */ ,
13443    {{6, 1, 7},			/* shli r2, r1, 7 */
13444     {2, 2, 1},			/* sub r3, r2, r1 */
13445     {3, 3, 3},			/* shl1add r4, r3, r3 */
13446     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13447    },
13448   {891ll /* 0x37b */ ,
13449    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13450     {5, 2, 2},			/* shl3add r3, r2, r2 */
13451     {6, 3, 5},			/* shli r4, r3, 5 */
13452     {1, 3, 4}}			/* add r5, r3, r4 */
13453    },
13454   {892ll /* 0x37c */ ,
13455    {{6, 1, 7},			/* shli r2, r1, 7 */
13456     {4, 1, 2},			/* shl2add r3, r1, r2 */
13457     {6, 2, 3},			/* shli r4, r2, 3 */
13458     {2, 4, 3}}			/* sub r5, r4, r3 */
13459    },
13460   {893ll /* 0x37d */ ,
13461    {{6, 1, 7},			/* shli r2, r1, 7 */
13462     {4, 1, 2},			/* shl2add r3, r1, r2 */
13463     {5, 2, 1},			/* shl3add r4, r2, r1 */
13464     {2, 4, 3}}			/* sub r5, r4, r3 */
13465    },
13466   {894ll /* 0x37e */ ,
13467    {{6, 1, 7},			/* shli r2, r1, 7 */
13468     {3, 1, 2},			/* shl1add r3, r1, r2 */
13469     {6, 2, 3},			/* shli r4, r2, 3 */
13470     {2, 4, 3}}			/* sub r5, r4, r3 */
13471    },
13472   {895ll /* 0x37f */ ,
13473    {{6, 1, 7},			/* shli r2, r1, 7 */
13474     {1, 1, 2},			/* add r3, r1, r2 */
13475     {6, 2, 3},			/* shli r4, r2, 3 */
13476     {2, 4, 3}}			/* sub r5, r4, r3 */
13477    },
13478   {896ll /* 0x380 */ ,
13479    {{6, 1, 7},			/* shli r2, r1, 7 */
13480     {6, 1, 10},			/* shli r3, r1, 10 */
13481     {2, 3, 2}}			/* sub r4, r3, r2 */
13482    },
13483   {897ll /* 0x381 */ ,
13484    {{6, 1, 7},			/* shli r2, r1, 7 */
13485     {2, 1, 2},			/* sub r3, r1, r2 */
13486     {5, 2, 3}}			/* shl3add r4, r2, r3 */
13487    },
13488   {898ll /* 0x382 */ ,
13489    {{6, 1, 1},			/* shli r2, r1, 1 */
13490     {6, 1, 7},			/* shli r3, r1, 7 */
13491     {2, 2, 3},			/* sub r4, r2, r3 */
13492     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13493    },
13494   {899ll /* 0x383 */ ,
13495    {{6, 1, 7},			/* shli r2, r1, 7 */
13496     {2, 1, 2},			/* sub r3, r1, r2 */
13497     {4, 2, 1},			/* shl2add r4, r2, r1 */
13498     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13499    },
13500   {900ll /* 0x384 */ ,
13501    {{6, 1, 2},			/* shli r2, r1, 2 */
13502     {6, 1, 7},			/* shli r3, r1, 7 */
13503     {2, 2, 3},			/* sub r4, r2, r3 */
13504     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13505    },
13506   {901ll /* 0x385 */ ,
13507    {{6, 1, 7},			/* shli r2, r1, 7 */
13508     {2, 1, 2},			/* sub r3, r1, r2 */
13509     {3, 2, 1},			/* shl1add r4, r2, r1 */
13510     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13511    },
13512   {902ll /* 0x386 */ ,
13513    {{6, 1, 7},			/* shli r2, r1, 7 */
13514     {1, 1, 2},			/* add r3, r1, r2 */
13515     {3, 3, 3},			/* shl1add r4, r3, r3 */
13516     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13517    },
13518   {903ll /* 0x387 */ ,
13519    {{6, 1, 3},			/* shli r2, r1, 3 */
13520     {2, 2, 1},			/* sub r3, r2, r1 */
13521     {6, 3, 7},			/* shli r4, r3, 7 */
13522     {1, 3, 4}}			/* add r5, r3, r4 */
13523    },
13524   {904ll /* 0x388 */ ,
13525    {{6, 1, 3},			/* shli r2, r1, 3 */
13526     {6, 1, 7},			/* shli r3, r1, 7 */
13527     {2, 2, 3},			/* sub r4, r2, r3 */
13528     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13529    },
13530   {905ll /* 0x389 */ ,
13531    {{6, 1, 7},			/* shli r2, r1, 7 */
13532     {1, 1, 2},			/* add r3, r1, r2 */
13533     {2, 1, 2},			/* sub r4, r1, r2 */
13534     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13535    },
13536   {906ll /* 0x38a */ ,
13537    {{6, 1, 7},			/* shli r2, r1, 7 */
13538     {3, 1, 2},			/* shl1add r3, r1, r2 */
13539     {3, 3, 2},			/* shl1add r4, r3, r2 */
13540     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13541    },
13542   {908ll /* 0x38c */ ,
13543    {{6, 1, 7},			/* shli r2, r1, 7 */
13544     {3, 1, 2},			/* shl1add r3, r1, r2 */
13545     {3, 3, 3},			/* shl1add r4, r3, r3 */
13546     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13547    },
13548   {909ll /* 0x38d */ ,
13549    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13550     {5, 2, 1},			/* shl3add r3, r2, r1 */
13551     {4, 3, 1},			/* shl2add r4, r3, r1 */
13552     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13553    },
13554   {910ll /* 0x38e */ ,
13555    {{6, 1, 3},			/* shli r2, r1, 3 */
13556     {2, 2, 1},			/* sub r3, r2, r1 */
13557     {6, 3, 7},			/* shli r4, r3, 7 */
13558     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13559    },
13560   {911ll /* 0x38f */ ,
13561    {{6, 1, 7},			/* shli r2, r1, 7 */
13562     {3, 1, 2},			/* shl1add r3, r1, r2 */
13563     {2, 1, 3},			/* sub r4, r1, r3 */
13564     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13565    },
13566   {912ll /* 0x390 */ ,
13567    {{6, 1, 4},			/* shli r2, r1, 4 */
13568     {6, 1, 7},			/* shli r3, r1, 7 */
13569     {2, 2, 3},			/* sub r4, r2, r3 */
13570     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13571    },
13572   {913ll /* 0x391 */ ,
13573    {{6, 1, 7},			/* shli r2, r1, 7 */
13574     {2, 1, 2},			/* sub r3, r1, r2 */
13575     {3, 1, 2},			/* shl1add r4, r1, r2 */
13576     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13577    },
13578   {915ll /* 0x393 */ ,
13579    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13580     {5, 2, 2},			/* shl3add r3, r2, r2 */
13581     {4, 3, 2},			/* shl2add r4, r3, r2 */
13582     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13583    },
13584   {916ll /* 0x394 */ ,
13585    {{6, 1, 7},			/* shli r2, r1, 7 */
13586     {4, 1, 2},			/* shl2add r3, r1, r2 */
13587     {3, 3, 2},			/* shl1add r4, r3, r2 */
13588     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13589    },
13590   {917ll /* 0x395 */ ,
13591    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13592     {4, 1, 2},			/* shl2add r3, r1, r2 */
13593     {5, 3, 2},			/* shl3add r4, r3, r2 */
13594     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13595    },
13596   {918ll /* 0x396 */ ,
13597    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13598     {5, 2, 2},			/* shl3add r3, r2, r2 */
13599     {6, 3, 5},			/* shli r4, r3, 5 */
13600     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13601    },
13602   {919ll /* 0x397 */ ,
13603    {{6, 1, 4},			/* shli r2, r1, 4 */
13604     {5, 2, 1},			/* shl3add r3, r2, r1 */
13605     {2, 2, 3},			/* sub r4, r2, r3 */
13606     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13607    },
13608   {920ll /* 0x398 */ ,
13609    {{6, 1, 4},			/* shli r2, r1, 4 */
13610     {2, 1, 2},			/* sub r3, r1, r2 */
13611     {5, 2, 3},			/* shl3add r4, r2, r3 */
13612     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13613    },
13614   {924ll /* 0x39c */ ,
13615    {{6, 1, 3},			/* shli r2, r1, 3 */
13616     {2, 2, 1},			/* sub r3, r2, r1 */
13617     {6, 3, 7},			/* shli r4, r3, 7 */
13618     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13619    },
13620   {925ll /* 0x39d */ ,
13621    {{6, 1, 7},			/* shli r2, r1, 7 */
13622     {4, 1, 2},			/* shl2add r3, r1, r2 */
13623     {2, 1, 3},			/* sub r4, r1, r3 */
13624     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13625    },
13626   {927ll /* 0x39f */ ,
13627    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13628     {5, 2, 1},			/* shl3add r3, r2, r1 */
13629     {4, 3, 2},			/* shl2add r4, r3, r2 */
13630     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13631    },
13632   {928ll /* 0x3a0 */ ,
13633    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13634     {6, 1, 5},			/* shli r3, r1, 5 */
13635     {2, 3, 2},			/* sub r4, r3, r2 */
13636     {6, 4, 5}}			/* shli r5, r4, 5 */
13637    },
13638   {929ll /* 0x3a1 */ ,
13639    {{6, 1, 7},			/* shli r2, r1, 7 */
13640     {2, 1, 2},			/* sub r3, r1, r2 */
13641     {4, 1, 2},			/* shl2add r4, r1, r2 */
13642     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13643    },
13644   {932ll /* 0x3a4 */ ,
13645    {{6, 1, 5},			/* shli r2, r1, 5 */
13646     {2, 1, 2},			/* sub r3, r1, r2 */
13647     {5, 2, 3},			/* shl3add r4, r2, r3 */
13648     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13649    },
13650   {935ll /* 0x3a7 */ ,
13651    {{6, 1, 5},			/* shli r2, r1, 5 */
13652     {4, 2, 1},			/* shl2add r3, r2, r1 */
13653     {2, 2, 3},			/* sub r4, r2, r3 */
13654     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13655    },
13656   {936ll /* 0x3a8 */ ,
13657    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13658     {6, 1, 6},			/* shli r3, r1, 6 */
13659     {5, 2, 3},			/* shl3add r4, r2, r3 */
13660     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13661    },
13662   {937ll /* 0x3a9 */ ,
13663    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13664     {4, 2, 1},			/* shl2add r3, r2, r1 */
13665     {5, 3, 3},			/* shl3add r4, r3, r3 */
13666     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13667    },
13668   {939ll /* 0x3ab */ ,
13669    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13670     {4, 2, 1},			/* shl2add r3, r2, r1 */
13671     {5, 3, 3},			/* shl3add r4, r3, r3 */
13672     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13673    },
13674   {941ll /* 0x3ad */ ,
13675    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13676     {5, 1, 2},			/* shl3add r3, r1, r2 */
13677     {5, 3, 3},			/* shl3add r4, r3, r3 */
13678     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13679    },
13680   {943ll /* 0x3af */ ,
13681    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13682     {5, 2, 2},			/* shl3add r3, r2, r2 */
13683     {6, 1, 10},			/* shli r4, r1, 10 */
13684     {2, 4, 3}}			/* sub r5, r4, r3 */
13685    },
13686   {944ll /* 0x3b0 */ ,
13687    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13688     {6, 1, 6},			/* shli r3, r1, 6 */
13689     {2, 3, 2},			/* sub r4, r3, r2 */
13690     {6, 4, 4}}			/* shli r5, r4, 4 */
13691    },
13692   {945ll /* 0x3b1 */ ,
13693    {{6, 1, 4},			/* shli r2, r1, 4 */
13694     {2, 1, 2},			/* sub r3, r1, r2 */
13695     {6, 3, 6},			/* shli r4, r3, 6 */
13696     {2, 3, 4}}			/* sub r5, r3, r4 */
13697    },
13698   {948ll /* 0x3b4 */ ,
13699    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13700     {6, 2, 6},			/* shli r3, r2, 6 */
13701     {2, 3, 2},			/* sub r4, r3, r2 */
13702     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13703    },
13704   {949ll /* 0x3b5 */ ,
13705    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13706     {4, 2, 1},			/* shl2add r3, r2, r1 */
13707     {5, 3, 3},			/* shl3add r4, r3, r3 */
13708     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13709    },
13710   {950ll /* 0x3b6 */ ,
13711    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13712     {6, 2, 6},			/* shli r3, r2, 6 */
13713     {2, 3, 2},			/* sub r4, r3, r2 */
13714     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13715    },
13716   {951ll /* 0x3b7 */ ,
13717    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13718     {5, 2, 1},			/* shl3add r3, r2, r1 */
13719     {6, 1, 10},			/* shli r4, r1, 10 */
13720     {2, 4, 3}}			/* sub r5, r4, r3 */
13721    },
13722   {952ll /* 0x3b8 */ ,
13723    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13724     {6, 1, 7},			/* shli r3, r1, 7 */
13725     {2, 3, 2},			/* sub r4, r3, r2 */
13726     {6, 4, 3}}			/* shli r5, r4, 3 */
13727    },
13728   {953ll /* 0x3b9 */ ,
13729    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13730     {6, 1, 7},			/* shli r3, r1, 7 */
13731     {2, 3, 2},			/* sub r4, r3, r2 */
13732     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13733    },
13734   {955ll /* 0x3bb */ ,
13735    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13736     {6, 2, 6},			/* shli r3, r2, 6 */
13737     {2, 3, 1},			/* sub r4, r3, r1 */
13738     {4, 4, 4}}			/* shl2add r5, r4, r4 */
13739    },
13740   {956ll /* 0x3bc */ ,
13741    {{6, 1, 6},			/* shli r2, r1, 6 */
13742     {4, 1, 2},			/* shl2add r3, r1, r2 */
13743     {6, 2, 4},			/* shli r4, r2, 4 */
13744     {2, 4, 3}}			/* sub r5, r4, r3 */
13745    },
13746   {957ll /* 0x3bd */ ,
13747    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13748     {4, 2, 2},			/* shl2add r3, r2, r2 */
13749     {6, 3, 6},			/* shli r4, r3, 6 */
13750     {2, 4, 2}}			/* sub r5, r4, r2 */
13751    },
13752   {958ll /* 0x3be */ ,
13753    {{6, 1, 6},			/* shli r2, r1, 6 */
13754     {3, 1, 2},			/* shl1add r3, r1, r2 */
13755     {6, 2, 4},			/* shli r4, r2, 4 */
13756     {2, 4, 3}}			/* sub r5, r4, r3 */
13757    },
13758   {959ll /* 0x3bf */ ,
13759    {{6, 1, 6},			/* shli r2, r1, 6 */
13760     {1, 1, 2},			/* add r3, r1, r2 */
13761     {6, 2, 4},			/* shli r4, r2, 4 */
13762     {2, 4, 3}}			/* sub r5, r4, r3 */
13763    },
13764   {960ll /* 0x3c0 */ ,
13765    {{6, 1, 6},			/* shli r2, r1, 6 */
13766     {6, 1, 10},			/* shli r3, r1, 10 */
13767     {2, 3, 2}}			/* sub r4, r3, r2 */
13768    },
13769   {961ll /* 0x3c1 */ ,
13770    {{6, 1, 6},			/* shli r2, r1, 6 */
13771     {2, 1, 2},			/* sub r3, r1, r2 */
13772     {6, 2, 4},			/* shli r4, r2, 4 */
13773     {1, 3, 4}}			/* add r5, r3, r4 */
13774    },
13775   {962ll /* 0x3c2 */ ,
13776    {{6, 1, 5},			/* shli r2, r1, 5 */
13777     {2, 1, 2},			/* sub r3, r1, r2 */
13778     {6, 2, 5},			/* shli r4, r2, 5 */
13779     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13780    },
13781   {963ll /* 0x3c3 */ ,
13782    {{6, 1, 6},			/* shli r2, r1, 6 */
13783     {2, 1, 2},			/* sub r3, r1, r2 */
13784     {5, 2, 1},			/* shl3add r4, r2, r1 */
13785     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13786    },
13787   {964ll /* 0x3c4 */ ,
13788    {{6, 1, 4},			/* shli r2, r1, 4 */
13789     {2, 1, 2},			/* sub r3, r1, r2 */
13790     {6, 2, 6},			/* shli r4, r2, 6 */
13791     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13792    },
13793   {965ll /* 0x3c5 */ ,
13794    {{6, 1, 6},			/* shli r2, r1, 6 */
13795     {2, 1, 2},			/* sub r3, r1, r2 */
13796     {4, 2, 1},			/* shl2add r4, r2, r1 */
13797     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13798    },
13799   {966ll /* 0x3c6 */ ,
13800    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13801     {6, 2, 6},			/* shli r3, r2, 6 */
13802     {3, 3, 2},			/* shl1add r4, r3, r2 */
13803     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13804    },
13805   {967ll /* 0x3c7 */ ,
13806    {{6, 1, 6},			/* shli r2, r1, 6 */
13807     {3, 2, 1},			/* shl1add r3, r2, r1 */
13808     {2, 2, 3},			/* sub r4, r2, r3 */
13809     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13810    },
13811   {968ll /* 0x3c8 */ ,
13812    {{6, 1, 3},			/* shli r2, r1, 3 */
13813     {2, 1, 2},			/* sub r3, r1, r2 */
13814     {6, 2, 7},			/* shli r4, r2, 7 */
13815     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13816    },
13817   {969ll /* 0x3c9 */ ,
13818    {{6, 1, 6},			/* shli r2, r1, 6 */
13819     {2, 1, 2},			/* sub r3, r1, r2 */
13820     {3, 2, 1},			/* shl1add r4, r2, r1 */
13821     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13822    },
13823   {970ll /* 0x3ca */ ,
13824    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13825     {6, 2, 6},			/* shli r3, r2, 6 */
13826     {1, 2, 3},			/* add r4, r2, r3 */
13827     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13828    },
13829   {971ll /* 0x3cb */ ,
13830    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13831     {4, 2, 2},			/* shl2add r3, r2, r2 */
13832     {5, 3, 1},			/* shl3add r4, r3, r1 */
13833     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13834    },
13835   {972ll /* 0x3cc */ ,
13836    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13837     {6, 2, 6},			/* shli r3, r2, 6 */
13838     {1, 2, 3},			/* add r4, r2, r3 */
13839     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13840    },
13841   {973ll /* 0x3cd */ ,
13842    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13843     {5, 2, 2},			/* shl3add r3, r2, r2 */
13844     {5, 3, 3},			/* shl3add r4, r3, r3 */
13845     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13846    },
13847   {975ll /* 0x3cf */ ,
13848    {{6, 1, 4},			/* shli r2, r1, 4 */
13849     {2, 2, 1},			/* sub r3, r2, r1 */
13850     {6, 3, 6},			/* shli r4, r3, 6 */
13851     {1, 3, 4}}			/* add r5, r3, r4 */
13852    },
13853   {976ll /* 0x3d0 */ ,
13854    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13855     {6, 1, 6},			/* shli r3, r1, 6 */
13856     {2, 3, 2},			/* sub r4, r3, r2 */
13857     {6, 4, 4}}			/* shli r5, r4, 4 */
13858    },
13859   {979ll /* 0x3d3 */ ,
13860    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13861     {5, 2, 2},			/* shl3add r3, r2, r2 */
13862     {6, 1, 10},			/* shli r4, r1, 10 */
13863     {2, 4, 3}}			/* sub r5, r4, r3 */
13864    },
13865   {980ll /* 0x3d4 */ ,
13866    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13867     {6, 2, 6},			/* shli r3, r2, 6 */
13868     {3, 2, 3},			/* shl1add r4, r2, r3 */
13869     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13870    },
13871   {981ll /* 0x3d5 */ ,
13872    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13873     {5, 2, 2},			/* shl3add r3, r2, r2 */
13874     {4, 3, 1},			/* shl2add r4, r3, r1 */
13875     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13876    },
13877   {983ll /* 0x3d7 */ ,
13878    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13879     {5, 2, 1},			/* shl3add r3, r2, r1 */
13880     {6, 1, 10},			/* shli r4, r1, 10 */
13881     {2, 4, 3}}			/* sub r5, r4, r3 */
13882    },
13883   {984ll /* 0x3d8 */ ,
13884    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13885     {6, 1, 7},			/* shli r3, r1, 7 */
13886     {2, 3, 2},			/* sub r4, r3, r2 */
13887     {6, 4, 3}}			/* shli r5, r4, 3 */
13888    },
13889   {985ll /* 0x3d9 */ ,
13890    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13891     {6, 1, 7},			/* shli r3, r1, 7 */
13892     {2, 3, 2},			/* sub r4, r3, r2 */
13893     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13894    },
13895   {987ll /* 0x3db */ ,
13896    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13897     {4, 2, 1},			/* shl2add r3, r2, r1 */
13898     {6, 1, 10},			/* shli r4, r1, 10 */
13899     {2, 4, 3}}			/* sub r5, r4, r3 */
13900    },
13901   {988ll /* 0x3dc */ ,
13902    {{6, 1, 5},			/* shli r2, r1, 5 */
13903     {4, 1, 2},			/* shl2add r3, r1, r2 */
13904     {6, 2, 5},			/* shli r4, r2, 5 */
13905     {2, 4, 3}}			/* sub r5, r4, r3 */
13906    },
13907   {989ll /* 0x3dd */ ,
13908    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13909     {6, 1, 7},			/* shli r3, r1, 7 */
13910     {2, 3, 2},			/* sub r4, r3, r2 */
13911     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13912    },
13913   {990ll /* 0x3de */ ,
13914    {{6, 1, 5},			/* shli r2, r1, 5 */
13915     {3, 1, 2},			/* shl1add r3, r1, r2 */
13916     {6, 2, 5},			/* shli r4, r2, 5 */
13917     {2, 4, 3}}			/* sub r5, r4, r3 */
13918    },
13919   {991ll /* 0x3df */ ,
13920    {{6, 1, 5},			/* shli r2, r1, 5 */
13921     {1, 1, 2},			/* add r3, r1, r2 */
13922     {6, 2, 5},			/* shli r4, r2, 5 */
13923     {2, 4, 3}}			/* sub r5, r4, r3 */
13924    },
13925   {992ll /* 0x3e0 */ ,
13926    {{6, 1, 5},			/* shli r2, r1, 5 */
13927     {6, 1, 10},			/* shli r3, r1, 10 */
13928     {2, 3, 2}}			/* sub r4, r3, r2 */
13929    },
13930   {993ll /* 0x3e1 */ ,
13931    {{6, 1, 5},			/* shli r2, r1, 5 */
13932     {2, 1, 2},			/* sub r3, r1, r2 */
13933     {6, 2, 5},			/* shli r4, r2, 5 */
13934     {1, 3, 4}}			/* add r5, r3, r4 */
13935    },
13936   {994ll /* 0x3e2 */ ,
13937    {{6, 1, 4},			/* shli r2, r1, 4 */
13938     {2, 1, 2},			/* sub r3, r1, r2 */
13939     {6, 2, 6},			/* shli r4, r2, 6 */
13940     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13941    },
13942   {996ll /* 0x3e4 */ ,
13943    {{6, 1, 2},			/* shli r2, r1, 2 */
13944     {6, 1, 7},			/* shli r3, r1, 7 */
13945     {2, 3, 2},			/* sub r4, r3, r2 */
13946     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13947    },
13948   {997ll /* 0x3e5 */ ,
13949    {{6, 1, 5},			/* shli r2, r1, 5 */
13950     {2, 1, 2},			/* sub r3, r1, r2 */
13951     {5, 2, 1},			/* shl3add r4, r2, r1 */
13952     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13953    },
13954   {999ll /* 0x3e7 */ ,
13955    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13956     {5, 2, 1},			/* shl3add r3, r2, r1 */
13957     {6, 1, 10},			/* shli r4, r1, 10 */
13958     {2, 4, 3}}			/* sub r5, r4, r3 */
13959    },
13960   {1000ll /* 0x3e8 */ ,
13961    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13962     {6, 1, 7},			/* shli r3, r1, 7 */
13963     {2, 3, 2},			/* sub r4, r3, r2 */
13964     {6, 4, 3}}			/* shli r5, r4, 3 */
13965    },
13966   {1001ll /* 0x3e9 */ ,
13967    {{6, 1, 5},			/* shli r2, r1, 5 */
13968     {2, 1, 2},			/* sub r3, r1, r2 */
13969     {4, 2, 1},			/* shl2add r4, r2, r1 */
13970     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13971    },
13972   {1003ll /* 0x3eb */ ,
13973    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13974     {6, 1, 7},			/* shli r3, r1, 7 */
13975     {2, 3, 2},			/* sub r4, r3, r2 */
13976     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13977    },
13978   {1004ll /* 0x3ec */ ,
13979    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13980     {6, 1, 8},			/* shli r3, r1, 8 */
13981     {2, 3, 2},			/* sub r4, r3, r2 */
13982     {6, 4, 2}}			/* shli r5, r4, 2 */
13983    },
13984   {1005ll /* 0x3ed */ ,
13985    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13986     {6, 1, 8},			/* shli r3, r1, 8 */
13987     {2, 3, 2},			/* sub r4, r3, r2 */
13988     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13989    },
13990   {1006ll /* 0x3ee */ ,
13991    {{6, 1, 4},			/* shli r2, r1, 4 */
13992     {3, 1, 2},			/* shl1add r3, r1, r2 */
13993     {6, 2, 6},			/* shli r4, r2, 6 */
13994     {2, 4, 3}}			/* sub r5, r4, r3 */
13995    },
13996   {1007ll /* 0x3ef */ ,
13997    {{6, 1, 4},			/* shli r2, r1, 4 */
13998     {1, 1, 2},			/* add r3, r1, r2 */
13999     {6, 2, 6},			/* shli r4, r2, 6 */
14000     {2, 4, 3}}			/* sub r5, r4, r3 */
14001    },
14002   {1008ll /* 0x3f0 */ ,
14003    {{6, 1, 4},			/* shli r2, r1, 4 */
14004     {6, 1, 10},			/* shli r3, r1, 10 */
14005     {2, 3, 2}}			/* sub r4, r3, r2 */
14006    },
14007   {1009ll /* 0x3f1 */ ,
14008    {{6, 1, 4},			/* shli r2, r1, 4 */
14009     {2, 1, 2},			/* sub r3, r1, r2 */
14010     {6, 2, 6},			/* shli r4, r2, 6 */
14011     {1, 3, 4}}			/* add r5, r3, r4 */
14012    },
14013   {1010ll /* 0x3f2 */ ,
14014    {{6, 1, 1},			/* shli r2, r1, 1 */
14015     {6, 1, 7},			/* shli r3, r1, 7 */
14016     {2, 3, 2},			/* sub r4, r3, r2 */
14017     {5, 4, 2}}			/* shl3add r5, r4, r2 */
14018    },
14019   {1011ll /* 0x3f3 */ ,
14020    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14021     {4, 2, 1},			/* shl2add r3, r2, r1 */
14022     {6, 1, 10},			/* shli r4, r1, 10 */
14023     {2, 4, 3}}			/* sub r5, r4, r3 */
14024    },
14025   {1012ll /* 0x3f4 */ ,
14026    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14027     {6, 1, 8},			/* shli r3, r1, 8 */
14028     {2, 3, 2},			/* sub r4, r3, r2 */
14029     {6, 4, 2}}			/* shli r5, r4, 2 */
14030    },
14031   {1013ll /* 0x3f5 */ ,
14032    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14033     {6, 1, 8},			/* shli r3, r1, 8 */
14034     {2, 3, 2},			/* sub r4, r3, r2 */
14035     {4, 4, 1}}			/* shl2add r5, r4, r1 */
14036    },
14037   {1014ll /* 0x3f6 */ ,
14038    {{6, 1, 3},			/* shli r2, r1, 3 */
14039     {3, 1, 2},			/* shl1add r3, r1, r2 */
14040     {6, 2, 7},			/* shli r4, r2, 7 */
14041     {2, 4, 3}}			/* sub r5, r4, r3 */
14042    },
14043   {1015ll /* 0x3f7 */ ,
14044    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14045     {6, 1, 10},			/* shli r3, r1, 10 */
14046     {2, 3, 2}}			/* sub r4, r3, r2 */
14047    },
14048   {1016ll /* 0x3f8 */ ,
14049    {{6, 1, 3},			/* shli r2, r1, 3 */
14050     {6, 1, 10},			/* shli r3, r1, 10 */
14051     {2, 3, 2}}			/* sub r4, r3, r2 */
14052    },
14053   {1017ll /* 0x3f9 */ ,
14054    {{6, 1, 7},			/* shli r2, r1, 7 */
14055     {2, 2, 1},			/* sub r3, r2, r1 */
14056     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14057    },
14058   {1018ll /* 0x3fa */ ,
14059    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14060     {6, 1, 9},			/* shli r3, r1, 9 */
14061     {2, 3, 2},			/* sub r4, r3, r2 */
14062     {6, 4, 1}}			/* shli r5, r4, 1 */
14063    },
14064   {1019ll /* 0x3fb */ ,
14065    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14066     {6, 1, 10},			/* shli r3, r1, 10 */
14067     {2, 3, 2}}			/* sub r4, r3, r2 */
14068    },
14069   {1020ll /* 0x3fc */ ,
14070    {{6, 1, 2},			/* shli r2, r1, 2 */
14071     {6, 1, 10},			/* shli r3, r1, 10 */
14072     {2, 3, 2}}			/* sub r4, r3, r2 */
14073    },
14074   {1021ll /* 0x3fd */ ,
14075    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14076     {6, 1, 10},			/* shli r3, r1, 10 */
14077     {2, 3, 2}}			/* sub r4, r3, r2 */
14078    },
14079   {1022ll /* 0x3fe */ ,
14080    {{6, 1, 1},			/* shli r2, r1, 1 */
14081     {6, 1, 10},			/* shli r3, r1, 10 */
14082     {2, 3, 2}}			/* sub r4, r3, r2 */
14083    },
14084   {1023ll /* 0x3ff */ ,
14085    {{6, 1, 10},			/* shli r2, r1, 10 */
14086     {2, 2, 1}}			/* sub r3, r2, r1 */
14087    },
14088   {1024ll /* 0x400 */ ,
14089    {{6, 1, 10}}			/* shli r2, r1, 10 */
14090    },
14091   {1025ll /* 0x401 */ ,
14092    {{6, 1, 10},			/* shli r2, r1, 10 */
14093     {1, 1, 2}}			/* add r3, r1, r2 */
14094    },
14095   {1026ll /* 0x402 */ ,
14096    {{6, 1, 10},			/* shli r2, r1, 10 */
14097     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14098    },
14099   {1027ll /* 0x403 */ ,
14100    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14101     {6, 1, 10},			/* shli r3, r1, 10 */
14102     {1, 2, 3}}			/* add r4, r2, r3 */
14103    },
14104   {1028ll /* 0x404 */ ,
14105    {{6, 1, 10},			/* shli r2, r1, 10 */
14106     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14107    },
14108   {1029ll /* 0x405 */ ,
14109    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14110     {6, 1, 10},			/* shli r3, r1, 10 */
14111     {1, 2, 3}}			/* add r4, r2, r3 */
14112    },
14113   {1030ll /* 0x406 */ ,
14114    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14115     {6, 1, 10},			/* shli r3, r1, 10 */
14116     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14117    },
14118   {1031ll /* 0x407 */ ,
14119    {{6, 1, 10},			/* shli r2, r1, 10 */
14120     {2, 2, 1},			/* sub r3, r2, r1 */
14121     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14122    },
14123   {1032ll /* 0x408 */ ,
14124    {{6, 1, 10},			/* shli r2, r1, 10 */
14125     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14126    },
14127   {1033ll /* 0x409 */ ,
14128    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14129     {6, 1, 10},			/* shli r3, r1, 10 */
14130     {1, 2, 3}}			/* add r4, r2, r3 */
14131    },
14132   {1034ll /* 0x40a */ ,
14133    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14134     {6, 1, 10},			/* shli r3, r1, 10 */
14135     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14136    },
14137   {1036ll /* 0x40c */ ,
14138    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14139     {6, 1, 10},			/* shli r3, r1, 10 */
14140     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14141    },
14142   {1040ll /* 0x410 */ ,
14143    {{6, 1, 4},			/* shli r2, r1, 4 */
14144     {6, 1, 10},			/* shli r3, r1, 10 */
14145     {1, 2, 3}}			/* add r4, r2, r3 */
14146    },
14147   {1041ll /* 0x411 */ ,
14148    {{6, 1, 7},			/* shli r2, r1, 7 */
14149     {3, 1, 2},			/* shl1add r3, r1, r2 */
14150     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14151    },
14152   {1042ll /* 0x412 */ ,
14153    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14154     {6, 1, 10},			/* shli r3, r1, 10 */
14155     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14156    },
14157   {1044ll /* 0x414 */ ,
14158    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14159     {6, 1, 10},			/* shli r3, r1, 10 */
14160     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14161    },
14162   {1048ll /* 0x418 */ ,
14163    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14164     {6, 1, 10},			/* shli r3, r1, 10 */
14165     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14166    },
14167   {1056ll /* 0x420 */ ,
14168    {{6, 1, 5},			/* shli r2, r1, 5 */
14169     {6, 1, 10},			/* shli r3, r1, 10 */
14170     {1, 2, 3}}			/* add r4, r2, r3 */
14171    },
14172   {1057ll /* 0x421 */ ,
14173    {{6, 1, 7},			/* shli r2, r1, 7 */
14174     {4, 1, 2},			/* shl2add r3, r1, r2 */
14175     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14176    },
14177   {1060ll /* 0x424 */ ,
14178    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14179     {6, 1, 10},			/* shli r3, r1, 10 */
14180     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14181    },
14182   {1064ll /* 0x428 */ ,
14183    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14184     {6, 1, 10},			/* shli r3, r1, 10 */
14185     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14186    },
14187   {1088ll /* 0x440 */ ,
14188    {{6, 1, 6},			/* shli r2, r1, 6 */
14189     {6, 1, 10},			/* shli r3, r1, 10 */
14190     {1, 2, 3}}			/* add r4, r2, r3 */
14191    },
14192   {1089ll /* 0x441 */ ,
14193    {{6, 1, 7},			/* shli r2, r1, 7 */
14194     {5, 1, 2},			/* shl3add r3, r1, r2 */
14195     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14196    },
14197   {1090ll /* 0x442 */ ,
14198    {{6, 1, 6},			/* shli r2, r1, 6 */
14199     {5, 2, 1},			/* shl3add r3, r2, r1 */
14200     {3, 3, 2}}			/* shl1add r4, r3, r2 */
14201    },
14202   {1092ll /* 0x444 */ ,
14203    {{6, 1, 6},			/* shli r2, r1, 6 */
14204     {4, 2, 1},			/* shl2add r3, r2, r1 */
14205     {4, 3, 2}}			/* shl2add r4, r3, r2 */
14206    },
14207   {1096ll /* 0x448 */ ,
14208    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14209     {6, 1, 10},			/* shli r3, r1, 10 */
14210     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14211    },
14212   {1152ll /* 0x480 */ ,
14213    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14214     {6, 2, 7}}			/* shli r3, r2, 7 */
14215    },
14216   {1280ll /* 0x500 */ ,
14217    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14218     {6, 2, 8}}			/* shli r3, r2, 8 */
14219    },
14220   {1312ll /* 0x520 */ ,
14221    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14222     {5, 2, 1},			/* shl3add r3, r2, r1 */
14223     {6, 3, 5}}			/* shli r4, r3, 5 */
14224    },
14225   {1320ll /* 0x528 */ ,
14226    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14227     {6, 2, 8},			/* shli r3, r2, 8 */
14228     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14229    },
14230   {1344ll /* 0x540 */ ,
14231    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14232     {4, 2, 1},			/* shl2add r3, r2, r1 */
14233     {6, 3, 6}}			/* shli r4, r3, 6 */
14234    },
14235   {1536ll /* 0x600 */ ,
14236    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14237     {6, 2, 9}}			/* shli r3, r2, 9 */
14238    },
14239   {1664ll /* 0x680 */ ,
14240    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14241     {4, 2, 1},			/* shl2add r3, r2, r1 */
14242     {6, 3, 7}}			/* shli r4, r3, 7 */
14243    },
14244   {2039ll /* 0x7f7 */ ,
14245    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14246     {6, 1, 11},			/* shli r3, r1, 11 */
14247     {2, 3, 2}}			/* sub r4, r3, r2 */
14248    },
14249   {2040ll /* 0x7f8 */ ,
14250    {{6, 1, 3},			/* shli r2, r1, 3 */
14251     {6, 1, 11},			/* shli r3, r1, 11 */
14252     {2, 3, 2}}			/* sub r4, r3, r2 */
14253    },
14254   {2041ll /* 0x7f9 */ ,
14255    {{6, 1, 8},			/* shli r2, r1, 8 */
14256     {2, 2, 1},			/* sub r3, r2, r1 */
14257     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14258    },
14259   {2043ll /* 0x7fb */ ,
14260    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14261     {6, 1, 11},			/* shli r3, r1, 11 */
14262     {2, 3, 2}}			/* sub r4, r3, r2 */
14263    },
14264   {2044ll /* 0x7fc */ ,
14265    {{6, 1, 2},			/* shli r2, r1, 2 */
14266     {6, 1, 11},			/* shli r3, r1, 11 */
14267     {2, 3, 2}}			/* sub r4, r3, r2 */
14268    },
14269   {2045ll /* 0x7fd */ ,
14270    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14271     {6, 1, 11},			/* shli r3, r1, 11 */
14272     {2, 3, 2}}			/* sub r4, r3, r2 */
14273    },
14274   {2046ll /* 0x7fe */ ,
14275    {{6, 1, 1},			/* shli r2, r1, 1 */
14276     {6, 1, 11},			/* shli r3, r1, 11 */
14277     {2, 3, 2}}			/* sub r4, r3, r2 */
14278    },
14279   {2047ll /* 0x7ff */ ,
14280    {{6, 1, 11},			/* shli r2, r1, 11 */
14281     {2, 2, 1}}			/* sub r3, r2, r1 */
14282    },
14283   {2048ll /* 0x800 */ ,
14284    {{6, 1, 11}}			/* shli r2, r1, 11 */
14285    },
14286   {2049ll /* 0x801 */ ,
14287    {{6, 1, 11},			/* shli r2, r1, 11 */
14288     {1, 1, 2}}			/* add r3, r1, r2 */
14289    },
14290   {2050ll /* 0x802 */ ,
14291    {{6, 1, 11},			/* shli r2, r1, 11 */
14292     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14293    },
14294   {2051ll /* 0x803 */ ,
14295    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14296     {6, 1, 11},			/* shli r3, r1, 11 */
14297     {1, 2, 3}}			/* add r4, r2, r3 */
14298    },
14299   {2052ll /* 0x804 */ ,
14300    {{6, 1, 11},			/* shli r2, r1, 11 */
14301     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14302    },
14303   {2053ll /* 0x805 */ ,
14304    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14305     {6, 1, 11},			/* shli r3, r1, 11 */
14306     {1, 2, 3}}			/* add r4, r2, r3 */
14307    },
14308   {2054ll /* 0x806 */ ,
14309    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14310     {6, 1, 11},			/* shli r3, r1, 11 */
14311     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14312    },
14313   {2055ll /* 0x807 */ ,
14314    {{6, 1, 11},			/* shli r2, r1, 11 */
14315     {2, 2, 1},			/* sub r3, r2, r1 */
14316     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14317    },
14318   {2056ll /* 0x808 */ ,
14319    {{6, 1, 11},			/* shli r2, r1, 11 */
14320     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14321    },
14322   {2057ll /* 0x809 */ ,
14323    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14324     {6, 1, 11},			/* shli r3, r1, 11 */
14325     {1, 2, 3}}			/* add r4, r2, r3 */
14326    },
14327   {2058ll /* 0x80a */ ,
14328    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14329     {6, 1, 11},			/* shli r3, r1, 11 */
14330     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14331    },
14332   {2064ll /* 0x810 */ ,
14333    {{6, 1, 4},			/* shli r2, r1, 4 */
14334     {6, 1, 11},			/* shli r3, r1, 11 */
14335     {1, 2, 3}}			/* add r4, r2, r3 */
14336    },
14337   {2080ll /* 0x820 */ ,
14338    {{6, 1, 5},			/* shli r2, r1, 5 */
14339     {6, 1, 11},			/* shli r3, r1, 11 */
14340     {1, 2, 3}}			/* add r4, r2, r3 */
14341    },
14342   {2112ll /* 0x840 */ ,
14343    {{6, 1, 6},			/* shli r2, r1, 6 */
14344     {6, 1, 11},			/* shli r3, r1, 11 */
14345     {1, 2, 3}}			/* add r4, r2, r3 */
14346    },
14347   {2176ll /* 0x880 */ ,
14348    {{6, 1, 7},			/* shli r2, r1, 7 */
14349     {6, 1, 11},			/* shli r3, r1, 11 */
14350     {1, 2, 3}}			/* add r4, r2, r3 */
14351    },
14352   {2184ll /* 0x888 */ ,
14353    {{6, 1, 7},			/* shli r2, r1, 7 */
14354     {3, 2, 1},			/* shl1add r3, r2, r1 */
14355     {5, 3, 2}}			/* shl3add r4, r3, r2 */
14356    },
14357   {2304ll /* 0x900 */ ,
14358    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14359     {6, 2, 8}}			/* shli r3, r2, 8 */
14360    },
14361   {2320ll /* 0x910 */ ,
14362    {{6, 1, 8},			/* shli r2, r1, 8 */
14363     {3, 1, 2},			/* shl1add r3, r1, r2 */
14364     {5, 3, 2}}			/* shl3add r4, r3, r2 */
14365    },
14366   {2560ll /* 0xa00 */ ,
14367    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14368     {6, 2, 9}}			/* shli r3, r2, 9 */
14369    },
14370   {2592ll /* 0xa20 */ ,
14371    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14372     {5, 2, 2},			/* shl3add r3, r2, r2 */
14373     {6, 3, 5}}			/* shli r4, r3, 5 */
14374    },
14375   {2880ll /* 0xb40 */ ,
14376    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14377     {5, 2, 2},			/* shl3add r3, r2, r2 */
14378     {6, 3, 6}}			/* shli r4, r3, 6 */
14379    },
14380   {3072ll /* 0xc00 */ ,
14381    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14382     {6, 2, 10}}			/* shli r3, r2, 10 */
14383    },
14384   {3328ll /* 0xd00 */ ,
14385    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14386     {4, 2, 1},			/* shl2add r3, r2, r1 */
14387     {6, 3, 8}}			/* shli r4, r3, 8 */
14388    },
14389   {4087ll /* 0xff7 */ ,
14390    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14391     {6, 1, 12},			/* shli r3, r1, 12 */
14392     {2, 3, 2}}			/* sub r4, r3, r2 */
14393    },
14394   {4088ll /* 0xff8 */ ,
14395    {{6, 1, 3},			/* shli r2, r1, 3 */
14396     {6, 1, 12},			/* shli r3, r1, 12 */
14397     {2, 3, 2}}			/* sub r4, r3, r2 */
14398    },
14399   {4089ll /* 0xff9 */ ,
14400    {{6, 1, 9},			/* shli r2, r1, 9 */
14401     {2, 2, 1},			/* sub r3, r2, r1 */
14402     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14403    },
14404   {4091ll /* 0xffb */ ,
14405    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14406     {6, 1, 12},			/* shli r3, r1, 12 */
14407     {2, 3, 2}}			/* sub r4, r3, r2 */
14408    },
14409   {4092ll /* 0xffc */ ,
14410    {{6, 1, 2},			/* shli r2, r1, 2 */
14411     {6, 1, 12},			/* shli r3, r1, 12 */
14412     {2, 3, 2}}			/* sub r4, r3, r2 */
14413    },
14414   {4093ll /* 0xffd */ ,
14415    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14416     {6, 1, 12},			/* shli r3, r1, 12 */
14417     {2, 3, 2}}			/* sub r4, r3, r2 */
14418    },
14419   {4094ll /* 0xffe */ ,
14420    {{6, 1, 1},			/* shli r2, r1, 1 */
14421     {6, 1, 12},			/* shli r3, r1, 12 */
14422     {2, 3, 2}}			/* sub r4, r3, r2 */
14423    },
14424   {4095ll /* 0xfff */ ,
14425    {{6, 1, 12},			/* shli r2, r1, 12 */
14426     {2, 2, 1}}			/* sub r3, r2, r1 */
14427    },
14428   {4096ll /* 0x1000 */ ,
14429    {{6, 1, 12}}			/* shli r2, r1, 12 */
14430    },
14431   {4097ll /* 0x1001 */ ,
14432    {{6, 1, 12},			/* shli r2, r1, 12 */
14433     {1, 1, 2}}			/* add r3, r1, r2 */
14434    },
14435   {4098ll /* 0x1002 */ ,
14436    {{6, 1, 12},			/* shli r2, r1, 12 */
14437     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14438    },
14439   {4099ll /* 0x1003 */ ,
14440    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14441     {6, 1, 12},			/* shli r3, r1, 12 */
14442     {1, 2, 3}}			/* add r4, r2, r3 */
14443    },
14444   {4100ll /* 0x1004 */ ,
14445    {{6, 1, 12},			/* shli r2, r1, 12 */
14446     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14447    },
14448   {4101ll /* 0x1005 */ ,
14449    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14450     {6, 1, 12},			/* shli r3, r1, 12 */
14451     {1, 2, 3}}			/* add r4, r2, r3 */
14452    },
14453   {4102ll /* 0x1006 */ ,
14454    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14455     {6, 1, 12},			/* shli r3, r1, 12 */
14456     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14457    },
14458   {4103ll /* 0x1007 */ ,
14459    {{6, 1, 12},			/* shli r2, r1, 12 */
14460     {2, 2, 1},			/* sub r3, r2, r1 */
14461     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14462    },
14463   {4104ll /* 0x1008 */ ,
14464    {{6, 1, 12},			/* shli r2, r1, 12 */
14465     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14466    },
14467   {4105ll /* 0x1009 */ ,
14468    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14469     {6, 1, 12},			/* shli r3, r1, 12 */
14470     {1, 2, 3}}			/* add r4, r2, r3 */
14471    },
14472   {4106ll /* 0x100a */ ,
14473    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14474     {6, 1, 12},			/* shli r3, r1, 12 */
14475     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14476    },
14477   {4108ll /* 0x100c */ ,
14478    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14479     {6, 1, 12},			/* shli r3, r1, 12 */
14480     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14481    },
14482   {4112ll /* 0x1010 */ ,
14483    {{6, 1, 4},			/* shli r2, r1, 4 */
14484     {6, 1, 12},			/* shli r3, r1, 12 */
14485     {1, 2, 3}}			/* add r4, r2, r3 */
14486    },
14487   {4128ll /* 0x1020 */ ,
14488    {{6, 1, 5},			/* shli r2, r1, 5 */
14489     {6, 1, 12},			/* shli r3, r1, 12 */
14490     {1, 2, 3}}			/* add r4, r2, r3 */
14491    },
14492   {4160ll /* 0x1040 */ ,
14493    {{6, 1, 6},			/* shli r2, r1, 6 */
14494     {6, 1, 12},			/* shli r3, r1, 12 */
14495     {1, 2, 3}}			/* add r4, r2, r3 */
14496    },
14497   {4224ll /* 0x1080 */ ,
14498    {{6, 1, 7},			/* shli r2, r1, 7 */
14499     {6, 1, 12},			/* shli r3, r1, 12 */
14500     {1, 2, 3}}			/* add r4, r2, r3 */
14501    },
14502   {4352ll /* 0x1100 */ ,
14503    {{6, 1, 8},			/* shli r2, r1, 8 */
14504     {6, 1, 12},			/* shli r3, r1, 12 */
14505     {1, 2, 3}}			/* add r4, r2, r3 */
14506    },
14507   {4608ll /* 0x1200 */ ,
14508    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14509     {6, 2, 9}}			/* shli r3, r2, 9 */
14510    },
14511   {4864ll /* 0x1300 */ ,
14512    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14513     {3, 2, 1},			/* shl1add r3, r2, r1 */
14514     {6, 3, 8}}			/* shli r4, r3, 8 */
14515    },
14516   {5120ll /* 0x1400 */ ,
14517    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14518     {6, 2, 10}}			/* shli r3, r2, 10 */
14519    },
14520   {6144ll /* 0x1800 */ ,
14521    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14522     {6, 2, 11}}			/* shli r3, r2, 11 */
14523    },
14524   {6400ll /* 0x1900 */ ,
14525    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14526     {5, 2, 1},			/* shl3add r3, r2, r1 */
14527     {6, 3, 8}}			/* shli r4, r3, 8 */
14528    },
14529   {6656ll /* 0x1a00 */ ,
14530    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14531     {4, 2, 1},			/* shl2add r3, r2, r1 */
14532     {6, 3, 9}}			/* shli r4, r3, 9 */
14533    },
14534   {7169ll /* 0x1c01 */ ,
14535    {{6, 1, 10},			/* shli r2, r1, 10 */
14536     {2, 1, 2},			/* sub r3, r1, r2 */
14537     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14538    },
14539   {8183ll /* 0x1ff7 */ ,
14540    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14541     {6, 1, 13},			/* shli r3, r1, 13 */
14542     {2, 3, 2}}			/* sub r4, r3, r2 */
14543    },
14544   {8184ll /* 0x1ff8 */ ,
14545    {{6, 1, 3},			/* shli r2, r1, 3 */
14546     {6, 1, 13},			/* shli r3, r1, 13 */
14547     {2, 3, 2}}			/* sub r4, r3, r2 */
14548    },
14549   {8185ll /* 0x1ff9 */ ,
14550    {{6, 1, 10},			/* shli r2, r1, 10 */
14551     {2, 2, 1},			/* sub r3, r2, r1 */
14552     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14553    },
14554   {8187ll /* 0x1ffb */ ,
14555    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14556     {6, 1, 13},			/* shli r3, r1, 13 */
14557     {2, 3, 2}}			/* sub r4, r3, r2 */
14558    },
14559   {8188ll /* 0x1ffc */ ,
14560    {{6, 1, 2},			/* shli r2, r1, 2 */
14561     {6, 1, 13},			/* shli r3, r1, 13 */
14562     {2, 3, 2}}			/* sub r4, r3, r2 */
14563    },
14564   {8189ll /* 0x1ffd */ ,
14565    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14566     {6, 1, 13},			/* shli r3, r1, 13 */
14567     {2, 3, 2}}			/* sub r4, r3, r2 */
14568    },
14569   {8190ll /* 0x1ffe */ ,
14570    {{6, 1, 1},			/* shli r2, r1, 1 */
14571     {6, 1, 13},			/* shli r3, r1, 13 */
14572     {2, 3, 2}}			/* sub r4, r3, r2 */
14573    },
14574   {8191ll /* 0x1fff */ ,
14575    {{6, 1, 13},			/* shli r2, r1, 13 */
14576     {2, 2, 1}}			/* sub r3, r2, r1 */
14577    },
14578   {8192ll /* 0x2000 */ ,
14579    {{6, 1, 13}}			/* shli r2, r1, 13 */
14580    },
14581   {8193ll /* 0x2001 */ ,
14582    {{6, 1, 13},			/* shli r2, r1, 13 */
14583     {1, 1, 2}}			/* add r3, r1, r2 */
14584    },
14585   {8194ll /* 0x2002 */ ,
14586    {{6, 1, 13},			/* shli r2, r1, 13 */
14587     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14588    },
14589   {8195ll /* 0x2003 */ ,
14590    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14591     {6, 1, 13},			/* shli r3, r1, 13 */
14592     {1, 2, 3}}			/* add r4, r2, r3 */
14593    },
14594   {8196ll /* 0x2004 */ ,
14595    {{6, 1, 13},			/* shli r2, r1, 13 */
14596     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14597    },
14598   {8197ll /* 0x2005 */ ,
14599    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14600     {6, 1, 13},			/* shli r3, r1, 13 */
14601     {1, 2, 3}}			/* add r4, r2, r3 */
14602    },
14603   {8198ll /* 0x2006 */ ,
14604    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14605     {6, 1, 13},			/* shli r3, r1, 13 */
14606     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14607    },
14608   {8199ll /* 0x2007 */ ,
14609    {{6, 1, 13},			/* shli r2, r1, 13 */
14610     {2, 2, 1},			/* sub r3, r2, r1 */
14611     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14612    },
14613   {8200ll /* 0x2008 */ ,
14614    {{6, 1, 13},			/* shli r2, r1, 13 */
14615     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14616    },
14617   {8201ll /* 0x2009 */ ,
14618    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14619     {6, 1, 13},			/* shli r3, r1, 13 */
14620     {1, 2, 3}}			/* add r4, r2, r3 */
14621    },
14622   {8202ll /* 0x200a */ ,
14623    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14624     {6, 1, 13},			/* shli r3, r1, 13 */
14625     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14626    },
14627   {8204ll /* 0x200c */ ,
14628    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14629     {6, 1, 13},			/* shli r3, r1, 13 */
14630     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14631    },
14632   {8208ll /* 0x2010 */ ,
14633    {{6, 1, 4},			/* shli r2, r1, 4 */
14634     {6, 1, 13},			/* shli r3, r1, 13 */
14635     {1, 2, 3}}			/* add r4, r2, r3 */
14636    },
14637   {8224ll /* 0x2020 */ ,
14638    {{6, 1, 5},			/* shli r2, r1, 5 */
14639     {6, 1, 13},			/* shli r3, r1, 13 */
14640     {1, 2, 3}}			/* add r4, r2, r3 */
14641    },
14642   {8256ll /* 0x2040 */ ,
14643    {{6, 1, 6},			/* shli r2, r1, 6 */
14644     {6, 1, 13},			/* shli r3, r1, 13 */
14645     {1, 2, 3}}			/* add r4, r2, r3 */
14646    },
14647   {8320ll /* 0x2080 */ ,
14648    {{6, 1, 7},			/* shli r2, r1, 7 */
14649     {6, 1, 13},			/* shli r3, r1, 13 */
14650     {1, 2, 3}}			/* add r4, r2, r3 */
14651    },
14652   {8448ll /* 0x2100 */ ,
14653    {{6, 1, 8},			/* shli r2, r1, 8 */
14654     {6, 1, 13},			/* shli r3, r1, 13 */
14655     {1, 2, 3}}			/* add r4, r2, r3 */
14656    },
14657   {8704ll /* 0x2200 */ ,
14658    {{6, 1, 9},			/* shli r2, r1, 9 */
14659     {6, 1, 13},			/* shli r3, r1, 13 */
14660     {1, 2, 3}}			/* add r4, r2, r3 */
14661    },
14662   {9216ll /* 0x2400 */ ,
14663    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14664     {6, 2, 10}}			/* shli r3, r2, 10 */
14665    },
14666   {9217ll /* 0x2401 */ ,
14667    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14668     {6, 2, 10},			/* shli r3, r2, 10 */
14669     {1, 1, 3}}			/* add r4, r1, r3 */
14670    },
14671   {10240ll /* 0x2800 */ ,
14672    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14673     {6, 2, 11}}			/* shli r3, r2, 11 */
14674    },
14675   {10248ll /* 0x2808 */ ,
14676    {{6, 1, 11},			/* shli r2, r1, 11 */
14677     {3, 1, 2},			/* shl1add r3, r1, r2 */
14678     {4, 3, 2}}			/* shl2add r4, r3, r2 */
14679    },
14680   {10368ll /* 0x2880 */ ,
14681    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14682     {5, 2, 2},			/* shl3add r3, r2, r2 */
14683     {6, 3, 7}}			/* shli r4, r3, 7 */
14684    },
14685   {12288ll /* 0x3000 */ ,
14686    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14687     {6, 2, 12}}			/* shli r3, r2, 12 */
14688    },
14689   {16375ll /* 0x3ff7 */ ,
14690    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14691     {6, 1, 14},			/* shli r3, r1, 14 */
14692     {2, 3, 2}}			/* sub r4, r3, r2 */
14693    },
14694   {16376ll /* 0x3ff8 */ ,
14695    {{6, 1, 3},			/* shli r2, r1, 3 */
14696     {6, 1, 14},			/* shli r3, r1, 14 */
14697     {2, 3, 2}}			/* sub r4, r3, r2 */
14698    },
14699   {16377ll /* 0x3ff9 */ ,
14700    {{6, 1, 11},			/* shli r2, r1, 11 */
14701     {2, 2, 1},			/* sub r3, r2, r1 */
14702     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14703    },
14704   {16379ll /* 0x3ffb */ ,
14705    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14706     {6, 1, 14},			/* shli r3, r1, 14 */
14707     {2, 3, 2}}			/* sub r4, r3, r2 */
14708    },
14709   {16380ll /* 0x3ffc */ ,
14710    {{6, 1, 2},			/* shli r2, r1, 2 */
14711     {6, 1, 14},			/* shli r3, r1, 14 */
14712     {2, 3, 2}}			/* sub r4, r3, r2 */
14713    },
14714   {16381ll /* 0x3ffd */ ,
14715    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14716     {6, 1, 14},			/* shli r3, r1, 14 */
14717     {2, 3, 2}}			/* sub r4, r3, r2 */
14718    },
14719   {16382ll /* 0x3ffe */ ,
14720    {{6, 1, 1},			/* shli r2, r1, 1 */
14721     {6, 1, 14},			/* shli r3, r1, 14 */
14722     {2, 3, 2}}			/* sub r4, r3, r2 */
14723    },
14724   {16383ll /* 0x3fff */ ,
14725    {{6, 1, 14},			/* shli r2, r1, 14 */
14726     {2, 2, 1}}			/* sub r3, r2, r1 */
14727    },
14728   {16384ll /* 0x4000 */ ,
14729    {{6, 1, 14}}			/* shli r2, r1, 14 */
14730    },
14731   {16385ll /* 0x4001 */ ,
14732    {{6, 1, 14},			/* shli r2, r1, 14 */
14733     {1, 1, 2}}			/* add r3, r1, r2 */
14734    },
14735   {16386ll /* 0x4002 */ ,
14736    {{6, 1, 14},			/* shli r2, r1, 14 */
14737     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14738    },
14739   {16387ll /* 0x4003 */ ,
14740    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14741     {6, 1, 14},			/* shli r3, r1, 14 */
14742     {1, 2, 3}}			/* add r4, r2, r3 */
14743    },
14744   {16388ll /* 0x4004 */ ,
14745    {{6, 1, 14},			/* shli r2, r1, 14 */
14746     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14747    },
14748   {16389ll /* 0x4005 */ ,
14749    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14750     {6, 1, 14},			/* shli r3, r1, 14 */
14751     {1, 2, 3}}			/* add r4, r2, r3 */
14752    },
14753   {16390ll /* 0x4006 */ ,
14754    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14755     {6, 1, 14},			/* shli r3, r1, 14 */
14756     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14757    },
14758   {16391ll /* 0x4007 */ ,
14759    {{6, 1, 14},			/* shli r2, r1, 14 */
14760     {2, 2, 1},			/* sub r3, r2, r1 */
14761     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14762    },
14763   {16392ll /* 0x4008 */ ,
14764    {{6, 1, 14},			/* shli r2, r1, 14 */
14765     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14766    },
14767   {16393ll /* 0x4009 */ ,
14768    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14769     {6, 1, 14},			/* shli r3, r1, 14 */
14770     {1, 2, 3}}			/* add r4, r2, r3 */
14771    },
14772   {16394ll /* 0x400a */ ,
14773    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14774     {6, 1, 14},			/* shli r3, r1, 14 */
14775     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14776    },
14777   {16400ll /* 0x4010 */ ,
14778    {{6, 1, 4},			/* shli r2, r1, 4 */
14779     {6, 1, 14},			/* shli r3, r1, 14 */
14780     {1, 2, 3}}			/* add r4, r2, r3 */
14781    },
14782   {16416ll /* 0x4020 */ ,
14783    {{6, 1, 5},			/* shli r2, r1, 5 */
14784     {6, 1, 14},			/* shli r3, r1, 14 */
14785     {1, 2, 3}}			/* add r4, r2, r3 */
14786    },
14787   {16448ll /* 0x4040 */ ,
14788    {{6, 1, 6},			/* shli r2, r1, 6 */
14789     {6, 1, 14},			/* shli r3, r1, 14 */
14790     {1, 2, 3}}			/* add r4, r2, r3 */
14791    },
14792   {16512ll /* 0x4080 */ ,
14793    {{6, 1, 7},			/* shli r2, r1, 7 */
14794     {6, 1, 14},			/* shli r3, r1, 14 */
14795     {1, 2, 3}}			/* add r4, r2, r3 */
14796    },
14797   {16640ll /* 0x4100 */ ,
14798    {{6, 1, 8},			/* shli r2, r1, 8 */
14799     {6, 1, 14},			/* shli r3, r1, 14 */
14800     {1, 2, 3}}			/* add r4, r2, r3 */
14801    },
14802   {16896ll /* 0x4200 */ ,
14803    {{6, 1, 9},			/* shli r2, r1, 9 */
14804     {6, 1, 14},			/* shli r3, r1, 14 */
14805     {1, 2, 3}}			/* add r4, r2, r3 */
14806    },
14807   {17408ll /* 0x4400 */ ,
14808    {{6, 1, 10},			/* shli r2, r1, 10 */
14809     {6, 1, 14},			/* shli r3, r1, 14 */
14810     {1, 2, 3}}			/* add r4, r2, r3 */
14811    },
14812   {18432ll /* 0x4800 */ ,
14813    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14814     {6, 2, 11}}			/* shli r3, r2, 11 */
14815    },
14816   {20480ll /* 0x5000 */ ,
14817    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14818     {6, 2, 12}}			/* shli r3, r2, 12 */
14819    },
14820   {24576ll /* 0x6000 */ ,
14821    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14822     {6, 2, 13}}			/* shli r3, r2, 13 */
14823    },
14824   {25600ll /* 0x6400 */ ,
14825    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14826     {5, 2, 1},			/* shl3add r3, r2, r1 */
14827     {6, 3, 10}}			/* shli r4, r3, 10 */
14828    },
14829   {32759ll /* 0x7ff7 */ ,
14830    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14831     {6, 1, 15},			/* shli r3, r1, 15 */
14832     {2, 3, 2}}			/* sub r4, r3, r2 */
14833    },
14834   {32760ll /* 0x7ff8 */ ,
14835    {{6, 1, 3},			/* shli r2, r1, 3 */
14836     {6, 1, 15},			/* shli r3, r1, 15 */
14837     {2, 3, 2}}			/* sub r4, r3, r2 */
14838    },
14839   {32761ll /* 0x7ff9 */ ,
14840    {{6, 1, 12},			/* shli r2, r1, 12 */
14841     {2, 2, 1},			/* sub r3, r2, r1 */
14842     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14843    },
14844   {32763ll /* 0x7ffb */ ,
14845    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14846     {6, 1, 15},			/* shli r3, r1, 15 */
14847     {2, 3, 2}}			/* sub r4, r3, r2 */
14848    },
14849   {32764ll /* 0x7ffc */ ,
14850    {{6, 1, 2},			/* shli r2, r1, 2 */
14851     {6, 1, 15},			/* shli r3, r1, 15 */
14852     {2, 3, 2}}			/* sub r4, r3, r2 */
14853    },
14854   {32765ll /* 0x7ffd */ ,
14855    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14856     {6, 1, 15},			/* shli r3, r1, 15 */
14857     {2, 3, 2}}			/* sub r4, r3, r2 */
14858    },
14859   {32766ll /* 0x7ffe */ ,
14860    {{6, 1, 1},			/* shli r2, r1, 1 */
14861     {6, 1, 15},			/* shli r3, r1, 15 */
14862     {2, 3, 2}}			/* sub r4, r3, r2 */
14863    },
14864   {32767ll /* 0x7fff */ ,
14865    {{6, 1, 15},			/* shli r2, r1, 15 */
14866     {2, 2, 1}}			/* sub r3, r2, r1 */
14867    },
14868   {32768ll /* 0x8000 */ ,
14869    {{6, 1, 15}}			/* shli r2, r1, 15 */
14870    },
14871   {32769ll /* 0x8001 */ ,
14872    {{6, 1, 15},			/* shli r2, r1, 15 */
14873     {1, 1, 2}}			/* add r3, r1, r2 */
14874    },
14875   {32770ll /* 0x8002 */ ,
14876    {{6, 1, 15},			/* shli r2, r1, 15 */
14877     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14878    },
14879   {32771ll /* 0x8003 */ ,
14880    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14881     {6, 1, 15},			/* shli r3, r1, 15 */
14882     {1, 2, 3}}			/* add r4, r2, r3 */
14883    },
14884   {32772ll /* 0x8004 */ ,
14885    {{6, 1, 15},			/* shli r2, r1, 15 */
14886     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14887    },
14888   {32773ll /* 0x8005 */ ,
14889    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14890     {6, 1, 15},			/* shli r3, r1, 15 */
14891     {1, 2, 3}}			/* add r4, r2, r3 */
14892    },
14893   {32774ll /* 0x8006 */ ,
14894    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14895     {6, 1, 15},			/* shli r3, r1, 15 */
14896     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14897    },
14898   {32775ll /* 0x8007 */ ,
14899    {{6, 1, 15},			/* shli r2, r1, 15 */
14900     {2, 2, 1},			/* sub r3, r2, r1 */
14901     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14902    },
14903   {32776ll /* 0x8008 */ ,
14904    {{6, 1, 15},			/* shli r2, r1, 15 */
14905     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14906    },
14907   {32777ll /* 0x8009 */ ,
14908    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14909     {6, 1, 15},			/* shli r3, r1, 15 */
14910     {1, 2, 3}}			/* add r4, r2, r3 */
14911    },
14912   {32778ll /* 0x800a */ ,
14913    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14914     {6, 1, 15},			/* shli r3, r1, 15 */
14915     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14916    },
14917   {32784ll /* 0x8010 */ ,
14918    {{6, 1, 4},			/* shli r2, r1, 4 */
14919     {6, 1, 15},			/* shli r3, r1, 15 */
14920     {1, 2, 3}}			/* add r4, r2, r3 */
14921    },
14922   {32800ll /* 0x8020 */ ,
14923    {{6, 1, 5},			/* shli r2, r1, 5 */
14924     {6, 1, 15},			/* shli r3, r1, 15 */
14925     {1, 2, 3}}			/* add r4, r2, r3 */
14926    },
14927   {32832ll /* 0x8040 */ ,
14928    {{6, 1, 6},			/* shli r2, r1, 6 */
14929     {6, 1, 15},			/* shli r3, r1, 15 */
14930     {1, 2, 3}}			/* add r4, r2, r3 */
14931    },
14932   {32896ll /* 0x8080 */ ,
14933    {{6, 1, 7},			/* shli r2, r1, 7 */
14934     {6, 1, 15},			/* shli r3, r1, 15 */
14935     {1, 2, 3}}			/* add r4, r2, r3 */
14936    },
14937   {33024ll /* 0x8100 */ ,
14938    {{6, 1, 8},			/* shli r2, r1, 8 */
14939     {6, 1, 15},			/* shli r3, r1, 15 */
14940     {1, 2, 3}}			/* add r4, r2, r3 */
14941    },
14942   {33280ll /* 0x8200 */ ,
14943    {{6, 1, 9},			/* shli r2, r1, 9 */
14944     {6, 1, 15},			/* shli r3, r1, 15 */
14945     {1, 2, 3}}			/* add r4, r2, r3 */
14946    },
14947   {33792ll /* 0x8400 */ ,
14948    {{6, 1, 10},			/* shli r2, r1, 10 */
14949     {6, 1, 15},			/* shli r3, r1, 15 */
14950     {1, 2, 3}}			/* add r4, r2, r3 */
14951    },
14952   {34816ll /* 0x8800 */ ,
14953    {{6, 1, 11},			/* shli r2, r1, 11 */
14954     {6, 1, 15},			/* shli r3, r1, 15 */
14955     {1, 2, 3}}			/* add r4, r2, r3 */
14956    },
14957   {36864ll /* 0x9000 */ ,
14958    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14959     {6, 2, 12}}			/* shli r3, r2, 12 */
14960    },
14961   {40960ll /* 0xa000 */ ,
14962    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14963     {6, 2, 13}}			/* shli r3, r2, 13 */
14964    },
14965   {49152ll /* 0xc000 */ ,
14966    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14967     {6, 2, 14}}			/* shli r3, r2, 14 */
14968    },
14969   {65527ll /* 0xfff7 */ ,
14970    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14971     {6, 1, 16},			/* shli r3, r1, 16 */
14972     {2, 3, 2}}			/* sub r4, r3, r2 */
14973    },
14974   {65528ll /* 0xfff8 */ ,
14975    {{6, 1, 3},			/* shli r2, r1, 3 */
14976     {6, 1, 16},			/* shli r3, r1, 16 */
14977     {2, 3, 2}}			/* sub r4, r3, r2 */
14978    },
14979   {65529ll /* 0xfff9 */ ,
14980    {{6, 1, 13},			/* shli r2, r1, 13 */
14981     {2, 2, 1},			/* sub r3, r2, r1 */
14982     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14983    },
14984   {65531ll /* 0xfffb */ ,
14985    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14986     {6, 1, 16},			/* shli r3, r1, 16 */
14987     {2, 3, 2}}			/* sub r4, r3, r2 */
14988    },
14989   {65532ll /* 0xfffc */ ,
14990    {{6, 1, 2},			/* shli r2, r1, 2 */
14991     {6, 1, 16},			/* shli r3, r1, 16 */
14992     {2, 3, 2}}			/* sub r4, r3, r2 */
14993    },
14994   {65533ll /* 0xfffd */ ,
14995    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14996     {6, 1, 16},			/* shli r3, r1, 16 */
14997     {2, 3, 2}}			/* sub r4, r3, r2 */
14998    },
14999   {65534ll /* 0xfffe */ ,
15000    {{6, 1, 1},			/* shli r2, r1, 1 */
15001     {6, 1, 16},			/* shli r3, r1, 16 */
15002     {2, 3, 2}}			/* sub r4, r3, r2 */
15003    },
15004   {65535ll /* 0xffff */ ,
15005    {{6, 1, 16},			/* shli r2, r1, 16 */
15006     {2, 2, 1}}			/* sub r3, r2, r1 */
15007    },
15008   {65536ll /* 0x10000 */ ,
15009    {{6, 1, 16}}			/* shli r2, r1, 16 */
15010    },
15011   {65537ll /* 0x10001 */ ,
15012    {{6, 1, 16},			/* shli r2, r1, 16 */
15013     {1, 1, 2}}			/* add r3, r1, r2 */
15014    },
15015   {65538ll /* 0x10002 */ ,
15016    {{6, 1, 16},			/* shli r2, r1, 16 */
15017     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15018    },
15019   {65539ll /* 0x10003 */ ,
15020    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15021     {6, 1, 16},			/* shli r3, r1, 16 */
15022     {1, 2, 3}}			/* add r4, r2, r3 */
15023    },
15024   {65540ll /* 0x10004 */ ,
15025    {{6, 1, 16},			/* shli r2, r1, 16 */
15026     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15027    },
15028   {65541ll /* 0x10005 */ ,
15029    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15030     {6, 1, 16},			/* shli r3, r1, 16 */
15031     {1, 2, 3}}			/* add r4, r2, r3 */
15032    },
15033   {65542ll /* 0x10006 */ ,
15034    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15035     {6, 1, 16},			/* shli r3, r1, 16 */
15036     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15037    },
15038   {65543ll /* 0x10007 */ ,
15039    {{6, 1, 16},			/* shli r2, r1, 16 */
15040     {2, 2, 1},			/* sub r3, r2, r1 */
15041     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15042    },
15043   {65544ll /* 0x10008 */ ,
15044    {{6, 1, 16},			/* shli r2, r1, 16 */
15045     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15046    },
15047   {65545ll /* 0x10009 */ ,
15048    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15049     {6, 1, 16},			/* shli r3, r1, 16 */
15050     {1, 2, 3}}			/* add r4, r2, r3 */
15051    },
15052   {65546ll /* 0x1000a */ ,
15053    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15054     {6, 1, 16},			/* shli r3, r1, 16 */
15055     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15056    },
15057   {65552ll /* 0x10010 */ ,
15058    {{6, 1, 4},			/* shli r2, r1, 4 */
15059     {6, 1, 16},			/* shli r3, r1, 16 */
15060     {1, 2, 3}}			/* add r4, r2, r3 */
15061    },
15062   {65568ll /* 0x10020 */ ,
15063    {{6, 1, 5},			/* shli r2, r1, 5 */
15064     {6, 1, 16},			/* shli r3, r1, 16 */
15065     {1, 2, 3}}			/* add r4, r2, r3 */
15066    },
15067   {65600ll /* 0x10040 */ ,
15068    {{6, 1, 6},			/* shli r2, r1, 6 */
15069     {6, 1, 16},			/* shli r3, r1, 16 */
15070     {1, 2, 3}}			/* add r4, r2, r3 */
15071    },
15072   {65664ll /* 0x10080 */ ,
15073    {{6, 1, 7},			/* shli r2, r1, 7 */
15074     {6, 1, 16},			/* shli r3, r1, 16 */
15075     {1, 2, 3}}			/* add r4, r2, r3 */
15076    },
15077   {65792ll /* 0x10100 */ ,
15078    {{6, 1, 8},			/* shli r2, r1, 8 */
15079     {6, 1, 16},			/* shli r3, r1, 16 */
15080     {1, 2, 3}}			/* add r4, r2, r3 */
15081    },
15082   {66048ll /* 0x10200 */ ,
15083    {{6, 1, 9},			/* shli r2, r1, 9 */
15084     {6, 1, 16},			/* shli r3, r1, 16 */
15085     {1, 2, 3}}			/* add r4, r2, r3 */
15086    },
15087   {66560ll /* 0x10400 */ ,
15088    {{6, 1, 10},			/* shli r2, r1, 10 */
15089     {6, 1, 16},			/* shli r3, r1, 16 */
15090     {1, 2, 3}}			/* add r4, r2, r3 */
15091    },
15092   {67584ll /* 0x10800 */ ,
15093    {{6, 1, 11},			/* shli r2, r1, 11 */
15094     {6, 1, 16},			/* shli r3, r1, 16 */
15095     {1, 2, 3}}			/* add r4, r2, r3 */
15096    },
15097   {69632ll /* 0x11000 */ ,
15098    {{6, 1, 12},			/* shli r2, r1, 12 */
15099     {6, 1, 16},			/* shli r3, r1, 16 */
15100     {1, 2, 3}}			/* add r4, r2, r3 */
15101    },
15102   {73728ll /* 0x12000 */ ,
15103    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15104     {6, 2, 13}}			/* shli r3, r2, 13 */
15105    },
15106   {81920ll /* 0x14000 */ ,
15107    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15108     {6, 2, 14}}			/* shli r3, r2, 14 */
15109    },
15110   {98304ll /* 0x18000 */ ,
15111    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15112     {6, 2, 15}}			/* shli r3, r2, 15 */
15113    },
15114   {131063ll /* 0x1fff7 */ ,
15115    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15116     {6, 1, 17},			/* shli r3, r1, 17 */
15117     {2, 3, 2}}			/* sub r4, r3, r2 */
15118    },
15119   {131064ll /* 0x1fff8 */ ,
15120    {{6, 1, 3},			/* shli r2, r1, 3 */
15121     {6, 1, 17},			/* shli r3, r1, 17 */
15122     {2, 3, 2}}			/* sub r4, r3, r2 */
15123    },
15124   {131065ll /* 0x1fff9 */ ,
15125    {{6, 1, 14},			/* shli r2, r1, 14 */
15126     {2, 2, 1},			/* sub r3, r2, r1 */
15127     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15128    },
15129   {131067ll /* 0x1fffb */ ,
15130    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15131     {6, 1, 17},			/* shli r3, r1, 17 */
15132     {2, 3, 2}}			/* sub r4, r3, r2 */
15133    },
15134   {131068ll /* 0x1fffc */ ,
15135    {{6, 1, 2},			/* shli r2, r1, 2 */
15136     {6, 1, 17},			/* shli r3, r1, 17 */
15137     {2, 3, 2}}			/* sub r4, r3, r2 */
15138    },
15139   {131069ll /* 0x1fffd */ ,
15140    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15141     {6, 1, 17},			/* shli r3, r1, 17 */
15142     {2, 3, 2}}			/* sub r4, r3, r2 */
15143    },
15144   {131070ll /* 0x1fffe */ ,
15145    {{6, 1, 1},			/* shli r2, r1, 1 */
15146     {6, 1, 17},			/* shli r3, r1, 17 */
15147     {2, 3, 2}}			/* sub r4, r3, r2 */
15148    },
15149   {131071ll /* 0x1ffff */ ,
15150    {{6, 1, 17},			/* shli r2, r1, 17 */
15151     {2, 2, 1}}			/* sub r3, r2, r1 */
15152    },
15153   {131072ll /* 0x20000 */ ,
15154    {{6, 1, 17}}			/* shli r2, r1, 17 */
15155    },
15156   {131073ll /* 0x20001 */ ,
15157    {{6, 1, 17},			/* shli r2, r1, 17 */
15158     {1, 1, 2}}			/* add r3, r1, r2 */
15159    },
15160   {131074ll /* 0x20002 */ ,
15161    {{6, 1, 17},			/* shli r2, r1, 17 */
15162     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15163    },
15164   {131075ll /* 0x20003 */ ,
15165    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15166     {6, 1, 17},			/* shli r3, r1, 17 */
15167     {1, 2, 3}}			/* add r4, r2, r3 */
15168    },
15169   {131076ll /* 0x20004 */ ,
15170    {{6, 1, 17},			/* shli r2, r1, 17 */
15171     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15172    },
15173   {131077ll /* 0x20005 */ ,
15174    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15175     {6, 1, 17},			/* shli r3, r1, 17 */
15176     {1, 2, 3}}			/* add r4, r2, r3 */
15177    },
15178   {131078ll /* 0x20006 */ ,
15179    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15180     {6, 1, 17},			/* shli r3, r1, 17 */
15181     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15182    },
15183   {131079ll /* 0x20007 */ ,
15184    {{6, 1, 17},			/* shli r2, r1, 17 */
15185     {2, 2, 1},			/* sub r3, r2, r1 */
15186     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15187    },
15188   {131080ll /* 0x20008 */ ,
15189    {{6, 1, 17},			/* shli r2, r1, 17 */
15190     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15191    },
15192   {131081ll /* 0x20009 */ ,
15193    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15194     {6, 1, 17},			/* shli r3, r1, 17 */
15195     {1, 2, 3}}			/* add r4, r2, r3 */
15196    },
15197   {131082ll /* 0x2000a */ ,
15198    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15199     {6, 1, 17},			/* shli r3, r1, 17 */
15200     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15201    },
15202   {131088ll /* 0x20010 */ ,
15203    {{6, 1, 4},			/* shli r2, r1, 4 */
15204     {6, 1, 17},			/* shli r3, r1, 17 */
15205     {1, 2, 3}}			/* add r4, r2, r3 */
15206    },
15207   {131104ll /* 0x20020 */ ,
15208    {{6, 1, 5},			/* shli r2, r1, 5 */
15209     {6, 1, 17},			/* shli r3, r1, 17 */
15210     {1, 2, 3}}			/* add r4, r2, r3 */
15211    },
15212   {131136ll /* 0x20040 */ ,
15213    {{6, 1, 6},			/* shli r2, r1, 6 */
15214     {6, 1, 17},			/* shli r3, r1, 17 */
15215     {1, 2, 3}}			/* add r4, r2, r3 */
15216    },
15217   {131200ll /* 0x20080 */ ,
15218    {{6, 1, 7},			/* shli r2, r1, 7 */
15219     {6, 1, 17},			/* shli r3, r1, 17 */
15220     {1, 2, 3}}			/* add r4, r2, r3 */
15221    },
15222   {131328ll /* 0x20100 */ ,
15223    {{6, 1, 8},			/* shli r2, r1, 8 */
15224     {6, 1, 17},			/* shli r3, r1, 17 */
15225     {1, 2, 3}}			/* add r4, r2, r3 */
15226    },
15227   {131584ll /* 0x20200 */ ,
15228    {{6, 1, 9},			/* shli r2, r1, 9 */
15229     {6, 1, 17},			/* shli r3, r1, 17 */
15230     {1, 2, 3}}			/* add r4, r2, r3 */
15231    },
15232   {132096ll /* 0x20400 */ ,
15233    {{6, 1, 10},			/* shli r2, r1, 10 */
15234     {6, 1, 17},			/* shli r3, r1, 17 */
15235     {1, 2, 3}}			/* add r4, r2, r3 */
15236    },
15237   {133120ll /* 0x20800 */ ,
15238    {{6, 1, 11},			/* shli r2, r1, 11 */
15239     {6, 1, 17},			/* shli r3, r1, 17 */
15240     {1, 2, 3}}			/* add r4, r2, r3 */
15241    },
15242   {135168ll /* 0x21000 */ ,
15243    {{6, 1, 12},			/* shli r2, r1, 12 */
15244     {6, 1, 17},			/* shli r3, r1, 17 */
15245     {1, 2, 3}}			/* add r4, r2, r3 */
15246    },
15247   {139264ll /* 0x22000 */ ,
15248    {{6, 1, 13},			/* shli r2, r1, 13 */
15249     {6, 1, 17},			/* shli r3, r1, 17 */
15250     {1, 2, 3}}			/* add r4, r2, r3 */
15251    },
15252   {147456ll /* 0x24000 */ ,
15253    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15254     {6, 2, 14}}			/* shli r3, r2, 14 */
15255    },
15256   {163840ll /* 0x28000 */ ,
15257    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15258     {6, 2, 15}}			/* shli r3, r2, 15 */
15259    },
15260   {196608ll /* 0x30000 */ ,
15261    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15262     {6, 2, 16}}			/* shli r3, r2, 16 */
15263    },
15264   {262135ll /* 0x3fff7 */ ,
15265    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15266     {6, 1, 18},			/* shli r3, r1, 18 */
15267     {2, 3, 2}}			/* sub r4, r3, r2 */
15268    },
15269   {262136ll /* 0x3fff8 */ ,
15270    {{6, 1, 3},			/* shli r2, r1, 3 */
15271     {6, 1, 18},			/* shli r3, r1, 18 */
15272     {2, 3, 2}}			/* sub r4, r3, r2 */
15273    },
15274   {262137ll /* 0x3fff9 */ ,
15275    {{6, 1, 15},			/* shli r2, r1, 15 */
15276     {2, 2, 1},			/* sub r3, r2, r1 */
15277     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15278    },
15279   {262139ll /* 0x3fffb */ ,
15280    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15281     {6, 1, 18},			/* shli r3, r1, 18 */
15282     {2, 3, 2}}			/* sub r4, r3, r2 */
15283    },
15284   {262140ll /* 0x3fffc */ ,
15285    {{6, 1, 2},			/* shli r2, r1, 2 */
15286     {6, 1, 18},			/* shli r3, r1, 18 */
15287     {2, 3, 2}}			/* sub r4, r3, r2 */
15288    },
15289   {262141ll /* 0x3fffd */ ,
15290    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15291     {6, 1, 18},			/* shli r3, r1, 18 */
15292     {2, 3, 2}}			/* sub r4, r3, r2 */
15293    },
15294   {262142ll /* 0x3fffe */ ,
15295    {{6, 1, 1},			/* shli r2, r1, 1 */
15296     {6, 1, 18},			/* shli r3, r1, 18 */
15297     {2, 3, 2}}			/* sub r4, r3, r2 */
15298    },
15299   {262143ll /* 0x3ffff */ ,
15300    {{6, 1, 18},			/* shli r2, r1, 18 */
15301     {2, 2, 1}}			/* sub r3, r2, r1 */
15302    },
15303   {262144ll /* 0x40000 */ ,
15304    {{6, 1, 18}}			/* shli r2, r1, 18 */
15305    },
15306   {262145ll /* 0x40001 */ ,
15307    {{6, 1, 18},			/* shli r2, r1, 18 */
15308     {1, 1, 2}}			/* add r3, r1, r2 */
15309    },
15310   {262146ll /* 0x40002 */ ,
15311    {{6, 1, 18},			/* shli r2, r1, 18 */
15312     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15313    },
15314   {262147ll /* 0x40003 */ ,
15315    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15316     {6, 1, 18},			/* shli r3, r1, 18 */
15317     {1, 2, 3}}			/* add r4, r2, r3 */
15318    },
15319   {262148ll /* 0x40004 */ ,
15320    {{6, 1, 18},			/* shli r2, r1, 18 */
15321     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15322    },
15323   {262149ll /* 0x40005 */ ,
15324    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15325     {6, 1, 18},			/* shli r3, r1, 18 */
15326     {1, 2, 3}}			/* add r4, r2, r3 */
15327    },
15328   {262150ll /* 0x40006 */ ,
15329    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15330     {6, 1, 18},			/* shli r3, r1, 18 */
15331     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15332    },
15333   {262151ll /* 0x40007 */ ,
15334    {{6, 1, 18},			/* shli r2, r1, 18 */
15335     {2, 2, 1},			/* sub r3, r2, r1 */
15336     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15337    },
15338   {262152ll /* 0x40008 */ ,
15339    {{6, 1, 18},			/* shli r2, r1, 18 */
15340     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15341    },
15342   {262153ll /* 0x40009 */ ,
15343    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15344     {6, 1, 18},			/* shli r3, r1, 18 */
15345     {1, 2, 3}}			/* add r4, r2, r3 */
15346    },
15347   {262154ll /* 0x4000a */ ,
15348    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15349     {6, 1, 18},			/* shli r3, r1, 18 */
15350     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15351    },
15352   {262160ll /* 0x40010 */ ,
15353    {{6, 1, 4},			/* shli r2, r1, 4 */
15354     {6, 1, 18},			/* shli r3, r1, 18 */
15355     {1, 2, 3}}			/* add r4, r2, r3 */
15356    },
15357   {262176ll /* 0x40020 */ ,
15358    {{6, 1, 5},			/* shli r2, r1, 5 */
15359     {6, 1, 18},			/* shli r3, r1, 18 */
15360     {1, 2, 3}}			/* add r4, r2, r3 */
15361    },
15362   {262208ll /* 0x40040 */ ,
15363    {{6, 1, 6},			/* shli r2, r1, 6 */
15364     {6, 1, 18},			/* shli r3, r1, 18 */
15365     {1, 2, 3}}			/* add r4, r2, r3 */
15366    },
15367   {262272ll /* 0x40080 */ ,
15368    {{6, 1, 7},			/* shli r2, r1, 7 */
15369     {6, 1, 18},			/* shli r3, r1, 18 */
15370     {1, 2, 3}}			/* add r4, r2, r3 */
15371    },
15372   {262400ll /* 0x40100 */ ,
15373    {{6, 1, 8},			/* shli r2, r1, 8 */
15374     {6, 1, 18},			/* shli r3, r1, 18 */
15375     {1, 2, 3}}			/* add r4, r2, r3 */
15376    },
15377   {262656ll /* 0x40200 */ ,
15378    {{6, 1, 9},			/* shli r2, r1, 9 */
15379     {6, 1, 18},			/* shli r3, r1, 18 */
15380     {1, 2, 3}}			/* add r4, r2, r3 */
15381    },
15382   {263168ll /* 0x40400 */ ,
15383    {{6, 1, 10},			/* shli r2, r1, 10 */
15384     {6, 1, 18},			/* shli r3, r1, 18 */
15385     {1, 2, 3}}			/* add r4, r2, r3 */
15386    },
15387   {264192ll /* 0x40800 */ ,
15388    {{6, 1, 11},			/* shli r2, r1, 11 */
15389     {6, 1, 18},			/* shli r3, r1, 18 */
15390     {1, 2, 3}}			/* add r4, r2, r3 */
15391    },
15392   {266240ll /* 0x41000 */ ,
15393    {{6, 1, 12},			/* shli r2, r1, 12 */
15394     {6, 1, 18},			/* shli r3, r1, 18 */
15395     {1, 2, 3}}			/* add r4, r2, r3 */
15396    },
15397   {270336ll /* 0x42000 */ ,
15398    {{6, 1, 13},			/* shli r2, r1, 13 */
15399     {6, 1, 18},			/* shli r3, r1, 18 */
15400     {1, 2, 3}}			/* add r4, r2, r3 */
15401    },
15402   {278528ll /* 0x44000 */ ,
15403    {{6, 1, 14},			/* shli r2, r1, 14 */
15404     {6, 1, 18},			/* shli r3, r1, 18 */
15405     {1, 2, 3}}			/* add r4, r2, r3 */
15406    },
15407   {294912ll /* 0x48000 */ ,
15408    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15409     {6, 2, 15}}			/* shli r3, r2, 15 */
15410    },
15411   {327680ll /* 0x50000 */ ,
15412    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15413     {6, 2, 16}}			/* shli r3, r2, 16 */
15414    },
15415   {393216ll /* 0x60000 */ ,
15416    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15417     {6, 2, 17}}			/* shli r3, r2, 17 */
15418    },
15419   {524279ll /* 0x7fff7 */ ,
15420    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15421     {6, 1, 19},			/* shli r3, r1, 19 */
15422     {2, 3, 2}}			/* sub r4, r3, r2 */
15423    },
15424   {524280ll /* 0x7fff8 */ ,
15425    {{6, 1, 3},			/* shli r2, r1, 3 */
15426     {6, 1, 19},			/* shli r3, r1, 19 */
15427     {2, 3, 2}}			/* sub r4, r3, r2 */
15428    },
15429   {524281ll /* 0x7fff9 */ ,
15430    {{6, 1, 16},			/* shli r2, r1, 16 */
15431     {2, 2, 1},			/* sub r3, r2, r1 */
15432     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15433    },
15434   {524283ll /* 0x7fffb */ ,
15435    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15436     {6, 1, 19},			/* shli r3, r1, 19 */
15437     {2, 3, 2}}			/* sub r4, r3, r2 */
15438    },
15439   {524284ll /* 0x7fffc */ ,
15440    {{6, 1, 2},			/* shli r2, r1, 2 */
15441     {6, 1, 19},			/* shli r3, r1, 19 */
15442     {2, 3, 2}}			/* sub r4, r3, r2 */
15443    },
15444   {524285ll /* 0x7fffd */ ,
15445    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15446     {6, 1, 19},			/* shli r3, r1, 19 */
15447     {2, 3, 2}}			/* sub r4, r3, r2 */
15448    },
15449   {524286ll /* 0x7fffe */ ,
15450    {{6, 1, 1},			/* shli r2, r1, 1 */
15451     {6, 1, 19},			/* shli r3, r1, 19 */
15452     {2, 3, 2}}			/* sub r4, r3, r2 */
15453    },
15454   {524287ll /* 0x7ffff */ ,
15455    {{6, 1, 19},			/* shli r2, r1, 19 */
15456     {2, 2, 1}}			/* sub r3, r2, r1 */
15457    },
15458   {524288ll /* 0x80000 */ ,
15459    {{6, 1, 19}}			/* shli r2, r1, 19 */
15460    },
15461   {524289ll /* 0x80001 */ ,
15462    {{6, 1, 19},			/* shli r2, r1, 19 */
15463     {1, 1, 2}}			/* add r3, r1, r2 */
15464    },
15465   {524290ll /* 0x80002 */ ,
15466    {{6, 1, 19},			/* shli r2, r1, 19 */
15467     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15468    },
15469   {524291ll /* 0x80003 */ ,
15470    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15471     {6, 1, 19},			/* shli r3, r1, 19 */
15472     {1, 2, 3}}			/* add r4, r2, r3 */
15473    },
15474   {524292ll /* 0x80004 */ ,
15475    {{6, 1, 19},			/* shli r2, r1, 19 */
15476     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15477    },
15478   {524293ll /* 0x80005 */ ,
15479    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15480     {6, 1, 19},			/* shli r3, r1, 19 */
15481     {1, 2, 3}}			/* add r4, r2, r3 */
15482    },
15483   {524294ll /* 0x80006 */ ,
15484    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15485     {6, 1, 19},			/* shli r3, r1, 19 */
15486     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15487    },
15488   {524295ll /* 0x80007 */ ,
15489    {{6, 1, 19},			/* shli r2, r1, 19 */
15490     {2, 2, 1},			/* sub r3, r2, r1 */
15491     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15492    },
15493   {524296ll /* 0x80008 */ ,
15494    {{6, 1, 19},			/* shli r2, r1, 19 */
15495     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15496    },
15497   {524297ll /* 0x80009 */ ,
15498    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15499     {6, 1, 19},			/* shli r3, r1, 19 */
15500     {1, 2, 3}}			/* add r4, r2, r3 */
15501    },
15502   {524298ll /* 0x8000a */ ,
15503    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15504     {6, 1, 19},			/* shli r3, r1, 19 */
15505     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15506    },
15507   {524304ll /* 0x80010 */ ,
15508    {{6, 1, 4},			/* shli r2, r1, 4 */
15509     {6, 1, 19},			/* shli r3, r1, 19 */
15510     {1, 2, 3}}			/* add r4, r2, r3 */
15511    },
15512   {524320ll /* 0x80020 */ ,
15513    {{6, 1, 5},			/* shli r2, r1, 5 */
15514     {6, 1, 19},			/* shli r3, r1, 19 */
15515     {1, 2, 3}}			/* add r4, r2, r3 */
15516    },
15517   {524352ll /* 0x80040 */ ,
15518    {{6, 1, 6},			/* shli r2, r1, 6 */
15519     {6, 1, 19},			/* shli r3, r1, 19 */
15520     {1, 2, 3}}			/* add r4, r2, r3 */
15521    },
15522   {524416ll /* 0x80080 */ ,
15523    {{6, 1, 7},			/* shli r2, r1, 7 */
15524     {6, 1, 19},			/* shli r3, r1, 19 */
15525     {1, 2, 3}}			/* add r4, r2, r3 */
15526    },
15527   {524544ll /* 0x80100 */ ,
15528    {{6, 1, 8},			/* shli r2, r1, 8 */
15529     {6, 1, 19},			/* shli r3, r1, 19 */
15530     {1, 2, 3}}			/* add r4, r2, r3 */
15531    },
15532   {524800ll /* 0x80200 */ ,
15533    {{6, 1, 9},			/* shli r2, r1, 9 */
15534     {6, 1, 19},			/* shli r3, r1, 19 */
15535     {1, 2, 3}}			/* add r4, r2, r3 */
15536    },
15537   {525312ll /* 0x80400 */ ,
15538    {{6, 1, 10},			/* shli r2, r1, 10 */
15539     {6, 1, 19},			/* shli r3, r1, 19 */
15540     {1, 2, 3}}			/* add r4, r2, r3 */
15541    },
15542   {526336ll /* 0x80800 */ ,
15543    {{6, 1, 11},			/* shli r2, r1, 11 */
15544     {6, 1, 19},			/* shli r3, r1, 19 */
15545     {1, 2, 3}}			/* add r4, r2, r3 */
15546    },
15547   {528384ll /* 0x81000 */ ,
15548    {{6, 1, 12},			/* shli r2, r1, 12 */
15549     {6, 1, 19},			/* shli r3, r1, 19 */
15550     {1, 2, 3}}			/* add r4, r2, r3 */
15551    },
15552   {532480ll /* 0x82000 */ ,
15553    {{6, 1, 13},			/* shli r2, r1, 13 */
15554     {6, 1, 19},			/* shli r3, r1, 19 */
15555     {1, 2, 3}}			/* add r4, r2, r3 */
15556    },
15557   {540672ll /* 0x84000 */ ,
15558    {{6, 1, 14},			/* shli r2, r1, 14 */
15559     {6, 1, 19},			/* shli r3, r1, 19 */
15560     {1, 2, 3}}			/* add r4, r2, r3 */
15561    },
15562   {557056ll /* 0x88000 */ ,
15563    {{6, 1, 15},			/* shli r2, r1, 15 */
15564     {6, 1, 19},			/* shli r3, r1, 19 */
15565     {1, 2, 3}}			/* add r4, r2, r3 */
15566    },
15567   {589824ll /* 0x90000 */ ,
15568    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15569     {6, 2, 16}}			/* shli r3, r2, 16 */
15570    },
15571   {655360ll /* 0xa0000 */ ,
15572    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15573     {6, 2, 17}}			/* shli r3, r2, 17 */
15574    },
15575   {786432ll /* 0xc0000 */ ,
15576    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15577     {6, 2, 18}}			/* shli r3, r2, 18 */
15578    },
15579   {1048567ll /* 0xffff7 */ ,
15580    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15581     {6, 1, 20},			/* shli r3, r1, 20 */
15582     {2, 3, 2}}			/* sub r4, r3, r2 */
15583    },
15584   {1048568ll /* 0xffff8 */ ,
15585    {{6, 1, 3},			/* shli r2, r1, 3 */
15586     {6, 1, 20},			/* shli r3, r1, 20 */
15587     {2, 3, 2}}			/* sub r4, r3, r2 */
15588    },
15589   {1048569ll /* 0xffff9 */ ,
15590    {{6, 1, 17},			/* shli r2, r1, 17 */
15591     {2, 2, 1},			/* sub r3, r2, r1 */
15592     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15593    },
15594   {1048571ll /* 0xffffb */ ,
15595    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15596     {6, 1, 20},			/* shli r3, r1, 20 */
15597     {2, 3, 2}}			/* sub r4, r3, r2 */
15598    },
15599   {1048572ll /* 0xffffc */ ,
15600    {{6, 1, 2},			/* shli r2, r1, 2 */
15601     {6, 1, 20},			/* shli r3, r1, 20 */
15602     {2, 3, 2}}			/* sub r4, r3, r2 */
15603    },
15604   {1048573ll /* 0xffffd */ ,
15605    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15606     {6, 1, 20},			/* shli r3, r1, 20 */
15607     {2, 3, 2}}			/* sub r4, r3, r2 */
15608    },
15609   {1048574ll /* 0xffffe */ ,
15610    {{6, 1, 1},			/* shli r2, r1, 1 */
15611     {6, 1, 20},			/* shli r3, r1, 20 */
15612     {2, 3, 2}}			/* sub r4, r3, r2 */
15613    },
15614   {1048575ll /* 0xfffff */ ,
15615    {{6, 1, 20},			/* shli r2, r1, 20 */
15616     {2, 2, 1}}			/* sub r3, r2, r1 */
15617    },
15618   {1048576ll /* 0x100000 */ ,
15619    {{6, 1, 20}}			/* shli r2, r1, 20 */
15620    },
15621   {1048577ll /* 0x100001 */ ,
15622    {{6, 1, 20},			/* shli r2, r1, 20 */
15623     {1, 1, 2}}			/* add r3, r1, r2 */
15624    },
15625   {1048578ll /* 0x100002 */ ,
15626    {{6, 1, 20},			/* shli r2, r1, 20 */
15627     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15628    },
15629   {1048579ll /* 0x100003 */ ,
15630    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15631     {6, 1, 20},			/* shli r3, r1, 20 */
15632     {1, 2, 3}}			/* add r4, r2, r3 */
15633    },
15634   {1048580ll /* 0x100004 */ ,
15635    {{6, 1, 20},			/* shli r2, r1, 20 */
15636     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15637    },
15638   {1048581ll /* 0x100005 */ ,
15639    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15640     {6, 1, 20},			/* shli r3, r1, 20 */
15641     {1, 2, 3}}			/* add r4, r2, r3 */
15642    },
15643   {1048582ll /* 0x100006 */ ,
15644    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15645     {6, 1, 20},			/* shli r3, r1, 20 */
15646     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15647    },
15648   {1048583ll /* 0x100007 */ ,
15649    {{6, 1, 20},			/* shli r2, r1, 20 */
15650     {2, 2, 1},			/* sub r3, r2, r1 */
15651     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15652    },
15653   {1048584ll /* 0x100008 */ ,
15654    {{6, 1, 20},			/* shli r2, r1, 20 */
15655     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15656    },
15657   {1048585ll /* 0x100009 */ ,
15658    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15659     {6, 1, 20},			/* shli r3, r1, 20 */
15660     {1, 2, 3}}			/* add r4, r2, r3 */
15661    },
15662   {1048586ll /* 0x10000a */ ,
15663    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15664     {6, 1, 20},			/* shli r3, r1, 20 */
15665     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15666    },
15667   {1048592ll /* 0x100010 */ ,
15668    {{6, 1, 4},			/* shli r2, r1, 4 */
15669     {6, 1, 20},			/* shli r3, r1, 20 */
15670     {1, 2, 3}}			/* add r4, r2, r3 */
15671    },
15672   {1048608ll /* 0x100020 */ ,
15673    {{6, 1, 5},			/* shli r2, r1, 5 */
15674     {6, 1, 20},			/* shli r3, r1, 20 */
15675     {1, 2, 3}}			/* add r4, r2, r3 */
15676    },
15677   {1048640ll /* 0x100040 */ ,
15678    {{6, 1, 6},			/* shli r2, r1, 6 */
15679     {6, 1, 20},			/* shli r3, r1, 20 */
15680     {1, 2, 3}}			/* add r4, r2, r3 */
15681    },
15682   {1048704ll /* 0x100080 */ ,
15683    {{6, 1, 7},			/* shli r2, r1, 7 */
15684     {6, 1, 20},			/* shli r3, r1, 20 */
15685     {1, 2, 3}}			/* add r4, r2, r3 */
15686    },
15687   {1048832ll /* 0x100100 */ ,
15688    {{6, 1, 8},			/* shli r2, r1, 8 */
15689     {6, 1, 20},			/* shli r3, r1, 20 */
15690     {1, 2, 3}}			/* add r4, r2, r3 */
15691    },
15692   {1049088ll /* 0x100200 */ ,
15693    {{6, 1, 9},			/* shli r2, r1, 9 */
15694     {6, 1, 20},			/* shli r3, r1, 20 */
15695     {1, 2, 3}}			/* add r4, r2, r3 */
15696    },
15697   {1049600ll /* 0x100400 */ ,
15698    {{6, 1, 10},			/* shli r2, r1, 10 */
15699     {6, 1, 20},			/* shli r3, r1, 20 */
15700     {1, 2, 3}}			/* add r4, r2, r3 */
15701    },
15702   {1050624ll /* 0x100800 */ ,
15703    {{6, 1, 11},			/* shli r2, r1, 11 */
15704     {6, 1, 20},			/* shli r3, r1, 20 */
15705     {1, 2, 3}}			/* add r4, r2, r3 */
15706    },
15707   {1052672ll /* 0x101000 */ ,
15708    {{6, 1, 12},			/* shli r2, r1, 12 */
15709     {6, 1, 20},			/* shli r3, r1, 20 */
15710     {1, 2, 3}}			/* add r4, r2, r3 */
15711    },
15712   {1056768ll /* 0x102000 */ ,
15713    {{6, 1, 13},			/* shli r2, r1, 13 */
15714     {6, 1, 20},			/* shli r3, r1, 20 */
15715     {1, 2, 3}}			/* add r4, r2, r3 */
15716    },
15717   {1064960ll /* 0x104000 */ ,
15718    {{6, 1, 14},			/* shli r2, r1, 14 */
15719     {6, 1, 20},			/* shli r3, r1, 20 */
15720     {1, 2, 3}}			/* add r4, r2, r3 */
15721    },
15722   {1081344ll /* 0x108000 */ ,
15723    {{6, 1, 15},			/* shli r2, r1, 15 */
15724     {6, 1, 20},			/* shli r3, r1, 20 */
15725     {1, 2, 3}}			/* add r4, r2, r3 */
15726    },
15727   {1114112ll /* 0x110000 */ ,
15728    {{6, 1, 16},			/* shli r2, r1, 16 */
15729     {6, 1, 20},			/* shli r3, r1, 20 */
15730     {1, 2, 3}}			/* add r4, r2, r3 */
15731    },
15732   {1179648ll /* 0x120000 */ ,
15733    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15734     {6, 2, 17}}			/* shli r3, r2, 17 */
15735    },
15736   {1310720ll /* 0x140000 */ ,
15737    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15738     {6, 2, 18}}			/* shli r3, r2, 18 */
15739    },
15740   {1572864ll /* 0x180000 */ ,
15741    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15742     {6, 2, 19}}			/* shli r3, r2, 19 */
15743    },
15744   {2097143ll /* 0x1ffff7 */ ,
15745    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15746     {6, 1, 21},			/* shli r3, r1, 21 */
15747     {2, 3, 2}}			/* sub r4, r3, r2 */
15748    },
15749   {2097144ll /* 0x1ffff8 */ ,
15750    {{6, 1, 3},			/* shli r2, r1, 3 */
15751     {6, 1, 21},			/* shli r3, r1, 21 */
15752     {2, 3, 2}}			/* sub r4, r3, r2 */
15753    },
15754   {2097145ll /* 0x1ffff9 */ ,
15755    {{6, 1, 18},			/* shli r2, r1, 18 */
15756     {2, 2, 1},			/* sub r3, r2, r1 */
15757     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15758    },
15759   {2097147ll /* 0x1ffffb */ ,
15760    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15761     {6, 1, 21},			/* shli r3, r1, 21 */
15762     {2, 3, 2}}			/* sub r4, r3, r2 */
15763    },
15764   {2097148ll /* 0x1ffffc */ ,
15765    {{6, 1, 2},			/* shli r2, r1, 2 */
15766     {6, 1, 21},			/* shli r3, r1, 21 */
15767     {2, 3, 2}}			/* sub r4, r3, r2 */
15768    },
15769   {2097149ll /* 0x1ffffd */ ,
15770    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15771     {6, 1, 21},			/* shli r3, r1, 21 */
15772     {2, 3, 2}}			/* sub r4, r3, r2 */
15773    },
15774   {2097150ll /* 0x1ffffe */ ,
15775    {{6, 1, 1},			/* shli r2, r1, 1 */
15776     {6, 1, 21},			/* shli r3, r1, 21 */
15777     {2, 3, 2}}			/* sub r4, r3, r2 */
15778    },
15779   {2097151ll /* 0x1fffff */ ,
15780    {{6, 1, 21},			/* shli r2, r1, 21 */
15781     {2, 2, 1}}			/* sub r3, r2, r1 */
15782    },
15783   {2097152ll /* 0x200000 */ ,
15784    {{6, 1, 21}}			/* shli r2, r1, 21 */
15785    },
15786   {2097153ll /* 0x200001 */ ,
15787    {{6, 1, 21},			/* shli r2, r1, 21 */
15788     {1, 1, 2}}			/* add r3, r1, r2 */
15789    },
15790   {2097154ll /* 0x200002 */ ,
15791    {{6, 1, 21},			/* shli r2, r1, 21 */
15792     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15793    },
15794   {2097155ll /* 0x200003 */ ,
15795    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15796     {6, 1, 21},			/* shli r3, r1, 21 */
15797     {1, 2, 3}}			/* add r4, r2, r3 */
15798    },
15799   {2097156ll /* 0x200004 */ ,
15800    {{6, 1, 21},			/* shli r2, r1, 21 */
15801     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15802    },
15803   {2097157ll /* 0x200005 */ ,
15804    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15805     {6, 1, 21},			/* shli r3, r1, 21 */
15806     {1, 2, 3}}			/* add r4, r2, r3 */
15807    },
15808   {2097158ll /* 0x200006 */ ,
15809    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15810     {6, 1, 21},			/* shli r3, r1, 21 */
15811     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15812    },
15813   {2097159ll /* 0x200007 */ ,
15814    {{6, 1, 21},			/* shli r2, r1, 21 */
15815     {2, 2, 1},			/* sub r3, r2, r1 */
15816     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15817    },
15818   {2097160ll /* 0x200008 */ ,
15819    {{6, 1, 21},			/* shli r2, r1, 21 */
15820     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15821    },
15822   {2097161ll /* 0x200009 */ ,
15823    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15824     {6, 1, 21},			/* shli r3, r1, 21 */
15825     {1, 2, 3}}			/* add r4, r2, r3 */
15826    },
15827   {2097162ll /* 0x20000a */ ,
15828    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15829     {6, 1, 21},			/* shli r3, r1, 21 */
15830     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15831    },
15832   {2097168ll /* 0x200010 */ ,
15833    {{6, 1, 4},			/* shli r2, r1, 4 */
15834     {6, 1, 21},			/* shli r3, r1, 21 */
15835     {1, 2, 3}}			/* add r4, r2, r3 */
15836    },
15837   {2097184ll /* 0x200020 */ ,
15838    {{6, 1, 5},			/* shli r2, r1, 5 */
15839     {6, 1, 21},			/* shli r3, r1, 21 */
15840     {1, 2, 3}}			/* add r4, r2, r3 */
15841    },
15842   {2097216ll /* 0x200040 */ ,
15843    {{6, 1, 6},			/* shli r2, r1, 6 */
15844     {6, 1, 21},			/* shli r3, r1, 21 */
15845     {1, 2, 3}}			/* add r4, r2, r3 */
15846    },
15847   {2097280ll /* 0x200080 */ ,
15848    {{6, 1, 7},			/* shli r2, r1, 7 */
15849     {6, 1, 21},			/* shli r3, r1, 21 */
15850     {1, 2, 3}}			/* add r4, r2, r3 */
15851    },
15852   {2097408ll /* 0x200100 */ ,
15853    {{6, 1, 8},			/* shli r2, r1, 8 */
15854     {6, 1, 21},			/* shli r3, r1, 21 */
15855     {1, 2, 3}}			/* add r4, r2, r3 */
15856    },
15857   {2097664ll /* 0x200200 */ ,
15858    {{6, 1, 9},			/* shli r2, r1, 9 */
15859     {6, 1, 21},			/* shli r3, r1, 21 */
15860     {1, 2, 3}}			/* add r4, r2, r3 */
15861    },
15862   {2098176ll /* 0x200400 */ ,
15863    {{6, 1, 10},			/* shli r2, r1, 10 */
15864     {6, 1, 21},			/* shli r3, r1, 21 */
15865     {1, 2, 3}}			/* add r4, r2, r3 */
15866    },
15867   {2099200ll /* 0x200800 */ ,
15868    {{6, 1, 11},			/* shli r2, r1, 11 */
15869     {6, 1, 21},			/* shli r3, r1, 21 */
15870     {1, 2, 3}}			/* add r4, r2, r3 */
15871    },
15872   {2101248ll /* 0x201000 */ ,
15873    {{6, 1, 12},			/* shli r2, r1, 12 */
15874     {6, 1, 21},			/* shli r3, r1, 21 */
15875     {1, 2, 3}}			/* add r4, r2, r3 */
15876    },
15877   {2105344ll /* 0x202000 */ ,
15878    {{6, 1, 13},			/* shli r2, r1, 13 */
15879     {6, 1, 21},			/* shli r3, r1, 21 */
15880     {1, 2, 3}}			/* add r4, r2, r3 */
15881    },
15882   {2113536ll /* 0x204000 */ ,
15883    {{6, 1, 14},			/* shli r2, r1, 14 */
15884     {6, 1, 21},			/* shli r3, r1, 21 */
15885     {1, 2, 3}}			/* add r4, r2, r3 */
15886    },
15887   {2129920ll /* 0x208000 */ ,
15888    {{6, 1, 15},			/* shli r2, r1, 15 */
15889     {6, 1, 21},			/* shli r3, r1, 21 */
15890     {1, 2, 3}}			/* add r4, r2, r3 */
15891    },
15892   {2162688ll /* 0x210000 */ ,
15893    {{6, 1, 16},			/* shli r2, r1, 16 */
15894     {6, 1, 21},			/* shli r3, r1, 21 */
15895     {1, 2, 3}}			/* add r4, r2, r3 */
15896    },
15897   {2228224ll /* 0x220000 */ ,
15898    {{6, 1, 17},			/* shli r2, r1, 17 */
15899     {6, 1, 21},			/* shli r3, r1, 21 */
15900     {1, 2, 3}}			/* add r4, r2, r3 */
15901    },
15902   {2359296ll /* 0x240000 */ ,
15903    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15904     {6, 2, 18}}			/* shli r3, r2, 18 */
15905    },
15906   {2621440ll /* 0x280000 */ ,
15907    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15908     {6, 2, 19}}			/* shli r3, r2, 19 */
15909    },
15910   {3145728ll /* 0x300000 */ ,
15911    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15912     {6, 2, 20}}			/* shli r3, r2, 20 */
15913    },
15914   {4194295ll /* 0x3ffff7 */ ,
15915    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15916     {6, 1, 22},			/* shli r3, r1, 22 */
15917     {2, 3, 2}}			/* sub r4, r3, r2 */
15918    },
15919   {4194296ll /* 0x3ffff8 */ ,
15920    {{6, 1, 3},			/* shli r2, r1, 3 */
15921     {6, 1, 22},			/* shli r3, r1, 22 */
15922     {2, 3, 2}}			/* sub r4, r3, r2 */
15923    },
15924   {4194297ll /* 0x3ffff9 */ ,
15925    {{6, 1, 19},			/* shli r2, r1, 19 */
15926     {2, 2, 1},			/* sub r3, r2, r1 */
15927     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15928    },
15929   {4194299ll /* 0x3ffffb */ ,
15930    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15931     {6, 1, 22},			/* shli r3, r1, 22 */
15932     {2, 3, 2}}			/* sub r4, r3, r2 */
15933    },
15934   {4194300ll /* 0x3ffffc */ ,
15935    {{6, 1, 2},			/* shli r2, r1, 2 */
15936     {6, 1, 22},			/* shli r3, r1, 22 */
15937     {2, 3, 2}}			/* sub r4, r3, r2 */
15938    },
15939   {4194301ll /* 0x3ffffd */ ,
15940    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15941     {6, 1, 22},			/* shli r3, r1, 22 */
15942     {2, 3, 2}}			/* sub r4, r3, r2 */
15943    },
15944   {4194302ll /* 0x3ffffe */ ,
15945    {{6, 1, 1},			/* shli r2, r1, 1 */
15946     {6, 1, 22},			/* shli r3, r1, 22 */
15947     {2, 3, 2}}			/* sub r4, r3, r2 */
15948    },
15949   {4194303ll /* 0x3fffff */ ,
15950    {{6, 1, 22},			/* shli r2, r1, 22 */
15951     {2, 2, 1}}			/* sub r3, r2, r1 */
15952    },
15953   {4194304ll /* 0x400000 */ ,
15954    {{6, 1, 22}}			/* shli r2, r1, 22 */
15955    },
15956   {4194305ll /* 0x400001 */ ,
15957    {{6, 1, 22},			/* shli r2, r1, 22 */
15958     {1, 1, 2}}			/* add r3, r1, r2 */
15959    },
15960   {4194306ll /* 0x400002 */ ,
15961    {{6, 1, 22},			/* shli r2, r1, 22 */
15962     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15963    },
15964   {4194307ll /* 0x400003 */ ,
15965    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15966     {6, 1, 22},			/* shli r3, r1, 22 */
15967     {1, 2, 3}}			/* add r4, r2, r3 */
15968    },
15969   {4194308ll /* 0x400004 */ ,
15970    {{6, 1, 22},			/* shli r2, r1, 22 */
15971     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15972    },
15973   {4194309ll /* 0x400005 */ ,
15974    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15975     {6, 1, 22},			/* shli r3, r1, 22 */
15976     {1, 2, 3}}			/* add r4, r2, r3 */
15977    },
15978   {4194310ll /* 0x400006 */ ,
15979    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15980     {6, 1, 22},			/* shli r3, r1, 22 */
15981     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15982    },
15983   {4194311ll /* 0x400007 */ ,
15984    {{6, 1, 22},			/* shli r2, r1, 22 */
15985     {2, 2, 1},			/* sub r3, r2, r1 */
15986     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15987    },
15988   {4194312ll /* 0x400008 */ ,
15989    {{6, 1, 22},			/* shli r2, r1, 22 */
15990     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15991    },
15992   {4194313ll /* 0x400009 */ ,
15993    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15994     {6, 1, 22},			/* shli r3, r1, 22 */
15995     {1, 2, 3}}			/* add r4, r2, r3 */
15996    },
15997   {4194314ll /* 0x40000a */ ,
15998    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15999     {6, 1, 22},			/* shli r3, r1, 22 */
16000     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16001    },
16002   {4194320ll /* 0x400010 */ ,
16003    {{6, 1, 4},			/* shli r2, r1, 4 */
16004     {6, 1, 22},			/* shli r3, r1, 22 */
16005     {1, 2, 3}}			/* add r4, r2, r3 */
16006    },
16007   {4194336ll /* 0x400020 */ ,
16008    {{6, 1, 5},			/* shli r2, r1, 5 */
16009     {6, 1, 22},			/* shli r3, r1, 22 */
16010     {1, 2, 3}}			/* add r4, r2, r3 */
16011    },
16012   {4194368ll /* 0x400040 */ ,
16013    {{6, 1, 6},			/* shli r2, r1, 6 */
16014     {6, 1, 22},			/* shli r3, r1, 22 */
16015     {1, 2, 3}}			/* add r4, r2, r3 */
16016    },
16017   {4194432ll /* 0x400080 */ ,
16018    {{6, 1, 7},			/* shli r2, r1, 7 */
16019     {6, 1, 22},			/* shli r3, r1, 22 */
16020     {1, 2, 3}}			/* add r4, r2, r3 */
16021    },
16022   {4194560ll /* 0x400100 */ ,
16023    {{6, 1, 8},			/* shli r2, r1, 8 */
16024     {6, 1, 22},			/* shli r3, r1, 22 */
16025     {1, 2, 3}}			/* add r4, r2, r3 */
16026    },
16027   {4194816ll /* 0x400200 */ ,
16028    {{6, 1, 9},			/* shli r2, r1, 9 */
16029     {6, 1, 22},			/* shli r3, r1, 22 */
16030     {1, 2, 3}}			/* add r4, r2, r3 */
16031    },
16032   {4195328ll /* 0x400400 */ ,
16033    {{6, 1, 10},			/* shli r2, r1, 10 */
16034     {6, 1, 22},			/* shli r3, r1, 22 */
16035     {1, 2, 3}}			/* add r4, r2, r3 */
16036    },
16037   {4196352ll /* 0x400800 */ ,
16038    {{6, 1, 11},			/* shli r2, r1, 11 */
16039     {6, 1, 22},			/* shli r3, r1, 22 */
16040     {1, 2, 3}}			/* add r4, r2, r3 */
16041    },
16042   {4198400ll /* 0x401000 */ ,
16043    {{6, 1, 12},			/* shli r2, r1, 12 */
16044     {6, 1, 22},			/* shli r3, r1, 22 */
16045     {1, 2, 3}}			/* add r4, r2, r3 */
16046    },
16047   {4202496ll /* 0x402000 */ ,
16048    {{6, 1, 13},			/* shli r2, r1, 13 */
16049     {6, 1, 22},			/* shli r3, r1, 22 */
16050     {1, 2, 3}}			/* add r4, r2, r3 */
16051    },
16052   {4210688ll /* 0x404000 */ ,
16053    {{6, 1, 14},			/* shli r2, r1, 14 */
16054     {6, 1, 22},			/* shli r3, r1, 22 */
16055     {1, 2, 3}}			/* add r4, r2, r3 */
16056    },
16057   {4227072ll /* 0x408000 */ ,
16058    {{6, 1, 15},			/* shli r2, r1, 15 */
16059     {6, 1, 22},			/* shli r3, r1, 22 */
16060     {1, 2, 3}}			/* add r4, r2, r3 */
16061    },
16062   {4259840ll /* 0x410000 */ ,
16063    {{6, 1, 16},			/* shli r2, r1, 16 */
16064     {6, 1, 22},			/* shli r3, r1, 22 */
16065     {1, 2, 3}}			/* add r4, r2, r3 */
16066    },
16067   {4325376ll /* 0x420000 */ ,
16068    {{6, 1, 17},			/* shli r2, r1, 17 */
16069     {6, 1, 22},			/* shli r3, r1, 22 */
16070     {1, 2, 3}}			/* add r4, r2, r3 */
16071    },
16072   {4456448ll /* 0x440000 */ ,
16073    {{6, 1, 18},			/* shli r2, r1, 18 */
16074     {6, 1, 22},			/* shli r3, r1, 22 */
16075     {1, 2, 3}}			/* add r4, r2, r3 */
16076    },
16077   {4718592ll /* 0x480000 */ ,
16078    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16079     {6, 2, 19}}			/* shli r3, r2, 19 */
16080    },
16081   {5242880ll /* 0x500000 */ ,
16082    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16083     {6, 2, 20}}			/* shli r3, r2, 20 */
16084    },
16085   {6291456ll /* 0x600000 */ ,
16086    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16087     {6, 2, 21}}			/* shli r3, r2, 21 */
16088    },
16089   {8388599ll /* 0x7ffff7 */ ,
16090    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16091     {6, 1, 23},			/* shli r3, r1, 23 */
16092     {2, 3, 2}}			/* sub r4, r3, r2 */
16093    },
16094   {8388600ll /* 0x7ffff8 */ ,
16095    {{6, 1, 3},			/* shli r2, r1, 3 */
16096     {6, 1, 23},			/* shli r3, r1, 23 */
16097     {2, 3, 2}}			/* sub r4, r3, r2 */
16098    },
16099   {8388601ll /* 0x7ffff9 */ ,
16100    {{6, 1, 20},			/* shli r2, r1, 20 */
16101     {2, 2, 1},			/* sub r3, r2, r1 */
16102     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16103    },
16104   {8388603ll /* 0x7ffffb */ ,
16105    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16106     {6, 1, 23},			/* shli r3, r1, 23 */
16107     {2, 3, 2}}			/* sub r4, r3, r2 */
16108    },
16109   {8388604ll /* 0x7ffffc */ ,
16110    {{6, 1, 2},			/* shli r2, r1, 2 */
16111     {6, 1, 23},			/* shli r3, r1, 23 */
16112     {2, 3, 2}}			/* sub r4, r3, r2 */
16113    },
16114   {8388605ll /* 0x7ffffd */ ,
16115    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16116     {6, 1, 23},			/* shli r3, r1, 23 */
16117     {2, 3, 2}}			/* sub r4, r3, r2 */
16118    },
16119   {8388606ll /* 0x7ffffe */ ,
16120    {{6, 1, 1},			/* shli r2, r1, 1 */
16121     {6, 1, 23},			/* shli r3, r1, 23 */
16122     {2, 3, 2}}			/* sub r4, r3, r2 */
16123    },
16124   {8388607ll /* 0x7fffff */ ,
16125    {{6, 1, 23},			/* shli r2, r1, 23 */
16126     {2, 2, 1}}			/* sub r3, r2, r1 */
16127    },
16128   {8388608ll /* 0x800000 */ ,
16129    {{6, 1, 23}}			/* shli r2, r1, 23 */
16130    },
16131   {8388609ll /* 0x800001 */ ,
16132    {{6, 1, 23},			/* shli r2, r1, 23 */
16133     {1, 1, 2}}			/* add r3, r1, r2 */
16134    },
16135   {8388610ll /* 0x800002 */ ,
16136    {{6, 1, 23},			/* shli r2, r1, 23 */
16137     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16138    },
16139   {8388611ll /* 0x800003 */ ,
16140    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16141     {6, 1, 23},			/* shli r3, r1, 23 */
16142     {1, 2, 3}}			/* add r4, r2, r3 */
16143    },
16144   {8388612ll /* 0x800004 */ ,
16145    {{6, 1, 23},			/* shli r2, r1, 23 */
16146     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16147    },
16148   {8388613ll /* 0x800005 */ ,
16149    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16150     {6, 1, 23},			/* shli r3, r1, 23 */
16151     {1, 2, 3}}			/* add r4, r2, r3 */
16152    },
16153   {8388614ll /* 0x800006 */ ,
16154    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16155     {6, 1, 23},			/* shli r3, r1, 23 */
16156     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16157    },
16158   {8388615ll /* 0x800007 */ ,
16159    {{6, 1, 23},			/* shli r2, r1, 23 */
16160     {2, 2, 1},			/* sub r3, r2, r1 */
16161     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16162    },
16163   {8388616ll /* 0x800008 */ ,
16164    {{6, 1, 23},			/* shli r2, r1, 23 */
16165     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16166    },
16167   {8388617ll /* 0x800009 */ ,
16168    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16169     {6, 1, 23},			/* shli r3, r1, 23 */
16170     {1, 2, 3}}			/* add r4, r2, r3 */
16171    },
16172   {8388618ll /* 0x80000a */ ,
16173    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16174     {6, 1, 23},			/* shli r3, r1, 23 */
16175     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16176    },
16177   {8388624ll /* 0x800010 */ ,
16178    {{6, 1, 4},			/* shli r2, r1, 4 */
16179     {6, 1, 23},			/* shli r3, r1, 23 */
16180     {1, 2, 3}}			/* add r4, r2, r3 */
16181    },
16182   {8388640ll /* 0x800020 */ ,
16183    {{6, 1, 5},			/* shli r2, r1, 5 */
16184     {6, 1, 23},			/* shli r3, r1, 23 */
16185     {1, 2, 3}}			/* add r4, r2, r3 */
16186    },
16187   {8388672ll /* 0x800040 */ ,
16188    {{6, 1, 6},			/* shli r2, r1, 6 */
16189     {6, 1, 23},			/* shli r3, r1, 23 */
16190     {1, 2, 3}}			/* add r4, r2, r3 */
16191    },
16192   {8388736ll /* 0x800080 */ ,
16193    {{6, 1, 7},			/* shli r2, r1, 7 */
16194     {6, 1, 23},			/* shli r3, r1, 23 */
16195     {1, 2, 3}}			/* add r4, r2, r3 */
16196    },
16197   {8388864ll /* 0x800100 */ ,
16198    {{6, 1, 8},			/* shli r2, r1, 8 */
16199     {6, 1, 23},			/* shli r3, r1, 23 */
16200     {1, 2, 3}}			/* add r4, r2, r3 */
16201    },
16202   {8389120ll /* 0x800200 */ ,
16203    {{6, 1, 9},			/* shli r2, r1, 9 */
16204     {6, 1, 23},			/* shli r3, r1, 23 */
16205     {1, 2, 3}}			/* add r4, r2, r3 */
16206    },
16207   {8389632ll /* 0x800400 */ ,
16208    {{6, 1, 10},			/* shli r2, r1, 10 */
16209     {6, 1, 23},			/* shli r3, r1, 23 */
16210     {1, 2, 3}}			/* add r4, r2, r3 */
16211    },
16212   {8390656ll /* 0x800800 */ ,
16213    {{6, 1, 11},			/* shli r2, r1, 11 */
16214     {6, 1, 23},			/* shli r3, r1, 23 */
16215     {1, 2, 3}}			/* add r4, r2, r3 */
16216    },
16217   {8392704ll /* 0x801000 */ ,
16218    {{6, 1, 12},			/* shli r2, r1, 12 */
16219     {6, 1, 23},			/* shli r3, r1, 23 */
16220     {1, 2, 3}}			/* add r4, r2, r3 */
16221    },
16222   {8396800ll /* 0x802000 */ ,
16223    {{6, 1, 13},			/* shli r2, r1, 13 */
16224     {6, 1, 23},			/* shli r3, r1, 23 */
16225     {1, 2, 3}}			/* add r4, r2, r3 */
16226    },
16227   {8404992ll /* 0x804000 */ ,
16228    {{6, 1, 14},			/* shli r2, r1, 14 */
16229     {6, 1, 23},			/* shli r3, r1, 23 */
16230     {1, 2, 3}}			/* add r4, r2, r3 */
16231    },
16232   {8421376ll /* 0x808000 */ ,
16233    {{6, 1, 15},			/* shli r2, r1, 15 */
16234     {6, 1, 23},			/* shli r3, r1, 23 */
16235     {1, 2, 3}}			/* add r4, r2, r3 */
16236    },
16237   {8454144ll /* 0x810000 */ ,
16238    {{6, 1, 16},			/* shli r2, r1, 16 */
16239     {6, 1, 23},			/* shli r3, r1, 23 */
16240     {1, 2, 3}}			/* add r4, r2, r3 */
16241    },
16242   {8519680ll /* 0x820000 */ ,
16243    {{6, 1, 17},			/* shli r2, r1, 17 */
16244     {6, 1, 23},			/* shli r3, r1, 23 */
16245     {1, 2, 3}}			/* add r4, r2, r3 */
16246    },
16247   {8650752ll /* 0x840000 */ ,
16248    {{6, 1, 18},			/* shli r2, r1, 18 */
16249     {6, 1, 23},			/* shli r3, r1, 23 */
16250     {1, 2, 3}}			/* add r4, r2, r3 */
16251    },
16252   {8912896ll /* 0x880000 */ ,
16253    {{6, 1, 19},			/* shli r2, r1, 19 */
16254     {6, 1, 23},			/* shli r3, r1, 23 */
16255     {1, 2, 3}}			/* add r4, r2, r3 */
16256    },
16257   {9437184ll /* 0x900000 */ ,
16258    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16259     {6, 2, 20}}			/* shli r3, r2, 20 */
16260    },
16261   {10485760ll /* 0xa00000 */ ,
16262    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16263     {6, 2, 21}}			/* shli r3, r2, 21 */
16264    },
16265   {11796480ll /* 0xb40000 */ ,
16266    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16267     {5, 2, 2},			/* shl3add r3, r2, r2 */
16268     {6, 3, 18}}			/* shli r4, r3, 18 */
16269    },
16270   {12582912ll /* 0xc00000 */ ,
16271    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16272     {6, 2, 22}}			/* shli r3, r2, 22 */
16273    },
16274   {16777207ll /* 0xfffff7 */ ,
16275    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16276     {6, 1, 24},			/* shli r3, r1, 24 */
16277     {2, 3, 2}}			/* sub r4, r3, r2 */
16278    },
16279   {16777208ll /* 0xfffff8 */ ,
16280    {{6, 1, 3},			/* shli r2, r1, 3 */
16281     {6, 1, 24},			/* shli r3, r1, 24 */
16282     {2, 3, 2}}			/* sub r4, r3, r2 */
16283    },
16284   {16777209ll /* 0xfffff9 */ ,
16285    {{6, 1, 21},			/* shli r2, r1, 21 */
16286     {2, 2, 1},			/* sub r3, r2, r1 */
16287     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16288    },
16289   {16777211ll /* 0xfffffb */ ,
16290    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16291     {6, 1, 24},			/* shli r3, r1, 24 */
16292     {2, 3, 2}}			/* sub r4, r3, r2 */
16293    },
16294   {16777212ll /* 0xfffffc */ ,
16295    {{6, 1, 2},			/* shli r2, r1, 2 */
16296     {6, 1, 24},			/* shli r3, r1, 24 */
16297     {2, 3, 2}}			/* sub r4, r3, r2 */
16298    },
16299   {16777213ll /* 0xfffffd */ ,
16300    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16301     {6, 1, 24},			/* shli r3, r1, 24 */
16302     {2, 3, 2}}			/* sub r4, r3, r2 */
16303    },
16304   {16777214ll /* 0xfffffe */ ,
16305    {{6, 1, 1},			/* shli r2, r1, 1 */
16306     {6, 1, 24},			/* shli r3, r1, 24 */
16307     {2, 3, 2}}			/* sub r4, r3, r2 */
16308    },
16309   {16777215ll /* 0xffffff */ ,
16310    {{6, 1, 24},			/* shli r2, r1, 24 */
16311     {2, 2, 1}}			/* sub r3, r2, r1 */
16312    },
16313   {16777216ll /* 0x1000000 */ ,
16314    {{6, 1, 24}}			/* shli r2, r1, 24 */
16315    },
16316   {16777217ll /* 0x1000001 */ ,
16317    {{6, 1, 24},			/* shli r2, r1, 24 */
16318     {1, 1, 2}}			/* add r3, r1, r2 */
16319    },
16320   {16777218ll /* 0x1000002 */ ,
16321    {{6, 1, 24},			/* shli r2, r1, 24 */
16322     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16323    },
16324   {16777219ll /* 0x1000003 */ ,
16325    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16326     {6, 1, 24},			/* shli r3, r1, 24 */
16327     {1, 2, 3}}			/* add r4, r2, r3 */
16328    },
16329   {16777220ll /* 0x1000004 */ ,
16330    {{6, 1, 24},			/* shli r2, r1, 24 */
16331     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16332    },
16333   {16777221ll /* 0x1000005 */ ,
16334    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16335     {6, 1, 24},			/* shli r3, r1, 24 */
16336     {1, 2, 3}}			/* add r4, r2, r3 */
16337    },
16338   {16777222ll /* 0x1000006 */ ,
16339    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16340     {6, 1, 24},			/* shli r3, r1, 24 */
16341     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16342    },
16343   {16777223ll /* 0x1000007 */ ,
16344    {{6, 1, 24},			/* shli r2, r1, 24 */
16345     {2, 2, 1},			/* sub r3, r2, r1 */
16346     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16347    },
16348   {16777224ll /* 0x1000008 */ ,
16349    {{6, 1, 24},			/* shli r2, r1, 24 */
16350     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16351    },
16352   {16777225ll /* 0x1000009 */ ,
16353    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16354     {6, 1, 24},			/* shli r3, r1, 24 */
16355     {1, 2, 3}}			/* add r4, r2, r3 */
16356    },
16357   {16777226ll /* 0x100000a */ ,
16358    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16359     {6, 1, 24},			/* shli r3, r1, 24 */
16360     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16361    },
16362   {16777232ll /* 0x1000010 */ ,
16363    {{6, 1, 4},			/* shli r2, r1, 4 */
16364     {6, 1, 24},			/* shli r3, r1, 24 */
16365     {1, 2, 3}}			/* add r4, r2, r3 */
16366    },
16367   {16777248ll /* 0x1000020 */ ,
16368    {{6, 1, 5},			/* shli r2, r1, 5 */
16369     {6, 1, 24},			/* shli r3, r1, 24 */
16370     {1, 2, 3}}			/* add r4, r2, r3 */
16371    },
16372   {16777280ll /* 0x1000040 */ ,
16373    {{6, 1, 6},			/* shli r2, r1, 6 */
16374     {6, 1, 24},			/* shli r3, r1, 24 */
16375     {1, 2, 3}}			/* add r4, r2, r3 */
16376    },
16377   {16777344ll /* 0x1000080 */ ,
16378    {{6, 1, 7},			/* shli r2, r1, 7 */
16379     {6, 1, 24},			/* shli r3, r1, 24 */
16380     {1, 2, 3}}			/* add r4, r2, r3 */
16381    },
16382   {16777472ll /* 0x1000100 */ ,
16383    {{6, 1, 8},			/* shli r2, r1, 8 */
16384     {6, 1, 24},			/* shli r3, r1, 24 */
16385     {1, 2, 3}}			/* add r4, r2, r3 */
16386    },
16387   {16777728ll /* 0x1000200 */ ,
16388    {{6, 1, 9},			/* shli r2, r1, 9 */
16389     {6, 1, 24},			/* shli r3, r1, 24 */
16390     {1, 2, 3}}			/* add r4, r2, r3 */
16391    },
16392   {16778240ll /* 0x1000400 */ ,
16393    {{6, 1, 10},			/* shli r2, r1, 10 */
16394     {6, 1, 24},			/* shli r3, r1, 24 */
16395     {1, 2, 3}}			/* add r4, r2, r3 */
16396    },
16397   {16779264ll /* 0x1000800 */ ,
16398    {{6, 1, 11},			/* shli r2, r1, 11 */
16399     {6, 1, 24},			/* shli r3, r1, 24 */
16400     {1, 2, 3}}			/* add r4, r2, r3 */
16401    },
16402   {16781312ll /* 0x1001000 */ ,
16403    {{6, 1, 12},			/* shli r2, r1, 12 */
16404     {6, 1, 24},			/* shli r3, r1, 24 */
16405     {1, 2, 3}}			/* add r4, r2, r3 */
16406    },
16407   {16785408ll /* 0x1002000 */ ,
16408    {{6, 1, 13},			/* shli r2, r1, 13 */
16409     {6, 1, 24},			/* shli r3, r1, 24 */
16410     {1, 2, 3}}			/* add r4, r2, r3 */
16411    },
16412   {16793600ll /* 0x1004000 */ ,
16413    {{6, 1, 14},			/* shli r2, r1, 14 */
16414     {6, 1, 24},			/* shli r3, r1, 24 */
16415     {1, 2, 3}}			/* add r4, r2, r3 */
16416    },
16417   {16809984ll /* 0x1008000 */ ,
16418    {{6, 1, 15},			/* shli r2, r1, 15 */
16419     {6, 1, 24},			/* shli r3, r1, 24 */
16420     {1, 2, 3}}			/* add r4, r2, r3 */
16421    },
16422   {16842752ll /* 0x1010000 */ ,
16423    {{6, 1, 16},			/* shli r2, r1, 16 */
16424     {6, 1, 24},			/* shli r3, r1, 24 */
16425     {1, 2, 3}}			/* add r4, r2, r3 */
16426    },
16427   {16908288ll /* 0x1020000 */ ,
16428    {{6, 1, 17},			/* shli r2, r1, 17 */
16429     {6, 1, 24},			/* shli r3, r1, 24 */
16430     {1, 2, 3}}			/* add r4, r2, r3 */
16431    },
16432   {17039360ll /* 0x1040000 */ ,
16433    {{6, 1, 18},			/* shli r2, r1, 18 */
16434     {6, 1, 24},			/* shli r3, r1, 24 */
16435     {1, 2, 3}}			/* add r4, r2, r3 */
16436    },
16437   {17301504ll /* 0x1080000 */ ,
16438    {{6, 1, 19},			/* shli r2, r1, 19 */
16439     {6, 1, 24},			/* shli r3, r1, 24 */
16440     {1, 2, 3}}			/* add r4, r2, r3 */
16441    },
16442   {17825792ll /* 0x1100000 */ ,
16443    {{6, 1, 20},			/* shli r2, r1, 20 */
16444     {6, 1, 24},			/* shli r3, r1, 24 */
16445     {1, 2, 3}}			/* add r4, r2, r3 */
16446    },
16447   {18874368ll /* 0x1200000 */ ,
16448    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16449     {6, 2, 21}}			/* shli r3, r2, 21 */
16450    },
16451   {20971520ll /* 0x1400000 */ ,
16452    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16453     {6, 2, 22}}			/* shli r3, r2, 22 */
16454    },
16455   {23592960ll /* 0x1680000 */ ,
16456    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16457     {5, 2, 2},			/* shl3add r3, r2, r2 */
16458     {6, 3, 19}}			/* shli r4, r3, 19 */
16459    },
16460   {25165824ll /* 0x1800000 */ ,
16461    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16462     {6, 2, 23}}			/* shli r3, r2, 23 */
16463    },
16464   {33554423ll /* 0x1fffff7 */ ,
16465    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16466     {6, 1, 25},			/* shli r3, r1, 25 */
16467     {2, 3, 2}}			/* sub r4, r3, r2 */
16468    },
16469   {33554424ll /* 0x1fffff8 */ ,
16470    {{6, 1, 3},			/* shli r2, r1, 3 */
16471     {6, 1, 25},			/* shli r3, r1, 25 */
16472     {2, 3, 2}}			/* sub r4, r3, r2 */
16473    },
16474   {33554425ll /* 0x1fffff9 */ ,
16475    {{6, 1, 22},			/* shli r2, r1, 22 */
16476     {2, 2, 1},			/* sub r3, r2, r1 */
16477     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16478    },
16479   {33554427ll /* 0x1fffffb */ ,
16480    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16481     {6, 1, 25},			/* shli r3, r1, 25 */
16482     {2, 3, 2}}			/* sub r4, r3, r2 */
16483    },
16484   {33554428ll /* 0x1fffffc */ ,
16485    {{6, 1, 2},			/* shli r2, r1, 2 */
16486     {6, 1, 25},			/* shli r3, r1, 25 */
16487     {2, 3, 2}}			/* sub r4, r3, r2 */
16488    },
16489   {33554429ll /* 0x1fffffd */ ,
16490    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16491     {6, 1, 25},			/* shli r3, r1, 25 */
16492     {2, 3, 2}}			/* sub r4, r3, r2 */
16493    },
16494   {33554430ll /* 0x1fffffe */ ,
16495    {{6, 1, 1},			/* shli r2, r1, 1 */
16496     {6, 1, 25},			/* shli r3, r1, 25 */
16497     {2, 3, 2}}			/* sub r4, r3, r2 */
16498    },
16499   {33554431ll /* 0x1ffffff */ ,
16500    {{6, 1, 25},			/* shli r2, r1, 25 */
16501     {2, 2, 1}}			/* sub r3, r2, r1 */
16502    },
16503   {33554432ll /* 0x2000000 */ ,
16504    {{6, 1, 25}}			/* shli r2, r1, 25 */
16505    },
16506   {33554433ll /* 0x2000001 */ ,
16507    {{6, 1, 25},			/* shli r2, r1, 25 */
16508     {1, 1, 2}}			/* add r3, r1, r2 */
16509    },
16510   {33554434ll /* 0x2000002 */ ,
16511    {{6, 1, 25},			/* shli r2, r1, 25 */
16512     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16513    },
16514   {33554435ll /* 0x2000003 */ ,
16515    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16516     {6, 1, 25},			/* shli r3, r1, 25 */
16517     {1, 2, 3}}			/* add r4, r2, r3 */
16518    },
16519   {33554436ll /* 0x2000004 */ ,
16520    {{6, 1, 25},			/* shli r2, r1, 25 */
16521     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16522    },
16523   {33554437ll /* 0x2000005 */ ,
16524    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16525     {6, 1, 25},			/* shli r3, r1, 25 */
16526     {1, 2, 3}}			/* add r4, r2, r3 */
16527    },
16528   {33554438ll /* 0x2000006 */ ,
16529    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16530     {6, 1, 25},			/* shli r3, r1, 25 */
16531     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16532    },
16533   {33554439ll /* 0x2000007 */ ,
16534    {{6, 1, 25},			/* shli r2, r1, 25 */
16535     {2, 2, 1},			/* sub r3, r2, r1 */
16536     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16537    },
16538   {33554440ll /* 0x2000008 */ ,
16539    {{6, 1, 25},			/* shli r2, r1, 25 */
16540     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16541    },
16542   {33554441ll /* 0x2000009 */ ,
16543    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16544     {6, 1, 25},			/* shli r3, r1, 25 */
16545     {1, 2, 3}}			/* add r4, r2, r3 */
16546    },
16547   {33554442ll /* 0x200000a */ ,
16548    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16549     {6, 1, 25},			/* shli r3, r1, 25 */
16550     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16551    },
16552   {33554448ll /* 0x2000010 */ ,
16553    {{6, 1, 4},			/* shli r2, r1, 4 */
16554     {6, 1, 25},			/* shli r3, r1, 25 */
16555     {1, 2, 3}}			/* add r4, r2, r3 */
16556    },
16557   {33554464ll /* 0x2000020 */ ,
16558    {{6, 1, 5},			/* shli r2, r1, 5 */
16559     {6, 1, 25},			/* shli r3, r1, 25 */
16560     {1, 2, 3}}			/* add r4, r2, r3 */
16561    },
16562   {33554496ll /* 0x2000040 */ ,
16563    {{6, 1, 6},			/* shli r2, r1, 6 */
16564     {6, 1, 25},			/* shli r3, r1, 25 */
16565     {1, 2, 3}}			/* add r4, r2, r3 */
16566    },
16567   {33554560ll /* 0x2000080 */ ,
16568    {{6, 1, 7},			/* shli r2, r1, 7 */
16569     {6, 1, 25},			/* shli r3, r1, 25 */
16570     {1, 2, 3}}			/* add r4, r2, r3 */
16571    },
16572   {33554688ll /* 0x2000100 */ ,
16573    {{6, 1, 8},			/* shli r2, r1, 8 */
16574     {6, 1, 25},			/* shli r3, r1, 25 */
16575     {1, 2, 3}}			/* add r4, r2, r3 */
16576    },
16577   {33554944ll /* 0x2000200 */ ,
16578    {{6, 1, 9},			/* shli r2, r1, 9 */
16579     {6, 1, 25},			/* shli r3, r1, 25 */
16580     {1, 2, 3}}			/* add r4, r2, r3 */
16581    },
16582   {33555456ll /* 0x2000400 */ ,
16583    {{6, 1, 10},			/* shli r2, r1, 10 */
16584     {6, 1, 25},			/* shli r3, r1, 25 */
16585     {1, 2, 3}}			/* add r4, r2, r3 */
16586    },
16587   {33556480ll /* 0x2000800 */ ,
16588    {{6, 1, 11},			/* shli r2, r1, 11 */
16589     {6, 1, 25},			/* shli r3, r1, 25 */
16590     {1, 2, 3}}			/* add r4, r2, r3 */
16591    },
16592   {33558528ll /* 0x2001000 */ ,
16593    {{6, 1, 12},			/* shli r2, r1, 12 */
16594     {6, 1, 25},			/* shli r3, r1, 25 */
16595     {1, 2, 3}}			/* add r4, r2, r3 */
16596    },
16597   {33562624ll /* 0x2002000 */ ,
16598    {{6, 1, 13},			/* shli r2, r1, 13 */
16599     {6, 1, 25},			/* shli r3, r1, 25 */
16600     {1, 2, 3}}			/* add r4, r2, r3 */
16601    },
16602   {33570816ll /* 0x2004000 */ ,
16603    {{6, 1, 14},			/* shli r2, r1, 14 */
16604     {6, 1, 25},			/* shli r3, r1, 25 */
16605     {1, 2, 3}}			/* add r4, r2, r3 */
16606    },
16607   {33587200ll /* 0x2008000 */ ,
16608    {{6, 1, 15},			/* shli r2, r1, 15 */
16609     {6, 1, 25},			/* shli r3, r1, 25 */
16610     {1, 2, 3}}			/* add r4, r2, r3 */
16611    },
16612   {33619968ll /* 0x2010000 */ ,
16613    {{6, 1, 16},			/* shli r2, r1, 16 */
16614     {6, 1, 25},			/* shli r3, r1, 25 */
16615     {1, 2, 3}}			/* add r4, r2, r3 */
16616    },
16617   {33685504ll /* 0x2020000 */ ,
16618    {{6, 1, 17},			/* shli r2, r1, 17 */
16619     {6, 1, 25},			/* shli r3, r1, 25 */
16620     {1, 2, 3}}			/* add r4, r2, r3 */
16621    },
16622   {33816576ll /* 0x2040000 */ ,
16623    {{6, 1, 18},			/* shli r2, r1, 18 */
16624     {6, 1, 25},			/* shli r3, r1, 25 */
16625     {1, 2, 3}}			/* add r4, r2, r3 */
16626    },
16627   {34078720ll /* 0x2080000 */ ,
16628    {{6, 1, 19},			/* shli r2, r1, 19 */
16629     {6, 1, 25},			/* shli r3, r1, 25 */
16630     {1, 2, 3}}			/* add r4, r2, r3 */
16631    },
16632   {34603008ll /* 0x2100000 */ ,
16633    {{6, 1, 20},			/* shli r2, r1, 20 */
16634     {6, 1, 25},			/* shli r3, r1, 25 */
16635     {1, 2, 3}}			/* add r4, r2, r3 */
16636    },
16637   {35651584ll /* 0x2200000 */ ,
16638    {{6, 1, 21},			/* shli r2, r1, 21 */
16639     {6, 1, 25},			/* shli r3, r1, 25 */
16640     {1, 2, 3}}			/* add r4, r2, r3 */
16641    },
16642   {37748736ll /* 0x2400000 */ ,
16643    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16644     {6, 2, 22}}			/* shli r3, r2, 22 */
16645    },
16646   {41943040ll /* 0x2800000 */ ,
16647    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16648     {6, 2, 23}}			/* shli r3, r2, 23 */
16649    },
16650   {50331648ll /* 0x3000000 */ ,
16651    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16652     {6, 2, 24}}			/* shli r3, r2, 24 */
16653    },
16654   {67108855ll /* 0x3fffff7 */ ,
16655    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16656     {6, 1, 26},			/* shli r3, r1, 26 */
16657     {2, 3, 2}}			/* sub r4, r3, r2 */
16658    },
16659   {67108856ll /* 0x3fffff8 */ ,
16660    {{6, 1, 3},			/* shli r2, r1, 3 */
16661     {6, 1, 26},			/* shli r3, r1, 26 */
16662     {2, 3, 2}}			/* sub r4, r3, r2 */
16663    },
16664   {67108857ll /* 0x3fffff9 */ ,
16665    {{6, 1, 23},			/* shli r2, r1, 23 */
16666     {2, 2, 1},			/* sub r3, r2, r1 */
16667     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16668    },
16669   {67108859ll /* 0x3fffffb */ ,
16670    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16671     {6, 1, 26},			/* shli r3, r1, 26 */
16672     {2, 3, 2}}			/* sub r4, r3, r2 */
16673    },
16674   {67108860ll /* 0x3fffffc */ ,
16675    {{6, 1, 2},			/* shli r2, r1, 2 */
16676     {6, 1, 26},			/* shli r3, r1, 26 */
16677     {2, 3, 2}}			/* sub r4, r3, r2 */
16678    },
16679   {67108861ll /* 0x3fffffd */ ,
16680    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16681     {6, 1, 26},			/* shli r3, r1, 26 */
16682     {2, 3, 2}}			/* sub r4, r3, r2 */
16683    },
16684   {67108862ll /* 0x3fffffe */ ,
16685    {{6, 1, 1},			/* shli r2, r1, 1 */
16686     {6, 1, 26},			/* shli r3, r1, 26 */
16687     {2, 3, 2}}			/* sub r4, r3, r2 */
16688    },
16689   {67108863ll /* 0x3ffffff */ ,
16690    {{6, 1, 26},			/* shli r2, r1, 26 */
16691     {2, 2, 1}}			/* sub r3, r2, r1 */
16692    },
16693   {67108864ll /* 0x4000000 */ ,
16694    {{6, 1, 26}}			/* shli r2, r1, 26 */
16695    },
16696   {67108865ll /* 0x4000001 */ ,
16697    {{6, 1, 26},			/* shli r2, r1, 26 */
16698     {1, 1, 2}}			/* add r3, r1, r2 */
16699    },
16700   {67108866ll /* 0x4000002 */ ,
16701    {{6, 1, 26},			/* shli r2, r1, 26 */
16702     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16703    },
16704   {67108867ll /* 0x4000003 */ ,
16705    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16706     {6, 1, 26},			/* shli r3, r1, 26 */
16707     {1, 2, 3}}			/* add r4, r2, r3 */
16708    },
16709   {67108868ll /* 0x4000004 */ ,
16710    {{6, 1, 26},			/* shli r2, r1, 26 */
16711     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16712    },
16713   {67108869ll /* 0x4000005 */ ,
16714    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16715     {6, 1, 26},			/* shli r3, r1, 26 */
16716     {1, 2, 3}}			/* add r4, r2, r3 */
16717    },
16718   {67108870ll /* 0x4000006 */ ,
16719    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16720     {6, 1, 26},			/* shli r3, r1, 26 */
16721     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16722    },
16723   {67108871ll /* 0x4000007 */ ,
16724    {{6, 1, 26},			/* shli r2, r1, 26 */
16725     {2, 2, 1},			/* sub r3, r2, r1 */
16726     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16727    },
16728   {67108872ll /* 0x4000008 */ ,
16729    {{6, 1, 26},			/* shli r2, r1, 26 */
16730     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16731    },
16732   {67108873ll /* 0x4000009 */ ,
16733    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16734     {6, 1, 26},			/* shli r3, r1, 26 */
16735     {1, 2, 3}}			/* add r4, r2, r3 */
16736    },
16737   {67108874ll /* 0x400000a */ ,
16738    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16739     {6, 1, 26},			/* shli r3, r1, 26 */
16740     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16741    },
16742   {67108880ll /* 0x4000010 */ ,
16743    {{6, 1, 4},			/* shli r2, r1, 4 */
16744     {6, 1, 26},			/* shli r3, r1, 26 */
16745     {1, 2, 3}}			/* add r4, r2, r3 */
16746    },
16747   {67108896ll /* 0x4000020 */ ,
16748    {{6, 1, 5},			/* shli r2, r1, 5 */
16749     {6, 1, 26},			/* shli r3, r1, 26 */
16750     {1, 2, 3}}			/* add r4, r2, r3 */
16751    },
16752   {67108928ll /* 0x4000040 */ ,
16753    {{6, 1, 6},			/* shli r2, r1, 6 */
16754     {6, 1, 26},			/* shli r3, r1, 26 */
16755     {1, 2, 3}}			/* add r4, r2, r3 */
16756    },
16757   {67108992ll /* 0x4000080 */ ,
16758    {{6, 1, 7},			/* shli r2, r1, 7 */
16759     {6, 1, 26},			/* shli r3, r1, 26 */
16760     {1, 2, 3}}			/* add r4, r2, r3 */
16761    },
16762   {67109120ll /* 0x4000100 */ ,
16763    {{6, 1, 8},			/* shli r2, r1, 8 */
16764     {6, 1, 26},			/* shli r3, r1, 26 */
16765     {1, 2, 3}}			/* add r4, r2, r3 */
16766    },
16767   {67109376ll /* 0x4000200 */ ,
16768    {{6, 1, 9},			/* shli r2, r1, 9 */
16769     {6, 1, 26},			/* shli r3, r1, 26 */
16770     {1, 2, 3}}			/* add r4, r2, r3 */
16771    },
16772   {67109888ll /* 0x4000400 */ ,
16773    {{6, 1, 10},			/* shli r2, r1, 10 */
16774     {6, 1, 26},			/* shli r3, r1, 26 */
16775     {1, 2, 3}}			/* add r4, r2, r3 */
16776    },
16777   {67110912ll /* 0x4000800 */ ,
16778    {{6, 1, 11},			/* shli r2, r1, 11 */
16779     {6, 1, 26},			/* shli r3, r1, 26 */
16780     {1, 2, 3}}			/* add r4, r2, r3 */
16781    },
16782   {67112960ll /* 0x4001000 */ ,
16783    {{6, 1, 12},			/* shli r2, r1, 12 */
16784     {6, 1, 26},			/* shli r3, r1, 26 */
16785     {1, 2, 3}}			/* add r4, r2, r3 */
16786    },
16787   {67117056ll /* 0x4002000 */ ,
16788    {{6, 1, 13},			/* shli r2, r1, 13 */
16789     {6, 1, 26},			/* shli r3, r1, 26 */
16790     {1, 2, 3}}			/* add r4, r2, r3 */
16791    },
16792   {67125248ll /* 0x4004000 */ ,
16793    {{6, 1, 14},			/* shli r2, r1, 14 */
16794     {6, 1, 26},			/* shli r3, r1, 26 */
16795     {1, 2, 3}}			/* add r4, r2, r3 */
16796    },
16797   {67141632ll /* 0x4008000 */ ,
16798    {{6, 1, 15},			/* shli r2, r1, 15 */
16799     {6, 1, 26},			/* shli r3, r1, 26 */
16800     {1, 2, 3}}			/* add r4, r2, r3 */
16801    },
16802   {67174400ll /* 0x4010000 */ ,
16803    {{6, 1, 16},			/* shli r2, r1, 16 */
16804     {6, 1, 26},			/* shli r3, r1, 26 */
16805     {1, 2, 3}}			/* add r4, r2, r3 */
16806    },
16807   {67239936ll /* 0x4020000 */ ,
16808    {{6, 1, 17},			/* shli r2, r1, 17 */
16809     {6, 1, 26},			/* shli r3, r1, 26 */
16810     {1, 2, 3}}			/* add r4, r2, r3 */
16811    },
16812   {67371008ll /* 0x4040000 */ ,
16813    {{6, 1, 18},			/* shli r2, r1, 18 */
16814     {6, 1, 26},			/* shli r3, r1, 26 */
16815     {1, 2, 3}}			/* add r4, r2, r3 */
16816    },
16817   {67633152ll /* 0x4080000 */ ,
16818    {{6, 1, 19},			/* shli r2, r1, 19 */
16819     {6, 1, 26},			/* shli r3, r1, 26 */
16820     {1, 2, 3}}			/* add r4, r2, r3 */
16821    },
16822   {68157440ll /* 0x4100000 */ ,
16823    {{6, 1, 20},			/* shli r2, r1, 20 */
16824     {6, 1, 26},			/* shli r3, r1, 26 */
16825     {1, 2, 3}}			/* add r4, r2, r3 */
16826    },
16827   {69206016ll /* 0x4200000 */ ,
16828    {{6, 1, 21},			/* shli r2, r1, 21 */
16829     {6, 1, 26},			/* shli r3, r1, 26 */
16830     {1, 2, 3}}			/* add r4, r2, r3 */
16831    },
16832   {71303168ll /* 0x4400000 */ ,
16833    {{6, 1, 22},			/* shli r2, r1, 22 */
16834     {6, 1, 26},			/* shli r3, r1, 26 */
16835     {1, 2, 3}}			/* add r4, r2, r3 */
16836    },
16837   {75497472ll /* 0x4800000 */ ,
16838    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16839     {6, 2, 23}}			/* shli r3, r2, 23 */
16840    },
16841   {83886080ll /* 0x5000000 */ ,
16842    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16843     {6, 2, 24}}			/* shli r3, r2, 24 */
16844    },
16845   {100663296ll /* 0x6000000 */ ,
16846    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16847     {6, 2, 25}}			/* shli r3, r2, 25 */
16848    },
16849   {134217719ll /* 0x7fffff7 */ ,
16850    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16851     {6, 1, 27},			/* shli r3, r1, 27 */
16852     {2, 3, 2}}			/* sub r4, r3, r2 */
16853    },
16854   {134217720ll /* 0x7fffff8 */ ,
16855    {{6, 1, 3},			/* shli r2, r1, 3 */
16856     {6, 1, 27},			/* shli r3, r1, 27 */
16857     {2, 3, 2}}			/* sub r4, r3, r2 */
16858    },
16859   {134217721ll /* 0x7fffff9 */ ,
16860    {{6, 1, 24},			/* shli r2, r1, 24 */
16861     {2, 2, 1},			/* sub r3, r2, r1 */
16862     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16863    },
16864   {134217723ll /* 0x7fffffb */ ,
16865    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16866     {6, 1, 27},			/* shli r3, r1, 27 */
16867     {2, 3, 2}}			/* sub r4, r3, r2 */
16868    },
16869   {134217724ll /* 0x7fffffc */ ,
16870    {{6, 1, 2},			/* shli r2, r1, 2 */
16871     {6, 1, 27},			/* shli r3, r1, 27 */
16872     {2, 3, 2}}			/* sub r4, r3, r2 */
16873    },
16874   {134217725ll /* 0x7fffffd */ ,
16875    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16876     {6, 1, 27},			/* shli r3, r1, 27 */
16877     {2, 3, 2}}			/* sub r4, r3, r2 */
16878    },
16879   {134217726ll /* 0x7fffffe */ ,
16880    {{6, 1, 1},			/* shli r2, r1, 1 */
16881     {6, 1, 27},			/* shli r3, r1, 27 */
16882     {2, 3, 2}}			/* sub r4, r3, r2 */
16883    },
16884   {134217727ll /* 0x7ffffff */ ,
16885    {{6, 1, 27},			/* shli r2, r1, 27 */
16886     {2, 2, 1}}			/* sub r3, r2, r1 */
16887    },
16888   {134217728ll /* 0x8000000 */ ,
16889    {{6, 1, 27}}			/* shli r2, r1, 27 */
16890    },
16891   {134217729ll /* 0x8000001 */ ,
16892    {{6, 1, 27},			/* shli r2, r1, 27 */
16893     {1, 1, 2}}			/* add r3, r1, r2 */
16894    },
16895   {134217730ll /* 0x8000002 */ ,
16896    {{6, 1, 27},			/* shli r2, r1, 27 */
16897     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16898    },
16899   {134217731ll /* 0x8000003 */ ,
16900    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16901     {6, 1, 27},			/* shli r3, r1, 27 */
16902     {1, 2, 3}}			/* add r4, r2, r3 */
16903    },
16904   {134217732ll /* 0x8000004 */ ,
16905    {{6, 1, 27},			/* shli r2, r1, 27 */
16906     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16907    },
16908   {134217733ll /* 0x8000005 */ ,
16909    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16910     {6, 1, 27},			/* shli r3, r1, 27 */
16911     {1, 2, 3}}			/* add r4, r2, r3 */
16912    },
16913   {134217734ll /* 0x8000006 */ ,
16914    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16915     {6, 1, 27},			/* shli r3, r1, 27 */
16916     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16917    },
16918   {134217735ll /* 0x8000007 */ ,
16919    {{6, 1, 27},			/* shli r2, r1, 27 */
16920     {2, 2, 1},			/* sub r3, r2, r1 */
16921     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16922    },
16923   {134217736ll /* 0x8000008 */ ,
16924    {{6, 1, 27},			/* shli r2, r1, 27 */
16925     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16926    },
16927   {134217737ll /* 0x8000009 */ ,
16928    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16929     {6, 1, 27},			/* shli r3, r1, 27 */
16930     {1, 2, 3}}			/* add r4, r2, r3 */
16931    },
16932   {134217738ll /* 0x800000a */ ,
16933    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16934     {6, 1, 27},			/* shli r3, r1, 27 */
16935     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16936    },
16937   {134217744ll /* 0x8000010 */ ,
16938    {{6, 1, 4},			/* shli r2, r1, 4 */
16939     {6, 1, 27},			/* shli r3, r1, 27 */
16940     {1, 2, 3}}			/* add r4, r2, r3 */
16941    },
16942   {134217760ll /* 0x8000020 */ ,
16943    {{6, 1, 5},			/* shli r2, r1, 5 */
16944     {6, 1, 27},			/* shli r3, r1, 27 */
16945     {1, 2, 3}}			/* add r4, r2, r3 */
16946    },
16947   {134217792ll /* 0x8000040 */ ,
16948    {{6, 1, 6},			/* shli r2, r1, 6 */
16949     {6, 1, 27},			/* shli r3, r1, 27 */
16950     {1, 2, 3}}			/* add r4, r2, r3 */
16951    },
16952   {134217856ll /* 0x8000080 */ ,
16953    {{6, 1, 7},			/* shli r2, r1, 7 */
16954     {6, 1, 27},			/* shli r3, r1, 27 */
16955     {1, 2, 3}}			/* add r4, r2, r3 */
16956    },
16957   {134217984ll /* 0x8000100 */ ,
16958    {{6, 1, 8},			/* shli r2, r1, 8 */
16959     {6, 1, 27},			/* shli r3, r1, 27 */
16960     {1, 2, 3}}			/* add r4, r2, r3 */
16961    },
16962   {134218240ll /* 0x8000200 */ ,
16963    {{6, 1, 9},			/* shli r2, r1, 9 */
16964     {6, 1, 27},			/* shli r3, r1, 27 */
16965     {1, 2, 3}}			/* add r4, r2, r3 */
16966    },
16967   {134218752ll /* 0x8000400 */ ,
16968    {{6, 1, 10},			/* shli r2, r1, 10 */
16969     {6, 1, 27},			/* shli r3, r1, 27 */
16970     {1, 2, 3}}			/* add r4, r2, r3 */
16971    },
16972   {134219776ll /* 0x8000800 */ ,
16973    {{6, 1, 11},			/* shli r2, r1, 11 */
16974     {6, 1, 27},			/* shli r3, r1, 27 */
16975     {1, 2, 3}}			/* add r4, r2, r3 */
16976    },
16977   {134221824ll /* 0x8001000 */ ,
16978    {{6, 1, 12},			/* shli r2, r1, 12 */
16979     {6, 1, 27},			/* shli r3, r1, 27 */
16980     {1, 2, 3}}			/* add r4, r2, r3 */
16981    },
16982   {134225920ll /* 0x8002000 */ ,
16983    {{6, 1, 13},			/* shli r2, r1, 13 */
16984     {6, 1, 27},			/* shli r3, r1, 27 */
16985     {1, 2, 3}}			/* add r4, r2, r3 */
16986    },
16987   {134234112ll /* 0x8004000 */ ,
16988    {{6, 1, 14},			/* shli r2, r1, 14 */
16989     {6, 1, 27},			/* shli r3, r1, 27 */
16990     {1, 2, 3}}			/* add r4, r2, r3 */
16991    },
16992   {134250496ll /* 0x8008000 */ ,
16993    {{6, 1, 15},			/* shli r2, r1, 15 */
16994     {6, 1, 27},			/* shli r3, r1, 27 */
16995     {1, 2, 3}}			/* add r4, r2, r3 */
16996    },
16997   {134283264ll /* 0x8010000 */ ,
16998    {{6, 1, 16},			/* shli r2, r1, 16 */
16999     {6, 1, 27},			/* shli r3, r1, 27 */
17000     {1, 2, 3}}			/* add r4, r2, r3 */
17001    },
17002   {134348800ll /* 0x8020000 */ ,
17003    {{6, 1, 17},			/* shli r2, r1, 17 */
17004     {6, 1, 27},			/* shli r3, r1, 27 */
17005     {1, 2, 3}}			/* add r4, r2, r3 */
17006    },
17007   {134479872ll /* 0x8040000 */ ,
17008    {{6, 1, 18},			/* shli r2, r1, 18 */
17009     {6, 1, 27},			/* shli r3, r1, 27 */
17010     {1, 2, 3}}			/* add r4, r2, r3 */
17011    },
17012   {134742016ll /* 0x8080000 */ ,
17013    {{6, 1, 19},			/* shli r2, r1, 19 */
17014     {6, 1, 27},			/* shli r3, r1, 27 */
17015     {1, 2, 3}}			/* add r4, r2, r3 */
17016    },
17017   {135266304ll /* 0x8100000 */ ,
17018    {{6, 1, 20},			/* shli r2, r1, 20 */
17019     {6, 1, 27},			/* shli r3, r1, 27 */
17020     {1, 2, 3}}			/* add r4, r2, r3 */
17021    },
17022   {136314880ll /* 0x8200000 */ ,
17023    {{6, 1, 21},			/* shli r2, r1, 21 */
17024     {6, 1, 27},			/* shli r3, r1, 27 */
17025     {1, 2, 3}}			/* add r4, r2, r3 */
17026    },
17027   {138412032ll /* 0x8400000 */ ,
17028    {{6, 1, 22},			/* shli r2, r1, 22 */
17029     {6, 1, 27},			/* shli r3, r1, 27 */
17030     {1, 2, 3}}			/* add r4, r2, r3 */
17031    },
17032   {142606336ll /* 0x8800000 */ ,
17033    {{6, 1, 23},			/* shli r2, r1, 23 */
17034     {6, 1, 27},			/* shli r3, r1, 27 */
17035     {1, 2, 3}}			/* add r4, r2, r3 */
17036    },
17037   {150994944ll /* 0x9000000 */ ,
17038    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17039     {6, 2, 24}}			/* shli r3, r2, 24 */
17040    },
17041   {167772160ll /* 0xa000000 */ ,
17042    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17043     {6, 2, 25}}			/* shli r3, r2, 25 */
17044    },
17045   {201326592ll /* 0xc000000 */ ,
17046    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17047     {6, 2, 26}}			/* shli r3, r2, 26 */
17048    },
17049   {268435447ll /* 0xffffff7 */ ,
17050    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17051     {6, 1, 28},			/* shli r3, r1, 28 */
17052     {2, 3, 2}}			/* sub r4, r3, r2 */
17053    },
17054   {268435448ll /* 0xffffff8 */ ,
17055    {{6, 1, 3},			/* shli r2, r1, 3 */
17056     {6, 1, 28},			/* shli r3, r1, 28 */
17057     {2, 3, 2}}			/* sub r4, r3, r2 */
17058    },
17059   {268435449ll /* 0xffffff9 */ ,
17060    {{6, 1, 25},			/* shli r2, r1, 25 */
17061     {2, 2, 1},			/* sub r3, r2, r1 */
17062     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17063    },
17064   {268435451ll /* 0xffffffb */ ,
17065    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17066     {6, 1, 28},			/* shli r3, r1, 28 */
17067     {2, 3, 2}}			/* sub r4, r3, r2 */
17068    },
17069   {268435452ll /* 0xffffffc */ ,
17070    {{6, 1, 2},			/* shli r2, r1, 2 */
17071     {6, 1, 28},			/* shli r3, r1, 28 */
17072     {2, 3, 2}}			/* sub r4, r3, r2 */
17073    },
17074   {268435453ll /* 0xffffffd */ ,
17075    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17076     {6, 1, 28},			/* shli r3, r1, 28 */
17077     {2, 3, 2}}			/* sub r4, r3, r2 */
17078    },
17079   {268435454ll /* 0xffffffe */ ,
17080    {{6, 1, 1},			/* shli r2, r1, 1 */
17081     {6, 1, 28},			/* shli r3, r1, 28 */
17082     {2, 3, 2}}			/* sub r4, r3, r2 */
17083    },
17084   {268435455ll /* 0xfffffff */ ,
17085    {{6, 1, 28},			/* shli r2, r1, 28 */
17086     {2, 2, 1}}			/* sub r3, r2, r1 */
17087    },
17088   {268435456ll /* 0x10000000 */ ,
17089    {{6, 1, 28}}			/* shli r2, r1, 28 */
17090    },
17091   {268435457ll /* 0x10000001 */ ,
17092    {{6, 1, 28},			/* shli r2, r1, 28 */
17093     {1, 1, 2}}			/* add r3, r1, r2 */
17094    },
17095   {268435458ll /* 0x10000002 */ ,
17096    {{6, 1, 28},			/* shli r2, r1, 28 */
17097     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17098    },
17099   {268435459ll /* 0x10000003 */ ,
17100    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17101     {6, 1, 28},			/* shli r3, r1, 28 */
17102     {1, 2, 3}}			/* add r4, r2, r3 */
17103    },
17104   {268435460ll /* 0x10000004 */ ,
17105    {{6, 1, 28},			/* shli r2, r1, 28 */
17106     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17107    },
17108   {268435461ll /* 0x10000005 */ ,
17109    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17110     {6, 1, 28},			/* shli r3, r1, 28 */
17111     {1, 2, 3}}			/* add r4, r2, r3 */
17112    },
17113   {268435462ll /* 0x10000006 */ ,
17114    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17115     {6, 1, 28},			/* shli r3, r1, 28 */
17116     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17117    },
17118   {268435463ll /* 0x10000007 */ ,
17119    {{6, 1, 28},			/* shli r2, r1, 28 */
17120     {2, 2, 1},			/* sub r3, r2, r1 */
17121     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17122    },
17123   {268435464ll /* 0x10000008 */ ,
17124    {{6, 1, 28},			/* shli r2, r1, 28 */
17125     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17126    },
17127   {268435465ll /* 0x10000009 */ ,
17128    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17129     {6, 1, 28},			/* shli r3, r1, 28 */
17130     {1, 2, 3}}			/* add r4, r2, r3 */
17131    },
17132   {268435466ll /* 0x1000000a */ ,
17133    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17134     {6, 1, 28},			/* shli r3, r1, 28 */
17135     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17136    },
17137   {268435472ll /* 0x10000010 */ ,
17138    {{6, 1, 4},			/* shli r2, r1, 4 */
17139     {6, 1, 28},			/* shli r3, r1, 28 */
17140     {1, 2, 3}}			/* add r4, r2, r3 */
17141    },
17142   {268435488ll /* 0x10000020 */ ,
17143    {{6, 1, 5},			/* shli r2, r1, 5 */
17144     {6, 1, 28},			/* shli r3, r1, 28 */
17145     {1, 2, 3}}			/* add r4, r2, r3 */
17146    },
17147   {268435520ll /* 0x10000040 */ ,
17148    {{6, 1, 6},			/* shli r2, r1, 6 */
17149     {6, 1, 28},			/* shli r3, r1, 28 */
17150     {1, 2, 3}}			/* add r4, r2, r3 */
17151    },
17152   {268435584ll /* 0x10000080 */ ,
17153    {{6, 1, 7},			/* shli r2, r1, 7 */
17154     {6, 1, 28},			/* shli r3, r1, 28 */
17155     {1, 2, 3}}			/* add r4, r2, r3 */
17156    },
17157   {268435712ll /* 0x10000100 */ ,
17158    {{6, 1, 8},			/* shli r2, r1, 8 */
17159     {6, 1, 28},			/* shli r3, r1, 28 */
17160     {1, 2, 3}}			/* add r4, r2, r3 */
17161    },
17162   {268435968ll /* 0x10000200 */ ,
17163    {{6, 1, 9},			/* shli r2, r1, 9 */
17164     {6, 1, 28},			/* shli r3, r1, 28 */
17165     {1, 2, 3}}			/* add r4, r2, r3 */
17166    },
17167   {268436480ll /* 0x10000400 */ ,
17168    {{6, 1, 10},			/* shli r2, r1, 10 */
17169     {6, 1, 28},			/* shli r3, r1, 28 */
17170     {1, 2, 3}}			/* add r4, r2, r3 */
17171    },
17172   {268437504ll /* 0x10000800 */ ,
17173    {{6, 1, 11},			/* shli r2, r1, 11 */
17174     {6, 1, 28},			/* shli r3, r1, 28 */
17175     {1, 2, 3}}			/* add r4, r2, r3 */
17176    },
17177   {268439552ll /* 0x10001000 */ ,
17178    {{6, 1, 12},			/* shli r2, r1, 12 */
17179     {6, 1, 28},			/* shli r3, r1, 28 */
17180     {1, 2, 3}}			/* add r4, r2, r3 */
17181    },
17182   {268443648ll /* 0x10002000 */ ,
17183    {{6, 1, 13},			/* shli r2, r1, 13 */
17184     {6, 1, 28},			/* shli r3, r1, 28 */
17185     {1, 2, 3}}			/* add r4, r2, r3 */
17186    },
17187   {268451840ll /* 0x10004000 */ ,
17188    {{6, 1, 14},			/* shli r2, r1, 14 */
17189     {6, 1, 28},			/* shli r3, r1, 28 */
17190     {1, 2, 3}}			/* add r4, r2, r3 */
17191    },
17192   {268468224ll /* 0x10008000 */ ,
17193    {{6, 1, 15},			/* shli r2, r1, 15 */
17194     {6, 1, 28},			/* shli r3, r1, 28 */
17195     {1, 2, 3}}			/* add r4, r2, r3 */
17196    },
17197   {268500992ll /* 0x10010000 */ ,
17198    {{6, 1, 16},			/* shli r2, r1, 16 */
17199     {6, 1, 28},			/* shli r3, r1, 28 */
17200     {1, 2, 3}}			/* add r4, r2, r3 */
17201    },
17202   {268566528ll /* 0x10020000 */ ,
17203    {{6, 1, 17},			/* shli r2, r1, 17 */
17204     {6, 1, 28},			/* shli r3, r1, 28 */
17205     {1, 2, 3}}			/* add r4, r2, r3 */
17206    },
17207   {268697600ll /* 0x10040000 */ ,
17208    {{6, 1, 18},			/* shli r2, r1, 18 */
17209     {6, 1, 28},			/* shli r3, r1, 28 */
17210     {1, 2, 3}}			/* add r4, r2, r3 */
17211    },
17212   {268959744ll /* 0x10080000 */ ,
17213    {{6, 1, 19},			/* shli r2, r1, 19 */
17214     {6, 1, 28},			/* shli r3, r1, 28 */
17215     {1, 2, 3}}			/* add r4, r2, r3 */
17216    },
17217   {269484032ll /* 0x10100000 */ ,
17218    {{6, 1, 20},			/* shli r2, r1, 20 */
17219     {6, 1, 28},			/* shli r3, r1, 28 */
17220     {1, 2, 3}}			/* add r4, r2, r3 */
17221    },
17222   {270532608ll /* 0x10200000 */ ,
17223    {{6, 1, 21},			/* shli r2, r1, 21 */
17224     {6, 1, 28},			/* shli r3, r1, 28 */
17225     {1, 2, 3}}			/* add r4, r2, r3 */
17226    },
17227   {272629760ll /* 0x10400000 */ ,
17228    {{6, 1, 22},			/* shli r2, r1, 22 */
17229     {6, 1, 28},			/* shli r3, r1, 28 */
17230     {1, 2, 3}}			/* add r4, r2, r3 */
17231    },
17232   {276824064ll /* 0x10800000 */ ,
17233    {{6, 1, 23},			/* shli r2, r1, 23 */
17234     {6, 1, 28},			/* shli r3, r1, 28 */
17235     {1, 2, 3}}			/* add r4, r2, r3 */
17236    },
17237   {285212672ll /* 0x11000000 */ ,
17238    {{6, 1, 24},			/* shli r2, r1, 24 */
17239     {6, 1, 28},			/* shli r3, r1, 28 */
17240     {1, 2, 3}}			/* add r4, r2, r3 */
17241    },
17242   {301989888ll /* 0x12000000 */ ,
17243    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17244     {6, 2, 25}}			/* shli r3, r2, 25 */
17245    },
17246   {335544320ll /* 0x14000000 */ ,
17247    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17248     {6, 2, 26}}			/* shli r3, r2, 26 */
17249    },
17250   {402653184ll /* 0x18000000 */ ,
17251    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17252     {6, 2, 27}}			/* shli r3, r2, 27 */
17253    },
17254   {536870903ll /* 0x1ffffff7 */ ,
17255    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17256     {6, 1, 29},			/* shli r3, r1, 29 */
17257     {2, 3, 2}}			/* sub r4, r3, r2 */
17258    },
17259   {536870904ll /* 0x1ffffff8 */ ,
17260    {{6, 1, 3},			/* shli r2, r1, 3 */
17261     {6, 1, 29},			/* shli r3, r1, 29 */
17262     {2, 3, 2}}			/* sub r4, r3, r2 */
17263    },
17264   {536870905ll /* 0x1ffffff9 */ ,
17265    {{6, 1, 26},			/* shli r2, r1, 26 */
17266     {2, 2, 1},			/* sub r3, r2, r1 */
17267     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17268    },
17269   {536870907ll /* 0x1ffffffb */ ,
17270    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17271     {6, 1, 29},			/* shli r3, r1, 29 */
17272     {2, 3, 2}}			/* sub r4, r3, r2 */
17273    },
17274   {536870908ll /* 0x1ffffffc */ ,
17275    {{6, 1, 2},			/* shli r2, r1, 2 */
17276     {6, 1, 29},			/* shli r3, r1, 29 */
17277     {2, 3, 2}}			/* sub r4, r3, r2 */
17278    },
17279   {536870909ll /* 0x1ffffffd */ ,
17280    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17281     {6, 1, 29},			/* shli r3, r1, 29 */
17282     {2, 3, 2}}			/* sub r4, r3, r2 */
17283    },
17284   {536870910ll /* 0x1ffffffe */ ,
17285    {{6, 1, 1},			/* shli r2, r1, 1 */
17286     {6, 1, 29},			/* shli r3, r1, 29 */
17287     {2, 3, 2}}			/* sub r4, r3, r2 */
17288    },
17289   {536870911ll /* 0x1fffffff */ ,
17290    {{6, 1, 29},			/* shli r2, r1, 29 */
17291     {2, 2, 1}}			/* sub r3, r2, r1 */
17292    },
17293   {536870912ll /* 0x20000000 */ ,
17294    {{6, 1, 29}}			/* shli r2, r1, 29 */
17295    },
17296   {536870913ll /* 0x20000001 */ ,
17297    {{6, 1, 29},			/* shli r2, r1, 29 */
17298     {1, 1, 2}}			/* add r3, r1, r2 */
17299    },
17300   {536870914ll /* 0x20000002 */ ,
17301    {{6, 1, 29},			/* shli r2, r1, 29 */
17302     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17303    },
17304   {536870915ll /* 0x20000003 */ ,
17305    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17306     {6, 1, 29},			/* shli r3, r1, 29 */
17307     {1, 2, 3}}			/* add r4, r2, r3 */
17308    },
17309   {536870916ll /* 0x20000004 */ ,
17310    {{6, 1, 29},			/* shli r2, r1, 29 */
17311     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17312    },
17313   {536870917ll /* 0x20000005 */ ,
17314    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17315     {6, 1, 29},			/* shli r3, r1, 29 */
17316     {1, 2, 3}}			/* add r4, r2, r3 */
17317    },
17318   {536870918ll /* 0x20000006 */ ,
17319    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17320     {6, 1, 29},			/* shli r3, r1, 29 */
17321     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17322    },
17323   {536870919ll /* 0x20000007 */ ,
17324    {{6, 1, 29},			/* shli r2, r1, 29 */
17325     {2, 2, 1},			/* sub r3, r2, r1 */
17326     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17327    },
17328   {536870920ll /* 0x20000008 */ ,
17329    {{6, 1, 29},			/* shli r2, r1, 29 */
17330     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17331    },
17332   {536870921ll /* 0x20000009 */ ,
17333    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17334     {6, 1, 29},			/* shli r3, r1, 29 */
17335     {1, 2, 3}}			/* add r4, r2, r3 */
17336    },
17337   {536870922ll /* 0x2000000a */ ,
17338    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17339     {6, 1, 29},			/* shli r3, r1, 29 */
17340     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17341    },
17342   {536870928ll /* 0x20000010 */ ,
17343    {{6, 1, 4},			/* shli r2, r1, 4 */
17344     {6, 1, 29},			/* shli r3, r1, 29 */
17345     {1, 2, 3}}			/* add r4, r2, r3 */
17346    },
17347   {536870944ll /* 0x20000020 */ ,
17348    {{6, 1, 5},			/* shli r2, r1, 5 */
17349     {6, 1, 29},			/* shli r3, r1, 29 */
17350     {1, 2, 3}}			/* add r4, r2, r3 */
17351    },
17352   {536870976ll /* 0x20000040 */ ,
17353    {{6, 1, 6},			/* shli r2, r1, 6 */
17354     {6, 1, 29},			/* shli r3, r1, 29 */
17355     {1, 2, 3}}			/* add r4, r2, r3 */
17356    },
17357   {536871040ll /* 0x20000080 */ ,
17358    {{6, 1, 7},			/* shli r2, r1, 7 */
17359     {6, 1, 29},			/* shli r3, r1, 29 */
17360     {1, 2, 3}}			/* add r4, r2, r3 */
17361    },
17362   {536871168ll /* 0x20000100 */ ,
17363    {{6, 1, 8},			/* shli r2, r1, 8 */
17364     {6, 1, 29},			/* shli r3, r1, 29 */
17365     {1, 2, 3}}			/* add r4, r2, r3 */
17366    },
17367   {536871424ll /* 0x20000200 */ ,
17368    {{6, 1, 9},			/* shli r2, r1, 9 */
17369     {6, 1, 29},			/* shli r3, r1, 29 */
17370     {1, 2, 3}}			/* add r4, r2, r3 */
17371    },
17372   {536871936ll /* 0x20000400 */ ,
17373    {{6, 1, 10},			/* shli r2, r1, 10 */
17374     {6, 1, 29},			/* shli r3, r1, 29 */
17375     {1, 2, 3}}			/* add r4, r2, r3 */
17376    },
17377   {536872960ll /* 0x20000800 */ ,
17378    {{6, 1, 11},			/* shli r2, r1, 11 */
17379     {6, 1, 29},			/* shli r3, r1, 29 */
17380     {1, 2, 3}}			/* add r4, r2, r3 */
17381    },
17382   {536875008ll /* 0x20001000 */ ,
17383    {{6, 1, 12},			/* shli r2, r1, 12 */
17384     {6, 1, 29},			/* shli r3, r1, 29 */
17385     {1, 2, 3}}			/* add r4, r2, r3 */
17386    },
17387   {536879104ll /* 0x20002000 */ ,
17388    {{6, 1, 13},			/* shli r2, r1, 13 */
17389     {6, 1, 29},			/* shli r3, r1, 29 */
17390     {1, 2, 3}}			/* add r4, r2, r3 */
17391    },
17392   {536887296ll /* 0x20004000 */ ,
17393    {{6, 1, 14},			/* shli r2, r1, 14 */
17394     {6, 1, 29},			/* shli r3, r1, 29 */
17395     {1, 2, 3}}			/* add r4, r2, r3 */
17396    },
17397   {536903680ll /* 0x20008000 */ ,
17398    {{6, 1, 15},			/* shli r2, r1, 15 */
17399     {6, 1, 29},			/* shli r3, r1, 29 */
17400     {1, 2, 3}}			/* add r4, r2, r3 */
17401    },
17402   {536936448ll /* 0x20010000 */ ,
17403    {{6, 1, 16},			/* shli r2, r1, 16 */
17404     {6, 1, 29},			/* shli r3, r1, 29 */
17405     {1, 2, 3}}			/* add r4, r2, r3 */
17406    },
17407   {537001984ll /* 0x20020000 */ ,
17408    {{6, 1, 17},			/* shli r2, r1, 17 */
17409     {6, 1, 29},			/* shli r3, r1, 29 */
17410     {1, 2, 3}}			/* add r4, r2, r3 */
17411    },
17412   {537133056ll /* 0x20040000 */ ,
17413    {{6, 1, 18},			/* shli r2, r1, 18 */
17414     {6, 1, 29},			/* shli r3, r1, 29 */
17415     {1, 2, 3}}			/* add r4, r2, r3 */
17416    },
17417   {537395200ll /* 0x20080000 */ ,
17418    {{6, 1, 19},			/* shli r2, r1, 19 */
17419     {6, 1, 29},			/* shli r3, r1, 29 */
17420     {1, 2, 3}}			/* add r4, r2, r3 */
17421    },
17422   {537919488ll /* 0x20100000 */ ,
17423    {{6, 1, 20},			/* shli r2, r1, 20 */
17424     {6, 1, 29},			/* shli r3, r1, 29 */
17425     {1, 2, 3}}			/* add r4, r2, r3 */
17426    },
17427   {538968064ll /* 0x20200000 */ ,
17428    {{6, 1, 21},			/* shli r2, r1, 21 */
17429     {6, 1, 29},			/* shli r3, r1, 29 */
17430     {1, 2, 3}}			/* add r4, r2, r3 */
17431    },
17432   {541065216ll /* 0x20400000 */ ,
17433    {{6, 1, 22},			/* shli r2, r1, 22 */
17434     {6, 1, 29},			/* shli r3, r1, 29 */
17435     {1, 2, 3}}			/* add r4, r2, r3 */
17436    },
17437   {545259520ll /* 0x20800000 */ ,
17438    {{6, 1, 23},			/* shli r2, r1, 23 */
17439     {6, 1, 29},			/* shli r3, r1, 29 */
17440     {1, 2, 3}}			/* add r4, r2, r3 */
17441    },
17442   {553648128ll /* 0x21000000 */ ,
17443    {{6, 1, 24},			/* shli r2, r1, 24 */
17444     {6, 1, 29},			/* shli r3, r1, 29 */
17445     {1, 2, 3}}			/* add r4, r2, r3 */
17446    },
17447   {570425344ll /* 0x22000000 */ ,
17448    {{6, 1, 25},			/* shli r2, r1, 25 */
17449     {6, 1, 29},			/* shli r3, r1, 29 */
17450     {1, 2, 3}}			/* add r4, r2, r3 */
17451    },
17452   {603979776ll /* 0x24000000 */ ,
17453    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17454     {6, 2, 26}}			/* shli r3, r2, 26 */
17455    },
17456   {671088640ll /* 0x28000000 */ ,
17457    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17458     {6, 2, 27}}			/* shli r3, r2, 27 */
17459    },
17460   {805306368ll /* 0x30000000 */ ,
17461    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17462     {6, 2, 28}}			/* shli r3, r2, 28 */
17463    },
17464   {1073741815ll /* 0x3ffffff7 */ ,
17465    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17466     {6, 1, 30},			/* shli r3, r1, 30 */
17467     {2, 3, 2}}			/* sub r4, r3, r2 */
17468    },
17469   {1073741816ll /* 0x3ffffff8 */ ,
17470    {{6, 1, 3},			/* shli r2, r1, 3 */
17471     {6, 1, 30},			/* shli r3, r1, 30 */
17472     {2, 3, 2}}			/* sub r4, r3, r2 */
17473    },
17474   {1073741817ll /* 0x3ffffff9 */ ,
17475    {{6, 1, 27},			/* shli r2, r1, 27 */
17476     {2, 2, 1},			/* sub r3, r2, r1 */
17477     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17478    },
17479   {1073741819ll /* 0x3ffffffb */ ,
17480    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17481     {6, 1, 30},			/* shli r3, r1, 30 */
17482     {2, 3, 2}}			/* sub r4, r3, r2 */
17483    },
17484   {1073741820ll /* 0x3ffffffc */ ,
17485    {{6, 1, 2},			/* shli r2, r1, 2 */
17486     {6, 1, 30},			/* shli r3, r1, 30 */
17487     {2, 3, 2}}			/* sub r4, r3, r2 */
17488    },
17489   {1073741821ll /* 0x3ffffffd */ ,
17490    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17491     {6, 1, 30},			/* shli r3, r1, 30 */
17492     {2, 3, 2}}			/* sub r4, r3, r2 */
17493    },
17494   {1073741822ll /* 0x3ffffffe */ ,
17495    {{6, 1, 1},			/* shli r2, r1, 1 */
17496     {6, 1, 30},			/* shli r3, r1, 30 */
17497     {2, 3, 2}}			/* sub r4, r3, r2 */
17498    },
17499   {1073741823ll /* 0x3fffffff */ ,
17500    {{6, 1, 30},			/* shli r2, r1, 30 */
17501     {2, 2, 1}}			/* sub r3, r2, r1 */
17502    },
17503   {1073741824ll /* 0x40000000 */ ,
17504    {{6, 1, 30}}			/* shli r2, r1, 30 */
17505    },
17506   {1073741825ll /* 0x40000001 */ ,
17507    {{6, 1, 30},			/* shli r2, r1, 30 */
17508     {1, 1, 2}}			/* add r3, r1, r2 */
17509    },
17510   {1073741826ll /* 0x40000002 */ ,
17511    {{6, 1, 30},			/* shli r2, r1, 30 */
17512     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17513    },
17514   {1073741827ll /* 0x40000003 */ ,
17515    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17516     {6, 1, 30},			/* shli r3, r1, 30 */
17517     {1, 2, 3}}			/* add r4, r2, r3 */
17518    },
17519   {1073741828ll /* 0x40000004 */ ,
17520    {{6, 1, 30},			/* shli r2, r1, 30 */
17521     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17522    },
17523   {1073741829ll /* 0x40000005 */ ,
17524    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17525     {6, 1, 30},			/* shli r3, r1, 30 */
17526     {1, 2, 3}}			/* add r4, r2, r3 */
17527    },
17528   {1073741830ll /* 0x40000006 */ ,
17529    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17530     {6, 1, 30},			/* shli r3, r1, 30 */
17531     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17532    },
17533   {1073741831ll /* 0x40000007 */ ,
17534    {{6, 1, 30},			/* shli r2, r1, 30 */
17535     {2, 2, 1},			/* sub r3, r2, r1 */
17536     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17537    },
17538   {1073741832ll /* 0x40000008 */ ,
17539    {{6, 1, 30},			/* shli r2, r1, 30 */
17540     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17541    },
17542   {1073741833ll /* 0x40000009 */ ,
17543    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17544     {6, 1, 30},			/* shli r3, r1, 30 */
17545     {1, 2, 3}}			/* add r4, r2, r3 */
17546    },
17547   {1073741834ll /* 0x4000000a */ ,
17548    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17549     {6, 1, 30},			/* shli r3, r1, 30 */
17550     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17551    },
17552   {1073741840ll /* 0x40000010 */ ,
17553    {{6, 1, 4},			/* shli r2, r1, 4 */
17554     {6, 1, 30},			/* shli r3, r1, 30 */
17555     {1, 2, 3}}			/* add r4, r2, r3 */
17556    },
17557   {1073741856ll /* 0x40000020 */ ,
17558    {{6, 1, 5},			/* shli r2, r1, 5 */
17559     {6, 1, 30},			/* shli r3, r1, 30 */
17560     {1, 2, 3}}			/* add r4, r2, r3 */
17561    },
17562   {1073741888ll /* 0x40000040 */ ,
17563    {{6, 1, 6},			/* shli r2, r1, 6 */
17564     {6, 1, 30},			/* shli r3, r1, 30 */
17565     {1, 2, 3}}			/* add r4, r2, r3 */
17566    },
17567   {1073741952ll /* 0x40000080 */ ,
17568    {{6, 1, 7},			/* shli r2, r1, 7 */
17569     {6, 1, 30},			/* shli r3, r1, 30 */
17570     {1, 2, 3}}			/* add r4, r2, r3 */
17571    },
17572   {1073742080ll /* 0x40000100 */ ,
17573    {{6, 1, 8},			/* shli r2, r1, 8 */
17574     {6, 1, 30},			/* shli r3, r1, 30 */
17575     {1, 2, 3}}			/* add r4, r2, r3 */
17576    },
17577   {1073742336ll /* 0x40000200 */ ,
17578    {{6, 1, 9},			/* shli r2, r1, 9 */
17579     {6, 1, 30},			/* shli r3, r1, 30 */
17580     {1, 2, 3}}			/* add r4, r2, r3 */
17581    },
17582   {1073742848ll /* 0x40000400 */ ,
17583    {{6, 1, 10},			/* shli r2, r1, 10 */
17584     {6, 1, 30},			/* shli r3, r1, 30 */
17585     {1, 2, 3}}			/* add r4, r2, r3 */
17586    },
17587   {1073743872ll /* 0x40000800 */ ,
17588    {{6, 1, 11},			/* shli r2, r1, 11 */
17589     {6, 1, 30},			/* shli r3, r1, 30 */
17590     {1, 2, 3}}			/* add r4, r2, r3 */
17591    },
17592   {1073745920ll /* 0x40001000 */ ,
17593    {{6, 1, 12},			/* shli r2, r1, 12 */
17594     {6, 1, 30},			/* shli r3, r1, 30 */
17595     {1, 2, 3}}			/* add r4, r2, r3 */
17596    },
17597   {1073750016ll /* 0x40002000 */ ,
17598    {{6, 1, 13},			/* shli r2, r1, 13 */
17599     {6, 1, 30},			/* shli r3, r1, 30 */
17600     {1, 2, 3}}			/* add r4, r2, r3 */
17601    },
17602   {1073758208ll /* 0x40004000 */ ,
17603    {{6, 1, 14},			/* shli r2, r1, 14 */
17604     {6, 1, 30},			/* shli r3, r1, 30 */
17605     {1, 2, 3}}			/* add r4, r2, r3 */
17606    },
17607   {1073774592ll /* 0x40008000 */ ,
17608    {{6, 1, 15},			/* shli r2, r1, 15 */
17609     {6, 1, 30},			/* shli r3, r1, 30 */
17610     {1, 2, 3}}			/* add r4, r2, r3 */
17611    },
17612   {1073807360ll /* 0x40010000 */ ,
17613    {{6, 1, 16},			/* shli r2, r1, 16 */
17614     {6, 1, 30},			/* shli r3, r1, 30 */
17615     {1, 2, 3}}			/* add r4, r2, r3 */
17616    },
17617   {1073872896ll /* 0x40020000 */ ,
17618    {{6, 1, 17},			/* shli r2, r1, 17 */
17619     {6, 1, 30},			/* shli r3, r1, 30 */
17620     {1, 2, 3}}			/* add r4, r2, r3 */
17621    },
17622   {1074003968ll /* 0x40040000 */ ,
17623    {{6, 1, 18},			/* shli r2, r1, 18 */
17624     {6, 1, 30},			/* shli r3, r1, 30 */
17625     {1, 2, 3}}			/* add r4, r2, r3 */
17626    },
17627   {1074266112ll /* 0x40080000 */ ,
17628    {{6, 1, 19},			/* shli r2, r1, 19 */
17629     {6, 1, 30},			/* shli r3, r1, 30 */
17630     {1, 2, 3}}			/* add r4, r2, r3 */
17631    },
17632   {1074790400ll /* 0x40100000 */ ,
17633    {{6, 1, 20},			/* shli r2, r1, 20 */
17634     {6, 1, 30},			/* shli r3, r1, 30 */
17635     {1, 2, 3}}			/* add r4, r2, r3 */
17636    },
17637   {1075838976ll /* 0x40200000 */ ,
17638    {{6, 1, 21},			/* shli r2, r1, 21 */
17639     {6, 1, 30},			/* shli r3, r1, 30 */
17640     {1, 2, 3}}			/* add r4, r2, r3 */
17641    },
17642   {1077936128ll /* 0x40400000 */ ,
17643    {{6, 1, 22},			/* shli r2, r1, 22 */
17644     {6, 1, 30},			/* shli r3, r1, 30 */
17645     {1, 2, 3}}			/* add r4, r2, r3 */
17646    },
17647   {1082130432ll /* 0x40800000 */ ,
17648    {{6, 1, 23},			/* shli r2, r1, 23 */
17649     {6, 1, 30},			/* shli r3, r1, 30 */
17650     {1, 2, 3}}			/* add r4, r2, r3 */
17651    },
17652   {1090519040ll /* 0x41000000 */ ,
17653    {{6, 1, 24},			/* shli r2, r1, 24 */
17654     {6, 1, 30},			/* shli r3, r1, 30 */
17655     {1, 2, 3}}			/* add r4, r2, r3 */
17656    },
17657   {1107296256ll /* 0x42000000 */ ,
17658    {{6, 1, 25},			/* shli r2, r1, 25 */
17659     {6, 1, 30},			/* shli r3, r1, 30 */
17660     {1, 2, 3}}			/* add r4, r2, r3 */
17661    },
17662   {1140850688ll /* 0x44000000 */ ,
17663    {{6, 1, 26},			/* shli r2, r1, 26 */
17664     {6, 1, 30},			/* shli r3, r1, 30 */
17665     {1, 2, 3}}			/* add r4, r2, r3 */
17666    },
17667   {1207959552ll /* 0x48000000 */ ,
17668    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17669     {6, 2, 27}}			/* shli r3, r2, 27 */
17670    },
17671   {1342177280ll /* 0x50000000 */ ,
17672    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17673     {6, 2, 28}}			/* shli r3, r2, 28 */
17674    },
17675   {1610612736ll /* 0x60000000 */ ,
17676    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17677     {6, 2, 29}}			/* shli r3, r2, 29 */
17678    },
17679   {2147483639ll /* 0x7ffffff7 */ ,
17680    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17681     {6, 1, 31},			/* shli r3, r1, 31 */
17682     {2, 3, 2}}			/* sub r4, r3, r2 */
17683    },
17684   {2147483640ll /* 0x7ffffff8 */ ,
17685    {{6, 1, 3},			/* shli r2, r1, 3 */
17686     {6, 1, 31},			/* shli r3, r1, 31 */
17687     {2, 3, 2}}			/* sub r4, r3, r2 */
17688    },
17689   {2147483641ll /* 0x7ffffff9 */ ,
17690    {{6, 1, 28},			/* shli r2, r1, 28 */
17691     {2, 2, 1},			/* sub r3, r2, r1 */
17692     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17693    },
17694   {2147483643ll /* 0x7ffffffb */ ,
17695    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17696     {6, 1, 31},			/* shli r3, r1, 31 */
17697     {2, 3, 2}}			/* sub r4, r3, r2 */
17698    },
17699   {2147483644ll /* 0x7ffffffc */ ,
17700    {{6, 1, 2},			/* shli r2, r1, 2 */
17701     {6, 1, 31},			/* shli r3, r1, 31 */
17702     {2, 3, 2}}			/* sub r4, r3, r2 */
17703    },
17704   {2147483645ll /* 0x7ffffffd */ ,
17705    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17706     {6, 1, 31},			/* shli r3, r1, 31 */
17707     {2, 3, 2}}			/* sub r4, r3, r2 */
17708    },
17709   {2147483646ll /* 0x7ffffffe */ ,
17710    {{6, 1, 1},			/* shli r2, r1, 1 */
17711     {6, 1, 31},			/* shli r3, r1, 31 */
17712     {2, 3, 2}}			/* sub r4, r3, r2 */
17713    },
17714   {2147483647ll /* 0x7fffffff */ ,
17715    {{6, 1, 31},			/* shli r2, r1, 31 */
17716     {2, 2, 1}}			/* sub r3, r2, r1 */
17717    },
17718   {2147483648ll /* 0x80000000 */ ,
17719    {{6, 1, 31}}			/* shli r2, r1, 31 */
17720    },
17721   {2147483649ll /* 0x80000001 */ ,
17722    {{6, 1, 31},			/* shli r2, r1, 31 */
17723     {1, 1, 2}}			/* add r3, r1, r2 */
17724    },
17725   {2147483650ll /* 0x80000002 */ ,
17726    {{6, 1, 31},			/* shli r2, r1, 31 */
17727     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17728    },
17729   {2147483651ll /* 0x80000003 */ ,
17730    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17731     {6, 1, 31},			/* shli r3, r1, 31 */
17732     {1, 2, 3}}			/* add r4, r2, r3 */
17733    },
17734   {2147483652ll /* 0x80000004 */ ,
17735    {{6, 1, 31},			/* shli r2, r1, 31 */
17736     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17737    },
17738   {2147483653ll /* 0x80000005 */ ,
17739    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17740     {6, 1, 31},			/* shli r3, r1, 31 */
17741     {1, 2, 3}}			/* add r4, r2, r3 */
17742    },
17743   {2147483654ll /* 0x80000006 */ ,
17744    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17745     {6, 1, 31},			/* shli r3, r1, 31 */
17746     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17747    },
17748   {2147483655ll /* 0x80000007 */ ,
17749    {{6, 1, 31},			/* shli r2, r1, 31 */
17750     {2, 2, 1},			/* sub r3, r2, r1 */
17751     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17752    },
17753   {2147483656ll /* 0x80000008 */ ,
17754    {{6, 1, 31},			/* shli r2, r1, 31 */
17755     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17756    },
17757   {2147483657ll /* 0x80000009 */ ,
17758    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17759     {6, 1, 31},			/* shli r3, r1, 31 */
17760     {1, 2, 3}}			/* add r4, r2, r3 */
17761    },
17762   {2147483658ll /* 0x8000000a */ ,
17763    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17764     {6, 1, 31},			/* shli r3, r1, 31 */
17765     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17766    },
17767   {2147483664ll /* 0x80000010 */ ,
17768    {{6, 1, 4},			/* shli r2, r1, 4 */
17769     {6, 1, 31},			/* shli r3, r1, 31 */
17770     {1, 2, 3}}			/* add r4, r2, r3 */
17771    },
17772   {2147483680ll /* 0x80000020 */ ,
17773    {{6, 1, 5},			/* shli r2, r1, 5 */
17774     {6, 1, 31},			/* shli r3, r1, 31 */
17775     {1, 2, 3}}			/* add r4, r2, r3 */
17776    },
17777   {2147483712ll /* 0x80000040 */ ,
17778    {{6, 1, 6},			/* shli r2, r1, 6 */
17779     {6, 1, 31},			/* shli r3, r1, 31 */
17780     {1, 2, 3}}			/* add r4, r2, r3 */
17781    },
17782   {2147483776ll /* 0x80000080 */ ,
17783    {{6, 1, 7},			/* shli r2, r1, 7 */
17784     {6, 1, 31},			/* shli r3, r1, 31 */
17785     {1, 2, 3}}			/* add r4, r2, r3 */
17786    },
17787   {2147483904ll /* 0x80000100 */ ,
17788    {{6, 1, 8},			/* shli r2, r1, 8 */
17789     {6, 1, 31},			/* shli r3, r1, 31 */
17790     {1, 2, 3}}			/* add r4, r2, r3 */
17791    },
17792   {2147484160ll /* 0x80000200 */ ,
17793    {{6, 1, 9},			/* shli r2, r1, 9 */
17794     {6, 1, 31},			/* shli r3, r1, 31 */
17795     {1, 2, 3}}			/* add r4, r2, r3 */
17796    },
17797   {2147484672ll /* 0x80000400 */ ,
17798    {{6, 1, 10},			/* shli r2, r1, 10 */
17799     {6, 1, 31},			/* shli r3, r1, 31 */
17800     {1, 2, 3}}			/* add r4, r2, r3 */
17801    },
17802   {2147485696ll /* 0x80000800 */ ,
17803    {{6, 1, 11},			/* shli r2, r1, 11 */
17804     {6, 1, 31},			/* shli r3, r1, 31 */
17805     {1, 2, 3}}			/* add r4, r2, r3 */
17806    },
17807   {2147487744ll /* 0x80001000 */ ,
17808    {{6, 1, 12},			/* shli r2, r1, 12 */
17809     {6, 1, 31},			/* shli r3, r1, 31 */
17810     {1, 2, 3}}			/* add r4, r2, r3 */
17811    },
17812   {2147491840ll /* 0x80002000 */ ,
17813    {{6, 1, 13},			/* shli r2, r1, 13 */
17814     {6, 1, 31},			/* shli r3, r1, 31 */
17815     {1, 2, 3}}			/* add r4, r2, r3 */
17816    },
17817   {2147500032ll /* 0x80004000 */ ,
17818    {{6, 1, 14},			/* shli r2, r1, 14 */
17819     {6, 1, 31},			/* shli r3, r1, 31 */
17820     {1, 2, 3}}			/* add r4, r2, r3 */
17821    },
17822   {2147516416ll /* 0x80008000 */ ,
17823    {{6, 1, 15},			/* shli r2, r1, 15 */
17824     {6, 1, 31},			/* shli r3, r1, 31 */
17825     {1, 2, 3}}			/* add r4, r2, r3 */
17826    },
17827   {2147549184ll /* 0x80010000 */ ,
17828    {{6, 1, 16},			/* shli r2, r1, 16 */
17829     {6, 1, 31},			/* shli r3, r1, 31 */
17830     {1, 2, 3}}			/* add r4, r2, r3 */
17831    },
17832   {2147614720ll /* 0x80020000 */ ,
17833    {{6, 1, 17},			/* shli r2, r1, 17 */
17834     {6, 1, 31},			/* shli r3, r1, 31 */
17835     {1, 2, 3}}			/* add r4, r2, r3 */
17836    },
17837   {2147745792ll /* 0x80040000 */ ,
17838    {{6, 1, 18},			/* shli r2, r1, 18 */
17839     {6, 1, 31},			/* shli r3, r1, 31 */
17840     {1, 2, 3}}			/* add r4, r2, r3 */
17841    },
17842   {2148007936ll /* 0x80080000 */ ,
17843    {{6, 1, 19},			/* shli r2, r1, 19 */
17844     {6, 1, 31},			/* shli r3, r1, 31 */
17845     {1, 2, 3}}			/* add r4, r2, r3 */
17846    },
17847   {2148532224ll /* 0x80100000 */ ,
17848    {{6, 1, 20},			/* shli r2, r1, 20 */
17849     {6, 1, 31},			/* shli r3, r1, 31 */
17850     {1, 2, 3}}			/* add r4, r2, r3 */
17851    },
17852   {2149580800ll /* 0x80200000 */ ,
17853    {{6, 1, 21},			/* shli r2, r1, 21 */
17854     {6, 1, 31},			/* shli r3, r1, 31 */
17855     {1, 2, 3}}			/* add r4, r2, r3 */
17856    },
17857   {2151677952ll /* 0x80400000 */ ,
17858    {{6, 1, 22},			/* shli r2, r1, 22 */
17859     {6, 1, 31},			/* shli r3, r1, 31 */
17860     {1, 2, 3}}			/* add r4, r2, r3 */
17861    },
17862   {2155872256ll /* 0x80800000 */ ,
17863    {{6, 1, 23},			/* shli r2, r1, 23 */
17864     {6, 1, 31},			/* shli r3, r1, 31 */
17865     {1, 2, 3}}			/* add r4, r2, r3 */
17866    },
17867   {2164260864ll /* 0x81000000 */ ,
17868    {{6, 1, 24},			/* shli r2, r1, 24 */
17869     {6, 1, 31},			/* shli r3, r1, 31 */
17870     {1, 2, 3}}			/* add r4, r2, r3 */
17871    },
17872   {2181038080ll /* 0x82000000 */ ,
17873    {{6, 1, 25},			/* shli r2, r1, 25 */
17874     {6, 1, 31},			/* shli r3, r1, 31 */
17875     {1, 2, 3}}			/* add r4, r2, r3 */
17876    },
17877   {2214592512ll /* 0x84000000 */ ,
17878    {{6, 1, 26},			/* shli r2, r1, 26 */
17879     {6, 1, 31},			/* shli r3, r1, 31 */
17880     {1, 2, 3}}			/* add r4, r2, r3 */
17881    },
17882   {2281701376ll /* 0x88000000 */ ,
17883    {{6, 1, 27},			/* shli r2, r1, 27 */
17884     {6, 1, 31},			/* shli r3, r1, 31 */
17885     {1, 2, 3}}			/* add r4, r2, r3 */
17886    },
17887   {2415919104ll /* 0x90000000 */ ,
17888    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17889     {6, 2, 28}}			/* shli r3, r2, 28 */
17890    },
17891   {2684354560ll /* 0xa0000000 */ ,
17892    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17893     {6, 2, 29}}			/* shli r3, r2, 29 */
17894    },
17895   {3221225472ll /* 0xc0000000 */ ,
17896    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17897     {6, 2, 30}}			/* shli r3, r2, 30 */
17898    },
17899   {4294967287ll /* 0xfffffff7 */ ,
17900    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17901     {6, 1, 32},			/* shli r3, r1, 32 */
17902     {2, 3, 2}}			/* sub r4, r3, r2 */
17903    },
17904   {4294967288ll /* 0xfffffff8 */ ,
17905    {{6, 1, 3},			/* shli r2, r1, 3 */
17906     {6, 1, 32},			/* shli r3, r1, 32 */
17907     {2, 3, 2}}			/* sub r4, r3, r2 */
17908    },
17909   {4294967289ll /* 0xfffffff9 */ ,
17910    {{6, 1, 29},			/* shli r2, r1, 29 */
17911     {2, 2, 1},			/* sub r3, r2, r1 */
17912     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17913    },
17914   {4294967291ll /* 0xfffffffb */ ,
17915    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17916     {6, 1, 32},			/* shli r3, r1, 32 */
17917     {2, 3, 2}}			/* sub r4, r3, r2 */
17918    },
17919   {4294967292ll /* 0xfffffffc */ ,
17920    {{6, 1, 2},			/* shli r2, r1, 2 */
17921     {6, 1, 32},			/* shli r3, r1, 32 */
17922     {2, 3, 2}}			/* sub r4, r3, r2 */
17923    },
17924   {4294967293ll /* 0xfffffffd */ ,
17925    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17926     {6, 1, 32},			/* shli r3, r1, 32 */
17927     {2, 3, 2}}			/* sub r4, r3, r2 */
17928    },
17929   {4294967294ll /* 0xfffffffe */ ,
17930    {{6, 1, 1},			/* shli r2, r1, 1 */
17931     {6, 1, 32},			/* shli r3, r1, 32 */
17932     {2, 3, 2}}			/* sub r4, r3, r2 */
17933    },
17934   {4294967295ll /* 0xffffffff */ ,
17935    {{6, 1, 32},			/* shli r2, r1, 32 */
17936     {2, 2, 1}}			/* sub r3, r2, r1 */
17937    },
17938   {4294967296ll /* 0x100000000 */ ,
17939    {{6, 1, 32}}			/* shli r2, r1, 32 */
17940    },
17941   {4294967297ll /* 0x100000001 */ ,
17942    {{6, 1, 32},			/* shli r2, r1, 32 */
17943     {1, 1, 2}}			/* add r3, r1, r2 */
17944    },
17945   {4294967298ll /* 0x100000002 */ ,
17946    {{6, 1, 32},			/* shli r2, r1, 32 */
17947     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17948    },
17949   {4294967299ll /* 0x100000003 */ ,
17950    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17951     {6, 1, 32},			/* shli r3, r1, 32 */
17952     {1, 2, 3}}			/* add r4, r2, r3 */
17953    },
17954   {4294967300ll /* 0x100000004 */ ,
17955    {{6, 1, 32},			/* shli r2, r1, 32 */
17956     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17957    },
17958   {4294967301ll /* 0x100000005 */ ,
17959    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17960     {6, 1, 32},			/* shli r3, r1, 32 */
17961     {1, 2, 3}}			/* add r4, r2, r3 */
17962    },
17963   {4294967302ll /* 0x100000006 */ ,
17964    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17965     {6, 1, 32},			/* shli r3, r1, 32 */
17966     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17967    },
17968   {4294967303ll /* 0x100000007 */ ,
17969    {{6, 1, 32},			/* shli r2, r1, 32 */
17970     {2, 2, 1},			/* sub r3, r2, r1 */
17971     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17972    },
17973   {4294967304ll /* 0x100000008 */ ,
17974    {{6, 1, 32},			/* shli r2, r1, 32 */
17975     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17976    },
17977   {4294967305ll /* 0x100000009 */ ,
17978    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17979     {6, 1, 32},			/* shli r3, r1, 32 */
17980     {1, 2, 3}}			/* add r4, r2, r3 */
17981    },
17982   {4294967306ll /* 0x10000000a */ ,
17983    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17984     {6, 1, 32},			/* shli r3, r1, 32 */
17985     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17986    },
17987   {4294967312ll /* 0x100000010 */ ,
17988    {{6, 1, 4},			/* shli r2, r1, 4 */
17989     {6, 1, 32},			/* shli r3, r1, 32 */
17990     {1, 2, 3}}			/* add r4, r2, r3 */
17991    },
17992   {4294967328ll /* 0x100000020 */ ,
17993    {{6, 1, 5},			/* shli r2, r1, 5 */
17994     {6, 1, 32},			/* shli r3, r1, 32 */
17995     {1, 2, 3}}			/* add r4, r2, r3 */
17996    },
17997   {4294967360ll /* 0x100000040 */ ,
17998    {{6, 1, 6},			/* shli r2, r1, 6 */
17999     {6, 1, 32},			/* shli r3, r1, 32 */
18000     {1, 2, 3}}			/* add r4, r2, r3 */
18001    },
18002   {4294967424ll /* 0x100000080 */ ,
18003    {{6, 1, 7},			/* shli r2, r1, 7 */
18004     {6, 1, 32},			/* shli r3, r1, 32 */
18005     {1, 2, 3}}			/* add r4, r2, r3 */
18006    },
18007   {4294967552ll /* 0x100000100 */ ,
18008    {{6, 1, 8},			/* shli r2, r1, 8 */
18009     {6, 1, 32},			/* shli r3, r1, 32 */
18010     {1, 2, 3}}			/* add r4, r2, r3 */
18011    },
18012   {4294967808ll /* 0x100000200 */ ,
18013    {{6, 1, 9},			/* shli r2, r1, 9 */
18014     {6, 1, 32},			/* shli r3, r1, 32 */
18015     {1, 2, 3}}			/* add r4, r2, r3 */
18016    },
18017   {4294968320ll /* 0x100000400 */ ,
18018    {{6, 1, 10},			/* shli r2, r1, 10 */
18019     {6, 1, 32},			/* shli r3, r1, 32 */
18020     {1, 2, 3}}			/* add r4, r2, r3 */
18021    },
18022   {4294969344ll /* 0x100000800 */ ,
18023    {{6, 1, 11},			/* shli r2, r1, 11 */
18024     {6, 1, 32},			/* shli r3, r1, 32 */
18025     {1, 2, 3}}			/* add r4, r2, r3 */
18026    },
18027   {4294971392ll /* 0x100001000 */ ,
18028    {{6, 1, 12},			/* shli r2, r1, 12 */
18029     {6, 1, 32},			/* shli r3, r1, 32 */
18030     {1, 2, 3}}			/* add r4, r2, r3 */
18031    },
18032   {4294975488ll /* 0x100002000 */ ,
18033    {{6, 1, 13},			/* shli r2, r1, 13 */
18034     {6, 1, 32},			/* shli r3, r1, 32 */
18035     {1, 2, 3}}			/* add r4, r2, r3 */
18036    },
18037   {4294983680ll /* 0x100004000 */ ,
18038    {{6, 1, 14},			/* shli r2, r1, 14 */
18039     {6, 1, 32},			/* shli r3, r1, 32 */
18040     {1, 2, 3}}			/* add r4, r2, r3 */
18041    },
18042   {4295000064ll /* 0x100008000 */ ,
18043    {{6, 1, 15},			/* shli r2, r1, 15 */
18044     {6, 1, 32},			/* shli r3, r1, 32 */
18045     {1, 2, 3}}			/* add r4, r2, r3 */
18046    },
18047   {4295032832ll /* 0x100010000 */ ,
18048    {{6, 1, 16},			/* shli r2, r1, 16 */
18049     {6, 1, 32},			/* shli r3, r1, 32 */
18050     {1, 2, 3}}			/* add r4, r2, r3 */
18051    },
18052   {4295098368ll /* 0x100020000 */ ,
18053    {{6, 1, 17},			/* shli r2, r1, 17 */
18054     {6, 1, 32},			/* shli r3, r1, 32 */
18055     {1, 2, 3}}			/* add r4, r2, r3 */
18056    },
18057   {4295229440ll /* 0x100040000 */ ,
18058    {{6, 1, 18},			/* shli r2, r1, 18 */
18059     {6, 1, 32},			/* shli r3, r1, 32 */
18060     {1, 2, 3}}			/* add r4, r2, r3 */
18061    },
18062   {4295491584ll /* 0x100080000 */ ,
18063    {{6, 1, 19},			/* shli r2, r1, 19 */
18064     {6, 1, 32},			/* shli r3, r1, 32 */
18065     {1, 2, 3}}			/* add r4, r2, r3 */
18066    },
18067   {4296015872ll /* 0x100100000 */ ,
18068    {{6, 1, 20},			/* shli r2, r1, 20 */
18069     {6, 1, 32},			/* shli r3, r1, 32 */
18070     {1, 2, 3}}			/* add r4, r2, r3 */
18071    },
18072   {4297064448ll /* 0x100200000 */ ,
18073    {{6, 1, 21},			/* shli r2, r1, 21 */
18074     {6, 1, 32},			/* shli r3, r1, 32 */
18075     {1, 2, 3}}			/* add r4, r2, r3 */
18076    },
18077   {4299161600ll /* 0x100400000 */ ,
18078    {{6, 1, 22},			/* shli r2, r1, 22 */
18079     {6, 1, 32},			/* shli r3, r1, 32 */
18080     {1, 2, 3}}			/* add r4, r2, r3 */
18081    },
18082   {4303355904ll /* 0x100800000 */ ,
18083    {{6, 1, 23},			/* shli r2, r1, 23 */
18084     {6, 1, 32},			/* shli r3, r1, 32 */
18085     {1, 2, 3}}			/* add r4, r2, r3 */
18086    },
18087   {4311744512ll /* 0x101000000 */ ,
18088    {{6, 1, 24},			/* shli r2, r1, 24 */
18089     {6, 1, 32},			/* shli r3, r1, 32 */
18090     {1, 2, 3}}			/* add r4, r2, r3 */
18091    },
18092   {4328521728ll /* 0x102000000 */ ,
18093    {{6, 1, 25},			/* shli r2, r1, 25 */
18094     {6, 1, 32},			/* shli r3, r1, 32 */
18095     {1, 2, 3}}			/* add r4, r2, r3 */
18096    },
18097   {4362076160ll /* 0x104000000 */ ,
18098    {{6, 1, 26},			/* shli r2, r1, 26 */
18099     {6, 1, 32},			/* shli r3, r1, 32 */
18100     {1, 2, 3}}			/* add r4, r2, r3 */
18101    },
18102   {4429185024ll /* 0x108000000 */ ,
18103    {{6, 1, 27},			/* shli r2, r1, 27 */
18104     {6, 1, 32},			/* shli r3, r1, 32 */
18105     {1, 2, 3}}			/* add r4, r2, r3 */
18106    },
18107   {4563402752ll /* 0x110000000 */ ,
18108    {{6, 1, 28},			/* shli r2, r1, 28 */
18109     {6, 1, 32},			/* shli r3, r1, 32 */
18110     {1, 2, 3}}			/* add r4, r2, r3 */
18111    },
18112   {4831838208ll /* 0x120000000 */ ,
18113    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18114     {6, 2, 29}}			/* shli r3, r2, 29 */
18115    },
18116   {5368709120ll /* 0x140000000 */ ,
18117    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18118     {6, 2, 30}}			/* shli r3, r2, 30 */
18119    },
18120   {6442450944ll /* 0x180000000 */ ,
18121    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18122     {6, 2, 31}}			/* shli r3, r2, 31 */
18123    },
18124   {8589934583ll /* 0x1fffffff7 */ ,
18125    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18126     {6, 1, 33},			/* shli r3, r1, 33 */
18127     {2, 3, 2}}			/* sub r4, r3, r2 */
18128    },
18129   {8589934584ll /* 0x1fffffff8 */ ,
18130    {{6, 1, 3},			/* shli r2, r1, 3 */
18131     {6, 1, 33},			/* shli r3, r1, 33 */
18132     {2, 3, 2}}			/* sub r4, r3, r2 */
18133    },
18134   {8589934585ll /* 0x1fffffff9 */ ,
18135    {{6, 1, 30},			/* shli r2, r1, 30 */
18136     {2, 2, 1},			/* sub r3, r2, r1 */
18137     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18138    },
18139   {8589934587ll /* 0x1fffffffb */ ,
18140    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18141     {6, 1, 33},			/* shli r3, r1, 33 */
18142     {2, 3, 2}}			/* sub r4, r3, r2 */
18143    },
18144   {8589934588ll /* 0x1fffffffc */ ,
18145    {{6, 1, 2},			/* shli r2, r1, 2 */
18146     {6, 1, 33},			/* shli r3, r1, 33 */
18147     {2, 3, 2}}			/* sub r4, r3, r2 */
18148    },
18149   {8589934589ll /* 0x1fffffffd */ ,
18150    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18151     {6, 1, 33},			/* shli r3, r1, 33 */
18152     {2, 3, 2}}			/* sub r4, r3, r2 */
18153    },
18154   {8589934590ll /* 0x1fffffffe */ ,
18155    {{6, 1, 1},			/* shli r2, r1, 1 */
18156     {6, 1, 33},			/* shli r3, r1, 33 */
18157     {2, 3, 2}}			/* sub r4, r3, r2 */
18158    },
18159   {8589934591ll /* 0x1ffffffff */ ,
18160    {{6, 1, 33},			/* shli r2, r1, 33 */
18161     {2, 2, 1}}			/* sub r3, r2, r1 */
18162    },
18163   {8589934592ll /* 0x200000000 */ ,
18164    {{6, 1, 33}}			/* shli r2, r1, 33 */
18165    },
18166   {8589934593ll /* 0x200000001 */ ,
18167    {{6, 1, 33},			/* shli r2, r1, 33 */
18168     {1, 1, 2}}			/* add r3, r1, r2 */
18169    },
18170   {8589934594ll /* 0x200000002 */ ,
18171    {{6, 1, 33},			/* shli r2, r1, 33 */
18172     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18173    },
18174   {8589934595ll /* 0x200000003 */ ,
18175    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18176     {6, 1, 33},			/* shli r3, r1, 33 */
18177     {1, 2, 3}}			/* add r4, r2, r3 */
18178    },
18179   {8589934596ll /* 0x200000004 */ ,
18180    {{6, 1, 33},			/* shli r2, r1, 33 */
18181     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18182    },
18183   {8589934597ll /* 0x200000005 */ ,
18184    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18185     {6, 1, 33},			/* shli r3, r1, 33 */
18186     {1, 2, 3}}			/* add r4, r2, r3 */
18187    },
18188   {8589934598ll /* 0x200000006 */ ,
18189    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18190     {6, 1, 33},			/* shli r3, r1, 33 */
18191     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18192    },
18193   {8589934599ll /* 0x200000007 */ ,
18194    {{6, 1, 33},			/* shli r2, r1, 33 */
18195     {2, 2, 1},			/* sub r3, r2, r1 */
18196     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18197    },
18198   {8589934600ll /* 0x200000008 */ ,
18199    {{6, 1, 33},			/* shli r2, r1, 33 */
18200     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18201    },
18202   {8589934601ll /* 0x200000009 */ ,
18203    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18204     {6, 1, 33},			/* shli r3, r1, 33 */
18205     {1, 2, 3}}			/* add r4, r2, r3 */
18206    },
18207   {8589934602ll /* 0x20000000a */ ,
18208    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18209     {6, 1, 33},			/* shli r3, r1, 33 */
18210     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18211    },
18212   {8589934608ll /* 0x200000010 */ ,
18213    {{6, 1, 4},			/* shli r2, r1, 4 */
18214     {6, 1, 33},			/* shli r3, r1, 33 */
18215     {1, 2, 3}}			/* add r4, r2, r3 */
18216    },
18217   {8589934624ll /* 0x200000020 */ ,
18218    {{6, 1, 5},			/* shli r2, r1, 5 */
18219     {6, 1, 33},			/* shli r3, r1, 33 */
18220     {1, 2, 3}}			/* add r4, r2, r3 */
18221    },
18222   {8589934656ll /* 0x200000040 */ ,
18223    {{6, 1, 6},			/* shli r2, r1, 6 */
18224     {6, 1, 33},			/* shli r3, r1, 33 */
18225     {1, 2, 3}}			/* add r4, r2, r3 */
18226    },
18227   {8589934720ll /* 0x200000080 */ ,
18228    {{6, 1, 7},			/* shli r2, r1, 7 */
18229     {6, 1, 33},			/* shli r3, r1, 33 */
18230     {1, 2, 3}}			/* add r4, r2, r3 */
18231    },
18232   {8589934848ll /* 0x200000100 */ ,
18233    {{6, 1, 8},			/* shli r2, r1, 8 */
18234     {6, 1, 33},			/* shli r3, r1, 33 */
18235     {1, 2, 3}}			/* add r4, r2, r3 */
18236    },
18237   {8589935104ll /* 0x200000200 */ ,
18238    {{6, 1, 9},			/* shli r2, r1, 9 */
18239     {6, 1, 33},			/* shli r3, r1, 33 */
18240     {1, 2, 3}}			/* add r4, r2, r3 */
18241    },
18242   {8589935616ll /* 0x200000400 */ ,
18243    {{6, 1, 10},			/* shli r2, r1, 10 */
18244     {6, 1, 33},			/* shli r3, r1, 33 */
18245     {1, 2, 3}}			/* add r4, r2, r3 */
18246    },
18247   {8589936640ll /* 0x200000800 */ ,
18248    {{6, 1, 11},			/* shli r2, r1, 11 */
18249     {6, 1, 33},			/* shli r3, r1, 33 */
18250     {1, 2, 3}}			/* add r4, r2, r3 */
18251    },
18252   {8589938688ll /* 0x200001000 */ ,
18253    {{6, 1, 12},			/* shli r2, r1, 12 */
18254     {6, 1, 33},			/* shli r3, r1, 33 */
18255     {1, 2, 3}}			/* add r4, r2, r3 */
18256    },
18257   {8589942784ll /* 0x200002000 */ ,
18258    {{6, 1, 13},			/* shli r2, r1, 13 */
18259     {6, 1, 33},			/* shli r3, r1, 33 */
18260     {1, 2, 3}}			/* add r4, r2, r3 */
18261    },
18262   {8589950976ll /* 0x200004000 */ ,
18263    {{6, 1, 14},			/* shli r2, r1, 14 */
18264     {6, 1, 33},			/* shli r3, r1, 33 */
18265     {1, 2, 3}}			/* add r4, r2, r3 */
18266    },
18267   {8589967360ll /* 0x200008000 */ ,
18268    {{6, 1, 15},			/* shli r2, r1, 15 */
18269     {6, 1, 33},			/* shli r3, r1, 33 */
18270     {1, 2, 3}}			/* add r4, r2, r3 */
18271    },
18272   {8590000128ll /* 0x200010000 */ ,
18273    {{6, 1, 16},			/* shli r2, r1, 16 */
18274     {6, 1, 33},			/* shli r3, r1, 33 */
18275     {1, 2, 3}}			/* add r4, r2, r3 */
18276    },
18277   {8590065664ll /* 0x200020000 */ ,
18278    {{6, 1, 17},			/* shli r2, r1, 17 */
18279     {6, 1, 33},			/* shli r3, r1, 33 */
18280     {1, 2, 3}}			/* add r4, r2, r3 */
18281    },
18282   {8590196736ll /* 0x200040000 */ ,
18283    {{6, 1, 18},			/* shli r2, r1, 18 */
18284     {6, 1, 33},			/* shli r3, r1, 33 */
18285     {1, 2, 3}}			/* add r4, r2, r3 */
18286    },
18287   {8590458880ll /* 0x200080000 */ ,
18288    {{6, 1, 19},			/* shli r2, r1, 19 */
18289     {6, 1, 33},			/* shli r3, r1, 33 */
18290     {1, 2, 3}}			/* add r4, r2, r3 */
18291    },
18292   {8590983168ll /* 0x200100000 */ ,
18293    {{6, 1, 20},			/* shli r2, r1, 20 */
18294     {6, 1, 33},			/* shli r3, r1, 33 */
18295     {1, 2, 3}}			/* add r4, r2, r3 */
18296    },
18297   {8592031744ll /* 0x200200000 */ ,
18298    {{6, 1, 21},			/* shli r2, r1, 21 */
18299     {6, 1, 33},			/* shli r3, r1, 33 */
18300     {1, 2, 3}}			/* add r4, r2, r3 */
18301    },
18302   {8594128896ll /* 0x200400000 */ ,
18303    {{6, 1, 22},			/* shli r2, r1, 22 */
18304     {6, 1, 33},			/* shli r3, r1, 33 */
18305     {1, 2, 3}}			/* add r4, r2, r3 */
18306    },
18307   {8598323200ll /* 0x200800000 */ ,
18308    {{6, 1, 23},			/* shli r2, r1, 23 */
18309     {6, 1, 33},			/* shli r3, r1, 33 */
18310     {1, 2, 3}}			/* add r4, r2, r3 */
18311    },
18312   {8606711808ll /* 0x201000000 */ ,
18313    {{6, 1, 24},			/* shli r2, r1, 24 */
18314     {6, 1, 33},			/* shli r3, r1, 33 */
18315     {1, 2, 3}}			/* add r4, r2, r3 */
18316    },
18317   {8623489024ll /* 0x202000000 */ ,
18318    {{6, 1, 25},			/* shli r2, r1, 25 */
18319     {6, 1, 33},			/* shli r3, r1, 33 */
18320     {1, 2, 3}}			/* add r4, r2, r3 */
18321    },
18322   {8657043456ll /* 0x204000000 */ ,
18323    {{6, 1, 26},			/* shli r2, r1, 26 */
18324     {6, 1, 33},			/* shli r3, r1, 33 */
18325     {1, 2, 3}}			/* add r4, r2, r3 */
18326    },
18327   {8724152320ll /* 0x208000000 */ ,
18328    {{6, 1, 27},			/* shli r2, r1, 27 */
18329     {6, 1, 33},			/* shli r3, r1, 33 */
18330     {1, 2, 3}}			/* add r4, r2, r3 */
18331    },
18332   {8858370048ll /* 0x210000000 */ ,
18333    {{6, 1, 28},			/* shli r2, r1, 28 */
18334     {6, 1, 33},			/* shli r3, r1, 33 */
18335     {1, 2, 3}}			/* add r4, r2, r3 */
18336    },
18337   {9126805504ll /* 0x220000000 */ ,
18338    {{6, 1, 29},			/* shli r2, r1, 29 */
18339     {6, 1, 33},			/* shli r3, r1, 33 */
18340     {1, 2, 3}}			/* add r4, r2, r3 */
18341    },
18342   {9663676416ll /* 0x240000000 */ ,
18343    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18344     {6, 2, 30}}			/* shli r3, r2, 30 */
18345    },
18346   {10737418240ll /* 0x280000000 */ ,
18347    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18348     {6, 2, 31}}			/* shli r3, r2, 31 */
18349    },
18350   {12884901888ll /* 0x300000000 */ ,
18351    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18352     {6, 2, 32}}			/* shli r3, r2, 32 */
18353    },
18354   {17179869175ll /* 0x3fffffff7 */ ,
18355    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18356     {6, 1, 34},			/* shli r3, r1, 34 */
18357     {2, 3, 2}}			/* sub r4, r3, r2 */
18358    },
18359   {17179869176ll /* 0x3fffffff8 */ ,
18360    {{6, 1, 3},			/* shli r2, r1, 3 */
18361     {6, 1, 34},			/* shli r3, r1, 34 */
18362     {2, 3, 2}}			/* sub r4, r3, r2 */
18363    },
18364   {17179869177ll /* 0x3fffffff9 */ ,
18365    {{6, 1, 31},			/* shli r2, r1, 31 */
18366     {2, 2, 1},			/* sub r3, r2, r1 */
18367     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18368    },
18369   {17179869179ll /* 0x3fffffffb */ ,
18370    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18371     {6, 1, 34},			/* shli r3, r1, 34 */
18372     {2, 3, 2}}			/* sub r4, r3, r2 */
18373    },
18374   {17179869180ll /* 0x3fffffffc */ ,
18375    {{6, 1, 2},			/* shli r2, r1, 2 */
18376     {6, 1, 34},			/* shli r3, r1, 34 */
18377     {2, 3, 2}}			/* sub r4, r3, r2 */
18378    },
18379   {17179869181ll /* 0x3fffffffd */ ,
18380    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18381     {6, 1, 34},			/* shli r3, r1, 34 */
18382     {2, 3, 2}}			/* sub r4, r3, r2 */
18383    },
18384   {17179869182ll /* 0x3fffffffe */ ,
18385    {{6, 1, 1},			/* shli r2, r1, 1 */
18386     {6, 1, 34},			/* shli r3, r1, 34 */
18387     {2, 3, 2}}			/* sub r4, r3, r2 */
18388    },
18389   {17179869183ll /* 0x3ffffffff */ ,
18390    {{6, 1, 34},			/* shli r2, r1, 34 */
18391     {2, 2, 1}}			/* sub r3, r2, r1 */
18392    },
18393   {17179869184ll /* 0x400000000 */ ,
18394    {{6, 1, 34}}			/* shli r2, r1, 34 */
18395    },
18396   {17179869185ll /* 0x400000001 */ ,
18397    {{6, 1, 34},			/* shli r2, r1, 34 */
18398     {1, 1, 2}}			/* add r3, r1, r2 */
18399    },
18400   {17179869186ll /* 0x400000002 */ ,
18401    {{6, 1, 34},			/* shli r2, r1, 34 */
18402     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18403    },
18404   {17179869187ll /* 0x400000003 */ ,
18405    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18406     {6, 1, 34},			/* shli r3, r1, 34 */
18407     {1, 2, 3}}			/* add r4, r2, r3 */
18408    },
18409   {17179869188ll /* 0x400000004 */ ,
18410    {{6, 1, 34},			/* shli r2, r1, 34 */
18411     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18412    },
18413   {17179869189ll /* 0x400000005 */ ,
18414    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18415     {6, 1, 34},			/* shli r3, r1, 34 */
18416     {1, 2, 3}}			/* add r4, r2, r3 */
18417    },
18418   {17179869190ll /* 0x400000006 */ ,
18419    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18420     {6, 1, 34},			/* shli r3, r1, 34 */
18421     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18422    },
18423   {17179869191ll /* 0x400000007 */ ,
18424    {{6, 1, 34},			/* shli r2, r1, 34 */
18425     {2, 2, 1},			/* sub r3, r2, r1 */
18426     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18427    },
18428   {17179869192ll /* 0x400000008 */ ,
18429    {{6, 1, 34},			/* shli r2, r1, 34 */
18430     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18431    },
18432   {17179869193ll /* 0x400000009 */ ,
18433    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18434     {6, 1, 34},			/* shli r3, r1, 34 */
18435     {1, 2, 3}}			/* add r4, r2, r3 */
18436    },
18437   {17179869194ll /* 0x40000000a */ ,
18438    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18439     {6, 1, 34},			/* shli r3, r1, 34 */
18440     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18441    },
18442   {17179869200ll /* 0x400000010 */ ,
18443    {{6, 1, 4},			/* shli r2, r1, 4 */
18444     {6, 1, 34},			/* shli r3, r1, 34 */
18445     {1, 2, 3}}			/* add r4, r2, r3 */
18446    },
18447   {17179869216ll /* 0x400000020 */ ,
18448    {{6, 1, 5},			/* shli r2, r1, 5 */
18449     {6, 1, 34},			/* shli r3, r1, 34 */
18450     {1, 2, 3}}			/* add r4, r2, r3 */
18451    },
18452   {17179869248ll /* 0x400000040 */ ,
18453    {{6, 1, 6},			/* shli r2, r1, 6 */
18454     {6, 1, 34},			/* shli r3, r1, 34 */
18455     {1, 2, 3}}			/* add r4, r2, r3 */
18456    },
18457   {17179869312ll /* 0x400000080 */ ,
18458    {{6, 1, 7},			/* shli r2, r1, 7 */
18459     {6, 1, 34},			/* shli r3, r1, 34 */
18460     {1, 2, 3}}			/* add r4, r2, r3 */
18461    },
18462   {17179869440ll /* 0x400000100 */ ,
18463    {{6, 1, 8},			/* shli r2, r1, 8 */
18464     {6, 1, 34},			/* shli r3, r1, 34 */
18465     {1, 2, 3}}			/* add r4, r2, r3 */
18466    },
18467   {17179869696ll /* 0x400000200 */ ,
18468    {{6, 1, 9},			/* shli r2, r1, 9 */
18469     {6, 1, 34},			/* shli r3, r1, 34 */
18470     {1, 2, 3}}			/* add r4, r2, r3 */
18471    },
18472   {17179870208ll /* 0x400000400 */ ,
18473    {{6, 1, 10},			/* shli r2, r1, 10 */
18474     {6, 1, 34},			/* shli r3, r1, 34 */
18475     {1, 2, 3}}			/* add r4, r2, r3 */
18476    },
18477   {17179871232ll /* 0x400000800 */ ,
18478    {{6, 1, 11},			/* shli r2, r1, 11 */
18479     {6, 1, 34},			/* shli r3, r1, 34 */
18480     {1, 2, 3}}			/* add r4, r2, r3 */
18481    },
18482   {17179873280ll /* 0x400001000 */ ,
18483    {{6, 1, 12},			/* shli r2, r1, 12 */
18484     {6, 1, 34},			/* shli r3, r1, 34 */
18485     {1, 2, 3}}			/* add r4, r2, r3 */
18486    },
18487   {17179877376ll /* 0x400002000 */ ,
18488    {{6, 1, 13},			/* shli r2, r1, 13 */
18489     {6, 1, 34},			/* shli r3, r1, 34 */
18490     {1, 2, 3}}			/* add r4, r2, r3 */
18491    },
18492   {17179885568ll /* 0x400004000 */ ,
18493    {{6, 1, 14},			/* shli r2, r1, 14 */
18494     {6, 1, 34},			/* shli r3, r1, 34 */
18495     {1, 2, 3}}			/* add r4, r2, r3 */
18496    },
18497   {17179901952ll /* 0x400008000 */ ,
18498    {{6, 1, 15},			/* shli r2, r1, 15 */
18499     {6, 1, 34},			/* shli r3, r1, 34 */
18500     {1, 2, 3}}			/* add r4, r2, r3 */
18501    },
18502   {17179934720ll /* 0x400010000 */ ,
18503    {{6, 1, 16},			/* shli r2, r1, 16 */
18504     {6, 1, 34},			/* shli r3, r1, 34 */
18505     {1, 2, 3}}			/* add r4, r2, r3 */
18506    },
18507   {17180000256ll /* 0x400020000 */ ,
18508    {{6, 1, 17},			/* shli r2, r1, 17 */
18509     {6, 1, 34},			/* shli r3, r1, 34 */
18510     {1, 2, 3}}			/* add r4, r2, r3 */
18511    },
18512   {17180131328ll /* 0x400040000 */ ,
18513    {{6, 1, 18},			/* shli r2, r1, 18 */
18514     {6, 1, 34},			/* shli r3, r1, 34 */
18515     {1, 2, 3}}			/* add r4, r2, r3 */
18516    },
18517   {17180393472ll /* 0x400080000 */ ,
18518    {{6, 1, 19},			/* shli r2, r1, 19 */
18519     {6, 1, 34},			/* shli r3, r1, 34 */
18520     {1, 2, 3}}			/* add r4, r2, r3 */
18521    },
18522   {17180917760ll /* 0x400100000 */ ,
18523    {{6, 1, 20},			/* shli r2, r1, 20 */
18524     {6, 1, 34},			/* shli r3, r1, 34 */
18525     {1, 2, 3}}			/* add r4, r2, r3 */
18526    },
18527   {17181966336ll /* 0x400200000 */ ,
18528    {{6, 1, 21},			/* shli r2, r1, 21 */
18529     {6, 1, 34},			/* shli r3, r1, 34 */
18530     {1, 2, 3}}			/* add r4, r2, r3 */
18531    },
18532   {17184063488ll /* 0x400400000 */ ,
18533    {{6, 1, 22},			/* shli r2, r1, 22 */
18534     {6, 1, 34},			/* shli r3, r1, 34 */
18535     {1, 2, 3}}			/* add r4, r2, r3 */
18536    },
18537   {17188257792ll /* 0x400800000 */ ,
18538    {{6, 1, 23},			/* shli r2, r1, 23 */
18539     {6, 1, 34},			/* shli r3, r1, 34 */
18540     {1, 2, 3}}			/* add r4, r2, r3 */
18541    },
18542   {17196646400ll /* 0x401000000 */ ,
18543    {{6, 1, 24},			/* shli r2, r1, 24 */
18544     {6, 1, 34},			/* shli r3, r1, 34 */
18545     {1, 2, 3}}			/* add r4, r2, r3 */
18546    },
18547   {17213423616ll /* 0x402000000 */ ,
18548    {{6, 1, 25},			/* shli r2, r1, 25 */
18549     {6, 1, 34},			/* shli r3, r1, 34 */
18550     {1, 2, 3}}			/* add r4, r2, r3 */
18551    },
18552   {17246978048ll /* 0x404000000 */ ,
18553    {{6, 1, 26},			/* shli r2, r1, 26 */
18554     {6, 1, 34},			/* shli r3, r1, 34 */
18555     {1, 2, 3}}			/* add r4, r2, r3 */
18556    },
18557   {17314086912ll /* 0x408000000 */ ,
18558    {{6, 1, 27},			/* shli r2, r1, 27 */
18559     {6, 1, 34},			/* shli r3, r1, 34 */
18560     {1, 2, 3}}			/* add r4, r2, r3 */
18561    },
18562   {17448304640ll /* 0x410000000 */ ,
18563    {{6, 1, 28},			/* shli r2, r1, 28 */
18564     {6, 1, 34},			/* shli r3, r1, 34 */
18565     {1, 2, 3}}			/* add r4, r2, r3 */
18566    },
18567   {17716740096ll /* 0x420000000 */ ,
18568    {{6, 1, 29},			/* shli r2, r1, 29 */
18569     {6, 1, 34},			/* shli r3, r1, 34 */
18570     {1, 2, 3}}			/* add r4, r2, r3 */
18571    },
18572   {18253611008ll /* 0x440000000 */ ,
18573    {{6, 1, 30},			/* shli r2, r1, 30 */
18574     {6, 1, 34},			/* shli r3, r1, 34 */
18575     {1, 2, 3}}			/* add r4, r2, r3 */
18576    },
18577   {19327352832ll /* 0x480000000 */ ,
18578    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18579     {6, 2, 31}}			/* shli r3, r2, 31 */
18580    },
18581   {21474836480ll /* 0x500000000 */ ,
18582    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18583     {6, 2, 32}}			/* shli r3, r2, 32 */
18584    },
18585   {25769803776ll /* 0x600000000 */ ,
18586    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18587     {6, 2, 33}}			/* shli r3, r2, 33 */
18588    },
18589   {34359738359ll /* 0x7fffffff7 */ ,
18590    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18591     {6, 1, 35},			/* shli r3, r1, 35 */
18592     {2, 3, 2}}			/* sub r4, r3, r2 */
18593    },
18594   {34359738360ll /* 0x7fffffff8 */ ,
18595    {{6, 1, 3},			/* shli r2, r1, 3 */
18596     {6, 1, 35},			/* shli r3, r1, 35 */
18597     {2, 3, 2}}			/* sub r4, r3, r2 */
18598    },
18599   {34359738361ll /* 0x7fffffff9 */ ,
18600    {{6, 1, 32},			/* shli r2, r1, 32 */
18601     {2, 2, 1},			/* sub r3, r2, r1 */
18602     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18603    },
18604   {34359738363ll /* 0x7fffffffb */ ,
18605    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18606     {6, 1, 35},			/* shli r3, r1, 35 */
18607     {2, 3, 2}}			/* sub r4, r3, r2 */
18608    },
18609   {34359738364ll /* 0x7fffffffc */ ,
18610    {{6, 1, 2},			/* shli r2, r1, 2 */
18611     {6, 1, 35},			/* shli r3, r1, 35 */
18612     {2, 3, 2}}			/* sub r4, r3, r2 */
18613    },
18614   {34359738365ll /* 0x7fffffffd */ ,
18615    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18616     {6, 1, 35},			/* shli r3, r1, 35 */
18617     {2, 3, 2}}			/* sub r4, r3, r2 */
18618    },
18619   {34359738366ll /* 0x7fffffffe */ ,
18620    {{6, 1, 1},			/* shli r2, r1, 1 */
18621     {6, 1, 35},			/* shli r3, r1, 35 */
18622     {2, 3, 2}}			/* sub r4, r3, r2 */
18623    },
18624   {34359738367ll /* 0x7ffffffff */ ,
18625    {{6, 1, 35},			/* shli r2, r1, 35 */
18626     {2, 2, 1}}			/* sub r3, r2, r1 */
18627    },
18628   {34359738368ll /* 0x800000000 */ ,
18629    {{6, 1, 35}}			/* shli r2, r1, 35 */
18630    },
18631   {34359738369ll /* 0x800000001 */ ,
18632    {{6, 1, 35},			/* shli r2, r1, 35 */
18633     {1, 1, 2}}			/* add r3, r1, r2 */
18634    },
18635   {34359738370ll /* 0x800000002 */ ,
18636    {{6, 1, 35},			/* shli r2, r1, 35 */
18637     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18638    },
18639   {34359738371ll /* 0x800000003 */ ,
18640    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18641     {6, 1, 35},			/* shli r3, r1, 35 */
18642     {1, 2, 3}}			/* add r4, r2, r3 */
18643    },
18644   {34359738372ll /* 0x800000004 */ ,
18645    {{6, 1, 35},			/* shli r2, r1, 35 */
18646     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18647    },
18648   {34359738373ll /* 0x800000005 */ ,
18649    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18650     {6, 1, 35},			/* shli r3, r1, 35 */
18651     {1, 2, 3}}			/* add r4, r2, r3 */
18652    },
18653   {34359738374ll /* 0x800000006 */ ,
18654    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18655     {6, 1, 35},			/* shli r3, r1, 35 */
18656     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18657    },
18658   {34359738375ll /* 0x800000007 */ ,
18659    {{6, 1, 35},			/* shli r2, r1, 35 */
18660     {2, 2, 1},			/* sub r3, r2, r1 */
18661     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18662    },
18663   {34359738376ll /* 0x800000008 */ ,
18664    {{6, 1, 35},			/* shli r2, r1, 35 */
18665     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18666    },
18667   {34359738377ll /* 0x800000009 */ ,
18668    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18669     {6, 1, 35},			/* shli r3, r1, 35 */
18670     {1, 2, 3}}			/* add r4, r2, r3 */
18671    },
18672   {34359738378ll /* 0x80000000a */ ,
18673    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18674     {6, 1, 35},			/* shli r3, r1, 35 */
18675     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18676    },
18677   {34359738384ll /* 0x800000010 */ ,
18678    {{6, 1, 4},			/* shli r2, r1, 4 */
18679     {6, 1, 35},			/* shli r3, r1, 35 */
18680     {1, 2, 3}}			/* add r4, r2, r3 */
18681    },
18682   {34359738400ll /* 0x800000020 */ ,
18683    {{6, 1, 5},			/* shli r2, r1, 5 */
18684     {6, 1, 35},			/* shli r3, r1, 35 */
18685     {1, 2, 3}}			/* add r4, r2, r3 */
18686    },
18687   {34359738432ll /* 0x800000040 */ ,
18688    {{6, 1, 6},			/* shli r2, r1, 6 */
18689     {6, 1, 35},			/* shli r3, r1, 35 */
18690     {1, 2, 3}}			/* add r4, r2, r3 */
18691    },
18692   {34359738496ll /* 0x800000080 */ ,
18693    {{6, 1, 7},			/* shli r2, r1, 7 */
18694     {6, 1, 35},			/* shli r3, r1, 35 */
18695     {1, 2, 3}}			/* add r4, r2, r3 */
18696    },
18697   {34359738624ll /* 0x800000100 */ ,
18698    {{6, 1, 8},			/* shli r2, r1, 8 */
18699     {6, 1, 35},			/* shli r3, r1, 35 */
18700     {1, 2, 3}}			/* add r4, r2, r3 */
18701    },
18702   {34359738880ll /* 0x800000200 */ ,
18703    {{6, 1, 9},			/* shli r2, r1, 9 */
18704     {6, 1, 35},			/* shli r3, r1, 35 */
18705     {1, 2, 3}}			/* add r4, r2, r3 */
18706    },
18707   {34359739392ll /* 0x800000400 */ ,
18708    {{6, 1, 10},			/* shli r2, r1, 10 */
18709     {6, 1, 35},			/* shli r3, r1, 35 */
18710     {1, 2, 3}}			/* add r4, r2, r3 */
18711    },
18712   {34359740416ll /* 0x800000800 */ ,
18713    {{6, 1, 11},			/* shli r2, r1, 11 */
18714     {6, 1, 35},			/* shli r3, r1, 35 */
18715     {1, 2, 3}}			/* add r4, r2, r3 */
18716    },
18717   {34359742464ll /* 0x800001000 */ ,
18718    {{6, 1, 12},			/* shli r2, r1, 12 */
18719     {6, 1, 35},			/* shli r3, r1, 35 */
18720     {1, 2, 3}}			/* add r4, r2, r3 */
18721    },
18722   {34359746560ll /* 0x800002000 */ ,
18723    {{6, 1, 13},			/* shli r2, r1, 13 */
18724     {6, 1, 35},			/* shli r3, r1, 35 */
18725     {1, 2, 3}}			/* add r4, r2, r3 */
18726    },
18727   {34359754752ll /* 0x800004000 */ ,
18728    {{6, 1, 14},			/* shli r2, r1, 14 */
18729     {6, 1, 35},			/* shli r3, r1, 35 */
18730     {1, 2, 3}}			/* add r4, r2, r3 */
18731    },
18732   {34359771136ll /* 0x800008000 */ ,
18733    {{6, 1, 15},			/* shli r2, r1, 15 */
18734     {6, 1, 35},			/* shli r3, r1, 35 */
18735     {1, 2, 3}}			/* add r4, r2, r3 */
18736    },
18737   {34359803904ll /* 0x800010000 */ ,
18738    {{6, 1, 16},			/* shli r2, r1, 16 */
18739     {6, 1, 35},			/* shli r3, r1, 35 */
18740     {1, 2, 3}}			/* add r4, r2, r3 */
18741    },
18742   {34359869440ll /* 0x800020000 */ ,
18743    {{6, 1, 17},			/* shli r2, r1, 17 */
18744     {6, 1, 35},			/* shli r3, r1, 35 */
18745     {1, 2, 3}}			/* add r4, r2, r3 */
18746    },
18747   {34360000512ll /* 0x800040000 */ ,
18748    {{6, 1, 18},			/* shli r2, r1, 18 */
18749     {6, 1, 35},			/* shli r3, r1, 35 */
18750     {1, 2, 3}}			/* add r4, r2, r3 */
18751    },
18752   {34360262656ll /* 0x800080000 */ ,
18753    {{6, 1, 19},			/* shli r2, r1, 19 */
18754     {6, 1, 35},			/* shli r3, r1, 35 */
18755     {1, 2, 3}}			/* add r4, r2, r3 */
18756    },
18757   {34360786944ll /* 0x800100000 */ ,
18758    {{6, 1, 20},			/* shli r2, r1, 20 */
18759     {6, 1, 35},			/* shli r3, r1, 35 */
18760     {1, 2, 3}}			/* add r4, r2, r3 */
18761    },
18762   {34361835520ll /* 0x800200000 */ ,
18763    {{6, 1, 21},			/* shli r2, r1, 21 */
18764     {6, 1, 35},			/* shli r3, r1, 35 */
18765     {1, 2, 3}}			/* add r4, r2, r3 */
18766    },
18767   {34363932672ll /* 0x800400000 */ ,
18768    {{6, 1, 22},			/* shli r2, r1, 22 */
18769     {6, 1, 35},			/* shli r3, r1, 35 */
18770     {1, 2, 3}}			/* add r4, r2, r3 */
18771    },
18772   {34368126976ll /* 0x800800000 */ ,
18773    {{6, 1, 23},			/* shli r2, r1, 23 */
18774     {6, 1, 35},			/* shli r3, r1, 35 */
18775     {1, 2, 3}}			/* add r4, r2, r3 */
18776    },
18777   {34376515584ll /* 0x801000000 */ ,
18778    {{6, 1, 24},			/* shli r2, r1, 24 */
18779     {6, 1, 35},			/* shli r3, r1, 35 */
18780     {1, 2, 3}}			/* add r4, r2, r3 */
18781    },
18782   {34393292800ll /* 0x802000000 */ ,
18783    {{6, 1, 25},			/* shli r2, r1, 25 */
18784     {6, 1, 35},			/* shli r3, r1, 35 */
18785     {1, 2, 3}}			/* add r4, r2, r3 */
18786    },
18787   {34426847232ll /* 0x804000000 */ ,
18788    {{6, 1, 26},			/* shli r2, r1, 26 */
18789     {6, 1, 35},			/* shli r3, r1, 35 */
18790     {1, 2, 3}}			/* add r4, r2, r3 */
18791    },
18792   {34493956096ll /* 0x808000000 */ ,
18793    {{6, 1, 27},			/* shli r2, r1, 27 */
18794     {6, 1, 35},			/* shli r3, r1, 35 */
18795     {1, 2, 3}}			/* add r4, r2, r3 */
18796    },
18797   {34628173824ll /* 0x810000000 */ ,
18798    {{6, 1, 28},			/* shli r2, r1, 28 */
18799     {6, 1, 35},			/* shli r3, r1, 35 */
18800     {1, 2, 3}}			/* add r4, r2, r3 */
18801    },
18802   {34896609280ll /* 0x820000000 */ ,
18803    {{6, 1, 29},			/* shli r2, r1, 29 */
18804     {6, 1, 35},			/* shli r3, r1, 35 */
18805     {1, 2, 3}}			/* add r4, r2, r3 */
18806    },
18807   {35433480192ll /* 0x840000000 */ ,
18808    {{6, 1, 30},			/* shli r2, r1, 30 */
18809     {6, 1, 35},			/* shli r3, r1, 35 */
18810     {1, 2, 3}}			/* add r4, r2, r3 */
18811    },
18812   {36507222016ll /* 0x880000000 */ ,
18813    {{6, 1, 31},			/* shli r2, r1, 31 */
18814     {6, 1, 35},			/* shli r3, r1, 35 */
18815     {1, 2, 3}}			/* add r4, r2, r3 */
18816    },
18817   {38654705664ll /* 0x900000000 */ ,
18818    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18819     {6, 2, 32}}			/* shli r3, r2, 32 */
18820    },
18821   {42949672960ll /* 0xa00000000 */ ,
18822    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18823     {6, 2, 33}}			/* shli r3, r2, 33 */
18824    },
18825   {51539607552ll /* 0xc00000000 */ ,
18826    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18827     {6, 2, 34}}			/* shli r3, r2, 34 */
18828    },
18829   {68719476727ll /* 0xffffffff7 */ ,
18830    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18831     {6, 1, 36},			/* shli r3, r1, 36 */
18832     {2, 3, 2}}			/* sub r4, r3, r2 */
18833    },
18834   {68719476728ll /* 0xffffffff8 */ ,
18835    {{6, 1, 3},			/* shli r2, r1, 3 */
18836     {6, 1, 36},			/* shli r3, r1, 36 */
18837     {2, 3, 2}}			/* sub r4, r3, r2 */
18838    },
18839   {68719476729ll /* 0xffffffff9 */ ,
18840    {{6, 1, 33},			/* shli r2, r1, 33 */
18841     {2, 2, 1},			/* sub r3, r2, r1 */
18842     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18843    },
18844   {68719476731ll /* 0xffffffffb */ ,
18845    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18846     {6, 1, 36},			/* shli r3, r1, 36 */
18847     {2, 3, 2}}			/* sub r4, r3, r2 */
18848    },
18849   {68719476732ll /* 0xffffffffc */ ,
18850    {{6, 1, 2},			/* shli r2, r1, 2 */
18851     {6, 1, 36},			/* shli r3, r1, 36 */
18852     {2, 3, 2}}			/* sub r4, r3, r2 */
18853    },
18854   {68719476733ll /* 0xffffffffd */ ,
18855    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18856     {6, 1, 36},			/* shli r3, r1, 36 */
18857     {2, 3, 2}}			/* sub r4, r3, r2 */
18858    },
18859   {68719476734ll /* 0xffffffffe */ ,
18860    {{6, 1, 1},			/* shli r2, r1, 1 */
18861     {6, 1, 36},			/* shli r3, r1, 36 */
18862     {2, 3, 2}}			/* sub r4, r3, r2 */
18863    },
18864   {68719476735ll /* 0xfffffffff */ ,
18865    {{6, 1, 36},			/* shli r2, r1, 36 */
18866     {2, 2, 1}}			/* sub r3, r2, r1 */
18867    },
18868   {68719476736ll /* 0x1000000000 */ ,
18869    {{6, 1, 36}}			/* shli r2, r1, 36 */
18870    },
18871   {68719476737ll /* 0x1000000001 */ ,
18872    {{6, 1, 36},			/* shli r2, r1, 36 */
18873     {1, 1, 2}}			/* add r3, r1, r2 */
18874    },
18875   {68719476738ll /* 0x1000000002 */ ,
18876    {{6, 1, 36},			/* shli r2, r1, 36 */
18877     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18878    },
18879   {68719476739ll /* 0x1000000003 */ ,
18880    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18881     {6, 1, 36},			/* shli r3, r1, 36 */
18882     {1, 2, 3}}			/* add r4, r2, r3 */
18883    },
18884   {68719476740ll /* 0x1000000004 */ ,
18885    {{6, 1, 36},			/* shli r2, r1, 36 */
18886     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18887    },
18888   {68719476741ll /* 0x1000000005 */ ,
18889    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18890     {6, 1, 36},			/* shli r3, r1, 36 */
18891     {1, 2, 3}}			/* add r4, r2, r3 */
18892    },
18893   {68719476742ll /* 0x1000000006 */ ,
18894    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18895     {6, 1, 36},			/* shli r3, r1, 36 */
18896     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18897    },
18898   {68719476743ll /* 0x1000000007 */ ,
18899    {{6, 1, 36},			/* shli r2, r1, 36 */
18900     {2, 2, 1},			/* sub r3, r2, r1 */
18901     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18902    },
18903   {68719476744ll /* 0x1000000008 */ ,
18904    {{6, 1, 36},			/* shli r2, r1, 36 */
18905     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18906    },
18907   {68719476745ll /* 0x1000000009 */ ,
18908    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18909     {6, 1, 36},			/* shli r3, r1, 36 */
18910     {1, 2, 3}}			/* add r4, r2, r3 */
18911    },
18912   {68719476746ll /* 0x100000000a */ ,
18913    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18914     {6, 1, 36},			/* shli r3, r1, 36 */
18915     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18916    },
18917   {68719476752ll /* 0x1000000010 */ ,
18918    {{6, 1, 4},			/* shli r2, r1, 4 */
18919     {6, 1, 36},			/* shli r3, r1, 36 */
18920     {1, 2, 3}}			/* add r4, r2, r3 */
18921    },
18922   {68719476768ll /* 0x1000000020 */ ,
18923    {{6, 1, 5},			/* shli r2, r1, 5 */
18924     {6, 1, 36},			/* shli r3, r1, 36 */
18925     {1, 2, 3}}			/* add r4, r2, r3 */
18926    },
18927   {68719476800ll /* 0x1000000040 */ ,
18928    {{6, 1, 6},			/* shli r2, r1, 6 */
18929     {6, 1, 36},			/* shli r3, r1, 36 */
18930     {1, 2, 3}}			/* add r4, r2, r3 */
18931    },
18932   {68719476864ll /* 0x1000000080 */ ,
18933    {{6, 1, 7},			/* shli r2, r1, 7 */
18934     {6, 1, 36},			/* shli r3, r1, 36 */
18935     {1, 2, 3}}			/* add r4, r2, r3 */
18936    },
18937   {68719476992ll /* 0x1000000100 */ ,
18938    {{6, 1, 8},			/* shli r2, r1, 8 */
18939     {6, 1, 36},			/* shli r3, r1, 36 */
18940     {1, 2, 3}}			/* add r4, r2, r3 */
18941    },
18942   {68719477248ll /* 0x1000000200 */ ,
18943    {{6, 1, 9},			/* shli r2, r1, 9 */
18944     {6, 1, 36},			/* shli r3, r1, 36 */
18945     {1, 2, 3}}			/* add r4, r2, r3 */
18946    },
18947   {68719477760ll /* 0x1000000400 */ ,
18948    {{6, 1, 10},			/* shli r2, r1, 10 */
18949     {6, 1, 36},			/* shli r3, r1, 36 */
18950     {1, 2, 3}}			/* add r4, r2, r3 */
18951    },
18952   {68719478784ll /* 0x1000000800 */ ,
18953    {{6, 1, 11},			/* shli r2, r1, 11 */
18954     {6, 1, 36},			/* shli r3, r1, 36 */
18955     {1, 2, 3}}			/* add r4, r2, r3 */
18956    },
18957   {68719480832ll /* 0x1000001000 */ ,
18958    {{6, 1, 12},			/* shli r2, r1, 12 */
18959     {6, 1, 36},			/* shli r3, r1, 36 */
18960     {1, 2, 3}}			/* add r4, r2, r3 */
18961    },
18962   {68719484928ll /* 0x1000002000 */ ,
18963    {{6, 1, 13},			/* shli r2, r1, 13 */
18964     {6, 1, 36},			/* shli r3, r1, 36 */
18965     {1, 2, 3}}			/* add r4, r2, r3 */
18966    },
18967   {68719493120ll /* 0x1000004000 */ ,
18968    {{6, 1, 14},			/* shli r2, r1, 14 */
18969     {6, 1, 36},			/* shli r3, r1, 36 */
18970     {1, 2, 3}}			/* add r4, r2, r3 */
18971    },
18972   {68719509504ll /* 0x1000008000 */ ,
18973    {{6, 1, 15},			/* shli r2, r1, 15 */
18974     {6, 1, 36},			/* shli r3, r1, 36 */
18975     {1, 2, 3}}			/* add r4, r2, r3 */
18976    },
18977   {68719542272ll /* 0x1000010000 */ ,
18978    {{6, 1, 16},			/* shli r2, r1, 16 */
18979     {6, 1, 36},			/* shli r3, r1, 36 */
18980     {1, 2, 3}}			/* add r4, r2, r3 */
18981    },
18982   {68719607808ll /* 0x1000020000 */ ,
18983    {{6, 1, 17},			/* shli r2, r1, 17 */
18984     {6, 1, 36},			/* shli r3, r1, 36 */
18985     {1, 2, 3}}			/* add r4, r2, r3 */
18986    },
18987   {68719738880ll /* 0x1000040000 */ ,
18988    {{6, 1, 18},			/* shli r2, r1, 18 */
18989     {6, 1, 36},			/* shli r3, r1, 36 */
18990     {1, 2, 3}}			/* add r4, r2, r3 */
18991    },
18992   {68720001024ll /* 0x1000080000 */ ,
18993    {{6, 1, 19},			/* shli r2, r1, 19 */
18994     {6, 1, 36},			/* shli r3, r1, 36 */
18995     {1, 2, 3}}			/* add r4, r2, r3 */
18996    },
18997   {68720525312ll /* 0x1000100000 */ ,
18998    {{6, 1, 20},			/* shli r2, r1, 20 */
18999     {6, 1, 36},			/* shli r3, r1, 36 */
19000     {1, 2, 3}}			/* add r4, r2, r3 */
19001    },
19002   {68721573888ll /* 0x1000200000 */ ,
19003    {{6, 1, 21},			/* shli r2, r1, 21 */
19004     {6, 1, 36},			/* shli r3, r1, 36 */
19005     {1, 2, 3}}			/* add r4, r2, r3 */
19006    },
19007   {68723671040ll /* 0x1000400000 */ ,
19008    {{6, 1, 22},			/* shli r2, r1, 22 */
19009     {6, 1, 36},			/* shli r3, r1, 36 */
19010     {1, 2, 3}}			/* add r4, r2, r3 */
19011    },
19012   {68727865344ll /* 0x1000800000 */ ,
19013    {{6, 1, 23},			/* shli r2, r1, 23 */
19014     {6, 1, 36},			/* shli r3, r1, 36 */
19015     {1, 2, 3}}			/* add r4, r2, r3 */
19016    },
19017   {68736253952ll /* 0x1001000000 */ ,
19018    {{6, 1, 24},			/* shli r2, r1, 24 */
19019     {6, 1, 36},			/* shli r3, r1, 36 */
19020     {1, 2, 3}}			/* add r4, r2, r3 */
19021    },
19022   {68753031168ll /* 0x1002000000 */ ,
19023    {{6, 1, 25},			/* shli r2, r1, 25 */
19024     {6, 1, 36},			/* shli r3, r1, 36 */
19025     {1, 2, 3}}			/* add r4, r2, r3 */
19026    },
19027   {68786585600ll /* 0x1004000000 */ ,
19028    {{6, 1, 26},			/* shli r2, r1, 26 */
19029     {6, 1, 36},			/* shli r3, r1, 36 */
19030     {1, 2, 3}}			/* add r4, r2, r3 */
19031    },
19032   {68853694464ll /* 0x1008000000 */ ,
19033    {{6, 1, 27},			/* shli r2, r1, 27 */
19034     {6, 1, 36},			/* shli r3, r1, 36 */
19035     {1, 2, 3}}			/* add r4, r2, r3 */
19036    },
19037   {68987912192ll /* 0x1010000000 */ ,
19038    {{6, 1, 28},			/* shli r2, r1, 28 */
19039     {6, 1, 36},			/* shli r3, r1, 36 */
19040     {1, 2, 3}}			/* add r4, r2, r3 */
19041    },
19042   {69256347648ll /* 0x1020000000 */ ,
19043    {{6, 1, 29},			/* shli r2, r1, 29 */
19044     {6, 1, 36},			/* shli r3, r1, 36 */
19045     {1, 2, 3}}			/* add r4, r2, r3 */
19046    },
19047   {69793218560ll /* 0x1040000000 */ ,
19048    {{6, 1, 30},			/* shli r2, r1, 30 */
19049     {6, 1, 36},			/* shli r3, r1, 36 */
19050     {1, 2, 3}}			/* add r4, r2, r3 */
19051    },
19052   {70866960384ll /* 0x1080000000 */ ,
19053    {{6, 1, 31},			/* shli r2, r1, 31 */
19054     {6, 1, 36},			/* shli r3, r1, 36 */
19055     {1, 2, 3}}			/* add r4, r2, r3 */
19056    },
19057   {73014444032ll /* 0x1100000000 */ ,
19058    {{6, 1, 32},			/* shli r2, r1, 32 */
19059     {6, 1, 36},			/* shli r3, r1, 36 */
19060     {1, 2, 3}}			/* add r4, r2, r3 */
19061    },
19062   {77309411328ll /* 0x1200000000 */ ,
19063    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19064     {6, 2, 33}}			/* shli r3, r2, 33 */
19065    },
19066   {85899345920ll /* 0x1400000000 */ ,
19067    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19068     {6, 2, 34}}			/* shli r3, r2, 34 */
19069    },
19070   {103079215104ll /* 0x1800000000 */ ,
19071    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19072     {6, 2, 35}}			/* shli r3, r2, 35 */
19073    },
19074   {137438953463ll /* 0x1ffffffff7 */ ,
19075    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19076     {6, 1, 37},			/* shli r3, r1, 37 */
19077     {2, 3, 2}}			/* sub r4, r3, r2 */
19078    },
19079   {137438953464ll /* 0x1ffffffff8 */ ,
19080    {{6, 1, 3},			/* shli r2, r1, 3 */
19081     {6, 1, 37},			/* shli r3, r1, 37 */
19082     {2, 3, 2}}			/* sub r4, r3, r2 */
19083    },
19084   {137438953465ll /* 0x1ffffffff9 */ ,
19085    {{6, 1, 34},			/* shli r2, r1, 34 */
19086     {2, 2, 1},			/* sub r3, r2, r1 */
19087     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19088    },
19089   {137438953467ll /* 0x1ffffffffb */ ,
19090    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19091     {6, 1, 37},			/* shli r3, r1, 37 */
19092     {2, 3, 2}}			/* sub r4, r3, r2 */
19093    },
19094   {137438953468ll /* 0x1ffffffffc */ ,
19095    {{6, 1, 2},			/* shli r2, r1, 2 */
19096     {6, 1, 37},			/* shli r3, r1, 37 */
19097     {2, 3, 2}}			/* sub r4, r3, r2 */
19098    },
19099   {137438953469ll /* 0x1ffffffffd */ ,
19100    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19101     {6, 1, 37},			/* shli r3, r1, 37 */
19102     {2, 3, 2}}			/* sub r4, r3, r2 */
19103    },
19104   {137438953470ll /* 0x1ffffffffe */ ,
19105    {{6, 1, 1},			/* shli r2, r1, 1 */
19106     {6, 1, 37},			/* shli r3, r1, 37 */
19107     {2, 3, 2}}			/* sub r4, r3, r2 */
19108    },
19109   {137438953471ll /* 0x1fffffffff */ ,
19110    {{6, 1, 37},			/* shli r2, r1, 37 */
19111     {2, 2, 1}}			/* sub r3, r2, r1 */
19112    },
19113   {137438953472ll /* 0x2000000000 */ ,
19114    {{6, 1, 37}}			/* shli r2, r1, 37 */
19115    },
19116   {137438953473ll /* 0x2000000001 */ ,
19117    {{6, 1, 37},			/* shli r2, r1, 37 */
19118     {1, 1, 2}}			/* add r3, r1, r2 */
19119    },
19120   {137438953474ll /* 0x2000000002 */ ,
19121    {{6, 1, 37},			/* shli r2, r1, 37 */
19122     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19123    },
19124   {137438953475ll /* 0x2000000003 */ ,
19125    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19126     {6, 1, 37},			/* shli r3, r1, 37 */
19127     {1, 2, 3}}			/* add r4, r2, r3 */
19128    },
19129   {137438953476ll /* 0x2000000004 */ ,
19130    {{6, 1, 37},			/* shli r2, r1, 37 */
19131     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19132    },
19133   {137438953477ll /* 0x2000000005 */ ,
19134    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19135     {6, 1, 37},			/* shli r3, r1, 37 */
19136     {1, 2, 3}}			/* add r4, r2, r3 */
19137    },
19138   {137438953478ll /* 0x2000000006 */ ,
19139    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19140     {6, 1, 37},			/* shli r3, r1, 37 */
19141     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19142    },
19143   {137438953479ll /* 0x2000000007 */ ,
19144    {{6, 1, 37},			/* shli r2, r1, 37 */
19145     {2, 2, 1},			/* sub r3, r2, r1 */
19146     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19147    },
19148   {137438953480ll /* 0x2000000008 */ ,
19149    {{6, 1, 37},			/* shli r2, r1, 37 */
19150     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19151    },
19152   {137438953481ll /* 0x2000000009 */ ,
19153    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19154     {6, 1, 37},			/* shli r3, r1, 37 */
19155     {1, 2, 3}}			/* add r4, r2, r3 */
19156    },
19157   {137438953482ll /* 0x200000000a */ ,
19158    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19159     {6, 1, 37},			/* shli r3, r1, 37 */
19160     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19161    },
19162   {137438953488ll /* 0x2000000010 */ ,
19163    {{6, 1, 4},			/* shli r2, r1, 4 */
19164     {6, 1, 37},			/* shli r3, r1, 37 */
19165     {1, 2, 3}}			/* add r4, r2, r3 */
19166    },
19167   {137438953504ll /* 0x2000000020 */ ,
19168    {{6, 1, 5},			/* shli r2, r1, 5 */
19169     {6, 1, 37},			/* shli r3, r1, 37 */
19170     {1, 2, 3}}			/* add r4, r2, r3 */
19171    },
19172   {137438953536ll /* 0x2000000040 */ ,
19173    {{6, 1, 6},			/* shli r2, r1, 6 */
19174     {6, 1, 37},			/* shli r3, r1, 37 */
19175     {1, 2, 3}}			/* add r4, r2, r3 */
19176    },
19177   {137438953600ll /* 0x2000000080 */ ,
19178    {{6, 1, 7},			/* shli r2, r1, 7 */
19179     {6, 1, 37},			/* shli r3, r1, 37 */
19180     {1, 2, 3}}			/* add r4, r2, r3 */
19181    },
19182   {137438953728ll /* 0x2000000100 */ ,
19183    {{6, 1, 8},			/* shli r2, r1, 8 */
19184     {6, 1, 37},			/* shli r3, r1, 37 */
19185     {1, 2, 3}}			/* add r4, r2, r3 */
19186    },
19187   {137438953984ll /* 0x2000000200 */ ,
19188    {{6, 1, 9},			/* shli r2, r1, 9 */
19189     {6, 1, 37},			/* shli r3, r1, 37 */
19190     {1, 2, 3}}			/* add r4, r2, r3 */
19191    },
19192   {137438954496ll /* 0x2000000400 */ ,
19193    {{6, 1, 10},			/* shli r2, r1, 10 */
19194     {6, 1, 37},			/* shli r3, r1, 37 */
19195     {1, 2, 3}}			/* add r4, r2, r3 */
19196    },
19197   {137438955520ll /* 0x2000000800 */ ,
19198    {{6, 1, 11},			/* shli r2, r1, 11 */
19199     {6, 1, 37},			/* shli r3, r1, 37 */
19200     {1, 2, 3}}			/* add r4, r2, r3 */
19201    },
19202   {137438957568ll /* 0x2000001000 */ ,
19203    {{6, 1, 12},			/* shli r2, r1, 12 */
19204     {6, 1, 37},			/* shli r3, r1, 37 */
19205     {1, 2, 3}}			/* add r4, r2, r3 */
19206    },
19207   {137438961664ll /* 0x2000002000 */ ,
19208    {{6, 1, 13},			/* shli r2, r1, 13 */
19209     {6, 1, 37},			/* shli r3, r1, 37 */
19210     {1, 2, 3}}			/* add r4, r2, r3 */
19211    },
19212   {137438969856ll /* 0x2000004000 */ ,
19213    {{6, 1, 14},			/* shli r2, r1, 14 */
19214     {6, 1, 37},			/* shli r3, r1, 37 */
19215     {1, 2, 3}}			/* add r4, r2, r3 */
19216    },
19217   {137438986240ll /* 0x2000008000 */ ,
19218    {{6, 1, 15},			/* shli r2, r1, 15 */
19219     {6, 1, 37},			/* shli r3, r1, 37 */
19220     {1, 2, 3}}			/* add r4, r2, r3 */
19221    },
19222   {137439019008ll /* 0x2000010000 */ ,
19223    {{6, 1, 16},			/* shli r2, r1, 16 */
19224     {6, 1, 37},			/* shli r3, r1, 37 */
19225     {1, 2, 3}}			/* add r4, r2, r3 */
19226    },
19227   {137439084544ll /* 0x2000020000 */ ,
19228    {{6, 1, 17},			/* shli r2, r1, 17 */
19229     {6, 1, 37},			/* shli r3, r1, 37 */
19230     {1, 2, 3}}			/* add r4, r2, r3 */
19231    },
19232   {137439215616ll /* 0x2000040000 */ ,
19233    {{6, 1, 18},			/* shli r2, r1, 18 */
19234     {6, 1, 37},			/* shli r3, r1, 37 */
19235     {1, 2, 3}}			/* add r4, r2, r3 */
19236    },
19237   {137439477760ll /* 0x2000080000 */ ,
19238    {{6, 1, 19},			/* shli r2, r1, 19 */
19239     {6, 1, 37},			/* shli r3, r1, 37 */
19240     {1, 2, 3}}			/* add r4, r2, r3 */
19241    },
19242   {137440002048ll /* 0x2000100000 */ ,
19243    {{6, 1, 20},			/* shli r2, r1, 20 */
19244     {6, 1, 37},			/* shli r3, r1, 37 */
19245     {1, 2, 3}}			/* add r4, r2, r3 */
19246    },
19247   {137441050624ll /* 0x2000200000 */ ,
19248    {{6, 1, 21},			/* shli r2, r1, 21 */
19249     {6, 1, 37},			/* shli r3, r1, 37 */
19250     {1, 2, 3}}			/* add r4, r2, r3 */
19251    },
19252   {137443147776ll /* 0x2000400000 */ ,
19253    {{6, 1, 22},			/* shli r2, r1, 22 */
19254     {6, 1, 37},			/* shli r3, r1, 37 */
19255     {1, 2, 3}}			/* add r4, r2, r3 */
19256    },
19257   {137447342080ll /* 0x2000800000 */ ,
19258    {{6, 1, 23},			/* shli r2, r1, 23 */
19259     {6, 1, 37},			/* shli r3, r1, 37 */
19260     {1, 2, 3}}			/* add r4, r2, r3 */
19261    },
19262   {137455730688ll /* 0x2001000000 */ ,
19263    {{6, 1, 24},			/* shli r2, r1, 24 */
19264     {6, 1, 37},			/* shli r3, r1, 37 */
19265     {1, 2, 3}}			/* add r4, r2, r3 */
19266    },
19267   {137472507904ll /* 0x2002000000 */ ,
19268    {{6, 1, 25},			/* shli r2, r1, 25 */
19269     {6, 1, 37},			/* shli r3, r1, 37 */
19270     {1, 2, 3}}			/* add r4, r2, r3 */
19271    },
19272   {137506062336ll /* 0x2004000000 */ ,
19273    {{6, 1, 26},			/* shli r2, r1, 26 */
19274     {6, 1, 37},			/* shli r3, r1, 37 */
19275     {1, 2, 3}}			/* add r4, r2, r3 */
19276    },
19277   {137573171200ll /* 0x2008000000 */ ,
19278    {{6, 1, 27},			/* shli r2, r1, 27 */
19279     {6, 1, 37},			/* shli r3, r1, 37 */
19280     {1, 2, 3}}			/* add r4, r2, r3 */
19281    },
19282   {137707388928ll /* 0x2010000000 */ ,
19283    {{6, 1, 28},			/* shli r2, r1, 28 */
19284     {6, 1, 37},			/* shli r3, r1, 37 */
19285     {1, 2, 3}}			/* add r4, r2, r3 */
19286    },
19287   {137975824384ll /* 0x2020000000 */ ,
19288    {{6, 1, 29},			/* shli r2, r1, 29 */
19289     {6, 1, 37},			/* shli r3, r1, 37 */
19290     {1, 2, 3}}			/* add r4, r2, r3 */
19291    },
19292   {138512695296ll /* 0x2040000000 */ ,
19293    {{6, 1, 30},			/* shli r2, r1, 30 */
19294     {6, 1, 37},			/* shli r3, r1, 37 */
19295     {1, 2, 3}}			/* add r4, r2, r3 */
19296    },
19297   {139586437120ll /* 0x2080000000 */ ,
19298    {{6, 1, 31},			/* shli r2, r1, 31 */
19299     {6, 1, 37},			/* shli r3, r1, 37 */
19300     {1, 2, 3}}			/* add r4, r2, r3 */
19301    },
19302   {141733920768ll /* 0x2100000000 */ ,
19303    {{6, 1, 32},			/* shli r2, r1, 32 */
19304     {6, 1, 37},			/* shli r3, r1, 37 */
19305     {1, 2, 3}}			/* add r4, r2, r3 */
19306    },
19307   {146028888064ll /* 0x2200000000 */ ,
19308    {{6, 1, 33},			/* shli r2, r1, 33 */
19309     {6, 1, 37},			/* shli r3, r1, 37 */
19310     {1, 2, 3}}			/* add r4, r2, r3 */
19311    },
19312   {154618822656ll /* 0x2400000000 */ ,
19313    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19314     {6, 2, 34}}			/* shli r3, r2, 34 */
19315    },
19316   {171798691840ll /* 0x2800000000 */ ,
19317    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19318     {6, 2, 35}}			/* shli r3, r2, 35 */
19319    },
19320   {206158430208ll /* 0x3000000000 */ ,
19321    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19322     {6, 2, 36}}			/* shli r3, r2, 36 */
19323    },
19324   {274877906935ll /* 0x3ffffffff7 */ ,
19325    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19326     {6, 1, 38},			/* shli r3, r1, 38 */
19327     {2, 3, 2}}			/* sub r4, r3, r2 */
19328    },
19329   {274877906936ll /* 0x3ffffffff8 */ ,
19330    {{6, 1, 3},			/* shli r2, r1, 3 */
19331     {6, 1, 38},			/* shli r3, r1, 38 */
19332     {2, 3, 2}}			/* sub r4, r3, r2 */
19333    },
19334   {274877906937ll /* 0x3ffffffff9 */ ,
19335    {{6, 1, 35},			/* shli r2, r1, 35 */
19336     {2, 2, 1},			/* sub r3, r2, r1 */
19337     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19338    },
19339   {274877906939ll /* 0x3ffffffffb */ ,
19340    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19341     {6, 1, 38},			/* shli r3, r1, 38 */
19342     {2, 3, 2}}			/* sub r4, r3, r2 */
19343    },
19344   {274877906940ll /* 0x3ffffffffc */ ,
19345    {{6, 1, 2},			/* shli r2, r1, 2 */
19346     {6, 1, 38},			/* shli r3, r1, 38 */
19347     {2, 3, 2}}			/* sub r4, r3, r2 */
19348    },
19349   {274877906941ll /* 0x3ffffffffd */ ,
19350    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19351     {6, 1, 38},			/* shli r3, r1, 38 */
19352     {2, 3, 2}}			/* sub r4, r3, r2 */
19353    },
19354   {274877906942ll /* 0x3ffffffffe */ ,
19355    {{6, 1, 1},			/* shli r2, r1, 1 */
19356     {6, 1, 38},			/* shli r3, r1, 38 */
19357     {2, 3, 2}}			/* sub r4, r3, r2 */
19358    },
19359   {274877906943ll /* 0x3fffffffff */ ,
19360    {{6, 1, 38},			/* shli r2, r1, 38 */
19361     {2, 2, 1}}			/* sub r3, r2, r1 */
19362    },
19363   {274877906944ll /* 0x4000000000 */ ,
19364    {{6, 1, 38}}			/* shli r2, r1, 38 */
19365    },
19366   {274877906945ll /* 0x4000000001 */ ,
19367    {{6, 1, 38},			/* shli r2, r1, 38 */
19368     {1, 1, 2}}			/* add r3, r1, r2 */
19369    },
19370   {274877906946ll /* 0x4000000002 */ ,
19371    {{6, 1, 38},			/* shli r2, r1, 38 */
19372     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19373    },
19374   {274877906947ll /* 0x4000000003 */ ,
19375    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19376     {6, 1, 38},			/* shli r3, r1, 38 */
19377     {1, 2, 3}}			/* add r4, r2, r3 */
19378    },
19379   {274877906948ll /* 0x4000000004 */ ,
19380    {{6, 1, 38},			/* shli r2, r1, 38 */
19381     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19382    },
19383   {274877906949ll /* 0x4000000005 */ ,
19384    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19385     {6, 1, 38},			/* shli r3, r1, 38 */
19386     {1, 2, 3}}			/* add r4, r2, r3 */
19387    },
19388   {274877906950ll /* 0x4000000006 */ ,
19389    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19390     {6, 1, 38},			/* shli r3, r1, 38 */
19391     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19392    },
19393   {274877906951ll /* 0x4000000007 */ ,
19394    {{6, 1, 38},			/* shli r2, r1, 38 */
19395     {2, 2, 1},			/* sub r3, r2, r1 */
19396     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19397    },
19398   {274877906952ll /* 0x4000000008 */ ,
19399    {{6, 1, 38},			/* shli r2, r1, 38 */
19400     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19401    },
19402   {274877906953ll /* 0x4000000009 */ ,
19403    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19404     {6, 1, 38},			/* shli r3, r1, 38 */
19405     {1, 2, 3}}			/* add r4, r2, r3 */
19406    },
19407   {274877906954ll /* 0x400000000a */ ,
19408    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19409     {6, 1, 38},			/* shli r3, r1, 38 */
19410     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19411    },
19412   {274877906960ll /* 0x4000000010 */ ,
19413    {{6, 1, 4},			/* shli r2, r1, 4 */
19414     {6, 1, 38},			/* shli r3, r1, 38 */
19415     {1, 2, 3}}			/* add r4, r2, r3 */
19416    },
19417   {274877906976ll /* 0x4000000020 */ ,
19418    {{6, 1, 5},			/* shli r2, r1, 5 */
19419     {6, 1, 38},			/* shli r3, r1, 38 */
19420     {1, 2, 3}}			/* add r4, r2, r3 */
19421    },
19422   {274877907008ll /* 0x4000000040 */ ,
19423    {{6, 1, 6},			/* shli r2, r1, 6 */
19424     {6, 1, 38},			/* shli r3, r1, 38 */
19425     {1, 2, 3}}			/* add r4, r2, r3 */
19426    },
19427   {274877907072ll /* 0x4000000080 */ ,
19428    {{6, 1, 7},			/* shli r2, r1, 7 */
19429     {6, 1, 38},			/* shli r3, r1, 38 */
19430     {1, 2, 3}}			/* add r4, r2, r3 */
19431    },
19432   {274877907200ll /* 0x4000000100 */ ,
19433    {{6, 1, 8},			/* shli r2, r1, 8 */
19434     {6, 1, 38},			/* shli r3, r1, 38 */
19435     {1, 2, 3}}			/* add r4, r2, r3 */
19436    },
19437   {274877907456ll /* 0x4000000200 */ ,
19438    {{6, 1, 9},			/* shli r2, r1, 9 */
19439     {6, 1, 38},			/* shli r3, r1, 38 */
19440     {1, 2, 3}}			/* add r4, r2, r3 */
19441    },
19442   {274877907968ll /* 0x4000000400 */ ,
19443    {{6, 1, 10},			/* shli r2, r1, 10 */
19444     {6, 1, 38},			/* shli r3, r1, 38 */
19445     {1, 2, 3}}			/* add r4, r2, r3 */
19446    },
19447   {274877908992ll /* 0x4000000800 */ ,
19448    {{6, 1, 11},			/* shli r2, r1, 11 */
19449     {6, 1, 38},			/* shli r3, r1, 38 */
19450     {1, 2, 3}}			/* add r4, r2, r3 */
19451    },
19452   {274877911040ll /* 0x4000001000 */ ,
19453    {{6, 1, 12},			/* shli r2, r1, 12 */
19454     {6, 1, 38},			/* shli r3, r1, 38 */
19455     {1, 2, 3}}			/* add r4, r2, r3 */
19456    },
19457   {274877915136ll /* 0x4000002000 */ ,
19458    {{6, 1, 13},			/* shli r2, r1, 13 */
19459     {6, 1, 38},			/* shli r3, r1, 38 */
19460     {1, 2, 3}}			/* add r4, r2, r3 */
19461    },
19462   {274877923328ll /* 0x4000004000 */ ,
19463    {{6, 1, 14},			/* shli r2, r1, 14 */
19464     {6, 1, 38},			/* shli r3, r1, 38 */
19465     {1, 2, 3}}			/* add r4, r2, r3 */
19466    },
19467   {274877939712ll /* 0x4000008000 */ ,
19468    {{6, 1, 15},			/* shli r2, r1, 15 */
19469     {6, 1, 38},			/* shli r3, r1, 38 */
19470     {1, 2, 3}}			/* add r4, r2, r3 */
19471    },
19472   {274877972480ll /* 0x4000010000 */ ,
19473    {{6, 1, 16},			/* shli r2, r1, 16 */
19474     {6, 1, 38},			/* shli r3, r1, 38 */
19475     {1, 2, 3}}			/* add r4, r2, r3 */
19476    },
19477   {274878038016ll /* 0x4000020000 */ ,
19478    {{6, 1, 17},			/* shli r2, r1, 17 */
19479     {6, 1, 38},			/* shli r3, r1, 38 */
19480     {1, 2, 3}}			/* add r4, r2, r3 */
19481    },
19482   {274878169088ll /* 0x4000040000 */ ,
19483    {{6, 1, 18},			/* shli r2, r1, 18 */
19484     {6, 1, 38},			/* shli r3, r1, 38 */
19485     {1, 2, 3}}			/* add r4, r2, r3 */
19486    },
19487   {274878431232ll /* 0x4000080000 */ ,
19488    {{6, 1, 19},			/* shli r2, r1, 19 */
19489     {6, 1, 38},			/* shli r3, r1, 38 */
19490     {1, 2, 3}}			/* add r4, r2, r3 */
19491    },
19492   {274878955520ll /* 0x4000100000 */ ,
19493    {{6, 1, 20},			/* shli r2, r1, 20 */
19494     {6, 1, 38},			/* shli r3, r1, 38 */
19495     {1, 2, 3}}			/* add r4, r2, r3 */
19496    },
19497   {274880004096ll /* 0x4000200000 */ ,
19498    {{6, 1, 21},			/* shli r2, r1, 21 */
19499     {6, 1, 38},			/* shli r3, r1, 38 */
19500     {1, 2, 3}}			/* add r4, r2, r3 */
19501    },
19502   {274882101248ll /* 0x4000400000 */ ,
19503    {{6, 1, 22},			/* shli r2, r1, 22 */
19504     {6, 1, 38},			/* shli r3, r1, 38 */
19505     {1, 2, 3}}			/* add r4, r2, r3 */
19506    },
19507   {274886295552ll /* 0x4000800000 */ ,
19508    {{6, 1, 23},			/* shli r2, r1, 23 */
19509     {6, 1, 38},			/* shli r3, r1, 38 */
19510     {1, 2, 3}}			/* add r4, r2, r3 */
19511    },
19512   {274894684160ll /* 0x4001000000 */ ,
19513    {{6, 1, 24},			/* shli r2, r1, 24 */
19514     {6, 1, 38},			/* shli r3, r1, 38 */
19515     {1, 2, 3}}			/* add r4, r2, r3 */
19516    },
19517   {274911461376ll /* 0x4002000000 */ ,
19518    {{6, 1, 25},			/* shli r2, r1, 25 */
19519     {6, 1, 38},			/* shli r3, r1, 38 */
19520     {1, 2, 3}}			/* add r4, r2, r3 */
19521    },
19522   {274945015808ll /* 0x4004000000 */ ,
19523    {{6, 1, 26},			/* shli r2, r1, 26 */
19524     {6, 1, 38},			/* shli r3, r1, 38 */
19525     {1, 2, 3}}			/* add r4, r2, r3 */
19526    },
19527   {275012124672ll /* 0x4008000000 */ ,
19528    {{6, 1, 27},			/* shli r2, r1, 27 */
19529     {6, 1, 38},			/* shli r3, r1, 38 */
19530     {1, 2, 3}}			/* add r4, r2, r3 */
19531    },
19532   {275146342400ll /* 0x4010000000 */ ,
19533    {{6, 1, 28},			/* shli r2, r1, 28 */
19534     {6, 1, 38},			/* shli r3, r1, 38 */
19535     {1, 2, 3}}			/* add r4, r2, r3 */
19536    },
19537   {275414777856ll /* 0x4020000000 */ ,
19538    {{6, 1, 29},			/* shli r2, r1, 29 */
19539     {6, 1, 38},			/* shli r3, r1, 38 */
19540     {1, 2, 3}}			/* add r4, r2, r3 */
19541    },
19542   {275951648768ll /* 0x4040000000 */ ,
19543    {{6, 1, 30},			/* shli r2, r1, 30 */
19544     {6, 1, 38},			/* shli r3, r1, 38 */
19545     {1, 2, 3}}			/* add r4, r2, r3 */
19546    },
19547   {277025390592ll /* 0x4080000000 */ ,
19548    {{6, 1, 31},			/* shli r2, r1, 31 */
19549     {6, 1, 38},			/* shli r3, r1, 38 */
19550     {1, 2, 3}}			/* add r4, r2, r3 */
19551    },
19552   {279172874240ll /* 0x4100000000 */ ,
19553    {{6, 1, 32},			/* shli r2, r1, 32 */
19554     {6, 1, 38},			/* shli r3, r1, 38 */
19555     {1, 2, 3}}			/* add r4, r2, r3 */
19556    },
19557   {283467841536ll /* 0x4200000000 */ ,
19558    {{6, 1, 33},			/* shli r2, r1, 33 */
19559     {6, 1, 38},			/* shli r3, r1, 38 */
19560     {1, 2, 3}}			/* add r4, r2, r3 */
19561    },
19562   {292057776128ll /* 0x4400000000 */ ,
19563    {{6, 1, 34},			/* shli r2, r1, 34 */
19564     {6, 1, 38},			/* shli r3, r1, 38 */
19565     {1, 2, 3}}			/* add r4, r2, r3 */
19566    },
19567   {309237645312ll /* 0x4800000000 */ ,
19568    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19569     {6, 2, 35}}			/* shli r3, r2, 35 */
19570    },
19571   {343597383680ll /* 0x5000000000 */ ,
19572    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19573     {6, 2, 36}}			/* shli r3, r2, 36 */
19574    },
19575   {412316860416ll /* 0x6000000000 */ ,
19576    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19577     {6, 2, 37}}			/* shli r3, r2, 37 */
19578    },
19579   {549755813879ll /* 0x7ffffffff7 */ ,
19580    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19581     {6, 1, 39},			/* shli r3, r1, 39 */
19582     {2, 3, 2}}			/* sub r4, r3, r2 */
19583    },
19584   {549755813880ll /* 0x7ffffffff8 */ ,
19585    {{6, 1, 3},			/* shli r2, r1, 3 */
19586     {6, 1, 39},			/* shli r3, r1, 39 */
19587     {2, 3, 2}}			/* sub r4, r3, r2 */
19588    },
19589   {549755813881ll /* 0x7ffffffff9 */ ,
19590    {{6, 1, 36},			/* shli r2, r1, 36 */
19591     {2, 2, 1},			/* sub r3, r2, r1 */
19592     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19593    },
19594   {549755813883ll /* 0x7ffffffffb */ ,
19595    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19596     {6, 1, 39},			/* shli r3, r1, 39 */
19597     {2, 3, 2}}			/* sub r4, r3, r2 */
19598    },
19599   {549755813884ll /* 0x7ffffffffc */ ,
19600    {{6, 1, 2},			/* shli r2, r1, 2 */
19601     {6, 1, 39},			/* shli r3, r1, 39 */
19602     {2, 3, 2}}			/* sub r4, r3, r2 */
19603    },
19604   {549755813885ll /* 0x7ffffffffd */ ,
19605    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19606     {6, 1, 39},			/* shli r3, r1, 39 */
19607     {2, 3, 2}}			/* sub r4, r3, r2 */
19608    },
19609   {549755813886ll /* 0x7ffffffffe */ ,
19610    {{6, 1, 1},			/* shli r2, r1, 1 */
19611     {6, 1, 39},			/* shli r3, r1, 39 */
19612     {2, 3, 2}}			/* sub r4, r3, r2 */
19613    },
19614   {549755813887ll /* 0x7fffffffff */ ,
19615    {{6, 1, 39},			/* shli r2, r1, 39 */
19616     {2, 2, 1}}			/* sub r3, r2, r1 */
19617    },
19618   {549755813888ll /* 0x8000000000 */ ,
19619    {{6, 1, 39}}			/* shli r2, r1, 39 */
19620    },
19621   {549755813889ll /* 0x8000000001 */ ,
19622    {{6, 1, 39},			/* shli r2, r1, 39 */
19623     {1, 1, 2}}			/* add r3, r1, r2 */
19624    },
19625   {549755813890ll /* 0x8000000002 */ ,
19626    {{6, 1, 39},			/* shli r2, r1, 39 */
19627     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19628    },
19629   {549755813891ll /* 0x8000000003 */ ,
19630    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19631     {6, 1, 39},			/* shli r3, r1, 39 */
19632     {1, 2, 3}}			/* add r4, r2, r3 */
19633    },
19634   {549755813892ll /* 0x8000000004 */ ,
19635    {{6, 1, 39},			/* shli r2, r1, 39 */
19636     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19637    },
19638   {549755813893ll /* 0x8000000005 */ ,
19639    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19640     {6, 1, 39},			/* shli r3, r1, 39 */
19641     {1, 2, 3}}			/* add r4, r2, r3 */
19642    },
19643   {549755813894ll /* 0x8000000006 */ ,
19644    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19645     {6, 1, 39},			/* shli r3, r1, 39 */
19646     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19647    },
19648   {549755813895ll /* 0x8000000007 */ ,
19649    {{6, 1, 39},			/* shli r2, r1, 39 */
19650     {2, 2, 1},			/* sub r3, r2, r1 */
19651     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19652    },
19653   {549755813896ll /* 0x8000000008 */ ,
19654    {{6, 1, 39},			/* shli r2, r1, 39 */
19655     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19656    },
19657   {549755813897ll /* 0x8000000009 */ ,
19658    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19659     {6, 1, 39},			/* shli r3, r1, 39 */
19660     {1, 2, 3}}			/* add r4, r2, r3 */
19661    },
19662   {549755813898ll /* 0x800000000a */ ,
19663    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19664     {6, 1, 39},			/* shli r3, r1, 39 */
19665     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19666    },
19667   {549755813904ll /* 0x8000000010 */ ,
19668    {{6, 1, 4},			/* shli r2, r1, 4 */
19669     {6, 1, 39},			/* shli r3, r1, 39 */
19670     {1, 2, 3}}			/* add r4, r2, r3 */
19671    },
19672   {549755813920ll /* 0x8000000020 */ ,
19673    {{6, 1, 5},			/* shli r2, r1, 5 */
19674     {6, 1, 39},			/* shli r3, r1, 39 */
19675     {1, 2, 3}}			/* add r4, r2, r3 */
19676    },
19677   {549755813952ll /* 0x8000000040 */ ,
19678    {{6, 1, 6},			/* shli r2, r1, 6 */
19679     {6, 1, 39},			/* shli r3, r1, 39 */
19680     {1, 2, 3}}			/* add r4, r2, r3 */
19681    },
19682   {549755814016ll /* 0x8000000080 */ ,
19683    {{6, 1, 7},			/* shli r2, r1, 7 */
19684     {6, 1, 39},			/* shli r3, r1, 39 */
19685     {1, 2, 3}}			/* add r4, r2, r3 */
19686    },
19687   {549755814144ll /* 0x8000000100 */ ,
19688    {{6, 1, 8},			/* shli r2, r1, 8 */
19689     {6, 1, 39},			/* shli r3, r1, 39 */
19690     {1, 2, 3}}			/* add r4, r2, r3 */
19691    },
19692   {549755814400ll /* 0x8000000200 */ ,
19693    {{6, 1, 9},			/* shli r2, r1, 9 */
19694     {6, 1, 39},			/* shli r3, r1, 39 */
19695     {1, 2, 3}}			/* add r4, r2, r3 */
19696    },
19697   {549755814912ll /* 0x8000000400 */ ,
19698    {{6, 1, 10},			/* shli r2, r1, 10 */
19699     {6, 1, 39},			/* shli r3, r1, 39 */
19700     {1, 2, 3}}			/* add r4, r2, r3 */
19701    },
19702   {549755815936ll /* 0x8000000800 */ ,
19703    {{6, 1, 11},			/* shli r2, r1, 11 */
19704     {6, 1, 39},			/* shli r3, r1, 39 */
19705     {1, 2, 3}}			/* add r4, r2, r3 */
19706    },
19707   {549755817984ll /* 0x8000001000 */ ,
19708    {{6, 1, 12},			/* shli r2, r1, 12 */
19709     {6, 1, 39},			/* shli r3, r1, 39 */
19710     {1, 2, 3}}			/* add r4, r2, r3 */
19711    },
19712   {549755822080ll /* 0x8000002000 */ ,
19713    {{6, 1, 13},			/* shli r2, r1, 13 */
19714     {6, 1, 39},			/* shli r3, r1, 39 */
19715     {1, 2, 3}}			/* add r4, r2, r3 */
19716    },
19717   {549755830272ll /* 0x8000004000 */ ,
19718    {{6, 1, 14},			/* shli r2, r1, 14 */
19719     {6, 1, 39},			/* shli r3, r1, 39 */
19720     {1, 2, 3}}			/* add r4, r2, r3 */
19721    },
19722   {549755846656ll /* 0x8000008000 */ ,
19723    {{6, 1, 15},			/* shli r2, r1, 15 */
19724     {6, 1, 39},			/* shli r3, r1, 39 */
19725     {1, 2, 3}}			/* add r4, r2, r3 */
19726    },
19727   {549755879424ll /* 0x8000010000 */ ,
19728    {{6, 1, 16},			/* shli r2, r1, 16 */
19729     {6, 1, 39},			/* shli r3, r1, 39 */
19730     {1, 2, 3}}			/* add r4, r2, r3 */
19731    },
19732   {549755944960ll /* 0x8000020000 */ ,
19733    {{6, 1, 17},			/* shli r2, r1, 17 */
19734     {6, 1, 39},			/* shli r3, r1, 39 */
19735     {1, 2, 3}}			/* add r4, r2, r3 */
19736    },
19737   {549756076032ll /* 0x8000040000 */ ,
19738    {{6, 1, 18},			/* shli r2, r1, 18 */
19739     {6, 1, 39},			/* shli r3, r1, 39 */
19740     {1, 2, 3}}			/* add r4, r2, r3 */
19741    },
19742   {549756338176ll /* 0x8000080000 */ ,
19743    {{6, 1, 19},			/* shli r2, r1, 19 */
19744     {6, 1, 39},			/* shli r3, r1, 39 */
19745     {1, 2, 3}}			/* add r4, r2, r3 */
19746    },
19747   {549756862464ll /* 0x8000100000 */ ,
19748    {{6, 1, 20},			/* shli r2, r1, 20 */
19749     {6, 1, 39},			/* shli r3, r1, 39 */
19750     {1, 2, 3}}			/* add r4, r2, r3 */
19751    },
19752   {549757911040ll /* 0x8000200000 */ ,
19753    {{6, 1, 21},			/* shli r2, r1, 21 */
19754     {6, 1, 39},			/* shli r3, r1, 39 */
19755     {1, 2, 3}}			/* add r4, r2, r3 */
19756    },
19757   {549760008192ll /* 0x8000400000 */ ,
19758    {{6, 1, 22},			/* shli r2, r1, 22 */
19759     {6, 1, 39},			/* shli r3, r1, 39 */
19760     {1, 2, 3}}			/* add r4, r2, r3 */
19761    },
19762   {549764202496ll /* 0x8000800000 */ ,
19763    {{6, 1, 23},			/* shli r2, r1, 23 */
19764     {6, 1, 39},			/* shli r3, r1, 39 */
19765     {1, 2, 3}}			/* add r4, r2, r3 */
19766    },
19767   {549772591104ll /* 0x8001000000 */ ,
19768    {{6, 1, 24},			/* shli r2, r1, 24 */
19769     {6, 1, 39},			/* shli r3, r1, 39 */
19770     {1, 2, 3}}			/* add r4, r2, r3 */
19771    },
19772   {549789368320ll /* 0x8002000000 */ ,
19773    {{6, 1, 25},			/* shli r2, r1, 25 */
19774     {6, 1, 39},			/* shli r3, r1, 39 */
19775     {1, 2, 3}}			/* add r4, r2, r3 */
19776    },
19777   {549822922752ll /* 0x8004000000 */ ,
19778    {{6, 1, 26},			/* shli r2, r1, 26 */
19779     {6, 1, 39},			/* shli r3, r1, 39 */
19780     {1, 2, 3}}			/* add r4, r2, r3 */
19781    },
19782   {549890031616ll /* 0x8008000000 */ ,
19783    {{6, 1, 27},			/* shli r2, r1, 27 */
19784     {6, 1, 39},			/* shli r3, r1, 39 */
19785     {1, 2, 3}}			/* add r4, r2, r3 */
19786    },
19787   {550024249344ll /* 0x8010000000 */ ,
19788    {{6, 1, 28},			/* shli r2, r1, 28 */
19789     {6, 1, 39},			/* shli r3, r1, 39 */
19790     {1, 2, 3}}			/* add r4, r2, r3 */
19791    },
19792   {550292684800ll /* 0x8020000000 */ ,
19793    {{6, 1, 29},			/* shli r2, r1, 29 */
19794     {6, 1, 39},			/* shli r3, r1, 39 */
19795     {1, 2, 3}}			/* add r4, r2, r3 */
19796    },
19797   {550829555712ll /* 0x8040000000 */ ,
19798    {{6, 1, 30},			/* shli r2, r1, 30 */
19799     {6, 1, 39},			/* shli r3, r1, 39 */
19800     {1, 2, 3}}			/* add r4, r2, r3 */
19801    },
19802   {551903297536ll /* 0x8080000000 */ ,
19803    {{6, 1, 31},			/* shli r2, r1, 31 */
19804     {6, 1, 39},			/* shli r3, r1, 39 */
19805     {1, 2, 3}}			/* add r4, r2, r3 */
19806    },
19807   {554050781184ll /* 0x8100000000 */ ,
19808    {{6, 1, 32},			/* shli r2, r1, 32 */
19809     {6, 1, 39},			/* shli r3, r1, 39 */
19810     {1, 2, 3}}			/* add r4, r2, r3 */
19811    },
19812   {558345748480ll /* 0x8200000000 */ ,
19813    {{6, 1, 33},			/* shli r2, r1, 33 */
19814     {6, 1, 39},			/* shli r3, r1, 39 */
19815     {1, 2, 3}}			/* add r4, r2, r3 */
19816    },
19817   {566935683072ll /* 0x8400000000 */ ,
19818    {{6, 1, 34},			/* shli r2, r1, 34 */
19819     {6, 1, 39},			/* shli r3, r1, 39 */
19820     {1, 2, 3}}			/* add r4, r2, r3 */
19821    },
19822   {584115552256ll /* 0x8800000000 */ ,
19823    {{6, 1, 35},			/* shli r2, r1, 35 */
19824     {6, 1, 39},			/* shli r3, r1, 39 */
19825     {1, 2, 3}}			/* add r4, r2, r3 */
19826    },
19827   {618475290624ll /* 0x9000000000 */ ,
19828    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19829     {6, 2, 36}}			/* shli r3, r2, 36 */
19830    },
19831   {687194767360ll /* 0xa000000000 */ ,
19832    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19833     {6, 2, 37}}			/* shli r3, r2, 37 */
19834    },
19835   {824633720832ll /* 0xc000000000 */ ,
19836    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19837     {6, 2, 38}}			/* shli r3, r2, 38 */
19838    },
19839   {1099511627767ll /* 0xfffffffff7 */ ,
19840    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19841     {6, 1, 40},			/* shli r3, r1, 40 */
19842     {2, 3, 2}}			/* sub r4, r3, r2 */
19843    },
19844   {1099511627768ll /* 0xfffffffff8 */ ,
19845    {{6, 1, 3},			/* shli r2, r1, 3 */
19846     {6, 1, 40},			/* shli r3, r1, 40 */
19847     {2, 3, 2}}			/* sub r4, r3, r2 */
19848    },
19849   {1099511627769ll /* 0xfffffffff9 */ ,
19850    {{6, 1, 37},			/* shli r2, r1, 37 */
19851     {2, 2, 1},			/* sub r3, r2, r1 */
19852     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19853    },
19854   {1099511627771ll /* 0xfffffffffb */ ,
19855    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19856     {6, 1, 40},			/* shli r3, r1, 40 */
19857     {2, 3, 2}}			/* sub r4, r3, r2 */
19858    },
19859   {1099511627772ll /* 0xfffffffffc */ ,
19860    {{6, 1, 2},			/* shli r2, r1, 2 */
19861     {6, 1, 40},			/* shli r3, r1, 40 */
19862     {2, 3, 2}}			/* sub r4, r3, r2 */
19863    },
19864   {1099511627773ll /* 0xfffffffffd */ ,
19865    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19866     {6, 1, 40},			/* shli r3, r1, 40 */
19867     {2, 3, 2}}			/* sub r4, r3, r2 */
19868    },
19869   {1099511627774ll /* 0xfffffffffe */ ,
19870    {{6, 1, 1},			/* shli r2, r1, 1 */
19871     {6, 1, 40},			/* shli r3, r1, 40 */
19872     {2, 3, 2}}			/* sub r4, r3, r2 */
19873    },
19874   {1099511627775ll /* 0xffffffffff */ ,
19875    {{6, 1, 40},			/* shli r2, r1, 40 */
19876     {2, 2, 1}}			/* sub r3, r2, r1 */
19877    },
19878   {1099511627776ll /* 0x10000000000 */ ,
19879    {{6, 1, 40}}			/* shli r2, r1, 40 */
19880    },
19881   {1099511627777ll /* 0x10000000001 */ ,
19882    {{6, 1, 40},			/* shli r2, r1, 40 */
19883     {1, 1, 2}}			/* add r3, r1, r2 */
19884    },
19885   {1099511627778ll /* 0x10000000002 */ ,
19886    {{6, 1, 40},			/* shli r2, r1, 40 */
19887     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19888    },
19889   {1099511627779ll /* 0x10000000003 */ ,
19890    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19891     {6, 1, 40},			/* shli r3, r1, 40 */
19892     {1, 2, 3}}			/* add r4, r2, r3 */
19893    },
19894   {1099511627780ll /* 0x10000000004 */ ,
19895    {{6, 1, 40},			/* shli r2, r1, 40 */
19896     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19897    },
19898   {1099511627781ll /* 0x10000000005 */ ,
19899    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19900     {6, 1, 40},			/* shli r3, r1, 40 */
19901     {1, 2, 3}}			/* add r4, r2, r3 */
19902    },
19903   {1099511627782ll /* 0x10000000006 */ ,
19904    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19905     {6, 1, 40},			/* shli r3, r1, 40 */
19906     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19907    },
19908   {1099511627783ll /* 0x10000000007 */ ,
19909    {{6, 1, 40},			/* shli r2, r1, 40 */
19910     {2, 2, 1},			/* sub r3, r2, r1 */
19911     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19912    },
19913   {1099511627784ll /* 0x10000000008 */ ,
19914    {{6, 1, 40},			/* shli r2, r1, 40 */
19915     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19916    },
19917   {1099511627785ll /* 0x10000000009 */ ,
19918    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19919     {6, 1, 40},			/* shli r3, r1, 40 */
19920     {1, 2, 3}}			/* add r4, r2, r3 */
19921    },
19922   {1099511627786ll /* 0x1000000000a */ ,
19923    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19924     {6, 1, 40},			/* shli r3, r1, 40 */
19925     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19926    },
19927   {1099511627792ll /* 0x10000000010 */ ,
19928    {{6, 1, 4},			/* shli r2, r1, 4 */
19929     {6, 1, 40},			/* shli r3, r1, 40 */
19930     {1, 2, 3}}			/* add r4, r2, r3 */
19931    },
19932   {1099511627808ll /* 0x10000000020 */ ,
19933    {{6, 1, 5},			/* shli r2, r1, 5 */
19934     {6, 1, 40},			/* shli r3, r1, 40 */
19935     {1, 2, 3}}			/* add r4, r2, r3 */
19936    },
19937   {1099511627840ll /* 0x10000000040 */ ,
19938    {{6, 1, 6},			/* shli r2, r1, 6 */
19939     {6, 1, 40},			/* shli r3, r1, 40 */
19940     {1, 2, 3}}			/* add r4, r2, r3 */
19941    },
19942   {1099511627904ll /* 0x10000000080 */ ,
19943    {{6, 1, 7},			/* shli r2, r1, 7 */
19944     {6, 1, 40},			/* shli r3, r1, 40 */
19945     {1, 2, 3}}			/* add r4, r2, r3 */
19946    },
19947   {1099511628032ll /* 0x10000000100 */ ,
19948    {{6, 1, 8},			/* shli r2, r1, 8 */
19949     {6, 1, 40},			/* shli r3, r1, 40 */
19950     {1, 2, 3}}			/* add r4, r2, r3 */
19951    },
19952   {1099511628288ll /* 0x10000000200 */ ,
19953    {{6, 1, 9},			/* shli r2, r1, 9 */
19954     {6, 1, 40},			/* shli r3, r1, 40 */
19955     {1, 2, 3}}			/* add r4, r2, r3 */
19956    },
19957   {1099511628800ll /* 0x10000000400 */ ,
19958    {{6, 1, 10},			/* shli r2, r1, 10 */
19959     {6, 1, 40},			/* shli r3, r1, 40 */
19960     {1, 2, 3}}			/* add r4, r2, r3 */
19961    },
19962   {1099511629824ll /* 0x10000000800 */ ,
19963    {{6, 1, 11},			/* shli r2, r1, 11 */
19964     {6, 1, 40},			/* shli r3, r1, 40 */
19965     {1, 2, 3}}			/* add r4, r2, r3 */
19966    },
19967   {1099511631872ll /* 0x10000001000 */ ,
19968    {{6, 1, 12},			/* shli r2, r1, 12 */
19969     {6, 1, 40},			/* shli r3, r1, 40 */
19970     {1, 2, 3}}			/* add r4, r2, r3 */
19971    },
19972   {1099511635968ll /* 0x10000002000 */ ,
19973    {{6, 1, 13},			/* shli r2, r1, 13 */
19974     {6, 1, 40},			/* shli r3, r1, 40 */
19975     {1, 2, 3}}			/* add r4, r2, r3 */
19976    },
19977   {1099511644160ll /* 0x10000004000 */ ,
19978    {{6, 1, 14},			/* shli r2, r1, 14 */
19979     {6, 1, 40},			/* shli r3, r1, 40 */
19980     {1, 2, 3}}			/* add r4, r2, r3 */
19981    },
19982   {1099511660544ll /* 0x10000008000 */ ,
19983    {{6, 1, 15},			/* shli r2, r1, 15 */
19984     {6, 1, 40},			/* shli r3, r1, 40 */
19985     {1, 2, 3}}			/* add r4, r2, r3 */
19986    },
19987   {1099511693312ll /* 0x10000010000 */ ,
19988    {{6, 1, 16},			/* shli r2, r1, 16 */
19989     {6, 1, 40},			/* shli r3, r1, 40 */
19990     {1, 2, 3}}			/* add r4, r2, r3 */
19991    },
19992   {1099511758848ll /* 0x10000020000 */ ,
19993    {{6, 1, 17},			/* shli r2, r1, 17 */
19994     {6, 1, 40},			/* shli r3, r1, 40 */
19995     {1, 2, 3}}			/* add r4, r2, r3 */
19996    },
19997   {1099511889920ll /* 0x10000040000 */ ,
19998    {{6, 1, 18},			/* shli r2, r1, 18 */
19999     {6, 1, 40},			/* shli r3, r1, 40 */
20000     {1, 2, 3}}			/* add r4, r2, r3 */
20001    },
20002   {1099512152064ll /* 0x10000080000 */ ,
20003    {{6, 1, 19},			/* shli r2, r1, 19 */
20004     {6, 1, 40},			/* shli r3, r1, 40 */
20005     {1, 2, 3}}			/* add r4, r2, r3 */
20006    },
20007   {1099512676352ll /* 0x10000100000 */ ,
20008    {{6, 1, 20},			/* shli r2, r1, 20 */
20009     {6, 1, 40},			/* shli r3, r1, 40 */
20010     {1, 2, 3}}			/* add r4, r2, r3 */
20011    },
20012   {1099513724928ll /* 0x10000200000 */ ,
20013    {{6, 1, 21},			/* shli r2, r1, 21 */
20014     {6, 1, 40},			/* shli r3, r1, 40 */
20015     {1, 2, 3}}			/* add r4, r2, r3 */
20016    },
20017   {1099515822080ll /* 0x10000400000 */ ,
20018    {{6, 1, 22},			/* shli r2, r1, 22 */
20019     {6, 1, 40},			/* shli r3, r1, 40 */
20020     {1, 2, 3}}			/* add r4, r2, r3 */
20021    },
20022   {1099520016384ll /* 0x10000800000 */ ,
20023    {{6, 1, 23},			/* shli r2, r1, 23 */
20024     {6, 1, 40},			/* shli r3, r1, 40 */
20025     {1, 2, 3}}			/* add r4, r2, r3 */
20026    },
20027   {1099528404992ll /* 0x10001000000 */ ,
20028    {{6, 1, 24},			/* shli r2, r1, 24 */
20029     {6, 1, 40},			/* shli r3, r1, 40 */
20030     {1, 2, 3}}			/* add r4, r2, r3 */
20031    },
20032   {1099545182208ll /* 0x10002000000 */ ,
20033    {{6, 1, 25},			/* shli r2, r1, 25 */
20034     {6, 1, 40},			/* shli r3, r1, 40 */
20035     {1, 2, 3}}			/* add r4, r2, r3 */
20036    },
20037   {1099578736640ll /* 0x10004000000 */ ,
20038    {{6, 1, 26},			/* shli r2, r1, 26 */
20039     {6, 1, 40},			/* shli r3, r1, 40 */
20040     {1, 2, 3}}			/* add r4, r2, r3 */
20041    },
20042   {1099645845504ll /* 0x10008000000 */ ,
20043    {{6, 1, 27},			/* shli r2, r1, 27 */
20044     {6, 1, 40},			/* shli r3, r1, 40 */
20045     {1, 2, 3}}			/* add r4, r2, r3 */
20046    },
20047   {1099780063232ll /* 0x10010000000 */ ,
20048    {{6, 1, 28},			/* shli r2, r1, 28 */
20049     {6, 1, 40},			/* shli r3, r1, 40 */
20050     {1, 2, 3}}			/* add r4, r2, r3 */
20051    },
20052   {1100048498688ll /* 0x10020000000 */ ,
20053    {{6, 1, 29},			/* shli r2, r1, 29 */
20054     {6, 1, 40},			/* shli r3, r1, 40 */
20055     {1, 2, 3}}			/* add r4, r2, r3 */
20056    },
20057   {1100585369600ll /* 0x10040000000 */ ,
20058    {{6, 1, 30},			/* shli r2, r1, 30 */
20059     {6, 1, 40},			/* shli r3, r1, 40 */
20060     {1, 2, 3}}			/* add r4, r2, r3 */
20061    },
20062   {1101659111424ll /* 0x10080000000 */ ,
20063    {{6, 1, 31},			/* shli r2, r1, 31 */
20064     {6, 1, 40},			/* shli r3, r1, 40 */
20065     {1, 2, 3}}			/* add r4, r2, r3 */
20066    },
20067   {1103806595072ll /* 0x10100000000 */ ,
20068    {{6, 1, 32},			/* shli r2, r1, 32 */
20069     {6, 1, 40},			/* shli r3, r1, 40 */
20070     {1, 2, 3}}			/* add r4, r2, r3 */
20071    },
20072   {1108101562368ll /* 0x10200000000 */ ,
20073    {{6, 1, 33},			/* shli r2, r1, 33 */
20074     {6, 1, 40},			/* shli r3, r1, 40 */
20075     {1, 2, 3}}			/* add r4, r2, r3 */
20076    },
20077   {1116691496960ll /* 0x10400000000 */ ,
20078    {{6, 1, 34},			/* shli r2, r1, 34 */
20079     {6, 1, 40},			/* shli r3, r1, 40 */
20080     {1, 2, 3}}			/* add r4, r2, r3 */
20081    },
20082   {1133871366144ll /* 0x10800000000 */ ,
20083    {{6, 1, 35},			/* shli r2, r1, 35 */
20084     {6, 1, 40},			/* shli r3, r1, 40 */
20085     {1, 2, 3}}			/* add r4, r2, r3 */
20086    },
20087   {1168231104512ll /* 0x11000000000 */ ,
20088    {{6, 1, 36},			/* shli r2, r1, 36 */
20089     {6, 1, 40},			/* shli r3, r1, 40 */
20090     {1, 2, 3}}			/* add r4, r2, r3 */
20091    },
20092   {1236950581248ll /* 0x12000000000 */ ,
20093    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20094     {6, 2, 37}}			/* shli r3, r2, 37 */
20095    },
20096   {1374389534720ll /* 0x14000000000 */ ,
20097    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20098     {6, 2, 38}}			/* shli r3, r2, 38 */
20099    },
20100   {1649267441664ll /* 0x18000000000 */ ,
20101    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20102     {6, 2, 39}}			/* shli r3, r2, 39 */
20103    },
20104   {2199023255543ll /* 0x1fffffffff7 */ ,
20105    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20106     {6, 1, 41},			/* shli r3, r1, 41 */
20107     {2, 3, 2}}			/* sub r4, r3, r2 */
20108    },
20109   {2199023255544ll /* 0x1fffffffff8 */ ,
20110    {{6, 1, 3},			/* shli r2, r1, 3 */
20111     {6, 1, 41},			/* shli r3, r1, 41 */
20112     {2, 3, 2}}			/* sub r4, r3, r2 */
20113    },
20114   {2199023255545ll /* 0x1fffffffff9 */ ,
20115    {{6, 1, 38},			/* shli r2, r1, 38 */
20116     {2, 2, 1},			/* sub r3, r2, r1 */
20117     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20118    },
20119   {2199023255547ll /* 0x1fffffffffb */ ,
20120    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20121     {6, 1, 41},			/* shli r3, r1, 41 */
20122     {2, 3, 2}}			/* sub r4, r3, r2 */
20123    },
20124   {2199023255548ll /* 0x1fffffffffc */ ,
20125    {{6, 1, 2},			/* shli r2, r1, 2 */
20126     {6, 1, 41},			/* shli r3, r1, 41 */
20127     {2, 3, 2}}			/* sub r4, r3, r2 */
20128    },
20129   {2199023255549ll /* 0x1fffffffffd */ ,
20130    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20131     {6, 1, 41},			/* shli r3, r1, 41 */
20132     {2, 3, 2}}			/* sub r4, r3, r2 */
20133    },
20134   {2199023255550ll /* 0x1fffffffffe */ ,
20135    {{6, 1, 1},			/* shli r2, r1, 1 */
20136     {6, 1, 41},			/* shli r3, r1, 41 */
20137     {2, 3, 2}}			/* sub r4, r3, r2 */
20138    },
20139   {2199023255551ll /* 0x1ffffffffff */ ,
20140    {{6, 1, 41},			/* shli r2, r1, 41 */
20141     {2, 2, 1}}			/* sub r3, r2, r1 */
20142    },
20143   {2199023255552ll /* 0x20000000000 */ ,
20144    {{6, 1, 41}}			/* shli r2, r1, 41 */
20145    },
20146   {2199023255553ll /* 0x20000000001 */ ,
20147    {{6, 1, 41},			/* shli r2, r1, 41 */
20148     {1, 1, 2}}			/* add r3, r1, r2 */
20149    },
20150   {2199023255554ll /* 0x20000000002 */ ,
20151    {{6, 1, 41},			/* shli r2, r1, 41 */
20152     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20153    },
20154   {2199023255555ll /* 0x20000000003 */ ,
20155    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20156     {6, 1, 41},			/* shli r3, r1, 41 */
20157     {1, 2, 3}}			/* add r4, r2, r3 */
20158    },
20159   {2199023255556ll /* 0x20000000004 */ ,
20160    {{6, 1, 41},			/* shli r2, r1, 41 */
20161     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20162    },
20163   {2199023255557ll /* 0x20000000005 */ ,
20164    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20165     {6, 1, 41},			/* shli r3, r1, 41 */
20166     {1, 2, 3}}			/* add r4, r2, r3 */
20167    },
20168   {2199023255558ll /* 0x20000000006 */ ,
20169    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20170     {6, 1, 41},			/* shli r3, r1, 41 */
20171     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20172    },
20173   {2199023255559ll /* 0x20000000007 */ ,
20174    {{6, 1, 41},			/* shli r2, r1, 41 */
20175     {2, 2, 1},			/* sub r3, r2, r1 */
20176     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20177    },
20178   {2199023255560ll /* 0x20000000008 */ ,
20179    {{6, 1, 41},			/* shli r2, r1, 41 */
20180     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20181    },
20182   {2199023255561ll /* 0x20000000009 */ ,
20183    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20184     {6, 1, 41},			/* shli r3, r1, 41 */
20185     {1, 2, 3}}			/* add r4, r2, r3 */
20186    },
20187   {2199023255562ll /* 0x2000000000a */ ,
20188    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20189     {6, 1, 41},			/* shli r3, r1, 41 */
20190     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20191    },
20192   {2199023255568ll /* 0x20000000010 */ ,
20193    {{6, 1, 4},			/* shli r2, r1, 4 */
20194     {6, 1, 41},			/* shli r3, r1, 41 */
20195     {1, 2, 3}}			/* add r4, r2, r3 */
20196    },
20197   {2199023255584ll /* 0x20000000020 */ ,
20198    {{6, 1, 5},			/* shli r2, r1, 5 */
20199     {6, 1, 41},			/* shli r3, r1, 41 */
20200     {1, 2, 3}}			/* add r4, r2, r3 */
20201    },
20202   {2199023255616ll /* 0x20000000040 */ ,
20203    {{6, 1, 6},			/* shli r2, r1, 6 */
20204     {6, 1, 41},			/* shli r3, r1, 41 */
20205     {1, 2, 3}}			/* add r4, r2, r3 */
20206    },
20207   {2199023255680ll /* 0x20000000080 */ ,
20208    {{6, 1, 7},			/* shli r2, r1, 7 */
20209     {6, 1, 41},			/* shli r3, r1, 41 */
20210     {1, 2, 3}}			/* add r4, r2, r3 */
20211    },
20212   {2199023255808ll /* 0x20000000100 */ ,
20213    {{6, 1, 8},			/* shli r2, r1, 8 */
20214     {6, 1, 41},			/* shli r3, r1, 41 */
20215     {1, 2, 3}}			/* add r4, r2, r3 */
20216    },
20217   {2199023256064ll /* 0x20000000200 */ ,
20218    {{6, 1, 9},			/* shli r2, r1, 9 */
20219     {6, 1, 41},			/* shli r3, r1, 41 */
20220     {1, 2, 3}}			/* add r4, r2, r3 */
20221    },
20222   {2199023256576ll /* 0x20000000400 */ ,
20223    {{6, 1, 10},			/* shli r2, r1, 10 */
20224     {6, 1, 41},			/* shli r3, r1, 41 */
20225     {1, 2, 3}}			/* add r4, r2, r3 */
20226    },
20227   {2199023257600ll /* 0x20000000800 */ ,
20228    {{6, 1, 11},			/* shli r2, r1, 11 */
20229     {6, 1, 41},			/* shli r3, r1, 41 */
20230     {1, 2, 3}}			/* add r4, r2, r3 */
20231    },
20232   {2199023259648ll /* 0x20000001000 */ ,
20233    {{6, 1, 12},			/* shli r2, r1, 12 */
20234     {6, 1, 41},			/* shli r3, r1, 41 */
20235     {1, 2, 3}}			/* add r4, r2, r3 */
20236    },
20237   {2199023263744ll /* 0x20000002000 */ ,
20238    {{6, 1, 13},			/* shli r2, r1, 13 */
20239     {6, 1, 41},			/* shli r3, r1, 41 */
20240     {1, 2, 3}}			/* add r4, r2, r3 */
20241    },
20242   {2199023271936ll /* 0x20000004000 */ ,
20243    {{6, 1, 14},			/* shli r2, r1, 14 */
20244     {6, 1, 41},			/* shli r3, r1, 41 */
20245     {1, 2, 3}}			/* add r4, r2, r3 */
20246    },
20247   {2199023288320ll /* 0x20000008000 */ ,
20248    {{6, 1, 15},			/* shli r2, r1, 15 */
20249     {6, 1, 41},			/* shli r3, r1, 41 */
20250     {1, 2, 3}}			/* add r4, r2, r3 */
20251    },
20252   {2199023321088ll /* 0x20000010000 */ ,
20253    {{6, 1, 16},			/* shli r2, r1, 16 */
20254     {6, 1, 41},			/* shli r3, r1, 41 */
20255     {1, 2, 3}}			/* add r4, r2, r3 */
20256    },
20257   {2199023386624ll /* 0x20000020000 */ ,
20258    {{6, 1, 17},			/* shli r2, r1, 17 */
20259     {6, 1, 41},			/* shli r3, r1, 41 */
20260     {1, 2, 3}}			/* add r4, r2, r3 */
20261    },
20262   {2199023517696ll /* 0x20000040000 */ ,
20263    {{6, 1, 18},			/* shli r2, r1, 18 */
20264     {6, 1, 41},			/* shli r3, r1, 41 */
20265     {1, 2, 3}}			/* add r4, r2, r3 */
20266    },
20267   {2199023779840ll /* 0x20000080000 */ ,
20268    {{6, 1, 19},			/* shli r2, r1, 19 */
20269     {6, 1, 41},			/* shli r3, r1, 41 */
20270     {1, 2, 3}}			/* add r4, r2, r3 */
20271    },
20272   {2199024304128ll /* 0x20000100000 */ ,
20273    {{6, 1, 20},			/* shli r2, r1, 20 */
20274     {6, 1, 41},			/* shli r3, r1, 41 */
20275     {1, 2, 3}}			/* add r4, r2, r3 */
20276    },
20277   {2199025352704ll /* 0x20000200000 */ ,
20278    {{6, 1, 21},			/* shli r2, r1, 21 */
20279     {6, 1, 41},			/* shli r3, r1, 41 */
20280     {1, 2, 3}}			/* add r4, r2, r3 */
20281    },
20282   {2199027449856ll /* 0x20000400000 */ ,
20283    {{6, 1, 22},			/* shli r2, r1, 22 */
20284     {6, 1, 41},			/* shli r3, r1, 41 */
20285     {1, 2, 3}}			/* add r4, r2, r3 */
20286    },
20287   {2199031644160ll /* 0x20000800000 */ ,
20288    {{6, 1, 23},			/* shli r2, r1, 23 */
20289     {6, 1, 41},			/* shli r3, r1, 41 */
20290     {1, 2, 3}}			/* add r4, r2, r3 */
20291    },
20292   {2199040032768ll /* 0x20001000000 */ ,
20293    {{6, 1, 24},			/* shli r2, r1, 24 */
20294     {6, 1, 41},			/* shli r3, r1, 41 */
20295     {1, 2, 3}}			/* add r4, r2, r3 */
20296    },
20297   {2199056809984ll /* 0x20002000000 */ ,
20298    {{6, 1, 25},			/* shli r2, r1, 25 */
20299     {6, 1, 41},			/* shli r3, r1, 41 */
20300     {1, 2, 3}}			/* add r4, r2, r3 */
20301    },
20302   {2199090364416ll /* 0x20004000000 */ ,
20303    {{6, 1, 26},			/* shli r2, r1, 26 */
20304     {6, 1, 41},			/* shli r3, r1, 41 */
20305     {1, 2, 3}}			/* add r4, r2, r3 */
20306    },
20307   {2199157473280ll /* 0x20008000000 */ ,
20308    {{6, 1, 27},			/* shli r2, r1, 27 */
20309     {6, 1, 41},			/* shli r3, r1, 41 */
20310     {1, 2, 3}}			/* add r4, r2, r3 */
20311    },
20312   {2199291691008ll /* 0x20010000000 */ ,
20313    {{6, 1, 28},			/* shli r2, r1, 28 */
20314     {6, 1, 41},			/* shli r3, r1, 41 */
20315     {1, 2, 3}}			/* add r4, r2, r3 */
20316    },
20317   {2199560126464ll /* 0x20020000000 */ ,
20318    {{6, 1, 29},			/* shli r2, r1, 29 */
20319     {6, 1, 41},			/* shli r3, r1, 41 */
20320     {1, 2, 3}}			/* add r4, r2, r3 */
20321    },
20322   {2200096997376ll /* 0x20040000000 */ ,
20323    {{6, 1, 30},			/* shli r2, r1, 30 */
20324     {6, 1, 41},			/* shli r3, r1, 41 */
20325     {1, 2, 3}}			/* add r4, r2, r3 */
20326    },
20327   {2201170739200ll /* 0x20080000000 */ ,
20328    {{6, 1, 31},			/* shli r2, r1, 31 */
20329     {6, 1, 41},			/* shli r3, r1, 41 */
20330     {1, 2, 3}}			/* add r4, r2, r3 */
20331    },
20332   {2203318222848ll /* 0x20100000000 */ ,
20333    {{6, 1, 32},			/* shli r2, r1, 32 */
20334     {6, 1, 41},			/* shli r3, r1, 41 */
20335     {1, 2, 3}}			/* add r4, r2, r3 */
20336    },
20337   {2207613190144ll /* 0x20200000000 */ ,
20338    {{6, 1, 33},			/* shli r2, r1, 33 */
20339     {6, 1, 41},			/* shli r3, r1, 41 */
20340     {1, 2, 3}}			/* add r4, r2, r3 */
20341    },
20342   {2216203124736ll /* 0x20400000000 */ ,
20343    {{6, 1, 34},			/* shli r2, r1, 34 */
20344     {6, 1, 41},			/* shli r3, r1, 41 */
20345     {1, 2, 3}}			/* add r4, r2, r3 */
20346    },
20347   {2233382993920ll /* 0x20800000000 */ ,
20348    {{6, 1, 35},			/* shli r2, r1, 35 */
20349     {6, 1, 41},			/* shli r3, r1, 41 */
20350     {1, 2, 3}}			/* add r4, r2, r3 */
20351    },
20352   {2267742732288ll /* 0x21000000000 */ ,
20353    {{6, 1, 36},			/* shli r2, r1, 36 */
20354     {6, 1, 41},			/* shli r3, r1, 41 */
20355     {1, 2, 3}}			/* add r4, r2, r3 */
20356    },
20357   {2336462209024ll /* 0x22000000000 */ ,
20358    {{6, 1, 37},			/* shli r2, r1, 37 */
20359     {6, 1, 41},			/* shli r3, r1, 41 */
20360     {1, 2, 3}}			/* add r4, r2, r3 */
20361    },
20362   {2473901162496ll /* 0x24000000000 */ ,
20363    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20364     {6, 2, 38}}			/* shli r3, r2, 38 */
20365    },
20366   {2748779069440ll /* 0x28000000000 */ ,
20367    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20368     {6, 2, 39}}			/* shli r3, r2, 39 */
20369    },
20370   {3298534883328ll /* 0x30000000000 */ ,
20371    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20372     {6, 2, 40}}			/* shli r3, r2, 40 */
20373    },
20374   {4398046511095ll /* 0x3fffffffff7 */ ,
20375    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20376     {6, 1, 42},			/* shli r3, r1, 42 */
20377     {2, 3, 2}}			/* sub r4, r3, r2 */
20378    },
20379   {4398046511096ll /* 0x3fffffffff8 */ ,
20380    {{6, 1, 3},			/* shli r2, r1, 3 */
20381     {6, 1, 42},			/* shli r3, r1, 42 */
20382     {2, 3, 2}}			/* sub r4, r3, r2 */
20383    },
20384   {4398046511097ll /* 0x3fffffffff9 */ ,
20385    {{6, 1, 39},			/* shli r2, r1, 39 */
20386     {2, 2, 1},			/* sub r3, r2, r1 */
20387     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20388    },
20389   {4398046511099ll /* 0x3fffffffffb */ ,
20390    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20391     {6, 1, 42},			/* shli r3, r1, 42 */
20392     {2, 3, 2}}			/* sub r4, r3, r2 */
20393    },
20394   {4398046511100ll /* 0x3fffffffffc */ ,
20395    {{6, 1, 2},			/* shli r2, r1, 2 */
20396     {6, 1, 42},			/* shli r3, r1, 42 */
20397     {2, 3, 2}}			/* sub r4, r3, r2 */
20398    },
20399   {4398046511101ll /* 0x3fffffffffd */ ,
20400    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20401     {6, 1, 42},			/* shli r3, r1, 42 */
20402     {2, 3, 2}}			/* sub r4, r3, r2 */
20403    },
20404   {4398046511102ll /* 0x3fffffffffe */ ,
20405    {{6, 1, 1},			/* shli r2, r1, 1 */
20406     {6, 1, 42},			/* shli r3, r1, 42 */
20407     {2, 3, 2}}			/* sub r4, r3, r2 */
20408    },
20409   {4398046511103ll /* 0x3ffffffffff */ ,
20410    {{6, 1, 42},			/* shli r2, r1, 42 */
20411     {2, 2, 1}}			/* sub r3, r2, r1 */
20412    },
20413   {4398046511104ll /* 0x40000000000 */ ,
20414    {{6, 1, 42}}			/* shli r2, r1, 42 */
20415    },
20416   {4398046511105ll /* 0x40000000001 */ ,
20417    {{6, 1, 42},			/* shli r2, r1, 42 */
20418     {1, 1, 2}}			/* add r3, r1, r2 */
20419    },
20420   {4398046511106ll /* 0x40000000002 */ ,
20421    {{6, 1, 42},			/* shli r2, r1, 42 */
20422     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20423    },
20424   {4398046511107ll /* 0x40000000003 */ ,
20425    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20426     {6, 1, 42},			/* shli r3, r1, 42 */
20427     {1, 2, 3}}			/* add r4, r2, r3 */
20428    },
20429   {4398046511108ll /* 0x40000000004 */ ,
20430    {{6, 1, 42},			/* shli r2, r1, 42 */
20431     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20432    },
20433   {4398046511109ll /* 0x40000000005 */ ,
20434    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20435     {6, 1, 42},			/* shli r3, r1, 42 */
20436     {1, 2, 3}}			/* add r4, r2, r3 */
20437    },
20438   {4398046511110ll /* 0x40000000006 */ ,
20439    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20440     {6, 1, 42},			/* shli r3, r1, 42 */
20441     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20442    },
20443   {4398046511111ll /* 0x40000000007 */ ,
20444    {{6, 1, 42},			/* shli r2, r1, 42 */
20445     {2, 2, 1},			/* sub r3, r2, r1 */
20446     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20447    },
20448   {4398046511112ll /* 0x40000000008 */ ,
20449    {{6, 1, 42},			/* shli r2, r1, 42 */
20450     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20451    },
20452   {4398046511113ll /* 0x40000000009 */ ,
20453    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20454     {6, 1, 42},			/* shli r3, r1, 42 */
20455     {1, 2, 3}}			/* add r4, r2, r3 */
20456    },
20457   {4398046511114ll /* 0x4000000000a */ ,
20458    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20459     {6, 1, 42},			/* shli r3, r1, 42 */
20460     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20461    },
20462   {4398046511120ll /* 0x40000000010 */ ,
20463    {{6, 1, 4},			/* shli r2, r1, 4 */
20464     {6, 1, 42},			/* shli r3, r1, 42 */
20465     {1, 2, 3}}			/* add r4, r2, r3 */
20466    },
20467   {4398046511136ll /* 0x40000000020 */ ,
20468    {{6, 1, 5},			/* shli r2, r1, 5 */
20469     {6, 1, 42},			/* shli r3, r1, 42 */
20470     {1, 2, 3}}			/* add r4, r2, r3 */
20471    },
20472   {4398046511168ll /* 0x40000000040 */ ,
20473    {{6, 1, 6},			/* shli r2, r1, 6 */
20474     {6, 1, 42},			/* shli r3, r1, 42 */
20475     {1, 2, 3}}			/* add r4, r2, r3 */
20476    },
20477   {4398046511232ll /* 0x40000000080 */ ,
20478    {{6, 1, 7},			/* shli r2, r1, 7 */
20479     {6, 1, 42},			/* shli r3, r1, 42 */
20480     {1, 2, 3}}			/* add r4, r2, r3 */
20481    },
20482   {4398046511360ll /* 0x40000000100 */ ,
20483    {{6, 1, 8},			/* shli r2, r1, 8 */
20484     {6, 1, 42},			/* shli r3, r1, 42 */
20485     {1, 2, 3}}			/* add r4, r2, r3 */
20486    },
20487   {4398046511616ll /* 0x40000000200 */ ,
20488    {{6, 1, 9},			/* shli r2, r1, 9 */
20489     {6, 1, 42},			/* shli r3, r1, 42 */
20490     {1, 2, 3}}			/* add r4, r2, r3 */
20491    },
20492   {4398046512128ll /* 0x40000000400 */ ,
20493    {{6, 1, 10},			/* shli r2, r1, 10 */
20494     {6, 1, 42},			/* shli r3, r1, 42 */
20495     {1, 2, 3}}			/* add r4, r2, r3 */
20496    },
20497   {4398046513152ll /* 0x40000000800 */ ,
20498    {{6, 1, 11},			/* shli r2, r1, 11 */
20499     {6, 1, 42},			/* shli r3, r1, 42 */
20500     {1, 2, 3}}			/* add r4, r2, r3 */
20501    },
20502   {4398046515200ll /* 0x40000001000 */ ,
20503    {{6, 1, 12},			/* shli r2, r1, 12 */
20504     {6, 1, 42},			/* shli r3, r1, 42 */
20505     {1, 2, 3}}			/* add r4, r2, r3 */
20506    },
20507   {4398046519296ll /* 0x40000002000 */ ,
20508    {{6, 1, 13},			/* shli r2, r1, 13 */
20509     {6, 1, 42},			/* shli r3, r1, 42 */
20510     {1, 2, 3}}			/* add r4, r2, r3 */
20511    },
20512   {4398046527488ll /* 0x40000004000 */ ,
20513    {{6, 1, 14},			/* shli r2, r1, 14 */
20514     {6, 1, 42},			/* shli r3, r1, 42 */
20515     {1, 2, 3}}			/* add r4, r2, r3 */
20516    },
20517   {4398046543872ll /* 0x40000008000 */ ,
20518    {{6, 1, 15},			/* shli r2, r1, 15 */
20519     {6, 1, 42},			/* shli r3, r1, 42 */
20520     {1, 2, 3}}			/* add r4, r2, r3 */
20521    },
20522   {4398046576640ll /* 0x40000010000 */ ,
20523    {{6, 1, 16},			/* shli r2, r1, 16 */
20524     {6, 1, 42},			/* shli r3, r1, 42 */
20525     {1, 2, 3}}			/* add r4, r2, r3 */
20526    },
20527   {4398046642176ll /* 0x40000020000 */ ,
20528    {{6, 1, 17},			/* shli r2, r1, 17 */
20529     {6, 1, 42},			/* shli r3, r1, 42 */
20530     {1, 2, 3}}			/* add r4, r2, r3 */
20531    },
20532   {4398046773248ll /* 0x40000040000 */ ,
20533    {{6, 1, 18},			/* shli r2, r1, 18 */
20534     {6, 1, 42},			/* shli r3, r1, 42 */
20535     {1, 2, 3}}			/* add r4, r2, r3 */
20536    },
20537   {4398047035392ll /* 0x40000080000 */ ,
20538    {{6, 1, 19},			/* shli r2, r1, 19 */
20539     {6, 1, 42},			/* shli r3, r1, 42 */
20540     {1, 2, 3}}			/* add r4, r2, r3 */
20541    },
20542   {4398047559680ll /* 0x40000100000 */ ,
20543    {{6, 1, 20},			/* shli r2, r1, 20 */
20544     {6, 1, 42},			/* shli r3, r1, 42 */
20545     {1, 2, 3}}			/* add r4, r2, r3 */
20546    },
20547   {4398048608256ll /* 0x40000200000 */ ,
20548    {{6, 1, 21},			/* shli r2, r1, 21 */
20549     {6, 1, 42},			/* shli r3, r1, 42 */
20550     {1, 2, 3}}			/* add r4, r2, r3 */
20551    },
20552   {4398050705408ll /* 0x40000400000 */ ,
20553    {{6, 1, 22},			/* shli r2, r1, 22 */
20554     {6, 1, 42},			/* shli r3, r1, 42 */
20555     {1, 2, 3}}			/* add r4, r2, r3 */
20556    },
20557   {4398054899712ll /* 0x40000800000 */ ,
20558    {{6, 1, 23},			/* shli r2, r1, 23 */
20559     {6, 1, 42},			/* shli r3, r1, 42 */
20560     {1, 2, 3}}			/* add r4, r2, r3 */
20561    },
20562   {4398063288320ll /* 0x40001000000 */ ,
20563    {{6, 1, 24},			/* shli r2, r1, 24 */
20564     {6, 1, 42},			/* shli r3, r1, 42 */
20565     {1, 2, 3}}			/* add r4, r2, r3 */
20566    },
20567   {4398080065536ll /* 0x40002000000 */ ,
20568    {{6, 1, 25},			/* shli r2, r1, 25 */
20569     {6, 1, 42},			/* shli r3, r1, 42 */
20570     {1, 2, 3}}			/* add r4, r2, r3 */
20571    },
20572   {4398113619968ll /* 0x40004000000 */ ,
20573    {{6, 1, 26},			/* shli r2, r1, 26 */
20574     {6, 1, 42},			/* shli r3, r1, 42 */
20575     {1, 2, 3}}			/* add r4, r2, r3 */
20576    },
20577   {4398180728832ll /* 0x40008000000 */ ,
20578    {{6, 1, 27},			/* shli r2, r1, 27 */
20579     {6, 1, 42},			/* shli r3, r1, 42 */
20580     {1, 2, 3}}			/* add r4, r2, r3 */
20581    },
20582   {4398314946560ll /* 0x40010000000 */ ,
20583    {{6, 1, 28},			/* shli r2, r1, 28 */
20584     {6, 1, 42},			/* shli r3, r1, 42 */
20585     {1, 2, 3}}			/* add r4, r2, r3 */
20586    },
20587   {4398583382016ll /* 0x40020000000 */ ,
20588    {{6, 1, 29},			/* shli r2, r1, 29 */
20589     {6, 1, 42},			/* shli r3, r1, 42 */
20590     {1, 2, 3}}			/* add r4, r2, r3 */
20591    },
20592   {4399120252928ll /* 0x40040000000 */ ,
20593    {{6, 1, 30},			/* shli r2, r1, 30 */
20594     {6, 1, 42},			/* shli r3, r1, 42 */
20595     {1, 2, 3}}			/* add r4, r2, r3 */
20596    },
20597   {4400193994752ll /* 0x40080000000 */ ,
20598    {{6, 1, 31},			/* shli r2, r1, 31 */
20599     {6, 1, 42},			/* shli r3, r1, 42 */
20600     {1, 2, 3}}			/* add r4, r2, r3 */
20601    },
20602   {4402341478400ll /* 0x40100000000 */ ,
20603    {{6, 1, 32},			/* shli r2, r1, 32 */
20604     {6, 1, 42},			/* shli r3, r1, 42 */
20605     {1, 2, 3}}			/* add r4, r2, r3 */
20606    },
20607   {4406636445696ll /* 0x40200000000 */ ,
20608    {{6, 1, 33},			/* shli r2, r1, 33 */
20609     {6, 1, 42},			/* shli r3, r1, 42 */
20610     {1, 2, 3}}			/* add r4, r2, r3 */
20611    },
20612   {4415226380288ll /* 0x40400000000 */ ,
20613    {{6, 1, 34},			/* shli r2, r1, 34 */
20614     {6, 1, 42},			/* shli r3, r1, 42 */
20615     {1, 2, 3}}			/* add r4, r2, r3 */
20616    },
20617   {4432406249472ll /* 0x40800000000 */ ,
20618    {{6, 1, 35},			/* shli r2, r1, 35 */
20619     {6, 1, 42},			/* shli r3, r1, 42 */
20620     {1, 2, 3}}			/* add r4, r2, r3 */
20621    },
20622   {4466765987840ll /* 0x41000000000 */ ,
20623    {{6, 1, 36},			/* shli r2, r1, 36 */
20624     {6, 1, 42},			/* shli r3, r1, 42 */
20625     {1, 2, 3}}			/* add r4, r2, r3 */
20626    },
20627   {4535485464576ll /* 0x42000000000 */ ,
20628    {{6, 1, 37},			/* shli r2, r1, 37 */
20629     {6, 1, 42},			/* shli r3, r1, 42 */
20630     {1, 2, 3}}			/* add r4, r2, r3 */
20631    },
20632   {4672924418048ll /* 0x44000000000 */ ,
20633    {{6, 1, 38},			/* shli r2, r1, 38 */
20634     {6, 1, 42},			/* shli r3, r1, 42 */
20635     {1, 2, 3}}			/* add r4, r2, r3 */
20636    },
20637   {4947802324992ll /* 0x48000000000 */ ,
20638    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20639     {6, 2, 39}}			/* shli r3, r2, 39 */
20640    },
20641   {5497558138880ll /* 0x50000000000 */ ,
20642    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20643     {6, 2, 40}}			/* shli r3, r2, 40 */
20644    },
20645   {6597069766656ll /* 0x60000000000 */ ,
20646    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20647     {6, 2, 41}}			/* shli r3, r2, 41 */
20648    },
20649   {8796093022199ll /* 0x7fffffffff7 */ ,
20650    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20651     {6, 1, 43},			/* shli r3, r1, 43 */
20652     {2, 3, 2}}			/* sub r4, r3, r2 */
20653    },
20654   {8796093022200ll /* 0x7fffffffff8 */ ,
20655    {{6, 1, 3},			/* shli r2, r1, 3 */
20656     {6, 1, 43},			/* shli r3, r1, 43 */
20657     {2, 3, 2}}			/* sub r4, r3, r2 */
20658    },
20659   {8796093022201ll /* 0x7fffffffff9 */ ,
20660    {{6, 1, 40},			/* shli r2, r1, 40 */
20661     {2, 2, 1},			/* sub r3, r2, r1 */
20662     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20663    },
20664   {8796093022203ll /* 0x7fffffffffb */ ,
20665    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20666     {6, 1, 43},			/* shli r3, r1, 43 */
20667     {2, 3, 2}}			/* sub r4, r3, r2 */
20668    },
20669   {8796093022204ll /* 0x7fffffffffc */ ,
20670    {{6, 1, 2},			/* shli r2, r1, 2 */
20671     {6, 1, 43},			/* shli r3, r1, 43 */
20672     {2, 3, 2}}			/* sub r4, r3, r2 */
20673    },
20674   {8796093022205ll /* 0x7fffffffffd */ ,
20675    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20676     {6, 1, 43},			/* shli r3, r1, 43 */
20677     {2, 3, 2}}			/* sub r4, r3, r2 */
20678    },
20679   {8796093022206ll /* 0x7fffffffffe */ ,
20680    {{6, 1, 1},			/* shli r2, r1, 1 */
20681     {6, 1, 43},			/* shli r3, r1, 43 */
20682     {2, 3, 2}}			/* sub r4, r3, r2 */
20683    },
20684   {8796093022207ll /* 0x7ffffffffff */ ,
20685    {{6, 1, 43},			/* shli r2, r1, 43 */
20686     {2, 2, 1}}			/* sub r3, r2, r1 */
20687    },
20688   {8796093022208ll /* 0x80000000000 */ ,
20689    {{6, 1, 43}}			/* shli r2, r1, 43 */
20690    },
20691   {8796093022209ll /* 0x80000000001 */ ,
20692    {{6, 1, 43},			/* shli r2, r1, 43 */
20693     {1, 1, 2}}			/* add r3, r1, r2 */
20694    },
20695   {8796093022210ll /* 0x80000000002 */ ,
20696    {{6, 1, 43},			/* shli r2, r1, 43 */
20697     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20698    },
20699   {8796093022211ll /* 0x80000000003 */ ,
20700    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20701     {6, 1, 43},			/* shli r3, r1, 43 */
20702     {1, 2, 3}}			/* add r4, r2, r3 */
20703    },
20704   {8796093022212ll /* 0x80000000004 */ ,
20705    {{6, 1, 43},			/* shli r2, r1, 43 */
20706     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20707    },
20708   {8796093022213ll /* 0x80000000005 */ ,
20709    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20710     {6, 1, 43},			/* shli r3, r1, 43 */
20711     {1, 2, 3}}			/* add r4, r2, r3 */
20712    },
20713   {8796093022214ll /* 0x80000000006 */ ,
20714    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20715     {6, 1, 43},			/* shli r3, r1, 43 */
20716     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20717    },
20718   {8796093022215ll /* 0x80000000007 */ ,
20719    {{6, 1, 43},			/* shli r2, r1, 43 */
20720     {2, 2, 1},			/* sub r3, r2, r1 */
20721     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20722    },
20723   {8796093022216ll /* 0x80000000008 */ ,
20724    {{6, 1, 43},			/* shli r2, r1, 43 */
20725     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20726    },
20727   {8796093022217ll /* 0x80000000009 */ ,
20728    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20729     {6, 1, 43},			/* shli r3, r1, 43 */
20730     {1, 2, 3}}			/* add r4, r2, r3 */
20731    },
20732   {8796093022218ll /* 0x8000000000a */ ,
20733    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20734     {6, 1, 43},			/* shli r3, r1, 43 */
20735     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20736    },
20737   {8796093022224ll /* 0x80000000010 */ ,
20738    {{6, 1, 4},			/* shli r2, r1, 4 */
20739     {6, 1, 43},			/* shli r3, r1, 43 */
20740     {1, 2, 3}}			/* add r4, r2, r3 */
20741    },
20742   {8796093022240ll /* 0x80000000020 */ ,
20743    {{6, 1, 5},			/* shli r2, r1, 5 */
20744     {6, 1, 43},			/* shli r3, r1, 43 */
20745     {1, 2, 3}}			/* add r4, r2, r3 */
20746    },
20747   {8796093022272ll /* 0x80000000040 */ ,
20748    {{6, 1, 6},			/* shli r2, r1, 6 */
20749     {6, 1, 43},			/* shli r3, r1, 43 */
20750     {1, 2, 3}}			/* add r4, r2, r3 */
20751    },
20752   {8796093022336ll /* 0x80000000080 */ ,
20753    {{6, 1, 7},			/* shli r2, r1, 7 */
20754     {6, 1, 43},			/* shli r3, r1, 43 */
20755     {1, 2, 3}}			/* add r4, r2, r3 */
20756    },
20757   {8796093022464ll /* 0x80000000100 */ ,
20758    {{6, 1, 8},			/* shli r2, r1, 8 */
20759     {6, 1, 43},			/* shli r3, r1, 43 */
20760     {1, 2, 3}}			/* add r4, r2, r3 */
20761    },
20762   {8796093022720ll /* 0x80000000200 */ ,
20763    {{6, 1, 9},			/* shli r2, r1, 9 */
20764     {6, 1, 43},			/* shli r3, r1, 43 */
20765     {1, 2, 3}}			/* add r4, r2, r3 */
20766    },
20767   {8796093023232ll /* 0x80000000400 */ ,
20768    {{6, 1, 10},			/* shli r2, r1, 10 */
20769     {6, 1, 43},			/* shli r3, r1, 43 */
20770     {1, 2, 3}}			/* add r4, r2, r3 */
20771    },
20772   {8796093024256ll /* 0x80000000800 */ ,
20773    {{6, 1, 11},			/* shli r2, r1, 11 */
20774     {6, 1, 43},			/* shli r3, r1, 43 */
20775     {1, 2, 3}}			/* add r4, r2, r3 */
20776    },
20777   {8796093026304ll /* 0x80000001000 */ ,
20778    {{6, 1, 12},			/* shli r2, r1, 12 */
20779     {6, 1, 43},			/* shli r3, r1, 43 */
20780     {1, 2, 3}}			/* add r4, r2, r3 */
20781    },
20782   {8796093030400ll /* 0x80000002000 */ ,
20783    {{6, 1, 13},			/* shli r2, r1, 13 */
20784     {6, 1, 43},			/* shli r3, r1, 43 */
20785     {1, 2, 3}}			/* add r4, r2, r3 */
20786    },
20787   {8796093038592ll /* 0x80000004000 */ ,
20788    {{6, 1, 14},			/* shli r2, r1, 14 */
20789     {6, 1, 43},			/* shli r3, r1, 43 */
20790     {1, 2, 3}}			/* add r4, r2, r3 */
20791    },
20792   {8796093054976ll /* 0x80000008000 */ ,
20793    {{6, 1, 15},			/* shli r2, r1, 15 */
20794     {6, 1, 43},			/* shli r3, r1, 43 */
20795     {1, 2, 3}}			/* add r4, r2, r3 */
20796    },
20797   {8796093087744ll /* 0x80000010000 */ ,
20798    {{6, 1, 16},			/* shli r2, r1, 16 */
20799     {6, 1, 43},			/* shli r3, r1, 43 */
20800     {1, 2, 3}}			/* add r4, r2, r3 */
20801    },
20802   {8796093153280ll /* 0x80000020000 */ ,
20803    {{6, 1, 17},			/* shli r2, r1, 17 */
20804     {6, 1, 43},			/* shli r3, r1, 43 */
20805     {1, 2, 3}}			/* add r4, r2, r3 */
20806    },
20807   {8796093284352ll /* 0x80000040000 */ ,
20808    {{6, 1, 18},			/* shli r2, r1, 18 */
20809     {6, 1, 43},			/* shli r3, r1, 43 */
20810     {1, 2, 3}}			/* add r4, r2, r3 */
20811    },
20812   {8796093546496ll /* 0x80000080000 */ ,
20813    {{6, 1, 19},			/* shli r2, r1, 19 */
20814     {6, 1, 43},			/* shli r3, r1, 43 */
20815     {1, 2, 3}}			/* add r4, r2, r3 */
20816    },
20817   {8796094070784ll /* 0x80000100000 */ ,
20818    {{6, 1, 20},			/* shli r2, r1, 20 */
20819     {6, 1, 43},			/* shli r3, r1, 43 */
20820     {1, 2, 3}}			/* add r4, r2, r3 */
20821    },
20822   {8796095119360ll /* 0x80000200000 */ ,
20823    {{6, 1, 21},			/* shli r2, r1, 21 */
20824     {6, 1, 43},			/* shli r3, r1, 43 */
20825     {1, 2, 3}}			/* add r4, r2, r3 */
20826    },
20827   {8796097216512ll /* 0x80000400000 */ ,
20828    {{6, 1, 22},			/* shli r2, r1, 22 */
20829     {6, 1, 43},			/* shli r3, r1, 43 */
20830     {1, 2, 3}}			/* add r4, r2, r3 */
20831    },
20832   {8796101410816ll /* 0x80000800000 */ ,
20833    {{6, 1, 23},			/* shli r2, r1, 23 */
20834     {6, 1, 43},			/* shli r3, r1, 43 */
20835     {1, 2, 3}}			/* add r4, r2, r3 */
20836    },
20837   {8796109799424ll /* 0x80001000000 */ ,
20838    {{6, 1, 24},			/* shli r2, r1, 24 */
20839     {6, 1, 43},			/* shli r3, r1, 43 */
20840     {1, 2, 3}}			/* add r4, r2, r3 */
20841    },
20842   {8796126576640ll /* 0x80002000000 */ ,
20843    {{6, 1, 25},			/* shli r2, r1, 25 */
20844     {6, 1, 43},			/* shli r3, r1, 43 */
20845     {1, 2, 3}}			/* add r4, r2, r3 */
20846    },
20847   {8796160131072ll /* 0x80004000000 */ ,
20848    {{6, 1, 26},			/* shli r2, r1, 26 */
20849     {6, 1, 43},			/* shli r3, r1, 43 */
20850     {1, 2, 3}}			/* add r4, r2, r3 */
20851    },
20852   {8796227239936ll /* 0x80008000000 */ ,
20853    {{6, 1, 27},			/* shli r2, r1, 27 */
20854     {6, 1, 43},			/* shli r3, r1, 43 */
20855     {1, 2, 3}}			/* add r4, r2, r3 */
20856    },
20857   {8796361457664ll /* 0x80010000000 */ ,
20858    {{6, 1, 28},			/* shli r2, r1, 28 */
20859     {6, 1, 43},			/* shli r3, r1, 43 */
20860     {1, 2, 3}}			/* add r4, r2, r3 */
20861    },
20862   {8796629893120ll /* 0x80020000000 */ ,
20863    {{6, 1, 29},			/* shli r2, r1, 29 */
20864     {6, 1, 43},			/* shli r3, r1, 43 */
20865     {1, 2, 3}}			/* add r4, r2, r3 */
20866    },
20867   {8797166764032ll /* 0x80040000000 */ ,
20868    {{6, 1, 30},			/* shli r2, r1, 30 */
20869     {6, 1, 43},			/* shli r3, r1, 43 */
20870     {1, 2, 3}}			/* add r4, r2, r3 */
20871    },
20872   {8798240505856ll /* 0x80080000000 */ ,
20873    {{6, 1, 31},			/* shli r2, r1, 31 */
20874     {6, 1, 43},			/* shli r3, r1, 43 */
20875     {1, 2, 3}}			/* add r4, r2, r3 */
20876    },
20877   {8800387989504ll /* 0x80100000000 */ ,
20878    {{6, 1, 32},			/* shli r2, r1, 32 */
20879     {6, 1, 43},			/* shli r3, r1, 43 */
20880     {1, 2, 3}}			/* add r4, r2, r3 */
20881    },
20882   {8804682956800ll /* 0x80200000000 */ ,
20883    {{6, 1, 33},			/* shli r2, r1, 33 */
20884     {6, 1, 43},			/* shli r3, r1, 43 */
20885     {1, 2, 3}}			/* add r4, r2, r3 */
20886    },
20887   {8813272891392ll /* 0x80400000000 */ ,
20888    {{6, 1, 34},			/* shli r2, r1, 34 */
20889     {6, 1, 43},			/* shli r3, r1, 43 */
20890     {1, 2, 3}}			/* add r4, r2, r3 */
20891    },
20892   {8830452760576ll /* 0x80800000000 */ ,
20893    {{6, 1, 35},			/* shli r2, r1, 35 */
20894     {6, 1, 43},			/* shli r3, r1, 43 */
20895     {1, 2, 3}}			/* add r4, r2, r3 */
20896    },
20897   {8864812498944ll /* 0x81000000000 */ ,
20898    {{6, 1, 36},			/* shli r2, r1, 36 */
20899     {6, 1, 43},			/* shli r3, r1, 43 */
20900     {1, 2, 3}}			/* add r4, r2, r3 */
20901    },
20902   {8933531975680ll /* 0x82000000000 */ ,
20903    {{6, 1, 37},			/* shli r2, r1, 37 */
20904     {6, 1, 43},			/* shli r3, r1, 43 */
20905     {1, 2, 3}}			/* add r4, r2, r3 */
20906    },
20907   {9070970929152ll /* 0x84000000000 */ ,
20908    {{6, 1, 38},			/* shli r2, r1, 38 */
20909     {6, 1, 43},			/* shli r3, r1, 43 */
20910     {1, 2, 3}}			/* add r4, r2, r3 */
20911    },
20912   {9345848836096ll /* 0x88000000000 */ ,
20913    {{6, 1, 39},			/* shli r2, r1, 39 */
20914     {6, 1, 43},			/* shli r3, r1, 43 */
20915     {1, 2, 3}}			/* add r4, r2, r3 */
20916    },
20917   {9895604649984ll /* 0x90000000000 */ ,
20918    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20919     {6, 2, 40}}			/* shli r3, r2, 40 */
20920    },
20921   {10995116277760ll /* 0xa0000000000 */ ,
20922    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20923     {6, 2, 41}}			/* shli r3, r2, 41 */
20924    },
20925   {13194139533312ll /* 0xc0000000000 */ ,
20926    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20927     {6, 2, 42}}			/* shli r3, r2, 42 */
20928    },
20929   {17592186044407ll /* 0xffffffffff7 */ ,
20930    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20931     {6, 1, 44},			/* shli r3, r1, 44 */
20932     {2, 3, 2}}			/* sub r4, r3, r2 */
20933    },
20934   {17592186044408ll /* 0xffffffffff8 */ ,
20935    {{6, 1, 3},			/* shli r2, r1, 3 */
20936     {6, 1, 44},			/* shli r3, r1, 44 */
20937     {2, 3, 2}}			/* sub r4, r3, r2 */
20938    },
20939   {17592186044409ll /* 0xffffffffff9 */ ,
20940    {{6, 1, 41},			/* shli r2, r1, 41 */
20941     {2, 2, 1},			/* sub r3, r2, r1 */
20942     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20943    },
20944   {17592186044411ll /* 0xffffffffffb */ ,
20945    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20946     {6, 1, 44},			/* shli r3, r1, 44 */
20947     {2, 3, 2}}			/* sub r4, r3, r2 */
20948    },
20949   {17592186044412ll /* 0xffffffffffc */ ,
20950    {{6, 1, 2},			/* shli r2, r1, 2 */
20951     {6, 1, 44},			/* shli r3, r1, 44 */
20952     {2, 3, 2}}			/* sub r4, r3, r2 */
20953    },
20954   {17592186044413ll /* 0xffffffffffd */ ,
20955    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20956     {6, 1, 44},			/* shli r3, r1, 44 */
20957     {2, 3, 2}}			/* sub r4, r3, r2 */
20958    },
20959   {17592186044414ll /* 0xffffffffffe */ ,
20960    {{6, 1, 1},			/* shli r2, r1, 1 */
20961     {6, 1, 44},			/* shli r3, r1, 44 */
20962     {2, 3, 2}}			/* sub r4, r3, r2 */
20963    },
20964   {17592186044415ll /* 0xfffffffffff */ ,
20965    {{6, 1, 44},			/* shli r2, r1, 44 */
20966     {2, 2, 1}}			/* sub r3, r2, r1 */
20967    },
20968   {17592186044416ll /* 0x100000000000 */ ,
20969    {{6, 1, 44}}			/* shli r2, r1, 44 */
20970    },
20971   {17592186044417ll /* 0x100000000001 */ ,
20972    {{6, 1, 44},			/* shli r2, r1, 44 */
20973     {1, 1, 2}}			/* add r3, r1, r2 */
20974    },
20975   {17592186044418ll /* 0x100000000002 */ ,
20976    {{6, 1, 44},			/* shli r2, r1, 44 */
20977     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20978    },
20979   {17592186044419ll /* 0x100000000003 */ ,
20980    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20981     {6, 1, 44},			/* shli r3, r1, 44 */
20982     {1, 2, 3}}			/* add r4, r2, r3 */
20983    },
20984   {17592186044420ll /* 0x100000000004 */ ,
20985    {{6, 1, 44},			/* shli r2, r1, 44 */
20986     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20987    },
20988   {17592186044421ll /* 0x100000000005 */ ,
20989    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20990     {6, 1, 44},			/* shli r3, r1, 44 */
20991     {1, 2, 3}}			/* add r4, r2, r3 */
20992    },
20993   {17592186044422ll /* 0x100000000006 */ ,
20994    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20995     {6, 1, 44},			/* shli r3, r1, 44 */
20996     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20997    },
20998   {17592186044423ll /* 0x100000000007 */ ,
20999    {{6, 1, 44},			/* shli r2, r1, 44 */
21000     {2, 2, 1},			/* sub r3, r2, r1 */
21001     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21002    },
21003   {17592186044424ll /* 0x100000000008 */ ,
21004    {{6, 1, 44},			/* shli r2, r1, 44 */
21005     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21006    },
21007   {17592186044425ll /* 0x100000000009 */ ,
21008    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21009     {6, 1, 44},			/* shli r3, r1, 44 */
21010     {1, 2, 3}}			/* add r4, r2, r3 */
21011    },
21012   {17592186044426ll /* 0x10000000000a */ ,
21013    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21014     {6, 1, 44},			/* shli r3, r1, 44 */
21015     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21016    },
21017   {17592186044432ll /* 0x100000000010 */ ,
21018    {{6, 1, 4},			/* shli r2, r1, 4 */
21019     {6, 1, 44},			/* shli r3, r1, 44 */
21020     {1, 2, 3}}			/* add r4, r2, r3 */
21021    },
21022   {17592186044448ll /* 0x100000000020 */ ,
21023    {{6, 1, 5},			/* shli r2, r1, 5 */
21024     {6, 1, 44},			/* shli r3, r1, 44 */
21025     {1, 2, 3}}			/* add r4, r2, r3 */
21026    },
21027   {17592186044480ll /* 0x100000000040 */ ,
21028    {{6, 1, 6},			/* shli r2, r1, 6 */
21029     {6, 1, 44},			/* shli r3, r1, 44 */
21030     {1, 2, 3}}			/* add r4, r2, r3 */
21031    },
21032   {17592186044544ll /* 0x100000000080 */ ,
21033    {{6, 1, 7},			/* shli r2, r1, 7 */
21034     {6, 1, 44},			/* shli r3, r1, 44 */
21035     {1, 2, 3}}			/* add r4, r2, r3 */
21036    },
21037   {17592186044672ll /* 0x100000000100 */ ,
21038    {{6, 1, 8},			/* shli r2, r1, 8 */
21039     {6, 1, 44},			/* shli r3, r1, 44 */
21040     {1, 2, 3}}			/* add r4, r2, r3 */
21041    },
21042   {17592186044928ll /* 0x100000000200 */ ,
21043    {{6, 1, 9},			/* shli r2, r1, 9 */
21044     {6, 1, 44},			/* shli r3, r1, 44 */
21045     {1, 2, 3}}			/* add r4, r2, r3 */
21046    },
21047   {17592186045440ll /* 0x100000000400 */ ,
21048    {{6, 1, 10},			/* shli r2, r1, 10 */
21049     {6, 1, 44},			/* shli r3, r1, 44 */
21050     {1, 2, 3}}			/* add r4, r2, r3 */
21051    },
21052   {17592186046464ll /* 0x100000000800 */ ,
21053    {{6, 1, 11},			/* shli r2, r1, 11 */
21054     {6, 1, 44},			/* shli r3, r1, 44 */
21055     {1, 2, 3}}			/* add r4, r2, r3 */
21056    },
21057   {17592186048512ll /* 0x100000001000 */ ,
21058    {{6, 1, 12},			/* shli r2, r1, 12 */
21059     {6, 1, 44},			/* shli r3, r1, 44 */
21060     {1, 2, 3}}			/* add r4, r2, r3 */
21061    },
21062   {17592186052608ll /* 0x100000002000 */ ,
21063    {{6, 1, 13},			/* shli r2, r1, 13 */
21064     {6, 1, 44},			/* shli r3, r1, 44 */
21065     {1, 2, 3}}			/* add r4, r2, r3 */
21066    },
21067   {17592186060800ll /* 0x100000004000 */ ,
21068    {{6, 1, 14},			/* shli r2, r1, 14 */
21069     {6, 1, 44},			/* shli r3, r1, 44 */
21070     {1, 2, 3}}			/* add r4, r2, r3 */
21071    },
21072   {17592186077184ll /* 0x100000008000 */ ,
21073    {{6, 1, 15},			/* shli r2, r1, 15 */
21074     {6, 1, 44},			/* shli r3, r1, 44 */
21075     {1, 2, 3}}			/* add r4, r2, r3 */
21076    },
21077   {17592186109952ll /* 0x100000010000 */ ,
21078    {{6, 1, 16},			/* shli r2, r1, 16 */
21079     {6, 1, 44},			/* shli r3, r1, 44 */
21080     {1, 2, 3}}			/* add r4, r2, r3 */
21081    },
21082   {17592186175488ll /* 0x100000020000 */ ,
21083    {{6, 1, 17},			/* shli r2, r1, 17 */
21084     {6, 1, 44},			/* shli r3, r1, 44 */
21085     {1, 2, 3}}			/* add r4, r2, r3 */
21086    },
21087   {17592186306560ll /* 0x100000040000 */ ,
21088    {{6, 1, 18},			/* shli r2, r1, 18 */
21089     {6, 1, 44},			/* shli r3, r1, 44 */
21090     {1, 2, 3}}			/* add r4, r2, r3 */
21091    },
21092   {17592186568704ll /* 0x100000080000 */ ,
21093    {{6, 1, 19},			/* shli r2, r1, 19 */
21094     {6, 1, 44},			/* shli r3, r1, 44 */
21095     {1, 2, 3}}			/* add r4, r2, r3 */
21096    },
21097   {17592187092992ll /* 0x100000100000 */ ,
21098    {{6, 1, 20},			/* shli r2, r1, 20 */
21099     {6, 1, 44},			/* shli r3, r1, 44 */
21100     {1, 2, 3}}			/* add r4, r2, r3 */
21101    },
21102   {17592188141568ll /* 0x100000200000 */ ,
21103    {{6, 1, 21},			/* shli r2, r1, 21 */
21104     {6, 1, 44},			/* shli r3, r1, 44 */
21105     {1, 2, 3}}			/* add r4, r2, r3 */
21106    },
21107   {17592190238720ll /* 0x100000400000 */ ,
21108    {{6, 1, 22},			/* shli r2, r1, 22 */
21109     {6, 1, 44},			/* shli r3, r1, 44 */
21110     {1, 2, 3}}			/* add r4, r2, r3 */
21111    },
21112   {17592194433024ll /* 0x100000800000 */ ,
21113    {{6, 1, 23},			/* shli r2, r1, 23 */
21114     {6, 1, 44},			/* shli r3, r1, 44 */
21115     {1, 2, 3}}			/* add r4, r2, r3 */
21116    },
21117   {17592202821632ll /* 0x100001000000 */ ,
21118    {{6, 1, 24},			/* shli r2, r1, 24 */
21119     {6, 1, 44},			/* shli r3, r1, 44 */
21120     {1, 2, 3}}			/* add r4, r2, r3 */
21121    },
21122   {17592219598848ll /* 0x100002000000 */ ,
21123    {{6, 1, 25},			/* shli r2, r1, 25 */
21124     {6, 1, 44},			/* shli r3, r1, 44 */
21125     {1, 2, 3}}			/* add r4, r2, r3 */
21126    },
21127   {17592253153280ll /* 0x100004000000 */ ,
21128    {{6, 1, 26},			/* shli r2, r1, 26 */
21129     {6, 1, 44},			/* shli r3, r1, 44 */
21130     {1, 2, 3}}			/* add r4, r2, r3 */
21131    },
21132   {17592320262144ll /* 0x100008000000 */ ,
21133    {{6, 1, 27},			/* shli r2, r1, 27 */
21134     {6, 1, 44},			/* shli r3, r1, 44 */
21135     {1, 2, 3}}			/* add r4, r2, r3 */
21136    },
21137   {17592454479872ll /* 0x100010000000 */ ,
21138    {{6, 1, 28},			/* shli r2, r1, 28 */
21139     {6, 1, 44},			/* shli r3, r1, 44 */
21140     {1, 2, 3}}			/* add r4, r2, r3 */
21141    },
21142   {17592722915328ll /* 0x100020000000 */ ,
21143    {{6, 1, 29},			/* shli r2, r1, 29 */
21144     {6, 1, 44},			/* shli r3, r1, 44 */
21145     {1, 2, 3}}			/* add r4, r2, r3 */
21146    },
21147   {17593259786240ll /* 0x100040000000 */ ,
21148    {{6, 1, 30},			/* shli r2, r1, 30 */
21149     {6, 1, 44},			/* shli r3, r1, 44 */
21150     {1, 2, 3}}			/* add r4, r2, r3 */
21151    },
21152   {17594333528064ll /* 0x100080000000 */ ,
21153    {{6, 1, 31},			/* shli r2, r1, 31 */
21154     {6, 1, 44},			/* shli r3, r1, 44 */
21155     {1, 2, 3}}			/* add r4, r2, r3 */
21156    },
21157   {17596481011712ll /* 0x100100000000 */ ,
21158    {{6, 1, 32},			/* shli r2, r1, 32 */
21159     {6, 1, 44},			/* shli r3, r1, 44 */
21160     {1, 2, 3}}			/* add r4, r2, r3 */
21161    },
21162   {17600775979008ll /* 0x100200000000 */ ,
21163    {{6, 1, 33},			/* shli r2, r1, 33 */
21164     {6, 1, 44},			/* shli r3, r1, 44 */
21165     {1, 2, 3}}			/* add r4, r2, r3 */
21166    },
21167   {17609365913600ll /* 0x100400000000 */ ,
21168    {{6, 1, 34},			/* shli r2, r1, 34 */
21169     {6, 1, 44},			/* shli r3, r1, 44 */
21170     {1, 2, 3}}			/* add r4, r2, r3 */
21171    },
21172   {17626545782784ll /* 0x100800000000 */ ,
21173    {{6, 1, 35},			/* shli r2, r1, 35 */
21174     {6, 1, 44},			/* shli r3, r1, 44 */
21175     {1, 2, 3}}			/* add r4, r2, r3 */
21176    },
21177   {17660905521152ll /* 0x101000000000 */ ,
21178    {{6, 1, 36},			/* shli r2, r1, 36 */
21179     {6, 1, 44},			/* shli r3, r1, 44 */
21180     {1, 2, 3}}			/* add r4, r2, r3 */
21181    },
21182   {17729624997888ll /* 0x102000000000 */ ,
21183    {{6, 1, 37},			/* shli r2, r1, 37 */
21184     {6, 1, 44},			/* shli r3, r1, 44 */
21185     {1, 2, 3}}			/* add r4, r2, r3 */
21186    },
21187   {17867063951360ll /* 0x104000000000 */ ,
21188    {{6, 1, 38},			/* shli r2, r1, 38 */
21189     {6, 1, 44},			/* shli r3, r1, 44 */
21190     {1, 2, 3}}			/* add r4, r2, r3 */
21191    },
21192   {18141941858304ll /* 0x108000000000 */ ,
21193    {{6, 1, 39},			/* shli r2, r1, 39 */
21194     {6, 1, 44},			/* shli r3, r1, 44 */
21195     {1, 2, 3}}			/* add r4, r2, r3 */
21196    },
21197   {18691697672192ll /* 0x110000000000 */ ,
21198    {{6, 1, 40},			/* shli r2, r1, 40 */
21199     {6, 1, 44},			/* shli r3, r1, 44 */
21200     {1, 2, 3}}			/* add r4, r2, r3 */
21201    },
21202   {19791209299968ll /* 0x120000000000 */ ,
21203    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21204     {6, 2, 41}}			/* shli r3, r2, 41 */
21205    },
21206   {21990232555520ll /* 0x140000000000 */ ,
21207    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21208     {6, 2, 42}}			/* shli r3, r2, 42 */
21209    },
21210   {26388279066624ll /* 0x180000000000 */ ,
21211    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21212     {6, 2, 43}}			/* shli r3, r2, 43 */
21213    },
21214   {35184372088823ll /* 0x1ffffffffff7 */ ,
21215    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21216     {6, 1, 45},			/* shli r3, r1, 45 */
21217     {2, 3, 2}}			/* sub r4, r3, r2 */
21218    },
21219   {35184372088824ll /* 0x1ffffffffff8 */ ,
21220    {{6, 1, 3},			/* shli r2, r1, 3 */
21221     {6, 1, 45},			/* shli r3, r1, 45 */
21222     {2, 3, 2}}			/* sub r4, r3, r2 */
21223    },
21224   {35184372088825ll /* 0x1ffffffffff9 */ ,
21225    {{6, 1, 42},			/* shli r2, r1, 42 */
21226     {2, 2, 1},			/* sub r3, r2, r1 */
21227     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21228    },
21229   {35184372088827ll /* 0x1ffffffffffb */ ,
21230    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21231     {6, 1, 45},			/* shli r3, r1, 45 */
21232     {2, 3, 2}}			/* sub r4, r3, r2 */
21233    },
21234   {35184372088828ll /* 0x1ffffffffffc */ ,
21235    {{6, 1, 2},			/* shli r2, r1, 2 */
21236     {6, 1, 45},			/* shli r3, r1, 45 */
21237     {2, 3, 2}}			/* sub r4, r3, r2 */
21238    },
21239   {35184372088829ll /* 0x1ffffffffffd */ ,
21240    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21241     {6, 1, 45},			/* shli r3, r1, 45 */
21242     {2, 3, 2}}			/* sub r4, r3, r2 */
21243    },
21244   {35184372088830ll /* 0x1ffffffffffe */ ,
21245    {{6, 1, 1},			/* shli r2, r1, 1 */
21246     {6, 1, 45},			/* shli r3, r1, 45 */
21247     {2, 3, 2}}			/* sub r4, r3, r2 */
21248    },
21249   {35184372088831ll /* 0x1fffffffffff */ ,
21250    {{6, 1, 45},			/* shli r2, r1, 45 */
21251     {2, 2, 1}}			/* sub r3, r2, r1 */
21252    },
21253   {35184372088832ll /* 0x200000000000 */ ,
21254    {{6, 1, 45}}			/* shli r2, r1, 45 */
21255    },
21256   {35184372088833ll /* 0x200000000001 */ ,
21257    {{6, 1, 45},			/* shli r2, r1, 45 */
21258     {1, 1, 2}}			/* add r3, r1, r2 */
21259    },
21260   {35184372088834ll /* 0x200000000002 */ ,
21261    {{6, 1, 45},			/* shli r2, r1, 45 */
21262     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21263    },
21264   {35184372088835ll /* 0x200000000003 */ ,
21265    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21266     {6, 1, 45},			/* shli r3, r1, 45 */
21267     {1, 2, 3}}			/* add r4, r2, r3 */
21268    },
21269   {35184372088836ll /* 0x200000000004 */ ,
21270    {{6, 1, 45},			/* shli r2, r1, 45 */
21271     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21272    },
21273   {35184372088837ll /* 0x200000000005 */ ,
21274    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21275     {6, 1, 45},			/* shli r3, r1, 45 */
21276     {1, 2, 3}}			/* add r4, r2, r3 */
21277    },
21278   {35184372088838ll /* 0x200000000006 */ ,
21279    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21280     {6, 1, 45},			/* shli r3, r1, 45 */
21281     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21282    },
21283   {35184372088839ll /* 0x200000000007 */ ,
21284    {{6, 1, 45},			/* shli r2, r1, 45 */
21285     {2, 2, 1},			/* sub r3, r2, r1 */
21286     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21287    },
21288   {35184372088840ll /* 0x200000000008 */ ,
21289    {{6, 1, 45},			/* shli r2, r1, 45 */
21290     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21291    },
21292   {35184372088841ll /* 0x200000000009 */ ,
21293    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21294     {6, 1, 45},			/* shli r3, r1, 45 */
21295     {1, 2, 3}}			/* add r4, r2, r3 */
21296    },
21297   {35184372088842ll /* 0x20000000000a */ ,
21298    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21299     {6, 1, 45},			/* shli r3, r1, 45 */
21300     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21301    },
21302   {35184372088848ll /* 0x200000000010 */ ,
21303    {{6, 1, 4},			/* shli r2, r1, 4 */
21304     {6, 1, 45},			/* shli r3, r1, 45 */
21305     {1, 2, 3}}			/* add r4, r2, r3 */
21306    },
21307   {35184372088864ll /* 0x200000000020 */ ,
21308    {{6, 1, 5},			/* shli r2, r1, 5 */
21309     {6, 1, 45},			/* shli r3, r1, 45 */
21310     {1, 2, 3}}			/* add r4, r2, r3 */
21311    },
21312   {35184372088896ll /* 0x200000000040 */ ,
21313    {{6, 1, 6},			/* shli r2, r1, 6 */
21314     {6, 1, 45},			/* shli r3, r1, 45 */
21315     {1, 2, 3}}			/* add r4, r2, r3 */
21316    },
21317   {35184372088960ll /* 0x200000000080 */ ,
21318    {{6, 1, 7},			/* shli r2, r1, 7 */
21319     {6, 1, 45},			/* shli r3, r1, 45 */
21320     {1, 2, 3}}			/* add r4, r2, r3 */
21321    },
21322   {35184372089088ll /* 0x200000000100 */ ,
21323    {{6, 1, 8},			/* shli r2, r1, 8 */
21324     {6, 1, 45},			/* shli r3, r1, 45 */
21325     {1, 2, 3}}			/* add r4, r2, r3 */
21326    },
21327   {35184372089344ll /* 0x200000000200 */ ,
21328    {{6, 1, 9},			/* shli r2, r1, 9 */
21329     {6, 1, 45},			/* shli r3, r1, 45 */
21330     {1, 2, 3}}			/* add r4, r2, r3 */
21331    },
21332   {35184372089856ll /* 0x200000000400 */ ,
21333    {{6, 1, 10},			/* shli r2, r1, 10 */
21334     {6, 1, 45},			/* shli r3, r1, 45 */
21335     {1, 2, 3}}			/* add r4, r2, r3 */
21336    },
21337   {35184372090880ll /* 0x200000000800 */ ,
21338    {{6, 1, 11},			/* shli r2, r1, 11 */
21339     {6, 1, 45},			/* shli r3, r1, 45 */
21340     {1, 2, 3}}			/* add r4, r2, r3 */
21341    },
21342   {35184372092928ll /* 0x200000001000 */ ,
21343    {{6, 1, 12},			/* shli r2, r1, 12 */
21344     {6, 1, 45},			/* shli r3, r1, 45 */
21345     {1, 2, 3}}			/* add r4, r2, r3 */
21346    },
21347   {35184372097024ll /* 0x200000002000 */ ,
21348    {{6, 1, 13},			/* shli r2, r1, 13 */
21349     {6, 1, 45},			/* shli r3, r1, 45 */
21350     {1, 2, 3}}			/* add r4, r2, r3 */
21351    },
21352   {35184372105216ll /* 0x200000004000 */ ,
21353    {{6, 1, 14},			/* shli r2, r1, 14 */
21354     {6, 1, 45},			/* shli r3, r1, 45 */
21355     {1, 2, 3}}			/* add r4, r2, r3 */
21356    },
21357   {35184372121600ll /* 0x200000008000 */ ,
21358    {{6, 1, 15},			/* shli r2, r1, 15 */
21359     {6, 1, 45},			/* shli r3, r1, 45 */
21360     {1, 2, 3}}			/* add r4, r2, r3 */
21361    },
21362   {35184372154368ll /* 0x200000010000 */ ,
21363    {{6, 1, 16},			/* shli r2, r1, 16 */
21364     {6, 1, 45},			/* shli r3, r1, 45 */
21365     {1, 2, 3}}			/* add r4, r2, r3 */
21366    },
21367   {35184372219904ll /* 0x200000020000 */ ,
21368    {{6, 1, 17},			/* shli r2, r1, 17 */
21369     {6, 1, 45},			/* shli r3, r1, 45 */
21370     {1, 2, 3}}			/* add r4, r2, r3 */
21371    },
21372   {35184372350976ll /* 0x200000040000 */ ,
21373    {{6, 1, 18},			/* shli r2, r1, 18 */
21374     {6, 1, 45},			/* shli r3, r1, 45 */
21375     {1, 2, 3}}			/* add r4, r2, r3 */
21376    },
21377   {35184372613120ll /* 0x200000080000 */ ,
21378    {{6, 1, 19},			/* shli r2, r1, 19 */
21379     {6, 1, 45},			/* shli r3, r1, 45 */
21380     {1, 2, 3}}			/* add r4, r2, r3 */
21381    },
21382   {35184373137408ll /* 0x200000100000 */ ,
21383    {{6, 1, 20},			/* shli r2, r1, 20 */
21384     {6, 1, 45},			/* shli r3, r1, 45 */
21385     {1, 2, 3}}			/* add r4, r2, r3 */
21386    },
21387   {35184374185984ll /* 0x200000200000 */ ,
21388    {{6, 1, 21},			/* shli r2, r1, 21 */
21389     {6, 1, 45},			/* shli r3, r1, 45 */
21390     {1, 2, 3}}			/* add r4, r2, r3 */
21391    },
21392   {35184376283136ll /* 0x200000400000 */ ,
21393    {{6, 1, 22},			/* shli r2, r1, 22 */
21394     {6, 1, 45},			/* shli r3, r1, 45 */
21395     {1, 2, 3}}			/* add r4, r2, r3 */
21396    },
21397   {35184380477440ll /* 0x200000800000 */ ,
21398    {{6, 1, 23},			/* shli r2, r1, 23 */
21399     {6, 1, 45},			/* shli r3, r1, 45 */
21400     {1, 2, 3}}			/* add r4, r2, r3 */
21401    },
21402   {35184388866048ll /* 0x200001000000 */ ,
21403    {{6, 1, 24},			/* shli r2, r1, 24 */
21404     {6, 1, 45},			/* shli r3, r1, 45 */
21405     {1, 2, 3}}			/* add r4, r2, r3 */
21406    },
21407   {35184405643264ll /* 0x200002000000 */ ,
21408    {{6, 1, 25},			/* shli r2, r1, 25 */
21409     {6, 1, 45},			/* shli r3, r1, 45 */
21410     {1, 2, 3}}			/* add r4, r2, r3 */
21411    },
21412   {35184439197696ll /* 0x200004000000 */ ,
21413    {{6, 1, 26},			/* shli r2, r1, 26 */
21414     {6, 1, 45},			/* shli r3, r1, 45 */
21415     {1, 2, 3}}			/* add r4, r2, r3 */
21416    },
21417   {35184506306560ll /* 0x200008000000 */ ,
21418    {{6, 1, 27},			/* shli r2, r1, 27 */
21419     {6, 1, 45},			/* shli r3, r1, 45 */
21420     {1, 2, 3}}			/* add r4, r2, r3 */
21421    },
21422   {35184640524288ll /* 0x200010000000 */ ,
21423    {{6, 1, 28},			/* shli r2, r1, 28 */
21424     {6, 1, 45},			/* shli r3, r1, 45 */
21425     {1, 2, 3}}			/* add r4, r2, r3 */
21426    },
21427   {35184908959744ll /* 0x200020000000 */ ,
21428    {{6, 1, 29},			/* shli r2, r1, 29 */
21429     {6, 1, 45},			/* shli r3, r1, 45 */
21430     {1, 2, 3}}			/* add r4, r2, r3 */
21431    },
21432   {35185445830656ll /* 0x200040000000 */ ,
21433    {{6, 1, 30},			/* shli r2, r1, 30 */
21434     {6, 1, 45},			/* shli r3, r1, 45 */
21435     {1, 2, 3}}			/* add r4, r2, r3 */
21436    },
21437   {35186519572480ll /* 0x200080000000 */ ,
21438    {{6, 1, 31},			/* shli r2, r1, 31 */
21439     {6, 1, 45},			/* shli r3, r1, 45 */
21440     {1, 2, 3}}			/* add r4, r2, r3 */
21441    },
21442   {35188667056128ll /* 0x200100000000 */ ,
21443    {{6, 1, 32},			/* shli r2, r1, 32 */
21444     {6, 1, 45},			/* shli r3, r1, 45 */
21445     {1, 2, 3}}			/* add r4, r2, r3 */
21446    },
21447   {35192962023424ll /* 0x200200000000 */ ,
21448    {{6, 1, 33},			/* shli r2, r1, 33 */
21449     {6, 1, 45},			/* shli r3, r1, 45 */
21450     {1, 2, 3}}			/* add r4, r2, r3 */
21451    },
21452   {35201551958016ll /* 0x200400000000 */ ,
21453    {{6, 1, 34},			/* shli r2, r1, 34 */
21454     {6, 1, 45},			/* shli r3, r1, 45 */
21455     {1, 2, 3}}			/* add r4, r2, r3 */
21456    },
21457   {35218731827200ll /* 0x200800000000 */ ,
21458    {{6, 1, 35},			/* shli r2, r1, 35 */
21459     {6, 1, 45},			/* shli r3, r1, 45 */
21460     {1, 2, 3}}			/* add r4, r2, r3 */
21461    },
21462   {35253091565568ll /* 0x201000000000 */ ,
21463    {{6, 1, 36},			/* shli r2, r1, 36 */
21464     {6, 1, 45},			/* shli r3, r1, 45 */
21465     {1, 2, 3}}			/* add r4, r2, r3 */
21466    },
21467   {35321811042304ll /* 0x202000000000 */ ,
21468    {{6, 1, 37},			/* shli r2, r1, 37 */
21469     {6, 1, 45},			/* shli r3, r1, 45 */
21470     {1, 2, 3}}			/* add r4, r2, r3 */
21471    },
21472   {35459249995776ll /* 0x204000000000 */ ,
21473    {{6, 1, 38},			/* shli r2, r1, 38 */
21474     {6, 1, 45},			/* shli r3, r1, 45 */
21475     {1, 2, 3}}			/* add r4, r2, r3 */
21476    },
21477   {35734127902720ll /* 0x208000000000 */ ,
21478    {{6, 1, 39},			/* shli r2, r1, 39 */
21479     {6, 1, 45},			/* shli r3, r1, 45 */
21480     {1, 2, 3}}			/* add r4, r2, r3 */
21481    },
21482   {36283883716608ll /* 0x210000000000 */ ,
21483    {{6, 1, 40},			/* shli r2, r1, 40 */
21484     {6, 1, 45},			/* shli r3, r1, 45 */
21485     {1, 2, 3}}			/* add r4, r2, r3 */
21486    },
21487   {37383395344384ll /* 0x220000000000 */ ,
21488    {{6, 1, 41},			/* shli r2, r1, 41 */
21489     {6, 1, 45},			/* shli r3, r1, 45 */
21490     {1, 2, 3}}			/* add r4, r2, r3 */
21491    },
21492   {39582418599936ll /* 0x240000000000 */ ,
21493    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21494     {6, 2, 42}}			/* shli r3, r2, 42 */
21495    },
21496   {43980465111040ll /* 0x280000000000 */ ,
21497    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21498     {6, 2, 43}}			/* shli r3, r2, 43 */
21499    },
21500   {52776558133248ll /* 0x300000000000 */ ,
21501    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21502     {6, 2, 44}}			/* shli r3, r2, 44 */
21503    },
21504   {70368744177655ll /* 0x3ffffffffff7 */ ,
21505    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21506     {6, 1, 46},			/* shli r3, r1, 46 */
21507     {2, 3, 2}}			/* sub r4, r3, r2 */
21508    },
21509   {70368744177656ll /* 0x3ffffffffff8 */ ,
21510    {{6, 1, 3},			/* shli r2, r1, 3 */
21511     {6, 1, 46},			/* shli r3, r1, 46 */
21512     {2, 3, 2}}			/* sub r4, r3, r2 */
21513    },
21514   {70368744177657ll /* 0x3ffffffffff9 */ ,
21515    {{6, 1, 43},			/* shli r2, r1, 43 */
21516     {2, 2, 1},			/* sub r3, r2, r1 */
21517     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21518    },
21519   {70368744177659ll /* 0x3ffffffffffb */ ,
21520    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21521     {6, 1, 46},			/* shli r3, r1, 46 */
21522     {2, 3, 2}}			/* sub r4, r3, r2 */
21523    },
21524   {70368744177660ll /* 0x3ffffffffffc */ ,
21525    {{6, 1, 2},			/* shli r2, r1, 2 */
21526     {6, 1, 46},			/* shli r3, r1, 46 */
21527     {2, 3, 2}}			/* sub r4, r3, r2 */
21528    },
21529   {70368744177661ll /* 0x3ffffffffffd */ ,
21530    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21531     {6, 1, 46},			/* shli r3, r1, 46 */
21532     {2, 3, 2}}			/* sub r4, r3, r2 */
21533    },
21534   {70368744177662ll /* 0x3ffffffffffe */ ,
21535    {{6, 1, 1},			/* shli r2, r1, 1 */
21536     {6, 1, 46},			/* shli r3, r1, 46 */
21537     {2, 3, 2}}			/* sub r4, r3, r2 */
21538    },
21539   {70368744177663ll /* 0x3fffffffffff */ ,
21540    {{6, 1, 46},			/* shli r2, r1, 46 */
21541     {2, 2, 1}}			/* sub r3, r2, r1 */
21542    },
21543   {70368744177664ll /* 0x400000000000 */ ,
21544    {{6, 1, 46}}			/* shli r2, r1, 46 */
21545    },
21546   {70368744177665ll /* 0x400000000001 */ ,
21547    {{6, 1, 46},			/* shli r2, r1, 46 */
21548     {1, 1, 2}}			/* add r3, r1, r2 */
21549    },
21550   {70368744177666ll /* 0x400000000002 */ ,
21551    {{6, 1, 46},			/* shli r2, r1, 46 */
21552     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21553    },
21554   {70368744177667ll /* 0x400000000003 */ ,
21555    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21556     {6, 1, 46},			/* shli r3, r1, 46 */
21557     {1, 2, 3}}			/* add r4, r2, r3 */
21558    },
21559   {70368744177668ll /* 0x400000000004 */ ,
21560    {{6, 1, 46},			/* shli r2, r1, 46 */
21561     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21562    },
21563   {70368744177669ll /* 0x400000000005 */ ,
21564    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21565     {6, 1, 46},			/* shli r3, r1, 46 */
21566     {1, 2, 3}}			/* add r4, r2, r3 */
21567    },
21568   {70368744177670ll /* 0x400000000006 */ ,
21569    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21570     {6, 1, 46},			/* shli r3, r1, 46 */
21571     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21572    },
21573   {70368744177671ll /* 0x400000000007 */ ,
21574    {{6, 1, 46},			/* shli r2, r1, 46 */
21575     {2, 2, 1},			/* sub r3, r2, r1 */
21576     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21577    },
21578   {70368744177672ll /* 0x400000000008 */ ,
21579    {{6, 1, 46},			/* shli r2, r1, 46 */
21580     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21581    },
21582   {70368744177673ll /* 0x400000000009 */ ,
21583    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21584     {6, 1, 46},			/* shli r3, r1, 46 */
21585     {1, 2, 3}}			/* add r4, r2, r3 */
21586    },
21587   {70368744177674ll /* 0x40000000000a */ ,
21588    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21589     {6, 1, 46},			/* shli r3, r1, 46 */
21590     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21591    },
21592   {70368744177680ll /* 0x400000000010 */ ,
21593    {{6, 1, 4},			/* shli r2, r1, 4 */
21594     {6, 1, 46},			/* shli r3, r1, 46 */
21595     {1, 2, 3}}			/* add r4, r2, r3 */
21596    },
21597   {70368744177696ll /* 0x400000000020 */ ,
21598    {{6, 1, 5},			/* shli r2, r1, 5 */
21599     {6, 1, 46},			/* shli r3, r1, 46 */
21600     {1, 2, 3}}			/* add r4, r2, r3 */
21601    },
21602   {70368744177728ll /* 0x400000000040 */ ,
21603    {{6, 1, 6},			/* shli r2, r1, 6 */
21604     {6, 1, 46},			/* shli r3, r1, 46 */
21605     {1, 2, 3}}			/* add r4, r2, r3 */
21606    },
21607   {70368744177792ll /* 0x400000000080 */ ,
21608    {{6, 1, 7},			/* shli r2, r1, 7 */
21609     {6, 1, 46},			/* shli r3, r1, 46 */
21610     {1, 2, 3}}			/* add r4, r2, r3 */
21611    },
21612   {70368744177920ll /* 0x400000000100 */ ,
21613    {{6, 1, 8},			/* shli r2, r1, 8 */
21614     {6, 1, 46},			/* shli r3, r1, 46 */
21615     {1, 2, 3}}			/* add r4, r2, r3 */
21616    },
21617   {70368744178176ll /* 0x400000000200 */ ,
21618    {{6, 1, 9},			/* shli r2, r1, 9 */
21619     {6, 1, 46},			/* shli r3, r1, 46 */
21620     {1, 2, 3}}			/* add r4, r2, r3 */
21621    },
21622   {70368744178688ll /* 0x400000000400 */ ,
21623    {{6, 1, 10},			/* shli r2, r1, 10 */
21624     {6, 1, 46},			/* shli r3, r1, 46 */
21625     {1, 2, 3}}			/* add r4, r2, r3 */
21626    },
21627   {70368744179712ll /* 0x400000000800 */ ,
21628    {{6, 1, 11},			/* shli r2, r1, 11 */
21629     {6, 1, 46},			/* shli r3, r1, 46 */
21630     {1, 2, 3}}			/* add r4, r2, r3 */
21631    },
21632   {70368744181760ll /* 0x400000001000 */ ,
21633    {{6, 1, 12},			/* shli r2, r1, 12 */
21634     {6, 1, 46},			/* shli r3, r1, 46 */
21635     {1, 2, 3}}			/* add r4, r2, r3 */
21636    },
21637   {70368744185856ll /* 0x400000002000 */ ,
21638    {{6, 1, 13},			/* shli r2, r1, 13 */
21639     {6, 1, 46},			/* shli r3, r1, 46 */
21640     {1, 2, 3}}			/* add r4, r2, r3 */
21641    },
21642   {70368744194048ll /* 0x400000004000 */ ,
21643    {{6, 1, 14},			/* shli r2, r1, 14 */
21644     {6, 1, 46},			/* shli r3, r1, 46 */
21645     {1, 2, 3}}			/* add r4, r2, r3 */
21646    },
21647   {70368744210432ll /* 0x400000008000 */ ,
21648    {{6, 1, 15},			/* shli r2, r1, 15 */
21649     {6, 1, 46},			/* shli r3, r1, 46 */
21650     {1, 2, 3}}			/* add r4, r2, r3 */
21651    },
21652   {70368744243200ll /* 0x400000010000 */ ,
21653    {{6, 1, 16},			/* shli r2, r1, 16 */
21654     {6, 1, 46},			/* shli r3, r1, 46 */
21655     {1, 2, 3}}			/* add r4, r2, r3 */
21656    },
21657   {70368744308736ll /* 0x400000020000 */ ,
21658    {{6, 1, 17},			/* shli r2, r1, 17 */
21659     {6, 1, 46},			/* shli r3, r1, 46 */
21660     {1, 2, 3}}			/* add r4, r2, r3 */
21661    },
21662   {70368744439808ll /* 0x400000040000 */ ,
21663    {{6, 1, 18},			/* shli r2, r1, 18 */
21664     {6, 1, 46},			/* shli r3, r1, 46 */
21665     {1, 2, 3}}			/* add r4, r2, r3 */
21666    },
21667   {70368744701952ll /* 0x400000080000 */ ,
21668    {{6, 1, 19},			/* shli r2, r1, 19 */
21669     {6, 1, 46},			/* shli r3, r1, 46 */
21670     {1, 2, 3}}			/* add r4, r2, r3 */
21671    },
21672   {70368745226240ll /* 0x400000100000 */ ,
21673    {{6, 1, 20},			/* shli r2, r1, 20 */
21674     {6, 1, 46},			/* shli r3, r1, 46 */
21675     {1, 2, 3}}			/* add r4, r2, r3 */
21676    },
21677   {70368746274816ll /* 0x400000200000 */ ,
21678    {{6, 1, 21},			/* shli r2, r1, 21 */
21679     {6, 1, 46},			/* shli r3, r1, 46 */
21680     {1, 2, 3}}			/* add r4, r2, r3 */
21681    },
21682   {70368748371968ll /* 0x400000400000 */ ,
21683    {{6, 1, 22},			/* shli r2, r1, 22 */
21684     {6, 1, 46},			/* shli r3, r1, 46 */
21685     {1, 2, 3}}			/* add r4, r2, r3 */
21686    },
21687   {70368752566272ll /* 0x400000800000 */ ,
21688    {{6, 1, 23},			/* shli r2, r1, 23 */
21689     {6, 1, 46},			/* shli r3, r1, 46 */
21690     {1, 2, 3}}			/* add r4, r2, r3 */
21691    },
21692   {70368760954880ll /* 0x400001000000 */ ,
21693    {{6, 1, 24},			/* shli r2, r1, 24 */
21694     {6, 1, 46},			/* shli r3, r1, 46 */
21695     {1, 2, 3}}			/* add r4, r2, r3 */
21696    },
21697   {70368777732096ll /* 0x400002000000 */ ,
21698    {{6, 1, 25},			/* shli r2, r1, 25 */
21699     {6, 1, 46},			/* shli r3, r1, 46 */
21700     {1, 2, 3}}			/* add r4, r2, r3 */
21701    },
21702   {70368811286528ll /* 0x400004000000 */ ,
21703    {{6, 1, 26},			/* shli r2, r1, 26 */
21704     {6, 1, 46},			/* shli r3, r1, 46 */
21705     {1, 2, 3}}			/* add r4, r2, r3 */
21706    },
21707   {70368878395392ll /* 0x400008000000 */ ,
21708    {{6, 1, 27},			/* shli r2, r1, 27 */
21709     {6, 1, 46},			/* shli r3, r1, 46 */
21710     {1, 2, 3}}			/* add r4, r2, r3 */
21711    },
21712   {70369012613120ll /* 0x400010000000 */ ,
21713    {{6, 1, 28},			/* shli r2, r1, 28 */
21714     {6, 1, 46},			/* shli r3, r1, 46 */
21715     {1, 2, 3}}			/* add r4, r2, r3 */
21716    },
21717   {70369281048576ll /* 0x400020000000 */ ,
21718    {{6, 1, 29},			/* shli r2, r1, 29 */
21719     {6, 1, 46},			/* shli r3, r1, 46 */
21720     {1, 2, 3}}			/* add r4, r2, r3 */
21721    },
21722   {70369817919488ll /* 0x400040000000 */ ,
21723    {{6, 1, 30},			/* shli r2, r1, 30 */
21724     {6, 1, 46},			/* shli r3, r1, 46 */
21725     {1, 2, 3}}			/* add r4, r2, r3 */
21726    },
21727   {70370891661312ll /* 0x400080000000 */ ,
21728    {{6, 1, 31},			/* shli r2, r1, 31 */
21729     {6, 1, 46},			/* shli r3, r1, 46 */
21730     {1, 2, 3}}			/* add r4, r2, r3 */
21731    },
21732   {70373039144960ll /* 0x400100000000 */ ,
21733    {{6, 1, 32},			/* shli r2, r1, 32 */
21734     {6, 1, 46},			/* shli r3, r1, 46 */
21735     {1, 2, 3}}			/* add r4, r2, r3 */
21736    },
21737   {70377334112256ll /* 0x400200000000 */ ,
21738    {{6, 1, 33},			/* shli r2, r1, 33 */
21739     {6, 1, 46},			/* shli r3, r1, 46 */
21740     {1, 2, 3}}			/* add r4, r2, r3 */
21741    },
21742   {70385924046848ll /* 0x400400000000 */ ,
21743    {{6, 1, 34},			/* shli r2, r1, 34 */
21744     {6, 1, 46},			/* shli r3, r1, 46 */
21745     {1, 2, 3}}			/* add r4, r2, r3 */
21746    },
21747   {70403103916032ll /* 0x400800000000 */ ,
21748    {{6, 1, 35},			/* shli r2, r1, 35 */
21749     {6, 1, 46},			/* shli r3, r1, 46 */
21750     {1, 2, 3}}			/* add r4, r2, r3 */
21751    },
21752   {70437463654400ll /* 0x401000000000 */ ,
21753    {{6, 1, 36},			/* shli r2, r1, 36 */
21754     {6, 1, 46},			/* shli r3, r1, 46 */
21755     {1, 2, 3}}			/* add r4, r2, r3 */
21756    },
21757   {70506183131136ll /* 0x402000000000 */ ,
21758    {{6, 1, 37},			/* shli r2, r1, 37 */
21759     {6, 1, 46},			/* shli r3, r1, 46 */
21760     {1, 2, 3}}			/* add r4, r2, r3 */
21761    },
21762   {70643622084608ll /* 0x404000000000 */ ,
21763    {{6, 1, 38},			/* shli r2, r1, 38 */
21764     {6, 1, 46},			/* shli r3, r1, 46 */
21765     {1, 2, 3}}			/* add r4, r2, r3 */
21766    },
21767   {70918499991552ll /* 0x408000000000 */ ,
21768    {{6, 1, 39},			/* shli r2, r1, 39 */
21769     {6, 1, 46},			/* shli r3, r1, 46 */
21770     {1, 2, 3}}			/* add r4, r2, r3 */
21771    },
21772   {71468255805440ll /* 0x410000000000 */ ,
21773    {{6, 1, 40},			/* shli r2, r1, 40 */
21774     {6, 1, 46},			/* shli r3, r1, 46 */
21775     {1, 2, 3}}			/* add r4, r2, r3 */
21776    },
21777   {72567767433216ll /* 0x420000000000 */ ,
21778    {{6, 1, 41},			/* shli r2, r1, 41 */
21779     {6, 1, 46},			/* shli r3, r1, 46 */
21780     {1, 2, 3}}			/* add r4, r2, r3 */
21781    },
21782   {74766790688768ll /* 0x440000000000 */ ,
21783    {{6, 1, 42},			/* shli r2, r1, 42 */
21784     {6, 1, 46},			/* shli r3, r1, 46 */
21785     {1, 2, 3}}			/* add r4, r2, r3 */
21786    },
21787   {79164837199872ll /* 0x480000000000 */ ,
21788    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21789     {6, 2, 43}}			/* shli r3, r2, 43 */
21790    },
21791   {87960930222080ll /* 0x500000000000 */ ,
21792    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21793     {6, 2, 44}}			/* shli r3, r2, 44 */
21794    },
21795   {105553116266496ll /* 0x600000000000 */ ,
21796    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21797     {6, 2, 45}}			/* shli r3, r2, 45 */
21798    },
21799   {140737488355319ll /* 0x7ffffffffff7 */ ,
21800    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21801     {6, 1, 47},			/* shli r3, r1, 47 */
21802     {2, 3, 2}}			/* sub r4, r3, r2 */
21803    },
21804   {140737488355320ll /* 0x7ffffffffff8 */ ,
21805    {{6, 1, 3},			/* shli r2, r1, 3 */
21806     {6, 1, 47},			/* shli r3, r1, 47 */
21807     {2, 3, 2}}			/* sub r4, r3, r2 */
21808    },
21809   {140737488355321ll /* 0x7ffffffffff9 */ ,
21810    {{6, 1, 44},			/* shli r2, r1, 44 */
21811     {2, 2, 1},			/* sub r3, r2, r1 */
21812     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21813    },
21814   {140737488355323ll /* 0x7ffffffffffb */ ,
21815    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21816     {6, 1, 47},			/* shli r3, r1, 47 */
21817     {2, 3, 2}}			/* sub r4, r3, r2 */
21818    },
21819   {140737488355324ll /* 0x7ffffffffffc */ ,
21820    {{6, 1, 2},			/* shli r2, r1, 2 */
21821     {6, 1, 47},			/* shli r3, r1, 47 */
21822     {2, 3, 2}}			/* sub r4, r3, r2 */
21823    },
21824   {140737488355325ll /* 0x7ffffffffffd */ ,
21825    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21826     {6, 1, 47},			/* shli r3, r1, 47 */
21827     {2, 3, 2}}			/* sub r4, r3, r2 */
21828    },
21829   {140737488355326ll /* 0x7ffffffffffe */ ,
21830    {{6, 1, 1},			/* shli r2, r1, 1 */
21831     {6, 1, 47},			/* shli r3, r1, 47 */
21832     {2, 3, 2}}			/* sub r4, r3, r2 */
21833    },
21834   {140737488355327ll /* 0x7fffffffffff */ ,
21835    {{6, 1, 47},			/* shli r2, r1, 47 */
21836     {2, 2, 1}}			/* sub r3, r2, r1 */
21837    },
21838   {140737488355328ll /* 0x800000000000 */ ,
21839    {{6, 1, 47}}			/* shli r2, r1, 47 */
21840    },
21841   {140737488355329ll /* 0x800000000001 */ ,
21842    {{6, 1, 47},			/* shli r2, r1, 47 */
21843     {1, 1, 2}}			/* add r3, r1, r2 */
21844    },
21845   {140737488355330ll /* 0x800000000002 */ ,
21846    {{6, 1, 47},			/* shli r2, r1, 47 */
21847     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21848    },
21849   {140737488355331ll /* 0x800000000003 */ ,
21850    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21851     {6, 1, 47},			/* shli r3, r1, 47 */
21852     {1, 2, 3}}			/* add r4, r2, r3 */
21853    },
21854   {140737488355332ll /* 0x800000000004 */ ,
21855    {{6, 1, 47},			/* shli r2, r1, 47 */
21856     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21857    },
21858   {140737488355333ll /* 0x800000000005 */ ,
21859    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21860     {6, 1, 47},			/* shli r3, r1, 47 */
21861     {1, 2, 3}}			/* add r4, r2, r3 */
21862    },
21863   {140737488355334ll /* 0x800000000006 */ ,
21864    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21865     {6, 1, 47},			/* shli r3, r1, 47 */
21866     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21867    },
21868   {140737488355335ll /* 0x800000000007 */ ,
21869    {{6, 1, 47},			/* shli r2, r1, 47 */
21870     {2, 2, 1},			/* sub r3, r2, r1 */
21871     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21872    },
21873   {140737488355336ll /* 0x800000000008 */ ,
21874    {{6, 1, 47},			/* shli r2, r1, 47 */
21875     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21876    },
21877   {140737488355337ll /* 0x800000000009 */ ,
21878    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21879     {6, 1, 47},			/* shli r3, r1, 47 */
21880     {1, 2, 3}}			/* add r4, r2, r3 */
21881    },
21882   {140737488355338ll /* 0x80000000000a */ ,
21883    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21884     {6, 1, 47},			/* shli r3, r1, 47 */
21885     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21886    },
21887   {140737488355344ll /* 0x800000000010 */ ,
21888    {{6, 1, 4},			/* shli r2, r1, 4 */
21889     {6, 1, 47},			/* shli r3, r1, 47 */
21890     {1, 2, 3}}			/* add r4, r2, r3 */
21891    },
21892   {140737488355360ll /* 0x800000000020 */ ,
21893    {{6, 1, 5},			/* shli r2, r1, 5 */
21894     {6, 1, 47},			/* shli r3, r1, 47 */
21895     {1, 2, 3}}			/* add r4, r2, r3 */
21896    },
21897   {140737488355392ll /* 0x800000000040 */ ,
21898    {{6, 1, 6},			/* shli r2, r1, 6 */
21899     {6, 1, 47},			/* shli r3, r1, 47 */
21900     {1, 2, 3}}			/* add r4, r2, r3 */
21901    },
21902   {140737488355456ll /* 0x800000000080 */ ,
21903    {{6, 1, 7},			/* shli r2, r1, 7 */
21904     {6, 1, 47},			/* shli r3, r1, 47 */
21905     {1, 2, 3}}			/* add r4, r2, r3 */
21906    },
21907   {140737488355584ll /* 0x800000000100 */ ,
21908    {{6, 1, 8},			/* shli r2, r1, 8 */
21909     {6, 1, 47},			/* shli r3, r1, 47 */
21910     {1, 2, 3}}			/* add r4, r2, r3 */
21911    },
21912   {140737488355840ll /* 0x800000000200 */ ,
21913    {{6, 1, 9},			/* shli r2, r1, 9 */
21914     {6, 1, 47},			/* shli r3, r1, 47 */
21915     {1, 2, 3}}			/* add r4, r2, r3 */
21916    },
21917   {140737488356352ll /* 0x800000000400 */ ,
21918    {{6, 1, 10},			/* shli r2, r1, 10 */
21919     {6, 1, 47},			/* shli r3, r1, 47 */
21920     {1, 2, 3}}			/* add r4, r2, r3 */
21921    },
21922   {140737488357376ll /* 0x800000000800 */ ,
21923    {{6, 1, 11},			/* shli r2, r1, 11 */
21924     {6, 1, 47},			/* shli r3, r1, 47 */
21925     {1, 2, 3}}			/* add r4, r2, r3 */
21926    },
21927   {140737488359424ll /* 0x800000001000 */ ,
21928    {{6, 1, 12},			/* shli r2, r1, 12 */
21929     {6, 1, 47},			/* shli r3, r1, 47 */
21930     {1, 2, 3}}			/* add r4, r2, r3 */
21931    },
21932   {140737488363520ll /* 0x800000002000 */ ,
21933    {{6, 1, 13},			/* shli r2, r1, 13 */
21934     {6, 1, 47},			/* shli r3, r1, 47 */
21935     {1, 2, 3}}			/* add r4, r2, r3 */
21936    },
21937   {140737488371712ll /* 0x800000004000 */ ,
21938    {{6, 1, 14},			/* shli r2, r1, 14 */
21939     {6, 1, 47},			/* shli r3, r1, 47 */
21940     {1, 2, 3}}			/* add r4, r2, r3 */
21941    },
21942   {140737488388096ll /* 0x800000008000 */ ,
21943    {{6, 1, 15},			/* shli r2, r1, 15 */
21944     {6, 1, 47},			/* shli r3, r1, 47 */
21945     {1, 2, 3}}			/* add r4, r2, r3 */
21946    },
21947   {140737488420864ll /* 0x800000010000 */ ,
21948    {{6, 1, 16},			/* shli r2, r1, 16 */
21949     {6, 1, 47},			/* shli r3, r1, 47 */
21950     {1, 2, 3}}			/* add r4, r2, r3 */
21951    },
21952   {140737488486400ll /* 0x800000020000 */ ,
21953    {{6, 1, 17},			/* shli r2, r1, 17 */
21954     {6, 1, 47},			/* shli r3, r1, 47 */
21955     {1, 2, 3}}			/* add r4, r2, r3 */
21956    },
21957   {140737488617472ll /* 0x800000040000 */ ,
21958    {{6, 1, 18},			/* shli r2, r1, 18 */
21959     {6, 1, 47},			/* shli r3, r1, 47 */
21960     {1, 2, 3}}			/* add r4, r2, r3 */
21961    },
21962   {140737488879616ll /* 0x800000080000 */ ,
21963    {{6, 1, 19},			/* shli r2, r1, 19 */
21964     {6, 1, 47},			/* shli r3, r1, 47 */
21965     {1, 2, 3}}			/* add r4, r2, r3 */
21966    },
21967   {140737489403904ll /* 0x800000100000 */ ,
21968    {{6, 1, 20},			/* shli r2, r1, 20 */
21969     {6, 1, 47},			/* shli r3, r1, 47 */
21970     {1, 2, 3}}			/* add r4, r2, r3 */
21971    },
21972   {140737490452480ll /* 0x800000200000 */ ,
21973    {{6, 1, 21},			/* shli r2, r1, 21 */
21974     {6, 1, 47},			/* shli r3, r1, 47 */
21975     {1, 2, 3}}			/* add r4, r2, r3 */
21976    },
21977   {140737492549632ll /* 0x800000400000 */ ,
21978    {{6, 1, 22},			/* shli r2, r1, 22 */
21979     {6, 1, 47},			/* shli r3, r1, 47 */
21980     {1, 2, 3}}			/* add r4, r2, r3 */
21981    },
21982   {140737496743936ll /* 0x800000800000 */ ,
21983    {{6, 1, 23},			/* shli r2, r1, 23 */
21984     {6, 1, 47},			/* shli r3, r1, 47 */
21985     {1, 2, 3}}			/* add r4, r2, r3 */
21986    },
21987   {140737505132544ll /* 0x800001000000 */ ,
21988    {{6, 1, 24},			/* shli r2, r1, 24 */
21989     {6, 1, 47},			/* shli r3, r1, 47 */
21990     {1, 2, 3}}			/* add r4, r2, r3 */
21991    },
21992   {140737521909760ll /* 0x800002000000 */ ,
21993    {{6, 1, 25},			/* shli r2, r1, 25 */
21994     {6, 1, 47},			/* shli r3, r1, 47 */
21995     {1, 2, 3}}			/* add r4, r2, r3 */
21996    },
21997   {140737555464192ll /* 0x800004000000 */ ,
21998    {{6, 1, 26},			/* shli r2, r1, 26 */
21999     {6, 1, 47},			/* shli r3, r1, 47 */
22000     {1, 2, 3}}			/* add r4, r2, r3 */
22001    },
22002   {140737622573056ll /* 0x800008000000 */ ,
22003    {{6, 1, 27},			/* shli r2, r1, 27 */
22004     {6, 1, 47},			/* shli r3, r1, 47 */
22005     {1, 2, 3}}			/* add r4, r2, r3 */
22006    },
22007   {140737756790784ll /* 0x800010000000 */ ,
22008    {{6, 1, 28},			/* shli r2, r1, 28 */
22009     {6, 1, 47},			/* shli r3, r1, 47 */
22010     {1, 2, 3}}			/* add r4, r2, r3 */
22011    },
22012   {140738025226240ll /* 0x800020000000 */ ,
22013    {{6, 1, 29},			/* shli r2, r1, 29 */
22014     {6, 1, 47},			/* shli r3, r1, 47 */
22015     {1, 2, 3}}			/* add r4, r2, r3 */
22016    },
22017   {140738562097152ll /* 0x800040000000 */ ,
22018    {{6, 1, 30},			/* shli r2, r1, 30 */
22019     {6, 1, 47},			/* shli r3, r1, 47 */
22020     {1, 2, 3}}			/* add r4, r2, r3 */
22021    },
22022   {140739635838976ll /* 0x800080000000 */ ,
22023    {{6, 1, 31},			/* shli r2, r1, 31 */
22024     {6, 1, 47},			/* shli r3, r1, 47 */
22025     {1, 2, 3}}			/* add r4, r2, r3 */
22026    },
22027   {140741783322624ll /* 0x800100000000 */ ,
22028    {{6, 1, 32},			/* shli r2, r1, 32 */
22029     {6, 1, 47},			/* shli r3, r1, 47 */
22030     {1, 2, 3}}			/* add r4, r2, r3 */
22031    },
22032   {140746078289920ll /* 0x800200000000 */ ,
22033    {{6, 1, 33},			/* shli r2, r1, 33 */
22034     {6, 1, 47},			/* shli r3, r1, 47 */
22035     {1, 2, 3}}			/* add r4, r2, r3 */
22036    },
22037   {140754668224512ll /* 0x800400000000 */ ,
22038    {{6, 1, 34},			/* shli r2, r1, 34 */
22039     {6, 1, 47},			/* shli r3, r1, 47 */
22040     {1, 2, 3}}			/* add r4, r2, r3 */
22041    },
22042   {140771848093696ll /* 0x800800000000 */ ,
22043    {{6, 1, 35},			/* shli r2, r1, 35 */
22044     {6, 1, 47},			/* shli r3, r1, 47 */
22045     {1, 2, 3}}			/* add r4, r2, r3 */
22046    },
22047   {140806207832064ll /* 0x801000000000 */ ,
22048    {{6, 1, 36},			/* shli r2, r1, 36 */
22049     {6, 1, 47},			/* shli r3, r1, 47 */
22050     {1, 2, 3}}			/* add r4, r2, r3 */
22051    },
22052   {140874927308800ll /* 0x802000000000 */ ,
22053    {{6, 1, 37},			/* shli r2, r1, 37 */
22054     {6, 1, 47},			/* shli r3, r1, 47 */
22055     {1, 2, 3}}			/* add r4, r2, r3 */
22056    },
22057   {141012366262272ll /* 0x804000000000 */ ,
22058    {{6, 1, 38},			/* shli r2, r1, 38 */
22059     {6, 1, 47},			/* shli r3, r1, 47 */
22060     {1, 2, 3}}			/* add r4, r2, r3 */
22061    },
22062   {141287244169216ll /* 0x808000000000 */ ,
22063    {{6, 1, 39},			/* shli r2, r1, 39 */
22064     {6, 1, 47},			/* shli r3, r1, 47 */
22065     {1, 2, 3}}			/* add r4, r2, r3 */
22066    },
22067   {141836999983104ll /* 0x810000000000 */ ,
22068    {{6, 1, 40},			/* shli r2, r1, 40 */
22069     {6, 1, 47},			/* shli r3, r1, 47 */
22070     {1, 2, 3}}			/* add r4, r2, r3 */
22071    },
22072   {142936511610880ll /* 0x820000000000 */ ,
22073    {{6, 1, 41},			/* shli r2, r1, 41 */
22074     {6, 1, 47},			/* shli r3, r1, 47 */
22075     {1, 2, 3}}			/* add r4, r2, r3 */
22076    },
22077   {145135534866432ll /* 0x840000000000 */ ,
22078    {{6, 1, 42},			/* shli r2, r1, 42 */
22079     {6, 1, 47},			/* shli r3, r1, 47 */
22080     {1, 2, 3}}			/* add r4, r2, r3 */
22081    },
22082   {149533581377536ll /* 0x880000000000 */ ,
22083    {{6, 1, 43},			/* shli r2, r1, 43 */
22084     {6, 1, 47},			/* shli r3, r1, 47 */
22085     {1, 2, 3}}			/* add r4, r2, r3 */
22086    },
22087   {158329674399744ll /* 0x900000000000 */ ,
22088    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22089     {6, 2, 44}}			/* shli r3, r2, 44 */
22090    },
22091   {175921860444160ll /* 0xa00000000000 */ ,
22092    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22093     {6, 2, 45}}			/* shli r3, r2, 45 */
22094    },
22095   {211106232532992ll /* 0xc00000000000 */ ,
22096    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22097     {6, 2, 46}}			/* shli r3, r2, 46 */
22098    },
22099   {281474976710647ll /* 0xfffffffffff7 */ ,
22100    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22101     {6, 1, 48},			/* shli r3, r1, 48 */
22102     {2, 3, 2}}			/* sub r4, r3, r2 */
22103    },
22104   {281474976710648ll /* 0xfffffffffff8 */ ,
22105    {{6, 1, 3},			/* shli r2, r1, 3 */
22106     {6, 1, 48},			/* shli r3, r1, 48 */
22107     {2, 3, 2}}			/* sub r4, r3, r2 */
22108    },
22109   {281474976710649ll /* 0xfffffffffff9 */ ,
22110    {{6, 1, 45},			/* shli r2, r1, 45 */
22111     {2, 2, 1},			/* sub r3, r2, r1 */
22112     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22113    },
22114   {281474976710651ll /* 0xfffffffffffb */ ,
22115    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22116     {6, 1, 48},			/* shli r3, r1, 48 */
22117     {2, 3, 2}}			/* sub r4, r3, r2 */
22118    },
22119   {281474976710652ll /* 0xfffffffffffc */ ,
22120    {{6, 1, 2},			/* shli r2, r1, 2 */
22121     {6, 1, 48},			/* shli r3, r1, 48 */
22122     {2, 3, 2}}			/* sub r4, r3, r2 */
22123    },
22124   {281474976710653ll /* 0xfffffffffffd */ ,
22125    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22126     {6, 1, 48},			/* shli r3, r1, 48 */
22127     {2, 3, 2}}			/* sub r4, r3, r2 */
22128    },
22129   {281474976710654ll /* 0xfffffffffffe */ ,
22130    {{6, 1, 1},			/* shli r2, r1, 1 */
22131     {6, 1, 48},			/* shli r3, r1, 48 */
22132     {2, 3, 2}}			/* sub r4, r3, r2 */
22133    },
22134   {281474976710655ll /* 0xffffffffffff */ ,
22135    {{6, 1, 48},			/* shli r2, r1, 48 */
22136     {2, 2, 1}}			/* sub r3, r2, r1 */
22137    },
22138   {281474976710656ll /* 0x1000000000000 */ ,
22139    {{6, 1, 48}}			/* shli r2, r1, 48 */
22140    },
22141   {281474976710657ll /* 0x1000000000001 */ ,
22142    {{6, 1, 48},			/* shli r2, r1, 48 */
22143     {1, 1, 2}}			/* add r3, r1, r2 */
22144    },
22145   {281474976710658ll /* 0x1000000000002 */ ,
22146    {{6, 1, 48},			/* shli r2, r1, 48 */
22147     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22148    },
22149   {281474976710659ll /* 0x1000000000003 */ ,
22150    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22151     {6, 1, 48},			/* shli r3, r1, 48 */
22152     {1, 2, 3}}			/* add r4, r2, r3 */
22153    },
22154   {281474976710660ll /* 0x1000000000004 */ ,
22155    {{6, 1, 48},			/* shli r2, r1, 48 */
22156     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22157    },
22158   {281474976710661ll /* 0x1000000000005 */ ,
22159    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22160     {6, 1, 48},			/* shli r3, r1, 48 */
22161     {1, 2, 3}}			/* add r4, r2, r3 */
22162    },
22163   {281474976710662ll /* 0x1000000000006 */ ,
22164    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22165     {6, 1, 48},			/* shli r3, r1, 48 */
22166     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22167    },
22168   {281474976710663ll /* 0x1000000000007 */ ,
22169    {{6, 1, 48},			/* shli r2, r1, 48 */
22170     {2, 2, 1},			/* sub r3, r2, r1 */
22171     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22172    },
22173   {281474976710664ll /* 0x1000000000008 */ ,
22174    {{6, 1, 48},			/* shli r2, r1, 48 */
22175     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22176    },
22177   {281474976710665ll /* 0x1000000000009 */ ,
22178    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22179     {6, 1, 48},			/* shli r3, r1, 48 */
22180     {1, 2, 3}}			/* add r4, r2, r3 */
22181    },
22182   {281474976710666ll /* 0x100000000000a */ ,
22183    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22184     {6, 1, 48},			/* shli r3, r1, 48 */
22185     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22186    },
22187   {281474976710672ll /* 0x1000000000010 */ ,
22188    {{6, 1, 4},			/* shli r2, r1, 4 */
22189     {6, 1, 48},			/* shli r3, r1, 48 */
22190     {1, 2, 3}}			/* add r4, r2, r3 */
22191    },
22192   {281474976710688ll /* 0x1000000000020 */ ,
22193    {{6, 1, 5},			/* shli r2, r1, 5 */
22194     {6, 1, 48},			/* shli r3, r1, 48 */
22195     {1, 2, 3}}			/* add r4, r2, r3 */
22196    },
22197   {281474976710720ll /* 0x1000000000040 */ ,
22198    {{6, 1, 6},			/* shli r2, r1, 6 */
22199     {6, 1, 48},			/* shli r3, r1, 48 */
22200     {1, 2, 3}}			/* add r4, r2, r3 */
22201    },
22202   {281474976710784ll /* 0x1000000000080 */ ,
22203    {{6, 1, 7},			/* shli r2, r1, 7 */
22204     {6, 1, 48},			/* shli r3, r1, 48 */
22205     {1, 2, 3}}			/* add r4, r2, r3 */
22206    },
22207   {281474976710912ll /* 0x1000000000100 */ ,
22208    {{6, 1, 8},			/* shli r2, r1, 8 */
22209     {6, 1, 48},			/* shli r3, r1, 48 */
22210     {1, 2, 3}}			/* add r4, r2, r3 */
22211    },
22212   {281474976711168ll /* 0x1000000000200 */ ,
22213    {{6, 1, 9},			/* shli r2, r1, 9 */
22214     {6, 1, 48},			/* shli r3, r1, 48 */
22215     {1, 2, 3}}			/* add r4, r2, r3 */
22216    },
22217   {281474976711680ll /* 0x1000000000400 */ ,
22218    {{6, 1, 10},			/* shli r2, r1, 10 */
22219     {6, 1, 48},			/* shli r3, r1, 48 */
22220     {1, 2, 3}}			/* add r4, r2, r3 */
22221    },
22222   {281474976712704ll /* 0x1000000000800 */ ,
22223    {{6, 1, 11},			/* shli r2, r1, 11 */
22224     {6, 1, 48},			/* shli r3, r1, 48 */
22225     {1, 2, 3}}			/* add r4, r2, r3 */
22226    },
22227   {281474976714752ll /* 0x1000000001000 */ ,
22228    {{6, 1, 12},			/* shli r2, r1, 12 */
22229     {6, 1, 48},			/* shli r3, r1, 48 */
22230     {1, 2, 3}}			/* add r4, r2, r3 */
22231    },
22232   {281474976718848ll /* 0x1000000002000 */ ,
22233    {{6, 1, 13},			/* shli r2, r1, 13 */
22234     {6, 1, 48},			/* shli r3, r1, 48 */
22235     {1, 2, 3}}			/* add r4, r2, r3 */
22236    },
22237   {281474976727040ll /* 0x1000000004000 */ ,
22238    {{6, 1, 14},			/* shli r2, r1, 14 */
22239     {6, 1, 48},			/* shli r3, r1, 48 */
22240     {1, 2, 3}}			/* add r4, r2, r3 */
22241    },
22242   {281474976743424ll /* 0x1000000008000 */ ,
22243    {{6, 1, 15},			/* shli r2, r1, 15 */
22244     {6, 1, 48},			/* shli r3, r1, 48 */
22245     {1, 2, 3}}			/* add r4, r2, r3 */
22246    },
22247   {281474976776192ll /* 0x1000000010000 */ ,
22248    {{6, 1, 16},			/* shli r2, r1, 16 */
22249     {6, 1, 48},			/* shli r3, r1, 48 */
22250     {1, 2, 3}}			/* add r4, r2, r3 */
22251    },
22252   {281474976841728ll /* 0x1000000020000 */ ,
22253    {{6, 1, 17},			/* shli r2, r1, 17 */
22254     {6, 1, 48},			/* shli r3, r1, 48 */
22255     {1, 2, 3}}			/* add r4, r2, r3 */
22256    },
22257   {281474976972800ll /* 0x1000000040000 */ ,
22258    {{6, 1, 18},			/* shli r2, r1, 18 */
22259     {6, 1, 48},			/* shli r3, r1, 48 */
22260     {1, 2, 3}}			/* add r4, r2, r3 */
22261    },
22262   {281474977234944ll /* 0x1000000080000 */ ,
22263    {{6, 1, 19},			/* shli r2, r1, 19 */
22264     {6, 1, 48},			/* shli r3, r1, 48 */
22265     {1, 2, 3}}			/* add r4, r2, r3 */
22266    },
22267   {281474977759232ll /* 0x1000000100000 */ ,
22268    {{6, 1, 20},			/* shli r2, r1, 20 */
22269     {6, 1, 48},			/* shli r3, r1, 48 */
22270     {1, 2, 3}}			/* add r4, r2, r3 */
22271    },
22272   {281474978807808ll /* 0x1000000200000 */ ,
22273    {{6, 1, 21},			/* shli r2, r1, 21 */
22274     {6, 1, 48},			/* shli r3, r1, 48 */
22275     {1, 2, 3}}			/* add r4, r2, r3 */
22276    },
22277   {281474980904960ll /* 0x1000000400000 */ ,
22278    {{6, 1, 22},			/* shli r2, r1, 22 */
22279     {6, 1, 48},			/* shli r3, r1, 48 */
22280     {1, 2, 3}}			/* add r4, r2, r3 */
22281    },
22282   {281474985099264ll /* 0x1000000800000 */ ,
22283    {{6, 1, 23},			/* shli r2, r1, 23 */
22284     {6, 1, 48},			/* shli r3, r1, 48 */
22285     {1, 2, 3}}			/* add r4, r2, r3 */
22286    },
22287   {281474993487872ll /* 0x1000001000000 */ ,
22288    {{6, 1, 24},			/* shli r2, r1, 24 */
22289     {6, 1, 48},			/* shli r3, r1, 48 */
22290     {1, 2, 3}}			/* add r4, r2, r3 */
22291    },
22292   {281475010265088ll /* 0x1000002000000 */ ,
22293    {{6, 1, 25},			/* shli r2, r1, 25 */
22294     {6, 1, 48},			/* shli r3, r1, 48 */
22295     {1, 2, 3}}			/* add r4, r2, r3 */
22296    },
22297   {281475043819520ll /* 0x1000004000000 */ ,
22298    {{6, 1, 26},			/* shli r2, r1, 26 */
22299     {6, 1, 48},			/* shli r3, r1, 48 */
22300     {1, 2, 3}}			/* add r4, r2, r3 */
22301    },
22302   {281475110928384ll /* 0x1000008000000 */ ,
22303    {{6, 1, 27},			/* shli r2, r1, 27 */
22304     {6, 1, 48},			/* shli r3, r1, 48 */
22305     {1, 2, 3}}			/* add r4, r2, r3 */
22306    },
22307   {281475245146112ll /* 0x1000010000000 */ ,
22308    {{6, 1, 28},			/* shli r2, r1, 28 */
22309     {6, 1, 48},			/* shli r3, r1, 48 */
22310     {1, 2, 3}}			/* add r4, r2, r3 */
22311    },
22312   {281475513581568ll /* 0x1000020000000 */ ,
22313    {{6, 1, 29},			/* shli r2, r1, 29 */
22314     {6, 1, 48},			/* shli r3, r1, 48 */
22315     {1, 2, 3}}			/* add r4, r2, r3 */
22316    },
22317   {281476050452480ll /* 0x1000040000000 */ ,
22318    {{6, 1, 30},			/* shli r2, r1, 30 */
22319     {6, 1, 48},			/* shli r3, r1, 48 */
22320     {1, 2, 3}}			/* add r4, r2, r3 */
22321    },
22322   {281477124194304ll /* 0x1000080000000 */ ,
22323    {{6, 1, 31},			/* shli r2, r1, 31 */
22324     {6, 1, 48},			/* shli r3, r1, 48 */
22325     {1, 2, 3}}			/* add r4, r2, r3 */
22326    },
22327   {281479271677952ll /* 0x1000100000000 */ ,
22328    {{6, 1, 32},			/* shli r2, r1, 32 */
22329     {6, 1, 48},			/* shli r3, r1, 48 */
22330     {1, 2, 3}}			/* add r4, r2, r3 */
22331    },
22332   {281483566645248ll /* 0x1000200000000 */ ,
22333    {{6, 1, 33},			/* shli r2, r1, 33 */
22334     {6, 1, 48},			/* shli r3, r1, 48 */
22335     {1, 2, 3}}			/* add r4, r2, r3 */
22336    },
22337   {281492156579840ll /* 0x1000400000000 */ ,
22338    {{6, 1, 34},			/* shli r2, r1, 34 */
22339     {6, 1, 48},			/* shli r3, r1, 48 */
22340     {1, 2, 3}}			/* add r4, r2, r3 */
22341    },
22342   {281509336449024ll /* 0x1000800000000 */ ,
22343    {{6, 1, 35},			/* shli r2, r1, 35 */
22344     {6, 1, 48},			/* shli r3, r1, 48 */
22345     {1, 2, 3}}			/* add r4, r2, r3 */
22346    },
22347   {281543696187392ll /* 0x1001000000000 */ ,
22348    {{6, 1, 36},			/* shli r2, r1, 36 */
22349     {6, 1, 48},			/* shli r3, r1, 48 */
22350     {1, 2, 3}}			/* add r4, r2, r3 */
22351    },
22352   {281612415664128ll /* 0x1002000000000 */ ,
22353    {{6, 1, 37},			/* shli r2, r1, 37 */
22354     {6, 1, 48},			/* shli r3, r1, 48 */
22355     {1, 2, 3}}			/* add r4, r2, r3 */
22356    },
22357   {281749854617600ll /* 0x1004000000000 */ ,
22358    {{6, 1, 38},			/* shli r2, r1, 38 */
22359     {6, 1, 48},			/* shli r3, r1, 48 */
22360     {1, 2, 3}}			/* add r4, r2, r3 */
22361    },
22362   {282024732524544ll /* 0x1008000000000 */ ,
22363    {{6, 1, 39},			/* shli r2, r1, 39 */
22364     {6, 1, 48},			/* shli r3, r1, 48 */
22365     {1, 2, 3}}			/* add r4, r2, r3 */
22366    },
22367   {282574488338432ll /* 0x1010000000000 */ ,
22368    {{6, 1, 40},			/* shli r2, r1, 40 */
22369     {6, 1, 48},			/* shli r3, r1, 48 */
22370     {1, 2, 3}}			/* add r4, r2, r3 */
22371    },
22372   {283673999966208ll /* 0x1020000000000 */ ,
22373    {{6, 1, 41},			/* shli r2, r1, 41 */
22374     {6, 1, 48},			/* shli r3, r1, 48 */
22375     {1, 2, 3}}			/* add r4, r2, r3 */
22376    },
22377   {285873023221760ll /* 0x1040000000000 */ ,
22378    {{6, 1, 42},			/* shli r2, r1, 42 */
22379     {6, 1, 48},			/* shli r3, r1, 48 */
22380     {1, 2, 3}}			/* add r4, r2, r3 */
22381    },
22382   {290271069732864ll /* 0x1080000000000 */ ,
22383    {{6, 1, 43},			/* shli r2, r1, 43 */
22384     {6, 1, 48},			/* shli r3, r1, 48 */
22385     {1, 2, 3}}			/* add r4, r2, r3 */
22386    },
22387   {299067162755072ll /* 0x1100000000000 */ ,
22388    {{6, 1, 44},			/* shli r2, r1, 44 */
22389     {6, 1, 48},			/* shli r3, r1, 48 */
22390     {1, 2, 3}}			/* add r4, r2, r3 */
22391    },
22392   {316659348799488ll /* 0x1200000000000 */ ,
22393    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22394     {6, 2, 45}}			/* shli r3, r2, 45 */
22395    },
22396   {351843720888320ll /* 0x1400000000000 */ ,
22397    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22398     {6, 2, 46}}			/* shli r3, r2, 46 */
22399    },
22400   {422212465065984ll /* 0x1800000000000 */ ,
22401    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22402     {6, 2, 47}}			/* shli r3, r2, 47 */
22403    },
22404   {562949953421303ll /* 0x1fffffffffff7 */ ,
22405    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22406     {6, 1, 49},			/* shli r3, r1, 49 */
22407     {2, 3, 2}}			/* sub r4, r3, r2 */
22408    },
22409   {562949953421304ll /* 0x1fffffffffff8 */ ,
22410    {{6, 1, 3},			/* shli r2, r1, 3 */
22411     {6, 1, 49},			/* shli r3, r1, 49 */
22412     {2, 3, 2}}			/* sub r4, r3, r2 */
22413    },
22414   {562949953421305ll /* 0x1fffffffffff9 */ ,
22415    {{6, 1, 46},			/* shli r2, r1, 46 */
22416     {2, 2, 1},			/* sub r3, r2, r1 */
22417     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22418    },
22419   {562949953421307ll /* 0x1fffffffffffb */ ,
22420    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22421     {6, 1, 49},			/* shli r3, r1, 49 */
22422     {2, 3, 2}}			/* sub r4, r3, r2 */
22423    },
22424   {562949953421308ll /* 0x1fffffffffffc */ ,
22425    {{6, 1, 2},			/* shli r2, r1, 2 */
22426     {6, 1, 49},			/* shli r3, r1, 49 */
22427     {2, 3, 2}}			/* sub r4, r3, r2 */
22428    },
22429   {562949953421309ll /* 0x1fffffffffffd */ ,
22430    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22431     {6, 1, 49},			/* shli r3, r1, 49 */
22432     {2, 3, 2}}			/* sub r4, r3, r2 */
22433    },
22434   {562949953421310ll /* 0x1fffffffffffe */ ,
22435    {{6, 1, 1},			/* shli r2, r1, 1 */
22436     {6, 1, 49},			/* shli r3, r1, 49 */
22437     {2, 3, 2}}			/* sub r4, r3, r2 */
22438    },
22439   {562949953421311ll /* 0x1ffffffffffff */ ,
22440    {{6, 1, 49},			/* shli r2, r1, 49 */
22441     {2, 2, 1}}			/* sub r3, r2, r1 */
22442    },
22443   {562949953421312ll /* 0x2000000000000 */ ,
22444    {{6, 1, 49}}			/* shli r2, r1, 49 */
22445    },
22446   {562949953421313ll /* 0x2000000000001 */ ,
22447    {{6, 1, 49},			/* shli r2, r1, 49 */
22448     {1, 1, 2}}			/* add r3, r1, r2 */
22449    },
22450   {562949953421314ll /* 0x2000000000002 */ ,
22451    {{6, 1, 49},			/* shli r2, r1, 49 */
22452     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22453    },
22454   {562949953421315ll /* 0x2000000000003 */ ,
22455    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22456     {6, 1, 49},			/* shli r3, r1, 49 */
22457     {1, 2, 3}}			/* add r4, r2, r3 */
22458    },
22459   {562949953421316ll /* 0x2000000000004 */ ,
22460    {{6, 1, 49},			/* shli r2, r1, 49 */
22461     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22462    },
22463   {562949953421317ll /* 0x2000000000005 */ ,
22464    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22465     {6, 1, 49},			/* shli r3, r1, 49 */
22466     {1, 2, 3}}			/* add r4, r2, r3 */
22467    },
22468   {562949953421318ll /* 0x2000000000006 */ ,
22469    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22470     {6, 1, 49},			/* shli r3, r1, 49 */
22471     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22472    },
22473   {562949953421319ll /* 0x2000000000007 */ ,
22474    {{6, 1, 49},			/* shli r2, r1, 49 */
22475     {2, 2, 1},			/* sub r3, r2, r1 */
22476     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22477    },
22478   {562949953421320ll /* 0x2000000000008 */ ,
22479    {{6, 1, 49},			/* shli r2, r1, 49 */
22480     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22481    },
22482   {562949953421321ll /* 0x2000000000009 */ ,
22483    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22484     {6, 1, 49},			/* shli r3, r1, 49 */
22485     {1, 2, 3}}			/* add r4, r2, r3 */
22486    },
22487   {562949953421322ll /* 0x200000000000a */ ,
22488    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22489     {6, 1, 49},			/* shli r3, r1, 49 */
22490     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22491    },
22492   {562949953421328ll /* 0x2000000000010 */ ,
22493    {{6, 1, 4},			/* shli r2, r1, 4 */
22494     {6, 1, 49},			/* shli r3, r1, 49 */
22495     {1, 2, 3}}			/* add r4, r2, r3 */
22496    },
22497   {562949953421344ll /* 0x2000000000020 */ ,
22498    {{6, 1, 5},			/* shli r2, r1, 5 */
22499     {6, 1, 49},			/* shli r3, r1, 49 */
22500     {1, 2, 3}}			/* add r4, r2, r3 */
22501    },
22502   {562949953421376ll /* 0x2000000000040 */ ,
22503    {{6, 1, 6},			/* shli r2, r1, 6 */
22504     {6, 1, 49},			/* shli r3, r1, 49 */
22505     {1, 2, 3}}			/* add r4, r2, r3 */
22506    },
22507   {562949953421440ll /* 0x2000000000080 */ ,
22508    {{6, 1, 7},			/* shli r2, r1, 7 */
22509     {6, 1, 49},			/* shli r3, r1, 49 */
22510     {1, 2, 3}}			/* add r4, r2, r3 */
22511    },
22512   {562949953421568ll /* 0x2000000000100 */ ,
22513    {{6, 1, 8},			/* shli r2, r1, 8 */
22514     {6, 1, 49},			/* shli r3, r1, 49 */
22515     {1, 2, 3}}			/* add r4, r2, r3 */
22516    },
22517   {562949953421824ll /* 0x2000000000200 */ ,
22518    {{6, 1, 9},			/* shli r2, r1, 9 */
22519     {6, 1, 49},			/* shli r3, r1, 49 */
22520     {1, 2, 3}}			/* add r4, r2, r3 */
22521    },
22522   {562949953422336ll /* 0x2000000000400 */ ,
22523    {{6, 1, 10},			/* shli r2, r1, 10 */
22524     {6, 1, 49},			/* shli r3, r1, 49 */
22525     {1, 2, 3}}			/* add r4, r2, r3 */
22526    },
22527   {562949953423360ll /* 0x2000000000800 */ ,
22528    {{6, 1, 11},			/* shli r2, r1, 11 */
22529     {6, 1, 49},			/* shli r3, r1, 49 */
22530     {1, 2, 3}}			/* add r4, r2, r3 */
22531    },
22532   {562949953425408ll /* 0x2000000001000 */ ,
22533    {{6, 1, 12},			/* shli r2, r1, 12 */
22534     {6, 1, 49},			/* shli r3, r1, 49 */
22535     {1, 2, 3}}			/* add r4, r2, r3 */
22536    },
22537   {562949953429504ll /* 0x2000000002000 */ ,
22538    {{6, 1, 13},			/* shli r2, r1, 13 */
22539     {6, 1, 49},			/* shli r3, r1, 49 */
22540     {1, 2, 3}}			/* add r4, r2, r3 */
22541    },
22542   {562949953437696ll /* 0x2000000004000 */ ,
22543    {{6, 1, 14},			/* shli r2, r1, 14 */
22544     {6, 1, 49},			/* shli r3, r1, 49 */
22545     {1, 2, 3}}			/* add r4, r2, r3 */
22546    },
22547   {562949953454080ll /* 0x2000000008000 */ ,
22548    {{6, 1, 15},			/* shli r2, r1, 15 */
22549     {6, 1, 49},			/* shli r3, r1, 49 */
22550     {1, 2, 3}}			/* add r4, r2, r3 */
22551    },
22552   {562949953486848ll /* 0x2000000010000 */ ,
22553    {{6, 1, 16},			/* shli r2, r1, 16 */
22554     {6, 1, 49},			/* shli r3, r1, 49 */
22555     {1, 2, 3}}			/* add r4, r2, r3 */
22556    },
22557   {562949953552384ll /* 0x2000000020000 */ ,
22558    {{6, 1, 17},			/* shli r2, r1, 17 */
22559     {6, 1, 49},			/* shli r3, r1, 49 */
22560     {1, 2, 3}}			/* add r4, r2, r3 */
22561    },
22562   {562949953683456ll /* 0x2000000040000 */ ,
22563    {{6, 1, 18},			/* shli r2, r1, 18 */
22564     {6, 1, 49},			/* shli r3, r1, 49 */
22565     {1, 2, 3}}			/* add r4, r2, r3 */
22566    },
22567   {562949953945600ll /* 0x2000000080000 */ ,
22568    {{6, 1, 19},			/* shli r2, r1, 19 */
22569     {6, 1, 49},			/* shli r3, r1, 49 */
22570     {1, 2, 3}}			/* add r4, r2, r3 */
22571    },
22572   {562949954469888ll /* 0x2000000100000 */ ,
22573    {{6, 1, 20},			/* shli r2, r1, 20 */
22574     {6, 1, 49},			/* shli r3, r1, 49 */
22575     {1, 2, 3}}			/* add r4, r2, r3 */
22576    },
22577   {562949955518464ll /* 0x2000000200000 */ ,
22578    {{6, 1, 21},			/* shli r2, r1, 21 */
22579     {6, 1, 49},			/* shli r3, r1, 49 */
22580     {1, 2, 3}}			/* add r4, r2, r3 */
22581    },
22582   {562949957615616ll /* 0x2000000400000 */ ,
22583    {{6, 1, 22},			/* shli r2, r1, 22 */
22584     {6, 1, 49},			/* shli r3, r1, 49 */
22585     {1, 2, 3}}			/* add r4, r2, r3 */
22586    },
22587   {562949961809920ll /* 0x2000000800000 */ ,
22588    {{6, 1, 23},			/* shli r2, r1, 23 */
22589     {6, 1, 49},			/* shli r3, r1, 49 */
22590     {1, 2, 3}}			/* add r4, r2, r3 */
22591    },
22592   {562949970198528ll /* 0x2000001000000 */ ,
22593    {{6, 1, 24},			/* shli r2, r1, 24 */
22594     {6, 1, 49},			/* shli r3, r1, 49 */
22595     {1, 2, 3}}			/* add r4, r2, r3 */
22596    },
22597   {562949986975744ll /* 0x2000002000000 */ ,
22598    {{6, 1, 25},			/* shli r2, r1, 25 */
22599     {6, 1, 49},			/* shli r3, r1, 49 */
22600     {1, 2, 3}}			/* add r4, r2, r3 */
22601    },
22602   {562950020530176ll /* 0x2000004000000 */ ,
22603    {{6, 1, 26},			/* shli r2, r1, 26 */
22604     {6, 1, 49},			/* shli r3, r1, 49 */
22605     {1, 2, 3}}			/* add r4, r2, r3 */
22606    },
22607   {562950087639040ll /* 0x2000008000000 */ ,
22608    {{6, 1, 27},			/* shli r2, r1, 27 */
22609     {6, 1, 49},			/* shli r3, r1, 49 */
22610     {1, 2, 3}}			/* add r4, r2, r3 */
22611    },
22612   {562950221856768ll /* 0x2000010000000 */ ,
22613    {{6, 1, 28},			/* shli r2, r1, 28 */
22614     {6, 1, 49},			/* shli r3, r1, 49 */
22615     {1, 2, 3}}			/* add r4, r2, r3 */
22616    },
22617   {562950490292224ll /* 0x2000020000000 */ ,
22618    {{6, 1, 29},			/* shli r2, r1, 29 */
22619     {6, 1, 49},			/* shli r3, r1, 49 */
22620     {1, 2, 3}}			/* add r4, r2, r3 */
22621    },
22622   {562951027163136ll /* 0x2000040000000 */ ,
22623    {{6, 1, 30},			/* shli r2, r1, 30 */
22624     {6, 1, 49},			/* shli r3, r1, 49 */
22625     {1, 2, 3}}			/* add r4, r2, r3 */
22626    },
22627   {562952100904960ll /* 0x2000080000000 */ ,
22628    {{6, 1, 31},			/* shli r2, r1, 31 */
22629     {6, 1, 49},			/* shli r3, r1, 49 */
22630     {1, 2, 3}}			/* add r4, r2, r3 */
22631    },
22632   {562954248388608ll /* 0x2000100000000 */ ,
22633    {{6, 1, 32},			/* shli r2, r1, 32 */
22634     {6, 1, 49},			/* shli r3, r1, 49 */
22635     {1, 2, 3}}			/* add r4, r2, r3 */
22636    },
22637   {562958543355904ll /* 0x2000200000000 */ ,
22638    {{6, 1, 33},			/* shli r2, r1, 33 */
22639     {6, 1, 49},			/* shli r3, r1, 49 */
22640     {1, 2, 3}}			/* add r4, r2, r3 */
22641    },
22642   {562967133290496ll /* 0x2000400000000 */ ,
22643    {{6, 1, 34},			/* shli r2, r1, 34 */
22644     {6, 1, 49},			/* shli r3, r1, 49 */
22645     {1, 2, 3}}			/* add r4, r2, r3 */
22646    },
22647   {562984313159680ll /* 0x2000800000000 */ ,
22648    {{6, 1, 35},			/* shli r2, r1, 35 */
22649     {6, 1, 49},			/* shli r3, r1, 49 */
22650     {1, 2, 3}}			/* add r4, r2, r3 */
22651    },
22652   {563018672898048ll /* 0x2001000000000 */ ,
22653    {{6, 1, 36},			/* shli r2, r1, 36 */
22654     {6, 1, 49},			/* shli r3, r1, 49 */
22655     {1, 2, 3}}			/* add r4, r2, r3 */
22656    },
22657   {563087392374784ll /* 0x2002000000000 */ ,
22658    {{6, 1, 37},			/* shli r2, r1, 37 */
22659     {6, 1, 49},			/* shli r3, r1, 49 */
22660     {1, 2, 3}}			/* add r4, r2, r3 */
22661    },
22662   {563224831328256ll /* 0x2004000000000 */ ,
22663    {{6, 1, 38},			/* shli r2, r1, 38 */
22664     {6, 1, 49},			/* shli r3, r1, 49 */
22665     {1, 2, 3}}			/* add r4, r2, r3 */
22666    },
22667   {563499709235200ll /* 0x2008000000000 */ ,
22668    {{6, 1, 39},			/* shli r2, r1, 39 */
22669     {6, 1, 49},			/* shli r3, r1, 49 */
22670     {1, 2, 3}}			/* add r4, r2, r3 */
22671    },
22672   {564049465049088ll /* 0x2010000000000 */ ,
22673    {{6, 1, 40},			/* shli r2, r1, 40 */
22674     {6, 1, 49},			/* shli r3, r1, 49 */
22675     {1, 2, 3}}			/* add r4, r2, r3 */
22676    },
22677   {565148976676864ll /* 0x2020000000000 */ ,
22678    {{6, 1, 41},			/* shli r2, r1, 41 */
22679     {6, 1, 49},			/* shli r3, r1, 49 */
22680     {1, 2, 3}}			/* add r4, r2, r3 */
22681    },
22682   {567347999932416ll /* 0x2040000000000 */ ,
22683    {{6, 1, 42},			/* shli r2, r1, 42 */
22684     {6, 1, 49},			/* shli r3, r1, 49 */
22685     {1, 2, 3}}			/* add r4, r2, r3 */
22686    },
22687   {571746046443520ll /* 0x2080000000000 */ ,
22688    {{6, 1, 43},			/* shli r2, r1, 43 */
22689     {6, 1, 49},			/* shli r3, r1, 49 */
22690     {1, 2, 3}}			/* add r4, r2, r3 */
22691    },
22692   {580542139465728ll /* 0x2100000000000 */ ,
22693    {{6, 1, 44},			/* shli r2, r1, 44 */
22694     {6, 1, 49},			/* shli r3, r1, 49 */
22695     {1, 2, 3}}			/* add r4, r2, r3 */
22696    },
22697   {598134325510144ll /* 0x2200000000000 */ ,
22698    {{6, 1, 45},			/* shli r2, r1, 45 */
22699     {6, 1, 49},			/* shli r3, r1, 49 */
22700     {1, 2, 3}}			/* add r4, r2, r3 */
22701    },
22702   {633318697598976ll /* 0x2400000000000 */ ,
22703    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22704     {6, 2, 46}}			/* shli r3, r2, 46 */
22705    },
22706   {703687441776640ll /* 0x2800000000000 */ ,
22707    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22708     {6, 2, 47}}			/* shli r3, r2, 47 */
22709    },
22710   {844424930131968ll /* 0x3000000000000 */ ,
22711    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22712     {6, 2, 48}}			/* shli r3, r2, 48 */
22713    },
22714   {1125899906842615ll /* 0x3fffffffffff7 */ ,
22715    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22716     {6, 1, 50},			/* shli r3, r1, 50 */
22717     {2, 3, 2}}			/* sub r4, r3, r2 */
22718    },
22719   {1125899906842616ll /* 0x3fffffffffff8 */ ,
22720    {{6, 1, 3},			/* shli r2, r1, 3 */
22721     {6, 1, 50},			/* shli r3, r1, 50 */
22722     {2, 3, 2}}			/* sub r4, r3, r2 */
22723    },
22724   {1125899906842617ll /* 0x3fffffffffff9 */ ,
22725    {{6, 1, 47},			/* shli r2, r1, 47 */
22726     {2, 2, 1},			/* sub r3, r2, r1 */
22727     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22728    },
22729   {1125899906842619ll /* 0x3fffffffffffb */ ,
22730    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22731     {6, 1, 50},			/* shli r3, r1, 50 */
22732     {2, 3, 2}}			/* sub r4, r3, r2 */
22733    },
22734   {1125899906842620ll /* 0x3fffffffffffc */ ,
22735    {{6, 1, 2},			/* shli r2, r1, 2 */
22736     {6, 1, 50},			/* shli r3, r1, 50 */
22737     {2, 3, 2}}			/* sub r4, r3, r2 */
22738    },
22739   {1125899906842621ll /* 0x3fffffffffffd */ ,
22740    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22741     {6, 1, 50},			/* shli r3, r1, 50 */
22742     {2, 3, 2}}			/* sub r4, r3, r2 */
22743    },
22744   {1125899906842622ll /* 0x3fffffffffffe */ ,
22745    {{6, 1, 1},			/* shli r2, r1, 1 */
22746     {6, 1, 50},			/* shli r3, r1, 50 */
22747     {2, 3, 2}}			/* sub r4, r3, r2 */
22748    },
22749   {1125899906842623ll /* 0x3ffffffffffff */ ,
22750    {{6, 1, 50},			/* shli r2, r1, 50 */
22751     {2, 2, 1}}			/* sub r3, r2, r1 */
22752    },
22753   {1125899906842624ll /* 0x4000000000000 */ ,
22754    {{6, 1, 50}}			/* shli r2, r1, 50 */
22755    },
22756   {1125899906842625ll /* 0x4000000000001 */ ,
22757    {{6, 1, 50},			/* shli r2, r1, 50 */
22758     {1, 1, 2}}			/* add r3, r1, r2 */
22759    },
22760   {1125899906842626ll /* 0x4000000000002 */ ,
22761    {{6, 1, 50},			/* shli r2, r1, 50 */
22762     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22763    },
22764   {1125899906842627ll /* 0x4000000000003 */ ,
22765    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22766     {6, 1, 50},			/* shli r3, r1, 50 */
22767     {1, 2, 3}}			/* add r4, r2, r3 */
22768    },
22769   {1125899906842628ll /* 0x4000000000004 */ ,
22770    {{6, 1, 50},			/* shli r2, r1, 50 */
22771     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22772    },
22773   {1125899906842629ll /* 0x4000000000005 */ ,
22774    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22775     {6, 1, 50},			/* shli r3, r1, 50 */
22776     {1, 2, 3}}			/* add r4, r2, r3 */
22777    },
22778   {1125899906842630ll /* 0x4000000000006 */ ,
22779    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22780     {6, 1, 50},			/* shli r3, r1, 50 */
22781     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22782    },
22783   {1125899906842631ll /* 0x4000000000007 */ ,
22784    {{6, 1, 50},			/* shli r2, r1, 50 */
22785     {2, 2, 1},			/* sub r3, r2, r1 */
22786     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22787    },
22788   {1125899906842632ll /* 0x4000000000008 */ ,
22789    {{6, 1, 50},			/* shli r2, r1, 50 */
22790     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22791    },
22792   {1125899906842633ll /* 0x4000000000009 */ ,
22793    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22794     {6, 1, 50},			/* shli r3, r1, 50 */
22795     {1, 2, 3}}			/* add r4, r2, r3 */
22796    },
22797   {1125899906842634ll /* 0x400000000000a */ ,
22798    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22799     {6, 1, 50},			/* shli r3, r1, 50 */
22800     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22801    },
22802   {1125899906842640ll /* 0x4000000000010 */ ,
22803    {{6, 1, 4},			/* shli r2, r1, 4 */
22804     {6, 1, 50},			/* shli r3, r1, 50 */
22805     {1, 2, 3}}			/* add r4, r2, r3 */
22806    },
22807   {1125899906842656ll /* 0x4000000000020 */ ,
22808    {{6, 1, 5},			/* shli r2, r1, 5 */
22809     {6, 1, 50},			/* shli r3, r1, 50 */
22810     {1, 2, 3}}			/* add r4, r2, r3 */
22811    },
22812   {1125899906842688ll /* 0x4000000000040 */ ,
22813    {{6, 1, 6},			/* shli r2, r1, 6 */
22814     {6, 1, 50},			/* shli r3, r1, 50 */
22815     {1, 2, 3}}			/* add r4, r2, r3 */
22816    },
22817   {1125899906842752ll /* 0x4000000000080 */ ,
22818    {{6, 1, 7},			/* shli r2, r1, 7 */
22819     {6, 1, 50},			/* shli r3, r1, 50 */
22820     {1, 2, 3}}			/* add r4, r2, r3 */
22821    },
22822   {1125899906842880ll /* 0x4000000000100 */ ,
22823    {{6, 1, 8},			/* shli r2, r1, 8 */
22824     {6, 1, 50},			/* shli r3, r1, 50 */
22825     {1, 2, 3}}			/* add r4, r2, r3 */
22826    },
22827   {1125899906843136ll /* 0x4000000000200 */ ,
22828    {{6, 1, 9},			/* shli r2, r1, 9 */
22829     {6, 1, 50},			/* shli r3, r1, 50 */
22830     {1, 2, 3}}			/* add r4, r2, r3 */
22831    },
22832   {1125899906843648ll /* 0x4000000000400 */ ,
22833    {{6, 1, 10},			/* shli r2, r1, 10 */
22834     {6, 1, 50},			/* shli r3, r1, 50 */
22835     {1, 2, 3}}			/* add r4, r2, r3 */
22836    },
22837   {1125899906844672ll /* 0x4000000000800 */ ,
22838    {{6, 1, 11},			/* shli r2, r1, 11 */
22839     {6, 1, 50},			/* shli r3, r1, 50 */
22840     {1, 2, 3}}			/* add r4, r2, r3 */
22841    },
22842   {1125899906846720ll /* 0x4000000001000 */ ,
22843    {{6, 1, 12},			/* shli r2, r1, 12 */
22844     {6, 1, 50},			/* shli r3, r1, 50 */
22845     {1, 2, 3}}			/* add r4, r2, r3 */
22846    },
22847   {1125899906850816ll /* 0x4000000002000 */ ,
22848    {{6, 1, 13},			/* shli r2, r1, 13 */
22849     {6, 1, 50},			/* shli r3, r1, 50 */
22850     {1, 2, 3}}			/* add r4, r2, r3 */
22851    },
22852   {1125899906859008ll /* 0x4000000004000 */ ,
22853    {{6, 1, 14},			/* shli r2, r1, 14 */
22854     {6, 1, 50},			/* shli r3, r1, 50 */
22855     {1, 2, 3}}			/* add r4, r2, r3 */
22856    },
22857   {1125899906875392ll /* 0x4000000008000 */ ,
22858    {{6, 1, 15},			/* shli r2, r1, 15 */
22859     {6, 1, 50},			/* shli r3, r1, 50 */
22860     {1, 2, 3}}			/* add r4, r2, r3 */
22861    },
22862   {1125899906908160ll /* 0x4000000010000 */ ,
22863    {{6, 1, 16},			/* shli r2, r1, 16 */
22864     {6, 1, 50},			/* shli r3, r1, 50 */
22865     {1, 2, 3}}			/* add r4, r2, r3 */
22866    },
22867   {1125899906973696ll /* 0x4000000020000 */ ,
22868    {{6, 1, 17},			/* shli r2, r1, 17 */
22869     {6, 1, 50},			/* shli r3, r1, 50 */
22870     {1, 2, 3}}			/* add r4, r2, r3 */
22871    },
22872   {1125899907104768ll /* 0x4000000040000 */ ,
22873    {{6, 1, 18},			/* shli r2, r1, 18 */
22874     {6, 1, 50},			/* shli r3, r1, 50 */
22875     {1, 2, 3}}			/* add r4, r2, r3 */
22876    },
22877   {1125899907366912ll /* 0x4000000080000 */ ,
22878    {{6, 1, 19},			/* shli r2, r1, 19 */
22879     {6, 1, 50},			/* shli r3, r1, 50 */
22880     {1, 2, 3}}			/* add r4, r2, r3 */
22881    },
22882   {1125899907891200ll /* 0x4000000100000 */ ,
22883    {{6, 1, 20},			/* shli r2, r1, 20 */
22884     {6, 1, 50},			/* shli r3, r1, 50 */
22885     {1, 2, 3}}			/* add r4, r2, r3 */
22886    },
22887   {1125899908939776ll /* 0x4000000200000 */ ,
22888    {{6, 1, 21},			/* shli r2, r1, 21 */
22889     {6, 1, 50},			/* shli r3, r1, 50 */
22890     {1, 2, 3}}			/* add r4, r2, r3 */
22891    },
22892   {1125899911036928ll /* 0x4000000400000 */ ,
22893    {{6, 1, 22},			/* shli r2, r1, 22 */
22894     {6, 1, 50},			/* shli r3, r1, 50 */
22895     {1, 2, 3}}			/* add r4, r2, r3 */
22896    },
22897   {1125899915231232ll /* 0x4000000800000 */ ,
22898    {{6, 1, 23},			/* shli r2, r1, 23 */
22899     {6, 1, 50},			/* shli r3, r1, 50 */
22900     {1, 2, 3}}			/* add r4, r2, r3 */
22901    },
22902   {1125899923619840ll /* 0x4000001000000 */ ,
22903    {{6, 1, 24},			/* shli r2, r1, 24 */
22904     {6, 1, 50},			/* shli r3, r1, 50 */
22905     {1, 2, 3}}			/* add r4, r2, r3 */
22906    },
22907   {1125899940397056ll /* 0x4000002000000 */ ,
22908    {{6, 1, 25},			/* shli r2, r1, 25 */
22909     {6, 1, 50},			/* shli r3, r1, 50 */
22910     {1, 2, 3}}			/* add r4, r2, r3 */
22911    },
22912   {1125899973951488ll /* 0x4000004000000 */ ,
22913    {{6, 1, 26},			/* shli r2, r1, 26 */
22914     {6, 1, 50},			/* shli r3, r1, 50 */
22915     {1, 2, 3}}			/* add r4, r2, r3 */
22916    },
22917   {1125900041060352ll /* 0x4000008000000 */ ,
22918    {{6, 1, 27},			/* shli r2, r1, 27 */
22919     {6, 1, 50},			/* shli r3, r1, 50 */
22920     {1, 2, 3}}			/* add r4, r2, r3 */
22921    },
22922   {1125900175278080ll /* 0x4000010000000 */ ,
22923    {{6, 1, 28},			/* shli r2, r1, 28 */
22924     {6, 1, 50},			/* shli r3, r1, 50 */
22925     {1, 2, 3}}			/* add r4, r2, r3 */
22926    },
22927   {1125900443713536ll /* 0x4000020000000 */ ,
22928    {{6, 1, 29},			/* shli r2, r1, 29 */
22929     {6, 1, 50},			/* shli r3, r1, 50 */
22930     {1, 2, 3}}			/* add r4, r2, r3 */
22931    },
22932   {1125900980584448ll /* 0x4000040000000 */ ,
22933    {{6, 1, 30},			/* shli r2, r1, 30 */
22934     {6, 1, 50},			/* shli r3, r1, 50 */
22935     {1, 2, 3}}			/* add r4, r2, r3 */
22936    },
22937   {1125902054326272ll /* 0x4000080000000 */ ,
22938    {{6, 1, 31},			/* shli r2, r1, 31 */
22939     {6, 1, 50},			/* shli r3, r1, 50 */
22940     {1, 2, 3}}			/* add r4, r2, r3 */
22941    },
22942   {1125904201809920ll /* 0x4000100000000 */ ,
22943    {{6, 1, 32},			/* shli r2, r1, 32 */
22944     {6, 1, 50},			/* shli r3, r1, 50 */
22945     {1, 2, 3}}			/* add r4, r2, r3 */
22946    },
22947   {1125908496777216ll /* 0x4000200000000 */ ,
22948    {{6, 1, 33},			/* shli r2, r1, 33 */
22949     {6, 1, 50},			/* shli r3, r1, 50 */
22950     {1, 2, 3}}			/* add r4, r2, r3 */
22951    },
22952   {1125917086711808ll /* 0x4000400000000 */ ,
22953    {{6, 1, 34},			/* shli r2, r1, 34 */
22954     {6, 1, 50},			/* shli r3, r1, 50 */
22955     {1, 2, 3}}			/* add r4, r2, r3 */
22956    },
22957   {1125934266580992ll /* 0x4000800000000 */ ,
22958    {{6, 1, 35},			/* shli r2, r1, 35 */
22959     {6, 1, 50},			/* shli r3, r1, 50 */
22960     {1, 2, 3}}			/* add r4, r2, r3 */
22961    },
22962   {1125968626319360ll /* 0x4001000000000 */ ,
22963    {{6, 1, 36},			/* shli r2, r1, 36 */
22964     {6, 1, 50},			/* shli r3, r1, 50 */
22965     {1, 2, 3}}			/* add r4, r2, r3 */
22966    },
22967   {1126037345796096ll /* 0x4002000000000 */ ,
22968    {{6, 1, 37},			/* shli r2, r1, 37 */
22969     {6, 1, 50},			/* shli r3, r1, 50 */
22970     {1, 2, 3}}			/* add r4, r2, r3 */
22971    },
22972   {1126174784749568ll /* 0x4004000000000 */ ,
22973    {{6, 1, 38},			/* shli r2, r1, 38 */
22974     {6, 1, 50},			/* shli r3, r1, 50 */
22975     {1, 2, 3}}			/* add r4, r2, r3 */
22976    },
22977   {1126449662656512ll /* 0x4008000000000 */ ,
22978    {{6, 1, 39},			/* shli r2, r1, 39 */
22979     {6, 1, 50},			/* shli r3, r1, 50 */
22980     {1, 2, 3}}			/* add r4, r2, r3 */
22981    },
22982   {1126999418470400ll /* 0x4010000000000 */ ,
22983    {{6, 1, 40},			/* shli r2, r1, 40 */
22984     {6, 1, 50},			/* shli r3, r1, 50 */
22985     {1, 2, 3}}			/* add r4, r2, r3 */
22986    },
22987   {1128098930098176ll /* 0x4020000000000 */ ,
22988    {{6, 1, 41},			/* shli r2, r1, 41 */
22989     {6, 1, 50},			/* shli r3, r1, 50 */
22990     {1, 2, 3}}			/* add r4, r2, r3 */
22991    },
22992   {1130297953353728ll /* 0x4040000000000 */ ,
22993    {{6, 1, 42},			/* shli r2, r1, 42 */
22994     {6, 1, 50},			/* shli r3, r1, 50 */
22995     {1, 2, 3}}			/* add r4, r2, r3 */
22996    },
22997   {1134695999864832ll /* 0x4080000000000 */ ,
22998    {{6, 1, 43},			/* shli r2, r1, 43 */
22999     {6, 1, 50},			/* shli r3, r1, 50 */
23000     {1, 2, 3}}			/* add r4, r2, r3 */
23001    },
23002   {1143492092887040ll /* 0x4100000000000 */ ,
23003    {{6, 1, 44},			/* shli r2, r1, 44 */
23004     {6, 1, 50},			/* shli r3, r1, 50 */
23005     {1, 2, 3}}			/* add r4, r2, r3 */
23006    },
23007   {1161084278931456ll /* 0x4200000000000 */ ,
23008    {{6, 1, 45},			/* shli r2, r1, 45 */
23009     {6, 1, 50},			/* shli r3, r1, 50 */
23010     {1, 2, 3}}			/* add r4, r2, r3 */
23011    },
23012   {1196268651020288ll /* 0x4400000000000 */ ,
23013    {{6, 1, 46},			/* shli r2, r1, 46 */
23014     {6, 1, 50},			/* shli r3, r1, 50 */
23015     {1, 2, 3}}			/* add r4, r2, r3 */
23016    },
23017   {1266637395197952ll /* 0x4800000000000 */ ,
23018    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23019     {6, 2, 47}}			/* shli r3, r2, 47 */
23020    },
23021   {1407374883553280ll /* 0x5000000000000 */ ,
23022    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23023     {6, 2, 48}}			/* shli r3, r2, 48 */
23024    },
23025   {1688849860263936ll /* 0x6000000000000 */ ,
23026    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23027     {6, 2, 49}}			/* shli r3, r2, 49 */
23028    },
23029   {2251799813685239ll /* 0x7fffffffffff7 */ ,
23030    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23031     {6, 1, 51},			/* shli r3, r1, 51 */
23032     {2, 3, 2}}			/* sub r4, r3, r2 */
23033    },
23034   {2251799813685240ll /* 0x7fffffffffff8 */ ,
23035    {{6, 1, 3},			/* shli r2, r1, 3 */
23036     {6, 1, 51},			/* shli r3, r1, 51 */
23037     {2, 3, 2}}			/* sub r4, r3, r2 */
23038    },
23039   {2251799813685241ll /* 0x7fffffffffff9 */ ,
23040    {{6, 1, 48},			/* shli r2, r1, 48 */
23041     {2, 2, 1},			/* sub r3, r2, r1 */
23042     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23043    },
23044   {2251799813685243ll /* 0x7fffffffffffb */ ,
23045    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23046     {6, 1, 51},			/* shli r3, r1, 51 */
23047     {2, 3, 2}}			/* sub r4, r3, r2 */
23048    },
23049   {2251799813685244ll /* 0x7fffffffffffc */ ,
23050    {{6, 1, 2},			/* shli r2, r1, 2 */
23051     {6, 1, 51},			/* shli r3, r1, 51 */
23052     {2, 3, 2}}			/* sub r4, r3, r2 */
23053    },
23054   {2251799813685245ll /* 0x7fffffffffffd */ ,
23055    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23056     {6, 1, 51},			/* shli r3, r1, 51 */
23057     {2, 3, 2}}			/* sub r4, r3, r2 */
23058    },
23059   {2251799813685246ll /* 0x7fffffffffffe */ ,
23060    {{6, 1, 1},			/* shli r2, r1, 1 */
23061     {6, 1, 51},			/* shli r3, r1, 51 */
23062     {2, 3, 2}}			/* sub r4, r3, r2 */
23063    },
23064   {2251799813685247ll /* 0x7ffffffffffff */ ,
23065    {{6, 1, 51},			/* shli r2, r1, 51 */
23066     {2, 2, 1}}			/* sub r3, r2, r1 */
23067    },
23068   {2251799813685248ll /* 0x8000000000000 */ ,
23069    {{6, 1, 51}}			/* shli r2, r1, 51 */
23070    },
23071   {2251799813685249ll /* 0x8000000000001 */ ,
23072    {{6, 1, 51},			/* shli r2, r1, 51 */
23073     {1, 1, 2}}			/* add r3, r1, r2 */
23074    },
23075   {2251799813685250ll /* 0x8000000000002 */ ,
23076    {{6, 1, 51},			/* shli r2, r1, 51 */
23077     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23078    },
23079   {2251799813685251ll /* 0x8000000000003 */ ,
23080    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23081     {6, 1, 51},			/* shli r3, r1, 51 */
23082     {1, 2, 3}}			/* add r4, r2, r3 */
23083    },
23084   {2251799813685252ll /* 0x8000000000004 */ ,
23085    {{6, 1, 51},			/* shli r2, r1, 51 */
23086     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23087    },
23088   {2251799813685253ll /* 0x8000000000005 */ ,
23089    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23090     {6, 1, 51},			/* shli r3, r1, 51 */
23091     {1, 2, 3}}			/* add r4, r2, r3 */
23092    },
23093   {2251799813685254ll /* 0x8000000000006 */ ,
23094    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23095     {6, 1, 51},			/* shli r3, r1, 51 */
23096     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23097    },
23098   {2251799813685255ll /* 0x8000000000007 */ ,
23099    {{6, 1, 51},			/* shli r2, r1, 51 */
23100     {2, 2, 1},			/* sub r3, r2, r1 */
23101     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23102    },
23103   {2251799813685256ll /* 0x8000000000008 */ ,
23104    {{6, 1, 51},			/* shli r2, r1, 51 */
23105     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23106    },
23107   {2251799813685257ll /* 0x8000000000009 */ ,
23108    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23109     {6, 1, 51},			/* shli r3, r1, 51 */
23110     {1, 2, 3}}			/* add r4, r2, r3 */
23111    },
23112   {2251799813685258ll /* 0x800000000000a */ ,
23113    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23114     {6, 1, 51},			/* shli r3, r1, 51 */
23115     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23116    },
23117   {2251799813685264ll /* 0x8000000000010 */ ,
23118    {{6, 1, 4},			/* shli r2, r1, 4 */
23119     {6, 1, 51},			/* shli r3, r1, 51 */
23120     {1, 2, 3}}			/* add r4, r2, r3 */
23121    },
23122   {2251799813685280ll /* 0x8000000000020 */ ,
23123    {{6, 1, 5},			/* shli r2, r1, 5 */
23124     {6, 1, 51},			/* shli r3, r1, 51 */
23125     {1, 2, 3}}			/* add r4, r2, r3 */
23126    },
23127   {2251799813685312ll /* 0x8000000000040 */ ,
23128    {{6, 1, 6},			/* shli r2, r1, 6 */
23129     {6, 1, 51},			/* shli r3, r1, 51 */
23130     {1, 2, 3}}			/* add r4, r2, r3 */
23131    },
23132   {2251799813685376ll /* 0x8000000000080 */ ,
23133    {{6, 1, 7},			/* shli r2, r1, 7 */
23134     {6, 1, 51},			/* shli r3, r1, 51 */
23135     {1, 2, 3}}			/* add r4, r2, r3 */
23136    },
23137   {2251799813685504ll /* 0x8000000000100 */ ,
23138    {{6, 1, 8},			/* shli r2, r1, 8 */
23139     {6, 1, 51},			/* shli r3, r1, 51 */
23140     {1, 2, 3}}			/* add r4, r2, r3 */
23141    },
23142   {2251799813685760ll /* 0x8000000000200 */ ,
23143    {{6, 1, 9},			/* shli r2, r1, 9 */
23144     {6, 1, 51},			/* shli r3, r1, 51 */
23145     {1, 2, 3}}			/* add r4, r2, r3 */
23146    },
23147   {2251799813686272ll /* 0x8000000000400 */ ,
23148    {{6, 1, 10},			/* shli r2, r1, 10 */
23149     {6, 1, 51},			/* shli r3, r1, 51 */
23150     {1, 2, 3}}			/* add r4, r2, r3 */
23151    },
23152   {2251799813687296ll /* 0x8000000000800 */ ,
23153    {{6, 1, 11},			/* shli r2, r1, 11 */
23154     {6, 1, 51},			/* shli r3, r1, 51 */
23155     {1, 2, 3}}			/* add r4, r2, r3 */
23156    },
23157   {2251799813689344ll /* 0x8000000001000 */ ,
23158    {{6, 1, 12},			/* shli r2, r1, 12 */
23159     {6, 1, 51},			/* shli r3, r1, 51 */
23160     {1, 2, 3}}			/* add r4, r2, r3 */
23161    },
23162   {2251799813693440ll /* 0x8000000002000 */ ,
23163    {{6, 1, 13},			/* shli r2, r1, 13 */
23164     {6, 1, 51},			/* shli r3, r1, 51 */
23165     {1, 2, 3}}			/* add r4, r2, r3 */
23166    },
23167   {2251799813701632ll /* 0x8000000004000 */ ,
23168    {{6, 1, 14},			/* shli r2, r1, 14 */
23169     {6, 1, 51},			/* shli r3, r1, 51 */
23170     {1, 2, 3}}			/* add r4, r2, r3 */
23171    },
23172   {2251799813718016ll /* 0x8000000008000 */ ,
23173    {{6, 1, 15},			/* shli r2, r1, 15 */
23174     {6, 1, 51},			/* shli r3, r1, 51 */
23175     {1, 2, 3}}			/* add r4, r2, r3 */
23176    },
23177   {2251799813750784ll /* 0x8000000010000 */ ,
23178    {{6, 1, 16},			/* shli r2, r1, 16 */
23179     {6, 1, 51},			/* shli r3, r1, 51 */
23180     {1, 2, 3}}			/* add r4, r2, r3 */
23181    },
23182   {2251799813816320ll /* 0x8000000020000 */ ,
23183    {{6, 1, 17},			/* shli r2, r1, 17 */
23184     {6, 1, 51},			/* shli r3, r1, 51 */
23185     {1, 2, 3}}			/* add r4, r2, r3 */
23186    },
23187   {2251799813947392ll /* 0x8000000040000 */ ,
23188    {{6, 1, 18},			/* shli r2, r1, 18 */
23189     {6, 1, 51},			/* shli r3, r1, 51 */
23190     {1, 2, 3}}			/* add r4, r2, r3 */
23191    },
23192   {2251799814209536ll /* 0x8000000080000 */ ,
23193    {{6, 1, 19},			/* shli r2, r1, 19 */
23194     {6, 1, 51},			/* shli r3, r1, 51 */
23195     {1, 2, 3}}			/* add r4, r2, r3 */
23196    },
23197   {2251799814733824ll /* 0x8000000100000 */ ,
23198    {{6, 1, 20},			/* shli r2, r1, 20 */
23199     {6, 1, 51},			/* shli r3, r1, 51 */
23200     {1, 2, 3}}			/* add r4, r2, r3 */
23201    },
23202   {2251799815782400ll /* 0x8000000200000 */ ,
23203    {{6, 1, 21},			/* shli r2, r1, 21 */
23204     {6, 1, 51},			/* shli r3, r1, 51 */
23205     {1, 2, 3}}			/* add r4, r2, r3 */
23206    },
23207   {2251799817879552ll /* 0x8000000400000 */ ,
23208    {{6, 1, 22},			/* shli r2, r1, 22 */
23209     {6, 1, 51},			/* shli r3, r1, 51 */
23210     {1, 2, 3}}			/* add r4, r2, r3 */
23211    },
23212   {2251799822073856ll /* 0x8000000800000 */ ,
23213    {{6, 1, 23},			/* shli r2, r1, 23 */
23214     {6, 1, 51},			/* shli r3, r1, 51 */
23215     {1, 2, 3}}			/* add r4, r2, r3 */
23216    },
23217   {2251799830462464ll /* 0x8000001000000 */ ,
23218    {{6, 1, 24},			/* shli r2, r1, 24 */
23219     {6, 1, 51},			/* shli r3, r1, 51 */
23220     {1, 2, 3}}			/* add r4, r2, r3 */
23221    },
23222   {2251799847239680ll /* 0x8000002000000 */ ,
23223    {{6, 1, 25},			/* shli r2, r1, 25 */
23224     {6, 1, 51},			/* shli r3, r1, 51 */
23225     {1, 2, 3}}			/* add r4, r2, r3 */
23226    },
23227   {2251799880794112ll /* 0x8000004000000 */ ,
23228    {{6, 1, 26},			/* shli r2, r1, 26 */
23229     {6, 1, 51},			/* shli r3, r1, 51 */
23230     {1, 2, 3}}			/* add r4, r2, r3 */
23231    },
23232   {2251799947902976ll /* 0x8000008000000 */ ,
23233    {{6, 1, 27},			/* shli r2, r1, 27 */
23234     {6, 1, 51},			/* shli r3, r1, 51 */
23235     {1, 2, 3}}			/* add r4, r2, r3 */
23236    },
23237   {2251800082120704ll /* 0x8000010000000 */ ,
23238    {{6, 1, 28},			/* shli r2, r1, 28 */
23239     {6, 1, 51},			/* shli r3, r1, 51 */
23240     {1, 2, 3}}			/* add r4, r2, r3 */
23241    },
23242   {2251800350556160ll /* 0x8000020000000 */ ,
23243    {{6, 1, 29},			/* shli r2, r1, 29 */
23244     {6, 1, 51},			/* shli r3, r1, 51 */
23245     {1, 2, 3}}			/* add r4, r2, r3 */
23246    },
23247   {2251800887427072ll /* 0x8000040000000 */ ,
23248    {{6, 1, 30},			/* shli r2, r1, 30 */
23249     {6, 1, 51},			/* shli r3, r1, 51 */
23250     {1, 2, 3}}			/* add r4, r2, r3 */
23251    },
23252   {2251801961168896ll /* 0x8000080000000 */ ,
23253    {{6, 1, 31},			/* shli r2, r1, 31 */
23254     {6, 1, 51},			/* shli r3, r1, 51 */
23255     {1, 2, 3}}			/* add r4, r2, r3 */
23256    },
23257   {2251804108652544ll /* 0x8000100000000 */ ,
23258    {{6, 1, 32},			/* shli r2, r1, 32 */
23259     {6, 1, 51},			/* shli r3, r1, 51 */
23260     {1, 2, 3}}			/* add r4, r2, r3 */
23261    },
23262   {2251808403619840ll /* 0x8000200000000 */ ,
23263    {{6, 1, 33},			/* shli r2, r1, 33 */
23264     {6, 1, 51},			/* shli r3, r1, 51 */
23265     {1, 2, 3}}			/* add r4, r2, r3 */
23266    },
23267   {2251816993554432ll /* 0x8000400000000 */ ,
23268    {{6, 1, 34},			/* shli r2, r1, 34 */
23269     {6, 1, 51},			/* shli r3, r1, 51 */
23270     {1, 2, 3}}			/* add r4, r2, r3 */
23271    },
23272   {2251834173423616ll /* 0x8000800000000 */ ,
23273    {{6, 1, 35},			/* shli r2, r1, 35 */
23274     {6, 1, 51},			/* shli r3, r1, 51 */
23275     {1, 2, 3}}			/* add r4, r2, r3 */
23276    },
23277   {2251868533161984ll /* 0x8001000000000 */ ,
23278    {{6, 1, 36},			/* shli r2, r1, 36 */
23279     {6, 1, 51},			/* shli r3, r1, 51 */
23280     {1, 2, 3}}			/* add r4, r2, r3 */
23281    },
23282   {2251937252638720ll /* 0x8002000000000 */ ,
23283    {{6, 1, 37},			/* shli r2, r1, 37 */
23284     {6, 1, 51},			/* shli r3, r1, 51 */
23285     {1, 2, 3}}			/* add r4, r2, r3 */
23286    },
23287   {2252074691592192ll /* 0x8004000000000 */ ,
23288    {{6, 1, 38},			/* shli r2, r1, 38 */
23289     {6, 1, 51},			/* shli r3, r1, 51 */
23290     {1, 2, 3}}			/* add r4, r2, r3 */
23291    },
23292   {2252349569499136ll /* 0x8008000000000 */ ,
23293    {{6, 1, 39},			/* shli r2, r1, 39 */
23294     {6, 1, 51},			/* shli r3, r1, 51 */
23295     {1, 2, 3}}			/* add r4, r2, r3 */
23296    },
23297   {2252899325313024ll /* 0x8010000000000 */ ,
23298    {{6, 1, 40},			/* shli r2, r1, 40 */
23299     {6, 1, 51},			/* shli r3, r1, 51 */
23300     {1, 2, 3}}			/* add r4, r2, r3 */
23301    },
23302   {2253998836940800ll /* 0x8020000000000 */ ,
23303    {{6, 1, 41},			/* shli r2, r1, 41 */
23304     {6, 1, 51},			/* shli r3, r1, 51 */
23305     {1, 2, 3}}			/* add r4, r2, r3 */
23306    },
23307   {2256197860196352ll /* 0x8040000000000 */ ,
23308    {{6, 1, 42},			/* shli r2, r1, 42 */
23309     {6, 1, 51},			/* shli r3, r1, 51 */
23310     {1, 2, 3}}			/* add r4, r2, r3 */
23311    },
23312   {2260595906707456ll /* 0x8080000000000 */ ,
23313    {{6, 1, 43},			/* shli r2, r1, 43 */
23314     {6, 1, 51},			/* shli r3, r1, 51 */
23315     {1, 2, 3}}			/* add r4, r2, r3 */
23316    },
23317   {2269391999729664ll /* 0x8100000000000 */ ,
23318    {{6, 1, 44},			/* shli r2, r1, 44 */
23319     {6, 1, 51},			/* shli r3, r1, 51 */
23320     {1, 2, 3}}			/* add r4, r2, r3 */
23321    },
23322   {2286984185774080ll /* 0x8200000000000 */ ,
23323    {{6, 1, 45},			/* shli r2, r1, 45 */
23324     {6, 1, 51},			/* shli r3, r1, 51 */
23325     {1, 2, 3}}			/* add r4, r2, r3 */
23326    },
23327   {2322168557862912ll /* 0x8400000000000 */ ,
23328    {{6, 1, 46},			/* shli r2, r1, 46 */
23329     {6, 1, 51},			/* shli r3, r1, 51 */
23330     {1, 2, 3}}			/* add r4, r2, r3 */
23331    },
23332   {2392537302040576ll /* 0x8800000000000 */ ,
23333    {{6, 1, 47},			/* shli r2, r1, 47 */
23334     {6, 1, 51},			/* shli r3, r1, 51 */
23335     {1, 2, 3}}			/* add r4, r2, r3 */
23336    },
23337   {2533274790395904ll /* 0x9000000000000 */ ,
23338    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23339     {6, 2, 48}}			/* shli r3, r2, 48 */
23340    },
23341   {2814749767106560ll /* 0xa000000000000 */ ,
23342    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23343     {6, 2, 49}}			/* shli r3, r2, 49 */
23344    },
23345   {3377699720527872ll /* 0xc000000000000 */ ,
23346    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23347     {6, 2, 50}}			/* shli r3, r2, 50 */
23348    },
23349   {4503599627370487ll /* 0xffffffffffff7 */ ,
23350    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23351     {6, 1, 52},			/* shli r3, r1, 52 */
23352     {2, 3, 2}}			/* sub r4, r3, r2 */
23353    },
23354   {4503599627370488ll /* 0xffffffffffff8 */ ,
23355    {{6, 1, 3},			/* shli r2, r1, 3 */
23356     {6, 1, 52},			/* shli r3, r1, 52 */
23357     {2, 3, 2}}			/* sub r4, r3, r2 */
23358    },
23359   {4503599627370489ll /* 0xffffffffffff9 */ ,
23360    {{6, 1, 49},			/* shli r2, r1, 49 */
23361     {2, 2, 1},			/* sub r3, r2, r1 */
23362     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23363    },
23364   {4503599627370491ll /* 0xffffffffffffb */ ,
23365    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23366     {6, 1, 52},			/* shli r3, r1, 52 */
23367     {2, 3, 2}}			/* sub r4, r3, r2 */
23368    },
23369   {4503599627370492ll /* 0xffffffffffffc */ ,
23370    {{6, 1, 2},			/* shli r2, r1, 2 */
23371     {6, 1, 52},			/* shli r3, r1, 52 */
23372     {2, 3, 2}}			/* sub r4, r3, r2 */
23373    },
23374   {4503599627370493ll /* 0xffffffffffffd */ ,
23375    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23376     {6, 1, 52},			/* shli r3, r1, 52 */
23377     {2, 3, 2}}			/* sub r4, r3, r2 */
23378    },
23379   {4503599627370494ll /* 0xffffffffffffe */ ,
23380    {{6, 1, 1},			/* shli r2, r1, 1 */
23381     {6, 1, 52},			/* shli r3, r1, 52 */
23382     {2, 3, 2}}			/* sub r4, r3, r2 */
23383    },
23384   {4503599627370495ll /* 0xfffffffffffff */ ,
23385    {{6, 1, 52},			/* shli r2, r1, 52 */
23386     {2, 2, 1}}			/* sub r3, r2, r1 */
23387    },
23388   {4503599627370496ll /* 0x10000000000000 */ ,
23389    {{6, 1, 52}}			/* shli r2, r1, 52 */
23390    },
23391   {4503599627370497ll /* 0x10000000000001 */ ,
23392    {{6, 1, 52},			/* shli r2, r1, 52 */
23393     {1, 1, 2}}			/* add r3, r1, r2 */
23394    },
23395   {4503599627370498ll /* 0x10000000000002 */ ,
23396    {{6, 1, 52},			/* shli r2, r1, 52 */
23397     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23398    },
23399   {4503599627370499ll /* 0x10000000000003 */ ,
23400    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23401     {6, 1, 52},			/* shli r3, r1, 52 */
23402     {1, 2, 3}}			/* add r4, r2, r3 */
23403    },
23404   {4503599627370500ll /* 0x10000000000004 */ ,
23405    {{6, 1, 52},			/* shli r2, r1, 52 */
23406     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23407    },
23408   {4503599627370501ll /* 0x10000000000005 */ ,
23409    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23410     {6, 1, 52},			/* shli r3, r1, 52 */
23411     {1, 2, 3}}			/* add r4, r2, r3 */
23412    },
23413   {4503599627370502ll /* 0x10000000000006 */ ,
23414    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23415     {6, 1, 52},			/* shli r3, r1, 52 */
23416     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23417    },
23418   {4503599627370503ll /* 0x10000000000007 */ ,
23419    {{6, 1, 52},			/* shli r2, r1, 52 */
23420     {2, 2, 1},			/* sub r3, r2, r1 */
23421     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23422    },
23423   {4503599627370504ll /* 0x10000000000008 */ ,
23424    {{6, 1, 52},			/* shli r2, r1, 52 */
23425     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23426    },
23427   {4503599627370505ll /* 0x10000000000009 */ ,
23428    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23429     {6, 1, 52},			/* shli r3, r1, 52 */
23430     {1, 2, 3}}			/* add r4, r2, r3 */
23431    },
23432   {4503599627370506ll /* 0x1000000000000a */ ,
23433    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23434     {6, 1, 52},			/* shli r3, r1, 52 */
23435     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23436    },
23437   {4503599627370512ll /* 0x10000000000010 */ ,
23438    {{6, 1, 4},			/* shli r2, r1, 4 */
23439     {6, 1, 52},			/* shli r3, r1, 52 */
23440     {1, 2, 3}}			/* add r4, r2, r3 */
23441    },
23442   {4503599627370528ll /* 0x10000000000020 */ ,
23443    {{6, 1, 5},			/* shli r2, r1, 5 */
23444     {6, 1, 52},			/* shli r3, r1, 52 */
23445     {1, 2, 3}}			/* add r4, r2, r3 */
23446    },
23447   {4503599627370560ll /* 0x10000000000040 */ ,
23448    {{6, 1, 6},			/* shli r2, r1, 6 */
23449     {6, 1, 52},			/* shli r3, r1, 52 */
23450     {1, 2, 3}}			/* add r4, r2, r3 */
23451    },
23452   {4503599627370624ll /* 0x10000000000080 */ ,
23453    {{6, 1, 7},			/* shli r2, r1, 7 */
23454     {6, 1, 52},			/* shli r3, r1, 52 */
23455     {1, 2, 3}}			/* add r4, r2, r3 */
23456    },
23457   {4503599627370752ll /* 0x10000000000100 */ ,
23458    {{6, 1, 8},			/* shli r2, r1, 8 */
23459     {6, 1, 52},			/* shli r3, r1, 52 */
23460     {1, 2, 3}}			/* add r4, r2, r3 */
23461    },
23462   {4503599627371008ll /* 0x10000000000200 */ ,
23463    {{6, 1, 9},			/* shli r2, r1, 9 */
23464     {6, 1, 52},			/* shli r3, r1, 52 */
23465     {1, 2, 3}}			/* add r4, r2, r3 */
23466    },
23467   {4503599627371520ll /* 0x10000000000400 */ ,
23468    {{6, 1, 10},			/* shli r2, r1, 10 */
23469     {6, 1, 52},			/* shli r3, r1, 52 */
23470     {1, 2, 3}}			/* add r4, r2, r3 */
23471    },
23472   {4503599627372544ll /* 0x10000000000800 */ ,
23473    {{6, 1, 11},			/* shli r2, r1, 11 */
23474     {6, 1, 52},			/* shli r3, r1, 52 */
23475     {1, 2, 3}}			/* add r4, r2, r3 */
23476    },
23477   {4503599627374592ll /* 0x10000000001000 */ ,
23478    {{6, 1, 12},			/* shli r2, r1, 12 */
23479     {6, 1, 52},			/* shli r3, r1, 52 */
23480     {1, 2, 3}}			/* add r4, r2, r3 */
23481    },
23482   {4503599627378688ll /* 0x10000000002000 */ ,
23483    {{6, 1, 13},			/* shli r2, r1, 13 */
23484     {6, 1, 52},			/* shli r3, r1, 52 */
23485     {1, 2, 3}}			/* add r4, r2, r3 */
23486    },
23487   {4503599627386880ll /* 0x10000000004000 */ ,
23488    {{6, 1, 14},			/* shli r2, r1, 14 */
23489     {6, 1, 52},			/* shli r3, r1, 52 */
23490     {1, 2, 3}}			/* add r4, r2, r3 */
23491    },
23492   {4503599627403264ll /* 0x10000000008000 */ ,
23493    {{6, 1, 15},			/* shli r2, r1, 15 */
23494     {6, 1, 52},			/* shli r3, r1, 52 */
23495     {1, 2, 3}}			/* add r4, r2, r3 */
23496    },
23497   {4503599627436032ll /* 0x10000000010000 */ ,
23498    {{6, 1, 16},			/* shli r2, r1, 16 */
23499     {6, 1, 52},			/* shli r3, r1, 52 */
23500     {1, 2, 3}}			/* add r4, r2, r3 */
23501    },
23502   {4503599627501568ll /* 0x10000000020000 */ ,
23503    {{6, 1, 17},			/* shli r2, r1, 17 */
23504     {6, 1, 52},			/* shli r3, r1, 52 */
23505     {1, 2, 3}}			/* add r4, r2, r3 */
23506    },
23507   {4503599627632640ll /* 0x10000000040000 */ ,
23508    {{6, 1, 18},			/* shli r2, r1, 18 */
23509     {6, 1, 52},			/* shli r3, r1, 52 */
23510     {1, 2, 3}}			/* add r4, r2, r3 */
23511    },
23512   {4503599627894784ll /* 0x10000000080000 */ ,
23513    {{6, 1, 19},			/* shli r2, r1, 19 */
23514     {6, 1, 52},			/* shli r3, r1, 52 */
23515     {1, 2, 3}}			/* add r4, r2, r3 */
23516    },
23517   {4503599628419072ll /* 0x10000000100000 */ ,
23518    {{6, 1, 20},			/* shli r2, r1, 20 */
23519     {6, 1, 52},			/* shli r3, r1, 52 */
23520     {1, 2, 3}}			/* add r4, r2, r3 */
23521    },
23522   {4503599629467648ll /* 0x10000000200000 */ ,
23523    {{6, 1, 21},			/* shli r2, r1, 21 */
23524     {6, 1, 52},			/* shli r3, r1, 52 */
23525     {1, 2, 3}}			/* add r4, r2, r3 */
23526    },
23527   {4503599631564800ll /* 0x10000000400000 */ ,
23528    {{6, 1, 22},			/* shli r2, r1, 22 */
23529     {6, 1, 52},			/* shli r3, r1, 52 */
23530     {1, 2, 3}}			/* add r4, r2, r3 */
23531    },
23532   {4503599635759104ll /* 0x10000000800000 */ ,
23533    {{6, 1, 23},			/* shli r2, r1, 23 */
23534     {6, 1, 52},			/* shli r3, r1, 52 */
23535     {1, 2, 3}}			/* add r4, r2, r3 */
23536    },
23537   {4503599644147712ll /* 0x10000001000000 */ ,
23538    {{6, 1, 24},			/* shli r2, r1, 24 */
23539     {6, 1, 52},			/* shli r3, r1, 52 */
23540     {1, 2, 3}}			/* add r4, r2, r3 */
23541    },
23542   {4503599660924928ll /* 0x10000002000000 */ ,
23543    {{6, 1, 25},			/* shli r2, r1, 25 */
23544     {6, 1, 52},			/* shli r3, r1, 52 */
23545     {1, 2, 3}}			/* add r4, r2, r3 */
23546    },
23547   {4503599694479360ll /* 0x10000004000000 */ ,
23548    {{6, 1, 26},			/* shli r2, r1, 26 */
23549     {6, 1, 52},			/* shli r3, r1, 52 */
23550     {1, 2, 3}}			/* add r4, r2, r3 */
23551    },
23552   {4503599761588224ll /* 0x10000008000000 */ ,
23553    {{6, 1, 27},			/* shli r2, r1, 27 */
23554     {6, 1, 52},			/* shli r3, r1, 52 */
23555     {1, 2, 3}}			/* add r4, r2, r3 */
23556    },
23557   {4503599895805952ll /* 0x10000010000000 */ ,
23558    {{6, 1, 28},			/* shli r2, r1, 28 */
23559     {6, 1, 52},			/* shli r3, r1, 52 */
23560     {1, 2, 3}}			/* add r4, r2, r3 */
23561    },
23562   {4503600164241408ll /* 0x10000020000000 */ ,
23563    {{6, 1, 29},			/* shli r2, r1, 29 */
23564     {6, 1, 52},			/* shli r3, r1, 52 */
23565     {1, 2, 3}}			/* add r4, r2, r3 */
23566    },
23567   {4503600701112320ll /* 0x10000040000000 */ ,
23568    {{6, 1, 30},			/* shli r2, r1, 30 */
23569     {6, 1, 52},			/* shli r3, r1, 52 */
23570     {1, 2, 3}}			/* add r4, r2, r3 */
23571    },
23572   {4503601774854144ll /* 0x10000080000000 */ ,
23573    {{6, 1, 31},			/* shli r2, r1, 31 */
23574     {6, 1, 52},			/* shli r3, r1, 52 */
23575     {1, 2, 3}}			/* add r4, r2, r3 */
23576    },
23577   {4503603922337792ll /* 0x10000100000000 */ ,
23578    {{6, 1, 32},			/* shli r2, r1, 32 */
23579     {6, 1, 52},			/* shli r3, r1, 52 */
23580     {1, 2, 3}}			/* add r4, r2, r3 */
23581    },
23582   {4503608217305088ll /* 0x10000200000000 */ ,
23583    {{6, 1, 33},			/* shli r2, r1, 33 */
23584     {6, 1, 52},			/* shli r3, r1, 52 */
23585     {1, 2, 3}}			/* add r4, r2, r3 */
23586    },
23587   {4503616807239680ll /* 0x10000400000000 */ ,
23588    {{6, 1, 34},			/* shli r2, r1, 34 */
23589     {6, 1, 52},			/* shli r3, r1, 52 */
23590     {1, 2, 3}}			/* add r4, r2, r3 */
23591    },
23592   {4503633987108864ll /* 0x10000800000000 */ ,
23593    {{6, 1, 35},			/* shli r2, r1, 35 */
23594     {6, 1, 52},			/* shli r3, r1, 52 */
23595     {1, 2, 3}}			/* add r4, r2, r3 */
23596    },
23597   {4503668346847232ll /* 0x10001000000000 */ ,
23598    {{6, 1, 36},			/* shli r2, r1, 36 */
23599     {6, 1, 52},			/* shli r3, r1, 52 */
23600     {1, 2, 3}}			/* add r4, r2, r3 */
23601    },
23602   {4503737066323968ll /* 0x10002000000000 */ ,
23603    {{6, 1, 37},			/* shli r2, r1, 37 */
23604     {6, 1, 52},			/* shli r3, r1, 52 */
23605     {1, 2, 3}}			/* add r4, r2, r3 */
23606    },
23607   {4503874505277440ll /* 0x10004000000000 */ ,
23608    {{6, 1, 38},			/* shli r2, r1, 38 */
23609     {6, 1, 52},			/* shli r3, r1, 52 */
23610     {1, 2, 3}}			/* add r4, r2, r3 */
23611    },
23612   {4504149383184384ll /* 0x10008000000000 */ ,
23613    {{6, 1, 39},			/* shli r2, r1, 39 */
23614     {6, 1, 52},			/* shli r3, r1, 52 */
23615     {1, 2, 3}}			/* add r4, r2, r3 */
23616    },
23617   {4504699138998272ll /* 0x10010000000000 */ ,
23618    {{6, 1, 40},			/* shli r2, r1, 40 */
23619     {6, 1, 52},			/* shli r3, r1, 52 */
23620     {1, 2, 3}}			/* add r4, r2, r3 */
23621    },
23622   {4505798650626048ll /* 0x10020000000000 */ ,
23623    {{6, 1, 41},			/* shli r2, r1, 41 */
23624     {6, 1, 52},			/* shli r3, r1, 52 */
23625     {1, 2, 3}}			/* add r4, r2, r3 */
23626    },
23627   {4507997673881600ll /* 0x10040000000000 */ ,
23628    {{6, 1, 42},			/* shli r2, r1, 42 */
23629     {6, 1, 52},			/* shli r3, r1, 52 */
23630     {1, 2, 3}}			/* add r4, r2, r3 */
23631    },
23632   {4512395720392704ll /* 0x10080000000000 */ ,
23633    {{6, 1, 43},			/* shli r2, r1, 43 */
23634     {6, 1, 52},			/* shli r3, r1, 52 */
23635     {1, 2, 3}}			/* add r4, r2, r3 */
23636    },
23637   {4521191813414912ll /* 0x10100000000000 */ ,
23638    {{6, 1, 44},			/* shli r2, r1, 44 */
23639     {6, 1, 52},			/* shli r3, r1, 52 */
23640     {1, 2, 3}}			/* add r4, r2, r3 */
23641    },
23642   {4538783999459328ll /* 0x10200000000000 */ ,
23643    {{6, 1, 45},			/* shli r2, r1, 45 */
23644     {6, 1, 52},			/* shli r3, r1, 52 */
23645     {1, 2, 3}}			/* add r4, r2, r3 */
23646    },
23647   {4573968371548160ll /* 0x10400000000000 */ ,
23648    {{6, 1, 46},			/* shli r2, r1, 46 */
23649     {6, 1, 52},			/* shli r3, r1, 52 */
23650     {1, 2, 3}}			/* add r4, r2, r3 */
23651    },
23652   {4644337115725824ll /* 0x10800000000000 */ ,
23653    {{6, 1, 47},			/* shli r2, r1, 47 */
23654     {6, 1, 52},			/* shli r3, r1, 52 */
23655     {1, 2, 3}}			/* add r4, r2, r3 */
23656    },
23657   {4785074604081152ll /* 0x11000000000000 */ ,
23658    {{6, 1, 48},			/* shli r2, r1, 48 */
23659     {6, 1, 52},			/* shli r3, r1, 52 */
23660     {1, 2, 3}}			/* add r4, r2, r3 */
23661    },
23662   {5066549580791808ll /* 0x12000000000000 */ ,
23663    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23664     {6, 2, 49}}			/* shli r3, r2, 49 */
23665    },
23666   {5629499534213120ll /* 0x14000000000000 */ ,
23667    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23668     {6, 2, 50}}			/* shli r3, r2, 50 */
23669    },
23670   {6755399441055744ll /* 0x18000000000000 */ ,
23671    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23672     {6, 2, 51}}			/* shli r3, r2, 51 */
23673    },
23674   {9007199254740983ll /* 0x1ffffffffffff7 */ ,
23675    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23676     {6, 1, 53},			/* shli r3, r1, 53 */
23677     {2, 3, 2}}			/* sub r4, r3, r2 */
23678    },
23679   {9007199254740984ll /* 0x1ffffffffffff8 */ ,
23680    {{6, 1, 3},			/* shli r2, r1, 3 */
23681     {6, 1, 53},			/* shli r3, r1, 53 */
23682     {2, 3, 2}}			/* sub r4, r3, r2 */
23683    },
23684   {9007199254740985ll /* 0x1ffffffffffff9 */ ,
23685    {{6, 1, 50},			/* shli r2, r1, 50 */
23686     {2, 2, 1},			/* sub r3, r2, r1 */
23687     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23688    },
23689   {9007199254740987ll /* 0x1ffffffffffffb */ ,
23690    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23691     {6, 1, 53},			/* shli r3, r1, 53 */
23692     {2, 3, 2}}			/* sub r4, r3, r2 */
23693    },
23694   {9007199254740988ll /* 0x1ffffffffffffc */ ,
23695    {{6, 1, 2},			/* shli r2, r1, 2 */
23696     {6, 1, 53},			/* shli r3, r1, 53 */
23697     {2, 3, 2}}			/* sub r4, r3, r2 */
23698    },
23699   {9007199254740989ll /* 0x1ffffffffffffd */ ,
23700    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23701     {6, 1, 53},			/* shli r3, r1, 53 */
23702     {2, 3, 2}}			/* sub r4, r3, r2 */
23703    },
23704   {9007199254740990ll /* 0x1ffffffffffffe */ ,
23705    {{6, 1, 1},			/* shli r2, r1, 1 */
23706     {6, 1, 53},			/* shli r3, r1, 53 */
23707     {2, 3, 2}}			/* sub r4, r3, r2 */
23708    },
23709   {9007199254740991ll /* 0x1fffffffffffff */ ,
23710    {{6, 1, 53},			/* shli r2, r1, 53 */
23711     {2, 2, 1}}			/* sub r3, r2, r1 */
23712    },
23713   {9007199254740992ll /* 0x20000000000000 */ ,
23714    {{6, 1, 53}}			/* shli r2, r1, 53 */
23715    },
23716   {9007199254740993ll /* 0x20000000000001 */ ,
23717    {{6, 1, 53},			/* shli r2, r1, 53 */
23718     {1, 1, 2}}			/* add r3, r1, r2 */
23719    },
23720   {9007199254740994ll /* 0x20000000000002 */ ,
23721    {{6, 1, 53},			/* shli r2, r1, 53 */
23722     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23723    },
23724   {9007199254740995ll /* 0x20000000000003 */ ,
23725    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23726     {6, 1, 53},			/* shli r3, r1, 53 */
23727     {1, 2, 3}}			/* add r4, r2, r3 */
23728    },
23729   {9007199254740996ll /* 0x20000000000004 */ ,
23730    {{6, 1, 53},			/* shli r2, r1, 53 */
23731     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23732    },
23733   {9007199254740997ll /* 0x20000000000005 */ ,
23734    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23735     {6, 1, 53},			/* shli r3, r1, 53 */
23736     {1, 2, 3}}			/* add r4, r2, r3 */
23737    },
23738   {9007199254740998ll /* 0x20000000000006 */ ,
23739    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23740     {6, 1, 53},			/* shli r3, r1, 53 */
23741     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23742    },
23743   {9007199254740999ll /* 0x20000000000007 */ ,
23744    {{6, 1, 53},			/* shli r2, r1, 53 */
23745     {2, 2, 1},			/* sub r3, r2, r1 */
23746     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23747    },
23748   {9007199254741000ll /* 0x20000000000008 */ ,
23749    {{6, 1, 53},			/* shli r2, r1, 53 */
23750     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23751    },
23752   {9007199254741001ll /* 0x20000000000009 */ ,
23753    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23754     {6, 1, 53},			/* shli r3, r1, 53 */
23755     {1, 2, 3}}			/* add r4, r2, r3 */
23756    },
23757   {9007199254741002ll /* 0x2000000000000a */ ,
23758    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23759     {6, 1, 53},			/* shli r3, r1, 53 */
23760     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23761    },
23762   {9007199254741008ll /* 0x20000000000010 */ ,
23763    {{6, 1, 4},			/* shli r2, r1, 4 */
23764     {6, 1, 53},			/* shli r3, r1, 53 */
23765     {1, 2, 3}}			/* add r4, r2, r3 */
23766    },
23767   {9007199254741024ll /* 0x20000000000020 */ ,
23768    {{6, 1, 5},			/* shli r2, r1, 5 */
23769     {6, 1, 53},			/* shli r3, r1, 53 */
23770     {1, 2, 3}}			/* add r4, r2, r3 */
23771    },
23772   {9007199254741056ll /* 0x20000000000040 */ ,
23773    {{6, 1, 6},			/* shli r2, r1, 6 */
23774     {6, 1, 53},			/* shli r3, r1, 53 */
23775     {1, 2, 3}}			/* add r4, r2, r3 */
23776    },
23777   {9007199254741120ll /* 0x20000000000080 */ ,
23778    {{6, 1, 7},			/* shli r2, r1, 7 */
23779     {6, 1, 53},			/* shli r3, r1, 53 */
23780     {1, 2, 3}}			/* add r4, r2, r3 */
23781    },
23782   {9007199254741248ll /* 0x20000000000100 */ ,
23783    {{6, 1, 8},			/* shli r2, r1, 8 */
23784     {6, 1, 53},			/* shli r3, r1, 53 */
23785     {1, 2, 3}}			/* add r4, r2, r3 */
23786    },
23787   {9007199254741504ll /* 0x20000000000200 */ ,
23788    {{6, 1, 9},			/* shli r2, r1, 9 */
23789     {6, 1, 53},			/* shli r3, r1, 53 */
23790     {1, 2, 3}}			/* add r4, r2, r3 */
23791    },
23792   {9007199254742016ll /* 0x20000000000400 */ ,
23793    {{6, 1, 10},			/* shli r2, r1, 10 */
23794     {6, 1, 53},			/* shli r3, r1, 53 */
23795     {1, 2, 3}}			/* add r4, r2, r3 */
23796    },
23797   {9007199254743040ll /* 0x20000000000800 */ ,
23798    {{6, 1, 11},			/* shli r2, r1, 11 */
23799     {6, 1, 53},			/* shli r3, r1, 53 */
23800     {1, 2, 3}}			/* add r4, r2, r3 */
23801    },
23802   {9007199254745088ll /* 0x20000000001000 */ ,
23803    {{6, 1, 12},			/* shli r2, r1, 12 */
23804     {6, 1, 53},			/* shli r3, r1, 53 */
23805     {1, 2, 3}}			/* add r4, r2, r3 */
23806    },
23807   {9007199254749184ll /* 0x20000000002000 */ ,
23808    {{6, 1, 13},			/* shli r2, r1, 13 */
23809     {6, 1, 53},			/* shli r3, r1, 53 */
23810     {1, 2, 3}}			/* add r4, r2, r3 */
23811    },
23812   {9007199254757376ll /* 0x20000000004000 */ ,
23813    {{6, 1, 14},			/* shli r2, r1, 14 */
23814     {6, 1, 53},			/* shli r3, r1, 53 */
23815     {1, 2, 3}}			/* add r4, r2, r3 */
23816    },
23817   {9007199254773760ll /* 0x20000000008000 */ ,
23818    {{6, 1, 15},			/* shli r2, r1, 15 */
23819     {6, 1, 53},			/* shli r3, r1, 53 */
23820     {1, 2, 3}}			/* add r4, r2, r3 */
23821    },
23822   {9007199254806528ll /* 0x20000000010000 */ ,
23823    {{6, 1, 16},			/* shli r2, r1, 16 */
23824     {6, 1, 53},			/* shli r3, r1, 53 */
23825     {1, 2, 3}}			/* add r4, r2, r3 */
23826    },
23827   {9007199254872064ll /* 0x20000000020000 */ ,
23828    {{6, 1, 17},			/* shli r2, r1, 17 */
23829     {6, 1, 53},			/* shli r3, r1, 53 */
23830     {1, 2, 3}}			/* add r4, r2, r3 */
23831    },
23832   {9007199255003136ll /* 0x20000000040000 */ ,
23833    {{6, 1, 18},			/* shli r2, r1, 18 */
23834     {6, 1, 53},			/* shli r3, r1, 53 */
23835     {1, 2, 3}}			/* add r4, r2, r3 */
23836    },
23837   {9007199255265280ll /* 0x20000000080000 */ ,
23838    {{6, 1, 19},			/* shli r2, r1, 19 */
23839     {6, 1, 53},			/* shli r3, r1, 53 */
23840     {1, 2, 3}}			/* add r4, r2, r3 */
23841    },
23842   {9007199255789568ll /* 0x20000000100000 */ ,
23843    {{6, 1, 20},			/* shli r2, r1, 20 */
23844     {6, 1, 53},			/* shli r3, r1, 53 */
23845     {1, 2, 3}}			/* add r4, r2, r3 */
23846    },
23847   {9007199256838144ll /* 0x20000000200000 */ ,
23848    {{6, 1, 21},			/* shli r2, r1, 21 */
23849     {6, 1, 53},			/* shli r3, r1, 53 */
23850     {1, 2, 3}}			/* add r4, r2, r3 */
23851    },
23852   {9007199258935296ll /* 0x20000000400000 */ ,
23853    {{6, 1, 22},			/* shli r2, r1, 22 */
23854     {6, 1, 53},			/* shli r3, r1, 53 */
23855     {1, 2, 3}}			/* add r4, r2, r3 */
23856    },
23857   {9007199263129600ll /* 0x20000000800000 */ ,
23858    {{6, 1, 23},			/* shli r2, r1, 23 */
23859     {6, 1, 53},			/* shli r3, r1, 53 */
23860     {1, 2, 3}}			/* add r4, r2, r3 */
23861    },
23862   {9007199271518208ll /* 0x20000001000000 */ ,
23863    {{6, 1, 24},			/* shli r2, r1, 24 */
23864     {6, 1, 53},			/* shli r3, r1, 53 */
23865     {1, 2, 3}}			/* add r4, r2, r3 */
23866    },
23867   {9007199288295424ll /* 0x20000002000000 */ ,
23868    {{6, 1, 25},			/* shli r2, r1, 25 */
23869     {6, 1, 53},			/* shli r3, r1, 53 */
23870     {1, 2, 3}}			/* add r4, r2, r3 */
23871    },
23872   {9007199321849856ll /* 0x20000004000000 */ ,
23873    {{6, 1, 26},			/* shli r2, r1, 26 */
23874     {6, 1, 53},			/* shli r3, r1, 53 */
23875     {1, 2, 3}}			/* add r4, r2, r3 */
23876    },
23877   {9007199388958720ll /* 0x20000008000000 */ ,
23878    {{6, 1, 27},			/* shli r2, r1, 27 */
23879     {6, 1, 53},			/* shli r3, r1, 53 */
23880     {1, 2, 3}}			/* add r4, r2, r3 */
23881    },
23882   {9007199523176448ll /* 0x20000010000000 */ ,
23883    {{6, 1, 28},			/* shli r2, r1, 28 */
23884     {6, 1, 53},			/* shli r3, r1, 53 */
23885     {1, 2, 3}}			/* add r4, r2, r3 */
23886    },
23887   {9007199791611904ll /* 0x20000020000000 */ ,
23888    {{6, 1, 29},			/* shli r2, r1, 29 */
23889     {6, 1, 53},			/* shli r3, r1, 53 */
23890     {1, 2, 3}}			/* add r4, r2, r3 */
23891    },
23892   {9007200328482816ll /* 0x20000040000000 */ ,
23893    {{6, 1, 30},			/* shli r2, r1, 30 */
23894     {6, 1, 53},			/* shli r3, r1, 53 */
23895     {1, 2, 3}}			/* add r4, r2, r3 */
23896    },
23897   {9007201402224640ll /* 0x20000080000000 */ ,
23898    {{6, 1, 31},			/* shli r2, r1, 31 */
23899     {6, 1, 53},			/* shli r3, r1, 53 */
23900     {1, 2, 3}}			/* add r4, r2, r3 */
23901    },
23902   {9007203549708288ll /* 0x20000100000000 */ ,
23903    {{6, 1, 32},			/* shli r2, r1, 32 */
23904     {6, 1, 53},			/* shli r3, r1, 53 */
23905     {1, 2, 3}}			/* add r4, r2, r3 */
23906    },
23907   {9007207844675584ll /* 0x20000200000000 */ ,
23908    {{6, 1, 33},			/* shli r2, r1, 33 */
23909     {6, 1, 53},			/* shli r3, r1, 53 */
23910     {1, 2, 3}}			/* add r4, r2, r3 */
23911    },
23912   {9007216434610176ll /* 0x20000400000000 */ ,
23913    {{6, 1, 34},			/* shli r2, r1, 34 */
23914     {6, 1, 53},			/* shli r3, r1, 53 */
23915     {1, 2, 3}}			/* add r4, r2, r3 */
23916    },
23917   {9007233614479360ll /* 0x20000800000000 */ ,
23918    {{6, 1, 35},			/* shli r2, r1, 35 */
23919     {6, 1, 53},			/* shli r3, r1, 53 */
23920     {1, 2, 3}}			/* add r4, r2, r3 */
23921    },
23922   {9007267974217728ll /* 0x20001000000000 */ ,
23923    {{6, 1, 36},			/* shli r2, r1, 36 */
23924     {6, 1, 53},			/* shli r3, r1, 53 */
23925     {1, 2, 3}}			/* add r4, r2, r3 */
23926    },
23927   {9007336693694464ll /* 0x20002000000000 */ ,
23928    {{6, 1, 37},			/* shli r2, r1, 37 */
23929     {6, 1, 53},			/* shli r3, r1, 53 */
23930     {1, 2, 3}}			/* add r4, r2, r3 */
23931    },
23932   {9007474132647936ll /* 0x20004000000000 */ ,
23933    {{6, 1, 38},			/* shli r2, r1, 38 */
23934     {6, 1, 53},			/* shli r3, r1, 53 */
23935     {1, 2, 3}}			/* add r4, r2, r3 */
23936    },
23937   {9007749010554880ll /* 0x20008000000000 */ ,
23938    {{6, 1, 39},			/* shli r2, r1, 39 */
23939     {6, 1, 53},			/* shli r3, r1, 53 */
23940     {1, 2, 3}}			/* add r4, r2, r3 */
23941    },
23942   {9008298766368768ll /* 0x20010000000000 */ ,
23943    {{6, 1, 40},			/* shli r2, r1, 40 */
23944     {6, 1, 53},			/* shli r3, r1, 53 */
23945     {1, 2, 3}}			/* add r4, r2, r3 */
23946    },
23947   {9009398277996544ll /* 0x20020000000000 */ ,
23948    {{6, 1, 41},			/* shli r2, r1, 41 */
23949     {6, 1, 53},			/* shli r3, r1, 53 */
23950     {1, 2, 3}}			/* add r4, r2, r3 */
23951    },
23952   {9011597301252096ll /* 0x20040000000000 */ ,
23953    {{6, 1, 42},			/* shli r2, r1, 42 */
23954     {6, 1, 53},			/* shli r3, r1, 53 */
23955     {1, 2, 3}}			/* add r4, r2, r3 */
23956    },
23957   {9015995347763200ll /* 0x20080000000000 */ ,
23958    {{6, 1, 43},			/* shli r2, r1, 43 */
23959     {6, 1, 53},			/* shli r3, r1, 53 */
23960     {1, 2, 3}}			/* add r4, r2, r3 */
23961    },
23962   {9024791440785408ll /* 0x20100000000000 */ ,
23963    {{6, 1, 44},			/* shli r2, r1, 44 */
23964     {6, 1, 53},			/* shli r3, r1, 53 */
23965     {1, 2, 3}}			/* add r4, r2, r3 */
23966    },
23967   {9042383626829824ll /* 0x20200000000000 */ ,
23968    {{6, 1, 45},			/* shli r2, r1, 45 */
23969     {6, 1, 53},			/* shli r3, r1, 53 */
23970     {1, 2, 3}}			/* add r4, r2, r3 */
23971    },
23972   {9077567998918656ll /* 0x20400000000000 */ ,
23973    {{6, 1, 46},			/* shli r2, r1, 46 */
23974     {6, 1, 53},			/* shli r3, r1, 53 */
23975     {1, 2, 3}}			/* add r4, r2, r3 */
23976    },
23977   {9147936743096320ll /* 0x20800000000000 */ ,
23978    {{6, 1, 47},			/* shli r2, r1, 47 */
23979     {6, 1, 53},			/* shli r3, r1, 53 */
23980     {1, 2, 3}}			/* add r4, r2, r3 */
23981    },
23982   {9288674231451648ll /* 0x21000000000000 */ ,
23983    {{6, 1, 48},			/* shli r2, r1, 48 */
23984     {6, 1, 53},			/* shli r3, r1, 53 */
23985     {1, 2, 3}}			/* add r4, r2, r3 */
23986    },
23987   {9570149208162304ll /* 0x22000000000000 */ ,
23988    {{6, 1, 49},			/* shli r2, r1, 49 */
23989     {6, 1, 53},			/* shli r3, r1, 53 */
23990     {1, 2, 3}}			/* add r4, r2, r3 */
23991    },
23992   {10133099161583616ll /* 0x24000000000000 */ ,
23993    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23994     {6, 2, 50}}			/* shli r3, r2, 50 */
23995    },
23996   {11258999068426240ll /* 0x28000000000000 */ ,
23997    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23998     {6, 2, 51}}			/* shli r3, r2, 51 */
23999    },
24000   {13510798882111488ll /* 0x30000000000000 */ ,
24001    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24002     {6, 2, 52}}			/* shli r3, r2, 52 */
24003    },
24004   {18014398509481975ll /* 0x3ffffffffffff7 */ ,
24005    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24006     {6, 1, 54},			/* shli r3, r1, 54 */
24007     {2, 3, 2}}			/* sub r4, r3, r2 */
24008    },
24009   {18014398509481976ll /* 0x3ffffffffffff8 */ ,
24010    {{6, 1, 3},			/* shli r2, r1, 3 */
24011     {6, 1, 54},			/* shli r3, r1, 54 */
24012     {2, 3, 2}}			/* sub r4, r3, r2 */
24013    },
24014   {18014398509481977ll /* 0x3ffffffffffff9 */ ,
24015    {{6, 1, 51},			/* shli r2, r1, 51 */
24016     {2, 2, 1},			/* sub r3, r2, r1 */
24017     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24018    },
24019   {18014398509481979ll /* 0x3ffffffffffffb */ ,
24020    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24021     {6, 1, 54},			/* shli r3, r1, 54 */
24022     {2, 3, 2}}			/* sub r4, r3, r2 */
24023    },
24024   {18014398509481980ll /* 0x3ffffffffffffc */ ,
24025    {{6, 1, 2},			/* shli r2, r1, 2 */
24026     {6, 1, 54},			/* shli r3, r1, 54 */
24027     {2, 3, 2}}			/* sub r4, r3, r2 */
24028    },
24029   {18014398509481981ll /* 0x3ffffffffffffd */ ,
24030    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24031     {6, 1, 54},			/* shli r3, r1, 54 */
24032     {2, 3, 2}}			/* sub r4, r3, r2 */
24033    },
24034   {18014398509481982ll /* 0x3ffffffffffffe */ ,
24035    {{6, 1, 1},			/* shli r2, r1, 1 */
24036     {6, 1, 54},			/* shli r3, r1, 54 */
24037     {2, 3, 2}}			/* sub r4, r3, r2 */
24038    },
24039   {18014398509481983ll /* 0x3fffffffffffff */ ,
24040    {{6, 1, 54},			/* shli r2, r1, 54 */
24041     {2, 2, 1}}			/* sub r3, r2, r1 */
24042    },
24043   {18014398509481984ll /* 0x40000000000000 */ ,
24044    {{6, 1, 54}}			/* shli r2, r1, 54 */
24045    },
24046   {18014398509481985ll /* 0x40000000000001 */ ,
24047    {{6, 1, 54},			/* shli r2, r1, 54 */
24048     {1, 1, 2}}			/* add r3, r1, r2 */
24049    },
24050   {18014398509481986ll /* 0x40000000000002 */ ,
24051    {{6, 1, 54},			/* shli r2, r1, 54 */
24052     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24053    },
24054   {18014398509481987ll /* 0x40000000000003 */ ,
24055    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24056     {6, 1, 54},			/* shli r3, r1, 54 */
24057     {1, 2, 3}}			/* add r4, r2, r3 */
24058    },
24059   {18014398509481988ll /* 0x40000000000004 */ ,
24060    {{6, 1, 54},			/* shli r2, r1, 54 */
24061     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24062    },
24063   {18014398509481989ll /* 0x40000000000005 */ ,
24064    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24065     {6, 1, 54},			/* shli r3, r1, 54 */
24066     {1, 2, 3}}			/* add r4, r2, r3 */
24067    },
24068   {18014398509481990ll /* 0x40000000000006 */ ,
24069    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24070     {6, 1, 54},			/* shli r3, r1, 54 */
24071     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24072    },
24073   {18014398509481991ll /* 0x40000000000007 */ ,
24074    {{6, 1, 54},			/* shli r2, r1, 54 */
24075     {2, 2, 1},			/* sub r3, r2, r1 */
24076     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24077    },
24078   {18014398509481992ll /* 0x40000000000008 */ ,
24079    {{6, 1, 54},			/* shli r2, r1, 54 */
24080     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24081    },
24082   {18014398509481993ll /* 0x40000000000009 */ ,
24083    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24084     {6, 1, 54},			/* shli r3, r1, 54 */
24085     {1, 2, 3}}			/* add r4, r2, r3 */
24086    },
24087   {18014398509481994ll /* 0x4000000000000a */ ,
24088    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24089     {6, 1, 54},			/* shli r3, r1, 54 */
24090     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24091    },
24092   {18014398509482000ll /* 0x40000000000010 */ ,
24093    {{6, 1, 4},			/* shli r2, r1, 4 */
24094     {6, 1, 54},			/* shli r3, r1, 54 */
24095     {1, 2, 3}}			/* add r4, r2, r3 */
24096    },
24097   {18014398509482016ll /* 0x40000000000020 */ ,
24098    {{6, 1, 5},			/* shli r2, r1, 5 */
24099     {6, 1, 54},			/* shli r3, r1, 54 */
24100     {1, 2, 3}}			/* add r4, r2, r3 */
24101    },
24102   {18014398509482048ll /* 0x40000000000040 */ ,
24103    {{6, 1, 6},			/* shli r2, r1, 6 */
24104     {6, 1, 54},			/* shli r3, r1, 54 */
24105     {1, 2, 3}}			/* add r4, r2, r3 */
24106    },
24107   {18014398509482112ll /* 0x40000000000080 */ ,
24108    {{6, 1, 7},			/* shli r2, r1, 7 */
24109     {6, 1, 54},			/* shli r3, r1, 54 */
24110     {1, 2, 3}}			/* add r4, r2, r3 */
24111    },
24112   {18014398509482240ll /* 0x40000000000100 */ ,
24113    {{6, 1, 8},			/* shli r2, r1, 8 */
24114     {6, 1, 54},			/* shli r3, r1, 54 */
24115     {1, 2, 3}}			/* add r4, r2, r3 */
24116    },
24117   {18014398509482496ll /* 0x40000000000200 */ ,
24118    {{6, 1, 9},			/* shli r2, r1, 9 */
24119     {6, 1, 54},			/* shli r3, r1, 54 */
24120     {1, 2, 3}}			/* add r4, r2, r3 */
24121    },
24122   {18014398509483008ll /* 0x40000000000400 */ ,
24123    {{6, 1, 10},			/* shli r2, r1, 10 */
24124     {6, 1, 54},			/* shli r3, r1, 54 */
24125     {1, 2, 3}}			/* add r4, r2, r3 */
24126    },
24127   {18014398509484032ll /* 0x40000000000800 */ ,
24128    {{6, 1, 11},			/* shli r2, r1, 11 */
24129     {6, 1, 54},			/* shli r3, r1, 54 */
24130     {1, 2, 3}}			/* add r4, r2, r3 */
24131    },
24132   {18014398509486080ll /* 0x40000000001000 */ ,
24133    {{6, 1, 12},			/* shli r2, r1, 12 */
24134     {6, 1, 54},			/* shli r3, r1, 54 */
24135     {1, 2, 3}}			/* add r4, r2, r3 */
24136    },
24137   {18014398509490176ll /* 0x40000000002000 */ ,
24138    {{6, 1, 13},			/* shli r2, r1, 13 */
24139     {6, 1, 54},			/* shli r3, r1, 54 */
24140     {1, 2, 3}}			/* add r4, r2, r3 */
24141    },
24142   {18014398509498368ll /* 0x40000000004000 */ ,
24143    {{6, 1, 14},			/* shli r2, r1, 14 */
24144     {6, 1, 54},			/* shli r3, r1, 54 */
24145     {1, 2, 3}}			/* add r4, r2, r3 */
24146    },
24147   {18014398509514752ll /* 0x40000000008000 */ ,
24148    {{6, 1, 15},			/* shli r2, r1, 15 */
24149     {6, 1, 54},			/* shli r3, r1, 54 */
24150     {1, 2, 3}}			/* add r4, r2, r3 */
24151    },
24152   {18014398509547520ll /* 0x40000000010000 */ ,
24153    {{6, 1, 16},			/* shli r2, r1, 16 */
24154     {6, 1, 54},			/* shli r3, r1, 54 */
24155     {1, 2, 3}}			/* add r4, r2, r3 */
24156    },
24157   {18014398509613056ll /* 0x40000000020000 */ ,
24158    {{6, 1, 17},			/* shli r2, r1, 17 */
24159     {6, 1, 54},			/* shli r3, r1, 54 */
24160     {1, 2, 3}}			/* add r4, r2, r3 */
24161    },
24162   {18014398509744128ll /* 0x40000000040000 */ ,
24163    {{6, 1, 18},			/* shli r2, r1, 18 */
24164     {6, 1, 54},			/* shli r3, r1, 54 */
24165     {1, 2, 3}}			/* add r4, r2, r3 */
24166    },
24167   {18014398510006272ll /* 0x40000000080000 */ ,
24168    {{6, 1, 19},			/* shli r2, r1, 19 */
24169     {6, 1, 54},			/* shli r3, r1, 54 */
24170     {1, 2, 3}}			/* add r4, r2, r3 */
24171    },
24172   {18014398510530560ll /* 0x40000000100000 */ ,
24173    {{6, 1, 20},			/* shli r2, r1, 20 */
24174     {6, 1, 54},			/* shli r3, r1, 54 */
24175     {1, 2, 3}}			/* add r4, r2, r3 */
24176    },
24177   {18014398511579136ll /* 0x40000000200000 */ ,
24178    {{6, 1, 21},			/* shli r2, r1, 21 */
24179     {6, 1, 54},			/* shli r3, r1, 54 */
24180     {1, 2, 3}}			/* add r4, r2, r3 */
24181    },
24182   {18014398513676288ll /* 0x40000000400000 */ ,
24183    {{6, 1, 22},			/* shli r2, r1, 22 */
24184     {6, 1, 54},			/* shli r3, r1, 54 */
24185     {1, 2, 3}}			/* add r4, r2, r3 */
24186    },
24187   {18014398517870592ll /* 0x40000000800000 */ ,
24188    {{6, 1, 23},			/* shli r2, r1, 23 */
24189     {6, 1, 54},			/* shli r3, r1, 54 */
24190     {1, 2, 3}}			/* add r4, r2, r3 */
24191    },
24192   {18014398526259200ll /* 0x40000001000000 */ ,
24193    {{6, 1, 24},			/* shli r2, r1, 24 */
24194     {6, 1, 54},			/* shli r3, r1, 54 */
24195     {1, 2, 3}}			/* add r4, r2, r3 */
24196    },
24197   {18014398543036416ll /* 0x40000002000000 */ ,
24198    {{6, 1, 25},			/* shli r2, r1, 25 */
24199     {6, 1, 54},			/* shli r3, r1, 54 */
24200     {1, 2, 3}}			/* add r4, r2, r3 */
24201    },
24202   {18014398576590848ll /* 0x40000004000000 */ ,
24203    {{6, 1, 26},			/* shli r2, r1, 26 */
24204     {6, 1, 54},			/* shli r3, r1, 54 */
24205     {1, 2, 3}}			/* add r4, r2, r3 */
24206    },
24207   {18014398643699712ll /* 0x40000008000000 */ ,
24208    {{6, 1, 27},			/* shli r2, r1, 27 */
24209     {6, 1, 54},			/* shli r3, r1, 54 */
24210     {1, 2, 3}}			/* add r4, r2, r3 */
24211    },
24212   {18014398777917440ll /* 0x40000010000000 */ ,
24213    {{6, 1, 28},			/* shli r2, r1, 28 */
24214     {6, 1, 54},			/* shli r3, r1, 54 */
24215     {1, 2, 3}}			/* add r4, r2, r3 */
24216    },
24217   {18014399046352896ll /* 0x40000020000000 */ ,
24218    {{6, 1, 29},			/* shli r2, r1, 29 */
24219     {6, 1, 54},			/* shli r3, r1, 54 */
24220     {1, 2, 3}}			/* add r4, r2, r3 */
24221    },
24222   {18014399583223808ll /* 0x40000040000000 */ ,
24223    {{6, 1, 30},			/* shli r2, r1, 30 */
24224     {6, 1, 54},			/* shli r3, r1, 54 */
24225     {1, 2, 3}}			/* add r4, r2, r3 */
24226    },
24227   {18014400656965632ll /* 0x40000080000000 */ ,
24228    {{6, 1, 31},			/* shli r2, r1, 31 */
24229     {6, 1, 54},			/* shli r3, r1, 54 */
24230     {1, 2, 3}}			/* add r4, r2, r3 */
24231    },
24232   {18014402804449280ll /* 0x40000100000000 */ ,
24233    {{6, 1, 32},			/* shli r2, r1, 32 */
24234     {6, 1, 54},			/* shli r3, r1, 54 */
24235     {1, 2, 3}}			/* add r4, r2, r3 */
24236    },
24237   {18014407099416576ll /* 0x40000200000000 */ ,
24238    {{6, 1, 33},			/* shli r2, r1, 33 */
24239     {6, 1, 54},			/* shli r3, r1, 54 */
24240     {1, 2, 3}}			/* add r4, r2, r3 */
24241    },
24242   {18014415689351168ll /* 0x40000400000000 */ ,
24243    {{6, 1, 34},			/* shli r2, r1, 34 */
24244     {6, 1, 54},			/* shli r3, r1, 54 */
24245     {1, 2, 3}}			/* add r4, r2, r3 */
24246    },
24247   {18014432869220352ll /* 0x40000800000000 */ ,
24248    {{6, 1, 35},			/* shli r2, r1, 35 */
24249     {6, 1, 54},			/* shli r3, r1, 54 */
24250     {1, 2, 3}}			/* add r4, r2, r3 */
24251    },
24252   {18014467228958720ll /* 0x40001000000000 */ ,
24253    {{6, 1, 36},			/* shli r2, r1, 36 */
24254     {6, 1, 54},			/* shli r3, r1, 54 */
24255     {1, 2, 3}}			/* add r4, r2, r3 */
24256    },
24257   {18014535948435456ll /* 0x40002000000000 */ ,
24258    {{6, 1, 37},			/* shli r2, r1, 37 */
24259     {6, 1, 54},			/* shli r3, r1, 54 */
24260     {1, 2, 3}}			/* add r4, r2, r3 */
24261    },
24262   {18014673387388928ll /* 0x40004000000000 */ ,
24263    {{6, 1, 38},			/* shli r2, r1, 38 */
24264     {6, 1, 54},			/* shli r3, r1, 54 */
24265     {1, 2, 3}}			/* add r4, r2, r3 */
24266    },
24267   {18014948265295872ll /* 0x40008000000000 */ ,
24268    {{6, 1, 39},			/* shli r2, r1, 39 */
24269     {6, 1, 54},			/* shli r3, r1, 54 */
24270     {1, 2, 3}}			/* add r4, r2, r3 */
24271    },
24272   {18015498021109760ll /* 0x40010000000000 */ ,
24273    {{6, 1, 40},			/* shli r2, r1, 40 */
24274     {6, 1, 54},			/* shli r3, r1, 54 */
24275     {1, 2, 3}}			/* add r4, r2, r3 */
24276    },
24277   {18016597532737536ll /* 0x40020000000000 */ ,
24278    {{6, 1, 41},			/* shli r2, r1, 41 */
24279     {6, 1, 54},			/* shli r3, r1, 54 */
24280     {1, 2, 3}}			/* add r4, r2, r3 */
24281    },
24282   {18018796555993088ll /* 0x40040000000000 */ ,
24283    {{6, 1, 42},			/* shli r2, r1, 42 */
24284     {6, 1, 54},			/* shli r3, r1, 54 */
24285     {1, 2, 3}}			/* add r4, r2, r3 */
24286    },
24287   {18023194602504192ll /* 0x40080000000000 */ ,
24288    {{6, 1, 43},			/* shli r2, r1, 43 */
24289     {6, 1, 54},			/* shli r3, r1, 54 */
24290     {1, 2, 3}}			/* add r4, r2, r3 */
24291    },
24292   {18031990695526400ll /* 0x40100000000000 */ ,
24293    {{6, 1, 44},			/* shli r2, r1, 44 */
24294     {6, 1, 54},			/* shli r3, r1, 54 */
24295     {1, 2, 3}}			/* add r4, r2, r3 */
24296    },
24297   {18049582881570816ll /* 0x40200000000000 */ ,
24298    {{6, 1, 45},			/* shli r2, r1, 45 */
24299     {6, 1, 54},			/* shli r3, r1, 54 */
24300     {1, 2, 3}}			/* add r4, r2, r3 */
24301    },
24302   {18084767253659648ll /* 0x40400000000000 */ ,
24303    {{6, 1, 46},			/* shli r2, r1, 46 */
24304     {6, 1, 54},			/* shli r3, r1, 54 */
24305     {1, 2, 3}}			/* add r4, r2, r3 */
24306    },
24307   {18155135997837312ll /* 0x40800000000000 */ ,
24308    {{6, 1, 47},			/* shli r2, r1, 47 */
24309     {6, 1, 54},			/* shli r3, r1, 54 */
24310     {1, 2, 3}}			/* add r4, r2, r3 */
24311    },
24312   {18295873486192640ll /* 0x41000000000000 */ ,
24313    {{6, 1, 48},			/* shli r2, r1, 48 */
24314     {6, 1, 54},			/* shli r3, r1, 54 */
24315     {1, 2, 3}}			/* add r4, r2, r3 */
24316    },
24317   {18577348462903296ll /* 0x42000000000000 */ ,
24318    {{6, 1, 49},			/* shli r2, r1, 49 */
24319     {6, 1, 54},			/* shli r3, r1, 54 */
24320     {1, 2, 3}}			/* add r4, r2, r3 */
24321    },
24322   {19140298416324608ll /* 0x44000000000000 */ ,
24323    {{6, 1, 50},			/* shli r2, r1, 50 */
24324     {6, 1, 54},			/* shli r3, r1, 54 */
24325     {1, 2, 3}}			/* add r4, r2, r3 */
24326    },
24327   {20266198323167232ll /* 0x48000000000000 */ ,
24328    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24329     {6, 2, 51}}			/* shli r3, r2, 51 */
24330    },
24331   {22517998136852480ll /* 0x50000000000000 */ ,
24332    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24333     {6, 2, 52}}			/* shli r3, r2, 52 */
24334    },
24335   {27021597764222976ll /* 0x60000000000000 */ ,
24336    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24337     {6, 2, 53}}			/* shli r3, r2, 53 */
24338    },
24339   {36028797018963959ll /* 0x7ffffffffffff7 */ ,
24340    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24341     {6, 1, 55},			/* shli r3, r1, 55 */
24342     {2, 3, 2}}			/* sub r4, r3, r2 */
24343    },
24344   {36028797018963960ll /* 0x7ffffffffffff8 */ ,
24345    {{6, 1, 3},			/* shli r2, r1, 3 */
24346     {6, 1, 55},			/* shli r3, r1, 55 */
24347     {2, 3, 2}}			/* sub r4, r3, r2 */
24348    },
24349   {36028797018963961ll /* 0x7ffffffffffff9 */ ,
24350    {{6, 1, 52},			/* shli r2, r1, 52 */
24351     {2, 2, 1},			/* sub r3, r2, r1 */
24352     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24353    },
24354   {36028797018963963ll /* 0x7ffffffffffffb */ ,
24355    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24356     {6, 1, 55},			/* shli r3, r1, 55 */
24357     {2, 3, 2}}			/* sub r4, r3, r2 */
24358    },
24359   {36028797018963964ll /* 0x7ffffffffffffc */ ,
24360    {{6, 1, 2},			/* shli r2, r1, 2 */
24361     {6, 1, 55},			/* shli r3, r1, 55 */
24362     {2, 3, 2}}			/* sub r4, r3, r2 */
24363    },
24364   {36028797018963965ll /* 0x7ffffffffffffd */ ,
24365    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24366     {6, 1, 55},			/* shli r3, r1, 55 */
24367     {2, 3, 2}}			/* sub r4, r3, r2 */
24368    },
24369   {36028797018963966ll /* 0x7ffffffffffffe */ ,
24370    {{6, 1, 1},			/* shli r2, r1, 1 */
24371     {6, 1, 55},			/* shli r3, r1, 55 */
24372     {2, 3, 2}}			/* sub r4, r3, r2 */
24373    },
24374   {36028797018963967ll /* 0x7fffffffffffff */ ,
24375    {{6, 1, 55},			/* shli r2, r1, 55 */
24376     {2, 2, 1}}			/* sub r3, r2, r1 */
24377    },
24378   {36028797018963968ll /* 0x80000000000000 */ ,
24379    {{6, 1, 55}}			/* shli r2, r1, 55 */
24380    },
24381   {36028797018963969ll /* 0x80000000000001 */ ,
24382    {{6, 1, 55},			/* shli r2, r1, 55 */
24383     {1, 1, 2}}			/* add r3, r1, r2 */
24384    },
24385   {36028797018963970ll /* 0x80000000000002 */ ,
24386    {{6, 1, 55},			/* shli r2, r1, 55 */
24387     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24388    },
24389   {36028797018963971ll /* 0x80000000000003 */ ,
24390    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24391     {6, 1, 55},			/* shli r3, r1, 55 */
24392     {1, 2, 3}}			/* add r4, r2, r3 */
24393    },
24394   {36028797018963972ll /* 0x80000000000004 */ ,
24395    {{6, 1, 55},			/* shli r2, r1, 55 */
24396     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24397    },
24398   {36028797018963973ll /* 0x80000000000005 */ ,
24399    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24400     {6, 1, 55},			/* shli r3, r1, 55 */
24401     {1, 2, 3}}			/* add r4, r2, r3 */
24402    },
24403   {36028797018963974ll /* 0x80000000000006 */ ,
24404    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24405     {6, 1, 55},			/* shli r3, r1, 55 */
24406     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24407    },
24408   {36028797018963975ll /* 0x80000000000007 */ ,
24409    {{6, 1, 55},			/* shli r2, r1, 55 */
24410     {2, 2, 1},			/* sub r3, r2, r1 */
24411     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24412    },
24413   {36028797018963976ll /* 0x80000000000008 */ ,
24414    {{6, 1, 55},			/* shli r2, r1, 55 */
24415     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24416    },
24417   {36028797018963977ll /* 0x80000000000009 */ ,
24418    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24419     {6, 1, 55},			/* shli r3, r1, 55 */
24420     {1, 2, 3}}			/* add r4, r2, r3 */
24421    },
24422   {36028797018963978ll /* 0x8000000000000a */ ,
24423    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24424     {6, 1, 55},			/* shli r3, r1, 55 */
24425     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24426    },
24427   {36028797018963984ll /* 0x80000000000010 */ ,
24428    {{6, 1, 4},			/* shli r2, r1, 4 */
24429     {6, 1, 55},			/* shli r3, r1, 55 */
24430     {1, 2, 3}}			/* add r4, r2, r3 */
24431    },
24432   {36028797018964000ll /* 0x80000000000020 */ ,
24433    {{6, 1, 5},			/* shli r2, r1, 5 */
24434     {6, 1, 55},			/* shli r3, r1, 55 */
24435     {1, 2, 3}}			/* add r4, r2, r3 */
24436    },
24437   {36028797018964032ll /* 0x80000000000040 */ ,
24438    {{6, 1, 6},			/* shli r2, r1, 6 */
24439     {6, 1, 55},			/* shli r3, r1, 55 */
24440     {1, 2, 3}}			/* add r4, r2, r3 */
24441    },
24442   {36028797018964096ll /* 0x80000000000080 */ ,
24443    {{6, 1, 7},			/* shli r2, r1, 7 */
24444     {6, 1, 55},			/* shli r3, r1, 55 */
24445     {1, 2, 3}}			/* add r4, r2, r3 */
24446    },
24447   {36028797018964224ll /* 0x80000000000100 */ ,
24448    {{6, 1, 8},			/* shli r2, r1, 8 */
24449     {6, 1, 55},			/* shli r3, r1, 55 */
24450     {1, 2, 3}}			/* add r4, r2, r3 */
24451    },
24452   {36028797018964480ll /* 0x80000000000200 */ ,
24453    {{6, 1, 9},			/* shli r2, r1, 9 */
24454     {6, 1, 55},			/* shli r3, r1, 55 */
24455     {1, 2, 3}}			/* add r4, r2, r3 */
24456    },
24457   {36028797018964992ll /* 0x80000000000400 */ ,
24458    {{6, 1, 10},			/* shli r2, r1, 10 */
24459     {6, 1, 55},			/* shli r3, r1, 55 */
24460     {1, 2, 3}}			/* add r4, r2, r3 */
24461    },
24462   {36028797018966016ll /* 0x80000000000800 */ ,
24463    {{6, 1, 11},			/* shli r2, r1, 11 */
24464     {6, 1, 55},			/* shli r3, r1, 55 */
24465     {1, 2, 3}}			/* add r4, r2, r3 */
24466    },
24467   {36028797018968064ll /* 0x80000000001000 */ ,
24468    {{6, 1, 12},			/* shli r2, r1, 12 */
24469     {6, 1, 55},			/* shli r3, r1, 55 */
24470     {1, 2, 3}}			/* add r4, r2, r3 */
24471    },
24472   {36028797018972160ll /* 0x80000000002000 */ ,
24473    {{6, 1, 13},			/* shli r2, r1, 13 */
24474     {6, 1, 55},			/* shli r3, r1, 55 */
24475     {1, 2, 3}}			/* add r4, r2, r3 */
24476    },
24477   {36028797018980352ll /* 0x80000000004000 */ ,
24478    {{6, 1, 14},			/* shli r2, r1, 14 */
24479     {6, 1, 55},			/* shli r3, r1, 55 */
24480     {1, 2, 3}}			/* add r4, r2, r3 */
24481    },
24482   {36028797018996736ll /* 0x80000000008000 */ ,
24483    {{6, 1, 15},			/* shli r2, r1, 15 */
24484     {6, 1, 55},			/* shli r3, r1, 55 */
24485     {1, 2, 3}}			/* add r4, r2, r3 */
24486    },
24487   {36028797019029504ll /* 0x80000000010000 */ ,
24488    {{6, 1, 16},			/* shli r2, r1, 16 */
24489     {6, 1, 55},			/* shli r3, r1, 55 */
24490     {1, 2, 3}}			/* add r4, r2, r3 */
24491    },
24492   {36028797019095040ll /* 0x80000000020000 */ ,
24493    {{6, 1, 17},			/* shli r2, r1, 17 */
24494     {6, 1, 55},			/* shli r3, r1, 55 */
24495     {1, 2, 3}}			/* add r4, r2, r3 */
24496    },
24497   {36028797019226112ll /* 0x80000000040000 */ ,
24498    {{6, 1, 18},			/* shli r2, r1, 18 */
24499     {6, 1, 55},			/* shli r3, r1, 55 */
24500     {1, 2, 3}}			/* add r4, r2, r3 */
24501    },
24502   {36028797019488256ll /* 0x80000000080000 */ ,
24503    {{6, 1, 19},			/* shli r2, r1, 19 */
24504     {6, 1, 55},			/* shli r3, r1, 55 */
24505     {1, 2, 3}}			/* add r4, r2, r3 */
24506    },
24507   {36028797020012544ll /* 0x80000000100000 */ ,
24508    {{6, 1, 20},			/* shli r2, r1, 20 */
24509     {6, 1, 55},			/* shli r3, r1, 55 */
24510     {1, 2, 3}}			/* add r4, r2, r3 */
24511    },
24512   {36028797021061120ll /* 0x80000000200000 */ ,
24513    {{6, 1, 21},			/* shli r2, r1, 21 */
24514     {6, 1, 55},			/* shli r3, r1, 55 */
24515     {1, 2, 3}}			/* add r4, r2, r3 */
24516    },
24517   {36028797023158272ll /* 0x80000000400000 */ ,
24518    {{6, 1, 22},			/* shli r2, r1, 22 */
24519     {6, 1, 55},			/* shli r3, r1, 55 */
24520     {1, 2, 3}}			/* add r4, r2, r3 */
24521    },
24522   {36028797027352576ll /* 0x80000000800000 */ ,
24523    {{6, 1, 23},			/* shli r2, r1, 23 */
24524     {6, 1, 55},			/* shli r3, r1, 55 */
24525     {1, 2, 3}}			/* add r4, r2, r3 */
24526    },
24527   {36028797035741184ll /* 0x80000001000000 */ ,
24528    {{6, 1, 24},			/* shli r2, r1, 24 */
24529     {6, 1, 55},			/* shli r3, r1, 55 */
24530     {1, 2, 3}}			/* add r4, r2, r3 */
24531    },
24532   {36028797052518400ll /* 0x80000002000000 */ ,
24533    {{6, 1, 25},			/* shli r2, r1, 25 */
24534     {6, 1, 55},			/* shli r3, r1, 55 */
24535     {1, 2, 3}}			/* add r4, r2, r3 */
24536    },
24537   {36028797086072832ll /* 0x80000004000000 */ ,
24538    {{6, 1, 26},			/* shli r2, r1, 26 */
24539     {6, 1, 55},			/* shli r3, r1, 55 */
24540     {1, 2, 3}}			/* add r4, r2, r3 */
24541    },
24542   {36028797153181696ll /* 0x80000008000000 */ ,
24543    {{6, 1, 27},			/* shli r2, r1, 27 */
24544     {6, 1, 55},			/* shli r3, r1, 55 */
24545     {1, 2, 3}}			/* add r4, r2, r3 */
24546    },
24547   {36028797287399424ll /* 0x80000010000000 */ ,
24548    {{6, 1, 28},			/* shli r2, r1, 28 */
24549     {6, 1, 55},			/* shli r3, r1, 55 */
24550     {1, 2, 3}}			/* add r4, r2, r3 */
24551    },
24552   {36028797555834880ll /* 0x80000020000000 */ ,
24553    {{6, 1, 29},			/* shli r2, r1, 29 */
24554     {6, 1, 55},			/* shli r3, r1, 55 */
24555     {1, 2, 3}}			/* add r4, r2, r3 */
24556    },
24557   {36028798092705792ll /* 0x80000040000000 */ ,
24558    {{6, 1, 30},			/* shli r2, r1, 30 */
24559     {6, 1, 55},			/* shli r3, r1, 55 */
24560     {1, 2, 3}}			/* add r4, r2, r3 */
24561    },
24562   {36028799166447616ll /* 0x80000080000000 */ ,
24563    {{6, 1, 31},			/* shli r2, r1, 31 */
24564     {6, 1, 55},			/* shli r3, r1, 55 */
24565     {1, 2, 3}}			/* add r4, r2, r3 */
24566    },
24567   {36028801313931264ll /* 0x80000100000000 */ ,
24568    {{6, 1, 32},			/* shli r2, r1, 32 */
24569     {6, 1, 55},			/* shli r3, r1, 55 */
24570     {1, 2, 3}}			/* add r4, r2, r3 */
24571    },
24572   {36028805608898560ll /* 0x80000200000000 */ ,
24573    {{6, 1, 33},			/* shli r2, r1, 33 */
24574     {6, 1, 55},			/* shli r3, r1, 55 */
24575     {1, 2, 3}}			/* add r4, r2, r3 */
24576    },
24577   {36028814198833152ll /* 0x80000400000000 */ ,
24578    {{6, 1, 34},			/* shli r2, r1, 34 */
24579     {6, 1, 55},			/* shli r3, r1, 55 */
24580     {1, 2, 3}}			/* add r4, r2, r3 */
24581    },
24582   {36028831378702336ll /* 0x80000800000000 */ ,
24583    {{6, 1, 35},			/* shli r2, r1, 35 */
24584     {6, 1, 55},			/* shli r3, r1, 55 */
24585     {1, 2, 3}}			/* add r4, r2, r3 */
24586    },
24587   {36028865738440704ll /* 0x80001000000000 */ ,
24588    {{6, 1, 36},			/* shli r2, r1, 36 */
24589     {6, 1, 55},			/* shli r3, r1, 55 */
24590     {1, 2, 3}}			/* add r4, r2, r3 */
24591    },
24592   {36028934457917440ll /* 0x80002000000000 */ ,
24593    {{6, 1, 37},			/* shli r2, r1, 37 */
24594     {6, 1, 55},			/* shli r3, r1, 55 */
24595     {1, 2, 3}}			/* add r4, r2, r3 */
24596    },
24597   {36029071896870912ll /* 0x80004000000000 */ ,
24598    {{6, 1, 38},			/* shli r2, r1, 38 */
24599     {6, 1, 55},			/* shli r3, r1, 55 */
24600     {1, 2, 3}}			/* add r4, r2, r3 */
24601    },
24602   {36029346774777856ll /* 0x80008000000000 */ ,
24603    {{6, 1, 39},			/* shli r2, r1, 39 */
24604     {6, 1, 55},			/* shli r3, r1, 55 */
24605     {1, 2, 3}}			/* add r4, r2, r3 */
24606    },
24607   {36029896530591744ll /* 0x80010000000000 */ ,
24608    {{6, 1, 40},			/* shli r2, r1, 40 */
24609     {6, 1, 55},			/* shli r3, r1, 55 */
24610     {1, 2, 3}}			/* add r4, r2, r3 */
24611    },
24612   {36030996042219520ll /* 0x80020000000000 */ ,
24613    {{6, 1, 41},			/* shli r2, r1, 41 */
24614     {6, 1, 55},			/* shli r3, r1, 55 */
24615     {1, 2, 3}}			/* add r4, r2, r3 */
24616    },
24617   {36033195065475072ll /* 0x80040000000000 */ ,
24618    {{6, 1, 42},			/* shli r2, r1, 42 */
24619     {6, 1, 55},			/* shli r3, r1, 55 */
24620     {1, 2, 3}}			/* add r4, r2, r3 */
24621    },
24622   {36037593111986176ll /* 0x80080000000000 */ ,
24623    {{6, 1, 43},			/* shli r2, r1, 43 */
24624     {6, 1, 55},			/* shli r3, r1, 55 */
24625     {1, 2, 3}}			/* add r4, r2, r3 */
24626    },
24627   {36046389205008384ll /* 0x80100000000000 */ ,
24628    {{6, 1, 44},			/* shli r2, r1, 44 */
24629     {6, 1, 55},			/* shli r3, r1, 55 */
24630     {1, 2, 3}}			/* add r4, r2, r3 */
24631    },
24632   {36063981391052800ll /* 0x80200000000000 */ ,
24633    {{6, 1, 45},			/* shli r2, r1, 45 */
24634     {6, 1, 55},			/* shli r3, r1, 55 */
24635     {1, 2, 3}}			/* add r4, r2, r3 */
24636    },
24637   {36099165763141632ll /* 0x80400000000000 */ ,
24638    {{6, 1, 46},			/* shli r2, r1, 46 */
24639     {6, 1, 55},			/* shli r3, r1, 55 */
24640     {1, 2, 3}}			/* add r4, r2, r3 */
24641    },
24642   {36169534507319296ll /* 0x80800000000000 */ ,
24643    {{6, 1, 47},			/* shli r2, r1, 47 */
24644     {6, 1, 55},			/* shli r3, r1, 55 */
24645     {1, 2, 3}}			/* add r4, r2, r3 */
24646    },
24647   {36310271995674624ll /* 0x81000000000000 */ ,
24648    {{6, 1, 48},			/* shli r2, r1, 48 */
24649     {6, 1, 55},			/* shli r3, r1, 55 */
24650     {1, 2, 3}}			/* add r4, r2, r3 */
24651    },
24652   {36591746972385280ll /* 0x82000000000000 */ ,
24653    {{6, 1, 49},			/* shli r2, r1, 49 */
24654     {6, 1, 55},			/* shli r3, r1, 55 */
24655     {1, 2, 3}}			/* add r4, r2, r3 */
24656    },
24657   {37154696925806592ll /* 0x84000000000000 */ ,
24658    {{6, 1, 50},			/* shli r2, r1, 50 */
24659     {6, 1, 55},			/* shli r3, r1, 55 */
24660     {1, 2, 3}}			/* add r4, r2, r3 */
24661    },
24662   {38280596832649216ll /* 0x88000000000000 */ ,
24663    {{6, 1, 51},			/* shli r2, r1, 51 */
24664     {6, 1, 55},			/* shli r3, r1, 55 */
24665     {1, 2, 3}}			/* add r4, r2, r3 */
24666    },
24667   {40532396646334464ll /* 0x90000000000000 */ ,
24668    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24669     {6, 2, 52}}			/* shli r3, r2, 52 */
24670    },
24671   {45035996273704960ll /* 0xa0000000000000 */ ,
24672    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24673     {6, 2, 53}}			/* shli r3, r2, 53 */
24674    },
24675   {54043195528445952ll /* 0xc0000000000000 */ ,
24676    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24677     {6, 2, 54}}			/* shli r3, r2, 54 */
24678    },
24679   {72057594037927927ll /* 0xfffffffffffff7 */ ,
24680    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24681     {6, 1, 56},			/* shli r3, r1, 56 */
24682     {2, 3, 2}}			/* sub r4, r3, r2 */
24683    },
24684   {72057594037927928ll /* 0xfffffffffffff8 */ ,
24685    {{6, 1, 3},			/* shli r2, r1, 3 */
24686     {6, 1, 56},			/* shli r3, r1, 56 */
24687     {2, 3, 2}}			/* sub r4, r3, r2 */
24688    },
24689   {72057594037927929ll /* 0xfffffffffffff9 */ ,
24690    {{6, 1, 53},			/* shli r2, r1, 53 */
24691     {2, 2, 1},			/* sub r3, r2, r1 */
24692     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24693    },
24694   {72057594037927931ll /* 0xfffffffffffffb */ ,
24695    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24696     {6, 1, 56},			/* shli r3, r1, 56 */
24697     {2, 3, 2}}			/* sub r4, r3, r2 */
24698    },
24699   {72057594037927932ll /* 0xfffffffffffffc */ ,
24700    {{6, 1, 2},			/* shli r2, r1, 2 */
24701     {6, 1, 56},			/* shli r3, r1, 56 */
24702     {2, 3, 2}}			/* sub r4, r3, r2 */
24703    },
24704   {72057594037927933ll /* 0xfffffffffffffd */ ,
24705    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24706     {6, 1, 56},			/* shli r3, r1, 56 */
24707     {2, 3, 2}}			/* sub r4, r3, r2 */
24708    },
24709   {72057594037927934ll /* 0xfffffffffffffe */ ,
24710    {{6, 1, 1},			/* shli r2, r1, 1 */
24711     {6, 1, 56},			/* shli r3, r1, 56 */
24712     {2, 3, 2}}			/* sub r4, r3, r2 */
24713    },
24714   {72057594037927935ll /* 0xffffffffffffff */ ,
24715    {{6, 1, 56},			/* shli r2, r1, 56 */
24716     {2, 2, 1}}			/* sub r3, r2, r1 */
24717    },
24718   {72057594037927936ll /* 0x100000000000000 */ ,
24719    {{6, 1, 56}}			/* shli r2, r1, 56 */
24720    },
24721   {72057594037927937ll /* 0x100000000000001 */ ,
24722    {{6, 1, 56},			/* shli r2, r1, 56 */
24723     {1, 1, 2}}			/* add r3, r1, r2 */
24724    },
24725   {72057594037927938ll /* 0x100000000000002 */ ,
24726    {{6, 1, 56},			/* shli r2, r1, 56 */
24727     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24728    },
24729   {72057594037927939ll /* 0x100000000000003 */ ,
24730    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24731     {6, 1, 56},			/* shli r3, r1, 56 */
24732     {1, 2, 3}}			/* add r4, r2, r3 */
24733    },
24734   {72057594037927940ll /* 0x100000000000004 */ ,
24735    {{6, 1, 56},			/* shli r2, r1, 56 */
24736     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24737    },
24738   {72057594037927941ll /* 0x100000000000005 */ ,
24739    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24740     {6, 1, 56},			/* shli r3, r1, 56 */
24741     {1, 2, 3}}			/* add r4, r2, r3 */
24742    },
24743   {72057594037927942ll /* 0x100000000000006 */ ,
24744    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24745     {6, 1, 56},			/* shli r3, r1, 56 */
24746     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24747    },
24748   {72057594037927943ll /* 0x100000000000007 */ ,
24749    {{6, 1, 56},			/* shli r2, r1, 56 */
24750     {2, 2, 1},			/* sub r3, r2, r1 */
24751     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24752    },
24753   {72057594037927944ll /* 0x100000000000008 */ ,
24754    {{6, 1, 56},			/* shli r2, r1, 56 */
24755     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24756    },
24757   {72057594037927945ll /* 0x100000000000009 */ ,
24758    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24759     {6, 1, 56},			/* shli r3, r1, 56 */
24760     {1, 2, 3}}			/* add r4, r2, r3 */
24761    },
24762   {72057594037927946ll /* 0x10000000000000a */ ,
24763    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24764     {6, 1, 56},			/* shli r3, r1, 56 */
24765     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24766    },
24767   {72057594037927952ll /* 0x100000000000010 */ ,
24768    {{6, 1, 4},			/* shli r2, r1, 4 */
24769     {6, 1, 56},			/* shli r3, r1, 56 */
24770     {1, 2, 3}}			/* add r4, r2, r3 */
24771    },
24772   {72057594037927968ll /* 0x100000000000020 */ ,
24773    {{6, 1, 5},			/* shli r2, r1, 5 */
24774     {6, 1, 56},			/* shli r3, r1, 56 */
24775     {1, 2, 3}}			/* add r4, r2, r3 */
24776    },
24777   {72057594037928000ll /* 0x100000000000040 */ ,
24778    {{6, 1, 6},			/* shli r2, r1, 6 */
24779     {6, 1, 56},			/* shli r3, r1, 56 */
24780     {1, 2, 3}}			/* add r4, r2, r3 */
24781    },
24782   {72057594037928064ll /* 0x100000000000080 */ ,
24783    {{6, 1, 7},			/* shli r2, r1, 7 */
24784     {6, 1, 56},			/* shli r3, r1, 56 */
24785     {1, 2, 3}}			/* add r4, r2, r3 */
24786    },
24787   {72057594037928192ll /* 0x100000000000100 */ ,
24788    {{6, 1, 8},			/* shli r2, r1, 8 */
24789     {6, 1, 56},			/* shli r3, r1, 56 */
24790     {1, 2, 3}}			/* add r4, r2, r3 */
24791    },
24792   {72057594037928448ll /* 0x100000000000200 */ ,
24793    {{6, 1, 9},			/* shli r2, r1, 9 */
24794     {6, 1, 56},			/* shli r3, r1, 56 */
24795     {1, 2, 3}}			/* add r4, r2, r3 */
24796    },
24797   {72057594037928960ll /* 0x100000000000400 */ ,
24798    {{6, 1, 10},			/* shli r2, r1, 10 */
24799     {6, 1, 56},			/* shli r3, r1, 56 */
24800     {1, 2, 3}}			/* add r4, r2, r3 */
24801    },
24802   {72057594037929984ll /* 0x100000000000800 */ ,
24803    {{6, 1, 11},			/* shli r2, r1, 11 */
24804     {6, 1, 56},			/* shli r3, r1, 56 */
24805     {1, 2, 3}}			/* add r4, r2, r3 */
24806    },
24807   {72057594037932032ll /* 0x100000000001000 */ ,
24808    {{6, 1, 12},			/* shli r2, r1, 12 */
24809     {6, 1, 56},			/* shli r3, r1, 56 */
24810     {1, 2, 3}}			/* add r4, r2, r3 */
24811    },
24812   {72057594037936128ll /* 0x100000000002000 */ ,
24813    {{6, 1, 13},			/* shli r2, r1, 13 */
24814     {6, 1, 56},			/* shli r3, r1, 56 */
24815     {1, 2, 3}}			/* add r4, r2, r3 */
24816    },
24817   {72057594037944320ll /* 0x100000000004000 */ ,
24818    {{6, 1, 14},			/* shli r2, r1, 14 */
24819     {6, 1, 56},			/* shli r3, r1, 56 */
24820     {1, 2, 3}}			/* add r4, r2, r3 */
24821    },
24822   {72057594037960704ll /* 0x100000000008000 */ ,
24823    {{6, 1, 15},			/* shli r2, r1, 15 */
24824     {6, 1, 56},			/* shli r3, r1, 56 */
24825     {1, 2, 3}}			/* add r4, r2, r3 */
24826    },
24827   {72057594037993472ll /* 0x100000000010000 */ ,
24828    {{6, 1, 16},			/* shli r2, r1, 16 */
24829     {6, 1, 56},			/* shli r3, r1, 56 */
24830     {1, 2, 3}}			/* add r4, r2, r3 */
24831    },
24832   {72057594038059008ll /* 0x100000000020000 */ ,
24833    {{6, 1, 17},			/* shli r2, r1, 17 */
24834     {6, 1, 56},			/* shli r3, r1, 56 */
24835     {1, 2, 3}}			/* add r4, r2, r3 */
24836    },
24837   {72057594038190080ll /* 0x100000000040000 */ ,
24838    {{6, 1, 18},			/* shli r2, r1, 18 */
24839     {6, 1, 56},			/* shli r3, r1, 56 */
24840     {1, 2, 3}}			/* add r4, r2, r3 */
24841    },
24842   {72057594038452224ll /* 0x100000000080000 */ ,
24843    {{6, 1, 19},			/* shli r2, r1, 19 */
24844     {6, 1, 56},			/* shli r3, r1, 56 */
24845     {1, 2, 3}}			/* add r4, r2, r3 */
24846    },
24847   {72057594038976512ll /* 0x100000000100000 */ ,
24848    {{6, 1, 20},			/* shli r2, r1, 20 */
24849     {6, 1, 56},			/* shli r3, r1, 56 */
24850     {1, 2, 3}}			/* add r4, r2, r3 */
24851    },
24852   {72057594040025088ll /* 0x100000000200000 */ ,
24853    {{6, 1, 21},			/* shli r2, r1, 21 */
24854     {6, 1, 56},			/* shli r3, r1, 56 */
24855     {1, 2, 3}}			/* add r4, r2, r3 */
24856    },
24857   {72057594042122240ll /* 0x100000000400000 */ ,
24858    {{6, 1, 22},			/* shli r2, r1, 22 */
24859     {6, 1, 56},			/* shli r3, r1, 56 */
24860     {1, 2, 3}}			/* add r4, r2, r3 */
24861    },
24862   {72057594046316544ll /* 0x100000000800000 */ ,
24863    {{6, 1, 23},			/* shli r2, r1, 23 */
24864     {6, 1, 56},			/* shli r3, r1, 56 */
24865     {1, 2, 3}}			/* add r4, r2, r3 */
24866    },
24867   {72057594054705152ll /* 0x100000001000000 */ ,
24868    {{6, 1, 24},			/* shli r2, r1, 24 */
24869     {6, 1, 56},			/* shli r3, r1, 56 */
24870     {1, 2, 3}}			/* add r4, r2, r3 */
24871    },
24872   {72057594071482368ll /* 0x100000002000000 */ ,
24873    {{6, 1, 25},			/* shli r2, r1, 25 */
24874     {6, 1, 56},			/* shli r3, r1, 56 */
24875     {1, 2, 3}}			/* add r4, r2, r3 */
24876    },
24877   {72057594105036800ll /* 0x100000004000000 */ ,
24878    {{6, 1, 26},			/* shli r2, r1, 26 */
24879     {6, 1, 56},			/* shli r3, r1, 56 */
24880     {1, 2, 3}}			/* add r4, r2, r3 */
24881    },
24882   {72057594172145664ll /* 0x100000008000000 */ ,
24883    {{6, 1, 27},			/* shli r2, r1, 27 */
24884     {6, 1, 56},			/* shli r3, r1, 56 */
24885     {1, 2, 3}}			/* add r4, r2, r3 */
24886    },
24887   {72057594306363392ll /* 0x100000010000000 */ ,
24888    {{6, 1, 28},			/* shli r2, r1, 28 */
24889     {6, 1, 56},			/* shli r3, r1, 56 */
24890     {1, 2, 3}}			/* add r4, r2, r3 */
24891    },
24892   {72057594574798848ll /* 0x100000020000000 */ ,
24893    {{6, 1, 29},			/* shli r2, r1, 29 */
24894     {6, 1, 56},			/* shli r3, r1, 56 */
24895     {1, 2, 3}}			/* add r4, r2, r3 */
24896    },
24897   {72057595111669760ll /* 0x100000040000000 */ ,
24898    {{6, 1, 30},			/* shli r2, r1, 30 */
24899     {6, 1, 56},			/* shli r3, r1, 56 */
24900     {1, 2, 3}}			/* add r4, r2, r3 */
24901    },
24902   {72057596185411584ll /* 0x100000080000000 */ ,
24903    {{6, 1, 31},			/* shli r2, r1, 31 */
24904     {6, 1, 56},			/* shli r3, r1, 56 */
24905     {1, 2, 3}}			/* add r4, r2, r3 */
24906    },
24907   {72057598332895232ll /* 0x100000100000000 */ ,
24908    {{6, 1, 32},			/* shli r2, r1, 32 */
24909     {6, 1, 56},			/* shli r3, r1, 56 */
24910     {1, 2, 3}}			/* add r4, r2, r3 */
24911    },
24912   {72057602627862528ll /* 0x100000200000000 */ ,
24913    {{6, 1, 33},			/* shli r2, r1, 33 */
24914     {6, 1, 56},			/* shli r3, r1, 56 */
24915     {1, 2, 3}}			/* add r4, r2, r3 */
24916    },
24917   {72057611217797120ll /* 0x100000400000000 */ ,
24918    {{6, 1, 34},			/* shli r2, r1, 34 */
24919     {6, 1, 56},			/* shli r3, r1, 56 */
24920     {1, 2, 3}}			/* add r4, r2, r3 */
24921    },
24922   {72057628397666304ll /* 0x100000800000000 */ ,
24923    {{6, 1, 35},			/* shli r2, r1, 35 */
24924     {6, 1, 56},			/* shli r3, r1, 56 */
24925     {1, 2, 3}}			/* add r4, r2, r3 */
24926    },
24927   {72057662757404672ll /* 0x100001000000000 */ ,
24928    {{6, 1, 36},			/* shli r2, r1, 36 */
24929     {6, 1, 56},			/* shli r3, r1, 56 */
24930     {1, 2, 3}}			/* add r4, r2, r3 */
24931    },
24932   {72057731476881408ll /* 0x100002000000000 */ ,
24933    {{6, 1, 37},			/* shli r2, r1, 37 */
24934     {6, 1, 56},			/* shli r3, r1, 56 */
24935     {1, 2, 3}}			/* add r4, r2, r3 */
24936    },
24937   {72057868915834880ll /* 0x100004000000000 */ ,
24938    {{6, 1, 38},			/* shli r2, r1, 38 */
24939     {6, 1, 56},			/* shli r3, r1, 56 */
24940     {1, 2, 3}}			/* add r4, r2, r3 */
24941    },
24942   {72058143793741824ll /* 0x100008000000000 */ ,
24943    {{6, 1, 39},			/* shli r2, r1, 39 */
24944     {6, 1, 56},			/* shli r3, r1, 56 */
24945     {1, 2, 3}}			/* add r4, r2, r3 */
24946    },
24947   {72058693549555712ll /* 0x100010000000000 */ ,
24948    {{6, 1, 40},			/* shli r2, r1, 40 */
24949     {6, 1, 56},			/* shli r3, r1, 56 */
24950     {1, 2, 3}}			/* add r4, r2, r3 */
24951    },
24952   {72059793061183488ll /* 0x100020000000000 */ ,
24953    {{6, 1, 41},			/* shli r2, r1, 41 */
24954     {6, 1, 56},			/* shli r3, r1, 56 */
24955     {1, 2, 3}}			/* add r4, r2, r3 */
24956    },
24957   {72061992084439040ll /* 0x100040000000000 */ ,
24958    {{6, 1, 42},			/* shli r2, r1, 42 */
24959     {6, 1, 56},			/* shli r3, r1, 56 */
24960     {1, 2, 3}}			/* add r4, r2, r3 */
24961    },
24962   {72066390130950144ll /* 0x100080000000000 */ ,
24963    {{6, 1, 43},			/* shli r2, r1, 43 */
24964     {6, 1, 56},			/* shli r3, r1, 56 */
24965     {1, 2, 3}}			/* add r4, r2, r3 */
24966    },
24967   {72075186223972352ll /* 0x100100000000000 */ ,
24968    {{6, 1, 44},			/* shli r2, r1, 44 */
24969     {6, 1, 56},			/* shli r3, r1, 56 */
24970     {1, 2, 3}}			/* add r4, r2, r3 */
24971    },
24972   {72092778410016768ll /* 0x100200000000000 */ ,
24973    {{6, 1, 45},			/* shli r2, r1, 45 */
24974     {6, 1, 56},			/* shli r3, r1, 56 */
24975     {1, 2, 3}}			/* add r4, r2, r3 */
24976    },
24977   {72127962782105600ll /* 0x100400000000000 */ ,
24978    {{6, 1, 46},			/* shli r2, r1, 46 */
24979     {6, 1, 56},			/* shli r3, r1, 56 */
24980     {1, 2, 3}}			/* add r4, r2, r3 */
24981    },
24982   {72198331526283264ll /* 0x100800000000000 */ ,
24983    {{6, 1, 47},			/* shli r2, r1, 47 */
24984     {6, 1, 56},			/* shli r3, r1, 56 */
24985     {1, 2, 3}}			/* add r4, r2, r3 */
24986    },
24987   {72339069014638592ll /* 0x101000000000000 */ ,
24988    {{6, 1, 48},			/* shli r2, r1, 48 */
24989     {6, 1, 56},			/* shli r3, r1, 56 */
24990     {1, 2, 3}}			/* add r4, r2, r3 */
24991    },
24992   {72620543991349248ll /* 0x102000000000000 */ ,
24993    {{6, 1, 49},			/* shli r2, r1, 49 */
24994     {6, 1, 56},			/* shli r3, r1, 56 */
24995     {1, 2, 3}}			/* add r4, r2, r3 */
24996    },
24997   {73183493944770560ll /* 0x104000000000000 */ ,
24998    {{6, 1, 50},			/* shli r2, r1, 50 */
24999     {6, 1, 56},			/* shli r3, r1, 56 */
25000     {1, 2, 3}}			/* add r4, r2, r3 */
25001    },
25002   {74309393851613184ll /* 0x108000000000000 */ ,
25003    {{6, 1, 51},			/* shli r2, r1, 51 */
25004     {6, 1, 56},			/* shli r3, r1, 56 */
25005     {1, 2, 3}}			/* add r4, r2, r3 */
25006    },
25007   {76561193665298432ll /* 0x110000000000000 */ ,
25008    {{6, 1, 52},			/* shli r2, r1, 52 */
25009     {6, 1, 56},			/* shli r3, r1, 56 */
25010     {1, 2, 3}}			/* add r4, r2, r3 */
25011    },
25012   {81064793292668928ll /* 0x120000000000000 */ ,
25013    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25014     {6, 2, 53}}			/* shli r3, r2, 53 */
25015    },
25016   {90071992547409920ll /* 0x140000000000000 */ ,
25017    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25018     {6, 2, 54}}			/* shli r3, r2, 54 */
25019    },
25020   {108086391056891904ll /* 0x180000000000000 */ ,
25021    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25022     {6, 2, 55}}			/* shli r3, r2, 55 */
25023    },
25024   {144115188075855863ll /* 0x1fffffffffffff7 */ ,
25025    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25026     {6, 1, 57},			/* shli r3, r1, 57 */
25027     {2, 3, 2}}			/* sub r4, r3, r2 */
25028    },
25029   {144115188075855864ll /* 0x1fffffffffffff8 */ ,
25030    {{6, 1, 3},			/* shli r2, r1, 3 */
25031     {6, 1, 57},			/* shli r3, r1, 57 */
25032     {2, 3, 2}}			/* sub r4, r3, r2 */
25033    },
25034   {144115188075855865ll /* 0x1fffffffffffff9 */ ,
25035    {{6, 1, 54},			/* shli r2, r1, 54 */
25036     {2, 2, 1},			/* sub r3, r2, r1 */
25037     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25038    },
25039   {144115188075855867ll /* 0x1fffffffffffffb */ ,
25040    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25041     {6, 1, 57},			/* shli r3, r1, 57 */
25042     {2, 3, 2}}			/* sub r4, r3, r2 */
25043    },
25044   {144115188075855868ll /* 0x1fffffffffffffc */ ,
25045    {{6, 1, 2},			/* shli r2, r1, 2 */
25046     {6, 1, 57},			/* shli r3, r1, 57 */
25047     {2, 3, 2}}			/* sub r4, r3, r2 */
25048    },
25049   {144115188075855869ll /* 0x1fffffffffffffd */ ,
25050    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25051     {6, 1, 57},			/* shli r3, r1, 57 */
25052     {2, 3, 2}}			/* sub r4, r3, r2 */
25053    },
25054   {144115188075855870ll /* 0x1fffffffffffffe */ ,
25055    {{6, 1, 1},			/* shli r2, r1, 1 */
25056     {6, 1, 57},			/* shli r3, r1, 57 */
25057     {2, 3, 2}}			/* sub r4, r3, r2 */
25058    },
25059   {144115188075855871ll /* 0x1ffffffffffffff */ ,
25060    {{6, 1, 57},			/* shli r2, r1, 57 */
25061     {2, 2, 1}}			/* sub r3, r2, r1 */
25062    },
25063   {144115188075855872ll /* 0x200000000000000 */ ,
25064    {{6, 1, 57}}			/* shli r2, r1, 57 */
25065    },
25066   {144115188075855873ll /* 0x200000000000001 */ ,
25067    {{6, 1, 57},			/* shli r2, r1, 57 */
25068     {1, 1, 2}}			/* add r3, r1, r2 */
25069    },
25070   {144115188075855874ll /* 0x200000000000002 */ ,
25071    {{6, 1, 57},			/* shli r2, r1, 57 */
25072     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25073    },
25074   {144115188075855875ll /* 0x200000000000003 */ ,
25075    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25076     {6, 1, 57},			/* shli r3, r1, 57 */
25077     {1, 2, 3}}			/* add r4, r2, r3 */
25078    },
25079   {144115188075855876ll /* 0x200000000000004 */ ,
25080    {{6, 1, 57},			/* shli r2, r1, 57 */
25081     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25082    },
25083   {144115188075855877ll /* 0x200000000000005 */ ,
25084    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25085     {6, 1, 57},			/* shli r3, r1, 57 */
25086     {1, 2, 3}}			/* add r4, r2, r3 */
25087    },
25088   {144115188075855878ll /* 0x200000000000006 */ ,
25089    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25090     {6, 1, 57},			/* shli r3, r1, 57 */
25091     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25092    },
25093   {144115188075855879ll /* 0x200000000000007 */ ,
25094    {{6, 1, 57},			/* shli r2, r1, 57 */
25095     {2, 2, 1},			/* sub r3, r2, r1 */
25096     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25097    },
25098   {144115188075855880ll /* 0x200000000000008 */ ,
25099    {{6, 1, 57},			/* shli r2, r1, 57 */
25100     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25101    },
25102   {144115188075855881ll /* 0x200000000000009 */ ,
25103    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25104     {6, 1, 57},			/* shli r3, r1, 57 */
25105     {1, 2, 3}}			/* add r4, r2, r3 */
25106    },
25107   {144115188075855882ll /* 0x20000000000000a */ ,
25108    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25109     {6, 1, 57},			/* shli r3, r1, 57 */
25110     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25111    },
25112   {144115188075855888ll /* 0x200000000000010 */ ,
25113    {{6, 1, 4},			/* shli r2, r1, 4 */
25114     {6, 1, 57},			/* shli r3, r1, 57 */
25115     {1, 2, 3}}			/* add r4, r2, r3 */
25116    },
25117   {144115188075855904ll /* 0x200000000000020 */ ,
25118    {{6, 1, 5},			/* shli r2, r1, 5 */
25119     {6, 1, 57},			/* shli r3, r1, 57 */
25120     {1, 2, 3}}			/* add r4, r2, r3 */
25121    },
25122   {144115188075855936ll /* 0x200000000000040 */ ,
25123    {{6, 1, 6},			/* shli r2, r1, 6 */
25124     {6, 1, 57},			/* shli r3, r1, 57 */
25125     {1, 2, 3}}			/* add r4, r2, r3 */
25126    },
25127   {144115188075856000ll /* 0x200000000000080 */ ,
25128    {{6, 1, 7},			/* shli r2, r1, 7 */
25129     {6, 1, 57},			/* shli r3, r1, 57 */
25130     {1, 2, 3}}			/* add r4, r2, r3 */
25131    },
25132   {144115188075856128ll /* 0x200000000000100 */ ,
25133    {{6, 1, 8},			/* shli r2, r1, 8 */
25134     {6, 1, 57},			/* shli r3, r1, 57 */
25135     {1, 2, 3}}			/* add r4, r2, r3 */
25136    },
25137   {144115188075856384ll /* 0x200000000000200 */ ,
25138    {{6, 1, 9},			/* shli r2, r1, 9 */
25139     {6, 1, 57},			/* shli r3, r1, 57 */
25140     {1, 2, 3}}			/* add r4, r2, r3 */
25141    },
25142   {144115188075856896ll /* 0x200000000000400 */ ,
25143    {{6, 1, 10},			/* shli r2, r1, 10 */
25144     {6, 1, 57},			/* shli r3, r1, 57 */
25145     {1, 2, 3}}			/* add r4, r2, r3 */
25146    },
25147   {144115188075857920ll /* 0x200000000000800 */ ,
25148    {{6, 1, 11},			/* shli r2, r1, 11 */
25149     {6, 1, 57},			/* shli r3, r1, 57 */
25150     {1, 2, 3}}			/* add r4, r2, r3 */
25151    },
25152   {144115188075859968ll /* 0x200000000001000 */ ,
25153    {{6, 1, 12},			/* shli r2, r1, 12 */
25154     {6, 1, 57},			/* shli r3, r1, 57 */
25155     {1, 2, 3}}			/* add r4, r2, r3 */
25156    },
25157   {144115188075864064ll /* 0x200000000002000 */ ,
25158    {{6, 1, 13},			/* shli r2, r1, 13 */
25159     {6, 1, 57},			/* shli r3, r1, 57 */
25160     {1, 2, 3}}			/* add r4, r2, r3 */
25161    },
25162   {144115188075872256ll /* 0x200000000004000 */ ,
25163    {{6, 1, 14},			/* shli r2, r1, 14 */
25164     {6, 1, 57},			/* shli r3, r1, 57 */
25165     {1, 2, 3}}			/* add r4, r2, r3 */
25166    },
25167   {144115188075888640ll /* 0x200000000008000 */ ,
25168    {{6, 1, 15},			/* shli r2, r1, 15 */
25169     {6, 1, 57},			/* shli r3, r1, 57 */
25170     {1, 2, 3}}			/* add r4, r2, r3 */
25171    },
25172   {144115188075921408ll /* 0x200000000010000 */ ,
25173    {{6, 1, 16},			/* shli r2, r1, 16 */
25174     {6, 1, 57},			/* shli r3, r1, 57 */
25175     {1, 2, 3}}			/* add r4, r2, r3 */
25176    },
25177   {144115188075986944ll /* 0x200000000020000 */ ,
25178    {{6, 1, 17},			/* shli r2, r1, 17 */
25179     {6, 1, 57},			/* shli r3, r1, 57 */
25180     {1, 2, 3}}			/* add r4, r2, r3 */
25181    },
25182   {144115188076118016ll /* 0x200000000040000 */ ,
25183    {{6, 1, 18},			/* shli r2, r1, 18 */
25184     {6, 1, 57},			/* shli r3, r1, 57 */
25185     {1, 2, 3}}			/* add r4, r2, r3 */
25186    },
25187   {144115188076380160ll /* 0x200000000080000 */ ,
25188    {{6, 1, 19},			/* shli r2, r1, 19 */
25189     {6, 1, 57},			/* shli r3, r1, 57 */
25190     {1, 2, 3}}			/* add r4, r2, r3 */
25191    },
25192   {144115188076904448ll /* 0x200000000100000 */ ,
25193    {{6, 1, 20},			/* shli r2, r1, 20 */
25194     {6, 1, 57},			/* shli r3, r1, 57 */
25195     {1, 2, 3}}			/* add r4, r2, r3 */
25196    },
25197   {144115188077953024ll /* 0x200000000200000 */ ,
25198    {{6, 1, 21},			/* shli r2, r1, 21 */
25199     {6, 1, 57},			/* shli r3, r1, 57 */
25200     {1, 2, 3}}			/* add r4, r2, r3 */
25201    },
25202   {144115188080050176ll /* 0x200000000400000 */ ,
25203    {{6, 1, 22},			/* shli r2, r1, 22 */
25204     {6, 1, 57},			/* shli r3, r1, 57 */
25205     {1, 2, 3}}			/* add r4, r2, r3 */
25206    },
25207   {144115188084244480ll /* 0x200000000800000 */ ,
25208    {{6, 1, 23},			/* shli r2, r1, 23 */
25209     {6, 1, 57},			/* shli r3, r1, 57 */
25210     {1, 2, 3}}			/* add r4, r2, r3 */
25211    },
25212   {144115188092633088ll /* 0x200000001000000 */ ,
25213    {{6, 1, 24},			/* shli r2, r1, 24 */
25214     {6, 1, 57},			/* shli r3, r1, 57 */
25215     {1, 2, 3}}			/* add r4, r2, r3 */
25216    },
25217   {144115188109410304ll /* 0x200000002000000 */ ,
25218    {{6, 1, 25},			/* shli r2, r1, 25 */
25219     {6, 1, 57},			/* shli r3, r1, 57 */
25220     {1, 2, 3}}			/* add r4, r2, r3 */
25221    },
25222   {144115188142964736ll /* 0x200000004000000 */ ,
25223    {{6, 1, 26},			/* shli r2, r1, 26 */
25224     {6, 1, 57},			/* shli r3, r1, 57 */
25225     {1, 2, 3}}			/* add r4, r2, r3 */
25226    },
25227   {144115188210073600ll /* 0x200000008000000 */ ,
25228    {{6, 1, 27},			/* shli r2, r1, 27 */
25229     {6, 1, 57},			/* shli r3, r1, 57 */
25230     {1, 2, 3}}			/* add r4, r2, r3 */
25231    },
25232   {144115188344291328ll /* 0x200000010000000 */ ,
25233    {{6, 1, 28},			/* shli r2, r1, 28 */
25234     {6, 1, 57},			/* shli r3, r1, 57 */
25235     {1, 2, 3}}			/* add r4, r2, r3 */
25236    },
25237   {144115188612726784ll /* 0x200000020000000 */ ,
25238    {{6, 1, 29},			/* shli r2, r1, 29 */
25239     {6, 1, 57},			/* shli r3, r1, 57 */
25240     {1, 2, 3}}			/* add r4, r2, r3 */
25241    },
25242   {144115189149597696ll /* 0x200000040000000 */ ,
25243    {{6, 1, 30},			/* shli r2, r1, 30 */
25244     {6, 1, 57},			/* shli r3, r1, 57 */
25245     {1, 2, 3}}			/* add r4, r2, r3 */
25246    },
25247   {144115190223339520ll /* 0x200000080000000 */ ,
25248    {{6, 1, 31},			/* shli r2, r1, 31 */
25249     {6, 1, 57},			/* shli r3, r1, 57 */
25250     {1, 2, 3}}			/* add r4, r2, r3 */
25251    },
25252   {144115192370823168ll /* 0x200000100000000 */ ,
25253    {{6, 1, 32},			/* shli r2, r1, 32 */
25254     {6, 1, 57},			/* shli r3, r1, 57 */
25255     {1, 2, 3}}			/* add r4, r2, r3 */
25256    },
25257   {144115196665790464ll /* 0x200000200000000 */ ,
25258    {{6, 1, 33},			/* shli r2, r1, 33 */
25259     {6, 1, 57},			/* shli r3, r1, 57 */
25260     {1, 2, 3}}			/* add r4, r2, r3 */
25261    },
25262   {144115205255725056ll /* 0x200000400000000 */ ,
25263    {{6, 1, 34},			/* shli r2, r1, 34 */
25264     {6, 1, 57},			/* shli r3, r1, 57 */
25265     {1, 2, 3}}			/* add r4, r2, r3 */
25266    },
25267   {144115222435594240ll /* 0x200000800000000 */ ,
25268    {{6, 1, 35},			/* shli r2, r1, 35 */
25269     {6, 1, 57},			/* shli r3, r1, 57 */
25270     {1, 2, 3}}			/* add r4, r2, r3 */
25271    },
25272   {144115256795332608ll /* 0x200001000000000 */ ,
25273    {{6, 1, 36},			/* shli r2, r1, 36 */
25274     {6, 1, 57},			/* shli r3, r1, 57 */
25275     {1, 2, 3}}			/* add r4, r2, r3 */
25276    },
25277   {144115325514809344ll /* 0x200002000000000 */ ,
25278    {{6, 1, 37},			/* shli r2, r1, 37 */
25279     {6, 1, 57},			/* shli r3, r1, 57 */
25280     {1, 2, 3}}			/* add r4, r2, r3 */
25281    },
25282   {144115462953762816ll /* 0x200004000000000 */ ,
25283    {{6, 1, 38},			/* shli r2, r1, 38 */
25284     {6, 1, 57},			/* shli r3, r1, 57 */
25285     {1, 2, 3}}			/* add r4, r2, r3 */
25286    },
25287   {144115737831669760ll /* 0x200008000000000 */ ,
25288    {{6, 1, 39},			/* shli r2, r1, 39 */
25289     {6, 1, 57},			/* shli r3, r1, 57 */
25290     {1, 2, 3}}			/* add r4, r2, r3 */
25291    },
25292   {144116287587483648ll /* 0x200010000000000 */ ,
25293    {{6, 1, 40},			/* shli r2, r1, 40 */
25294     {6, 1, 57},			/* shli r3, r1, 57 */
25295     {1, 2, 3}}			/* add r4, r2, r3 */
25296    },
25297   {144117387099111424ll /* 0x200020000000000 */ ,
25298    {{6, 1, 41},			/* shli r2, r1, 41 */
25299     {6, 1, 57},			/* shli r3, r1, 57 */
25300     {1, 2, 3}}			/* add r4, r2, r3 */
25301    },
25302   {144119586122366976ll /* 0x200040000000000 */ ,
25303    {{6, 1, 42},			/* shli r2, r1, 42 */
25304     {6, 1, 57},			/* shli r3, r1, 57 */
25305     {1, 2, 3}}			/* add r4, r2, r3 */
25306    },
25307   {144123984168878080ll /* 0x200080000000000 */ ,
25308    {{6, 1, 43},			/* shli r2, r1, 43 */
25309     {6, 1, 57},			/* shli r3, r1, 57 */
25310     {1, 2, 3}}			/* add r4, r2, r3 */
25311    },
25312   {144132780261900288ll /* 0x200100000000000 */ ,
25313    {{6, 1, 44},			/* shli r2, r1, 44 */
25314     {6, 1, 57},			/* shli r3, r1, 57 */
25315     {1, 2, 3}}			/* add r4, r2, r3 */
25316    },
25317   {144150372447944704ll /* 0x200200000000000 */ ,
25318    {{6, 1, 45},			/* shli r2, r1, 45 */
25319     {6, 1, 57},			/* shli r3, r1, 57 */
25320     {1, 2, 3}}			/* add r4, r2, r3 */
25321    },
25322   {144185556820033536ll /* 0x200400000000000 */ ,
25323    {{6, 1, 46},			/* shli r2, r1, 46 */
25324     {6, 1, 57},			/* shli r3, r1, 57 */
25325     {1, 2, 3}}			/* add r4, r2, r3 */
25326    },
25327   {144255925564211200ll /* 0x200800000000000 */ ,
25328    {{6, 1, 47},			/* shli r2, r1, 47 */
25329     {6, 1, 57},			/* shli r3, r1, 57 */
25330     {1, 2, 3}}			/* add r4, r2, r3 */
25331    },
25332   {144396663052566528ll /* 0x201000000000000 */ ,
25333    {{6, 1, 48},			/* shli r2, r1, 48 */
25334     {6, 1, 57},			/* shli r3, r1, 57 */
25335     {1, 2, 3}}			/* add r4, r2, r3 */
25336    },
25337   {144678138029277184ll /* 0x202000000000000 */ ,
25338    {{6, 1, 49},			/* shli r2, r1, 49 */
25339     {6, 1, 57},			/* shli r3, r1, 57 */
25340     {1, 2, 3}}			/* add r4, r2, r3 */
25341    },
25342   {145241087982698496ll /* 0x204000000000000 */ ,
25343    {{6, 1, 50},			/* shli r2, r1, 50 */
25344     {6, 1, 57},			/* shli r3, r1, 57 */
25345     {1, 2, 3}}			/* add r4, r2, r3 */
25346    },
25347   {146366987889541120ll /* 0x208000000000000 */ ,
25348    {{6, 1, 51},			/* shli r2, r1, 51 */
25349     {6, 1, 57},			/* shli r3, r1, 57 */
25350     {1, 2, 3}}			/* add r4, r2, r3 */
25351    },
25352   {148618787703226368ll /* 0x210000000000000 */ ,
25353    {{6, 1, 52},			/* shli r2, r1, 52 */
25354     {6, 1, 57},			/* shli r3, r1, 57 */
25355     {1, 2, 3}}			/* add r4, r2, r3 */
25356    },
25357   {153122387330596864ll /* 0x220000000000000 */ ,
25358    {{6, 1, 53},			/* shli r2, r1, 53 */
25359     {6, 1, 57},			/* shli r3, r1, 57 */
25360     {1, 2, 3}}			/* add r4, r2, r3 */
25361    },
25362   {162129586585337856ll /* 0x240000000000000 */ ,
25363    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25364     {6, 2, 54}}			/* shli r3, r2, 54 */
25365    },
25366   {180143985094819840ll /* 0x280000000000000 */ ,
25367    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25368     {6, 2, 55}}			/* shli r3, r2, 55 */
25369    },
25370   {216172782113783808ll /* 0x300000000000000 */ ,
25371    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25372     {6, 2, 56}}			/* shli r3, r2, 56 */
25373    },
25374   {288230376151711735ll /* 0x3fffffffffffff7 */ ,
25375    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25376     {6, 1, 58},			/* shli r3, r1, 58 */
25377     {2, 3, 2}}			/* sub r4, r3, r2 */
25378    },
25379   {288230376151711736ll /* 0x3fffffffffffff8 */ ,
25380    {{6, 1, 3},			/* shli r2, r1, 3 */
25381     {6, 1, 58},			/* shli r3, r1, 58 */
25382     {2, 3, 2}}			/* sub r4, r3, r2 */
25383    },
25384   {288230376151711737ll /* 0x3fffffffffffff9 */ ,
25385    {{6, 1, 55},			/* shli r2, r1, 55 */
25386     {2, 2, 1},			/* sub r3, r2, r1 */
25387     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25388    },
25389   {288230376151711739ll /* 0x3fffffffffffffb */ ,
25390    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25391     {6, 1, 58},			/* shli r3, r1, 58 */
25392     {2, 3, 2}}			/* sub r4, r3, r2 */
25393    },
25394   {288230376151711740ll /* 0x3fffffffffffffc */ ,
25395    {{6, 1, 2},			/* shli r2, r1, 2 */
25396     {6, 1, 58},			/* shli r3, r1, 58 */
25397     {2, 3, 2}}			/* sub r4, r3, r2 */
25398    },
25399   {288230376151711741ll /* 0x3fffffffffffffd */ ,
25400    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25401     {6, 1, 58},			/* shli r3, r1, 58 */
25402     {2, 3, 2}}			/* sub r4, r3, r2 */
25403    },
25404   {288230376151711742ll /* 0x3fffffffffffffe */ ,
25405    {{6, 1, 1},			/* shli r2, r1, 1 */
25406     {6, 1, 58},			/* shli r3, r1, 58 */
25407     {2, 3, 2}}			/* sub r4, r3, r2 */
25408    },
25409   {288230376151711743ll /* 0x3ffffffffffffff */ ,
25410    {{6, 1, 58},			/* shli r2, r1, 58 */
25411     {2, 2, 1}}			/* sub r3, r2, r1 */
25412    },
25413   {288230376151711744ll /* 0x400000000000000 */ ,
25414    {{6, 1, 58}}			/* shli r2, r1, 58 */
25415    },
25416   {288230376151711745ll /* 0x400000000000001 */ ,
25417    {{6, 1, 58},			/* shli r2, r1, 58 */
25418     {1, 1, 2}}			/* add r3, r1, r2 */
25419    },
25420   {288230376151711746ll /* 0x400000000000002 */ ,
25421    {{6, 1, 58},			/* shli r2, r1, 58 */
25422     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25423    },
25424   {288230376151711747ll /* 0x400000000000003 */ ,
25425    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25426     {6, 1, 58},			/* shli r3, r1, 58 */
25427     {1, 2, 3}}			/* add r4, r2, r3 */
25428    },
25429   {288230376151711748ll /* 0x400000000000004 */ ,
25430    {{6, 1, 58},			/* shli r2, r1, 58 */
25431     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25432    },
25433   {288230376151711749ll /* 0x400000000000005 */ ,
25434    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25435     {6, 1, 58},			/* shli r3, r1, 58 */
25436     {1, 2, 3}}			/* add r4, r2, r3 */
25437    },
25438   {288230376151711750ll /* 0x400000000000006 */ ,
25439    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25440     {6, 1, 58},			/* shli r3, r1, 58 */
25441     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25442    },
25443   {288230376151711751ll /* 0x400000000000007 */ ,
25444    {{6, 1, 58},			/* shli r2, r1, 58 */
25445     {2, 2, 1},			/* sub r3, r2, r1 */
25446     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25447    },
25448   {288230376151711752ll /* 0x400000000000008 */ ,
25449    {{6, 1, 58},			/* shli r2, r1, 58 */
25450     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25451    },
25452   {288230376151711753ll /* 0x400000000000009 */ ,
25453    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25454     {6, 1, 58},			/* shli r3, r1, 58 */
25455     {1, 2, 3}}			/* add r4, r2, r3 */
25456    },
25457   {288230376151711754ll /* 0x40000000000000a */ ,
25458    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25459     {6, 1, 58},			/* shli r3, r1, 58 */
25460     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25461    },
25462   {288230376151711760ll /* 0x400000000000010 */ ,
25463    {{6, 1, 4},			/* shli r2, r1, 4 */
25464     {6, 1, 58},			/* shli r3, r1, 58 */
25465     {1, 2, 3}}			/* add r4, r2, r3 */
25466    },
25467   {288230376151711776ll /* 0x400000000000020 */ ,
25468    {{6, 1, 5},			/* shli r2, r1, 5 */
25469     {6, 1, 58},			/* shli r3, r1, 58 */
25470     {1, 2, 3}}			/* add r4, r2, r3 */
25471    },
25472   {288230376151711808ll /* 0x400000000000040 */ ,
25473    {{6, 1, 6},			/* shli r2, r1, 6 */
25474     {6, 1, 58},			/* shli r3, r1, 58 */
25475     {1, 2, 3}}			/* add r4, r2, r3 */
25476    },
25477   {288230376151711872ll /* 0x400000000000080 */ ,
25478    {{6, 1, 7},			/* shli r2, r1, 7 */
25479     {6, 1, 58},			/* shli r3, r1, 58 */
25480     {1, 2, 3}}			/* add r4, r2, r3 */
25481    },
25482   {288230376151712000ll /* 0x400000000000100 */ ,
25483    {{6, 1, 8},			/* shli r2, r1, 8 */
25484     {6, 1, 58},			/* shli r3, r1, 58 */
25485     {1, 2, 3}}			/* add r4, r2, r3 */
25486    },
25487   {288230376151712256ll /* 0x400000000000200 */ ,
25488    {{6, 1, 9},			/* shli r2, r1, 9 */
25489     {6, 1, 58},			/* shli r3, r1, 58 */
25490     {1, 2, 3}}			/* add r4, r2, r3 */
25491    },
25492   {288230376151712768ll /* 0x400000000000400 */ ,
25493    {{6, 1, 10},			/* shli r2, r1, 10 */
25494     {6, 1, 58},			/* shli r3, r1, 58 */
25495     {1, 2, 3}}			/* add r4, r2, r3 */
25496    },
25497   {288230376151713792ll /* 0x400000000000800 */ ,
25498    {{6, 1, 11},			/* shli r2, r1, 11 */
25499     {6, 1, 58},			/* shli r3, r1, 58 */
25500     {1, 2, 3}}			/* add r4, r2, r3 */
25501    },
25502   {288230376151715840ll /* 0x400000000001000 */ ,
25503    {{6, 1, 12},			/* shli r2, r1, 12 */
25504     {6, 1, 58},			/* shli r3, r1, 58 */
25505     {1, 2, 3}}			/* add r4, r2, r3 */
25506    },
25507   {288230376151719936ll /* 0x400000000002000 */ ,
25508    {{6, 1, 13},			/* shli r2, r1, 13 */
25509     {6, 1, 58},			/* shli r3, r1, 58 */
25510     {1, 2, 3}}			/* add r4, r2, r3 */
25511    },
25512   {288230376151728128ll /* 0x400000000004000 */ ,
25513    {{6, 1, 14},			/* shli r2, r1, 14 */
25514     {6, 1, 58},			/* shli r3, r1, 58 */
25515     {1, 2, 3}}			/* add r4, r2, r3 */
25516    },
25517   {288230376151744512ll /* 0x400000000008000 */ ,
25518    {{6, 1, 15},			/* shli r2, r1, 15 */
25519     {6, 1, 58},			/* shli r3, r1, 58 */
25520     {1, 2, 3}}			/* add r4, r2, r3 */
25521    },
25522   {288230376151777280ll /* 0x400000000010000 */ ,
25523    {{6, 1, 16},			/* shli r2, r1, 16 */
25524     {6, 1, 58},			/* shli r3, r1, 58 */
25525     {1, 2, 3}}			/* add r4, r2, r3 */
25526    },
25527   {288230376151842816ll /* 0x400000000020000 */ ,
25528    {{6, 1, 17},			/* shli r2, r1, 17 */
25529     {6, 1, 58},			/* shli r3, r1, 58 */
25530     {1, 2, 3}}			/* add r4, r2, r3 */
25531    },
25532   {288230376151973888ll /* 0x400000000040000 */ ,
25533    {{6, 1, 18},			/* shli r2, r1, 18 */
25534     {6, 1, 58},			/* shli r3, r1, 58 */
25535     {1, 2, 3}}			/* add r4, r2, r3 */
25536    },
25537   {288230376152236032ll /* 0x400000000080000 */ ,
25538    {{6, 1, 19},			/* shli r2, r1, 19 */
25539     {6, 1, 58},			/* shli r3, r1, 58 */
25540     {1, 2, 3}}			/* add r4, r2, r3 */
25541    },
25542   {288230376152760320ll /* 0x400000000100000 */ ,
25543    {{6, 1, 20},			/* shli r2, r1, 20 */
25544     {6, 1, 58},			/* shli r3, r1, 58 */
25545     {1, 2, 3}}			/* add r4, r2, r3 */
25546    },
25547   {288230376153808896ll /* 0x400000000200000 */ ,
25548    {{6, 1, 21},			/* shli r2, r1, 21 */
25549     {6, 1, 58},			/* shli r3, r1, 58 */
25550     {1, 2, 3}}			/* add r4, r2, r3 */
25551    },
25552   {288230376155906048ll /* 0x400000000400000 */ ,
25553    {{6, 1, 22},			/* shli r2, r1, 22 */
25554     {6, 1, 58},			/* shli r3, r1, 58 */
25555     {1, 2, 3}}			/* add r4, r2, r3 */
25556    },
25557   {288230376160100352ll /* 0x400000000800000 */ ,
25558    {{6, 1, 23},			/* shli r2, r1, 23 */
25559     {6, 1, 58},			/* shli r3, r1, 58 */
25560     {1, 2, 3}}			/* add r4, r2, r3 */
25561    },
25562   {288230376168488960ll /* 0x400000001000000 */ ,
25563    {{6, 1, 24},			/* shli r2, r1, 24 */
25564     {6, 1, 58},			/* shli r3, r1, 58 */
25565     {1, 2, 3}}			/* add r4, r2, r3 */
25566    },
25567   {288230376185266176ll /* 0x400000002000000 */ ,
25568    {{6, 1, 25},			/* shli r2, r1, 25 */
25569     {6, 1, 58},			/* shli r3, r1, 58 */
25570     {1, 2, 3}}			/* add r4, r2, r3 */
25571    },
25572   {288230376218820608ll /* 0x400000004000000 */ ,
25573    {{6, 1, 26},			/* shli r2, r1, 26 */
25574     {6, 1, 58},			/* shli r3, r1, 58 */
25575     {1, 2, 3}}			/* add r4, r2, r3 */
25576    },
25577   {288230376285929472ll /* 0x400000008000000 */ ,
25578    {{6, 1, 27},			/* shli r2, r1, 27 */
25579     {6, 1, 58},			/* shli r3, r1, 58 */
25580     {1, 2, 3}}			/* add r4, r2, r3 */
25581    },
25582   {288230376420147200ll /* 0x400000010000000 */ ,
25583    {{6, 1, 28},			/* shli r2, r1, 28 */
25584     {6, 1, 58},			/* shli r3, r1, 58 */
25585     {1, 2, 3}}			/* add r4, r2, r3 */
25586    },
25587   {288230376688582656ll /* 0x400000020000000 */ ,
25588    {{6, 1, 29},			/* shli r2, r1, 29 */
25589     {6, 1, 58},			/* shli r3, r1, 58 */
25590     {1, 2, 3}}			/* add r4, r2, r3 */
25591    },
25592   {288230377225453568ll /* 0x400000040000000 */ ,
25593    {{6, 1, 30},			/* shli r2, r1, 30 */
25594     {6, 1, 58},			/* shli r3, r1, 58 */
25595     {1, 2, 3}}			/* add r4, r2, r3 */
25596    },
25597   {288230378299195392ll /* 0x400000080000000 */ ,
25598    {{6, 1, 31},			/* shli r2, r1, 31 */
25599     {6, 1, 58},			/* shli r3, r1, 58 */
25600     {1, 2, 3}}			/* add r4, r2, r3 */
25601    },
25602   {288230380446679040ll /* 0x400000100000000 */ ,
25603    {{6, 1, 32},			/* shli r2, r1, 32 */
25604     {6, 1, 58},			/* shli r3, r1, 58 */
25605     {1, 2, 3}}			/* add r4, r2, r3 */
25606    },
25607   {288230384741646336ll /* 0x400000200000000 */ ,
25608    {{6, 1, 33},			/* shli r2, r1, 33 */
25609     {6, 1, 58},			/* shli r3, r1, 58 */
25610     {1, 2, 3}}			/* add r4, r2, r3 */
25611    },
25612   {288230393331580928ll /* 0x400000400000000 */ ,
25613    {{6, 1, 34},			/* shli r2, r1, 34 */
25614     {6, 1, 58},			/* shli r3, r1, 58 */
25615     {1, 2, 3}}			/* add r4, r2, r3 */
25616    },
25617   {288230410511450112ll /* 0x400000800000000 */ ,
25618    {{6, 1, 35},			/* shli r2, r1, 35 */
25619     {6, 1, 58},			/* shli r3, r1, 58 */
25620     {1, 2, 3}}			/* add r4, r2, r3 */
25621    },
25622   {288230444871188480ll /* 0x400001000000000 */ ,
25623    {{6, 1, 36},			/* shli r2, r1, 36 */
25624     {6, 1, 58},			/* shli r3, r1, 58 */
25625     {1, 2, 3}}			/* add r4, r2, r3 */
25626    },
25627   {288230513590665216ll /* 0x400002000000000 */ ,
25628    {{6, 1, 37},			/* shli r2, r1, 37 */
25629     {6, 1, 58},			/* shli r3, r1, 58 */
25630     {1, 2, 3}}			/* add r4, r2, r3 */
25631    },
25632   {288230651029618688ll /* 0x400004000000000 */ ,
25633    {{6, 1, 38},			/* shli r2, r1, 38 */
25634     {6, 1, 58},			/* shli r3, r1, 58 */
25635     {1, 2, 3}}			/* add r4, r2, r3 */
25636    },
25637   {288230925907525632ll /* 0x400008000000000 */ ,
25638    {{6, 1, 39},			/* shli r2, r1, 39 */
25639     {6, 1, 58},			/* shli r3, r1, 58 */
25640     {1, 2, 3}}			/* add r4, r2, r3 */
25641    },
25642   {288231475663339520ll /* 0x400010000000000 */ ,
25643    {{6, 1, 40},			/* shli r2, r1, 40 */
25644     {6, 1, 58},			/* shli r3, r1, 58 */
25645     {1, 2, 3}}			/* add r4, r2, r3 */
25646    },
25647   {288232575174967296ll /* 0x400020000000000 */ ,
25648    {{6, 1, 41},			/* shli r2, r1, 41 */
25649     {6, 1, 58},			/* shli r3, r1, 58 */
25650     {1, 2, 3}}			/* add r4, r2, r3 */
25651    },
25652   {288234774198222848ll /* 0x400040000000000 */ ,
25653    {{6, 1, 42},			/* shli r2, r1, 42 */
25654     {6, 1, 58},			/* shli r3, r1, 58 */
25655     {1, 2, 3}}			/* add r4, r2, r3 */
25656    },
25657   {288239172244733952ll /* 0x400080000000000 */ ,
25658    {{6, 1, 43},			/* shli r2, r1, 43 */
25659     {6, 1, 58},			/* shli r3, r1, 58 */
25660     {1, 2, 3}}			/* add r4, r2, r3 */
25661    },
25662   {288247968337756160ll /* 0x400100000000000 */ ,
25663    {{6, 1, 44},			/* shli r2, r1, 44 */
25664     {6, 1, 58},			/* shli r3, r1, 58 */
25665     {1, 2, 3}}			/* add r4, r2, r3 */
25666    },
25667   {288265560523800576ll /* 0x400200000000000 */ ,
25668    {{6, 1, 45},			/* shli r2, r1, 45 */
25669     {6, 1, 58},			/* shli r3, r1, 58 */
25670     {1, 2, 3}}			/* add r4, r2, r3 */
25671    },
25672   {288300744895889408ll /* 0x400400000000000 */ ,
25673    {{6, 1, 46},			/* shli r2, r1, 46 */
25674     {6, 1, 58},			/* shli r3, r1, 58 */
25675     {1, 2, 3}}			/* add r4, r2, r3 */
25676    },
25677   {288371113640067072ll /* 0x400800000000000 */ ,
25678    {{6, 1, 47},			/* shli r2, r1, 47 */
25679     {6, 1, 58},			/* shli r3, r1, 58 */
25680     {1, 2, 3}}			/* add r4, r2, r3 */
25681    },
25682   {288511851128422400ll /* 0x401000000000000 */ ,
25683    {{6, 1, 48},			/* shli r2, r1, 48 */
25684     {6, 1, 58},			/* shli r3, r1, 58 */
25685     {1, 2, 3}}			/* add r4, r2, r3 */
25686    },
25687   {288793326105133056ll /* 0x402000000000000 */ ,
25688    {{6, 1, 49},			/* shli r2, r1, 49 */
25689     {6, 1, 58},			/* shli r3, r1, 58 */
25690     {1, 2, 3}}			/* add r4, r2, r3 */
25691    },
25692   {289356276058554368ll /* 0x404000000000000 */ ,
25693    {{6, 1, 50},			/* shli r2, r1, 50 */
25694     {6, 1, 58},			/* shli r3, r1, 58 */
25695     {1, 2, 3}}			/* add r4, r2, r3 */
25696    },
25697   {290482175965396992ll /* 0x408000000000000 */ ,
25698    {{6, 1, 51},			/* shli r2, r1, 51 */
25699     {6, 1, 58},			/* shli r3, r1, 58 */
25700     {1, 2, 3}}			/* add r4, r2, r3 */
25701    },
25702   {292733975779082240ll /* 0x410000000000000 */ ,
25703    {{6, 1, 52},			/* shli r2, r1, 52 */
25704     {6, 1, 58},			/* shli r3, r1, 58 */
25705     {1, 2, 3}}			/* add r4, r2, r3 */
25706    },
25707   {297237575406452736ll /* 0x420000000000000 */ ,
25708    {{6, 1, 53},			/* shli r2, r1, 53 */
25709     {6, 1, 58},			/* shli r3, r1, 58 */
25710     {1, 2, 3}}			/* add r4, r2, r3 */
25711    },
25712   {306244774661193728ll /* 0x440000000000000 */ ,
25713    {{6, 1, 54},			/* shli r2, r1, 54 */
25714     {6, 1, 58},			/* shli r3, r1, 58 */
25715     {1, 2, 3}}			/* add r4, r2, r3 */
25716    },
25717   {324259173170675712ll /* 0x480000000000000 */ ,
25718    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25719     {6, 2, 55}}			/* shli r3, r2, 55 */
25720    },
25721   {360287970189639680ll /* 0x500000000000000 */ ,
25722    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25723     {6, 2, 56}}			/* shli r3, r2, 56 */
25724    },
25725   {432345564227567616ll /* 0x600000000000000 */ ,
25726    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25727     {6, 2, 57}}			/* shli r3, r2, 57 */
25728    },
25729   {576460752303423479ll /* 0x7fffffffffffff7 */ ,
25730    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25731     {6, 1, 59},			/* shli r3, r1, 59 */
25732     {2, 3, 2}}			/* sub r4, r3, r2 */
25733    },
25734   {576460752303423480ll /* 0x7fffffffffffff8 */ ,
25735    {{6, 1, 3},			/* shli r2, r1, 3 */
25736     {6, 1, 59},			/* shli r3, r1, 59 */
25737     {2, 3, 2}}			/* sub r4, r3, r2 */
25738    },
25739   {576460752303423481ll /* 0x7fffffffffffff9 */ ,
25740    {{6, 1, 56},			/* shli r2, r1, 56 */
25741     {2, 2, 1},			/* sub r3, r2, r1 */
25742     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25743    },
25744   {576460752303423483ll /* 0x7fffffffffffffb */ ,
25745    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25746     {6, 1, 59},			/* shli r3, r1, 59 */
25747     {2, 3, 2}}			/* sub r4, r3, r2 */
25748    },
25749   {576460752303423484ll /* 0x7fffffffffffffc */ ,
25750    {{6, 1, 2},			/* shli r2, r1, 2 */
25751     {6, 1, 59},			/* shli r3, r1, 59 */
25752     {2, 3, 2}}			/* sub r4, r3, r2 */
25753    },
25754   {576460752303423485ll /* 0x7fffffffffffffd */ ,
25755    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25756     {6, 1, 59},			/* shli r3, r1, 59 */
25757     {2, 3, 2}}			/* sub r4, r3, r2 */
25758    },
25759   {576460752303423486ll /* 0x7fffffffffffffe */ ,
25760    {{6, 1, 1},			/* shli r2, r1, 1 */
25761     {6, 1, 59},			/* shli r3, r1, 59 */
25762     {2, 3, 2}}			/* sub r4, r3, r2 */
25763    },
25764   {576460752303423487ll /* 0x7ffffffffffffff */ ,
25765    {{6, 1, 59},			/* shli r2, r1, 59 */
25766     {2, 2, 1}}			/* sub r3, r2, r1 */
25767    },
25768   {576460752303423488ll /* 0x800000000000000 */ ,
25769    {{6, 1, 59}}			/* shli r2, r1, 59 */
25770    },
25771   {576460752303423489ll /* 0x800000000000001 */ ,
25772    {{6, 1, 59},			/* shli r2, r1, 59 */
25773     {1, 1, 2}}			/* add r3, r1, r2 */
25774    },
25775   {576460752303423490ll /* 0x800000000000002 */ ,
25776    {{6, 1, 59},			/* shli r2, r1, 59 */
25777     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25778    },
25779   {576460752303423491ll /* 0x800000000000003 */ ,
25780    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25781     {6, 1, 59},			/* shli r3, r1, 59 */
25782     {1, 2, 3}}			/* add r4, r2, r3 */
25783    },
25784   {576460752303423492ll /* 0x800000000000004 */ ,
25785    {{6, 1, 59},			/* shli r2, r1, 59 */
25786     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25787    },
25788   {576460752303423493ll /* 0x800000000000005 */ ,
25789    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25790     {6, 1, 59},			/* shli r3, r1, 59 */
25791     {1, 2, 3}}			/* add r4, r2, r3 */
25792    },
25793   {576460752303423494ll /* 0x800000000000006 */ ,
25794    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25795     {6, 1, 59},			/* shli r3, r1, 59 */
25796     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25797    },
25798   {576460752303423495ll /* 0x800000000000007 */ ,
25799    {{6, 1, 59},			/* shli r2, r1, 59 */
25800     {2, 2, 1},			/* sub r3, r2, r1 */
25801     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25802    },
25803   {576460752303423496ll /* 0x800000000000008 */ ,
25804    {{6, 1, 59},			/* shli r2, r1, 59 */
25805     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25806    },
25807   {576460752303423497ll /* 0x800000000000009 */ ,
25808    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25809     {6, 1, 59},			/* shli r3, r1, 59 */
25810     {1, 2, 3}}			/* add r4, r2, r3 */
25811    },
25812   {576460752303423498ll /* 0x80000000000000a */ ,
25813    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25814     {6, 1, 59},			/* shli r3, r1, 59 */
25815     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25816    },
25817   {576460752303423504ll /* 0x800000000000010 */ ,
25818    {{6, 1, 4},			/* shli r2, r1, 4 */
25819     {6, 1, 59},			/* shli r3, r1, 59 */
25820     {1, 2, 3}}			/* add r4, r2, r3 */
25821    },
25822   {576460752303423520ll /* 0x800000000000020 */ ,
25823    {{6, 1, 5},			/* shli r2, r1, 5 */
25824     {6, 1, 59},			/* shli r3, r1, 59 */
25825     {1, 2, 3}}			/* add r4, r2, r3 */
25826    },
25827   {576460752303423552ll /* 0x800000000000040 */ ,
25828    {{6, 1, 6},			/* shli r2, r1, 6 */
25829     {6, 1, 59},			/* shli r3, r1, 59 */
25830     {1, 2, 3}}			/* add r4, r2, r3 */
25831    },
25832   {576460752303423616ll /* 0x800000000000080 */ ,
25833    {{6, 1, 7},			/* shli r2, r1, 7 */
25834     {6, 1, 59},			/* shli r3, r1, 59 */
25835     {1, 2, 3}}			/* add r4, r2, r3 */
25836    },
25837   {576460752303423744ll /* 0x800000000000100 */ ,
25838    {{6, 1, 8},			/* shli r2, r1, 8 */
25839     {6, 1, 59},			/* shli r3, r1, 59 */
25840     {1, 2, 3}}			/* add r4, r2, r3 */
25841    },
25842   {576460752303424000ll /* 0x800000000000200 */ ,
25843    {{6, 1, 9},			/* shli r2, r1, 9 */
25844     {6, 1, 59},			/* shli r3, r1, 59 */
25845     {1, 2, 3}}			/* add r4, r2, r3 */
25846    },
25847   {576460752303424512ll /* 0x800000000000400 */ ,
25848    {{6, 1, 10},			/* shli r2, r1, 10 */
25849     {6, 1, 59},			/* shli r3, r1, 59 */
25850     {1, 2, 3}}			/* add r4, r2, r3 */
25851    },
25852   {576460752303425536ll /* 0x800000000000800 */ ,
25853    {{6, 1, 11},			/* shli r2, r1, 11 */
25854     {6, 1, 59},			/* shli r3, r1, 59 */
25855     {1, 2, 3}}			/* add r4, r2, r3 */
25856    },
25857   {576460752303427584ll /* 0x800000000001000 */ ,
25858    {{6, 1, 12},			/* shli r2, r1, 12 */
25859     {6, 1, 59},			/* shli r3, r1, 59 */
25860     {1, 2, 3}}			/* add r4, r2, r3 */
25861    },
25862   {576460752303431680ll /* 0x800000000002000 */ ,
25863    {{6, 1, 13},			/* shli r2, r1, 13 */
25864     {6, 1, 59},			/* shli r3, r1, 59 */
25865     {1, 2, 3}}			/* add r4, r2, r3 */
25866    },
25867   {576460752303439872ll /* 0x800000000004000 */ ,
25868    {{6, 1, 14},			/* shli r2, r1, 14 */
25869     {6, 1, 59},			/* shli r3, r1, 59 */
25870     {1, 2, 3}}			/* add r4, r2, r3 */
25871    },
25872   {576460752303456256ll /* 0x800000000008000 */ ,
25873    {{6, 1, 15},			/* shli r2, r1, 15 */
25874     {6, 1, 59},			/* shli r3, r1, 59 */
25875     {1, 2, 3}}			/* add r4, r2, r3 */
25876    },
25877   {576460752303489024ll /* 0x800000000010000 */ ,
25878    {{6, 1, 16},			/* shli r2, r1, 16 */
25879     {6, 1, 59},			/* shli r3, r1, 59 */
25880     {1, 2, 3}}			/* add r4, r2, r3 */
25881    },
25882   {576460752303554560ll /* 0x800000000020000 */ ,
25883    {{6, 1, 17},			/* shli r2, r1, 17 */
25884     {6, 1, 59},			/* shli r3, r1, 59 */
25885     {1, 2, 3}}			/* add r4, r2, r3 */
25886    },
25887   {576460752303685632ll /* 0x800000000040000 */ ,
25888    {{6, 1, 18},			/* shli r2, r1, 18 */
25889     {6, 1, 59},			/* shli r3, r1, 59 */
25890     {1, 2, 3}}			/* add r4, r2, r3 */
25891    },
25892   {576460752303947776ll /* 0x800000000080000 */ ,
25893    {{6, 1, 19},			/* shli r2, r1, 19 */
25894     {6, 1, 59},			/* shli r3, r1, 59 */
25895     {1, 2, 3}}			/* add r4, r2, r3 */
25896    },
25897   {576460752304472064ll /* 0x800000000100000 */ ,
25898    {{6, 1, 20},			/* shli r2, r1, 20 */
25899     {6, 1, 59},			/* shli r3, r1, 59 */
25900     {1, 2, 3}}			/* add r4, r2, r3 */
25901    },
25902   {576460752305520640ll /* 0x800000000200000 */ ,
25903    {{6, 1, 21},			/* shli r2, r1, 21 */
25904     {6, 1, 59},			/* shli r3, r1, 59 */
25905     {1, 2, 3}}			/* add r4, r2, r3 */
25906    },
25907   {576460752307617792ll /* 0x800000000400000 */ ,
25908    {{6, 1, 22},			/* shli r2, r1, 22 */
25909     {6, 1, 59},			/* shli r3, r1, 59 */
25910     {1, 2, 3}}			/* add r4, r2, r3 */
25911    },
25912   {576460752311812096ll /* 0x800000000800000 */ ,
25913    {{6, 1, 23},			/* shli r2, r1, 23 */
25914     {6, 1, 59},			/* shli r3, r1, 59 */
25915     {1, 2, 3}}			/* add r4, r2, r3 */
25916    },
25917   {576460752320200704ll /* 0x800000001000000 */ ,
25918    {{6, 1, 24},			/* shli r2, r1, 24 */
25919     {6, 1, 59},			/* shli r3, r1, 59 */
25920     {1, 2, 3}}			/* add r4, r2, r3 */
25921    },
25922   {576460752336977920ll /* 0x800000002000000 */ ,
25923    {{6, 1, 25},			/* shli r2, r1, 25 */
25924     {6, 1, 59},			/* shli r3, r1, 59 */
25925     {1, 2, 3}}			/* add r4, r2, r3 */
25926    },
25927   {576460752370532352ll /* 0x800000004000000 */ ,
25928    {{6, 1, 26},			/* shli r2, r1, 26 */
25929     {6, 1, 59},			/* shli r3, r1, 59 */
25930     {1, 2, 3}}			/* add r4, r2, r3 */
25931    },
25932   {576460752437641216ll /* 0x800000008000000 */ ,
25933    {{6, 1, 27},			/* shli r2, r1, 27 */
25934     {6, 1, 59},			/* shli r3, r1, 59 */
25935     {1, 2, 3}}			/* add r4, r2, r3 */
25936    },
25937   {576460752571858944ll /* 0x800000010000000 */ ,
25938    {{6, 1, 28},			/* shli r2, r1, 28 */
25939     {6, 1, 59},			/* shli r3, r1, 59 */
25940     {1, 2, 3}}			/* add r4, r2, r3 */
25941    },
25942   {576460752840294400ll /* 0x800000020000000 */ ,
25943    {{6, 1, 29},			/* shli r2, r1, 29 */
25944     {6, 1, 59},			/* shli r3, r1, 59 */
25945     {1, 2, 3}}			/* add r4, r2, r3 */
25946    },
25947   {576460753377165312ll /* 0x800000040000000 */ ,
25948    {{6, 1, 30},			/* shli r2, r1, 30 */
25949     {6, 1, 59},			/* shli r3, r1, 59 */
25950     {1, 2, 3}}			/* add r4, r2, r3 */
25951    },
25952   {576460754450907136ll /* 0x800000080000000 */ ,
25953    {{6, 1, 31},			/* shli r2, r1, 31 */
25954     {6, 1, 59},			/* shli r3, r1, 59 */
25955     {1, 2, 3}}			/* add r4, r2, r3 */
25956    },
25957   {576460756598390784ll /* 0x800000100000000 */ ,
25958    {{6, 1, 32},			/* shli r2, r1, 32 */
25959     {6, 1, 59},			/* shli r3, r1, 59 */
25960     {1, 2, 3}}			/* add r4, r2, r3 */
25961    },
25962   {576460760893358080ll /* 0x800000200000000 */ ,
25963    {{6, 1, 33},			/* shli r2, r1, 33 */
25964     {6, 1, 59},			/* shli r3, r1, 59 */
25965     {1, 2, 3}}			/* add r4, r2, r3 */
25966    },
25967   {576460769483292672ll /* 0x800000400000000 */ ,
25968    {{6, 1, 34},			/* shli r2, r1, 34 */
25969     {6, 1, 59},			/* shli r3, r1, 59 */
25970     {1, 2, 3}}			/* add r4, r2, r3 */
25971    },
25972   {576460786663161856ll /* 0x800000800000000 */ ,
25973    {{6, 1, 35},			/* shli r2, r1, 35 */
25974     {6, 1, 59},			/* shli r3, r1, 59 */
25975     {1, 2, 3}}			/* add r4, r2, r3 */
25976    },
25977   {576460821022900224ll /* 0x800001000000000 */ ,
25978    {{6, 1, 36},			/* shli r2, r1, 36 */
25979     {6, 1, 59},			/* shli r3, r1, 59 */
25980     {1, 2, 3}}			/* add r4, r2, r3 */
25981    },
25982   {576460889742376960ll /* 0x800002000000000 */ ,
25983    {{6, 1, 37},			/* shli r2, r1, 37 */
25984     {6, 1, 59},			/* shli r3, r1, 59 */
25985     {1, 2, 3}}			/* add r4, r2, r3 */
25986    },
25987   {576461027181330432ll /* 0x800004000000000 */ ,
25988    {{6, 1, 38},			/* shli r2, r1, 38 */
25989     {6, 1, 59},			/* shli r3, r1, 59 */
25990     {1, 2, 3}}			/* add r4, r2, r3 */
25991    },
25992   {576461302059237376ll /* 0x800008000000000 */ ,
25993    {{6, 1, 39},			/* shli r2, r1, 39 */
25994     {6, 1, 59},			/* shli r3, r1, 59 */
25995     {1, 2, 3}}			/* add r4, r2, r3 */
25996    },
25997   {576461851815051264ll /* 0x800010000000000 */ ,
25998    {{6, 1, 40},			/* shli r2, r1, 40 */
25999     {6, 1, 59},			/* shli r3, r1, 59 */
26000     {1, 2, 3}}			/* add r4, r2, r3 */
26001    },
26002   {576462951326679040ll /* 0x800020000000000 */ ,
26003    {{6, 1, 41},			/* shli r2, r1, 41 */
26004     {6, 1, 59},			/* shli r3, r1, 59 */
26005     {1, 2, 3}}			/* add r4, r2, r3 */
26006    },
26007   {576465150349934592ll /* 0x800040000000000 */ ,
26008    {{6, 1, 42},			/* shli r2, r1, 42 */
26009     {6, 1, 59},			/* shli r3, r1, 59 */
26010     {1, 2, 3}}			/* add r4, r2, r3 */
26011    },
26012   {576469548396445696ll /* 0x800080000000000 */ ,
26013    {{6, 1, 43},			/* shli r2, r1, 43 */
26014     {6, 1, 59},			/* shli r3, r1, 59 */
26015     {1, 2, 3}}			/* add r4, r2, r3 */
26016    },
26017   {576478344489467904ll /* 0x800100000000000 */ ,
26018    {{6, 1, 44},			/* shli r2, r1, 44 */
26019     {6, 1, 59},			/* shli r3, r1, 59 */
26020     {1, 2, 3}}			/* add r4, r2, r3 */
26021    },
26022   {576495936675512320ll /* 0x800200000000000 */ ,
26023    {{6, 1, 45},			/* shli r2, r1, 45 */
26024     {6, 1, 59},			/* shli r3, r1, 59 */
26025     {1, 2, 3}}			/* add r4, r2, r3 */
26026    },
26027   {576531121047601152ll /* 0x800400000000000 */ ,
26028    {{6, 1, 46},			/* shli r2, r1, 46 */
26029     {6, 1, 59},			/* shli r3, r1, 59 */
26030     {1, 2, 3}}			/* add r4, r2, r3 */
26031    },
26032   {576601489791778816ll /* 0x800800000000000 */ ,
26033    {{6, 1, 47},			/* shli r2, r1, 47 */
26034     {6, 1, 59},			/* shli r3, r1, 59 */
26035     {1, 2, 3}}			/* add r4, r2, r3 */
26036    },
26037   {576742227280134144ll /* 0x801000000000000 */ ,
26038    {{6, 1, 48},			/* shli r2, r1, 48 */
26039     {6, 1, 59},			/* shli r3, r1, 59 */
26040     {1, 2, 3}}			/* add r4, r2, r3 */
26041    },
26042   {577023702256844800ll /* 0x802000000000000 */ ,
26043    {{6, 1, 49},			/* shli r2, r1, 49 */
26044     {6, 1, 59},			/* shli r3, r1, 59 */
26045     {1, 2, 3}}			/* add r4, r2, r3 */
26046    },
26047   {577586652210266112ll /* 0x804000000000000 */ ,
26048    {{6, 1, 50},			/* shli r2, r1, 50 */
26049     {6, 1, 59},			/* shli r3, r1, 59 */
26050     {1, 2, 3}}			/* add r4, r2, r3 */
26051    },
26052   {578712552117108736ll /* 0x808000000000000 */ ,
26053    {{6, 1, 51},			/* shli r2, r1, 51 */
26054     {6, 1, 59},			/* shli r3, r1, 59 */
26055     {1, 2, 3}}			/* add r4, r2, r3 */
26056    },
26057   {580964351930793984ll /* 0x810000000000000 */ ,
26058    {{6, 1, 52},			/* shli r2, r1, 52 */
26059     {6, 1, 59},			/* shli r3, r1, 59 */
26060     {1, 2, 3}}			/* add r4, r2, r3 */
26061    },
26062   {585467951558164480ll /* 0x820000000000000 */ ,
26063    {{6, 1, 53},			/* shli r2, r1, 53 */
26064     {6, 1, 59},			/* shli r3, r1, 59 */
26065     {1, 2, 3}}			/* add r4, r2, r3 */
26066    },
26067   {594475150812905472ll /* 0x840000000000000 */ ,
26068    {{6, 1, 54},			/* shli r2, r1, 54 */
26069     {6, 1, 59},			/* shli r3, r1, 59 */
26070     {1, 2, 3}}			/* add r4, r2, r3 */
26071    },
26072   {612489549322387456ll /* 0x880000000000000 */ ,
26073    {{6, 1, 55},			/* shli r2, r1, 55 */
26074     {6, 1, 59},			/* shli r3, r1, 59 */
26075     {1, 2, 3}}			/* add r4, r2, r3 */
26076    },
26077   {648518346341351424ll /* 0x900000000000000 */ ,
26078    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26079     {6, 2, 56}}			/* shli r3, r2, 56 */
26080    },
26081   {720575940379279360ll /* 0xa00000000000000 */ ,
26082    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26083     {6, 2, 57}}			/* shli r3, r2, 57 */
26084    },
26085   {864691128455135232ll /* 0xc00000000000000 */ ,
26086    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26087     {6, 2, 58}}			/* shli r3, r2, 58 */
26088    },
26089   {1152921504606846967ll /* 0xffffffffffffff7 */ ,
26090    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26091     {6, 1, 60},			/* shli r3, r1, 60 */
26092     {2, 3, 2}}			/* sub r4, r3, r2 */
26093    },
26094   {1152921504606846968ll /* 0xffffffffffffff8 */ ,
26095    {{6, 1, 3},			/* shli r2, r1, 3 */
26096     {6, 1, 60},			/* shli r3, r1, 60 */
26097     {2, 3, 2}}			/* sub r4, r3, r2 */
26098    },
26099   {1152921504606846969ll /* 0xffffffffffffff9 */ ,
26100    {{6, 1, 57},			/* shli r2, r1, 57 */
26101     {2, 2, 1},			/* sub r3, r2, r1 */
26102     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26103    },
26104   {1152921504606846971ll /* 0xffffffffffffffb */ ,
26105    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26106     {6, 1, 60},			/* shli r3, r1, 60 */
26107     {2, 3, 2}}			/* sub r4, r3, r2 */
26108    },
26109   {1152921504606846972ll /* 0xffffffffffffffc */ ,
26110    {{6, 1, 2},			/* shli r2, r1, 2 */
26111     {6, 1, 60},			/* shli r3, r1, 60 */
26112     {2, 3, 2}}			/* sub r4, r3, r2 */
26113    },
26114   {1152921504606846973ll /* 0xffffffffffffffd */ ,
26115    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26116     {6, 1, 60},			/* shli r3, r1, 60 */
26117     {2, 3, 2}}			/* sub r4, r3, r2 */
26118    },
26119   {1152921504606846974ll /* 0xffffffffffffffe */ ,
26120    {{6, 1, 1},			/* shli r2, r1, 1 */
26121     {6, 1, 60},			/* shli r3, r1, 60 */
26122     {2, 3, 2}}			/* sub r4, r3, r2 */
26123    },
26124   {1152921504606846975ll /* 0xfffffffffffffff */ ,
26125    {{6, 1, 60},			/* shli r2, r1, 60 */
26126     {2, 2, 1}}			/* sub r3, r2, r1 */
26127    },
26128   {1152921504606846976ll /* 0x1000000000000000 */ ,
26129    {{6, 1, 60}}			/* shli r2, r1, 60 */
26130    },
26131   {1152921504606846977ll /* 0x1000000000000001 */ ,
26132    {{6, 1, 60},			/* shli r2, r1, 60 */
26133     {1, 1, 2}}			/* add r3, r1, r2 */
26134    },
26135   {1152921504606846978ll /* 0x1000000000000002 */ ,
26136    {{6, 1, 60},			/* shli r2, r1, 60 */
26137     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26138    },
26139   {1152921504606846979ll /* 0x1000000000000003 */ ,
26140    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26141     {6, 1, 60},			/* shli r3, r1, 60 */
26142     {1, 2, 3}}			/* add r4, r2, r3 */
26143    },
26144   {1152921504606846980ll /* 0x1000000000000004 */ ,
26145    {{6, 1, 60},			/* shli r2, r1, 60 */
26146     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26147    },
26148   {1152921504606846981ll /* 0x1000000000000005 */ ,
26149    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26150     {6, 1, 60},			/* shli r3, r1, 60 */
26151     {1, 2, 3}}			/* add r4, r2, r3 */
26152    },
26153   {1152921504606846982ll /* 0x1000000000000006 */ ,
26154    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26155     {6, 1, 60},			/* shli r3, r1, 60 */
26156     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26157    },
26158   {1152921504606846983ll /* 0x1000000000000007 */ ,
26159    {{6, 1, 60},			/* shli r2, r1, 60 */
26160     {2, 2, 1},			/* sub r3, r2, r1 */
26161     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26162    },
26163   {1152921504606846984ll /* 0x1000000000000008 */ ,
26164    {{6, 1, 60},			/* shli r2, r1, 60 */
26165     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26166    },
26167   {1152921504606846985ll /* 0x1000000000000009 */ ,
26168    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26169     {6, 1, 60},			/* shli r3, r1, 60 */
26170     {1, 2, 3}}			/* add r4, r2, r3 */
26171    },
26172   {1152921504606846986ll /* 0x100000000000000a */ ,
26173    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26174     {6, 1, 60},			/* shli r3, r1, 60 */
26175     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26176    },
26177   {1152921504606846992ll /* 0x1000000000000010 */ ,
26178    {{6, 1, 4},			/* shli r2, r1, 4 */
26179     {6, 1, 60},			/* shli r3, r1, 60 */
26180     {1, 2, 3}}			/* add r4, r2, r3 */
26181    },
26182   {1152921504606847008ll /* 0x1000000000000020 */ ,
26183    {{6, 1, 5},			/* shli r2, r1, 5 */
26184     {6, 1, 60},			/* shli r3, r1, 60 */
26185     {1, 2, 3}}			/* add r4, r2, r3 */
26186    },
26187   {1152921504606847040ll /* 0x1000000000000040 */ ,
26188    {{6, 1, 6},			/* shli r2, r1, 6 */
26189     {6, 1, 60},			/* shli r3, r1, 60 */
26190     {1, 2, 3}}			/* add r4, r2, r3 */
26191    },
26192   {1152921504606847104ll /* 0x1000000000000080 */ ,
26193    {{6, 1, 7},			/* shli r2, r1, 7 */
26194     {6, 1, 60},			/* shli r3, r1, 60 */
26195     {1, 2, 3}}			/* add r4, r2, r3 */
26196    },
26197   {1152921504606847232ll /* 0x1000000000000100 */ ,
26198    {{6, 1, 8},			/* shli r2, r1, 8 */
26199     {6, 1, 60},			/* shli r3, r1, 60 */
26200     {1, 2, 3}}			/* add r4, r2, r3 */
26201    },
26202   {1152921504606847488ll /* 0x1000000000000200 */ ,
26203    {{6, 1, 9},			/* shli r2, r1, 9 */
26204     {6, 1, 60},			/* shli r3, r1, 60 */
26205     {1, 2, 3}}			/* add r4, r2, r3 */
26206    },
26207   {1152921504606848000ll /* 0x1000000000000400 */ ,
26208    {{6, 1, 10},			/* shli r2, r1, 10 */
26209     {6, 1, 60},			/* shli r3, r1, 60 */
26210     {1, 2, 3}}			/* add r4, r2, r3 */
26211    },
26212   {1152921504606849024ll /* 0x1000000000000800 */ ,
26213    {{6, 1, 11},			/* shli r2, r1, 11 */
26214     {6, 1, 60},			/* shli r3, r1, 60 */
26215     {1, 2, 3}}			/* add r4, r2, r3 */
26216    },
26217   {1152921504606851072ll /* 0x1000000000001000 */ ,
26218    {{6, 1, 12},			/* shli r2, r1, 12 */
26219     {6, 1, 60},			/* shli r3, r1, 60 */
26220     {1, 2, 3}}			/* add r4, r2, r3 */
26221    },
26222   {1152921504606855168ll /* 0x1000000000002000 */ ,
26223    {{6, 1, 13},			/* shli r2, r1, 13 */
26224     {6, 1, 60},			/* shli r3, r1, 60 */
26225     {1, 2, 3}}			/* add r4, r2, r3 */
26226    },
26227   {1152921504606863360ll /* 0x1000000000004000 */ ,
26228    {{6, 1, 14},			/* shli r2, r1, 14 */
26229     {6, 1, 60},			/* shli r3, r1, 60 */
26230     {1, 2, 3}}			/* add r4, r2, r3 */
26231    },
26232   {1152921504606879744ll /* 0x1000000000008000 */ ,
26233    {{6, 1, 15},			/* shli r2, r1, 15 */
26234     {6, 1, 60},			/* shli r3, r1, 60 */
26235     {1, 2, 3}}			/* add r4, r2, r3 */
26236    },
26237   {1152921504606912512ll /* 0x1000000000010000 */ ,
26238    {{6, 1, 16},			/* shli r2, r1, 16 */
26239     {6, 1, 60},			/* shli r3, r1, 60 */
26240     {1, 2, 3}}			/* add r4, r2, r3 */
26241    },
26242   {1152921504606978048ll /* 0x1000000000020000 */ ,
26243    {{6, 1, 17},			/* shli r2, r1, 17 */
26244     {6, 1, 60},			/* shli r3, r1, 60 */
26245     {1, 2, 3}}			/* add r4, r2, r3 */
26246    },
26247   {1152921504607109120ll /* 0x1000000000040000 */ ,
26248    {{6, 1, 18},			/* shli r2, r1, 18 */
26249     {6, 1, 60},			/* shli r3, r1, 60 */
26250     {1, 2, 3}}			/* add r4, r2, r3 */
26251    },
26252   {1152921504607371264ll /* 0x1000000000080000 */ ,
26253    {{6, 1, 19},			/* shli r2, r1, 19 */
26254     {6, 1, 60},			/* shli r3, r1, 60 */
26255     {1, 2, 3}}			/* add r4, r2, r3 */
26256    },
26257   {1152921504607895552ll /* 0x1000000000100000 */ ,
26258    {{6, 1, 20},			/* shli r2, r1, 20 */
26259     {6, 1, 60},			/* shli r3, r1, 60 */
26260     {1, 2, 3}}			/* add r4, r2, r3 */
26261    },
26262   {1152921504608944128ll /* 0x1000000000200000 */ ,
26263    {{6, 1, 21},			/* shli r2, r1, 21 */
26264     {6, 1, 60},			/* shli r3, r1, 60 */
26265     {1, 2, 3}}			/* add r4, r2, r3 */
26266    },
26267   {1152921504611041280ll /* 0x1000000000400000 */ ,
26268    {{6, 1, 22},			/* shli r2, r1, 22 */
26269     {6, 1, 60},			/* shli r3, r1, 60 */
26270     {1, 2, 3}}			/* add r4, r2, r3 */
26271    },
26272   {1152921504615235584ll /* 0x1000000000800000 */ ,
26273    {{6, 1, 23},			/* shli r2, r1, 23 */
26274     {6, 1, 60},			/* shli r3, r1, 60 */
26275     {1, 2, 3}}			/* add r4, r2, r3 */
26276    },
26277   {1152921504623624192ll /* 0x1000000001000000 */ ,
26278    {{6, 1, 24},			/* shli r2, r1, 24 */
26279     {6, 1, 60},			/* shli r3, r1, 60 */
26280     {1, 2, 3}}			/* add r4, r2, r3 */
26281    },
26282   {1152921504640401408ll /* 0x1000000002000000 */ ,
26283    {{6, 1, 25},			/* shli r2, r1, 25 */
26284     {6, 1, 60},			/* shli r3, r1, 60 */
26285     {1, 2, 3}}			/* add r4, r2, r3 */
26286    },
26287   {1152921504673955840ll /* 0x1000000004000000 */ ,
26288    {{6, 1, 26},			/* shli r2, r1, 26 */
26289     {6, 1, 60},			/* shli r3, r1, 60 */
26290     {1, 2, 3}}			/* add r4, r2, r3 */
26291    },
26292   {1152921504741064704ll /* 0x1000000008000000 */ ,
26293    {{6, 1, 27},			/* shli r2, r1, 27 */
26294     {6, 1, 60},			/* shli r3, r1, 60 */
26295     {1, 2, 3}}			/* add r4, r2, r3 */
26296    },
26297   {1152921504875282432ll /* 0x1000000010000000 */ ,
26298    {{6, 1, 28},			/* shli r2, r1, 28 */
26299     {6, 1, 60},			/* shli r3, r1, 60 */
26300     {1, 2, 3}}			/* add r4, r2, r3 */
26301    },
26302   {1152921505143717888ll /* 0x1000000020000000 */ ,
26303    {{6, 1, 29},			/* shli r2, r1, 29 */
26304     {6, 1, 60},			/* shli r3, r1, 60 */
26305     {1, 2, 3}}			/* add r4, r2, r3 */
26306    },
26307   {1152921505680588800ll /* 0x1000000040000000 */ ,
26308    {{6, 1, 30},			/* shli r2, r1, 30 */
26309     {6, 1, 60},			/* shli r3, r1, 60 */
26310     {1, 2, 3}}			/* add r4, r2, r3 */
26311    },
26312   {1152921506754330624ll /* 0x1000000080000000 */ ,
26313    {{6, 1, 31},			/* shli r2, r1, 31 */
26314     {6, 1, 60},			/* shli r3, r1, 60 */
26315     {1, 2, 3}}			/* add r4, r2, r3 */
26316    },
26317   {1152921508901814272ll /* 0x1000000100000000 */ ,
26318    {{6, 1, 32},			/* shli r2, r1, 32 */
26319     {6, 1, 60},			/* shli r3, r1, 60 */
26320     {1, 2, 3}}			/* add r4, r2, r3 */
26321    },
26322   {1152921513196781568ll /* 0x1000000200000000 */ ,
26323    {{6, 1, 33},			/* shli r2, r1, 33 */
26324     {6, 1, 60},			/* shli r3, r1, 60 */
26325     {1, 2, 3}}			/* add r4, r2, r3 */
26326    },
26327   {1152921521786716160ll /* 0x1000000400000000 */ ,
26328    {{6, 1, 34},			/* shli r2, r1, 34 */
26329     {6, 1, 60},			/* shli r3, r1, 60 */
26330     {1, 2, 3}}			/* add r4, r2, r3 */
26331    },
26332   {1152921538966585344ll /* 0x1000000800000000 */ ,
26333    {{6, 1, 35},			/* shli r2, r1, 35 */
26334     {6, 1, 60},			/* shli r3, r1, 60 */
26335     {1, 2, 3}}			/* add r4, r2, r3 */
26336    },
26337   {1152921573326323712ll /* 0x1000001000000000 */ ,
26338    {{6, 1, 36},			/* shli r2, r1, 36 */
26339     {6, 1, 60},			/* shli r3, r1, 60 */
26340     {1, 2, 3}}			/* add r4, r2, r3 */
26341    },
26342   {1152921642045800448ll /* 0x1000002000000000 */ ,
26343    {{6, 1, 37},			/* shli r2, r1, 37 */
26344     {6, 1, 60},			/* shli r3, r1, 60 */
26345     {1, 2, 3}}			/* add r4, r2, r3 */
26346    },
26347   {1152921779484753920ll /* 0x1000004000000000 */ ,
26348    {{6, 1, 38},			/* shli r2, r1, 38 */
26349     {6, 1, 60},			/* shli r3, r1, 60 */
26350     {1, 2, 3}}			/* add r4, r2, r3 */
26351    },
26352   {1152922054362660864ll /* 0x1000008000000000 */ ,
26353    {{6, 1, 39},			/* shli r2, r1, 39 */
26354     {6, 1, 60},			/* shli r3, r1, 60 */
26355     {1, 2, 3}}			/* add r4, r2, r3 */
26356    },
26357   {1152922604118474752ll /* 0x1000010000000000 */ ,
26358    {{6, 1, 40},			/* shli r2, r1, 40 */
26359     {6, 1, 60},			/* shli r3, r1, 60 */
26360     {1, 2, 3}}			/* add r4, r2, r3 */
26361    },
26362   {1152923703630102528ll /* 0x1000020000000000 */ ,
26363    {{6, 1, 41},			/* shli r2, r1, 41 */
26364     {6, 1, 60},			/* shli r3, r1, 60 */
26365     {1, 2, 3}}			/* add r4, r2, r3 */
26366    },
26367   {1152925902653358080ll /* 0x1000040000000000 */ ,
26368    {{6, 1, 42},			/* shli r2, r1, 42 */
26369     {6, 1, 60},			/* shli r3, r1, 60 */
26370     {1, 2, 3}}			/* add r4, r2, r3 */
26371    },
26372   {1152930300699869184ll /* 0x1000080000000000 */ ,
26373    {{6, 1, 43},			/* shli r2, r1, 43 */
26374     {6, 1, 60},			/* shli r3, r1, 60 */
26375     {1, 2, 3}}			/* add r4, r2, r3 */
26376    },
26377   {1152939096792891392ll /* 0x1000100000000000 */ ,
26378    {{6, 1, 44},			/* shli r2, r1, 44 */
26379     {6, 1, 60},			/* shli r3, r1, 60 */
26380     {1, 2, 3}}			/* add r4, r2, r3 */
26381    },
26382   {1152956688978935808ll /* 0x1000200000000000 */ ,
26383    {{6, 1, 45},			/* shli r2, r1, 45 */
26384     {6, 1, 60},			/* shli r3, r1, 60 */
26385     {1, 2, 3}}			/* add r4, r2, r3 */
26386    },
26387   {1152991873351024640ll /* 0x1000400000000000 */ ,
26388    {{6, 1, 46},			/* shli r2, r1, 46 */
26389     {6, 1, 60},			/* shli r3, r1, 60 */
26390     {1, 2, 3}}			/* add r4, r2, r3 */
26391    },
26392   {1153062242095202304ll /* 0x1000800000000000 */ ,
26393    {{6, 1, 47},			/* shli r2, r1, 47 */
26394     {6, 1, 60},			/* shli r3, r1, 60 */
26395     {1, 2, 3}}			/* add r4, r2, r3 */
26396    },
26397   {1153202979583557632ll /* 0x1001000000000000 */ ,
26398    {{6, 1, 48},			/* shli r2, r1, 48 */
26399     {6, 1, 60},			/* shli r3, r1, 60 */
26400     {1, 2, 3}}			/* add r4, r2, r3 */
26401    },
26402   {1153484454560268288ll /* 0x1002000000000000 */ ,
26403    {{6, 1, 49},			/* shli r2, r1, 49 */
26404     {6, 1, 60},			/* shli r3, r1, 60 */
26405     {1, 2, 3}}			/* add r4, r2, r3 */
26406    },
26407   {1154047404513689600ll /* 0x1004000000000000 */ ,
26408    {{6, 1, 50},			/* shli r2, r1, 50 */
26409     {6, 1, 60},			/* shli r3, r1, 60 */
26410     {1, 2, 3}}			/* add r4, r2, r3 */
26411    },
26412   {1155173304420532224ll /* 0x1008000000000000 */ ,
26413    {{6, 1, 51},			/* shli r2, r1, 51 */
26414     {6, 1, 60},			/* shli r3, r1, 60 */
26415     {1, 2, 3}}			/* add r4, r2, r3 */
26416    },
26417   {1157425104234217472ll /* 0x1010000000000000 */ ,
26418    {{6, 1, 52},			/* shli r2, r1, 52 */
26419     {6, 1, 60},			/* shli r3, r1, 60 */
26420     {1, 2, 3}}			/* add r4, r2, r3 */
26421    },
26422   {1161928703861587968ll /* 0x1020000000000000 */ ,
26423    {{6, 1, 53},			/* shli r2, r1, 53 */
26424     {6, 1, 60},			/* shli r3, r1, 60 */
26425     {1, 2, 3}}			/* add r4, r2, r3 */
26426    },
26427   {1170935903116328960ll /* 0x1040000000000000 */ ,
26428    {{6, 1, 54},			/* shli r2, r1, 54 */
26429     {6, 1, 60},			/* shli r3, r1, 60 */
26430     {1, 2, 3}}			/* add r4, r2, r3 */
26431    },
26432   {1188950301625810944ll /* 0x1080000000000000 */ ,
26433    {{6, 1, 55},			/* shli r2, r1, 55 */
26434     {6, 1, 60},			/* shli r3, r1, 60 */
26435     {1, 2, 3}}			/* add r4, r2, r3 */
26436    },
26437   {1224979098644774912ll /* 0x1100000000000000 */ ,
26438    {{6, 1, 56},			/* shli r2, r1, 56 */
26439     {6, 1, 60},			/* shli r3, r1, 60 */
26440     {1, 2, 3}}			/* add r4, r2, r3 */
26441    },
26442   {1297036692682702848ll /* 0x1200000000000000 */ ,
26443    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26444     {6, 2, 57}}			/* shli r3, r2, 57 */
26445    },
26446   {1441151880758558720ll /* 0x1400000000000000 */ ,
26447    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26448     {6, 2, 58}}			/* shli r3, r2, 58 */
26449    },
26450   {1729382256910270464ll /* 0x1800000000000000 */ ,
26451    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26452     {6, 2, 59}}			/* shli r3, r2, 59 */
26453    },
26454   {2305843009213693943ll /* 0x1ffffffffffffff7 */ ,
26455    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26456     {6, 1, 61},			/* shli r3, r1, 61 */
26457     {2, 3, 2}}			/* sub r4, r3, r2 */
26458    },
26459   {2305843009213693944ll /* 0x1ffffffffffffff8 */ ,
26460    {{6, 1, 3},			/* shli r2, r1, 3 */
26461     {6, 1, 61},			/* shli r3, r1, 61 */
26462     {2, 3, 2}}			/* sub r4, r3, r2 */
26463    },
26464   {2305843009213693945ll /* 0x1ffffffffffffff9 */ ,
26465    {{6, 1, 58},			/* shli r2, r1, 58 */
26466     {2, 2, 1},			/* sub r3, r2, r1 */
26467     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26468    },
26469   {2305843009213693947ll /* 0x1ffffffffffffffb */ ,
26470    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26471     {6, 1, 61},			/* shli r3, r1, 61 */
26472     {2, 3, 2}}			/* sub r4, r3, r2 */
26473    },
26474   {2305843009213693948ll /* 0x1ffffffffffffffc */ ,
26475    {{6, 1, 2},			/* shli r2, r1, 2 */
26476     {6, 1, 61},			/* shli r3, r1, 61 */
26477     {2, 3, 2}}			/* sub r4, r3, r2 */
26478    },
26479   {2305843009213693949ll /* 0x1ffffffffffffffd */ ,
26480    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26481     {6, 1, 61},			/* shli r3, r1, 61 */
26482     {2, 3, 2}}			/* sub r4, r3, r2 */
26483    },
26484   {2305843009213693950ll /* 0x1ffffffffffffffe */ ,
26485    {{6, 1, 1},			/* shli r2, r1, 1 */
26486     {6, 1, 61},			/* shli r3, r1, 61 */
26487     {2, 3, 2}}			/* sub r4, r3, r2 */
26488    },
26489   {2305843009213693951ll /* 0x1fffffffffffffff */ ,
26490    {{6, 1, 61},			/* shli r2, r1, 61 */
26491     {2, 2, 1}}			/* sub r3, r2, r1 */
26492    },
26493   {2305843009213693952ll /* 0x2000000000000000 */ ,
26494    {{6, 1, 61}}			/* shli r2, r1, 61 */
26495    },
26496   {2305843009213693953ll /* 0x2000000000000001 */ ,
26497    {{6, 1, 61},			/* shli r2, r1, 61 */
26498     {1, 1, 2}}			/* add r3, r1, r2 */
26499    },
26500   {2305843009213693954ll /* 0x2000000000000002 */ ,
26501    {{6, 1, 61},			/* shli r2, r1, 61 */
26502     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26503    },
26504   {2305843009213693955ll /* 0x2000000000000003 */ ,
26505    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26506     {6, 1, 61},			/* shli r3, r1, 61 */
26507     {1, 2, 3}}			/* add r4, r2, r3 */
26508    },
26509   {2305843009213693956ll /* 0x2000000000000004 */ ,
26510    {{6, 1, 61},			/* shli r2, r1, 61 */
26511     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26512    },
26513   {2305843009213693957ll /* 0x2000000000000005 */ ,
26514    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26515     {6, 1, 61},			/* shli r3, r1, 61 */
26516     {1, 2, 3}}			/* add r4, r2, r3 */
26517    },
26518   {2305843009213693958ll /* 0x2000000000000006 */ ,
26519    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26520     {6, 1, 61},			/* shli r3, r1, 61 */
26521     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26522    },
26523   {2305843009213693959ll /* 0x2000000000000007 */ ,
26524    {{6, 1, 61},			/* shli r2, r1, 61 */
26525     {2, 2, 1},			/* sub r3, r2, r1 */
26526     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26527    },
26528   {2305843009213693960ll /* 0x2000000000000008 */ ,
26529    {{6, 1, 61},			/* shli r2, r1, 61 */
26530     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26531    },
26532   {2305843009213693961ll /* 0x2000000000000009 */ ,
26533    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26534     {6, 1, 61},			/* shli r3, r1, 61 */
26535     {1, 2, 3}}			/* add r4, r2, r3 */
26536    },
26537   {2305843009213693962ll /* 0x200000000000000a */ ,
26538    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26539     {6, 1, 61},			/* shli r3, r1, 61 */
26540     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26541    },
26542   {2305843009213693968ll /* 0x2000000000000010 */ ,
26543    {{6, 1, 4},			/* shli r2, r1, 4 */
26544     {6, 1, 61},			/* shli r3, r1, 61 */
26545     {1, 2, 3}}			/* add r4, r2, r3 */
26546    },
26547   {2305843009213693984ll /* 0x2000000000000020 */ ,
26548    {{6, 1, 5},			/* shli r2, r1, 5 */
26549     {6, 1, 61},			/* shli r3, r1, 61 */
26550     {1, 2, 3}}			/* add r4, r2, r3 */
26551    },
26552   {2305843009213694016ll /* 0x2000000000000040 */ ,
26553    {{6, 1, 6},			/* shli r2, r1, 6 */
26554     {6, 1, 61},			/* shli r3, r1, 61 */
26555     {1, 2, 3}}			/* add r4, r2, r3 */
26556    },
26557   {2305843009213694080ll /* 0x2000000000000080 */ ,
26558    {{6, 1, 7},			/* shli r2, r1, 7 */
26559     {6, 1, 61},			/* shli r3, r1, 61 */
26560     {1, 2, 3}}			/* add r4, r2, r3 */
26561    },
26562   {2305843009213694208ll /* 0x2000000000000100 */ ,
26563    {{6, 1, 8},			/* shli r2, r1, 8 */
26564     {6, 1, 61},			/* shli r3, r1, 61 */
26565     {1, 2, 3}}			/* add r4, r2, r3 */
26566    },
26567   {2305843009213694464ll /* 0x2000000000000200 */ ,
26568    {{6, 1, 9},			/* shli r2, r1, 9 */
26569     {6, 1, 61},			/* shli r3, r1, 61 */
26570     {1, 2, 3}}			/* add r4, r2, r3 */
26571    },
26572   {2305843009213694976ll /* 0x2000000000000400 */ ,
26573    {{6, 1, 10},			/* shli r2, r1, 10 */
26574     {6, 1, 61},			/* shli r3, r1, 61 */
26575     {1, 2, 3}}			/* add r4, r2, r3 */
26576    },
26577   {2305843009213696000ll /* 0x2000000000000800 */ ,
26578    {{6, 1, 11},			/* shli r2, r1, 11 */
26579     {6, 1, 61},			/* shli r3, r1, 61 */
26580     {1, 2, 3}}			/* add r4, r2, r3 */
26581    },
26582   {2305843009213698048ll /* 0x2000000000001000 */ ,
26583    {{6, 1, 12},			/* shli r2, r1, 12 */
26584     {6, 1, 61},			/* shli r3, r1, 61 */
26585     {1, 2, 3}}			/* add r4, r2, r3 */
26586    },
26587   {2305843009213702144ll /* 0x2000000000002000 */ ,
26588    {{6, 1, 13},			/* shli r2, r1, 13 */
26589     {6, 1, 61},			/* shli r3, r1, 61 */
26590     {1, 2, 3}}			/* add r4, r2, r3 */
26591    },
26592   {2305843009213710336ll /* 0x2000000000004000 */ ,
26593    {{6, 1, 14},			/* shli r2, r1, 14 */
26594     {6, 1, 61},			/* shli r3, r1, 61 */
26595     {1, 2, 3}}			/* add r4, r2, r3 */
26596    },
26597   {2305843009213726720ll /* 0x2000000000008000 */ ,
26598    {{6, 1, 15},			/* shli r2, r1, 15 */
26599     {6, 1, 61},			/* shli r3, r1, 61 */
26600     {1, 2, 3}}			/* add r4, r2, r3 */
26601    },
26602   {2305843009213759488ll /* 0x2000000000010000 */ ,
26603    {{6, 1, 16},			/* shli r2, r1, 16 */
26604     {6, 1, 61},			/* shli r3, r1, 61 */
26605     {1, 2, 3}}			/* add r4, r2, r3 */
26606    },
26607   {2305843009213825024ll /* 0x2000000000020000 */ ,
26608    {{6, 1, 17},			/* shli r2, r1, 17 */
26609     {6, 1, 61},			/* shli r3, r1, 61 */
26610     {1, 2, 3}}			/* add r4, r2, r3 */
26611    },
26612   {2305843009213956096ll /* 0x2000000000040000 */ ,
26613    {{6, 1, 18},			/* shli r2, r1, 18 */
26614     {6, 1, 61},			/* shli r3, r1, 61 */
26615     {1, 2, 3}}			/* add r4, r2, r3 */
26616    },
26617   {2305843009214218240ll /* 0x2000000000080000 */ ,
26618    {{6, 1, 19},			/* shli r2, r1, 19 */
26619     {6, 1, 61},			/* shli r3, r1, 61 */
26620     {1, 2, 3}}			/* add r4, r2, r3 */
26621    },
26622   {2305843009214742528ll /* 0x2000000000100000 */ ,
26623    {{6, 1, 20},			/* shli r2, r1, 20 */
26624     {6, 1, 61},			/* shli r3, r1, 61 */
26625     {1, 2, 3}}			/* add r4, r2, r3 */
26626    },
26627   {2305843009215791104ll /* 0x2000000000200000 */ ,
26628    {{6, 1, 21},			/* shli r2, r1, 21 */
26629     {6, 1, 61},			/* shli r3, r1, 61 */
26630     {1, 2, 3}}			/* add r4, r2, r3 */
26631    },
26632   {2305843009217888256ll /* 0x2000000000400000 */ ,
26633    {{6, 1, 22},			/* shli r2, r1, 22 */
26634     {6, 1, 61},			/* shli r3, r1, 61 */
26635     {1, 2, 3}}			/* add r4, r2, r3 */
26636    },
26637   {2305843009222082560ll /* 0x2000000000800000 */ ,
26638    {{6, 1, 23},			/* shli r2, r1, 23 */
26639     {6, 1, 61},			/* shli r3, r1, 61 */
26640     {1, 2, 3}}			/* add r4, r2, r3 */
26641    },
26642   {2305843009230471168ll /* 0x2000000001000000 */ ,
26643    {{6, 1, 24},			/* shli r2, r1, 24 */
26644     {6, 1, 61},			/* shli r3, r1, 61 */
26645     {1, 2, 3}}			/* add r4, r2, r3 */
26646    },
26647   {2305843009247248384ll /* 0x2000000002000000 */ ,
26648    {{6, 1, 25},			/* shli r2, r1, 25 */
26649     {6, 1, 61},			/* shli r3, r1, 61 */
26650     {1, 2, 3}}			/* add r4, r2, r3 */
26651    },
26652   {2305843009280802816ll /* 0x2000000004000000 */ ,
26653    {{6, 1, 26},			/* shli r2, r1, 26 */
26654     {6, 1, 61},			/* shli r3, r1, 61 */
26655     {1, 2, 3}}			/* add r4, r2, r3 */
26656    },
26657   {2305843009347911680ll /* 0x2000000008000000 */ ,
26658    {{6, 1, 27},			/* shli r2, r1, 27 */
26659     {6, 1, 61},			/* shli r3, r1, 61 */
26660     {1, 2, 3}}			/* add r4, r2, r3 */
26661    },
26662   {2305843009482129408ll /* 0x2000000010000000 */ ,
26663    {{6, 1, 28},			/* shli r2, r1, 28 */
26664     {6, 1, 61},			/* shli r3, r1, 61 */
26665     {1, 2, 3}}			/* add r4, r2, r3 */
26666    },
26667   {2305843009750564864ll /* 0x2000000020000000 */ ,
26668    {{6, 1, 29},			/* shli r2, r1, 29 */
26669     {6, 1, 61},			/* shli r3, r1, 61 */
26670     {1, 2, 3}}			/* add r4, r2, r3 */
26671    },
26672   {2305843010287435776ll /* 0x2000000040000000 */ ,
26673    {{6, 1, 30},			/* shli r2, r1, 30 */
26674     {6, 1, 61},			/* shli r3, r1, 61 */
26675     {1, 2, 3}}			/* add r4, r2, r3 */
26676    },
26677   {2305843011361177600ll /* 0x2000000080000000 */ ,
26678    {{6, 1, 31},			/* shli r2, r1, 31 */
26679     {6, 1, 61},			/* shli r3, r1, 61 */
26680     {1, 2, 3}}			/* add r4, r2, r3 */
26681    },
26682   {2305843013508661248ll /* 0x2000000100000000 */ ,
26683    {{6, 1, 32},			/* shli r2, r1, 32 */
26684     {6, 1, 61},			/* shli r3, r1, 61 */
26685     {1, 2, 3}}			/* add r4, r2, r3 */
26686    },
26687   {2305843017803628544ll /* 0x2000000200000000 */ ,
26688    {{6, 1, 33},			/* shli r2, r1, 33 */
26689     {6, 1, 61},			/* shli r3, r1, 61 */
26690     {1, 2, 3}}			/* add r4, r2, r3 */
26691    },
26692   {2305843026393563136ll /* 0x2000000400000000 */ ,
26693    {{6, 1, 34},			/* shli r2, r1, 34 */
26694     {6, 1, 61},			/* shli r3, r1, 61 */
26695     {1, 2, 3}}			/* add r4, r2, r3 */
26696    },
26697   {2305843043573432320ll /* 0x2000000800000000 */ ,
26698    {{6, 1, 35},			/* shli r2, r1, 35 */
26699     {6, 1, 61},			/* shli r3, r1, 61 */
26700     {1, 2, 3}}			/* add r4, r2, r3 */
26701    },
26702   {2305843077933170688ll /* 0x2000001000000000 */ ,
26703    {{6, 1, 36},			/* shli r2, r1, 36 */
26704     {6, 1, 61},			/* shli r3, r1, 61 */
26705     {1, 2, 3}}			/* add r4, r2, r3 */
26706    },
26707   {2305843146652647424ll /* 0x2000002000000000 */ ,
26708    {{6, 1, 37},			/* shli r2, r1, 37 */
26709     {6, 1, 61},			/* shli r3, r1, 61 */
26710     {1, 2, 3}}			/* add r4, r2, r3 */
26711    },
26712   {2305843284091600896ll /* 0x2000004000000000 */ ,
26713    {{6, 1, 38},			/* shli r2, r1, 38 */
26714     {6, 1, 61},			/* shli r3, r1, 61 */
26715     {1, 2, 3}}			/* add r4, r2, r3 */
26716    },
26717   {2305843558969507840ll /* 0x2000008000000000 */ ,
26718    {{6, 1, 39},			/* shli r2, r1, 39 */
26719     {6, 1, 61},			/* shli r3, r1, 61 */
26720     {1, 2, 3}}			/* add r4, r2, r3 */
26721    },
26722   {2305844108725321728ll /* 0x2000010000000000 */ ,
26723    {{6, 1, 40},			/* shli r2, r1, 40 */
26724     {6, 1, 61},			/* shli r3, r1, 61 */
26725     {1, 2, 3}}			/* add r4, r2, r3 */
26726    },
26727   {2305845208236949504ll /* 0x2000020000000000 */ ,
26728    {{6, 1, 41},			/* shli r2, r1, 41 */
26729     {6, 1, 61},			/* shli r3, r1, 61 */
26730     {1, 2, 3}}			/* add r4, r2, r3 */
26731    },
26732   {2305847407260205056ll /* 0x2000040000000000 */ ,
26733    {{6, 1, 42},			/* shli r2, r1, 42 */
26734     {6, 1, 61},			/* shli r3, r1, 61 */
26735     {1, 2, 3}}			/* add r4, r2, r3 */
26736    },
26737   {2305851805306716160ll /* 0x2000080000000000 */ ,
26738    {{6, 1, 43},			/* shli r2, r1, 43 */
26739     {6, 1, 61},			/* shli r3, r1, 61 */
26740     {1, 2, 3}}			/* add r4, r2, r3 */
26741    },
26742   {2305860601399738368ll /* 0x2000100000000000 */ ,
26743    {{6, 1, 44},			/* shli r2, r1, 44 */
26744     {6, 1, 61},			/* shli r3, r1, 61 */
26745     {1, 2, 3}}			/* add r4, r2, r3 */
26746    },
26747   {2305878193585782784ll /* 0x2000200000000000 */ ,
26748    {{6, 1, 45},			/* shli r2, r1, 45 */
26749     {6, 1, 61},			/* shli r3, r1, 61 */
26750     {1, 2, 3}}			/* add r4, r2, r3 */
26751    },
26752   {2305913377957871616ll /* 0x2000400000000000 */ ,
26753    {{6, 1, 46},			/* shli r2, r1, 46 */
26754     {6, 1, 61},			/* shli r3, r1, 61 */
26755     {1, 2, 3}}			/* add r4, r2, r3 */
26756    },
26757   {2305983746702049280ll /* 0x2000800000000000 */ ,
26758    {{6, 1, 47},			/* shli r2, r1, 47 */
26759     {6, 1, 61},			/* shli r3, r1, 61 */
26760     {1, 2, 3}}			/* add r4, r2, r3 */
26761    },
26762   {2306124484190404608ll /* 0x2001000000000000 */ ,
26763    {{6, 1, 48},			/* shli r2, r1, 48 */
26764     {6, 1, 61},			/* shli r3, r1, 61 */
26765     {1, 2, 3}}			/* add r4, r2, r3 */
26766    },
26767   {2306405959167115264ll /* 0x2002000000000000 */ ,
26768    {{6, 1, 49},			/* shli r2, r1, 49 */
26769     {6, 1, 61},			/* shli r3, r1, 61 */
26770     {1, 2, 3}}			/* add r4, r2, r3 */
26771    },
26772   {2306968909120536576ll /* 0x2004000000000000 */ ,
26773    {{6, 1, 50},			/* shli r2, r1, 50 */
26774     {6, 1, 61},			/* shli r3, r1, 61 */
26775     {1, 2, 3}}			/* add r4, r2, r3 */
26776    },
26777   {2308094809027379200ll /* 0x2008000000000000 */ ,
26778    {{6, 1, 51},			/* shli r2, r1, 51 */
26779     {6, 1, 61},			/* shli r3, r1, 61 */
26780     {1, 2, 3}}			/* add r4, r2, r3 */
26781    },
26782   {2310346608841064448ll /* 0x2010000000000000 */ ,
26783    {{6, 1, 52},			/* shli r2, r1, 52 */
26784     {6, 1, 61},			/* shli r3, r1, 61 */
26785     {1, 2, 3}}			/* add r4, r2, r3 */
26786    },
26787   {2314850208468434944ll /* 0x2020000000000000 */ ,
26788    {{6, 1, 53},			/* shli r2, r1, 53 */
26789     {6, 1, 61},			/* shli r3, r1, 61 */
26790     {1, 2, 3}}			/* add r4, r2, r3 */
26791    },
26792   {2323857407723175936ll /* 0x2040000000000000 */ ,
26793    {{6, 1, 54},			/* shli r2, r1, 54 */
26794     {6, 1, 61},			/* shli r3, r1, 61 */
26795     {1, 2, 3}}			/* add r4, r2, r3 */
26796    },
26797   {2341871806232657920ll /* 0x2080000000000000 */ ,
26798    {{6, 1, 55},			/* shli r2, r1, 55 */
26799     {6, 1, 61},			/* shli r3, r1, 61 */
26800     {1, 2, 3}}			/* add r4, r2, r3 */
26801    },
26802   {2377900603251621888ll /* 0x2100000000000000 */ ,
26803    {{6, 1, 56},			/* shli r2, r1, 56 */
26804     {6, 1, 61},			/* shli r3, r1, 61 */
26805     {1, 2, 3}}			/* add r4, r2, r3 */
26806    },
26807   {2449958197289549824ll /* 0x2200000000000000 */ ,
26808    {{6, 1, 57},			/* shli r2, r1, 57 */
26809     {6, 1, 61},			/* shli r3, r1, 61 */
26810     {1, 2, 3}}			/* add r4, r2, r3 */
26811    },
26812   {2594073385365405696ll /* 0x2400000000000000 */ ,
26813    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26814     {6, 2, 58}}			/* shli r3, r2, 58 */
26815    },
26816   {2882303761517117440ll /* 0x2800000000000000 */ ,
26817    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26818     {6, 2, 59}}			/* shli r3, r2, 59 */
26819    },
26820   {3458764513820540928ll /* 0x3000000000000000 */ ,
26821    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26822     {6, 2, 60}}			/* shli r3, r2, 60 */
26823    },
26824   {4611686018427387895ll /* 0x3ffffffffffffff7 */ ,
26825    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26826     {6, 1, 62},			/* shli r3, r1, 62 */
26827     {2, 3, 2}}			/* sub r4, r3, r2 */
26828    },
26829   {4611686018427387896ll /* 0x3ffffffffffffff8 */ ,
26830    {{6, 1, 3},			/* shli r2, r1, 3 */
26831     {6, 1, 62},			/* shli r3, r1, 62 */
26832     {2, 3, 2}}			/* sub r4, r3, r2 */
26833    },
26834   {4611686018427387897ll /* 0x3ffffffffffffff9 */ ,
26835    {{6, 1, 59},			/* shli r2, r1, 59 */
26836     {2, 2, 1},			/* sub r3, r2, r1 */
26837     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26838    },
26839   {4611686018427387899ll /* 0x3ffffffffffffffb */ ,
26840    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26841     {6, 1, 62},			/* shli r3, r1, 62 */
26842     {2, 3, 2}}			/* sub r4, r3, r2 */
26843    },
26844   {4611686018427387900ll /* 0x3ffffffffffffffc */ ,
26845    {{6, 1, 2},			/* shli r2, r1, 2 */
26846     {6, 1, 62},			/* shli r3, r1, 62 */
26847     {2, 3, 2}}			/* sub r4, r3, r2 */
26848    },
26849   {4611686018427387901ll /* 0x3ffffffffffffffd */ ,
26850    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26851     {6, 1, 62},			/* shli r3, r1, 62 */
26852     {2, 3, 2}}			/* sub r4, r3, r2 */
26853    },
26854   {4611686018427387902ll /* 0x3ffffffffffffffe */ ,
26855    {{6, 1, 1},			/* shli r2, r1, 1 */
26856     {6, 1, 62},			/* shli r3, r1, 62 */
26857     {2, 3, 2}}			/* sub r4, r3, r2 */
26858    },
26859   {4611686018427387903ll /* 0x3fffffffffffffff */ ,
26860    {{6, 1, 62},			/* shli r2, r1, 62 */
26861     {2, 2, 1}}			/* sub r3, r2, r1 */
26862    },
26863   {4611686018427387904ll /* 0x4000000000000000 */ ,
26864    {{6, 1, 62}}			/* shli r2, r1, 62 */
26865    },
26866   {4611686018427387905ll /* 0x4000000000000001 */ ,
26867    {{6, 1, 62},			/* shli r2, r1, 62 */
26868     {1, 1, 2}}			/* add r3, r1, r2 */
26869    },
26870   {4611686018427387906ll /* 0x4000000000000002 */ ,
26871    {{6, 1, 62},			/* shli r2, r1, 62 */
26872     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26873    },
26874   {4611686018427387907ll /* 0x4000000000000003 */ ,
26875    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26876     {6, 1, 62},			/* shli r3, r1, 62 */
26877     {1, 2, 3}}			/* add r4, r2, r3 */
26878    },
26879   {4611686018427387908ll /* 0x4000000000000004 */ ,
26880    {{6, 1, 62},			/* shli r2, r1, 62 */
26881     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26882    },
26883   {4611686018427387909ll /* 0x4000000000000005 */ ,
26884    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26885     {6, 1, 62},			/* shli r3, r1, 62 */
26886     {1, 2, 3}}			/* add r4, r2, r3 */
26887    },
26888   {4611686018427387910ll /* 0x4000000000000006 */ ,
26889    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26890     {6, 1, 62},			/* shli r3, r1, 62 */
26891     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26892    },
26893   {4611686018427387911ll /* 0x4000000000000007 */ ,
26894    {{6, 1, 62},			/* shli r2, r1, 62 */
26895     {2, 2, 1},			/* sub r3, r2, r1 */
26896     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26897    },
26898   {4611686018427387912ll /* 0x4000000000000008 */ ,
26899    {{6, 1, 62},			/* shli r2, r1, 62 */
26900     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26901    },
26902   {4611686018427387913ll /* 0x4000000000000009 */ ,
26903    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26904     {6, 1, 62},			/* shli r3, r1, 62 */
26905     {1, 2, 3}}			/* add r4, r2, r3 */
26906    },
26907   {4611686018427387914ll /* 0x400000000000000a */ ,
26908    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26909     {6, 1, 62},			/* shli r3, r1, 62 */
26910     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26911    },
26912   {4611686018427387920ll /* 0x4000000000000010 */ ,
26913    {{6, 1, 4},			/* shli r2, r1, 4 */
26914     {6, 1, 62},			/* shli r3, r1, 62 */
26915     {1, 2, 3}}			/* add r4, r2, r3 */
26916    },
26917   {4611686018427387936ll /* 0x4000000000000020 */ ,
26918    {{6, 1, 5},			/* shli r2, r1, 5 */
26919     {6, 1, 62},			/* shli r3, r1, 62 */
26920     {1, 2, 3}}			/* add r4, r2, r3 */
26921    },
26922   {4611686018427387968ll /* 0x4000000000000040 */ ,
26923    {{6, 1, 6},			/* shli r2, r1, 6 */
26924     {6, 1, 62},			/* shli r3, r1, 62 */
26925     {1, 2, 3}}			/* add r4, r2, r3 */
26926    },
26927   {4611686018427388032ll /* 0x4000000000000080 */ ,
26928    {{6, 1, 7},			/* shli r2, r1, 7 */
26929     {6, 1, 62},			/* shli r3, r1, 62 */
26930     {1, 2, 3}}			/* add r4, r2, r3 */
26931    },
26932   {4611686018427388160ll /* 0x4000000000000100 */ ,
26933    {{6, 1, 8},			/* shli r2, r1, 8 */
26934     {6, 1, 62},			/* shli r3, r1, 62 */
26935     {1, 2, 3}}			/* add r4, r2, r3 */
26936    },
26937   {4611686018427388416ll /* 0x4000000000000200 */ ,
26938    {{6, 1, 9},			/* shli r2, r1, 9 */
26939     {6, 1, 62},			/* shli r3, r1, 62 */
26940     {1, 2, 3}}			/* add r4, r2, r3 */
26941    },
26942   {4611686018427388928ll /* 0x4000000000000400 */ ,
26943    {{6, 1, 10},			/* shli r2, r1, 10 */
26944     {6, 1, 62},			/* shli r3, r1, 62 */
26945     {1, 2, 3}}			/* add r4, r2, r3 */
26946    },
26947   {4611686018427389952ll /* 0x4000000000000800 */ ,
26948    {{6, 1, 11},			/* shli r2, r1, 11 */
26949     {6, 1, 62},			/* shli r3, r1, 62 */
26950     {1, 2, 3}}			/* add r4, r2, r3 */
26951    },
26952   {4611686018427392000ll /* 0x4000000000001000 */ ,
26953    {{6, 1, 12},			/* shli r2, r1, 12 */
26954     {6, 1, 62},			/* shli r3, r1, 62 */
26955     {1, 2, 3}}			/* add r4, r2, r3 */
26956    },
26957   {4611686018427396096ll /* 0x4000000000002000 */ ,
26958    {{6, 1, 13},			/* shli r2, r1, 13 */
26959     {6, 1, 62},			/* shli r3, r1, 62 */
26960     {1, 2, 3}}			/* add r4, r2, r3 */
26961    },
26962   {4611686018427404288ll /* 0x4000000000004000 */ ,
26963    {{6, 1, 14},			/* shli r2, r1, 14 */
26964     {6, 1, 62},			/* shli r3, r1, 62 */
26965     {1, 2, 3}}			/* add r4, r2, r3 */
26966    },
26967   {4611686018427420672ll /* 0x4000000000008000 */ ,
26968    {{6, 1, 15},			/* shli r2, r1, 15 */
26969     {6, 1, 62},			/* shli r3, r1, 62 */
26970     {1, 2, 3}}			/* add r4, r2, r3 */
26971    },
26972   {4611686018427453440ll /* 0x4000000000010000 */ ,
26973    {{6, 1, 16},			/* shli r2, r1, 16 */
26974     {6, 1, 62},			/* shli r3, r1, 62 */
26975     {1, 2, 3}}			/* add r4, r2, r3 */
26976    },
26977   {4611686018427518976ll /* 0x4000000000020000 */ ,
26978    {{6, 1, 17},			/* shli r2, r1, 17 */
26979     {6, 1, 62},			/* shli r3, r1, 62 */
26980     {1, 2, 3}}			/* add r4, r2, r3 */
26981    },
26982   {4611686018427650048ll /* 0x4000000000040000 */ ,
26983    {{6, 1, 18},			/* shli r2, r1, 18 */
26984     {6, 1, 62},			/* shli r3, r1, 62 */
26985     {1, 2, 3}}			/* add r4, r2, r3 */
26986    },
26987   {4611686018427912192ll /* 0x4000000000080000 */ ,
26988    {{6, 1, 19},			/* shli r2, r1, 19 */
26989     {6, 1, 62},			/* shli r3, r1, 62 */
26990     {1, 2, 3}}			/* add r4, r2, r3 */
26991    },
26992   {4611686018428436480ll /* 0x4000000000100000 */ ,
26993    {{6, 1, 20},			/* shli r2, r1, 20 */
26994     {6, 1, 62},			/* shli r3, r1, 62 */
26995     {1, 2, 3}}			/* add r4, r2, r3 */
26996    },
26997   {4611686018429485056ll /* 0x4000000000200000 */ ,
26998    {{6, 1, 21},			/* shli r2, r1, 21 */
26999     {6, 1, 62},			/* shli r3, r1, 62 */
27000     {1, 2, 3}}			/* add r4, r2, r3 */
27001    },
27002   {4611686018431582208ll /* 0x4000000000400000 */ ,
27003    {{6, 1, 22},			/* shli r2, r1, 22 */
27004     {6, 1, 62},			/* shli r3, r1, 62 */
27005     {1, 2, 3}}			/* add r4, r2, r3 */
27006    },
27007   {4611686018435776512ll /* 0x4000000000800000 */ ,
27008    {{6, 1, 23},			/* shli r2, r1, 23 */
27009     {6, 1, 62},			/* shli r3, r1, 62 */
27010     {1, 2, 3}}			/* add r4, r2, r3 */
27011    },
27012   {4611686018444165120ll /* 0x4000000001000000 */ ,
27013    {{6, 1, 24},			/* shli r2, r1, 24 */
27014     {6, 1, 62},			/* shli r3, r1, 62 */
27015     {1, 2, 3}}			/* add r4, r2, r3 */
27016    },
27017   {4611686018460942336ll /* 0x4000000002000000 */ ,
27018    {{6, 1, 25},			/* shli r2, r1, 25 */
27019     {6, 1, 62},			/* shli r3, r1, 62 */
27020     {1, 2, 3}}			/* add r4, r2, r3 */
27021    },
27022   {4611686018494496768ll /* 0x4000000004000000 */ ,
27023    {{6, 1, 26},			/* shli r2, r1, 26 */
27024     {6, 1, 62},			/* shli r3, r1, 62 */
27025     {1, 2, 3}}			/* add r4, r2, r3 */
27026    },
27027   {4611686018561605632ll /* 0x4000000008000000 */ ,
27028    {{6, 1, 27},			/* shli r2, r1, 27 */
27029     {6, 1, 62},			/* shli r3, r1, 62 */
27030     {1, 2, 3}}			/* add r4, r2, r3 */
27031    },
27032   {4611686018695823360ll /* 0x4000000010000000 */ ,
27033    {{6, 1, 28},			/* shli r2, r1, 28 */
27034     {6, 1, 62},			/* shli r3, r1, 62 */
27035     {1, 2, 3}}			/* add r4, r2, r3 */
27036    },
27037   {4611686018964258816ll /* 0x4000000020000000 */ ,
27038    {{6, 1, 29},			/* shli r2, r1, 29 */
27039     {6, 1, 62},			/* shli r3, r1, 62 */
27040     {1, 2, 3}}			/* add r4, r2, r3 */
27041    },
27042   {4611686019501129728ll /* 0x4000000040000000 */ ,
27043    {{6, 1, 30},			/* shli r2, r1, 30 */
27044     {6, 1, 62},			/* shli r3, r1, 62 */
27045     {1, 2, 3}}			/* add r4, r2, r3 */
27046    },
27047   {4611686020574871552ll /* 0x4000000080000000 */ ,
27048    {{6, 1, 31},			/* shli r2, r1, 31 */
27049     {6, 1, 62},			/* shli r3, r1, 62 */
27050     {1, 2, 3}}			/* add r4, r2, r3 */
27051    },
27052   {4611686022722355200ll /* 0x4000000100000000 */ ,
27053    {{6, 1, 32},			/* shli r2, r1, 32 */
27054     {6, 1, 62},			/* shli r3, r1, 62 */
27055     {1, 2, 3}}			/* add r4, r2, r3 */
27056    },
27057   {4611686027017322496ll /* 0x4000000200000000 */ ,
27058    {{6, 1, 33},			/* shli r2, r1, 33 */
27059     {6, 1, 62},			/* shli r3, r1, 62 */
27060     {1, 2, 3}}			/* add r4, r2, r3 */
27061    },
27062   {4611686035607257088ll /* 0x4000000400000000 */ ,
27063    {{6, 1, 34},			/* shli r2, r1, 34 */
27064     {6, 1, 62},			/* shli r3, r1, 62 */
27065     {1, 2, 3}}			/* add r4, r2, r3 */
27066    },
27067   {4611686052787126272ll /* 0x4000000800000000 */ ,
27068    {{6, 1, 35},			/* shli r2, r1, 35 */
27069     {6, 1, 62},			/* shli r3, r1, 62 */
27070     {1, 2, 3}}			/* add r4, r2, r3 */
27071    },
27072   {4611686087146864640ll /* 0x4000001000000000 */ ,
27073    {{6, 1, 36},			/* shli r2, r1, 36 */
27074     {6, 1, 62},			/* shli r3, r1, 62 */
27075     {1, 2, 3}}			/* add r4, r2, r3 */
27076    },
27077   {4611686155866341376ll /* 0x4000002000000000 */ ,
27078    {{6, 1, 37},			/* shli r2, r1, 37 */
27079     {6, 1, 62},			/* shli r3, r1, 62 */
27080     {1, 2, 3}}			/* add r4, r2, r3 */
27081    },
27082   {4611686293305294848ll /* 0x4000004000000000 */ ,
27083    {{6, 1, 38},			/* shli r2, r1, 38 */
27084     {6, 1, 62},			/* shli r3, r1, 62 */
27085     {1, 2, 3}}			/* add r4, r2, r3 */
27086    },
27087   {4611686568183201792ll /* 0x4000008000000000 */ ,
27088    {{6, 1, 39},			/* shli r2, r1, 39 */
27089     {6, 1, 62},			/* shli r3, r1, 62 */
27090     {1, 2, 3}}			/* add r4, r2, r3 */
27091    },
27092   {4611687117939015680ll /* 0x4000010000000000 */ ,
27093    {{6, 1, 40},			/* shli r2, r1, 40 */
27094     {6, 1, 62},			/* shli r3, r1, 62 */
27095     {1, 2, 3}}			/* add r4, r2, r3 */
27096    },
27097   {4611688217450643456ll /* 0x4000020000000000 */ ,
27098    {{6, 1, 41},			/* shli r2, r1, 41 */
27099     {6, 1, 62},			/* shli r3, r1, 62 */
27100     {1, 2, 3}}			/* add r4, r2, r3 */
27101    },
27102   {4611690416473899008ll /* 0x4000040000000000 */ ,
27103    {{6, 1, 42},			/* shli r2, r1, 42 */
27104     {6, 1, 62},			/* shli r3, r1, 62 */
27105     {1, 2, 3}}			/* add r4, r2, r3 */
27106    },
27107   {4611694814520410112ll /* 0x4000080000000000 */ ,
27108    {{6, 1, 43},			/* shli r2, r1, 43 */
27109     {6, 1, 62},			/* shli r3, r1, 62 */
27110     {1, 2, 3}}			/* add r4, r2, r3 */
27111    },
27112   {4611703610613432320ll /* 0x4000100000000000 */ ,
27113    {{6, 1, 44},			/* shli r2, r1, 44 */
27114     {6, 1, 62},			/* shli r3, r1, 62 */
27115     {1, 2, 3}}			/* add r4, r2, r3 */
27116    },
27117   {4611721202799476736ll /* 0x4000200000000000 */ ,
27118    {{6, 1, 45},			/* shli r2, r1, 45 */
27119     {6, 1, 62},			/* shli r3, r1, 62 */
27120     {1, 2, 3}}			/* add r4, r2, r3 */
27121    },
27122   {4611756387171565568ll /* 0x4000400000000000 */ ,
27123    {{6, 1, 46},			/* shli r2, r1, 46 */
27124     {6, 1, 62},			/* shli r3, r1, 62 */
27125     {1, 2, 3}}			/* add r4, r2, r3 */
27126    },
27127   {4611826755915743232ll /* 0x4000800000000000 */ ,
27128    {{6, 1, 47},			/* shli r2, r1, 47 */
27129     {6, 1, 62},			/* shli r3, r1, 62 */
27130     {1, 2, 3}}			/* add r4, r2, r3 */
27131    },
27132   {4611967493404098560ll /* 0x4001000000000000 */ ,
27133    {{6, 1, 48},			/* shli r2, r1, 48 */
27134     {6, 1, 62},			/* shli r3, r1, 62 */
27135     {1, 2, 3}}			/* add r4, r2, r3 */
27136    },
27137   {4612248968380809216ll /* 0x4002000000000000 */ ,
27138    {{6, 1, 49},			/* shli r2, r1, 49 */
27139     {6, 1, 62},			/* shli r3, r1, 62 */
27140     {1, 2, 3}}			/* add r4, r2, r3 */
27141    },
27142   {4612811918334230528ll /* 0x4004000000000000 */ ,
27143    {{6, 1, 50},			/* shli r2, r1, 50 */
27144     {6, 1, 62},			/* shli r3, r1, 62 */
27145     {1, 2, 3}}			/* add r4, r2, r3 */
27146    },
27147   {4613937818241073152ll /* 0x4008000000000000 */ ,
27148    {{6, 1, 51},			/* shli r2, r1, 51 */
27149     {6, 1, 62},			/* shli r3, r1, 62 */
27150     {1, 2, 3}}			/* add r4, r2, r3 */
27151    },
27152   {4616189618054758400ll /* 0x4010000000000000 */ ,
27153    {{6, 1, 52},			/* shli r2, r1, 52 */
27154     {6, 1, 62},			/* shli r3, r1, 62 */
27155     {1, 2, 3}}			/* add r4, r2, r3 */
27156    },
27157   {4620693217682128896ll /* 0x4020000000000000 */ ,
27158    {{6, 1, 53},			/* shli r2, r1, 53 */
27159     {6, 1, 62},			/* shli r3, r1, 62 */
27160     {1, 2, 3}}			/* add r4, r2, r3 */
27161    },
27162   {4629700416936869888ll /* 0x4040000000000000 */ ,
27163    {{6, 1, 54},			/* shli r2, r1, 54 */
27164     {6, 1, 62},			/* shli r3, r1, 62 */
27165     {1, 2, 3}}			/* add r4, r2, r3 */
27166    },
27167   {4647714815446351872ll /* 0x4080000000000000 */ ,
27168    {{6, 1, 55},			/* shli r2, r1, 55 */
27169     {6, 1, 62},			/* shli r3, r1, 62 */
27170     {1, 2, 3}}			/* add r4, r2, r3 */
27171    },
27172   {4683743612465315840ll /* 0x4100000000000000 */ ,
27173    {{6, 1, 56},			/* shli r2, r1, 56 */
27174     {6, 1, 62},			/* shli r3, r1, 62 */
27175     {1, 2, 3}}			/* add r4, r2, r3 */
27176    },
27177   {4755801206503243776ll /* 0x4200000000000000 */ ,
27178    {{6, 1, 57},			/* shli r2, r1, 57 */
27179     {6, 1, 62},			/* shli r3, r1, 62 */
27180     {1, 2, 3}}			/* add r4, r2, r3 */
27181    },
27182   {4899916394579099648ll /* 0x4400000000000000 */ ,
27183    {{6, 1, 58},			/* shli r2, r1, 58 */
27184     {6, 1, 62},			/* shli r3, r1, 62 */
27185     {1, 2, 3}}			/* add r4, r2, r3 */
27186    },
27187   {5188146770730811392ll /* 0x4800000000000000 */ ,
27188    {{5, 1, 1},			/* shl3add r2, r1, r1 */
27189     {6, 2, 59}}			/* shli r3, r2, 59 */
27190    },
27191   {5764607523034234880ll /* 0x5000000000000000 */ ,
27192    {{4, 1, 1},			/* shl2add r2, r1, r1 */
27193     {6, 2, 60}}			/* shli r3, r2, 60 */
27194    },
27195   {6917529027641081855ll /* 0x5fffffffffffffff */ ,
27196    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27197     {6, 2, 61},			/* shli r3, r2, 61 */
27198     {2, 3, 1}}			/* sub r4, r3, r1 */
27199    },
27200   {6917529027641081856ll /* 0x6000000000000000 */ ,
27201    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27202     {6, 2, 61}}			/* shli r3, r2, 61 */
27203    },
27204   {9223372036854775799ll /* 0x7ffffffffffffff7 */ ,
27205    {{5, 1, 1},			/* shl3add r2, r1, r1 */
27206     {6, 1, 63},			/* shli r3, r1, 63 */
27207     {2, 3, 2}}			/* sub r4, r3, r2 */
27208    },
27209   {9223372036854775800ll /* 0x7ffffffffffffff8 */ ,
27210    {{6, 1, 3},			/* shli r2, r1, 3 */
27211     {6, 1, 63},			/* shli r3, r1, 63 */
27212     {2, 3, 2}}			/* sub r4, r3, r2 */
27213    },
27214   {9223372036854775801ll /* 0x7ffffffffffffff9 */ ,
27215    {{6, 1, 60},			/* shli r2, r1, 60 */
27216     {2, 2, 1},			/* sub r3, r2, r1 */
27217     {5, 3, 1}}			/* shl3add r4, r3, r1 */
27218    },
27219   {9223372036854775803ll /* 0x7ffffffffffffffb */ ,
27220    {{4, 1, 1},			/* shl2add r2, r1, r1 */
27221     {6, 1, 63},			/* shli r3, r1, 63 */
27222     {2, 3, 2}}			/* sub r4, r3, r2 */
27223    },
27224   {9223372036854775804ll /* 0x7ffffffffffffffc */ ,
27225    {{6, 1, 2},			/* shli r2, r1, 2 */
27226     {6, 1, 63},			/* shli r3, r1, 63 */
27227     {2, 3, 2}}			/* sub r4, r3, r2 */
27228    },
27229   {9223372036854775805ll /* 0x7ffffffffffffffd */ ,
27230    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27231     {6, 1, 63},			/* shli r3, r1, 63 */
27232     {2, 3, 2}}			/* sub r4, r3, r2 */
27233    },
27234   {9223372036854775806ll /* 0x7ffffffffffffffe */ ,
27235    {{6, 1, 1},			/* shli r2, r1, 1 */
27236     {6, 1, 63},			/* shli r3, r1, 63 */
27237     {2, 3, 2}}			/* sub r4, r3, r2 */
27238    },
27239   {9223372036854775807ll /* 0x7fffffffffffffff */ ,
27240    {{6, 1, 63},			/* shli r2, r1, 63 */
27241     {2, 2, 1}}			/* sub r3, r2, r1 */
27242    }
27243 };
27244 
27245 const int tilegx_multiply_insn_seq_table_size =
27246   (int) (sizeof tilegx_multiply_insn_seq_table
27247          / sizeof tilegx_multiply_insn_seq_table[0]);
27248