xref: /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/tilegx/mul-tables.c (revision bdc22b2e01993381dcefeff2bc9b56ca75a4235c)
1 /* Constant multiply table for TILE-Gx.
2    Copyright (C) 2011-2015 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 "symtab.h"
28 #include "hashtab.h"
29 #include "hash-set.h"
30 #include "vec.h"
31 #include "machmode.h"
32 #include "tm.h"
33 #include "hard-reg-set.h"
34 #include "input.h"
35 #include "function.h"
36 #include "rtl.h"
37 #include "flags.h"
38 #include "statistics.h"
39 #include "double-int.h"
40 #include "real.h"
41 #include "fixed-value.h"
42 #include "alias.h"
43 #include "wide-int.h"
44 #include "inchash.h"
45 #include "tree.h"
46 #include "insn-config.h"
47 #include "expmed.h"
48 #include "dojump.h"
49 #include "explow.h"
50 #include "calls.h"
51 #include "emit-rtl.h"
52 #include "varasm.h"
53 #include "stmt.h"
54 #include "expr.h"
55 #include "insn-codes.h"
56 #include "optabs.h"
57 #include "tilegx-multiply.h"
58 
59 const enum insn_code tilegx_multiply_insn_seq_decode_opcode[] = {
60   CODE_FOR_nothing /* must be first */ ,
61   CODE_FOR_adddi3,
62   CODE_FOR_subdi3,
63   CODE_FOR_insn_shl1add,
64   CODE_FOR_insn_shl2add,
65   CODE_FOR_insn_shl3add,
66   CODE_FOR_ashldi3
67 };
68 
69 const struct tilegx_multiply_insn_seq tilegx_multiply_insn_seq_table[] = {
70   {-9223372036854775807ll - 1 /* 0x8000000000000000 */ ,
71    {{6, 1, 63}}			/* shli r2, r1, 63 */
72    },
73   {-9223372036854775807ll /* 0x8000000000000001 */ ,
74    {{6, 1, 63},			/* shli r2, r1, 63 */
75     {1, 1, 2}}			/* add r3, r1, r2 */
76    },
77   {-9223372036854775806ll /* 0x8000000000000002 */ ,
78    {{6, 1, 63},			/* shli r2, r1, 63 */
79     {3, 1, 2}}			/* shl1add r3, r1, r2 */
80    },
81   {-9223372036854775805ll /* 0x8000000000000003 */ ,
82    {{3, 1, 1},			/* shl1add r2, r1, r1 */
83     {6, 1, 63},			/* shli r3, r1, 63 */
84     {1, 2, 3}}			/* add r4, r2, r3 */
85    },
86   {-9223372036854775804ll /* 0x8000000000000004 */ ,
87    {{6, 1, 63},			/* shli r2, r1, 63 */
88     {4, 1, 2}}			/* shl2add r3, r1, r2 */
89    },
90   {-9223372036854775803ll /* 0x8000000000000005 */ ,
91    {{4, 1, 1},			/* shl2add r2, r1, r1 */
92     {6, 1, 63},			/* shli r3, r1, 63 */
93     {1, 2, 3}}			/* add r4, r2, r3 */
94    },
95   {-9223372036854775802ll /* 0x8000000000000006 */ ,
96    {{3, 1, 1},			/* shl1add r2, r1, r1 */
97     {6, 1, 63},			/* shli r3, r1, 63 */
98     {3, 2, 3}}			/* shl1add r4, r2, r3 */
99    },
100   {-9223372036854775801ll /* 0x8000000000000007 */ ,
101    {{6, 1, 63},			/* shli r2, r1, 63 */
102     {2, 2, 1},			/* sub r3, r2, r1 */
103     {5, 1, 3}}			/* shl3add r4, r1, r3 */
104    },
105   {-9223372036854775800ll /* 0x8000000000000008 */ ,
106    {{6, 1, 63},			/* shli r2, r1, 63 */
107     {5, 1, 2}}			/* shl3add r3, r1, r2 */
108    },
109   {-9223372036854775799ll /* 0x8000000000000009 */ ,
110    {{5, 1, 1},			/* shl3add r2, r1, r1 */
111     {6, 1, 63},			/* shli r3, r1, 63 */
112     {1, 2, 3}}			/* add r4, r2, r3 */
113    },
114   {-9223372036854775798ll /* 0x800000000000000a */ ,
115    {{4, 1, 1},			/* shl2add r2, r1, r1 */
116     {6, 1, 63},			/* shli r3, r1, 63 */
117     {3, 2, 3}}			/* shl1add r4, r2, r3 */
118    },
119   {-9223372036854775792ll /* 0x8000000000000010 */ ,
120    {{6, 1, 4},			/* shli r2, r1, 4 */
121     {6, 1, 63},			/* shli r3, r1, 63 */
122     {1, 2, 3}}			/* add r4, r2, r3 */
123    },
124   {-9223372036854775776ll /* 0x8000000000000020 */ ,
125    {{6, 1, 5},			/* shli r2, r1, 5 */
126     {6, 1, 63},			/* shli r3, r1, 63 */
127     {1, 2, 3}}			/* add r4, r2, r3 */
128    },
129   {-9223372036854775744ll /* 0x8000000000000040 */ ,
130    {{6, 1, 6},			/* shli r2, r1, 6 */
131     {6, 1, 63},			/* shli r3, r1, 63 */
132     {1, 2, 3}}			/* add r4, r2, r3 */
133    },
134   {-9223372036854775680ll /* 0x8000000000000080 */ ,
135    {{6, 1, 7},			/* shli r2, r1, 7 */
136     {6, 1, 63},			/* shli r3, r1, 63 */
137     {1, 2, 3}}			/* add r4, r2, r3 */
138    },
139   {-9223372036854775552ll /* 0x8000000000000100 */ ,
140    {{6, 1, 8},			/* shli r2, r1, 8 */
141     {6, 1, 63},			/* shli r3, r1, 63 */
142     {1, 2, 3}}			/* add r4, r2, r3 */
143    },
144   {-9223372036854775296ll /* 0x8000000000000200 */ ,
145    {{6, 1, 9},			/* shli r2, r1, 9 */
146     {6, 1, 63},			/* shli r3, r1, 63 */
147     {1, 2, 3}}			/* add r4, r2, r3 */
148    },
149   {-9223372036854774784ll /* 0x8000000000000400 */ ,
150    {{6, 1, 10},			/* shli r2, r1, 10 */
151     {6, 1, 63},			/* shli r3, r1, 63 */
152     {1, 2, 3}}			/* add r4, r2, r3 */
153    },
154   {-9223372036854773760ll /* 0x8000000000000800 */ ,
155    {{6, 1, 11},			/* shli r2, r1, 11 */
156     {6, 1, 63},			/* shli r3, r1, 63 */
157     {1, 2, 3}}			/* add r4, r2, r3 */
158    },
159   {-9223372036854771712ll /* 0x8000000000001000 */ ,
160    {{6, 1, 12},			/* shli r2, r1, 12 */
161     {6, 1, 63},			/* shli r3, r1, 63 */
162     {1, 2, 3}}			/* add r4, r2, r3 */
163    },
164   {-9223372036854767616ll /* 0x8000000000002000 */ ,
165    {{6, 1, 13},			/* shli r2, r1, 13 */
166     {6, 1, 63},			/* shli r3, r1, 63 */
167     {1, 2, 3}}			/* add r4, r2, r3 */
168    },
169   {-9223372036854759424ll /* 0x8000000000004000 */ ,
170    {{6, 1, 14},			/* shli r2, r1, 14 */
171     {6, 1, 63},			/* shli r3, r1, 63 */
172     {1, 2, 3}}			/* add r4, r2, r3 */
173    },
174   {-9223372036854743040ll /* 0x8000000000008000 */ ,
175    {{6, 1, 15},			/* shli r2, r1, 15 */
176     {6, 1, 63},			/* shli r3, r1, 63 */
177     {1, 2, 3}}			/* add r4, r2, r3 */
178    },
179   {-9223372036854710272ll /* 0x8000000000010000 */ ,
180    {{6, 1, 16},			/* shli r2, r1, 16 */
181     {6, 1, 63},			/* shli r3, r1, 63 */
182     {1, 2, 3}}			/* add r4, r2, r3 */
183    },
184   {-9223372036854644736ll /* 0x8000000000020000 */ ,
185    {{6, 1, 17},			/* shli r2, r1, 17 */
186     {6, 1, 63},			/* shli r3, r1, 63 */
187     {1, 2, 3}}			/* add r4, r2, r3 */
188    },
189   {-9223372036854513664ll /* 0x8000000000040000 */ ,
190    {{6, 1, 18},			/* shli r2, r1, 18 */
191     {6, 1, 63},			/* shli r3, r1, 63 */
192     {1, 2, 3}}			/* add r4, r2, r3 */
193    },
194   {-9223372036854251520ll /* 0x8000000000080000 */ ,
195    {{6, 1, 19},			/* shli r2, r1, 19 */
196     {6, 1, 63},			/* shli r3, r1, 63 */
197     {1, 2, 3}}			/* add r4, r2, r3 */
198    },
199   {-9223372036853727232ll /* 0x8000000000100000 */ ,
200    {{6, 1, 20},			/* shli r2, r1, 20 */
201     {6, 1, 63},			/* shli r3, r1, 63 */
202     {1, 2, 3}}			/* add r4, r2, r3 */
203    },
204   {-9223372036852678656ll /* 0x8000000000200000 */ ,
205    {{6, 1, 21},			/* shli r2, r1, 21 */
206     {6, 1, 63},			/* shli r3, r1, 63 */
207     {1, 2, 3}}			/* add r4, r2, r3 */
208    },
209   {-9223372036850581504ll /* 0x8000000000400000 */ ,
210    {{6, 1, 22},			/* shli r2, r1, 22 */
211     {6, 1, 63},			/* shli r3, r1, 63 */
212     {1, 2, 3}}			/* add r4, r2, r3 */
213    },
214   {-9223372036846387200ll /* 0x8000000000800000 */ ,
215    {{6, 1, 23},			/* shli r2, r1, 23 */
216     {6, 1, 63},			/* shli r3, r1, 63 */
217     {1, 2, 3}}			/* add r4, r2, r3 */
218    },
219   {-9223372036837998592ll /* 0x8000000001000000 */ ,
220    {{6, 1, 24},			/* shli r2, r1, 24 */
221     {6, 1, 63},			/* shli r3, r1, 63 */
222     {1, 2, 3}}			/* add r4, r2, r3 */
223    },
224   {-9223372036821221376ll /* 0x8000000002000000 */ ,
225    {{6, 1, 25},			/* shli r2, r1, 25 */
226     {6, 1, 63},			/* shli r3, r1, 63 */
227     {1, 2, 3}}			/* add r4, r2, r3 */
228    },
229   {-9223372036787666944ll /* 0x8000000004000000 */ ,
230    {{6, 1, 26},			/* shli r2, r1, 26 */
231     {6, 1, 63},			/* shli r3, r1, 63 */
232     {1, 2, 3}}			/* add r4, r2, r3 */
233    },
234   {-9223372036720558080ll /* 0x8000000008000000 */ ,
235    {{6, 1, 27},			/* shli r2, r1, 27 */
236     {6, 1, 63},			/* shli r3, r1, 63 */
237     {1, 2, 3}}			/* add r4, r2, r3 */
238    },
239   {-9223372036586340352ll /* 0x8000000010000000 */ ,
240    {{6, 1, 28},			/* shli r2, r1, 28 */
241     {6, 1, 63},			/* shli r3, r1, 63 */
242     {1, 2, 3}}			/* add r4, r2, r3 */
243    },
244   {-9223372036317904896ll /* 0x8000000020000000 */ ,
245    {{6, 1, 29},			/* shli r2, r1, 29 */
246     {6, 1, 63},			/* shli r3, r1, 63 */
247     {1, 2, 3}}			/* add r4, r2, r3 */
248    },
249   {-9223372035781033984ll /* 0x8000000040000000 */ ,
250    {{6, 1, 30},			/* shli r2, r1, 30 */
251     {6, 1, 63},			/* shli r3, r1, 63 */
252     {1, 2, 3}}			/* add r4, r2, r3 */
253    },
254   {-9223372034707292160ll /* 0x8000000080000000 */ ,
255    {{6, 1, 31},			/* shli r2, r1, 31 */
256     {6, 1, 63},			/* shli r3, r1, 63 */
257     {1, 2, 3}}			/* add r4, r2, r3 */
258    },
259   {-9223372032559808512ll /* 0x8000000100000000 */ ,
260    {{6, 1, 32},			/* shli r2, r1, 32 */
261     {6, 1, 63},			/* shli r3, r1, 63 */
262     {1, 2, 3}}			/* add r4, r2, r3 */
263    },
264   {-9223372028264841216ll /* 0x8000000200000000 */ ,
265    {{6, 1, 33},			/* shli r2, r1, 33 */
266     {6, 1, 63},			/* shli r3, r1, 63 */
267     {1, 2, 3}}			/* add r4, r2, r3 */
268    },
269   {-9223372019674906624ll /* 0x8000000400000000 */ ,
270    {{6, 1, 34},			/* shli r2, r1, 34 */
271     {6, 1, 63},			/* shli r3, r1, 63 */
272     {1, 2, 3}}			/* add r4, r2, r3 */
273    },
274   {-9223372002495037440ll /* 0x8000000800000000 */ ,
275    {{6, 1, 35},			/* shli r2, r1, 35 */
276     {6, 1, 63},			/* shli r3, r1, 63 */
277     {1, 2, 3}}			/* add r4, r2, r3 */
278    },
279   {-9223371968135299072ll /* 0x8000001000000000 */ ,
280    {{6, 1, 36},			/* shli r2, r1, 36 */
281     {6, 1, 63},			/* shli r3, r1, 63 */
282     {1, 2, 3}}			/* add r4, r2, r3 */
283    },
284   {-9223371899415822336ll /* 0x8000002000000000 */ ,
285    {{6, 1, 37},			/* shli r2, r1, 37 */
286     {6, 1, 63},			/* shli r3, r1, 63 */
287     {1, 2, 3}}			/* add r4, r2, r3 */
288    },
289   {-9223371761976868864ll /* 0x8000004000000000 */ ,
290    {{6, 1, 38},			/* shli r2, r1, 38 */
291     {6, 1, 63},			/* shli r3, r1, 63 */
292     {1, 2, 3}}			/* add r4, r2, r3 */
293    },
294   {-9223371487098961920ll /* 0x8000008000000000 */ ,
295    {{6, 1, 39},			/* shli r2, r1, 39 */
296     {6, 1, 63},			/* shli r3, r1, 63 */
297     {1, 2, 3}}			/* add r4, r2, r3 */
298    },
299   {-9223370937343148032ll /* 0x8000010000000000 */ ,
300    {{6, 1, 40},			/* shli r2, r1, 40 */
301     {6, 1, 63},			/* shli r3, r1, 63 */
302     {1, 2, 3}}			/* add r4, r2, r3 */
303    },
304   {-9223369837831520256ll /* 0x8000020000000000 */ ,
305    {{6, 1, 41},			/* shli r2, r1, 41 */
306     {6, 1, 63},			/* shli r3, r1, 63 */
307     {1, 2, 3}}			/* add r4, r2, r3 */
308    },
309   {-9223367638808264704ll /* 0x8000040000000000 */ ,
310    {{6, 1, 42},			/* shli r2, r1, 42 */
311     {6, 1, 63},			/* shli r3, r1, 63 */
312     {1, 2, 3}}			/* add r4, r2, r3 */
313    },
314   {-9223363240761753600ll /* 0x8000080000000000 */ ,
315    {{6, 1, 43},			/* shli r2, r1, 43 */
316     {6, 1, 63},			/* shli r3, r1, 63 */
317     {1, 2, 3}}			/* add r4, r2, r3 */
318    },
319   {-9223354444668731392ll /* 0x8000100000000000 */ ,
320    {{6, 1, 44},			/* shli r2, r1, 44 */
321     {6, 1, 63},			/* shli r3, r1, 63 */
322     {1, 2, 3}}			/* add r4, r2, r3 */
323    },
324   {-9223336852482686976ll /* 0x8000200000000000 */ ,
325    {{6, 1, 45},			/* shli r2, r1, 45 */
326     {6, 1, 63},			/* shli r3, r1, 63 */
327     {1, 2, 3}}			/* add r4, r2, r3 */
328    },
329   {-9223301668110598144ll /* 0x8000400000000000 */ ,
330    {{6, 1, 46},			/* shli r2, r1, 46 */
331     {6, 1, 63},			/* shli r3, r1, 63 */
332     {1, 2, 3}}			/* add r4, r2, r3 */
333    },
334   {-9223231299366420480ll /* 0x8000800000000000 */ ,
335    {{6, 1, 47},			/* shli r2, r1, 47 */
336     {6, 1, 63},			/* shli r3, r1, 63 */
337     {1, 2, 3}}			/* add r4, r2, r3 */
338    },
339   {-9223090561878065152ll /* 0x8001000000000000 */ ,
340    {{6, 1, 48},			/* shli r2, r1, 48 */
341     {6, 1, 63},			/* shli r3, r1, 63 */
342     {1, 2, 3}}			/* add r4, r2, r3 */
343    },
344   {-9222809086901354496ll /* 0x8002000000000000 */ ,
345    {{6, 1, 49},			/* shli r2, r1, 49 */
346     {6, 1, 63},			/* shli r3, r1, 63 */
347     {1, 2, 3}}			/* add r4, r2, r3 */
348    },
349   {-9222246136947933184ll /* 0x8004000000000000 */ ,
350    {{6, 1, 50},			/* shli r2, r1, 50 */
351     {6, 1, 63},			/* shli r3, r1, 63 */
352     {1, 2, 3}}			/* add r4, r2, r3 */
353    },
354   {-9221120237041090560ll /* 0x8008000000000000 */ ,
355    {{6, 1, 51},			/* shli r2, r1, 51 */
356     {6, 1, 63},			/* shli r3, r1, 63 */
357     {1, 2, 3}}			/* add r4, r2, r3 */
358    },
359   {-9218868437227405312ll /* 0x8010000000000000 */ ,
360    {{6, 1, 52},			/* shli r2, r1, 52 */
361     {6, 1, 63},			/* shli r3, r1, 63 */
362     {1, 2, 3}}			/* add r4, r2, r3 */
363    },
364   {-9214364837600034816ll /* 0x8020000000000000 */ ,
365    {{6, 1, 53},			/* shli r2, r1, 53 */
366     {6, 1, 63},			/* shli r3, r1, 63 */
367     {1, 2, 3}}			/* add r4, r2, r3 */
368    },
369   {-9205357638345293824ll /* 0x8040000000000000 */ ,
370    {{6, 1, 54},			/* shli r2, r1, 54 */
371     {6, 1, 63},			/* shli r3, r1, 63 */
372     {1, 2, 3}}			/* add r4, r2, r3 */
373    },
374   {-9187343239835811840ll /* 0x8080000000000000 */ ,
375    {{6, 1, 55},			/* shli r2, r1, 55 */
376     {6, 1, 63},			/* shli r3, r1, 63 */
377     {1, 2, 3}}			/* add r4, r2, r3 */
378    },
379   {-9151314442816847872ll /* 0x8100000000000000 */ ,
380    {{6, 1, 56},			/* shli r2, r1, 56 */
381     {6, 1, 63},			/* shli r3, r1, 63 */
382     {1, 2, 3}}			/* add r4, r2, r3 */
383    },
384   {-9079256848778919936ll /* 0x8200000000000000 */ ,
385    {{6, 1, 57},			/* shli r2, r1, 57 */
386     {6, 1, 63},			/* shli r3, r1, 63 */
387     {1, 2, 3}}			/* add r4, r2, r3 */
388    },
389   {-8935141660703064064ll /* 0x8400000000000000 */ ,
390    {{6, 1, 58},			/* shli r2, r1, 58 */
391     {6, 1, 63},			/* shli r3, r1, 63 */
392     {1, 2, 3}}			/* add r4, r2, r3 */
393    },
394   {-8646911284551352320ll /* 0x8800000000000000 */ ,
395    {{6, 1, 59},			/* shli r2, r1, 59 */
396     {6, 1, 63},			/* shli r3, r1, 63 */
397     {1, 2, 3}}			/* add r4, r2, r3 */
398    },
399   {-8070450532247928832ll /* 0x9000000000000000 */ ,
400    {{5, 1, 1},			/* shl3add r2, r1, r1 */
401     {6, 2, 60}}			/* shli r3, r2, 60 */
402    },
403   {-6917529027641081857ll /* 0x9fffffffffffffff */ ,
404    {{4, 1, 1},			/* shl2add r2, r1, r1 */
405     {6, 2, 61},			/* shli r3, r2, 61 */
406     {2, 3, 1}}			/* sub r4, r3, r1 */
407    },
408   {-6917529027641081856ll /* 0xa000000000000000 */ ,
409    {{4, 1, 1},			/* shl2add r2, r1, r1 */
410     {6, 2, 61}}			/* shli r3, r2, 61 */
411    },
412   {-4611686018427387912ll /* 0xbffffffffffffff8 */ ,
413    {{2, 0, 1},			/* sub r2, zero, r1 */
414     {6, 2, 62},			/* shli r3, r2, 62 */
415     {5, 2, 3}}			/* shl3add r4, r2, r3 */
416    },
417   {-4611686018427387911ll /* 0xbffffffffffffff9 */ ,
418    {{6, 1, 62},			/* shli r2, r1, 62 */
419     {5, 1, 2},			/* shl3add r3, r1, r2 */
420     {2, 1, 3}}			/* sub r4, r1, r3 */
421    },
422   {-4611686018427387908ll /* 0xbffffffffffffffc */ ,
423    {{2, 0, 1},			/* sub r2, zero, r1 */
424     {6, 2, 62},			/* shli r3, r2, 62 */
425     {4, 2, 3}}			/* shl2add r4, r2, r3 */
426    },
427   {-4611686018427387907ll /* 0xbffffffffffffffd */ ,
428    {{3, 1, 1},			/* shl1add r2, r1, r1 */
429     {6, 2, 62},			/* shli r3, r2, 62 */
430     {2, 3, 2}}			/* sub r4, r3, r2 */
431    },
432   {-4611686018427387906ll /* 0xbffffffffffffffe */ ,
433    {{2, 0, 1},			/* sub r2, zero, r1 */
434     {6, 2, 62},			/* shli r3, r2, 62 */
435     {3, 2, 3}}			/* shl1add r4, r2, r3 */
436    },
437   {-4611686018427387905ll /* 0xbfffffffffffffff */ ,
438    {{2, 0, 1},			/* sub r2, zero, r1 */
439     {6, 1, 62},			/* shli r3, r1, 62 */
440     {2, 2, 3}}			/* sub r4, r2, r3 */
441    },
442   {-4611686018427387904ll /* 0xc000000000000000 */ ,
443    {{2, 0, 1},			/* sub r2, zero, r1 */
444     {6, 2, 62}}			/* shli r3, r2, 62 */
445    },
446   {-4611686018427387903ll /* 0xc000000000000001 */ ,
447    {{6, 1, 62},			/* shli r2, r1, 62 */
448     {2, 1, 2}}			/* sub r3, r1, r2 */
449    },
450   {-4611686018427387902ll /* 0xc000000000000002 */ ,
451    {{6, 1, 1},			/* shli r2, r1, 1 */
452     {6, 1, 62},			/* shli r3, r1, 62 */
453     {2, 2, 3}}			/* sub r4, r2, r3 */
454    },
455   {-4611686018427387901ll /* 0xc000000000000003 */ ,
456    {{3, 1, 1},			/* shl1add r2, r1, r1 */
457     {6, 1, 62},			/* shli r3, r1, 62 */
458     {2, 2, 3}}			/* sub r4, r2, r3 */
459    },
460   {-4611686018427387900ll /* 0xc000000000000004 */ ,
461    {{6, 1, 2},			/* shli r2, r1, 2 */
462     {6, 1, 62},			/* shli r3, r1, 62 */
463     {2, 2, 3}}			/* sub r4, r2, r3 */
464    },
465   {-4611686018427387899ll /* 0xc000000000000005 */ ,
466    {{4, 1, 1},			/* shl2add r2, r1, r1 */
467     {6, 1, 62},			/* shli r3, r1, 62 */
468     {2, 2, 3}}			/* sub r4, r2, r3 */
469    },
470   {-4611686018427387898ll /* 0xc000000000000006 */ ,
471    {{3, 1, 1},			/* shl1add r2, r1, r1 */
472     {6, 2, 62},			/* shli r3, r2, 62 */
473     {3, 2, 3}}			/* shl1add r4, r2, r3 */
474    },
475   {-4611686018427387896ll /* 0xc000000000000008 */ ,
476    {{6, 1, 3},			/* shli r2, r1, 3 */
477     {6, 1, 62},			/* shli r3, r1, 62 */
478     {2, 2, 3}}			/* sub r4, r2, r3 */
479    },
480   {-4611686018427387895ll /* 0xc000000000000009 */ ,
481    {{5, 1, 1},			/* shl3add r2, r1, r1 */
482     {6, 1, 62},			/* shli r3, r1, 62 */
483     {2, 2, 3}}			/* sub r4, r2, r3 */
484    },
485   {-3458764513820540929ll /* 0xcfffffffffffffff */ ,
486    {{6, 1, 60},			/* shli r2, r1, 60 */
487     {4, 2, 1},			/* shl2add r3, r2, r1 */
488     {2, 2, 3}}			/* sub r4, r2, r3 */
489    },
490   {-2305843009213693960ll /* 0xdffffffffffffff8 */ ,
491    {{2, 0, 1},			/* sub r2, zero, r1 */
492     {6, 2, 61},			/* shli r3, r2, 61 */
493     {5, 2, 3}}			/* shl3add r4, r2, r3 */
494    },
495   {-2305843009213693959ll /* 0xdffffffffffffff9 */ ,
496    {{6, 1, 61},			/* shli r2, r1, 61 */
497     {5, 1, 2},			/* shl3add r3, r1, r2 */
498     {2, 1, 3}}			/* sub r4, r1, r3 */
499    },
500   {-2305843009213693956ll /* 0xdffffffffffffffc */ ,
501    {{2, 0, 1},			/* sub r2, zero, r1 */
502     {6, 2, 61},			/* shli r3, r2, 61 */
503     {4, 2, 3}}			/* shl2add r4, r2, r3 */
504    },
505   {-2305843009213693955ll /* 0xdffffffffffffffd */ ,
506    {{6, 1, 61},			/* shli r2, r1, 61 */
507     {4, 1, 2},			/* shl2add r3, r1, r2 */
508     {2, 1, 3}}			/* sub r4, r1, r3 */
509    },
510   {-2305843009213693954ll /* 0xdffffffffffffffe */ ,
511    {{2, 0, 1},			/* sub r2, zero, r1 */
512     {6, 2, 61},			/* shli r3, r2, 61 */
513     {3, 2, 3}}			/* shl1add r4, r2, r3 */
514    },
515   {-2305843009213693953ll /* 0xdfffffffffffffff */ ,
516    {{2, 0, 1},			/* sub r2, zero, r1 */
517     {6, 1, 61},			/* shli r3, r1, 61 */
518     {2, 2, 3}}			/* sub r4, r2, r3 */
519    },
520   {-2305843009213693952ll /* 0xe000000000000000 */ ,
521    {{2, 0, 1},			/* sub r2, zero, r1 */
522     {6, 2, 61}}			/* shli r3, r2, 61 */
523    },
524   {-2305843009213693951ll /* 0xe000000000000001 */ ,
525    {{6, 1, 61},			/* shli r2, r1, 61 */
526     {2, 1, 2}}			/* sub r3, r1, r2 */
527    },
528   {-2305843009213693950ll /* 0xe000000000000002 */ ,
529    {{6, 1, 1},			/* shli r2, r1, 1 */
530     {6, 1, 61},			/* shli r3, r1, 61 */
531     {2, 2, 3}}			/* sub r4, r2, r3 */
532    },
533   {-2305843009213693949ll /* 0xe000000000000003 */ ,
534    {{3, 1, 1},			/* shl1add r2, r1, r1 */
535     {6, 1, 61},			/* shli r3, r1, 61 */
536     {2, 2, 3}}			/* sub r4, r2, r3 */
537    },
538   {-2305843009213693948ll /* 0xe000000000000004 */ ,
539    {{6, 1, 2},			/* shli r2, r1, 2 */
540     {6, 1, 61},			/* shli r3, r1, 61 */
541     {2, 2, 3}}			/* sub r4, r2, r3 */
542    },
543   {-2305843009213693947ll /* 0xe000000000000005 */ ,
544    {{4, 1, 1},			/* shl2add r2, r1, r1 */
545     {6, 1, 61},			/* shli r3, r1, 61 */
546     {2, 2, 3}}			/* sub r4, r2, r3 */
547    },
548   {-2305843009213693944ll /* 0xe000000000000008 */ ,
549    {{6, 1, 3},			/* shli r2, r1, 3 */
550     {6, 1, 61},			/* shli r3, r1, 61 */
551     {2, 2, 3}}			/* sub r4, r2, r3 */
552    },
553   {-2305843009213693943ll /* 0xe000000000000009 */ ,
554    {{5, 1, 1},			/* shl3add r2, r1, r1 */
555     {6, 1, 61},			/* shli r3, r1, 61 */
556     {2, 2, 3}}			/* sub r4, r2, r3 */
557    },
558   {-1729382256910270465ll /* 0xe7ffffffffffffff */ ,
559    {{6, 1, 59},			/* shli r2, r1, 59 */
560     {4, 2, 1},			/* shl2add r3, r2, r1 */
561     {2, 2, 3}}			/* sub r4, r2, r3 */
562    },
563   {-1152921504606846984ll /* 0xeffffffffffffff8 */ ,
564    {{2, 0, 1},			/* sub r2, zero, r1 */
565     {6, 2, 60},			/* shli r3, r2, 60 */
566     {5, 2, 3}}			/* shl3add r4, r2, r3 */
567    },
568   {-1152921504606846983ll /* 0xeffffffffffffff9 */ ,
569    {{6, 1, 60},			/* shli r2, r1, 60 */
570     {5, 1, 2},			/* shl3add r3, r1, r2 */
571     {2, 1, 3}}			/* sub r4, r1, r3 */
572    },
573   {-1152921504606846980ll /* 0xeffffffffffffffc */ ,
574    {{2, 0, 1},			/* sub r2, zero, r1 */
575     {6, 2, 60},			/* shli r3, r2, 60 */
576     {4, 2, 3}}			/* shl2add r4, r2, r3 */
577    },
578   {-1152921504606846979ll /* 0xeffffffffffffffd */ ,
579    {{6, 1, 60},			/* shli r2, r1, 60 */
580     {4, 1, 2},			/* shl2add r3, r1, r2 */
581     {2, 1, 3}}			/* sub r4, r1, r3 */
582    },
583   {-1152921504606846978ll /* 0xeffffffffffffffe */ ,
584    {{2, 0, 1},			/* sub r2, zero, r1 */
585     {6, 2, 60},			/* shli r3, r2, 60 */
586     {3, 2, 3}}			/* shl1add r4, r2, r3 */
587    },
588   {-1152921504606846977ll /* 0xefffffffffffffff */ ,
589    {{2, 0, 1},			/* sub r2, zero, r1 */
590     {6, 1, 60},			/* shli r3, r1, 60 */
591     {2, 2, 3}}			/* sub r4, r2, r3 */
592    },
593   {-1152921504606846976ll /* 0xf000000000000000 */ ,
594    {{2, 0, 1},			/* sub r2, zero, r1 */
595     {6, 2, 60}}			/* shli r3, r2, 60 */
596    },
597   {-1152921504606846975ll /* 0xf000000000000001 */ ,
598    {{6, 1, 60},			/* shli r2, r1, 60 */
599     {2, 1, 2}}			/* sub r3, r1, r2 */
600    },
601   {-1152921504606846974ll /* 0xf000000000000002 */ ,
602    {{6, 1, 1},			/* shli r2, r1, 1 */
603     {6, 1, 60},			/* shli r3, r1, 60 */
604     {2, 2, 3}}			/* sub r4, r2, r3 */
605    },
606   {-1152921504606846973ll /* 0xf000000000000003 */ ,
607    {{3, 1, 1},			/* shl1add r2, r1, r1 */
608     {6, 1, 60},			/* shli r3, r1, 60 */
609     {2, 2, 3}}			/* sub r4, r2, r3 */
610    },
611   {-1152921504606846972ll /* 0xf000000000000004 */ ,
612    {{6, 1, 2},			/* shli r2, r1, 2 */
613     {6, 1, 60},			/* shli r3, r1, 60 */
614     {2, 2, 3}}			/* sub r4, r2, r3 */
615    },
616   {-1152921504606846971ll /* 0xf000000000000005 */ ,
617    {{4, 1, 1},			/* shl2add r2, r1, r1 */
618     {6, 1, 60},			/* shli r3, r1, 60 */
619     {2, 2, 3}}			/* sub r4, r2, r3 */
620    },
621   {-1152921504606846968ll /* 0xf000000000000008 */ ,
622    {{6, 1, 3},			/* shli r2, r1, 3 */
623     {6, 1, 60},			/* shli r3, r1, 60 */
624     {2, 2, 3}}			/* sub r4, r2, r3 */
625    },
626   {-1152921504606846967ll /* 0xf000000000000009 */ ,
627    {{5, 1, 1},			/* shl3add r2, r1, r1 */
628     {6, 1, 60},			/* shli r3, r1, 60 */
629     {2, 2, 3}}			/* sub r4, r2, r3 */
630    },
631   {-864691128455135233ll /* 0xf3ffffffffffffff */ ,
632    {{6, 1, 58},			/* shli r2, r1, 58 */
633     {4, 2, 1},			/* shl2add r3, r2, r1 */
634     {2, 2, 3}}			/* sub r4, r2, r3 */
635    },
636   {-576460752303423496ll /* 0xf7fffffffffffff8 */ ,
637    {{2, 0, 1},			/* sub r2, zero, r1 */
638     {6, 2, 59},			/* shli r3, r2, 59 */
639     {5, 2, 3}}			/* shl3add r4, r2, r3 */
640    },
641   {-576460752303423495ll /* 0xf7fffffffffffff9 */ ,
642    {{6, 1, 59},			/* shli r2, r1, 59 */
643     {5, 1, 2},			/* shl3add r3, r1, r2 */
644     {2, 1, 3}}			/* sub r4, r1, r3 */
645    },
646   {-576460752303423492ll /* 0xf7fffffffffffffc */ ,
647    {{2, 0, 1},			/* sub r2, zero, r1 */
648     {6, 2, 59},			/* shli r3, r2, 59 */
649     {4, 2, 3}}			/* shl2add r4, r2, r3 */
650    },
651   {-576460752303423491ll /* 0xf7fffffffffffffd */ ,
652    {{6, 1, 59},			/* shli r2, r1, 59 */
653     {4, 1, 2},			/* shl2add r3, r1, r2 */
654     {2, 1, 3}}			/* sub r4, r1, r3 */
655    },
656   {-576460752303423490ll /* 0xf7fffffffffffffe */ ,
657    {{2, 0, 1},			/* sub r2, zero, r1 */
658     {6, 2, 59},			/* shli r3, r2, 59 */
659     {3, 2, 3}}			/* shl1add r4, r2, r3 */
660    },
661   {-576460752303423489ll /* 0xf7ffffffffffffff */ ,
662    {{2, 0, 1},			/* sub r2, zero, r1 */
663     {6, 1, 59},			/* shli r3, r1, 59 */
664     {2, 2, 3}}			/* sub r4, r2, r3 */
665    },
666   {-576460752303423488ll /* 0xf800000000000000 */ ,
667    {{2, 0, 1},			/* sub r2, zero, r1 */
668     {6, 2, 59}}			/* shli r3, r2, 59 */
669    },
670   {-576460752303423487ll /* 0xf800000000000001 */ ,
671    {{6, 1, 59},			/* shli r2, r1, 59 */
672     {2, 1, 2}}			/* sub r3, r1, r2 */
673    },
674   {-576460752303423486ll /* 0xf800000000000002 */ ,
675    {{6, 1, 1},			/* shli r2, r1, 1 */
676     {6, 1, 59},			/* shli r3, r1, 59 */
677     {2, 2, 3}}			/* sub r4, r2, r3 */
678    },
679   {-576460752303423485ll /* 0xf800000000000003 */ ,
680    {{3, 1, 1},			/* shl1add r2, r1, r1 */
681     {6, 1, 59},			/* shli r3, r1, 59 */
682     {2, 2, 3}}			/* sub r4, r2, r3 */
683    },
684   {-576460752303423484ll /* 0xf800000000000004 */ ,
685    {{6, 1, 2},			/* shli r2, r1, 2 */
686     {6, 1, 59},			/* shli r3, r1, 59 */
687     {2, 2, 3}}			/* sub r4, r2, r3 */
688    },
689   {-576460752303423483ll /* 0xf800000000000005 */ ,
690    {{4, 1, 1},			/* shl2add r2, r1, r1 */
691     {6, 1, 59},			/* shli r3, r1, 59 */
692     {2, 2, 3}}			/* sub r4, r2, r3 */
693    },
694   {-576460752303423480ll /* 0xf800000000000008 */ ,
695    {{6, 1, 3},			/* shli r2, r1, 3 */
696     {6, 1, 59},			/* shli r3, r1, 59 */
697     {2, 2, 3}}			/* sub r4, r2, r3 */
698    },
699   {-576460752303423479ll /* 0xf800000000000009 */ ,
700    {{5, 1, 1},			/* shl3add r2, r1, r1 */
701     {6, 1, 59},			/* shli r3, r1, 59 */
702     {2, 2, 3}}			/* sub r4, r2, r3 */
703    },
704   {-432345564227567617ll /* 0xf9ffffffffffffff */ ,
705    {{6, 1, 57},			/* shli r2, r1, 57 */
706     {4, 2, 1},			/* shl2add r3, r2, r1 */
707     {2, 2, 3}}			/* sub r4, r2, r3 */
708    },
709   {-288230376151711752ll /* 0xfbfffffffffffff8 */ ,
710    {{2, 0, 1},			/* sub r2, zero, r1 */
711     {6, 2, 58},			/* shli r3, r2, 58 */
712     {5, 2, 3}}			/* shl3add r4, r2, r3 */
713    },
714   {-288230376151711751ll /* 0xfbfffffffffffff9 */ ,
715    {{6, 1, 58},			/* shli r2, r1, 58 */
716     {5, 1, 2},			/* shl3add r3, r1, r2 */
717     {2, 1, 3}}			/* sub r4, r1, r3 */
718    },
719   {-288230376151711748ll /* 0xfbfffffffffffffc */ ,
720    {{2, 0, 1},			/* sub r2, zero, r1 */
721     {6, 2, 58},			/* shli r3, r2, 58 */
722     {4, 2, 3}}			/* shl2add r4, r2, r3 */
723    },
724   {-288230376151711747ll /* 0xfbfffffffffffffd */ ,
725    {{6, 1, 58},			/* shli r2, r1, 58 */
726     {4, 1, 2},			/* shl2add r3, r1, r2 */
727     {2, 1, 3}}			/* sub r4, r1, r3 */
728    },
729   {-288230376151711746ll /* 0xfbfffffffffffffe */ ,
730    {{2, 0, 1},			/* sub r2, zero, r1 */
731     {6, 2, 58},			/* shli r3, r2, 58 */
732     {3, 2, 3}}			/* shl1add r4, r2, r3 */
733    },
734   {-288230376151711745ll /* 0xfbffffffffffffff */ ,
735    {{2, 0, 1},			/* sub r2, zero, r1 */
736     {6, 1, 58},			/* shli r3, r1, 58 */
737     {2, 2, 3}}			/* sub r4, r2, r3 */
738    },
739   {-288230376151711744ll /* 0xfc00000000000000 */ ,
740    {{2, 0, 1},			/* sub r2, zero, r1 */
741     {6, 2, 58}}			/* shli r3, r2, 58 */
742    },
743   {-288230376151711743ll /* 0xfc00000000000001 */ ,
744    {{6, 1, 58},			/* shli r2, r1, 58 */
745     {2, 1, 2}}			/* sub r3, r1, r2 */
746    },
747   {-288230376151711742ll /* 0xfc00000000000002 */ ,
748    {{6, 1, 1},			/* shli r2, r1, 1 */
749     {6, 1, 58},			/* shli r3, r1, 58 */
750     {2, 2, 3}}			/* sub r4, r2, r3 */
751    },
752   {-288230376151711741ll /* 0xfc00000000000003 */ ,
753    {{3, 1, 1},			/* shl1add r2, r1, r1 */
754     {6, 1, 58},			/* shli r3, r1, 58 */
755     {2, 2, 3}}			/* sub r4, r2, r3 */
756    },
757   {-288230376151711740ll /* 0xfc00000000000004 */ ,
758    {{6, 1, 2},			/* shli r2, r1, 2 */
759     {6, 1, 58},			/* shli r3, r1, 58 */
760     {2, 2, 3}}			/* sub r4, r2, r3 */
761    },
762   {-288230376151711739ll /* 0xfc00000000000005 */ ,
763    {{4, 1, 1},			/* shl2add r2, r1, r1 */
764     {6, 1, 58},			/* shli r3, r1, 58 */
765     {2, 2, 3}}			/* sub r4, r2, r3 */
766    },
767   {-288230376151711736ll /* 0xfc00000000000008 */ ,
768    {{6, 1, 3},			/* shli r2, r1, 3 */
769     {6, 1, 58},			/* shli r3, r1, 58 */
770     {2, 2, 3}}			/* sub r4, r2, r3 */
771    },
772   {-288230376151711735ll /* 0xfc00000000000009 */ ,
773    {{5, 1, 1},			/* shl3add r2, r1, r1 */
774     {6, 1, 58},			/* shli r3, r1, 58 */
775     {2, 2, 3}}			/* sub r4, r2, r3 */
776    },
777   {-216172782113783809ll /* 0xfcffffffffffffff */ ,
778    {{6, 1, 56},			/* shli r2, r1, 56 */
779     {4, 2, 1},			/* shl2add r3, r2, r1 */
780     {2, 2, 3}}			/* sub r4, r2, r3 */
781    },
782   {-144115188075855880ll /* 0xfdfffffffffffff8 */ ,
783    {{2, 0, 1},			/* sub r2, zero, r1 */
784     {6, 2, 57},			/* shli r3, r2, 57 */
785     {5, 2, 3}}			/* shl3add r4, r2, r3 */
786    },
787   {-144115188075855879ll /* 0xfdfffffffffffff9 */ ,
788    {{6, 1, 57},			/* shli r2, r1, 57 */
789     {5, 1, 2},			/* shl3add r3, r1, r2 */
790     {2, 1, 3}}			/* sub r4, r1, r3 */
791    },
792   {-144115188075855876ll /* 0xfdfffffffffffffc */ ,
793    {{2, 0, 1},			/* sub r2, zero, r1 */
794     {6, 2, 57},			/* shli r3, r2, 57 */
795     {4, 2, 3}}			/* shl2add r4, r2, r3 */
796    },
797   {-144115188075855875ll /* 0xfdfffffffffffffd */ ,
798    {{6, 1, 57},			/* shli r2, r1, 57 */
799     {4, 1, 2},			/* shl2add r3, r1, r2 */
800     {2, 1, 3}}			/* sub r4, r1, r3 */
801    },
802   {-144115188075855874ll /* 0xfdfffffffffffffe */ ,
803    {{2, 0, 1},			/* sub r2, zero, r1 */
804     {6, 2, 57},			/* shli r3, r2, 57 */
805     {3, 2, 3}}			/* shl1add r4, r2, r3 */
806    },
807   {-144115188075855873ll /* 0xfdffffffffffffff */ ,
808    {{2, 0, 1},			/* sub r2, zero, r1 */
809     {6, 1, 57},			/* shli r3, r1, 57 */
810     {2, 2, 3}}			/* sub r4, r2, r3 */
811    },
812   {-144115188075855872ll /* 0xfe00000000000000 */ ,
813    {{2, 0, 1},			/* sub r2, zero, r1 */
814     {6, 2, 57}}			/* shli r3, r2, 57 */
815    },
816   {-144115188075855871ll /* 0xfe00000000000001 */ ,
817    {{6, 1, 57},			/* shli r2, r1, 57 */
818     {2, 1, 2}}			/* sub r3, r1, r2 */
819    },
820   {-144115188075855870ll /* 0xfe00000000000002 */ ,
821    {{6, 1, 1},			/* shli r2, r1, 1 */
822     {6, 1, 57},			/* shli r3, r1, 57 */
823     {2, 2, 3}}			/* sub r4, r2, r3 */
824    },
825   {-144115188075855869ll /* 0xfe00000000000003 */ ,
826    {{3, 1, 1},			/* shl1add r2, r1, r1 */
827     {6, 1, 57},			/* shli r3, r1, 57 */
828     {2, 2, 3}}			/* sub r4, r2, r3 */
829    },
830   {-144115188075855868ll /* 0xfe00000000000004 */ ,
831    {{6, 1, 2},			/* shli r2, r1, 2 */
832     {6, 1, 57},			/* shli r3, r1, 57 */
833     {2, 2, 3}}			/* sub r4, r2, r3 */
834    },
835   {-144115188075855867ll /* 0xfe00000000000005 */ ,
836    {{4, 1, 1},			/* shl2add r2, r1, r1 */
837     {6, 1, 57},			/* shli r3, r1, 57 */
838     {2, 2, 3}}			/* sub r4, r2, r3 */
839    },
840   {-144115188075855864ll /* 0xfe00000000000008 */ ,
841    {{6, 1, 3},			/* shli r2, r1, 3 */
842     {6, 1, 57},			/* shli r3, r1, 57 */
843     {2, 2, 3}}			/* sub r4, r2, r3 */
844    },
845   {-144115188075855863ll /* 0xfe00000000000009 */ ,
846    {{5, 1, 1},			/* shl3add r2, r1, r1 */
847     {6, 1, 57},			/* shli r3, r1, 57 */
848     {2, 2, 3}}			/* sub r4, r2, r3 */
849    },
850   {-108086391056891905ll /* 0xfe7fffffffffffff */ ,
851    {{6, 1, 55},			/* shli r2, r1, 55 */
852     {4, 2, 1},			/* shl2add r3, r2, r1 */
853     {2, 2, 3}}			/* sub r4, r2, r3 */
854    },
855   {-72057594037927944ll /* 0xfefffffffffffff8 */ ,
856    {{2, 0, 1},			/* sub r2, zero, r1 */
857     {6, 2, 56},			/* shli r3, r2, 56 */
858     {5, 2, 3}}			/* shl3add r4, r2, r3 */
859    },
860   {-72057594037927943ll /* 0xfefffffffffffff9 */ ,
861    {{6, 1, 56},			/* shli r2, r1, 56 */
862     {5, 1, 2},			/* shl3add r3, r1, r2 */
863     {2, 1, 3}}			/* sub r4, r1, r3 */
864    },
865   {-72057594037927940ll /* 0xfefffffffffffffc */ ,
866    {{2, 0, 1},			/* sub r2, zero, r1 */
867     {6, 2, 56},			/* shli r3, r2, 56 */
868     {4, 2, 3}}			/* shl2add r4, r2, r3 */
869    },
870   {-72057594037927939ll /* 0xfefffffffffffffd */ ,
871    {{6, 1, 56},			/* shli r2, r1, 56 */
872     {4, 1, 2},			/* shl2add r3, r1, r2 */
873     {2, 1, 3}}			/* sub r4, r1, r3 */
874    },
875   {-72057594037927938ll /* 0xfefffffffffffffe */ ,
876    {{2, 0, 1},			/* sub r2, zero, r1 */
877     {6, 2, 56},			/* shli r3, r2, 56 */
878     {3, 2, 3}}			/* shl1add r4, r2, r3 */
879    },
880   {-72057594037927937ll /* 0xfeffffffffffffff */ ,
881    {{2, 0, 1},			/* sub r2, zero, r1 */
882     {6, 1, 56},			/* shli r3, r1, 56 */
883     {2, 2, 3}}			/* sub r4, r2, r3 */
884    },
885   {-72057594037927936ll /* 0xff00000000000000 */ ,
886    {{2, 0, 1},			/* sub r2, zero, r1 */
887     {6, 2, 56}}			/* shli r3, r2, 56 */
888    },
889   {-72057594037927935ll /* 0xff00000000000001 */ ,
890    {{6, 1, 56},			/* shli r2, r1, 56 */
891     {2, 1, 2}}			/* sub r3, r1, r2 */
892    },
893   {-72057594037927934ll /* 0xff00000000000002 */ ,
894    {{6, 1, 1},			/* shli r2, r1, 1 */
895     {6, 1, 56},			/* shli r3, r1, 56 */
896     {2, 2, 3}}			/* sub r4, r2, r3 */
897    },
898   {-72057594037927933ll /* 0xff00000000000003 */ ,
899    {{3, 1, 1},			/* shl1add r2, r1, r1 */
900     {6, 1, 56},			/* shli r3, r1, 56 */
901     {2, 2, 3}}			/* sub r4, r2, r3 */
902    },
903   {-72057594037927932ll /* 0xff00000000000004 */ ,
904    {{6, 1, 2},			/* shli r2, r1, 2 */
905     {6, 1, 56},			/* shli r3, r1, 56 */
906     {2, 2, 3}}			/* sub r4, r2, r3 */
907    },
908   {-72057594037927931ll /* 0xff00000000000005 */ ,
909    {{4, 1, 1},			/* shl2add r2, r1, r1 */
910     {6, 1, 56},			/* shli r3, r1, 56 */
911     {2, 2, 3}}			/* sub r4, r2, r3 */
912    },
913   {-72057594037927928ll /* 0xff00000000000008 */ ,
914    {{6, 1, 3},			/* shli r2, r1, 3 */
915     {6, 1, 56},			/* shli r3, r1, 56 */
916     {2, 2, 3}}			/* sub r4, r2, r3 */
917    },
918   {-72057594037927927ll /* 0xff00000000000009 */ ,
919    {{5, 1, 1},			/* shl3add r2, r1, r1 */
920     {6, 1, 56},			/* shli r3, r1, 56 */
921     {2, 2, 3}}			/* sub r4, r2, r3 */
922    },
923   {-54043195528445953ll /* 0xff3fffffffffffff */ ,
924    {{6, 1, 54},			/* shli r2, r1, 54 */
925     {4, 2, 1},			/* shl2add r3, r2, r1 */
926     {2, 2, 3}}			/* sub r4, r2, r3 */
927    },
928   {-36028797018963976ll /* 0xff7ffffffffffff8 */ ,
929    {{2, 0, 1},			/* sub r2, zero, r1 */
930     {6, 2, 55},			/* shli r3, r2, 55 */
931     {5, 2, 3}}			/* shl3add r4, r2, r3 */
932    },
933   {-36028797018963975ll /* 0xff7ffffffffffff9 */ ,
934    {{6, 1, 55},			/* shli r2, r1, 55 */
935     {5, 1, 2},			/* shl3add r3, r1, r2 */
936     {2, 1, 3}}			/* sub r4, r1, r3 */
937    },
938   {-36028797018963972ll /* 0xff7ffffffffffffc */ ,
939    {{2, 0, 1},			/* sub r2, zero, r1 */
940     {6, 2, 55},			/* shli r3, r2, 55 */
941     {4, 2, 3}}			/* shl2add r4, r2, r3 */
942    },
943   {-36028797018963971ll /* 0xff7ffffffffffffd */ ,
944    {{6, 1, 55},			/* shli r2, r1, 55 */
945     {4, 1, 2},			/* shl2add r3, r1, r2 */
946     {2, 1, 3}}			/* sub r4, r1, r3 */
947    },
948   {-36028797018963970ll /* 0xff7ffffffffffffe */ ,
949    {{2, 0, 1},			/* sub r2, zero, r1 */
950     {6, 2, 55},			/* shli r3, r2, 55 */
951     {3, 2, 3}}			/* shl1add r4, r2, r3 */
952    },
953   {-36028797018963969ll /* 0xff7fffffffffffff */ ,
954    {{2, 0, 1},			/* sub r2, zero, r1 */
955     {6, 1, 55},			/* shli r3, r1, 55 */
956     {2, 2, 3}}			/* sub r4, r2, r3 */
957    },
958   {-36028797018963968ll /* 0xff80000000000000 */ ,
959    {{2, 0, 1},			/* sub r2, zero, r1 */
960     {6, 2, 55}}			/* shli r3, r2, 55 */
961    },
962   {-36028797018963967ll /* 0xff80000000000001 */ ,
963    {{6, 1, 55},			/* shli r2, r1, 55 */
964     {2, 1, 2}}			/* sub r3, r1, r2 */
965    },
966   {-36028797018963966ll /* 0xff80000000000002 */ ,
967    {{6, 1, 1},			/* shli r2, r1, 1 */
968     {6, 1, 55},			/* shli r3, r1, 55 */
969     {2, 2, 3}}			/* sub r4, r2, r3 */
970    },
971   {-36028797018963965ll /* 0xff80000000000003 */ ,
972    {{3, 1, 1},			/* shl1add r2, r1, r1 */
973     {6, 1, 55},			/* shli r3, r1, 55 */
974     {2, 2, 3}}			/* sub r4, r2, r3 */
975    },
976   {-36028797018963964ll /* 0xff80000000000004 */ ,
977    {{6, 1, 2},			/* shli r2, r1, 2 */
978     {6, 1, 55},			/* shli r3, r1, 55 */
979     {2, 2, 3}}			/* sub r4, r2, r3 */
980    },
981   {-36028797018963963ll /* 0xff80000000000005 */ ,
982    {{4, 1, 1},			/* shl2add r2, r1, r1 */
983     {6, 1, 55},			/* shli r3, r1, 55 */
984     {2, 2, 3}}			/* sub r4, r2, r3 */
985    },
986   {-36028797018963960ll /* 0xff80000000000008 */ ,
987    {{6, 1, 3},			/* shli r2, r1, 3 */
988     {6, 1, 55},			/* shli r3, r1, 55 */
989     {2, 2, 3}}			/* sub r4, r2, r3 */
990    },
991   {-36028797018963959ll /* 0xff80000000000009 */ ,
992    {{5, 1, 1},			/* shl3add r2, r1, r1 */
993     {6, 1, 55},			/* shli r3, r1, 55 */
994     {2, 2, 3}}			/* sub r4, r2, r3 */
995    },
996   {-27021597764222977ll /* 0xff9fffffffffffff */ ,
997    {{6, 1, 53},			/* shli r2, r1, 53 */
998     {4, 2, 1},			/* shl2add r3, r2, r1 */
999     {2, 2, 3}}			/* sub r4, r2, r3 */
1000    },
1001   {-18014398509481992ll /* 0xffbffffffffffff8 */ ,
1002    {{2, 0, 1},			/* sub r2, zero, r1 */
1003     {6, 2, 54},			/* shli r3, r2, 54 */
1004     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1005    },
1006   {-18014398509481991ll /* 0xffbffffffffffff9 */ ,
1007    {{6, 1, 54},			/* shli r2, r1, 54 */
1008     {5, 1, 2},			/* shl3add r3, r1, r2 */
1009     {2, 1, 3}}			/* sub r4, r1, r3 */
1010    },
1011   {-18014398509481988ll /* 0xffbffffffffffffc */ ,
1012    {{2, 0, 1},			/* sub r2, zero, r1 */
1013     {6, 2, 54},			/* shli r3, r2, 54 */
1014     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1015    },
1016   {-18014398509481987ll /* 0xffbffffffffffffd */ ,
1017    {{6, 1, 54},			/* shli r2, r1, 54 */
1018     {4, 1, 2},			/* shl2add r3, r1, r2 */
1019     {2, 1, 3}}			/* sub r4, r1, r3 */
1020    },
1021   {-18014398509481986ll /* 0xffbffffffffffffe */ ,
1022    {{2, 0, 1},			/* sub r2, zero, r1 */
1023     {6, 2, 54},			/* shli r3, r2, 54 */
1024     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1025    },
1026   {-18014398509481985ll /* 0xffbfffffffffffff */ ,
1027    {{2, 0, 1},			/* sub r2, zero, r1 */
1028     {6, 1, 54},			/* shli r3, r1, 54 */
1029     {2, 2, 3}}			/* sub r4, r2, r3 */
1030    },
1031   {-18014398509481984ll /* 0xffc0000000000000 */ ,
1032    {{2, 0, 1},			/* sub r2, zero, r1 */
1033     {6, 2, 54}}			/* shli r3, r2, 54 */
1034    },
1035   {-18014398509481983ll /* 0xffc0000000000001 */ ,
1036    {{6, 1, 54},			/* shli r2, r1, 54 */
1037     {2, 1, 2}}			/* sub r3, r1, r2 */
1038    },
1039   {-18014398509481982ll /* 0xffc0000000000002 */ ,
1040    {{6, 1, 1},			/* shli r2, r1, 1 */
1041     {6, 1, 54},			/* shli r3, r1, 54 */
1042     {2, 2, 3}}			/* sub r4, r2, r3 */
1043    },
1044   {-18014398509481981ll /* 0xffc0000000000003 */ ,
1045    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1046     {6, 1, 54},			/* shli r3, r1, 54 */
1047     {2, 2, 3}}			/* sub r4, r2, r3 */
1048    },
1049   {-18014398509481980ll /* 0xffc0000000000004 */ ,
1050    {{6, 1, 2},			/* shli r2, r1, 2 */
1051     {6, 1, 54},			/* shli r3, r1, 54 */
1052     {2, 2, 3}}			/* sub r4, r2, r3 */
1053    },
1054   {-18014398509481979ll /* 0xffc0000000000005 */ ,
1055    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1056     {6, 1, 54},			/* shli r3, r1, 54 */
1057     {2, 2, 3}}			/* sub r4, r2, r3 */
1058    },
1059   {-18014398509481976ll /* 0xffc0000000000008 */ ,
1060    {{6, 1, 3},			/* shli r2, r1, 3 */
1061     {6, 1, 54},			/* shli r3, r1, 54 */
1062     {2, 2, 3}}			/* sub r4, r2, r3 */
1063    },
1064   {-18014398509481975ll /* 0xffc0000000000009 */ ,
1065    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1066     {6, 1, 54},			/* shli r3, r1, 54 */
1067     {2, 2, 3}}			/* sub r4, r2, r3 */
1068    },
1069   {-13510798882111489ll /* 0xffcfffffffffffff */ ,
1070    {{6, 1, 52},			/* shli r2, r1, 52 */
1071     {4, 2, 1},			/* shl2add r3, r2, r1 */
1072     {2, 2, 3}}			/* sub r4, r2, r3 */
1073    },
1074   {-9007199254741000ll /* 0xffdffffffffffff8 */ ,
1075    {{2, 0, 1},			/* sub r2, zero, r1 */
1076     {6, 2, 53},			/* shli r3, r2, 53 */
1077     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1078    },
1079   {-9007199254740999ll /* 0xffdffffffffffff9 */ ,
1080    {{6, 1, 53},			/* shli r2, r1, 53 */
1081     {5, 1, 2},			/* shl3add r3, r1, r2 */
1082     {2, 1, 3}}			/* sub r4, r1, r3 */
1083    },
1084   {-9007199254740996ll /* 0xffdffffffffffffc */ ,
1085    {{2, 0, 1},			/* sub r2, zero, r1 */
1086     {6, 2, 53},			/* shli r3, r2, 53 */
1087     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1088    },
1089   {-9007199254740995ll /* 0xffdffffffffffffd */ ,
1090    {{6, 1, 53},			/* shli r2, r1, 53 */
1091     {4, 1, 2},			/* shl2add r3, r1, r2 */
1092     {2, 1, 3}}			/* sub r4, r1, r3 */
1093    },
1094   {-9007199254740994ll /* 0xffdffffffffffffe */ ,
1095    {{2, 0, 1},			/* sub r2, zero, r1 */
1096     {6, 2, 53},			/* shli r3, r2, 53 */
1097     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1098    },
1099   {-9007199254740993ll /* 0xffdfffffffffffff */ ,
1100    {{2, 0, 1},			/* sub r2, zero, r1 */
1101     {6, 1, 53},			/* shli r3, r1, 53 */
1102     {2, 2, 3}}			/* sub r4, r2, r3 */
1103    },
1104   {-9007199254740992ll /* 0xffe0000000000000 */ ,
1105    {{2, 0, 1},			/* sub r2, zero, r1 */
1106     {6, 2, 53}}			/* shli r3, r2, 53 */
1107    },
1108   {-9007199254740991ll /* 0xffe0000000000001 */ ,
1109    {{6, 1, 53},			/* shli r2, r1, 53 */
1110     {2, 1, 2}}			/* sub r3, r1, r2 */
1111    },
1112   {-9007199254740990ll /* 0xffe0000000000002 */ ,
1113    {{6, 1, 1},			/* shli r2, r1, 1 */
1114     {6, 1, 53},			/* shli r3, r1, 53 */
1115     {2, 2, 3}}			/* sub r4, r2, r3 */
1116    },
1117   {-9007199254740989ll /* 0xffe0000000000003 */ ,
1118    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1119     {6, 1, 53},			/* shli r3, r1, 53 */
1120     {2, 2, 3}}			/* sub r4, r2, r3 */
1121    },
1122   {-9007199254740988ll /* 0xffe0000000000004 */ ,
1123    {{6, 1, 2},			/* shli r2, r1, 2 */
1124     {6, 1, 53},			/* shli r3, r1, 53 */
1125     {2, 2, 3}}			/* sub r4, r2, r3 */
1126    },
1127   {-9007199254740987ll /* 0xffe0000000000005 */ ,
1128    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1129     {6, 1, 53},			/* shli r3, r1, 53 */
1130     {2, 2, 3}}			/* sub r4, r2, r3 */
1131    },
1132   {-9007199254740984ll /* 0xffe0000000000008 */ ,
1133    {{6, 1, 3},			/* shli r2, r1, 3 */
1134     {6, 1, 53},			/* shli r3, r1, 53 */
1135     {2, 2, 3}}			/* sub r4, r2, r3 */
1136    },
1137   {-9007199254740983ll /* 0xffe0000000000009 */ ,
1138    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1139     {6, 1, 53},			/* shli r3, r1, 53 */
1140     {2, 2, 3}}			/* sub r4, r2, r3 */
1141    },
1142   {-6755399441055745ll /* 0xffe7ffffffffffff */ ,
1143    {{6, 1, 51},			/* shli r2, r1, 51 */
1144     {4, 2, 1},			/* shl2add r3, r2, r1 */
1145     {2, 2, 3}}			/* sub r4, r2, r3 */
1146    },
1147   {-4503599627370504ll /* 0xffeffffffffffff8 */ ,
1148    {{2, 0, 1},			/* sub r2, zero, r1 */
1149     {6, 2, 52},			/* shli r3, r2, 52 */
1150     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1151    },
1152   {-4503599627370503ll /* 0xffeffffffffffff9 */ ,
1153    {{6, 1, 52},			/* shli r2, r1, 52 */
1154     {5, 1, 2},			/* shl3add r3, r1, r2 */
1155     {2, 1, 3}}			/* sub r4, r1, r3 */
1156    },
1157   {-4503599627370500ll /* 0xffeffffffffffffc */ ,
1158    {{2, 0, 1},			/* sub r2, zero, r1 */
1159     {6, 2, 52},			/* shli r3, r2, 52 */
1160     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1161    },
1162   {-4503599627370499ll /* 0xffeffffffffffffd */ ,
1163    {{6, 1, 52},			/* shli r2, r1, 52 */
1164     {4, 1, 2},			/* shl2add r3, r1, r2 */
1165     {2, 1, 3}}			/* sub r4, r1, r3 */
1166    },
1167   {-4503599627370498ll /* 0xffeffffffffffffe */ ,
1168    {{2, 0, 1},			/* sub r2, zero, r1 */
1169     {6, 2, 52},			/* shli r3, r2, 52 */
1170     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1171    },
1172   {-4503599627370497ll /* 0xffefffffffffffff */ ,
1173    {{2, 0, 1},			/* sub r2, zero, r1 */
1174     {6, 1, 52},			/* shli r3, r1, 52 */
1175     {2, 2, 3}}			/* sub r4, r2, r3 */
1176    },
1177   {-4503599627370496ll /* 0xfff0000000000000 */ ,
1178    {{2, 0, 1},			/* sub r2, zero, r1 */
1179     {6, 2, 52}}			/* shli r3, r2, 52 */
1180    },
1181   {-4503599627370495ll /* 0xfff0000000000001 */ ,
1182    {{6, 1, 52},			/* shli r2, r1, 52 */
1183     {2, 1, 2}}			/* sub r3, r1, r2 */
1184    },
1185   {-4503599627370494ll /* 0xfff0000000000002 */ ,
1186    {{6, 1, 1},			/* shli r2, r1, 1 */
1187     {6, 1, 52},			/* shli r3, r1, 52 */
1188     {2, 2, 3}}			/* sub r4, r2, r3 */
1189    },
1190   {-4503599627370493ll /* 0xfff0000000000003 */ ,
1191    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1192     {6, 1, 52},			/* shli r3, r1, 52 */
1193     {2, 2, 3}}			/* sub r4, r2, r3 */
1194    },
1195   {-4503599627370492ll /* 0xfff0000000000004 */ ,
1196    {{6, 1, 2},			/* shli r2, r1, 2 */
1197     {6, 1, 52},			/* shli r3, r1, 52 */
1198     {2, 2, 3}}			/* sub r4, r2, r3 */
1199    },
1200   {-4503599627370491ll /* 0xfff0000000000005 */ ,
1201    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1202     {6, 1, 52},			/* shli r3, r1, 52 */
1203     {2, 2, 3}}			/* sub r4, r2, r3 */
1204    },
1205   {-4503599627370488ll /* 0xfff0000000000008 */ ,
1206    {{6, 1, 3},			/* shli r2, r1, 3 */
1207     {6, 1, 52},			/* shli r3, r1, 52 */
1208     {2, 2, 3}}			/* sub r4, r2, r3 */
1209    },
1210   {-4503599627370487ll /* 0xfff0000000000009 */ ,
1211    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1212     {6, 1, 52},			/* shli r3, r1, 52 */
1213     {2, 2, 3}}			/* sub r4, r2, r3 */
1214    },
1215   {-3377699720527873ll /* 0xfff3ffffffffffff */ ,
1216    {{6, 1, 50},			/* shli r2, r1, 50 */
1217     {4, 2, 1},			/* shl2add r3, r2, r1 */
1218     {2, 2, 3}}			/* sub r4, r2, r3 */
1219    },
1220   {-2251799813685256ll /* 0xfff7fffffffffff8 */ ,
1221    {{2, 0, 1},			/* sub r2, zero, r1 */
1222     {6, 2, 51},			/* shli r3, r2, 51 */
1223     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1224    },
1225   {-2251799813685255ll /* 0xfff7fffffffffff9 */ ,
1226    {{6, 1, 51},			/* shli r2, r1, 51 */
1227     {5, 1, 2},			/* shl3add r3, r1, r2 */
1228     {2, 1, 3}}			/* sub r4, r1, r3 */
1229    },
1230   {-2251799813685252ll /* 0xfff7fffffffffffc */ ,
1231    {{2, 0, 1},			/* sub r2, zero, r1 */
1232     {6, 2, 51},			/* shli r3, r2, 51 */
1233     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1234    },
1235   {-2251799813685251ll /* 0xfff7fffffffffffd */ ,
1236    {{6, 1, 51},			/* shli r2, r1, 51 */
1237     {4, 1, 2},			/* shl2add r3, r1, r2 */
1238     {2, 1, 3}}			/* sub r4, r1, r3 */
1239    },
1240   {-2251799813685250ll /* 0xfff7fffffffffffe */ ,
1241    {{2, 0, 1},			/* sub r2, zero, r1 */
1242     {6, 2, 51},			/* shli r3, r2, 51 */
1243     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1244    },
1245   {-2251799813685249ll /* 0xfff7ffffffffffff */ ,
1246    {{2, 0, 1},			/* sub r2, zero, r1 */
1247     {6, 1, 51},			/* shli r3, r1, 51 */
1248     {2, 2, 3}}			/* sub r4, r2, r3 */
1249    },
1250   {-2251799813685248ll /* 0xfff8000000000000 */ ,
1251    {{2, 0, 1},			/* sub r2, zero, r1 */
1252     {6, 2, 51}}			/* shli r3, r2, 51 */
1253    },
1254   {-2251799813685247ll /* 0xfff8000000000001 */ ,
1255    {{6, 1, 51},			/* shli r2, r1, 51 */
1256     {2, 1, 2}}			/* sub r3, r1, r2 */
1257    },
1258   {-2251799813685246ll /* 0xfff8000000000002 */ ,
1259    {{6, 1, 1},			/* shli r2, r1, 1 */
1260     {6, 1, 51},			/* shli r3, r1, 51 */
1261     {2, 2, 3}}			/* sub r4, r2, r3 */
1262    },
1263   {-2251799813685245ll /* 0xfff8000000000003 */ ,
1264    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1265     {6, 1, 51},			/* shli r3, r1, 51 */
1266     {2, 2, 3}}			/* sub r4, r2, r3 */
1267    },
1268   {-2251799813685244ll /* 0xfff8000000000004 */ ,
1269    {{6, 1, 2},			/* shli r2, r1, 2 */
1270     {6, 1, 51},			/* shli r3, r1, 51 */
1271     {2, 2, 3}}			/* sub r4, r2, r3 */
1272    },
1273   {-2251799813685243ll /* 0xfff8000000000005 */ ,
1274    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1275     {6, 1, 51},			/* shli r3, r1, 51 */
1276     {2, 2, 3}}			/* sub r4, r2, r3 */
1277    },
1278   {-2251799813685240ll /* 0xfff8000000000008 */ ,
1279    {{6, 1, 3},			/* shli r2, r1, 3 */
1280     {6, 1, 51},			/* shli r3, r1, 51 */
1281     {2, 2, 3}}			/* sub r4, r2, r3 */
1282    },
1283   {-2251799813685239ll /* 0xfff8000000000009 */ ,
1284    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1285     {6, 1, 51},			/* shli r3, r1, 51 */
1286     {2, 2, 3}}			/* sub r4, r2, r3 */
1287    },
1288   {-1688849860263937ll /* 0xfff9ffffffffffff */ ,
1289    {{6, 1, 49},			/* shli r2, r1, 49 */
1290     {4, 2, 1},			/* shl2add r3, r2, r1 */
1291     {2, 2, 3}}			/* sub r4, r2, r3 */
1292    },
1293   {-1125899906842632ll /* 0xfffbfffffffffff8 */ ,
1294    {{2, 0, 1},			/* sub r2, zero, r1 */
1295     {6, 2, 50},			/* shli r3, r2, 50 */
1296     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1297    },
1298   {-1125899906842631ll /* 0xfffbfffffffffff9 */ ,
1299    {{6, 1, 50},			/* shli r2, r1, 50 */
1300     {5, 1, 2},			/* shl3add r3, r1, r2 */
1301     {2, 1, 3}}			/* sub r4, r1, r3 */
1302    },
1303   {-1125899906842628ll /* 0xfffbfffffffffffc */ ,
1304    {{2, 0, 1},			/* sub r2, zero, r1 */
1305     {6, 2, 50},			/* shli r3, r2, 50 */
1306     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1307    },
1308   {-1125899906842627ll /* 0xfffbfffffffffffd */ ,
1309    {{6, 1, 50},			/* shli r2, r1, 50 */
1310     {4, 1, 2},			/* shl2add r3, r1, r2 */
1311     {2, 1, 3}}			/* sub r4, r1, r3 */
1312    },
1313   {-1125899906842626ll /* 0xfffbfffffffffffe */ ,
1314    {{2, 0, 1},			/* sub r2, zero, r1 */
1315     {6, 2, 50},			/* shli r3, r2, 50 */
1316     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1317    },
1318   {-1125899906842625ll /* 0xfffbffffffffffff */ ,
1319    {{2, 0, 1},			/* sub r2, zero, r1 */
1320     {6, 1, 50},			/* shli r3, r1, 50 */
1321     {2, 2, 3}}			/* sub r4, r2, r3 */
1322    },
1323   {-1125899906842624ll /* 0xfffc000000000000 */ ,
1324    {{2, 0, 1},			/* sub r2, zero, r1 */
1325     {6, 2, 50}}			/* shli r3, r2, 50 */
1326    },
1327   {-1125899906842623ll /* 0xfffc000000000001 */ ,
1328    {{6, 1, 50},			/* shli r2, r1, 50 */
1329     {2, 1, 2}}			/* sub r3, r1, r2 */
1330    },
1331   {-1125899906842622ll /* 0xfffc000000000002 */ ,
1332    {{6, 1, 1},			/* shli r2, r1, 1 */
1333     {6, 1, 50},			/* shli r3, r1, 50 */
1334     {2, 2, 3}}			/* sub r4, r2, r3 */
1335    },
1336   {-1125899906842621ll /* 0xfffc000000000003 */ ,
1337    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1338     {6, 1, 50},			/* shli r3, r1, 50 */
1339     {2, 2, 3}}			/* sub r4, r2, r3 */
1340    },
1341   {-1125899906842620ll /* 0xfffc000000000004 */ ,
1342    {{6, 1, 2},			/* shli r2, r1, 2 */
1343     {6, 1, 50},			/* shli r3, r1, 50 */
1344     {2, 2, 3}}			/* sub r4, r2, r3 */
1345    },
1346   {-1125899906842619ll /* 0xfffc000000000005 */ ,
1347    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1348     {6, 1, 50},			/* shli r3, r1, 50 */
1349     {2, 2, 3}}			/* sub r4, r2, r3 */
1350    },
1351   {-1125899906842616ll /* 0xfffc000000000008 */ ,
1352    {{6, 1, 3},			/* shli r2, r1, 3 */
1353     {6, 1, 50},			/* shli r3, r1, 50 */
1354     {2, 2, 3}}			/* sub r4, r2, r3 */
1355    },
1356   {-1125899906842615ll /* 0xfffc000000000009 */ ,
1357    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1358     {6, 1, 50},			/* shli r3, r1, 50 */
1359     {2, 2, 3}}			/* sub r4, r2, r3 */
1360    },
1361   {-844424930131969ll /* 0xfffcffffffffffff */ ,
1362    {{6, 1, 48},			/* shli r2, r1, 48 */
1363     {4, 2, 1},			/* shl2add r3, r2, r1 */
1364     {2, 2, 3}}			/* sub r4, r2, r3 */
1365    },
1366   {-562949953421320ll /* 0xfffdfffffffffff8 */ ,
1367    {{2, 0, 1},			/* sub r2, zero, r1 */
1368     {6, 2, 49},			/* shli r3, r2, 49 */
1369     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1370    },
1371   {-562949953421319ll /* 0xfffdfffffffffff9 */ ,
1372    {{6, 1, 49},			/* shli r2, r1, 49 */
1373     {5, 1, 2},			/* shl3add r3, r1, r2 */
1374     {2, 1, 3}}			/* sub r4, r1, r3 */
1375    },
1376   {-562949953421316ll /* 0xfffdfffffffffffc */ ,
1377    {{2, 0, 1},			/* sub r2, zero, r1 */
1378     {6, 2, 49},			/* shli r3, r2, 49 */
1379     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1380    },
1381   {-562949953421315ll /* 0xfffdfffffffffffd */ ,
1382    {{6, 1, 49},			/* shli r2, r1, 49 */
1383     {4, 1, 2},			/* shl2add r3, r1, r2 */
1384     {2, 1, 3}}			/* sub r4, r1, r3 */
1385    },
1386   {-562949953421314ll /* 0xfffdfffffffffffe */ ,
1387    {{2, 0, 1},			/* sub r2, zero, r1 */
1388     {6, 2, 49},			/* shli r3, r2, 49 */
1389     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1390    },
1391   {-562949953421313ll /* 0xfffdffffffffffff */ ,
1392    {{2, 0, 1},			/* sub r2, zero, r1 */
1393     {6, 1, 49},			/* shli r3, r1, 49 */
1394     {2, 2, 3}}			/* sub r4, r2, r3 */
1395    },
1396   {-562949953421312ll /* 0xfffe000000000000 */ ,
1397    {{2, 0, 1},			/* sub r2, zero, r1 */
1398     {6, 2, 49}}			/* shli r3, r2, 49 */
1399    },
1400   {-562949953421311ll /* 0xfffe000000000001 */ ,
1401    {{6, 1, 49},			/* shli r2, r1, 49 */
1402     {2, 1, 2}}			/* sub r3, r1, r2 */
1403    },
1404   {-562949953421310ll /* 0xfffe000000000002 */ ,
1405    {{6, 1, 1},			/* shli r2, r1, 1 */
1406     {6, 1, 49},			/* shli r3, r1, 49 */
1407     {2, 2, 3}}			/* sub r4, r2, r3 */
1408    },
1409   {-562949953421309ll /* 0xfffe000000000003 */ ,
1410    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1411     {6, 1, 49},			/* shli r3, r1, 49 */
1412     {2, 2, 3}}			/* sub r4, r2, r3 */
1413    },
1414   {-562949953421308ll /* 0xfffe000000000004 */ ,
1415    {{6, 1, 2},			/* shli r2, r1, 2 */
1416     {6, 1, 49},			/* shli r3, r1, 49 */
1417     {2, 2, 3}}			/* sub r4, r2, r3 */
1418    },
1419   {-562949953421307ll /* 0xfffe000000000005 */ ,
1420    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1421     {6, 1, 49},			/* shli r3, r1, 49 */
1422     {2, 2, 3}}			/* sub r4, r2, r3 */
1423    },
1424   {-562949953421304ll /* 0xfffe000000000008 */ ,
1425    {{6, 1, 3},			/* shli r2, r1, 3 */
1426     {6, 1, 49},			/* shli r3, r1, 49 */
1427     {2, 2, 3}}			/* sub r4, r2, r3 */
1428    },
1429   {-562949953421303ll /* 0xfffe000000000009 */ ,
1430    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1431     {6, 1, 49},			/* shli r3, r1, 49 */
1432     {2, 2, 3}}			/* sub r4, r2, r3 */
1433    },
1434   {-422212465065985ll /* 0xfffe7fffffffffff */ ,
1435    {{6, 1, 47},			/* shli r2, r1, 47 */
1436     {4, 2, 1},			/* shl2add r3, r2, r1 */
1437     {2, 2, 3}}			/* sub r4, r2, r3 */
1438    },
1439   {-281474976710664ll /* 0xfffefffffffffff8 */ ,
1440    {{2, 0, 1},			/* sub r2, zero, r1 */
1441     {6, 2, 48},			/* shli r3, r2, 48 */
1442     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1443    },
1444   {-281474976710663ll /* 0xfffefffffffffff9 */ ,
1445    {{6, 1, 48},			/* shli r2, r1, 48 */
1446     {5, 1, 2},			/* shl3add r3, r1, r2 */
1447     {2, 1, 3}}			/* sub r4, r1, r3 */
1448    },
1449   {-281474976710660ll /* 0xfffefffffffffffc */ ,
1450    {{2, 0, 1},			/* sub r2, zero, r1 */
1451     {6, 2, 48},			/* shli r3, r2, 48 */
1452     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1453    },
1454   {-281474976710659ll /* 0xfffefffffffffffd */ ,
1455    {{6, 1, 48},			/* shli r2, r1, 48 */
1456     {4, 1, 2},			/* shl2add r3, r1, r2 */
1457     {2, 1, 3}}			/* sub r4, r1, r3 */
1458    },
1459   {-281474976710658ll /* 0xfffefffffffffffe */ ,
1460    {{2, 0, 1},			/* sub r2, zero, r1 */
1461     {6, 2, 48},			/* shli r3, r2, 48 */
1462     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1463    },
1464   {-281474976710657ll /* 0xfffeffffffffffff */ ,
1465    {{2, 0, 1},			/* sub r2, zero, r1 */
1466     {6, 1, 48},			/* shli r3, r1, 48 */
1467     {2, 2, 3}}			/* sub r4, r2, r3 */
1468    },
1469   {-281474976710656ll /* 0xffff000000000000 */ ,
1470    {{2, 0, 1},			/* sub r2, zero, r1 */
1471     {6, 2, 48}}			/* shli r3, r2, 48 */
1472    },
1473   {-281474976710655ll /* 0xffff000000000001 */ ,
1474    {{6, 1, 48},			/* shli r2, r1, 48 */
1475     {2, 1, 2}}			/* sub r3, r1, r2 */
1476    },
1477   {-281474976710654ll /* 0xffff000000000002 */ ,
1478    {{6, 1, 1},			/* shli r2, r1, 1 */
1479     {6, 1, 48},			/* shli r3, r1, 48 */
1480     {2, 2, 3}}			/* sub r4, r2, r3 */
1481    },
1482   {-281474976710653ll /* 0xffff000000000003 */ ,
1483    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1484     {6, 1, 48},			/* shli r3, r1, 48 */
1485     {2, 2, 3}}			/* sub r4, r2, r3 */
1486    },
1487   {-281474976710652ll /* 0xffff000000000004 */ ,
1488    {{6, 1, 2},			/* shli r2, r1, 2 */
1489     {6, 1, 48},			/* shli r3, r1, 48 */
1490     {2, 2, 3}}			/* sub r4, r2, r3 */
1491    },
1492   {-281474976710651ll /* 0xffff000000000005 */ ,
1493    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1494     {6, 1, 48},			/* shli r3, r1, 48 */
1495     {2, 2, 3}}			/* sub r4, r2, r3 */
1496    },
1497   {-281474976710648ll /* 0xffff000000000008 */ ,
1498    {{6, 1, 3},			/* shli r2, r1, 3 */
1499     {6, 1, 48},			/* shli r3, r1, 48 */
1500     {2, 2, 3}}			/* sub r4, r2, r3 */
1501    },
1502   {-281474976710647ll /* 0xffff000000000009 */ ,
1503    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1504     {6, 1, 48},			/* shli r3, r1, 48 */
1505     {2, 2, 3}}			/* sub r4, r2, r3 */
1506    },
1507   {-211106232532993ll /* 0xffff3fffffffffff */ ,
1508    {{6, 1, 46},			/* shli r2, r1, 46 */
1509     {4, 2, 1},			/* shl2add r3, r2, r1 */
1510     {2, 2, 3}}			/* sub r4, r2, r3 */
1511    },
1512   {-140737488355336ll /* 0xffff7ffffffffff8 */ ,
1513    {{2, 0, 1},			/* sub r2, zero, r1 */
1514     {6, 2, 47},			/* shli r3, r2, 47 */
1515     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1516    },
1517   {-140737488355335ll /* 0xffff7ffffffffff9 */ ,
1518    {{6, 1, 47},			/* shli r2, r1, 47 */
1519     {5, 1, 2},			/* shl3add r3, r1, r2 */
1520     {2, 1, 3}}			/* sub r4, r1, r3 */
1521    },
1522   {-140737488355332ll /* 0xffff7ffffffffffc */ ,
1523    {{2, 0, 1},			/* sub r2, zero, r1 */
1524     {6, 2, 47},			/* shli r3, r2, 47 */
1525     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1526    },
1527   {-140737488355331ll /* 0xffff7ffffffffffd */ ,
1528    {{6, 1, 47},			/* shli r2, r1, 47 */
1529     {4, 1, 2},			/* shl2add r3, r1, r2 */
1530     {2, 1, 3}}			/* sub r4, r1, r3 */
1531    },
1532   {-140737488355330ll /* 0xffff7ffffffffffe */ ,
1533    {{2, 0, 1},			/* sub r2, zero, r1 */
1534     {6, 2, 47},			/* shli r3, r2, 47 */
1535     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1536    },
1537   {-140737488355329ll /* 0xffff7fffffffffff */ ,
1538    {{2, 0, 1},			/* sub r2, zero, r1 */
1539     {6, 1, 47},			/* shli r3, r1, 47 */
1540     {2, 2, 3}}			/* sub r4, r2, r3 */
1541    },
1542   {-140737488355328ll /* 0xffff800000000000 */ ,
1543    {{2, 0, 1},			/* sub r2, zero, r1 */
1544     {6, 2, 47}}			/* shli r3, r2, 47 */
1545    },
1546   {-140737488355327ll /* 0xffff800000000001 */ ,
1547    {{6, 1, 47},			/* shli r2, r1, 47 */
1548     {2, 1, 2}}			/* sub r3, r1, r2 */
1549    },
1550   {-140737488355326ll /* 0xffff800000000002 */ ,
1551    {{6, 1, 1},			/* shli r2, r1, 1 */
1552     {6, 1, 47},			/* shli r3, r1, 47 */
1553     {2, 2, 3}}			/* sub r4, r2, r3 */
1554    },
1555   {-140737488355325ll /* 0xffff800000000003 */ ,
1556    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1557     {6, 1, 47},			/* shli r3, r1, 47 */
1558     {2, 2, 3}}			/* sub r4, r2, r3 */
1559    },
1560   {-140737488355324ll /* 0xffff800000000004 */ ,
1561    {{6, 1, 2},			/* shli r2, r1, 2 */
1562     {6, 1, 47},			/* shli r3, r1, 47 */
1563     {2, 2, 3}}			/* sub r4, r2, r3 */
1564    },
1565   {-140737488355323ll /* 0xffff800000000005 */ ,
1566    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1567     {6, 1, 47},			/* shli r3, r1, 47 */
1568     {2, 2, 3}}			/* sub r4, r2, r3 */
1569    },
1570   {-140737488355320ll /* 0xffff800000000008 */ ,
1571    {{6, 1, 3},			/* shli r2, r1, 3 */
1572     {6, 1, 47},			/* shli r3, r1, 47 */
1573     {2, 2, 3}}			/* sub r4, r2, r3 */
1574    },
1575   {-140737488355319ll /* 0xffff800000000009 */ ,
1576    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1577     {6, 1, 47},			/* shli r3, r1, 47 */
1578     {2, 2, 3}}			/* sub r4, r2, r3 */
1579    },
1580   {-105553116266497ll /* 0xffff9fffffffffff */ ,
1581    {{6, 1, 45},			/* shli r2, r1, 45 */
1582     {4, 2, 1},			/* shl2add r3, r2, r1 */
1583     {2, 2, 3}}			/* sub r4, r2, r3 */
1584    },
1585   {-70368744177672ll /* 0xffffbffffffffff8 */ ,
1586    {{2, 0, 1},			/* sub r2, zero, r1 */
1587     {6, 2, 46},			/* shli r3, r2, 46 */
1588     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1589    },
1590   {-70368744177671ll /* 0xffffbffffffffff9 */ ,
1591    {{6, 1, 46},			/* shli r2, r1, 46 */
1592     {5, 1, 2},			/* shl3add r3, r1, r2 */
1593     {2, 1, 3}}			/* sub r4, r1, r3 */
1594    },
1595   {-70368744177668ll /* 0xffffbffffffffffc */ ,
1596    {{2, 0, 1},			/* sub r2, zero, r1 */
1597     {6, 2, 46},			/* shli r3, r2, 46 */
1598     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1599    },
1600   {-70368744177667ll /* 0xffffbffffffffffd */ ,
1601    {{6, 1, 46},			/* shli r2, r1, 46 */
1602     {4, 1, 2},			/* shl2add r3, r1, r2 */
1603     {2, 1, 3}}			/* sub r4, r1, r3 */
1604    },
1605   {-70368744177666ll /* 0xffffbffffffffffe */ ,
1606    {{2, 0, 1},			/* sub r2, zero, r1 */
1607     {6, 2, 46},			/* shli r3, r2, 46 */
1608     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1609    },
1610   {-70368744177665ll /* 0xffffbfffffffffff */ ,
1611    {{2, 0, 1},			/* sub r2, zero, r1 */
1612     {6, 1, 46},			/* shli r3, r1, 46 */
1613     {2, 2, 3}}			/* sub r4, r2, r3 */
1614    },
1615   {-70368744177664ll /* 0xffffc00000000000 */ ,
1616    {{2, 0, 1},			/* sub r2, zero, r1 */
1617     {6, 2, 46}}			/* shli r3, r2, 46 */
1618    },
1619   {-70368744177663ll /* 0xffffc00000000001 */ ,
1620    {{6, 1, 46},			/* shli r2, r1, 46 */
1621     {2, 1, 2}}			/* sub r3, r1, r2 */
1622    },
1623   {-70368744177662ll /* 0xffffc00000000002 */ ,
1624    {{6, 1, 1},			/* shli r2, r1, 1 */
1625     {6, 1, 46},			/* shli r3, r1, 46 */
1626     {2, 2, 3}}			/* sub r4, r2, r3 */
1627    },
1628   {-70368744177661ll /* 0xffffc00000000003 */ ,
1629    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1630     {6, 1, 46},			/* shli r3, r1, 46 */
1631     {2, 2, 3}}			/* sub r4, r2, r3 */
1632    },
1633   {-70368744177660ll /* 0xffffc00000000004 */ ,
1634    {{6, 1, 2},			/* shli r2, r1, 2 */
1635     {6, 1, 46},			/* shli r3, r1, 46 */
1636     {2, 2, 3}}			/* sub r4, r2, r3 */
1637    },
1638   {-70368744177659ll /* 0xffffc00000000005 */ ,
1639    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1640     {6, 1, 46},			/* shli r3, r1, 46 */
1641     {2, 2, 3}}			/* sub r4, r2, r3 */
1642    },
1643   {-70368744177656ll /* 0xffffc00000000008 */ ,
1644    {{6, 1, 3},			/* shli r2, r1, 3 */
1645     {6, 1, 46},			/* shli r3, r1, 46 */
1646     {2, 2, 3}}			/* sub r4, r2, r3 */
1647    },
1648   {-70368744177655ll /* 0xffffc00000000009 */ ,
1649    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1650     {6, 1, 46},			/* shli r3, r1, 46 */
1651     {2, 2, 3}}			/* sub r4, r2, r3 */
1652    },
1653   {-52776558133249ll /* 0xffffcfffffffffff */ ,
1654    {{6, 1, 44},			/* shli r2, r1, 44 */
1655     {4, 2, 1},			/* shl2add r3, r2, r1 */
1656     {2, 2, 3}}			/* sub r4, r2, r3 */
1657    },
1658   {-35184372088840ll /* 0xffffdffffffffff8 */ ,
1659    {{2, 0, 1},			/* sub r2, zero, r1 */
1660     {6, 2, 45},			/* shli r3, r2, 45 */
1661     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1662    },
1663   {-35184372088839ll /* 0xffffdffffffffff9 */ ,
1664    {{6, 1, 45},			/* shli r2, r1, 45 */
1665     {5, 1, 2},			/* shl3add r3, r1, r2 */
1666     {2, 1, 3}}			/* sub r4, r1, r3 */
1667    },
1668   {-35184372088836ll /* 0xffffdffffffffffc */ ,
1669    {{2, 0, 1},			/* sub r2, zero, r1 */
1670     {6, 2, 45},			/* shli r3, r2, 45 */
1671     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1672    },
1673   {-35184372088835ll /* 0xffffdffffffffffd */ ,
1674    {{6, 1, 45},			/* shli r2, r1, 45 */
1675     {4, 1, 2},			/* shl2add r3, r1, r2 */
1676     {2, 1, 3}}			/* sub r4, r1, r3 */
1677    },
1678   {-35184372088834ll /* 0xffffdffffffffffe */ ,
1679    {{2, 0, 1},			/* sub r2, zero, r1 */
1680     {6, 2, 45},			/* shli r3, r2, 45 */
1681     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1682    },
1683   {-35184372088833ll /* 0xffffdfffffffffff */ ,
1684    {{2, 0, 1},			/* sub r2, zero, r1 */
1685     {6, 1, 45},			/* shli r3, r1, 45 */
1686     {2, 2, 3}}			/* sub r4, r2, r3 */
1687    },
1688   {-35184372088832ll /* 0xffffe00000000000 */ ,
1689    {{2, 0, 1},			/* sub r2, zero, r1 */
1690     {6, 2, 45}}			/* shli r3, r2, 45 */
1691    },
1692   {-35184372088831ll /* 0xffffe00000000001 */ ,
1693    {{6, 1, 45},			/* shli r2, r1, 45 */
1694     {2, 1, 2}}			/* sub r3, r1, r2 */
1695    },
1696   {-35184372088830ll /* 0xffffe00000000002 */ ,
1697    {{6, 1, 1},			/* shli r2, r1, 1 */
1698     {6, 1, 45},			/* shli r3, r1, 45 */
1699     {2, 2, 3}}			/* sub r4, r2, r3 */
1700    },
1701   {-35184372088829ll /* 0xffffe00000000003 */ ,
1702    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1703     {6, 1, 45},			/* shli r3, r1, 45 */
1704     {2, 2, 3}}			/* sub r4, r2, r3 */
1705    },
1706   {-35184372088828ll /* 0xffffe00000000004 */ ,
1707    {{6, 1, 2},			/* shli r2, r1, 2 */
1708     {6, 1, 45},			/* shli r3, r1, 45 */
1709     {2, 2, 3}}			/* sub r4, r2, r3 */
1710    },
1711   {-35184372088827ll /* 0xffffe00000000005 */ ,
1712    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1713     {6, 1, 45},			/* shli r3, r1, 45 */
1714     {2, 2, 3}}			/* sub r4, r2, r3 */
1715    },
1716   {-35184372088824ll /* 0xffffe00000000008 */ ,
1717    {{6, 1, 3},			/* shli r2, r1, 3 */
1718     {6, 1, 45},			/* shli r3, r1, 45 */
1719     {2, 2, 3}}			/* sub r4, r2, r3 */
1720    },
1721   {-35184372088823ll /* 0xffffe00000000009 */ ,
1722    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1723     {6, 1, 45},			/* shli r3, r1, 45 */
1724     {2, 2, 3}}			/* sub r4, r2, r3 */
1725    },
1726   {-26388279066625ll /* 0xffffe7ffffffffff */ ,
1727    {{6, 1, 43},			/* shli r2, r1, 43 */
1728     {4, 2, 1},			/* shl2add r3, r2, r1 */
1729     {2, 2, 3}}			/* sub r4, r2, r3 */
1730    },
1731   {-17592186044424ll /* 0xffffeffffffffff8 */ ,
1732    {{2, 0, 1},			/* sub r2, zero, r1 */
1733     {6, 2, 44},			/* shli r3, r2, 44 */
1734     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1735    },
1736   {-17592186044423ll /* 0xffffeffffffffff9 */ ,
1737    {{6, 1, 44},			/* shli r2, r1, 44 */
1738     {5, 1, 2},			/* shl3add r3, r1, r2 */
1739     {2, 1, 3}}			/* sub r4, r1, r3 */
1740    },
1741   {-17592186044420ll /* 0xffffeffffffffffc */ ,
1742    {{2, 0, 1},			/* sub r2, zero, r1 */
1743     {6, 2, 44},			/* shli r3, r2, 44 */
1744     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1745    },
1746   {-17592186044419ll /* 0xffffeffffffffffd */ ,
1747    {{6, 1, 44},			/* shli r2, r1, 44 */
1748     {4, 1, 2},			/* shl2add r3, r1, r2 */
1749     {2, 1, 3}}			/* sub r4, r1, r3 */
1750    },
1751   {-17592186044418ll /* 0xffffeffffffffffe */ ,
1752    {{2, 0, 1},			/* sub r2, zero, r1 */
1753     {6, 2, 44},			/* shli r3, r2, 44 */
1754     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1755    },
1756   {-17592186044417ll /* 0xffffefffffffffff */ ,
1757    {{2, 0, 1},			/* sub r2, zero, r1 */
1758     {6, 1, 44},			/* shli r3, r1, 44 */
1759     {2, 2, 3}}			/* sub r4, r2, r3 */
1760    },
1761   {-17592186044416ll /* 0xfffff00000000000 */ ,
1762    {{2, 0, 1},			/* sub r2, zero, r1 */
1763     {6, 2, 44}}			/* shli r3, r2, 44 */
1764    },
1765   {-17592186044415ll /* 0xfffff00000000001 */ ,
1766    {{6, 1, 44},			/* shli r2, r1, 44 */
1767     {2, 1, 2}}			/* sub r3, r1, r2 */
1768    },
1769   {-17592186044414ll /* 0xfffff00000000002 */ ,
1770    {{6, 1, 1},			/* shli r2, r1, 1 */
1771     {6, 1, 44},			/* shli r3, r1, 44 */
1772     {2, 2, 3}}			/* sub r4, r2, r3 */
1773    },
1774   {-17592186044413ll /* 0xfffff00000000003 */ ,
1775    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1776     {6, 1, 44},			/* shli r3, r1, 44 */
1777     {2, 2, 3}}			/* sub r4, r2, r3 */
1778    },
1779   {-17592186044412ll /* 0xfffff00000000004 */ ,
1780    {{6, 1, 2},			/* shli r2, r1, 2 */
1781     {6, 1, 44},			/* shli r3, r1, 44 */
1782     {2, 2, 3}}			/* sub r4, r2, r3 */
1783    },
1784   {-17592186044411ll /* 0xfffff00000000005 */ ,
1785    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1786     {6, 1, 44},			/* shli r3, r1, 44 */
1787     {2, 2, 3}}			/* sub r4, r2, r3 */
1788    },
1789   {-17592186044408ll /* 0xfffff00000000008 */ ,
1790    {{6, 1, 3},			/* shli r2, r1, 3 */
1791     {6, 1, 44},			/* shli r3, r1, 44 */
1792     {2, 2, 3}}			/* sub r4, r2, r3 */
1793    },
1794   {-17592186044407ll /* 0xfffff00000000009 */ ,
1795    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1796     {6, 1, 44},			/* shli r3, r1, 44 */
1797     {2, 2, 3}}			/* sub r4, r2, r3 */
1798    },
1799   {-13194139533313ll /* 0xfffff3ffffffffff */ ,
1800    {{6, 1, 42},			/* shli r2, r1, 42 */
1801     {4, 2, 1},			/* shl2add r3, r2, r1 */
1802     {2, 2, 3}}			/* sub r4, r2, r3 */
1803    },
1804   {-8796093022216ll /* 0xfffff7fffffffff8 */ ,
1805    {{2, 0, 1},			/* sub r2, zero, r1 */
1806     {6, 2, 43},			/* shli r3, r2, 43 */
1807     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1808    },
1809   {-8796093022215ll /* 0xfffff7fffffffff9 */ ,
1810    {{6, 1, 43},			/* shli r2, r1, 43 */
1811     {5, 1, 2},			/* shl3add r3, r1, r2 */
1812     {2, 1, 3}}			/* sub r4, r1, r3 */
1813    },
1814   {-8796093022212ll /* 0xfffff7fffffffffc */ ,
1815    {{2, 0, 1},			/* sub r2, zero, r1 */
1816     {6, 2, 43},			/* shli r3, r2, 43 */
1817     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1818    },
1819   {-8796093022211ll /* 0xfffff7fffffffffd */ ,
1820    {{6, 1, 43},			/* shli r2, r1, 43 */
1821     {4, 1, 2},			/* shl2add r3, r1, r2 */
1822     {2, 1, 3}}			/* sub r4, r1, r3 */
1823    },
1824   {-8796093022210ll /* 0xfffff7fffffffffe */ ,
1825    {{2, 0, 1},			/* sub r2, zero, r1 */
1826     {6, 2, 43},			/* shli r3, r2, 43 */
1827     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1828    },
1829   {-8796093022209ll /* 0xfffff7ffffffffff */ ,
1830    {{2, 0, 1},			/* sub r2, zero, r1 */
1831     {6, 1, 43},			/* shli r3, r1, 43 */
1832     {2, 2, 3}}			/* sub r4, r2, r3 */
1833    },
1834   {-8796093022208ll /* 0xfffff80000000000 */ ,
1835    {{2, 0, 1},			/* sub r2, zero, r1 */
1836     {6, 2, 43}}			/* shli r3, r2, 43 */
1837    },
1838   {-8796093022207ll /* 0xfffff80000000001 */ ,
1839    {{6, 1, 43},			/* shli r2, r1, 43 */
1840     {2, 1, 2}}			/* sub r3, r1, r2 */
1841    },
1842   {-8796093022206ll /* 0xfffff80000000002 */ ,
1843    {{6, 1, 1},			/* shli r2, r1, 1 */
1844     {6, 1, 43},			/* shli r3, r1, 43 */
1845     {2, 2, 3}}			/* sub r4, r2, r3 */
1846    },
1847   {-8796093022205ll /* 0xfffff80000000003 */ ,
1848    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1849     {6, 1, 43},			/* shli r3, r1, 43 */
1850     {2, 2, 3}}			/* sub r4, r2, r3 */
1851    },
1852   {-8796093022204ll /* 0xfffff80000000004 */ ,
1853    {{6, 1, 2},			/* shli r2, r1, 2 */
1854     {6, 1, 43},			/* shli r3, r1, 43 */
1855     {2, 2, 3}}			/* sub r4, r2, r3 */
1856    },
1857   {-8796093022203ll /* 0xfffff80000000005 */ ,
1858    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1859     {6, 1, 43},			/* shli r3, r1, 43 */
1860     {2, 2, 3}}			/* sub r4, r2, r3 */
1861    },
1862   {-8796093022200ll /* 0xfffff80000000008 */ ,
1863    {{6, 1, 3},			/* shli r2, r1, 3 */
1864     {6, 1, 43},			/* shli r3, r1, 43 */
1865     {2, 2, 3}}			/* sub r4, r2, r3 */
1866    },
1867   {-8796093022199ll /* 0xfffff80000000009 */ ,
1868    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1869     {6, 1, 43},			/* shli r3, r1, 43 */
1870     {2, 2, 3}}			/* sub r4, r2, r3 */
1871    },
1872   {-6597069766657ll /* 0xfffff9ffffffffff */ ,
1873    {{6, 1, 41},			/* shli r2, r1, 41 */
1874     {4, 2, 1},			/* shl2add r3, r2, r1 */
1875     {2, 2, 3}}			/* sub r4, r2, r3 */
1876    },
1877   {-4398046511112ll /* 0xfffffbfffffffff8 */ ,
1878    {{2, 0, 1},			/* sub r2, zero, r1 */
1879     {6, 2, 42},			/* shli r3, r2, 42 */
1880     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1881    },
1882   {-4398046511111ll /* 0xfffffbfffffffff9 */ ,
1883    {{6, 1, 42},			/* shli r2, r1, 42 */
1884     {5, 1, 2},			/* shl3add r3, r1, r2 */
1885     {2, 1, 3}}			/* sub r4, r1, r3 */
1886    },
1887   {-4398046511108ll /* 0xfffffbfffffffffc */ ,
1888    {{2, 0, 1},			/* sub r2, zero, r1 */
1889     {6, 2, 42},			/* shli r3, r2, 42 */
1890     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1891    },
1892   {-4398046511107ll /* 0xfffffbfffffffffd */ ,
1893    {{6, 1, 42},			/* shli r2, r1, 42 */
1894     {4, 1, 2},			/* shl2add r3, r1, r2 */
1895     {2, 1, 3}}			/* sub r4, r1, r3 */
1896    },
1897   {-4398046511106ll /* 0xfffffbfffffffffe */ ,
1898    {{2, 0, 1},			/* sub r2, zero, r1 */
1899     {6, 2, 42},			/* shli r3, r2, 42 */
1900     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1901    },
1902   {-4398046511105ll /* 0xfffffbffffffffff */ ,
1903    {{2, 0, 1},			/* sub r2, zero, r1 */
1904     {6, 1, 42},			/* shli r3, r1, 42 */
1905     {2, 2, 3}}			/* sub r4, r2, r3 */
1906    },
1907   {-4398046511104ll /* 0xfffffc0000000000 */ ,
1908    {{2, 0, 1},			/* sub r2, zero, r1 */
1909     {6, 2, 42}}			/* shli r3, r2, 42 */
1910    },
1911   {-4398046511103ll /* 0xfffffc0000000001 */ ,
1912    {{6, 1, 42},			/* shli r2, r1, 42 */
1913     {2, 1, 2}}			/* sub r3, r1, r2 */
1914    },
1915   {-4398046511102ll /* 0xfffffc0000000002 */ ,
1916    {{6, 1, 1},			/* shli r2, r1, 1 */
1917     {6, 1, 42},			/* shli r3, r1, 42 */
1918     {2, 2, 3}}			/* sub r4, r2, r3 */
1919    },
1920   {-4398046511101ll /* 0xfffffc0000000003 */ ,
1921    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1922     {6, 1, 42},			/* shli r3, r1, 42 */
1923     {2, 2, 3}}			/* sub r4, r2, r3 */
1924    },
1925   {-4398046511100ll /* 0xfffffc0000000004 */ ,
1926    {{6, 1, 2},			/* shli r2, r1, 2 */
1927     {6, 1, 42},			/* shli r3, r1, 42 */
1928     {2, 2, 3}}			/* sub r4, r2, r3 */
1929    },
1930   {-4398046511099ll /* 0xfffffc0000000005 */ ,
1931    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1932     {6, 1, 42},			/* shli r3, r1, 42 */
1933     {2, 2, 3}}			/* sub r4, r2, r3 */
1934    },
1935   {-4398046511096ll /* 0xfffffc0000000008 */ ,
1936    {{6, 1, 3},			/* shli r2, r1, 3 */
1937     {6, 1, 42},			/* shli r3, r1, 42 */
1938     {2, 2, 3}}			/* sub r4, r2, r3 */
1939    },
1940   {-4398046511095ll /* 0xfffffc0000000009 */ ,
1941    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1942     {6, 1, 42},			/* shli r3, r1, 42 */
1943     {2, 2, 3}}			/* sub r4, r2, r3 */
1944    },
1945   {-3298534883329ll /* 0xfffffcffffffffff */ ,
1946    {{6, 1, 40},			/* shli r2, r1, 40 */
1947     {4, 2, 1},			/* shl2add r3, r2, r1 */
1948     {2, 2, 3}}			/* sub r4, r2, r3 */
1949    },
1950   {-2199023255560ll /* 0xfffffdfffffffff8 */ ,
1951    {{2, 0, 1},			/* sub r2, zero, r1 */
1952     {6, 2, 41},			/* shli r3, r2, 41 */
1953     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1954    },
1955   {-2199023255559ll /* 0xfffffdfffffffff9 */ ,
1956    {{6, 1, 41},			/* shli r2, r1, 41 */
1957     {5, 1, 2},			/* shl3add r3, r1, r2 */
1958     {2, 1, 3}}			/* sub r4, r1, r3 */
1959    },
1960   {-2199023255556ll /* 0xfffffdfffffffffc */ ,
1961    {{2, 0, 1},			/* sub r2, zero, r1 */
1962     {6, 2, 41},			/* shli r3, r2, 41 */
1963     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1964    },
1965   {-2199023255555ll /* 0xfffffdfffffffffd */ ,
1966    {{6, 1, 41},			/* shli r2, r1, 41 */
1967     {4, 1, 2},			/* shl2add r3, r1, r2 */
1968     {2, 1, 3}}			/* sub r4, r1, r3 */
1969    },
1970   {-2199023255554ll /* 0xfffffdfffffffffe */ ,
1971    {{2, 0, 1},			/* sub r2, zero, r1 */
1972     {6, 2, 41},			/* shli r3, r2, 41 */
1973     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1974    },
1975   {-2199023255553ll /* 0xfffffdffffffffff */ ,
1976    {{2, 0, 1},			/* sub r2, zero, r1 */
1977     {6, 1, 41},			/* shli r3, r1, 41 */
1978     {2, 2, 3}}			/* sub r4, r2, r3 */
1979    },
1980   {-2199023255552ll /* 0xfffffe0000000000 */ ,
1981    {{2, 0, 1},			/* sub r2, zero, r1 */
1982     {6, 2, 41}}			/* shli r3, r2, 41 */
1983    },
1984   {-2199023255551ll /* 0xfffffe0000000001 */ ,
1985    {{6, 1, 41},			/* shli r2, r1, 41 */
1986     {2, 1, 2}}			/* sub r3, r1, r2 */
1987    },
1988   {-2199023255550ll /* 0xfffffe0000000002 */ ,
1989    {{6, 1, 1},			/* shli r2, r1, 1 */
1990     {6, 1, 41},			/* shli r3, r1, 41 */
1991     {2, 2, 3}}			/* sub r4, r2, r3 */
1992    },
1993   {-2199023255549ll /* 0xfffffe0000000003 */ ,
1994    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1995     {6, 1, 41},			/* shli r3, r1, 41 */
1996     {2, 2, 3}}			/* sub r4, r2, r3 */
1997    },
1998   {-2199023255548ll /* 0xfffffe0000000004 */ ,
1999    {{6, 1, 2},			/* shli r2, r1, 2 */
2000     {6, 1, 41},			/* shli r3, r1, 41 */
2001     {2, 2, 3}}			/* sub r4, r2, r3 */
2002    },
2003   {-2199023255547ll /* 0xfffffe0000000005 */ ,
2004    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2005     {6, 1, 41},			/* shli r3, r1, 41 */
2006     {2, 2, 3}}			/* sub r4, r2, r3 */
2007    },
2008   {-2199023255544ll /* 0xfffffe0000000008 */ ,
2009    {{6, 1, 3},			/* shli r2, r1, 3 */
2010     {6, 1, 41},			/* shli r3, r1, 41 */
2011     {2, 2, 3}}			/* sub r4, r2, r3 */
2012    },
2013   {-2199023255543ll /* 0xfffffe0000000009 */ ,
2014    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2015     {6, 1, 41},			/* shli r3, r1, 41 */
2016     {2, 2, 3}}			/* sub r4, r2, r3 */
2017    },
2018   {-1649267441665ll /* 0xfffffe7fffffffff */ ,
2019    {{6, 1, 39},			/* shli r2, r1, 39 */
2020     {4, 2, 1},			/* shl2add r3, r2, r1 */
2021     {2, 2, 3}}			/* sub r4, r2, r3 */
2022    },
2023   {-1099511627784ll /* 0xfffffefffffffff8 */ ,
2024    {{2, 0, 1},			/* sub r2, zero, r1 */
2025     {6, 2, 40},			/* shli r3, r2, 40 */
2026     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2027    },
2028   {-1099511627783ll /* 0xfffffefffffffff9 */ ,
2029    {{6, 1, 40},			/* shli r2, r1, 40 */
2030     {5, 1, 2},			/* shl3add r3, r1, r2 */
2031     {2, 1, 3}}			/* sub r4, r1, r3 */
2032    },
2033   {-1099511627780ll /* 0xfffffefffffffffc */ ,
2034    {{2, 0, 1},			/* sub r2, zero, r1 */
2035     {6, 2, 40},			/* shli r3, r2, 40 */
2036     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2037    },
2038   {-1099511627779ll /* 0xfffffefffffffffd */ ,
2039    {{6, 1, 40},			/* shli r2, r1, 40 */
2040     {4, 1, 2},			/* shl2add r3, r1, r2 */
2041     {2, 1, 3}}			/* sub r4, r1, r3 */
2042    },
2043   {-1099511627778ll /* 0xfffffefffffffffe */ ,
2044    {{2, 0, 1},			/* sub r2, zero, r1 */
2045     {6, 2, 40},			/* shli r3, r2, 40 */
2046     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2047    },
2048   {-1099511627777ll /* 0xfffffeffffffffff */ ,
2049    {{2, 0, 1},			/* sub r2, zero, r1 */
2050     {6, 1, 40},			/* shli r3, r1, 40 */
2051     {2, 2, 3}}			/* sub r4, r2, r3 */
2052    },
2053   {-1099511627776ll /* 0xffffff0000000000 */ ,
2054    {{2, 0, 1},			/* sub r2, zero, r1 */
2055     {6, 2, 40}}			/* shli r3, r2, 40 */
2056    },
2057   {-1099511627775ll /* 0xffffff0000000001 */ ,
2058    {{6, 1, 40},			/* shli r2, r1, 40 */
2059     {2, 1, 2}}			/* sub r3, r1, r2 */
2060    },
2061   {-1099511627774ll /* 0xffffff0000000002 */ ,
2062    {{6, 1, 1},			/* shli r2, r1, 1 */
2063     {6, 1, 40},			/* shli r3, r1, 40 */
2064     {2, 2, 3}}			/* sub r4, r2, r3 */
2065    },
2066   {-1099511627773ll /* 0xffffff0000000003 */ ,
2067    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2068     {6, 1, 40},			/* shli r3, r1, 40 */
2069     {2, 2, 3}}			/* sub r4, r2, r3 */
2070    },
2071   {-1099511627772ll /* 0xffffff0000000004 */ ,
2072    {{6, 1, 2},			/* shli r2, r1, 2 */
2073     {6, 1, 40},			/* shli r3, r1, 40 */
2074     {2, 2, 3}}			/* sub r4, r2, r3 */
2075    },
2076   {-1099511627771ll /* 0xffffff0000000005 */ ,
2077    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2078     {6, 1, 40},			/* shli r3, r1, 40 */
2079     {2, 2, 3}}			/* sub r4, r2, r3 */
2080    },
2081   {-1099511627768ll /* 0xffffff0000000008 */ ,
2082    {{6, 1, 3},			/* shli r2, r1, 3 */
2083     {6, 1, 40},			/* shli r3, r1, 40 */
2084     {2, 2, 3}}			/* sub r4, r2, r3 */
2085    },
2086   {-1099511627767ll /* 0xffffff0000000009 */ ,
2087    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2088     {6, 1, 40},			/* shli r3, r1, 40 */
2089     {2, 2, 3}}			/* sub r4, r2, r3 */
2090    },
2091   {-824633720833ll /* 0xffffff3fffffffff */ ,
2092    {{6, 1, 38},			/* shli r2, r1, 38 */
2093     {4, 2, 1},			/* shl2add r3, r2, r1 */
2094     {2, 2, 3}}			/* sub r4, r2, r3 */
2095    },
2096   {-549755813896ll /* 0xffffff7ffffffff8 */ ,
2097    {{2, 0, 1},			/* sub r2, zero, r1 */
2098     {6, 2, 39},			/* shli r3, r2, 39 */
2099     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2100    },
2101   {-549755813895ll /* 0xffffff7ffffffff9 */ ,
2102    {{6, 1, 39},			/* shli r2, r1, 39 */
2103     {5, 1, 2},			/* shl3add r3, r1, r2 */
2104     {2, 1, 3}}			/* sub r4, r1, r3 */
2105    },
2106   {-549755813892ll /* 0xffffff7ffffffffc */ ,
2107    {{2, 0, 1},			/* sub r2, zero, r1 */
2108     {6, 2, 39},			/* shli r3, r2, 39 */
2109     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2110    },
2111   {-549755813891ll /* 0xffffff7ffffffffd */ ,
2112    {{6, 1, 39},			/* shli r2, r1, 39 */
2113     {4, 1, 2},			/* shl2add r3, r1, r2 */
2114     {2, 1, 3}}			/* sub r4, r1, r3 */
2115    },
2116   {-549755813890ll /* 0xffffff7ffffffffe */ ,
2117    {{2, 0, 1},			/* sub r2, zero, r1 */
2118     {6, 2, 39},			/* shli r3, r2, 39 */
2119     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2120    },
2121   {-549755813889ll /* 0xffffff7fffffffff */ ,
2122    {{2, 0, 1},			/* sub r2, zero, r1 */
2123     {6, 1, 39},			/* shli r3, r1, 39 */
2124     {2, 2, 3}}			/* sub r4, r2, r3 */
2125    },
2126   {-549755813888ll /* 0xffffff8000000000 */ ,
2127    {{2, 0, 1},			/* sub r2, zero, r1 */
2128     {6, 2, 39}}			/* shli r3, r2, 39 */
2129    },
2130   {-549755813887ll /* 0xffffff8000000001 */ ,
2131    {{6, 1, 39},			/* shli r2, r1, 39 */
2132     {2, 1, 2}}			/* sub r3, r1, r2 */
2133    },
2134   {-549755813886ll /* 0xffffff8000000002 */ ,
2135    {{6, 1, 1},			/* shli r2, r1, 1 */
2136     {6, 1, 39},			/* shli r3, r1, 39 */
2137     {2, 2, 3}}			/* sub r4, r2, r3 */
2138    },
2139   {-549755813885ll /* 0xffffff8000000003 */ ,
2140    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2141     {6, 1, 39},			/* shli r3, r1, 39 */
2142     {2, 2, 3}}			/* sub r4, r2, r3 */
2143    },
2144   {-549755813884ll /* 0xffffff8000000004 */ ,
2145    {{6, 1, 2},			/* shli r2, r1, 2 */
2146     {6, 1, 39},			/* shli r3, r1, 39 */
2147     {2, 2, 3}}			/* sub r4, r2, r3 */
2148    },
2149   {-549755813883ll /* 0xffffff8000000005 */ ,
2150    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2151     {6, 1, 39},			/* shli r3, r1, 39 */
2152     {2, 2, 3}}			/* sub r4, r2, r3 */
2153    },
2154   {-549755813880ll /* 0xffffff8000000008 */ ,
2155    {{6, 1, 3},			/* shli r2, r1, 3 */
2156     {6, 1, 39},			/* shli r3, r1, 39 */
2157     {2, 2, 3}}			/* sub r4, r2, r3 */
2158    },
2159   {-549755813879ll /* 0xffffff8000000009 */ ,
2160    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2161     {6, 1, 39},			/* shli r3, r1, 39 */
2162     {2, 2, 3}}			/* sub r4, r2, r3 */
2163    },
2164   {-412316860417ll /* 0xffffff9fffffffff */ ,
2165    {{6, 1, 37},			/* shli r2, r1, 37 */
2166     {4, 2, 1},			/* shl2add r3, r2, r1 */
2167     {2, 2, 3}}			/* sub r4, r2, r3 */
2168    },
2169   {-274877906952ll /* 0xffffffbffffffff8 */ ,
2170    {{2, 0, 1},			/* sub r2, zero, r1 */
2171     {6, 2, 38},			/* shli r3, r2, 38 */
2172     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2173    },
2174   {-274877906951ll /* 0xffffffbffffffff9 */ ,
2175    {{6, 1, 38},			/* shli r2, r1, 38 */
2176     {5, 1, 2},			/* shl3add r3, r1, r2 */
2177     {2, 1, 3}}			/* sub r4, r1, r3 */
2178    },
2179   {-274877906948ll /* 0xffffffbffffffffc */ ,
2180    {{2, 0, 1},			/* sub r2, zero, r1 */
2181     {6, 2, 38},			/* shli r3, r2, 38 */
2182     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2183    },
2184   {-274877906947ll /* 0xffffffbffffffffd */ ,
2185    {{6, 1, 38},			/* shli r2, r1, 38 */
2186     {4, 1, 2},			/* shl2add r3, r1, r2 */
2187     {2, 1, 3}}			/* sub r4, r1, r3 */
2188    },
2189   {-274877906946ll /* 0xffffffbffffffffe */ ,
2190    {{2, 0, 1},			/* sub r2, zero, r1 */
2191     {6, 2, 38},			/* shli r3, r2, 38 */
2192     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2193    },
2194   {-274877906945ll /* 0xffffffbfffffffff */ ,
2195    {{2, 0, 1},			/* sub r2, zero, r1 */
2196     {6, 1, 38},			/* shli r3, r1, 38 */
2197     {2, 2, 3}}			/* sub r4, r2, r3 */
2198    },
2199   {-274877906944ll /* 0xffffffc000000000 */ ,
2200    {{2, 0, 1},			/* sub r2, zero, r1 */
2201     {6, 2, 38}}			/* shli r3, r2, 38 */
2202    },
2203   {-274877906943ll /* 0xffffffc000000001 */ ,
2204    {{6, 1, 38},			/* shli r2, r1, 38 */
2205     {2, 1, 2}}			/* sub r3, r1, r2 */
2206    },
2207   {-274877906942ll /* 0xffffffc000000002 */ ,
2208    {{6, 1, 1},			/* shli r2, r1, 1 */
2209     {6, 1, 38},			/* shli r3, r1, 38 */
2210     {2, 2, 3}}			/* sub r4, r2, r3 */
2211    },
2212   {-274877906941ll /* 0xffffffc000000003 */ ,
2213    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2214     {6, 1, 38},			/* shli r3, r1, 38 */
2215     {2, 2, 3}}			/* sub r4, r2, r3 */
2216    },
2217   {-274877906940ll /* 0xffffffc000000004 */ ,
2218    {{6, 1, 2},			/* shli r2, r1, 2 */
2219     {6, 1, 38},			/* shli r3, r1, 38 */
2220     {2, 2, 3}}			/* sub r4, r2, r3 */
2221    },
2222   {-274877906939ll /* 0xffffffc000000005 */ ,
2223    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2224     {6, 1, 38},			/* shli r3, r1, 38 */
2225     {2, 2, 3}}			/* sub r4, r2, r3 */
2226    },
2227   {-274877906936ll /* 0xffffffc000000008 */ ,
2228    {{6, 1, 3},			/* shli r2, r1, 3 */
2229     {6, 1, 38},			/* shli r3, r1, 38 */
2230     {2, 2, 3}}			/* sub r4, r2, r3 */
2231    },
2232   {-274877906935ll /* 0xffffffc000000009 */ ,
2233    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2234     {6, 1, 38},			/* shli r3, r1, 38 */
2235     {2, 2, 3}}			/* sub r4, r2, r3 */
2236    },
2237   {-206158430209ll /* 0xffffffcfffffffff */ ,
2238    {{6, 1, 36},			/* shli r2, r1, 36 */
2239     {4, 2, 1},			/* shl2add r3, r2, r1 */
2240     {2, 2, 3}}			/* sub r4, r2, r3 */
2241    },
2242   {-137438953480ll /* 0xffffffdffffffff8 */ ,
2243    {{2, 0, 1},			/* sub r2, zero, r1 */
2244     {6, 2, 37},			/* shli r3, r2, 37 */
2245     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2246    },
2247   {-137438953479ll /* 0xffffffdffffffff9 */ ,
2248    {{6, 1, 37},			/* shli r2, r1, 37 */
2249     {5, 1, 2},			/* shl3add r3, r1, r2 */
2250     {2, 1, 3}}			/* sub r4, r1, r3 */
2251    },
2252   {-137438953476ll /* 0xffffffdffffffffc */ ,
2253    {{2, 0, 1},			/* sub r2, zero, r1 */
2254     {6, 2, 37},			/* shli r3, r2, 37 */
2255     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2256    },
2257   {-137438953475ll /* 0xffffffdffffffffd */ ,
2258    {{6, 1, 37},			/* shli r2, r1, 37 */
2259     {4, 1, 2},			/* shl2add r3, r1, r2 */
2260     {2, 1, 3}}			/* sub r4, r1, r3 */
2261    },
2262   {-137438953474ll /* 0xffffffdffffffffe */ ,
2263    {{2, 0, 1},			/* sub r2, zero, r1 */
2264     {6, 2, 37},			/* shli r3, r2, 37 */
2265     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2266    },
2267   {-137438953473ll /* 0xffffffdfffffffff */ ,
2268    {{2, 0, 1},			/* sub r2, zero, r1 */
2269     {6, 1, 37},			/* shli r3, r1, 37 */
2270     {2, 2, 3}}			/* sub r4, r2, r3 */
2271    },
2272   {-137438953472ll /* 0xffffffe000000000 */ ,
2273    {{2, 0, 1},			/* sub r2, zero, r1 */
2274     {6, 2, 37}}			/* shli r3, r2, 37 */
2275    },
2276   {-137438953471ll /* 0xffffffe000000001 */ ,
2277    {{6, 1, 37},			/* shli r2, r1, 37 */
2278     {2, 1, 2}}			/* sub r3, r1, r2 */
2279    },
2280   {-137438953470ll /* 0xffffffe000000002 */ ,
2281    {{6, 1, 1},			/* shli r2, r1, 1 */
2282     {6, 1, 37},			/* shli r3, r1, 37 */
2283     {2, 2, 3}}			/* sub r4, r2, r3 */
2284    },
2285   {-137438953469ll /* 0xffffffe000000003 */ ,
2286    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2287     {6, 1, 37},			/* shli r3, r1, 37 */
2288     {2, 2, 3}}			/* sub r4, r2, r3 */
2289    },
2290   {-137438953468ll /* 0xffffffe000000004 */ ,
2291    {{6, 1, 2},			/* shli r2, r1, 2 */
2292     {6, 1, 37},			/* shli r3, r1, 37 */
2293     {2, 2, 3}}			/* sub r4, r2, r3 */
2294    },
2295   {-137438953467ll /* 0xffffffe000000005 */ ,
2296    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2297     {6, 1, 37},			/* shli r3, r1, 37 */
2298     {2, 2, 3}}			/* sub r4, r2, r3 */
2299    },
2300   {-137438953464ll /* 0xffffffe000000008 */ ,
2301    {{6, 1, 3},			/* shli r2, r1, 3 */
2302     {6, 1, 37},			/* shli r3, r1, 37 */
2303     {2, 2, 3}}			/* sub r4, r2, r3 */
2304    },
2305   {-137438953463ll /* 0xffffffe000000009 */ ,
2306    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2307     {6, 1, 37},			/* shli r3, r1, 37 */
2308     {2, 2, 3}}			/* sub r4, r2, r3 */
2309    },
2310   {-103079215105ll /* 0xffffffe7ffffffff */ ,
2311    {{6, 1, 35},			/* shli r2, r1, 35 */
2312     {4, 2, 1},			/* shl2add r3, r2, r1 */
2313     {2, 2, 3}}			/* sub r4, r2, r3 */
2314    },
2315   {-68719476744ll /* 0xffffffeffffffff8 */ ,
2316    {{2, 0, 1},			/* sub r2, zero, r1 */
2317     {6, 2, 36},			/* shli r3, r2, 36 */
2318     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2319    },
2320   {-68719476743ll /* 0xffffffeffffffff9 */ ,
2321    {{6, 1, 36},			/* shli r2, r1, 36 */
2322     {5, 1, 2},			/* shl3add r3, r1, r2 */
2323     {2, 1, 3}}			/* sub r4, r1, r3 */
2324    },
2325   {-68719476740ll /* 0xffffffeffffffffc */ ,
2326    {{2, 0, 1},			/* sub r2, zero, r1 */
2327     {6, 2, 36},			/* shli r3, r2, 36 */
2328     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2329    },
2330   {-68719476739ll /* 0xffffffeffffffffd */ ,
2331    {{6, 1, 36},			/* shli r2, r1, 36 */
2332     {4, 1, 2},			/* shl2add r3, r1, r2 */
2333     {2, 1, 3}}			/* sub r4, r1, r3 */
2334    },
2335   {-68719476738ll /* 0xffffffeffffffffe */ ,
2336    {{2, 0, 1},			/* sub r2, zero, r1 */
2337     {6, 2, 36},			/* shli r3, r2, 36 */
2338     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2339    },
2340   {-68719476737ll /* 0xffffffefffffffff */ ,
2341    {{2, 0, 1},			/* sub r2, zero, r1 */
2342     {6, 1, 36},			/* shli r3, r1, 36 */
2343     {2, 2, 3}}			/* sub r4, r2, r3 */
2344    },
2345   {-68719476736ll /* 0xfffffff000000000 */ ,
2346    {{2, 0, 1},			/* sub r2, zero, r1 */
2347     {6, 2, 36}}			/* shli r3, r2, 36 */
2348    },
2349   {-68719476735ll /* 0xfffffff000000001 */ ,
2350    {{6, 1, 36},			/* shli r2, r1, 36 */
2351     {2, 1, 2}}			/* sub r3, r1, r2 */
2352    },
2353   {-68719476734ll /* 0xfffffff000000002 */ ,
2354    {{6, 1, 1},			/* shli r2, r1, 1 */
2355     {6, 1, 36},			/* shli r3, r1, 36 */
2356     {2, 2, 3}}			/* sub r4, r2, r3 */
2357    },
2358   {-68719476733ll /* 0xfffffff000000003 */ ,
2359    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2360     {6, 1, 36},			/* shli r3, r1, 36 */
2361     {2, 2, 3}}			/* sub r4, r2, r3 */
2362    },
2363   {-68719476732ll /* 0xfffffff000000004 */ ,
2364    {{6, 1, 2},			/* shli r2, r1, 2 */
2365     {6, 1, 36},			/* shli r3, r1, 36 */
2366     {2, 2, 3}}			/* sub r4, r2, r3 */
2367    },
2368   {-68719476731ll /* 0xfffffff000000005 */ ,
2369    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2370     {6, 1, 36},			/* shli r3, r1, 36 */
2371     {2, 2, 3}}			/* sub r4, r2, r3 */
2372    },
2373   {-68719476728ll /* 0xfffffff000000008 */ ,
2374    {{6, 1, 3},			/* shli r2, r1, 3 */
2375     {6, 1, 36},			/* shli r3, r1, 36 */
2376     {2, 2, 3}}			/* sub r4, r2, r3 */
2377    },
2378   {-68719476727ll /* 0xfffffff000000009 */ ,
2379    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2380     {6, 1, 36},			/* shli r3, r1, 36 */
2381     {2, 2, 3}}			/* sub r4, r2, r3 */
2382    },
2383   {-51539607553ll /* 0xfffffff3ffffffff */ ,
2384    {{6, 1, 34},			/* shli r2, r1, 34 */
2385     {4, 2, 1},			/* shl2add r3, r2, r1 */
2386     {2, 2, 3}}			/* sub r4, r2, r3 */
2387    },
2388   {-34359738376ll /* 0xfffffff7fffffff8 */ ,
2389    {{2, 0, 1},			/* sub r2, zero, r1 */
2390     {6, 2, 35},			/* shli r3, r2, 35 */
2391     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2392    },
2393   {-34359738375ll /* 0xfffffff7fffffff9 */ ,
2394    {{6, 1, 35},			/* shli r2, r1, 35 */
2395     {5, 1, 2},			/* shl3add r3, r1, r2 */
2396     {2, 1, 3}}			/* sub r4, r1, r3 */
2397    },
2398   {-34359738372ll /* 0xfffffff7fffffffc */ ,
2399    {{2, 0, 1},			/* sub r2, zero, r1 */
2400     {6, 2, 35},			/* shli r3, r2, 35 */
2401     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2402    },
2403   {-34359738371ll /* 0xfffffff7fffffffd */ ,
2404    {{6, 1, 35},			/* shli r2, r1, 35 */
2405     {4, 1, 2},			/* shl2add r3, r1, r2 */
2406     {2, 1, 3}}			/* sub r4, r1, r3 */
2407    },
2408   {-34359738370ll /* 0xfffffff7fffffffe */ ,
2409    {{2, 0, 1},			/* sub r2, zero, r1 */
2410     {6, 2, 35},			/* shli r3, r2, 35 */
2411     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2412    },
2413   {-34359738369ll /* 0xfffffff7ffffffff */ ,
2414    {{2, 0, 1},			/* sub r2, zero, r1 */
2415     {6, 1, 35},			/* shli r3, r1, 35 */
2416     {2, 2, 3}}			/* sub r4, r2, r3 */
2417    },
2418   {-34359738368ll /* 0xfffffff800000000 */ ,
2419    {{2, 0, 1},			/* sub r2, zero, r1 */
2420     {6, 2, 35}}			/* shli r3, r2, 35 */
2421    },
2422   {-34359738367ll /* 0xfffffff800000001 */ ,
2423    {{6, 1, 35},			/* shli r2, r1, 35 */
2424     {2, 1, 2}}			/* sub r3, r1, r2 */
2425    },
2426   {-34359738366ll /* 0xfffffff800000002 */ ,
2427    {{6, 1, 1},			/* shli r2, r1, 1 */
2428     {6, 1, 35},			/* shli r3, r1, 35 */
2429     {2, 2, 3}}			/* sub r4, r2, r3 */
2430    },
2431   {-34359738365ll /* 0xfffffff800000003 */ ,
2432    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2433     {6, 1, 35},			/* shli r3, r1, 35 */
2434     {2, 2, 3}}			/* sub r4, r2, r3 */
2435    },
2436   {-34359738364ll /* 0xfffffff800000004 */ ,
2437    {{6, 1, 2},			/* shli r2, r1, 2 */
2438     {6, 1, 35},			/* shli r3, r1, 35 */
2439     {2, 2, 3}}			/* sub r4, r2, r3 */
2440    },
2441   {-34359738363ll /* 0xfffffff800000005 */ ,
2442    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2443     {6, 1, 35},			/* shli r3, r1, 35 */
2444     {2, 2, 3}}			/* sub r4, r2, r3 */
2445    },
2446   {-34359738360ll /* 0xfffffff800000008 */ ,
2447    {{6, 1, 3},			/* shli r2, r1, 3 */
2448     {6, 1, 35},			/* shli r3, r1, 35 */
2449     {2, 2, 3}}			/* sub r4, r2, r3 */
2450    },
2451   {-34359738359ll /* 0xfffffff800000009 */ ,
2452    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2453     {6, 1, 35},			/* shli r3, r1, 35 */
2454     {2, 2, 3}}			/* sub r4, r2, r3 */
2455    },
2456   {-25769803777ll /* 0xfffffff9ffffffff */ ,
2457    {{6, 1, 33},			/* shli r2, r1, 33 */
2458     {4, 2, 1},			/* shl2add r3, r2, r1 */
2459     {2, 2, 3}}			/* sub r4, r2, r3 */
2460    },
2461   {-17179869192ll /* 0xfffffffbfffffff8 */ ,
2462    {{2, 0, 1},			/* sub r2, zero, r1 */
2463     {6, 2, 34},			/* shli r3, r2, 34 */
2464     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2465    },
2466   {-17179869191ll /* 0xfffffffbfffffff9 */ ,
2467    {{6, 1, 34},			/* shli r2, r1, 34 */
2468     {5, 1, 2},			/* shl3add r3, r1, r2 */
2469     {2, 1, 3}}			/* sub r4, r1, r3 */
2470    },
2471   {-17179869188ll /* 0xfffffffbfffffffc */ ,
2472    {{2, 0, 1},			/* sub r2, zero, r1 */
2473     {6, 2, 34},			/* shli r3, r2, 34 */
2474     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2475    },
2476   {-17179869187ll /* 0xfffffffbfffffffd */ ,
2477    {{6, 1, 34},			/* shli r2, r1, 34 */
2478     {4, 1, 2},			/* shl2add r3, r1, r2 */
2479     {2, 1, 3}}			/* sub r4, r1, r3 */
2480    },
2481   {-17179869186ll /* 0xfffffffbfffffffe */ ,
2482    {{2, 0, 1},			/* sub r2, zero, r1 */
2483     {6, 2, 34},			/* shli r3, r2, 34 */
2484     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2485    },
2486   {-17179869185ll /* 0xfffffffbffffffff */ ,
2487    {{2, 0, 1},			/* sub r2, zero, r1 */
2488     {6, 1, 34},			/* shli r3, r1, 34 */
2489     {2, 2, 3}}			/* sub r4, r2, r3 */
2490    },
2491   {-17179869184ll /* 0xfffffffc00000000 */ ,
2492    {{2, 0, 1},			/* sub r2, zero, r1 */
2493     {6, 2, 34}}			/* shli r3, r2, 34 */
2494    },
2495   {-17179869183ll /* 0xfffffffc00000001 */ ,
2496    {{6, 1, 34},			/* shli r2, r1, 34 */
2497     {2, 1, 2}}			/* sub r3, r1, r2 */
2498    },
2499   {-17179869182ll /* 0xfffffffc00000002 */ ,
2500    {{6, 1, 1},			/* shli r2, r1, 1 */
2501     {6, 1, 34},			/* shli r3, r1, 34 */
2502     {2, 2, 3}}			/* sub r4, r2, r3 */
2503    },
2504   {-17179869181ll /* 0xfffffffc00000003 */ ,
2505    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2506     {6, 1, 34},			/* shli r3, r1, 34 */
2507     {2, 2, 3}}			/* sub r4, r2, r3 */
2508    },
2509   {-17179869180ll /* 0xfffffffc00000004 */ ,
2510    {{6, 1, 2},			/* shli r2, r1, 2 */
2511     {6, 1, 34},			/* shli r3, r1, 34 */
2512     {2, 2, 3}}			/* sub r4, r2, r3 */
2513    },
2514   {-17179869179ll /* 0xfffffffc00000005 */ ,
2515    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2516     {6, 1, 34},			/* shli r3, r1, 34 */
2517     {2, 2, 3}}			/* sub r4, r2, r3 */
2518    },
2519   {-17179869176ll /* 0xfffffffc00000008 */ ,
2520    {{6, 1, 3},			/* shli r2, r1, 3 */
2521     {6, 1, 34},			/* shli r3, r1, 34 */
2522     {2, 2, 3}}			/* sub r4, r2, r3 */
2523    },
2524   {-17179869175ll /* 0xfffffffc00000009 */ ,
2525    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2526     {6, 1, 34},			/* shli r3, r1, 34 */
2527     {2, 2, 3}}			/* sub r4, r2, r3 */
2528    },
2529   {-12884901889ll /* 0xfffffffcffffffff */ ,
2530    {{6, 1, 32},			/* shli r2, r1, 32 */
2531     {4, 2, 1},			/* shl2add r3, r2, r1 */
2532     {2, 2, 3}}			/* sub r4, r2, r3 */
2533    },
2534   {-8589934600ll /* 0xfffffffdfffffff8 */ ,
2535    {{2, 0, 1},			/* sub r2, zero, r1 */
2536     {6, 2, 33},			/* shli r3, r2, 33 */
2537     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2538    },
2539   {-8589934599ll /* 0xfffffffdfffffff9 */ ,
2540    {{6, 1, 33},			/* shli r2, r1, 33 */
2541     {5, 1, 2},			/* shl3add r3, r1, r2 */
2542     {2, 1, 3}}			/* sub r4, r1, r3 */
2543    },
2544   {-8589934596ll /* 0xfffffffdfffffffc */ ,
2545    {{2, 0, 1},			/* sub r2, zero, r1 */
2546     {6, 2, 33},			/* shli r3, r2, 33 */
2547     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2548    },
2549   {-8589934595ll /* 0xfffffffdfffffffd */ ,
2550    {{6, 1, 33},			/* shli r2, r1, 33 */
2551     {4, 1, 2},			/* shl2add r3, r1, r2 */
2552     {2, 1, 3}}			/* sub r4, r1, r3 */
2553    },
2554   {-8589934594ll /* 0xfffffffdfffffffe */ ,
2555    {{2, 0, 1},			/* sub r2, zero, r1 */
2556     {6, 2, 33},			/* shli r3, r2, 33 */
2557     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2558    },
2559   {-8589934593ll /* 0xfffffffdffffffff */ ,
2560    {{2, 0, 1},			/* sub r2, zero, r1 */
2561     {6, 1, 33},			/* shli r3, r1, 33 */
2562     {2, 2, 3}}			/* sub r4, r2, r3 */
2563    },
2564   {-8589934592ll /* 0xfffffffe00000000 */ ,
2565    {{2, 0, 1},			/* sub r2, zero, r1 */
2566     {6, 2, 33}}			/* shli r3, r2, 33 */
2567    },
2568   {-8589934591ll /* 0xfffffffe00000001 */ ,
2569    {{6, 1, 33},			/* shli r2, r1, 33 */
2570     {2, 1, 2}}			/* sub r3, r1, r2 */
2571    },
2572   {-8589934590ll /* 0xfffffffe00000002 */ ,
2573    {{6, 1, 1},			/* shli r2, r1, 1 */
2574     {6, 1, 33},			/* shli r3, r1, 33 */
2575     {2, 2, 3}}			/* sub r4, r2, r3 */
2576    },
2577   {-8589934589ll /* 0xfffffffe00000003 */ ,
2578    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2579     {6, 1, 33},			/* shli r3, r1, 33 */
2580     {2, 2, 3}}			/* sub r4, r2, r3 */
2581    },
2582   {-8589934588ll /* 0xfffffffe00000004 */ ,
2583    {{6, 1, 2},			/* shli r2, r1, 2 */
2584     {6, 1, 33},			/* shli r3, r1, 33 */
2585     {2, 2, 3}}			/* sub r4, r2, r3 */
2586    },
2587   {-8589934587ll /* 0xfffffffe00000005 */ ,
2588    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2589     {6, 1, 33},			/* shli r3, r1, 33 */
2590     {2, 2, 3}}			/* sub r4, r2, r3 */
2591    },
2592   {-8589934584ll /* 0xfffffffe00000008 */ ,
2593    {{6, 1, 3},			/* shli r2, r1, 3 */
2594     {6, 1, 33},			/* shli r3, r1, 33 */
2595     {2, 2, 3}}			/* sub r4, r2, r3 */
2596    },
2597   {-8589934583ll /* 0xfffffffe00000009 */ ,
2598    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2599     {6, 1, 33},			/* shli r3, r1, 33 */
2600     {2, 2, 3}}			/* sub r4, r2, r3 */
2601    },
2602   {-6442450945ll /* 0xfffffffe7fffffff */ ,
2603    {{6, 1, 31},			/* shli r2, r1, 31 */
2604     {4, 2, 1},			/* shl2add r3, r2, r1 */
2605     {2, 2, 3}}			/* sub r4, r2, r3 */
2606    },
2607   {-4294967304ll /* 0xfffffffefffffff8 */ ,
2608    {{2, 0, 1},			/* sub r2, zero, r1 */
2609     {6, 2, 32},			/* shli r3, r2, 32 */
2610     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2611    },
2612   {-4294967303ll /* 0xfffffffefffffff9 */ ,
2613    {{6, 1, 32},			/* shli r2, r1, 32 */
2614     {5, 1, 2},			/* shl3add r3, r1, r2 */
2615     {2, 1, 3}}			/* sub r4, r1, r3 */
2616    },
2617   {-4294967300ll /* 0xfffffffefffffffc */ ,
2618    {{2, 0, 1},			/* sub r2, zero, r1 */
2619     {6, 2, 32},			/* shli r3, r2, 32 */
2620     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2621    },
2622   {-4294967299ll /* 0xfffffffefffffffd */ ,
2623    {{6, 1, 32},			/* shli r2, r1, 32 */
2624     {4, 1, 2},			/* shl2add r3, r1, r2 */
2625     {2, 1, 3}}			/* sub r4, r1, r3 */
2626    },
2627   {-4294967298ll /* 0xfffffffefffffffe */ ,
2628    {{2, 0, 1},			/* sub r2, zero, r1 */
2629     {6, 2, 32},			/* shli r3, r2, 32 */
2630     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2631    },
2632   {-4294967297ll /* 0xfffffffeffffffff */ ,
2633    {{2, 0, 1},			/* sub r2, zero, r1 */
2634     {6, 1, 32},			/* shli r3, r1, 32 */
2635     {2, 2, 3}}			/* sub r4, r2, r3 */
2636    },
2637   {-4294967296ll /* 0xffffffff00000000 */ ,
2638    {{2, 0, 1},			/* sub r2, zero, r1 */
2639     {6, 2, 32}}			/* shli r3, r2, 32 */
2640    },
2641   {-4294967295ll /* 0xffffffff00000001 */ ,
2642    {{6, 1, 32},			/* shli r2, r1, 32 */
2643     {2, 1, 2}}			/* sub r3, r1, r2 */
2644    },
2645   {-4294967294ll /* 0xffffffff00000002 */ ,
2646    {{6, 1, 1},			/* shli r2, r1, 1 */
2647     {6, 1, 32},			/* shli r3, r1, 32 */
2648     {2, 2, 3}}			/* sub r4, r2, r3 */
2649    },
2650   {-4294967293ll /* 0xffffffff00000003 */ ,
2651    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2652     {6, 1, 32},			/* shli r3, r1, 32 */
2653     {2, 2, 3}}			/* sub r4, r2, r3 */
2654    },
2655   {-4294967292ll /* 0xffffffff00000004 */ ,
2656    {{6, 1, 2},			/* shli r2, r1, 2 */
2657     {6, 1, 32},			/* shli r3, r1, 32 */
2658     {2, 2, 3}}			/* sub r4, r2, r3 */
2659    },
2660   {-4294967291ll /* 0xffffffff00000005 */ ,
2661    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2662     {6, 1, 32},			/* shli r3, r1, 32 */
2663     {2, 2, 3}}			/* sub r4, r2, r3 */
2664    },
2665   {-4294967288ll /* 0xffffffff00000008 */ ,
2666    {{6, 1, 3},			/* shli r2, r1, 3 */
2667     {6, 1, 32},			/* shli r3, r1, 32 */
2668     {2, 2, 3}}			/* sub r4, r2, r3 */
2669    },
2670   {-4294967287ll /* 0xffffffff00000009 */ ,
2671    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2672     {6, 1, 32},			/* shli r3, r1, 32 */
2673     {2, 2, 3}}			/* sub r4, r2, r3 */
2674    },
2675   {-3221225473ll /* 0xffffffff3fffffff */ ,
2676    {{6, 1, 30},			/* shli r2, r1, 30 */
2677     {4, 2, 1},			/* shl2add r3, r2, r1 */
2678     {2, 2, 3}}			/* sub r4, r2, r3 */
2679    },
2680   {-2147483656ll /* 0xffffffff7ffffff8 */ ,
2681    {{2, 0, 1},			/* sub r2, zero, r1 */
2682     {6, 2, 31},			/* shli r3, r2, 31 */
2683     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2684    },
2685   {-2147483655ll /* 0xffffffff7ffffff9 */ ,
2686    {{6, 1, 31},			/* shli r2, r1, 31 */
2687     {5, 1, 2},			/* shl3add r3, r1, r2 */
2688     {2, 1, 3}}			/* sub r4, r1, r3 */
2689    },
2690   {-2147483652ll /* 0xffffffff7ffffffc */ ,
2691    {{2, 0, 1},			/* sub r2, zero, r1 */
2692     {6, 2, 31},			/* shli r3, r2, 31 */
2693     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2694    },
2695   {-2147483651ll /* 0xffffffff7ffffffd */ ,
2696    {{6, 1, 31},			/* shli r2, r1, 31 */
2697     {4, 1, 2},			/* shl2add r3, r1, r2 */
2698     {2, 1, 3}}			/* sub r4, r1, r3 */
2699    },
2700   {-2147483650ll /* 0xffffffff7ffffffe */ ,
2701    {{2, 0, 1},			/* sub r2, zero, r1 */
2702     {6, 2, 31},			/* shli r3, r2, 31 */
2703     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2704    },
2705   {-2147483649ll /* 0xffffffff7fffffff */ ,
2706    {{2, 0, 1},			/* sub r2, zero, r1 */
2707     {6, 1, 31},			/* shli r3, r1, 31 */
2708     {2, 2, 3}}			/* sub r4, r2, r3 */
2709    },
2710   {-2147483648ll /* 0xffffffff80000000 */ ,
2711    {{2, 0, 1},			/* sub r2, zero, r1 */
2712     {6, 2, 31}}			/* shli r3, r2, 31 */
2713    },
2714   {-2147483647ll /* 0xffffffff80000001 */ ,
2715    {{6, 1, 31},			/* shli r2, r1, 31 */
2716     {2, 1, 2}}			/* sub r3, r1, r2 */
2717    },
2718   {-2147483646ll /* 0xffffffff80000002 */ ,
2719    {{6, 1, 1},			/* shli r2, r1, 1 */
2720     {6, 1, 31},			/* shli r3, r1, 31 */
2721     {2, 2, 3}}			/* sub r4, r2, r3 */
2722    },
2723   {-2147483645ll /* 0xffffffff80000003 */ ,
2724    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2725     {6, 1, 31},			/* shli r3, r1, 31 */
2726     {2, 2, 3}}			/* sub r4, r2, r3 */
2727    },
2728   {-2147483644ll /* 0xffffffff80000004 */ ,
2729    {{6, 1, 2},			/* shli r2, r1, 2 */
2730     {6, 1, 31},			/* shli r3, r1, 31 */
2731     {2, 2, 3}}			/* sub r4, r2, r3 */
2732    },
2733   {-2147483643ll /* 0xffffffff80000005 */ ,
2734    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2735     {6, 1, 31},			/* shli r3, r1, 31 */
2736     {2, 2, 3}}			/* sub r4, r2, r3 */
2737    },
2738   {-2147483640ll /* 0xffffffff80000008 */ ,
2739    {{6, 1, 3},			/* shli r2, r1, 3 */
2740     {6, 1, 31},			/* shli r3, r1, 31 */
2741     {2, 2, 3}}			/* sub r4, r2, r3 */
2742    },
2743   {-2147483639ll /* 0xffffffff80000009 */ ,
2744    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2745     {6, 1, 31},			/* shli r3, r1, 31 */
2746     {2, 2, 3}}			/* sub r4, r2, r3 */
2747    },
2748   {-1610612737ll /* 0xffffffff9fffffff */ ,
2749    {{6, 1, 29},			/* shli r2, r1, 29 */
2750     {4, 2, 1},			/* shl2add r3, r2, r1 */
2751     {2, 2, 3}}			/* sub r4, r2, r3 */
2752    },
2753   {-1073741832ll /* 0xffffffffbffffff8 */ ,
2754    {{2, 0, 1},			/* sub r2, zero, r1 */
2755     {6, 2, 30},			/* shli r3, r2, 30 */
2756     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2757    },
2758   {-1073741831ll /* 0xffffffffbffffff9 */ ,
2759    {{6, 1, 30},			/* shli r2, r1, 30 */
2760     {5, 1, 2},			/* shl3add r3, r1, r2 */
2761     {2, 1, 3}}			/* sub r4, r1, r3 */
2762    },
2763   {-1073741828ll /* 0xffffffffbffffffc */ ,
2764    {{2, 0, 1},			/* sub r2, zero, r1 */
2765     {6, 2, 30},			/* shli r3, r2, 30 */
2766     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2767    },
2768   {-1073741827ll /* 0xffffffffbffffffd */ ,
2769    {{6, 1, 30},			/* shli r2, r1, 30 */
2770     {4, 1, 2},			/* shl2add r3, r1, r2 */
2771     {2, 1, 3}}			/* sub r4, r1, r3 */
2772    },
2773   {-1073741826ll /* 0xffffffffbffffffe */ ,
2774    {{2, 0, 1},			/* sub r2, zero, r1 */
2775     {6, 2, 30},			/* shli r3, r2, 30 */
2776     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2777    },
2778   {-1073741825ll /* 0xffffffffbfffffff */ ,
2779    {{2, 0, 1},			/* sub r2, zero, r1 */
2780     {6, 1, 30},			/* shli r3, r1, 30 */
2781     {2, 2, 3}}			/* sub r4, r2, r3 */
2782    },
2783   {-1073741824ll /* 0xffffffffc0000000 */ ,
2784    {{2, 0, 1},			/* sub r2, zero, r1 */
2785     {6, 2, 30}}			/* shli r3, r2, 30 */
2786    },
2787   {-1073741823ll /* 0xffffffffc0000001 */ ,
2788    {{6, 1, 30},			/* shli r2, r1, 30 */
2789     {2, 1, 2}}			/* sub r3, r1, r2 */
2790    },
2791   {-1073741822ll /* 0xffffffffc0000002 */ ,
2792    {{6, 1, 1},			/* shli r2, r1, 1 */
2793     {6, 1, 30},			/* shli r3, r1, 30 */
2794     {2, 2, 3}}			/* sub r4, r2, r3 */
2795    },
2796   {-1073741821ll /* 0xffffffffc0000003 */ ,
2797    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2798     {6, 1, 30},			/* shli r3, r1, 30 */
2799     {2, 2, 3}}			/* sub r4, r2, r3 */
2800    },
2801   {-1073741820ll /* 0xffffffffc0000004 */ ,
2802    {{6, 1, 2},			/* shli r2, r1, 2 */
2803     {6, 1, 30},			/* shli r3, r1, 30 */
2804     {2, 2, 3}}			/* sub r4, r2, r3 */
2805    },
2806   {-1073741819ll /* 0xffffffffc0000005 */ ,
2807    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2808     {6, 1, 30},			/* shli r3, r1, 30 */
2809     {2, 2, 3}}			/* sub r4, r2, r3 */
2810    },
2811   {-1073741816ll /* 0xffffffffc0000008 */ ,
2812    {{6, 1, 3},			/* shli r2, r1, 3 */
2813     {6, 1, 30},			/* shli r3, r1, 30 */
2814     {2, 2, 3}}			/* sub r4, r2, r3 */
2815    },
2816   {-1073741815ll /* 0xffffffffc0000009 */ ,
2817    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2818     {6, 1, 30},			/* shli r3, r1, 30 */
2819     {2, 2, 3}}			/* sub r4, r2, r3 */
2820    },
2821   {-805306369ll /* 0xffffffffcfffffff */ ,
2822    {{6, 1, 28},			/* shli r2, r1, 28 */
2823     {4, 2, 1},			/* shl2add r3, r2, r1 */
2824     {2, 2, 3}}			/* sub r4, r2, r3 */
2825    },
2826   {-536870920ll /* 0xffffffffdffffff8 */ ,
2827    {{2, 0, 1},			/* sub r2, zero, r1 */
2828     {6, 2, 29},			/* shli r3, r2, 29 */
2829     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2830    },
2831   {-536870919ll /* 0xffffffffdffffff9 */ ,
2832    {{6, 1, 29},			/* shli r2, r1, 29 */
2833     {5, 1, 2},			/* shl3add r3, r1, r2 */
2834     {2, 1, 3}}			/* sub r4, r1, r3 */
2835    },
2836   {-536870916ll /* 0xffffffffdffffffc */ ,
2837    {{2, 0, 1},			/* sub r2, zero, r1 */
2838     {6, 2, 29},			/* shli r3, r2, 29 */
2839     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2840    },
2841   {-536870915ll /* 0xffffffffdffffffd */ ,
2842    {{6, 1, 29},			/* shli r2, r1, 29 */
2843     {4, 1, 2},			/* shl2add r3, r1, r2 */
2844     {2, 1, 3}}			/* sub r4, r1, r3 */
2845    },
2846   {-536870914ll /* 0xffffffffdffffffe */ ,
2847    {{2, 0, 1},			/* sub r2, zero, r1 */
2848     {6, 2, 29},			/* shli r3, r2, 29 */
2849     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2850    },
2851   {-536870913ll /* 0xffffffffdfffffff */ ,
2852    {{2, 0, 1},			/* sub r2, zero, r1 */
2853     {6, 1, 29},			/* shli r3, r1, 29 */
2854     {2, 2, 3}}			/* sub r4, r2, r3 */
2855    },
2856   {-536870912ll /* 0xffffffffe0000000 */ ,
2857    {{2, 0, 1},			/* sub r2, zero, r1 */
2858     {6, 2, 29}}			/* shli r3, r2, 29 */
2859    },
2860   {-536870911ll /* 0xffffffffe0000001 */ ,
2861    {{6, 1, 29},			/* shli r2, r1, 29 */
2862     {2, 1, 2}}			/* sub r3, r1, r2 */
2863    },
2864   {-536870910ll /* 0xffffffffe0000002 */ ,
2865    {{6, 1, 1},			/* shli r2, r1, 1 */
2866     {6, 1, 29},			/* shli r3, r1, 29 */
2867     {2, 2, 3}}			/* sub r4, r2, r3 */
2868    },
2869   {-536870909ll /* 0xffffffffe0000003 */ ,
2870    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2871     {6, 1, 29},			/* shli r3, r1, 29 */
2872     {2, 2, 3}}			/* sub r4, r2, r3 */
2873    },
2874   {-536870908ll /* 0xffffffffe0000004 */ ,
2875    {{6, 1, 2},			/* shli r2, r1, 2 */
2876     {6, 1, 29},			/* shli r3, r1, 29 */
2877     {2, 2, 3}}			/* sub r4, r2, r3 */
2878    },
2879   {-536870907ll /* 0xffffffffe0000005 */ ,
2880    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2881     {6, 1, 29},			/* shli r3, r1, 29 */
2882     {2, 2, 3}}			/* sub r4, r2, r3 */
2883    },
2884   {-536870904ll /* 0xffffffffe0000008 */ ,
2885    {{6, 1, 3},			/* shli r2, r1, 3 */
2886     {6, 1, 29},			/* shli r3, r1, 29 */
2887     {2, 2, 3}}			/* sub r4, r2, r3 */
2888    },
2889   {-536870903ll /* 0xffffffffe0000009 */ ,
2890    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2891     {6, 1, 29},			/* shli r3, r1, 29 */
2892     {2, 2, 3}}			/* sub r4, r2, r3 */
2893    },
2894   {-402653185ll /* 0xffffffffe7ffffff */ ,
2895    {{6, 1, 27},			/* shli r2, r1, 27 */
2896     {4, 2, 1},			/* shl2add r3, r2, r1 */
2897     {2, 2, 3}}			/* sub r4, r2, r3 */
2898    },
2899   {-268435464ll /* 0xffffffffeffffff8 */ ,
2900    {{2, 0, 1},			/* sub r2, zero, r1 */
2901     {6, 2, 28},			/* shli r3, r2, 28 */
2902     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2903    },
2904   {-268435463ll /* 0xffffffffeffffff9 */ ,
2905    {{6, 1, 28},			/* shli r2, r1, 28 */
2906     {5, 1, 2},			/* shl3add r3, r1, r2 */
2907     {2, 1, 3}}			/* sub r4, r1, r3 */
2908    },
2909   {-268435460ll /* 0xffffffffeffffffc */ ,
2910    {{2, 0, 1},			/* sub r2, zero, r1 */
2911     {6, 2, 28},			/* shli r3, r2, 28 */
2912     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2913    },
2914   {-268435459ll /* 0xffffffffeffffffd */ ,
2915    {{6, 1, 28},			/* shli r2, r1, 28 */
2916     {4, 1, 2},			/* shl2add r3, r1, r2 */
2917     {2, 1, 3}}			/* sub r4, r1, r3 */
2918    },
2919   {-268435458ll /* 0xffffffffeffffffe */ ,
2920    {{2, 0, 1},			/* sub r2, zero, r1 */
2921     {6, 2, 28},			/* shli r3, r2, 28 */
2922     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2923    },
2924   {-268435457ll /* 0xffffffffefffffff */ ,
2925    {{2, 0, 1},			/* sub r2, zero, r1 */
2926     {6, 1, 28},			/* shli r3, r1, 28 */
2927     {2, 2, 3}}			/* sub r4, r2, r3 */
2928    },
2929   {-268435456ll /* 0xfffffffff0000000 */ ,
2930    {{2, 0, 1},			/* sub r2, zero, r1 */
2931     {6, 2, 28}}			/* shli r3, r2, 28 */
2932    },
2933   {-268435455ll /* 0xfffffffff0000001 */ ,
2934    {{6, 1, 28},			/* shli r2, r1, 28 */
2935     {2, 1, 2}}			/* sub r3, r1, r2 */
2936    },
2937   {-268435454ll /* 0xfffffffff0000002 */ ,
2938    {{6, 1, 1},			/* shli r2, r1, 1 */
2939     {6, 1, 28},			/* shli r3, r1, 28 */
2940     {2, 2, 3}}			/* sub r4, r2, r3 */
2941    },
2942   {-268435453ll /* 0xfffffffff0000003 */ ,
2943    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2944     {6, 1, 28},			/* shli r3, r1, 28 */
2945     {2, 2, 3}}			/* sub r4, r2, r3 */
2946    },
2947   {-268435452ll /* 0xfffffffff0000004 */ ,
2948    {{6, 1, 2},			/* shli r2, r1, 2 */
2949     {6, 1, 28},			/* shli r3, r1, 28 */
2950     {2, 2, 3}}			/* sub r4, r2, r3 */
2951    },
2952   {-268435451ll /* 0xfffffffff0000005 */ ,
2953    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2954     {6, 1, 28},			/* shli r3, r1, 28 */
2955     {2, 2, 3}}			/* sub r4, r2, r3 */
2956    },
2957   {-268435448ll /* 0xfffffffff0000008 */ ,
2958    {{6, 1, 3},			/* shli r2, r1, 3 */
2959     {6, 1, 28},			/* shli r3, r1, 28 */
2960     {2, 2, 3}}			/* sub r4, r2, r3 */
2961    },
2962   {-268435447ll /* 0xfffffffff0000009 */ ,
2963    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2964     {6, 1, 28},			/* shli r3, r1, 28 */
2965     {2, 2, 3}}			/* sub r4, r2, r3 */
2966    },
2967   {-201326593ll /* 0xfffffffff3ffffff */ ,
2968    {{6, 1, 26},			/* shli r2, r1, 26 */
2969     {4, 2, 1},			/* shl2add r3, r2, r1 */
2970     {2, 2, 3}}			/* sub r4, r2, r3 */
2971    },
2972   {-134217736ll /* 0xfffffffff7fffff8 */ ,
2973    {{2, 0, 1},			/* sub r2, zero, r1 */
2974     {6, 2, 27},			/* shli r3, r2, 27 */
2975     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2976    },
2977   {-134217735ll /* 0xfffffffff7fffff9 */ ,
2978    {{6, 1, 27},			/* shli r2, r1, 27 */
2979     {5, 1, 2},			/* shl3add r3, r1, r2 */
2980     {2, 1, 3}}			/* sub r4, r1, r3 */
2981    },
2982   {-134217732ll /* 0xfffffffff7fffffc */ ,
2983    {{2, 0, 1},			/* sub r2, zero, r1 */
2984     {6, 2, 27},			/* shli r3, r2, 27 */
2985     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2986    },
2987   {-134217731ll /* 0xfffffffff7fffffd */ ,
2988    {{6, 1, 27},			/* shli r2, r1, 27 */
2989     {4, 1, 2},			/* shl2add r3, r1, r2 */
2990     {2, 1, 3}}			/* sub r4, r1, r3 */
2991    },
2992   {-134217730ll /* 0xfffffffff7fffffe */ ,
2993    {{2, 0, 1},			/* sub r2, zero, r1 */
2994     {6, 2, 27},			/* shli r3, r2, 27 */
2995     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2996    },
2997   {-134217729ll /* 0xfffffffff7ffffff */ ,
2998    {{2, 0, 1},			/* sub r2, zero, r1 */
2999     {6, 1, 27},			/* shli r3, r1, 27 */
3000     {2, 2, 3}}			/* sub r4, r2, r3 */
3001    },
3002   {-134217728ll /* 0xfffffffff8000000 */ ,
3003    {{2, 0, 1},			/* sub r2, zero, r1 */
3004     {6, 2, 27}}			/* shli r3, r2, 27 */
3005    },
3006   {-134217727ll /* 0xfffffffff8000001 */ ,
3007    {{6, 1, 27},			/* shli r2, r1, 27 */
3008     {2, 1, 2}}			/* sub r3, r1, r2 */
3009    },
3010   {-134217726ll /* 0xfffffffff8000002 */ ,
3011    {{6, 1, 1},			/* shli r2, r1, 1 */
3012     {6, 1, 27},			/* shli r3, r1, 27 */
3013     {2, 2, 3}}			/* sub r4, r2, r3 */
3014    },
3015   {-134217725ll /* 0xfffffffff8000003 */ ,
3016    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3017     {6, 1, 27},			/* shli r3, r1, 27 */
3018     {2, 2, 3}}			/* sub r4, r2, r3 */
3019    },
3020   {-134217724ll /* 0xfffffffff8000004 */ ,
3021    {{6, 1, 2},			/* shli r2, r1, 2 */
3022     {6, 1, 27},			/* shli r3, r1, 27 */
3023     {2, 2, 3}}			/* sub r4, r2, r3 */
3024    },
3025   {-134217723ll /* 0xfffffffff8000005 */ ,
3026    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3027     {6, 1, 27},			/* shli r3, r1, 27 */
3028     {2, 2, 3}}			/* sub r4, r2, r3 */
3029    },
3030   {-134217720ll /* 0xfffffffff8000008 */ ,
3031    {{6, 1, 3},			/* shli r2, r1, 3 */
3032     {6, 1, 27},			/* shli r3, r1, 27 */
3033     {2, 2, 3}}			/* sub r4, r2, r3 */
3034    },
3035   {-134217719ll /* 0xfffffffff8000009 */ ,
3036    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3037     {6, 1, 27},			/* shli r3, r1, 27 */
3038     {2, 2, 3}}			/* sub r4, r2, r3 */
3039    },
3040   {-100663297ll /* 0xfffffffff9ffffff */ ,
3041    {{6, 1, 25},			/* shli r2, r1, 25 */
3042     {4, 2, 1},			/* shl2add r3, r2, r1 */
3043     {2, 2, 3}}			/* sub r4, r2, r3 */
3044    },
3045   {-67108872ll /* 0xfffffffffbfffff8 */ ,
3046    {{2, 0, 1},			/* sub r2, zero, r1 */
3047     {6, 2, 26},			/* shli r3, r2, 26 */
3048     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3049    },
3050   {-67108871ll /* 0xfffffffffbfffff9 */ ,
3051    {{6, 1, 26},			/* shli r2, r1, 26 */
3052     {5, 1, 2},			/* shl3add r3, r1, r2 */
3053     {2, 1, 3}}			/* sub r4, r1, r3 */
3054    },
3055   {-67108868ll /* 0xfffffffffbfffffc */ ,
3056    {{2, 0, 1},			/* sub r2, zero, r1 */
3057     {6, 2, 26},			/* shli r3, r2, 26 */
3058     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3059    },
3060   {-67108867ll /* 0xfffffffffbfffffd */ ,
3061    {{6, 1, 26},			/* shli r2, r1, 26 */
3062     {4, 1, 2},			/* shl2add r3, r1, r2 */
3063     {2, 1, 3}}			/* sub r4, r1, r3 */
3064    },
3065   {-67108866ll /* 0xfffffffffbfffffe */ ,
3066    {{2, 0, 1},			/* sub r2, zero, r1 */
3067     {6, 2, 26},			/* shli r3, r2, 26 */
3068     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3069    },
3070   {-67108865ll /* 0xfffffffffbffffff */ ,
3071    {{2, 0, 1},			/* sub r2, zero, r1 */
3072     {6, 1, 26},			/* shli r3, r1, 26 */
3073     {2, 2, 3}}			/* sub r4, r2, r3 */
3074    },
3075   {-67108864ll /* 0xfffffffffc000000 */ ,
3076    {{2, 0, 1},			/* sub r2, zero, r1 */
3077     {6, 2, 26}}			/* shli r3, r2, 26 */
3078    },
3079   {-67108863ll /* 0xfffffffffc000001 */ ,
3080    {{6, 1, 26},			/* shli r2, r1, 26 */
3081     {2, 1, 2}}			/* sub r3, r1, r2 */
3082    },
3083   {-67108862ll /* 0xfffffffffc000002 */ ,
3084    {{6, 1, 1},			/* shli r2, r1, 1 */
3085     {6, 1, 26},			/* shli r3, r1, 26 */
3086     {2, 2, 3}}			/* sub r4, r2, r3 */
3087    },
3088   {-67108861ll /* 0xfffffffffc000003 */ ,
3089    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3090     {6, 1, 26},			/* shli r3, r1, 26 */
3091     {2, 2, 3}}			/* sub r4, r2, r3 */
3092    },
3093   {-67108860ll /* 0xfffffffffc000004 */ ,
3094    {{6, 1, 2},			/* shli r2, r1, 2 */
3095     {6, 1, 26},			/* shli r3, r1, 26 */
3096     {2, 2, 3}}			/* sub r4, r2, r3 */
3097    },
3098   {-67108859ll /* 0xfffffffffc000005 */ ,
3099    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3100     {6, 1, 26},			/* shli r3, r1, 26 */
3101     {2, 2, 3}}			/* sub r4, r2, r3 */
3102    },
3103   {-67108856ll /* 0xfffffffffc000008 */ ,
3104    {{6, 1, 3},			/* shli r2, r1, 3 */
3105     {6, 1, 26},			/* shli r3, r1, 26 */
3106     {2, 2, 3}}			/* sub r4, r2, r3 */
3107    },
3108   {-67108855ll /* 0xfffffffffc000009 */ ,
3109    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3110     {6, 1, 26},			/* shli r3, r1, 26 */
3111     {2, 2, 3}}			/* sub r4, r2, r3 */
3112    },
3113   {-50331649ll /* 0xfffffffffcffffff */ ,
3114    {{6, 1, 24},			/* shli r2, r1, 24 */
3115     {4, 2, 1},			/* shl2add r3, r2, r1 */
3116     {2, 2, 3}}			/* sub r4, r2, r3 */
3117    },
3118   {-33554440ll /* 0xfffffffffdfffff8 */ ,
3119    {{2, 0, 1},			/* sub r2, zero, r1 */
3120     {6, 2, 25},			/* shli r3, r2, 25 */
3121     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3122    },
3123   {-33554439ll /* 0xfffffffffdfffff9 */ ,
3124    {{6, 1, 25},			/* shli r2, r1, 25 */
3125     {5, 1, 2},			/* shl3add r3, r1, r2 */
3126     {2, 1, 3}}			/* sub r4, r1, r3 */
3127    },
3128   {-33554436ll /* 0xfffffffffdfffffc */ ,
3129    {{2, 0, 1},			/* sub r2, zero, r1 */
3130     {6, 2, 25},			/* shli r3, r2, 25 */
3131     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3132    },
3133   {-33554435ll /* 0xfffffffffdfffffd */ ,
3134    {{6, 1, 25},			/* shli r2, r1, 25 */
3135     {4, 1, 2},			/* shl2add r3, r1, r2 */
3136     {2, 1, 3}}			/* sub r4, r1, r3 */
3137    },
3138   {-33554434ll /* 0xfffffffffdfffffe */ ,
3139    {{2, 0, 1},			/* sub r2, zero, r1 */
3140     {6, 2, 25},			/* shli r3, r2, 25 */
3141     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3142    },
3143   {-33554433ll /* 0xfffffffffdffffff */ ,
3144    {{2, 0, 1},			/* sub r2, zero, r1 */
3145     {6, 1, 25},			/* shli r3, r1, 25 */
3146     {2, 2, 3}}			/* sub r4, r2, r3 */
3147    },
3148   {-33554432ll /* 0xfffffffffe000000 */ ,
3149    {{2, 0, 1},			/* sub r2, zero, r1 */
3150     {6, 2, 25}}			/* shli r3, r2, 25 */
3151    },
3152   {-33554431ll /* 0xfffffffffe000001 */ ,
3153    {{6, 1, 25},			/* shli r2, r1, 25 */
3154     {2, 1, 2}}			/* sub r3, r1, r2 */
3155    },
3156   {-33554430ll /* 0xfffffffffe000002 */ ,
3157    {{6, 1, 1},			/* shli r2, r1, 1 */
3158     {6, 1, 25},			/* shli r3, r1, 25 */
3159     {2, 2, 3}}			/* sub r4, r2, r3 */
3160    },
3161   {-33554429ll /* 0xfffffffffe000003 */ ,
3162    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3163     {6, 1, 25},			/* shli r3, r1, 25 */
3164     {2, 2, 3}}			/* sub r4, r2, r3 */
3165    },
3166   {-33554428ll /* 0xfffffffffe000004 */ ,
3167    {{6, 1, 2},			/* shli r2, r1, 2 */
3168     {6, 1, 25},			/* shli r3, r1, 25 */
3169     {2, 2, 3}}			/* sub r4, r2, r3 */
3170    },
3171   {-33554427ll /* 0xfffffffffe000005 */ ,
3172    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3173     {6, 1, 25},			/* shli r3, r1, 25 */
3174     {2, 2, 3}}			/* sub r4, r2, r3 */
3175    },
3176   {-33554424ll /* 0xfffffffffe000008 */ ,
3177    {{6, 1, 3},			/* shli r2, r1, 3 */
3178     {6, 1, 25},			/* shli r3, r1, 25 */
3179     {2, 2, 3}}			/* sub r4, r2, r3 */
3180    },
3181   {-33554423ll /* 0xfffffffffe000009 */ ,
3182    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3183     {6, 1, 25},			/* shli r3, r1, 25 */
3184     {2, 2, 3}}			/* sub r4, r2, r3 */
3185    },
3186   {-25165825ll /* 0xfffffffffe7fffff */ ,
3187    {{6, 1, 23},			/* shli r2, r1, 23 */
3188     {4, 2, 1},			/* shl2add r3, r2, r1 */
3189     {2, 2, 3}}			/* sub r4, r2, r3 */
3190    },
3191   {-16777224ll /* 0xfffffffffefffff8 */ ,
3192    {{2, 0, 1},			/* sub r2, zero, r1 */
3193     {6, 2, 24},			/* shli r3, r2, 24 */
3194     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3195    },
3196   {-16777223ll /* 0xfffffffffefffff9 */ ,
3197    {{6, 1, 24},			/* shli r2, r1, 24 */
3198     {5, 1, 2},			/* shl3add r3, r1, r2 */
3199     {2, 1, 3}}			/* sub r4, r1, r3 */
3200    },
3201   {-16777220ll /* 0xfffffffffefffffc */ ,
3202    {{2, 0, 1},			/* sub r2, zero, r1 */
3203     {6, 2, 24},			/* shli r3, r2, 24 */
3204     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3205    },
3206   {-16777219ll /* 0xfffffffffefffffd */ ,
3207    {{6, 1, 24},			/* shli r2, r1, 24 */
3208     {4, 1, 2},			/* shl2add r3, r1, r2 */
3209     {2, 1, 3}}			/* sub r4, r1, r3 */
3210    },
3211   {-16777218ll /* 0xfffffffffefffffe */ ,
3212    {{2, 0, 1},			/* sub r2, zero, r1 */
3213     {6, 2, 24},			/* shli r3, r2, 24 */
3214     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3215    },
3216   {-16777217ll /* 0xfffffffffeffffff */ ,
3217    {{2, 0, 1},			/* sub r2, zero, r1 */
3218     {6, 1, 24},			/* shli r3, r1, 24 */
3219     {2, 2, 3}}			/* sub r4, r2, r3 */
3220    },
3221   {-16777216ll /* 0xffffffffff000000 */ ,
3222    {{2, 0, 1},			/* sub r2, zero, r1 */
3223     {6, 2, 24}}			/* shli r3, r2, 24 */
3224    },
3225   {-16777215ll /* 0xffffffffff000001 */ ,
3226    {{6, 1, 24},			/* shli r2, r1, 24 */
3227     {2, 1, 2}}			/* sub r3, r1, r2 */
3228    },
3229   {-16777214ll /* 0xffffffffff000002 */ ,
3230    {{6, 1, 1},			/* shli r2, r1, 1 */
3231     {6, 1, 24},			/* shli r3, r1, 24 */
3232     {2, 2, 3}}			/* sub r4, r2, r3 */
3233    },
3234   {-16777213ll /* 0xffffffffff000003 */ ,
3235    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3236     {6, 1, 24},			/* shli r3, r1, 24 */
3237     {2, 2, 3}}			/* sub r4, r2, r3 */
3238    },
3239   {-16777212ll /* 0xffffffffff000004 */ ,
3240    {{6, 1, 2},			/* shli r2, r1, 2 */
3241     {6, 1, 24},			/* shli r3, r1, 24 */
3242     {2, 2, 3}}			/* sub r4, r2, r3 */
3243    },
3244   {-16777211ll /* 0xffffffffff000005 */ ,
3245    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3246     {6, 1, 24},			/* shli r3, r1, 24 */
3247     {2, 2, 3}}			/* sub r4, r2, r3 */
3248    },
3249   {-16777208ll /* 0xffffffffff000008 */ ,
3250    {{6, 1, 3},			/* shli r2, r1, 3 */
3251     {6, 1, 24},			/* shli r3, r1, 24 */
3252     {2, 2, 3}}			/* sub r4, r2, r3 */
3253    },
3254   {-16777207ll /* 0xffffffffff000009 */ ,
3255    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3256     {6, 1, 24},			/* shli r3, r1, 24 */
3257     {2, 2, 3}}			/* sub r4, r2, r3 */
3258    },
3259   {-12582913ll /* 0xffffffffff3fffff */ ,
3260    {{6, 1, 22},			/* shli r2, r1, 22 */
3261     {4, 2, 1},			/* shl2add r3, r2, r1 */
3262     {2, 2, 3}}			/* sub r4, r2, r3 */
3263    },
3264   {-8388616ll /* 0xffffffffff7ffff8 */ ,
3265    {{2, 0, 1},			/* sub r2, zero, r1 */
3266     {6, 2, 23},			/* shli r3, r2, 23 */
3267     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3268    },
3269   {-8388615ll /* 0xffffffffff7ffff9 */ ,
3270    {{6, 1, 23},			/* shli r2, r1, 23 */
3271     {5, 1, 2},			/* shl3add r3, r1, r2 */
3272     {2, 1, 3}}			/* sub r4, r1, r3 */
3273    },
3274   {-8388612ll /* 0xffffffffff7ffffc */ ,
3275    {{2, 0, 1},			/* sub r2, zero, r1 */
3276     {6, 2, 23},			/* shli r3, r2, 23 */
3277     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3278    },
3279   {-8388611ll /* 0xffffffffff7ffffd */ ,
3280    {{6, 1, 23},			/* shli r2, r1, 23 */
3281     {4, 1, 2},			/* shl2add r3, r1, r2 */
3282     {2, 1, 3}}			/* sub r4, r1, r3 */
3283    },
3284   {-8388610ll /* 0xffffffffff7ffffe */ ,
3285    {{2, 0, 1},			/* sub r2, zero, r1 */
3286     {6, 2, 23},			/* shli r3, r2, 23 */
3287     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3288    },
3289   {-8388609ll /* 0xffffffffff7fffff */ ,
3290    {{2, 0, 1},			/* sub r2, zero, r1 */
3291     {6, 1, 23},			/* shli r3, r1, 23 */
3292     {2, 2, 3}}			/* sub r4, r2, r3 */
3293    },
3294   {-8388608ll /* 0xffffffffff800000 */ ,
3295    {{2, 0, 1},			/* sub r2, zero, r1 */
3296     {6, 2, 23}}			/* shli r3, r2, 23 */
3297    },
3298   {-8388607ll /* 0xffffffffff800001 */ ,
3299    {{6, 1, 23},			/* shli r2, r1, 23 */
3300     {2, 1, 2}}			/* sub r3, r1, r2 */
3301    },
3302   {-8388606ll /* 0xffffffffff800002 */ ,
3303    {{6, 1, 1},			/* shli r2, r1, 1 */
3304     {6, 1, 23},			/* shli r3, r1, 23 */
3305     {2, 2, 3}}			/* sub r4, r2, r3 */
3306    },
3307   {-8388605ll /* 0xffffffffff800003 */ ,
3308    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3309     {6, 1, 23},			/* shli r3, r1, 23 */
3310     {2, 2, 3}}			/* sub r4, r2, r3 */
3311    },
3312   {-8388604ll /* 0xffffffffff800004 */ ,
3313    {{6, 1, 2},			/* shli r2, r1, 2 */
3314     {6, 1, 23},			/* shli r3, r1, 23 */
3315     {2, 2, 3}}			/* sub r4, r2, r3 */
3316    },
3317   {-8388603ll /* 0xffffffffff800005 */ ,
3318    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3319     {6, 1, 23},			/* shli r3, r1, 23 */
3320     {2, 2, 3}}			/* sub r4, r2, r3 */
3321    },
3322   {-8388600ll /* 0xffffffffff800008 */ ,
3323    {{6, 1, 3},			/* shli r2, r1, 3 */
3324     {6, 1, 23},			/* shli r3, r1, 23 */
3325     {2, 2, 3}}			/* sub r4, r2, r3 */
3326    },
3327   {-8388599ll /* 0xffffffffff800009 */ ,
3328    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3329     {6, 1, 23},			/* shli r3, r1, 23 */
3330     {2, 2, 3}}			/* sub r4, r2, r3 */
3331    },
3332   {-6291457ll /* 0xffffffffff9fffff */ ,
3333    {{6, 1, 21},			/* shli r2, r1, 21 */
3334     {4, 2, 1},			/* shl2add r3, r2, r1 */
3335     {2, 2, 3}}			/* sub r4, r2, r3 */
3336    },
3337   {-4194312ll /* 0xffffffffffbffff8 */ ,
3338    {{2, 0, 1},			/* sub r2, zero, r1 */
3339     {6, 2, 22},			/* shli r3, r2, 22 */
3340     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3341    },
3342   {-4194311ll /* 0xffffffffffbffff9 */ ,
3343    {{6, 1, 22},			/* shli r2, r1, 22 */
3344     {5, 1, 2},			/* shl3add r3, r1, r2 */
3345     {2, 1, 3}}			/* sub r4, r1, r3 */
3346    },
3347   {-4194308ll /* 0xffffffffffbffffc */ ,
3348    {{2, 0, 1},			/* sub r2, zero, r1 */
3349     {6, 2, 22},			/* shli r3, r2, 22 */
3350     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3351    },
3352   {-4194307ll /* 0xffffffffffbffffd */ ,
3353    {{6, 1, 22},			/* shli r2, r1, 22 */
3354     {4, 1, 2},			/* shl2add r3, r1, r2 */
3355     {2, 1, 3}}			/* sub r4, r1, r3 */
3356    },
3357   {-4194306ll /* 0xffffffffffbffffe */ ,
3358    {{2, 0, 1},			/* sub r2, zero, r1 */
3359     {6, 2, 22},			/* shli r3, r2, 22 */
3360     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3361    },
3362   {-4194305ll /* 0xffffffffffbfffff */ ,
3363    {{2, 0, 1},			/* sub r2, zero, r1 */
3364     {6, 1, 22},			/* shli r3, r1, 22 */
3365     {2, 2, 3}}			/* sub r4, r2, r3 */
3366    },
3367   {-4194304ll /* 0xffffffffffc00000 */ ,
3368    {{2, 0, 1},			/* sub r2, zero, r1 */
3369     {6, 2, 22}}			/* shli r3, r2, 22 */
3370    },
3371   {-4194303ll /* 0xffffffffffc00001 */ ,
3372    {{6, 1, 22},			/* shli r2, r1, 22 */
3373     {2, 1, 2}}			/* sub r3, r1, r2 */
3374    },
3375   {-4194302ll /* 0xffffffffffc00002 */ ,
3376    {{6, 1, 1},			/* shli r2, r1, 1 */
3377     {6, 1, 22},			/* shli r3, r1, 22 */
3378     {2, 2, 3}}			/* sub r4, r2, r3 */
3379    },
3380   {-4194301ll /* 0xffffffffffc00003 */ ,
3381    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3382     {6, 1, 22},			/* shli r3, r1, 22 */
3383     {2, 2, 3}}			/* sub r4, r2, r3 */
3384    },
3385   {-4194300ll /* 0xffffffffffc00004 */ ,
3386    {{6, 1, 2},			/* shli r2, r1, 2 */
3387     {6, 1, 22},			/* shli r3, r1, 22 */
3388     {2, 2, 3}}			/* sub r4, r2, r3 */
3389    },
3390   {-4194299ll /* 0xffffffffffc00005 */ ,
3391    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3392     {6, 1, 22},			/* shli r3, r1, 22 */
3393     {2, 2, 3}}			/* sub r4, r2, r3 */
3394    },
3395   {-4194296ll /* 0xffffffffffc00008 */ ,
3396    {{6, 1, 3},			/* shli r2, r1, 3 */
3397     {6, 1, 22},			/* shli r3, r1, 22 */
3398     {2, 2, 3}}			/* sub r4, r2, r3 */
3399    },
3400   {-4194295ll /* 0xffffffffffc00009 */ ,
3401    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3402     {6, 1, 22},			/* shli r3, r1, 22 */
3403     {2, 2, 3}}			/* sub r4, r2, r3 */
3404    },
3405   {-3145729ll /* 0xffffffffffcfffff */ ,
3406    {{6, 1, 20},			/* shli r2, r1, 20 */
3407     {4, 2, 1},			/* shl2add r3, r2, r1 */
3408     {2, 2, 3}}			/* sub r4, r2, r3 */
3409    },
3410   {-2097160ll /* 0xffffffffffdffff8 */ ,
3411    {{2, 0, 1},			/* sub r2, zero, r1 */
3412     {6, 2, 21},			/* shli r3, r2, 21 */
3413     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3414    },
3415   {-2097159ll /* 0xffffffffffdffff9 */ ,
3416    {{6, 1, 21},			/* shli r2, r1, 21 */
3417     {5, 1, 2},			/* shl3add r3, r1, r2 */
3418     {2, 1, 3}}			/* sub r4, r1, r3 */
3419    },
3420   {-2097156ll /* 0xffffffffffdffffc */ ,
3421    {{2, 0, 1},			/* sub r2, zero, r1 */
3422     {6, 2, 21},			/* shli r3, r2, 21 */
3423     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3424    },
3425   {-2097155ll /* 0xffffffffffdffffd */ ,
3426    {{6, 1, 21},			/* shli r2, r1, 21 */
3427     {4, 1, 2},			/* shl2add r3, r1, r2 */
3428     {2, 1, 3}}			/* sub r4, r1, r3 */
3429    },
3430   {-2097154ll /* 0xffffffffffdffffe */ ,
3431    {{2, 0, 1},			/* sub r2, zero, r1 */
3432     {6, 2, 21},			/* shli r3, r2, 21 */
3433     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3434    },
3435   {-2097153ll /* 0xffffffffffdfffff */ ,
3436    {{2, 0, 1},			/* sub r2, zero, r1 */
3437     {6, 1, 21},			/* shli r3, r1, 21 */
3438     {2, 2, 3}}			/* sub r4, r2, r3 */
3439    },
3440   {-2097152ll /* 0xffffffffffe00000 */ ,
3441    {{2, 0, 1},			/* sub r2, zero, r1 */
3442     {6, 2, 21}}			/* shli r3, r2, 21 */
3443    },
3444   {-2097151ll /* 0xffffffffffe00001 */ ,
3445    {{6, 1, 21},			/* shli r2, r1, 21 */
3446     {2, 1, 2}}			/* sub r3, r1, r2 */
3447    },
3448   {-2097150ll /* 0xffffffffffe00002 */ ,
3449    {{6, 1, 1},			/* shli r2, r1, 1 */
3450     {6, 1, 21},			/* shli r3, r1, 21 */
3451     {2, 2, 3}}			/* sub r4, r2, r3 */
3452    },
3453   {-2097149ll /* 0xffffffffffe00003 */ ,
3454    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3455     {6, 1, 21},			/* shli r3, r1, 21 */
3456     {2, 2, 3}}			/* sub r4, r2, r3 */
3457    },
3458   {-2097148ll /* 0xffffffffffe00004 */ ,
3459    {{6, 1, 2},			/* shli r2, r1, 2 */
3460     {6, 1, 21},			/* shli r3, r1, 21 */
3461     {2, 2, 3}}			/* sub r4, r2, r3 */
3462    },
3463   {-2097147ll /* 0xffffffffffe00005 */ ,
3464    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3465     {6, 1, 21},			/* shli r3, r1, 21 */
3466     {2, 2, 3}}			/* sub r4, r2, r3 */
3467    },
3468   {-2097144ll /* 0xffffffffffe00008 */ ,
3469    {{6, 1, 3},			/* shli r2, r1, 3 */
3470     {6, 1, 21},			/* shli r3, r1, 21 */
3471     {2, 2, 3}}			/* sub r4, r2, r3 */
3472    },
3473   {-2097143ll /* 0xffffffffffe00009 */ ,
3474    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3475     {6, 1, 21},			/* shli r3, r1, 21 */
3476     {2, 2, 3}}			/* sub r4, r2, r3 */
3477    },
3478   {-1572865ll /* 0xffffffffffe7ffff */ ,
3479    {{6, 1, 19},			/* shli r2, r1, 19 */
3480     {4, 2, 1},			/* shl2add r3, r2, r1 */
3481     {2, 2, 3}}			/* sub r4, r2, r3 */
3482    },
3483   {-1048584ll /* 0xffffffffffeffff8 */ ,
3484    {{2, 0, 1},			/* sub r2, zero, r1 */
3485     {6, 2, 20},			/* shli r3, r2, 20 */
3486     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3487    },
3488   {-1048583ll /* 0xffffffffffeffff9 */ ,
3489    {{6, 1, 20},			/* shli r2, r1, 20 */
3490     {5, 1, 2},			/* shl3add r3, r1, r2 */
3491     {2, 1, 3}}			/* sub r4, r1, r3 */
3492    },
3493   {-1048580ll /* 0xffffffffffeffffc */ ,
3494    {{2, 0, 1},			/* sub r2, zero, r1 */
3495     {6, 2, 20},			/* shli r3, r2, 20 */
3496     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3497    },
3498   {-1048579ll /* 0xffffffffffeffffd */ ,
3499    {{6, 1, 20},			/* shli r2, r1, 20 */
3500     {4, 1, 2},			/* shl2add r3, r1, r2 */
3501     {2, 1, 3}}			/* sub r4, r1, r3 */
3502    },
3503   {-1048578ll /* 0xffffffffffeffffe */ ,
3504    {{2, 0, 1},			/* sub r2, zero, r1 */
3505     {6, 2, 20},			/* shli r3, r2, 20 */
3506     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3507    },
3508   {-1048577ll /* 0xffffffffffefffff */ ,
3509    {{2, 0, 1},			/* sub r2, zero, r1 */
3510     {6, 1, 20},			/* shli r3, r1, 20 */
3511     {2, 2, 3}}			/* sub r4, r2, r3 */
3512    },
3513   {-1048576ll /* 0xfffffffffff00000 */ ,
3514    {{2, 0, 1},			/* sub r2, zero, r1 */
3515     {6, 2, 20}}			/* shli r3, r2, 20 */
3516    },
3517   {-1048575ll /* 0xfffffffffff00001 */ ,
3518    {{6, 1, 20},			/* shli r2, r1, 20 */
3519     {2, 1, 2}}			/* sub r3, r1, r2 */
3520    },
3521   {-1048574ll /* 0xfffffffffff00002 */ ,
3522    {{6, 1, 1},			/* shli r2, r1, 1 */
3523     {6, 1, 20},			/* shli r3, r1, 20 */
3524     {2, 2, 3}}			/* sub r4, r2, r3 */
3525    },
3526   {-1048573ll /* 0xfffffffffff00003 */ ,
3527    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3528     {6, 1, 20},			/* shli r3, r1, 20 */
3529     {2, 2, 3}}			/* sub r4, r2, r3 */
3530    },
3531   {-1048572ll /* 0xfffffffffff00004 */ ,
3532    {{6, 1, 2},			/* shli r2, r1, 2 */
3533     {6, 1, 20},			/* shli r3, r1, 20 */
3534     {2, 2, 3}}			/* sub r4, r2, r3 */
3535    },
3536   {-1048571ll /* 0xfffffffffff00005 */ ,
3537    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3538     {6, 1, 20},			/* shli r3, r1, 20 */
3539     {2, 2, 3}}			/* sub r4, r2, r3 */
3540    },
3541   {-1048568ll /* 0xfffffffffff00008 */ ,
3542    {{6, 1, 3},			/* shli r2, r1, 3 */
3543     {6, 1, 20},			/* shli r3, r1, 20 */
3544     {2, 2, 3}}			/* sub r4, r2, r3 */
3545    },
3546   {-1048567ll /* 0xfffffffffff00009 */ ,
3547    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3548     {6, 1, 20},			/* shli r3, r1, 20 */
3549     {2, 2, 3}}			/* sub r4, r2, r3 */
3550    },
3551   {-786433ll /* 0xfffffffffff3ffff */ ,
3552    {{6, 1, 18},			/* shli r2, r1, 18 */
3553     {4, 2, 1},			/* shl2add r3, r2, r1 */
3554     {2, 2, 3}}			/* sub r4, r2, r3 */
3555    },
3556   {-524296ll /* 0xfffffffffff7fff8 */ ,
3557    {{2, 0, 1},			/* sub r2, zero, r1 */
3558     {6, 2, 19},			/* shli r3, r2, 19 */
3559     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3560    },
3561   {-524295ll /* 0xfffffffffff7fff9 */ ,
3562    {{6, 1, 19},			/* shli r2, r1, 19 */
3563     {5, 1, 2},			/* shl3add r3, r1, r2 */
3564     {2, 1, 3}}			/* sub r4, r1, r3 */
3565    },
3566   {-524292ll /* 0xfffffffffff7fffc */ ,
3567    {{2, 0, 1},			/* sub r2, zero, r1 */
3568     {6, 2, 19},			/* shli r3, r2, 19 */
3569     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3570    },
3571   {-524291ll /* 0xfffffffffff7fffd */ ,
3572    {{6, 1, 19},			/* shli r2, r1, 19 */
3573     {4, 1, 2},			/* shl2add r3, r1, r2 */
3574     {2, 1, 3}}			/* sub r4, r1, r3 */
3575    },
3576   {-524290ll /* 0xfffffffffff7fffe */ ,
3577    {{2, 0, 1},			/* sub r2, zero, r1 */
3578     {6, 2, 19},			/* shli r3, r2, 19 */
3579     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3580    },
3581   {-524289ll /* 0xfffffffffff7ffff */ ,
3582    {{2, 0, 1},			/* sub r2, zero, r1 */
3583     {6, 1, 19},			/* shli r3, r1, 19 */
3584     {2, 2, 3}}			/* sub r4, r2, r3 */
3585    },
3586   {-524288ll /* 0xfffffffffff80000 */ ,
3587    {{2, 0, 1},			/* sub r2, zero, r1 */
3588     {6, 2, 19}}			/* shli r3, r2, 19 */
3589    },
3590   {-524287ll /* 0xfffffffffff80001 */ ,
3591    {{6, 1, 19},			/* shli r2, r1, 19 */
3592     {2, 1, 2}}			/* sub r3, r1, r2 */
3593    },
3594   {-524286ll /* 0xfffffffffff80002 */ ,
3595    {{6, 1, 1},			/* shli r2, r1, 1 */
3596     {6, 1, 19},			/* shli r3, r1, 19 */
3597     {2, 2, 3}}			/* sub r4, r2, r3 */
3598    },
3599   {-524285ll /* 0xfffffffffff80003 */ ,
3600    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3601     {6, 1, 19},			/* shli r3, r1, 19 */
3602     {2, 2, 3}}			/* sub r4, r2, r3 */
3603    },
3604   {-524284ll /* 0xfffffffffff80004 */ ,
3605    {{6, 1, 2},			/* shli r2, r1, 2 */
3606     {6, 1, 19},			/* shli r3, r1, 19 */
3607     {2, 2, 3}}			/* sub r4, r2, r3 */
3608    },
3609   {-524283ll /* 0xfffffffffff80005 */ ,
3610    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3611     {6, 1, 19},			/* shli r3, r1, 19 */
3612     {2, 2, 3}}			/* sub r4, r2, r3 */
3613    },
3614   {-524280ll /* 0xfffffffffff80008 */ ,
3615    {{6, 1, 3},			/* shli r2, r1, 3 */
3616     {6, 1, 19},			/* shli r3, r1, 19 */
3617     {2, 2, 3}}			/* sub r4, r2, r3 */
3618    },
3619   {-524279ll /* 0xfffffffffff80009 */ ,
3620    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3621     {6, 1, 19},			/* shli r3, r1, 19 */
3622     {2, 2, 3}}			/* sub r4, r2, r3 */
3623    },
3624   {-393217ll /* 0xfffffffffff9ffff */ ,
3625    {{6, 1, 17},			/* shli r2, r1, 17 */
3626     {4, 2, 1},			/* shl2add r3, r2, r1 */
3627     {2, 2, 3}}			/* sub r4, r2, r3 */
3628    },
3629   {-262152ll /* 0xfffffffffffbfff8 */ ,
3630    {{2, 0, 1},			/* sub r2, zero, r1 */
3631     {6, 2, 18},			/* shli r3, r2, 18 */
3632     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3633    },
3634   {-262151ll /* 0xfffffffffffbfff9 */ ,
3635    {{6, 1, 18},			/* shli r2, r1, 18 */
3636     {5, 1, 2},			/* shl3add r3, r1, r2 */
3637     {2, 1, 3}}			/* sub r4, r1, r3 */
3638    },
3639   {-262148ll /* 0xfffffffffffbfffc */ ,
3640    {{2, 0, 1},			/* sub r2, zero, r1 */
3641     {6, 2, 18},			/* shli r3, r2, 18 */
3642     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3643    },
3644   {-262147ll /* 0xfffffffffffbfffd */ ,
3645    {{6, 1, 18},			/* shli r2, r1, 18 */
3646     {4, 1, 2},			/* shl2add r3, r1, r2 */
3647     {2, 1, 3}}			/* sub r4, r1, r3 */
3648    },
3649   {-262146ll /* 0xfffffffffffbfffe */ ,
3650    {{2, 0, 1},			/* sub r2, zero, r1 */
3651     {6, 2, 18},			/* shli r3, r2, 18 */
3652     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3653    },
3654   {-262145ll /* 0xfffffffffffbffff */ ,
3655    {{2, 0, 1},			/* sub r2, zero, r1 */
3656     {6, 1, 18},			/* shli r3, r1, 18 */
3657     {2, 2, 3}}			/* sub r4, r2, r3 */
3658    },
3659   {-262144ll /* 0xfffffffffffc0000 */ ,
3660    {{2, 0, 1},			/* sub r2, zero, r1 */
3661     {6, 2, 18}}			/* shli r3, r2, 18 */
3662    },
3663   {-262143ll /* 0xfffffffffffc0001 */ ,
3664    {{6, 1, 18},			/* shli r2, r1, 18 */
3665     {2, 1, 2}}			/* sub r3, r1, r2 */
3666    },
3667   {-262142ll /* 0xfffffffffffc0002 */ ,
3668    {{6, 1, 1},			/* shli r2, r1, 1 */
3669     {6, 1, 18},			/* shli r3, r1, 18 */
3670     {2, 2, 3}}			/* sub r4, r2, r3 */
3671    },
3672   {-262141ll /* 0xfffffffffffc0003 */ ,
3673    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3674     {6, 1, 18},			/* shli r3, r1, 18 */
3675     {2, 2, 3}}			/* sub r4, r2, r3 */
3676    },
3677   {-262140ll /* 0xfffffffffffc0004 */ ,
3678    {{6, 1, 2},			/* shli r2, r1, 2 */
3679     {6, 1, 18},			/* shli r3, r1, 18 */
3680     {2, 2, 3}}			/* sub r4, r2, r3 */
3681    },
3682   {-262139ll /* 0xfffffffffffc0005 */ ,
3683    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3684     {6, 1, 18},			/* shli r3, r1, 18 */
3685     {2, 2, 3}}			/* sub r4, r2, r3 */
3686    },
3687   {-262136ll /* 0xfffffffffffc0008 */ ,
3688    {{6, 1, 3},			/* shli r2, r1, 3 */
3689     {6, 1, 18},			/* shli r3, r1, 18 */
3690     {2, 2, 3}}			/* sub r4, r2, r3 */
3691    },
3692   {-262135ll /* 0xfffffffffffc0009 */ ,
3693    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3694     {6, 1, 18},			/* shli r3, r1, 18 */
3695     {2, 2, 3}}			/* sub r4, r2, r3 */
3696    },
3697   {-196609ll /* 0xfffffffffffcffff */ ,
3698    {{6, 1, 16},			/* shli r2, r1, 16 */
3699     {4, 2, 1},			/* shl2add r3, r2, r1 */
3700     {2, 2, 3}}			/* sub r4, r2, r3 */
3701    },
3702   {-131080ll /* 0xfffffffffffdfff8 */ ,
3703    {{2, 0, 1},			/* sub r2, zero, r1 */
3704     {6, 2, 17},			/* shli r3, r2, 17 */
3705     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3706    },
3707   {-131079ll /* 0xfffffffffffdfff9 */ ,
3708    {{6, 1, 17},			/* shli r2, r1, 17 */
3709     {5, 1, 2},			/* shl3add r3, r1, r2 */
3710     {2, 1, 3}}			/* sub r4, r1, r3 */
3711    },
3712   {-131076ll /* 0xfffffffffffdfffc */ ,
3713    {{2, 0, 1},			/* sub r2, zero, r1 */
3714     {6, 2, 17},			/* shli r3, r2, 17 */
3715     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3716    },
3717   {-131075ll /* 0xfffffffffffdfffd */ ,
3718    {{6, 1, 17},			/* shli r2, r1, 17 */
3719     {4, 1, 2},			/* shl2add r3, r1, r2 */
3720     {2, 1, 3}}			/* sub r4, r1, r3 */
3721    },
3722   {-131074ll /* 0xfffffffffffdfffe */ ,
3723    {{2, 0, 1},			/* sub r2, zero, r1 */
3724     {6, 2, 17},			/* shli r3, r2, 17 */
3725     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3726    },
3727   {-131073ll /* 0xfffffffffffdffff */ ,
3728    {{2, 0, 1},			/* sub r2, zero, r1 */
3729     {6, 1, 17},			/* shli r3, r1, 17 */
3730     {2, 2, 3}}			/* sub r4, r2, r3 */
3731    },
3732   {-131072ll /* 0xfffffffffffe0000 */ ,
3733    {{2, 0, 1},			/* sub r2, zero, r1 */
3734     {6, 2, 17}}			/* shli r3, r2, 17 */
3735    },
3736   {-131071ll /* 0xfffffffffffe0001 */ ,
3737    {{6, 1, 17},			/* shli r2, r1, 17 */
3738     {2, 1, 2}}			/* sub r3, r1, r2 */
3739    },
3740   {-131070ll /* 0xfffffffffffe0002 */ ,
3741    {{6, 1, 1},			/* shli r2, r1, 1 */
3742     {6, 1, 17},			/* shli r3, r1, 17 */
3743     {2, 2, 3}}			/* sub r4, r2, r3 */
3744    },
3745   {-131069ll /* 0xfffffffffffe0003 */ ,
3746    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3747     {6, 1, 17},			/* shli r3, r1, 17 */
3748     {2, 2, 3}}			/* sub r4, r2, r3 */
3749    },
3750   {-131068ll /* 0xfffffffffffe0004 */ ,
3751    {{6, 1, 2},			/* shli r2, r1, 2 */
3752     {6, 1, 17},			/* shli r3, r1, 17 */
3753     {2, 2, 3}}			/* sub r4, r2, r3 */
3754    },
3755   {-131067ll /* 0xfffffffffffe0005 */ ,
3756    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3757     {6, 1, 17},			/* shli r3, r1, 17 */
3758     {2, 2, 3}}			/* sub r4, r2, r3 */
3759    },
3760   {-131064ll /* 0xfffffffffffe0008 */ ,
3761    {{6, 1, 3},			/* shli r2, r1, 3 */
3762     {6, 1, 17},			/* shli r3, r1, 17 */
3763     {2, 2, 3}}			/* sub r4, r2, r3 */
3764    },
3765   {-131063ll /* 0xfffffffffffe0009 */ ,
3766    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3767     {6, 1, 17},			/* shli r3, r1, 17 */
3768     {2, 2, 3}}			/* sub r4, r2, r3 */
3769    },
3770   {-98305ll /* 0xfffffffffffe7fff */ ,
3771    {{6, 1, 15},			/* shli r2, r1, 15 */
3772     {4, 2, 1},			/* shl2add r3, r2, r1 */
3773     {2, 2, 3}}			/* sub r4, r2, r3 */
3774    },
3775   {-65544ll /* 0xfffffffffffefff8 */ ,
3776    {{2, 0, 1},			/* sub r2, zero, r1 */
3777     {6, 2, 16},			/* shli r3, r2, 16 */
3778     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3779    },
3780   {-65543ll /* 0xfffffffffffefff9 */ ,
3781    {{6, 1, 16},			/* shli r2, r1, 16 */
3782     {5, 1, 2},			/* shl3add r3, r1, r2 */
3783     {2, 1, 3}}			/* sub r4, r1, r3 */
3784    },
3785   {-65540ll /* 0xfffffffffffefffc */ ,
3786    {{2, 0, 1},			/* sub r2, zero, r1 */
3787     {6, 2, 16},			/* shli r3, r2, 16 */
3788     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3789    },
3790   {-65539ll /* 0xfffffffffffefffd */ ,
3791    {{6, 1, 16},			/* shli r2, r1, 16 */
3792     {4, 1, 2},			/* shl2add r3, r1, r2 */
3793     {2, 1, 3}}			/* sub r4, r1, r3 */
3794    },
3795   {-65538ll /* 0xfffffffffffefffe */ ,
3796    {{2, 0, 1},			/* sub r2, zero, r1 */
3797     {6, 2, 16},			/* shli r3, r2, 16 */
3798     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3799    },
3800   {-65537ll /* 0xfffffffffffeffff */ ,
3801    {{2, 0, 1},			/* sub r2, zero, r1 */
3802     {6, 1, 16},			/* shli r3, r1, 16 */
3803     {2, 2, 3}}			/* sub r4, r2, r3 */
3804    },
3805   {-65536ll /* 0xffffffffffff0000 */ ,
3806    {{2, 0, 1},			/* sub r2, zero, r1 */
3807     {6, 2, 16}}			/* shli r3, r2, 16 */
3808    },
3809   {-65535ll /* 0xffffffffffff0001 */ ,
3810    {{6, 1, 16},			/* shli r2, r1, 16 */
3811     {2, 1, 2}}			/* sub r3, r1, r2 */
3812    },
3813   {-65534ll /* 0xffffffffffff0002 */ ,
3814    {{6, 1, 1},			/* shli r2, r1, 1 */
3815     {6, 1, 16},			/* shli r3, r1, 16 */
3816     {2, 2, 3}}			/* sub r4, r2, r3 */
3817    },
3818   {-65533ll /* 0xffffffffffff0003 */ ,
3819    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3820     {6, 1, 16},			/* shli r3, r1, 16 */
3821     {2, 2, 3}}			/* sub r4, r2, r3 */
3822    },
3823   {-65532ll /* 0xffffffffffff0004 */ ,
3824    {{6, 1, 2},			/* shli r2, r1, 2 */
3825     {6, 1, 16},			/* shli r3, r1, 16 */
3826     {2, 2, 3}}			/* sub r4, r2, r3 */
3827    },
3828   {-65531ll /* 0xffffffffffff0005 */ ,
3829    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3830     {6, 1, 16},			/* shli r3, r1, 16 */
3831     {2, 2, 3}}			/* sub r4, r2, r3 */
3832    },
3833   {-65528ll /* 0xffffffffffff0008 */ ,
3834    {{6, 1, 3},			/* shli r2, r1, 3 */
3835     {6, 1, 16},			/* shli r3, r1, 16 */
3836     {2, 2, 3}}			/* sub r4, r2, r3 */
3837    },
3838   {-65527ll /* 0xffffffffffff0009 */ ,
3839    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3840     {6, 1, 16},			/* shli r3, r1, 16 */
3841     {2, 2, 3}}			/* sub r4, r2, r3 */
3842    },
3843   {-49153ll /* 0xffffffffffff3fff */ ,
3844    {{6, 1, 14},			/* shli r2, r1, 14 */
3845     {4, 2, 1},			/* shl2add r3, r2, r1 */
3846     {2, 2, 3}}			/* sub r4, r2, r3 */
3847    },
3848   {-32776ll /* 0xffffffffffff7ff8 */ ,
3849    {{2, 0, 1},			/* sub r2, zero, r1 */
3850     {6, 2, 15},			/* shli r3, r2, 15 */
3851     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3852    },
3853   {-32775ll /* 0xffffffffffff7ff9 */ ,
3854    {{6, 1, 15},			/* shli r2, r1, 15 */
3855     {5, 1, 2},			/* shl3add r3, r1, r2 */
3856     {2, 1, 3}}			/* sub r4, r1, r3 */
3857    },
3858   {-32772ll /* 0xffffffffffff7ffc */ ,
3859    {{2, 0, 1},			/* sub r2, zero, r1 */
3860     {6, 2, 15},			/* shli r3, r2, 15 */
3861     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3862    },
3863   {-32771ll /* 0xffffffffffff7ffd */ ,
3864    {{6, 1, 15},			/* shli r2, r1, 15 */
3865     {4, 1, 2},			/* shl2add r3, r1, r2 */
3866     {2, 1, 3}}			/* sub r4, r1, r3 */
3867    },
3868   {-32770ll /* 0xffffffffffff7ffe */ ,
3869    {{2, 0, 1},			/* sub r2, zero, r1 */
3870     {6, 2, 15},			/* shli r3, r2, 15 */
3871     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3872    },
3873   {-32769ll /* 0xffffffffffff7fff */ ,
3874    {{2, 0, 1},			/* sub r2, zero, r1 */
3875     {6, 1, 15},			/* shli r3, r1, 15 */
3876     {2, 2, 3}}			/* sub r4, r2, r3 */
3877    },
3878   {-32768ll /* 0xffffffffffff8000 */ ,
3879    {{2, 0, 1},			/* sub r2, zero, r1 */
3880     {6, 2, 15}}			/* shli r3, r2, 15 */
3881    },
3882   {-32767ll /* 0xffffffffffff8001 */ ,
3883    {{6, 1, 15},			/* shli r2, r1, 15 */
3884     {2, 1, 2}}			/* sub r3, r1, r2 */
3885    },
3886   {-32766ll /* 0xffffffffffff8002 */ ,
3887    {{6, 1, 1},			/* shli r2, r1, 1 */
3888     {6, 1, 15},			/* shli r3, r1, 15 */
3889     {2, 2, 3}}			/* sub r4, r2, r3 */
3890    },
3891   {-32765ll /* 0xffffffffffff8003 */ ,
3892    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3893     {6, 1, 15},			/* shli r3, r1, 15 */
3894     {2, 2, 3}}			/* sub r4, r2, r3 */
3895    },
3896   {-32764ll /* 0xffffffffffff8004 */ ,
3897    {{6, 1, 2},			/* shli r2, r1, 2 */
3898     {6, 1, 15},			/* shli r3, r1, 15 */
3899     {2, 2, 3}}			/* sub r4, r2, r3 */
3900    },
3901   {-32763ll /* 0xffffffffffff8005 */ ,
3902    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3903     {6, 1, 15},			/* shli r3, r1, 15 */
3904     {2, 2, 3}}			/* sub r4, r2, r3 */
3905    },
3906   {-32760ll /* 0xffffffffffff8008 */ ,
3907    {{6, 1, 3},			/* shli r2, r1, 3 */
3908     {6, 1, 15},			/* shli r3, r1, 15 */
3909     {2, 2, 3}}			/* sub r4, r2, r3 */
3910    },
3911   {-32759ll /* 0xffffffffffff8009 */ ,
3912    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3913     {6, 1, 15},			/* shli r3, r1, 15 */
3914     {2, 2, 3}}			/* sub r4, r2, r3 */
3915    },
3916   {-24577ll /* 0xffffffffffff9fff */ ,
3917    {{6, 1, 13},			/* shli r2, r1, 13 */
3918     {4, 2, 1},			/* shl2add r3, r2, r1 */
3919     {2, 2, 3}}			/* sub r4, r2, r3 */
3920    },
3921   {-16392ll /* 0xffffffffffffbff8 */ ,
3922    {{2, 0, 1},			/* sub r2, zero, r1 */
3923     {6, 2, 14},			/* shli r3, r2, 14 */
3924     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3925    },
3926   {-16391ll /* 0xffffffffffffbff9 */ ,
3927    {{6, 1, 14},			/* shli r2, r1, 14 */
3928     {5, 1, 2},			/* shl3add r3, r1, r2 */
3929     {2, 1, 3}}			/* sub r4, r1, r3 */
3930    },
3931   {-16388ll /* 0xffffffffffffbffc */ ,
3932    {{2, 0, 1},			/* sub r2, zero, r1 */
3933     {6, 2, 14},			/* shli r3, r2, 14 */
3934     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3935    },
3936   {-16387ll /* 0xffffffffffffbffd */ ,
3937    {{6, 1, 14},			/* shli r2, r1, 14 */
3938     {4, 1, 2},			/* shl2add r3, r1, r2 */
3939     {2, 1, 3}}			/* sub r4, r1, r3 */
3940    },
3941   {-16386ll /* 0xffffffffffffbffe */ ,
3942    {{2, 0, 1},			/* sub r2, zero, r1 */
3943     {6, 2, 14},			/* shli r3, r2, 14 */
3944     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3945    },
3946   {-16385ll /* 0xffffffffffffbfff */ ,
3947    {{2, 0, 1},			/* sub r2, zero, r1 */
3948     {6, 1, 14},			/* shli r3, r1, 14 */
3949     {2, 2, 3}}			/* sub r4, r2, r3 */
3950    },
3951   {-16384ll /* 0xffffffffffffc000 */ ,
3952    {{2, 0, 1},			/* sub r2, zero, r1 */
3953     {6, 2, 14}}			/* shli r3, r2, 14 */
3954    },
3955   {-16383ll /* 0xffffffffffffc001 */ ,
3956    {{6, 1, 14},			/* shli r2, r1, 14 */
3957     {2, 1, 2}}			/* sub r3, r1, r2 */
3958    },
3959   {-16382ll /* 0xffffffffffffc002 */ ,
3960    {{6, 1, 1},			/* shli r2, r1, 1 */
3961     {6, 1, 14},			/* shli r3, r1, 14 */
3962     {2, 2, 3}}			/* sub r4, r2, r3 */
3963    },
3964   {-16381ll /* 0xffffffffffffc003 */ ,
3965    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3966     {6, 1, 14},			/* shli r3, r1, 14 */
3967     {2, 2, 3}}			/* sub r4, r2, r3 */
3968    },
3969   {-16380ll /* 0xffffffffffffc004 */ ,
3970    {{6, 1, 2},			/* shli r2, r1, 2 */
3971     {6, 1, 14},			/* shli r3, r1, 14 */
3972     {2, 2, 3}}			/* sub r4, r2, r3 */
3973    },
3974   {-16379ll /* 0xffffffffffffc005 */ ,
3975    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3976     {6, 1, 14},			/* shli r3, r1, 14 */
3977     {2, 2, 3}}			/* sub r4, r2, r3 */
3978    },
3979   {-16376ll /* 0xffffffffffffc008 */ ,
3980    {{6, 1, 3},			/* shli r2, r1, 3 */
3981     {6, 1, 14},			/* shli r3, r1, 14 */
3982     {2, 2, 3}}			/* sub r4, r2, r3 */
3983    },
3984   {-16375ll /* 0xffffffffffffc009 */ ,
3985    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3986     {6, 1, 14},			/* shli r3, r1, 14 */
3987     {2, 2, 3}}			/* sub r4, r2, r3 */
3988    },
3989   {-12289ll /* 0xffffffffffffcfff */ ,
3990    {{6, 1, 12},			/* shli r2, r1, 12 */
3991     {4, 2, 1},			/* shl2add r3, r2, r1 */
3992     {2, 2, 3}}			/* sub r4, r2, r3 */
3993    },
3994   {-8200ll /* 0xffffffffffffdff8 */ ,
3995    {{2, 0, 1},			/* sub r2, zero, r1 */
3996     {6, 2, 13},			/* shli r3, r2, 13 */
3997     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3998    },
3999   {-8199ll /* 0xffffffffffffdff9 */ ,
4000    {{6, 1, 13},			/* shli r2, r1, 13 */
4001     {5, 1, 2},			/* shl3add r3, r1, r2 */
4002     {2, 1, 3}}			/* sub r4, r1, r3 */
4003    },
4004   {-8196ll /* 0xffffffffffffdffc */ ,
4005    {{2, 0, 1},			/* sub r2, zero, r1 */
4006     {6, 2, 13},			/* shli r3, r2, 13 */
4007     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4008    },
4009   {-8195ll /* 0xffffffffffffdffd */ ,
4010    {{6, 1, 13},			/* shli r2, r1, 13 */
4011     {4, 1, 2},			/* shl2add r3, r1, r2 */
4012     {2, 1, 3}}			/* sub r4, r1, r3 */
4013    },
4014   {-8194ll /* 0xffffffffffffdffe */ ,
4015    {{2, 0, 1},			/* sub r2, zero, r1 */
4016     {6, 2, 13},			/* shli r3, r2, 13 */
4017     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4018    },
4019   {-8193ll /* 0xffffffffffffdfff */ ,
4020    {{2, 0, 1},			/* sub r2, zero, r1 */
4021     {6, 1, 13},			/* shli r3, r1, 13 */
4022     {2, 2, 3}}			/* sub r4, r2, r3 */
4023    },
4024   {-8192ll /* 0xffffffffffffe000 */ ,
4025    {{2, 0, 1},			/* sub r2, zero, r1 */
4026     {6, 2, 13}}			/* shli r3, r2, 13 */
4027    },
4028   {-8191ll /* 0xffffffffffffe001 */ ,
4029    {{6, 1, 13},			/* shli r2, r1, 13 */
4030     {2, 1, 2}}			/* sub r3, r1, r2 */
4031    },
4032   {-8190ll /* 0xffffffffffffe002 */ ,
4033    {{6, 1, 1},			/* shli r2, r1, 1 */
4034     {6, 1, 13},			/* shli r3, r1, 13 */
4035     {2, 2, 3}}			/* sub r4, r2, r3 */
4036    },
4037   {-8189ll /* 0xffffffffffffe003 */ ,
4038    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4039     {6, 1, 13},			/* shli r3, r1, 13 */
4040     {2, 2, 3}}			/* sub r4, r2, r3 */
4041    },
4042   {-8188ll /* 0xffffffffffffe004 */ ,
4043    {{6, 1, 2},			/* shli r2, r1, 2 */
4044     {6, 1, 13},			/* shli r3, r1, 13 */
4045     {2, 2, 3}}			/* sub r4, r2, r3 */
4046    },
4047   {-8187ll /* 0xffffffffffffe005 */ ,
4048    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4049     {6, 1, 13},			/* shli r3, r1, 13 */
4050     {2, 2, 3}}			/* sub r4, r2, r3 */
4051    },
4052   {-8184ll /* 0xffffffffffffe008 */ ,
4053    {{6, 1, 3},			/* shli r2, r1, 3 */
4054     {6, 1, 13},			/* shli r3, r1, 13 */
4055     {2, 2, 3}}			/* sub r4, r2, r3 */
4056    },
4057   {-8183ll /* 0xffffffffffffe009 */ ,
4058    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4059     {6, 1, 13},			/* shli r3, r1, 13 */
4060     {2, 2, 3}}			/* sub r4, r2, r3 */
4061    },
4062   {-6145ll /* 0xffffffffffffe7ff */ ,
4063    {{6, 1, 11},			/* shli r2, r1, 11 */
4064     {4, 2, 1},			/* shl2add r3, r2, r1 */
4065     {2, 2, 3}}			/* sub r4, r2, r3 */
4066    },
4067   {-4104ll /* 0xffffffffffffeff8 */ ,
4068    {{2, 0, 1},			/* sub r2, zero, r1 */
4069     {6, 2, 12},			/* shli r3, r2, 12 */
4070     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4071    },
4072   {-4103ll /* 0xffffffffffffeff9 */ ,
4073    {{6, 1, 12},			/* shli r2, r1, 12 */
4074     {5, 1, 2},			/* shl3add r3, r1, r2 */
4075     {2, 1, 3}}			/* sub r4, r1, r3 */
4076    },
4077   {-4100ll /* 0xffffffffffffeffc */ ,
4078    {{2, 0, 1},			/* sub r2, zero, r1 */
4079     {6, 2, 12},			/* shli r3, r2, 12 */
4080     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4081    },
4082   {-4099ll /* 0xffffffffffffeffd */ ,
4083    {{6, 1, 12},			/* shli r2, r1, 12 */
4084     {4, 1, 2},			/* shl2add r3, r1, r2 */
4085     {2, 1, 3}}			/* sub r4, r1, r3 */
4086    },
4087   {-4098ll /* 0xffffffffffffeffe */ ,
4088    {{2, 0, 1},			/* sub r2, zero, r1 */
4089     {6, 2, 12},			/* shli r3, r2, 12 */
4090     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4091    },
4092   {-4097ll /* 0xffffffffffffefff */ ,
4093    {{2, 0, 1},			/* sub r2, zero, r1 */
4094     {6, 1, 12},			/* shli r3, r1, 12 */
4095     {2, 2, 3}}			/* sub r4, r2, r3 */
4096    },
4097   {-4096ll /* 0xfffffffffffff000 */ ,
4098    {{2, 0, 1},			/* sub r2, zero, r1 */
4099     {6, 2, 12}}			/* shli r3, r2, 12 */
4100    },
4101   {-4095ll /* 0xfffffffffffff001 */ ,
4102    {{6, 1, 12},			/* shli r2, r1, 12 */
4103     {2, 1, 2}}			/* sub r3, r1, r2 */
4104    },
4105   {-4094ll /* 0xfffffffffffff002 */ ,
4106    {{6, 1, 1},			/* shli r2, r1, 1 */
4107     {6, 1, 12},			/* shli r3, r1, 12 */
4108     {2, 2, 3}}			/* sub r4, r2, r3 */
4109    },
4110   {-4093ll /* 0xfffffffffffff003 */ ,
4111    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4112     {6, 1, 12},			/* shli r3, r1, 12 */
4113     {2, 2, 3}}			/* sub r4, r2, r3 */
4114    },
4115   {-4092ll /* 0xfffffffffffff004 */ ,
4116    {{6, 1, 2},			/* shli r2, r1, 2 */
4117     {6, 1, 12},			/* shli r3, r1, 12 */
4118     {2, 2, 3}}			/* sub r4, r2, r3 */
4119    },
4120   {-4091ll /* 0xfffffffffffff005 */ ,
4121    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4122     {6, 1, 12},			/* shli r3, r1, 12 */
4123     {2, 2, 3}}			/* sub r4, r2, r3 */
4124    },
4125   {-4088ll /* 0xfffffffffffff008 */ ,
4126    {{6, 1, 3},			/* shli r2, r1, 3 */
4127     {6, 1, 12},			/* shli r3, r1, 12 */
4128     {2, 2, 3}}			/* sub r4, r2, r3 */
4129    },
4130   {-4087ll /* 0xfffffffffffff009 */ ,
4131    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4132     {6, 1, 12},			/* shli r3, r1, 12 */
4133     {2, 2, 3}}			/* sub r4, r2, r3 */
4134    },
4135   {-3073ll /* 0xfffffffffffff3ff */ ,
4136    {{6, 1, 10},			/* shli r2, r1, 10 */
4137     {4, 2, 1},			/* shl2add r3, r2, r1 */
4138     {2, 2, 3}}			/* sub r4, r2, r3 */
4139    },
4140   {-3072ll /* 0xfffffffffffff400 */ ,
4141    {{6, 1, 10},			/* shli r2, r1, 10 */
4142     {6, 1, 12},			/* shli r3, r1, 12 */
4143     {2, 2, 3}}			/* sub r4, r2, r3 */
4144    },
4145   {-2056ll /* 0xfffffffffffff7f8 */ ,
4146    {{2, 0, 1},			/* sub r2, zero, r1 */
4147     {6, 2, 11},			/* shli r3, r2, 11 */
4148     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4149    },
4150   {-2055ll /* 0xfffffffffffff7f9 */ ,
4151    {{6, 1, 11},			/* shli r2, r1, 11 */
4152     {5, 1, 2},			/* shl3add r3, r1, r2 */
4153     {2, 1, 3}}			/* sub r4, r1, r3 */
4154    },
4155   {-2052ll /* 0xfffffffffffff7fc */ ,
4156    {{2, 0, 1},			/* sub r2, zero, r1 */
4157     {6, 2, 11},			/* shli r3, r2, 11 */
4158     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4159    },
4160   {-2051ll /* 0xfffffffffffff7fd */ ,
4161    {{6, 1, 11},			/* shli r2, r1, 11 */
4162     {4, 1, 2},			/* shl2add r3, r1, r2 */
4163     {2, 1, 3}}			/* sub r4, r1, r3 */
4164    },
4165   {-2050ll /* 0xfffffffffffff7fe */ ,
4166    {{2, 0, 1},			/* sub r2, zero, r1 */
4167     {6, 2, 11},			/* shli r3, r2, 11 */
4168     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4169    },
4170   {-2049ll /* 0xfffffffffffff7ff */ ,
4171    {{2, 0, 1},			/* sub r2, zero, r1 */
4172     {6, 1, 11},			/* shli r3, r1, 11 */
4173     {2, 2, 3}}			/* sub r4, r2, r3 */
4174    },
4175   {-2048ll /* 0xfffffffffffff800 */ ,
4176    {{2, 0, 1},			/* sub r2, zero, r1 */
4177     {6, 2, 11}}			/* shli r3, r2, 11 */
4178    },
4179   {-2047ll /* 0xfffffffffffff801 */ ,
4180    {{6, 1, 11},			/* shli r2, r1, 11 */
4181     {2, 1, 2}}			/* sub r3, r1, r2 */
4182    },
4183   {-2046ll /* 0xfffffffffffff802 */ ,
4184    {{6, 1, 1},			/* shli r2, r1, 1 */
4185     {6, 1, 11},			/* shli r3, r1, 11 */
4186     {2, 2, 3}}			/* sub r4, r2, r3 */
4187    },
4188   {-2045ll /* 0xfffffffffffff803 */ ,
4189    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4190     {6, 1, 11},			/* shli r3, r1, 11 */
4191     {2, 2, 3}}			/* sub r4, r2, r3 */
4192    },
4193   {-2044ll /* 0xfffffffffffff804 */ ,
4194    {{6, 1, 2},			/* shli r2, r1, 2 */
4195     {6, 1, 11},			/* shli r3, r1, 11 */
4196     {2, 2, 3}}			/* sub r4, r2, r3 */
4197    },
4198   {-2043ll /* 0xfffffffffffff805 */ ,
4199    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4200     {6, 1, 11},			/* shli r3, r1, 11 */
4201     {2, 2, 3}}			/* sub r4, r2, r3 */
4202    },
4203   {-2040ll /* 0xfffffffffffff808 */ ,
4204    {{6, 1, 3},			/* shli r2, r1, 3 */
4205     {6, 1, 11},			/* shli r3, r1, 11 */
4206     {2, 2, 3}}			/* sub r4, r2, r3 */
4207    },
4208   {-2039ll /* 0xfffffffffffff809 */ ,
4209    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4210     {6, 1, 11},			/* shli r3, r1, 11 */
4211     {2, 2, 3}}			/* sub r4, r2, r3 */
4212    },
4213   {-1537ll /* 0xfffffffffffff9ff */ ,
4214    {{6, 1, 9},			/* shli r2, r1, 9 */
4215     {4, 2, 1},			/* shl2add r3, r2, r1 */
4216     {2, 2, 3}}			/* sub r4, r2, r3 */
4217    },
4218   {-1032ll /* 0xfffffffffffffbf8 */ ,
4219    {{2, 0, 1},			/* sub r2, zero, r1 */
4220     {6, 2, 10},			/* shli r3, r2, 10 */
4221     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4222    },
4223   {-1031ll /* 0xfffffffffffffbf9 */ ,
4224    {{6, 1, 10},			/* shli r2, r1, 10 */
4225     {5, 1, 2},			/* shl3add r3, r1, r2 */
4226     {2, 1, 3}}			/* sub r4, r1, r3 */
4227    },
4228   {-1028ll /* 0xfffffffffffffbfc */ ,
4229    {{2, 0, 1},			/* sub r2, zero, r1 */
4230     {6, 2, 10},			/* shli r3, r2, 10 */
4231     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4232    },
4233   {-1027ll /* 0xfffffffffffffbfd */ ,
4234    {{6, 1, 10},			/* shli r2, r1, 10 */
4235     {4, 1, 2},			/* shl2add r3, r1, r2 */
4236     {2, 1, 3}}			/* sub r4, r1, r3 */
4237    },
4238   {-1026ll /* 0xfffffffffffffbfe */ ,
4239    {{2, 0, 1},			/* sub r2, zero, r1 */
4240     {6, 2, 10},			/* shli r3, r2, 10 */
4241     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4242    },
4243   {-1025ll /* 0xfffffffffffffbff */ ,
4244    {{2, 0, 1},			/* sub r2, zero, r1 */
4245     {6, 1, 10},			/* shli r3, r1, 10 */
4246     {2, 2, 3}}			/* sub r4, r2, r3 */
4247    },
4248   {-1024ll /* 0xfffffffffffffc00 */ ,
4249    {{2, 0, 1},			/* sub r2, zero, r1 */
4250     {6, 2, 10}}			/* shli r3, r2, 10 */
4251    },
4252   {-1023ll /* 0xfffffffffffffc01 */ ,
4253    {{6, 1, 10},			/* shli r2, r1, 10 */
4254     {2, 1, 2}}			/* sub r3, r1, r2 */
4255    },
4256   {-1022ll /* 0xfffffffffffffc02 */ ,
4257    {{6, 1, 1},			/* shli r2, r1, 1 */
4258     {6, 1, 10},			/* shli r3, r1, 10 */
4259     {2, 2, 3}}			/* sub r4, r2, r3 */
4260    },
4261   {-1021ll /* 0xfffffffffffffc03 */ ,
4262    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4263     {6, 1, 10},			/* shli r3, r1, 10 */
4264     {2, 2, 3}}			/* sub r4, r2, r3 */
4265    },
4266   {-1020ll /* 0xfffffffffffffc04 */ ,
4267    {{6, 1, 2},			/* shli r2, r1, 2 */
4268     {6, 1, 10},			/* shli r3, r1, 10 */
4269     {2, 2, 3}}			/* sub r4, r2, r3 */
4270    },
4271   {-1019ll /* 0xfffffffffffffc05 */ ,
4272    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4273     {6, 1, 10},			/* shli r3, r1, 10 */
4274     {2, 2, 3}}			/* sub r4, r2, r3 */
4275    },
4276   {-1018ll /* 0xfffffffffffffc06 */ ,
4277    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4278     {6, 1, 9},			/* shli r3, r1, 9 */
4279     {2, 2, 3},			/* sub r4, r2, r3 */
4280     {6, 4, 1}}			/* shli r5, r4, 1 */
4281    },
4282   {-1017ll /* 0xfffffffffffffc07 */ ,
4283    {{6, 1, 3},			/* shli r2, r1, 3 */
4284     {2, 2, 1},			/* sub r3, r2, r1 */
4285     {6, 2, 7},			/* shli r4, r2, 7 */
4286     {2, 3, 4}}			/* sub r5, r3, r4 */
4287    },
4288   {-1016ll /* 0xfffffffffffffc08 */ ,
4289    {{6, 1, 3},			/* shli r2, r1, 3 */
4290     {6, 1, 10},			/* shli r3, r1, 10 */
4291     {2, 2, 3}}			/* sub r4, r2, r3 */
4292    },
4293   {-1015ll /* 0xfffffffffffffc09 */ ,
4294    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4295     {6, 1, 10},			/* shli r3, r1, 10 */
4296     {2, 2, 3}}			/* sub r4, r2, r3 */
4297    },
4298   {-1014ll /* 0xfffffffffffffc0a */ ,
4299    {{6, 1, 1},			/* shli r2, r1, 1 */
4300     {6, 1, 7},			/* shli r3, r1, 7 */
4301     {2, 1, 3},			/* sub r4, r1, r3 */
4302     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4303    },
4304   {-1013ll /* 0xfffffffffffffc0b */ ,
4305    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4306     {6, 1, 7},			/* shli r3, r1, 7 */
4307     {2, 1, 3},			/* sub r4, r1, r3 */
4308     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4309    },
4310   {-1012ll /* 0xfffffffffffffc0c */ ,
4311    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4312     {6, 1, 8},			/* shli r3, r1, 8 */
4313     {2, 2, 3},			/* sub r4, r2, r3 */
4314     {6, 4, 2}}			/* shli r5, r4, 2 */
4315    },
4316   {-1011ll /* 0xfffffffffffffc0d */ ,
4317    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4318     {6, 1, 8},			/* shli r3, r1, 8 */
4319     {2, 2, 3},			/* sub r4, r2, r3 */
4320     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4321    },
4322   {-1010ll /* 0xfffffffffffffc0e */ ,
4323    {{6, 1, 4},			/* shli r2, r1, 4 */
4324     {6, 1, 10},			/* shli r3, r1, 10 */
4325     {3, 1, 3},			/* shl1add r4, r1, r3 */
4326     {2, 2, 4}}			/* sub r5, r2, r4 */
4327    },
4328   {-1009ll /* 0xfffffffffffffc0f */ ,
4329    {{6, 1, 4},			/* shli r2, r1, 4 */
4330     {2, 2, 1},			/* sub r3, r2, r1 */
4331     {6, 2, 6},			/* shli r4, r2, 6 */
4332     {2, 3, 4}}			/* sub r5, r3, r4 */
4333    },
4334   {-1008ll /* 0xfffffffffffffc10 */ ,
4335    {{6, 1, 4},			/* shli r2, r1, 4 */
4336     {6, 1, 10},			/* shli r3, r1, 10 */
4337     {2, 2, 3}}			/* sub r4, r2, r3 */
4338    },
4339   {-1007ll /* 0xfffffffffffffc11 */ ,
4340    {{6, 1, 4},			/* shli r2, r1, 4 */
4341     {1, 1, 2},			/* add r3, r1, r2 */
4342     {6, 2, 6},			/* shli r4, r2, 6 */
4343     {2, 3, 4}}			/* sub r5, r3, r4 */
4344    },
4345   {-1006ll /* 0xfffffffffffffc12 */ ,
4346    {{6, 1, 1},			/* shli r2, r1, 1 */
4347     {6, 1, 7},			/* shli r3, r1, 7 */
4348     {2, 2, 3},			/* sub r4, r2, r3 */
4349     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4350    },
4351   {-1005ll /* 0xfffffffffffffc13 */ ,
4352    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4353     {6, 1, 9},			/* shli r3, r1, 9 */
4354     {2, 2, 3},			/* sub r4, r2, r3 */
4355     {3, 4, 1}}			/* shl1add r5, r4, r1 */
4356    },
4357   {-1004ll /* 0xfffffffffffffc14 */ ,
4358    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4359     {6, 1, 8},			/* shli r3, r1, 8 */
4360     {2, 2, 3},			/* sub r4, r2, r3 */
4361     {6, 4, 2}}			/* shli r5, r4, 2 */
4362    },
4363   {-1003ll /* 0xfffffffffffffc15 */ ,
4364    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4365     {6, 1, 8},			/* shli r3, r1, 8 */
4366     {2, 2, 3},			/* sub r4, r2, r3 */
4367     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4368    },
4369   {-1001ll /* 0xfffffffffffffc17 */ ,
4370    {{6, 1, 5},			/* shli r2, r1, 5 */
4371     {4, 2, 1},			/* shl2add r3, r2, r1 */
4372     {5, 3, 1},			/* shl3add r4, r3, r1 */
4373     {2, 2, 4}}			/* sub r5, r2, r4 */
4374    },
4375   {-1000ll /* 0xfffffffffffffc18 */ ,
4376    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4377     {6, 1, 7},			/* shli r3, r1, 7 */
4378     {2, 2, 3},			/* sub r4, r2, r3 */
4379     {6, 4, 3}}			/* shli r5, r4, 3 */
4380    },
4381   {-999ll /* 0xfffffffffffffc19 */ ,
4382    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4383     {6, 1, 7},			/* shli r3, r1, 7 */
4384     {2, 2, 3},			/* sub r4, r2, r3 */
4385     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4386    },
4387   {-997ll /* 0xfffffffffffffc1b */ ,
4388    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4389     {6, 1, 7},			/* shli r3, r1, 7 */
4390     {2, 2, 3},			/* sub r4, r2, r3 */
4391     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4392    },
4393   {-996ll /* 0xfffffffffffffc1c */ ,
4394    {{6, 1, 5},			/* shli r2, r1, 5 */
4395     {6, 1, 10},			/* shli r3, r1, 10 */
4396     {4, 1, 3},			/* shl2add r4, r1, r3 */
4397     {2, 2, 4}}			/* sub r5, r2, r4 */
4398    },
4399   {-994ll /* 0xfffffffffffffc1e */ ,
4400    {{6, 1, 5},			/* shli r2, r1, 5 */
4401     {6, 1, 10},			/* shli r3, r1, 10 */
4402     {3, 1, 3},			/* shl1add r4, r1, r3 */
4403     {2, 2, 4}}			/* sub r5, r2, r4 */
4404    },
4405   {-993ll /* 0xfffffffffffffc1f */ ,
4406    {{6, 1, 5},			/* shli r2, r1, 5 */
4407     {2, 2, 1},			/* sub r3, r2, r1 */
4408     {6, 2, 5},			/* shli r4, r2, 5 */
4409     {2, 3, 4}}			/* sub r5, r3, r4 */
4410    },
4411   {-992ll /* 0xfffffffffffffc20 */ ,
4412    {{6, 1, 5},			/* shli r2, r1, 5 */
4413     {6, 1, 10},			/* shli r3, r1, 10 */
4414     {2, 2, 3}}			/* sub r4, r2, r3 */
4415    },
4416   {-991ll /* 0xfffffffffffffc21 */ ,
4417    {{6, 1, 5},			/* shli r2, r1, 5 */
4418     {1, 1, 2},			/* add r3, r1, r2 */
4419     {6, 2, 5},			/* shli r4, r2, 5 */
4420     {2, 3, 4}}			/* sub r5, r3, r4 */
4421    },
4422   {-990ll /* 0xfffffffffffffc22 */ ,
4423    {{6, 1, 5},			/* shli r2, r1, 5 */
4424     {3, 1, 2},			/* shl1add r3, r1, r2 */
4425     {6, 2, 5},			/* shli r4, r2, 5 */
4426     {2, 3, 4}}			/* sub r5, r3, r4 */
4427    },
4428   {-988ll /* 0xfffffffffffffc24 */ ,
4429    {{6, 1, 2},			/* shli r2, r1, 2 */
4430     {6, 1, 7},			/* shli r3, r1, 7 */
4431     {2, 2, 3},			/* sub r4, r2, r3 */
4432     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4433    },
4434   {-987ll /* 0xfffffffffffffc25 */ ,
4435    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4436     {6, 1, 8},			/* shli r3, r1, 8 */
4437     {2, 2, 3},			/* sub r4, r2, r3 */
4438     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4439    },
4440   {-984ll /* 0xfffffffffffffc28 */ ,
4441    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4442     {6, 1, 7},			/* shli r3, r1, 7 */
4443     {2, 2, 3},			/* sub r4, r2, r3 */
4444     {6, 4, 3}}			/* shli r5, r4, 3 */
4445    },
4446   {-983ll /* 0xfffffffffffffc29 */ ,
4447    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4448     {6, 1, 7},			/* shli r3, r1, 7 */
4449     {2, 2, 3},			/* sub r4, r2, r3 */
4450     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4451    },
4452   {-979ll /* 0xfffffffffffffc2d */ ,
4453    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4454     {6, 1, 7},			/* shli r3, r1, 7 */
4455     {2, 2, 3},			/* sub r4, r2, r3 */
4456     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4457    },
4458   {-976ll /* 0xfffffffffffffc30 */ ,
4459    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4460     {6, 1, 6},			/* shli r3, r1, 6 */
4461     {2, 2, 3},			/* sub r4, r2, r3 */
4462     {6, 4, 4}}			/* shli r5, r4, 4 */
4463    },
4464   {-975ll /* 0xfffffffffffffc31 */ ,
4465    {{6, 1, 4},			/* shli r2, r1, 4 */
4466     {2, 1, 2},			/* sub r3, r1, r2 */
4467     {6, 3, 6},			/* shli r4, r3, 6 */
4468     {1, 3, 4}}			/* add r5, r3, r4 */
4469    },
4470   {-969ll /* 0xfffffffffffffc37 */ ,
4471    {{6, 1, 6},			/* shli r2, r1, 6 */
4472     {3, 2, 1},			/* shl1add r3, r2, r1 */
4473     {5, 3, 1},			/* shl3add r4, r3, r1 */
4474     {2, 2, 4}}			/* sub r5, r2, r4 */
4475    },
4476   {-968ll /* 0xfffffffffffffc38 */ ,
4477    {{6, 1, 6},			/* shli r2, r1, 6 */
4478     {6, 1, 10},			/* shli r3, r1, 10 */
4479     {5, 1, 3},			/* shl3add r4, r1, r3 */
4480     {2, 2, 4}}			/* sub r5, r2, r4 */
4481    },
4482   {-967ll /* 0xfffffffffffffc39 */ ,
4483    {{6, 1, 4},			/* shli r2, r1, 4 */
4484     {2, 1, 2},			/* sub r3, r1, r2 */
4485     {5, 3, 1},			/* shl3add r4, r3, r1 */
4486     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4487    },
4488   {-965ll /* 0xfffffffffffffc3b */ ,
4489    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4490     {6, 2, 6},			/* shli r3, r2, 6 */
4491     {4, 3, 2},			/* shl2add r4, r3, r2 */
4492     {2, 3, 4}}			/* sub r5, r3, r4 */
4493    },
4494   {-964ll /* 0xfffffffffffffc3c */ ,
4495    {{6, 1, 6},			/* shli r2, r1, 6 */
4496     {6, 1, 10},			/* shli r3, r1, 10 */
4497     {4, 1, 3},			/* shl2add r4, r1, r3 */
4498     {2, 2, 4}}			/* sub r5, r2, r4 */
4499    },
4500   {-963ll /* 0xfffffffffffffc3d */ ,
4501    {{6, 1, 6},			/* shli r2, r1, 6 */
4502     {5, 2, 1},			/* shl3add r3, r2, r1 */
4503     {3, 3, 1},			/* shl1add r4, r3, r1 */
4504     {2, 2, 4}}			/* sub r5, r2, r4 */
4505    },
4506   {-962ll /* 0xfffffffffffffc3e */ ,
4507    {{6, 1, 6},			/* shli r2, r1, 6 */
4508     {6, 1, 10},			/* shli r3, r1, 10 */
4509     {3, 1, 3},			/* shl1add r4, r1, r3 */
4510     {2, 2, 4}}			/* sub r5, r2, r4 */
4511    },
4512   {-961ll /* 0xfffffffffffffc3f */ ,
4513    {{6, 1, 6},			/* shli r2, r1, 6 */
4514     {2, 2, 1},			/* sub r3, r2, r1 */
4515     {6, 2, 4},			/* shli r4, r2, 4 */
4516     {2, 3, 4}}			/* sub r5, r3, r4 */
4517    },
4518   {-960ll /* 0xfffffffffffffc40 */ ,
4519    {{6, 1, 6},			/* shli r2, r1, 6 */
4520     {6, 1, 10},			/* shli r3, r1, 10 */
4521     {2, 2, 3}}			/* sub r4, r2, r3 */
4522    },
4523   {-959ll /* 0xfffffffffffffc41 */ ,
4524    {{6, 1, 6},			/* shli r2, r1, 6 */
4525     {1, 1, 2},			/* add r3, r1, r2 */
4526     {6, 2, 4},			/* shli r4, r2, 4 */
4527     {2, 3, 4}}			/* sub r5, r3, r4 */
4528    },
4529   {-958ll /* 0xfffffffffffffc42 */ ,
4530    {{6, 1, 6},			/* shli r2, r1, 6 */
4531     {3, 1, 2},			/* shl1add r3, r1, r2 */
4532     {6, 2, 4},			/* shli r4, r2, 4 */
4533     {2, 3, 4}}			/* sub r5, r3, r4 */
4534    },
4535   {-957ll /* 0xfffffffffffffc43 */ ,
4536    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4537     {4, 2, 2},			/* shl2add r3, r2, r2 */
4538     {6, 3, 6},			/* shli r4, r3, 6 */
4539     {2, 2, 4}}			/* sub r5, r2, r4 */
4540    },
4541   {-956ll /* 0xfffffffffffffc44 */ ,
4542    {{6, 1, 6},			/* shli r2, r1, 6 */
4543     {4, 1, 2},			/* shl2add r3, r1, r2 */
4544     {6, 2, 4},			/* shli r4, r2, 4 */
4545     {2, 3, 4}}			/* sub r5, r3, r4 */
4546    },
4547   {-955ll /* 0xfffffffffffffc45 */ ,
4548    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4549     {6, 2, 6},			/* shli r3, r2, 6 */
4550     {2, 1, 3},			/* sub r4, r1, r3 */
4551     {4, 4, 4}}			/* shl2add r5, r4, r4 */
4552    },
4553   {-953ll /* 0xfffffffffffffc47 */ ,
4554    {{6, 1, 7},			/* shli r2, r1, 7 */
4555     {5, 1, 2},			/* shl3add r3, r1, r2 */
4556     {5, 3, 1},			/* shl3add r4, r3, r1 */
4557     {2, 3, 4}}			/* sub r5, r3, r4 */
4558    },
4559   {-952ll /* 0xfffffffffffffc48 */ ,
4560    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4561     {6, 1, 7},			/* shli r3, r1, 7 */
4562     {2, 2, 3},			/* sub r4, r2, r3 */
4563     {6, 4, 3}}			/* shli r5, r4, 3 */
4564    },
4565   {-951ll /* 0xfffffffffffffc49 */ ,
4566    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4567     {6, 1, 7},			/* shli r3, r1, 7 */
4568     {2, 2, 3},			/* sub r4, r2, r3 */
4569     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4570    },
4571   {-945ll /* 0xfffffffffffffc4f */ ,
4572    {{6, 1, 4},			/* shli r2, r1, 4 */
4573     {2, 1, 2},			/* sub r3, r1, r2 */
4574     {6, 3, 6},			/* shli r4, r3, 6 */
4575     {2, 4, 3}}			/* sub r5, r4, r3 */
4576    },
4577   {-944ll /* 0xfffffffffffffc50 */ ,
4578    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4579     {6, 1, 6},			/* shli r3, r1, 6 */
4580     {2, 2, 3},			/* sub r4, r2, r3 */
4581     {6, 4, 4}}			/* shli r5, r4, 4 */
4582    },
4583   {-943ll /* 0xfffffffffffffc51 */ ,
4584    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4585     {6, 1, 7},			/* shli r3, r1, 7 */
4586     {2, 2, 3},			/* sub r4, r2, r3 */
4587     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4588    },
4589   {-942ll /* 0xfffffffffffffc52 */ ,
4590    {{6, 1, 6},			/* shli r2, r1, 6 */
4591     {2, 1, 2},			/* sub r3, r1, r2 */
4592     {5, 3, 1},			/* shl3add r4, r3, r1 */
4593     {3, 4, 2}}			/* shl1add r5, r4, r2 */
4594    },
4595   {-940ll /* 0xfffffffffffffc54 */ ,
4596    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4597     {6, 2, 6},			/* shli r3, r2, 6 */
4598     {2, 2, 3},			/* sub r4, r2, r3 */
4599     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4600    },
4601   {-936ll /* 0xfffffffffffffc58 */ ,
4602    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4603     {6, 2, 4},			/* shli r3, r2, 4 */
4604     {2, 2, 3},			/* sub r4, r2, r3 */
4605     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4606    },
4607   {-935ll /* 0xfffffffffffffc59 */ ,
4608    {{6, 1, 5},			/* shli r2, r1, 5 */
4609     {4, 2, 1},			/* shl2add r3, r2, r1 */
4610     {5, 3, 2},			/* shl3add r4, r3, r2 */
4611     {2, 3, 4}}			/* sub r5, r3, r4 */
4612    },
4613   {-929ll /* 0xfffffffffffffc5f */ ,
4614    {{6, 1, 7},			/* shli r2, r1, 7 */
4615     {4, 1, 2},			/* shl2add r3, r1, r2 */
4616     {5, 3, 1},			/* shl3add r4, r3, r1 */
4617     {2, 2, 4}}			/* sub r5, r2, r4 */
4618    },
4619   {-928ll /* 0xfffffffffffffc60 */ ,
4620    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4621     {6, 1, 5},			/* shli r3, r1, 5 */
4622     {2, 2, 3},			/* sub r4, r2, r3 */
4623     {6, 4, 5}}			/* shli r5, r4, 5 */
4624    },
4625   {-925ll /* 0xfffffffffffffc63 */ ,
4626    {{6, 1, 7},			/* shli r2, r1, 7 */
4627     {4, 1, 2},			/* shl2add r3, r1, r2 */
4628     {5, 3, 1},			/* shl3add r4, r3, r1 */
4629     {2, 3, 4}}			/* sub r5, r3, r4 */
4630    },
4631   {-924ll /* 0xfffffffffffffc64 */ ,
4632    {{6, 1, 3},			/* shli r2, r1, 3 */
4633     {2, 1, 2},			/* sub r3, r1, r2 */
4634     {6, 3, 7},			/* shli r4, r3, 7 */
4635     {4, 3, 4}}			/* shl2add r5, r3, r4 */
4636    },
4637   {-920ll /* 0xfffffffffffffc68 */ ,
4638    {{6, 1, 7},			/* shli r2, r1, 7 */
4639     {4, 1, 2},			/* shl2add r3, r1, r2 */
4640     {2, 1, 3},			/* sub r4, r1, r3 */
4641     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4642    },
4643   {-919ll /* 0xfffffffffffffc69 */ ,
4644    {{6, 1, 4},			/* shli r2, r1, 4 */
4645     {5, 2, 1},			/* shl3add r3, r2, r1 */
4646     {5, 3, 2},			/* shl3add r4, r3, r2 */
4647     {2, 3, 4}}			/* sub r5, r3, r4 */
4648    },
4649   {-916ll /* 0xfffffffffffffc6c */ ,
4650    {{6, 1, 7},			/* shli r2, r1, 7 */
4651     {4, 1, 2},			/* shl2add r3, r1, r2 */
4652     {2, 1, 3},			/* sub r4, r1, r3 */
4653     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4654    },
4655   {-913ll /* 0xfffffffffffffc6f */ ,
4656    {{6, 1, 7},			/* shli r2, r1, 7 */
4657     {3, 1, 2},			/* shl1add r3, r1, r2 */
4658     {5, 3, 1},			/* shl3add r4, r3, r1 */
4659     {2, 2, 4}}			/* sub r5, r2, r4 */
4660    },
4661   {-912ll /* 0xfffffffffffffc70 */ ,
4662    {{6, 1, 4},			/* shli r2, r1, 4 */
4663     {6, 1, 7},			/* shli r3, r1, 7 */
4664     {5, 3, 2},			/* shl3add r4, r3, r2 */
4665     {2, 3, 4}}			/* sub r5, r3, r4 */
4666    },
4667   {-911ll /* 0xfffffffffffffc71 */ ,
4668    {{6, 1, 7},			/* shli r2, r1, 7 */
4669     {3, 1, 2},			/* shl1add r3, r1, r2 */
4670     {5, 3, 1},			/* shl3add r4, r3, r1 */
4671     {2, 3, 4}}			/* sub r5, r3, r4 */
4672    },
4673   {-910ll /* 0xfffffffffffffc72 */ ,
4674    {{6, 1, 3},			/* shli r2, r1, 3 */
4675     {2, 1, 2},			/* sub r3, r1, r2 */
4676     {6, 3, 7},			/* shli r4, r3, 7 */
4677     {3, 3, 4}}			/* shl1add r5, r3, r4 */
4678    },
4679   {-905ll /* 0xfffffffffffffc77 */ ,
4680    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4681     {6, 1, 7},			/* shli r3, r1, 7 */
4682     {5, 3, 2},			/* shl3add r4, r3, r2 */
4683     {2, 3, 4}}			/* sub r5, r3, r4 */
4684    },
4685   {-904ll /* 0xfffffffffffffc78 */ ,
4686    {{6, 1, 3},			/* shli r2, r1, 3 */
4687     {6, 1, 7},			/* shli r3, r1, 7 */
4688     {5, 3, 2},			/* shl3add r4, r3, r2 */
4689     {2, 3, 4}}			/* sub r5, r3, r4 */
4690    },
4691   {-903ll /* 0xfffffffffffffc79 */ ,
4692    {{6, 1, 3},			/* shli r2, r1, 3 */
4693     {2, 1, 2},			/* sub r3, r1, r2 */
4694     {6, 3, 7},			/* shli r4, r3, 7 */
4695     {1, 3, 4}}			/* add r5, r3, r4 */
4696    },
4697   {-902ll /* 0xfffffffffffffc7a */ ,
4698    {{6, 1, 7},			/* shli r2, r1, 7 */
4699     {3, 1, 2},			/* shl1add r3, r1, r2 */
4700     {2, 1, 3},			/* sub r4, r1, r3 */
4701     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4702    },
4703   {-901ll /* 0xfffffffffffffc7b */ ,
4704    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4705     {6, 1, 7},			/* shli r3, r1, 7 */
4706     {5, 3, 2},			/* shl3add r4, r3, r2 */
4707     {2, 3, 4}}			/* sub r5, r3, r4 */
4708    },
4709   {-900ll /* 0xfffffffffffffc7c */ ,
4710    {{6, 1, 2},			/* shli r2, r1, 2 */
4711     {6, 1, 7},			/* shli r3, r1, 7 */
4712     {5, 3, 2},			/* shl3add r4, r3, r2 */
4713     {2, 3, 4}}			/* sub r5, r3, r4 */
4714    },
4715   {-899ll /* 0xfffffffffffffc7d */ ,
4716    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4717     {6, 1, 7},			/* shli r3, r1, 7 */
4718     {5, 3, 2},			/* shl3add r4, r3, r2 */
4719     {2, 3, 4}}			/* sub r5, r3, r4 */
4720    },
4721   {-898ll /* 0xfffffffffffffc7e */ ,
4722    {{6, 1, 1},			/* shli r2, r1, 1 */
4723     {6, 1, 7},			/* shli r3, r1, 7 */
4724     {5, 3, 2},			/* shl3add r4, r3, r2 */
4725     {2, 3, 4}}			/* sub r5, r3, r4 */
4726    },
4727   {-897ll /* 0xfffffffffffffc7f */ ,
4728    {{6, 1, 7},			/* shli r2, r1, 7 */
4729     {5, 2, 1},			/* shl3add r3, r2, r1 */
4730     {2, 2, 3}}			/* sub r4, r2, r3 */
4731    },
4732   {-896ll /* 0xfffffffffffffc80 */ ,
4733    {{6, 1, 7},			/* shli r2, r1, 7 */
4734     {6, 1, 10},			/* shli r3, r1, 10 */
4735     {2, 2, 3}}			/* sub r4, r2, r3 */
4736    },
4737   {-895ll /* 0xfffffffffffffc81 */ ,
4738    {{6, 1, 7},			/* shli r2, r1, 7 */
4739     {1, 1, 2},			/* add r3, r1, r2 */
4740     {6, 2, 3},			/* shli r4, r2, 3 */
4741     {2, 3, 4}}			/* sub r5, r3, r4 */
4742    },
4743   {-894ll /* 0xfffffffffffffc82 */ ,
4744    {{6, 1, 7},			/* shli r2, r1, 7 */
4745     {3, 1, 2},			/* shl1add r3, r1, r2 */
4746     {6, 2, 3},			/* shli r4, r2, 3 */
4747     {2, 3, 4}}			/* sub r5, r3, r4 */
4748    },
4749   {-893ll /* 0xfffffffffffffc83 */ ,
4750    {{6, 1, 7},			/* shli r2, r1, 7 */
4751     {4, 1, 2},			/* shl2add r3, r1, r2 */
4752     {5, 2, 1},			/* shl3add r4, r2, r1 */
4753     {2, 3, 4}}			/* sub r5, r3, r4 */
4754    },
4755   {-892ll /* 0xfffffffffffffc84 */ ,
4756    {{6, 1, 7},			/* shli r2, r1, 7 */
4757     {4, 1, 2},			/* shl2add r3, r1, r2 */
4758     {6, 2, 3},			/* shli r4, r2, 3 */
4759     {2, 3, 4}}			/* sub r5, r3, r4 */
4760    },
4761   {-891ll /* 0xfffffffffffffc85 */ ,
4762    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4763     {3, 1, 2},			/* shl1add r3, r1, r2 */
4764     {6, 3, 7},			/* shli r4, r3, 7 */
4765     {2, 2, 4}}			/* sub r5, r2, r4 */
4766    },
4767   {-890ll /* 0xfffffffffffffc86 */ ,
4768    {{6, 1, 7},			/* shli r2, r1, 7 */
4769     {2, 2, 1},			/* sub r3, r2, r1 */
4770     {5, 3, 1},			/* shl3add r4, r3, r1 */
4771     {2, 3, 4}}			/* sub r5, r3, r4 */
4772    },
4773   {-889ll /* 0xfffffffffffffc87 */ ,
4774    {{6, 1, 7},			/* shli r2, r1, 7 */
4775     {2, 1, 2},			/* sub r3, r1, r2 */
4776     {2, 2, 1},			/* sub r4, r2, r1 */
4777     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4778    },
4779   {-888ll /* 0xfffffffffffffc88 */ ,
4780    {{6, 1, 7},			/* shli r2, r1, 7 */
4781     {2, 1, 2},			/* sub r3, r1, r2 */
4782     {5, 3, 2}}			/* shl3add r4, r3, r2 */
4783    },
4784   {-887ll /* 0xfffffffffffffc89 */ ,
4785    {{6, 1, 7},			/* shli r2, r1, 7 */
4786     {1, 1, 2},			/* add r3, r1, r2 */
4787     {2, 1, 2},			/* sub r4, r1, r2 */
4788     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4789    },
4790   {-886ll /* 0xfffffffffffffc8a */ ,
4791    {{6, 1, 7},			/* shli r2, r1, 7 */
4792     {2, 1, 2},			/* sub r3, r1, r2 */
4793     {3, 1, 2},			/* shl1add r4, r1, r2 */
4794     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4795    },
4796   {-884ll /* 0xfffffffffffffc8c */ ,
4797    {{6, 1, 7},			/* shli r2, r1, 7 */
4798     {2, 1, 2},			/* sub r3, r1, r2 */
4799     {4, 1, 2},			/* shl2add r4, r1, r2 */
4800     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4801    },
4802   {-881ll /* 0xfffffffffffffc8f */ ,
4803    {{6, 1, 7},			/* shli r2, r1, 7 */
4804     {2, 2, 1},			/* sub r3, r2, r1 */
4805     {2, 1, 3},			/* sub r4, r1, r3 */
4806     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4807    },
4808   {-880ll /* 0xfffffffffffffc90 */ ,
4809    {{6, 1, 1},			/* shli r2, r1, 1 */
4810     {6, 1, 7},			/* shli r3, r1, 7 */
4811     {2, 2, 3},			/* sub r4, r2, r3 */
4812     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4813    },
4814   {-879ll /* 0xfffffffffffffc91 */ ,
4815    {{6, 1, 6},			/* shli r2, r1, 6 */
4816     {2, 1, 2},			/* sub r3, r1, r2 */
4817     {5, 3, 2},			/* shl3add r4, r3, r2 */
4818     {3, 4, 1}}			/* shl1add r5, r4, r1 */
4819    },
4820   {-873ll /* 0xfffffffffffffc97 */ ,
4821    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4822     {6, 2, 5},			/* shli r3, r2, 5 */
4823     {4, 3, 2},			/* shl2add r4, r3, r2 */
4824     {2, 3, 4}}			/* sub r5, r3, r4 */
4825    },
4826   {-872ll /* 0xfffffffffffffc98 */ ,
4827    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4828     {6, 1, 7},			/* shli r3, r1, 7 */
4829     {2, 2, 3},			/* sub r4, r2, r3 */
4830     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4831    },
4832   {-868ll /* 0xfffffffffffffc9c */ ,
4833    {{6, 1, 5},			/* shli r2, r1, 5 */
4834     {5, 2, 1},			/* shl3add r3, r2, r1 */
4835     {2, 2, 3},			/* sub r4, r2, r3 */
4836     {4, 4, 2}}			/* shl2add r5, r4, r2 */
4837    },
4838   {-865ll /* 0xfffffffffffffc9f */ ,
4839    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4840     {6, 2, 5},			/* shli r3, r2, 5 */
4841     {4, 3, 1},			/* shl2add r4, r3, r1 */
4842     {2, 3, 4}}			/* sub r5, r3, r4 */
4843    },
4844   {-864ll /* 0xfffffffffffffca0 */ ,
4845    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4846     {6, 1, 5},			/* shli r3, r1, 5 */
4847     {2, 2, 3},			/* sub r4, r2, r3 */
4848     {6, 4, 5}}			/* shli r5, r4, 5 */
4849    },
4850   {-863ll /* 0xfffffffffffffca1 */ ,
4851    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4852     {5, 2, 2},			/* shl3add r3, r2, r2 */
4853     {6, 3, 5},			/* shli r4, r3, 5 */
4854     {2, 1, 4}}			/* sub r5, r1, r4 */
4855    },
4856   {-861ll /* 0xfffffffffffffca3 */ ,
4857    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4858     {5, 2, 2},			/* shl3add r3, r2, r2 */
4859     {6, 3, 5},			/* shli r4, r3, 5 */
4860     {2, 2, 4}}			/* sub r5, r2, r4 */
4861    },
4862   {-860ll /* 0xfffffffffffffca4 */ ,
4863    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4864     {6, 2, 5},			/* shli r3, r2, 5 */
4865     {2, 1, 3},			/* sub r4, r1, r3 */
4866     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4867    },
4868   {-856ll /* 0xfffffffffffffca8 */ ,
4869    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4870     {6, 1, 7},			/* shli r3, r1, 7 */
4871     {2, 2, 3},			/* sub r4, r2, r3 */
4872     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4873    },
4874   {-855ll /* 0xfffffffffffffca9 */ ,
4875    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4876     {6, 2, 5},			/* shli r3, r2, 5 */
4877     {2, 1, 3},			/* sub r4, r1, r3 */
4878     {5, 4, 4}}			/* shl3add r5, r4, r4 */
4879    },
4880   {-847ll /* 0xfffffffffffffcb1 */ ,
4881    {{6, 1, 4},			/* shli r2, r1, 4 */
4882     {2, 1, 2},			/* sub r3, r1, r2 */
4883     {5, 3, 2},			/* shl3add r4, r3, r2 */
4884     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4885    },
4886   {-837ll /* 0xfffffffffffffcbb */ ,
4887    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4888     {5, 2, 2},			/* shl3add r3, r2, r2 */
4889     {6, 3, 5},			/* shli r4, r3, 5 */
4890     {2, 3, 4}}			/* sub r5, r3, r4 */
4891    },
4892   {-835ll /* 0xfffffffffffffcbd */ ,
4893    {{6, 1, 6},			/* shli r2, r1, 6 */
4894     {4, 2, 1},			/* shl2add r3, r2, r1 */
4895     {4, 3, 2},			/* shl2add r4, r3, r2 */
4896     {2, 3, 4}}			/* sub r5, r3, r4 */
4897    },
4898   {-834ll /* 0xfffffffffffffcbe */ ,
4899    {{6, 1, 6},			/* shli r2, r1, 6 */
4900     {5, 2, 1},			/* shl3add r3, r2, r1 */
4901     {2, 2, 3},			/* sub r4, r2, r3 */
4902     {3, 4, 2}}			/* shl1add r5, r4, r2 */
4903    },
4904   {-832ll /* 0xfffffffffffffcc0 */ ,
4905    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4906     {6, 1, 4},			/* shli r3, r1, 4 */
4907     {2, 2, 3},			/* sub r4, r2, r3 */
4908     {6, 4, 6}}			/* shli r5, r4, 6 */
4909    },
4910   {-831ll /* 0xfffffffffffffcc1 */ ,
4911    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4912     {4, 2, 1},			/* shl2add r3, r2, r1 */
4913     {6, 3, 6},			/* shli r4, r3, 6 */
4914     {2, 1, 4}}			/* sub r5, r1, r4 */
4915    },
4916   {-829ll /* 0xfffffffffffffcc3 */ ,
4917    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4918     {4, 2, 1},			/* shl2add r3, r2, r1 */
4919     {6, 3, 6},			/* shli r4, r3, 6 */
4920     {2, 2, 4}}			/* sub r5, r2, r4 */
4921    },
4922   {-828ll /* 0xfffffffffffffcc4 */ ,
4923    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4924     {6, 2, 5},			/* shli r3, r2, 5 */
4925     {2, 2, 3},			/* sub r4, r2, r3 */
4926     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4927    },
4928   {-827ll /* 0xfffffffffffffcc5 */ ,
4929    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4930     {5, 1, 2},			/* shl3add r3, r1, r2 */
4931     {6, 3, 6},			/* shli r4, r3, 6 */
4932     {2, 2, 4}}			/* sub r5, r2, r4 */
4933    },
4934   {-824ll /* 0xfffffffffffffcc8 */ ,
4935    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4936     {6, 1, 7},			/* shli r3, r1, 7 */
4937     {2, 2, 3},			/* sub r4, r2, r3 */
4938     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4939    },
4940   {-823ll /* 0xfffffffffffffcc9 */ ,
4941    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4942     {4, 1, 2},			/* shl2add r3, r1, r2 */
4943     {6, 3, 6},			/* shli r4, r3, 6 */
4944     {2, 2, 4}}			/* sub r5, r2, r4 */
4945    },
4946   {-819ll /* 0xfffffffffffffccd */ ,
4947    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4948     {4, 2, 1},			/* shl2add r3, r2, r1 */
4949     {6, 3, 6},			/* shli r4, r3, 6 */
4950     {2, 3, 4}}			/* sub r5, r3, r4 */
4951    },
4952   {-816ll /* 0xfffffffffffffcd0 */ ,
4953    {{6, 1, 4},			/* shli r2, r1, 4 */
4954     {2, 1, 2},			/* sub r3, r1, r2 */
4955     {5, 3, 2},			/* shl3add r4, r3, r2 */
4956     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4957    },
4958   {-815ll /* 0xfffffffffffffcd1 */ ,
4959    {{6, 1, 6},			/* shli r2, r1, 6 */
4960     {2, 1, 2},			/* sub r3, r1, r2 */
4961     {4, 3, 2},			/* shl2add r4, r3, r2 */
4962     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4963    },
4964   {-803ll /* 0xfffffffffffffcdd */ ,
4965    {{6, 1, 5},			/* shli r2, r1, 5 */
4966     {5, 2, 1},			/* shl3add r3, r2, r1 */
4967     {4, 3, 2},			/* shl2add r4, r3, r2 */
4968     {2, 3, 4}}			/* sub r5, r3, r4 */
4969    },
4970   {-801ll /* 0xfffffffffffffcdf */ ,
4971    {{6, 1, 8},			/* shli r2, r1, 8 */
4972     {5, 1, 2},			/* shl3add r3, r1, r2 */
4973     {4, 3, 1},			/* shl2add r4, r3, r1 */
4974     {2, 2, 4}}			/* sub r5, r2, r4 */
4975    },
4976   {-800ll /* 0xfffffffffffffce0 */ ,
4977    {{6, 1, 5},			/* shli r2, r1, 5 */
4978     {6, 1, 8},			/* shli r3, r1, 8 */
4979     {4, 3, 2},			/* shl2add r4, r3, r2 */
4980     {2, 3, 4}}			/* sub r5, r3, r4 */
4981    },
4982   {-799ll /* 0xfffffffffffffce1 */ ,
4983    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4984     {5, 2, 1},			/* shl3add r3, r2, r1 */
4985     {6, 3, 5},			/* shli r4, r3, 5 */
4986     {2, 1, 4}}			/* sub r5, r1, r4 */
4987    },
4988   {-797ll /* 0xfffffffffffffce3 */ ,
4989    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4990     {5, 2, 1},			/* shl3add r3, r2, r1 */
4991     {6, 3, 5},			/* shli r4, r3, 5 */
4992     {2, 2, 4}}			/* sub r5, r2, r4 */
4993    },
4994   {-796ll /* 0xfffffffffffffce4 */ ,
4995    {{6, 1, 8},			/* shli r2, r1, 8 */
4996     {5, 1, 2},			/* shl3add r3, r1, r2 */
4997     {2, 1, 3},			/* sub r4, r1, r3 */
4998     {4, 4, 2}}			/* shl2add r5, r4, r2 */
4999    },
5000   {-795ll /* 0xfffffffffffffce5 */ ,
5001    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5002     {4, 2, 2},			/* shl2add r3, r2, r2 */
5003     {6, 3, 5},			/* shli r4, r3, 5 */
5004     {2, 2, 4}}			/* sub r5, r2, r4 */
5005    },
5006   {-793ll /* 0xfffffffffffffce7 */ ,
5007    {{6, 1, 8},			/* shli r2, r1, 8 */
5008     {5, 1, 2},			/* shl3add r3, r1, r2 */
5009     {4, 3, 1},			/* shl2add r4, r3, r1 */
5010     {2, 3, 4}}			/* sub r5, r3, r4 */
5011    },
5012   {-792ll /* 0xfffffffffffffce8 */ ,
5013    {{6, 1, 2},			/* shli r2, r1, 2 */
5014     {2, 1, 2},			/* sub r3, r1, r2 */
5015     {6, 3, 8},			/* shli r4, r3, 8 */
5016     {5, 3, 4}}			/* shl3add r5, r3, r4 */
5017    },
5018   {-791ll /* 0xfffffffffffffce9 */ ,
5019    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5020     {6, 2, 8},			/* shli r3, r2, 8 */
5021     {5, 2, 3},			/* shl3add r4, r2, r3 */
5022     {2, 1, 4}}			/* sub r5, r1, r4 */
5023    },
5024   {-789ll /* 0xfffffffffffffceb */ ,
5025    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5026     {6, 2, 8},			/* shli r3, r2, 8 */
5027     {5, 2, 3},			/* shl3add r4, r2, r3 */
5028     {2, 2, 4}}			/* sub r5, r2, r4 */
5029    },
5030   {-788ll /* 0xfffffffffffffcec */ ,
5031    {{6, 1, 8},			/* shli r2, r1, 8 */
5032     {5, 1, 2},			/* shl3add r3, r1, r2 */
5033     {2, 1, 3},			/* sub r4, r1, r3 */
5034     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5035    },
5036   {-785ll /* 0xfffffffffffffcef */ ,
5037    {{6, 1, 8},			/* shli r2, r1, 8 */
5038     {4, 1, 2},			/* shl2add r3, r1, r2 */
5039     {4, 3, 1},			/* shl2add r4, r3, r1 */
5040     {2, 2, 4}}			/* sub r5, r2, r4 */
5041    },
5042   {-784ll /* 0xfffffffffffffcf0 */ ,
5043    {{6, 1, 4},			/* shli r2, r1, 4 */
5044     {6, 1, 8},			/* shli r3, r1, 8 */
5045     {4, 3, 2},			/* shl2add r4, r3, r2 */
5046     {2, 3, 4}}			/* sub r5, r3, r4 */
5047    },
5048   {-783ll /* 0xfffffffffffffcf1 */ ,
5049    {{6, 1, 8},			/* shli r2, r1, 8 */
5050     {5, 1, 2},			/* shl3add r3, r1, r2 */
5051     {3, 3, 2},			/* shl1add r4, r3, r2 */
5052     {2, 1, 4}}			/* sub r5, r1, r4 */
5053    },
5054   {-781ll /* 0xfffffffffffffcf3 */ ,
5055    {{6, 1, 8},			/* shli r2, r1, 8 */
5056     {4, 1, 2},			/* shl2add r3, r1, r2 */
5057     {4, 3, 1},			/* shl2add r4, r3, r1 */
5058     {2, 3, 4}}			/* sub r5, r3, r4 */
5059    },
5060   {-780ll /* 0xfffffffffffffcf4 */ ,
5061    {{6, 1, 2},			/* shli r2, r1, 2 */
5062     {2, 1, 2},			/* sub r3, r1, r2 */
5063     {6, 3, 8},			/* shli r4, r3, 8 */
5064     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5065    },
5066   {-779ll /* 0xfffffffffffffcf5 */ ,
5067    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5068     {6, 2, 8},			/* shli r3, r2, 8 */
5069     {4, 2, 3},			/* shl2add r4, r2, r3 */
5070     {2, 1, 4}}			/* sub r5, r1, r4 */
5071    },
5072   {-777ll /* 0xfffffffffffffcf7 */ ,
5073    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5074     {6, 1, 8},			/* shli r3, r1, 8 */
5075     {4, 3, 2},			/* shl2add r4, r3, r2 */
5076     {2, 3, 4}}			/* sub r5, r3, r4 */
5077    },
5078   {-776ll /* 0xfffffffffffffcf8 */ ,
5079    {{6, 1, 3},			/* shli r2, r1, 3 */
5080     {6, 1, 8},			/* shli r3, r1, 8 */
5081     {4, 3, 2},			/* shl2add r4, r3, r2 */
5082     {2, 3, 4}}			/* sub r5, r3, r4 */
5083    },
5084   {-775ll /* 0xfffffffffffffcf9 */ ,
5085    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5086     {5, 2, 1},			/* shl3add r3, r2, r1 */
5087     {6, 3, 5},			/* shli r4, r3, 5 */
5088     {2, 3, 4}}			/* sub r5, r3, r4 */
5089    },
5090   {-774ll /* 0xfffffffffffffcfa */ ,
5091    {{6, 1, 2},			/* shli r2, r1, 2 */
5092     {2, 1, 2},			/* sub r3, r1, r2 */
5093     {6, 3, 8},			/* shli r4, r3, 8 */
5094     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5095    },
5096   {-773ll /* 0xfffffffffffffcfb */ ,
5097    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5098     {6, 1, 8},			/* shli r3, r1, 8 */
5099     {4, 3, 2},			/* shl2add r4, r3, r2 */
5100     {2, 3, 4}}			/* sub r5, r3, r4 */
5101    },
5102   {-772ll /* 0xfffffffffffffcfc */ ,
5103    {{6, 1, 2},			/* shli r2, r1, 2 */
5104     {6, 1, 8},			/* shli r3, r1, 8 */
5105     {4, 3, 2},			/* shl2add r4, r3, r2 */
5106     {2, 3, 4}}			/* sub r5, r3, r4 */
5107    },
5108   {-771ll /* 0xfffffffffffffcfd */ ,
5109    {{2, 0, 1},			/* sub r2, zero, r1 */
5110     {6, 1, 8},			/* shli r3, r1, 8 */
5111     {2, 2, 3},			/* sub r4, r2, r3 */
5112     {3, 4, 4}}			/* shl1add r5, r4, r4 */
5113    },
5114   {-770ll /* 0xfffffffffffffcfe */ ,
5115    {{6, 1, 1},			/* shli r2, r1, 1 */
5116     {6, 1, 8},			/* shli r3, r1, 8 */
5117     {4, 3, 2},			/* shl2add r4, r3, r2 */
5118     {2, 3, 4}}			/* sub r5, r3, r4 */
5119    },
5120   {-769ll /* 0xfffffffffffffcff */ ,
5121    {{6, 1, 8},			/* shli r2, r1, 8 */
5122     {4, 2, 1},			/* shl2add r3, r2, r1 */
5123     {2, 2, 3}}			/* sub r4, r2, r3 */
5124    },
5125   {-768ll /* 0xfffffffffffffd00 */ ,
5126    {{6, 1, 8},			/* shli r2, r1, 8 */
5127     {6, 1, 10},			/* shli r3, r1, 10 */
5128     {2, 2, 3}}			/* sub r4, r2, r3 */
5129    },
5130   {-767ll /* 0xfffffffffffffd01 */ ,
5131    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5132     {6, 2, 8},			/* shli r3, r2, 8 */
5133     {2, 1, 3}}			/* sub r4, r1, r3 */
5134    },
5135   {-766ll /* 0xfffffffffffffd02 */ ,
5136    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5137     {6, 1, 1},			/* shli r3, r1, 1 */
5138     {6, 2, 8},			/* shli r4, r2, 8 */
5139     {2, 3, 4}}			/* sub r5, r3, r4 */
5140    },
5141   {-765ll /* 0xfffffffffffffd03 */ ,
5142    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5143     {6, 2, 8},			/* shli r3, r2, 8 */
5144     {2, 2, 3}}			/* sub r4, r2, r3 */
5145    },
5146   {-764ll /* 0xfffffffffffffd04 */ ,
5147    {{6, 1, 8},			/* shli r2, r1, 8 */
5148     {2, 1, 2},			/* sub r3, r1, r2 */
5149     {4, 3, 2}}			/* shl2add r4, r3, r2 */
5150    },
5151   {-763ll /* 0xfffffffffffffd05 */ ,
5152    {{6, 1, 8},			/* shli r2, r1, 8 */
5153     {1, 1, 2},			/* add r3, r1, r2 */
5154     {2, 1, 2},			/* sub r4, r1, r2 */
5155     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5156    },
5157   {-762ll /* 0xfffffffffffffd06 */ ,
5158    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5159     {6, 2, 1},			/* shli r3, r2, 1 */
5160     {6, 2, 8},			/* shli r4, r2, 8 */
5161     {2, 3, 4}}			/* sub r5, r3, r4 */
5162    },
5163   {-761ll /* 0xfffffffffffffd07 */ ,
5164    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5165     {3, 2, 1},			/* shl1add r3, r2, r1 */
5166     {6, 2, 8},			/* shli r4, r2, 8 */
5167     {2, 3, 4}}			/* sub r5, r3, r4 */
5168    },
5169   {-760ll /* 0xfffffffffffffd08 */ ,
5170    {{6, 1, 1},			/* shli r2, r1, 1 */
5171     {6, 1, 8},			/* shli r3, r1, 8 */
5172     {2, 2, 3},			/* sub r4, r2, r3 */
5173     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5174    },
5175   {-759ll /* 0xfffffffffffffd09 */ ,
5176    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5177     {3, 2, 2},			/* shl1add r3, r2, r2 */
5178     {6, 2, 8},			/* shli r4, r2, 8 */
5179     {2, 3, 4}}			/* sub r5, r3, r4 */
5180    },
5181   {-757ll /* 0xfffffffffffffd0b */ ,
5182    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5183     {5, 1, 2},			/* shl3add r3, r1, r2 */
5184     {6, 2, 8},			/* shli r4, r2, 8 */
5185     {2, 3, 4}}			/* sub r5, r3, r4 */
5186    },
5187   {-756ll /* 0xfffffffffffffd0c */ ,
5188    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5189     {6, 2, 2},			/* shli r3, r2, 2 */
5190     {6, 2, 8},			/* shli r4, r2, 8 */
5191     {2, 3, 4}}			/* sub r5, r3, r4 */
5192    },
5193   {-755ll /* 0xfffffffffffffd0d */ ,
5194    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5195     {4, 2, 1},			/* shl2add r3, r2, r1 */
5196     {6, 2, 8},			/* shli r4, r2, 8 */
5197     {2, 3, 4}}			/* sub r5, r3, r4 */
5198    },
5199   {-753ll /* 0xfffffffffffffd0f */ ,
5200    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5201     {4, 2, 2},			/* shl2add r3, r2, r2 */
5202     {6, 2, 8},			/* shli r4, r2, 8 */
5203     {2, 3, 4}}			/* sub r5, r3, r4 */
5204    },
5205   {-752ll /* 0xfffffffffffffd10 */ ,
5206    {{6, 1, 2},			/* shli r2, r1, 2 */
5207     {6, 1, 8},			/* shli r3, r1, 8 */
5208     {2, 2, 3},			/* sub r4, r2, r3 */
5209     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5210    },
5211   {-751ll /* 0xfffffffffffffd11 */ ,
5212    {{6, 1, 6},			/* shli r2, r1, 6 */
5213     {2, 1, 2},			/* sub r3, r1, r2 */
5214     {4, 3, 2},			/* shl2add r4, r3, r2 */
5215     {4, 4, 1}}			/* shl2add r5, r4, r1 */
5216    },
5217   {-749ll /* 0xfffffffffffffd13 */ ,
5218    {{6, 1, 8},			/* shli r2, r1, 8 */
5219     {2, 1, 2},			/* sub r3, r1, r2 */
5220     {5, 1, 3},			/* shl3add r4, r1, r3 */
5221     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5222    },
5223   {-748ll /* 0xfffffffffffffd14 */ ,
5224    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5225     {6, 1, 8},			/* shli r3, r1, 8 */
5226     {2, 2, 3},			/* sub r4, r2, r3 */
5227     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5228    },
5229   {-744ll /* 0xfffffffffffffd18 */ ,
5230    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5231     {6, 2, 3},			/* shli r3, r2, 3 */
5232     {6, 2, 8},			/* shli r4, r2, 8 */
5233     {2, 3, 4}}			/* sub r5, r3, r4 */
5234    },
5235   {-743ll /* 0xfffffffffffffd19 */ ,
5236    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5237     {5, 2, 1},			/* shl3add r3, r2, r1 */
5238     {6, 2, 8},			/* shli r4, r2, 8 */
5239     {2, 3, 4}}			/* sub r5, r3, r4 */
5240    },
5241   {-741ll /* 0xfffffffffffffd1b */ ,
5242    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5243     {5, 2, 2},			/* shl3add r3, r2, r2 */
5244     {6, 2, 8},			/* shli r4, r2, 8 */
5245     {2, 3, 4}}			/* sub r5, r3, r4 */
5246    },
5247   {-739ll /* 0xfffffffffffffd1d */ ,
5248    {{6, 1, 5},			/* shli r2, r1, 5 */
5249     {5, 2, 1},			/* shl3add r3, r2, r1 */
5250     {3, 3, 3},			/* shl1add r4, r3, r3 */
5251     {2, 2, 4}}			/* sub r5, r2, r4 */
5252    },
5253   {-737ll /* 0xfffffffffffffd1f */ ,
5254    {{6, 1, 5},			/* shli r2, r1, 5 */
5255     {3, 2, 2},			/* shl1add r3, r2, r2 */
5256     {5, 3, 1},			/* shl3add r4, r3, r1 */
5257     {2, 2, 4}}			/* sub r5, r2, r4 */
5258    },
5259   {-736ll /* 0xfffffffffffffd20 */ ,
5260    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5261     {6, 1, 5},			/* shli r3, r1, 5 */
5262     {2, 2, 3},			/* sub r4, r2, r3 */
5263     {6, 4, 5}}			/* shli r5, r4, 5 */
5264    },
5265   {-735ll /* 0xfffffffffffffd21 */ ,
5266    {{6, 1, 5},			/* shli r2, r1, 5 */
5267     {2, 1, 2},			/* sub r3, r1, r2 */
5268     {4, 3, 2},			/* shl2add r4, r3, r2 */
5269     {5, 4, 1}}			/* shl3add r5, r4, r1 */
5270    },
5271   {-732ll /* 0xfffffffffffffd24 */ ,
5272    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5273     {6, 1, 8},			/* shli r3, r1, 8 */
5274     {2, 2, 3},			/* sub r4, r2, r3 */
5275     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5276    },
5277   {-729ll /* 0xfffffffffffffd27 */ ,
5278    {{2, 0, 1},			/* sub r2, zero, r1 */
5279     {5, 2, 2},			/* shl3add r3, r2, r2 */
5280     {5, 3, 3},			/* shl3add r4, r3, r3 */
5281     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5282    },
5283   {-728ll /* 0xfffffffffffffd28 */ ,
5284    {{6, 1, 5},			/* shli r2, r1, 5 */
5285     {3, 2, 2},			/* shl1add r3, r2, r2 */
5286     {2, 1, 3},			/* sub r4, r1, r3 */
5287     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5288    },
5289   {-720ll /* 0xfffffffffffffd30 */ ,
5290    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5291     {6, 2, 4},			/* shli r3, r2, 4 */
5292     {6, 2, 8},			/* shli r4, r2, 8 */
5293     {2, 3, 4}}			/* sub r5, r3, r4 */
5294    },
5295   {-719ll /* 0xfffffffffffffd31 */ ,
5296    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5297     {5, 2, 2},			/* shl3add r3, r2, r2 */
5298     {6, 3, 4},			/* shli r4, r3, 4 */
5299     {2, 1, 4}}			/* sub r5, r1, r4 */
5300    },
5301   {-715ll /* 0xfffffffffffffd35 */ ,
5302    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5303     {5, 2, 2},			/* shl3add r3, r2, r2 */
5304     {6, 3, 4},			/* shli r4, r3, 4 */
5305     {2, 2, 4}}			/* sub r5, r2, r4 */
5306    },
5307   {-712ll /* 0xfffffffffffffd38 */ ,
5308    {{6, 1, 5},			/* shli r2, r1, 5 */
5309     {2, 1, 2},			/* sub r3, r1, r2 */
5310     {3, 3, 3},			/* shl1add r4, r3, r3 */
5311     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5312    },
5313   {-711ll /* 0xfffffffffffffd39 */ ,
5314    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5315     {6, 2, 4},			/* shli r3, r2, 4 */
5316     {2, 1, 3},			/* sub r4, r1, r3 */
5317     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5318    },
5319   {-708ll /* 0xfffffffffffffd3c */ ,
5320    {{6, 1, 6},			/* shli r2, r1, 6 */
5321     {4, 2, 1},			/* shl2add r3, r2, r1 */
5322     {2, 2, 3},			/* sub r4, r2, r3 */
5323     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5324    },
5325   {-707ll /* 0xfffffffffffffd3d */ ,
5326    {{6, 1, 6},			/* shli r2, r1, 6 */
5327     {4, 2, 1},			/* shl2add r3, r2, r1 */
5328     {3, 3, 3},			/* shl1add r4, r3, r3 */
5329     {2, 2, 4}}			/* sub r5, r2, r4 */
5330    },
5331   {-705ll /* 0xfffffffffffffd3f */ ,
5332    {{6, 1, 6},			/* shli r2, r1, 6 */
5333     {3, 2, 2},			/* shl1add r3, r2, r2 */
5334     {4, 3, 1},			/* shl2add r4, r3, r1 */
5335     {2, 2, 4}}			/* sub r5, r2, r4 */
5336    },
5337   {-704ll /* 0xfffffffffffffd40 */ ,
5338    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5339     {6, 1, 4},			/* shli r3, r1, 4 */
5340     {2, 2, 3},			/* sub r4, r2, r3 */
5341     {6, 4, 6}}			/* shli r5, r4, 6 */
5342    },
5343   {-703ll /* 0xfffffffffffffd41 */ ,
5344    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5345     {3, 2, 1},			/* shl1add r3, r2, r1 */
5346     {6, 3, 6},			/* shli r4, r3, 6 */
5347     {2, 1, 4}}			/* sub r5, r1, r4 */
5348    },
5349   {-701ll /* 0xfffffffffffffd43 */ ,
5350    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5351     {5, 1, 2},			/* shl3add r3, r1, r2 */
5352     {6, 3, 6},			/* shli r4, r3, 6 */
5353     {2, 2, 4}}			/* sub r5, r2, r4 */
5354    },
5355   {-700ll /* 0xfffffffffffffd44 */ ,
5356    {{6, 1, 6},			/* shli r2, r1, 6 */
5357     {3, 2, 2},			/* shl1add r3, r2, r2 */
5358     {2, 1, 3},			/* sub r4, r1, r3 */
5359     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5360    },
5361   {-699ll /* 0xfffffffffffffd45 */ ,
5362    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5363     {3, 2, 1},			/* shl1add r3, r2, r1 */
5364     {6, 3, 6},			/* shli r4, r3, 6 */
5365     {2, 2, 4}}			/* sub r5, r2, r4 */
5366    },
5367   {-695ll /* 0xfffffffffffffd49 */ ,
5368    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5369     {3, 1, 2},			/* shl1add r3, r1, r2 */
5370     {6, 3, 6},			/* shli r4, r3, 6 */
5371     {2, 2, 4}}			/* sub r5, r2, r4 */
5372    },
5373   {-693ll /* 0xfffffffffffffd4b */ ,
5374    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5375     {3, 2, 1},			/* shl1add r3, r2, r1 */
5376     {6, 3, 6},			/* shli r4, r3, 6 */
5377     {2, 3, 4}}			/* sub r5, r3, r4 */
5378    },
5379   {-692ll /* 0xfffffffffffffd4c */ ,
5380    {{6, 1, 6},			/* shli r2, r1, 6 */
5381     {2, 1, 2},			/* sub r3, r1, r2 */
5382     {3, 3, 3},			/* shl1add r4, r3, r3 */
5383     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5384    },
5385   {-688ll /* 0xfffffffffffffd50 */ ,
5386    {{6, 1, 6},			/* shli r2, r1, 6 */
5387     {2, 1, 2},			/* sub r3, r1, r2 */
5388     {4, 3, 2},			/* shl2add r4, r3, r2 */
5389     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5390    },
5391   {-680ll /* 0xfffffffffffffd58 */ ,
5392    {{2, 0, 1},			/* sub r2, zero, r1 */
5393     {4, 2, 2},			/* shl2add r3, r2, r2 */
5394     {6, 3, 7},			/* shli r4, r3, 7 */
5395     {5, 3, 4}}			/* shl3add r5, r3, r4 */
5396    },
5397   {-679ll /* 0xfffffffffffffd59 */ ,
5398    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5399     {6, 2, 7},			/* shli r3, r2, 7 */
5400     {5, 2, 3},			/* shl3add r4, r2, r3 */
5401     {2, 1, 4}}			/* sub r5, r1, r4 */
5402    },
5403   {-675ll /* 0xfffffffffffffd5d */ ,
5404    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5405     {6, 2, 5},			/* shli r3, r2, 5 */
5406     {5, 3, 2},			/* shl3add r4, r3, r2 */
5407     {2, 3, 4}}			/* sub r5, r3, r4 */
5408    },
5409   {-673ll /* 0xfffffffffffffd5f */ ,
5410    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5411     {6, 2, 5},			/* shli r3, r2, 5 */
5412     {5, 3, 1},			/* shl3add r4, r3, r1 */
5413     {2, 3, 4}}			/* sub r5, r3, r4 */
5414    },
5415   {-672ll /* 0xfffffffffffffd60 */ ,
5416    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5417     {6, 2, 5},			/* shli r3, r2, 5 */
5418     {6, 2, 8},			/* shli r4, r2, 8 */
5419     {2, 3, 4}}			/* sub r5, r3, r4 */
5420    },
5421   {-671ll /* 0xfffffffffffffd61 */ ,
5422    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5423     {4, 2, 1},			/* shl2add r3, r2, r1 */
5424     {6, 3, 5},			/* shli r4, r3, 5 */
5425     {2, 1, 4}}			/* sub r5, r1, r4 */
5426    },
5427   {-667ll /* 0xfffffffffffffd65 */ ,
5428    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5429     {4, 2, 1},			/* shl2add r3, r2, r1 */
5430     {6, 3, 5},			/* shli r4, r3, 5 */
5431     {2, 2, 4}}			/* sub r5, r2, r4 */
5432    },
5433   {-664ll /* 0xfffffffffffffd68 */ ,
5434    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5435     {6, 2, 5},			/* shli r3, r2, 5 */
5436     {2, 1, 3},			/* sub r4, r1, r3 */
5437     {5, 4, 3}}			/* shl3add r5, r4, r3 */
5438    },
5439   {-660ll /* 0xfffffffffffffd6c */ ,
5440    {{2, 0, 1},			/* sub r2, zero, r1 */
5441     {4, 2, 2},			/* shl2add r3, r2, r2 */
5442     {6, 3, 7},			/* shli r4, r3, 7 */
5443     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5444    },
5445   {-659ll /* 0xfffffffffffffd6d */ ,
5446    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5447     {6, 2, 7},			/* shli r3, r2, 7 */
5448     {4, 2, 3},			/* shl2add r4, r2, r3 */
5449     {2, 1, 4}}			/* sub r5, r1, r4 */
5450    },
5451   {-657ll /* 0xfffffffffffffd6f */ ,
5452    {{2, 0, 1},			/* sub r2, zero, r1 */
5453     {5, 2, 2},			/* shl3add r3, r2, r2 */
5454     {5, 3, 2},			/* shl3add r4, r3, r2 */
5455     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5456    },
5457   {-656ll /* 0xfffffffffffffd70 */ ,
5458    {{2, 0, 1},			/* sub r2, zero, r1 */
5459     {4, 2, 2},			/* shl2add r3, r2, r2 */
5460     {5, 3, 2},			/* shl3add r4, r3, r2 */
5461     {6, 4, 4}}			/* shli r5, r4, 4 */
5462    },
5463   {-655ll /* 0xfffffffffffffd71 */ ,
5464    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5465     {5, 2, 1},			/* shl3add r3, r2, r1 */
5466     {6, 3, 4},			/* shli r4, r3, 4 */
5467     {2, 1, 4}}			/* sub r5, r1, r4 */
5468    },
5469   {-651ll /* 0xfffffffffffffd75 */ ,
5470    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5471     {4, 2, 1},			/* shl2add r3, r2, r1 */
5472     {6, 3, 5},			/* shli r4, r3, 5 */
5473     {2, 3, 4}}			/* sub r5, r3, r4 */
5474    },
5475   {-650ll /* 0xfffffffffffffd76 */ ,
5476    {{2, 0, 1},			/* sub r2, zero, r1 */
5477     {4, 2, 2},			/* shl2add r3, r2, r2 */
5478     {6, 3, 7},			/* shli r4, r3, 7 */
5479     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5480    },
5481   {-649ll /* 0xfffffffffffffd77 */ ,
5482    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5483     {6, 2, 7},			/* shli r3, r2, 7 */
5484     {3, 2, 3},			/* shl1add r4, r2, r3 */
5485     {2, 1, 4}}			/* sub r5, r1, r4 */
5486    },
5487   {-648ll /* 0xfffffffffffffd78 */ ,
5488    {{2, 0, 1},			/* sub r2, zero, r1 */
5489     {5, 2, 2},			/* shl3add r3, r2, r2 */
5490     {5, 3, 3},			/* shl3add r4, r3, r3 */
5491     {6, 4, 3}}			/* shli r5, r4, 3 */
5492    },
5493   {-647ll /* 0xfffffffffffffd79 */ ,
5494    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5495     {5, 2, 2},			/* shl3add r3, r2, r2 */
5496     {6, 3, 3},			/* shli r4, r3, 3 */
5497     {2, 1, 4}}			/* sub r5, r1, r4 */
5498    },
5499   {-645ll /* 0xfffffffffffffd7b */ ,
5500    {{2, 0, 1},			/* sub r2, zero, r1 */
5501     {6, 1, 7},			/* shli r3, r1, 7 */
5502     {2, 2, 3},			/* sub r4, r2, r3 */
5503     {4, 4, 4}}			/* shl2add r5, r4, r4 */
5504    },
5505   {-644ll /* 0xfffffffffffffd7c */ ,
5506    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5507     {2, 1, 2},			/* sub r3, r1, r2 */
5508     {6, 2, 7},			/* shli r4, r2, 7 */
5509     {2, 3, 4}}			/* sub r5, r3, r4 */
5510    },
5511   {-643ll /* 0xfffffffffffffd7d */ ,
5512    {{6, 1, 7},			/* shli r2, r1, 7 */
5513     {1, 1, 2},			/* add r3, r1, r2 */
5514     {4, 3, 2},			/* shl2add r4, r3, r2 */
5515     {2, 1, 4}}			/* sub r5, r1, r4 */
5516    },
5517   {-642ll /* 0xfffffffffffffd7e */ ,
5518    {{2, 0, 1},			/* sub r2, zero, r1 */
5519     {6, 2, 7},			/* shli r3, r2, 7 */
5520     {3, 3, 2},			/* shl1add r4, r3, r2 */
5521     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5522    },
5523   {-641ll /* 0xfffffffffffffd7f */ ,
5524    {{2, 0, 1},			/* sub r2, zero, r1 */
5525     {4, 1, 1},			/* shl2add r3, r1, r1 */
5526     {6, 3, 7},			/* shli r4, r3, 7 */
5527     {2, 2, 4}}			/* sub r5, r2, r4 */
5528    },
5529   {-640ll /* 0xfffffffffffffd80 */ ,
5530    {{2, 0, 1},			/* sub r2, zero, r1 */
5531     {4, 2, 2},			/* shl2add r3, r2, r2 */
5532     {6, 3, 7}}			/* shli r4, r3, 7 */
5533    },
5534   {-639ll /* 0xfffffffffffffd81 */ ,
5535    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5536     {6, 2, 7},			/* shli r3, r2, 7 */
5537     {2, 1, 3}}			/* sub r4, r1, r3 */
5538    },
5539   {-638ll /* 0xfffffffffffffd82 */ ,
5540    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5541     {6, 1, 1},			/* shli r3, r1, 1 */
5542     {6, 2, 7},			/* shli r4, r2, 7 */
5543     {2, 3, 4}}			/* sub r5, r3, r4 */
5544    },
5545   {-637ll /* 0xfffffffffffffd83 */ ,
5546    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5547     {4, 1, 1},			/* shl2add r3, r1, r1 */
5548     {6, 3, 7},			/* shli r4, r3, 7 */
5549     {2, 2, 4}}			/* sub r5, r2, r4 */
5550    },
5551   {-636ll /* 0xfffffffffffffd84 */ ,
5552    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5553     {6, 1, 2},			/* shli r3, r1, 2 */
5554     {6, 2, 7},			/* shli r4, r2, 7 */
5555     {2, 3, 4}}			/* sub r5, r3, r4 */
5556    },
5557   {-635ll /* 0xfffffffffffffd85 */ ,
5558    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5559     {6, 2, 7},			/* shli r3, r2, 7 */
5560     {2, 2, 3}}			/* sub r4, r2, r3 */
5561    },
5562   {-634ll /* 0xfffffffffffffd86 */ ,
5563    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5564     {1, 1, 2},			/* add r3, r1, r2 */
5565     {6, 2, 7},			/* shli r4, r2, 7 */
5566     {2, 3, 4}}			/* sub r5, r3, r4 */
5567    },
5568   {-633ll /* 0xfffffffffffffd87 */ ,
5569    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5570     {3, 1, 2},			/* shl1add r3, r1, r2 */
5571     {6, 2, 7},			/* shli r4, r2, 7 */
5572     {2, 3, 4}}			/* sub r5, r3, r4 */
5573    },
5574   {-632ll /* 0xfffffffffffffd88 */ ,
5575    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5576     {6, 1, 3},			/* shli r3, r1, 3 */
5577     {6, 2, 7},			/* shli r4, r2, 7 */
5578     {2, 3, 4}}			/* sub r5, r3, r4 */
5579    },
5580   {-631ll /* 0xfffffffffffffd89 */ ,
5581    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5582     {4, 1, 2},			/* shl2add r3, r1, r2 */
5583     {6, 2, 7},			/* shli r4, r2, 7 */
5584     {2, 3, 4}}			/* sub r5, r3, r4 */
5585    },
5586   {-630ll /* 0xfffffffffffffd8a */ ,
5587    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5588     {6, 2, 1},			/* shli r3, r2, 1 */
5589     {6, 2, 7},			/* shli r4, r2, 7 */
5590     {2, 3, 4}}			/* sub r5, r3, r4 */
5591    },
5592   {-629ll /* 0xfffffffffffffd8b */ ,
5593    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5594     {3, 2, 1},			/* shl1add r3, r2, r1 */
5595     {6, 2, 7},			/* shli r4, r2, 7 */
5596     {2, 3, 4}}			/* sub r5, r3, r4 */
5597    },
5598   {-627ll /* 0xfffffffffffffd8d */ ,
5599    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5600     {5, 1, 2},			/* shl3add r3, r1, r2 */
5601     {6, 2, 7},			/* shli r4, r2, 7 */
5602     {2, 3, 4}}			/* sub r5, r3, r4 */
5603    },
5604   {-625ll /* 0xfffffffffffffd8f */ ,
5605    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5606     {6, 1, 7},			/* shli r3, r1, 7 */
5607     {2, 2, 3},			/* sub r4, r2, r3 */
5608     {4, 4, 4}}			/* shl2add r5, r4, r4 */
5609    },
5610   {-624ll /* 0xfffffffffffffd90 */ ,
5611    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5612     {6, 1, 4},			/* shli r3, r1, 4 */
5613     {6, 2, 7},			/* shli r4, r2, 7 */
5614     {2, 3, 4}}			/* sub r5, r3, r4 */
5615    },
5616   {-620ll /* 0xfffffffffffffd94 */ ,
5617    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5618     {6, 2, 2},			/* shli r3, r2, 2 */
5619     {6, 2, 7},			/* shli r4, r2, 7 */
5620     {2, 3, 4}}			/* sub r5, r3, r4 */
5621    },
5622   {-619ll /* 0xfffffffffffffd95 */ ,
5623    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5624     {4, 2, 1},			/* shl2add r3, r2, r1 */
5625     {6, 2, 7},			/* shli r4, r2, 7 */
5626     {2, 3, 4}}			/* sub r5, r3, r4 */
5627    },
5628   {-616ll /* 0xfffffffffffffd98 */ ,
5629    {{6, 1, 4},			/* shli r2, r1, 4 */
5630     {4, 2, 2},			/* shl2add r3, r2, r2 */
5631     {2, 1, 3},			/* sub r4, r1, r3 */
5632     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5633    },
5634   {-615ll /* 0xfffffffffffffd99 */ ,
5635    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5636     {4, 2, 2},			/* shl2add r3, r2, r2 */
5637     {6, 2, 7},			/* shli r4, r2, 7 */
5638     {2, 3, 4}}			/* sub r5, r3, r4 */
5639    },
5640   {-613ll /* 0xfffffffffffffd9b */ ,
5641    {{6, 1, 5},			/* shli r2, r1, 5 */
5642     {4, 2, 1},			/* shl2add r3, r2, r1 */
5643     {4, 3, 3},			/* shl2add r4, r3, r3 */
5644     {2, 2, 4}}			/* sub r5, r2, r4 */
5645    },
5646   {-612ll /* 0xfffffffffffffd9c */ ,
5647    {{2, 0, 1},			/* sub r2, zero, r1 */
5648     {5, 2, 2},			/* shl3add r3, r2, r2 */
5649     {6, 3, 6},			/* shli r4, r3, 6 */
5650     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5651    },
5652   {-611ll /* 0xfffffffffffffd9d */ ,
5653    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5654     {6, 2, 6},			/* shli r3, r2, 6 */
5655     {4, 2, 3},			/* shl2add r4, r2, r3 */
5656     {2, 1, 4}}			/* sub r5, r1, r4 */
5657    },
5658   {-609ll /* 0xfffffffffffffd9f */ ,
5659    {{6, 1, 5},			/* shli r2, r1, 5 */
5660     {4, 2, 2},			/* shl2add r3, r2, r2 */
5661     {4, 3, 1},			/* shl2add r4, r3, r1 */
5662     {2, 2, 4}}			/* sub r5, r2, r4 */
5663    },
5664   {-608ll /* 0xfffffffffffffda0 */ ,
5665    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5666     {6, 1, 5},			/* shli r3, r1, 5 */
5667     {6, 2, 7},			/* shli r4, r2, 7 */
5668     {2, 3, 4}}			/* sub r5, r3, r4 */
5669    },
5670   {-607ll /* 0xfffffffffffffda1 */ ,
5671    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5672     {3, 2, 1},			/* shl1add r3, r2, r1 */
5673     {6, 3, 5},			/* shli r4, r3, 5 */
5674     {2, 1, 4}}			/* sub r5, r1, r4 */
5675    },
5676   {-604ll /* 0xfffffffffffffda4 */ ,
5677    {{6, 1, 5},			/* shli r2, r1, 5 */
5678     {4, 2, 2},			/* shl2add r3, r2, r2 */
5679     {2, 1, 3},			/* sub r4, r1, r3 */
5680     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5681    },
5682   {-603ll /* 0xfffffffffffffda5 */ ,
5683    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5684     {6, 2, 6},			/* shli r3, r2, 6 */
5685     {4, 2, 3},			/* shl2add r4, r2, r3 */
5686     {2, 2, 4}}			/* sub r5, r2, r4 */
5687    },
5688   {-600ll /* 0xfffffffffffffda8 */ ,
5689    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5690     {6, 2, 3},			/* shli r3, r2, 3 */
5691     {6, 2, 7},			/* shli r4, r2, 7 */
5692     {2, 3, 4}}			/* sub r5, r3, r4 */
5693    },
5694   {-599ll /* 0xfffffffffffffda9 */ ,
5695    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5696     {5, 2, 1},			/* shl3add r3, r2, r1 */
5697     {6, 2, 7},			/* shli r4, r2, 7 */
5698     {2, 3, 4}}			/* sub r5, r3, r4 */
5699    },
5700   {-595ll /* 0xfffffffffffffdad */ ,
5701    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5702     {5, 2, 2},			/* shl3add r3, r2, r2 */
5703     {6, 2, 7},			/* shli r4, r2, 7 */
5704     {2, 3, 4}}			/* sub r5, r3, r4 */
5705    },
5706   {-594ll /* 0xfffffffffffffdae */ ,
5707    {{2, 0, 1},			/* sub r2, zero, r1 */
5708     {5, 2, 2},			/* shl3add r3, r2, r2 */
5709     {6, 3, 6},			/* shli r4, r3, 6 */
5710     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5711    },
5712   {-593ll /* 0xfffffffffffffdaf */ ,
5713    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5714     {6, 2, 6},			/* shli r3, r2, 6 */
5715     {3, 2, 3},			/* shl1add r4, r2, r3 */
5716     {2, 1, 4}}			/* sub r5, r1, r4 */
5717    },
5718   {-592ll /* 0xfffffffffffffdb0 */ ,
5719    {{2, 0, 1},			/* sub r2, zero, r1 */
5720     {5, 2, 2},			/* shl3add r3, r2, r2 */
5721     {4, 3, 2},			/* shl2add r4, r3, r2 */
5722     {6, 4, 4}}			/* shli r5, r4, 4 */
5723    },
5724   {-591ll /* 0xfffffffffffffdb1 */ ,
5725    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5726     {4, 2, 1},			/* shl2add r3, r2, r1 */
5727     {6, 3, 4},			/* shli r4, r3, 4 */
5728     {2, 1, 4}}			/* sub r5, r1, r4 */
5729    },
5730   {-589ll /* 0xfffffffffffffdb3 */ ,
5731    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5732     {3, 2, 1},			/* shl1add r3, r2, r1 */
5733     {6, 3, 5},			/* shli r4, r3, 5 */
5734     {2, 3, 4}}			/* sub r5, r3, r4 */
5735    },
5736   {-588ll /* 0xfffffffffffffdb4 */ ,
5737    {{6, 1, 5},			/* shli r2, r1, 5 */
5738     {2, 1, 2},			/* sub r3, r1, r2 */
5739     {4, 3, 3},			/* shl2add r4, r3, r3 */
5740     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5741    },
5742   {-585ll /* 0xfffffffffffffdb7 */ ,
5743    {{2, 0, 1},			/* sub r2, zero, r1 */
5744     {6, 1, 6},			/* shli r3, r1, 6 */
5745     {2, 2, 3},			/* sub r4, r2, r3 */
5746     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5747    },
5748   {-584ll /* 0xfffffffffffffdb8 */ ,
5749    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5750     {2, 1, 2},			/* sub r3, r1, r2 */
5751     {6, 2, 6},			/* shli r4, r2, 6 */
5752     {2, 3, 4}}			/* sub r5, r3, r4 */
5753    },
5754   {-583ll /* 0xfffffffffffffdb9 */ ,
5755    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5756     {6, 1, 9},			/* shli r3, r1, 9 */
5757     {5, 2, 3},			/* shl3add r4, r2, r3 */
5758     {2, 1, 4}}			/* sub r5, r1, r4 */
5759    },
5760   {-581ll /* 0xfffffffffffffdbb */ ,
5761    {{6, 1, 6},			/* shli r2, r1, 6 */
5762     {3, 2, 1},			/* shl1add r3, r2, r1 */
5763     {4, 3, 3},			/* shl2add r4, r3, r3 */
5764     {2, 2, 4}}			/* sub r5, r2, r4 */
5765    },
5766   {-580ll /* 0xfffffffffffffdbc */ ,
5767    {{2, 0, 1},			/* sub r2, zero, r1 */
5768     {6, 2, 6},			/* shli r3, r2, 6 */
5769     {3, 3, 2},			/* shl1add r4, r3, r2 */
5770     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5771    },
5772   {-579ll /* 0xfffffffffffffdbd */ ,
5773    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5774     {6, 2, 6},			/* shli r3, r2, 6 */
5775     {4, 3, 2},			/* shl2add r4, r3, r2 */
5776     {2, 3, 4}}			/* sub r5, r3, r4 */
5777    },
5778   {-578ll /* 0xfffffffffffffdbe */ ,
5779    {{2, 0, 1},			/* sub r2, zero, r1 */
5780     {6, 2, 6},			/* shli r3, r2, 6 */
5781     {4, 3, 2},			/* shl2add r4, r3, r2 */
5782     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5783    },
5784   {-577ll /* 0xfffffffffffffdbf */ ,
5785    {{2, 0, 1},			/* sub r2, zero, r1 */
5786     {5, 1, 1},			/* shl3add r3, r1, r1 */
5787     {6, 3, 6},			/* shli r4, r3, 6 */
5788     {2, 2, 4}}			/* sub r5, r2, r4 */
5789    },
5790   {-576ll /* 0xfffffffffffffdc0 */ ,
5791    {{2, 0, 1},			/* sub r2, zero, r1 */
5792     {5, 2, 2},			/* shl3add r3, r2, r2 */
5793     {6, 3, 6}}			/* shli r4, r3, 6 */
5794    },
5795   {-575ll /* 0xfffffffffffffdc1 */ ,
5796    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5797     {6, 2, 6},			/* shli r3, r2, 6 */
5798     {2, 1, 3}}			/* sub r4, r1, r3 */
5799    },
5800   {-574ll /* 0xfffffffffffffdc2 */ ,
5801    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5802     {6, 1, 1},			/* shli r3, r1, 1 */
5803     {6, 2, 6},			/* shli r4, r2, 6 */
5804     {2, 3, 4}}			/* sub r5, r3, r4 */
5805    },
5806   {-573ll /* 0xfffffffffffffdc3 */ ,
5807    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5808     {5, 1, 1},			/* shl3add r3, r1, r1 */
5809     {6, 3, 6},			/* shli r4, r3, 6 */
5810     {2, 2, 4}}			/* sub r5, r2, r4 */
5811    },
5812   {-572ll /* 0xfffffffffffffdc4 */ ,
5813    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5814     {6, 1, 2},			/* shli r3, r1, 2 */
5815     {6, 2, 6},			/* shli r4, r2, 6 */
5816     {2, 3, 4}}			/* sub r5, r3, r4 */
5817    },
5818   {-571ll /* 0xfffffffffffffdc5 */ ,
5819    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5820     {5, 1, 1},			/* shl3add r3, r1, r1 */
5821     {6, 3, 6},			/* shli r4, r3, 6 */
5822     {2, 2, 4}}			/* sub r5, r2, r4 */
5823    },
5824   {-569ll /* 0xfffffffffffffdc7 */ ,
5825    {{6, 1, 3},			/* shli r2, r1, 3 */
5826     {5, 2, 2},			/* shl3add r3, r2, r2 */
5827     {5, 3, 1},			/* shl3add r4, r3, r1 */
5828     {2, 2, 4}}			/* sub r5, r2, r4 */
5829    },
5830   {-568ll /* 0xfffffffffffffdc8 */ ,
5831    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5832     {6, 1, 3},			/* shli r3, r1, 3 */
5833     {6, 2, 6},			/* shli r4, r2, 6 */
5834     {2, 3, 4}}			/* sub r5, r3, r4 */
5835    },
5836   {-567ll /* 0xfffffffffffffdc9 */ ,
5837    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5838     {6, 2, 6},			/* shli r3, r2, 6 */
5839     {2, 2, 3}}			/* sub r4, r2, r3 */
5840    },
5841   {-566ll /* 0xfffffffffffffdca */ ,
5842    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5843     {1, 1, 2},			/* add r3, r1, r2 */
5844     {6, 2, 6},			/* shli r4, r2, 6 */
5845     {2, 3, 4}}			/* sub r5, r3, r4 */
5846    },
5847   {-565ll /* 0xfffffffffffffdcb */ ,
5848    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5849     {3, 1, 2},			/* shl1add r3, r1, r2 */
5850     {6, 2, 6},			/* shli r4, r2, 6 */
5851     {2, 3, 4}}			/* sub r5, r3, r4 */
5852    },
5853   {-564ll /* 0xfffffffffffffdcc */ ,
5854    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5855     {6, 2, 6},			/* shli r3, r2, 6 */
5856     {2, 2, 3},			/* sub r4, r2, r3 */
5857     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5858    },
5859   {-563ll /* 0xfffffffffffffdcd */ ,
5860    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5861     {4, 1, 2},			/* shl2add r3, r1, r2 */
5862     {6, 2, 6},			/* shli r4, r2, 6 */
5863     {2, 3, 4}}			/* sub r5, r3, r4 */
5864    },
5865   {-561ll /* 0xfffffffffffffdcf */ ,
5866    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5867     {6, 2, 4},			/* shli r3, r2, 4 */
5868     {5, 3, 1},			/* shl3add r4, r3, r1 */
5869     {2, 3, 4}}			/* sub r5, r3, r4 */
5870    },
5871   {-560ll /* 0xfffffffffffffdd0 */ ,
5872    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5873     {6, 2, 4},			/* shli r3, r2, 4 */
5874     {6, 2, 7},			/* shli r4, r2, 7 */
5875     {2, 3, 4}}			/* sub r5, r3, r4 */
5876    },
5877   {-559ll /* 0xfffffffffffffdd1 */ ,
5878    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5879     {5, 1, 2},			/* shl3add r3, r1, r2 */
5880     {6, 2, 6},			/* shli r4, r2, 6 */
5881     {2, 3, 4}}			/* sub r5, r3, r4 */
5882    },
5883   {-558ll /* 0xfffffffffffffdd2 */ ,
5884    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5885     {6, 2, 1},			/* shli r3, r2, 1 */
5886     {6, 2, 6},			/* shli r4, r2, 6 */
5887     {2, 3, 4}}			/* sub r5, r3, r4 */
5888    },
5889   {-557ll /* 0xfffffffffffffdd3 */ ,
5890    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5891     {3, 2, 1},			/* shl1add r3, r2, r1 */
5892     {6, 2, 6},			/* shli r4, r2, 6 */
5893     {2, 3, 4}}			/* sub r5, r3, r4 */
5894    },
5895   {-556ll /* 0xfffffffffffffdd4 */ ,
5896    {{6, 1, 4},			/* shli r2, r1, 4 */
5897     {5, 2, 2},			/* shl3add r3, r2, r2 */
5898     {2, 1, 3},			/* sub r4, r1, r3 */
5899     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5900    },
5901   {-555ll /* 0xfffffffffffffdd5 */ ,
5902    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5903     {4, 2, 1},			/* shl2add r3, r2, r1 */
5904     {6, 3, 4},			/* shli r4, r3, 4 */
5905     {2, 3, 4}}			/* sub r5, r3, r4 */
5906    },
5907   {-553ll /* 0xfffffffffffffdd7 */ ,
5908    {{6, 1, 5},			/* shli r2, r1, 5 */
5909     {3, 2, 1},			/* shl1add r3, r2, r1 */
5910     {5, 3, 3},			/* shl3add r4, r3, r3 */
5911     {2, 2, 4}}			/* sub r5, r2, r4 */
5912    },
5913   {-552ll /* 0xfffffffffffffdd8 */ ,
5914    {{2, 0, 1},			/* sub r2, zero, r1 */
5915     {4, 2, 2},			/* shl2add r3, r2, r2 */
5916     {6, 2, 9},			/* shli r4, r2, 9 */
5917     {5, 3, 4}}			/* shl3add r5, r3, r4 */
5918    },
5919   {-551ll /* 0xfffffffffffffdd9 */ ,
5920    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5921     {6, 1, 9},			/* shli r3, r1, 9 */
5922     {5, 2, 3},			/* shl3add r4, r2, r3 */
5923     {2, 1, 4}}			/* sub r5, r1, r4 */
5924    },
5925   {-549ll /* 0xfffffffffffffddb */ ,
5926    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5927     {6, 1, 6},			/* shli r3, r1, 6 */
5928     {2, 2, 3},			/* sub r4, r2, r3 */
5929     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5930    },
5931   {-548ll /* 0xfffffffffffffddc */ ,
5932    {{2, 0, 1},			/* sub r2, zero, r1 */
5933     {5, 2, 2},			/* shl3add r3, r2, r2 */
5934     {6, 2, 9},			/* shli r4, r2, 9 */
5935     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5936    },
5937   {-547ll /* 0xfffffffffffffddd */ ,
5938    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5939     {6, 1, 9},			/* shli r3, r1, 9 */
5940     {5, 2, 3},			/* shl3add r4, r2, r3 */
5941     {2, 2, 4}}			/* sub r5, r2, r4 */
5942    },
5943   {-546ll /* 0xfffffffffffffdde */ ,
5944    {{2, 0, 1},			/* sub r2, zero, r1 */
5945     {6, 2, 5},			/* shli r3, r2, 5 */
5946     {5, 3, 2},			/* shl3add r4, r3, r2 */
5947     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5948    },
5949   {-545ll /* 0xfffffffffffffddf */ ,
5950    {{6, 1, 5},			/* shli r2, r1, 5 */
5951     {5, 2, 1},			/* shl3add r3, r2, r1 */
5952     {3, 3, 2},			/* shl1add r4, r3, r2 */
5953     {2, 1, 4}}			/* sub r5, r1, r4 */
5954    },
5955   {-544ll /* 0xfffffffffffffde0 */ ,
5956    {{2, 0, 1},			/* sub r2, zero, r1 */
5957     {6, 1, 4},			/* shli r3, r1, 4 */
5958     {2, 2, 3},			/* sub r4, r2, r3 */
5959     {6, 4, 5}}			/* shli r5, r4, 5 */
5960    },
5961   {-543ll /* 0xfffffffffffffde1 */ ,
5962    {{6, 1, 5},			/* shli r2, r1, 5 */
5963     {2, 1, 2},			/* sub r3, r1, r2 */
5964     {6, 2, 4},			/* shli r4, r2, 4 */
5965     {2, 3, 4}}			/* sub r5, r3, r4 */
5966    },
5967   {-542ll /* 0xfffffffffffffde2 */ ,
5968    {{6, 1, 1},			/* shli r2, r1, 1 */
5969     {5, 2, 1},			/* shl3add r3, r2, r1 */
5970     {6, 3, 5},			/* shli r4, r3, 5 */
5971     {2, 2, 4}}			/* sub r5, r2, r4 */
5972    },
5973   {-540ll /* 0xfffffffffffffde4 */ ,
5974    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5975     {6, 2, 2},			/* shli r3, r2, 2 */
5976     {6, 2, 6},			/* shli r4, r2, 6 */
5977     {2, 3, 4}}			/* sub r5, r3, r4 */
5978    },
5979   {-539ll /* 0xfffffffffffffde5 */ ,
5980    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5981     {4, 2, 1},			/* shl2add r3, r2, r1 */
5982     {6, 2, 6},			/* shli r4, r2, 6 */
5983     {2, 3, 4}}			/* sub r5, r3, r4 */
5984    },
5985   {-536ll /* 0xfffffffffffffde8 */ ,
5986    {{6, 1, 3},			/* shli r2, r1, 3 */
5987     {6, 1, 9},			/* shli r3, r1, 9 */
5988     {4, 2, 3},			/* shl2add r4, r2, r3 */
5989     {2, 2, 4}}			/* sub r5, r2, r4 */
5990    },
5991   {-535ll /* 0xfffffffffffffde9 */ ,
5992    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5993     {6, 1, 9},			/* shli r3, r1, 9 */
5994     {5, 2, 3},			/* shl3add r4, r2, r3 */
5995     {2, 1, 4}}			/* sub r5, r1, r4 */
5996    },
5997   {-533ll /* 0xfffffffffffffdeb */ ,
5998    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5999     {6, 1, 9},			/* shli r3, r1, 9 */
6000     {5, 2, 3},			/* shl3add r4, r2, r3 */
6001     {2, 2, 4}}			/* sub r5, r2, r4 */
6002    },
6003   {-532ll /* 0xfffffffffffffdec */ ,
6004    {{2, 0, 1},			/* sub r2, zero, r1 */
6005     {4, 2, 2},			/* shl2add r3, r2, r2 */
6006     {6, 2, 9},			/* shli r4, r2, 9 */
6007     {4, 3, 4}}			/* shl2add r5, r3, r4 */
6008    },
6009   {-531ll /* 0xfffffffffffffded */ ,
6010    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6011     {6, 1, 6},			/* shli r3, r1, 6 */
6012     {2, 2, 3},			/* sub r4, r2, r3 */
6013     {5, 4, 4}}			/* shl3add r5, r4, r4 */
6014    },
6015   {-530ll /* 0xfffffffffffffdee */ ,
6016    {{2, 0, 1},			/* sub r2, zero, r1 */
6017     {5, 2, 2},			/* shl3add r3, r2, r2 */
6018     {6, 2, 9},			/* shli r4, r2, 9 */
6019     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6020    },
6021   {-529ll /* 0xfffffffffffffdef */ ,
6022    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6023     {6, 1, 9},			/* shli r3, r1, 9 */
6024     {3, 2, 3},			/* shl1add r4, r2, r3 */
6025     {2, 1, 4}}			/* sub r5, r1, r4 */
6026    },
6027   {-528ll /* 0xfffffffffffffdf0 */ ,
6028    {{2, 0, 1},			/* sub r2, zero, r1 */
6029     {6, 1, 5},			/* shli r3, r1, 5 */
6030     {2, 2, 3},			/* sub r4, r2, r3 */
6031     {6, 4, 4}}			/* shli r5, r4, 4 */
6032    },
6033   {-527ll /* 0xfffffffffffffdf1 */ ,
6034    {{6, 1, 4},			/* shli r2, r1, 4 */
6035     {2, 1, 2},			/* sub r3, r1, r2 */
6036     {6, 2, 5},			/* shli r4, r2, 5 */
6037     {2, 3, 4}}			/* sub r5, r3, r4 */
6038    },
6039   {-526ll /* 0xfffffffffffffdf2 */ ,
6040    {{6, 1, 1},			/* shli r2, r1, 1 */
6041     {6, 1, 9},			/* shli r3, r1, 9 */
6042     {5, 2, 3},			/* shl3add r4, r2, r3 */
6043     {2, 2, 4}}			/* sub r5, r2, r4 */
6044    },
6045   {-525ll /* 0xfffffffffffffdf3 */ ,
6046    {{6, 1, 5},			/* shli r2, r1, 5 */
6047     {2, 1, 2},			/* sub r3, r1, r2 */
6048     {5, 3, 1},			/* shl3add r4, r3, r1 */
6049     {3, 4, 3}}			/* shl1add r5, r4, r3 */
6050    },
6051   {-524ll /* 0xfffffffffffffdf4 */ ,
6052    {{6, 1, 2},			/* shli r2, r1, 2 */
6053     {6, 1, 9},			/* shli r3, r1, 9 */
6054     {4, 2, 3},			/* shl2add r4, r2, r3 */
6055     {2, 2, 4}}			/* sub r5, r2, r4 */
6056    },
6057   {-523ll /* 0xfffffffffffffdf5 */ ,
6058    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6059     {6, 1, 9},			/* shli r3, r1, 9 */
6060     {4, 2, 3},			/* shl2add r4, r2, r3 */
6061     {2, 1, 4}}			/* sub r5, r1, r4 */
6062    },
6063   {-522ll /* 0xfffffffffffffdf6 */ ,
6064    {{2, 0, 1},			/* sub r2, zero, r1 */
6065     {4, 2, 2},			/* shl2add r3, r2, r2 */
6066     {6, 2, 9},			/* shli r4, r2, 9 */
6067     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6068    },
6069   {-521ll /* 0xfffffffffffffdf7 */ ,
6070    {{2, 0, 1},			/* sub r2, zero, r1 */
6071     {6, 1, 6},			/* shli r3, r1, 6 */
6072     {2, 2, 3},			/* sub r4, r2, r3 */
6073     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6074    },
6075   {-520ll /* 0xfffffffffffffdf8 */ ,
6076    {{2, 0, 1},			/* sub r2, zero, r1 */
6077     {6, 2, 9},			/* shli r3, r2, 9 */
6078     {5, 2, 3}}			/* shl3add r4, r2, r3 */
6079    },
6080   {-519ll /* 0xfffffffffffffdf9 */ ,
6081    {{6, 1, 9},			/* shli r2, r1, 9 */
6082     {5, 1, 2},			/* shl3add r3, r1, r2 */
6083     {2, 1, 3}}			/* sub r4, r1, r3 */
6084    },
6085   {-518ll /* 0xfffffffffffffdfa */ ,
6086    {{6, 1, 1},			/* shli r2, r1, 1 */
6087     {6, 1, 9},			/* shli r3, r1, 9 */
6088     {4, 2, 3},			/* shl2add r4, r2, r3 */
6089     {2, 2, 4}}			/* sub r5, r2, r4 */
6090    },
6091   {-517ll /* 0xfffffffffffffdfb */ ,
6092    {{2, 0, 1},			/* sub r2, zero, r1 */
6093     {6, 1, 7},			/* shli r3, r1, 7 */
6094     {2, 2, 3},			/* sub r4, r2, r3 */
6095     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6096    },
6097   {-516ll /* 0xfffffffffffffdfc */ ,
6098    {{2, 0, 1},			/* sub r2, zero, r1 */
6099     {6, 2, 9},			/* shli r3, r2, 9 */
6100     {4, 2, 3}}			/* shl2add r4, r2, r3 */
6101    },
6102   {-515ll /* 0xfffffffffffffdfd */ ,
6103    {{6, 1, 9},			/* shli r2, r1, 9 */
6104     {4, 1, 2},			/* shl2add r3, r1, r2 */
6105     {2, 1, 3}}			/* sub r4, r1, r3 */
6106    },
6107   {-514ll /* 0xfffffffffffffdfe */ ,
6108    {{2, 0, 1},			/* sub r2, zero, r1 */
6109     {6, 2, 9},			/* shli r3, r2, 9 */
6110     {3, 2, 3}}			/* shl1add r4, r2, r3 */
6111    },
6112   {-513ll /* 0xfffffffffffffdff */ ,
6113    {{2, 0, 1},			/* sub r2, zero, r1 */
6114     {6, 1, 9},			/* shli r3, r1, 9 */
6115     {2, 2, 3}}			/* sub r4, r2, r3 */
6116    },
6117   {-512ll /* 0xfffffffffffffe00 */ ,
6118    {{2, 0, 1},			/* sub r2, zero, r1 */
6119     {6, 2, 9}}			/* shli r3, r2, 9 */
6120    },
6121   {-511ll /* 0xfffffffffffffe01 */ ,
6122    {{6, 1, 9},			/* shli r2, r1, 9 */
6123     {2, 1, 2}}			/* sub r3, r1, r2 */
6124    },
6125   {-510ll /* 0xfffffffffffffe02 */ ,
6126    {{6, 1, 1},			/* shli r2, r1, 1 */
6127     {6, 1, 9},			/* shli r3, r1, 9 */
6128     {2, 2, 3}}			/* sub r4, r2, r3 */
6129    },
6130   {-509ll /* 0xfffffffffffffe03 */ ,
6131    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6132     {6, 1, 9},			/* shli r3, r1, 9 */
6133     {2, 2, 3}}			/* sub r4, r2, r3 */
6134    },
6135   {-508ll /* 0xfffffffffffffe04 */ ,
6136    {{6, 1, 2},			/* shli r2, r1, 2 */
6137     {6, 1, 9},			/* shli r3, r1, 9 */
6138     {2, 2, 3}}			/* sub r4, r2, r3 */
6139    },
6140   {-507ll /* 0xfffffffffffffe05 */ ,
6141    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6142     {6, 1, 9},			/* shli r3, r1, 9 */
6143     {2, 2, 3}}			/* sub r4, r2, r3 */
6144    },
6145   {-506ll /* 0xfffffffffffffe06 */ ,
6146    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6147     {6, 1, 8},			/* shli r3, r1, 8 */
6148     {2, 2, 3},			/* sub r4, r2, r3 */
6149     {6, 4, 1}}			/* shli r5, r4, 1 */
6150    },
6151   {-505ll /* 0xfffffffffffffe07 */ ,
6152    {{6, 1, 3},			/* shli r2, r1, 3 */
6153     {2, 2, 1},			/* sub r3, r2, r1 */
6154     {6, 2, 6},			/* shli r4, r2, 6 */
6155     {2, 3, 4}}			/* sub r5, r3, r4 */
6156    },
6157   {-504ll /* 0xfffffffffffffe08 */ ,
6158    {{6, 1, 3},			/* shli r2, r1, 3 */
6159     {6, 1, 9},			/* shli r3, r1, 9 */
6160     {2, 2, 3}}			/* sub r4, r2, r3 */
6161    },
6162   {-503ll /* 0xfffffffffffffe09 */ ,
6163    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6164     {6, 1, 9},			/* shli r3, r1, 9 */
6165     {2, 2, 3}}			/* sub r4, r2, r3 */
6166    },
6167   {-502ll /* 0xfffffffffffffe0a */ ,
6168    {{6, 1, 1},			/* shli r2, r1, 1 */
6169     {6, 1, 6},			/* shli r3, r1, 6 */
6170     {2, 1, 3},			/* sub r4, r1, r3 */
6171     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6172    },
6173   {-501ll /* 0xfffffffffffffe0b */ ,
6174    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6175     {6, 1, 6},			/* shli r3, r1, 6 */
6176     {2, 1, 3},			/* sub r4, r1, r3 */
6177     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6178    },
6179   {-500ll /* 0xfffffffffffffe0c */ ,
6180    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6181     {6, 1, 7},			/* shli r3, r1, 7 */
6182     {2, 2, 3},			/* sub r4, r2, r3 */
6183     {6, 4, 2}}			/* shli r5, r4, 2 */
6184    },
6185   {-499ll /* 0xfffffffffffffe0d */ ,
6186    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6187     {6, 1, 7},			/* shli r3, r1, 7 */
6188     {2, 2, 3},			/* sub r4, r2, r3 */
6189     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6190    },
6191   {-498ll /* 0xfffffffffffffe0e */ ,
6192    {{6, 1, 4},			/* shli r2, r1, 4 */
6193     {6, 1, 9},			/* shli r3, r1, 9 */
6194     {3, 1, 3},			/* shl1add r4, r1, r3 */
6195     {2, 2, 4}}			/* sub r5, r2, r4 */
6196    },
6197   {-497ll /* 0xfffffffffffffe0f */ ,
6198    {{6, 1, 4},			/* shli r2, r1, 4 */
6199     {2, 2, 1},			/* sub r3, r2, r1 */
6200     {6, 2, 5},			/* shli r4, r2, 5 */
6201     {2, 3, 4}}			/* sub r5, r3, r4 */
6202    },
6203   {-496ll /* 0xfffffffffffffe10 */ ,
6204    {{6, 1, 4},			/* shli r2, r1, 4 */
6205     {6, 1, 9},			/* shli r3, r1, 9 */
6206     {2, 2, 3}}			/* sub r4, r2, r3 */
6207    },
6208   {-495ll /* 0xfffffffffffffe11 */ ,
6209    {{6, 1, 4},			/* shli r2, r1, 4 */
6210     {1, 1, 2},			/* add r3, r1, r2 */
6211     {6, 2, 5},			/* shli r4, r2, 5 */
6212     {2, 3, 4}}			/* sub r5, r3, r4 */
6213    },
6214   {-494ll /* 0xfffffffffffffe12 */ ,
6215    {{6, 1, 1},			/* shli r2, r1, 1 */
6216     {6, 1, 6},			/* shli r3, r1, 6 */
6217     {2, 2, 3},			/* sub r4, r2, r3 */
6218     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6219    },
6220   {-493ll /* 0xfffffffffffffe13 */ ,
6221    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6222     {6, 1, 8},			/* shli r3, r1, 8 */
6223     {2, 2, 3},			/* sub r4, r2, r3 */
6224     {3, 4, 1}}			/* shl1add r5, r4, r1 */
6225    },
6226   {-492ll /* 0xfffffffffffffe14 */ ,
6227    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6228     {6, 1, 7},			/* shli r3, r1, 7 */
6229     {2, 2, 3},			/* sub r4, r2, r3 */
6230     {6, 4, 2}}			/* shli r5, r4, 2 */
6231    },
6232   {-491ll /* 0xfffffffffffffe15 */ ,
6233    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6234     {6, 1, 7},			/* shli r3, r1, 7 */
6235     {2, 2, 3},			/* sub r4, r2, r3 */
6236     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6237    },
6238   {-489ll /* 0xfffffffffffffe17 */ ,
6239    {{6, 1, 5},			/* shli r2, r1, 5 */
6240     {3, 2, 1},			/* shl1add r3, r2, r1 */
6241     {5, 3, 1},			/* shl3add r4, r3, r1 */
6242     {2, 2, 4}}			/* sub r5, r2, r4 */
6243    },
6244   {-488ll /* 0xfffffffffffffe18 */ ,
6245    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6246     {6, 1, 6},			/* shli r3, r1, 6 */
6247     {2, 2, 3},			/* sub r4, r2, r3 */
6248     {6, 4, 3}}			/* shli r5, r4, 3 */
6249    },
6250   {-487ll /* 0xfffffffffffffe19 */ ,
6251    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6252     {6, 1, 6},			/* shli r3, r1, 6 */
6253     {2, 2, 3},			/* sub r4, r2, r3 */
6254     {5, 4, 1}}			/* shl3add r5, r4, r1 */
6255    },
6256   {-485ll /* 0xfffffffffffffe1b */ ,
6257    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6258     {6, 1, 6},			/* shli r3, r1, 6 */
6259     {2, 2, 3},			/* sub r4, r2, r3 */
6260     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6261    },
6262   {-484ll /* 0xfffffffffffffe1c */ ,
6263    {{6, 1, 5},			/* shli r2, r1, 5 */
6264     {6, 1, 9},			/* shli r3, r1, 9 */
6265     {4, 1, 3},			/* shl2add r4, r1, r3 */
6266     {2, 2, 4}}			/* sub r5, r2, r4 */
6267    },
6268   {-483ll /* 0xfffffffffffffe1d */ ,
6269    {{6, 1, 5},			/* shli r2, r1, 5 */
6270     {5, 2, 1},			/* shl3add r3, r2, r1 */
6271     {3, 3, 1},			/* shl1add r4, r3, r1 */
6272     {2, 2, 4}}			/* sub r5, r2, r4 */
6273    },
6274   {-482ll /* 0xfffffffffffffe1e */ ,
6275    {{6, 1, 5},			/* shli r2, r1, 5 */
6276     {6, 1, 9},			/* shli r3, r1, 9 */
6277     {3, 1, 3},			/* shl1add r4, r1, r3 */
6278     {2, 2, 4}}			/* sub r5, r2, r4 */
6279    },
6280   {-481ll /* 0xfffffffffffffe1f */ ,
6281    {{6, 1, 5},			/* shli r2, r1, 5 */
6282     {2, 2, 1},			/* sub r3, r2, r1 */
6283     {6, 2, 4},			/* shli r4, r2, 4 */
6284     {2, 3, 4}}			/* sub r5, r3, r4 */
6285    },
6286   {-480ll /* 0xfffffffffffffe20 */ ,
6287    {{6, 1, 5},			/* shli r2, r1, 5 */
6288     {6, 1, 9},			/* shli r3, r1, 9 */
6289     {2, 2, 3}}			/* sub r4, r2, r3 */
6290    },
6291   {-479ll /* 0xfffffffffffffe21 */ ,
6292    {{6, 1, 5},			/* shli r2, r1, 5 */
6293     {1, 1, 2},			/* add r3, r1, r2 */
6294     {6, 2, 4},			/* shli r4, r2, 4 */
6295     {2, 3, 4}}			/* sub r5, r3, r4 */
6296    },
6297   {-478ll /* 0xfffffffffffffe22 */ ,
6298    {{6, 1, 5},			/* shli r2, r1, 5 */
6299     {3, 1, 2},			/* shl1add r3, r1, r2 */
6300     {6, 2, 4},			/* shli r4, r2, 4 */
6301     {2, 3, 4}}			/* sub r5, r3, r4 */
6302    },
6303   {-477ll /* 0xfffffffffffffe23 */ ,
6304    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6305     {4, 2, 2},			/* shl2add r3, r2, r2 */
6306     {6, 3, 5},			/* shli r4, r3, 5 */
6307     {2, 2, 4}}			/* sub r5, r2, r4 */
6308    },
6309   {-476ll /* 0xfffffffffffffe24 */ ,
6310    {{6, 1, 2},			/* shli r2, r1, 2 */
6311     {6, 1, 6},			/* shli r3, r1, 6 */
6312     {2, 2, 3},			/* sub r4, r2, r3 */
6313     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6314    },
6315   {-475ll /* 0xfffffffffffffe25 */ ,
6316    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6317     {6, 1, 7},			/* shli r3, r1, 7 */
6318     {2, 2, 3},			/* sub r4, r2, r3 */
6319     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6320    },
6321   {-472ll /* 0xfffffffffffffe28 */ ,
6322    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6323     {6, 1, 6},			/* shli r3, r1, 6 */
6324     {2, 2, 3},			/* sub r4, r2, r3 */
6325     {6, 4, 3}}			/* shli r5, r4, 3 */
6326    },
6327   {-471ll /* 0xfffffffffffffe29 */ ,
6328    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6329     {6, 1, 6},			/* shli r3, r1, 6 */
6330     {2, 2, 3},			/* sub r4, r2, r3 */
6331     {5, 4, 1}}			/* shl3add r5, r4, r1 */
6332    },
6333   {-468ll /* 0xfffffffffffffe2c */ ,
6334    {{6, 1, 6},			/* shli r2, r1, 6 */
6335     {4, 1, 2},			/* shl2add r3, r1, r2 */
6336     {2, 1, 3},			/* sub r4, r1, r3 */
6337     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6338    },
6339   {-467ll /* 0xfffffffffffffe2d */ ,
6340    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6341     {6, 1, 6},			/* shli r3, r1, 6 */
6342     {2, 2, 3},			/* sub r4, r2, r3 */
6343     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6344    },
6345   {-465ll /* 0xfffffffffffffe2f */ ,
6346    {{6, 1, 4},			/* shli r2, r1, 4 */
6347     {2, 1, 2},			/* sub r3, r1, r2 */
6348     {6, 3, 5},			/* shli r4, r3, 5 */
6349     {2, 4, 3}}			/* sub r5, r4, r3 */
6350    },
6351   {-464ll /* 0xfffffffffffffe30 */ ,
6352    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6353     {6, 1, 5},			/* shli r3, r1, 5 */
6354     {2, 2, 3},			/* sub r4, r2, r3 */
6355     {6, 4, 4}}			/* shli r5, r4, 4 */
6356    },
6357   {-463ll /* 0xfffffffffffffe31 */ ,
6358    {{6, 1, 3},			/* shli r2, r1, 3 */
6359     {5, 2, 1},			/* shl3add r3, r2, r1 */
6360     {5, 3, 2},			/* shl3add r4, r3, r2 */
6361     {2, 3, 4}}			/* sub r5, r3, r4 */
6362    },
6363   {-462ll /* 0xfffffffffffffe32 */ ,
6364    {{6, 1, 3},			/* shli r2, r1, 3 */
6365     {2, 1, 2},			/* sub r3, r1, r2 */
6366     {6, 3, 6},			/* shli r4, r3, 6 */
6367     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6368    },
6369   {-460ll /* 0xfffffffffffffe34 */ ,
6370    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6371     {6, 2, 5},			/* shli r3, r2, 5 */
6372     {2, 2, 3},			/* sub r4, r2, r3 */
6373     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6374    },
6375   {-457ll /* 0xfffffffffffffe37 */ ,
6376    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6377     {6, 1, 6},			/* shli r3, r1, 6 */
6378     {5, 3, 2},			/* shl3add r4, r3, r2 */
6379     {2, 3, 4}}			/* sub r5, r3, r4 */
6380    },
6381   {-456ll /* 0xfffffffffffffe38 */ ,
6382    {{6, 1, 3},			/* shli r2, r1, 3 */
6383     {6, 1, 6},			/* shli r3, r1, 6 */
6384     {5, 3, 2},			/* shl3add r4, r3, r2 */
6385     {2, 3, 4}}			/* sub r5, r3, r4 */
6386    },
6387   {-455ll /* 0xfffffffffffffe39 */ ,
6388    {{6, 1, 3},			/* shli r2, r1, 3 */
6389     {2, 1, 2},			/* sub r3, r1, r2 */
6390     {6, 3, 6},			/* shli r4, r3, 6 */
6391     {1, 3, 4}}			/* add r5, r3, r4 */
6392    },
6393   {-454ll /* 0xfffffffffffffe3a */ ,
6394    {{6, 1, 6},			/* shli r2, r1, 6 */
6395     {3, 1, 2},			/* shl1add r3, r1, r2 */
6396     {2, 1, 3},			/* sub r4, r1, r3 */
6397     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6398    },
6399   {-453ll /* 0xfffffffffffffe3b */ ,
6400    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6401     {6, 1, 6},			/* shli r3, r1, 6 */
6402     {5, 3, 2},			/* shl3add r4, r3, r2 */
6403     {2, 3, 4}}			/* sub r5, r3, r4 */
6404    },
6405   {-452ll /* 0xfffffffffffffe3c */ ,
6406    {{6, 1, 2},			/* shli r2, r1, 2 */
6407     {6, 1, 6},			/* shli r3, r1, 6 */
6408     {5, 3, 2},			/* shl3add r4, r3, r2 */
6409     {2, 3, 4}}			/* sub r5, r3, r4 */
6410    },
6411   {-451ll /* 0xfffffffffffffe3d */ ,
6412    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6413     {6, 1, 6},			/* shli r3, r1, 6 */
6414     {5, 3, 2},			/* shl3add r4, r3, r2 */
6415     {2, 3, 4}}			/* sub r5, r3, r4 */
6416    },
6417   {-450ll /* 0xfffffffffffffe3e */ ,
6418    {{6, 1, 1},			/* shli r2, r1, 1 */
6419     {6, 1, 6},			/* shli r3, r1, 6 */
6420     {5, 3, 2},			/* shl3add r4, r3, r2 */
6421     {2, 3, 4}}			/* sub r5, r3, r4 */
6422    },
6423   {-449ll /* 0xfffffffffffffe3f */ ,
6424    {{6, 1, 6},			/* shli r2, r1, 6 */
6425     {5, 2, 1},			/* shl3add r3, r2, r1 */
6426     {2, 2, 3}}			/* sub r4, r2, r3 */
6427    },
6428   {-448ll /* 0xfffffffffffffe40 */ ,
6429    {{6, 1, 6},			/* shli r2, r1, 6 */
6430     {6, 1, 9},			/* shli r3, r1, 9 */
6431     {2, 2, 3}}			/* sub r4, r2, r3 */
6432    },
6433   {-447ll /* 0xfffffffffffffe41 */ ,
6434    {{6, 1, 6},			/* shli r2, r1, 6 */
6435     {1, 1, 2},			/* add r3, r1, r2 */
6436     {6, 2, 3},			/* shli r4, r2, 3 */
6437     {2, 3, 4}}			/* sub r5, r3, r4 */
6438    },
6439   {-446ll /* 0xfffffffffffffe42 */ ,
6440    {{6, 1, 6},			/* shli r2, r1, 6 */
6441     {3, 1, 2},			/* shl1add r3, r1, r2 */
6442     {6, 2, 3},			/* shli r4, r2, 3 */
6443     {2, 3, 4}}			/* sub r5, r3, r4 */
6444    },
6445   {-445ll /* 0xfffffffffffffe43 */ ,
6446    {{6, 1, 6},			/* shli r2, r1, 6 */
6447     {4, 1, 2},			/* shl2add r3, r1, r2 */
6448     {5, 2, 1},			/* shl3add r4, r2, r1 */
6449     {2, 3, 4}}			/* sub r5, r3, r4 */
6450    },
6451   {-444ll /* 0xfffffffffffffe44 */ ,
6452    {{6, 1, 6},			/* shli r2, r1, 6 */
6453     {4, 1, 2},			/* shl2add r3, r1, r2 */
6454     {6, 2, 3},			/* shli r4, r2, 3 */
6455     {2, 3, 4}}			/* sub r5, r3, r4 */
6456    },
6457   {-443ll /* 0xfffffffffffffe45 */ ,
6458    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6459     {3, 1, 2},			/* shl1add r3, r1, r2 */
6460     {6, 3, 6},			/* shli r4, r3, 6 */
6461     {2, 2, 4}}			/* sub r5, r2, r4 */
6462    },
6463   {-442ll /* 0xfffffffffffffe46 */ ,
6464    {{6, 1, 6},			/* shli r2, r1, 6 */
6465     {2, 2, 1},			/* sub r3, r2, r1 */
6466     {5, 3, 1},			/* shl3add r4, r3, r1 */
6467     {2, 3, 4}}			/* sub r5, r3, r4 */
6468    },
6469   {-441ll /* 0xfffffffffffffe47 */ ,
6470    {{6, 1, 6},			/* shli r2, r1, 6 */
6471     {2, 1, 2},			/* sub r3, r1, r2 */
6472     {2, 2, 1},			/* sub r4, r2, r1 */
6473     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6474    },
6475   {-440ll /* 0xfffffffffffffe48 */ ,
6476    {{6, 1, 6},			/* shli r2, r1, 6 */
6477     {2, 1, 2},			/* sub r3, r1, r2 */
6478     {5, 3, 2}}			/* shl3add r4, r3, r2 */
6479    },
6480   {-439ll /* 0xfffffffffffffe49 */ ,
6481    {{6, 1, 6},			/* shli r2, r1, 6 */
6482     {1, 1, 2},			/* add r3, r1, r2 */
6483     {2, 1, 2},			/* sub r4, r1, r2 */
6484     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6485    },
6486   {-438ll /* 0xfffffffffffffe4a */ ,
6487    {{6, 1, 6},			/* shli r2, r1, 6 */
6488     {2, 1, 2},			/* sub r3, r1, r2 */
6489     {3, 1, 2},			/* shl1add r4, r1, r2 */
6490     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6491    },
6492   {-436ll /* 0xfffffffffffffe4c */ ,
6493    {{6, 1, 6},			/* shli r2, r1, 6 */
6494     {2, 1, 2},			/* sub r3, r1, r2 */
6495     {4, 1, 2},			/* shl2add r4, r1, r2 */
6496     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6497    },
6498   {-433ll /* 0xfffffffffffffe4f */ ,
6499    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6500     {6, 2, 4},			/* shli r3, r2, 4 */
6501     {4, 3, 1},			/* shl2add r4, r3, r1 */
6502     {2, 3, 4}}			/* sub r5, r3, r4 */
6503    },
6504   {-432ll /* 0xfffffffffffffe50 */ ,
6505    {{6, 1, 1},			/* shli r2, r1, 1 */
6506     {6, 1, 6},			/* shli r3, r1, 6 */
6507     {2, 2, 3},			/* sub r4, r2, r3 */
6508     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6509    },
6510   {-431ll /* 0xfffffffffffffe51 */ ,
6511    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6512     {6, 1, 6},			/* shli r3, r1, 6 */
6513     {2, 2, 3},			/* sub r4, r2, r3 */
6514     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6515    },
6516   {-429ll /* 0xfffffffffffffe53 */ ,
6517    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6518     {5, 2, 2},			/* shl3add r3, r2, r2 */
6519     {6, 3, 4},			/* shli r4, r3, 4 */
6520     {2, 2, 4}}			/* sub r5, r2, r4 */
6521    },
6522   {-428ll /* 0xfffffffffffffe54 */ ,
6523    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6524     {6, 2, 4},			/* shli r3, r2, 4 */
6525     {2, 1, 3},			/* sub r4, r1, r3 */
6526     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6527    },
6528   {-424ll /* 0xfffffffffffffe58 */ ,
6529    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6530     {6, 1, 6},			/* shli r3, r1, 6 */
6531     {2, 2, 3},			/* sub r4, r2, r3 */
6532     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6533    },
6534   {-423ll /* 0xfffffffffffffe59 */ ,
6535    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6536     {6, 2, 4},			/* shli r3, r2, 4 */
6537     {2, 1, 3},			/* sub r4, r1, r3 */
6538     {5, 4, 4}}			/* shl3add r5, r4, r4 */
6539    },
6540   {-419ll /* 0xfffffffffffffe5d */ ,
6541    {{6, 1, 5},			/* shli r2, r1, 5 */
6542     {4, 2, 1},			/* shl2add r3, r2, r1 */
6543     {4, 3, 2},			/* shl2add r4, r3, r2 */
6544     {2, 3, 4}}			/* sub r5, r3, r4 */
6545    },
6546   {-418ll /* 0xfffffffffffffe5e */ ,
6547    {{6, 1, 5},			/* shli r2, r1, 5 */
6548     {5, 2, 1},			/* shl3add r3, r2, r1 */
6549     {2, 2, 3},			/* sub r4, r2, r3 */
6550     {3, 4, 2}}			/* shl1add r5, r4, r2 */
6551    },
6552   {-417ll /* 0xfffffffffffffe5f */ ,
6553    {{6, 1, 7},			/* shli r2, r1, 7 */
6554     {5, 1, 2},			/* shl3add r3, r1, r2 */
6555     {4, 3, 1},			/* shl2add r4, r3, r1 */
6556     {2, 2, 4}}			/* sub r5, r2, r4 */
6557    },
6558   {-416ll /* 0xfffffffffffffe60 */ ,
6559    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6560     {6, 1, 4},			/* shli r3, r1, 4 */
6561     {2, 2, 3},			/* sub r4, r2, r3 */
6562     {6, 4, 5}}			/* shli r5, r4, 5 */
6563    },
6564   {-415ll /* 0xfffffffffffffe61 */ ,
6565    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6566     {4, 2, 1},			/* shl2add r3, r2, r1 */
6567     {6, 3, 5},			/* shli r4, r3, 5 */
6568     {2, 1, 4}}			/* sub r5, r1, r4 */
6569    },
6570   {-413ll /* 0xfffffffffffffe63 */ ,
6571    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6572     {4, 2, 1},			/* shl2add r3, r2, r1 */
6573     {6, 3, 5},			/* shli r4, r3, 5 */
6574     {2, 2, 4}}			/* sub r5, r2, r4 */
6575    },
6576   {-412ll /* 0xfffffffffffffe64 */ ,
6577    {{6, 1, 7},			/* shli r2, r1, 7 */
6578     {5, 1, 2},			/* shl3add r3, r1, r2 */
6579     {2, 1, 3},			/* sub r4, r1, r3 */
6580     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6581    },
6582   {-411ll /* 0xfffffffffffffe65 */ ,
6583    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6584     {5, 1, 2},			/* shl3add r3, r1, r2 */
6585     {6, 3, 5},			/* shli r4, r3, 5 */
6586     {2, 2, 4}}			/* sub r5, r2, r4 */
6587    },
6588   {-409ll /* 0xfffffffffffffe67 */ ,
6589    {{6, 1, 7},			/* shli r2, r1, 7 */
6590     {5, 1, 2},			/* shl3add r3, r1, r2 */
6591     {4, 3, 1},			/* shl2add r4, r3, r1 */
6592     {2, 3, 4}}			/* sub r5, r3, r4 */
6593    },
6594   {-408ll /* 0xfffffffffffffe68 */ ,
6595    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6596     {6, 1, 6},			/* shli r3, r1, 6 */
6597     {2, 2, 3},			/* sub r4, r2, r3 */
6598     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6599    },
6600   {-407ll /* 0xfffffffffffffe69 */ ,
6601    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6602     {4, 1, 2},			/* shl2add r3, r1, r2 */
6603     {6, 3, 5},			/* shli r4, r3, 5 */
6604     {2, 2, 4}}			/* sub r5, r2, r4 */
6605    },
6606   {-405ll /* 0xfffffffffffffe6b */ ,
6607    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6608     {5, 2, 2},			/* shl3add r3, r2, r2 */
6609     {6, 3, 4},			/* shli r4, r3, 4 */
6610     {2, 3, 4}}			/* sub r5, r3, r4 */
6611    },
6612   {-404ll /* 0xfffffffffffffe6c */ ,
6613    {{6, 1, 7},			/* shli r2, r1, 7 */
6614     {5, 1, 2},			/* shl3add r3, r1, r2 */
6615     {2, 1, 3},			/* sub r4, r1, r3 */
6616     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6617    },
6618   {-403ll /* 0xfffffffffffffe6d */ ,
6619    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6620     {4, 2, 1},			/* shl2add r3, r2, r1 */
6621     {6, 3, 5},			/* shli r4, r3, 5 */
6622     {2, 3, 4}}			/* sub r5, r3, r4 */
6623    },
6624   {-401ll /* 0xfffffffffffffe6f */ ,
6625    {{6, 1, 7},			/* shli r2, r1, 7 */
6626     {4, 1, 2},			/* shl2add r3, r1, r2 */
6627     {4, 3, 1},			/* shl2add r4, r3, r1 */
6628     {2, 2, 4}}			/* sub r5, r2, r4 */
6629    },
6630   {-400ll /* 0xfffffffffffffe70 */ ,
6631    {{6, 1, 4},			/* shli r2, r1, 4 */
6632     {6, 1, 7},			/* shli r3, r1, 7 */
6633     {4, 3, 2},			/* shl2add r4, r3, r2 */
6634     {2, 3, 4}}			/* sub r5, r3, r4 */
6635    },
6636   {-399ll /* 0xfffffffffffffe71 */ ,
6637    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6638     {5, 2, 1},			/* shl3add r3, r2, r1 */
6639     {6, 3, 4},			/* shli r4, r3, 4 */
6640     {2, 1, 4}}			/* sub r5, r1, r4 */
6641    },
6642   {-397ll /* 0xfffffffffffffe73 */ ,
6643    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6644     {5, 2, 1},			/* shl3add r3, r2, r1 */
6645     {6, 3, 4},			/* shli r4, r3, 4 */
6646     {2, 2, 4}}			/* sub r5, r2, r4 */
6647    },
6648   {-396ll /* 0xfffffffffffffe74 */ ,
6649    {{6, 1, 2},			/* shli r2, r1, 2 */
6650     {2, 1, 2},			/* sub r3, r1, r2 */
6651     {6, 3, 7},			/* shli r4, r3, 7 */
6652     {4, 3, 4}}			/* shl2add r5, r3, r4 */
6653    },
6654   {-395ll /* 0xfffffffffffffe75 */ ,
6655    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6656     {4, 2, 2},			/* shl2add r3, r2, r2 */
6657     {6, 3, 4},			/* shli r4, r3, 4 */
6658     {2, 2, 4}}			/* sub r5, r2, r4 */
6659    },
6660   {-393ll /* 0xfffffffffffffe77 */ ,
6661    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6662     {6, 1, 7},			/* shli r3, r1, 7 */
6663     {4, 3, 2},			/* shl2add r4, r3, r2 */
6664     {2, 3, 4}}			/* sub r5, r3, r4 */
6665    },
6666   {-392ll /* 0xfffffffffffffe78 */ ,
6667    {{6, 1, 3},			/* shli r2, r1, 3 */
6668     {6, 1, 7},			/* shli r3, r1, 7 */
6669     {4, 3, 2},			/* shl2add r4, r3, r2 */
6670     {2, 3, 4}}			/* sub r5, r3, r4 */
6671    },
6672   {-391ll /* 0xfffffffffffffe79 */ ,
6673    {{6, 1, 3},			/* shli r2, r1, 3 */
6674     {2, 1, 2},			/* sub r3, r1, r2 */
6675     {5, 3, 2},			/* shl3add r4, r3, r2 */
6676     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6677    },
6678   {-390ll /* 0xfffffffffffffe7a */ ,
6679    {{6, 1, 2},			/* shli r2, r1, 2 */
6680     {2, 1, 2},			/* sub r3, r1, r2 */
6681     {6, 3, 7},			/* shli r4, r3, 7 */
6682     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6683    },
6684   {-389ll /* 0xfffffffffffffe7b */ ,
6685    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6686     {6, 1, 7},			/* shli r3, r1, 7 */
6687     {4, 3, 2},			/* shl2add r4, r3, r2 */
6688     {2, 3, 4}}			/* sub r5, r3, r4 */
6689    },
6690   {-388ll /* 0xfffffffffffffe7c */ ,
6691    {{6, 1, 2},			/* shli r2, r1, 2 */
6692     {6, 1, 7},			/* shli r3, r1, 7 */
6693     {4, 3, 2},			/* shl2add r4, r3, r2 */
6694     {2, 3, 4}}			/* sub r5, r3, r4 */
6695    },
6696   {-387ll /* 0xfffffffffffffe7d */ ,
6697    {{2, 0, 1},			/* sub r2, zero, r1 */
6698     {6, 1, 7},			/* shli r3, r1, 7 */
6699     {2, 2, 3},			/* sub r4, r2, r3 */
6700     {3, 4, 4}}			/* shl1add r5, r4, r4 */
6701    },
6702   {-386ll /* 0xfffffffffffffe7e */ ,
6703    {{6, 1, 1},			/* shli r2, r1, 1 */
6704     {6, 1, 7},			/* shli r3, r1, 7 */
6705     {4, 3, 2},			/* shl2add r4, r3, r2 */
6706     {2, 3, 4}}			/* sub r5, r3, r4 */
6707    },
6708   {-385ll /* 0xfffffffffffffe7f */ ,
6709    {{6, 1, 7},			/* shli r2, r1, 7 */
6710     {4, 2, 1},			/* shl2add r3, r2, r1 */
6711     {2, 2, 3}}			/* sub r4, r2, r3 */
6712    },
6713   {-384ll /* 0xfffffffffffffe80 */ ,
6714    {{6, 1, 7},			/* shli r2, r1, 7 */
6715     {6, 1, 9},			/* shli r3, r1, 9 */
6716     {2, 2, 3}}			/* sub r4, r2, r3 */
6717    },
6718   {-383ll /* 0xfffffffffffffe81 */ ,
6719    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6720     {6, 2, 7},			/* shli r3, r2, 7 */
6721     {2, 1, 3}}			/* sub r4, r1, r3 */
6722    },
6723   {-382ll /* 0xfffffffffffffe82 */ ,
6724    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6725     {6, 1, 1},			/* shli r3, r1, 1 */
6726     {6, 2, 7},			/* shli r4, r2, 7 */
6727     {2, 3, 4}}			/* sub r5, r3, r4 */
6728    },
6729   {-381ll /* 0xfffffffffffffe83 */ ,
6730    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6731     {6, 2, 7},			/* shli r3, r2, 7 */
6732     {2, 2, 3}}			/* sub r4, r2, r3 */
6733    },
6734   {-380ll /* 0xfffffffffffffe84 */ ,
6735    {{6, 1, 7},			/* shli r2, r1, 7 */
6736     {2, 1, 2},			/* sub r3, r1, r2 */
6737     {4, 3, 2}}			/* shl2add r4, r3, r2 */
6738    },
6739   {-379ll /* 0xfffffffffffffe85 */ ,
6740    {{6, 1, 7},			/* shli r2, r1, 7 */
6741     {1, 1, 2},			/* add r3, r1, r2 */
6742     {2, 1, 2},			/* sub r4, r1, r2 */
6743     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6744    },
6745   {-378ll /* 0xfffffffffffffe86 */ ,
6746    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6747     {6, 2, 1},			/* shli r3, r2, 1 */
6748     {6, 2, 7},			/* shli r4, r2, 7 */
6749     {2, 3, 4}}			/* sub r5, r3, r4 */
6750    },
6751   {-377ll /* 0xfffffffffffffe87 */ ,
6752    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6753     {3, 2, 1},			/* shl1add r3, r2, r1 */
6754     {6, 2, 7},			/* shli r4, r2, 7 */
6755     {2, 3, 4}}			/* sub r5, r3, r4 */
6756    },
6757   {-376ll /* 0xfffffffffffffe88 */ ,
6758    {{6, 1, 1},			/* shli r2, r1, 1 */
6759     {6, 1, 7},			/* shli r3, r1, 7 */
6760     {2, 2, 3},			/* sub r4, r2, r3 */
6761     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6762    },
6763   {-375ll /* 0xfffffffffffffe89 */ ,
6764    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6765     {3, 2, 2},			/* shl1add r3, r2, r2 */
6766     {6, 2, 7},			/* shli r4, r2, 7 */
6767     {2, 3, 4}}			/* sub r5, r3, r4 */
6768    },
6769   {-373ll /* 0xfffffffffffffe8b */ ,
6770    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6771     {5, 1, 2},			/* shl3add r3, r1, r2 */
6772     {6, 2, 7},			/* shli r4, r2, 7 */
6773     {2, 3, 4}}			/* sub r5, r3, r4 */
6774    },
6775   {-372ll /* 0xfffffffffffffe8c */ ,
6776    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6777     {6, 2, 2},			/* shli r3, r2, 2 */
6778     {6, 2, 7},			/* shli r4, r2, 7 */
6779     {2, 3, 4}}			/* sub r5, r3, r4 */
6780    },
6781   {-371ll /* 0xfffffffffffffe8d */ ,
6782    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6783     {4, 2, 1},			/* shl2add r3, r2, r1 */
6784     {6, 2, 7},			/* shli r4, r2, 7 */
6785     {2, 3, 4}}			/* sub r5, r3, r4 */
6786    },
6787   {-369ll /* 0xfffffffffffffe8f */ ,
6788    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6789     {4, 2, 2},			/* shl2add r3, r2, r2 */
6790     {6, 2, 7},			/* shli r4, r2, 7 */
6791     {2, 3, 4}}			/* sub r5, r3, r4 */
6792    },
6793   {-368ll /* 0xfffffffffffffe90 */ ,
6794    {{6, 1, 2},			/* shli r2, r1, 2 */
6795     {6, 1, 7},			/* shli r3, r1, 7 */
6796     {2, 2, 3},			/* sub r4, r2, r3 */
6797     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6798    },
6799   {-367ll /* 0xfffffffffffffe91 */ ,
6800    {{6, 1, 4},			/* shli r2, r1, 4 */
6801     {2, 1, 2},			/* sub r3, r1, r2 */
6802     {4, 3, 2},			/* shl2add r4, r3, r2 */
6803     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6804    },
6805   {-365ll /* 0xfffffffffffffe93 */ ,
6806    {{6, 1, 7},			/* shli r2, r1, 7 */
6807     {2, 1, 2},			/* sub r3, r1, r2 */
6808     {5, 1, 3},			/* shl3add r4, r1, r3 */
6809     {3, 4, 3}}			/* shl1add r5, r4, r3 */
6810    },
6811   {-364ll /* 0xfffffffffffffe94 */ ,
6812    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6813     {6, 1, 7},			/* shli r3, r1, 7 */
6814     {2, 2, 3},			/* sub r4, r2, r3 */
6815     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6816    },
6817   {-361ll /* 0xfffffffffffffe97 */ ,
6818    {{2, 0, 1},			/* sub r2, zero, r1 */
6819     {4, 2, 2},			/* shl2add r3, r2, r2 */
6820     {5, 3, 3},			/* shl3add r4, r3, r3 */
6821     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6822    },
6823   {-360ll /* 0xfffffffffffffe98 */ ,
6824    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6825     {6, 2, 3},			/* shli r3, r2, 3 */
6826     {6, 2, 7},			/* shli r4, r2, 7 */
6827     {2, 3, 4}}			/* sub r5, r3, r4 */
6828    },
6829   {-359ll /* 0xfffffffffffffe99 */ ,
6830    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6831     {5, 2, 1},			/* shl3add r3, r2, r1 */
6832     {6, 2, 7},			/* shli r4, r2, 7 */
6833     {2, 3, 4}}			/* sub r5, r3, r4 */
6834    },
6835   {-357ll /* 0xfffffffffffffe9b */ ,
6836    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6837     {5, 2, 2},			/* shl3add r3, r2, r2 */
6838     {6, 2, 7},			/* shli r4, r2, 7 */
6839     {2, 3, 4}}			/* sub r5, r3, r4 */
6840    },
6841   {-356ll /* 0xfffffffffffffe9c */ ,
6842    {{6, 1, 5},			/* shli r2, r1, 5 */
6843     {4, 2, 1},			/* shl2add r3, r2, r1 */
6844     {2, 2, 3},			/* sub r4, r2, r3 */
6845     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6846    },
6847   {-355ll /* 0xfffffffffffffe9d */ ,
6848    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6849     {5, 2, 2},			/* shl3add r3, r2, r2 */
6850     {6, 3, 3},			/* shli r4, r3, 3 */
6851     {2, 2, 4}}			/* sub r5, r2, r4 */
6852    },
6853   {-353ll /* 0xfffffffffffffe9f */ ,
6854    {{6, 1, 5},			/* shli r2, r1, 5 */
6855     {3, 2, 2},			/* shl1add r3, r2, r2 */
6856     {4, 3, 1},			/* shl2add r4, r3, r1 */
6857     {2, 2, 4}}			/* sub r5, r2, r4 */
6858    },
6859   {-352ll /* 0xfffffffffffffea0 */ ,
6860    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6861     {6, 1, 4},			/* shli r3, r1, 4 */
6862     {2, 2, 3},			/* sub r4, r2, r3 */
6863     {6, 4, 5}}			/* shli r5, r4, 5 */
6864    },
6865   {-351ll /* 0xfffffffffffffea1 */ ,
6866    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6867     {3, 2, 1},			/* shl1add r3, r2, r1 */
6868     {6, 3, 5},			/* shli r4, r3, 5 */
6869     {2, 1, 4}}			/* sub r5, r1, r4 */
6870    },
6871   {-349ll /* 0xfffffffffffffea3 */ ,
6872    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6873     {5, 1, 2},			/* shl3add r3, r1, r2 */
6874     {6, 3, 5},			/* shli r4, r3, 5 */
6875     {2, 2, 4}}			/* sub r5, r2, r4 */
6876    },
6877   {-348ll /* 0xfffffffffffffea4 */ ,
6878    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6879     {6, 1, 7},			/* shli r3, r1, 7 */
6880     {2, 2, 3},			/* sub r4, r2, r3 */
6881     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6882    },
6883   {-347ll /* 0xfffffffffffffea5 */ ,
6884    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6885     {3, 2, 1},			/* shl1add r3, r2, r1 */
6886     {6, 3, 5},			/* shli r4, r3, 5 */
6887     {2, 2, 4}}			/* sub r5, r2, r4 */
6888    },
6889   {-344ll /* 0xfffffffffffffea8 */ ,
6890    {{6, 1, 4},			/* shli r2, r1, 4 */
6891     {2, 1, 2},			/* sub r3, r1, r2 */
6892     {3, 3, 3},			/* shl1add r4, r3, r3 */
6893     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6894    },
6895   {-343ll /* 0xfffffffffffffea9 */ ,
6896    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6897     {3, 1, 2},			/* shl1add r3, r1, r2 */
6898     {6, 3, 5},			/* shli r4, r3, 5 */
6899     {2, 2, 4}}			/* sub r5, r2, r4 */
6900    },
6901   {-341ll /* 0xfffffffffffffeab */ ,
6902    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6903     {3, 2, 1},			/* shl1add r3, r2, r1 */
6904     {6, 3, 5},			/* shli r4, r3, 5 */
6905     {2, 3, 4}}			/* sub r5, r3, r4 */
6906    },
6907   {-340ll /* 0xfffffffffffffeac */ ,
6908    {{6, 1, 5},			/* shli r2, r1, 5 */
6909     {2, 1, 2},			/* sub r3, r1, r2 */
6910     {3, 3, 3},			/* shl1add r4, r3, r3 */
6911     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6912    },
6913   {-339ll /* 0xfffffffffffffead */ ,
6914    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6915     {6, 2, 4},			/* shli r3, r2, 4 */
6916     {5, 3, 2},			/* shl3add r4, r3, r2 */
6917     {2, 3, 4}}			/* sub r5, r3, r4 */
6918    },
6919   {-337ll /* 0xfffffffffffffeaf */ ,
6920    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6921     {6, 2, 4},			/* shli r3, r2, 4 */
6922     {5, 3, 1},			/* shl3add r4, r3, r1 */
6923     {2, 3, 4}}			/* sub r5, r3, r4 */
6924    },
6925   {-336ll /* 0xfffffffffffffeb0 */ ,
6926    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6927     {6, 2, 4},			/* shli r3, r2, 4 */
6928     {6, 2, 7},			/* shli r4, r2, 7 */
6929     {2, 3, 4}}			/* sub r5, r3, r4 */
6930    },
6931   {-335ll /* 0xfffffffffffffeb1 */ ,
6932    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6933     {4, 2, 1},			/* shl2add r3, r2, r1 */
6934     {6, 3, 4},			/* shli r4, r3, 4 */
6935     {2, 1, 4}}			/* sub r5, r1, r4 */
6936    },
6937   {-333ll /* 0xfffffffffffffeb3 */ ,
6938    {{2, 0, 1},			/* sub r2, zero, r1 */
6939     {4, 2, 2},			/* shl2add r3, r2, r2 */
6940     {5, 3, 2},			/* shl3add r4, r3, r2 */
6941     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6942    },
6943   {-332ll /* 0xfffffffffffffeb4 */ ,
6944    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6945     {5, 2, 1},			/* shl3add r3, r2, r1 */
6946     {5, 3, 2},			/* shl3add r4, r3, r2 */
6947     {2, 1, 4}}			/* sub r5, r1, r4 */
6948    },
6949   {-331ll /* 0xfffffffffffffeb5 */ ,
6950    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6951     {4, 2, 1},			/* shl2add r3, r2, r1 */
6952     {6, 3, 4},			/* shli r4, r3, 4 */
6953     {2, 2, 4}}			/* sub r5, r2, r4 */
6954    },
6955   {-330ll /* 0xfffffffffffffeb6 */ ,
6956    {{2, 0, 1},			/* sub r2, zero, r1 */
6957     {4, 2, 2},			/* shl2add r3, r2, r2 */
6958     {6, 3, 6},			/* shli r4, r3, 6 */
6959     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6960    },
6961   {-329ll /* 0xfffffffffffffeb7 */ ,
6962    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6963     {6, 2, 6},			/* shli r3, r2, 6 */
6964     {3, 2, 3},			/* shl1add r4, r2, r3 */
6965     {2, 1, 4}}			/* sub r5, r1, r4 */
6966    },
6967   {-328ll /* 0xfffffffffffffeb8 */ ,
6968    {{2, 0, 1},			/* sub r2, zero, r1 */
6969     {5, 2, 2},			/* shl3add r3, r2, r2 */
6970     {6, 2, 8},			/* shli r4, r2, 8 */
6971     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6972    },
6973   {-327ll /* 0xfffffffffffffeb9 */ ,
6974    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6975     {6, 1, 8},			/* shli r3, r1, 8 */
6976     {5, 2, 3},			/* shl3add r4, r2, r3 */
6977     {2, 1, 4}}			/* sub r5, r1, r4 */
6978    },
6979   {-325ll /* 0xfffffffffffffebb */ ,
6980    {{2, 0, 1},			/* sub r2, zero, r1 */
6981     {6, 1, 6},			/* shli r3, r1, 6 */
6982     {2, 2, 3},			/* sub r4, r2, r3 */
6983     {4, 4, 4}}			/* shl2add r5, r4, r4 */
6984    },
6985   {-324ll /* 0xfffffffffffffebc */ ,
6986    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6987     {2, 1, 2},			/* sub r3, r1, r2 */
6988     {6, 2, 6},			/* shli r4, r2, 6 */
6989     {2, 3, 4}}			/* sub r5, r3, r4 */
6990    },
6991   {-323ll /* 0xfffffffffffffebd */ ,
6992    {{6, 1, 6},			/* shli r2, r1, 6 */
6993     {1, 1, 2},			/* add r3, r1, r2 */
6994     {4, 3, 2},			/* shl2add r4, r3, r2 */
6995     {2, 1, 4}}			/* sub r5, r1, r4 */
6996    },
6997   {-322ll /* 0xfffffffffffffebe */ ,
6998    {{2, 0, 1},			/* sub r2, zero, r1 */
6999     {6, 2, 6},			/* shli r3, r2, 6 */
7000     {3, 3, 2},			/* shl1add r4, r3, r2 */
7001     {3, 4, 3}}			/* shl1add r5, r4, r3 */
7002    },
7003   {-321ll /* 0xfffffffffffffebf */ ,
7004    {{2, 0, 1},			/* sub r2, zero, r1 */
7005     {4, 1, 1},			/* shl2add r3, r1, r1 */
7006     {6, 3, 6},			/* shli r4, r3, 6 */
7007     {2, 2, 4}}			/* sub r5, r2, r4 */
7008    },
7009   {-320ll /* 0xfffffffffffffec0 */ ,
7010    {{2, 0, 1},			/* sub r2, zero, r1 */
7011     {4, 2, 2},			/* shl2add r3, r2, r2 */
7012     {6, 3, 6}}			/* shli r4, r3, 6 */
7013    },
7014   {-319ll /* 0xfffffffffffffec1 */ ,
7015    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7016     {6, 2, 6},			/* shli r3, r2, 6 */
7017     {2, 1, 3}}			/* sub r4, r1, r3 */
7018    },
7019   {-318ll /* 0xfffffffffffffec2 */ ,
7020    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7021     {6, 1, 1},			/* shli r3, r1, 1 */
7022     {6, 2, 6},			/* shli r4, r2, 6 */
7023     {2, 3, 4}}			/* sub r5, r3, r4 */
7024    },
7025   {-317ll /* 0xfffffffffffffec3 */ ,
7026    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7027     {4, 1, 1},			/* shl2add r3, r1, r1 */
7028     {6, 3, 6},			/* shli r4, r3, 6 */
7029     {2, 2, 4}}			/* sub r5, r2, r4 */
7030    },
7031   {-316ll /* 0xfffffffffffffec4 */ ,
7032    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7033     {6, 1, 2},			/* shli r3, r1, 2 */
7034     {6, 2, 6},			/* shli r4, r2, 6 */
7035     {2, 3, 4}}			/* sub r5, r3, r4 */
7036    },
7037   {-315ll /* 0xfffffffffffffec5 */ ,
7038    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7039     {6, 2, 6},			/* shli r3, r2, 6 */
7040     {2, 2, 3}}			/* sub r4, r2, r3 */
7041    },
7042   {-314ll /* 0xfffffffffffffec6 */ ,
7043    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7044     {1, 1, 2},			/* add r3, r1, r2 */
7045     {6, 2, 6},			/* shli r4, r2, 6 */
7046     {2, 3, 4}}			/* sub r5, r3, r4 */
7047    },
7048   {-313ll /* 0xfffffffffffffec7 */ ,
7049    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7050     {3, 1, 2},			/* shl1add r3, r1, r2 */
7051     {6, 2, 6},			/* shli r4, r2, 6 */
7052     {2, 3, 4}}			/* sub r5, r3, r4 */
7053    },
7054   {-312ll /* 0xfffffffffffffec8 */ ,
7055    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7056     {6, 1, 3},			/* shli r3, r1, 3 */
7057     {6, 2, 6},			/* shli r4, r2, 6 */
7058     {2, 3, 4}}			/* sub r5, r3, r4 */
7059    },
7060   {-311ll /* 0xfffffffffffffec9 */ ,
7061    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7062     {4, 1, 2},			/* shl2add r3, r1, r2 */
7063     {6, 2, 6},			/* shli r4, r2, 6 */
7064     {2, 3, 4}}			/* sub r5, r3, r4 */
7065    },
7066   {-310ll /* 0xfffffffffffffeca */ ,
7067    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7068     {6, 2, 1},			/* shli r3, r2, 1 */
7069     {6, 2, 6},			/* shli r4, r2, 6 */
7070     {2, 3, 4}}			/* sub r5, r3, r4 */
7071    },
7072   {-309ll /* 0xfffffffffffffecb */ ,
7073    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7074     {3, 2, 1},			/* shl1add r3, r2, r1 */
7075     {6, 2, 6},			/* shli r4, r2, 6 */
7076     {2, 3, 4}}			/* sub r5, r3, r4 */
7077    },
7078   {-307ll /* 0xfffffffffffffecd */ ,
7079    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7080     {5, 1, 2},			/* shl3add r3, r1, r2 */
7081     {6, 2, 6},			/* shli r4, r2, 6 */
7082     {2, 3, 4}}			/* sub r5, r3, r4 */
7083    },
7084   {-306ll /* 0xfffffffffffffece */ ,
7085    {{2, 0, 1},			/* sub r2, zero, r1 */
7086     {5, 2, 2},			/* shl3add r3, r2, r2 */
7087     {6, 3, 5},			/* shli r4, r3, 5 */
7088     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7089    },
7090   {-305ll /* 0xfffffffffffffecf */ ,
7091    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7092     {6, 1, 6},			/* shli r3, r1, 6 */
7093     {2, 2, 3},			/* sub r4, r2, r3 */
7094     {4, 4, 4}}			/* shl2add r5, r4, r4 */
7095    },
7096   {-304ll /* 0xfffffffffffffed0 */ ,
7097    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7098     {6, 1, 4},			/* shli r3, r1, 4 */
7099     {6, 2, 6},			/* shli r4, r2, 6 */
7100     {2, 3, 4}}			/* sub r5, r3, r4 */
7101    },
7102   {-303ll /* 0xfffffffffffffed1 */ ,
7103    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7104     {3, 2, 1},			/* shl1add r3, r2, r1 */
7105     {6, 3, 4},			/* shli r4, r3, 4 */
7106     {2, 1, 4}}			/* sub r5, r1, r4 */
7107    },
7108   {-301ll /* 0xfffffffffffffed3 */ ,
7109    {{2, 0, 1},			/* sub r2, zero, r1 */
7110     {5, 2, 2},			/* shl3add r3, r2, r2 */
7111     {5, 3, 2},			/* shl3add r4, r3, r2 */
7112     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7113    },
7114   {-300ll /* 0xfffffffffffffed4 */ ,
7115    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7116     {6, 2, 2},			/* shli r3, r2, 2 */
7117     {6, 2, 6},			/* shli r4, r2, 6 */
7118     {2, 3, 4}}			/* sub r5, r3, r4 */
7119    },
7120   {-299ll /* 0xfffffffffffffed5 */ ,
7121    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7122     {4, 2, 1},			/* shl2add r3, r2, r1 */
7123     {6, 2, 6},			/* shli r4, r2, 6 */
7124     {2, 3, 4}}			/* sub r5, r3, r4 */
7125    },
7126   {-297ll /* 0xfffffffffffffed7 */ ,
7127    {{2, 0, 1},			/* sub r2, zero, r1 */
7128     {6, 1, 5},			/* shli r3, r1, 5 */
7129     {2, 2, 3},			/* sub r4, r2, r3 */
7130     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7131    },
7132   {-296ll /* 0xfffffffffffffed8 */ ,
7133    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7134     {2, 1, 2},			/* sub r3, r1, r2 */
7135     {6, 2, 5},			/* shli r4, r2, 5 */
7136     {2, 3, 4}}			/* sub r5, r3, r4 */
7137    },
7138   {-295ll /* 0xfffffffffffffed9 */ ,
7139    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7140     {4, 2, 2},			/* shl2add r3, r2, r2 */
7141     {6, 2, 6},			/* shli r4, r2, 6 */
7142     {2, 3, 4}}			/* sub r5, r3, r4 */
7143    },
7144   {-293ll /* 0xfffffffffffffedb */ ,
7145    {{6, 1, 2},			/* shli r2, r1, 2 */
7146     {5, 2, 1},			/* shl3add r3, r2, r1 */
7147     {5, 3, 3},			/* shl3add r4, r3, r3 */
7148     {2, 2, 4}}			/* sub r5, r2, r4 */
7149    },
7150   {-292ll /* 0xfffffffffffffedc */ ,
7151    {{2, 0, 1},			/* sub r2, zero, r1 */
7152     {5, 2, 2},			/* shl3add r3, r2, r2 */
7153     {6, 2, 8},			/* shli r4, r2, 8 */
7154     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7155    },
7156   {-291ll /* 0xfffffffffffffedd */ ,
7157    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7158     {6, 1, 8},			/* shli r3, r1, 8 */
7159     {5, 2, 3},			/* shl3add r4, r2, r3 */
7160     {2, 2, 4}}			/* sub r5, r2, r4 */
7161    },
7162   {-290ll /* 0xfffffffffffffede */ ,
7163    {{2, 0, 1},			/* sub r2, zero, r1 */
7164     {6, 2, 5},			/* shli r3, r2, 5 */
7165     {4, 3, 2},			/* shl2add r4, r3, r2 */
7166     {3, 4, 3}}			/* shl1add r5, r4, r3 */
7167    },
7168   {-289ll /* 0xfffffffffffffedf */ ,
7169    {{2, 0, 1},			/* sub r2, zero, r1 */
7170     {5, 1, 1},			/* shl3add r3, r1, r1 */
7171     {6, 3, 5},			/* shli r4, r3, 5 */
7172     {2, 2, 4}}			/* sub r5, r2, r4 */
7173    },
7174   {-288ll /* 0xfffffffffffffee0 */ ,
7175    {{2, 0, 1},			/* sub r2, zero, r1 */
7176     {5, 2, 2},			/* shl3add r3, r2, r2 */
7177     {6, 3, 5}}			/* shli r4, r3, 5 */
7178    },
7179   {-287ll /* 0xfffffffffffffee1 */ ,
7180    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7181     {6, 2, 5},			/* shli r3, r2, 5 */
7182     {2, 1, 3}}			/* sub r4, r1, r3 */
7183    },
7184   {-286ll /* 0xfffffffffffffee2 */ ,
7185    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7186     {6, 1, 1},			/* shli r3, r1, 1 */
7187     {6, 2, 5},			/* shli r4, r2, 5 */
7188     {2, 3, 4}}			/* sub r5, r3, r4 */
7189    },
7190   {-285ll /* 0xfffffffffffffee3 */ ,
7191    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7192     {5, 1, 1},			/* shl3add r3, r1, r1 */
7193     {6, 3, 5},			/* shli r4, r3, 5 */
7194     {2, 2, 4}}			/* sub r5, r2, r4 */
7195    },
7196   {-284ll /* 0xfffffffffffffee4 */ ,
7197    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7198     {6, 1, 2},			/* shli r3, r1, 2 */
7199     {6, 2, 5},			/* shli r4, r2, 5 */
7200     {2, 3, 4}}			/* sub r5, r3, r4 */
7201    },
7202   {-283ll /* 0xfffffffffffffee5 */ ,
7203    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7204     {5, 1, 1},			/* shl3add r3, r1, r1 */
7205     {6, 3, 5},			/* shli r4, r3, 5 */
7206     {2, 2, 4}}			/* sub r5, r2, r4 */
7207    },
7208   {-281ll /* 0xfffffffffffffee7 */ ,
7209    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7210     {6, 2, 3},			/* shli r3, r2, 3 */
7211     {5, 3, 1},			/* shl3add r4, r3, r1 */
7212     {2, 3, 4}}			/* sub r5, r3, r4 */
7213    },
7214   {-280ll /* 0xfffffffffffffee8 */ ,
7215    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7216     {6, 2, 3},			/* shli r3, r2, 3 */
7217     {6, 2, 6},			/* shli r4, r2, 6 */
7218     {2, 3, 4}}			/* sub r5, r3, r4 */
7219    },
7220   {-279ll /* 0xfffffffffffffee9 */ ,
7221    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7222     {6, 2, 5},			/* shli r3, r2, 5 */
7223     {2, 2, 3}}			/* sub r4, r2, r3 */
7224    },
7225   {-278ll /* 0xfffffffffffffeea */ ,
7226    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7227     {1, 1, 2},			/* add r3, r1, r2 */
7228     {6, 2, 5},			/* shli r4, r2, 5 */
7229     {2, 3, 4}}			/* sub r5, r3, r4 */
7230    },
7231   {-277ll /* 0xfffffffffffffeeb */ ,
7232    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7233     {3, 1, 2},			/* shl1add r3, r1, r2 */
7234     {6, 2, 5},			/* shli r4, r2, 5 */
7235     {2, 3, 4}}			/* sub r5, r3, r4 */
7236    },
7237   {-276ll /* 0xfffffffffffffeec */ ,
7238    {{2, 0, 1},			/* sub r2, zero, r1 */
7239     {4, 2, 2},			/* shl2add r3, r2, r2 */
7240     {6, 2, 8},			/* shli r4, r2, 8 */
7241     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7242    },
7243   {-275ll /* 0xfffffffffffffeed */ ,
7244    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7245     {4, 1, 2},			/* shl2add r3, r1, r2 */
7246     {6, 2, 5},			/* shli r4, r2, 5 */
7247     {2, 3, 4}}			/* sub r5, r3, r4 */
7248    },
7249   {-274ll /* 0xfffffffffffffeee */ ,
7250    {{2, 0, 1},			/* sub r2, zero, r1 */
7251     {5, 2, 2},			/* shl3add r3, r2, r2 */
7252     {6, 2, 8},			/* shli r4, r2, 8 */
7253     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7254    },
7255   {-273ll /* 0xfffffffffffffeef */ ,
7256    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7257     {6, 1, 8},			/* shli r3, r1, 8 */
7258     {3, 2, 3},			/* shl1add r4, r2, r3 */
7259     {2, 1, 4}}			/* sub r5, r1, r4 */
7260    },
7261   {-272ll /* 0xfffffffffffffef0 */ ,
7262    {{2, 0, 1},			/* sub r2, zero, r1 */
7263     {6, 1, 4},			/* shli r3, r1, 4 */
7264     {2, 2, 3},			/* sub r4, r2, r3 */
7265     {6, 4, 4}}			/* shli r5, r4, 4 */
7266    },
7267   {-271ll /* 0xfffffffffffffef1 */ ,
7268    {{6, 1, 4},			/* shli r2, r1, 4 */
7269     {2, 1, 2},			/* sub r3, r1, r2 */
7270     {6, 2, 4},			/* shli r4, r2, 4 */
7271     {2, 3, 4}}			/* sub r5, r3, r4 */
7272    },
7273   {-270ll /* 0xfffffffffffffef2 */ ,
7274    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7275     {6, 2, 1},			/* shli r3, r2, 1 */
7276     {6, 2, 5},			/* shli r4, r2, 5 */
7277     {2, 3, 4}}			/* sub r5, r3, r4 */
7278    },
7279   {-269ll /* 0xfffffffffffffef3 */ ,
7280    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7281     {3, 2, 1},			/* shl1add r3, r2, r1 */
7282     {6, 2, 5},			/* shli r4, r2, 5 */
7283     {2, 3, 4}}			/* sub r5, r3, r4 */
7284    },
7285   {-268ll /* 0xfffffffffffffef4 */ ,
7286    {{6, 1, 2},			/* shli r2, r1, 2 */
7287     {6, 1, 8},			/* shli r3, r1, 8 */
7288     {4, 2, 3},			/* shl2add r4, r2, r3 */
7289     {2, 2, 4}}			/* sub r5, r2, r4 */
7290    },
7291   {-267ll /* 0xfffffffffffffef5 */ ,
7292    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7293     {6, 1, 8},			/* shli r3, r1, 8 */
7294     {4, 2, 3},			/* shl2add r4, r2, r3 */
7295     {2, 1, 4}}			/* sub r5, r1, r4 */
7296    },
7297   {-266ll /* 0xfffffffffffffef6 */ ,
7298    {{2, 0, 1},			/* sub r2, zero, r1 */
7299     {4, 2, 2},			/* shl2add r3, r2, r2 */
7300     {6, 2, 8},			/* shli r4, r2, 8 */
7301     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7302    },
7303   {-265ll /* 0xfffffffffffffef7 */ ,
7304    {{2, 0, 1},			/* sub r2, zero, r1 */
7305     {6, 1, 5},			/* shli r3, r1, 5 */
7306     {2, 2, 3},			/* sub r4, r2, r3 */
7307     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7308    },
7309   {-264ll /* 0xfffffffffffffef8 */ ,
7310    {{2, 0, 1},			/* sub r2, zero, r1 */
7311     {6, 2, 8},			/* shli r3, r2, 8 */
7312     {5, 2, 3}}			/* shl3add r4, r2, r3 */
7313    },
7314   {-263ll /* 0xfffffffffffffef9 */ ,
7315    {{6, 1, 8},			/* shli r2, r1, 8 */
7316     {5, 1, 2},			/* shl3add r3, r1, r2 */
7317     {2, 1, 3}}			/* sub r4, r1, r3 */
7318    },
7319   {-262ll /* 0xfffffffffffffefa */ ,
7320    {{6, 1, 1},			/* shli r2, r1, 1 */
7321     {6, 1, 8},			/* shli r3, r1, 8 */
7322     {4, 2, 3},			/* shl2add r4, r2, r3 */
7323     {2, 2, 4}}			/* sub r5, r2, r4 */
7324    },
7325   {-261ll /* 0xfffffffffffffefb */ ,
7326    {{2, 0, 1},			/* sub r2, zero, r1 */
7327     {6, 1, 6},			/* shli r3, r1, 6 */
7328     {2, 2, 3},			/* sub r4, r2, r3 */
7329     {4, 4, 2}}			/* shl2add r5, r4, r2 */
7330    },
7331   {-260ll /* 0xfffffffffffffefc */ ,
7332    {{2, 0, 1},			/* sub r2, zero, r1 */
7333     {6, 2, 8},			/* shli r3, r2, 8 */
7334     {4, 2, 3}}			/* shl2add r4, r2, r3 */
7335    },
7336   {-259ll /* 0xfffffffffffffefd */ ,
7337    {{6, 1, 8},			/* shli r2, r1, 8 */
7338     {4, 1, 2},			/* shl2add r3, r1, r2 */
7339     {2, 1, 3}}			/* sub r4, r1, r3 */
7340    },
7341   {-258ll /* 0xfffffffffffffefe */ ,
7342    {{2, 0, 1},			/* sub r2, zero, r1 */
7343     {6, 2, 8},			/* shli r3, r2, 8 */
7344     {3, 2, 3}}			/* shl1add r4, r2, r3 */
7345    },
7346   {-257ll /* 0xfffffffffffffeff */ ,
7347    {{2, 0, 1},			/* sub r2, zero, r1 */
7348     {6, 1, 8},			/* shli r3, r1, 8 */
7349     {2, 2, 3}}			/* sub r4, r2, r3 */
7350    },
7351   {-256ll /* 0xffffffffffffff00 */ ,
7352    {{2, 0, 1},			/* sub r2, zero, r1 */
7353     {6, 2, 8}}			/* shli r3, r2, 8 */
7354    },
7355   {-255ll /* 0xffffffffffffff01 */ ,
7356    {{6, 1, 8},			/* shli r2, r1, 8 */
7357     {2, 1, 2}}			/* sub r3, r1, r2 */
7358    },
7359   {-254ll /* 0xffffffffffffff02 */ ,
7360    {{6, 1, 1},			/* shli r2, r1, 1 */
7361     {6, 1, 8},			/* shli r3, r1, 8 */
7362     {2, 2, 3}}			/* sub r4, r2, r3 */
7363    },
7364   {-253ll /* 0xffffffffffffff03 */ ,
7365    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7366     {6, 1, 8},			/* shli r3, r1, 8 */
7367     {2, 2, 3}}			/* sub r4, r2, r3 */
7368    },
7369   {-252ll /* 0xffffffffffffff04 */ ,
7370    {{6, 1, 2},			/* shli r2, r1, 2 */
7371     {6, 1, 8},			/* shli r3, r1, 8 */
7372     {2, 2, 3}}			/* sub r4, r2, r3 */
7373    },
7374   {-251ll /* 0xffffffffffffff05 */ ,
7375    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7376     {6, 1, 8},			/* shli r3, r1, 8 */
7377     {2, 2, 3}}			/* sub r4, r2, r3 */
7378    },
7379   {-250ll /* 0xffffffffffffff06 */ ,
7380    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7381     {6, 1, 7},			/* shli r3, r1, 7 */
7382     {2, 2, 3},			/* sub r4, r2, r3 */
7383     {6, 4, 1}}			/* shli r5, r4, 1 */
7384    },
7385   {-249ll /* 0xffffffffffffff07 */ ,
7386    {{6, 1, 3},			/* shli r2, r1, 3 */
7387     {2, 2, 1},			/* sub r3, r2, r1 */
7388     {6, 2, 5},			/* shli r4, r2, 5 */
7389     {2, 3, 4}}			/* sub r5, r3, r4 */
7390    },
7391   {-248ll /* 0xffffffffffffff08 */ ,
7392    {{6, 1, 3},			/* shli r2, r1, 3 */
7393     {6, 1, 8},			/* shli r3, r1, 8 */
7394     {2, 2, 3}}			/* sub r4, r2, r3 */
7395    },
7396   {-247ll /* 0xffffffffffffff09 */ ,
7397    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7398     {6, 1, 8},			/* shli r3, r1, 8 */
7399     {2, 2, 3}}			/* sub r4, r2, r3 */
7400    },
7401   {-246ll /* 0xffffffffffffff0a */ ,
7402    {{6, 1, 1},			/* shli r2, r1, 1 */
7403     {6, 1, 5},			/* shli r3, r1, 5 */
7404     {2, 1, 3},			/* sub r4, r1, r3 */
7405     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7406    },
7407   {-245ll /* 0xffffffffffffff0b */ ,
7408    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7409     {6, 1, 5},			/* shli r3, r1, 5 */
7410     {2, 1, 3},			/* sub r4, r1, r3 */
7411     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7412    },
7413   {-244ll /* 0xffffffffffffff0c */ ,
7414    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7415     {6, 1, 6},			/* shli r3, r1, 6 */
7416     {2, 2, 3},			/* sub r4, r2, r3 */
7417     {6, 4, 2}}			/* shli r5, r4, 2 */
7418    },
7419   {-243ll /* 0xffffffffffffff0d */ ,
7420    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7421     {6, 1, 6},			/* shli r3, r1, 6 */
7422     {2, 2, 3},			/* sub r4, r2, r3 */
7423     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7424    },
7425   {-242ll /* 0xffffffffffffff0e */ ,
7426    {{6, 1, 4},			/* shli r2, r1, 4 */
7427     {6, 1, 8},			/* shli r3, r1, 8 */
7428     {3, 1, 3},			/* shl1add r4, r1, r3 */
7429     {2, 2, 4}}			/* sub r5, r2, r4 */
7430    },
7431   {-241ll /* 0xffffffffffffff0f */ ,
7432    {{6, 1, 4},			/* shli r2, r1, 4 */
7433     {2, 2, 1},			/* sub r3, r2, r1 */
7434     {6, 2, 4},			/* shli r4, r2, 4 */
7435     {2, 3, 4}}			/* sub r5, r3, r4 */
7436    },
7437   {-240ll /* 0xffffffffffffff10 */ ,
7438    {{6, 1, 4},			/* shli r2, r1, 4 */
7439     {6, 1, 8},			/* shli r3, r1, 8 */
7440     {2, 2, 3}}			/* sub r4, r2, r3 */
7441    },
7442   {-239ll /* 0xffffffffffffff11 */ ,
7443    {{6, 1, 4},			/* shli r2, r1, 4 */
7444     {1, 1, 2},			/* add r3, r1, r2 */
7445     {6, 2, 4},			/* shli r4, r2, 4 */
7446     {2, 3, 4}}			/* sub r5, r3, r4 */
7447    },
7448   {-238ll /* 0xffffffffffffff12 */ ,
7449    {{6, 1, 1},			/* shli r2, r1, 1 */
7450     {6, 1, 5},			/* shli r3, r1, 5 */
7451     {2, 2, 3},			/* sub r4, r2, r3 */
7452     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7453    },
7454   {-237ll /* 0xffffffffffffff13 */ ,
7455    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7456     {6, 1, 7},			/* shli r3, r1, 7 */
7457     {2, 2, 3},			/* sub r4, r2, r3 */
7458     {3, 4, 1}}			/* shl1add r5, r4, r1 */
7459    },
7460   {-236ll /* 0xffffffffffffff14 */ ,
7461    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7462     {6, 1, 6},			/* shli r3, r1, 6 */
7463     {2, 2, 3},			/* sub r4, r2, r3 */
7464     {6, 4, 2}}			/* shli r5, r4, 2 */
7465    },
7466   {-235ll /* 0xffffffffffffff15 */ ,
7467    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7468     {6, 1, 6},			/* shli r3, r1, 6 */
7469     {2, 2, 3},			/* sub r4, r2, r3 */
7470     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7471    },
7472   {-234ll /* 0xffffffffffffff16 */ ,
7473    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7474     {5, 2, 2},			/* shl3add r3, r2, r2 */
7475     {2, 1, 3},			/* sub r4, r1, r3 */
7476     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7477    },
7478   {-233ll /* 0xffffffffffffff17 */ ,
7479    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7480     {6, 1, 5},			/* shli r3, r1, 5 */
7481     {5, 3, 2},			/* shl3add r4, r3, r2 */
7482     {2, 3, 4}}			/* sub r5, r3, r4 */
7483    },
7484   {-232ll /* 0xffffffffffffff18 */ ,
7485    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7486     {6, 1, 5},			/* shli r3, r1, 5 */
7487     {2, 2, 3},			/* sub r4, r2, r3 */
7488     {6, 4, 3}}			/* shli r5, r4, 3 */
7489    },
7490   {-231ll /* 0xffffffffffffff19 */ ,
7491    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7492     {6, 1, 5},			/* shli r3, r1, 5 */
7493     {2, 2, 3},			/* sub r4, r2, r3 */
7494     {5, 4, 1}}			/* shl3add r5, r4, r1 */
7495    },
7496   {-230ll /* 0xffffffffffffff1a */ ,
7497    {{6, 1, 5},			/* shli r2, r1, 5 */
7498     {3, 1, 2},			/* shl1add r3, r1, r2 */
7499     {2, 1, 3},			/* sub r4, r1, r3 */
7500     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7501    },
7502   {-229ll /* 0xffffffffffffff1b */ ,
7503    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7504     {6, 1, 5},			/* shli r3, r1, 5 */
7505     {2, 2, 3},			/* sub r4, r2, r3 */
7506     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7507    },
7508   {-228ll /* 0xffffffffffffff1c */ ,
7509    {{6, 1, 2},			/* shli r2, r1, 2 */
7510     {6, 1, 5},			/* shli r3, r1, 5 */
7511     {5, 3, 2},			/* shl3add r4, r3, r2 */
7512     {2, 3, 4}}			/* sub r5, r3, r4 */
7513    },
7514   {-227ll /* 0xffffffffffffff1d */ ,
7515    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7516     {6, 1, 5},			/* shli r3, r1, 5 */
7517     {5, 3, 2},			/* shl3add r4, r3, r2 */
7518     {2, 3, 4}}			/* sub r5, r3, r4 */
7519    },
7520   {-226ll /* 0xffffffffffffff1e */ ,
7521    {{6, 1, 1},			/* shli r2, r1, 1 */
7522     {6, 1, 5},			/* shli r3, r1, 5 */
7523     {5, 3, 2},			/* shl3add r4, r3, r2 */
7524     {2, 3, 4}}			/* sub r5, r3, r4 */
7525    },
7526   {-225ll /* 0xffffffffffffff1f */ ,
7527    {{6, 1, 5},			/* shli r2, r1, 5 */
7528     {5, 2, 1},			/* shl3add r3, r2, r1 */
7529     {2, 2, 3}}			/* sub r4, r2, r3 */
7530    },
7531   {-224ll /* 0xffffffffffffff20 */ ,
7532    {{6, 1, 5},			/* shli r2, r1, 5 */
7533     {6, 1, 8},			/* shli r3, r1, 8 */
7534     {2, 2, 3}}			/* sub r4, r2, r3 */
7535    },
7536   {-223ll /* 0xffffffffffffff21 */ ,
7537    {{6, 1, 5},			/* shli r2, r1, 5 */
7538     {1, 1, 2},			/* add r3, r1, r2 */
7539     {6, 2, 3},			/* shli r4, r2, 3 */
7540     {2, 3, 4}}			/* sub r5, r3, r4 */
7541    },
7542   {-222ll /* 0xffffffffffffff22 */ ,
7543    {{6, 1, 5},			/* shli r2, r1, 5 */
7544     {3, 1, 2},			/* shl1add r3, r1, r2 */
7545     {6, 2, 3},			/* shli r4, r2, 3 */
7546     {2, 3, 4}}			/* sub r5, r3, r4 */
7547    },
7548   {-221ll /* 0xffffffffffffff23 */ ,
7549    {{6, 1, 5},			/* shli r2, r1, 5 */
7550     {4, 1, 2},			/* shl2add r3, r1, r2 */
7551     {5, 2, 1},			/* shl3add r4, r2, r1 */
7552     {2, 3, 4}}			/* sub r5, r3, r4 */
7553    },
7554   {-220ll /* 0xffffffffffffff24 */ ,
7555    {{6, 1, 2},			/* shli r2, r1, 2 */
7556     {6, 1, 5},			/* shli r3, r1, 5 */
7557     {2, 2, 3},			/* sub r4, r2, r3 */
7558     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7559    },
7560   {-219ll /* 0xffffffffffffff25 */ ,
7561    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7562     {6, 1, 6},			/* shli r3, r1, 6 */
7563     {2, 2, 3},			/* sub r4, r2, r3 */
7564     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7565    },
7566   {-218ll /* 0xffffffffffffff26 */ ,
7567    {{6, 1, 5},			/* shli r2, r1, 5 */
7568     {2, 2, 1},			/* sub r3, r2, r1 */
7569     {5, 3, 1},			/* shl3add r4, r3, r1 */
7570     {2, 3, 4}}			/* sub r5, r3, r4 */
7571    },
7572   {-217ll /* 0xffffffffffffff27 */ ,
7573    {{6, 1, 5},			/* shli r2, r1, 5 */
7574     {2, 1, 2},			/* sub r3, r1, r2 */
7575     {2, 2, 1},			/* sub r4, r2, r1 */
7576     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7577    },
7578   {-216ll /* 0xffffffffffffff28 */ ,
7579    {{6, 1, 5},			/* shli r2, r1, 5 */
7580     {2, 1, 2},			/* sub r3, r1, r2 */
7581     {5, 3, 2}}			/* shl3add r4, r3, r2 */
7582    },
7583   {-215ll /* 0xffffffffffffff29 */ ,
7584    {{6, 1, 5},			/* shli r2, r1, 5 */
7585     {1, 1, 2},			/* add r3, r1, r2 */
7586     {2, 1, 2},			/* sub r4, r1, r2 */
7587     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7588    },
7589   {-214ll /* 0xffffffffffffff2a */ ,
7590    {{6, 1, 5},			/* shli r2, r1, 5 */
7591     {2, 1, 2},			/* sub r3, r1, r2 */
7592     {3, 1, 2},			/* shl1add r4, r1, r2 */
7593     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7594    },
7595   {-213ll /* 0xffffffffffffff2b */ ,
7596    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7597     {5, 2, 2},			/* shl3add r3, r2, r2 */
7598     {6, 3, 3},			/* shli r4, r3, 3 */
7599     {2, 2, 4}}			/* sub r5, r2, r4 */
7600    },
7601   {-212ll /* 0xffffffffffffff2c */ ,
7602    {{6, 1, 5},			/* shli r2, r1, 5 */
7603     {2, 1, 2},			/* sub r3, r1, r2 */
7604     {4, 1, 2},			/* shl2add r4, r1, r2 */
7605     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7606    },
7607   {-211ll /* 0xffffffffffffff2d */ ,
7608    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7609     {6, 1, 5},			/* shli r3, r1, 5 */
7610     {2, 2, 3},			/* sub r4, r2, r3 */
7611     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7612    },
7613   {-210ll /* 0xffffffffffffff2e */ ,
7614    {{6, 1, 4},			/* shli r2, r1, 4 */
7615     {5, 2, 1},			/* shl3add r3, r2, r1 */
7616     {2, 2, 3},			/* sub r4, r2, r3 */
7617     {3, 4, 2}}			/* shl1add r5, r4, r2 */
7618    },
7619   {-209ll /* 0xffffffffffffff2f */ ,
7620    {{6, 1, 5},			/* shli r2, r1, 5 */
7621     {2, 2, 1},			/* sub r3, r2, r1 */
7622     {2, 1, 3},			/* sub r4, r1, r3 */
7623     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7624    },
7625   {-208ll /* 0xffffffffffffff30 */ ,
7626    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7627     {6, 1, 4},			/* shli r3, r1, 4 */
7628     {2, 2, 3},			/* sub r4, r2, r3 */
7629     {6, 4, 4}}			/* shli r5, r4, 4 */
7630    },
7631   {-207ll /* 0xffffffffffffff31 */ ,
7632    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7633     {5, 2, 2},			/* shl3add r3, r2, r2 */
7634     {6, 2, 5},			/* shli r4, r2, 5 */
7635     {2, 3, 4}}			/* sub r5, r3, r4 */
7636    },
7637   {-205ll /* 0xffffffffffffff33 */ ,
7638    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7639     {4, 2, 1},			/* shl2add r3, r2, r1 */
7640     {6, 3, 4},			/* shli r4, r3, 4 */
7641     {2, 2, 4}}			/* sub r5, r2, r4 */
7642    },
7643   {-204ll /* 0xffffffffffffff34 */ ,
7644    {{6, 1, 2},			/* shli r2, r1, 2 */
7645     {2, 1, 2},			/* sub r3, r1, r2 */
7646     {6, 3, 6},			/* shli r4, r3, 6 */
7647     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7648    },
7649   {-203ll /* 0xffffffffffffff35 */ ,
7650    {{6, 1, 3},			/* shli r2, r1, 3 */
7651     {5, 2, 1},			/* shl3add r3, r2, r1 */
7652     {4, 3, 2},			/* shl2add r4, r3, r2 */
7653     {2, 3, 4}}			/* sub r5, r3, r4 */
7654    },
7655   {-202ll /* 0xffffffffffffff36 */ ,
7656    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7657     {5, 2, 1},			/* shl3add r3, r2, r1 */
7658     {5, 3, 2},			/* shl3add r4, r3, r2 */
7659     {2, 1, 4}}			/* sub r5, r1, r4 */
7660    },
7661   {-201ll /* 0xffffffffffffff37 */ ,
7662    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7663     {6, 1, 6},			/* shli r3, r1, 6 */
7664     {4, 3, 2},			/* shl2add r4, r3, r2 */
7665     {2, 3, 4}}			/* sub r5, r3, r4 */
7666    },
7667   {-200ll /* 0xffffffffffffff38 */ ,
7668    {{6, 1, 3},			/* shli r2, r1, 3 */
7669     {6, 1, 6},			/* shli r3, r1, 6 */
7670     {4, 3, 2},			/* shl2add r4, r3, r2 */
7671     {2, 3, 4}}			/* sub r5, r3, r4 */
7672    },
7673   {-199ll /* 0xffffffffffffff39 */ ,
7674    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7675     {6, 1, 7},			/* shli r3, r1, 7 */
7676     {5, 2, 3},			/* shl3add r4, r2, r3 */
7677     {2, 1, 4}}			/* sub r5, r1, r4 */
7678    },
7679   {-198ll /* 0xffffffffffffff3a */ ,
7680    {{6, 1, 2},			/* shli r2, r1, 2 */
7681     {2, 1, 2},			/* sub r3, r1, r2 */
7682     {6, 3, 6},			/* shli r4, r3, 6 */
7683     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7684    },
7685   {-197ll /* 0xffffffffffffff3b */ ,
7686    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7687     {6, 1, 6},			/* shli r3, r1, 6 */
7688     {4, 3, 2},			/* shl2add r4, r3, r2 */
7689     {2, 3, 4}}			/* sub r5, r3, r4 */
7690    },
7691   {-196ll /* 0xffffffffffffff3c */ ,
7692    {{6, 1, 2},			/* shli r2, r1, 2 */
7693     {6, 1, 6},			/* shli r3, r1, 6 */
7694     {4, 3, 2},			/* shl2add r4, r3, r2 */
7695     {2, 3, 4}}			/* sub r5, r3, r4 */
7696    },
7697   {-195ll /* 0xffffffffffffff3d */ ,
7698    {{2, 0, 1},			/* sub r2, zero, r1 */
7699     {6, 1, 6},			/* shli r3, r1, 6 */
7700     {2, 2, 3},			/* sub r4, r2, r3 */
7701     {3, 4, 4}}			/* shl1add r5, r4, r4 */
7702    },
7703   {-194ll /* 0xffffffffffffff3e */ ,
7704    {{6, 1, 1},			/* shli r2, r1, 1 */
7705     {6, 1, 6},			/* shli r3, r1, 6 */
7706     {4, 3, 2},			/* shl2add r4, r3, r2 */
7707     {2, 3, 4}}			/* sub r5, r3, r4 */
7708    },
7709   {-193ll /* 0xffffffffffffff3f */ ,
7710    {{6, 1, 6},			/* shli r2, r1, 6 */
7711     {4, 2, 1},			/* shl2add r3, r2, r1 */
7712     {2, 2, 3}}			/* sub r4, r2, r3 */
7713    },
7714   {-192ll /* 0xffffffffffffff40 */ ,
7715    {{6, 1, 6},			/* shli r2, r1, 6 */
7716     {6, 1, 8},			/* shli r3, r1, 8 */
7717     {2, 2, 3}}			/* sub r4, r2, r3 */
7718    },
7719   {-191ll /* 0xffffffffffffff41 */ ,
7720    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7721     {6, 2, 6},			/* shli r3, r2, 6 */
7722     {2, 1, 3}}			/* sub r4, r1, r3 */
7723    },
7724   {-190ll /* 0xffffffffffffff42 */ ,
7725    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7726     {6, 1, 1},			/* shli r3, r1, 1 */
7727     {6, 2, 6},			/* shli r4, r2, 6 */
7728     {2, 3, 4}}			/* sub r5, r3, r4 */
7729    },
7730   {-189ll /* 0xffffffffffffff43 */ ,
7731    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7732     {6, 2, 6},			/* shli r3, r2, 6 */
7733     {2, 2, 3}}			/* sub r4, r2, r3 */
7734    },
7735   {-188ll /* 0xffffffffffffff44 */ ,
7736    {{6, 1, 6},			/* shli r2, r1, 6 */
7737     {2, 1, 2},			/* sub r3, r1, r2 */
7738     {4, 3, 2}}			/* shl2add r4, r3, r2 */
7739    },
7740   {-187ll /* 0xffffffffffffff45 */ ,
7741    {{6, 1, 6},			/* shli r2, r1, 6 */
7742     {1, 1, 2},			/* add r3, r1, r2 */
7743     {2, 1, 2},			/* sub r4, r1, r2 */
7744     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7745    },
7746   {-186ll /* 0xffffffffffffff46 */ ,
7747    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7748     {6, 2, 1},			/* shli r3, r2, 1 */
7749     {6, 2, 6},			/* shli r4, r2, 6 */
7750     {2, 3, 4}}			/* sub r5, r3, r4 */
7751    },
7752   {-185ll /* 0xffffffffffffff47 */ ,
7753    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7754     {3, 2, 1},			/* shl1add r3, r2, r1 */
7755     {6, 2, 6},			/* shli r4, r2, 6 */
7756     {2, 3, 4}}			/* sub r5, r3, r4 */
7757    },
7758   {-184ll /* 0xffffffffffffff48 */ ,
7759    {{6, 1, 1},			/* shli r2, r1, 1 */
7760     {6, 1, 6},			/* shli r3, r1, 6 */
7761     {2, 2, 3},			/* sub r4, r2, r3 */
7762     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7763    },
7764   {-183ll /* 0xffffffffffffff49 */ ,
7765    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7766     {3, 2, 2},			/* shl1add r3, r2, r2 */
7767     {6, 2, 6},			/* shli r4, r2, 6 */
7768     {2, 3, 4}}			/* sub r5, r3, r4 */
7769    },
7770   {-181ll /* 0xffffffffffffff4b */ ,
7771    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7772     {5, 1, 2},			/* shl3add r3, r1, r2 */
7773     {6, 2, 6},			/* shli r4, r2, 6 */
7774     {2, 3, 4}}			/* sub r5, r3, r4 */
7775    },
7776   {-180ll /* 0xffffffffffffff4c */ ,
7777    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7778     {6, 2, 2},			/* shli r3, r2, 2 */
7779     {6, 2, 6},			/* shli r4, r2, 6 */
7780     {2, 3, 4}}			/* sub r5, r3, r4 */
7781    },
7782   {-179ll /* 0xffffffffffffff4d */ ,
7783    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7784     {4, 2, 1},			/* shl2add r3, r2, r1 */
7785     {6, 2, 6},			/* shli r4, r2, 6 */
7786     {2, 3, 4}}			/* sub r5, r3, r4 */
7787    },
7788   {-178ll /* 0xffffffffffffff4e */ ,
7789    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7790     {5, 2, 1},			/* shl3add r3, r2, r1 */
7791     {5, 3, 2},			/* shl3add r4, r3, r2 */
7792     {2, 3, 4}}			/* sub r5, r3, r4 */
7793    },
7794   {-177ll /* 0xffffffffffffff4f */ ,
7795    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7796     {4, 2, 2},			/* shl2add r3, r2, r2 */
7797     {6, 2, 6},			/* shli r4, r2, 6 */
7798     {2, 3, 4}}			/* sub r5, r3, r4 */
7799    },
7800   {-176ll /* 0xffffffffffffff50 */ ,
7801    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7802     {6, 1, 4},			/* shli r3, r1, 4 */
7803     {2, 2, 3},			/* sub r4, r2, r3 */
7804     {6, 4, 4}}			/* shli r5, r4, 4 */
7805    },
7806   {-175ll /* 0xffffffffffffff51 */ ,
7807    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7808     {6, 1, 5},			/* shli r3, r1, 5 */
7809     {2, 2, 3},			/* sub r4, r2, r3 */
7810     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7811    },
7812   {-173ll /* 0xffffffffffffff53 */ ,
7813    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7814     {5, 1, 2},			/* shl3add r3, r1, r2 */
7815     {6, 3, 4},			/* shli r4, r3, 4 */
7816     {2, 2, 4}}			/* sub r5, r2, r4 */
7817    },
7818   {-172ll /* 0xffffffffffffff54 */ ,
7819    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7820     {6, 1, 6},			/* shli r3, r1, 6 */
7821     {2, 2, 3},			/* sub r4, r2, r3 */
7822     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7823    },
7824   {-171ll /* 0xffffffffffffff55 */ ,
7825    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7826     {6, 2, 3},			/* shli r3, r2, 3 */
7827     {5, 3, 2},			/* shl3add r4, r3, r2 */
7828     {2, 3, 4}}			/* sub r5, r3, r4 */
7829    },
7830   {-170ll /* 0xffffffffffffff56 */ ,
7831    {{2, 0, 1},			/* sub r2, zero, r1 */
7832     {4, 2, 2},			/* shl2add r3, r2, r2 */
7833     {6, 3, 5},			/* shli r4, r3, 5 */
7834     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7835    },
7836   {-169ll /* 0xffffffffffffff57 */ ,
7837    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7838     {6, 2, 3},			/* shli r3, r2, 3 */
7839     {5, 3, 1},			/* shl3add r4, r3, r1 */
7840     {2, 3, 4}}			/* sub r5, r3, r4 */
7841    },
7842   {-168ll /* 0xffffffffffffff58 */ ,
7843    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7844     {6, 2, 3},			/* shli r3, r2, 3 */
7845     {6, 2, 6},			/* shli r4, r2, 6 */
7846     {2, 3, 4}}			/* sub r5, r3, r4 */
7847    },
7848   {-167ll /* 0xffffffffffffff59 */ ,
7849    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7850     {5, 2, 1},			/* shl3add r3, r2, r1 */
7851     {6, 2, 6},			/* shli r4, r2, 6 */
7852     {2, 3, 4}}			/* sub r5, r3, r4 */
7853    },
7854   {-165ll /* 0xffffffffffffff5b */ ,
7855    {{2, 0, 1},			/* sub r2, zero, r1 */
7856     {6, 1, 5},			/* shli r3, r1, 5 */
7857     {2, 2, 3},			/* sub r4, r2, r3 */
7858     {4, 4, 4}}			/* shl2add r5, r4, r4 */
7859    },
7860   {-164ll /* 0xffffffffffffff5c */ ,
7861    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7862     {2, 1, 2},			/* sub r3, r1, r2 */
7863     {6, 2, 5},			/* shli r4, r2, 5 */
7864     {2, 3, 4}}			/* sub r5, r3, r4 */
7865    },
7866   {-163ll /* 0xffffffffffffff5d */ ,
7867    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7868     {6, 1, 7},			/* shli r3, r1, 7 */
7869     {5, 2, 3},			/* shl3add r4, r2, r3 */
7870     {2, 2, 4}}			/* sub r5, r2, r4 */
7871    },
7872   {-162ll /* 0xffffffffffffff5e */ ,
7873    {{2, 0, 1},			/* sub r2, zero, r1 */
7874     {5, 2, 2},			/* shl3add r3, r2, r2 */
7875     {5, 3, 3},			/* shl3add r4, r3, r3 */
7876     {6, 4, 1}}			/* shli r5, r4, 1 */
7877    },
7878   {-161ll /* 0xffffffffffffff5f */ ,
7879    {{2, 0, 1},			/* sub r2, zero, r1 */
7880     {4, 1, 1},			/* shl2add r3, r1, r1 */
7881     {6, 3, 5},			/* shli r4, r3, 5 */
7882     {2, 2, 4}}			/* sub r5, r2, r4 */
7883    },
7884   {-160ll /* 0xffffffffffffff60 */ ,
7885    {{2, 0, 1},			/* sub r2, zero, r1 */
7886     {4, 2, 2},			/* shl2add r3, r2, r2 */
7887     {6, 3, 5}}			/* shli r4, r3, 5 */
7888    },
7889   {-159ll /* 0xffffffffffffff61 */ ,
7890    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7891     {6, 2, 5},			/* shli r3, r2, 5 */
7892     {2, 1, 3}}			/* sub r4, r1, r3 */
7893    },
7894   {-158ll /* 0xffffffffffffff62 */ ,
7895    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7896     {6, 1, 1},			/* shli r3, r1, 1 */
7897     {6, 2, 5},			/* shli r4, r2, 5 */
7898     {2, 3, 4}}			/* sub r5, r3, r4 */
7899    },
7900   {-157ll /* 0xffffffffffffff63 */ ,
7901    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7902     {4, 1, 1},			/* shl2add r3, r1, r1 */
7903     {6, 3, 5},			/* shli r4, r3, 5 */
7904     {2, 2, 4}}			/* sub r5, r2, r4 */
7905    },
7906   {-156ll /* 0xffffffffffffff64 */ ,
7907    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7908     {6, 1, 2},			/* shli r3, r1, 2 */
7909     {6, 2, 5},			/* shli r4, r2, 5 */
7910     {2, 3, 4}}			/* sub r5, r3, r4 */
7911    },
7912   {-155ll /* 0xffffffffffffff65 */ ,
7913    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7914     {6, 2, 5},			/* shli r3, r2, 5 */
7915     {2, 2, 3}}			/* sub r4, r2, r3 */
7916    },
7917   {-154ll /* 0xffffffffffffff66 */ ,
7918    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7919     {1, 1, 2},			/* add r3, r1, r2 */
7920     {6, 2, 5},			/* shli r4, r2, 5 */
7921     {2, 3, 4}}			/* sub r5, r3, r4 */
7922    },
7923   {-153ll /* 0xffffffffffffff67 */ ,
7924    {{2, 0, 1},			/* sub r2, zero, r1 */
7925     {6, 1, 4},			/* shli r3, r1, 4 */
7926     {2, 2, 3},			/* sub r4, r2, r3 */
7927     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7928    },
7929   {-152ll /* 0xffffffffffffff68 */ ,
7930    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7931     {6, 1, 3},			/* shli r3, r1, 3 */
7932     {6, 2, 5},			/* shli r4, r2, 5 */
7933     {2, 3, 4}}			/* sub r5, r3, r4 */
7934    },
7935   {-151ll /* 0xffffffffffffff69 */ ,
7936    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7937     {4, 1, 2},			/* shl2add r3, r1, r2 */
7938     {6, 2, 5},			/* shli r4, r2, 5 */
7939     {2, 3, 4}}			/* sub r5, r3, r4 */
7940    },
7941   {-150ll /* 0xffffffffffffff6a */ ,
7942    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7943     {6, 2, 1},			/* shli r3, r2, 1 */
7944     {6, 2, 5},			/* shli r4, r2, 5 */
7945     {2, 3, 4}}			/* sub r5, r3, r4 */
7946    },
7947   {-149ll /* 0xffffffffffffff6b */ ,
7948    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7949     {3, 2, 1},			/* shl1add r3, r2, r1 */
7950     {6, 2, 5},			/* shli r4, r2, 5 */
7951     {2, 3, 4}}			/* sub r5, r3, r4 */
7952    },
7953   {-148ll /* 0xffffffffffffff6c */ ,
7954    {{2, 0, 1},			/* sub r2, zero, r1 */
7955     {4, 2, 2},			/* shl2add r3, r2, r2 */
7956     {6, 2, 7},			/* shli r4, r2, 7 */
7957     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7958    },
7959   {-147ll /* 0xffffffffffffff6d */ ,
7960    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7961     {5, 1, 2},			/* shl3add r3, r1, r2 */
7962     {6, 2, 5},			/* shli r4, r2, 5 */
7963     {2, 3, 4}}			/* sub r5, r3, r4 */
7964    },
7965   {-146ll /* 0xffffffffffffff6e */ ,
7966    {{2, 0, 1},			/* sub r2, zero, r1 */
7967     {5, 2, 2},			/* shl3add r3, r2, r2 */
7968     {6, 2, 7},			/* shli r4, r2, 7 */
7969     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7970    },
7971   {-145ll /* 0xffffffffffffff6f */ ,
7972    {{2, 0, 1},			/* sub r2, zero, r1 */
7973     {5, 1, 1},			/* shl3add r3, r1, r1 */
7974     {6, 3, 4},			/* shli r4, r3, 4 */
7975     {2, 2, 4}}			/* sub r5, r2, r4 */
7976    },
7977   {-144ll /* 0xffffffffffffff70 */ ,
7978    {{2, 0, 1},			/* sub r2, zero, r1 */
7979     {5, 2, 2},			/* shl3add r3, r2, r2 */
7980     {6, 3, 4}}			/* shli r4, r3, 4 */
7981    },
7982   {-143ll /* 0xffffffffffffff71 */ ,
7983    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7984     {6, 2, 4},			/* shli r3, r2, 4 */
7985     {2, 1, 3}}			/* sub r4, r1, r3 */
7986    },
7987   {-142ll /* 0xffffffffffffff72 */ ,
7988    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7989     {6, 1, 1},			/* shli r3, r1, 1 */
7990     {6, 2, 4},			/* shli r4, r2, 4 */
7991     {2, 3, 4}}			/* sub r5, r3, r4 */
7992    },
7993   {-141ll /* 0xffffffffffffff73 */ ,
7994    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7995     {5, 1, 1},			/* shl3add r3, r1, r1 */
7996     {6, 3, 4},			/* shli r4, r3, 4 */
7997     {2, 2, 4}}			/* sub r5, r2, r4 */
7998    },
7999   {-140ll /* 0xffffffffffffff74 */ ,
8000    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8001     {6, 2, 2},			/* shli r3, r2, 2 */
8002     {6, 2, 5},			/* shli r4, r2, 5 */
8003     {2, 3, 4}}			/* sub r5, r3, r4 */
8004    },
8005   {-139ll /* 0xffffffffffffff75 */ ,
8006    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8007     {4, 2, 1},			/* shl2add r3, r2, r1 */
8008     {6, 2, 5},			/* shli r4, r2, 5 */
8009     {2, 3, 4}}			/* sub r5, r3, r4 */
8010    },
8011   {-138ll /* 0xffffffffffffff76 */ ,
8012    {{2, 0, 1},			/* sub r2, zero, r1 */
8013     {4, 2, 2},			/* shl2add r3, r2, r2 */
8014     {6, 2, 7},			/* shli r4, r2, 7 */
8015     {3, 3, 4}}			/* shl1add r5, r3, r4 */
8016    },
8017   {-137ll /* 0xffffffffffffff77 */ ,
8018    {{2, 0, 1},			/* sub r2, zero, r1 */
8019     {6, 1, 4},			/* shli r3, r1, 4 */
8020     {2, 2, 3},			/* sub r4, r2, r3 */
8021     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8022    },
8023   {-136ll /* 0xffffffffffffff78 */ ,
8024    {{2, 0, 1},			/* sub r2, zero, r1 */
8025     {6, 2, 7},			/* shli r3, r2, 7 */
8026     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8027    },
8028   {-135ll /* 0xffffffffffffff79 */ ,
8029    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8030     {6, 2, 4},			/* shli r3, r2, 4 */
8031     {2, 2, 3}}			/* sub r4, r2, r3 */
8032    },
8033   {-134ll /* 0xffffffffffffff7a */ ,
8034    {{6, 1, 1},			/* shli r2, r1, 1 */
8035     {6, 1, 7},			/* shli r3, r1, 7 */
8036     {4, 2, 3},			/* shl2add r4, r2, r3 */
8037     {2, 2, 4}}			/* sub r5, r2, r4 */
8038    },
8039   {-133ll /* 0xffffffffffffff7b */ ,
8040    {{2, 0, 1},			/* sub r2, zero, r1 */
8041     {6, 1, 5},			/* shli r3, r1, 5 */
8042     {2, 2, 3},			/* sub r4, r2, r3 */
8043     {4, 4, 2}}			/* shl2add r5, r4, r2 */
8044    },
8045   {-132ll /* 0xffffffffffffff7c */ ,
8046    {{2, 0, 1},			/* sub r2, zero, r1 */
8047     {6, 2, 7},			/* shli r3, r2, 7 */
8048     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8049    },
8050   {-131ll /* 0xffffffffffffff7d */ ,
8051    {{6, 1, 7},			/* shli r2, r1, 7 */
8052     {4, 1, 2},			/* shl2add r3, r1, r2 */
8053     {2, 1, 3}}			/* sub r4, r1, r3 */
8054    },
8055   {-130ll /* 0xffffffffffffff7e */ ,
8056    {{2, 0, 1},			/* sub r2, zero, r1 */
8057     {6, 2, 7},			/* shli r3, r2, 7 */
8058     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8059    },
8060   {-129ll /* 0xffffffffffffff7f */ ,
8061    {{2, 0, 1},			/* sub r2, zero, r1 */
8062     {6, 1, 7},			/* shli r3, r1, 7 */
8063     {2, 2, 3}}			/* sub r4, r2, r3 */
8064    },
8065   {-128ll /* 0xffffffffffffff80 */ ,
8066    {{2, 0, 1},			/* sub r2, zero, r1 */
8067     {6, 2, 7}}			/* shli r3, r2, 7 */
8068    },
8069   {-127ll /* 0xffffffffffffff81 */ ,
8070    {{6, 1, 7},			/* shli r2, r1, 7 */
8071     {2, 1, 2}}			/* sub r3, r1, r2 */
8072    },
8073   {-126ll /* 0xffffffffffffff82 */ ,
8074    {{6, 1, 1},			/* shli r2, r1, 1 */
8075     {6, 1, 7},			/* shli r3, r1, 7 */
8076     {2, 2, 3}}			/* sub r4, r2, r3 */
8077    },
8078   {-125ll /* 0xffffffffffffff83 */ ,
8079    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8080     {6, 1, 7},			/* shli r3, r1, 7 */
8081     {2, 2, 3}}			/* sub r4, r2, r3 */
8082    },
8083   {-124ll /* 0xffffffffffffff84 */ ,
8084    {{6, 1, 2},			/* shli r2, r1, 2 */
8085     {6, 1, 7},			/* shli r3, r1, 7 */
8086     {2, 2, 3}}			/* sub r4, r2, r3 */
8087    },
8088   {-123ll /* 0xffffffffffffff85 */ ,
8089    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8090     {6, 1, 7},			/* shli r3, r1, 7 */
8091     {2, 2, 3}}			/* sub r4, r2, r3 */
8092    },
8093   {-122ll /* 0xffffffffffffff86 */ ,
8094    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8095     {6, 1, 6},			/* shli r3, r1, 6 */
8096     {2, 2, 3},			/* sub r4, r2, r3 */
8097     {6, 4, 1}}			/* shli r5, r4, 1 */
8098    },
8099   {-121ll /* 0xffffffffffffff87 */ ,
8100    {{6, 1, 3},			/* shli r2, r1, 3 */
8101     {2, 2, 1},			/* sub r3, r2, r1 */
8102     {6, 2, 4},			/* shli r4, r2, 4 */
8103     {2, 3, 4}}			/* sub r5, r3, r4 */
8104    },
8105   {-120ll /* 0xffffffffffffff88 */ ,
8106    {{6, 1, 3},			/* shli r2, r1, 3 */
8107     {6, 1, 7},			/* shli r3, r1, 7 */
8108     {2, 2, 3}}			/* sub r4, r2, r3 */
8109    },
8110   {-119ll /* 0xffffffffffffff89 */ ,
8111    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8112     {6, 1, 7},			/* shli r3, r1, 7 */
8113     {2, 2, 3}}			/* sub r4, r2, r3 */
8114    },
8115   {-118ll /* 0xffffffffffffff8a */ ,
8116    {{6, 1, 1},			/* shli r2, r1, 1 */
8117     {6, 1, 4},			/* shli r3, r1, 4 */
8118     {2, 1, 3},			/* sub r4, r1, r3 */
8119     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8120    },
8121   {-117ll /* 0xffffffffffffff8b */ ,
8122    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8123     {6, 1, 4},			/* shli r3, r1, 4 */
8124     {2, 1, 3},			/* sub r4, r1, r3 */
8125     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8126    },
8127   {-116ll /* 0xffffffffffffff8c */ ,
8128    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8129     {6, 1, 5},			/* shli r3, r1, 5 */
8130     {2, 2, 3},			/* sub r4, r2, r3 */
8131     {6, 4, 2}}			/* shli r5, r4, 2 */
8132    },
8133   {-115ll /* 0xffffffffffffff8d */ ,
8134    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8135     {6, 1, 4},			/* shli r3, r1, 4 */
8136     {5, 3, 2},			/* shl3add r4, r3, r2 */
8137     {2, 3, 4}}			/* sub r5, r3, r4 */
8138    },
8139   {-114ll /* 0xffffffffffffff8e */ ,
8140    {{6, 1, 1},			/* shli r2, r1, 1 */
8141     {6, 1, 4},			/* shli r3, r1, 4 */
8142     {5, 3, 2},			/* shl3add r4, r3, r2 */
8143     {2, 3, 4}}			/* sub r5, r3, r4 */
8144    },
8145   {-113ll /* 0xffffffffffffff8f */ ,
8146    {{6, 1, 4},			/* shli r2, r1, 4 */
8147     {5, 2, 1},			/* shl3add r3, r2, r1 */
8148     {2, 2, 3}}			/* sub r4, r2, r3 */
8149    },
8150   {-112ll /* 0xffffffffffffff90 */ ,
8151    {{6, 1, 4},			/* shli r2, r1, 4 */
8152     {6, 1, 7},			/* shli r3, r1, 7 */
8153     {2, 2, 3}}			/* sub r4, r2, r3 */
8154    },
8155   {-111ll /* 0xffffffffffffff91 */ ,
8156    {{6, 1, 4},			/* shli r2, r1, 4 */
8157     {1, 1, 2},			/* add r3, r1, r2 */
8158     {6, 2, 3},			/* shli r4, r2, 3 */
8159     {2, 3, 4}}			/* sub r5, r3, r4 */
8160    },
8161   {-110ll /* 0xffffffffffffff92 */ ,
8162    {{6, 1, 1},			/* shli r2, r1, 1 */
8163     {6, 1, 4},			/* shli r3, r1, 4 */
8164     {2, 2, 3},			/* sub r4, r2, r3 */
8165     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8166    },
8167   {-109ll /* 0xffffffffffffff93 */ ,
8168    {{6, 1, 4},			/* shli r2, r1, 4 */
8169     {4, 1, 2},			/* shl2add r3, r1, r2 */
8170     {5, 2, 1},			/* shl3add r4, r2, r1 */
8171     {2, 3, 4}}			/* sub r5, r3, r4 */
8172    },
8173   {-108ll /* 0xffffffffffffff94 */ ,
8174    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8175     {6, 1, 5},			/* shli r3, r1, 5 */
8176     {2, 2, 3},			/* sub r4, r2, r3 */
8177     {6, 4, 2}}			/* shli r5, r4, 2 */
8178    },
8179   {-107ll /* 0xffffffffffffff95 */ ,
8180    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8181     {6, 1, 5},			/* shli r3, r1, 5 */
8182     {2, 2, 3},			/* sub r4, r2, r3 */
8183     {4, 4, 1}}			/* shl2add r5, r4, r1 */
8184    },
8185   {-106ll /* 0xffffffffffffff96 */ ,
8186    {{6, 1, 3},			/* shli r2, r1, 3 */
8187     {5, 2, 1},			/* shl3add r3, r2, r1 */
8188     {2, 2, 3},			/* sub r4, r2, r3 */
8189     {3, 4, 2}}			/* shl1add r5, r4, r2 */
8190    },
8191   {-105ll /* 0xffffffffffffff97 */ ,
8192    {{6, 1, 4},			/* shli r2, r1, 4 */
8193     {2, 1, 2},			/* sub r3, r1, r2 */
8194     {2, 2, 1},			/* sub r4, r2, r1 */
8195     {5, 3, 4}}			/* shl3add r5, r3, r4 */
8196    },
8197   {-104ll /* 0xffffffffffffff98 */ ,
8198    {{6, 1, 4},			/* shli r2, r1, 4 */
8199     {2, 1, 2},			/* sub r3, r1, r2 */
8200     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8201    },
8202   {-103ll /* 0xffffffffffffff99 */ ,
8203    {{6, 1, 4},			/* shli r2, r1, 4 */
8204     {1, 1, 2},			/* add r3, r1, r2 */
8205     {2, 1, 2},			/* sub r4, r1, r2 */
8206     {5, 4, 3}}			/* shl3add r5, r4, r3 */
8207    },
8208   {-102ll /* 0xffffffffffffff9a */ ,
8209    {{6, 1, 4},			/* shli r2, r1, 4 */
8210     {2, 1, 2},			/* sub r3, r1, r2 */
8211     {3, 1, 2},			/* shl1add r4, r1, r2 */
8212     {5, 3, 4}}			/* shl3add r5, r3, r4 */
8213    },
8214   {-101ll /* 0xffffffffffffff9b */ ,
8215    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8216     {6, 1, 4},			/* shli r3, r1, 4 */
8217     {2, 2, 3},			/* sub r4, r2, r3 */
8218     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8219    },
8220   {-100ll /* 0xffffffffffffff9c */ ,
8221    {{6, 1, 2},			/* shli r2, r1, 2 */
8222     {6, 1, 5},			/* shli r3, r1, 5 */
8223     {4, 3, 2},			/* shl2add r4, r3, r2 */
8224     {2, 3, 4}}			/* sub r5, r3, r4 */
8225    },
8226   {-99ll /* 0xffffffffffffff9d */ ,
8227    {{2, 0, 1},			/* sub r2, zero, r1 */
8228     {6, 1, 5},			/* shli r3, r1, 5 */
8229     {2, 2, 3},			/* sub r4, r2, r3 */
8230     {3, 4, 4}}			/* shl1add r5, r4, r4 */
8231    },
8232   {-98ll /* 0xffffffffffffff9e */ ,
8233    {{6, 1, 1},			/* shli r2, r1, 1 */
8234     {6, 1, 5},			/* shli r3, r1, 5 */
8235     {4, 3, 2},			/* shl2add r4, r3, r2 */
8236     {2, 3, 4}}			/* sub r5, r3, r4 */
8237    },
8238   {-97ll /* 0xffffffffffffff9f */ ,
8239    {{6, 1, 5},			/* shli r2, r1, 5 */
8240     {4, 2, 1},			/* shl2add r3, r2, r1 */
8241     {2, 2, 3}}			/* sub r4, r2, r3 */
8242    },
8243   {-96ll /* 0xffffffffffffffa0 */ ,
8244    {{6, 1, 5},			/* shli r2, r1, 5 */
8245     {6, 1, 7},			/* shli r3, r1, 7 */
8246     {2, 2, 3}}			/* sub r4, r2, r3 */
8247    },
8248   {-95ll /* 0xffffffffffffffa1 */ ,
8249    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8250     {6, 2, 5},			/* shli r3, r2, 5 */
8251     {2, 1, 3}}			/* sub r4, r1, r3 */
8252    },
8253   {-94ll /* 0xffffffffffffffa2 */ ,
8254    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8255     {6, 1, 1},			/* shli r3, r1, 1 */
8256     {6, 2, 5},			/* shli r4, r2, 5 */
8257     {2, 3, 4}}			/* sub r5, r3, r4 */
8258    },
8259   {-93ll /* 0xffffffffffffffa3 */ ,
8260    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8261     {6, 2, 5},			/* shli r3, r2, 5 */
8262     {2, 2, 3}}			/* sub r4, r2, r3 */
8263    },
8264   {-92ll /* 0xffffffffffffffa4 */ ,
8265    {{6, 1, 5},			/* shli r2, r1, 5 */
8266     {2, 1, 2},			/* sub r3, r1, r2 */
8267     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8268    },
8269   {-91ll /* 0xffffffffffffffa5 */ ,
8270    {{6, 1, 5},			/* shli r2, r1, 5 */
8271     {1, 1, 2},			/* add r3, r1, r2 */
8272     {2, 1, 2},			/* sub r4, r1, r2 */
8273     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8274    },
8275   {-90ll /* 0xffffffffffffffa6 */ ,
8276    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8277     {6, 2, 1},			/* shli r3, r2, 1 */
8278     {6, 2, 5},			/* shli r4, r2, 5 */
8279     {2, 3, 4}}			/* sub r5, r3, r4 */
8280    },
8281   {-89ll /* 0xffffffffffffffa7 */ ,
8282    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8283     {3, 2, 1},			/* shl1add r3, r2, r1 */
8284     {6, 2, 5},			/* shli r4, r2, 5 */
8285     {2, 3, 4}}			/* sub r5, r3, r4 */
8286    },
8287   {-88ll /* 0xffffffffffffffa8 */ ,
8288    {{6, 1, 1},			/* shli r2, r1, 1 */
8289     {6, 1, 5},			/* shli r3, r1, 5 */
8290     {2, 2, 3},			/* sub r4, r2, r3 */
8291     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8292    },
8293   {-87ll /* 0xffffffffffffffa9 */ ,
8294    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8295     {3, 2, 2},			/* shl1add r3, r2, r2 */
8296     {6, 2, 5},			/* shli r4, r2, 5 */
8297     {2, 3, 4}}			/* sub r5, r3, r4 */
8298    },
8299   {-86ll /* 0xffffffffffffffaa */ ,
8300    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8301     {5, 2, 1},			/* shl3add r3, r2, r1 */
8302     {3, 3, 2},			/* shl1add r4, r3, r2 */
8303     {2, 1, 4}}			/* sub r5, r1, r4 */
8304    },
8305   {-85ll /* 0xffffffffffffffab */ ,
8306    {{2, 0, 1},			/* sub r2, zero, r1 */
8307     {6, 1, 4},			/* shli r3, r1, 4 */
8308     {2, 2, 3},			/* sub r4, r2, r3 */
8309     {4, 4, 4}}			/* shl2add r5, r4, r4 */
8310    },
8311   {-84ll /* 0xffffffffffffffac */ ,
8312    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8313     {6, 2, 2},			/* shli r3, r2, 2 */
8314     {6, 2, 5},			/* shli r4, r2, 5 */
8315     {2, 3, 4}}			/* sub r5, r3, r4 */
8316    },
8317   {-83ll /* 0xffffffffffffffad */ ,
8318    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8319     {4, 2, 1},			/* shl2add r3, r2, r1 */
8320     {6, 2, 5},			/* shli r4, r2, 5 */
8321     {2, 3, 4}}			/* sub r5, r3, r4 */
8322    },
8323   {-82ll /* 0xffffffffffffffae */ ,
8324    {{2, 0, 1},			/* sub r2, zero, r1 */
8325     {5, 2, 2},			/* shl3add r3, r2, r2 */
8326     {6, 2, 6},			/* shli r4, r2, 6 */
8327     {3, 3, 4}}			/* shl1add r5, r3, r4 */
8328    },
8329   {-81ll /* 0xffffffffffffffaf */ ,
8330    {{2, 0, 1},			/* sub r2, zero, r1 */
8331     {5, 2, 2},			/* shl3add r3, r2, r2 */
8332     {5, 3, 3}}			/* shl3add r4, r3, r3 */
8333    },
8334   {-80ll /* 0xffffffffffffffb0 */ ,
8335    {{2, 0, 1},			/* sub r2, zero, r1 */
8336     {4, 2, 2},			/* shl2add r3, r2, r2 */
8337     {6, 3, 4}}			/* shli r4, r3, 4 */
8338    },
8339   {-79ll /* 0xffffffffffffffb1 */ ,
8340    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8341     {6, 2, 4},			/* shli r3, r2, 4 */
8342     {2, 1, 3}}			/* sub r4, r1, r3 */
8343    },
8344   {-78ll /* 0xffffffffffffffb2 */ ,
8345    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8346     {6, 1, 1},			/* shli r3, r1, 1 */
8347     {6, 2, 4},			/* shli r4, r2, 4 */
8348     {2, 3, 4}}			/* sub r5, r3, r4 */
8349    },
8350   {-77ll /* 0xffffffffffffffb3 */ ,
8351    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8352     {4, 1, 1},			/* shl2add r3, r1, r1 */
8353     {6, 3, 4},			/* shli r4, r3, 4 */
8354     {2, 2, 4}}			/* sub r5, r2, r4 */
8355    },
8356   {-76ll /* 0xffffffffffffffb4 */ ,
8357    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8358     {6, 1, 2},			/* shli r3, r1, 2 */
8359     {6, 2, 4},			/* shli r4, r2, 4 */
8360     {2, 3, 4}}			/* sub r5, r3, r4 */
8361    },
8362   {-75ll /* 0xffffffffffffffb5 */ ,
8363    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8364     {6, 2, 4},			/* shli r3, r2, 4 */
8365     {2, 2, 3}}			/* sub r4, r2, r3 */
8366    },
8367   {-74ll /* 0xffffffffffffffb6 */ ,
8368    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8369     {1, 1, 2},			/* add r3, r1, r2 */
8370     {6, 2, 4},			/* shli r4, r2, 4 */
8371     {2, 3, 4}}			/* sub r5, r3, r4 */
8372    },
8373   {-73ll /* 0xffffffffffffffb7 */ ,
8374    {{2, 0, 1},			/* sub r2, zero, r1 */
8375     {5, 2, 2},			/* shl3add r3, r2, r2 */
8376     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8377    },
8378   {-72ll /* 0xffffffffffffffb8 */ ,
8379    {{2, 0, 1},			/* sub r2, zero, r1 */
8380     {5, 2, 2},			/* shl3add r3, r2, r2 */
8381     {6, 3, 3}}			/* shli r4, r3, 3 */
8382    },
8383   {-71ll /* 0xffffffffffffffb9 */ ,
8384    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8385     {6, 2, 3},			/* shli r3, r2, 3 */
8386     {2, 1, 3}}			/* sub r4, r1, r3 */
8387    },
8388   {-70ll /* 0xffffffffffffffba */ ,
8389    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8390     {6, 2, 1},			/* shli r3, r2, 1 */
8391     {6, 2, 4},			/* shli r4, r2, 4 */
8392     {2, 3, 4}}			/* sub r5, r3, r4 */
8393    },
8394   {-69ll /* 0xffffffffffffffbb */ ,
8395    {{2, 0, 1},			/* sub r2, zero, r1 */
8396     {6, 1, 4},			/* shli r3, r1, 4 */
8397     {2, 2, 3},			/* sub r4, r2, r3 */
8398     {4, 4, 2}}			/* shl2add r5, r4, r2 */
8399    },
8400   {-68ll /* 0xffffffffffffffbc */ ,
8401    {{2, 0, 1},			/* sub r2, zero, r1 */
8402     {6, 2, 6},			/* shli r3, r2, 6 */
8403     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8404    },
8405   {-67ll /* 0xffffffffffffffbd */ ,
8406    {{6, 1, 6},			/* shli r2, r1, 6 */
8407     {4, 1, 2},			/* shl2add r3, r1, r2 */
8408     {2, 1, 3}}			/* sub r4, r1, r3 */
8409    },
8410   {-66ll /* 0xffffffffffffffbe */ ,
8411    {{2, 0, 1},			/* sub r2, zero, r1 */
8412     {6, 2, 6},			/* shli r3, r2, 6 */
8413     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8414    },
8415   {-65ll /* 0xffffffffffffffbf */ ,
8416    {{2, 0, 1},			/* sub r2, zero, r1 */
8417     {6, 1, 6},			/* shli r3, r1, 6 */
8418     {2, 2, 3}}			/* sub r4, r2, r3 */
8419    },
8420   {-64ll /* 0xffffffffffffffc0 */ ,
8421    {{2, 0, 1},			/* sub r2, zero, r1 */
8422     {6, 2, 6}}			/* shli r3, r2, 6 */
8423    },
8424   {-63ll /* 0xffffffffffffffc1 */ ,
8425    {{6, 1, 6},			/* shli r2, r1, 6 */
8426     {2, 1, 2}}			/* sub r3, r1, r2 */
8427    },
8428   {-62ll /* 0xffffffffffffffc2 */ ,
8429    {{6, 1, 1},			/* shli r2, r1, 1 */
8430     {6, 1, 6},			/* shli r3, r1, 6 */
8431     {2, 2, 3}}			/* sub r4, r2, r3 */
8432    },
8433   {-61ll /* 0xffffffffffffffc3 */ ,
8434    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8435     {6, 1, 6},			/* shli r3, r1, 6 */
8436     {2, 2, 3}}			/* sub r4, r2, r3 */
8437    },
8438   {-60ll /* 0xffffffffffffffc4 */ ,
8439    {{6, 1, 2},			/* shli r2, r1, 2 */
8440     {6, 1, 6},			/* shli r3, r1, 6 */
8441     {2, 2, 3}}			/* sub r4, r2, r3 */
8442    },
8443   {-59ll /* 0xffffffffffffffc5 */ ,
8444    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8445     {6, 1, 6},			/* shli r3, r1, 6 */
8446     {2, 2, 3}}			/* sub r4, r2, r3 */
8447    },
8448   {-58ll /* 0xffffffffffffffc6 */ ,
8449    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8450     {6, 1, 5},			/* shli r3, r1, 5 */
8451     {2, 2, 3},			/* sub r4, r2, r3 */
8452     {6, 4, 1}}			/* shli r5, r4, 1 */
8453    },
8454   {-57ll /* 0xffffffffffffffc7 */ ,
8455    {{6, 1, 3},			/* shli r2, r1, 3 */
8456     {5, 2, 1},			/* shl3add r3, r2, r1 */
8457     {2, 2, 3}}			/* sub r4, r2, r3 */
8458    },
8459   {-56ll /* 0xffffffffffffffc8 */ ,
8460    {{6, 1, 3},			/* shli r2, r1, 3 */
8461     {6, 1, 6},			/* shli r3, r1, 6 */
8462     {2, 2, 3}}			/* sub r4, r2, r3 */
8463    },
8464   {-55ll /* 0xffffffffffffffc9 */ ,
8465    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8466     {6, 1, 6},			/* shli r3, r1, 6 */
8467     {2, 2, 3}}			/* sub r4, r2, r3 */
8468    },
8469   {-54ll /* 0xffffffffffffffca */ ,
8470    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8471     {6, 2, 1},			/* shli r3, r2, 1 */
8472     {6, 2, 3},			/* shli r4, r2, 3 */
8473     {2, 3, 4}}			/* sub r5, r3, r4 */
8474    },
8475   {-53ll /* 0xffffffffffffffcb */ ,
8476    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8477     {6, 1, 3},			/* shli r3, r1, 3 */
8478     {2, 1, 3},			/* sub r4, r1, r3 */
8479     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8480    },
8481   {-52ll /* 0xffffffffffffffcc */ ,
8482    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8483     {6, 1, 4},			/* shli r3, r1, 4 */
8484     {2, 2, 3},			/* sub r4, r2, r3 */
8485     {6, 4, 2}}			/* shli r5, r4, 2 */
8486    },
8487   {-51ll /* 0xffffffffffffffcd */ ,
8488    {{2, 0, 1},			/* sub r2, zero, r1 */
8489     {6, 1, 4},			/* shli r3, r1, 4 */
8490     {2, 2, 3},			/* sub r4, r2, r3 */
8491     {3, 4, 4}}			/* shl1add r5, r4, r4 */
8492    },
8493   {-50ll /* 0xffffffffffffffce */ ,
8494    {{6, 1, 1},			/* shli r2, r1, 1 */
8495     {6, 1, 4},			/* shli r3, r1, 4 */
8496     {4, 3, 2},			/* shl2add r4, r3, r2 */
8497     {2, 3, 4}}			/* sub r5, r3, r4 */
8498    },
8499   {-49ll /* 0xffffffffffffffcf */ ,
8500    {{6, 1, 4},			/* shli r2, r1, 4 */
8501     {4, 2, 1},			/* shl2add r3, r2, r1 */
8502     {2, 2, 3}}			/* sub r4, r2, r3 */
8503    },
8504   {-48ll /* 0xffffffffffffffd0 */ ,
8505    {{6, 1, 4},			/* shli r2, r1, 4 */
8506     {6, 1, 6},			/* shli r3, r1, 6 */
8507     {2, 2, 3}}			/* sub r4, r2, r3 */
8508    },
8509   {-47ll /* 0xffffffffffffffd1 */ ,
8510    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8511     {6, 2, 4},			/* shli r3, r2, 4 */
8512     {2, 1, 3}}			/* sub r4, r1, r3 */
8513    },
8514   {-46ll /* 0xffffffffffffffd2 */ ,
8515    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8516     {6, 1, 1},			/* shli r3, r1, 1 */
8517     {6, 2, 4},			/* shli r4, r2, 4 */
8518     {2, 3, 4}}			/* sub r5, r3, r4 */
8519    },
8520   {-45ll /* 0xffffffffffffffd3 */ ,
8521    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8522     {6, 2, 4},			/* shli r3, r2, 4 */
8523     {2, 2, 3}}			/* sub r4, r2, r3 */
8524    },
8525   {-44ll /* 0xffffffffffffffd4 */ ,
8526    {{6, 1, 4},			/* shli r2, r1, 4 */
8527     {2, 1, 2},			/* sub r3, r1, r2 */
8528     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8529    },
8530   {-43ll /* 0xffffffffffffffd5 */ ,
8531    {{6, 1, 4},			/* shli r2, r1, 4 */
8532     {1, 1, 2},			/* add r3, r1, r2 */
8533     {2, 1, 2},			/* sub r4, r1, r2 */
8534     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8535    },
8536   {-42ll /* 0xffffffffffffffd6 */ ,
8537    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8538     {6, 2, 1},			/* shli r3, r2, 1 */
8539     {6, 2, 4},			/* shli r4, r2, 4 */
8540     {2, 3, 4}}			/* sub r5, r3, r4 */
8541    },
8542   {-41ll /* 0xffffffffffffffd7 */ ,
8543    {{2, 0, 1},			/* sub r2, zero, r1 */
8544     {4, 2, 2},			/* shl2add r3, r2, r2 */
8545     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8546    },
8547   {-40ll /* 0xffffffffffffffd8 */ ,
8548    {{2, 0, 1},			/* sub r2, zero, r1 */
8549     {4, 2, 2},			/* shl2add r3, r2, r2 */
8550     {6, 3, 3}}			/* shli r4, r3, 3 */
8551    },
8552   {-39ll /* 0xffffffffffffffd9 */ ,
8553    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8554     {6, 2, 3},			/* shli r3, r2, 3 */
8555     {2, 1, 3}}			/* sub r4, r1, r3 */
8556    },
8557   {-38ll /* 0xffffffffffffffda */ ,
8558    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8559     {6, 1, 1},			/* shli r3, r1, 1 */
8560     {6, 2, 3},			/* shli r4, r2, 3 */
8561     {2, 3, 4}}			/* sub r5, r3, r4 */
8562    },
8563   {-37ll /* 0xffffffffffffffdb */ ,
8564    {{2, 0, 1},			/* sub r2, zero, r1 */
8565     {5, 2, 2},			/* shl3add r3, r2, r2 */
8566     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8567    },
8568   {-36ll /* 0xffffffffffffffdc */ ,
8569    {{2, 0, 1},			/* sub r2, zero, r1 */
8570     {5, 2, 2},			/* shl3add r3, r2, r2 */
8571     {6, 3, 2}}			/* shli r4, r3, 2 */
8572    },
8573   {-35ll /* 0xffffffffffffffdd */ ,
8574    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8575     {6, 2, 3},			/* shli r3, r2, 3 */
8576     {2, 2, 3}}			/* sub r4, r2, r3 */
8577    },
8578   {-34ll /* 0xffffffffffffffde */ ,
8579    {{2, 0, 1},			/* sub r2, zero, r1 */
8580     {6, 2, 5},			/* shli r3, r2, 5 */
8581     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8582    },
8583   {-33ll /* 0xffffffffffffffdf */ ,
8584    {{2, 0, 1},			/* sub r2, zero, r1 */
8585     {6, 1, 5},			/* shli r3, r1, 5 */
8586     {2, 2, 3}}			/* sub r4, r2, r3 */
8587    },
8588   {-32ll /* 0xffffffffffffffe0 */ ,
8589    {{2, 0, 1},			/* sub r2, zero, r1 */
8590     {6, 2, 5}}			/* shli r3, r2, 5 */
8591    },
8592   {-31ll /* 0xffffffffffffffe1 */ ,
8593    {{6, 1, 5},			/* shli r2, r1, 5 */
8594     {2, 1, 2}}			/* sub r3, r1, r2 */
8595    },
8596   {-30ll /* 0xffffffffffffffe2 */ ,
8597    {{6, 1, 1},			/* shli r2, r1, 1 */
8598     {6, 1, 5},			/* shli r3, r1, 5 */
8599     {2, 2, 3}}			/* sub r4, r2, r3 */
8600    },
8601   {-29ll /* 0xffffffffffffffe3 */ ,
8602    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8603     {6, 1, 5},			/* shli r3, r1, 5 */
8604     {2, 2, 3}}			/* sub r4, r2, r3 */
8605    },
8606   {-28ll /* 0xffffffffffffffe4 */ ,
8607    {{6, 1, 2},			/* shli r2, r1, 2 */
8608     {6, 1, 5},			/* shli r3, r1, 5 */
8609     {2, 2, 3}}			/* sub r4, r2, r3 */
8610    },
8611   {-27ll /* 0xffffffffffffffe5 */ ,
8612    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8613     {6, 1, 5},			/* shli r3, r1, 5 */
8614     {2, 2, 3}}			/* sub r4, r2, r3 */
8615    },
8616   {-26ll /* 0xffffffffffffffe6 */ ,
8617    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8618     {5, 2, 2},			/* shl3add r3, r2, r2 */
8619     {2, 1, 3}}			/* sub r4, r1, r3 */
8620    },
8621   {-25ll /* 0xffffffffffffffe7 */ ,
8622    {{6, 1, 3},			/* shli r2, r1, 3 */
8623     {4, 2, 1},			/* shl2add r3, r2, r1 */
8624     {2, 2, 3}}			/* sub r4, r2, r3 */
8625    },
8626   {-24ll /* 0xffffffffffffffe8 */ ,
8627    {{6, 1, 3},			/* shli r2, r1, 3 */
8628     {6, 1, 5},			/* shli r3, r1, 5 */
8629     {2, 2, 3}}			/* sub r4, r2, r3 */
8630    },
8631   {-23ll /* 0xffffffffffffffe9 */ ,
8632    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8633     {6, 1, 5},			/* shli r3, r1, 5 */
8634     {2, 2, 3}}			/* sub r4, r2, r3 */
8635    },
8636   {-22ll /* 0xffffffffffffffea */ ,
8637    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8638     {5, 2, 1},			/* shl3add r3, r2, r1 */
8639     {2, 2, 3}}			/* sub r4, r2, r3 */
8640    },
8641   {-21ll /* 0xffffffffffffffeb */ ,
8642    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8643     {6, 2, 3},			/* shli r3, r2, 3 */
8644     {2, 2, 3}}			/* sub r4, r2, r3 */
8645    },
8646   {-20ll /* 0xffffffffffffffec */ ,
8647    {{2, 0, 1},			/* sub r2, zero, r1 */
8648     {4, 2, 2},			/* shl2add r3, r2, r2 */
8649     {6, 3, 2}}			/* shli r4, r3, 2 */
8650    },
8651   {-19ll /* 0xffffffffffffffed */ ,
8652    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8653     {6, 2, 2},			/* shli r3, r2, 2 */
8654     {2, 1, 3}}			/* sub r4, r1, r3 */
8655    },
8656   {-18ll /* 0xffffffffffffffee */ ,
8657    {{2, 0, 1},			/* sub r2, zero, r1 */
8658     {5, 2, 2},			/* shl3add r3, r2, r2 */
8659     {6, 3, 1}}			/* shli r4, r3, 1 */
8660    },
8661   {-17ll /* 0xffffffffffffffef */ ,
8662    {{2, 0, 1},			/* sub r2, zero, r1 */
8663     {6, 1, 4},			/* shli r3, r1, 4 */
8664     {2, 2, 3}}			/* sub r4, r2, r3 */
8665    },
8666   {-16ll /* 0xfffffffffffffff0 */ ,
8667    {{2, 0, 1},			/* sub r2, zero, r1 */
8668     {6, 2, 4}}			/* shli r3, r2, 4 */
8669    },
8670   {-15ll /* 0xfffffffffffffff1 */ ,
8671    {{6, 1, 4},			/* shli r2, r1, 4 */
8672     {2, 1, 2}}			/* sub r3, r1, r2 */
8673    },
8674   {-14ll /* 0xfffffffffffffff2 */ ,
8675    {{6, 1, 1},			/* shli r2, r1, 1 */
8676     {6, 1, 4},			/* shli r3, r1, 4 */
8677     {2, 2, 3}}			/* sub r4, r2, r3 */
8678    },
8679   {-13ll /* 0xfffffffffffffff3 */ ,
8680    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8681     {6, 1, 4},			/* shli r3, r1, 4 */
8682     {2, 2, 3}}			/* sub r4, r2, r3 */
8683    },
8684   {-12ll /* 0xfffffffffffffff4 */ ,
8685    {{6, 1, 2},			/* shli r2, r1, 2 */
8686     {6, 1, 4},			/* shli r3, r1, 4 */
8687     {2, 2, 3}}			/* sub r4, r2, r3 */
8688    },
8689   {-11ll /* 0xfffffffffffffff5 */ ,
8690    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8691     {6, 1, 4},			/* shli r3, r1, 4 */
8692     {2, 2, 3}}			/* sub r4, r2, r3 */
8693    },
8694   {-10ll /* 0xfffffffffffffff6 */ ,
8695    {{2, 0, 1},			/* sub r2, zero, r1 */
8696     {5, 1, 1},			/* shl3add r3, r1, r1 */
8697     {2, 2, 3}}			/* sub r4, r2, r3 */
8698    },
8699   {-9ll /* 0xfffffffffffffff7 */ ,
8700    {{2, 0, 1},			/* sub r2, zero, r1 */
8701     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8702    },
8703   {-8ll /* 0xfffffffffffffff8 */ ,
8704    {{2, 0, 1},			/* sub r2, zero, r1 */
8705     {6, 2, 3}}			/* shli r3, r2, 3 */
8706    },
8707   {-7ll /* 0xfffffffffffffff9 */ ,
8708    {{6, 1, 3},			/* shli r2, r1, 3 */
8709     {2, 1, 2}}			/* sub r3, r1, r2 */
8710    },
8711   {-6ll /* 0xfffffffffffffffa */ ,
8712    {{6, 1, 1},			/* shli r2, r1, 1 */
8713     {6, 1, 3},			/* shli r3, r1, 3 */
8714     {2, 2, 3}}			/* sub r4, r2, r3 */
8715    },
8716   {-5ll /* 0xfffffffffffffffb */ ,
8717    {{2, 0, 1},			/* sub r2, zero, r1 */
8718     {4, 2, 2}}			/* shl2add r3, r2, r2 */
8719    },
8720   {-4ll /* 0xfffffffffffffffc */ ,
8721    {{2, 0, 1},			/* sub r2, zero, r1 */
8722     {6, 2, 2}}			/* shli r3, r2, 2 */
8723    },
8724   {-3ll /* 0xfffffffffffffffd */ ,
8725    {{6, 1, 2},			/* shli r2, r1, 2 */
8726     {2, 1, 2}}			/* sub r3, r1, r2 */
8727    },
8728   {-2ll /* 0xfffffffffffffffe */ ,
8729    {{2, 0, 1},			/* sub r2, zero, r1 */
8730     {6, 2, 1}}			/* shli r3, r2, 1 */
8731    },
8732   {-1ll /* 0xffffffffffffffff */ ,
8733    {{2, 0, 1}}			/* sub r2, zero, r1 */
8734    },
8735   {2ll /* 0x2 */ ,
8736    {{6, 1, 1}}			/* shli r2, r1, 1 */
8737    },
8738   {3ll /* 0x3 */ ,
8739    {{3, 1, 1}}			/* shl1add r2, r1, r1 */
8740    },
8741   {4ll /* 0x4 */ ,
8742    {{6, 1, 2}}			/* shli r2, r1, 2 */
8743    },
8744   {5ll /* 0x5 */ ,
8745    {{4, 1, 1}}			/* shl2add r2, r1, r1 */
8746    },
8747   {6ll /* 0x6 */ ,
8748    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8749     {6, 2, 1}}			/* shli r3, r2, 1 */
8750    },
8751   {7ll /* 0x7 */ ,
8752    {{6, 1, 3},			/* shli r2, r1, 3 */
8753     {2, 2, 1}}			/* sub r3, r2, r1 */
8754    },
8755   {8ll /* 0x8 */ ,
8756    {{6, 1, 3}}			/* shli r2, r1, 3 */
8757    },
8758   {9ll /* 0x9 */ ,
8759    {{5, 1, 1}}			/* shl3add r2, r1, r1 */
8760    },
8761   {10ll /* 0xa */ ,
8762    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8763     {6, 2, 1}}			/* shli r3, r2, 1 */
8764    },
8765   {11ll /* 0xb */ ,
8766    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8767     {3, 2, 1}}			/* shl1add r3, r2, r1 */
8768    },
8769   {12ll /* 0xc */ ,
8770    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8771     {6, 2, 2}}			/* shli r3, r2, 2 */
8772    },
8773   {13ll /* 0xd */ ,
8774    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8775     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8776    },
8777   {14ll /* 0xe */ ,
8778    {{6, 1, 1},			/* shli r2, r1, 1 */
8779     {6, 1, 4},			/* shli r3, r1, 4 */
8780     {2, 3, 2}}			/* sub r4, r3, r2 */
8781    },
8782   {15ll /* 0xf */ ,
8783    {{6, 1, 4},			/* shli r2, r1, 4 */
8784     {2, 2, 1}}			/* sub r3, r2, r1 */
8785    },
8786   {16ll /* 0x10 */ ,
8787    {{6, 1, 4}}			/* shli r2, r1, 4 */
8788    },
8789   {17ll /* 0x11 */ ,
8790    {{6, 1, 4},			/* shli r2, r1, 4 */
8791     {1, 1, 2}}			/* add r3, r1, r2 */
8792    },
8793   {18ll /* 0x12 */ ,
8794    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8795     {6, 2, 1}}			/* shli r3, r2, 1 */
8796    },
8797   {19ll /* 0x13 */ ,
8798    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8799     {3, 2, 1}}			/* shl1add r3, r2, r1 */
8800    },
8801   {20ll /* 0x14 */ ,
8802    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8803     {6, 2, 2}}			/* shli r3, r2, 2 */
8804    },
8805   {21ll /* 0x15 */ ,
8806    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8807     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8808    },
8809   {22ll /* 0x16 */ ,
8810    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8811     {6, 1, 1},			/* shli r3, r1, 1 */
8812     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8813    },
8814   {23ll /* 0x17 */ ,
8815    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8816     {6, 1, 5},			/* shli r3, r1, 5 */
8817     {2, 3, 2}}			/* sub r4, r3, r2 */
8818    },
8819   {24ll /* 0x18 */ ,
8820    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8821     {6, 2, 3}}			/* shli r3, r2, 3 */
8822    },
8823   {25ll /* 0x19 */ ,
8824    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8825     {5, 2, 1}}			/* shl3add r3, r2, r1 */
8826    },
8827   {26ll /* 0x1a */ ,
8828    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8829     {6, 1, 1},			/* shli r3, r1, 1 */
8830     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8831    },
8832   {27ll /* 0x1b */ ,
8833    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8834     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8835    },
8836   {28ll /* 0x1c */ ,
8837    {{6, 1, 2},			/* shli r2, r1, 2 */
8838     {6, 1, 5},			/* shli r3, r1, 5 */
8839     {2, 3, 2}}			/* sub r4, r3, r2 */
8840    },
8841   {29ll /* 0x1d */ ,
8842    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8843     {6, 1, 5},			/* shli r3, r1, 5 */
8844     {2, 3, 2}}			/* sub r4, r3, r2 */
8845    },
8846   {30ll /* 0x1e */ ,
8847    {{6, 1, 1},			/* shli r2, r1, 1 */
8848     {6, 1, 5},			/* shli r3, r1, 5 */
8849     {2, 3, 2}}			/* sub r4, r3, r2 */
8850    },
8851   {31ll /* 0x1f */ ,
8852    {{6, 1, 5},			/* shli r2, r1, 5 */
8853     {2, 2, 1}}			/* sub r3, r2, r1 */
8854    },
8855   {32ll /* 0x20 */ ,
8856    {{6, 1, 5}}			/* shli r2, r1, 5 */
8857    },
8858   {33ll /* 0x21 */ ,
8859    {{6, 1, 5},			/* shli r2, r1, 5 */
8860     {1, 1, 2}}			/* add r3, r1, r2 */
8861    },
8862   {34ll /* 0x22 */ ,
8863    {{6, 1, 5},			/* shli r2, r1, 5 */
8864     {3, 1, 2}}			/* shl1add r3, r1, r2 */
8865    },
8866   {35ll /* 0x23 */ ,
8867    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8868     {6, 1, 5},			/* shli r3, r1, 5 */
8869     {1, 2, 3}}			/* add r4, r2, r3 */
8870    },
8871   {36ll /* 0x24 */ ,
8872    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8873     {6, 2, 2}}			/* shli r3, r2, 2 */
8874    },
8875   {37ll /* 0x25 */ ,
8876    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8877     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8878    },
8879   {38ll /* 0x26 */ ,
8880    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8881     {6, 1, 1},			/* shli r3, r1, 1 */
8882     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8883    },
8884   {39ll /* 0x27 */ ,
8885    {{2, 0, 1},			/* sub r2, zero, r1 */
8886     {4, 1, 1},			/* shl2add r3, r1, r1 */
8887     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8888    },
8889   {40ll /* 0x28 */ ,
8890    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8891     {6, 2, 3}}			/* shli r3, r2, 3 */
8892    },
8893   {41ll /* 0x29 */ ,
8894    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8895     {5, 2, 1}}			/* shl3add r3, r2, r1 */
8896    },
8897   {42ll /* 0x2a */ ,
8898    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8899     {6, 1, 1},			/* shli r3, r1, 1 */
8900     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8901    },
8902   {43ll /* 0x2b */ ,
8903    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8904     {4, 1, 1},			/* shl2add r3, r1, r1 */
8905     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8906    },
8907   {44ll /* 0x2c */ ,
8908    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8909     {6, 1, 2},			/* shli r3, r1, 2 */
8910     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8911    },
8912   {45ll /* 0x2d */ ,
8913    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8914     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8915    },
8916   {46ll /* 0x2e */ ,
8917    {{6, 1, 4},			/* shli r2, r1, 4 */
8918     {2, 2, 1},			/* sub r3, r2, r1 */
8919     {3, 3, 2}}			/* shl1add r4, r3, r2 */
8920    },
8921   {47ll /* 0x2f */ ,
8922    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8923     {6, 2, 4},			/* shli r3, r2, 4 */
8924     {2, 3, 1}}			/* sub r4, r3, r1 */
8925    },
8926   {48ll /* 0x30 */ ,
8927    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8928     {6, 2, 4}}			/* shli r3, r2, 4 */
8929    },
8930   {49ll /* 0x31 */ ,
8931    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8932     {5, 1, 1},			/* shl3add r3, r1, r1 */
8933     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8934    },
8935   {50ll /* 0x32 */ ,
8936    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8937     {6, 1, 5},			/* shli r3, r1, 5 */
8938     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8939    },
8940   {51ll /* 0x33 */ ,
8941    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8942     {6, 2, 4},			/* shli r3, r2, 4 */
8943     {1, 2, 3}}			/* add r4, r2, r3 */
8944    },
8945   {52ll /* 0x34 */ ,
8946    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8947     {6, 1, 5},			/* shli r3, r1, 5 */
8948     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8949    },
8950   {53ll /* 0x35 */ ,
8951    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8952     {1, 1, 2},			/* add r3, r1, r2 */
8953     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8954    },
8955   {54ll /* 0x36 */ ,
8956    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8957     {5, 2, 2},			/* shl3add r3, r2, r2 */
8958     {6, 3, 1}}			/* shli r4, r3, 1 */
8959    },
8960   {55ll /* 0x37 */ ,
8961    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8962     {6, 1, 6},			/* shli r3, r1, 6 */
8963     {2, 3, 2}}			/* sub r4, r3, r2 */
8964    },
8965   {56ll /* 0x38 */ ,
8966    {{6, 1, 3},			/* shli r2, r1, 3 */
8967     {6, 1, 6},			/* shli r3, r1, 6 */
8968     {2, 3, 2}}			/* sub r4, r3, r2 */
8969    },
8970   {57ll /* 0x39 */ ,
8971    {{6, 1, 3},			/* shli r2, r1, 3 */
8972     {2, 1, 2},			/* sub r3, r1, r2 */
8973     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8974    },
8975   {58ll /* 0x3a */ ,
8976    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8977     {6, 1, 5},			/* shli r3, r1, 5 */
8978     {2, 3, 2},			/* sub r4, r3, r2 */
8979     {6, 4, 1}}			/* shli r5, r4, 1 */
8980    },
8981   {59ll /* 0x3b */ ,
8982    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8983     {6, 1, 6},			/* shli r3, r1, 6 */
8984     {2, 3, 2}}			/* sub r4, r3, r2 */
8985    },
8986   {60ll /* 0x3c */ ,
8987    {{6, 1, 2},			/* shli r2, r1, 2 */
8988     {6, 1, 6},			/* shli r3, r1, 6 */
8989     {2, 3, 2}}			/* sub r4, r3, r2 */
8990    },
8991   {61ll /* 0x3d */ ,
8992    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8993     {6, 1, 6},			/* shli r3, r1, 6 */
8994     {2, 3, 2}}			/* sub r4, r3, r2 */
8995    },
8996   {62ll /* 0x3e */ ,
8997    {{6, 1, 1},			/* shli r2, r1, 1 */
8998     {6, 1, 6},			/* shli r3, r1, 6 */
8999     {2, 3, 2}}			/* sub r4, r3, r2 */
9000    },
9001   {63ll /* 0x3f */ ,
9002    {{6, 1, 6},			/* shli r2, r1, 6 */
9003     {2, 2, 1}}			/* sub r3, r2, r1 */
9004    },
9005   {64ll /* 0x40 */ ,
9006    {{6, 1, 6}}			/* shli r2, r1, 6 */
9007    },
9008   {65ll /* 0x41 */ ,
9009    {{6, 1, 6},			/* shli r2, r1, 6 */
9010     {1, 1, 2}}			/* add r3, r1, r2 */
9011    },
9012   {66ll /* 0x42 */ ,
9013    {{6, 1, 6},			/* shli r2, r1, 6 */
9014     {3, 1, 2}}			/* shl1add r3, r1, r2 */
9015    },
9016   {67ll /* 0x43 */ ,
9017    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9018     {6, 1, 6},			/* shli r3, r1, 6 */
9019     {1, 2, 3}}			/* add r4, r2, r3 */
9020    },
9021   {68ll /* 0x44 */ ,
9022    {{6, 1, 6},			/* shli r2, r1, 6 */
9023     {4, 1, 2}}			/* shl2add r3, r1, r2 */
9024    },
9025   {69ll /* 0x45 */ ,
9026    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9027     {6, 1, 6},			/* shli r3, r1, 6 */
9028     {1, 2, 3}}			/* add r4, r2, r3 */
9029    },
9030   {70ll /* 0x46 */ ,
9031    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9032     {6, 1, 6},			/* shli r3, r1, 6 */
9033     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9034    },
9035   {71ll /* 0x47 */ ,
9036    {{2, 0, 1},			/* sub r2, zero, r1 */
9037     {5, 1, 1},			/* shl3add r3, r1, r1 */
9038     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9039    },
9040   {72ll /* 0x48 */ ,
9041    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9042     {6, 2, 3}}			/* shli r3, r2, 3 */
9043    },
9044   {73ll /* 0x49 */ ,
9045    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9046     {5, 2, 1}}			/* shl3add r3, r2, r1 */
9047    },
9048   {74ll /* 0x4a */ ,
9049    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9050     {6, 1, 1},			/* shli r3, r1, 1 */
9051     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9052    },
9053   {75ll /* 0x4b */ ,
9054    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9055     {5, 1, 1},			/* shl3add r3, r1, r1 */
9056     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9057    },
9058   {76ll /* 0x4c */ ,
9059    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9060     {6, 1, 2},			/* shli r3, r1, 2 */
9061     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9062    },
9063   {77ll /* 0x4d */ ,
9064    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9065     {5, 1, 1},			/* shl3add r3, r1, r1 */
9066     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9067    },
9068   {78ll /* 0x4e */ ,
9069    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9070     {6, 1, 1},			/* shli r3, r1, 1 */
9071     {6, 2, 4},			/* shli r4, r2, 4 */
9072     {2, 4, 3}}			/* sub r5, r4, r3 */
9073    },
9074   {79ll /* 0x4f */ ,
9075    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9076     {6, 2, 4},			/* shli r3, r2, 4 */
9077     {2, 3, 1}}			/* sub r4, r3, r1 */
9078    },
9079   {80ll /* 0x50 */ ,
9080    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9081     {6, 2, 4}}			/* shli r3, r2, 4 */
9082    },
9083   {81ll /* 0x51 */ ,
9084    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9085     {5, 2, 2}}			/* shl3add r3, r2, r2 */
9086    },
9087   {82ll /* 0x52 */ ,
9088    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9089     {6, 1, 6},			/* shli r3, r1, 6 */
9090     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9091    },
9092   {83ll /* 0x53 */ ,
9093    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9094     {5, 2, 1},			/* shl3add r3, r2, r1 */
9095     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9096    },
9097   {84ll /* 0x54 */ ,
9098    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9099     {6, 1, 6},			/* shli r3, r1, 6 */
9100     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9101    },
9102   {85ll /* 0x55 */ ,
9103    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9104     {6, 2, 4},			/* shli r3, r2, 4 */
9105     {1, 2, 3}}			/* add r4, r2, r3 */
9106    },
9107   {86ll /* 0x56 */ ,
9108    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9109     {1, 1, 2},			/* add r3, r1, r2 */
9110     {6, 2, 4},			/* shli r4, r2, 4 */
9111     {1, 3, 4}}			/* add r5, r3, r4 */
9112    },
9113   {87ll /* 0x57 */ ,
9114    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9115     {5, 2, 1},			/* shl3add r3, r2, r1 */
9116     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9117    },
9118   {88ll /* 0x58 */ ,
9119    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9120     {6, 1, 6},			/* shli r3, r1, 6 */
9121     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9122    },
9123   {89ll /* 0x59 */ ,
9124    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9125     {1, 1, 2},			/* add r3, r1, r2 */
9126     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9127    },
9128   {90ll /* 0x5a */ ,
9129    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9130     {5, 2, 2},			/* shl3add r3, r2, r2 */
9131     {6, 3, 1}}			/* shli r4, r3, 1 */
9132    },
9133   {91ll /* 0x5b */ ,
9134    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9135     {5, 2, 2},			/* shl3add r3, r2, r2 */
9136     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9137    },
9138   {92ll /* 0x5c */ ,
9139    {{6, 1, 1},			/* shli r2, r1, 1 */
9140     {6, 1, 5},			/* shli r3, r1, 5 */
9141     {2, 3, 2},			/* sub r4, r3, r2 */
9142     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9143    },
9144   {93ll /* 0x5d */ ,
9145    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9146     {6, 2, 5},			/* shli r3, r2, 5 */
9147     {2, 3, 2}}			/* sub r4, r3, r2 */
9148    },
9149   {94ll /* 0x5e */ ,
9150    {{6, 1, 5},			/* shli r2, r1, 5 */
9151     {2, 2, 1},			/* sub r3, r2, r1 */
9152     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9153    },
9154   {95ll /* 0x5f */ ,
9155    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9156     {6, 2, 5},			/* shli r3, r2, 5 */
9157     {2, 3, 1}}			/* sub r4, r3, r1 */
9158    },
9159   {96ll /* 0x60 */ ,
9160    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9161     {6, 2, 5}}			/* shli r3, r2, 5 */
9162    },
9163   {97ll /* 0x61 */ ,
9164    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9165     {6, 2, 5},			/* shli r3, r2, 5 */
9166     {1, 1, 3}}			/* add r4, r1, r3 */
9167    },
9168   {98ll /* 0x62 */ ,
9169    {{6, 1, 5},			/* shli r2, r1, 5 */
9170     {1, 1, 2},			/* add r3, r1, r2 */
9171     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9172    },
9173   {99ll /* 0x63 */ ,
9174    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9175     {6, 2, 5},			/* shli r3, r2, 5 */
9176     {1, 2, 3}}			/* add r4, r2, r3 */
9177    },
9178   {100ll /* 0x64 */ ,
9179    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9180     {6, 1, 6},			/* shli r3, r1, 6 */
9181     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9182    },
9183   {101ll /* 0x65 */ ,
9184    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9185     {5, 2, 1},			/* shl3add r3, r2, r1 */
9186     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9187    },
9188   {102ll /* 0x66 */ ,
9189    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9190     {6, 2, 5},			/* shli r3, r2, 5 */
9191     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9192    },
9193   {103ll /* 0x67 */ ,
9194    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9195     {5, 2, 1},			/* shl3add r3, r2, r1 */
9196     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9197    },
9198   {104ll /* 0x68 */ ,
9199    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9200     {6, 1, 6},			/* shli r3, r1, 6 */
9201     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9202    },
9203   {105ll /* 0x69 */ ,
9204    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9205     {4, 2, 1},			/* shl2add r3, r2, r1 */
9206     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9207    },
9208   {106ll /* 0x6a */ ,
9209    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9210     {4, 2, 1},			/* shl2add r3, r2, r1 */
9211     {6, 1, 1},			/* shli r4, r1, 1 */
9212     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9213    },
9214   {107ll /* 0x6b */ ,
9215    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9216     {4, 2, 1},			/* shl2add r3, r2, r1 */
9217     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9218    },
9219   {108ll /* 0x6c */ ,
9220    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9221     {5, 2, 2},			/* shl3add r3, r2, r2 */
9222     {6, 3, 2}}			/* shli r4, r3, 2 */
9223    },
9224   {109ll /* 0x6d */ ,
9225    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9226     {5, 2, 2},			/* shl3add r3, r2, r2 */
9227     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9228    },
9229   {110ll /* 0x6e */ ,
9230    {{6, 1, 4},			/* shli r2, r1, 4 */
9231     {3, 1, 2},			/* shl1add r3, r1, r2 */
9232     {6, 2, 3},			/* shli r4, r2, 3 */
9233     {2, 4, 3}}			/* sub r5, r4, r3 */
9234    },
9235   {111ll /* 0x6f */ ,
9236    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9237     {5, 2, 2},			/* shl3add r3, r2, r2 */
9238     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9239    },
9240   {112ll /* 0x70 */ ,
9241    {{6, 1, 4},			/* shli r2, r1, 4 */
9242     {6, 1, 7},			/* shli r3, r1, 7 */
9243     {2, 3, 2}}			/* sub r4, r3, r2 */
9244    },
9245   {113ll /* 0x71 */ ,
9246    {{6, 1, 4},			/* shli r2, r1, 4 */
9247     {2, 1, 2},			/* sub r3, r1, r2 */
9248     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9249    },
9250   {114ll /* 0x72 */ ,
9251    {{6, 1, 1},			/* shli r2, r1, 1 */
9252     {6, 1, 4},			/* shli r3, r1, 4 */
9253     {2, 2, 3},			/* sub r4, r2, r3 */
9254     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9255    },
9256   {115ll /* 0x73 */ ,
9257    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9258     {6, 1, 1},			/* shli r3, r1, 1 */
9259     {4, 2, 3},			/* shl2add r4, r2, r3 */
9260     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9261    },
9262   {116ll /* 0x74 */ ,
9263    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9264     {6, 1, 5},			/* shli r3, r1, 5 */
9265     {2, 3, 2},			/* sub r4, r3, r2 */
9266     {6, 4, 2}}			/* shli r5, r4, 2 */
9267    },
9268   {117ll /* 0x75 */ ,
9269    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9270     {4, 2, 1},			/* shl2add r3, r2, r1 */
9271     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9272    },
9273   {118ll /* 0x76 */ ,
9274    {{6, 1, 3},			/* shli r2, r1, 3 */
9275     {3, 1, 2},			/* shl1add r3, r1, r2 */
9276     {6, 2, 4},			/* shli r4, r2, 4 */
9277     {2, 4, 3}}			/* sub r5, r4, r3 */
9278    },
9279   {119ll /* 0x77 */ ,
9280    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9281     {6, 1, 7},			/* shli r3, r1, 7 */
9282     {2, 3, 2}}			/* sub r4, r3, r2 */
9283    },
9284   {120ll /* 0x78 */ ,
9285    {{6, 1, 3},			/* shli r2, r1, 3 */
9286     {6, 1, 7},			/* shli r3, r1, 7 */
9287     {2, 3, 2}}			/* sub r4, r3, r2 */
9288    },
9289   {121ll /* 0x79 */ ,
9290    {{6, 1, 4},			/* shli r2, r1, 4 */
9291     {2, 2, 1},			/* sub r3, r2, r1 */
9292     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9293    },
9294   {122ll /* 0x7a */ ,
9295    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9296     {6, 1, 6},			/* shli r3, r1, 6 */
9297     {2, 3, 2},			/* sub r4, r3, r2 */
9298     {6, 4, 1}}			/* shli r5, r4, 1 */
9299    },
9300   {123ll /* 0x7b */ ,
9301    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9302     {6, 1, 7},			/* shli r3, r1, 7 */
9303     {2, 3, 2}}			/* sub r4, r3, r2 */
9304    },
9305   {124ll /* 0x7c */ ,
9306    {{6, 1, 2},			/* shli r2, r1, 2 */
9307     {6, 1, 7},			/* shli r3, r1, 7 */
9308     {2, 3, 2}}			/* sub r4, r3, r2 */
9309    },
9310   {125ll /* 0x7d */ ,
9311    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9312     {6, 1, 7},			/* shli r3, r1, 7 */
9313     {2, 3, 2}}			/* sub r4, r3, r2 */
9314    },
9315   {126ll /* 0x7e */ ,
9316    {{6, 1, 1},			/* shli r2, r1, 1 */
9317     {6, 1, 7},			/* shli r3, r1, 7 */
9318     {2, 3, 2}}			/* sub r4, r3, r2 */
9319    },
9320   {127ll /* 0x7f */ ,
9321    {{6, 1, 7},			/* shli r2, r1, 7 */
9322     {2, 2, 1}}			/* sub r3, r2, r1 */
9323    },
9324   {128ll /* 0x80 */ ,
9325    {{6, 1, 7}}			/* shli r2, r1, 7 */
9326    },
9327   {129ll /* 0x81 */ ,
9328    {{6, 1, 7},			/* shli r2, r1, 7 */
9329     {1, 1, 2}}			/* add r3, r1, r2 */
9330    },
9331   {130ll /* 0x82 */ ,
9332    {{6, 1, 7},			/* shli r2, r1, 7 */
9333     {3, 1, 2}}			/* shl1add r3, r1, r2 */
9334    },
9335   {131ll /* 0x83 */ ,
9336    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9337     {6, 1, 7},			/* shli r3, r1, 7 */
9338     {1, 2, 3}}			/* add r4, r2, r3 */
9339    },
9340   {132ll /* 0x84 */ ,
9341    {{6, 1, 7},			/* shli r2, r1, 7 */
9342     {4, 1, 2}}			/* shl2add r3, r1, r2 */
9343    },
9344   {133ll /* 0x85 */ ,
9345    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9346     {6, 1, 7},			/* shli r3, r1, 7 */
9347     {1, 2, 3}}			/* add r4, r2, r3 */
9348    },
9349   {134ll /* 0x86 */ ,
9350    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9351     {6, 1, 7},			/* shli r3, r1, 7 */
9352     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9353    },
9354   {135ll /* 0x87 */ ,
9355    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9356     {6, 2, 4},			/* shli r3, r2, 4 */
9357     {2, 3, 2}}			/* sub r4, r3, r2 */
9358    },
9359   {136ll /* 0x88 */ ,
9360    {{6, 1, 7},			/* shli r2, r1, 7 */
9361     {5, 1, 2}}			/* shl3add r3, r1, r2 */
9362    },
9363   {137ll /* 0x89 */ ,
9364    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9365     {6, 1, 7},			/* shli r3, r1, 7 */
9366     {1, 2, 3}}			/* add r4, r2, r3 */
9367    },
9368   {138ll /* 0x8a */ ,
9369    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9370     {6, 1, 7},			/* shli r3, r1, 7 */
9371     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9372    },
9373   {139ll /* 0x8b */ ,
9374    {{6, 1, 1},			/* shli r2, r1, 1 */
9375     {1, 1, 2},			/* add r3, r1, r2 */
9376     {5, 2, 1},			/* shl3add r4, r2, r1 */
9377     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9378    },
9379   {140ll /* 0x8c */ ,
9380    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9381     {6, 1, 7},			/* shli r3, r1, 7 */
9382     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9383    },
9384   {141ll /* 0x8d */ ,
9385    {{6, 1, 2},			/* shli r2, r1, 2 */
9386     {1, 1, 2},			/* add r3, r1, r2 */
9387     {4, 2, 1},			/* shl2add r4, r2, r1 */
9388     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9389    },
9390   {142ll /* 0x8e */ ,
9391    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9392     {6, 1, 1},			/* shli r3, r1, 1 */
9393     {6, 2, 4},			/* shli r4, r2, 4 */
9394     {2, 4, 3}}			/* sub r5, r4, r3 */
9395    },
9396   {143ll /* 0x8f */ ,
9397    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9398     {6, 2, 4},			/* shli r3, r2, 4 */
9399     {2, 3, 1}}			/* sub r4, r3, r1 */
9400    },
9401   {144ll /* 0x90 */ ,
9402    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9403     {6, 2, 4}}			/* shli r3, r2, 4 */
9404    },
9405   {145ll /* 0x91 */ ,
9406    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9407     {6, 2, 4},			/* shli r3, r2, 4 */
9408     {1, 1, 3}}			/* add r4, r1, r3 */
9409    },
9410   {146ll /* 0x92 */ ,
9411    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9412     {6, 1, 7},			/* shli r3, r1, 7 */
9413     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9414    },
9415   {147ll /* 0x93 */ ,
9416    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9417     {5, 2, 1},			/* shl3add r3, r2, r1 */
9418     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9419    },
9420   {148ll /* 0x94 */ ,
9421    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9422     {6, 1, 7},			/* shli r3, r1, 7 */
9423     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9424    },
9425   {149ll /* 0x95 */ ,
9426    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9427     {4, 2, 1},			/* shl2add r3, r2, r1 */
9428     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9429    },
9430   {150ll /* 0x96 */ ,
9431    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9432     {6, 2, 1},			/* shli r3, r2, 1 */
9433     {6, 2, 5},			/* shli r4, r2, 5 */
9434     {2, 4, 3}}			/* sub r5, r4, r3 */
9435    },
9436   {151ll /* 0x97 */ ,
9437    {{6, 1, 4},			/* shli r2, r1, 4 */
9438     {1, 1, 2},			/* add r3, r1, r2 */
9439     {2, 2, 1},			/* sub r4, r2, r1 */
9440     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9441    },
9442   {152ll /* 0x98 */ ,
9443    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9444     {6, 1, 7},			/* shli r3, r1, 7 */
9445     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9446    },
9447   {153ll /* 0x99 */ ,
9448    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9449     {6, 2, 4},			/* shli r3, r2, 4 */
9450     {1, 2, 3}}			/* add r4, r2, r3 */
9451    },
9452   {154ll /* 0x9a */ ,
9453    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9454     {1, 1, 2},			/* add r3, r1, r2 */
9455     {6, 2, 4},			/* shli r4, r2, 4 */
9456     {1, 3, 4}}			/* add r5, r3, r4 */
9457    },
9458   {155ll /* 0x9b */ ,
9459    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9460     {6, 2, 5},			/* shli r3, r2, 5 */
9461     {2, 3, 2}}			/* sub r4, r3, r2 */
9462    },
9463   {156ll /* 0x9c */ ,
9464    {{6, 1, 5},			/* shli r2, r1, 5 */
9465     {2, 2, 1},			/* sub r3, r2, r1 */
9466     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9467    },
9468   {157ll /* 0x9d */ ,
9469    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9470     {4, 2, 1},			/* shl2add r3, r2, r1 */
9471     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9472    },
9473   {158ll /* 0x9e */ ,
9474    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9475     {6, 1, 1},			/* shli r3, r1, 1 */
9476     {6, 2, 5},			/* shli r4, r2, 5 */
9477     {2, 4, 3}}			/* sub r5, r4, r3 */
9478    },
9479   {159ll /* 0x9f */ ,
9480    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9481     {6, 2, 5},			/* shli r3, r2, 5 */
9482     {2, 3, 1}}			/* sub r4, r3, r1 */
9483    },
9484   {160ll /* 0xa0 */ ,
9485    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9486     {6, 2, 5}}			/* shli r3, r2, 5 */
9487    },
9488   {161ll /* 0xa1 */ ,
9489    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9490     {6, 2, 5},			/* shli r3, r2, 5 */
9491     {1, 1, 3}}			/* add r4, r1, r3 */
9492    },
9493   {162ll /* 0xa2 */ ,
9494    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9495     {5, 2, 2},			/* shl3add r3, r2, r2 */
9496     {6, 3, 1}}			/* shli r4, r3, 1 */
9497    },
9498   {163ll /* 0xa3 */ ,
9499    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9500     {5, 2, 2},			/* shl3add r3, r2, r2 */
9501     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9502    },
9503   {164ll /* 0xa4 */ ,
9504    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9505     {6, 1, 7},			/* shli r3, r1, 7 */
9506     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9507    },
9508   {165ll /* 0xa5 */ ,
9509    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9510     {6, 2, 5},			/* shli r3, r2, 5 */
9511     {1, 2, 3}}			/* add r4, r2, r3 */
9512    },
9513   {166ll /* 0xa6 */ ,
9514    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9515     {1, 1, 2},			/* add r3, r1, r2 */
9516     {6, 2, 5},			/* shli r4, r2, 5 */
9517     {1, 3, 4}}			/* add r5, r3, r4 */
9518    },
9519   {167ll /* 0xa7 */ ,
9520    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9521     {3, 1, 2},			/* shl1add r3, r1, r2 */
9522     {6, 2, 5},			/* shli r4, r2, 5 */
9523     {1, 3, 4}}			/* add r5, r3, r4 */
9524    },
9525   {168ll /* 0xa8 */ ,
9526    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9527     {6, 1, 7},			/* shli r3, r1, 7 */
9528     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9529    },
9530   {169ll /* 0xa9 */ ,
9531    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9532     {4, 2, 1},			/* shl2add r3, r2, r1 */
9533     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9534    },
9535   {170ll /* 0xaa */ ,
9536    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9537     {6, 2, 5},			/* shli r3, r2, 5 */
9538     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9539    },
9540   {171ll /* 0xab */ ,
9541    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9542     {3, 2, 1},			/* shl1add r3, r2, r1 */
9543     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9544    },
9545   {172ll /* 0xac */ ,
9546    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9547     {6, 1, 5},			/* shli r3, r1, 5 */
9548     {1, 2, 3},			/* add r4, r2, r3 */
9549     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9550    },
9551   {173ll /* 0xad */ ,
9552    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9553     {4, 2, 1},			/* shl2add r3, r2, r1 */
9554     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9555    },
9556   {174ll /* 0xae */ ,
9557    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9558     {5, 2, 1},			/* shl3add r3, r2, r1 */
9559     {6, 2, 1},			/* shli r4, r2, 1 */
9560     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9561    },
9562   {175ll /* 0xaf */ ,
9563    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9564     {6, 1, 5},			/* shli r3, r1, 5 */
9565     {1, 2, 3},			/* add r4, r2, r3 */
9566     {4, 4, 4}}			/* shl2add r5, r4, r4 */
9567    },
9568   {176ll /* 0xb0 */ ,
9569    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9570     {3, 2, 1},			/* shl1add r3, r2, r1 */
9571     {6, 3, 4}}			/* shli r4, r3, 4 */
9572    },
9573   {177ll /* 0xb1 */ ,
9574    {{6, 1, 4},			/* shli r2, r1, 4 */
9575     {1, 1, 2},			/* add r3, r1, r2 */
9576     {4, 2, 2},			/* shl2add r4, r2, r2 */
9577     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9578    },
9579   {178ll /* 0xb2 */ ,
9580    {{6, 1, 4},			/* shli r2, r1, 4 */
9581     {1, 1, 2},			/* add r3, r1, r2 */
9582     {5, 2, 2},			/* shl3add r4, r2, r2 */
9583     {3, 3, 4}}			/* shl1add r5, r3, r4 */
9584    },
9585   {179ll /* 0xb3 */ ,
9586    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9587     {4, 2, 1},			/* shl2add r3, r2, r1 */
9588     {6, 2, 6},			/* shli r4, r2, 6 */
9589     {2, 4, 3}}			/* sub r5, r4, r3 */
9590    },
9591   {180ll /* 0xb4 */ ,
9592    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9593     {5, 2, 2},			/* shl3add r3, r2, r2 */
9594     {6, 3, 2}}			/* shli r4, r3, 2 */
9595    },
9596   {181ll /* 0xb5 */ ,
9597    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9598     {5, 2, 2},			/* shl3add r3, r2, r2 */
9599     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9600    },
9601   {182ll /* 0xb6 */ ,
9602    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9603     {5, 2, 2},			/* shl3add r3, r2, r2 */
9604     {6, 1, 1},			/* shli r4, r1, 1 */
9605     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9606    },
9607   {183ll /* 0xb7 */ ,
9608    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9609     {3, 2, 2},			/* shl1add r3, r2, r2 */
9610     {6, 2, 6},			/* shli r4, r2, 6 */
9611     {2, 4, 3}}			/* sub r5, r4, r3 */
9612    },
9613   {184ll /* 0xb8 */ ,
9614    {{6, 1, 2},			/* shli r2, r1, 2 */
9615     {6, 1, 6},			/* shli r3, r1, 6 */
9616     {2, 3, 2},			/* sub r4, r3, r2 */
9617     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9618    },
9619   {185ll /* 0xb9 */ ,
9620    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9621     {5, 2, 2},			/* shl3add r3, r2, r2 */
9622     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9623    },
9624   {186ll /* 0xba */ ,
9625    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9626     {6, 2, 1},			/* shli r3, r2, 1 */
9627     {6, 2, 6},			/* shli r4, r2, 6 */
9628     {2, 4, 3}}			/* sub r5, r4, r3 */
9629    },
9630   {187ll /* 0xbb */ ,
9631    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9632     {3, 1, 2},			/* shl1add r3, r1, r2 */
9633     {6, 2, 6},			/* shli r4, r2, 6 */
9634     {2, 4, 3}}			/* sub r5, r4, r3 */
9635    },
9636   {188ll /* 0xbc */ ,
9637    {{6, 1, 1},			/* shli r2, r1, 1 */
9638     {6, 1, 6},			/* shli r3, r1, 6 */
9639     {2, 3, 2},			/* sub r4, r3, r2 */
9640     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9641    },
9642   {189ll /* 0xbd */ ,
9643    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9644     {6, 2, 6},			/* shli r3, r2, 6 */
9645     {2, 3, 2}}			/* sub r4, r3, r2 */
9646    },
9647   {190ll /* 0xbe */ ,
9648    {{6, 1, 6},			/* shli r2, r1, 6 */
9649     {2, 2, 1},			/* sub r3, r2, r1 */
9650     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9651    },
9652   {191ll /* 0xbf */ ,
9653    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9654     {6, 2, 6},			/* shli r3, r2, 6 */
9655     {2, 3, 1}}			/* sub r4, r3, r1 */
9656    },
9657   {192ll /* 0xc0 */ ,
9658    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9659     {6, 2, 6}}			/* shli r3, r2, 6 */
9660    },
9661   {193ll /* 0xc1 */ ,
9662    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9663     {6, 2, 6},			/* shli r3, r2, 6 */
9664     {1, 1, 3}}			/* add r4, r1, r3 */
9665    },
9666   {194ll /* 0xc2 */ ,
9667    {{6, 1, 6},			/* shli r2, r1, 6 */
9668     {1, 1, 2},			/* add r3, r1, r2 */
9669     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9670    },
9671   {195ll /* 0xc3 */ ,
9672    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9673     {6, 2, 6},			/* shli r3, r2, 6 */
9674     {1, 2, 3}}			/* add r4, r2, r3 */
9675    },
9676   {196ll /* 0xc4 */ ,
9677    {{6, 1, 6},			/* shli r2, r1, 6 */
9678     {3, 1, 2},			/* shl1add r3, r1, r2 */
9679     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9680    },
9681   {197ll /* 0xc5 */ ,
9682    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9683     {3, 1, 2},			/* shl1add r3, r1, r2 */
9684     {6, 2, 6},			/* shli r4, r2, 6 */
9685     {1, 3, 4}}			/* add r5, r3, r4 */
9686    },
9687   {198ll /* 0xc6 */ ,
9688    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9689     {6, 2, 6},			/* shli r3, r2, 6 */
9690     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9691    },
9692   {199ll /* 0xc7 */ ,
9693    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9694     {3, 2, 1},			/* shl1add r3, r2, r1 */
9695     {6, 2, 6},			/* shli r4, r2, 6 */
9696     {1, 3, 4}}			/* add r5, r3, r4 */
9697    },
9698   {200ll /* 0xc8 */ ,
9699    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9700     {6, 1, 7},			/* shli r3, r1, 7 */
9701     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9702    },
9703   {201ll /* 0xc9 */ ,
9704    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9705     {5, 2, 1},			/* shl3add r3, r2, r1 */
9706     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9707    },
9708   {202ll /* 0xca */ ,
9709    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9710     {5, 2, 1},			/* shl3add r3, r2, r1 */
9711     {6, 1, 1},			/* shli r4, r1, 1 */
9712     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9713    },
9714   {203ll /* 0xcb */ ,
9715    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9716     {5, 2, 1},			/* shl3add r3, r2, r1 */
9717     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9718    },
9719   {204ll /* 0xcc */ ,
9720    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9721     {6, 2, 6},			/* shli r3, r2, 6 */
9722     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9723    },
9724   {205ll /* 0xcd */ ,
9725    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9726     {4, 2, 2},			/* shl2add r3, r2, r2 */
9727     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9728    },
9729   {206ll /* 0xce */ ,
9730    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9731     {5, 2, 1},			/* shl3add r3, r2, r1 */
9732     {6, 2, 1},			/* shli r4, r2, 1 */
9733     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9734    },
9735   {207ll /* 0xcf */ ,
9736    {{6, 1, 4},			/* shli r2, r1, 4 */
9737     {2, 2, 1},			/* sub r3, r2, r1 */
9738     {3, 2, 2},			/* shl1add r4, r2, r2 */
9739     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9740    },
9741   {208ll /* 0xd0 */ ,
9742    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9743     {4, 2, 1},			/* shl2add r3, r2, r1 */
9744     {6, 3, 4}}			/* shli r4, r3, 4 */
9745    },
9746   {209ll /* 0xd1 */ ,
9747    {{6, 1, 4},			/* shli r2, r1, 4 */
9748     {1, 1, 2},			/* add r3, r1, r2 */
9749     {3, 2, 2},			/* shl1add r4, r2, r2 */
9750     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9751    },
9752   {210ll /* 0xd2 */ ,
9753    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9754     {6, 1, 1},			/* shli r3, r1, 1 */
9755     {5, 2, 3},			/* shl3add r4, r2, r3 */
9756     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9757    },
9758   {211ll /* 0xd3 */ ,
9759    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9760     {6, 1, 1},			/* shli r3, r1, 1 */
9761     {5, 2, 3},			/* shl3add r4, r2, r3 */
9762     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9763    },
9764   {212ll /* 0xd4 */ ,
9765    {{6, 1, 4},			/* shli r2, r1, 4 */
9766     {1, 1, 2},			/* add r3, r1, r2 */
9767     {5, 2, 2},			/* shl3add r4, r2, r2 */
9768     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9769    },
9770   {213ll /* 0xd5 */ ,
9771    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9772     {6, 1, 4},			/* shli r3, r1, 4 */
9773     {3, 2, 3},			/* shl1add r4, r2, r3 */
9774     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9775    },
9776   {214ll /* 0xd6 */ ,
9777    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9778     {5, 1, 2},			/* shl3add r3, r1, r2 */
9779     {6, 2, 6},			/* shli r4, r2, 6 */
9780     {3, 3, 4}}			/* shl1add r5, r3, r4 */
9781    },
9782   {215ll /* 0xd7 */ ,
9783    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9784     {5, 2, 1},			/* shl3add r3, r2, r1 */
9785     {6, 2, 5},			/* shli r4, r2, 5 */
9786     {2, 4, 3}}			/* sub r5, r4, r3 */
9787    },
9788   {216ll /* 0xd8 */ ,
9789    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9790     {5, 2, 2},			/* shl3add r3, r2, r2 */
9791     {6, 3, 3}}			/* shli r4, r3, 3 */
9792    },
9793   {217ll /* 0xd9 */ ,
9794    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9795     {5, 2, 2},			/* shl3add r3, r2, r2 */
9796     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9797    },
9798   {218ll /* 0xda */ ,
9799    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9800     {5, 2, 2},			/* shl3add r3, r2, r2 */
9801     {6, 1, 1},			/* shli r4, r1, 1 */
9802     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9803    },
9804   {219ll /* 0xdb */ ,
9805    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9806     {5, 2, 2},			/* shl3add r3, r2, r2 */
9807     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9808    },
9809   {220ll /* 0xdc */ ,
9810    {{6, 1, 5},			/* shli r2, r1, 5 */
9811     {4, 1, 2},			/* shl2add r3, r1, r2 */
9812     {6, 2, 3},			/* shli r4, r2, 3 */
9813     {2, 4, 3}}			/* sub r5, r4, r3 */
9814    },
9815   {221ll /* 0xdd */ ,
9816    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9817     {6, 1, 5},			/* shli r3, r1, 5 */
9818     {2, 3, 2},			/* sub r4, r3, r2 */
9819     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9820    },
9821   {222ll /* 0xde */ ,
9822    {{6, 1, 5},			/* shli r2, r1, 5 */
9823     {3, 1, 2},			/* shl1add r3, r1, r2 */
9824     {6, 2, 3},			/* shli r4, r2, 3 */
9825     {2, 4, 3}}			/* sub r5, r4, r3 */
9826    },
9827   {223ll /* 0xdf */ ,
9828    {{6, 1, 5},			/* shli r2, r1, 5 */
9829     {1, 1, 2},			/* add r3, r1, r2 */
9830     {6, 2, 3},			/* shli r4, r2, 3 */
9831     {2, 4, 3}}			/* sub r5, r4, r3 */
9832    },
9833   {224ll /* 0xe0 */ ,
9834    {{6, 1, 5},			/* shli r2, r1, 5 */
9835     {6, 1, 8},			/* shli r3, r1, 8 */
9836     {2, 3, 2}}			/* sub r4, r3, r2 */
9837    },
9838   {225ll /* 0xe1 */ ,
9839    {{6, 1, 5},			/* shli r2, r1, 5 */
9840     {2, 1, 2},			/* sub r3, r1, r2 */
9841     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9842    },
9843   {226ll /* 0xe2 */ ,
9844    {{6, 1, 1},			/* shli r2, r1, 1 */
9845     {6, 1, 5},			/* shli r3, r1, 5 */
9846     {2, 2, 3},			/* sub r4, r2, r3 */
9847     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9848    },
9849   {227ll /* 0xe3 */ ,
9850    {{6, 1, 5},			/* shli r2, r1, 5 */
9851     {2, 1, 2},			/* sub r3, r1, r2 */
9852     {4, 2, 1},			/* shl2add r4, r2, r1 */
9853     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9854    },
9855   {228ll /* 0xe4 */ ,
9856    {{6, 1, 2},			/* shli r2, r1, 2 */
9857     {6, 1, 5},			/* shli r3, r1, 5 */
9858     {2, 2, 3},			/* sub r4, r2, r3 */
9859     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9860    },
9861   {229ll /* 0xe5 */ ,
9862    {{6, 1, 5},			/* shli r2, r1, 5 */
9863     {2, 1, 2},			/* sub r3, r1, r2 */
9864     {3, 2, 1},			/* shl1add r4, r2, r1 */
9865     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9866    },
9867   {230ll /* 0xe6 */ ,
9868    {{6, 1, 5},			/* shli r2, r1, 5 */
9869     {1, 1, 2},			/* add r3, r1, r2 */
9870     {3, 3, 3},			/* shl1add r4, r3, r3 */
9871     {3, 4, 2}}			/* shl1add r5, r4, r2 */
9872    },
9873   {231ll /* 0xe7 */ ,
9874    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9875     {5, 2, 1},			/* shl3add r3, r2, r1 */
9876     {6, 1, 8},			/* shli r4, r1, 8 */
9877     {2, 4, 3}}			/* sub r5, r4, r3 */
9878    },
9879   {232ll /* 0xe8 */ ,
9880    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9881     {6, 1, 5},			/* shli r3, r1, 5 */
9882     {2, 3, 2},			/* sub r4, r3, r2 */
9883     {6, 4, 3}}			/* shli r5, r4, 3 */
9884    },
9885   {233ll /* 0xe9 */ ,
9886    {{6, 1, 5},			/* shli r2, r1, 5 */
9887     {1, 1, 2},			/* add r3, r1, r2 */
9888     {2, 1, 2},			/* sub r4, r1, r2 */
9889     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9890    },
9891   {234ll /* 0xea */ ,
9892    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9893     {6, 1, 1},			/* shli r3, r1, 1 */
9894     {5, 2, 3},			/* shl3add r4, r2, r3 */
9895     {5, 4, 4}}			/* shl3add r5, r4, r4 */
9896    },
9897   {235ll /* 0xeb */ ,
9898    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9899     {6, 1, 5},			/* shli r3, r1, 5 */
9900     {2, 3, 2},			/* sub r4, r3, r2 */
9901     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9902    },
9903   {236ll /* 0xec */ ,
9904    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9905     {6, 1, 6},			/* shli r3, r1, 6 */
9906     {2, 3, 2},			/* sub r4, r3, r2 */
9907     {6, 4, 2}}			/* shli r5, r4, 2 */
9908    },
9909   {237ll /* 0xed */ ,
9910    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9911     {6, 1, 6},			/* shli r3, r1, 6 */
9912     {2, 3, 2},			/* sub r4, r3, r2 */
9913     {4, 4, 1}}			/* shl2add r5, r4, r1 */
9914    },
9915   {238ll /* 0xee */ ,
9916    {{6, 1, 4},			/* shli r2, r1, 4 */
9917     {3, 1, 2},			/* shl1add r3, r1, r2 */
9918     {6, 2, 4},			/* shli r4, r2, 4 */
9919     {2, 4, 3}}			/* sub r5, r4, r3 */
9920    },
9921   {239ll /* 0xef */ ,
9922    {{6, 1, 4},			/* shli r2, r1, 4 */
9923     {1, 1, 2},			/* add r3, r1, r2 */
9924     {6, 2, 4},			/* shli r4, r2, 4 */
9925     {2, 4, 3}}			/* sub r5, r4, r3 */
9926    },
9927   {240ll /* 0xf0 */ ,
9928    {{6, 1, 4},			/* shli r2, r1, 4 */
9929     {6, 1, 8},			/* shli r3, r1, 8 */
9930     {2, 3, 2}}			/* sub r4, r3, r2 */
9931    },
9932   {241ll /* 0xf1 */ ,
9933    {{6, 1, 4},			/* shli r2, r1, 4 */
9934     {2, 1, 2},			/* sub r3, r1, r2 */
9935     {6, 2, 4},			/* shli r4, r2, 4 */
9936     {1, 3, 4}}			/* add r5, r3, r4 */
9937    },
9938   {242ll /* 0xf2 */ ,
9939    {{6, 1, 1},			/* shli r2, r1, 1 */
9940     {6, 1, 5},			/* shli r3, r1, 5 */
9941     {2, 3, 2},			/* sub r4, r3, r2 */
9942     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9943    },
9944   {243ll /* 0xf3 */ ,
9945    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9946     {5, 2, 2},			/* shl3add r3, r2, r2 */
9947     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9948    },
9949   {244ll /* 0xf4 */ ,
9950    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9951     {6, 1, 6},			/* shli r3, r1, 6 */
9952     {2, 3, 2},			/* sub r4, r3, r2 */
9953     {6, 4, 2}}			/* shli r5, r4, 2 */
9954    },
9955   {245ll /* 0xf5 */ ,
9956    {{6, 1, 4},			/* shli r2, r1, 4 */
9957     {2, 1, 2},			/* sub r3, r1, r2 */
9958     {4, 2, 1},			/* shl2add r4, r2, r1 */
9959     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9960    },
9961   {246ll /* 0xf6 */ ,
9962    {{6, 1, 3},			/* shli r2, r1, 3 */
9963     {3, 1, 2},			/* shl1add r3, r1, r2 */
9964     {6, 2, 5},			/* shli r4, r2, 5 */
9965     {2, 4, 3}}			/* sub r5, r4, r3 */
9966    },
9967   {247ll /* 0xf7 */ ,
9968    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9969     {6, 1, 8},			/* shli r3, r1, 8 */
9970     {2, 3, 2}}			/* sub r4, r3, r2 */
9971    },
9972   {248ll /* 0xf8 */ ,
9973    {{6, 1, 3},			/* shli r2, r1, 3 */
9974     {6, 1, 8},			/* shli r3, r1, 8 */
9975     {2, 3, 2}}			/* sub r4, r3, r2 */
9976    },
9977   {249ll /* 0xf9 */ ,
9978    {{6, 1, 5},			/* shli r2, r1, 5 */
9979     {2, 2, 1},			/* sub r3, r2, r1 */
9980     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9981    },
9982   {250ll /* 0xfa */ ,
9983    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9984     {6, 1, 7},			/* shli r3, r1, 7 */
9985     {2, 3, 2},			/* sub r4, r3, r2 */
9986     {6, 4, 1}}			/* shli r5, r4, 1 */
9987    },
9988   {251ll /* 0xfb */ ,
9989    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9990     {6, 1, 8},			/* shli r3, r1, 8 */
9991     {2, 3, 2}}			/* sub r4, r3, r2 */
9992    },
9993   {252ll /* 0xfc */ ,
9994    {{6, 1, 2},			/* shli r2, r1, 2 */
9995     {6, 1, 8},			/* shli r3, r1, 8 */
9996     {2, 3, 2}}			/* sub r4, r3, r2 */
9997    },
9998   {253ll /* 0xfd */ ,
9999    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10000     {6, 1, 8},			/* shli r3, r1, 8 */
10001     {2, 3, 2}}			/* sub r4, r3, r2 */
10002    },
10003   {254ll /* 0xfe */ ,
10004    {{6, 1, 1},			/* shli r2, r1, 1 */
10005     {6, 1, 8},			/* shli r3, r1, 8 */
10006     {2, 3, 2}}			/* sub r4, r3, r2 */
10007    },
10008   {255ll /* 0xff */ ,
10009    {{6, 1, 8},			/* shli r2, r1, 8 */
10010     {2, 2, 1}}			/* sub r3, r2, r1 */
10011    },
10012   {256ll /* 0x100 */ ,
10013    {{6, 1, 8}}			/* shli r2, r1, 8 */
10014    },
10015   {257ll /* 0x101 */ ,
10016    {{6, 1, 8},			/* shli r2, r1, 8 */
10017     {1, 1, 2}}			/* add r3, r1, r2 */
10018    },
10019   {258ll /* 0x102 */ ,
10020    {{6, 1, 8},			/* shli r2, r1, 8 */
10021     {3, 1, 2}}			/* shl1add r3, r1, r2 */
10022    },
10023   {259ll /* 0x103 */ ,
10024    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10025     {6, 1, 8},			/* shli r3, r1, 8 */
10026     {1, 2, 3}}			/* add r4, r2, r3 */
10027    },
10028   {260ll /* 0x104 */ ,
10029    {{6, 1, 8},			/* shli r2, r1, 8 */
10030     {4, 1, 2}}			/* shl2add r3, r1, r2 */
10031    },
10032   {261ll /* 0x105 */ ,
10033    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10034     {6, 1, 8},			/* shli r3, r1, 8 */
10035     {1, 2, 3}}			/* add r4, r2, r3 */
10036    },
10037   {262ll /* 0x106 */ ,
10038    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10039     {6, 1, 8},			/* shli r3, r1, 8 */
10040     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10041    },
10042   {263ll /* 0x107 */ ,
10043    {{6, 1, 8},			/* shli r2, r1, 8 */
10044     {2, 2, 1},			/* sub r3, r2, r1 */
10045     {5, 1, 3}}			/* shl3add r4, r1, r3 */
10046    },
10047   {264ll /* 0x108 */ ,
10048    {{6, 1, 8},			/* shli r2, r1, 8 */
10049     {5, 1, 2}}			/* shl3add r3, r1, r2 */
10050    },
10051   {265ll /* 0x109 */ ,
10052    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10053     {6, 1, 8},			/* shli r3, r1, 8 */
10054     {1, 2, 3}}			/* add r4, r2, r3 */
10055    },
10056   {266ll /* 0x10a */ ,
10057    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10058     {6, 1, 8},			/* shli r3, r1, 8 */
10059     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10060    },
10061   {267ll /* 0x10b */ ,
10062    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10063     {6, 1, 5},			/* shli r3, r1, 5 */
10064     {1, 1, 3},			/* add r4, r1, r3 */
10065     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10066    },
10067   {268ll /* 0x10c */ ,
10068    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10069     {6, 1, 8},			/* shli r3, r1, 8 */
10070     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10071    },
10072   {269ll /* 0x10d */ ,
10073    {{6, 1, 2},			/* shli r2, r1, 2 */
10074     {1, 1, 2},			/* add r3, r1, r2 */
10075     {5, 2, 1},			/* shl3add r4, r2, r1 */
10076     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10077    },
10078   {270ll /* 0x10e */ ,
10079    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10080     {6, 2, 1},			/* shli r3, r2, 1 */
10081     {6, 2, 5},			/* shli r4, r2, 5 */
10082     {2, 4, 3}}			/* sub r5, r4, r3 */
10083    },
10084   {271ll /* 0x10f */ ,
10085    {{6, 1, 4},			/* shli r2, r1, 4 */
10086     {2, 2, 1},			/* sub r3, r2, r1 */
10087     {6, 2, 4},			/* shli r4, r2, 4 */
10088     {1, 3, 4}}			/* add r5, r3, r4 */
10089    },
10090   {272ll /* 0x110 */ ,
10091    {{6, 1, 4},			/* shli r2, r1, 4 */
10092     {6, 1, 8},			/* shli r3, r1, 8 */
10093     {1, 2, 3}}			/* add r4, r2, r3 */
10094    },
10095   {273ll /* 0x111 */ ,
10096    {{6, 1, 5},			/* shli r2, r1, 5 */
10097     {3, 1, 2},			/* shl1add r3, r1, r2 */
10098     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10099    },
10100   {274ll /* 0x112 */ ,
10101    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10102     {6, 1, 8},			/* shli r3, r1, 8 */
10103     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10104    },
10105   {275ll /* 0x113 */ ,
10106    {{6, 1, 4},			/* shli r2, r1, 4 */
10107     {1, 1, 2},			/* add r3, r1, r2 */
10108     {5, 2, 1},			/* shl3add r4, r2, r1 */
10109     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10110    },
10111   {276ll /* 0x114 */ ,
10112    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10113     {6, 1, 8},			/* shli r3, r1, 8 */
10114     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10115    },
10116   {277ll /* 0x115 */ ,
10117    {{6, 1, 4},			/* shli r2, r1, 4 */
10118     {1, 1, 2},			/* add r3, r1, r2 */
10119     {4, 2, 1},			/* shl2add r4, r2, r1 */
10120     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10121    },
10122   {278ll /* 0x116 */ ,
10123    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10124     {1, 1, 2},			/* add r3, r1, r2 */
10125     {6, 2, 5},			/* shli r4, r2, 5 */
10126     {2, 4, 3}}			/* sub r5, r4, r3 */
10127    },
10128   {279ll /* 0x117 */ ,
10129    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10130     {6, 2, 5},			/* shli r3, r2, 5 */
10131     {2, 3, 2}}			/* sub r4, r3, r2 */
10132    },
10133   {280ll /* 0x118 */ ,
10134    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10135     {6, 1, 8},			/* shli r3, r1, 8 */
10136     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10137    },
10138   {281ll /* 0x119 */ ,
10139    {{6, 1, 4},			/* shli r2, r1, 4 */
10140     {1, 1, 2},			/* add r3, r1, r2 */
10141     {3, 2, 1},			/* shl1add r4, r2, r1 */
10142     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10143    },
10144   {282ll /* 0x11a */ ,
10145    {{6, 1, 4},			/* shli r2, r1, 4 */
10146     {3, 1, 2},			/* shl1add r3, r1, r2 */
10147     {3, 2, 1},			/* shl1add r4, r2, r1 */
10148     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10149    },
10150   {283ll /* 0x11b */ ,
10151    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10152     {6, 1, 5},			/* shli r3, r1, 5 */
10153     {1, 2, 3},			/* add r4, r2, r3 */
10154     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10155    },
10156   {284ll /* 0x11c */ ,
10157    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10158     {6, 1, 2},			/* shli r3, r1, 2 */
10159     {6, 2, 5},			/* shli r4, r2, 5 */
10160     {2, 4, 3}}			/* sub r5, r4, r3 */
10161    },
10162   {285ll /* 0x11d */ ,
10163    {{6, 1, 2},			/* shli r2, r1, 2 */
10164     {2, 1, 2},			/* sub r3, r1, r2 */
10165     {5, 2, 2},			/* shl3add r4, r2, r2 */
10166     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10167    },
10168   {286ll /* 0x11e */ ,
10169    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10170     {6, 1, 1},			/* shli r3, r1, 1 */
10171     {6, 2, 5},			/* shli r4, r2, 5 */
10172     {2, 4, 3}}			/* sub r5, r4, r3 */
10173    },
10174   {287ll /* 0x11f */ ,
10175    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10176     {6, 2, 5},			/* shli r3, r2, 5 */
10177     {2, 3, 1}}			/* sub r4, r3, r1 */
10178    },
10179   {288ll /* 0x120 */ ,
10180    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10181     {6, 2, 5}}			/* shli r3, r2, 5 */
10182    },
10183   {289ll /* 0x121 */ ,
10184    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10185     {6, 2, 5},			/* shli r3, r2, 5 */
10186     {1, 1, 3}}			/* add r4, r1, r3 */
10187    },
10188   {290ll /* 0x122 */ ,
10189    {{6, 1, 5},			/* shli r2, r1, 5 */
10190     {4, 2, 1},			/* shl2add r3, r2, r1 */
10191     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10192    },
10193   {291ll /* 0x123 */ ,
10194    {{6, 1, 5},			/* shli r2, r1, 5 */
10195     {1, 1, 2},			/* add r3, r1, r2 */
10196     {4, 2, 1},			/* shl2add r4, r2, r1 */
10197     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10198    },
10199   {292ll /* 0x124 */ ,
10200    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10201     {6, 1, 8},			/* shli r3, r1, 8 */
10202     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10203    },
10204   {293ll /* 0x125 */ ,
10205    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10206     {5, 2, 1},			/* shl3add r3, r2, r1 */
10207     {4, 3, 1}}			/* shl2add r4, r3, r1 */
10208    },
10209   {294ll /* 0x126 */ ,
10210    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10211     {6, 1, 5},			/* shli r3, r1, 5 */
10212     {4, 3, 2},			/* shl2add r4, r3, r2 */
10213     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10214    },
10215   {295ll /* 0x127 */ ,
10216    {{6, 1, 5},			/* shli r2, r1, 5 */
10217     {1, 1, 2},			/* add r3, r1, r2 */
10218     {2, 2, 1},			/* sub r4, r2, r1 */
10219     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10220    },
10221   {296ll /* 0x128 */ ,
10222    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10223     {6, 1, 8},			/* shli r3, r1, 8 */
10224     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10225    },
10226   {297ll /* 0x129 */ ,
10227    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10228     {6, 2, 5},			/* shli r3, r2, 5 */
10229     {1, 2, 3}}			/* add r4, r2, r3 */
10230    },
10231   {298ll /* 0x12a */ ,
10232    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10233     {1, 1, 2},			/* add r3, r1, r2 */
10234     {6, 2, 5},			/* shli r4, r2, 5 */
10235     {1, 3, 4}}			/* add r5, r3, r4 */
10236    },
10237   {299ll /* 0x12b */ ,
10238    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10239     {3, 1, 2},			/* shl1add r3, r1, r2 */
10240     {6, 2, 5},			/* shli r4, r2, 5 */
10241     {1, 3, 4}}			/* add r5, r3, r4 */
10242    },
10243   {300ll /* 0x12c */ ,
10244    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10245     {6, 2, 2},			/* shli r3, r2, 2 */
10246     {6, 2, 6},			/* shli r4, r2, 6 */
10247     {2, 4, 3}}			/* sub r5, r4, r3 */
10248    },
10249   {301ll /* 0x12d */ ,
10250    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10251     {5, 2, 1},			/* shl3add r3, r2, r1 */
10252     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10253    },
10254   {302ll /* 0x12e */ ,
10255    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10256     {1, 1, 2},			/* add r3, r1, r2 */
10257     {5, 2, 1},			/* shl3add r4, r2, r1 */
10258     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10259    },
10260   {303ll /* 0x12f */ ,
10261    {{6, 1, 4},			/* shli r2, r1, 4 */
10262     {2, 2, 1},			/* sub r3, r2, r1 */
10263     {5, 2, 2},			/* shl3add r4, r2, r2 */
10264     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10265    },
10266   {304ll /* 0x130 */ ,
10267    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10268     {3, 2, 1},			/* shl1add r3, r2, r1 */
10269     {6, 3, 4}}			/* shli r4, r3, 4 */
10270    },
10271   {305ll /* 0x131 */ ,
10272    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10273     {4, 2, 1},			/* shl2add r3, r2, r1 */
10274     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10275    },
10276   {306ll /* 0x132 */ ,
10277    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10278     {6, 2, 5},			/* shli r3, r2, 5 */
10279     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10280    },
10281   {307ll /* 0x133 */ ,
10282    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10283     {3, 2, 1},			/* shl1add r3, r2, r1 */
10284     {6, 2, 5},			/* shli r4, r2, 5 */
10285     {1, 3, 4}}			/* add r5, r3, r4 */
10286    },
10287   {308ll /* 0x134 */ ,
10288    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10289     {1, 1, 2},			/* add r3, r1, r2 */
10290     {6, 2, 5},			/* shli r4, r2, 5 */
10291     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10292    },
10293   {309ll /* 0x135 */ ,
10294    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10295     {3, 2, 1},			/* shl1add r3, r2, r1 */
10296     {6, 2, 6},			/* shli r4, r2, 6 */
10297     {2, 4, 3}}			/* sub r5, r4, r3 */
10298    },
10299   {310ll /* 0x136 */ ,
10300    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10301     {6, 2, 1},			/* shli r3, r2, 1 */
10302     {6, 2, 6},			/* shli r4, r2, 6 */
10303     {2, 4, 3}}			/* sub r5, r4, r3 */
10304    },
10305   {311ll /* 0x137 */ ,
10306    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10307     {4, 1, 2},			/* shl2add r3, r1, r2 */
10308     {6, 2, 6},			/* shli r4, r2, 6 */
10309     {2, 4, 3}}			/* sub r5, r4, r3 */
10310    },
10311   {312ll /* 0x138 */ ,
10312    {{6, 1, 1},			/* shli r2, r1, 1 */
10313     {6, 1, 6},			/* shli r3, r1, 6 */
10314     {2, 3, 2},			/* sub r4, r3, r2 */
10315     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10316    },
10317   {313ll /* 0x139 */ ,
10318    {{6, 1, 3},			/* shli r2, r1, 3 */
10319     {2, 1, 2},			/* sub r3, r1, r2 */
10320     {4, 2, 2},			/* shl2add r4, r2, r2 */
10321     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10322    },
10323   {314ll /* 0x13a */ ,
10324    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10325     {1, 1, 2},			/* add r3, r1, r2 */
10326     {6, 2, 6},			/* shli r4, r2, 6 */
10327     {2, 4, 3}}			/* sub r5, r4, r3 */
10328    },
10329   {315ll /* 0x13b */ ,
10330    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10331     {6, 2, 6},			/* shli r3, r2, 6 */
10332     {2, 3, 2}}			/* sub r4, r3, r2 */
10333    },
10334   {316ll /* 0x13c */ ,
10335    {{6, 1, 6},			/* shli r2, r1, 6 */
10336     {2, 2, 1},			/* sub r3, r2, r1 */
10337     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10338    },
10339   {317ll /* 0x13d */ ,
10340    {{6, 1, 6},			/* shli r2, r1, 6 */
10341     {1, 1, 2},			/* add r3, r1, r2 */
10342     {2, 2, 1},			/* sub r4, r2, r1 */
10343     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10344    },
10345   {318ll /* 0x13e */ ,
10346    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10347     {6, 1, 1},			/* shli r3, r1, 1 */
10348     {6, 2, 6},			/* shli r4, r2, 6 */
10349     {2, 4, 3}}			/* sub r5, r4, r3 */
10350    },
10351   {319ll /* 0x13f */ ,
10352    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10353     {6, 2, 6},			/* shli r3, r2, 6 */
10354     {2, 3, 1}}			/* sub r4, r3, r1 */
10355    },
10356   {320ll /* 0x140 */ ,
10357    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10358     {6, 2, 6}}			/* shli r3, r2, 6 */
10359    },
10360   {321ll /* 0x141 */ ,
10361    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10362     {6, 2, 6},			/* shli r3, r2, 6 */
10363     {1, 1, 3}}			/* add r4, r1, r3 */
10364    },
10365   {322ll /* 0x142 */ ,
10366    {{6, 1, 6},			/* shli r2, r1, 6 */
10367     {3, 2, 1},			/* shl1add r3, r2, r1 */
10368     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10369    },
10370   {323ll /* 0x143 */ ,
10371    {{6, 1, 6},			/* shli r2, r1, 6 */
10372     {1, 1, 2},			/* add r3, r1, r2 */
10373     {2, 2, 1},			/* sub r4, r2, r1 */
10374     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10375    },
10376   {324ll /* 0x144 */ ,
10377    {{6, 1, 6},			/* shli r2, r1, 6 */
10378     {1, 1, 2},			/* add r3, r1, r2 */
10379     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10380    },
10381   {325ll /* 0x145 */ ,
10382    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10383     {6, 2, 6},			/* shli r3, r2, 6 */
10384     {1, 2, 3}}			/* add r4, r2, r3 */
10385    },
10386   {326ll /* 0x146 */ ,
10387    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10388     {1, 1, 2},			/* add r3, r1, r2 */
10389     {6, 2, 6},			/* shli r4, r2, 6 */
10390     {1, 3, 4}}			/* add r5, r3, r4 */
10391    },
10392   {327ll /* 0x147 */ ,
10393    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10394     {3, 1, 2},			/* shl1add r3, r1, r2 */
10395     {6, 2, 6},			/* shli r4, r2, 6 */
10396     {1, 3, 4}}			/* add r5, r3, r4 */
10397    },
10398   {328ll /* 0x148 */ ,
10399    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10400     {6, 1, 8},			/* shli r3, r1, 8 */
10401     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10402    },
10403   {329ll /* 0x149 */ ,
10404    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10405     {5, 2, 1},			/* shl3add r3, r2, r1 */
10406     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10407    },
10408   {330ll /* 0x14a */ ,
10409    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10410     {6, 2, 6},			/* shli r3, r2, 6 */
10411     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10412    },
10413   {331ll /* 0x14b */ ,
10414    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10415     {3, 2, 1},			/* shl1add r3, r2, r1 */
10416     {6, 2, 6},			/* shli r4, r2, 6 */
10417     {1, 3, 4}}			/* add r5, r3, r4 */
10418    },
10419   {332ll /* 0x14c */ ,
10420    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10421     {6, 1, 6},			/* shli r3, r1, 6 */
10422     {1, 2, 3},			/* add r4, r2, r3 */
10423     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10424    },
10425   {333ll /* 0x14d */ ,
10426    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10427     {5, 2, 1},			/* shl3add r3, r2, r1 */
10428     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10429    },
10430   {334ll /* 0x14e */ ,
10431    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10432     {3, 1, 2},			/* shl1add r3, r1, r2 */
10433     {6, 2, 6},			/* shli r4, r2, 6 */
10434     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10435    },
10436   {335ll /* 0x14f */ ,
10437    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10438     {6, 1, 6},			/* shli r3, r1, 6 */
10439     {1, 2, 3},			/* add r4, r2, r3 */
10440     {4, 4, 4}}			/* shl2add r5, r4, r4 */
10441    },
10442   {336ll /* 0x150 */ ,
10443    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10444     {4, 2, 1},			/* shl2add r3, r2, r1 */
10445     {6, 3, 4}}			/* shli r4, r3, 4 */
10446    },
10447   {337ll /* 0x151 */ ,
10448    {{6, 1, 4},			/* shli r2, r1, 4 */
10449     {1, 1, 2},			/* add r3, r1, r2 */
10450     {4, 2, 2},			/* shl2add r4, r2, r2 */
10451     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10452    },
10453   {338ll /* 0x152 */ ,
10454    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10455     {5, 2, 1},			/* shl3add r3, r2, r1 */
10456     {6, 2, 1},			/* shli r4, r2, 1 */
10457     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10458    },
10459   {339ll /* 0x153 */ ,
10460    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10461     {3, 2, 1},			/* shl1add r3, r2, r1 */
10462     {5, 2, 1},			/* shl3add r4, r2, r1 */
10463     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10464    },
10465   {340ll /* 0x154 */ ,
10466    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10467     {6, 2, 6},			/* shli r3, r2, 6 */
10468     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10469    },
10470   {341ll /* 0x155 */ ,
10471    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10472     {4, 2, 1},			/* shl2add r3, r2, r1 */
10473     {6, 2, 6},			/* shli r4, r2, 6 */
10474     {1, 3, 4}}			/* add r5, r3, r4 */
10475    },
10476   {342ll /* 0x156 */ ,
10477    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10478     {5, 2, 2},			/* shl3add r3, r2, r2 */
10479     {6, 2, 1},			/* shli r4, r2, 1 */
10480     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10481    },
10482   {343ll /* 0x157 */ ,
10483    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10484     {3, 2, 2},			/* shl1add r3, r2, r2 */
10485     {5, 2, 1},			/* shl3add r4, r2, r1 */
10486     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10487    },
10488   {344ll /* 0x158 */ ,
10489    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10490     {4, 1, 1},			/* shl2add r3, r1, r1 */
10491     {5, 3, 2},			/* shl3add r4, r3, r2 */
10492     {6, 4, 3}}			/* shli r5, r4, 3 */
10493    },
10494   {345ll /* 0x159 */ ,
10495    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10496     {4, 2, 2},			/* shl2add r3, r2, r2 */
10497     {6, 2, 6},			/* shli r4, r2, 6 */
10498     {1, 3, 4}}			/* add r5, r3, r4 */
10499    },
10500   {346ll /* 0x15a */ ,
10501    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10502     {5, 1, 2},			/* shl3add r3, r1, r2 */
10503     {6, 2, 6},			/* shli r4, r2, 6 */
10504     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10505    },
10506   {347ll /* 0x15b */ ,
10507    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10508     {4, 1, 1},			/* shl2add r3, r1, r1 */
10509     {5, 3, 2},			/* shl3add r4, r3, r2 */
10510     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10511    },
10512   {348ll /* 0x15c */ ,
10513    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10514     {5, 2, 1},			/* shl3add r3, r2, r1 */
10515     {6, 2, 2},			/* shli r4, r2, 2 */
10516     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10517    },
10518   {349ll /* 0x15d */ ,
10519    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10520     {4, 1, 1},			/* shl2add r3, r1, r1 */
10521     {5, 3, 2},			/* shl3add r4, r3, r2 */
10522     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10523    },
10524   {350ll /* 0x15e */ ,
10525    {{6, 1, 5},			/* shli r2, r1, 5 */
10526     {2, 2, 1},			/* sub r3, r2, r1 */
10527     {5, 2, 2},			/* shl3add r4, r2, r2 */
10528     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10529    },
10530   {351ll /* 0x15f */ ,
10531    {{6, 1, 5},			/* shli r2, r1, 5 */
10532     {2, 2, 1},			/* sub r3, r2, r1 */
10533     {4, 2, 2},			/* shl2add r4, r2, r2 */
10534     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10535    },
10536   {352ll /* 0x160 */ ,
10537    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10538     {3, 2, 1},			/* shl1add r3, r2, r1 */
10539     {6, 3, 5}}			/* shli r4, r3, 5 */
10540    },
10541   {353ll /* 0x161 */ ,
10542    {{6, 1, 5},			/* shli r2, r1, 5 */
10543     {1, 1, 2},			/* add r3, r1, r2 */
10544     {4, 2, 2},			/* shl2add r4, r2, r2 */
10545     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10546    },
10547   {354ll /* 0x162 */ ,
10548    {{6, 1, 5},			/* shli r2, r1, 5 */
10549     {1, 1, 2},			/* add r3, r1, r2 */
10550     {5, 2, 2},			/* shl3add r4, r2, r2 */
10551     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10552    },
10553   {355ll /* 0x163 */ ,
10554    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10555     {6, 1, 5},			/* shli r3, r1, 5 */
10556     {4, 2, 3},			/* shl2add r4, r2, r3 */
10557     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10558    },
10559   {356ll /* 0x164 */ ,
10560    {{6, 1, 5},			/* shli r2, r1, 5 */
10561     {3, 2, 1},			/* shl1add r3, r2, r1 */
10562     {3, 2, 2},			/* shl1add r4, r2, r2 */
10563     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10564    },
10565   {357ll /* 0x165 */ ,
10566    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10567     {6, 1, 2},			/* shli r3, r1, 2 */
10568     {5, 2, 3},			/* shl3add r4, r2, r3 */
10569     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10570    },
10571   {358ll /* 0x166 */ ,
10572    {{6, 1, 5},			/* shli r2, r1, 5 */
10573     {3, 1, 2},			/* shl1add r3, r1, r2 */
10574     {4, 2, 3},			/* shl2add r4, r2, r3 */
10575     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10576    },
10577   {359ll /* 0x167 */ ,
10578    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10579     {5, 2, 1},			/* shl3add r3, r2, r1 */
10580     {6, 2, 7},			/* shli r4, r2, 7 */
10581     {2, 4, 3}}			/* sub r5, r4, r3 */
10582    },
10583   {360ll /* 0x168 */ ,
10584    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10585     {5, 2, 2},			/* shl3add r3, r2, r2 */
10586     {6, 3, 3}}			/* shli r4, r3, 3 */
10587    },
10588   {361ll /* 0x169 */ ,
10589    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10590     {5, 2, 2},			/* shl3add r3, r2, r2 */
10591     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10592    },
10593   {362ll /* 0x16a */ ,
10594    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10595     {5, 2, 2},			/* shl3add r3, r2, r2 */
10596     {6, 1, 1},			/* shli r4, r1, 1 */
10597     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10598    },
10599   {363ll /* 0x16b */ ,
10600    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10601     {4, 1, 1},			/* shl2add r3, r1, r1 */
10602     {5, 3, 3},			/* shl3add r4, r3, r3 */
10603     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10604    },
10605   {364ll /* 0x16c */ ,
10606    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10607     {5, 2, 2},			/* shl3add r3, r2, r2 */
10608     {6, 1, 2},			/* shli r4, r1, 2 */
10609     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10610    },
10611   {365ll /* 0x16d */ ,
10612    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10613     {5, 2, 2},			/* shl3add r3, r2, r2 */
10614     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10615    },
10616   {366ll /* 0x16e */ ,
10617    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10618     {6, 1, 7},			/* shli r3, r1, 7 */
10619     {2, 3, 2},			/* sub r4, r3, r2 */
10620     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10621    },
10622   {367ll /* 0x16f */ ,
10623    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10624     {3, 1, 2},			/* shl1add r3, r1, r2 */
10625     {5, 2, 2},			/* shl3add r4, r2, r2 */
10626     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10627    },
10628   {368ll /* 0x170 */ ,
10629    {{6, 1, 3},			/* shli r2, r1, 3 */
10630     {6, 1, 7},			/* shli r3, r1, 7 */
10631     {2, 3, 2},			/* sub r4, r3, r2 */
10632     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10633    },
10634   {369ll /* 0x171 */ ,
10635    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10636     {5, 2, 1},			/* shl3add r3, r2, r1 */
10637     {5, 3, 3}}			/* shl3add r4, r3, r3 */
10638    },
10639   {370ll /* 0x172 */ ,
10640    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10641     {5, 2, 2},			/* shl3add r3, r2, r2 */
10642     {6, 2, 1},			/* shli r4, r2, 1 */
10643     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10644    },
10645   {371ll /* 0x173 */ ,
10646    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10647     {4, 2, 1},			/* shl2add r3, r2, r1 */
10648     {6, 2, 7},			/* shli r4, r2, 7 */
10649     {2, 4, 3}}			/* sub r5, r4, r3 */
10650    },
10651   {372ll /* 0x174 */ ,
10652    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10653     {6, 2, 2},			/* shli r3, r2, 2 */
10654     {6, 2, 7},			/* shli r4, r2, 7 */
10655     {2, 4, 3}}			/* sub r5, r4, r3 */
10656    },
10657   {373ll /* 0x175 */ ,
10658    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10659     {5, 1, 2},			/* shl3add r3, r1, r2 */
10660     {6, 2, 7},			/* shli r4, r2, 7 */
10661     {2, 4, 3}}			/* sub r5, r4, r3 */
10662    },
10663   {374ll /* 0x176 */ ,
10664    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10665     {6, 1, 7},			/* shli r3, r1, 7 */
10666     {2, 3, 2},			/* sub r4, r3, r2 */
10667     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10668    },
10669   {375ll /* 0x177 */ ,
10670    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10671     {3, 2, 2},			/* shl1add r3, r2, r2 */
10672     {6, 2, 7},			/* shli r4, r2, 7 */
10673     {2, 4, 3}}			/* sub r5, r4, r3 */
10674    },
10675   {376ll /* 0x178 */ ,
10676    {{6, 1, 2},			/* shli r2, r1, 2 */
10677     {6, 1, 7},			/* shli r3, r1, 7 */
10678     {2, 3, 2},			/* sub r4, r3, r2 */
10679     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10680    },
10681   {377ll /* 0x179 */ ,
10682    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10683     {3, 2, 1},			/* shl1add r3, r2, r1 */
10684     {6, 2, 7},			/* shli r4, r2, 7 */
10685     {2, 4, 3}}			/* sub r5, r4, r3 */
10686    },
10687   {378ll /* 0x17a */ ,
10688    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10689     {6, 2, 1},			/* shli r3, r2, 1 */
10690     {6, 2, 7},			/* shli r4, r2, 7 */
10691     {2, 4, 3}}			/* sub r5, r4, r3 */
10692    },
10693   {379ll /* 0x17b */ ,
10694    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10695     {3, 1, 2},			/* shl1add r3, r1, r2 */
10696     {6, 2, 7},			/* shli r4, r2, 7 */
10697     {2, 4, 3}}			/* sub r5, r4, r3 */
10698    },
10699   {380ll /* 0x17c */ ,
10700    {{6, 1, 1},			/* shli r2, r1, 1 */
10701     {6, 1, 7},			/* shli r3, r1, 7 */
10702     {2, 3, 2},			/* sub r4, r3, r2 */
10703     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10704    },
10705   {381ll /* 0x17d */ ,
10706    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10707     {6, 2, 7},			/* shli r3, r2, 7 */
10708     {2, 3, 2}}			/* sub r4, r3, r2 */
10709    },
10710   {382ll /* 0x17e */ ,
10711    {{6, 1, 7},			/* shli r2, r1, 7 */
10712     {2, 2, 1},			/* sub r3, r2, r1 */
10713     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10714    },
10715   {383ll /* 0x17f */ ,
10716    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10717     {6, 2, 7},			/* shli r3, r2, 7 */
10718     {2, 3, 1}}			/* sub r4, r3, r1 */
10719    },
10720   {384ll /* 0x180 */ ,
10721    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10722     {6, 2, 7}}			/* shli r3, r2, 7 */
10723    },
10724   {385ll /* 0x181 */ ,
10725    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10726     {6, 2, 7},			/* shli r3, r2, 7 */
10727     {1, 1, 3}}			/* add r4, r1, r3 */
10728    },
10729   {386ll /* 0x182 */ ,
10730    {{6, 1, 7},			/* shli r2, r1, 7 */
10731     {1, 1, 2},			/* add r3, r1, r2 */
10732     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10733    },
10734   {387ll /* 0x183 */ ,
10735    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10736     {6, 2, 7},			/* shli r3, r2, 7 */
10737     {1, 2, 3}}			/* add r4, r2, r3 */
10738    },
10739   {388ll /* 0x184 */ ,
10740    {{6, 1, 7},			/* shli r2, r1, 7 */
10741     {3, 1, 2},			/* shl1add r3, r1, r2 */
10742     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10743    },
10744   {389ll /* 0x185 */ ,
10745    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10746     {3, 1, 2},			/* shl1add r3, r1, r2 */
10747     {6, 2, 7},			/* shli r4, r2, 7 */
10748     {1, 3, 4}}			/* add r5, r3, r4 */
10749    },
10750   {390ll /* 0x186 */ ,
10751    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10752     {6, 2, 7},			/* shli r3, r2, 7 */
10753     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10754    },
10755   {391ll /* 0x187 */ ,
10756    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10757     {3, 2, 1},			/* shl1add r3, r2, r1 */
10758     {6, 2, 7},			/* shli r4, r2, 7 */
10759     {1, 3, 4}}			/* add r5, r3, r4 */
10760    },
10761   {392ll /* 0x188 */ ,
10762    {{6, 1, 7},			/* shli r2, r1, 7 */
10763     {4, 1, 2},			/* shl2add r3, r1, r2 */
10764     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10765    },
10766   {393ll /* 0x189 */ ,
10767    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10768     {3, 2, 2},			/* shl1add r3, r2, r2 */
10769     {6, 2, 7},			/* shli r4, r2, 7 */
10770     {1, 3, 4}}			/* add r5, r3, r4 */
10771    },
10772   {394ll /* 0x18a */ ,
10773    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10774     {6, 1, 7},			/* shli r3, r1, 7 */
10775     {1, 2, 3},			/* add r4, r2, r3 */
10776     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10777    },
10778   {395ll /* 0x18b */ ,
10779    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10780     {5, 1, 2},			/* shl3add r3, r1, r2 */
10781     {6, 2, 7},			/* shli r4, r2, 7 */
10782     {1, 3, 4}}			/* add r5, r3, r4 */
10783    },
10784   {396ll /* 0x18c */ ,
10785    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10786     {6, 2, 7},			/* shli r3, r2, 7 */
10787     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10788    },
10789   {397ll /* 0x18d */ ,
10790    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10791     {4, 2, 1},			/* shl2add r3, r2, r1 */
10792     {6, 2, 7},			/* shli r4, r2, 7 */
10793     {1, 3, 4}}			/* add r5, r3, r4 */
10794    },
10795   {398ll /* 0x18e */ ,
10796    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10797     {3, 2, 1},			/* shl1add r3, r2, r1 */
10798     {6, 2, 7},			/* shli r4, r2, 7 */
10799     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10800    },
10801   {399ll /* 0x18f */ ,
10802    {{6, 1, 4},			/* shli r2, r1, 4 */
10803     {2, 2, 1},			/* sub r3, r2, r1 */
10804     {3, 2, 2},			/* shl1add r4, r2, r2 */
10805     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10806    },
10807   {400ll /* 0x190 */ ,
10808    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10809     {5, 2, 1},			/* shl3add r3, r2, r1 */
10810     {6, 3, 4}}			/* shli r4, r3, 4 */
10811    },
10812   {401ll /* 0x191 */ ,
10813    {{6, 1, 4},			/* shli r2, r1, 4 */
10814     {1, 1, 2},			/* add r3, r1, r2 */
10815     {3, 2, 2},			/* shl1add r4, r2, r2 */
10816     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10817    },
10818   {402ll /* 0x192 */ ,
10819    {{6, 1, 4},			/* shli r2, r1, 4 */
10820     {3, 1, 2},			/* shl1add r3, r1, r2 */
10821     {3, 2, 2},			/* shl1add r4, r2, r2 */
10822     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10823    },
10824   {403ll /* 0x193 */ ,
10825    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10826     {5, 2, 1},			/* shl3add r3, r2, r1 */
10827     {6, 3, 4},			/* shli r4, r3, 4 */
10828     {1, 2, 4}}			/* add r5, r2, r4 */
10829    },
10830   {404ll /* 0x194 */ ,
10831    {{6, 1, 4},			/* shli r2, r1, 4 */
10832     {3, 2, 2},			/* shl1add r3, r2, r2 */
10833     {4, 1, 2},			/* shl2add r4, r1, r2 */
10834     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10835    },
10836   {405ll /* 0x195 */ ,
10837    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10838     {5, 2, 2},			/* shl3add r3, r2, r2 */
10839     {5, 3, 3}}			/* shl3add r4, r3, r3 */
10840    },
10841   {406ll /* 0x196 */ ,
10842    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10843     {5, 1, 2},			/* shl3add r3, r1, r2 */
10844     {6, 2, 7},			/* shli r4, r2, 7 */
10845     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10846    },
10847   {407ll /* 0x197 */ ,
10848    {{6, 1, 5},			/* shli r2, r1, 5 */
10849     {2, 2, 1},			/* sub r3, r2, r1 */
10850     {3, 3, 2},			/* shl1add r4, r3, r2 */
10851     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10852    },
10853   {408ll /* 0x198 */ ,
10854    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10855     {6, 2, 7},			/* shli r3, r2, 7 */
10856     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10857    },
10858   {409ll /* 0x199 */ ,
10859    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10860     {5, 2, 1},			/* shl3add r3, r2, r1 */
10861     {6, 2, 7},			/* shli r4, r2, 7 */
10862     {1, 3, 4}}			/* add r5, r3, r4 */
10863    },
10864   {410ll /* 0x19a */ ,
10865    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10866     {4, 2, 1},			/* shl2add r3, r2, r1 */
10867     {6, 2, 7},			/* shli r4, r2, 7 */
10868     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10869    },
10870   {411ll /* 0x19b */ ,
10871    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10872     {5, 2, 2},			/* shl3add r3, r2, r2 */
10873     {6, 2, 7},			/* shli r4, r2, 7 */
10874     {1, 3, 4}}			/* add r5, r3, r4 */
10875    },
10876   {412ll /* 0x19c */ ,
10877    {{6, 1, 5},			/* shli r2, r1, 5 */
10878     {2, 2, 1},			/* sub r3, r2, r1 */
10879     {5, 2, 2},			/* shl3add r4, r2, r2 */
10880     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10881    },
10882   {413ll /* 0x19d */ ,
10883    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10884     {4, 2, 1},			/* shl2add r3, r2, r1 */
10885     {6, 3, 5},			/* shli r4, r3, 5 */
10886     {2, 4, 2}}			/* sub r5, r4, r2 */
10887    },
10888   {414ll /* 0x19e */ ,
10889    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10890     {4, 2, 2},			/* shl2add r3, r2, r2 */
10891     {6, 2, 7},			/* shli r4, r2, 7 */
10892     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10893    },
10894   {415ll /* 0x19f */ ,
10895    {{6, 1, 5},			/* shli r2, r1, 5 */
10896     {2, 2, 1},			/* sub r3, r2, r1 */
10897     {3, 2, 2},			/* shl1add r4, r2, r2 */
10898     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10899    },
10900   {416ll /* 0x1a0 */ ,
10901    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10902     {4, 2, 1},			/* shl2add r3, r2, r1 */
10903     {6, 3, 5}}			/* shli r4, r3, 5 */
10904    },
10905   {417ll /* 0x1a1 */ ,
10906    {{6, 1, 5},			/* shli r2, r1, 5 */
10907     {1, 1, 2},			/* add r3, r1, r2 */
10908     {3, 2, 2},			/* shl1add r4, r2, r2 */
10909     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10910    },
10911   {418ll /* 0x1a2 */ ,
10912    {{6, 1, 5},			/* shli r2, r1, 5 */
10913     {3, 1, 2},			/* shl1add r3, r1, r2 */
10914     {3, 2, 2},			/* shl1add r4, r2, r2 */
10915     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10916    },
10917   {419ll /* 0x1a3 */ ,
10918    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10919     {4, 2, 1},			/* shl2add r3, r2, r1 */
10920     {6, 3, 5},			/* shli r4, r3, 5 */
10921     {1, 2, 4}}			/* add r5, r2, r4 */
10922    },
10923   {420ll /* 0x1a4 */ ,
10924    {{6, 1, 5},			/* shli r2, r1, 5 */
10925     {1, 1, 2},			/* add r3, r1, r2 */
10926     {5, 2, 2},			/* shl3add r4, r2, r2 */
10927     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10928    },
10929   {421ll /* 0x1a5 */ ,
10930    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10931     {6, 1, 5},			/* shli r3, r1, 5 */
10932     {4, 2, 3},			/* shl2add r4, r2, r3 */
10933     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10934    },
10935   {422ll /* 0x1a6 */ ,
10936    {{6, 1, 5},			/* shli r2, r1, 5 */
10937     {3, 2, 1},			/* shl1add r3, r2, r1 */
10938     {3, 3, 3},			/* shl1add r4, r3, r3 */
10939     {3, 4, 2}}			/* shl1add r5, r4, r2 */
10940    },
10941   {423ll /* 0x1a7 */ ,
10942    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10943     {6, 2, 4},			/* shli r3, r2, 4 */
10944     {2, 3, 1},			/* sub r4, r3, r1 */
10945     {5, 4, 4}}			/* shl3add r5, r4, r4 */
10946    },
10947   {424ll /* 0x1a8 */ ,
10948    {{6, 1, 5},			/* shli r2, r1, 5 */
10949     {1, 1, 2},			/* add r3, r1, r2 */
10950     {4, 2, 2},			/* shl2add r4, r2, r2 */
10951     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10952    },
10953   {425ll /* 0x1a9 */ ,
10954    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10955     {6, 1, 4},			/* shli r3, r1, 4 */
10956     {4, 2, 3},			/* shl2add r4, r2, r3 */
10957     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10958    },
10959   {426ll /* 0x1aa */ ,
10960    {{6, 1, 5},			/* shli r2, r1, 5 */
10961     {3, 1, 2},			/* shl1add r3, r1, r2 */
10962     {3, 2, 3},			/* shl1add r4, r2, r3 */
10963     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10964    },
10965   {427ll /* 0x1ab */ ,
10966    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10967     {4, 2, 1},			/* shl2add r3, r2, r1 */
10968     {4, 3, 1},			/* shl2add r4, r3, r1 */
10969     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10970    },
10971   {428ll /* 0x1ac */ ,
10972    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10973     {5, 1, 2},			/* shl3add r3, r1, r2 */
10974     {6, 2, 7},			/* shli r4, r2, 7 */
10975     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10976    },
10977   {429ll /* 0x1ad */ ,
10978    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10979     {4, 2, 1},			/* shl2add r3, r2, r1 */
10980     {6, 3, 5},			/* shli r4, r3, 5 */
10981     {1, 3, 4}}			/* add r5, r3, r4 */
10982    },
10983   {430ll /* 0x1ae */ ,
10984    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10985     {6, 2, 4},			/* shli r3, r2, 4 */
10986     {2, 3, 1},			/* sub r4, r3, r1 */
10987     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10988    },
10989   {431ll /* 0x1af */ ,
10990    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10991     {5, 2, 2},			/* shl3add r3, r2, r2 */
10992     {6, 1, 9},			/* shli r4, r1, 9 */
10993     {2, 4, 3}}			/* sub r5, r4, r3 */
10994    },
10995   {432ll /* 0x1b0 */ ,
10996    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10997     {5, 2, 2},			/* shl3add r3, r2, r2 */
10998     {6, 3, 4}}			/* shli r4, r3, 4 */
10999    },
11000   {433ll /* 0x1b1 */ ,
11001    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11002     {4, 2, 2},			/* shl2add r3, r2, r2 */
11003     {5, 2, 1},			/* shl3add r4, r2, r1 */
11004     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11005    },
11006   {434ll /* 0x1b2 */ ,
11007    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11008     {5, 2, 1},			/* shl3add r3, r2, r1 */
11009     {6, 2, 7},			/* shli r4, r2, 7 */
11010     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11011    },
11012   {435ll /* 0x1b3 */ ,
11013    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11014     {5, 2, 2},			/* shl3add r3, r2, r2 */
11015     {6, 3, 4},			/* shli r4, r3, 4 */
11016     {1, 2, 4}}			/* add r5, r2, r4 */
11017    },
11018   {436ll /* 0x1b4 */ ,
11019    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11020     {4, 2, 1},			/* shl2add r3, r2, r1 */
11021     {6, 2, 7},			/* shli r4, r2, 7 */
11022     {4, 3, 4}}			/* shl2add r5, r3, r4 */
11023    },
11024   {437ll /* 0x1b5 */ ,
11025    {{6, 1, 4},			/* shli r2, r1, 4 */
11026     {2, 1, 2},			/* sub r3, r1, r2 */
11027     {5, 2, 3},			/* shl3add r4, r2, r3 */
11028     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11029    },
11030   {438ll /* 0x1b6 */ ,
11031    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11032     {5, 2, 2},			/* shl3add r3, r2, r2 */
11033     {6, 2, 7},			/* shli r4, r2, 7 */
11034     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11035    },
11036   {439ll /* 0x1b7 */ ,
11037    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11038     {5, 2, 1},			/* shl3add r3, r2, r1 */
11039     {6, 1, 9},			/* shli r4, r1, 9 */
11040     {2, 4, 3}}			/* sub r5, r4, r3 */
11041    },
11042   {440ll /* 0x1b8 */ ,
11043    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11044     {6, 1, 6},			/* shli r3, r1, 6 */
11045     {2, 3, 2},			/* sub r4, r3, r2 */
11046     {6, 4, 3}}			/* shli r5, r4, 3 */
11047    },
11048   {441ll /* 0x1b9 */ ,
11049    {{6, 1, 6},			/* shli r2, r1, 6 */
11050     {2, 1, 2},			/* sub r3, r1, r2 */
11051     {2, 2, 1},			/* sub r4, r2, r1 */
11052     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11053    },
11054   {442ll /* 0x1ba */ ,
11055    {{6, 1, 6},			/* shli r2, r1, 6 */
11056     {2, 2, 1},			/* sub r3, r2, r1 */
11057     {3, 3, 3},			/* shl1add r4, r3, r3 */
11058     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11059    },
11060   {443ll /* 0x1bb */ ,
11061    {{6, 1, 6},			/* shli r2, r1, 6 */
11062     {2, 2, 1},			/* sub r3, r2, r1 */
11063     {3, 3, 2},			/* shl1add r4, r3, r2 */
11064     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11065    },
11066   {444ll /* 0x1bc */ ,
11067    {{6, 1, 6},			/* shli r2, r1, 6 */
11068     {4, 1, 2},			/* shl2add r3, r1, r2 */
11069     {6, 2, 3},			/* shli r4, r2, 3 */
11070     {2, 4, 3}}			/* sub r5, r4, r3 */
11071    },
11072   {445ll /* 0x1bd */ ,
11073    {{6, 1, 6},			/* shli r2, r1, 6 */
11074     {4, 1, 2},			/* shl2add r3, r1, r2 */
11075     {5, 2, 1},			/* shl3add r4, r2, r1 */
11076     {2, 4, 3}}			/* sub r5, r4, r3 */
11077    },
11078   {446ll /* 0x1be */ ,
11079    {{6, 1, 6},			/* shli r2, r1, 6 */
11080     {3, 1, 2},			/* shl1add r3, r1, r2 */
11081     {6, 2, 3},			/* shli r4, r2, 3 */
11082     {2, 4, 3}}			/* sub r5, r4, r3 */
11083    },
11084   {447ll /* 0x1bf */ ,
11085    {{6, 1, 6},			/* shli r2, r1, 6 */
11086     {1, 1, 2},			/* add r3, r1, r2 */
11087     {6, 2, 3},			/* shli r4, r2, 3 */
11088     {2, 4, 3}}			/* sub r5, r4, r3 */
11089    },
11090   {448ll /* 0x1c0 */ ,
11091    {{6, 1, 6},			/* shli r2, r1, 6 */
11092     {6, 1, 9},			/* shli r3, r1, 9 */
11093     {2, 3, 2}}			/* sub r4, r3, r2 */
11094    },
11095   {449ll /* 0x1c1 */ ,
11096    {{6, 1, 6},			/* shli r2, r1, 6 */
11097     {2, 1, 2},			/* sub r3, r1, r2 */
11098     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11099    },
11100   {450ll /* 0x1c2 */ ,
11101    {{6, 1, 1},			/* shli r2, r1, 1 */
11102     {6, 1, 6},			/* shli r3, r1, 6 */
11103     {2, 2, 3},			/* sub r4, r2, r3 */
11104     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11105    },
11106   {451ll /* 0x1c3 */ ,
11107    {{6, 1, 6},			/* shli r2, r1, 6 */
11108     {2, 1, 2},			/* sub r3, r1, r2 */
11109     {4, 2, 1},			/* shl2add r4, r2, r1 */
11110     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11111    },
11112   {452ll /* 0x1c4 */ ,
11113    {{6, 1, 2},			/* shli r2, r1, 2 */
11114     {6, 1, 6},			/* shli r3, r1, 6 */
11115     {2, 2, 3},			/* sub r4, r2, r3 */
11116     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11117    },
11118   {453ll /* 0x1c5 */ ,
11119    {{6, 1, 6},			/* shli r2, r1, 6 */
11120     {2, 1, 2},			/* sub r3, r1, r2 */
11121     {3, 2, 1},			/* shl1add r4, r2, r1 */
11122     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11123    },
11124   {454ll /* 0x1c6 */ ,
11125    {{6, 1, 6},			/* shli r2, r1, 6 */
11126     {1, 1, 2},			/* add r3, r1, r2 */
11127     {3, 3, 3},			/* shl1add r4, r3, r3 */
11128     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11129    },
11130   {455ll /* 0x1c7 */ ,
11131    {{6, 1, 3},			/* shli r2, r1, 3 */
11132     {2, 2, 1},			/* sub r3, r2, r1 */
11133     {6, 3, 6},			/* shli r4, r3, 6 */
11134     {1, 3, 4}}			/* add r5, r3, r4 */
11135    },
11136   {456ll /* 0x1c8 */ ,
11137    {{6, 1, 3},			/* shli r2, r1, 3 */
11138     {2, 1, 2},			/* sub r3, r1, r2 */
11139     {6, 2, 6},			/* shli r4, r2, 6 */
11140     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11141    },
11142   {457ll /* 0x1c9 */ ,
11143    {{6, 1, 6},			/* shli r2, r1, 6 */
11144     {1, 1, 2},			/* add r3, r1, r2 */
11145     {2, 1, 2},			/* sub r4, r1, r2 */
11146     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11147    },
11148   {458ll /* 0x1ca */ ,
11149    {{6, 1, 6},			/* shli r2, r1, 6 */
11150     {3, 1, 2},			/* shl1add r3, r1, r2 */
11151     {3, 3, 2},			/* shl1add r4, r3, r2 */
11152     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11153    },
11154   {459ll /* 0x1cb */ ,
11155    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11156     {5, 2, 2},			/* shl3add r3, r2, r2 */
11157     {6, 3, 4},			/* shli r4, r3, 4 */
11158     {1, 3, 4}}			/* add r5, r3, r4 */
11159    },
11160   {460ll /* 0x1cc */ ,
11161    {{6, 1, 6},			/* shli r2, r1, 6 */
11162     {3, 1, 2},			/* shl1add r3, r1, r2 */
11163     {3, 3, 3},			/* shl1add r4, r3, r3 */
11164     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11165    },
11166   {461ll /* 0x1cd */ ,
11167    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11168     {5, 2, 2},			/* shl3add r3, r2, r2 */
11169     {5, 3, 1},			/* shl3add r4, r3, r1 */
11170     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11171    },
11172   {462ll /* 0x1ce */ ,
11173    {{6, 1, 3},			/* shli r2, r1, 3 */
11174     {2, 2, 1},			/* sub r3, r2, r1 */
11175     {6, 3, 6},			/* shli r4, r3, 6 */
11176     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11177    },
11178   {463ll /* 0x1cf */ ,
11179    {{6, 1, 3},			/* shli r2, r1, 3 */
11180     {2, 2, 1},			/* sub r3, r2, r1 */
11181     {5, 3, 1},			/* shl3add r4, r3, r1 */
11182     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11183    },
11184   {464ll /* 0x1d0 */ ,
11185    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11186     {6, 1, 5},			/* shli r3, r1, 5 */
11187     {2, 3, 2},			/* sub r4, r3, r2 */
11188     {6, 4, 4}}			/* shli r5, r4, 4 */
11189    },
11190   {465ll /* 0x1d1 */ ,
11191    {{6, 1, 6},			/* shli r2, r1, 6 */
11192     {2, 1, 2},			/* sub r3, r1, r2 */
11193     {3, 1, 2},			/* shl1add r4, r1, r2 */
11194     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11195    },
11196   {467ll /* 0x1d3 */ ,
11197    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11198     {5, 2, 2},			/* shl3add r3, r2, r2 */
11199     {6, 1, 9},			/* shli r4, r1, 9 */
11200     {2, 4, 3}}			/* sub r5, r4, r3 */
11201    },
11202   {468ll /* 0x1d4 */ ,
11203    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11204     {6, 1, 5},			/* shli r3, r1, 5 */
11205     {4, 2, 3},			/* shl2add r4, r2, r3 */
11206     {5, 4, 4}}			/* shl3add r5, r4, r4 */
11207    },
11208   {469ll /* 0x1d5 */ ,
11209    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11210     {4, 2, 1},			/* shl2add r3, r2, r1 */
11211     {5, 3, 3},			/* shl3add r4, r3, r3 */
11212     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11213    },
11214   {470ll /* 0x1d6 */ ,
11215    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11216     {6, 2, 5},			/* shli r3, r2, 5 */
11217     {2, 3, 2},			/* sub r4, r3, r2 */
11218     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11219    },
11220   {471ll /* 0x1d7 */ ,
11221    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11222     {5, 2, 1},			/* shl3add r3, r2, r1 */
11223     {6, 1, 9},			/* shli r4, r1, 9 */
11224     {2, 4, 3}}			/* sub r5, r4, r3 */
11225    },
11226   {472ll /* 0x1d8 */ ,
11227    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11228     {6, 1, 6},			/* shli r3, r1, 6 */
11229     {2, 3, 2},			/* sub r4, r3, r2 */
11230     {6, 4, 3}}			/* shli r5, r4, 3 */
11231    },
11232   {473ll /* 0x1d9 */ ,
11233    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11234     {6, 1, 6},			/* shli r3, r1, 6 */
11235     {2, 3, 2},			/* sub r4, r3, r2 */
11236     {5, 4, 1}}			/* shl3add r5, r4, r1 */
11237    },
11238   {475ll /* 0x1db */ ,
11239    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11240     {4, 2, 1},			/* shl2add r3, r2, r1 */
11241     {6, 1, 9},			/* shli r4, r1, 9 */
11242     {2, 4, 3}}			/* sub r5, r4, r3 */
11243    },
11244   {476ll /* 0x1dc */ ,
11245    {{6, 1, 5},			/* shli r2, r1, 5 */
11246     {4, 1, 2},			/* shl2add r3, r1, r2 */
11247     {6, 2, 4},			/* shli r4, r2, 4 */
11248     {2, 4, 3}}			/* sub r5, r4, r3 */
11249    },
11250   {477ll /* 0x1dd */ ,
11251    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11252     {6, 1, 6},			/* shli r3, r1, 6 */
11253     {2, 3, 2},			/* sub r4, r3, r2 */
11254     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11255    },
11256   {478ll /* 0x1de */ ,
11257    {{6, 1, 5},			/* shli r2, r1, 5 */
11258     {3, 1, 2},			/* shl1add r3, r1, r2 */
11259     {6, 2, 4},			/* shli r4, r2, 4 */
11260     {2, 4, 3}}			/* sub r5, r4, r3 */
11261    },
11262   {479ll /* 0x1df */ ,
11263    {{6, 1, 5},			/* shli r2, r1, 5 */
11264     {1, 1, 2},			/* add r3, r1, r2 */
11265     {6, 2, 4},			/* shli r4, r2, 4 */
11266     {2, 4, 3}}			/* sub r5, r4, r3 */
11267    },
11268   {480ll /* 0x1e0 */ ,
11269    {{6, 1, 5},			/* shli r2, r1, 5 */
11270     {6, 1, 9},			/* shli r3, r1, 9 */
11271     {2, 3, 2}}			/* sub r4, r3, r2 */
11272    },
11273   {481ll /* 0x1e1 */ ,
11274    {{6, 1, 5},			/* shli r2, r1, 5 */
11275     {2, 1, 2},			/* sub r3, r1, r2 */
11276     {6, 2, 4},			/* shli r4, r2, 4 */
11277     {1, 3, 4}}			/* add r5, r3, r4 */
11278    },
11279   {482ll /* 0x1e2 */ ,
11280    {{6, 1, 4},			/* shli r2, r1, 4 */
11281     {2, 1, 2},			/* sub r3, r1, r2 */
11282     {6, 2, 5},			/* shli r4, r2, 5 */
11283     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11284    },
11285   {483ll /* 0x1e3 */ ,
11286    {{6, 1, 5},			/* shli r2, r1, 5 */
11287     {2, 1, 2},			/* sub r3, r1, r2 */
11288     {5, 2, 1},			/* shl3add r4, r2, r1 */
11289     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11290    },
11291   {484ll /* 0x1e4 */ ,
11292    {{6, 1, 2},			/* shli r2, r1, 2 */
11293     {6, 1, 6},			/* shli r3, r1, 6 */
11294     {2, 3, 2},			/* sub r4, r3, r2 */
11295     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11296    },
11297   {485ll /* 0x1e5 */ ,
11298    {{6, 1, 5},			/* shli r2, r1, 5 */
11299     {2, 1, 2},			/* sub r3, r1, r2 */
11300     {4, 2, 1},			/* shl2add r4, r2, r1 */
11301     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11302    },
11303   {486ll /* 0x1e6 */ ,
11304    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11305     {5, 2, 2},			/* shl3add r3, r2, r2 */
11306     {5, 3, 3},			/* shl3add r4, r3, r3 */
11307     {6, 4, 1}}			/* shli r5, r4, 1 */
11308    },
11309   {487ll /* 0x1e7 */ ,
11310    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11311     {5, 2, 1},			/* shl3add r3, r2, r1 */
11312     {6, 1, 9},			/* shli r4, r1, 9 */
11313     {2, 4, 3}}			/* sub r5, r4, r3 */
11314    },
11315   {488ll /* 0x1e8 */ ,
11316    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11317     {6, 1, 6},			/* shli r3, r1, 6 */
11318     {2, 3, 2},			/* sub r4, r3, r2 */
11319     {6, 4, 3}}			/* shli r5, r4, 3 */
11320    },
11321   {489ll /* 0x1e9 */ ,
11322    {{6, 1, 5},			/* shli r2, r1, 5 */
11323     {2, 1, 2},			/* sub r3, r1, r2 */
11324     {3, 2, 1},			/* shl1add r4, r2, r1 */
11325     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11326    },
11327   {490ll /* 0x1ea */ ,
11328    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11329     {6, 2, 5},			/* shli r3, r2, 5 */
11330     {1, 2, 3},			/* add r4, r2, r3 */
11331     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11332    },
11333   {491ll /* 0x1eb */ ,
11334    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11335     {6, 1, 6},			/* shli r3, r1, 6 */
11336     {2, 3, 2},			/* sub r4, r3, r2 */
11337     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11338    },
11339   {492ll /* 0x1ec */ ,
11340    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11341     {6, 1, 7},			/* shli r3, r1, 7 */
11342     {2, 3, 2},			/* sub r4, r3, r2 */
11343     {6, 4, 2}}			/* shli r5, r4, 2 */
11344    },
11345   {493ll /* 0x1ed */ ,
11346    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11347     {6, 1, 7},			/* shli r3, r1, 7 */
11348     {2, 3, 2},			/* sub r4, r3, r2 */
11349     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11350    },
11351   {494ll /* 0x1ee */ ,
11352    {{6, 1, 4},			/* shli r2, r1, 4 */
11353     {3, 1, 2},			/* shl1add r3, r1, r2 */
11354     {6, 2, 5},			/* shli r4, r2, 5 */
11355     {2, 4, 3}}			/* sub r5, r4, r3 */
11356    },
11357   {495ll /* 0x1ef */ ,
11358    {{6, 1, 4},			/* shli r2, r1, 4 */
11359     {1, 1, 2},			/* add r3, r1, r2 */
11360     {6, 2, 5},			/* shli r4, r2, 5 */
11361     {2, 4, 3}}			/* sub r5, r4, r3 */
11362    },
11363   {496ll /* 0x1f0 */ ,
11364    {{6, 1, 4},			/* shli r2, r1, 4 */
11365     {6, 1, 9},			/* shli r3, r1, 9 */
11366     {2, 3, 2}}			/* sub r4, r3, r2 */
11367    },
11368   {497ll /* 0x1f1 */ ,
11369    {{6, 1, 4},			/* shli r2, r1, 4 */
11370     {2, 1, 2},			/* sub r3, r1, r2 */
11371     {6, 2, 5},			/* shli r4, r2, 5 */
11372     {1, 3, 4}}			/* add r5, r3, r4 */
11373    },
11374   {498ll /* 0x1f2 */ ,
11375    {{6, 1, 1},			/* shli r2, r1, 1 */
11376     {6, 1, 6},			/* shli r3, r1, 6 */
11377     {2, 3, 2},			/* sub r4, r3, r2 */
11378     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11379    },
11380   {499ll /* 0x1f3 */ ,
11381    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11382     {4, 2, 1},			/* shl2add r3, r2, r1 */
11383     {6, 1, 9},			/* shli r4, r1, 9 */
11384     {2, 4, 3}}			/* sub r5, r4, r3 */
11385    },
11386   {500ll /* 0x1f4 */ ,
11387    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11388     {6, 1, 7},			/* shli r3, r1, 7 */
11389     {2, 3, 2},			/* sub r4, r3, r2 */
11390     {6, 4, 2}}			/* shli r5, r4, 2 */
11391    },
11392   {501ll /* 0x1f5 */ ,
11393    {{6, 1, 4},			/* shli r2, r1, 4 */
11394     {2, 1, 2},			/* sub r3, r1, r2 */
11395     {5, 2, 1},			/* shl3add r4, r2, r1 */
11396     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11397    },
11398   {502ll /* 0x1f6 */ ,
11399    {{6, 1, 3},			/* shli r2, r1, 3 */
11400     {3, 1, 2},			/* shl1add r3, r1, r2 */
11401     {6, 2, 6},			/* shli r4, r2, 6 */
11402     {2, 4, 3}}			/* sub r5, r4, r3 */
11403    },
11404   {503ll /* 0x1f7 */ ,
11405    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11406     {6, 1, 9},			/* shli r3, r1, 9 */
11407     {2, 3, 2}}			/* sub r4, r3, r2 */
11408    },
11409   {504ll /* 0x1f8 */ ,
11410    {{6, 1, 3},			/* shli r2, r1, 3 */
11411     {6, 1, 9},			/* shli r3, r1, 9 */
11412     {2, 3, 2}}			/* sub r4, r3, r2 */
11413    },
11414   {505ll /* 0x1f9 */ ,
11415    {{6, 1, 6},			/* shli r2, r1, 6 */
11416     {2, 2, 1},			/* sub r3, r2, r1 */
11417     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11418    },
11419   {506ll /* 0x1fa */ ,
11420    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11421     {6, 1, 8},			/* shli r3, r1, 8 */
11422     {2, 3, 2},			/* sub r4, r3, r2 */
11423     {6, 4, 1}}			/* shli r5, r4, 1 */
11424    },
11425   {507ll /* 0x1fb */ ,
11426    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11427     {6, 1, 9},			/* shli r3, r1, 9 */
11428     {2, 3, 2}}			/* sub r4, r3, r2 */
11429    },
11430   {508ll /* 0x1fc */ ,
11431    {{6, 1, 2},			/* shli r2, r1, 2 */
11432     {6, 1, 9},			/* shli r3, r1, 9 */
11433     {2, 3, 2}}			/* sub r4, r3, r2 */
11434    },
11435   {509ll /* 0x1fd */ ,
11436    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11437     {6, 1, 9},			/* shli r3, r1, 9 */
11438     {2, 3, 2}}			/* sub r4, r3, r2 */
11439    },
11440   {510ll /* 0x1fe */ ,
11441    {{6, 1, 1},			/* shli r2, r1, 1 */
11442     {6, 1, 9},			/* shli r3, r1, 9 */
11443     {2, 3, 2}}			/* sub r4, r3, r2 */
11444    },
11445   {511ll /* 0x1ff */ ,
11446    {{6, 1, 9},			/* shli r2, r1, 9 */
11447     {2, 2, 1}}			/* sub r3, r2, r1 */
11448    },
11449   {512ll /* 0x200 */ ,
11450    {{6, 1, 9}}			/* shli r2, r1, 9 */
11451    },
11452   {513ll /* 0x201 */ ,
11453    {{6, 1, 9},			/* shli r2, r1, 9 */
11454     {1, 1, 2}}			/* add r3, r1, r2 */
11455    },
11456   {514ll /* 0x202 */ ,
11457    {{6, 1, 9},			/* shli r2, r1, 9 */
11458     {3, 1, 2}}			/* shl1add r3, r1, r2 */
11459    },
11460   {515ll /* 0x203 */ ,
11461    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11462     {6, 1, 9},			/* shli r3, r1, 9 */
11463     {1, 2, 3}}			/* add r4, r2, r3 */
11464    },
11465   {516ll /* 0x204 */ ,
11466    {{6, 1, 9},			/* shli r2, r1, 9 */
11467     {4, 1, 2}}			/* shl2add r3, r1, r2 */
11468    },
11469   {517ll /* 0x205 */ ,
11470    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11471     {6, 1, 9},			/* shli r3, r1, 9 */
11472     {1, 2, 3}}			/* add r4, r2, r3 */
11473    },
11474   {518ll /* 0x206 */ ,
11475    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11476     {6, 1, 9},			/* shli r3, r1, 9 */
11477     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11478    },
11479   {519ll /* 0x207 */ ,
11480    {{6, 1, 9},			/* shli r2, r1, 9 */
11481     {2, 2, 1},			/* sub r3, r2, r1 */
11482     {5, 1, 3}}			/* shl3add r4, r1, r3 */
11483    },
11484   {520ll /* 0x208 */ ,
11485    {{6, 1, 9},			/* shli r2, r1, 9 */
11486     {5, 1, 2}}			/* shl3add r3, r1, r2 */
11487    },
11488   {521ll /* 0x209 */ ,
11489    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11490     {6, 1, 9},			/* shli r3, r1, 9 */
11491     {1, 2, 3}}			/* add r4, r2, r3 */
11492    },
11493   {522ll /* 0x20a */ ,
11494    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11495     {6, 1, 9},			/* shli r3, r1, 9 */
11496     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11497    },
11498   {523ll /* 0x20b */ ,
11499    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11500     {6, 1, 6},			/* shli r3, r1, 6 */
11501     {1, 1, 3},			/* add r4, r1, r3 */
11502     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11503    },
11504   {524ll /* 0x20c */ ,
11505    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11506     {6, 1, 9},			/* shli r3, r1, 9 */
11507     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11508    },
11509   {525ll /* 0x20d */ ,
11510    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11511     {6, 1, 7},			/* shli r3, r1, 7 */
11512     {1, 2, 3},			/* add r4, r2, r3 */
11513     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11514    },
11515   {526ll /* 0x20e */ ,
11516    {{6, 1, 3},			/* shli r2, r1, 3 */
11517     {2, 2, 1},			/* sub r3, r2, r1 */
11518     {6, 2, 6},			/* shli r4, r2, 6 */
11519     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11520    },
11521   {527ll /* 0x20f */ ,
11522    {{6, 1, 4},			/* shli r2, r1, 4 */
11523     {2, 2, 1},			/* sub r3, r2, r1 */
11524     {6, 2, 5},			/* shli r4, r2, 5 */
11525     {1, 3, 4}}			/* add r5, r3, r4 */
11526    },
11527   {528ll /* 0x210 */ ,
11528    {{6, 1, 4},			/* shli r2, r1, 4 */
11529     {6, 1, 9},			/* shli r3, r1, 9 */
11530     {1, 2, 3}}			/* add r4, r2, r3 */
11531    },
11532   {529ll /* 0x211 */ ,
11533    {{6, 1, 6},			/* shli r2, r1, 6 */
11534     {3, 1, 2},			/* shl1add r3, r1, r2 */
11535     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11536    },
11537   {530ll /* 0x212 */ ,
11538    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11539     {6, 1, 9},			/* shli r3, r1, 9 */
11540     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11541    },
11542   {531ll /* 0x213 */ ,
11543    {{6, 1, 4},			/* shli r2, r1, 4 */
11544     {2, 2, 1},			/* sub r3, r2, r1 */
11545     {5, 2, 1},			/* shl3add r4, r2, r1 */
11546     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11547    },
11548   {532ll /* 0x214 */ ,
11549    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11550     {6, 1, 9},			/* shli r3, r1, 9 */
11551     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11552    },
11553   {533ll /* 0x215 */ ,
11554    {{6, 1, 4},			/* shli r2, r1, 4 */
11555     {1, 1, 2},			/* add r3, r1, r2 */
11556     {5, 2, 1},			/* shl3add r4, r2, r1 */
11557     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11558    },
11559   {534ll /* 0x216 */ ,
11560    {{6, 1, 4},			/* shli r2, r1, 4 */
11561     {3, 1, 2},			/* shl1add r3, r1, r2 */
11562     {5, 2, 1},			/* shl3add r4, r2, r1 */
11563     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11564    },
11565   {535ll /* 0x217 */ ,
11566    {{6, 1, 4},			/* shli r2, r1, 4 */
11567     {2, 2, 1},			/* sub r3, r2, r1 */
11568     {4, 2, 1},			/* shl2add r4, r2, r1 */
11569     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11570    },
11571   {536ll /* 0x218 */ ,
11572    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11573     {6, 1, 9},			/* shli r3, r1, 9 */
11574     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11575    },
11576   {537ll /* 0x219 */ ,
11577    {{6, 1, 4},			/* shli r2, r1, 4 */
11578     {1, 1, 2},			/* add r3, r1, r2 */
11579     {4, 2, 1},			/* shl2add r4, r2, r1 */
11580     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11581    },
11582   {538ll /* 0x21a */ ,
11583    {{6, 1, 4},			/* shli r2, r1, 4 */
11584     {3, 1, 2},			/* shl1add r3, r1, r2 */
11585     {4, 2, 1},			/* shl2add r4, r2, r1 */
11586     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11587    },
11588   {539ll /* 0x21b */ ,
11589    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11590     {6, 1, 6},			/* shli r3, r1, 6 */
11591     {1, 2, 3},			/* add r4, r2, r3 */
11592     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11593    },
11594   {540ll /* 0x21c */ ,
11595    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11596     {6, 2, 2},			/* shli r3, r2, 2 */
11597     {6, 2, 6},			/* shli r4, r2, 6 */
11598     {2, 4, 3}}			/* sub r5, r4, r3 */
11599    },
11600   {541ll /* 0x21d */ ,
11601    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11602     {6, 2, 4},			/* shli r3, r2, 4 */
11603     {2, 3, 2},			/* sub r4, r3, r2 */
11604     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11605    },
11606   {542ll /* 0x21e */ ,
11607    {{6, 1, 4},			/* shli r2, r1, 4 */
11608     {2, 2, 1},			/* sub r3, r2, r1 */
11609     {6, 2, 5},			/* shli r4, r2, 5 */
11610     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11611    },
11612   {543ll /* 0x21f */ ,
11613    {{6, 1, 5},			/* shli r2, r1, 5 */
11614     {2, 2, 1},			/* sub r3, r2, r1 */
11615     {6, 2, 4},			/* shli r4, r2, 4 */
11616     {1, 3, 4}}			/* add r5, r3, r4 */
11617    },
11618   {544ll /* 0x220 */ ,
11619    {{6, 1, 5},			/* shli r2, r1, 5 */
11620     {6, 1, 9},			/* shli r3, r1, 9 */
11621     {1, 2, 3}}			/* add r4, r2, r3 */
11622    },
11623   {545ll /* 0x221 */ ,
11624    {{6, 1, 6},			/* shli r2, r1, 6 */
11625     {4, 1, 2},			/* shl2add r3, r1, r2 */
11626     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11627    },
11628   {546ll /* 0x222 */ ,
11629    {{6, 1, 5},			/* shli r2, r1, 5 */
11630     {5, 2, 1},			/* shl3add r3, r2, r1 */
11631     {3, 3, 2}}			/* shl1add r4, r3, r2 */
11632    },
11633   {547ll /* 0x223 */ ,
11634    {{6, 1, 5},			/* shli r2, r1, 5 */
11635     {1, 1, 2},			/* add r3, r1, r2 */
11636     {5, 2, 1},			/* shl3add r4, r2, r1 */
11637     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11638    },
11639   {548ll /* 0x224 */ ,
11640    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11641     {6, 1, 9},			/* shli r3, r1, 9 */
11642     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11643    },
11644   {549ll /* 0x225 */ ,
11645    {{6, 1, 5},			/* shli r2, r1, 5 */
11646     {1, 1, 2},			/* add r3, r1, r2 */
11647     {4, 2, 1},			/* shl2add r4, r2, r1 */
11648     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11649    },
11650   {550ll /* 0x226 */ ,
11651    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11652     {6, 1, 5},			/* shli r3, r1, 5 */
11653     {5, 3, 2},			/* shl3add r4, r3, r2 */
11654     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11655    },
11656   {551ll /* 0x227 */ ,
11657    {{6, 1, 5},			/* shli r2, r1, 5 */
11658     {2, 2, 1},			/* sub r3, r2, r1 */
11659     {3, 2, 1},			/* shl1add r4, r2, r1 */
11660     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11661    },
11662   {552ll /* 0x228 */ ,
11663    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11664     {6, 1, 9},			/* shli r3, r1, 9 */
11665     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11666    },
11667   {553ll /* 0x229 */ ,
11668    {{6, 1, 5},			/* shli r2, r1, 5 */
11669     {1, 1, 2},			/* add r3, r1, r2 */
11670     {3, 2, 1},			/* shl1add r4, r2, r1 */
11671     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11672    },
11673   {554ll /* 0x22a */ ,
11674    {{6, 1, 5},			/* shli r2, r1, 5 */
11675     {3, 1, 2},			/* shl1add r3, r1, r2 */
11676     {3, 2, 1},			/* shl1add r4, r2, r1 */
11677     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11678    },
11679   {555ll /* 0x22b */ ,
11680    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11681     {4, 2, 1},			/* shl2add r3, r2, r1 */
11682     {6, 3, 4},			/* shli r4, r3, 4 */
11683     {2, 4, 3}}			/* sub r5, r4, r3 */
11684    },
11685   {556ll /* 0x22c */ ,
11686    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11687     {6, 1, 5},			/* shli r3, r1, 5 */
11688     {4, 3, 2},			/* shl2add r4, r3, r2 */
11689     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11690    },
11691   {557ll /* 0x22d */ ,
11692    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11693     {6, 1, 6},			/* shli r3, r1, 6 */
11694     {1, 2, 3},			/* add r4, r2, r3 */
11695     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11696    },
11697   {558ll /* 0x22e */ ,
11698    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11699     {6, 2, 1},			/* shli r3, r2, 1 */
11700     {6, 2, 6},			/* shli r4, r2, 6 */
11701     {2, 4, 3}}			/* sub r5, r4, r3 */
11702    },
11703   {559ll /* 0x22f */ ,
11704    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11705     {5, 1, 2},			/* shl3add r3, r1, r2 */
11706     {6, 2, 6},			/* shli r4, r2, 6 */
11707     {2, 4, 3}}			/* sub r5, r4, r3 */
11708    },
11709   {560ll /* 0x230 */ ,
11710    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11711     {6, 1, 5},			/* shli r3, r1, 5 */
11712     {1, 2, 3},			/* add r4, r2, r3 */
11713     {6, 4, 4}}			/* shli r5, r4, 4 */
11714    },
11715   {561ll /* 0x231 */ ,
11716    {{6, 1, 4},			/* shli r2, r1, 4 */
11717     {2, 1, 2},			/* sub r3, r1, r2 */
11718     {5, 2, 2},			/* shl3add r4, r2, r2 */
11719     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11720    },
11721   {562ll /* 0x232 */ ,
11722    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11723     {6, 1, 5},			/* shli r3, r1, 5 */
11724     {5, 3, 2},			/* shl3add r4, r3, r2 */
11725     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11726    },
11727   {563ll /* 0x233 */ ,
11728    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11729     {6, 1, 6},			/* shli r3, r1, 6 */
11730     {3, 2, 3},			/* shl1add r4, r2, r3 */
11731     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11732    },
11733   {564ll /* 0x234 */ ,
11734    {{6, 1, 4},			/* shli r2, r1, 4 */
11735     {3, 2, 2},			/* shl1add r3, r2, r2 */
11736     {5, 2, 1},			/* shl3add r4, r2, r1 */
11737     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11738    },
11739   {565ll /* 0x235 */ ,
11740    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11741     {3, 1, 2},			/* shl1add r3, r1, r2 */
11742     {6, 2, 6},			/* shli r4, r2, 6 */
11743     {2, 4, 3}}			/* sub r5, r4, r3 */
11744    },
11745   {566ll /* 0x236 */ ,
11746    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11747     {1, 1, 2},			/* add r3, r1, r2 */
11748     {6, 2, 6},			/* shli r4, r2, 6 */
11749     {2, 4, 3}}			/* sub r5, r4, r3 */
11750    },
11751   {567ll /* 0x237 */ ,
11752    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11753     {6, 2, 6},			/* shli r3, r2, 6 */
11754     {2, 3, 2}}			/* sub r4, r3, r2 */
11755    },
11756   {568ll /* 0x238 */ ,
11757    {{6, 1, 6},			/* shli r2, r1, 6 */
11758     {2, 2, 1},			/* sub r3, r2, r1 */
11759     {5, 3, 2}}			/* shl3add r4, r3, r2 */
11760    },
11761   {569ll /* 0x239 */ ,
11762    {{6, 1, 6},			/* shli r2, r1, 6 */
11763     {1, 1, 2},			/* add r3, r1, r2 */
11764     {2, 2, 1},			/* sub r4, r2, r1 */
11765     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11766    },
11767   {570ll /* 0x23a */ ,
11768    {{6, 1, 6},			/* shli r2, r1, 6 */
11769     {2, 2, 1},			/* sub r3, r2, r1 */
11770     {3, 1, 2},			/* shl1add r4, r1, r2 */
11771     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11772    },
11773   {571ll /* 0x23b */ ,
11774    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11775     {5, 1, 1},			/* shl3add r3, r1, r1 */
11776     {6, 3, 6},			/* shli r4, r3, 6 */
11777     {2, 4, 2}}			/* sub r5, r4, r2 */
11778    },
11779   {572ll /* 0x23c */ ,
11780    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11781     {6, 1, 2},			/* shli r3, r1, 2 */
11782     {6, 2, 6},			/* shli r4, r2, 6 */
11783     {2, 4, 3}}			/* sub r5, r4, r3 */
11784    },
11785   {573ll /* 0x23d */ ,
11786    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11787     {5, 1, 1},			/* shl3add r3, r1, r1 */
11788     {6, 3, 6},			/* shli r4, r3, 6 */
11789     {2, 4, 2}}			/* sub r5, r4, r2 */
11790    },
11791   {574ll /* 0x23e */ ,
11792    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11793     {6, 1, 1},			/* shli r3, r1, 1 */
11794     {6, 2, 6},			/* shli r4, r2, 6 */
11795     {2, 4, 3}}			/* sub r5, r4, r3 */
11796    },
11797   {575ll /* 0x23f */ ,
11798    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11799     {6, 2, 6},			/* shli r3, r2, 6 */
11800     {2, 3, 1}}			/* sub r4, r3, r1 */
11801    },
11802   {576ll /* 0x240 */ ,
11803    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11804     {6, 2, 6}}			/* shli r3, r2, 6 */
11805    },
11806   {577ll /* 0x241 */ ,
11807    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11808     {6, 2, 6},			/* shli r3, r2, 6 */
11809     {1, 1, 3}}			/* add r4, r1, r3 */
11810    },
11811   {578ll /* 0x242 */ ,
11812    {{6, 1, 6},			/* shli r2, r1, 6 */
11813     {4, 2, 1},			/* shl2add r3, r2, r1 */
11814     {3, 3, 2}}			/* shl1add r4, r3, r2 */
11815    },
11816   {579ll /* 0x243 */ ,
11817    {{6, 1, 6},			/* shli r2, r1, 6 */
11818     {1, 1, 2},			/* add r3, r1, r2 */
11819     {4, 2, 1},			/* shl2add r4, r2, r1 */
11820     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11821    },
11822   {580ll /* 0x244 */ ,
11823    {{6, 1, 6},			/* shli r2, r1, 6 */
11824     {3, 2, 1},			/* shl1add r3, r2, r1 */
11825     {4, 3, 2}}			/* shl2add r4, r3, r2 */
11826    },
11827   {581ll /* 0x245 */ ,
11828    {{6, 1, 6},			/* shli r2, r1, 6 */
11829     {1, 1, 2},			/* add r3, r1, r2 */
11830     {3, 2, 1},			/* shl1add r4, r2, r1 */
11831     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11832    },
11833   {582ll /* 0x246 */ ,
11834    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11835     {6, 1, 6},			/* shli r3, r1, 6 */
11836     {4, 3, 2},			/* shl2add r4, r3, r2 */
11837     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11838    },
11839   {583ll /* 0x247 */ ,
11840    {{6, 1, 6},			/* shli r2, r1, 6 */
11841     {1, 1, 2},			/* add r3, r1, r2 */
11842     {2, 2, 1},			/* sub r4, r2, r1 */
11843     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11844    },
11845   {584ll /* 0x248 */ ,
11846    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11847     {6, 1, 9},			/* shli r3, r1, 9 */
11848     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11849    },
11850   {585ll /* 0x249 */ ,
11851    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11852     {6, 2, 6},			/* shli r3, r2, 6 */
11853     {1, 2, 3}}			/* add r4, r2, r3 */
11854    },
11855   {586ll /* 0x24a */ ,
11856    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11857     {1, 1, 2},			/* add r3, r1, r2 */
11858     {6, 2, 6},			/* shli r4, r2, 6 */
11859     {1, 3, 4}}			/* add r5, r3, r4 */
11860    },
11861   {587ll /* 0x24b */ ,
11862    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11863     {3, 1, 2},			/* shl1add r3, r1, r2 */
11864     {6, 2, 6},			/* shli r4, r2, 6 */
11865     {1, 3, 4}}			/* add r5, r3, r4 */
11866    },
11867   {588ll /* 0x24c */ ,
11868    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11869     {6, 1, 6},			/* shli r3, r1, 6 */
11870     {3, 3, 2},			/* shl1add r4, r3, r2 */
11871     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11872    },
11873   {589ll /* 0x24d */ ,
11874    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11875     {4, 1, 2},			/* shl2add r3, r1, r2 */
11876     {6, 2, 6},			/* shli r4, r2, 6 */
11877     {1, 3, 4}}			/* add r5, r3, r4 */
11878    },
11879   {590ll /* 0x24e */ ,
11880    {{6, 1, 5},			/* shli r2, r1, 5 */
11881     {2, 2, 1},			/* sub r3, r2, r1 */
11882     {5, 3, 3},			/* shl3add r4, r3, r3 */
11883     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11884    },
11885   {591ll /* 0x24f */ ,
11886    {{6, 1, 4},			/* shli r2, r1, 4 */
11887     {2, 2, 1},			/* sub r3, r2, r1 */
11888     {5, 2, 2},			/* shl3add r4, r2, r2 */
11889     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11890    },
11891   {592ll /* 0x250 */ ,
11892    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11893     {4, 2, 1},			/* shl2add r3, r2, r1 */
11894     {6, 3, 4}}			/* shli r4, r3, 4 */
11895    },
11896   {593ll /* 0x251 */ ,
11897    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11898     {5, 2, 1},			/* shl3add r3, r2, r1 */
11899     {5, 3, 2}}			/* shl3add r4, r3, r2 */
11900    },
11901   {594ll /* 0x252 */ ,
11902    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11903     {6, 2, 6},			/* shli r3, r2, 6 */
11904     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11905    },
11906   {595ll /* 0x253 */ ,
11907    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11908     {3, 2, 1},			/* shl1add r3, r2, r1 */
11909     {6, 2, 6},			/* shli r4, r2, 6 */
11910     {1, 3, 4}}			/* add r5, r3, r4 */
11911    },
11912   {596ll /* 0x254 */ ,
11913    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11914     {1, 1, 2},			/* add r3, r1, r2 */
11915     {6, 2, 6},			/* shli r4, r2, 6 */
11916     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11917    },
11918   {597ll /* 0x255 */ ,
11919    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11920     {6, 1, 6},			/* shli r3, r1, 6 */
11921     {3, 2, 3},			/* shl1add r4, r2, r3 */
11922     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11923    },
11924   {598ll /* 0x256 */ ,
11925    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11926     {3, 1, 2},			/* shl1add r3, r1, r2 */
11927     {6, 2, 6},			/* shli r4, r2, 6 */
11928     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11929    },
11930   {599ll /* 0x257 */ ,
11931    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11932     {5, 2, 1},			/* shl3add r3, r2, r1 */
11933     {6, 2, 7},			/* shli r4, r2, 7 */
11934     {2, 4, 3}}			/* sub r5, r4, r3 */
11935    },
11936   {600ll /* 0x258 */ ,
11937    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11938     {6, 2, 3},			/* shli r3, r2, 3 */
11939     {6, 2, 7},			/* shli r4, r2, 7 */
11940     {2, 4, 3}}			/* sub r5, r4, r3 */
11941    },
11942   {601ll /* 0x259 */ ,
11943    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11944     {6, 1, 1},			/* shli r3, r1, 1 */
11945     {5, 2, 3},			/* shl3add r4, r2, r3 */
11946     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11947    },
11948   {602ll /* 0x25a */ ,
11949    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11950     {5, 2, 1},			/* shl3add r3, r2, r1 */
11951     {6, 2, 1},			/* shli r4, r2, 1 */
11952     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11953    },
11954   {603ll /* 0x25b */ ,
11955    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11956     {6, 1, 6},			/* shli r3, r1, 6 */
11957     {1, 2, 3},			/* add r4, r2, r3 */
11958     {5, 4, 4}}			/* shl3add r5, r4, r4 */
11959    },
11960   {604ll /* 0x25c */ ,
11961    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11962     {6, 1, 7},			/* shli r3, r1, 7 */
11963     {2, 3, 2},			/* sub r4, r3, r2 */
11964     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11965    },
11966   {605ll /* 0x25d */ ,
11967    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11968     {6, 2, 4},			/* shli r3, r2, 4 */
11969     {2, 3, 2},			/* sub r4, r3, r2 */
11970     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11971    },
11972   {606ll /* 0x25e */ ,
11973    {{6, 1, 5},			/* shli r2, r1, 5 */
11974     {2, 2, 1},			/* sub r3, r2, r1 */
11975     {5, 2, 3},			/* shl3add r4, r2, r3 */
11976     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11977    },
11978   {607ll /* 0x25f */ ,
11979    {{6, 1, 5},			/* shli r2, r1, 5 */
11980     {2, 2, 1},			/* sub r3, r2, r1 */
11981     {5, 2, 2},			/* shl3add r4, r2, r2 */
11982     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11983    },
11984   {608ll /* 0x260 */ ,
11985    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11986     {3, 2, 1},			/* shl1add r3, r2, r1 */
11987     {6, 3, 5}}			/* shli r4, r3, 5 */
11988    },
11989   {609ll /* 0x261 */ ,
11990    {{6, 1, 5},			/* shli r2, r1, 5 */
11991     {1, 1, 2},			/* add r3, r1, r2 */
11992     {5, 2, 2},			/* shl3add r4, r2, r2 */
11993     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11994    },
11995   {610ll /* 0x262 */ ,
11996    {{6, 1, 5},			/* shli r2, r1, 5 */
11997     {3, 1, 2},			/* shl1add r3, r1, r2 */
11998     {5, 2, 2},			/* shl3add r4, r2, r2 */
11999     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12000    },
12001   {611ll /* 0x263 */ ,
12002    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12003     {6, 1, 6},			/* shli r3, r1, 6 */
12004     {4, 2, 3},			/* shl2add r4, r2, r3 */
12005     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12006    },
12007   {612ll /* 0x264 */ ,
12008    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12009     {6, 2, 6},			/* shli r3, r2, 6 */
12010     {4, 2, 3}}			/* shl2add r4, r2, r3 */
12011    },
12012   {613ll /* 0x265 */ ,
12013    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12014     {4, 2, 1},			/* shl2add r3, r2, r1 */
12015     {6, 2, 6},			/* shli r4, r2, 6 */
12016     {1, 3, 4}}			/* add r5, r3, r4 */
12017    },
12018   {614ll /* 0x266 */ ,
12019    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12020     {3, 2, 1},			/* shl1add r3, r2, r1 */
12021     {6, 2, 6},			/* shli r4, r2, 6 */
12022     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12023    },
12024   {615ll /* 0x267 */ ,
12025    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12026     {4, 2, 2},			/* shl2add r3, r2, r2 */
12027     {6, 2, 7},			/* shli r4, r2, 7 */
12028     {2, 4, 3}}			/* sub r5, r4, r3 */
12029    },
12030   {616ll /* 0x268 */ ,
12031    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12032     {6, 1, 6},			/* shli r3, r1, 6 */
12033     {1, 2, 3},			/* add r4, r2, r3 */
12034     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12035    },
12036   {617ll /* 0x269 */ ,
12037    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12038     {6, 1, 2},			/* shli r3, r1, 2 */
12039     {5, 2, 3},			/* shl3add r4, r2, r3 */
12040     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12041    },
12042   {619ll /* 0x26b */ ,
12043    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12044     {4, 2, 1},			/* shl2add r3, r2, r1 */
12045     {6, 2, 7},			/* shli r4, r2, 7 */
12046     {2, 4, 3}}			/* sub r5, r4, r3 */
12047    },
12048   {620ll /* 0x26c */ ,
12049    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12050     {6, 2, 2},			/* shli r3, r2, 2 */
12051     {6, 2, 7},			/* shli r4, r2, 7 */
12052     {2, 4, 3}}			/* sub r5, r4, r3 */
12053    },
12054   {621ll /* 0x26d */ ,
12055    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12056     {6, 1, 6},			/* shli r3, r1, 6 */
12057     {1, 2, 3},			/* add r4, r2, r3 */
12058     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12059    },
12060   {623ll /* 0x26f */ ,
12061    {{6, 1, 4},			/* shli r2, r1, 4 */
12062     {2, 2, 1},			/* sub r3, r2, r1 */
12063     {4, 3, 2},			/* shl2add r4, r3, r2 */
12064     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12065    },
12066   {624ll /* 0x270 */ ,
12067    {{6, 1, 2},			/* shli r2, r1, 2 */
12068     {6, 1, 7},			/* shli r3, r1, 7 */
12069     {2, 3, 2},			/* sub r4, r3, r2 */
12070     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12071    },
12072   {625ll /* 0x271 */ ,
12073    {{6, 1, 4},			/* shli r2, r1, 4 */
12074     {2, 1, 2},			/* sub r3, r1, r2 */
12075     {4, 2, 2},			/* shl2add r4, r2, r2 */
12076     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12077    },
12078   {626ll /* 0x272 */ ,
12079    {{6, 1, 5},			/* shli r2, r1, 5 */
12080     {1, 1, 2},			/* add r3, r1, r2 */
12081     {5, 3, 3},			/* shl3add r4, r3, r3 */
12082     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12083    },
12084   {627ll /* 0x273 */ ,
12085    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12086     {5, 1, 2},			/* shl3add r3, r1, r2 */
12087     {6, 2, 7},			/* shli r4, r2, 7 */
12088     {2, 4, 3}}			/* sub r5, r4, r3 */
12089    },
12090   {628ll /* 0x274 */ ,
12091    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12092     {6, 1, 7},			/* shli r3, r1, 7 */
12093     {2, 3, 2},			/* sub r4, r3, r2 */
12094     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12095    },
12096   {629ll /* 0x275 */ ,
12097    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12098     {3, 2, 1},			/* shl1add r3, r2, r1 */
12099     {6, 2, 7},			/* shli r4, r2, 7 */
12100     {2, 4, 3}}			/* sub r5, r4, r3 */
12101    },
12102   {630ll /* 0x276 */ ,
12103    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12104     {6, 2, 1},			/* shli r3, r2, 1 */
12105     {6, 2, 7},			/* shli r4, r2, 7 */
12106     {2, 4, 3}}			/* sub r5, r4, r3 */
12107    },
12108   {631ll /* 0x277 */ ,
12109    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12110     {4, 1, 2},			/* shl2add r3, r1, r2 */
12111     {6, 2, 7},			/* shli r4, r2, 7 */
12112     {2, 4, 3}}			/* sub r5, r4, r3 */
12113    },
12114   {632ll /* 0x278 */ ,
12115    {{6, 1, 1},			/* shli r2, r1, 1 */
12116     {6, 1, 7},			/* shli r3, r1, 7 */
12117     {2, 3, 2},			/* sub r4, r3, r2 */
12118     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12119    },
12120   {633ll /* 0x279 */ ,
12121    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12122     {3, 1, 2},			/* shl1add r3, r1, r2 */
12123     {6, 2, 7},			/* shli r4, r2, 7 */
12124     {2, 4, 3}}			/* sub r5, r4, r3 */
12125    },
12126   {634ll /* 0x27a */ ,
12127    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12128     {1, 1, 2},			/* add r3, r1, r2 */
12129     {6, 2, 7},			/* shli r4, r2, 7 */
12130     {2, 4, 3}}			/* sub r5, r4, r3 */
12131    },
12132   {635ll /* 0x27b */ ,
12133    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12134     {6, 2, 7},			/* shli r3, r2, 7 */
12135     {2, 3, 2}}			/* sub r4, r3, r2 */
12136    },
12137   {636ll /* 0x27c */ ,
12138    {{6, 1, 7},			/* shli r2, r1, 7 */
12139     {2, 2, 1},			/* sub r3, r2, r1 */
12140     {4, 3, 2}}			/* shl2add r4, r3, r2 */
12141    },
12142   {637ll /* 0x27d */ ,
12143    {{6, 1, 7},			/* shli r2, r1, 7 */
12144     {1, 1, 2},			/* add r3, r1, r2 */
12145     {2, 2, 1},			/* sub r4, r2, r1 */
12146     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12147    },
12148   {638ll /* 0x27e */ ,
12149    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12150     {6, 1, 1},			/* shli r3, r1, 1 */
12151     {6, 2, 7},			/* shli r4, r2, 7 */
12152     {2, 4, 3}}			/* sub r5, r4, r3 */
12153    },
12154   {639ll /* 0x27f */ ,
12155    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12156     {6, 2, 7},			/* shli r3, r2, 7 */
12157     {2, 3, 1}}			/* sub r4, r3, r1 */
12158    },
12159   {640ll /* 0x280 */ ,
12160    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12161     {6, 2, 7}}			/* shli r3, r2, 7 */
12162    },
12163   {641ll /* 0x281 */ ,
12164    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12165     {6, 2, 7},			/* shli r3, r2, 7 */
12166     {1, 1, 3}}			/* add r4, r1, r3 */
12167    },
12168   {642ll /* 0x282 */ ,
12169    {{6, 1, 7},			/* shli r2, r1, 7 */
12170     {3, 2, 1},			/* shl1add r3, r2, r1 */
12171     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12172    },
12173   {643ll /* 0x283 */ ,
12174    {{6, 1, 7},			/* shli r2, r1, 7 */
12175     {1, 1, 2},			/* add r3, r1, r2 */
12176     {2, 2, 1},			/* sub r4, r2, r1 */
12177     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12178    },
12179   {644ll /* 0x284 */ ,
12180    {{6, 1, 7},			/* shli r2, r1, 7 */
12181     {1, 1, 2},			/* add r3, r1, r2 */
12182     {4, 3, 2}}			/* shl2add r4, r3, r2 */
12183    },
12184   {645ll /* 0x285 */ ,
12185    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12186     {6, 2, 7},			/* shli r3, r2, 7 */
12187     {1, 2, 3}}			/* add r4, r2, r3 */
12188    },
12189   {646ll /* 0x286 */ ,
12190    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12191     {1, 1, 2},			/* add r3, r1, r2 */
12192     {6, 2, 7},			/* shli r4, r2, 7 */
12193     {1, 3, 4}}			/* add r5, r3, r4 */
12194    },
12195   {647ll /* 0x287 */ ,
12196    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12197     {3, 1, 2},			/* shl1add r3, r1, r2 */
12198     {6, 2, 7},			/* shli r4, r2, 7 */
12199     {1, 3, 4}}			/* add r5, r3, r4 */
12200    },
12201   {648ll /* 0x288 */ ,
12202    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12203     {5, 2, 2},			/* shl3add r3, r2, r2 */
12204     {6, 3, 3}}			/* shli r4, r3, 3 */
12205    },
12206   {649ll /* 0x289 */ ,
12207    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12208     {5, 2, 2},			/* shl3add r3, r2, r2 */
12209     {5, 3, 1}}			/* shl3add r4, r3, r1 */
12210    },
12211   {650ll /* 0x28a */ ,
12212    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12213     {6, 2, 7},			/* shli r3, r2, 7 */
12214     {3, 2, 3}}			/* shl1add r4, r2, r3 */
12215    },
12216   {651ll /* 0x28b */ ,
12217    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12218     {3, 2, 1},			/* shl1add r3, r2, r1 */
12219     {6, 2, 7},			/* shli r4, r2, 7 */
12220     {1, 3, 4}}			/* add r5, r3, r4 */
12221    },
12222   {652ll /* 0x28c */ ,
12223    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12224     {6, 1, 7},			/* shli r3, r1, 7 */
12225     {1, 2, 3},			/* add r4, r2, r3 */
12226     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12227    },
12228   {653ll /* 0x28d */ ,
12229    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12230     {5, 1, 2},			/* shl3add r3, r1, r2 */
12231     {6, 2, 7},			/* shli r4, r2, 7 */
12232     {1, 3, 4}}			/* add r5, r3, r4 */
12233    },
12234   {654ll /* 0x28e */ ,
12235    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12236     {3, 1, 2},			/* shl1add r3, r1, r2 */
12237     {6, 2, 7},			/* shli r4, r2, 7 */
12238     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12239    },
12240   {655ll /* 0x28f */ ,
12241    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12242     {6, 1, 7},			/* shli r3, r1, 7 */
12243     {1, 2, 3},			/* add r4, r2, r3 */
12244     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12245    },
12246   {656ll /* 0x290 */ ,
12247    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12248     {5, 2, 1},			/* shl3add r3, r2, r1 */
12249     {6, 3, 4}}			/* shli r4, r3, 4 */
12250    },
12251   {657ll /* 0x291 */ ,
12252    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12253     {5, 2, 1},			/* shl3add r3, r2, r1 */
12254     {5, 3, 3}}			/* shl3add r4, r3, r3 */
12255    },
12256   {658ll /* 0x292 */ ,
12257    {{6, 1, 4},			/* shli r2, r1, 4 */
12258     {3, 1, 2},			/* shl1add r3, r1, r2 */
12259     {4, 2, 2},			/* shl2add r4, r2, r2 */
12260     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12261    },
12262   {659ll /* 0x293 */ ,
12263    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12264     {3, 1, 2},			/* shl1add r3, r1, r2 */
12265     {5, 2, 2},			/* shl3add r4, r2, r2 */
12266     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12267    },
12268   {660ll /* 0x294 */ ,
12269    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12270     {6, 2, 7},			/* shli r3, r2, 7 */
12271     {4, 2, 3}}			/* shl2add r4, r2, r3 */
12272    },
12273   {661ll /* 0x295 */ ,
12274    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12275     {4, 2, 1},			/* shl2add r3, r2, r1 */
12276     {6, 2, 7},			/* shli r4, r2, 7 */
12277     {1, 3, 4}}			/* add r5, r3, r4 */
12278    },
12279   {662ll /* 0x296 */ ,
12280    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12281     {3, 2, 1},			/* shl1add r3, r2, r1 */
12282     {6, 2, 7},			/* shli r4, r2, 7 */
12283     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12284    },
12285   {663ll /* 0x297 */ ,
12286    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12287     {5, 2, 1},			/* shl3add r3, r2, r1 */
12288     {5, 3, 1},			/* shl3add r4, r3, r1 */
12289     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12290    },
12291   {664ll /* 0x298 */ ,
12292    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12293     {1, 1, 2},			/* add r3, r1, r2 */
12294     {6, 2, 7},			/* shli r4, r2, 7 */
12295     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12296    },
12297   {665ll /* 0x299 */ ,
12298    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12299     {4, 2, 2},			/* shl2add r3, r2, r2 */
12300     {6, 2, 7},			/* shli r4, r2, 7 */
12301     {1, 3, 4}}			/* add r5, r3, r4 */
12302    },
12303   {666ll /* 0x29a */ ,
12304    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12305     {5, 2, 2},			/* shl3add r3, r2, r2 */
12306     {6, 2, 1},			/* shli r4, r2, 1 */
12307     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12308    },
12309   {667ll /* 0x29b */ ,
12310    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12311     {3, 2, 1},			/* shl1add r3, r2, r1 */
12312     {5, 2, 2},			/* shl3add r4, r2, r2 */
12313     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12314    },
12315   {668ll /* 0x29c */ ,
12316    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12317     {3, 1, 2},			/* shl1add r3, r1, r2 */
12318     {6, 2, 7},			/* shli r4, r2, 7 */
12319     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12320    },
12321   {669ll /* 0x29d */ ,
12322    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12323     {5, 2, 1},			/* shl3add r3, r2, r1 */
12324     {3, 3, 1},			/* shl1add r4, r3, r1 */
12325     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12326    },
12327   {670ll /* 0x29e */ ,
12328    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12329     {6, 1, 7},			/* shli r3, r1, 7 */
12330     {3, 2, 3},			/* shl1add r4, r2, r3 */
12331     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12332    },
12333   {671ll /* 0x29f */ ,
12334    {{6, 1, 5},			/* shli r2, r1, 5 */
12335     {2, 2, 1},			/* sub r3, r2, r1 */
12336     {4, 2, 2},			/* shl2add r4, r2, r2 */
12337     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12338    },
12339   {672ll /* 0x2a0 */ ,
12340    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12341     {4, 2, 1},			/* shl2add r3, r2, r1 */
12342     {6, 3, 5}}			/* shli r4, r3, 5 */
12343    },
12344   {673ll /* 0x2a1 */ ,
12345    {{6, 1, 5},			/* shli r2, r1, 5 */
12346     {1, 1, 2},			/* add r3, r1, r2 */
12347     {4, 2, 2},			/* shl2add r4, r2, r2 */
12348     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12349    },
12350   {674ll /* 0x2a2 */ ,
12351    {{6, 1, 5},			/* shli r2, r1, 5 */
12352     {3, 1, 2},			/* shl1add r3, r1, r2 */
12353     {4, 2, 2},			/* shl2add r4, r2, r2 */
12354     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12355    },
12356   {675ll /* 0x2a3 */ ,
12357    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12358     {5, 1, 1},			/* shl3add r3, r1, r1 */
12359     {5, 3, 2},			/* shl3add r4, r3, r2 */
12360     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12361    },
12362   {676ll /* 0x2a4 */ ,
12363    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12364     {6, 1, 7},			/* shli r3, r1, 7 */
12365     {1, 2, 3},			/* add r4, r2, r3 */
12366     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12367    },
12368   {677ll /* 0x2a5 */ ,
12369    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12370     {6, 1, 6},			/* shli r3, r1, 6 */
12371     {4, 2, 3},			/* shl2add r4, r2, r3 */
12372     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12373    },
12374   {679ll /* 0x2a7 */ ,
12375    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12376     {6, 2, 7},			/* shli r3, r2, 7 */
12377     {2, 3, 1},			/* sub r4, r3, r1 */
12378     {5, 2, 4}}			/* shl3add r5, r2, r4 */
12379    },
12380   {680ll /* 0x2a8 */ ,
12381    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12382     {6, 2, 7},			/* shli r3, r2, 7 */
12383     {5, 2, 3}}			/* shl3add r4, r2, r3 */
12384    },
12385   {681ll /* 0x2a9 */ ,
12386    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12387     {5, 2, 1},			/* shl3add r3, r2, r1 */
12388     {6, 2, 7},			/* shli r4, r2, 7 */
12389     {1, 3, 4}}			/* add r5, r3, r4 */
12390    },
12391   {682ll /* 0x2aa */ ,
12392    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12393     {4, 2, 1},			/* shl2add r3, r2, r1 */
12394     {6, 2, 7},			/* shli r4, r2, 7 */
12395     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12396    },
12397   {684ll /* 0x2ac */ ,
12398    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12399     {5, 2, 2},			/* shl3add r3, r2, r2 */
12400     {6, 2, 2},			/* shli r4, r2, 2 */
12401     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12402    },
12403   {685ll /* 0x2ad */ ,
12404    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12405     {5, 2, 2},			/* shl3add r3, r2, r2 */
12406     {6, 2, 7},			/* shli r4, r2, 7 */
12407     {1, 3, 4}}			/* add r5, r3, r4 */
12408    },
12409   {688ll /* 0x2b0 */ ,
12410    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12411     {4, 1, 1},			/* shl2add r3, r1, r1 */
12412     {5, 3, 2},			/* shl3add r4, r3, r2 */
12413     {6, 4, 4}}			/* shli r5, r4, 4 */
12414    },
12415   {689ll /* 0x2b1 */ ,
12416    {{6, 1, 4},			/* shli r2, r1, 4 */
12417     {1, 1, 2},			/* add r3, r1, r2 */
12418     {4, 3, 2},			/* shl2add r4, r3, r2 */
12419     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12420    },
12421   {690ll /* 0x2b2 */ ,
12422    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12423     {4, 2, 2},			/* shl2add r3, r2, r2 */
12424     {6, 2, 7},			/* shli r4, r2, 7 */
12425     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12426    },
12427   {692ll /* 0x2b4 */ ,
12428    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12429     {5, 1, 2},			/* shl3add r3, r1, r2 */
12430     {6, 2, 7},			/* shli r4, r2, 7 */
12431     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12432    },
12433   {693ll /* 0x2b5 */ ,
12434    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12435     {5, 1, 1},			/* shl3add r3, r1, r1 */
12436     {5, 3, 2},			/* shl3add r4, r3, r2 */
12437     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12438    },
12439   {694ll /* 0x2b6 */ ,
12440    {{6, 1, 6},			/* shli r2, r1, 6 */
12441     {2, 2, 1},			/* sub r3, r2, r1 */
12442     {4, 3, 3},			/* shl2add r4, r3, r3 */
12443     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12444    },
12445   {695ll /* 0x2b7 */ ,
12446    {{6, 1, 6},			/* shli r2, r1, 6 */
12447     {2, 2, 1},			/* sub r3, r2, r1 */
12448     {4, 3, 2},			/* shl2add r4, r3, r2 */
12449     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12450    },
12451   {696ll /* 0x2b8 */ ,
12452    {{6, 1, 6},			/* shli r2, r1, 6 */
12453     {2, 2, 1},			/* sub r3, r2, r1 */
12454     {3, 2, 2},			/* shl1add r4, r2, r2 */
12455     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12456    },
12457   {697ll /* 0x2b9 */ ,
12458    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12459     {5, 2, 1},			/* shl3add r3, r2, r1 */
12460     {6, 3, 4},			/* shli r4, r3, 4 */
12461     {1, 3, 4}}			/* add r5, r3, r4 */
12462    },
12463   {699ll /* 0x2bb */ ,
12464    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12465     {3, 2, 1},			/* shl1add r3, r2, r1 */
12466     {6, 3, 6},			/* shli r4, r3, 6 */
12467     {2, 4, 2}}			/* sub r5, r4, r2 */
12468    },
12469   {700ll /* 0x2bc */ ,
12470    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12471     {6, 1, 7},			/* shli r3, r1, 7 */
12472     {4, 2, 3},			/* shl2add r4, r2, r3 */
12473     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12474    },
12475   {701ll /* 0x2bd */ ,
12476    {{6, 1, 6},			/* shli r2, r1, 6 */
12477     {2, 2, 1},			/* sub r3, r2, r1 */
12478     {4, 2, 3},			/* shl2add r4, r2, r3 */
12479     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12480    },
12481   {702ll /* 0x2be */ ,
12482    {{6, 1, 6},			/* shli r2, r1, 6 */
12483     {2, 2, 1},			/* sub r3, r2, r1 */
12484     {5, 2, 2},			/* shl3add r4, r2, r2 */
12485     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12486    },
12487   {703ll /* 0x2bf */ ,
12488    {{6, 1, 6},			/* shli r2, r1, 6 */
12489     {2, 2, 1},			/* sub r3, r2, r1 */
12490     {4, 2, 2},			/* shl2add r4, r2, r2 */
12491     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12492    },
12493   {704ll /* 0x2c0 */ ,
12494    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12495     {3, 2, 1},			/* shl1add r3, r2, r1 */
12496     {6, 3, 6}}			/* shli r4, r3, 6 */
12497    },
12498   {705ll /* 0x2c1 */ ,
12499    {{6, 1, 6},			/* shli r2, r1, 6 */
12500     {1, 1, 2},			/* add r3, r1, r2 */
12501     {4, 2, 2},			/* shl2add r4, r2, r2 */
12502     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12503    },
12504   {706ll /* 0x2c2 */ ,
12505    {{6, 1, 6},			/* shli r2, r1, 6 */
12506     {1, 1, 2},			/* add r3, r1, r2 */
12507     {5, 2, 2},			/* shl3add r4, r2, r2 */
12508     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12509    },
12510   {707ll /* 0x2c3 */ ,
12511    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12512     {6, 1, 6},			/* shli r3, r1, 6 */
12513     {5, 2, 3},			/* shl3add r4, r2, r3 */
12514     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12515    },
12516   {708ll /* 0x2c4 */ ,
12517    {{6, 1, 6},			/* shli r2, r1, 6 */
12518     {3, 2, 1},			/* shl1add r3, r2, r1 */
12519     {3, 2, 2},			/* shl1add r4, r2, r2 */
12520     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12521    },
12522   {709ll /* 0x2c5 */ ,
12523    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12524     {3, 2, 1},			/* shl1add r3, r2, r1 */
12525     {6, 3, 6},			/* shli r4, r3, 6 */
12526     {1, 2, 4}}			/* add r5, r2, r4 */
12527    },
12528   {710ll /* 0x2c6 */ ,
12529    {{6, 1, 6},			/* shli r2, r1, 6 */
12530     {3, 1, 2},			/* shl1add r3, r1, r2 */
12531     {4, 2, 3},			/* shl2add r4, r2, r3 */
12532     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12533    },
12534   {711ll /* 0x2c7 */ ,
12535    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12536     {6, 2, 4},			/* shli r3, r2, 4 */
12537     {2, 3, 1},			/* sub r4, r3, r1 */
12538     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12539    },
12540   {712ll /* 0x2c8 */ ,
12541    {{6, 1, 6},			/* shli r2, r1, 6 */
12542     {1, 1, 2},			/* add r3, r1, r2 */
12543     {3, 2, 2},			/* shl1add r4, r2, r2 */
12544     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12545    },
12546   {713ll /* 0x2c9 */ ,
12547    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12548     {6, 1, 4},			/* shli r3, r1, 4 */
12549     {5, 2, 3},			/* shl3add r4, r2, r3 */
12550     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12551    },
12552   {714ll /* 0x2ca */ ,
12553    {{6, 1, 6},			/* shli r2, r1, 6 */
12554     {1, 1, 2},			/* add r3, r1, r2 */
12555     {4, 3, 3},			/* shl2add r4, r3, r3 */
12556     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12557    },
12558   {715ll /* 0x2cb */ ,
12559    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12560     {3, 2, 1},			/* shl1add r3, r2, r1 */
12561     {6, 3, 6},			/* shli r4, r3, 6 */
12562     {1, 3, 4}}			/* add r5, r3, r4 */
12563    },
12564   {716ll /* 0x2cc */ ,
12565    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12566     {6, 2, 4},			/* shli r3, r2, 4 */
12567     {2, 3, 1},			/* sub r4, r3, r1 */
12568     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12569    },
12570   {717ll /* 0x2cd */ ,
12571    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12572     {3, 2, 1},			/* shl1add r3, r2, r1 */
12573     {5, 3, 1},			/* shl3add r4, r3, r1 */
12574     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12575    },
12576   {719ll /* 0x2cf */ ,
12577    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12578     {5, 2, 2},			/* shl3add r3, r2, r2 */
12579     {6, 3, 4},			/* shli r4, r3, 4 */
12580     {2, 4, 1}}			/* sub r5, r4, r1 */
12581    },
12582   {720ll /* 0x2d0 */ ,
12583    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12584     {5, 2, 2},			/* shl3add r3, r2, r2 */
12585     {6, 3, 4}}			/* shli r4, r3, 4 */
12586    },
12587   {721ll /* 0x2d1 */ ,
12588    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12589     {5, 2, 1},			/* shl3add r3, r2, r1 */
12590     {5, 2, 2},			/* shl3add r4, r2, r2 */
12591     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12592    },
12593   {722ll /* 0x2d2 */ ,
12594    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12595     {5, 2, 1},			/* shl3add r3, r2, r1 */
12596     {6, 2, 7},			/* shli r4, r2, 7 */
12597     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12598    },
12599   {723ll /* 0x2d3 */ ,
12600    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12601     {3, 2, 1},			/* shl1add r3, r2, r1 */
12602     {5, 3, 1},			/* shl3add r4, r3, r1 */
12603     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12604    },
12605   {724ll /* 0x2d4 */ ,
12606    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12607     {4, 2, 1},			/* shl2add r3, r2, r1 */
12608     {6, 2, 7},			/* shli r4, r2, 7 */
12609     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12610    },
12611   {725ll /* 0x2d5 */ ,
12612    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12613     {5, 2, 2},			/* shl3add r3, r2, r2 */
12614     {6, 3, 4},			/* shli r4, r3, 4 */
12615     {1, 2, 4}}			/* add r5, r2, r4 */
12616    },
12617   {726ll /* 0x2d6 */ ,
12618    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12619     {3, 2, 1},			/* shl1add r3, r2, r1 */
12620     {6, 3, 6},			/* shli r4, r3, 6 */
12621     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12622    },
12623   {727ll /* 0x2d7 */ ,
12624    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12625     {5, 2, 2},			/* shl3add r3, r2, r2 */
12626     {5, 3, 1},			/* shl3add r4, r3, r1 */
12627     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12628    },
12629   {728ll /* 0x2d8 */ ,
12630    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12631     {3, 2, 1},			/* shl1add r3, r2, r1 */
12632     {6, 2, 7},			/* shli r4, r2, 7 */
12633     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12634    },
12635   {729ll /* 0x2d9 */ ,
12636    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12637     {5, 2, 2},			/* shl3add r3, r2, r2 */
12638     {5, 3, 3}}			/* shl3add r4, r3, r3 */
12639    },
12640   {730ll /* 0x2da */ ,
12641    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12642     {5, 2, 2},			/* shl3add r3, r2, r2 */
12643     {6, 2, 7},			/* shli r4, r2, 7 */
12644     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12645    },
12646   {731ll /* 0x2db */ ,
12647    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12648     {5, 2, 2},			/* shl3add r3, r2, r2 */
12649     {5, 3, 2},			/* shl3add r4, r3, r2 */
12650     {3, 4, 1}}			/* shl1add r5, r4, r1 */
12651    },
12652   {733ll /* 0x2dd */ ,
12653    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12654     {4, 2, 1},			/* shl2add r3, r2, r1 */
12655     {4, 3, 2},			/* shl2add r4, r3, r2 */
12656     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12657    },
12658   {735ll /* 0x2df */ ,
12659    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12660     {5, 2, 2},			/* shl3add r3, r2, r2 */
12661     {5, 3, 2},			/* shl3add r4, r3, r2 */
12662     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12663    },
12664   {736ll /* 0x2e0 */ ,
12665    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12666     {6, 1, 5},			/* shli r3, r1, 5 */
12667     {2, 3, 2},			/* sub r4, r3, r2 */
12668     {6, 4, 5}}			/* shli r5, r4, 5 */
12669    },
12670   {737ll /* 0x2e1 */ ,
12671    {{6, 1, 5},			/* shli r2, r1, 5 */
12672     {2, 1, 2},			/* sub r3, r1, r2 */
12673     {3, 2, 2},			/* shl1add r4, r2, r2 */
12674     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12675    },
12676   {738ll /* 0x2e2 */ ,
12677    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12678     {5, 2, 2},			/* shl3add r3, r2, r2 */
12679     {6, 2, 6},			/* shli r4, r2, 6 */
12680     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12681    },
12682   {739ll /* 0x2e3 */ ,
12683    {{6, 1, 5},			/* shli r2, r1, 5 */
12684     {5, 2, 1},			/* shl3add r3, r2, r1 */
12685     {2, 3, 2},			/* sub r4, r3, r2 */
12686     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12687    },
12688   {740ll /* 0x2e4 */ ,
12689    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12690     {4, 2, 2},			/* shl2add r3, r2, r2 */
12691     {6, 2, 7},			/* shli r4, r2, 7 */
12692     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12693    },
12694   {741ll /* 0x2e5 */ ,
12695    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12696     {5, 2, 2},			/* shl3add r3, r2, r2 */
12697     {6, 2, 8},			/* shli r4, r2, 8 */
12698     {2, 4, 3}}			/* sub r5, r4, r3 */
12699    },
12700   {743ll /* 0x2e7 */ ,
12701    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12702     {5, 2, 1},			/* shl3add r3, r2, r1 */
12703     {6, 2, 8},			/* shli r4, r2, 8 */
12704     {2, 4, 3}}			/* sub r5, r4, r3 */
12705    },
12706   {744ll /* 0x2e8 */ ,
12707    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12708     {6, 2, 3},			/* shli r3, r2, 3 */
12709     {6, 2, 8},			/* shli r4, r2, 8 */
12710     {2, 4, 3}}			/* sub r5, r4, r3 */
12711    },
12712   {745ll /* 0x2e9 */ ,
12713    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12714     {6, 2, 5},			/* shli r3, r2, 5 */
12715     {2, 3, 2},			/* sub r4, r3, r2 */
12716     {5, 4, 1}}			/* shl3add r5, r4, r1 */
12717    },
12718   {747ll /* 0x2eb */ ,
12719    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12720     {6, 2, 5},			/* shli r3, r2, 5 */
12721     {2, 3, 2},			/* sub r4, r3, r2 */
12722     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12723    },
12724   {748ll /* 0x2ec */ ,
12725    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12726     {3, 2, 1},			/* shl1add r3, r2, r1 */
12727     {6, 3, 6},			/* shli r4, r3, 6 */
12728     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12729    },
12730   {749ll /* 0x2ed */ ,
12731    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12732     {3, 2, 1},			/* shl1add r3, r2, r1 */
12733     {5, 3, 2},			/* shl3add r4, r3, r2 */
12734     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12735    },
12736   {750ll /* 0x2ee */ ,
12737    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12738     {6, 1, 8},			/* shli r3, r1, 8 */
12739     {2, 3, 2},			/* sub r4, r3, r2 */
12740     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12741    },
12742   {752ll /* 0x2f0 */ ,
12743    {{6, 1, 3},			/* shli r2, r1, 3 */
12744     {6, 1, 8},			/* shli r3, r1, 8 */
12745     {2, 3, 2},			/* sub r4, r3, r2 */
12746     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12747    },
12748   {753ll /* 0x2f1 */ ,
12749    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12750     {4, 2, 2},			/* shl2add r3, r2, r2 */
12751     {6, 2, 8},			/* shli r4, r2, 8 */
12752     {2, 4, 3}}			/* sub r5, r4, r3 */
12753    },
12754   {755ll /* 0x2f3 */ ,
12755    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12756     {4, 2, 1},			/* shl2add r3, r2, r1 */
12757     {6, 2, 8},			/* shli r4, r2, 8 */
12758     {2, 4, 3}}			/* sub r5, r4, r3 */
12759    },
12760   {756ll /* 0x2f4 */ ,
12761    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12762     {6, 2, 2},			/* shli r3, r2, 2 */
12763     {6, 2, 8},			/* shli r4, r2, 8 */
12764     {2, 4, 3}}			/* sub r5, r4, r3 */
12765    },
12766   {757ll /* 0x2f5 */ ,
12767    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12768     {5, 1, 2},			/* shl3add r3, r1, r2 */
12769     {6, 2, 8},			/* shli r4, r2, 8 */
12770     {2, 4, 3}}			/* sub r5, r4, r3 */
12771    },
12772   {758ll /* 0x2f6 */ ,
12773    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12774     {6, 1, 8},			/* shli r3, r1, 8 */
12775     {2, 3, 2},			/* sub r4, r3, r2 */
12776     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12777    },
12778   {759ll /* 0x2f7 */ ,
12779    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12780     {3, 2, 2},			/* shl1add r3, r2, r2 */
12781     {6, 2, 8},			/* shli r4, r2, 8 */
12782     {2, 4, 3}}			/* sub r5, r4, r3 */
12783    },
12784   {760ll /* 0x2f8 */ ,
12785    {{6, 1, 2},			/* shli r2, r1, 2 */
12786     {6, 1, 8},			/* shli r3, r1, 8 */
12787     {2, 3, 2},			/* sub r4, r3, r2 */
12788     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12789    },
12790   {761ll /* 0x2f9 */ ,
12791    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12792     {3, 2, 1},			/* shl1add r3, r2, r1 */
12793     {6, 2, 8},			/* shli r4, r2, 8 */
12794     {2, 4, 3}}			/* sub r5, r4, r3 */
12795    },
12796   {762ll /* 0x2fa */ ,
12797    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12798     {6, 2, 1},			/* shli r3, r2, 1 */
12799     {6, 2, 8},			/* shli r4, r2, 8 */
12800     {2, 4, 3}}			/* sub r5, r4, r3 */
12801    },
12802   {763ll /* 0x2fb */ ,
12803    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12804     {3, 1, 2},			/* shl1add r3, r1, r2 */
12805     {6, 2, 8},			/* shli r4, r2, 8 */
12806     {2, 4, 3}}			/* sub r5, r4, r3 */
12807    },
12808   {764ll /* 0x2fc */ ,
12809    {{6, 1, 1},			/* shli r2, r1, 1 */
12810     {6, 1, 8},			/* shli r3, r1, 8 */
12811     {2, 3, 2},			/* sub r4, r3, r2 */
12812     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12813    },
12814   {765ll /* 0x2fd */ ,
12815    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12816     {6, 2, 8},			/* shli r3, r2, 8 */
12817     {2, 3, 2}}			/* sub r4, r3, r2 */
12818    },
12819   {766ll /* 0x2fe */ ,
12820    {{6, 1, 8},			/* shli r2, r1, 8 */
12821     {2, 2, 1},			/* sub r3, r2, r1 */
12822     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12823    },
12824   {767ll /* 0x2ff */ ,
12825    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12826     {6, 2, 8},			/* shli r3, r2, 8 */
12827     {2, 3, 1}}			/* sub r4, r3, r1 */
12828    },
12829   {768ll /* 0x300 */ ,
12830    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12831     {6, 2, 8}}			/* shli r3, r2, 8 */
12832    },
12833   {769ll /* 0x301 */ ,
12834    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12835     {6, 2, 8},			/* shli r3, r2, 8 */
12836     {1, 1, 3}}			/* add r4, r1, r3 */
12837    },
12838   {770ll /* 0x302 */ ,
12839    {{6, 1, 8},			/* shli r2, r1, 8 */
12840     {1, 1, 2},			/* add r3, r1, r2 */
12841     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12842    },
12843   {771ll /* 0x303 */ ,
12844    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12845     {6, 2, 8},			/* shli r3, r2, 8 */
12846     {1, 2, 3}}			/* add r4, r2, r3 */
12847    },
12848   {772ll /* 0x304 */ ,
12849    {{6, 1, 8},			/* shli r2, r1, 8 */
12850     {3, 1, 2},			/* shl1add r3, r1, r2 */
12851     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12852    },
12853   {773ll /* 0x305 */ ,
12854    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12855     {3, 1, 2},			/* shl1add r3, r1, r2 */
12856     {6, 2, 8},			/* shli r4, r2, 8 */
12857     {1, 3, 4}}			/* add r5, r3, r4 */
12858    },
12859   {774ll /* 0x306 */ ,
12860    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12861     {6, 2, 8},			/* shli r3, r2, 8 */
12862     {3, 2, 3}}			/* shl1add r4, r2, r3 */
12863    },
12864   {775ll /* 0x307 */ ,
12865    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12866     {3, 2, 1},			/* shl1add r3, r2, r1 */
12867     {6, 2, 8},			/* shli r4, r2, 8 */
12868     {1, 3, 4}}			/* add r5, r3, r4 */
12869    },
12870   {776ll /* 0x308 */ ,
12871    {{6, 1, 8},			/* shli r2, r1, 8 */
12872     {4, 1, 2},			/* shl2add r3, r1, r2 */
12873     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12874    },
12875   {777ll /* 0x309 */ ,
12876    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12877     {3, 2, 2},			/* shl1add r3, r2, r2 */
12878     {6, 2, 8},			/* shli r4, r2, 8 */
12879     {1, 3, 4}}			/* add r5, r3, r4 */
12880    },
12881   {778ll /* 0x30a */ ,
12882    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12883     {6, 1, 8},			/* shli r3, r1, 8 */
12884     {1, 2, 3},			/* add r4, r2, r3 */
12885     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12886    },
12887   {779ll /* 0x30b */ ,
12888    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12889     {5, 1, 2},			/* shl3add r3, r1, r2 */
12890     {6, 2, 8},			/* shli r4, r2, 8 */
12891     {1, 3, 4}}			/* add r5, r3, r4 */
12892    },
12893   {780ll /* 0x30c */ ,
12894    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12895     {6, 2, 8},			/* shli r3, r2, 8 */
12896     {4, 2, 3}}			/* shl2add r4, r2, r3 */
12897    },
12898   {781ll /* 0x30d */ ,
12899    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12900     {4, 2, 1},			/* shl2add r3, r2, r1 */
12901     {6, 2, 8},			/* shli r4, r2, 8 */
12902     {1, 3, 4}}			/* add r5, r3, r4 */
12903    },
12904   {782ll /* 0x30e */ ,
12905    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12906     {3, 2, 1},			/* shl1add r3, r2, r1 */
12907     {6, 2, 8},			/* shli r4, r2, 8 */
12908     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12909    },
12910   {783ll /* 0x30f */ ,
12911    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12912     {4, 2, 2},			/* shl2add r3, r2, r2 */
12913     {6, 2, 8},			/* shli r4, r2, 8 */
12914     {1, 3, 4}}			/* add r5, r3, r4 */
12915    },
12916   {784ll /* 0x310 */ ,
12917    {{6, 1, 8},			/* shli r2, r1, 8 */
12918     {5, 1, 2},			/* shl3add r3, r1, r2 */
12919     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12920    },
12921   {785ll /* 0x311 */ ,
12922    {{6, 1, 8},			/* shli r2, r1, 8 */
12923     {1, 1, 2},			/* add r3, r1, r2 */
12924     {5, 1, 2},			/* shl3add r4, r1, r2 */
12925     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12926    },
12927   {786ll /* 0x312 */ ,
12928    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12929     {3, 2, 2},			/* shl1add r3, r2, r2 */
12930     {6, 2, 8},			/* shli r4, r2, 8 */
12931     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12932    },
12933   {787ll /* 0x313 */ ,
12934    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12935     {6, 2, 5},			/* shli r3, r2, 5 */
12936     {3, 1, 3},			/* shl1add r4, r1, r3 */
12937     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12938    },
12939   {788ll /* 0x314 */ ,
12940    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12941     {3, 1, 2},			/* shl1add r3, r1, r2 */
12942     {6, 2, 8},			/* shli r4, r2, 8 */
12943     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12944    },
12945   {789ll /* 0x315 */ ,
12946    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12947     {6, 2, 8},			/* shli r3, r2, 8 */
12948     {2, 3, 2},			/* sub r4, r3, r2 */
12949     {5, 2, 4}}			/* shl3add r5, r2, r4 */
12950    },
12951   {790ll /* 0x316 */ ,
12952    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12953     {5, 1, 2},			/* shl3add r3, r1, r2 */
12954     {6, 2, 8},			/* shli r4, r2, 8 */
12955     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12956    },
12957   {791ll /* 0x317 */ ,
12958    {{6, 1, 5},			/* shli r2, r1, 5 */
12959     {2, 2, 1},			/* sub r3, r2, r1 */
12960     {3, 2, 3},			/* shl1add r4, r2, r3 */
12961     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12962    },
12963   {792ll /* 0x318 */ ,
12964    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12965     {6, 2, 8},			/* shli r3, r2, 8 */
12966     {5, 2, 3}}			/* shl3add r4, r2, r3 */
12967    },
12968   {793ll /* 0x319 */ ,
12969    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12970     {5, 2, 1},			/* shl3add r3, r2, r1 */
12971     {6, 2, 8},			/* shli r4, r2, 8 */
12972     {1, 3, 4}}			/* add r5, r3, r4 */
12973    },
12974   {794ll /* 0x31a */ ,
12975    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12976     {4, 2, 1},			/* shl2add r3, r2, r1 */
12977     {6, 2, 8},			/* shli r4, r2, 8 */
12978     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12979    },
12980   {795ll /* 0x31b */ ,
12981    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12982     {5, 2, 2},			/* shl3add r3, r2, r2 */
12983     {6, 2, 8},			/* shli r4, r2, 8 */
12984     {1, 3, 4}}			/* add r5, r3, r4 */
12985    },
12986   {796ll /* 0x31c */ ,
12987    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12988     {3, 2, 1},			/* shl1add r3, r2, r1 */
12989     {6, 2, 8},			/* shli r4, r2, 8 */
12990     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12991    },
12992   {797ll /* 0x31d */ ,
12993    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12994     {5, 2, 1},			/* shl3add r3, r2, r1 */
12995     {6, 3, 5},			/* shli r4, r3, 5 */
12996     {2, 4, 2}}			/* sub r5, r4, r2 */
12997    },
12998   {798ll /* 0x31e */ ,
12999    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13000     {4, 2, 2},			/* shl2add r3, r2, r2 */
13001     {6, 2, 8},			/* shli r4, r2, 8 */
13002     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13003    },
13004   {799ll /* 0x31f */ ,
13005    {{6, 1, 5},			/* shli r2, r1, 5 */
13006     {2, 2, 1},			/* sub r3, r2, r1 */
13007     {3, 2, 2},			/* shl1add r4, r2, r2 */
13008     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13009    },
13010   {800ll /* 0x320 */ ,
13011    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13012     {5, 2, 1},			/* shl3add r3, r2, r1 */
13013     {6, 3, 5}}			/* shli r4, r3, 5 */
13014    },
13015   {801ll /* 0x321 */ ,
13016    {{6, 1, 5},			/* shli r2, r1, 5 */
13017     {1, 1, 2},			/* add r3, r1, r2 */
13018     {3, 2, 2},			/* shl1add r4, r2, r2 */
13019     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13020    },
13021   {802ll /* 0x322 */ ,
13022    {{6, 1, 5},			/* shli r2, r1, 5 */
13023     {3, 1, 2},			/* shl1add r3, r1, r2 */
13024     {3, 2, 2},			/* shl1add r4, r2, r2 */
13025     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13026    },
13027   {803ll /* 0x323 */ ,
13028    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13029     {5, 2, 1},			/* shl3add r3, r2, r1 */
13030     {6, 3, 5},			/* shli r4, r3, 5 */
13031     {1, 2, 4}}			/* add r5, r2, r4 */
13032    },
13033   {804ll /* 0x324 */ ,
13034    {{6, 1, 5},			/* shli r2, r1, 5 */
13035     {3, 2, 2},			/* shl1add r3, r2, r2 */
13036     {4, 1, 2},			/* shl2add r4, r1, r2 */
13037     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13038    },
13039   {805ll /* 0x325 */ ,
13040    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13041     {4, 2, 2},			/* shl2add r3, r2, r2 */
13042     {6, 3, 5},			/* shli r4, r3, 5 */
13043     {1, 2, 4}}			/* add r5, r2, r4 */
13044    },
13045   {806ll /* 0x326 */ ,
13046    {{6, 1, 5},			/* shli r2, r1, 5 */
13047     {4, 2, 1},			/* shl2add r3, r2, r1 */
13048     {3, 3, 3},			/* shl1add r4, r3, r3 */
13049     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13050    },
13051   {807ll /* 0x327 */ ,
13052    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13053     {5, 2, 1},			/* shl3add r3, r2, r1 */
13054     {5, 3, 1},			/* shl3add r4, r3, r1 */
13055     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13056    },
13057   {808ll /* 0x328 */ ,
13058    {{6, 1, 5},			/* shli r2, r1, 5 */
13059     {3, 2, 1},			/* shl1add r3, r2, r1 */
13060     {5, 2, 2},			/* shl3add r4, r2, r2 */
13061     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13062    },
13063   {809ll /* 0x329 */ ,
13064    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13065     {6, 1, 6},			/* shli r3, r1, 6 */
13066     {4, 2, 3},			/* shl2add r4, r2, r3 */
13067     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13068    },
13069   {810ll /* 0x32a */ ,
13070    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13071     {5, 2, 2},			/* shl3add r3, r2, r2 */
13072     {5, 3, 3},			/* shl3add r4, r3, r3 */
13073     {6, 4, 1}}			/* shli r5, r4, 1 */
13074    },
13075   {811ll /* 0x32b */ ,
13076    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13077     {5, 2, 1},			/* shl3add r3, r2, r1 */
13078     {4, 3, 1},			/* shl2add r4, r3, r1 */
13079     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13080    },
13081   {812ll /* 0x32c */ ,
13082    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13083     {5, 1, 2},			/* shl3add r3, r1, r2 */
13084     {6, 2, 8},			/* shli r4, r2, 8 */
13085     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13086    },
13087   {813ll /* 0x32d */ ,
13088    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13089     {5, 2, 1},			/* shl3add r3, r2, r1 */
13090     {5, 3, 2},			/* shl3add r4, r3, r2 */
13091     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13092    },
13093   {815ll /* 0x32f */ ,
13094    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13095     {5, 2, 1},			/* shl3add r3, r2, r1 */
13096     {5, 3, 2},			/* shl3add r4, r3, r2 */
13097     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13098    },
13099   {816ll /* 0x330 */ ,
13100    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13101     {6, 2, 4},			/* shli r3, r2, 4 */
13102     {6, 2, 8},			/* shli r4, r2, 8 */
13103     {1, 3, 4}}			/* add r5, r3, r4 */
13104    },
13105   {817ll /* 0x331 */ ,
13106    {{6, 1, 5},			/* shli r2, r1, 5 */
13107     {1, 1, 2},			/* add r3, r1, r2 */
13108     {3, 3, 2},			/* shl1add r4, r3, r2 */
13109     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13110    },
13111   {818ll /* 0x332 */ ,
13112    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13113     {5, 2, 1},			/* shl3add r3, r2, r1 */
13114     {6, 2, 8},			/* shli r4, r2, 8 */
13115     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13116    },
13117   {819ll /* 0x333 */ ,
13118    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13119     {4, 2, 1},			/* shl2add r3, r2, r1 */
13120     {6, 3, 6},			/* shli r4, r3, 6 */
13121     {2, 4, 3}}			/* sub r5, r4, r3 */
13122    },
13123   {820ll /* 0x334 */ ,
13124    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13125     {4, 2, 1},			/* shl2add r3, r2, r1 */
13126     {6, 2, 8},			/* shli r4, r2, 8 */
13127     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13128    },
13129   {821ll /* 0x335 */ ,
13130    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13131     {4, 2, 2},			/* shl2add r3, r2, r2 */
13132     {5, 3, 2},			/* shl3add r4, r3, r2 */
13133     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13134    },
13135   {822ll /* 0x336 */ ,
13136    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13137     {5, 2, 2},			/* shl3add r3, r2, r2 */
13138     {6, 2, 8},			/* shli r4, r2, 8 */
13139     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13140    },
13141   {823ll /* 0x337 */ ,
13142    {{6, 1, 6},			/* shli r2, r1, 6 */
13143     {2, 2, 1},			/* sub r3, r2, r1 */
13144     {3, 3, 2},			/* shl1add r4, r3, r2 */
13145     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13146    },
13147   {824ll /* 0x338 */ ,
13148    {{6, 1, 6},			/* shli r2, r1, 6 */
13149     {2, 2, 1},			/* sub r3, r2, r1 */
13150     {4, 2, 2},			/* shl2add r4, r2, r2 */
13151     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13152    },
13153   {825ll /* 0x339 */ ,
13154    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13155     {5, 2, 1},			/* shl3add r3, r2, r1 */
13156     {6, 3, 5},			/* shli r4, r3, 5 */
13157     {1, 3, 4}}			/* add r5, r3, r4 */
13158    },
13159   {827ll /* 0x33b */ ,
13160    {{6, 1, 6},			/* shli r2, r1, 6 */
13161     {2, 2, 1},			/* sub r3, r2, r1 */
13162     {3, 2, 3},			/* shl1add r4, r2, r3 */
13163     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13164    },
13165   {828ll /* 0x33c */ ,
13166    {{6, 1, 6},			/* shli r2, r1, 6 */
13167     {2, 2, 1},			/* sub r3, r2, r1 */
13168     {5, 2, 2},			/* shl3add r4, r2, r2 */
13169     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13170    },
13171   {829ll /* 0x33d */ ,
13172    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13173     {4, 2, 1},			/* shl2add r3, r2, r1 */
13174     {6, 3, 6},			/* shli r4, r3, 6 */
13175     {2, 4, 2}}			/* sub r5, r4, r2 */
13176    },
13177   {831ll /* 0x33f */ ,
13178    {{6, 1, 6},			/* shli r2, r1, 6 */
13179     {2, 2, 1},			/* sub r3, r2, r1 */
13180     {3, 2, 2},			/* shl1add r4, r2, r2 */
13181     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13182    },
13183   {832ll /* 0x340 */ ,
13184    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13185     {4, 2, 1},			/* shl2add r3, r2, r1 */
13186     {6, 3, 6}}			/* shli r4, r3, 6 */
13187    },
13188   {833ll /* 0x341 */ ,
13189    {{6, 1, 6},			/* shli r2, r1, 6 */
13190     {1, 1, 2},			/* add r3, r1, r2 */
13191     {3, 2, 2},			/* shl1add r4, r2, r2 */
13192     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13193    },
13194   {834ll /* 0x342 */ ,
13195    {{6, 1, 6},			/* shli r2, r1, 6 */
13196     {3, 1, 2},			/* shl1add r3, r1, r2 */
13197     {3, 2, 2},			/* shl1add r4, r2, r2 */
13198     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13199    },
13200   {835ll /* 0x343 */ ,
13201    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13202     {4, 2, 1},			/* shl2add r3, r2, r1 */
13203     {6, 3, 6},			/* shli r4, r3, 6 */
13204     {1, 2, 4}}			/* add r5, r2, r4 */
13205    },
13206   {836ll /* 0x344 */ ,
13207    {{6, 1, 6},			/* shli r2, r1, 6 */
13208     {1, 1, 2},			/* add r3, r1, r2 */
13209     {5, 2, 2},			/* shl3add r4, r2, r2 */
13210     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13211    },
13212   {837ll /* 0x345 */ ,
13213    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13214     {6, 1, 6},			/* shli r3, r1, 6 */
13215     {5, 2, 3},			/* shl3add r4, r2, r3 */
13216     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13217    },
13218   {838ll /* 0x346 */ ,
13219    {{6, 1, 6},			/* shli r2, r1, 6 */
13220     {3, 2, 1},			/* shl1add r3, r2, r1 */
13221     {3, 3, 3},			/* shl1add r4, r3, r3 */
13222     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13223    },
13224   {840ll /* 0x348 */ ,
13225    {{6, 1, 6},			/* shli r2, r1, 6 */
13226     {1, 1, 2},			/* add r3, r1, r2 */
13227     {4, 2, 2},			/* shl2add r4, r2, r2 */
13228     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13229    },
13230   {841ll /* 0x349 */ ,
13231    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13232     {6, 1, 5},			/* shli r3, r1, 5 */
13233     {5, 2, 3},			/* shl3add r4, r2, r3 */
13234     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13235    },
13236   {842ll /* 0x34a */ ,
13237    {{6, 1, 6},			/* shli r2, r1, 6 */
13238     {3, 1, 2},			/* shl1add r3, r1, r2 */
13239     {3, 2, 3},			/* shl1add r4, r2, r3 */
13240     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13241    },
13242   {843ll /* 0x34b */ ,
13243    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13244     {4, 2, 1},			/* shl2add r3, r2, r1 */
13245     {5, 3, 1},			/* shl3add r4, r3, r1 */
13246     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13247    },
13248   {844ll /* 0x34c */ ,
13249    {{6, 1, 6},			/* shli r2, r1, 6 */
13250     {1, 1, 2},			/* add r3, r1, r2 */
13251     {3, 3, 3},			/* shl1add r4, r3, r3 */
13252     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13253    },
13254   {845ll /* 0x34d */ ,
13255    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13256     {4, 2, 1},			/* shl2add r3, r2, r1 */
13257     {6, 3, 6},			/* shli r4, r3, 6 */
13258     {1, 3, 4}}			/* add r5, r3, r4 */
13259    },
13260   {846ll /* 0x34e */ ,
13261    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13262     {6, 2, 5},			/* shli r3, r2, 5 */
13263     {2, 3, 2},			/* sub r4, r3, r2 */
13264     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13265    },
13266   {848ll /* 0x350 */ ,
13267    {{6, 1, 6},			/* shli r2, r1, 6 */
13268     {3, 1, 2},			/* shl1add r3, r1, r2 */
13269     {4, 2, 2},			/* shl2add r4, r2, r2 */
13270     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13271    },
13272   {849ll /* 0x351 */ ,
13273    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13274     {5, 2, 1},			/* shl3add r3, r2, r1 */
13275     {4, 3, 2},			/* shl2add r4, r3, r2 */
13276     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13277    },
13278   {850ll /* 0x352 */ ,
13279    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13280     {5, 2, 1},			/* shl3add r3, r2, r1 */
13281     {6, 3, 5},			/* shli r4, r3, 5 */
13282     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13283    },
13284   {852ll /* 0x354 */ ,
13285    {{6, 1, 6},			/* shli r2, r1, 6 */
13286     {4, 1, 2},			/* shl2add r3, r1, r2 */
13287     {3, 2, 3},			/* shl1add r4, r2, r3 */
13288     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13289    },
13290   {853ll /* 0x355 */ ,
13291    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13292     {4, 2, 1},			/* shl2add r3, r2, r1 */
13293     {5, 3, 1},			/* shl3add r4, r3, r1 */
13294     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13295    },
13296   {855ll /* 0x357 */ ,
13297    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13298     {6, 2, 5},			/* shli r3, r2, 5 */
13299     {2, 3, 1},			/* sub r4, r3, r1 */
13300     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13301    },
13302   {856ll /* 0x358 */ ,
13303    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13304     {5, 1, 2},			/* shl3add r3, r1, r2 */
13305     {6, 2, 8},			/* shli r4, r2, 8 */
13306     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13307    },
13308   {857ll /* 0x359 */ ,
13309    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13310     {4, 2, 1},			/* shl2add r3, r2, r1 */
13311     {5, 3, 2},			/* shl3add r4, r3, r2 */
13312     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13313    },
13314   {858ll /* 0x35a */ ,
13315    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13316     {4, 2, 1},			/* shl2add r3, r2, r1 */
13317     {6, 3, 6},			/* shli r4, r3, 6 */
13318     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13319    },
13320   {859ll /* 0x35b */ ,
13321    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13322     {4, 2, 1},			/* shl2add r3, r2, r1 */
13323     {5, 3, 2},			/* shl3add r4, r3, r2 */
13324     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13325    },
13326   {861ll /* 0x35d */ ,
13327    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13328     {5, 2, 2},			/* shl3add r3, r2, r2 */
13329     {6, 3, 5},			/* shli r4, r3, 5 */
13330     {2, 4, 2}}			/* sub r5, r4, r2 */
13331    },
13332   {862ll /* 0x35e */ ,
13333    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13334     {6, 2, 5},			/* shli r3, r2, 5 */
13335     {2, 3, 1},			/* sub r4, r3, r1 */
13336     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13337    },
13338   {863ll /* 0x35f */ ,
13339    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13340     {5, 2, 2},			/* shl3add r3, r2, r2 */
13341     {6, 3, 5},			/* shli r4, r3, 5 */
13342     {2, 4, 1}}			/* sub r5, r4, r1 */
13343    },
13344   {864ll /* 0x360 */ ,
13345    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13346     {5, 2, 2},			/* shl3add r3, r2, r2 */
13347     {6, 3, 5}}			/* shli r4, r3, 5 */
13348    },
13349   {865ll /* 0x361 */ ,
13350    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13351     {5, 2, 2},			/* shl3add r3, r2, r2 */
13352     {6, 3, 5},			/* shli r4, r3, 5 */
13353     {1, 1, 4}}			/* add r5, r1, r4 */
13354    },
13355   {866ll /* 0x362 */ ,
13356    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13357     {6, 2, 5},			/* shli r3, r2, 5 */
13358     {1, 1, 3},			/* add r4, r1, r3 */
13359     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13360    },
13361   {867ll /* 0x363 */ ,
13362    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13363     {5, 2, 2},			/* shl3add r3, r2, r2 */
13364     {6, 3, 5},			/* shli r4, r3, 5 */
13365     {1, 2, 4}}			/* add r5, r2, r4 */
13366    },
13367   {868ll /* 0x364 */ ,
13368    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13369     {5, 2, 1},			/* shl3add r3, r2, r1 */
13370     {6, 2, 8},			/* shli r4, r2, 8 */
13371     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13372    },
13373   {869ll /* 0x365 */ ,
13374    {{6, 1, 5},			/* shli r2, r1, 5 */
13375     {2, 1, 2},			/* sub r3, r1, r2 */
13376     {5, 2, 3},			/* shl3add r4, r2, r3 */
13377     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13378    },
13379   {870ll /* 0x366 */ ,
13380    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13381     {6, 2, 5},			/* shli r3, r2, 5 */
13382     {4, 3, 2},			/* shl2add r4, r3, r2 */
13383     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13384    },
13385   {871ll /* 0x367 */ ,
13386    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13387     {5, 2, 2},			/* shl3add r3, r2, r2 */
13388     {5, 3, 1},			/* shl3add r4, r3, r1 */
13389     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13390    },
13391   {872ll /* 0x368 */ ,
13392    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13393     {4, 2, 1},			/* shl2add r3, r2, r1 */
13394     {6, 2, 8},			/* shli r4, r2, 8 */
13395     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13396    },
13397   {873ll /* 0x369 */ ,
13398    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13399     {6, 2, 5},			/* shli r3, r2, 5 */
13400     {1, 1, 3},			/* add r4, r1, r3 */
13401     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13402    },
13403   {875ll /* 0x36b */ ,
13404    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13405     {5, 2, 2},			/* shl3add r3, r2, r2 */
13406     {4, 3, 1},			/* shl2add r4, r3, r1 */
13407     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13408    },
13409   {876ll /* 0x36c */ ,
13410    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13411     {5, 2, 2},			/* shl3add r3, r2, r2 */
13412     {6, 2, 8},			/* shli r4, r2, 8 */
13413     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13414    },
13415   {877ll /* 0x36d */ ,
13416    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13417     {5, 2, 2},			/* shl3add r3, r2, r2 */
13418     {5, 3, 2},			/* shl3add r4, r3, r2 */
13419     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13420    },
13421   {879ll /* 0x36f */ ,
13422    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13423     {5, 2, 2},			/* shl3add r3, r2, r2 */
13424     {5, 3, 2},			/* shl3add r4, r3, r2 */
13425     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13426    },
13427   {880ll /* 0x370 */ ,
13428    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13429     {6, 1, 6},			/* shli r3, r1, 6 */
13430     {2, 3, 2},			/* sub r4, r3, r2 */
13431     {6, 4, 4}}			/* shli r5, r4, 4 */
13432    },
13433   {881ll /* 0x371 */ ,
13434    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13435     {3, 2, 2},			/* shl1add r3, r2, r2 */
13436     {4, 3, 1},			/* shl2add r4, r3, r1 */
13437     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13438    },
13439   {882ll /* 0x372 */ ,
13440    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13441     {6, 2, 5},			/* shli r3, r2, 5 */
13442     {1, 2, 3},			/* add r4, r2, r3 */
13443     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13444    },
13445   {884ll /* 0x374 */ ,
13446    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13447     {4, 2, 1},			/* shl2add r3, r2, r1 */
13448     {6, 3, 6},			/* shli r4, r3, 6 */
13449     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13450    },
13451   {885ll /* 0x375 */ ,
13452    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13453     {5, 2, 1},			/* shl3add r3, r2, r1 */
13454     {3, 3, 3},			/* shl1add r4, r3, r3 */
13455     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13456    },
13457   {888ll /* 0x378 */ ,
13458    {{6, 1, 7},			/* shli r2, r1, 7 */
13459     {5, 1, 2},			/* shl3add r3, r1, r2 */
13460     {6, 2, 3},			/* shli r4, r2, 3 */
13461     {2, 4, 3}}			/* sub r5, r4, r3 */
13462    },
13463   {889ll /* 0x379 */ ,
13464    {{6, 1, 7},			/* shli r2, r1, 7 */
13465     {2, 1, 2},			/* sub r3, r1, r2 */
13466     {2, 2, 1},			/* sub r4, r2, r1 */
13467     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13468    },
13469   {890ll /* 0x37a */ ,
13470    {{6, 1, 7},			/* shli r2, r1, 7 */
13471     {2, 2, 1},			/* sub r3, r2, r1 */
13472     {3, 3, 3},			/* shl1add r4, r3, r3 */
13473     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13474    },
13475   {891ll /* 0x37b */ ,
13476    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13477     {5, 2, 2},			/* shl3add r3, r2, r2 */
13478     {6, 3, 5},			/* shli r4, r3, 5 */
13479     {1, 3, 4}}			/* add r5, r3, r4 */
13480    },
13481   {892ll /* 0x37c */ ,
13482    {{6, 1, 7},			/* shli r2, r1, 7 */
13483     {4, 1, 2},			/* shl2add r3, r1, r2 */
13484     {6, 2, 3},			/* shli r4, r2, 3 */
13485     {2, 4, 3}}			/* sub r5, r4, r3 */
13486    },
13487   {893ll /* 0x37d */ ,
13488    {{6, 1, 7},			/* shli r2, r1, 7 */
13489     {4, 1, 2},			/* shl2add r3, r1, r2 */
13490     {5, 2, 1},			/* shl3add r4, r2, r1 */
13491     {2, 4, 3}}			/* sub r5, r4, r3 */
13492    },
13493   {894ll /* 0x37e */ ,
13494    {{6, 1, 7},			/* shli r2, r1, 7 */
13495     {3, 1, 2},			/* shl1add r3, r1, r2 */
13496     {6, 2, 3},			/* shli r4, r2, 3 */
13497     {2, 4, 3}}			/* sub r5, r4, r3 */
13498    },
13499   {895ll /* 0x37f */ ,
13500    {{6, 1, 7},			/* shli r2, r1, 7 */
13501     {1, 1, 2},			/* add r3, r1, r2 */
13502     {6, 2, 3},			/* shli r4, r2, 3 */
13503     {2, 4, 3}}			/* sub r5, r4, r3 */
13504    },
13505   {896ll /* 0x380 */ ,
13506    {{6, 1, 7},			/* shli r2, r1, 7 */
13507     {6, 1, 10},			/* shli r3, r1, 10 */
13508     {2, 3, 2}}			/* sub r4, r3, r2 */
13509    },
13510   {897ll /* 0x381 */ ,
13511    {{6, 1, 7},			/* shli r2, r1, 7 */
13512     {2, 1, 2},			/* sub r3, r1, r2 */
13513     {5, 2, 3}}			/* shl3add r4, r2, r3 */
13514    },
13515   {898ll /* 0x382 */ ,
13516    {{6, 1, 1},			/* shli r2, r1, 1 */
13517     {6, 1, 7},			/* shli r3, r1, 7 */
13518     {2, 2, 3},			/* sub r4, r2, r3 */
13519     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13520    },
13521   {899ll /* 0x383 */ ,
13522    {{6, 1, 7},			/* shli r2, r1, 7 */
13523     {2, 1, 2},			/* sub r3, r1, r2 */
13524     {4, 2, 1},			/* shl2add r4, r2, r1 */
13525     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13526    },
13527   {900ll /* 0x384 */ ,
13528    {{6, 1, 2},			/* shli r2, r1, 2 */
13529     {6, 1, 7},			/* shli r3, r1, 7 */
13530     {2, 2, 3},			/* sub r4, r2, r3 */
13531     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13532    },
13533   {901ll /* 0x385 */ ,
13534    {{6, 1, 7},			/* shli r2, r1, 7 */
13535     {2, 1, 2},			/* sub r3, r1, r2 */
13536     {3, 2, 1},			/* shl1add r4, r2, r1 */
13537     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13538    },
13539   {902ll /* 0x386 */ ,
13540    {{6, 1, 7},			/* shli r2, r1, 7 */
13541     {1, 1, 2},			/* add r3, r1, r2 */
13542     {3, 3, 3},			/* shl1add r4, r3, r3 */
13543     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13544    },
13545   {903ll /* 0x387 */ ,
13546    {{6, 1, 3},			/* shli r2, r1, 3 */
13547     {2, 2, 1},			/* sub r3, r2, r1 */
13548     {6, 3, 7},			/* shli r4, r3, 7 */
13549     {1, 3, 4}}			/* add r5, r3, r4 */
13550    },
13551   {904ll /* 0x388 */ ,
13552    {{6, 1, 3},			/* shli r2, r1, 3 */
13553     {6, 1, 7},			/* shli r3, r1, 7 */
13554     {2, 2, 3},			/* sub r4, r2, r3 */
13555     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13556    },
13557   {905ll /* 0x389 */ ,
13558    {{6, 1, 7},			/* shli r2, r1, 7 */
13559     {1, 1, 2},			/* add r3, r1, r2 */
13560     {2, 1, 2},			/* sub r4, r1, r2 */
13561     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13562    },
13563   {906ll /* 0x38a */ ,
13564    {{6, 1, 7},			/* shli r2, r1, 7 */
13565     {3, 1, 2},			/* shl1add r3, r1, r2 */
13566     {3, 3, 2},			/* shl1add r4, r3, r2 */
13567     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13568    },
13569   {908ll /* 0x38c */ ,
13570    {{6, 1, 7},			/* shli r2, r1, 7 */
13571     {3, 1, 2},			/* shl1add r3, r1, r2 */
13572     {3, 3, 3},			/* shl1add r4, r3, r3 */
13573     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13574    },
13575   {909ll /* 0x38d */ ,
13576    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13577     {5, 2, 1},			/* shl3add r3, r2, r1 */
13578     {4, 3, 1},			/* shl2add r4, r3, r1 */
13579     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13580    },
13581   {910ll /* 0x38e */ ,
13582    {{6, 1, 3},			/* shli r2, r1, 3 */
13583     {2, 2, 1},			/* sub r3, r2, r1 */
13584     {6, 3, 7},			/* shli r4, r3, 7 */
13585     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13586    },
13587   {911ll /* 0x38f */ ,
13588    {{6, 1, 7},			/* shli r2, r1, 7 */
13589     {3, 1, 2},			/* shl1add r3, r1, r2 */
13590     {2, 1, 3},			/* sub r4, r1, r3 */
13591     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13592    },
13593   {912ll /* 0x390 */ ,
13594    {{6, 1, 4},			/* shli r2, r1, 4 */
13595     {6, 1, 7},			/* shli r3, r1, 7 */
13596     {2, 2, 3},			/* sub r4, r2, r3 */
13597     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13598    },
13599   {913ll /* 0x391 */ ,
13600    {{6, 1, 7},			/* shli r2, r1, 7 */
13601     {2, 1, 2},			/* sub r3, r1, r2 */
13602     {3, 1, 2},			/* shl1add r4, r1, r2 */
13603     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13604    },
13605   {915ll /* 0x393 */ ,
13606    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13607     {5, 2, 2},			/* shl3add r3, r2, r2 */
13608     {4, 3, 2},			/* shl2add r4, r3, r2 */
13609     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13610    },
13611   {916ll /* 0x394 */ ,
13612    {{6, 1, 7},			/* shli r2, r1, 7 */
13613     {4, 1, 2},			/* shl2add r3, r1, r2 */
13614     {3, 3, 2},			/* shl1add r4, r3, r2 */
13615     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13616    },
13617   {917ll /* 0x395 */ ,
13618    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13619     {4, 1, 2},			/* shl2add r3, r1, r2 */
13620     {5, 3, 2},			/* shl3add r4, r3, r2 */
13621     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13622    },
13623   {918ll /* 0x396 */ ,
13624    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13625     {5, 2, 2},			/* shl3add r3, r2, r2 */
13626     {6, 3, 5},			/* shli r4, r3, 5 */
13627     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13628    },
13629   {919ll /* 0x397 */ ,
13630    {{6, 1, 4},			/* shli r2, r1, 4 */
13631     {5, 2, 1},			/* shl3add r3, r2, r1 */
13632     {2, 2, 3},			/* sub r4, r2, r3 */
13633     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13634    },
13635   {920ll /* 0x398 */ ,
13636    {{6, 1, 4},			/* shli r2, r1, 4 */
13637     {2, 1, 2},			/* sub r3, r1, r2 */
13638     {5, 2, 3},			/* shl3add r4, r2, r3 */
13639     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13640    },
13641   {924ll /* 0x39c */ ,
13642    {{6, 1, 3},			/* shli r2, r1, 3 */
13643     {2, 2, 1},			/* sub r3, r2, r1 */
13644     {6, 3, 7},			/* shli r4, r3, 7 */
13645     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13646    },
13647   {925ll /* 0x39d */ ,
13648    {{6, 1, 7},			/* shli r2, r1, 7 */
13649     {4, 1, 2},			/* shl2add r3, r1, r2 */
13650     {2, 1, 3},			/* sub r4, r1, r3 */
13651     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13652    },
13653   {927ll /* 0x39f */ ,
13654    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13655     {5, 2, 1},			/* shl3add r3, r2, r1 */
13656     {4, 3, 2},			/* shl2add r4, r3, r2 */
13657     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13658    },
13659   {928ll /* 0x3a0 */ ,
13660    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13661     {6, 1, 5},			/* shli r3, r1, 5 */
13662     {2, 3, 2},			/* sub r4, r3, r2 */
13663     {6, 4, 5}}			/* shli r5, r4, 5 */
13664    },
13665   {929ll /* 0x3a1 */ ,
13666    {{6, 1, 7},			/* shli r2, r1, 7 */
13667     {2, 1, 2},			/* sub r3, r1, r2 */
13668     {4, 1, 2},			/* shl2add r4, r1, r2 */
13669     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13670    },
13671   {932ll /* 0x3a4 */ ,
13672    {{6, 1, 5},			/* shli r2, r1, 5 */
13673     {2, 1, 2},			/* sub r3, r1, r2 */
13674     {5, 2, 3},			/* shl3add r4, r2, r3 */
13675     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13676    },
13677   {935ll /* 0x3a7 */ ,
13678    {{6, 1, 5},			/* shli r2, r1, 5 */
13679     {4, 2, 1},			/* shl2add r3, r2, r1 */
13680     {2, 2, 3},			/* sub r4, r2, r3 */
13681     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13682    },
13683   {936ll /* 0x3a8 */ ,
13684    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13685     {6, 1, 6},			/* shli r3, r1, 6 */
13686     {5, 2, 3},			/* shl3add r4, r2, r3 */
13687     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13688    },
13689   {937ll /* 0x3a9 */ ,
13690    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13691     {4, 2, 1},			/* shl2add r3, r2, r1 */
13692     {5, 3, 3},			/* shl3add r4, r3, r3 */
13693     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13694    },
13695   {939ll /* 0x3ab */ ,
13696    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13697     {4, 2, 1},			/* shl2add r3, r2, r1 */
13698     {5, 3, 3},			/* shl3add r4, r3, r3 */
13699     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13700    },
13701   {941ll /* 0x3ad */ ,
13702    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13703     {5, 1, 2},			/* shl3add r3, r1, r2 */
13704     {5, 3, 3},			/* shl3add r4, r3, r3 */
13705     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13706    },
13707   {943ll /* 0x3af */ ,
13708    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13709     {5, 2, 2},			/* shl3add r3, r2, r2 */
13710     {6, 1, 10},			/* shli r4, r1, 10 */
13711     {2, 4, 3}}			/* sub r5, r4, r3 */
13712    },
13713   {944ll /* 0x3b0 */ ,
13714    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13715     {6, 1, 6},			/* shli r3, r1, 6 */
13716     {2, 3, 2},			/* sub r4, r3, r2 */
13717     {6, 4, 4}}			/* shli r5, r4, 4 */
13718    },
13719   {945ll /* 0x3b1 */ ,
13720    {{6, 1, 4},			/* shli r2, r1, 4 */
13721     {2, 1, 2},			/* sub r3, r1, r2 */
13722     {6, 3, 6},			/* shli r4, r3, 6 */
13723     {2, 3, 4}}			/* sub r5, r3, r4 */
13724    },
13725   {948ll /* 0x3b4 */ ,
13726    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13727     {6, 2, 6},			/* shli r3, r2, 6 */
13728     {2, 3, 2},			/* sub r4, r3, r2 */
13729     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13730    },
13731   {949ll /* 0x3b5 */ ,
13732    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13733     {4, 2, 1},			/* shl2add r3, r2, r1 */
13734     {5, 3, 3},			/* shl3add r4, r3, r3 */
13735     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13736    },
13737   {950ll /* 0x3b6 */ ,
13738    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13739     {6, 2, 6},			/* shli r3, r2, 6 */
13740     {2, 3, 2},			/* sub r4, r3, r2 */
13741     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13742    },
13743   {951ll /* 0x3b7 */ ,
13744    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13745     {5, 2, 1},			/* shl3add r3, r2, r1 */
13746     {6, 1, 10},			/* shli r4, r1, 10 */
13747     {2, 4, 3}}			/* sub r5, r4, r3 */
13748    },
13749   {952ll /* 0x3b8 */ ,
13750    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13751     {6, 1, 7},			/* shli r3, r1, 7 */
13752     {2, 3, 2},			/* sub r4, r3, r2 */
13753     {6, 4, 3}}			/* shli r5, r4, 3 */
13754    },
13755   {953ll /* 0x3b9 */ ,
13756    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13757     {6, 1, 7},			/* shli r3, r1, 7 */
13758     {2, 3, 2},			/* sub r4, r3, r2 */
13759     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13760    },
13761   {955ll /* 0x3bb */ ,
13762    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13763     {6, 2, 6},			/* shli r3, r2, 6 */
13764     {2, 3, 1},			/* sub r4, r3, r1 */
13765     {4, 4, 4}}			/* shl2add r5, r4, r4 */
13766    },
13767   {956ll /* 0x3bc */ ,
13768    {{6, 1, 6},			/* shli r2, r1, 6 */
13769     {4, 1, 2},			/* shl2add r3, r1, r2 */
13770     {6, 2, 4},			/* shli r4, r2, 4 */
13771     {2, 4, 3}}			/* sub r5, r4, r3 */
13772    },
13773   {957ll /* 0x3bd */ ,
13774    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13775     {4, 2, 2},			/* shl2add r3, r2, r2 */
13776     {6, 3, 6},			/* shli r4, r3, 6 */
13777     {2, 4, 2}}			/* sub r5, r4, r2 */
13778    },
13779   {958ll /* 0x3be */ ,
13780    {{6, 1, 6},			/* shli r2, r1, 6 */
13781     {3, 1, 2},			/* shl1add r3, r1, r2 */
13782     {6, 2, 4},			/* shli r4, r2, 4 */
13783     {2, 4, 3}}			/* sub r5, r4, r3 */
13784    },
13785   {959ll /* 0x3bf */ ,
13786    {{6, 1, 6},			/* shli r2, r1, 6 */
13787     {1, 1, 2},			/* add r3, r1, r2 */
13788     {6, 2, 4},			/* shli r4, r2, 4 */
13789     {2, 4, 3}}			/* sub r5, r4, r3 */
13790    },
13791   {960ll /* 0x3c0 */ ,
13792    {{6, 1, 6},			/* shli r2, r1, 6 */
13793     {6, 1, 10},			/* shli r3, r1, 10 */
13794     {2, 3, 2}}			/* sub r4, r3, r2 */
13795    },
13796   {961ll /* 0x3c1 */ ,
13797    {{6, 1, 6},			/* shli r2, r1, 6 */
13798     {2, 1, 2},			/* sub r3, r1, r2 */
13799     {6, 2, 4},			/* shli r4, r2, 4 */
13800     {1, 3, 4}}			/* add r5, r3, r4 */
13801    },
13802   {962ll /* 0x3c2 */ ,
13803    {{6, 1, 5},			/* shli r2, r1, 5 */
13804     {2, 1, 2},			/* sub r3, r1, r2 */
13805     {6, 2, 5},			/* shli r4, r2, 5 */
13806     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13807    },
13808   {963ll /* 0x3c3 */ ,
13809    {{6, 1, 6},			/* shli r2, r1, 6 */
13810     {2, 1, 2},			/* sub r3, r1, r2 */
13811     {5, 2, 1},			/* shl3add r4, r2, r1 */
13812     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13813    },
13814   {964ll /* 0x3c4 */ ,
13815    {{6, 1, 4},			/* shli r2, r1, 4 */
13816     {2, 1, 2},			/* sub r3, r1, r2 */
13817     {6, 2, 6},			/* shli r4, r2, 6 */
13818     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13819    },
13820   {965ll /* 0x3c5 */ ,
13821    {{6, 1, 6},			/* shli r2, r1, 6 */
13822     {2, 1, 2},			/* sub r3, r1, r2 */
13823     {4, 2, 1},			/* shl2add r4, r2, r1 */
13824     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13825    },
13826   {966ll /* 0x3c6 */ ,
13827    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13828     {6, 2, 6},			/* shli r3, r2, 6 */
13829     {3, 3, 2},			/* shl1add r4, r3, r2 */
13830     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13831    },
13832   {967ll /* 0x3c7 */ ,
13833    {{6, 1, 6},			/* shli r2, r1, 6 */
13834     {3, 2, 1},			/* shl1add r3, r2, r1 */
13835     {2, 2, 3},			/* sub r4, r2, r3 */
13836     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13837    },
13838   {968ll /* 0x3c8 */ ,
13839    {{6, 1, 3},			/* shli r2, r1, 3 */
13840     {2, 1, 2},			/* sub r3, r1, r2 */
13841     {6, 2, 7},			/* shli r4, r2, 7 */
13842     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13843    },
13844   {969ll /* 0x3c9 */ ,
13845    {{6, 1, 6},			/* shli r2, r1, 6 */
13846     {2, 1, 2},			/* sub r3, r1, r2 */
13847     {3, 2, 1},			/* shl1add r4, r2, r1 */
13848     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13849    },
13850   {970ll /* 0x3ca */ ,
13851    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13852     {6, 2, 6},			/* shli r3, r2, 6 */
13853     {1, 2, 3},			/* add r4, r2, r3 */
13854     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13855    },
13856   {971ll /* 0x3cb */ ,
13857    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13858     {4, 2, 2},			/* shl2add r3, r2, r2 */
13859     {5, 3, 1},			/* shl3add r4, r3, r1 */
13860     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13861    },
13862   {972ll /* 0x3cc */ ,
13863    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13864     {6, 2, 6},			/* shli r3, r2, 6 */
13865     {1, 2, 3},			/* add r4, r2, r3 */
13866     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13867    },
13868   {973ll /* 0x3cd */ ,
13869    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13870     {5, 2, 2},			/* shl3add r3, r2, r2 */
13871     {5, 3, 3},			/* shl3add r4, r3, r3 */
13872     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13873    },
13874   {975ll /* 0x3cf */ ,
13875    {{6, 1, 4},			/* shli r2, r1, 4 */
13876     {2, 2, 1},			/* sub r3, r2, r1 */
13877     {6, 3, 6},			/* shli r4, r3, 6 */
13878     {1, 3, 4}}			/* add r5, r3, r4 */
13879    },
13880   {976ll /* 0x3d0 */ ,
13881    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13882     {6, 1, 6},			/* shli r3, r1, 6 */
13883     {2, 3, 2},			/* sub r4, r3, r2 */
13884     {6, 4, 4}}			/* shli r5, r4, 4 */
13885    },
13886   {979ll /* 0x3d3 */ ,
13887    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13888     {5, 2, 2},			/* shl3add r3, r2, r2 */
13889     {6, 1, 10},			/* shli r4, r1, 10 */
13890     {2, 4, 3}}			/* sub r5, r4, r3 */
13891    },
13892   {980ll /* 0x3d4 */ ,
13893    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13894     {6, 2, 6},			/* shli r3, r2, 6 */
13895     {3, 2, 3},			/* shl1add r4, r2, r3 */
13896     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13897    },
13898   {981ll /* 0x3d5 */ ,
13899    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13900     {5, 2, 2},			/* shl3add r3, r2, r2 */
13901     {4, 3, 1},			/* shl2add r4, r3, r1 */
13902     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13903    },
13904   {983ll /* 0x3d7 */ ,
13905    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13906     {5, 2, 1},			/* shl3add r3, r2, r1 */
13907     {6, 1, 10},			/* shli r4, r1, 10 */
13908     {2, 4, 3}}			/* sub r5, r4, r3 */
13909    },
13910   {984ll /* 0x3d8 */ ,
13911    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13912     {6, 1, 7},			/* shli r3, r1, 7 */
13913     {2, 3, 2},			/* sub r4, r3, r2 */
13914     {6, 4, 3}}			/* shli r5, r4, 3 */
13915    },
13916   {985ll /* 0x3d9 */ ,
13917    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13918     {6, 1, 7},			/* shli r3, r1, 7 */
13919     {2, 3, 2},			/* sub r4, r3, r2 */
13920     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13921    },
13922   {987ll /* 0x3db */ ,
13923    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13924     {4, 2, 1},			/* shl2add r3, r2, r1 */
13925     {6, 1, 10},			/* shli r4, r1, 10 */
13926     {2, 4, 3}}			/* sub r5, r4, r3 */
13927    },
13928   {988ll /* 0x3dc */ ,
13929    {{6, 1, 5},			/* shli r2, r1, 5 */
13930     {4, 1, 2},			/* shl2add r3, r1, r2 */
13931     {6, 2, 5},			/* shli r4, r2, 5 */
13932     {2, 4, 3}}			/* sub r5, r4, r3 */
13933    },
13934   {989ll /* 0x3dd */ ,
13935    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13936     {6, 1, 7},			/* shli r3, r1, 7 */
13937     {2, 3, 2},			/* sub r4, r3, r2 */
13938     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13939    },
13940   {990ll /* 0x3de */ ,
13941    {{6, 1, 5},			/* shli r2, r1, 5 */
13942     {3, 1, 2},			/* shl1add r3, r1, r2 */
13943     {6, 2, 5},			/* shli r4, r2, 5 */
13944     {2, 4, 3}}			/* sub r5, r4, r3 */
13945    },
13946   {991ll /* 0x3df */ ,
13947    {{6, 1, 5},			/* shli r2, r1, 5 */
13948     {1, 1, 2},			/* add r3, r1, r2 */
13949     {6, 2, 5},			/* shli r4, r2, 5 */
13950     {2, 4, 3}}			/* sub r5, r4, r3 */
13951    },
13952   {992ll /* 0x3e0 */ ,
13953    {{6, 1, 5},			/* shli r2, r1, 5 */
13954     {6, 1, 10},			/* shli r3, r1, 10 */
13955     {2, 3, 2}}			/* sub r4, r3, r2 */
13956    },
13957   {993ll /* 0x3e1 */ ,
13958    {{6, 1, 5},			/* shli r2, r1, 5 */
13959     {2, 1, 2},			/* sub r3, r1, r2 */
13960     {6, 2, 5},			/* shli r4, r2, 5 */
13961     {1, 3, 4}}			/* add r5, r3, r4 */
13962    },
13963   {994ll /* 0x3e2 */ ,
13964    {{6, 1, 4},			/* shli r2, r1, 4 */
13965     {2, 1, 2},			/* sub r3, r1, r2 */
13966     {6, 2, 6},			/* shli r4, r2, 6 */
13967     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13968    },
13969   {996ll /* 0x3e4 */ ,
13970    {{6, 1, 2},			/* shli r2, r1, 2 */
13971     {6, 1, 7},			/* shli r3, r1, 7 */
13972     {2, 3, 2},			/* sub r4, r3, r2 */
13973     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13974    },
13975   {997ll /* 0x3e5 */ ,
13976    {{6, 1, 5},			/* shli r2, r1, 5 */
13977     {2, 1, 2},			/* sub r3, r1, r2 */
13978     {5, 2, 1},			/* shl3add r4, r2, r1 */
13979     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13980    },
13981   {999ll /* 0x3e7 */ ,
13982    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13983     {5, 2, 1},			/* shl3add r3, r2, r1 */
13984     {6, 1, 10},			/* shli r4, r1, 10 */
13985     {2, 4, 3}}			/* sub r5, r4, r3 */
13986    },
13987   {1000ll /* 0x3e8 */ ,
13988    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13989     {6, 1, 7},			/* shli r3, r1, 7 */
13990     {2, 3, 2},			/* sub r4, r3, r2 */
13991     {6, 4, 3}}			/* shli r5, r4, 3 */
13992    },
13993   {1001ll /* 0x3e9 */ ,
13994    {{6, 1, 5},			/* shli r2, r1, 5 */
13995     {2, 1, 2},			/* sub r3, r1, r2 */
13996     {4, 2, 1},			/* shl2add r4, r2, r1 */
13997     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13998    },
13999   {1003ll /* 0x3eb */ ,
14000    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14001     {6, 1, 7},			/* shli r3, r1, 7 */
14002     {2, 3, 2},			/* sub r4, r3, r2 */
14003     {5, 4, 2}}			/* shl3add r5, r4, r2 */
14004    },
14005   {1004ll /* 0x3ec */ ,
14006    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14007     {6, 1, 8},			/* shli r3, r1, 8 */
14008     {2, 3, 2},			/* sub r4, r3, r2 */
14009     {6, 4, 2}}			/* shli r5, r4, 2 */
14010    },
14011   {1005ll /* 0x3ed */ ,
14012    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14013     {6, 1, 8},			/* shli r3, r1, 8 */
14014     {2, 3, 2},			/* sub r4, r3, r2 */
14015     {4, 4, 1}}			/* shl2add r5, r4, r1 */
14016    },
14017   {1006ll /* 0x3ee */ ,
14018    {{6, 1, 4},			/* shli r2, r1, 4 */
14019     {3, 1, 2},			/* shl1add r3, r1, r2 */
14020     {6, 2, 6},			/* shli r4, r2, 6 */
14021     {2, 4, 3}}			/* sub r5, r4, r3 */
14022    },
14023   {1007ll /* 0x3ef */ ,
14024    {{6, 1, 4},			/* shli r2, r1, 4 */
14025     {1, 1, 2},			/* add r3, r1, r2 */
14026     {6, 2, 6},			/* shli r4, r2, 6 */
14027     {2, 4, 3}}			/* sub r5, r4, r3 */
14028    },
14029   {1008ll /* 0x3f0 */ ,
14030    {{6, 1, 4},			/* shli r2, r1, 4 */
14031     {6, 1, 10},			/* shli r3, r1, 10 */
14032     {2, 3, 2}}			/* sub r4, r3, r2 */
14033    },
14034   {1009ll /* 0x3f1 */ ,
14035    {{6, 1, 4},			/* shli r2, r1, 4 */
14036     {2, 1, 2},			/* sub r3, r1, r2 */
14037     {6, 2, 6},			/* shli r4, r2, 6 */
14038     {1, 3, 4}}			/* add r5, r3, r4 */
14039    },
14040   {1010ll /* 0x3f2 */ ,
14041    {{6, 1, 1},			/* shli r2, r1, 1 */
14042     {6, 1, 7},			/* shli r3, r1, 7 */
14043     {2, 3, 2},			/* sub r4, r3, r2 */
14044     {5, 4, 2}}			/* shl3add r5, r4, r2 */
14045    },
14046   {1011ll /* 0x3f3 */ ,
14047    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14048     {4, 2, 1},			/* shl2add r3, r2, r1 */
14049     {6, 1, 10},			/* shli r4, r1, 10 */
14050     {2, 4, 3}}			/* sub r5, r4, r3 */
14051    },
14052   {1012ll /* 0x3f4 */ ,
14053    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14054     {6, 1, 8},			/* shli r3, r1, 8 */
14055     {2, 3, 2},			/* sub r4, r3, r2 */
14056     {6, 4, 2}}			/* shli r5, r4, 2 */
14057    },
14058   {1013ll /* 0x3f5 */ ,
14059    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14060     {6, 1, 8},			/* shli r3, r1, 8 */
14061     {2, 3, 2},			/* sub r4, r3, r2 */
14062     {4, 4, 1}}			/* shl2add r5, r4, r1 */
14063    },
14064   {1014ll /* 0x3f6 */ ,
14065    {{6, 1, 3},			/* shli r2, r1, 3 */
14066     {3, 1, 2},			/* shl1add r3, r1, r2 */
14067     {6, 2, 7},			/* shli r4, r2, 7 */
14068     {2, 4, 3}}			/* sub r5, r4, r3 */
14069    },
14070   {1015ll /* 0x3f7 */ ,
14071    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14072     {6, 1, 10},			/* shli r3, r1, 10 */
14073     {2, 3, 2}}			/* sub r4, r3, r2 */
14074    },
14075   {1016ll /* 0x3f8 */ ,
14076    {{6, 1, 3},			/* shli r2, r1, 3 */
14077     {6, 1, 10},			/* shli r3, r1, 10 */
14078     {2, 3, 2}}			/* sub r4, r3, r2 */
14079    },
14080   {1017ll /* 0x3f9 */ ,
14081    {{6, 1, 7},			/* shli r2, r1, 7 */
14082     {2, 2, 1},			/* sub r3, r2, r1 */
14083     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14084    },
14085   {1018ll /* 0x3fa */ ,
14086    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14087     {6, 1, 9},			/* shli r3, r1, 9 */
14088     {2, 3, 2},			/* sub r4, r3, r2 */
14089     {6, 4, 1}}			/* shli r5, r4, 1 */
14090    },
14091   {1019ll /* 0x3fb */ ,
14092    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14093     {6, 1, 10},			/* shli r3, r1, 10 */
14094     {2, 3, 2}}			/* sub r4, r3, r2 */
14095    },
14096   {1020ll /* 0x3fc */ ,
14097    {{6, 1, 2},			/* shli r2, r1, 2 */
14098     {6, 1, 10},			/* shli r3, r1, 10 */
14099     {2, 3, 2}}			/* sub r4, r3, r2 */
14100    },
14101   {1021ll /* 0x3fd */ ,
14102    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14103     {6, 1, 10},			/* shli r3, r1, 10 */
14104     {2, 3, 2}}			/* sub r4, r3, r2 */
14105    },
14106   {1022ll /* 0x3fe */ ,
14107    {{6, 1, 1},			/* shli r2, r1, 1 */
14108     {6, 1, 10},			/* shli r3, r1, 10 */
14109     {2, 3, 2}}			/* sub r4, r3, r2 */
14110    },
14111   {1023ll /* 0x3ff */ ,
14112    {{6, 1, 10},			/* shli r2, r1, 10 */
14113     {2, 2, 1}}			/* sub r3, r2, r1 */
14114    },
14115   {1024ll /* 0x400 */ ,
14116    {{6, 1, 10}}			/* shli r2, r1, 10 */
14117    },
14118   {1025ll /* 0x401 */ ,
14119    {{6, 1, 10},			/* shli r2, r1, 10 */
14120     {1, 1, 2}}			/* add r3, r1, r2 */
14121    },
14122   {1026ll /* 0x402 */ ,
14123    {{6, 1, 10},			/* shli r2, r1, 10 */
14124     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14125    },
14126   {1027ll /* 0x403 */ ,
14127    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14128     {6, 1, 10},			/* shli r3, r1, 10 */
14129     {1, 2, 3}}			/* add r4, r2, r3 */
14130    },
14131   {1028ll /* 0x404 */ ,
14132    {{6, 1, 10},			/* shli r2, r1, 10 */
14133     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14134    },
14135   {1029ll /* 0x405 */ ,
14136    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14137     {6, 1, 10},			/* shli r3, r1, 10 */
14138     {1, 2, 3}}			/* add r4, r2, r3 */
14139    },
14140   {1030ll /* 0x406 */ ,
14141    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14142     {6, 1, 10},			/* shli r3, r1, 10 */
14143     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14144    },
14145   {1031ll /* 0x407 */ ,
14146    {{6, 1, 10},			/* shli r2, r1, 10 */
14147     {2, 2, 1},			/* sub r3, r2, r1 */
14148     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14149    },
14150   {1032ll /* 0x408 */ ,
14151    {{6, 1, 10},			/* shli r2, r1, 10 */
14152     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14153    },
14154   {1033ll /* 0x409 */ ,
14155    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14156     {6, 1, 10},			/* shli r3, r1, 10 */
14157     {1, 2, 3}}			/* add r4, r2, r3 */
14158    },
14159   {1034ll /* 0x40a */ ,
14160    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14161     {6, 1, 10},			/* shli r3, r1, 10 */
14162     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14163    },
14164   {1036ll /* 0x40c */ ,
14165    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14166     {6, 1, 10},			/* shli r3, r1, 10 */
14167     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14168    },
14169   {1040ll /* 0x410 */ ,
14170    {{6, 1, 4},			/* shli r2, r1, 4 */
14171     {6, 1, 10},			/* shli r3, r1, 10 */
14172     {1, 2, 3}}			/* add r4, r2, r3 */
14173    },
14174   {1041ll /* 0x411 */ ,
14175    {{6, 1, 7},			/* shli r2, r1, 7 */
14176     {3, 1, 2},			/* shl1add r3, r1, r2 */
14177     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14178    },
14179   {1042ll /* 0x412 */ ,
14180    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14181     {6, 1, 10},			/* shli r3, r1, 10 */
14182     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14183    },
14184   {1044ll /* 0x414 */ ,
14185    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14186     {6, 1, 10},			/* shli r3, r1, 10 */
14187     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14188    },
14189   {1048ll /* 0x418 */ ,
14190    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14191     {6, 1, 10},			/* shli r3, r1, 10 */
14192     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14193    },
14194   {1056ll /* 0x420 */ ,
14195    {{6, 1, 5},			/* shli r2, r1, 5 */
14196     {6, 1, 10},			/* shli r3, r1, 10 */
14197     {1, 2, 3}}			/* add r4, r2, r3 */
14198    },
14199   {1057ll /* 0x421 */ ,
14200    {{6, 1, 7},			/* shli r2, r1, 7 */
14201     {4, 1, 2},			/* shl2add r3, r1, r2 */
14202     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14203    },
14204   {1060ll /* 0x424 */ ,
14205    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14206     {6, 1, 10},			/* shli r3, r1, 10 */
14207     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14208    },
14209   {1064ll /* 0x428 */ ,
14210    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14211     {6, 1, 10},			/* shli r3, r1, 10 */
14212     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14213    },
14214   {1088ll /* 0x440 */ ,
14215    {{6, 1, 6},			/* shli r2, r1, 6 */
14216     {6, 1, 10},			/* shli r3, r1, 10 */
14217     {1, 2, 3}}			/* add r4, r2, r3 */
14218    },
14219   {1089ll /* 0x441 */ ,
14220    {{6, 1, 7},			/* shli r2, r1, 7 */
14221     {5, 1, 2},			/* shl3add r3, r1, r2 */
14222     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14223    },
14224   {1090ll /* 0x442 */ ,
14225    {{6, 1, 6},			/* shli r2, r1, 6 */
14226     {5, 2, 1},			/* shl3add r3, r2, r1 */
14227     {3, 3, 2}}			/* shl1add r4, r3, r2 */
14228    },
14229   {1092ll /* 0x444 */ ,
14230    {{6, 1, 6},			/* shli r2, r1, 6 */
14231     {4, 2, 1},			/* shl2add r3, r2, r1 */
14232     {4, 3, 2}}			/* shl2add r4, r3, r2 */
14233    },
14234   {1096ll /* 0x448 */ ,
14235    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14236     {6, 1, 10},			/* shli r3, r1, 10 */
14237     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14238    },
14239   {1152ll /* 0x480 */ ,
14240    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14241     {6, 2, 7}}			/* shli r3, r2, 7 */
14242    },
14243   {1280ll /* 0x500 */ ,
14244    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14245     {6, 2, 8}}			/* shli r3, r2, 8 */
14246    },
14247   {1312ll /* 0x520 */ ,
14248    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14249     {5, 2, 1},			/* shl3add r3, r2, r1 */
14250     {6, 3, 5}}			/* shli r4, r3, 5 */
14251    },
14252   {1320ll /* 0x528 */ ,
14253    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14254     {6, 2, 8},			/* shli r3, r2, 8 */
14255     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14256    },
14257   {1344ll /* 0x540 */ ,
14258    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14259     {4, 2, 1},			/* shl2add r3, r2, r1 */
14260     {6, 3, 6}}			/* shli r4, r3, 6 */
14261    },
14262   {1536ll /* 0x600 */ ,
14263    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14264     {6, 2, 9}}			/* shli r3, r2, 9 */
14265    },
14266   {1664ll /* 0x680 */ ,
14267    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14268     {4, 2, 1},			/* shl2add r3, r2, r1 */
14269     {6, 3, 7}}			/* shli r4, r3, 7 */
14270    },
14271   {2039ll /* 0x7f7 */ ,
14272    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14273     {6, 1, 11},			/* shli r3, r1, 11 */
14274     {2, 3, 2}}			/* sub r4, r3, r2 */
14275    },
14276   {2040ll /* 0x7f8 */ ,
14277    {{6, 1, 3},			/* shli r2, r1, 3 */
14278     {6, 1, 11},			/* shli r3, r1, 11 */
14279     {2, 3, 2}}			/* sub r4, r3, r2 */
14280    },
14281   {2041ll /* 0x7f9 */ ,
14282    {{6, 1, 8},			/* shli r2, r1, 8 */
14283     {2, 2, 1},			/* sub r3, r2, r1 */
14284     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14285    },
14286   {2043ll /* 0x7fb */ ,
14287    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14288     {6, 1, 11},			/* shli r3, r1, 11 */
14289     {2, 3, 2}}			/* sub r4, r3, r2 */
14290    },
14291   {2044ll /* 0x7fc */ ,
14292    {{6, 1, 2},			/* shli r2, r1, 2 */
14293     {6, 1, 11},			/* shli r3, r1, 11 */
14294     {2, 3, 2}}			/* sub r4, r3, r2 */
14295    },
14296   {2045ll /* 0x7fd */ ,
14297    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14298     {6, 1, 11},			/* shli r3, r1, 11 */
14299     {2, 3, 2}}			/* sub r4, r3, r2 */
14300    },
14301   {2046ll /* 0x7fe */ ,
14302    {{6, 1, 1},			/* shli r2, r1, 1 */
14303     {6, 1, 11},			/* shli r3, r1, 11 */
14304     {2, 3, 2}}			/* sub r4, r3, r2 */
14305    },
14306   {2047ll /* 0x7ff */ ,
14307    {{6, 1, 11},			/* shli r2, r1, 11 */
14308     {2, 2, 1}}			/* sub r3, r2, r1 */
14309    },
14310   {2048ll /* 0x800 */ ,
14311    {{6, 1, 11}}			/* shli r2, r1, 11 */
14312    },
14313   {2049ll /* 0x801 */ ,
14314    {{6, 1, 11},			/* shli r2, r1, 11 */
14315     {1, 1, 2}}			/* add r3, r1, r2 */
14316    },
14317   {2050ll /* 0x802 */ ,
14318    {{6, 1, 11},			/* shli r2, r1, 11 */
14319     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14320    },
14321   {2051ll /* 0x803 */ ,
14322    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14323     {6, 1, 11},			/* shli r3, r1, 11 */
14324     {1, 2, 3}}			/* add r4, r2, r3 */
14325    },
14326   {2052ll /* 0x804 */ ,
14327    {{6, 1, 11},			/* shli r2, r1, 11 */
14328     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14329    },
14330   {2053ll /* 0x805 */ ,
14331    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14332     {6, 1, 11},			/* shli r3, r1, 11 */
14333     {1, 2, 3}}			/* add r4, r2, r3 */
14334    },
14335   {2054ll /* 0x806 */ ,
14336    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14337     {6, 1, 11},			/* shli r3, r1, 11 */
14338     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14339    },
14340   {2055ll /* 0x807 */ ,
14341    {{6, 1, 11},			/* shli r2, r1, 11 */
14342     {2, 2, 1},			/* sub r3, r2, r1 */
14343     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14344    },
14345   {2056ll /* 0x808 */ ,
14346    {{6, 1, 11},			/* shli r2, r1, 11 */
14347     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14348    },
14349   {2057ll /* 0x809 */ ,
14350    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14351     {6, 1, 11},			/* shli r3, r1, 11 */
14352     {1, 2, 3}}			/* add r4, r2, r3 */
14353    },
14354   {2058ll /* 0x80a */ ,
14355    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14356     {6, 1, 11},			/* shli r3, r1, 11 */
14357     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14358    },
14359   {2064ll /* 0x810 */ ,
14360    {{6, 1, 4},			/* shli r2, r1, 4 */
14361     {6, 1, 11},			/* shli r3, r1, 11 */
14362     {1, 2, 3}}			/* add r4, r2, r3 */
14363    },
14364   {2080ll /* 0x820 */ ,
14365    {{6, 1, 5},			/* shli r2, r1, 5 */
14366     {6, 1, 11},			/* shli r3, r1, 11 */
14367     {1, 2, 3}}			/* add r4, r2, r3 */
14368    },
14369   {2112ll /* 0x840 */ ,
14370    {{6, 1, 6},			/* shli r2, r1, 6 */
14371     {6, 1, 11},			/* shli r3, r1, 11 */
14372     {1, 2, 3}}			/* add r4, r2, r3 */
14373    },
14374   {2176ll /* 0x880 */ ,
14375    {{6, 1, 7},			/* shli r2, r1, 7 */
14376     {6, 1, 11},			/* shli r3, r1, 11 */
14377     {1, 2, 3}}			/* add r4, r2, r3 */
14378    },
14379   {2184ll /* 0x888 */ ,
14380    {{6, 1, 7},			/* shli r2, r1, 7 */
14381     {3, 2, 1},			/* shl1add r3, r2, r1 */
14382     {5, 3, 2}}			/* shl3add r4, r3, r2 */
14383    },
14384   {2304ll /* 0x900 */ ,
14385    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14386     {6, 2, 8}}			/* shli r3, r2, 8 */
14387    },
14388   {2320ll /* 0x910 */ ,
14389    {{6, 1, 8},			/* shli r2, r1, 8 */
14390     {3, 1, 2},			/* shl1add r3, r1, r2 */
14391     {5, 3, 2}}			/* shl3add r4, r3, r2 */
14392    },
14393   {2560ll /* 0xa00 */ ,
14394    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14395     {6, 2, 9}}			/* shli r3, r2, 9 */
14396    },
14397   {2592ll /* 0xa20 */ ,
14398    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14399     {5, 2, 2},			/* shl3add r3, r2, r2 */
14400     {6, 3, 5}}			/* shli r4, r3, 5 */
14401    },
14402   {2880ll /* 0xb40 */ ,
14403    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14404     {5, 2, 2},			/* shl3add r3, r2, r2 */
14405     {6, 3, 6}}			/* shli r4, r3, 6 */
14406    },
14407   {3072ll /* 0xc00 */ ,
14408    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14409     {6, 2, 10}}			/* shli r3, r2, 10 */
14410    },
14411   {3328ll /* 0xd00 */ ,
14412    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14413     {4, 2, 1},			/* shl2add r3, r2, r1 */
14414     {6, 3, 8}}			/* shli r4, r3, 8 */
14415    },
14416   {4087ll /* 0xff7 */ ,
14417    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14418     {6, 1, 12},			/* shli r3, r1, 12 */
14419     {2, 3, 2}}			/* sub r4, r3, r2 */
14420    },
14421   {4088ll /* 0xff8 */ ,
14422    {{6, 1, 3},			/* shli r2, r1, 3 */
14423     {6, 1, 12},			/* shli r3, r1, 12 */
14424     {2, 3, 2}}			/* sub r4, r3, r2 */
14425    },
14426   {4089ll /* 0xff9 */ ,
14427    {{6, 1, 9},			/* shli r2, r1, 9 */
14428     {2, 2, 1},			/* sub r3, r2, r1 */
14429     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14430    },
14431   {4091ll /* 0xffb */ ,
14432    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14433     {6, 1, 12},			/* shli r3, r1, 12 */
14434     {2, 3, 2}}			/* sub r4, r3, r2 */
14435    },
14436   {4092ll /* 0xffc */ ,
14437    {{6, 1, 2},			/* shli r2, r1, 2 */
14438     {6, 1, 12},			/* shli r3, r1, 12 */
14439     {2, 3, 2}}			/* sub r4, r3, r2 */
14440    },
14441   {4093ll /* 0xffd */ ,
14442    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14443     {6, 1, 12},			/* shli r3, r1, 12 */
14444     {2, 3, 2}}			/* sub r4, r3, r2 */
14445    },
14446   {4094ll /* 0xffe */ ,
14447    {{6, 1, 1},			/* shli r2, r1, 1 */
14448     {6, 1, 12},			/* shli r3, r1, 12 */
14449     {2, 3, 2}}			/* sub r4, r3, r2 */
14450    },
14451   {4095ll /* 0xfff */ ,
14452    {{6, 1, 12},			/* shli r2, r1, 12 */
14453     {2, 2, 1}}			/* sub r3, r2, r1 */
14454    },
14455   {4096ll /* 0x1000 */ ,
14456    {{6, 1, 12}}			/* shli r2, r1, 12 */
14457    },
14458   {4097ll /* 0x1001 */ ,
14459    {{6, 1, 12},			/* shli r2, r1, 12 */
14460     {1, 1, 2}}			/* add r3, r1, r2 */
14461    },
14462   {4098ll /* 0x1002 */ ,
14463    {{6, 1, 12},			/* shli r2, r1, 12 */
14464     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14465    },
14466   {4099ll /* 0x1003 */ ,
14467    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14468     {6, 1, 12},			/* shli r3, r1, 12 */
14469     {1, 2, 3}}			/* add r4, r2, r3 */
14470    },
14471   {4100ll /* 0x1004 */ ,
14472    {{6, 1, 12},			/* shli r2, r1, 12 */
14473     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14474    },
14475   {4101ll /* 0x1005 */ ,
14476    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14477     {6, 1, 12},			/* shli r3, r1, 12 */
14478     {1, 2, 3}}			/* add r4, r2, r3 */
14479    },
14480   {4102ll /* 0x1006 */ ,
14481    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14482     {6, 1, 12},			/* shli r3, r1, 12 */
14483     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14484    },
14485   {4103ll /* 0x1007 */ ,
14486    {{6, 1, 12},			/* shli r2, r1, 12 */
14487     {2, 2, 1},			/* sub r3, r2, r1 */
14488     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14489    },
14490   {4104ll /* 0x1008 */ ,
14491    {{6, 1, 12},			/* shli r2, r1, 12 */
14492     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14493    },
14494   {4105ll /* 0x1009 */ ,
14495    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14496     {6, 1, 12},			/* shli r3, r1, 12 */
14497     {1, 2, 3}}			/* add r4, r2, r3 */
14498    },
14499   {4106ll /* 0x100a */ ,
14500    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14501     {6, 1, 12},			/* shli r3, r1, 12 */
14502     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14503    },
14504   {4108ll /* 0x100c */ ,
14505    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14506     {6, 1, 12},			/* shli r3, r1, 12 */
14507     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14508    },
14509   {4112ll /* 0x1010 */ ,
14510    {{6, 1, 4},			/* shli r2, r1, 4 */
14511     {6, 1, 12},			/* shli r3, r1, 12 */
14512     {1, 2, 3}}			/* add r4, r2, r3 */
14513    },
14514   {4128ll /* 0x1020 */ ,
14515    {{6, 1, 5},			/* shli r2, r1, 5 */
14516     {6, 1, 12},			/* shli r3, r1, 12 */
14517     {1, 2, 3}}			/* add r4, r2, r3 */
14518    },
14519   {4160ll /* 0x1040 */ ,
14520    {{6, 1, 6},			/* shli r2, r1, 6 */
14521     {6, 1, 12},			/* shli r3, r1, 12 */
14522     {1, 2, 3}}			/* add r4, r2, r3 */
14523    },
14524   {4224ll /* 0x1080 */ ,
14525    {{6, 1, 7},			/* shli r2, r1, 7 */
14526     {6, 1, 12},			/* shli r3, r1, 12 */
14527     {1, 2, 3}}			/* add r4, r2, r3 */
14528    },
14529   {4352ll /* 0x1100 */ ,
14530    {{6, 1, 8},			/* shli r2, r1, 8 */
14531     {6, 1, 12},			/* shli r3, r1, 12 */
14532     {1, 2, 3}}			/* add r4, r2, r3 */
14533    },
14534   {4608ll /* 0x1200 */ ,
14535    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14536     {6, 2, 9}}			/* shli r3, r2, 9 */
14537    },
14538   {4864ll /* 0x1300 */ ,
14539    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14540     {3, 2, 1},			/* shl1add r3, r2, r1 */
14541     {6, 3, 8}}			/* shli r4, r3, 8 */
14542    },
14543   {5120ll /* 0x1400 */ ,
14544    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14545     {6, 2, 10}}			/* shli r3, r2, 10 */
14546    },
14547   {6144ll /* 0x1800 */ ,
14548    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14549     {6, 2, 11}}			/* shli r3, r2, 11 */
14550    },
14551   {6400ll /* 0x1900 */ ,
14552    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14553     {5, 2, 1},			/* shl3add r3, r2, r1 */
14554     {6, 3, 8}}			/* shli r4, r3, 8 */
14555    },
14556   {6656ll /* 0x1a00 */ ,
14557    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14558     {4, 2, 1},			/* shl2add r3, r2, r1 */
14559     {6, 3, 9}}			/* shli r4, r3, 9 */
14560    },
14561   {7169ll /* 0x1c01 */ ,
14562    {{6, 1, 10},			/* shli r2, r1, 10 */
14563     {2, 1, 2},			/* sub r3, r1, r2 */
14564     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14565    },
14566   {8183ll /* 0x1ff7 */ ,
14567    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14568     {6, 1, 13},			/* shli r3, r1, 13 */
14569     {2, 3, 2}}			/* sub r4, r3, r2 */
14570    },
14571   {8184ll /* 0x1ff8 */ ,
14572    {{6, 1, 3},			/* shli r2, r1, 3 */
14573     {6, 1, 13},			/* shli r3, r1, 13 */
14574     {2, 3, 2}}			/* sub r4, r3, r2 */
14575    },
14576   {8185ll /* 0x1ff9 */ ,
14577    {{6, 1, 10},			/* shli r2, r1, 10 */
14578     {2, 2, 1},			/* sub r3, r2, r1 */
14579     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14580    },
14581   {8187ll /* 0x1ffb */ ,
14582    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14583     {6, 1, 13},			/* shli r3, r1, 13 */
14584     {2, 3, 2}}			/* sub r4, r3, r2 */
14585    },
14586   {8188ll /* 0x1ffc */ ,
14587    {{6, 1, 2},			/* shli r2, r1, 2 */
14588     {6, 1, 13},			/* shli r3, r1, 13 */
14589     {2, 3, 2}}			/* sub r4, r3, r2 */
14590    },
14591   {8189ll /* 0x1ffd */ ,
14592    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14593     {6, 1, 13},			/* shli r3, r1, 13 */
14594     {2, 3, 2}}			/* sub r4, r3, r2 */
14595    },
14596   {8190ll /* 0x1ffe */ ,
14597    {{6, 1, 1},			/* shli r2, r1, 1 */
14598     {6, 1, 13},			/* shli r3, r1, 13 */
14599     {2, 3, 2}}			/* sub r4, r3, r2 */
14600    },
14601   {8191ll /* 0x1fff */ ,
14602    {{6, 1, 13},			/* shli r2, r1, 13 */
14603     {2, 2, 1}}			/* sub r3, r2, r1 */
14604    },
14605   {8192ll /* 0x2000 */ ,
14606    {{6, 1, 13}}			/* shli r2, r1, 13 */
14607    },
14608   {8193ll /* 0x2001 */ ,
14609    {{6, 1, 13},			/* shli r2, r1, 13 */
14610     {1, 1, 2}}			/* add r3, r1, r2 */
14611    },
14612   {8194ll /* 0x2002 */ ,
14613    {{6, 1, 13},			/* shli r2, r1, 13 */
14614     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14615    },
14616   {8195ll /* 0x2003 */ ,
14617    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14618     {6, 1, 13},			/* shli r3, r1, 13 */
14619     {1, 2, 3}}			/* add r4, r2, r3 */
14620    },
14621   {8196ll /* 0x2004 */ ,
14622    {{6, 1, 13},			/* shli r2, r1, 13 */
14623     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14624    },
14625   {8197ll /* 0x2005 */ ,
14626    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14627     {6, 1, 13},			/* shli r3, r1, 13 */
14628     {1, 2, 3}}			/* add r4, r2, r3 */
14629    },
14630   {8198ll /* 0x2006 */ ,
14631    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14632     {6, 1, 13},			/* shli r3, r1, 13 */
14633     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14634    },
14635   {8199ll /* 0x2007 */ ,
14636    {{6, 1, 13},			/* shli r2, r1, 13 */
14637     {2, 2, 1},			/* sub r3, r2, r1 */
14638     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14639    },
14640   {8200ll /* 0x2008 */ ,
14641    {{6, 1, 13},			/* shli r2, r1, 13 */
14642     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14643    },
14644   {8201ll /* 0x2009 */ ,
14645    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14646     {6, 1, 13},			/* shli r3, r1, 13 */
14647     {1, 2, 3}}			/* add r4, r2, r3 */
14648    },
14649   {8202ll /* 0x200a */ ,
14650    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14651     {6, 1, 13},			/* shli r3, r1, 13 */
14652     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14653    },
14654   {8204ll /* 0x200c */ ,
14655    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14656     {6, 1, 13},			/* shli r3, r1, 13 */
14657     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14658    },
14659   {8208ll /* 0x2010 */ ,
14660    {{6, 1, 4},			/* shli r2, r1, 4 */
14661     {6, 1, 13},			/* shli r3, r1, 13 */
14662     {1, 2, 3}}			/* add r4, r2, r3 */
14663    },
14664   {8224ll /* 0x2020 */ ,
14665    {{6, 1, 5},			/* shli r2, r1, 5 */
14666     {6, 1, 13},			/* shli r3, r1, 13 */
14667     {1, 2, 3}}			/* add r4, r2, r3 */
14668    },
14669   {8256ll /* 0x2040 */ ,
14670    {{6, 1, 6},			/* shli r2, r1, 6 */
14671     {6, 1, 13},			/* shli r3, r1, 13 */
14672     {1, 2, 3}}			/* add r4, r2, r3 */
14673    },
14674   {8320ll /* 0x2080 */ ,
14675    {{6, 1, 7},			/* shli r2, r1, 7 */
14676     {6, 1, 13},			/* shli r3, r1, 13 */
14677     {1, 2, 3}}			/* add r4, r2, r3 */
14678    },
14679   {8448ll /* 0x2100 */ ,
14680    {{6, 1, 8},			/* shli r2, r1, 8 */
14681     {6, 1, 13},			/* shli r3, r1, 13 */
14682     {1, 2, 3}}			/* add r4, r2, r3 */
14683    },
14684   {8704ll /* 0x2200 */ ,
14685    {{6, 1, 9},			/* shli r2, r1, 9 */
14686     {6, 1, 13},			/* shli r3, r1, 13 */
14687     {1, 2, 3}}			/* add r4, r2, r3 */
14688    },
14689   {9216ll /* 0x2400 */ ,
14690    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14691     {6, 2, 10}}			/* shli r3, r2, 10 */
14692    },
14693   {9217ll /* 0x2401 */ ,
14694    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14695     {6, 2, 10},			/* shli r3, r2, 10 */
14696     {1, 1, 3}}			/* add r4, r1, r3 */
14697    },
14698   {10240ll /* 0x2800 */ ,
14699    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14700     {6, 2, 11}}			/* shli r3, r2, 11 */
14701    },
14702   {10248ll /* 0x2808 */ ,
14703    {{6, 1, 11},			/* shli r2, r1, 11 */
14704     {3, 1, 2},			/* shl1add r3, r1, r2 */
14705     {4, 3, 2}}			/* shl2add r4, r3, r2 */
14706    },
14707   {10368ll /* 0x2880 */ ,
14708    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14709     {5, 2, 2},			/* shl3add r3, r2, r2 */
14710     {6, 3, 7}}			/* shli r4, r3, 7 */
14711    },
14712   {12288ll /* 0x3000 */ ,
14713    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14714     {6, 2, 12}}			/* shli r3, r2, 12 */
14715    },
14716   {16375ll /* 0x3ff7 */ ,
14717    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14718     {6, 1, 14},			/* shli r3, r1, 14 */
14719     {2, 3, 2}}			/* sub r4, r3, r2 */
14720    },
14721   {16376ll /* 0x3ff8 */ ,
14722    {{6, 1, 3},			/* shli r2, r1, 3 */
14723     {6, 1, 14},			/* shli r3, r1, 14 */
14724     {2, 3, 2}}			/* sub r4, r3, r2 */
14725    },
14726   {16377ll /* 0x3ff9 */ ,
14727    {{6, 1, 11},			/* shli r2, r1, 11 */
14728     {2, 2, 1},			/* sub r3, r2, r1 */
14729     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14730    },
14731   {16379ll /* 0x3ffb */ ,
14732    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14733     {6, 1, 14},			/* shli r3, r1, 14 */
14734     {2, 3, 2}}			/* sub r4, r3, r2 */
14735    },
14736   {16380ll /* 0x3ffc */ ,
14737    {{6, 1, 2},			/* shli r2, r1, 2 */
14738     {6, 1, 14},			/* shli r3, r1, 14 */
14739     {2, 3, 2}}			/* sub r4, r3, r2 */
14740    },
14741   {16381ll /* 0x3ffd */ ,
14742    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14743     {6, 1, 14},			/* shli r3, r1, 14 */
14744     {2, 3, 2}}			/* sub r4, r3, r2 */
14745    },
14746   {16382ll /* 0x3ffe */ ,
14747    {{6, 1, 1},			/* shli r2, r1, 1 */
14748     {6, 1, 14},			/* shli r3, r1, 14 */
14749     {2, 3, 2}}			/* sub r4, r3, r2 */
14750    },
14751   {16383ll /* 0x3fff */ ,
14752    {{6, 1, 14},			/* shli r2, r1, 14 */
14753     {2, 2, 1}}			/* sub r3, r2, r1 */
14754    },
14755   {16384ll /* 0x4000 */ ,
14756    {{6, 1, 14}}			/* shli r2, r1, 14 */
14757    },
14758   {16385ll /* 0x4001 */ ,
14759    {{6, 1, 14},			/* shli r2, r1, 14 */
14760     {1, 1, 2}}			/* add r3, r1, r2 */
14761    },
14762   {16386ll /* 0x4002 */ ,
14763    {{6, 1, 14},			/* shli r2, r1, 14 */
14764     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14765    },
14766   {16387ll /* 0x4003 */ ,
14767    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14768     {6, 1, 14},			/* shli r3, r1, 14 */
14769     {1, 2, 3}}			/* add r4, r2, r3 */
14770    },
14771   {16388ll /* 0x4004 */ ,
14772    {{6, 1, 14},			/* shli r2, r1, 14 */
14773     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14774    },
14775   {16389ll /* 0x4005 */ ,
14776    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14777     {6, 1, 14},			/* shli r3, r1, 14 */
14778     {1, 2, 3}}			/* add r4, r2, r3 */
14779    },
14780   {16390ll /* 0x4006 */ ,
14781    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14782     {6, 1, 14},			/* shli r3, r1, 14 */
14783     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14784    },
14785   {16391ll /* 0x4007 */ ,
14786    {{6, 1, 14},			/* shli r2, r1, 14 */
14787     {2, 2, 1},			/* sub r3, r2, r1 */
14788     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14789    },
14790   {16392ll /* 0x4008 */ ,
14791    {{6, 1, 14},			/* shli r2, r1, 14 */
14792     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14793    },
14794   {16393ll /* 0x4009 */ ,
14795    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14796     {6, 1, 14},			/* shli r3, r1, 14 */
14797     {1, 2, 3}}			/* add r4, r2, r3 */
14798    },
14799   {16394ll /* 0x400a */ ,
14800    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14801     {6, 1, 14},			/* shli r3, r1, 14 */
14802     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14803    },
14804   {16400ll /* 0x4010 */ ,
14805    {{6, 1, 4},			/* shli r2, r1, 4 */
14806     {6, 1, 14},			/* shli r3, r1, 14 */
14807     {1, 2, 3}}			/* add r4, r2, r3 */
14808    },
14809   {16416ll /* 0x4020 */ ,
14810    {{6, 1, 5},			/* shli r2, r1, 5 */
14811     {6, 1, 14},			/* shli r3, r1, 14 */
14812     {1, 2, 3}}			/* add r4, r2, r3 */
14813    },
14814   {16448ll /* 0x4040 */ ,
14815    {{6, 1, 6},			/* shli r2, r1, 6 */
14816     {6, 1, 14},			/* shli r3, r1, 14 */
14817     {1, 2, 3}}			/* add r4, r2, r3 */
14818    },
14819   {16512ll /* 0x4080 */ ,
14820    {{6, 1, 7},			/* shli r2, r1, 7 */
14821     {6, 1, 14},			/* shli r3, r1, 14 */
14822     {1, 2, 3}}			/* add r4, r2, r3 */
14823    },
14824   {16640ll /* 0x4100 */ ,
14825    {{6, 1, 8},			/* shli r2, r1, 8 */
14826     {6, 1, 14},			/* shli r3, r1, 14 */
14827     {1, 2, 3}}			/* add r4, r2, r3 */
14828    },
14829   {16896ll /* 0x4200 */ ,
14830    {{6, 1, 9},			/* shli r2, r1, 9 */
14831     {6, 1, 14},			/* shli r3, r1, 14 */
14832     {1, 2, 3}}			/* add r4, r2, r3 */
14833    },
14834   {17408ll /* 0x4400 */ ,
14835    {{6, 1, 10},			/* shli r2, r1, 10 */
14836     {6, 1, 14},			/* shli r3, r1, 14 */
14837     {1, 2, 3}}			/* add r4, r2, r3 */
14838    },
14839   {18432ll /* 0x4800 */ ,
14840    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14841     {6, 2, 11}}			/* shli r3, r2, 11 */
14842    },
14843   {20480ll /* 0x5000 */ ,
14844    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14845     {6, 2, 12}}			/* shli r3, r2, 12 */
14846    },
14847   {24576ll /* 0x6000 */ ,
14848    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14849     {6, 2, 13}}			/* shli r3, r2, 13 */
14850    },
14851   {25600ll /* 0x6400 */ ,
14852    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14853     {5, 2, 1},			/* shl3add r3, r2, r1 */
14854     {6, 3, 10}}			/* shli r4, r3, 10 */
14855    },
14856   {32759ll /* 0x7ff7 */ ,
14857    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14858     {6, 1, 15},			/* shli r3, r1, 15 */
14859     {2, 3, 2}}			/* sub r4, r3, r2 */
14860    },
14861   {32760ll /* 0x7ff8 */ ,
14862    {{6, 1, 3},			/* shli r2, r1, 3 */
14863     {6, 1, 15},			/* shli r3, r1, 15 */
14864     {2, 3, 2}}			/* sub r4, r3, r2 */
14865    },
14866   {32761ll /* 0x7ff9 */ ,
14867    {{6, 1, 12},			/* shli r2, r1, 12 */
14868     {2, 2, 1},			/* sub r3, r2, r1 */
14869     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14870    },
14871   {32763ll /* 0x7ffb */ ,
14872    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14873     {6, 1, 15},			/* shli r3, r1, 15 */
14874     {2, 3, 2}}			/* sub r4, r3, r2 */
14875    },
14876   {32764ll /* 0x7ffc */ ,
14877    {{6, 1, 2},			/* shli r2, r1, 2 */
14878     {6, 1, 15},			/* shli r3, r1, 15 */
14879     {2, 3, 2}}			/* sub r4, r3, r2 */
14880    },
14881   {32765ll /* 0x7ffd */ ,
14882    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14883     {6, 1, 15},			/* shli r3, r1, 15 */
14884     {2, 3, 2}}			/* sub r4, r3, r2 */
14885    },
14886   {32766ll /* 0x7ffe */ ,
14887    {{6, 1, 1},			/* shli r2, r1, 1 */
14888     {6, 1, 15},			/* shli r3, r1, 15 */
14889     {2, 3, 2}}			/* sub r4, r3, r2 */
14890    },
14891   {32767ll /* 0x7fff */ ,
14892    {{6, 1, 15},			/* shli r2, r1, 15 */
14893     {2, 2, 1}}			/* sub r3, r2, r1 */
14894    },
14895   {32768ll /* 0x8000 */ ,
14896    {{6, 1, 15}}			/* shli r2, r1, 15 */
14897    },
14898   {32769ll /* 0x8001 */ ,
14899    {{6, 1, 15},			/* shli r2, r1, 15 */
14900     {1, 1, 2}}			/* add r3, r1, r2 */
14901    },
14902   {32770ll /* 0x8002 */ ,
14903    {{6, 1, 15},			/* shli r2, r1, 15 */
14904     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14905    },
14906   {32771ll /* 0x8003 */ ,
14907    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14908     {6, 1, 15},			/* shli r3, r1, 15 */
14909     {1, 2, 3}}			/* add r4, r2, r3 */
14910    },
14911   {32772ll /* 0x8004 */ ,
14912    {{6, 1, 15},			/* shli r2, r1, 15 */
14913     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14914    },
14915   {32773ll /* 0x8005 */ ,
14916    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14917     {6, 1, 15},			/* shli r3, r1, 15 */
14918     {1, 2, 3}}			/* add r4, r2, r3 */
14919    },
14920   {32774ll /* 0x8006 */ ,
14921    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14922     {6, 1, 15},			/* shli r3, r1, 15 */
14923     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14924    },
14925   {32775ll /* 0x8007 */ ,
14926    {{6, 1, 15},			/* shli r2, r1, 15 */
14927     {2, 2, 1},			/* sub r3, r2, r1 */
14928     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14929    },
14930   {32776ll /* 0x8008 */ ,
14931    {{6, 1, 15},			/* shli r2, r1, 15 */
14932     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14933    },
14934   {32777ll /* 0x8009 */ ,
14935    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14936     {6, 1, 15},			/* shli r3, r1, 15 */
14937     {1, 2, 3}}			/* add r4, r2, r3 */
14938    },
14939   {32778ll /* 0x800a */ ,
14940    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14941     {6, 1, 15},			/* shli r3, r1, 15 */
14942     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14943    },
14944   {32784ll /* 0x8010 */ ,
14945    {{6, 1, 4},			/* shli r2, r1, 4 */
14946     {6, 1, 15},			/* shli r3, r1, 15 */
14947     {1, 2, 3}}			/* add r4, r2, r3 */
14948    },
14949   {32800ll /* 0x8020 */ ,
14950    {{6, 1, 5},			/* shli r2, r1, 5 */
14951     {6, 1, 15},			/* shli r3, r1, 15 */
14952     {1, 2, 3}}			/* add r4, r2, r3 */
14953    },
14954   {32832ll /* 0x8040 */ ,
14955    {{6, 1, 6},			/* shli r2, r1, 6 */
14956     {6, 1, 15},			/* shli r3, r1, 15 */
14957     {1, 2, 3}}			/* add r4, r2, r3 */
14958    },
14959   {32896ll /* 0x8080 */ ,
14960    {{6, 1, 7},			/* shli r2, r1, 7 */
14961     {6, 1, 15},			/* shli r3, r1, 15 */
14962     {1, 2, 3}}			/* add r4, r2, r3 */
14963    },
14964   {33024ll /* 0x8100 */ ,
14965    {{6, 1, 8},			/* shli r2, r1, 8 */
14966     {6, 1, 15},			/* shli r3, r1, 15 */
14967     {1, 2, 3}}			/* add r4, r2, r3 */
14968    },
14969   {33280ll /* 0x8200 */ ,
14970    {{6, 1, 9},			/* shli r2, r1, 9 */
14971     {6, 1, 15},			/* shli r3, r1, 15 */
14972     {1, 2, 3}}			/* add r4, r2, r3 */
14973    },
14974   {33792ll /* 0x8400 */ ,
14975    {{6, 1, 10},			/* shli r2, r1, 10 */
14976     {6, 1, 15},			/* shli r3, r1, 15 */
14977     {1, 2, 3}}			/* add r4, r2, r3 */
14978    },
14979   {34816ll /* 0x8800 */ ,
14980    {{6, 1, 11},			/* shli r2, r1, 11 */
14981     {6, 1, 15},			/* shli r3, r1, 15 */
14982     {1, 2, 3}}			/* add r4, r2, r3 */
14983    },
14984   {36864ll /* 0x9000 */ ,
14985    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14986     {6, 2, 12}}			/* shli r3, r2, 12 */
14987    },
14988   {40960ll /* 0xa000 */ ,
14989    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14990     {6, 2, 13}}			/* shli r3, r2, 13 */
14991    },
14992   {49152ll /* 0xc000 */ ,
14993    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14994     {6, 2, 14}}			/* shli r3, r2, 14 */
14995    },
14996   {65527ll /* 0xfff7 */ ,
14997    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14998     {6, 1, 16},			/* shli r3, r1, 16 */
14999     {2, 3, 2}}			/* sub r4, r3, r2 */
15000    },
15001   {65528ll /* 0xfff8 */ ,
15002    {{6, 1, 3},			/* shli r2, r1, 3 */
15003     {6, 1, 16},			/* shli r3, r1, 16 */
15004     {2, 3, 2}}			/* sub r4, r3, r2 */
15005    },
15006   {65529ll /* 0xfff9 */ ,
15007    {{6, 1, 13},			/* shli r2, r1, 13 */
15008     {2, 2, 1},			/* sub r3, r2, r1 */
15009     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15010    },
15011   {65531ll /* 0xfffb */ ,
15012    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15013     {6, 1, 16},			/* shli r3, r1, 16 */
15014     {2, 3, 2}}			/* sub r4, r3, r2 */
15015    },
15016   {65532ll /* 0xfffc */ ,
15017    {{6, 1, 2},			/* shli r2, r1, 2 */
15018     {6, 1, 16},			/* shli r3, r1, 16 */
15019     {2, 3, 2}}			/* sub r4, r3, r2 */
15020    },
15021   {65533ll /* 0xfffd */ ,
15022    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15023     {6, 1, 16},			/* shli r3, r1, 16 */
15024     {2, 3, 2}}			/* sub r4, r3, r2 */
15025    },
15026   {65534ll /* 0xfffe */ ,
15027    {{6, 1, 1},			/* shli r2, r1, 1 */
15028     {6, 1, 16},			/* shli r3, r1, 16 */
15029     {2, 3, 2}}			/* sub r4, r3, r2 */
15030    },
15031   {65535ll /* 0xffff */ ,
15032    {{6, 1, 16},			/* shli r2, r1, 16 */
15033     {2, 2, 1}}			/* sub r3, r2, r1 */
15034    },
15035   {65536ll /* 0x10000 */ ,
15036    {{6, 1, 16}}			/* shli r2, r1, 16 */
15037    },
15038   {65537ll /* 0x10001 */ ,
15039    {{6, 1, 16},			/* shli r2, r1, 16 */
15040     {1, 1, 2}}			/* add r3, r1, r2 */
15041    },
15042   {65538ll /* 0x10002 */ ,
15043    {{6, 1, 16},			/* shli r2, r1, 16 */
15044     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15045    },
15046   {65539ll /* 0x10003 */ ,
15047    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15048     {6, 1, 16},			/* shli r3, r1, 16 */
15049     {1, 2, 3}}			/* add r4, r2, r3 */
15050    },
15051   {65540ll /* 0x10004 */ ,
15052    {{6, 1, 16},			/* shli r2, r1, 16 */
15053     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15054    },
15055   {65541ll /* 0x10005 */ ,
15056    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15057     {6, 1, 16},			/* shli r3, r1, 16 */
15058     {1, 2, 3}}			/* add r4, r2, r3 */
15059    },
15060   {65542ll /* 0x10006 */ ,
15061    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15062     {6, 1, 16},			/* shli r3, r1, 16 */
15063     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15064    },
15065   {65543ll /* 0x10007 */ ,
15066    {{6, 1, 16},			/* shli r2, r1, 16 */
15067     {2, 2, 1},			/* sub r3, r2, r1 */
15068     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15069    },
15070   {65544ll /* 0x10008 */ ,
15071    {{6, 1, 16},			/* shli r2, r1, 16 */
15072     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15073    },
15074   {65545ll /* 0x10009 */ ,
15075    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15076     {6, 1, 16},			/* shli r3, r1, 16 */
15077     {1, 2, 3}}			/* add r4, r2, r3 */
15078    },
15079   {65546ll /* 0x1000a */ ,
15080    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15081     {6, 1, 16},			/* shli r3, r1, 16 */
15082     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15083    },
15084   {65552ll /* 0x10010 */ ,
15085    {{6, 1, 4},			/* shli r2, r1, 4 */
15086     {6, 1, 16},			/* shli r3, r1, 16 */
15087     {1, 2, 3}}			/* add r4, r2, r3 */
15088    },
15089   {65568ll /* 0x10020 */ ,
15090    {{6, 1, 5},			/* shli r2, r1, 5 */
15091     {6, 1, 16},			/* shli r3, r1, 16 */
15092     {1, 2, 3}}			/* add r4, r2, r3 */
15093    },
15094   {65600ll /* 0x10040 */ ,
15095    {{6, 1, 6},			/* shli r2, r1, 6 */
15096     {6, 1, 16},			/* shli r3, r1, 16 */
15097     {1, 2, 3}}			/* add r4, r2, r3 */
15098    },
15099   {65664ll /* 0x10080 */ ,
15100    {{6, 1, 7},			/* shli r2, r1, 7 */
15101     {6, 1, 16},			/* shli r3, r1, 16 */
15102     {1, 2, 3}}			/* add r4, r2, r3 */
15103    },
15104   {65792ll /* 0x10100 */ ,
15105    {{6, 1, 8},			/* shli r2, r1, 8 */
15106     {6, 1, 16},			/* shli r3, r1, 16 */
15107     {1, 2, 3}}			/* add r4, r2, r3 */
15108    },
15109   {66048ll /* 0x10200 */ ,
15110    {{6, 1, 9},			/* shli r2, r1, 9 */
15111     {6, 1, 16},			/* shli r3, r1, 16 */
15112     {1, 2, 3}}			/* add r4, r2, r3 */
15113    },
15114   {66560ll /* 0x10400 */ ,
15115    {{6, 1, 10},			/* shli r2, r1, 10 */
15116     {6, 1, 16},			/* shli r3, r1, 16 */
15117     {1, 2, 3}}			/* add r4, r2, r3 */
15118    },
15119   {67584ll /* 0x10800 */ ,
15120    {{6, 1, 11},			/* shli r2, r1, 11 */
15121     {6, 1, 16},			/* shli r3, r1, 16 */
15122     {1, 2, 3}}			/* add r4, r2, r3 */
15123    },
15124   {69632ll /* 0x11000 */ ,
15125    {{6, 1, 12},			/* shli r2, r1, 12 */
15126     {6, 1, 16},			/* shli r3, r1, 16 */
15127     {1, 2, 3}}			/* add r4, r2, r3 */
15128    },
15129   {73728ll /* 0x12000 */ ,
15130    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15131     {6, 2, 13}}			/* shli r3, r2, 13 */
15132    },
15133   {81920ll /* 0x14000 */ ,
15134    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15135     {6, 2, 14}}			/* shli r3, r2, 14 */
15136    },
15137   {98304ll /* 0x18000 */ ,
15138    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15139     {6, 2, 15}}			/* shli r3, r2, 15 */
15140    },
15141   {131063ll /* 0x1fff7 */ ,
15142    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15143     {6, 1, 17},			/* shli r3, r1, 17 */
15144     {2, 3, 2}}			/* sub r4, r3, r2 */
15145    },
15146   {131064ll /* 0x1fff8 */ ,
15147    {{6, 1, 3},			/* shli r2, r1, 3 */
15148     {6, 1, 17},			/* shli r3, r1, 17 */
15149     {2, 3, 2}}			/* sub r4, r3, r2 */
15150    },
15151   {131065ll /* 0x1fff9 */ ,
15152    {{6, 1, 14},			/* shli r2, r1, 14 */
15153     {2, 2, 1},			/* sub r3, r2, r1 */
15154     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15155    },
15156   {131067ll /* 0x1fffb */ ,
15157    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15158     {6, 1, 17},			/* shli r3, r1, 17 */
15159     {2, 3, 2}}			/* sub r4, r3, r2 */
15160    },
15161   {131068ll /* 0x1fffc */ ,
15162    {{6, 1, 2},			/* shli r2, r1, 2 */
15163     {6, 1, 17},			/* shli r3, r1, 17 */
15164     {2, 3, 2}}			/* sub r4, r3, r2 */
15165    },
15166   {131069ll /* 0x1fffd */ ,
15167    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15168     {6, 1, 17},			/* shli r3, r1, 17 */
15169     {2, 3, 2}}			/* sub r4, r3, r2 */
15170    },
15171   {131070ll /* 0x1fffe */ ,
15172    {{6, 1, 1},			/* shli r2, r1, 1 */
15173     {6, 1, 17},			/* shli r3, r1, 17 */
15174     {2, 3, 2}}			/* sub r4, r3, r2 */
15175    },
15176   {131071ll /* 0x1ffff */ ,
15177    {{6, 1, 17},			/* shli r2, r1, 17 */
15178     {2, 2, 1}}			/* sub r3, r2, r1 */
15179    },
15180   {131072ll /* 0x20000 */ ,
15181    {{6, 1, 17}}			/* shli r2, r1, 17 */
15182    },
15183   {131073ll /* 0x20001 */ ,
15184    {{6, 1, 17},			/* shli r2, r1, 17 */
15185     {1, 1, 2}}			/* add r3, r1, r2 */
15186    },
15187   {131074ll /* 0x20002 */ ,
15188    {{6, 1, 17},			/* shli r2, r1, 17 */
15189     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15190    },
15191   {131075ll /* 0x20003 */ ,
15192    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15193     {6, 1, 17},			/* shli r3, r1, 17 */
15194     {1, 2, 3}}			/* add r4, r2, r3 */
15195    },
15196   {131076ll /* 0x20004 */ ,
15197    {{6, 1, 17},			/* shli r2, r1, 17 */
15198     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15199    },
15200   {131077ll /* 0x20005 */ ,
15201    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15202     {6, 1, 17},			/* shli r3, r1, 17 */
15203     {1, 2, 3}}			/* add r4, r2, r3 */
15204    },
15205   {131078ll /* 0x20006 */ ,
15206    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15207     {6, 1, 17},			/* shli r3, r1, 17 */
15208     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15209    },
15210   {131079ll /* 0x20007 */ ,
15211    {{6, 1, 17},			/* shli r2, r1, 17 */
15212     {2, 2, 1},			/* sub r3, r2, r1 */
15213     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15214    },
15215   {131080ll /* 0x20008 */ ,
15216    {{6, 1, 17},			/* shli r2, r1, 17 */
15217     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15218    },
15219   {131081ll /* 0x20009 */ ,
15220    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15221     {6, 1, 17},			/* shli r3, r1, 17 */
15222     {1, 2, 3}}			/* add r4, r2, r3 */
15223    },
15224   {131082ll /* 0x2000a */ ,
15225    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15226     {6, 1, 17},			/* shli r3, r1, 17 */
15227     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15228    },
15229   {131088ll /* 0x20010 */ ,
15230    {{6, 1, 4},			/* shli r2, r1, 4 */
15231     {6, 1, 17},			/* shli r3, r1, 17 */
15232     {1, 2, 3}}			/* add r4, r2, r3 */
15233    },
15234   {131104ll /* 0x20020 */ ,
15235    {{6, 1, 5},			/* shli r2, r1, 5 */
15236     {6, 1, 17},			/* shli r3, r1, 17 */
15237     {1, 2, 3}}			/* add r4, r2, r3 */
15238    },
15239   {131136ll /* 0x20040 */ ,
15240    {{6, 1, 6},			/* shli r2, r1, 6 */
15241     {6, 1, 17},			/* shli r3, r1, 17 */
15242     {1, 2, 3}}			/* add r4, r2, r3 */
15243    },
15244   {131200ll /* 0x20080 */ ,
15245    {{6, 1, 7},			/* shli r2, r1, 7 */
15246     {6, 1, 17},			/* shli r3, r1, 17 */
15247     {1, 2, 3}}			/* add r4, r2, r3 */
15248    },
15249   {131328ll /* 0x20100 */ ,
15250    {{6, 1, 8},			/* shli r2, r1, 8 */
15251     {6, 1, 17},			/* shli r3, r1, 17 */
15252     {1, 2, 3}}			/* add r4, r2, r3 */
15253    },
15254   {131584ll /* 0x20200 */ ,
15255    {{6, 1, 9},			/* shli r2, r1, 9 */
15256     {6, 1, 17},			/* shli r3, r1, 17 */
15257     {1, 2, 3}}			/* add r4, r2, r3 */
15258    },
15259   {132096ll /* 0x20400 */ ,
15260    {{6, 1, 10},			/* shli r2, r1, 10 */
15261     {6, 1, 17},			/* shli r3, r1, 17 */
15262     {1, 2, 3}}			/* add r4, r2, r3 */
15263    },
15264   {133120ll /* 0x20800 */ ,
15265    {{6, 1, 11},			/* shli r2, r1, 11 */
15266     {6, 1, 17},			/* shli r3, r1, 17 */
15267     {1, 2, 3}}			/* add r4, r2, r3 */
15268    },
15269   {135168ll /* 0x21000 */ ,
15270    {{6, 1, 12},			/* shli r2, r1, 12 */
15271     {6, 1, 17},			/* shli r3, r1, 17 */
15272     {1, 2, 3}}			/* add r4, r2, r3 */
15273    },
15274   {139264ll /* 0x22000 */ ,
15275    {{6, 1, 13},			/* shli r2, r1, 13 */
15276     {6, 1, 17},			/* shli r3, r1, 17 */
15277     {1, 2, 3}}			/* add r4, r2, r3 */
15278    },
15279   {147456ll /* 0x24000 */ ,
15280    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15281     {6, 2, 14}}			/* shli r3, r2, 14 */
15282    },
15283   {163840ll /* 0x28000 */ ,
15284    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15285     {6, 2, 15}}			/* shli r3, r2, 15 */
15286    },
15287   {196608ll /* 0x30000 */ ,
15288    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15289     {6, 2, 16}}			/* shli r3, r2, 16 */
15290    },
15291   {262135ll /* 0x3fff7 */ ,
15292    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15293     {6, 1, 18},			/* shli r3, r1, 18 */
15294     {2, 3, 2}}			/* sub r4, r3, r2 */
15295    },
15296   {262136ll /* 0x3fff8 */ ,
15297    {{6, 1, 3},			/* shli r2, r1, 3 */
15298     {6, 1, 18},			/* shli r3, r1, 18 */
15299     {2, 3, 2}}			/* sub r4, r3, r2 */
15300    },
15301   {262137ll /* 0x3fff9 */ ,
15302    {{6, 1, 15},			/* shli r2, r1, 15 */
15303     {2, 2, 1},			/* sub r3, r2, r1 */
15304     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15305    },
15306   {262139ll /* 0x3fffb */ ,
15307    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15308     {6, 1, 18},			/* shli r3, r1, 18 */
15309     {2, 3, 2}}			/* sub r4, r3, r2 */
15310    },
15311   {262140ll /* 0x3fffc */ ,
15312    {{6, 1, 2},			/* shli r2, r1, 2 */
15313     {6, 1, 18},			/* shli r3, r1, 18 */
15314     {2, 3, 2}}			/* sub r4, r3, r2 */
15315    },
15316   {262141ll /* 0x3fffd */ ,
15317    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15318     {6, 1, 18},			/* shli r3, r1, 18 */
15319     {2, 3, 2}}			/* sub r4, r3, r2 */
15320    },
15321   {262142ll /* 0x3fffe */ ,
15322    {{6, 1, 1},			/* shli r2, r1, 1 */
15323     {6, 1, 18},			/* shli r3, r1, 18 */
15324     {2, 3, 2}}			/* sub r4, r3, r2 */
15325    },
15326   {262143ll /* 0x3ffff */ ,
15327    {{6, 1, 18},			/* shli r2, r1, 18 */
15328     {2, 2, 1}}			/* sub r3, r2, r1 */
15329    },
15330   {262144ll /* 0x40000 */ ,
15331    {{6, 1, 18}}			/* shli r2, r1, 18 */
15332    },
15333   {262145ll /* 0x40001 */ ,
15334    {{6, 1, 18},			/* shli r2, r1, 18 */
15335     {1, 1, 2}}			/* add r3, r1, r2 */
15336    },
15337   {262146ll /* 0x40002 */ ,
15338    {{6, 1, 18},			/* shli r2, r1, 18 */
15339     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15340    },
15341   {262147ll /* 0x40003 */ ,
15342    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15343     {6, 1, 18},			/* shli r3, r1, 18 */
15344     {1, 2, 3}}			/* add r4, r2, r3 */
15345    },
15346   {262148ll /* 0x40004 */ ,
15347    {{6, 1, 18},			/* shli r2, r1, 18 */
15348     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15349    },
15350   {262149ll /* 0x40005 */ ,
15351    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15352     {6, 1, 18},			/* shli r3, r1, 18 */
15353     {1, 2, 3}}			/* add r4, r2, r3 */
15354    },
15355   {262150ll /* 0x40006 */ ,
15356    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15357     {6, 1, 18},			/* shli r3, r1, 18 */
15358     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15359    },
15360   {262151ll /* 0x40007 */ ,
15361    {{6, 1, 18},			/* shli r2, r1, 18 */
15362     {2, 2, 1},			/* sub r3, r2, r1 */
15363     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15364    },
15365   {262152ll /* 0x40008 */ ,
15366    {{6, 1, 18},			/* shli r2, r1, 18 */
15367     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15368    },
15369   {262153ll /* 0x40009 */ ,
15370    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15371     {6, 1, 18},			/* shli r3, r1, 18 */
15372     {1, 2, 3}}			/* add r4, r2, r3 */
15373    },
15374   {262154ll /* 0x4000a */ ,
15375    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15376     {6, 1, 18},			/* shli r3, r1, 18 */
15377     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15378    },
15379   {262160ll /* 0x40010 */ ,
15380    {{6, 1, 4},			/* shli r2, r1, 4 */
15381     {6, 1, 18},			/* shli r3, r1, 18 */
15382     {1, 2, 3}}			/* add r4, r2, r3 */
15383    },
15384   {262176ll /* 0x40020 */ ,
15385    {{6, 1, 5},			/* shli r2, r1, 5 */
15386     {6, 1, 18},			/* shli r3, r1, 18 */
15387     {1, 2, 3}}			/* add r4, r2, r3 */
15388    },
15389   {262208ll /* 0x40040 */ ,
15390    {{6, 1, 6},			/* shli r2, r1, 6 */
15391     {6, 1, 18},			/* shli r3, r1, 18 */
15392     {1, 2, 3}}			/* add r4, r2, r3 */
15393    },
15394   {262272ll /* 0x40080 */ ,
15395    {{6, 1, 7},			/* shli r2, r1, 7 */
15396     {6, 1, 18},			/* shli r3, r1, 18 */
15397     {1, 2, 3}}			/* add r4, r2, r3 */
15398    },
15399   {262400ll /* 0x40100 */ ,
15400    {{6, 1, 8},			/* shli r2, r1, 8 */
15401     {6, 1, 18},			/* shli r3, r1, 18 */
15402     {1, 2, 3}}			/* add r4, r2, r3 */
15403    },
15404   {262656ll /* 0x40200 */ ,
15405    {{6, 1, 9},			/* shli r2, r1, 9 */
15406     {6, 1, 18},			/* shli r3, r1, 18 */
15407     {1, 2, 3}}			/* add r4, r2, r3 */
15408    },
15409   {263168ll /* 0x40400 */ ,
15410    {{6, 1, 10},			/* shli r2, r1, 10 */
15411     {6, 1, 18},			/* shli r3, r1, 18 */
15412     {1, 2, 3}}			/* add r4, r2, r3 */
15413    },
15414   {264192ll /* 0x40800 */ ,
15415    {{6, 1, 11},			/* shli r2, r1, 11 */
15416     {6, 1, 18},			/* shli r3, r1, 18 */
15417     {1, 2, 3}}			/* add r4, r2, r3 */
15418    },
15419   {266240ll /* 0x41000 */ ,
15420    {{6, 1, 12},			/* shli r2, r1, 12 */
15421     {6, 1, 18},			/* shli r3, r1, 18 */
15422     {1, 2, 3}}			/* add r4, r2, r3 */
15423    },
15424   {270336ll /* 0x42000 */ ,
15425    {{6, 1, 13},			/* shli r2, r1, 13 */
15426     {6, 1, 18},			/* shli r3, r1, 18 */
15427     {1, 2, 3}}			/* add r4, r2, r3 */
15428    },
15429   {278528ll /* 0x44000 */ ,
15430    {{6, 1, 14},			/* shli r2, r1, 14 */
15431     {6, 1, 18},			/* shli r3, r1, 18 */
15432     {1, 2, 3}}			/* add r4, r2, r3 */
15433    },
15434   {294912ll /* 0x48000 */ ,
15435    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15436     {6, 2, 15}}			/* shli r3, r2, 15 */
15437    },
15438   {327680ll /* 0x50000 */ ,
15439    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15440     {6, 2, 16}}			/* shli r3, r2, 16 */
15441    },
15442   {393216ll /* 0x60000 */ ,
15443    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15444     {6, 2, 17}}			/* shli r3, r2, 17 */
15445    },
15446   {524279ll /* 0x7fff7 */ ,
15447    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15448     {6, 1, 19},			/* shli r3, r1, 19 */
15449     {2, 3, 2}}			/* sub r4, r3, r2 */
15450    },
15451   {524280ll /* 0x7fff8 */ ,
15452    {{6, 1, 3},			/* shli r2, r1, 3 */
15453     {6, 1, 19},			/* shli r3, r1, 19 */
15454     {2, 3, 2}}			/* sub r4, r3, r2 */
15455    },
15456   {524281ll /* 0x7fff9 */ ,
15457    {{6, 1, 16},			/* shli r2, r1, 16 */
15458     {2, 2, 1},			/* sub r3, r2, r1 */
15459     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15460    },
15461   {524283ll /* 0x7fffb */ ,
15462    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15463     {6, 1, 19},			/* shli r3, r1, 19 */
15464     {2, 3, 2}}			/* sub r4, r3, r2 */
15465    },
15466   {524284ll /* 0x7fffc */ ,
15467    {{6, 1, 2},			/* shli r2, r1, 2 */
15468     {6, 1, 19},			/* shli r3, r1, 19 */
15469     {2, 3, 2}}			/* sub r4, r3, r2 */
15470    },
15471   {524285ll /* 0x7fffd */ ,
15472    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15473     {6, 1, 19},			/* shli r3, r1, 19 */
15474     {2, 3, 2}}			/* sub r4, r3, r2 */
15475    },
15476   {524286ll /* 0x7fffe */ ,
15477    {{6, 1, 1},			/* shli r2, r1, 1 */
15478     {6, 1, 19},			/* shli r3, r1, 19 */
15479     {2, 3, 2}}			/* sub r4, r3, r2 */
15480    },
15481   {524287ll /* 0x7ffff */ ,
15482    {{6, 1, 19},			/* shli r2, r1, 19 */
15483     {2, 2, 1}}			/* sub r3, r2, r1 */
15484    },
15485   {524288ll /* 0x80000 */ ,
15486    {{6, 1, 19}}			/* shli r2, r1, 19 */
15487    },
15488   {524289ll /* 0x80001 */ ,
15489    {{6, 1, 19},			/* shli r2, r1, 19 */
15490     {1, 1, 2}}			/* add r3, r1, r2 */
15491    },
15492   {524290ll /* 0x80002 */ ,
15493    {{6, 1, 19},			/* shli r2, r1, 19 */
15494     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15495    },
15496   {524291ll /* 0x80003 */ ,
15497    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15498     {6, 1, 19},			/* shli r3, r1, 19 */
15499     {1, 2, 3}}			/* add r4, r2, r3 */
15500    },
15501   {524292ll /* 0x80004 */ ,
15502    {{6, 1, 19},			/* shli r2, r1, 19 */
15503     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15504    },
15505   {524293ll /* 0x80005 */ ,
15506    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15507     {6, 1, 19},			/* shli r3, r1, 19 */
15508     {1, 2, 3}}			/* add r4, r2, r3 */
15509    },
15510   {524294ll /* 0x80006 */ ,
15511    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15512     {6, 1, 19},			/* shli r3, r1, 19 */
15513     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15514    },
15515   {524295ll /* 0x80007 */ ,
15516    {{6, 1, 19},			/* shli r2, r1, 19 */
15517     {2, 2, 1},			/* sub r3, r2, r1 */
15518     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15519    },
15520   {524296ll /* 0x80008 */ ,
15521    {{6, 1, 19},			/* shli r2, r1, 19 */
15522     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15523    },
15524   {524297ll /* 0x80009 */ ,
15525    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15526     {6, 1, 19},			/* shli r3, r1, 19 */
15527     {1, 2, 3}}			/* add r4, r2, r3 */
15528    },
15529   {524298ll /* 0x8000a */ ,
15530    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15531     {6, 1, 19},			/* shli r3, r1, 19 */
15532     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15533    },
15534   {524304ll /* 0x80010 */ ,
15535    {{6, 1, 4},			/* shli r2, r1, 4 */
15536     {6, 1, 19},			/* shli r3, r1, 19 */
15537     {1, 2, 3}}			/* add r4, r2, r3 */
15538    },
15539   {524320ll /* 0x80020 */ ,
15540    {{6, 1, 5},			/* shli r2, r1, 5 */
15541     {6, 1, 19},			/* shli r3, r1, 19 */
15542     {1, 2, 3}}			/* add r4, r2, r3 */
15543    },
15544   {524352ll /* 0x80040 */ ,
15545    {{6, 1, 6},			/* shli r2, r1, 6 */
15546     {6, 1, 19},			/* shli r3, r1, 19 */
15547     {1, 2, 3}}			/* add r4, r2, r3 */
15548    },
15549   {524416ll /* 0x80080 */ ,
15550    {{6, 1, 7},			/* shli r2, r1, 7 */
15551     {6, 1, 19},			/* shli r3, r1, 19 */
15552     {1, 2, 3}}			/* add r4, r2, r3 */
15553    },
15554   {524544ll /* 0x80100 */ ,
15555    {{6, 1, 8},			/* shli r2, r1, 8 */
15556     {6, 1, 19},			/* shli r3, r1, 19 */
15557     {1, 2, 3}}			/* add r4, r2, r3 */
15558    },
15559   {524800ll /* 0x80200 */ ,
15560    {{6, 1, 9},			/* shli r2, r1, 9 */
15561     {6, 1, 19},			/* shli r3, r1, 19 */
15562     {1, 2, 3}}			/* add r4, r2, r3 */
15563    },
15564   {525312ll /* 0x80400 */ ,
15565    {{6, 1, 10},			/* shli r2, r1, 10 */
15566     {6, 1, 19},			/* shli r3, r1, 19 */
15567     {1, 2, 3}}			/* add r4, r2, r3 */
15568    },
15569   {526336ll /* 0x80800 */ ,
15570    {{6, 1, 11},			/* shli r2, r1, 11 */
15571     {6, 1, 19},			/* shli r3, r1, 19 */
15572     {1, 2, 3}}			/* add r4, r2, r3 */
15573    },
15574   {528384ll /* 0x81000 */ ,
15575    {{6, 1, 12},			/* shli r2, r1, 12 */
15576     {6, 1, 19},			/* shli r3, r1, 19 */
15577     {1, 2, 3}}			/* add r4, r2, r3 */
15578    },
15579   {532480ll /* 0x82000 */ ,
15580    {{6, 1, 13},			/* shli r2, r1, 13 */
15581     {6, 1, 19},			/* shli r3, r1, 19 */
15582     {1, 2, 3}}			/* add r4, r2, r3 */
15583    },
15584   {540672ll /* 0x84000 */ ,
15585    {{6, 1, 14},			/* shli r2, r1, 14 */
15586     {6, 1, 19},			/* shli r3, r1, 19 */
15587     {1, 2, 3}}			/* add r4, r2, r3 */
15588    },
15589   {557056ll /* 0x88000 */ ,
15590    {{6, 1, 15},			/* shli r2, r1, 15 */
15591     {6, 1, 19},			/* shli r3, r1, 19 */
15592     {1, 2, 3}}			/* add r4, r2, r3 */
15593    },
15594   {589824ll /* 0x90000 */ ,
15595    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15596     {6, 2, 16}}			/* shli r3, r2, 16 */
15597    },
15598   {655360ll /* 0xa0000 */ ,
15599    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15600     {6, 2, 17}}			/* shli r3, r2, 17 */
15601    },
15602   {786432ll /* 0xc0000 */ ,
15603    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15604     {6, 2, 18}}			/* shli r3, r2, 18 */
15605    },
15606   {1048567ll /* 0xffff7 */ ,
15607    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15608     {6, 1, 20},			/* shli r3, r1, 20 */
15609     {2, 3, 2}}			/* sub r4, r3, r2 */
15610    },
15611   {1048568ll /* 0xffff8 */ ,
15612    {{6, 1, 3},			/* shli r2, r1, 3 */
15613     {6, 1, 20},			/* shli r3, r1, 20 */
15614     {2, 3, 2}}			/* sub r4, r3, r2 */
15615    },
15616   {1048569ll /* 0xffff9 */ ,
15617    {{6, 1, 17},			/* shli r2, r1, 17 */
15618     {2, 2, 1},			/* sub r3, r2, r1 */
15619     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15620    },
15621   {1048571ll /* 0xffffb */ ,
15622    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15623     {6, 1, 20},			/* shli r3, r1, 20 */
15624     {2, 3, 2}}			/* sub r4, r3, r2 */
15625    },
15626   {1048572ll /* 0xffffc */ ,
15627    {{6, 1, 2},			/* shli r2, r1, 2 */
15628     {6, 1, 20},			/* shli r3, r1, 20 */
15629     {2, 3, 2}}			/* sub r4, r3, r2 */
15630    },
15631   {1048573ll /* 0xffffd */ ,
15632    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15633     {6, 1, 20},			/* shli r3, r1, 20 */
15634     {2, 3, 2}}			/* sub r4, r3, r2 */
15635    },
15636   {1048574ll /* 0xffffe */ ,
15637    {{6, 1, 1},			/* shli r2, r1, 1 */
15638     {6, 1, 20},			/* shli r3, r1, 20 */
15639     {2, 3, 2}}			/* sub r4, r3, r2 */
15640    },
15641   {1048575ll /* 0xfffff */ ,
15642    {{6, 1, 20},			/* shli r2, r1, 20 */
15643     {2, 2, 1}}			/* sub r3, r2, r1 */
15644    },
15645   {1048576ll /* 0x100000 */ ,
15646    {{6, 1, 20}}			/* shli r2, r1, 20 */
15647    },
15648   {1048577ll /* 0x100001 */ ,
15649    {{6, 1, 20},			/* shli r2, r1, 20 */
15650     {1, 1, 2}}			/* add r3, r1, r2 */
15651    },
15652   {1048578ll /* 0x100002 */ ,
15653    {{6, 1, 20},			/* shli r2, r1, 20 */
15654     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15655    },
15656   {1048579ll /* 0x100003 */ ,
15657    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15658     {6, 1, 20},			/* shli r3, r1, 20 */
15659     {1, 2, 3}}			/* add r4, r2, r3 */
15660    },
15661   {1048580ll /* 0x100004 */ ,
15662    {{6, 1, 20},			/* shli r2, r1, 20 */
15663     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15664    },
15665   {1048581ll /* 0x100005 */ ,
15666    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15667     {6, 1, 20},			/* shli r3, r1, 20 */
15668     {1, 2, 3}}			/* add r4, r2, r3 */
15669    },
15670   {1048582ll /* 0x100006 */ ,
15671    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15672     {6, 1, 20},			/* shli r3, r1, 20 */
15673     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15674    },
15675   {1048583ll /* 0x100007 */ ,
15676    {{6, 1, 20},			/* shli r2, r1, 20 */
15677     {2, 2, 1},			/* sub r3, r2, r1 */
15678     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15679    },
15680   {1048584ll /* 0x100008 */ ,
15681    {{6, 1, 20},			/* shli r2, r1, 20 */
15682     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15683    },
15684   {1048585ll /* 0x100009 */ ,
15685    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15686     {6, 1, 20},			/* shli r3, r1, 20 */
15687     {1, 2, 3}}			/* add r4, r2, r3 */
15688    },
15689   {1048586ll /* 0x10000a */ ,
15690    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15691     {6, 1, 20},			/* shli r3, r1, 20 */
15692     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15693    },
15694   {1048592ll /* 0x100010 */ ,
15695    {{6, 1, 4},			/* shli r2, r1, 4 */
15696     {6, 1, 20},			/* shli r3, r1, 20 */
15697     {1, 2, 3}}			/* add r4, r2, r3 */
15698    },
15699   {1048608ll /* 0x100020 */ ,
15700    {{6, 1, 5},			/* shli r2, r1, 5 */
15701     {6, 1, 20},			/* shli r3, r1, 20 */
15702     {1, 2, 3}}			/* add r4, r2, r3 */
15703    },
15704   {1048640ll /* 0x100040 */ ,
15705    {{6, 1, 6},			/* shli r2, r1, 6 */
15706     {6, 1, 20},			/* shli r3, r1, 20 */
15707     {1, 2, 3}}			/* add r4, r2, r3 */
15708    },
15709   {1048704ll /* 0x100080 */ ,
15710    {{6, 1, 7},			/* shli r2, r1, 7 */
15711     {6, 1, 20},			/* shli r3, r1, 20 */
15712     {1, 2, 3}}			/* add r4, r2, r3 */
15713    },
15714   {1048832ll /* 0x100100 */ ,
15715    {{6, 1, 8},			/* shli r2, r1, 8 */
15716     {6, 1, 20},			/* shli r3, r1, 20 */
15717     {1, 2, 3}}			/* add r4, r2, r3 */
15718    },
15719   {1049088ll /* 0x100200 */ ,
15720    {{6, 1, 9},			/* shli r2, r1, 9 */
15721     {6, 1, 20},			/* shli r3, r1, 20 */
15722     {1, 2, 3}}			/* add r4, r2, r3 */
15723    },
15724   {1049600ll /* 0x100400 */ ,
15725    {{6, 1, 10},			/* shli r2, r1, 10 */
15726     {6, 1, 20},			/* shli r3, r1, 20 */
15727     {1, 2, 3}}			/* add r4, r2, r3 */
15728    },
15729   {1050624ll /* 0x100800 */ ,
15730    {{6, 1, 11},			/* shli r2, r1, 11 */
15731     {6, 1, 20},			/* shli r3, r1, 20 */
15732     {1, 2, 3}}			/* add r4, r2, r3 */
15733    },
15734   {1052672ll /* 0x101000 */ ,
15735    {{6, 1, 12},			/* shli r2, r1, 12 */
15736     {6, 1, 20},			/* shli r3, r1, 20 */
15737     {1, 2, 3}}			/* add r4, r2, r3 */
15738    },
15739   {1056768ll /* 0x102000 */ ,
15740    {{6, 1, 13},			/* shli r2, r1, 13 */
15741     {6, 1, 20},			/* shli r3, r1, 20 */
15742     {1, 2, 3}}			/* add r4, r2, r3 */
15743    },
15744   {1064960ll /* 0x104000 */ ,
15745    {{6, 1, 14},			/* shli r2, r1, 14 */
15746     {6, 1, 20},			/* shli r3, r1, 20 */
15747     {1, 2, 3}}			/* add r4, r2, r3 */
15748    },
15749   {1081344ll /* 0x108000 */ ,
15750    {{6, 1, 15},			/* shli r2, r1, 15 */
15751     {6, 1, 20},			/* shli r3, r1, 20 */
15752     {1, 2, 3}}			/* add r4, r2, r3 */
15753    },
15754   {1114112ll /* 0x110000 */ ,
15755    {{6, 1, 16},			/* shli r2, r1, 16 */
15756     {6, 1, 20},			/* shli r3, r1, 20 */
15757     {1, 2, 3}}			/* add r4, r2, r3 */
15758    },
15759   {1179648ll /* 0x120000 */ ,
15760    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15761     {6, 2, 17}}			/* shli r3, r2, 17 */
15762    },
15763   {1310720ll /* 0x140000 */ ,
15764    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15765     {6, 2, 18}}			/* shli r3, r2, 18 */
15766    },
15767   {1572864ll /* 0x180000 */ ,
15768    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15769     {6, 2, 19}}			/* shli r3, r2, 19 */
15770    },
15771   {2097143ll /* 0x1ffff7 */ ,
15772    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15773     {6, 1, 21},			/* shli r3, r1, 21 */
15774     {2, 3, 2}}			/* sub r4, r3, r2 */
15775    },
15776   {2097144ll /* 0x1ffff8 */ ,
15777    {{6, 1, 3},			/* shli r2, r1, 3 */
15778     {6, 1, 21},			/* shli r3, r1, 21 */
15779     {2, 3, 2}}			/* sub r4, r3, r2 */
15780    },
15781   {2097145ll /* 0x1ffff9 */ ,
15782    {{6, 1, 18},			/* shli r2, r1, 18 */
15783     {2, 2, 1},			/* sub r3, r2, r1 */
15784     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15785    },
15786   {2097147ll /* 0x1ffffb */ ,
15787    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15788     {6, 1, 21},			/* shli r3, r1, 21 */
15789     {2, 3, 2}}			/* sub r4, r3, r2 */
15790    },
15791   {2097148ll /* 0x1ffffc */ ,
15792    {{6, 1, 2},			/* shli r2, r1, 2 */
15793     {6, 1, 21},			/* shli r3, r1, 21 */
15794     {2, 3, 2}}			/* sub r4, r3, r2 */
15795    },
15796   {2097149ll /* 0x1ffffd */ ,
15797    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15798     {6, 1, 21},			/* shli r3, r1, 21 */
15799     {2, 3, 2}}			/* sub r4, r3, r2 */
15800    },
15801   {2097150ll /* 0x1ffffe */ ,
15802    {{6, 1, 1},			/* shli r2, r1, 1 */
15803     {6, 1, 21},			/* shli r3, r1, 21 */
15804     {2, 3, 2}}			/* sub r4, r3, r2 */
15805    },
15806   {2097151ll /* 0x1fffff */ ,
15807    {{6, 1, 21},			/* shli r2, r1, 21 */
15808     {2, 2, 1}}			/* sub r3, r2, r1 */
15809    },
15810   {2097152ll /* 0x200000 */ ,
15811    {{6, 1, 21}}			/* shli r2, r1, 21 */
15812    },
15813   {2097153ll /* 0x200001 */ ,
15814    {{6, 1, 21},			/* shli r2, r1, 21 */
15815     {1, 1, 2}}			/* add r3, r1, r2 */
15816    },
15817   {2097154ll /* 0x200002 */ ,
15818    {{6, 1, 21},			/* shli r2, r1, 21 */
15819     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15820    },
15821   {2097155ll /* 0x200003 */ ,
15822    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15823     {6, 1, 21},			/* shli r3, r1, 21 */
15824     {1, 2, 3}}			/* add r4, r2, r3 */
15825    },
15826   {2097156ll /* 0x200004 */ ,
15827    {{6, 1, 21},			/* shli r2, r1, 21 */
15828     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15829    },
15830   {2097157ll /* 0x200005 */ ,
15831    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15832     {6, 1, 21},			/* shli r3, r1, 21 */
15833     {1, 2, 3}}			/* add r4, r2, r3 */
15834    },
15835   {2097158ll /* 0x200006 */ ,
15836    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15837     {6, 1, 21},			/* shli r3, r1, 21 */
15838     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15839    },
15840   {2097159ll /* 0x200007 */ ,
15841    {{6, 1, 21},			/* shli r2, r1, 21 */
15842     {2, 2, 1},			/* sub r3, r2, r1 */
15843     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15844    },
15845   {2097160ll /* 0x200008 */ ,
15846    {{6, 1, 21},			/* shli r2, r1, 21 */
15847     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15848    },
15849   {2097161ll /* 0x200009 */ ,
15850    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15851     {6, 1, 21},			/* shli r3, r1, 21 */
15852     {1, 2, 3}}			/* add r4, r2, r3 */
15853    },
15854   {2097162ll /* 0x20000a */ ,
15855    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15856     {6, 1, 21},			/* shli r3, r1, 21 */
15857     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15858    },
15859   {2097168ll /* 0x200010 */ ,
15860    {{6, 1, 4},			/* shli r2, r1, 4 */
15861     {6, 1, 21},			/* shli r3, r1, 21 */
15862     {1, 2, 3}}			/* add r4, r2, r3 */
15863    },
15864   {2097184ll /* 0x200020 */ ,
15865    {{6, 1, 5},			/* shli r2, r1, 5 */
15866     {6, 1, 21},			/* shli r3, r1, 21 */
15867     {1, 2, 3}}			/* add r4, r2, r3 */
15868    },
15869   {2097216ll /* 0x200040 */ ,
15870    {{6, 1, 6},			/* shli r2, r1, 6 */
15871     {6, 1, 21},			/* shli r3, r1, 21 */
15872     {1, 2, 3}}			/* add r4, r2, r3 */
15873    },
15874   {2097280ll /* 0x200080 */ ,
15875    {{6, 1, 7},			/* shli r2, r1, 7 */
15876     {6, 1, 21},			/* shli r3, r1, 21 */
15877     {1, 2, 3}}			/* add r4, r2, r3 */
15878    },
15879   {2097408ll /* 0x200100 */ ,
15880    {{6, 1, 8},			/* shli r2, r1, 8 */
15881     {6, 1, 21},			/* shli r3, r1, 21 */
15882     {1, 2, 3}}			/* add r4, r2, r3 */
15883    },
15884   {2097664ll /* 0x200200 */ ,
15885    {{6, 1, 9},			/* shli r2, r1, 9 */
15886     {6, 1, 21},			/* shli r3, r1, 21 */
15887     {1, 2, 3}}			/* add r4, r2, r3 */
15888    },
15889   {2098176ll /* 0x200400 */ ,
15890    {{6, 1, 10},			/* shli r2, r1, 10 */
15891     {6, 1, 21},			/* shli r3, r1, 21 */
15892     {1, 2, 3}}			/* add r4, r2, r3 */
15893    },
15894   {2099200ll /* 0x200800 */ ,
15895    {{6, 1, 11},			/* shli r2, r1, 11 */
15896     {6, 1, 21},			/* shli r3, r1, 21 */
15897     {1, 2, 3}}			/* add r4, r2, r3 */
15898    },
15899   {2101248ll /* 0x201000 */ ,
15900    {{6, 1, 12},			/* shli r2, r1, 12 */
15901     {6, 1, 21},			/* shli r3, r1, 21 */
15902     {1, 2, 3}}			/* add r4, r2, r3 */
15903    },
15904   {2105344ll /* 0x202000 */ ,
15905    {{6, 1, 13},			/* shli r2, r1, 13 */
15906     {6, 1, 21},			/* shli r3, r1, 21 */
15907     {1, 2, 3}}			/* add r4, r2, r3 */
15908    },
15909   {2113536ll /* 0x204000 */ ,
15910    {{6, 1, 14},			/* shli r2, r1, 14 */
15911     {6, 1, 21},			/* shli r3, r1, 21 */
15912     {1, 2, 3}}			/* add r4, r2, r3 */
15913    },
15914   {2129920ll /* 0x208000 */ ,
15915    {{6, 1, 15},			/* shli r2, r1, 15 */
15916     {6, 1, 21},			/* shli r3, r1, 21 */
15917     {1, 2, 3}}			/* add r4, r2, r3 */
15918    },
15919   {2162688ll /* 0x210000 */ ,
15920    {{6, 1, 16},			/* shli r2, r1, 16 */
15921     {6, 1, 21},			/* shli r3, r1, 21 */
15922     {1, 2, 3}}			/* add r4, r2, r3 */
15923    },
15924   {2228224ll /* 0x220000 */ ,
15925    {{6, 1, 17},			/* shli r2, r1, 17 */
15926     {6, 1, 21},			/* shli r3, r1, 21 */
15927     {1, 2, 3}}			/* add r4, r2, r3 */
15928    },
15929   {2359296ll /* 0x240000 */ ,
15930    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15931     {6, 2, 18}}			/* shli r3, r2, 18 */
15932    },
15933   {2621440ll /* 0x280000 */ ,
15934    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15935     {6, 2, 19}}			/* shli r3, r2, 19 */
15936    },
15937   {3145728ll /* 0x300000 */ ,
15938    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15939     {6, 2, 20}}			/* shli r3, r2, 20 */
15940    },
15941   {4194295ll /* 0x3ffff7 */ ,
15942    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15943     {6, 1, 22},			/* shli r3, r1, 22 */
15944     {2, 3, 2}}			/* sub r4, r3, r2 */
15945    },
15946   {4194296ll /* 0x3ffff8 */ ,
15947    {{6, 1, 3},			/* shli r2, r1, 3 */
15948     {6, 1, 22},			/* shli r3, r1, 22 */
15949     {2, 3, 2}}			/* sub r4, r3, r2 */
15950    },
15951   {4194297ll /* 0x3ffff9 */ ,
15952    {{6, 1, 19},			/* shli r2, r1, 19 */
15953     {2, 2, 1},			/* sub r3, r2, r1 */
15954     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15955    },
15956   {4194299ll /* 0x3ffffb */ ,
15957    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15958     {6, 1, 22},			/* shli r3, r1, 22 */
15959     {2, 3, 2}}			/* sub r4, r3, r2 */
15960    },
15961   {4194300ll /* 0x3ffffc */ ,
15962    {{6, 1, 2},			/* shli r2, r1, 2 */
15963     {6, 1, 22},			/* shli r3, r1, 22 */
15964     {2, 3, 2}}			/* sub r4, r3, r2 */
15965    },
15966   {4194301ll /* 0x3ffffd */ ,
15967    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15968     {6, 1, 22},			/* shli r3, r1, 22 */
15969     {2, 3, 2}}			/* sub r4, r3, r2 */
15970    },
15971   {4194302ll /* 0x3ffffe */ ,
15972    {{6, 1, 1},			/* shli r2, r1, 1 */
15973     {6, 1, 22},			/* shli r3, r1, 22 */
15974     {2, 3, 2}}			/* sub r4, r3, r2 */
15975    },
15976   {4194303ll /* 0x3fffff */ ,
15977    {{6, 1, 22},			/* shli r2, r1, 22 */
15978     {2, 2, 1}}			/* sub r3, r2, r1 */
15979    },
15980   {4194304ll /* 0x400000 */ ,
15981    {{6, 1, 22}}			/* shli r2, r1, 22 */
15982    },
15983   {4194305ll /* 0x400001 */ ,
15984    {{6, 1, 22},			/* shli r2, r1, 22 */
15985     {1, 1, 2}}			/* add r3, r1, r2 */
15986    },
15987   {4194306ll /* 0x400002 */ ,
15988    {{6, 1, 22},			/* shli r2, r1, 22 */
15989     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15990    },
15991   {4194307ll /* 0x400003 */ ,
15992    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15993     {6, 1, 22},			/* shli r3, r1, 22 */
15994     {1, 2, 3}}			/* add r4, r2, r3 */
15995    },
15996   {4194308ll /* 0x400004 */ ,
15997    {{6, 1, 22},			/* shli r2, r1, 22 */
15998     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15999    },
16000   {4194309ll /* 0x400005 */ ,
16001    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16002     {6, 1, 22},			/* shli r3, r1, 22 */
16003     {1, 2, 3}}			/* add r4, r2, r3 */
16004    },
16005   {4194310ll /* 0x400006 */ ,
16006    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16007     {6, 1, 22},			/* shli r3, r1, 22 */
16008     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16009    },
16010   {4194311ll /* 0x400007 */ ,
16011    {{6, 1, 22},			/* shli r2, r1, 22 */
16012     {2, 2, 1},			/* sub r3, r2, r1 */
16013     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16014    },
16015   {4194312ll /* 0x400008 */ ,
16016    {{6, 1, 22},			/* shli r2, r1, 22 */
16017     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16018    },
16019   {4194313ll /* 0x400009 */ ,
16020    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16021     {6, 1, 22},			/* shli r3, r1, 22 */
16022     {1, 2, 3}}			/* add r4, r2, r3 */
16023    },
16024   {4194314ll /* 0x40000a */ ,
16025    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16026     {6, 1, 22},			/* shli r3, r1, 22 */
16027     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16028    },
16029   {4194320ll /* 0x400010 */ ,
16030    {{6, 1, 4},			/* shli r2, r1, 4 */
16031     {6, 1, 22},			/* shli r3, r1, 22 */
16032     {1, 2, 3}}			/* add r4, r2, r3 */
16033    },
16034   {4194336ll /* 0x400020 */ ,
16035    {{6, 1, 5},			/* shli r2, r1, 5 */
16036     {6, 1, 22},			/* shli r3, r1, 22 */
16037     {1, 2, 3}}			/* add r4, r2, r3 */
16038    },
16039   {4194368ll /* 0x400040 */ ,
16040    {{6, 1, 6},			/* shli r2, r1, 6 */
16041     {6, 1, 22},			/* shli r3, r1, 22 */
16042     {1, 2, 3}}			/* add r4, r2, r3 */
16043    },
16044   {4194432ll /* 0x400080 */ ,
16045    {{6, 1, 7},			/* shli r2, r1, 7 */
16046     {6, 1, 22},			/* shli r3, r1, 22 */
16047     {1, 2, 3}}			/* add r4, r2, r3 */
16048    },
16049   {4194560ll /* 0x400100 */ ,
16050    {{6, 1, 8},			/* shli r2, r1, 8 */
16051     {6, 1, 22},			/* shli r3, r1, 22 */
16052     {1, 2, 3}}			/* add r4, r2, r3 */
16053    },
16054   {4194816ll /* 0x400200 */ ,
16055    {{6, 1, 9},			/* shli r2, r1, 9 */
16056     {6, 1, 22},			/* shli r3, r1, 22 */
16057     {1, 2, 3}}			/* add r4, r2, r3 */
16058    },
16059   {4195328ll /* 0x400400 */ ,
16060    {{6, 1, 10},			/* shli r2, r1, 10 */
16061     {6, 1, 22},			/* shli r3, r1, 22 */
16062     {1, 2, 3}}			/* add r4, r2, r3 */
16063    },
16064   {4196352ll /* 0x400800 */ ,
16065    {{6, 1, 11},			/* shli r2, r1, 11 */
16066     {6, 1, 22},			/* shli r3, r1, 22 */
16067     {1, 2, 3}}			/* add r4, r2, r3 */
16068    },
16069   {4198400ll /* 0x401000 */ ,
16070    {{6, 1, 12},			/* shli r2, r1, 12 */
16071     {6, 1, 22},			/* shli r3, r1, 22 */
16072     {1, 2, 3}}			/* add r4, r2, r3 */
16073    },
16074   {4202496ll /* 0x402000 */ ,
16075    {{6, 1, 13},			/* shli r2, r1, 13 */
16076     {6, 1, 22},			/* shli r3, r1, 22 */
16077     {1, 2, 3}}			/* add r4, r2, r3 */
16078    },
16079   {4210688ll /* 0x404000 */ ,
16080    {{6, 1, 14},			/* shli r2, r1, 14 */
16081     {6, 1, 22},			/* shli r3, r1, 22 */
16082     {1, 2, 3}}			/* add r4, r2, r3 */
16083    },
16084   {4227072ll /* 0x408000 */ ,
16085    {{6, 1, 15},			/* shli r2, r1, 15 */
16086     {6, 1, 22},			/* shli r3, r1, 22 */
16087     {1, 2, 3}}			/* add r4, r2, r3 */
16088    },
16089   {4259840ll /* 0x410000 */ ,
16090    {{6, 1, 16},			/* shli r2, r1, 16 */
16091     {6, 1, 22},			/* shli r3, r1, 22 */
16092     {1, 2, 3}}			/* add r4, r2, r3 */
16093    },
16094   {4325376ll /* 0x420000 */ ,
16095    {{6, 1, 17},			/* shli r2, r1, 17 */
16096     {6, 1, 22},			/* shli r3, r1, 22 */
16097     {1, 2, 3}}			/* add r4, r2, r3 */
16098    },
16099   {4456448ll /* 0x440000 */ ,
16100    {{6, 1, 18},			/* shli r2, r1, 18 */
16101     {6, 1, 22},			/* shli r3, r1, 22 */
16102     {1, 2, 3}}			/* add r4, r2, r3 */
16103    },
16104   {4718592ll /* 0x480000 */ ,
16105    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16106     {6, 2, 19}}			/* shli r3, r2, 19 */
16107    },
16108   {5242880ll /* 0x500000 */ ,
16109    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16110     {6, 2, 20}}			/* shli r3, r2, 20 */
16111    },
16112   {6291456ll /* 0x600000 */ ,
16113    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16114     {6, 2, 21}}			/* shli r3, r2, 21 */
16115    },
16116   {8388599ll /* 0x7ffff7 */ ,
16117    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16118     {6, 1, 23},			/* shli r3, r1, 23 */
16119     {2, 3, 2}}			/* sub r4, r3, r2 */
16120    },
16121   {8388600ll /* 0x7ffff8 */ ,
16122    {{6, 1, 3},			/* shli r2, r1, 3 */
16123     {6, 1, 23},			/* shli r3, r1, 23 */
16124     {2, 3, 2}}			/* sub r4, r3, r2 */
16125    },
16126   {8388601ll /* 0x7ffff9 */ ,
16127    {{6, 1, 20},			/* shli r2, r1, 20 */
16128     {2, 2, 1},			/* sub r3, r2, r1 */
16129     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16130    },
16131   {8388603ll /* 0x7ffffb */ ,
16132    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16133     {6, 1, 23},			/* shli r3, r1, 23 */
16134     {2, 3, 2}}			/* sub r4, r3, r2 */
16135    },
16136   {8388604ll /* 0x7ffffc */ ,
16137    {{6, 1, 2},			/* shli r2, r1, 2 */
16138     {6, 1, 23},			/* shli r3, r1, 23 */
16139     {2, 3, 2}}			/* sub r4, r3, r2 */
16140    },
16141   {8388605ll /* 0x7ffffd */ ,
16142    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16143     {6, 1, 23},			/* shli r3, r1, 23 */
16144     {2, 3, 2}}			/* sub r4, r3, r2 */
16145    },
16146   {8388606ll /* 0x7ffffe */ ,
16147    {{6, 1, 1},			/* shli r2, r1, 1 */
16148     {6, 1, 23},			/* shli r3, r1, 23 */
16149     {2, 3, 2}}			/* sub r4, r3, r2 */
16150    },
16151   {8388607ll /* 0x7fffff */ ,
16152    {{6, 1, 23},			/* shli r2, r1, 23 */
16153     {2, 2, 1}}			/* sub r3, r2, r1 */
16154    },
16155   {8388608ll /* 0x800000 */ ,
16156    {{6, 1, 23}}			/* shli r2, r1, 23 */
16157    },
16158   {8388609ll /* 0x800001 */ ,
16159    {{6, 1, 23},			/* shli r2, r1, 23 */
16160     {1, 1, 2}}			/* add r3, r1, r2 */
16161    },
16162   {8388610ll /* 0x800002 */ ,
16163    {{6, 1, 23},			/* shli r2, r1, 23 */
16164     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16165    },
16166   {8388611ll /* 0x800003 */ ,
16167    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16168     {6, 1, 23},			/* shli r3, r1, 23 */
16169     {1, 2, 3}}			/* add r4, r2, r3 */
16170    },
16171   {8388612ll /* 0x800004 */ ,
16172    {{6, 1, 23},			/* shli r2, r1, 23 */
16173     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16174    },
16175   {8388613ll /* 0x800005 */ ,
16176    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16177     {6, 1, 23},			/* shli r3, r1, 23 */
16178     {1, 2, 3}}			/* add r4, r2, r3 */
16179    },
16180   {8388614ll /* 0x800006 */ ,
16181    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16182     {6, 1, 23},			/* shli r3, r1, 23 */
16183     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16184    },
16185   {8388615ll /* 0x800007 */ ,
16186    {{6, 1, 23},			/* shli r2, r1, 23 */
16187     {2, 2, 1},			/* sub r3, r2, r1 */
16188     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16189    },
16190   {8388616ll /* 0x800008 */ ,
16191    {{6, 1, 23},			/* shli r2, r1, 23 */
16192     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16193    },
16194   {8388617ll /* 0x800009 */ ,
16195    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16196     {6, 1, 23},			/* shli r3, r1, 23 */
16197     {1, 2, 3}}			/* add r4, r2, r3 */
16198    },
16199   {8388618ll /* 0x80000a */ ,
16200    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16201     {6, 1, 23},			/* shli r3, r1, 23 */
16202     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16203    },
16204   {8388624ll /* 0x800010 */ ,
16205    {{6, 1, 4},			/* shli r2, r1, 4 */
16206     {6, 1, 23},			/* shli r3, r1, 23 */
16207     {1, 2, 3}}			/* add r4, r2, r3 */
16208    },
16209   {8388640ll /* 0x800020 */ ,
16210    {{6, 1, 5},			/* shli r2, r1, 5 */
16211     {6, 1, 23},			/* shli r3, r1, 23 */
16212     {1, 2, 3}}			/* add r4, r2, r3 */
16213    },
16214   {8388672ll /* 0x800040 */ ,
16215    {{6, 1, 6},			/* shli r2, r1, 6 */
16216     {6, 1, 23},			/* shli r3, r1, 23 */
16217     {1, 2, 3}}			/* add r4, r2, r3 */
16218    },
16219   {8388736ll /* 0x800080 */ ,
16220    {{6, 1, 7},			/* shli r2, r1, 7 */
16221     {6, 1, 23},			/* shli r3, r1, 23 */
16222     {1, 2, 3}}			/* add r4, r2, r3 */
16223    },
16224   {8388864ll /* 0x800100 */ ,
16225    {{6, 1, 8},			/* shli r2, r1, 8 */
16226     {6, 1, 23},			/* shli r3, r1, 23 */
16227     {1, 2, 3}}			/* add r4, r2, r3 */
16228    },
16229   {8389120ll /* 0x800200 */ ,
16230    {{6, 1, 9},			/* shli r2, r1, 9 */
16231     {6, 1, 23},			/* shli r3, r1, 23 */
16232     {1, 2, 3}}			/* add r4, r2, r3 */
16233    },
16234   {8389632ll /* 0x800400 */ ,
16235    {{6, 1, 10},			/* shli r2, r1, 10 */
16236     {6, 1, 23},			/* shli r3, r1, 23 */
16237     {1, 2, 3}}			/* add r4, r2, r3 */
16238    },
16239   {8390656ll /* 0x800800 */ ,
16240    {{6, 1, 11},			/* shli r2, r1, 11 */
16241     {6, 1, 23},			/* shli r3, r1, 23 */
16242     {1, 2, 3}}			/* add r4, r2, r3 */
16243    },
16244   {8392704ll /* 0x801000 */ ,
16245    {{6, 1, 12},			/* shli r2, r1, 12 */
16246     {6, 1, 23},			/* shli r3, r1, 23 */
16247     {1, 2, 3}}			/* add r4, r2, r3 */
16248    },
16249   {8396800ll /* 0x802000 */ ,
16250    {{6, 1, 13},			/* shli r2, r1, 13 */
16251     {6, 1, 23},			/* shli r3, r1, 23 */
16252     {1, 2, 3}}			/* add r4, r2, r3 */
16253    },
16254   {8404992ll /* 0x804000 */ ,
16255    {{6, 1, 14},			/* shli r2, r1, 14 */
16256     {6, 1, 23},			/* shli r3, r1, 23 */
16257     {1, 2, 3}}			/* add r4, r2, r3 */
16258    },
16259   {8421376ll /* 0x808000 */ ,
16260    {{6, 1, 15},			/* shli r2, r1, 15 */
16261     {6, 1, 23},			/* shli r3, r1, 23 */
16262     {1, 2, 3}}			/* add r4, r2, r3 */
16263    },
16264   {8454144ll /* 0x810000 */ ,
16265    {{6, 1, 16},			/* shli r2, r1, 16 */
16266     {6, 1, 23},			/* shli r3, r1, 23 */
16267     {1, 2, 3}}			/* add r4, r2, r3 */
16268    },
16269   {8519680ll /* 0x820000 */ ,
16270    {{6, 1, 17},			/* shli r2, r1, 17 */
16271     {6, 1, 23},			/* shli r3, r1, 23 */
16272     {1, 2, 3}}			/* add r4, r2, r3 */
16273    },
16274   {8650752ll /* 0x840000 */ ,
16275    {{6, 1, 18},			/* shli r2, r1, 18 */
16276     {6, 1, 23},			/* shli r3, r1, 23 */
16277     {1, 2, 3}}			/* add r4, r2, r3 */
16278    },
16279   {8912896ll /* 0x880000 */ ,
16280    {{6, 1, 19},			/* shli r2, r1, 19 */
16281     {6, 1, 23},			/* shli r3, r1, 23 */
16282     {1, 2, 3}}			/* add r4, r2, r3 */
16283    },
16284   {9437184ll /* 0x900000 */ ,
16285    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16286     {6, 2, 20}}			/* shli r3, r2, 20 */
16287    },
16288   {10485760ll /* 0xa00000 */ ,
16289    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16290     {6, 2, 21}}			/* shli r3, r2, 21 */
16291    },
16292   {11796480ll /* 0xb40000 */ ,
16293    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16294     {5, 2, 2},			/* shl3add r3, r2, r2 */
16295     {6, 3, 18}}			/* shli r4, r3, 18 */
16296    },
16297   {12582912ll /* 0xc00000 */ ,
16298    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16299     {6, 2, 22}}			/* shli r3, r2, 22 */
16300    },
16301   {16777207ll /* 0xfffff7 */ ,
16302    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16303     {6, 1, 24},			/* shli r3, r1, 24 */
16304     {2, 3, 2}}			/* sub r4, r3, r2 */
16305    },
16306   {16777208ll /* 0xfffff8 */ ,
16307    {{6, 1, 3},			/* shli r2, r1, 3 */
16308     {6, 1, 24},			/* shli r3, r1, 24 */
16309     {2, 3, 2}}			/* sub r4, r3, r2 */
16310    },
16311   {16777209ll /* 0xfffff9 */ ,
16312    {{6, 1, 21},			/* shli r2, r1, 21 */
16313     {2, 2, 1},			/* sub r3, r2, r1 */
16314     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16315    },
16316   {16777211ll /* 0xfffffb */ ,
16317    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16318     {6, 1, 24},			/* shli r3, r1, 24 */
16319     {2, 3, 2}}			/* sub r4, r3, r2 */
16320    },
16321   {16777212ll /* 0xfffffc */ ,
16322    {{6, 1, 2},			/* shli r2, r1, 2 */
16323     {6, 1, 24},			/* shli r3, r1, 24 */
16324     {2, 3, 2}}			/* sub r4, r3, r2 */
16325    },
16326   {16777213ll /* 0xfffffd */ ,
16327    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16328     {6, 1, 24},			/* shli r3, r1, 24 */
16329     {2, 3, 2}}			/* sub r4, r3, r2 */
16330    },
16331   {16777214ll /* 0xfffffe */ ,
16332    {{6, 1, 1},			/* shli r2, r1, 1 */
16333     {6, 1, 24},			/* shli r3, r1, 24 */
16334     {2, 3, 2}}			/* sub r4, r3, r2 */
16335    },
16336   {16777215ll /* 0xffffff */ ,
16337    {{6, 1, 24},			/* shli r2, r1, 24 */
16338     {2, 2, 1}}			/* sub r3, r2, r1 */
16339    },
16340   {16777216ll /* 0x1000000 */ ,
16341    {{6, 1, 24}}			/* shli r2, r1, 24 */
16342    },
16343   {16777217ll /* 0x1000001 */ ,
16344    {{6, 1, 24},			/* shli r2, r1, 24 */
16345     {1, 1, 2}}			/* add r3, r1, r2 */
16346    },
16347   {16777218ll /* 0x1000002 */ ,
16348    {{6, 1, 24},			/* shli r2, r1, 24 */
16349     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16350    },
16351   {16777219ll /* 0x1000003 */ ,
16352    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16353     {6, 1, 24},			/* shli r3, r1, 24 */
16354     {1, 2, 3}}			/* add r4, r2, r3 */
16355    },
16356   {16777220ll /* 0x1000004 */ ,
16357    {{6, 1, 24},			/* shli r2, r1, 24 */
16358     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16359    },
16360   {16777221ll /* 0x1000005 */ ,
16361    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16362     {6, 1, 24},			/* shli r3, r1, 24 */
16363     {1, 2, 3}}			/* add r4, r2, r3 */
16364    },
16365   {16777222ll /* 0x1000006 */ ,
16366    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16367     {6, 1, 24},			/* shli r3, r1, 24 */
16368     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16369    },
16370   {16777223ll /* 0x1000007 */ ,
16371    {{6, 1, 24},			/* shli r2, r1, 24 */
16372     {2, 2, 1},			/* sub r3, r2, r1 */
16373     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16374    },
16375   {16777224ll /* 0x1000008 */ ,
16376    {{6, 1, 24},			/* shli r2, r1, 24 */
16377     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16378    },
16379   {16777225ll /* 0x1000009 */ ,
16380    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16381     {6, 1, 24},			/* shli r3, r1, 24 */
16382     {1, 2, 3}}			/* add r4, r2, r3 */
16383    },
16384   {16777226ll /* 0x100000a */ ,
16385    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16386     {6, 1, 24},			/* shli r3, r1, 24 */
16387     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16388    },
16389   {16777232ll /* 0x1000010 */ ,
16390    {{6, 1, 4},			/* shli r2, r1, 4 */
16391     {6, 1, 24},			/* shli r3, r1, 24 */
16392     {1, 2, 3}}			/* add r4, r2, r3 */
16393    },
16394   {16777248ll /* 0x1000020 */ ,
16395    {{6, 1, 5},			/* shli r2, r1, 5 */
16396     {6, 1, 24},			/* shli r3, r1, 24 */
16397     {1, 2, 3}}			/* add r4, r2, r3 */
16398    },
16399   {16777280ll /* 0x1000040 */ ,
16400    {{6, 1, 6},			/* shli r2, r1, 6 */
16401     {6, 1, 24},			/* shli r3, r1, 24 */
16402     {1, 2, 3}}			/* add r4, r2, r3 */
16403    },
16404   {16777344ll /* 0x1000080 */ ,
16405    {{6, 1, 7},			/* shli r2, r1, 7 */
16406     {6, 1, 24},			/* shli r3, r1, 24 */
16407     {1, 2, 3}}			/* add r4, r2, r3 */
16408    },
16409   {16777472ll /* 0x1000100 */ ,
16410    {{6, 1, 8},			/* shli r2, r1, 8 */
16411     {6, 1, 24},			/* shli r3, r1, 24 */
16412     {1, 2, 3}}			/* add r4, r2, r3 */
16413    },
16414   {16777728ll /* 0x1000200 */ ,
16415    {{6, 1, 9},			/* shli r2, r1, 9 */
16416     {6, 1, 24},			/* shli r3, r1, 24 */
16417     {1, 2, 3}}			/* add r4, r2, r3 */
16418    },
16419   {16778240ll /* 0x1000400 */ ,
16420    {{6, 1, 10},			/* shli r2, r1, 10 */
16421     {6, 1, 24},			/* shli r3, r1, 24 */
16422     {1, 2, 3}}			/* add r4, r2, r3 */
16423    },
16424   {16779264ll /* 0x1000800 */ ,
16425    {{6, 1, 11},			/* shli r2, r1, 11 */
16426     {6, 1, 24},			/* shli r3, r1, 24 */
16427     {1, 2, 3}}			/* add r4, r2, r3 */
16428    },
16429   {16781312ll /* 0x1001000 */ ,
16430    {{6, 1, 12},			/* shli r2, r1, 12 */
16431     {6, 1, 24},			/* shli r3, r1, 24 */
16432     {1, 2, 3}}			/* add r4, r2, r3 */
16433    },
16434   {16785408ll /* 0x1002000 */ ,
16435    {{6, 1, 13},			/* shli r2, r1, 13 */
16436     {6, 1, 24},			/* shli r3, r1, 24 */
16437     {1, 2, 3}}			/* add r4, r2, r3 */
16438    },
16439   {16793600ll /* 0x1004000 */ ,
16440    {{6, 1, 14},			/* shli r2, r1, 14 */
16441     {6, 1, 24},			/* shli r3, r1, 24 */
16442     {1, 2, 3}}			/* add r4, r2, r3 */
16443    },
16444   {16809984ll /* 0x1008000 */ ,
16445    {{6, 1, 15},			/* shli r2, r1, 15 */
16446     {6, 1, 24},			/* shli r3, r1, 24 */
16447     {1, 2, 3}}			/* add r4, r2, r3 */
16448    },
16449   {16842752ll /* 0x1010000 */ ,
16450    {{6, 1, 16},			/* shli r2, r1, 16 */
16451     {6, 1, 24},			/* shli r3, r1, 24 */
16452     {1, 2, 3}}			/* add r4, r2, r3 */
16453    },
16454   {16908288ll /* 0x1020000 */ ,
16455    {{6, 1, 17},			/* shli r2, r1, 17 */
16456     {6, 1, 24},			/* shli r3, r1, 24 */
16457     {1, 2, 3}}			/* add r4, r2, r3 */
16458    },
16459   {17039360ll /* 0x1040000 */ ,
16460    {{6, 1, 18},			/* shli r2, r1, 18 */
16461     {6, 1, 24},			/* shli r3, r1, 24 */
16462     {1, 2, 3}}			/* add r4, r2, r3 */
16463    },
16464   {17301504ll /* 0x1080000 */ ,
16465    {{6, 1, 19},			/* shli r2, r1, 19 */
16466     {6, 1, 24},			/* shli r3, r1, 24 */
16467     {1, 2, 3}}			/* add r4, r2, r3 */
16468    },
16469   {17825792ll /* 0x1100000 */ ,
16470    {{6, 1, 20},			/* shli r2, r1, 20 */
16471     {6, 1, 24},			/* shli r3, r1, 24 */
16472     {1, 2, 3}}			/* add r4, r2, r3 */
16473    },
16474   {18874368ll /* 0x1200000 */ ,
16475    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16476     {6, 2, 21}}			/* shli r3, r2, 21 */
16477    },
16478   {20971520ll /* 0x1400000 */ ,
16479    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16480     {6, 2, 22}}			/* shli r3, r2, 22 */
16481    },
16482   {23592960ll /* 0x1680000 */ ,
16483    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16484     {5, 2, 2},			/* shl3add r3, r2, r2 */
16485     {6, 3, 19}}			/* shli r4, r3, 19 */
16486    },
16487   {25165824ll /* 0x1800000 */ ,
16488    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16489     {6, 2, 23}}			/* shli r3, r2, 23 */
16490    },
16491   {33554423ll /* 0x1fffff7 */ ,
16492    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16493     {6, 1, 25},			/* shli r3, r1, 25 */
16494     {2, 3, 2}}			/* sub r4, r3, r2 */
16495    },
16496   {33554424ll /* 0x1fffff8 */ ,
16497    {{6, 1, 3},			/* shli r2, r1, 3 */
16498     {6, 1, 25},			/* shli r3, r1, 25 */
16499     {2, 3, 2}}			/* sub r4, r3, r2 */
16500    },
16501   {33554425ll /* 0x1fffff9 */ ,
16502    {{6, 1, 22},			/* shli r2, r1, 22 */
16503     {2, 2, 1},			/* sub r3, r2, r1 */
16504     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16505    },
16506   {33554427ll /* 0x1fffffb */ ,
16507    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16508     {6, 1, 25},			/* shli r3, r1, 25 */
16509     {2, 3, 2}}			/* sub r4, r3, r2 */
16510    },
16511   {33554428ll /* 0x1fffffc */ ,
16512    {{6, 1, 2},			/* shli r2, r1, 2 */
16513     {6, 1, 25},			/* shli r3, r1, 25 */
16514     {2, 3, 2}}			/* sub r4, r3, r2 */
16515    },
16516   {33554429ll /* 0x1fffffd */ ,
16517    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16518     {6, 1, 25},			/* shli r3, r1, 25 */
16519     {2, 3, 2}}			/* sub r4, r3, r2 */
16520    },
16521   {33554430ll /* 0x1fffffe */ ,
16522    {{6, 1, 1},			/* shli r2, r1, 1 */
16523     {6, 1, 25},			/* shli r3, r1, 25 */
16524     {2, 3, 2}}			/* sub r4, r3, r2 */
16525    },
16526   {33554431ll /* 0x1ffffff */ ,
16527    {{6, 1, 25},			/* shli r2, r1, 25 */
16528     {2, 2, 1}}			/* sub r3, r2, r1 */
16529    },
16530   {33554432ll /* 0x2000000 */ ,
16531    {{6, 1, 25}}			/* shli r2, r1, 25 */
16532    },
16533   {33554433ll /* 0x2000001 */ ,
16534    {{6, 1, 25},			/* shli r2, r1, 25 */
16535     {1, 1, 2}}			/* add r3, r1, r2 */
16536    },
16537   {33554434ll /* 0x2000002 */ ,
16538    {{6, 1, 25},			/* shli r2, r1, 25 */
16539     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16540    },
16541   {33554435ll /* 0x2000003 */ ,
16542    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16543     {6, 1, 25},			/* shli r3, r1, 25 */
16544     {1, 2, 3}}			/* add r4, r2, r3 */
16545    },
16546   {33554436ll /* 0x2000004 */ ,
16547    {{6, 1, 25},			/* shli r2, r1, 25 */
16548     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16549    },
16550   {33554437ll /* 0x2000005 */ ,
16551    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16552     {6, 1, 25},			/* shli r3, r1, 25 */
16553     {1, 2, 3}}			/* add r4, r2, r3 */
16554    },
16555   {33554438ll /* 0x2000006 */ ,
16556    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16557     {6, 1, 25},			/* shli r3, r1, 25 */
16558     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16559    },
16560   {33554439ll /* 0x2000007 */ ,
16561    {{6, 1, 25},			/* shli r2, r1, 25 */
16562     {2, 2, 1},			/* sub r3, r2, r1 */
16563     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16564    },
16565   {33554440ll /* 0x2000008 */ ,
16566    {{6, 1, 25},			/* shli r2, r1, 25 */
16567     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16568    },
16569   {33554441ll /* 0x2000009 */ ,
16570    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16571     {6, 1, 25},			/* shli r3, r1, 25 */
16572     {1, 2, 3}}			/* add r4, r2, r3 */
16573    },
16574   {33554442ll /* 0x200000a */ ,
16575    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16576     {6, 1, 25},			/* shli r3, r1, 25 */
16577     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16578    },
16579   {33554448ll /* 0x2000010 */ ,
16580    {{6, 1, 4},			/* shli r2, r1, 4 */
16581     {6, 1, 25},			/* shli r3, r1, 25 */
16582     {1, 2, 3}}			/* add r4, r2, r3 */
16583    },
16584   {33554464ll /* 0x2000020 */ ,
16585    {{6, 1, 5},			/* shli r2, r1, 5 */
16586     {6, 1, 25},			/* shli r3, r1, 25 */
16587     {1, 2, 3}}			/* add r4, r2, r3 */
16588    },
16589   {33554496ll /* 0x2000040 */ ,
16590    {{6, 1, 6},			/* shli r2, r1, 6 */
16591     {6, 1, 25},			/* shli r3, r1, 25 */
16592     {1, 2, 3}}			/* add r4, r2, r3 */
16593    },
16594   {33554560ll /* 0x2000080 */ ,
16595    {{6, 1, 7},			/* shli r2, r1, 7 */
16596     {6, 1, 25},			/* shli r3, r1, 25 */
16597     {1, 2, 3}}			/* add r4, r2, r3 */
16598    },
16599   {33554688ll /* 0x2000100 */ ,
16600    {{6, 1, 8},			/* shli r2, r1, 8 */
16601     {6, 1, 25},			/* shli r3, r1, 25 */
16602     {1, 2, 3}}			/* add r4, r2, r3 */
16603    },
16604   {33554944ll /* 0x2000200 */ ,
16605    {{6, 1, 9},			/* shli r2, r1, 9 */
16606     {6, 1, 25},			/* shli r3, r1, 25 */
16607     {1, 2, 3}}			/* add r4, r2, r3 */
16608    },
16609   {33555456ll /* 0x2000400 */ ,
16610    {{6, 1, 10},			/* shli r2, r1, 10 */
16611     {6, 1, 25},			/* shli r3, r1, 25 */
16612     {1, 2, 3}}			/* add r4, r2, r3 */
16613    },
16614   {33556480ll /* 0x2000800 */ ,
16615    {{6, 1, 11},			/* shli r2, r1, 11 */
16616     {6, 1, 25},			/* shli r3, r1, 25 */
16617     {1, 2, 3}}			/* add r4, r2, r3 */
16618    },
16619   {33558528ll /* 0x2001000 */ ,
16620    {{6, 1, 12},			/* shli r2, r1, 12 */
16621     {6, 1, 25},			/* shli r3, r1, 25 */
16622     {1, 2, 3}}			/* add r4, r2, r3 */
16623    },
16624   {33562624ll /* 0x2002000 */ ,
16625    {{6, 1, 13},			/* shli r2, r1, 13 */
16626     {6, 1, 25},			/* shli r3, r1, 25 */
16627     {1, 2, 3}}			/* add r4, r2, r3 */
16628    },
16629   {33570816ll /* 0x2004000 */ ,
16630    {{6, 1, 14},			/* shli r2, r1, 14 */
16631     {6, 1, 25},			/* shli r3, r1, 25 */
16632     {1, 2, 3}}			/* add r4, r2, r3 */
16633    },
16634   {33587200ll /* 0x2008000 */ ,
16635    {{6, 1, 15},			/* shli r2, r1, 15 */
16636     {6, 1, 25},			/* shli r3, r1, 25 */
16637     {1, 2, 3}}			/* add r4, r2, r3 */
16638    },
16639   {33619968ll /* 0x2010000 */ ,
16640    {{6, 1, 16},			/* shli r2, r1, 16 */
16641     {6, 1, 25},			/* shli r3, r1, 25 */
16642     {1, 2, 3}}			/* add r4, r2, r3 */
16643    },
16644   {33685504ll /* 0x2020000 */ ,
16645    {{6, 1, 17},			/* shli r2, r1, 17 */
16646     {6, 1, 25},			/* shli r3, r1, 25 */
16647     {1, 2, 3}}			/* add r4, r2, r3 */
16648    },
16649   {33816576ll /* 0x2040000 */ ,
16650    {{6, 1, 18},			/* shli r2, r1, 18 */
16651     {6, 1, 25},			/* shli r3, r1, 25 */
16652     {1, 2, 3}}			/* add r4, r2, r3 */
16653    },
16654   {34078720ll /* 0x2080000 */ ,
16655    {{6, 1, 19},			/* shli r2, r1, 19 */
16656     {6, 1, 25},			/* shli r3, r1, 25 */
16657     {1, 2, 3}}			/* add r4, r2, r3 */
16658    },
16659   {34603008ll /* 0x2100000 */ ,
16660    {{6, 1, 20},			/* shli r2, r1, 20 */
16661     {6, 1, 25},			/* shli r3, r1, 25 */
16662     {1, 2, 3}}			/* add r4, r2, r3 */
16663    },
16664   {35651584ll /* 0x2200000 */ ,
16665    {{6, 1, 21},			/* shli r2, r1, 21 */
16666     {6, 1, 25},			/* shli r3, r1, 25 */
16667     {1, 2, 3}}			/* add r4, r2, r3 */
16668    },
16669   {37748736ll /* 0x2400000 */ ,
16670    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16671     {6, 2, 22}}			/* shli r3, r2, 22 */
16672    },
16673   {41943040ll /* 0x2800000 */ ,
16674    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16675     {6, 2, 23}}			/* shli r3, r2, 23 */
16676    },
16677   {50331648ll /* 0x3000000 */ ,
16678    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16679     {6, 2, 24}}			/* shli r3, r2, 24 */
16680    },
16681   {67108855ll /* 0x3fffff7 */ ,
16682    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16683     {6, 1, 26},			/* shli r3, r1, 26 */
16684     {2, 3, 2}}			/* sub r4, r3, r2 */
16685    },
16686   {67108856ll /* 0x3fffff8 */ ,
16687    {{6, 1, 3},			/* shli r2, r1, 3 */
16688     {6, 1, 26},			/* shli r3, r1, 26 */
16689     {2, 3, 2}}			/* sub r4, r3, r2 */
16690    },
16691   {67108857ll /* 0x3fffff9 */ ,
16692    {{6, 1, 23},			/* shli r2, r1, 23 */
16693     {2, 2, 1},			/* sub r3, r2, r1 */
16694     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16695    },
16696   {67108859ll /* 0x3fffffb */ ,
16697    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16698     {6, 1, 26},			/* shli r3, r1, 26 */
16699     {2, 3, 2}}			/* sub r4, r3, r2 */
16700    },
16701   {67108860ll /* 0x3fffffc */ ,
16702    {{6, 1, 2},			/* shli r2, r1, 2 */
16703     {6, 1, 26},			/* shli r3, r1, 26 */
16704     {2, 3, 2}}			/* sub r4, r3, r2 */
16705    },
16706   {67108861ll /* 0x3fffffd */ ,
16707    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16708     {6, 1, 26},			/* shli r3, r1, 26 */
16709     {2, 3, 2}}			/* sub r4, r3, r2 */
16710    },
16711   {67108862ll /* 0x3fffffe */ ,
16712    {{6, 1, 1},			/* shli r2, r1, 1 */
16713     {6, 1, 26},			/* shli r3, r1, 26 */
16714     {2, 3, 2}}			/* sub r4, r3, r2 */
16715    },
16716   {67108863ll /* 0x3ffffff */ ,
16717    {{6, 1, 26},			/* shli r2, r1, 26 */
16718     {2, 2, 1}}			/* sub r3, r2, r1 */
16719    },
16720   {67108864ll /* 0x4000000 */ ,
16721    {{6, 1, 26}}			/* shli r2, r1, 26 */
16722    },
16723   {67108865ll /* 0x4000001 */ ,
16724    {{6, 1, 26},			/* shli r2, r1, 26 */
16725     {1, 1, 2}}			/* add r3, r1, r2 */
16726    },
16727   {67108866ll /* 0x4000002 */ ,
16728    {{6, 1, 26},			/* shli r2, r1, 26 */
16729     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16730    },
16731   {67108867ll /* 0x4000003 */ ,
16732    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16733     {6, 1, 26},			/* shli r3, r1, 26 */
16734     {1, 2, 3}}			/* add r4, r2, r3 */
16735    },
16736   {67108868ll /* 0x4000004 */ ,
16737    {{6, 1, 26},			/* shli r2, r1, 26 */
16738     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16739    },
16740   {67108869ll /* 0x4000005 */ ,
16741    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16742     {6, 1, 26},			/* shli r3, r1, 26 */
16743     {1, 2, 3}}			/* add r4, r2, r3 */
16744    },
16745   {67108870ll /* 0x4000006 */ ,
16746    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16747     {6, 1, 26},			/* shli r3, r1, 26 */
16748     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16749    },
16750   {67108871ll /* 0x4000007 */ ,
16751    {{6, 1, 26},			/* shli r2, r1, 26 */
16752     {2, 2, 1},			/* sub r3, r2, r1 */
16753     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16754    },
16755   {67108872ll /* 0x4000008 */ ,
16756    {{6, 1, 26},			/* shli r2, r1, 26 */
16757     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16758    },
16759   {67108873ll /* 0x4000009 */ ,
16760    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16761     {6, 1, 26},			/* shli r3, r1, 26 */
16762     {1, 2, 3}}			/* add r4, r2, r3 */
16763    },
16764   {67108874ll /* 0x400000a */ ,
16765    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16766     {6, 1, 26},			/* shli r3, r1, 26 */
16767     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16768    },
16769   {67108880ll /* 0x4000010 */ ,
16770    {{6, 1, 4},			/* shli r2, r1, 4 */
16771     {6, 1, 26},			/* shli r3, r1, 26 */
16772     {1, 2, 3}}			/* add r4, r2, r3 */
16773    },
16774   {67108896ll /* 0x4000020 */ ,
16775    {{6, 1, 5},			/* shli r2, r1, 5 */
16776     {6, 1, 26},			/* shli r3, r1, 26 */
16777     {1, 2, 3}}			/* add r4, r2, r3 */
16778    },
16779   {67108928ll /* 0x4000040 */ ,
16780    {{6, 1, 6},			/* shli r2, r1, 6 */
16781     {6, 1, 26},			/* shli r3, r1, 26 */
16782     {1, 2, 3}}			/* add r4, r2, r3 */
16783    },
16784   {67108992ll /* 0x4000080 */ ,
16785    {{6, 1, 7},			/* shli r2, r1, 7 */
16786     {6, 1, 26},			/* shli r3, r1, 26 */
16787     {1, 2, 3}}			/* add r4, r2, r3 */
16788    },
16789   {67109120ll /* 0x4000100 */ ,
16790    {{6, 1, 8},			/* shli r2, r1, 8 */
16791     {6, 1, 26},			/* shli r3, r1, 26 */
16792     {1, 2, 3}}			/* add r4, r2, r3 */
16793    },
16794   {67109376ll /* 0x4000200 */ ,
16795    {{6, 1, 9},			/* shli r2, r1, 9 */
16796     {6, 1, 26},			/* shli r3, r1, 26 */
16797     {1, 2, 3}}			/* add r4, r2, r3 */
16798    },
16799   {67109888ll /* 0x4000400 */ ,
16800    {{6, 1, 10},			/* shli r2, r1, 10 */
16801     {6, 1, 26},			/* shli r3, r1, 26 */
16802     {1, 2, 3}}			/* add r4, r2, r3 */
16803    },
16804   {67110912ll /* 0x4000800 */ ,
16805    {{6, 1, 11},			/* shli r2, r1, 11 */
16806     {6, 1, 26},			/* shli r3, r1, 26 */
16807     {1, 2, 3}}			/* add r4, r2, r3 */
16808    },
16809   {67112960ll /* 0x4001000 */ ,
16810    {{6, 1, 12},			/* shli r2, r1, 12 */
16811     {6, 1, 26},			/* shli r3, r1, 26 */
16812     {1, 2, 3}}			/* add r4, r2, r3 */
16813    },
16814   {67117056ll /* 0x4002000 */ ,
16815    {{6, 1, 13},			/* shli r2, r1, 13 */
16816     {6, 1, 26},			/* shli r3, r1, 26 */
16817     {1, 2, 3}}			/* add r4, r2, r3 */
16818    },
16819   {67125248ll /* 0x4004000 */ ,
16820    {{6, 1, 14},			/* shli r2, r1, 14 */
16821     {6, 1, 26},			/* shli r3, r1, 26 */
16822     {1, 2, 3}}			/* add r4, r2, r3 */
16823    },
16824   {67141632ll /* 0x4008000 */ ,
16825    {{6, 1, 15},			/* shli r2, r1, 15 */
16826     {6, 1, 26},			/* shli r3, r1, 26 */
16827     {1, 2, 3}}			/* add r4, r2, r3 */
16828    },
16829   {67174400ll /* 0x4010000 */ ,
16830    {{6, 1, 16},			/* shli r2, r1, 16 */
16831     {6, 1, 26},			/* shli r3, r1, 26 */
16832     {1, 2, 3}}			/* add r4, r2, r3 */
16833    },
16834   {67239936ll /* 0x4020000 */ ,
16835    {{6, 1, 17},			/* shli r2, r1, 17 */
16836     {6, 1, 26},			/* shli r3, r1, 26 */
16837     {1, 2, 3}}			/* add r4, r2, r3 */
16838    },
16839   {67371008ll /* 0x4040000 */ ,
16840    {{6, 1, 18},			/* shli r2, r1, 18 */
16841     {6, 1, 26},			/* shli r3, r1, 26 */
16842     {1, 2, 3}}			/* add r4, r2, r3 */
16843    },
16844   {67633152ll /* 0x4080000 */ ,
16845    {{6, 1, 19},			/* shli r2, r1, 19 */
16846     {6, 1, 26},			/* shli r3, r1, 26 */
16847     {1, 2, 3}}			/* add r4, r2, r3 */
16848    },
16849   {68157440ll /* 0x4100000 */ ,
16850    {{6, 1, 20},			/* shli r2, r1, 20 */
16851     {6, 1, 26},			/* shli r3, r1, 26 */
16852     {1, 2, 3}}			/* add r4, r2, r3 */
16853    },
16854   {69206016ll /* 0x4200000 */ ,
16855    {{6, 1, 21},			/* shli r2, r1, 21 */
16856     {6, 1, 26},			/* shli r3, r1, 26 */
16857     {1, 2, 3}}			/* add r4, r2, r3 */
16858    },
16859   {71303168ll /* 0x4400000 */ ,
16860    {{6, 1, 22},			/* shli r2, r1, 22 */
16861     {6, 1, 26},			/* shli r3, r1, 26 */
16862     {1, 2, 3}}			/* add r4, r2, r3 */
16863    },
16864   {75497472ll /* 0x4800000 */ ,
16865    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16866     {6, 2, 23}}			/* shli r3, r2, 23 */
16867    },
16868   {83886080ll /* 0x5000000 */ ,
16869    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16870     {6, 2, 24}}			/* shli r3, r2, 24 */
16871    },
16872   {100663296ll /* 0x6000000 */ ,
16873    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16874     {6, 2, 25}}			/* shli r3, r2, 25 */
16875    },
16876   {134217719ll /* 0x7fffff7 */ ,
16877    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16878     {6, 1, 27},			/* shli r3, r1, 27 */
16879     {2, 3, 2}}			/* sub r4, r3, r2 */
16880    },
16881   {134217720ll /* 0x7fffff8 */ ,
16882    {{6, 1, 3},			/* shli r2, r1, 3 */
16883     {6, 1, 27},			/* shli r3, r1, 27 */
16884     {2, 3, 2}}			/* sub r4, r3, r2 */
16885    },
16886   {134217721ll /* 0x7fffff9 */ ,
16887    {{6, 1, 24},			/* shli r2, r1, 24 */
16888     {2, 2, 1},			/* sub r3, r2, r1 */
16889     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16890    },
16891   {134217723ll /* 0x7fffffb */ ,
16892    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16893     {6, 1, 27},			/* shli r3, r1, 27 */
16894     {2, 3, 2}}			/* sub r4, r3, r2 */
16895    },
16896   {134217724ll /* 0x7fffffc */ ,
16897    {{6, 1, 2},			/* shli r2, r1, 2 */
16898     {6, 1, 27},			/* shli r3, r1, 27 */
16899     {2, 3, 2}}			/* sub r4, r3, r2 */
16900    },
16901   {134217725ll /* 0x7fffffd */ ,
16902    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16903     {6, 1, 27},			/* shli r3, r1, 27 */
16904     {2, 3, 2}}			/* sub r4, r3, r2 */
16905    },
16906   {134217726ll /* 0x7fffffe */ ,
16907    {{6, 1, 1},			/* shli r2, r1, 1 */
16908     {6, 1, 27},			/* shli r3, r1, 27 */
16909     {2, 3, 2}}			/* sub r4, r3, r2 */
16910    },
16911   {134217727ll /* 0x7ffffff */ ,
16912    {{6, 1, 27},			/* shli r2, r1, 27 */
16913     {2, 2, 1}}			/* sub r3, r2, r1 */
16914    },
16915   {134217728ll /* 0x8000000 */ ,
16916    {{6, 1, 27}}			/* shli r2, r1, 27 */
16917    },
16918   {134217729ll /* 0x8000001 */ ,
16919    {{6, 1, 27},			/* shli r2, r1, 27 */
16920     {1, 1, 2}}			/* add r3, r1, r2 */
16921    },
16922   {134217730ll /* 0x8000002 */ ,
16923    {{6, 1, 27},			/* shli r2, r1, 27 */
16924     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16925    },
16926   {134217731ll /* 0x8000003 */ ,
16927    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16928     {6, 1, 27},			/* shli r3, r1, 27 */
16929     {1, 2, 3}}			/* add r4, r2, r3 */
16930    },
16931   {134217732ll /* 0x8000004 */ ,
16932    {{6, 1, 27},			/* shli r2, r1, 27 */
16933     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16934    },
16935   {134217733ll /* 0x8000005 */ ,
16936    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16937     {6, 1, 27},			/* shli r3, r1, 27 */
16938     {1, 2, 3}}			/* add r4, r2, r3 */
16939    },
16940   {134217734ll /* 0x8000006 */ ,
16941    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16942     {6, 1, 27},			/* shli r3, r1, 27 */
16943     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16944    },
16945   {134217735ll /* 0x8000007 */ ,
16946    {{6, 1, 27},			/* shli r2, r1, 27 */
16947     {2, 2, 1},			/* sub r3, r2, r1 */
16948     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16949    },
16950   {134217736ll /* 0x8000008 */ ,
16951    {{6, 1, 27},			/* shli r2, r1, 27 */
16952     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16953    },
16954   {134217737ll /* 0x8000009 */ ,
16955    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16956     {6, 1, 27},			/* shli r3, r1, 27 */
16957     {1, 2, 3}}			/* add r4, r2, r3 */
16958    },
16959   {134217738ll /* 0x800000a */ ,
16960    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16961     {6, 1, 27},			/* shli r3, r1, 27 */
16962     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16963    },
16964   {134217744ll /* 0x8000010 */ ,
16965    {{6, 1, 4},			/* shli r2, r1, 4 */
16966     {6, 1, 27},			/* shli r3, r1, 27 */
16967     {1, 2, 3}}			/* add r4, r2, r3 */
16968    },
16969   {134217760ll /* 0x8000020 */ ,
16970    {{6, 1, 5},			/* shli r2, r1, 5 */
16971     {6, 1, 27},			/* shli r3, r1, 27 */
16972     {1, 2, 3}}			/* add r4, r2, r3 */
16973    },
16974   {134217792ll /* 0x8000040 */ ,
16975    {{6, 1, 6},			/* shli r2, r1, 6 */
16976     {6, 1, 27},			/* shli r3, r1, 27 */
16977     {1, 2, 3}}			/* add r4, r2, r3 */
16978    },
16979   {134217856ll /* 0x8000080 */ ,
16980    {{6, 1, 7},			/* shli r2, r1, 7 */
16981     {6, 1, 27},			/* shli r3, r1, 27 */
16982     {1, 2, 3}}			/* add r4, r2, r3 */
16983    },
16984   {134217984ll /* 0x8000100 */ ,
16985    {{6, 1, 8},			/* shli r2, r1, 8 */
16986     {6, 1, 27},			/* shli r3, r1, 27 */
16987     {1, 2, 3}}			/* add r4, r2, r3 */
16988    },
16989   {134218240ll /* 0x8000200 */ ,
16990    {{6, 1, 9},			/* shli r2, r1, 9 */
16991     {6, 1, 27},			/* shli r3, r1, 27 */
16992     {1, 2, 3}}			/* add r4, r2, r3 */
16993    },
16994   {134218752ll /* 0x8000400 */ ,
16995    {{6, 1, 10},			/* shli r2, r1, 10 */
16996     {6, 1, 27},			/* shli r3, r1, 27 */
16997     {1, 2, 3}}			/* add r4, r2, r3 */
16998    },
16999   {134219776ll /* 0x8000800 */ ,
17000    {{6, 1, 11},			/* shli r2, r1, 11 */
17001     {6, 1, 27},			/* shli r3, r1, 27 */
17002     {1, 2, 3}}			/* add r4, r2, r3 */
17003    },
17004   {134221824ll /* 0x8001000 */ ,
17005    {{6, 1, 12},			/* shli r2, r1, 12 */
17006     {6, 1, 27},			/* shli r3, r1, 27 */
17007     {1, 2, 3}}			/* add r4, r2, r3 */
17008    },
17009   {134225920ll /* 0x8002000 */ ,
17010    {{6, 1, 13},			/* shli r2, r1, 13 */
17011     {6, 1, 27},			/* shli r3, r1, 27 */
17012     {1, 2, 3}}			/* add r4, r2, r3 */
17013    },
17014   {134234112ll /* 0x8004000 */ ,
17015    {{6, 1, 14},			/* shli r2, r1, 14 */
17016     {6, 1, 27},			/* shli r3, r1, 27 */
17017     {1, 2, 3}}			/* add r4, r2, r3 */
17018    },
17019   {134250496ll /* 0x8008000 */ ,
17020    {{6, 1, 15},			/* shli r2, r1, 15 */
17021     {6, 1, 27},			/* shli r3, r1, 27 */
17022     {1, 2, 3}}			/* add r4, r2, r3 */
17023    },
17024   {134283264ll /* 0x8010000 */ ,
17025    {{6, 1, 16},			/* shli r2, r1, 16 */
17026     {6, 1, 27},			/* shli r3, r1, 27 */
17027     {1, 2, 3}}			/* add r4, r2, r3 */
17028    },
17029   {134348800ll /* 0x8020000 */ ,
17030    {{6, 1, 17},			/* shli r2, r1, 17 */
17031     {6, 1, 27},			/* shli r3, r1, 27 */
17032     {1, 2, 3}}			/* add r4, r2, r3 */
17033    },
17034   {134479872ll /* 0x8040000 */ ,
17035    {{6, 1, 18},			/* shli r2, r1, 18 */
17036     {6, 1, 27},			/* shli r3, r1, 27 */
17037     {1, 2, 3}}			/* add r4, r2, r3 */
17038    },
17039   {134742016ll /* 0x8080000 */ ,
17040    {{6, 1, 19},			/* shli r2, r1, 19 */
17041     {6, 1, 27},			/* shli r3, r1, 27 */
17042     {1, 2, 3}}			/* add r4, r2, r3 */
17043    },
17044   {135266304ll /* 0x8100000 */ ,
17045    {{6, 1, 20},			/* shli r2, r1, 20 */
17046     {6, 1, 27},			/* shli r3, r1, 27 */
17047     {1, 2, 3}}			/* add r4, r2, r3 */
17048    },
17049   {136314880ll /* 0x8200000 */ ,
17050    {{6, 1, 21},			/* shli r2, r1, 21 */
17051     {6, 1, 27},			/* shli r3, r1, 27 */
17052     {1, 2, 3}}			/* add r4, r2, r3 */
17053    },
17054   {138412032ll /* 0x8400000 */ ,
17055    {{6, 1, 22},			/* shli r2, r1, 22 */
17056     {6, 1, 27},			/* shli r3, r1, 27 */
17057     {1, 2, 3}}			/* add r4, r2, r3 */
17058    },
17059   {142606336ll /* 0x8800000 */ ,
17060    {{6, 1, 23},			/* shli r2, r1, 23 */
17061     {6, 1, 27},			/* shli r3, r1, 27 */
17062     {1, 2, 3}}			/* add r4, r2, r3 */
17063    },
17064   {150994944ll /* 0x9000000 */ ,
17065    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17066     {6, 2, 24}}			/* shli r3, r2, 24 */
17067    },
17068   {167772160ll /* 0xa000000 */ ,
17069    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17070     {6, 2, 25}}			/* shli r3, r2, 25 */
17071    },
17072   {201326592ll /* 0xc000000 */ ,
17073    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17074     {6, 2, 26}}			/* shli r3, r2, 26 */
17075    },
17076   {268435447ll /* 0xffffff7 */ ,
17077    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17078     {6, 1, 28},			/* shli r3, r1, 28 */
17079     {2, 3, 2}}			/* sub r4, r3, r2 */
17080    },
17081   {268435448ll /* 0xffffff8 */ ,
17082    {{6, 1, 3},			/* shli r2, r1, 3 */
17083     {6, 1, 28},			/* shli r3, r1, 28 */
17084     {2, 3, 2}}			/* sub r4, r3, r2 */
17085    },
17086   {268435449ll /* 0xffffff9 */ ,
17087    {{6, 1, 25},			/* shli r2, r1, 25 */
17088     {2, 2, 1},			/* sub r3, r2, r1 */
17089     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17090    },
17091   {268435451ll /* 0xffffffb */ ,
17092    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17093     {6, 1, 28},			/* shli r3, r1, 28 */
17094     {2, 3, 2}}			/* sub r4, r3, r2 */
17095    },
17096   {268435452ll /* 0xffffffc */ ,
17097    {{6, 1, 2},			/* shli r2, r1, 2 */
17098     {6, 1, 28},			/* shli r3, r1, 28 */
17099     {2, 3, 2}}			/* sub r4, r3, r2 */
17100    },
17101   {268435453ll /* 0xffffffd */ ,
17102    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17103     {6, 1, 28},			/* shli r3, r1, 28 */
17104     {2, 3, 2}}			/* sub r4, r3, r2 */
17105    },
17106   {268435454ll /* 0xffffffe */ ,
17107    {{6, 1, 1},			/* shli r2, r1, 1 */
17108     {6, 1, 28},			/* shli r3, r1, 28 */
17109     {2, 3, 2}}			/* sub r4, r3, r2 */
17110    },
17111   {268435455ll /* 0xfffffff */ ,
17112    {{6, 1, 28},			/* shli r2, r1, 28 */
17113     {2, 2, 1}}			/* sub r3, r2, r1 */
17114    },
17115   {268435456ll /* 0x10000000 */ ,
17116    {{6, 1, 28}}			/* shli r2, r1, 28 */
17117    },
17118   {268435457ll /* 0x10000001 */ ,
17119    {{6, 1, 28},			/* shli r2, r1, 28 */
17120     {1, 1, 2}}			/* add r3, r1, r2 */
17121    },
17122   {268435458ll /* 0x10000002 */ ,
17123    {{6, 1, 28},			/* shli r2, r1, 28 */
17124     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17125    },
17126   {268435459ll /* 0x10000003 */ ,
17127    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17128     {6, 1, 28},			/* shli r3, r1, 28 */
17129     {1, 2, 3}}			/* add r4, r2, r3 */
17130    },
17131   {268435460ll /* 0x10000004 */ ,
17132    {{6, 1, 28},			/* shli r2, r1, 28 */
17133     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17134    },
17135   {268435461ll /* 0x10000005 */ ,
17136    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17137     {6, 1, 28},			/* shli r3, r1, 28 */
17138     {1, 2, 3}}			/* add r4, r2, r3 */
17139    },
17140   {268435462ll /* 0x10000006 */ ,
17141    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17142     {6, 1, 28},			/* shli r3, r1, 28 */
17143     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17144    },
17145   {268435463ll /* 0x10000007 */ ,
17146    {{6, 1, 28},			/* shli r2, r1, 28 */
17147     {2, 2, 1},			/* sub r3, r2, r1 */
17148     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17149    },
17150   {268435464ll /* 0x10000008 */ ,
17151    {{6, 1, 28},			/* shli r2, r1, 28 */
17152     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17153    },
17154   {268435465ll /* 0x10000009 */ ,
17155    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17156     {6, 1, 28},			/* shli r3, r1, 28 */
17157     {1, 2, 3}}			/* add r4, r2, r3 */
17158    },
17159   {268435466ll /* 0x1000000a */ ,
17160    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17161     {6, 1, 28},			/* shli r3, r1, 28 */
17162     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17163    },
17164   {268435472ll /* 0x10000010 */ ,
17165    {{6, 1, 4},			/* shli r2, r1, 4 */
17166     {6, 1, 28},			/* shli r3, r1, 28 */
17167     {1, 2, 3}}			/* add r4, r2, r3 */
17168    },
17169   {268435488ll /* 0x10000020 */ ,
17170    {{6, 1, 5},			/* shli r2, r1, 5 */
17171     {6, 1, 28},			/* shli r3, r1, 28 */
17172     {1, 2, 3}}			/* add r4, r2, r3 */
17173    },
17174   {268435520ll /* 0x10000040 */ ,
17175    {{6, 1, 6},			/* shli r2, r1, 6 */
17176     {6, 1, 28},			/* shli r3, r1, 28 */
17177     {1, 2, 3}}			/* add r4, r2, r3 */
17178    },
17179   {268435584ll /* 0x10000080 */ ,
17180    {{6, 1, 7},			/* shli r2, r1, 7 */
17181     {6, 1, 28},			/* shli r3, r1, 28 */
17182     {1, 2, 3}}			/* add r4, r2, r3 */
17183    },
17184   {268435712ll /* 0x10000100 */ ,
17185    {{6, 1, 8},			/* shli r2, r1, 8 */
17186     {6, 1, 28},			/* shli r3, r1, 28 */
17187     {1, 2, 3}}			/* add r4, r2, r3 */
17188    },
17189   {268435968ll /* 0x10000200 */ ,
17190    {{6, 1, 9},			/* shli r2, r1, 9 */
17191     {6, 1, 28},			/* shli r3, r1, 28 */
17192     {1, 2, 3}}			/* add r4, r2, r3 */
17193    },
17194   {268436480ll /* 0x10000400 */ ,
17195    {{6, 1, 10},			/* shli r2, r1, 10 */
17196     {6, 1, 28},			/* shli r3, r1, 28 */
17197     {1, 2, 3}}			/* add r4, r2, r3 */
17198    },
17199   {268437504ll /* 0x10000800 */ ,
17200    {{6, 1, 11},			/* shli r2, r1, 11 */
17201     {6, 1, 28},			/* shli r3, r1, 28 */
17202     {1, 2, 3}}			/* add r4, r2, r3 */
17203    },
17204   {268439552ll /* 0x10001000 */ ,
17205    {{6, 1, 12},			/* shli r2, r1, 12 */
17206     {6, 1, 28},			/* shli r3, r1, 28 */
17207     {1, 2, 3}}			/* add r4, r2, r3 */
17208    },
17209   {268443648ll /* 0x10002000 */ ,
17210    {{6, 1, 13},			/* shli r2, r1, 13 */
17211     {6, 1, 28},			/* shli r3, r1, 28 */
17212     {1, 2, 3}}			/* add r4, r2, r3 */
17213    },
17214   {268451840ll /* 0x10004000 */ ,
17215    {{6, 1, 14},			/* shli r2, r1, 14 */
17216     {6, 1, 28},			/* shli r3, r1, 28 */
17217     {1, 2, 3}}			/* add r4, r2, r3 */
17218    },
17219   {268468224ll /* 0x10008000 */ ,
17220    {{6, 1, 15},			/* shli r2, r1, 15 */
17221     {6, 1, 28},			/* shli r3, r1, 28 */
17222     {1, 2, 3}}			/* add r4, r2, r3 */
17223    },
17224   {268500992ll /* 0x10010000 */ ,
17225    {{6, 1, 16},			/* shli r2, r1, 16 */
17226     {6, 1, 28},			/* shli r3, r1, 28 */
17227     {1, 2, 3}}			/* add r4, r2, r3 */
17228    },
17229   {268566528ll /* 0x10020000 */ ,
17230    {{6, 1, 17},			/* shli r2, r1, 17 */
17231     {6, 1, 28},			/* shli r3, r1, 28 */
17232     {1, 2, 3}}			/* add r4, r2, r3 */
17233    },
17234   {268697600ll /* 0x10040000 */ ,
17235    {{6, 1, 18},			/* shli r2, r1, 18 */
17236     {6, 1, 28},			/* shli r3, r1, 28 */
17237     {1, 2, 3}}			/* add r4, r2, r3 */
17238    },
17239   {268959744ll /* 0x10080000 */ ,
17240    {{6, 1, 19},			/* shli r2, r1, 19 */
17241     {6, 1, 28},			/* shli r3, r1, 28 */
17242     {1, 2, 3}}			/* add r4, r2, r3 */
17243    },
17244   {269484032ll /* 0x10100000 */ ,
17245    {{6, 1, 20},			/* shli r2, r1, 20 */
17246     {6, 1, 28},			/* shli r3, r1, 28 */
17247     {1, 2, 3}}			/* add r4, r2, r3 */
17248    },
17249   {270532608ll /* 0x10200000 */ ,
17250    {{6, 1, 21},			/* shli r2, r1, 21 */
17251     {6, 1, 28},			/* shli r3, r1, 28 */
17252     {1, 2, 3}}			/* add r4, r2, r3 */
17253    },
17254   {272629760ll /* 0x10400000 */ ,
17255    {{6, 1, 22},			/* shli r2, r1, 22 */
17256     {6, 1, 28},			/* shli r3, r1, 28 */
17257     {1, 2, 3}}			/* add r4, r2, r3 */
17258    },
17259   {276824064ll /* 0x10800000 */ ,
17260    {{6, 1, 23},			/* shli r2, r1, 23 */
17261     {6, 1, 28},			/* shli r3, r1, 28 */
17262     {1, 2, 3}}			/* add r4, r2, r3 */
17263    },
17264   {285212672ll /* 0x11000000 */ ,
17265    {{6, 1, 24},			/* shli r2, r1, 24 */
17266     {6, 1, 28},			/* shli r3, r1, 28 */
17267     {1, 2, 3}}			/* add r4, r2, r3 */
17268    },
17269   {301989888ll /* 0x12000000 */ ,
17270    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17271     {6, 2, 25}}			/* shli r3, r2, 25 */
17272    },
17273   {335544320ll /* 0x14000000 */ ,
17274    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17275     {6, 2, 26}}			/* shli r3, r2, 26 */
17276    },
17277   {402653184ll /* 0x18000000 */ ,
17278    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17279     {6, 2, 27}}			/* shli r3, r2, 27 */
17280    },
17281   {536870903ll /* 0x1ffffff7 */ ,
17282    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17283     {6, 1, 29},			/* shli r3, r1, 29 */
17284     {2, 3, 2}}			/* sub r4, r3, r2 */
17285    },
17286   {536870904ll /* 0x1ffffff8 */ ,
17287    {{6, 1, 3},			/* shli r2, r1, 3 */
17288     {6, 1, 29},			/* shli r3, r1, 29 */
17289     {2, 3, 2}}			/* sub r4, r3, r2 */
17290    },
17291   {536870905ll /* 0x1ffffff9 */ ,
17292    {{6, 1, 26},			/* shli r2, r1, 26 */
17293     {2, 2, 1},			/* sub r3, r2, r1 */
17294     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17295    },
17296   {536870907ll /* 0x1ffffffb */ ,
17297    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17298     {6, 1, 29},			/* shli r3, r1, 29 */
17299     {2, 3, 2}}			/* sub r4, r3, r2 */
17300    },
17301   {536870908ll /* 0x1ffffffc */ ,
17302    {{6, 1, 2},			/* shli r2, r1, 2 */
17303     {6, 1, 29},			/* shli r3, r1, 29 */
17304     {2, 3, 2}}			/* sub r4, r3, r2 */
17305    },
17306   {536870909ll /* 0x1ffffffd */ ,
17307    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17308     {6, 1, 29},			/* shli r3, r1, 29 */
17309     {2, 3, 2}}			/* sub r4, r3, r2 */
17310    },
17311   {536870910ll /* 0x1ffffffe */ ,
17312    {{6, 1, 1},			/* shli r2, r1, 1 */
17313     {6, 1, 29},			/* shli r3, r1, 29 */
17314     {2, 3, 2}}			/* sub r4, r3, r2 */
17315    },
17316   {536870911ll /* 0x1fffffff */ ,
17317    {{6, 1, 29},			/* shli r2, r1, 29 */
17318     {2, 2, 1}}			/* sub r3, r2, r1 */
17319    },
17320   {536870912ll /* 0x20000000 */ ,
17321    {{6, 1, 29}}			/* shli r2, r1, 29 */
17322    },
17323   {536870913ll /* 0x20000001 */ ,
17324    {{6, 1, 29},			/* shli r2, r1, 29 */
17325     {1, 1, 2}}			/* add r3, r1, r2 */
17326    },
17327   {536870914ll /* 0x20000002 */ ,
17328    {{6, 1, 29},			/* shli r2, r1, 29 */
17329     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17330    },
17331   {536870915ll /* 0x20000003 */ ,
17332    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17333     {6, 1, 29},			/* shli r3, r1, 29 */
17334     {1, 2, 3}}			/* add r4, r2, r3 */
17335    },
17336   {536870916ll /* 0x20000004 */ ,
17337    {{6, 1, 29},			/* shli r2, r1, 29 */
17338     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17339    },
17340   {536870917ll /* 0x20000005 */ ,
17341    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17342     {6, 1, 29},			/* shli r3, r1, 29 */
17343     {1, 2, 3}}			/* add r4, r2, r3 */
17344    },
17345   {536870918ll /* 0x20000006 */ ,
17346    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17347     {6, 1, 29},			/* shli r3, r1, 29 */
17348     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17349    },
17350   {536870919ll /* 0x20000007 */ ,
17351    {{6, 1, 29},			/* shli r2, r1, 29 */
17352     {2, 2, 1},			/* sub r3, r2, r1 */
17353     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17354    },
17355   {536870920ll /* 0x20000008 */ ,
17356    {{6, 1, 29},			/* shli r2, r1, 29 */
17357     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17358    },
17359   {536870921ll /* 0x20000009 */ ,
17360    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17361     {6, 1, 29},			/* shli r3, r1, 29 */
17362     {1, 2, 3}}			/* add r4, r2, r3 */
17363    },
17364   {536870922ll /* 0x2000000a */ ,
17365    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17366     {6, 1, 29},			/* shli r3, r1, 29 */
17367     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17368    },
17369   {536870928ll /* 0x20000010 */ ,
17370    {{6, 1, 4},			/* shli r2, r1, 4 */
17371     {6, 1, 29},			/* shli r3, r1, 29 */
17372     {1, 2, 3}}			/* add r4, r2, r3 */
17373    },
17374   {536870944ll /* 0x20000020 */ ,
17375    {{6, 1, 5},			/* shli r2, r1, 5 */
17376     {6, 1, 29},			/* shli r3, r1, 29 */
17377     {1, 2, 3}}			/* add r4, r2, r3 */
17378    },
17379   {536870976ll /* 0x20000040 */ ,
17380    {{6, 1, 6},			/* shli r2, r1, 6 */
17381     {6, 1, 29},			/* shli r3, r1, 29 */
17382     {1, 2, 3}}			/* add r4, r2, r3 */
17383    },
17384   {536871040ll /* 0x20000080 */ ,
17385    {{6, 1, 7},			/* shli r2, r1, 7 */
17386     {6, 1, 29},			/* shli r3, r1, 29 */
17387     {1, 2, 3}}			/* add r4, r2, r3 */
17388    },
17389   {536871168ll /* 0x20000100 */ ,
17390    {{6, 1, 8},			/* shli r2, r1, 8 */
17391     {6, 1, 29},			/* shli r3, r1, 29 */
17392     {1, 2, 3}}			/* add r4, r2, r3 */
17393    },
17394   {536871424ll /* 0x20000200 */ ,
17395    {{6, 1, 9},			/* shli r2, r1, 9 */
17396     {6, 1, 29},			/* shli r3, r1, 29 */
17397     {1, 2, 3}}			/* add r4, r2, r3 */
17398    },
17399   {536871936ll /* 0x20000400 */ ,
17400    {{6, 1, 10},			/* shli r2, r1, 10 */
17401     {6, 1, 29},			/* shli r3, r1, 29 */
17402     {1, 2, 3}}			/* add r4, r2, r3 */
17403    },
17404   {536872960ll /* 0x20000800 */ ,
17405    {{6, 1, 11},			/* shli r2, r1, 11 */
17406     {6, 1, 29},			/* shli r3, r1, 29 */
17407     {1, 2, 3}}			/* add r4, r2, r3 */
17408    },
17409   {536875008ll /* 0x20001000 */ ,
17410    {{6, 1, 12},			/* shli r2, r1, 12 */
17411     {6, 1, 29},			/* shli r3, r1, 29 */
17412     {1, 2, 3}}			/* add r4, r2, r3 */
17413    },
17414   {536879104ll /* 0x20002000 */ ,
17415    {{6, 1, 13},			/* shli r2, r1, 13 */
17416     {6, 1, 29},			/* shli r3, r1, 29 */
17417     {1, 2, 3}}			/* add r4, r2, r3 */
17418    },
17419   {536887296ll /* 0x20004000 */ ,
17420    {{6, 1, 14},			/* shli r2, r1, 14 */
17421     {6, 1, 29},			/* shli r3, r1, 29 */
17422     {1, 2, 3}}			/* add r4, r2, r3 */
17423    },
17424   {536903680ll /* 0x20008000 */ ,
17425    {{6, 1, 15},			/* shli r2, r1, 15 */
17426     {6, 1, 29},			/* shli r3, r1, 29 */
17427     {1, 2, 3}}			/* add r4, r2, r3 */
17428    },
17429   {536936448ll /* 0x20010000 */ ,
17430    {{6, 1, 16},			/* shli r2, r1, 16 */
17431     {6, 1, 29},			/* shli r3, r1, 29 */
17432     {1, 2, 3}}			/* add r4, r2, r3 */
17433    },
17434   {537001984ll /* 0x20020000 */ ,
17435    {{6, 1, 17},			/* shli r2, r1, 17 */
17436     {6, 1, 29},			/* shli r3, r1, 29 */
17437     {1, 2, 3}}			/* add r4, r2, r3 */
17438    },
17439   {537133056ll /* 0x20040000 */ ,
17440    {{6, 1, 18},			/* shli r2, r1, 18 */
17441     {6, 1, 29},			/* shli r3, r1, 29 */
17442     {1, 2, 3}}			/* add r4, r2, r3 */
17443    },
17444   {537395200ll /* 0x20080000 */ ,
17445    {{6, 1, 19},			/* shli r2, r1, 19 */
17446     {6, 1, 29},			/* shli r3, r1, 29 */
17447     {1, 2, 3}}			/* add r4, r2, r3 */
17448    },
17449   {537919488ll /* 0x20100000 */ ,
17450    {{6, 1, 20},			/* shli r2, r1, 20 */
17451     {6, 1, 29},			/* shli r3, r1, 29 */
17452     {1, 2, 3}}			/* add r4, r2, r3 */
17453    },
17454   {538968064ll /* 0x20200000 */ ,
17455    {{6, 1, 21},			/* shli r2, r1, 21 */
17456     {6, 1, 29},			/* shli r3, r1, 29 */
17457     {1, 2, 3}}			/* add r4, r2, r3 */
17458    },
17459   {541065216ll /* 0x20400000 */ ,
17460    {{6, 1, 22},			/* shli r2, r1, 22 */
17461     {6, 1, 29},			/* shli r3, r1, 29 */
17462     {1, 2, 3}}			/* add r4, r2, r3 */
17463    },
17464   {545259520ll /* 0x20800000 */ ,
17465    {{6, 1, 23},			/* shli r2, r1, 23 */
17466     {6, 1, 29},			/* shli r3, r1, 29 */
17467     {1, 2, 3}}			/* add r4, r2, r3 */
17468    },
17469   {553648128ll /* 0x21000000 */ ,
17470    {{6, 1, 24},			/* shli r2, r1, 24 */
17471     {6, 1, 29},			/* shli r3, r1, 29 */
17472     {1, 2, 3}}			/* add r4, r2, r3 */
17473    },
17474   {570425344ll /* 0x22000000 */ ,
17475    {{6, 1, 25},			/* shli r2, r1, 25 */
17476     {6, 1, 29},			/* shli r3, r1, 29 */
17477     {1, 2, 3}}			/* add r4, r2, r3 */
17478    },
17479   {603979776ll /* 0x24000000 */ ,
17480    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17481     {6, 2, 26}}			/* shli r3, r2, 26 */
17482    },
17483   {671088640ll /* 0x28000000 */ ,
17484    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17485     {6, 2, 27}}			/* shli r3, r2, 27 */
17486    },
17487   {805306368ll /* 0x30000000 */ ,
17488    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17489     {6, 2, 28}}			/* shli r3, r2, 28 */
17490    },
17491   {1073741815ll /* 0x3ffffff7 */ ,
17492    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17493     {6, 1, 30},			/* shli r3, r1, 30 */
17494     {2, 3, 2}}			/* sub r4, r3, r2 */
17495    },
17496   {1073741816ll /* 0x3ffffff8 */ ,
17497    {{6, 1, 3},			/* shli r2, r1, 3 */
17498     {6, 1, 30},			/* shli r3, r1, 30 */
17499     {2, 3, 2}}			/* sub r4, r3, r2 */
17500    },
17501   {1073741817ll /* 0x3ffffff9 */ ,
17502    {{6, 1, 27},			/* shli r2, r1, 27 */
17503     {2, 2, 1},			/* sub r3, r2, r1 */
17504     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17505    },
17506   {1073741819ll /* 0x3ffffffb */ ,
17507    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17508     {6, 1, 30},			/* shli r3, r1, 30 */
17509     {2, 3, 2}}			/* sub r4, r3, r2 */
17510    },
17511   {1073741820ll /* 0x3ffffffc */ ,
17512    {{6, 1, 2},			/* shli r2, r1, 2 */
17513     {6, 1, 30},			/* shli r3, r1, 30 */
17514     {2, 3, 2}}			/* sub r4, r3, r2 */
17515    },
17516   {1073741821ll /* 0x3ffffffd */ ,
17517    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17518     {6, 1, 30},			/* shli r3, r1, 30 */
17519     {2, 3, 2}}			/* sub r4, r3, r2 */
17520    },
17521   {1073741822ll /* 0x3ffffffe */ ,
17522    {{6, 1, 1},			/* shli r2, r1, 1 */
17523     {6, 1, 30},			/* shli r3, r1, 30 */
17524     {2, 3, 2}}			/* sub r4, r3, r2 */
17525    },
17526   {1073741823ll /* 0x3fffffff */ ,
17527    {{6, 1, 30},			/* shli r2, r1, 30 */
17528     {2, 2, 1}}			/* sub r3, r2, r1 */
17529    },
17530   {1073741824ll /* 0x40000000 */ ,
17531    {{6, 1, 30}}			/* shli r2, r1, 30 */
17532    },
17533   {1073741825ll /* 0x40000001 */ ,
17534    {{6, 1, 30},			/* shli r2, r1, 30 */
17535     {1, 1, 2}}			/* add r3, r1, r2 */
17536    },
17537   {1073741826ll /* 0x40000002 */ ,
17538    {{6, 1, 30},			/* shli r2, r1, 30 */
17539     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17540    },
17541   {1073741827ll /* 0x40000003 */ ,
17542    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17543     {6, 1, 30},			/* shli r3, r1, 30 */
17544     {1, 2, 3}}			/* add r4, r2, r3 */
17545    },
17546   {1073741828ll /* 0x40000004 */ ,
17547    {{6, 1, 30},			/* shli r2, r1, 30 */
17548     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17549    },
17550   {1073741829ll /* 0x40000005 */ ,
17551    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17552     {6, 1, 30},			/* shli r3, r1, 30 */
17553     {1, 2, 3}}			/* add r4, r2, r3 */
17554    },
17555   {1073741830ll /* 0x40000006 */ ,
17556    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17557     {6, 1, 30},			/* shli r3, r1, 30 */
17558     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17559    },
17560   {1073741831ll /* 0x40000007 */ ,
17561    {{6, 1, 30},			/* shli r2, r1, 30 */
17562     {2, 2, 1},			/* sub r3, r2, r1 */
17563     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17564    },
17565   {1073741832ll /* 0x40000008 */ ,
17566    {{6, 1, 30},			/* shli r2, r1, 30 */
17567     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17568    },
17569   {1073741833ll /* 0x40000009 */ ,
17570    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17571     {6, 1, 30},			/* shli r3, r1, 30 */
17572     {1, 2, 3}}			/* add r4, r2, r3 */
17573    },
17574   {1073741834ll /* 0x4000000a */ ,
17575    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17576     {6, 1, 30},			/* shli r3, r1, 30 */
17577     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17578    },
17579   {1073741840ll /* 0x40000010 */ ,
17580    {{6, 1, 4},			/* shli r2, r1, 4 */
17581     {6, 1, 30},			/* shli r3, r1, 30 */
17582     {1, 2, 3}}			/* add r4, r2, r3 */
17583    },
17584   {1073741856ll /* 0x40000020 */ ,
17585    {{6, 1, 5},			/* shli r2, r1, 5 */
17586     {6, 1, 30},			/* shli r3, r1, 30 */
17587     {1, 2, 3}}			/* add r4, r2, r3 */
17588    },
17589   {1073741888ll /* 0x40000040 */ ,
17590    {{6, 1, 6},			/* shli r2, r1, 6 */
17591     {6, 1, 30},			/* shli r3, r1, 30 */
17592     {1, 2, 3}}			/* add r4, r2, r3 */
17593    },
17594   {1073741952ll /* 0x40000080 */ ,
17595    {{6, 1, 7},			/* shli r2, r1, 7 */
17596     {6, 1, 30},			/* shli r3, r1, 30 */
17597     {1, 2, 3}}			/* add r4, r2, r3 */
17598    },
17599   {1073742080ll /* 0x40000100 */ ,
17600    {{6, 1, 8},			/* shli r2, r1, 8 */
17601     {6, 1, 30},			/* shli r3, r1, 30 */
17602     {1, 2, 3}}			/* add r4, r2, r3 */
17603    },
17604   {1073742336ll /* 0x40000200 */ ,
17605    {{6, 1, 9},			/* shli r2, r1, 9 */
17606     {6, 1, 30},			/* shli r3, r1, 30 */
17607     {1, 2, 3}}			/* add r4, r2, r3 */
17608    },
17609   {1073742848ll /* 0x40000400 */ ,
17610    {{6, 1, 10},			/* shli r2, r1, 10 */
17611     {6, 1, 30},			/* shli r3, r1, 30 */
17612     {1, 2, 3}}			/* add r4, r2, r3 */
17613    },
17614   {1073743872ll /* 0x40000800 */ ,
17615    {{6, 1, 11},			/* shli r2, r1, 11 */
17616     {6, 1, 30},			/* shli r3, r1, 30 */
17617     {1, 2, 3}}			/* add r4, r2, r3 */
17618    },
17619   {1073745920ll /* 0x40001000 */ ,
17620    {{6, 1, 12},			/* shli r2, r1, 12 */
17621     {6, 1, 30},			/* shli r3, r1, 30 */
17622     {1, 2, 3}}			/* add r4, r2, r3 */
17623    },
17624   {1073750016ll /* 0x40002000 */ ,
17625    {{6, 1, 13},			/* shli r2, r1, 13 */
17626     {6, 1, 30},			/* shli r3, r1, 30 */
17627     {1, 2, 3}}			/* add r4, r2, r3 */
17628    },
17629   {1073758208ll /* 0x40004000 */ ,
17630    {{6, 1, 14},			/* shli r2, r1, 14 */
17631     {6, 1, 30},			/* shli r3, r1, 30 */
17632     {1, 2, 3}}			/* add r4, r2, r3 */
17633    },
17634   {1073774592ll /* 0x40008000 */ ,
17635    {{6, 1, 15},			/* shli r2, r1, 15 */
17636     {6, 1, 30},			/* shli r3, r1, 30 */
17637     {1, 2, 3}}			/* add r4, r2, r3 */
17638    },
17639   {1073807360ll /* 0x40010000 */ ,
17640    {{6, 1, 16},			/* shli r2, r1, 16 */
17641     {6, 1, 30},			/* shli r3, r1, 30 */
17642     {1, 2, 3}}			/* add r4, r2, r3 */
17643    },
17644   {1073872896ll /* 0x40020000 */ ,
17645    {{6, 1, 17},			/* shli r2, r1, 17 */
17646     {6, 1, 30},			/* shli r3, r1, 30 */
17647     {1, 2, 3}}			/* add r4, r2, r3 */
17648    },
17649   {1074003968ll /* 0x40040000 */ ,
17650    {{6, 1, 18},			/* shli r2, r1, 18 */
17651     {6, 1, 30},			/* shli r3, r1, 30 */
17652     {1, 2, 3}}			/* add r4, r2, r3 */
17653    },
17654   {1074266112ll /* 0x40080000 */ ,
17655    {{6, 1, 19},			/* shli r2, r1, 19 */
17656     {6, 1, 30},			/* shli r3, r1, 30 */
17657     {1, 2, 3}}			/* add r4, r2, r3 */
17658    },
17659   {1074790400ll /* 0x40100000 */ ,
17660    {{6, 1, 20},			/* shli r2, r1, 20 */
17661     {6, 1, 30},			/* shli r3, r1, 30 */
17662     {1, 2, 3}}			/* add r4, r2, r3 */
17663    },
17664   {1075838976ll /* 0x40200000 */ ,
17665    {{6, 1, 21},			/* shli r2, r1, 21 */
17666     {6, 1, 30},			/* shli r3, r1, 30 */
17667     {1, 2, 3}}			/* add r4, r2, r3 */
17668    },
17669   {1077936128ll /* 0x40400000 */ ,
17670    {{6, 1, 22},			/* shli r2, r1, 22 */
17671     {6, 1, 30},			/* shli r3, r1, 30 */
17672     {1, 2, 3}}			/* add r4, r2, r3 */
17673    },
17674   {1082130432ll /* 0x40800000 */ ,
17675    {{6, 1, 23},			/* shli r2, r1, 23 */
17676     {6, 1, 30},			/* shli r3, r1, 30 */
17677     {1, 2, 3}}			/* add r4, r2, r3 */
17678    },
17679   {1090519040ll /* 0x41000000 */ ,
17680    {{6, 1, 24},			/* shli r2, r1, 24 */
17681     {6, 1, 30},			/* shli r3, r1, 30 */
17682     {1, 2, 3}}			/* add r4, r2, r3 */
17683    },
17684   {1107296256ll /* 0x42000000 */ ,
17685    {{6, 1, 25},			/* shli r2, r1, 25 */
17686     {6, 1, 30},			/* shli r3, r1, 30 */
17687     {1, 2, 3}}			/* add r4, r2, r3 */
17688    },
17689   {1140850688ll /* 0x44000000 */ ,
17690    {{6, 1, 26},			/* shli r2, r1, 26 */
17691     {6, 1, 30},			/* shli r3, r1, 30 */
17692     {1, 2, 3}}			/* add r4, r2, r3 */
17693    },
17694   {1207959552ll /* 0x48000000 */ ,
17695    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17696     {6, 2, 27}}			/* shli r3, r2, 27 */
17697    },
17698   {1342177280ll /* 0x50000000 */ ,
17699    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17700     {6, 2, 28}}			/* shli r3, r2, 28 */
17701    },
17702   {1610612736ll /* 0x60000000 */ ,
17703    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17704     {6, 2, 29}}			/* shli r3, r2, 29 */
17705    },
17706   {2147483639ll /* 0x7ffffff7 */ ,
17707    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17708     {6, 1, 31},			/* shli r3, r1, 31 */
17709     {2, 3, 2}}			/* sub r4, r3, r2 */
17710    },
17711   {2147483640ll /* 0x7ffffff8 */ ,
17712    {{6, 1, 3},			/* shli r2, r1, 3 */
17713     {6, 1, 31},			/* shli r3, r1, 31 */
17714     {2, 3, 2}}			/* sub r4, r3, r2 */
17715    },
17716   {2147483641ll /* 0x7ffffff9 */ ,
17717    {{6, 1, 28},			/* shli r2, r1, 28 */
17718     {2, 2, 1},			/* sub r3, r2, r1 */
17719     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17720    },
17721   {2147483643ll /* 0x7ffffffb */ ,
17722    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17723     {6, 1, 31},			/* shli r3, r1, 31 */
17724     {2, 3, 2}}			/* sub r4, r3, r2 */
17725    },
17726   {2147483644ll /* 0x7ffffffc */ ,
17727    {{6, 1, 2},			/* shli r2, r1, 2 */
17728     {6, 1, 31},			/* shli r3, r1, 31 */
17729     {2, 3, 2}}			/* sub r4, r3, r2 */
17730    },
17731   {2147483645ll /* 0x7ffffffd */ ,
17732    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17733     {6, 1, 31},			/* shli r3, r1, 31 */
17734     {2, 3, 2}}			/* sub r4, r3, r2 */
17735    },
17736   {2147483646ll /* 0x7ffffffe */ ,
17737    {{6, 1, 1},			/* shli r2, r1, 1 */
17738     {6, 1, 31},			/* shli r3, r1, 31 */
17739     {2, 3, 2}}			/* sub r4, r3, r2 */
17740    },
17741   {2147483647ll /* 0x7fffffff */ ,
17742    {{6, 1, 31},			/* shli r2, r1, 31 */
17743     {2, 2, 1}}			/* sub r3, r2, r1 */
17744    },
17745   {2147483648ll /* 0x80000000 */ ,
17746    {{6, 1, 31}}			/* shli r2, r1, 31 */
17747    },
17748   {2147483649ll /* 0x80000001 */ ,
17749    {{6, 1, 31},			/* shli r2, r1, 31 */
17750     {1, 1, 2}}			/* add r3, r1, r2 */
17751    },
17752   {2147483650ll /* 0x80000002 */ ,
17753    {{6, 1, 31},			/* shli r2, r1, 31 */
17754     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17755    },
17756   {2147483651ll /* 0x80000003 */ ,
17757    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17758     {6, 1, 31},			/* shli r3, r1, 31 */
17759     {1, 2, 3}}			/* add r4, r2, r3 */
17760    },
17761   {2147483652ll /* 0x80000004 */ ,
17762    {{6, 1, 31},			/* shli r2, r1, 31 */
17763     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17764    },
17765   {2147483653ll /* 0x80000005 */ ,
17766    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17767     {6, 1, 31},			/* shli r3, r1, 31 */
17768     {1, 2, 3}}			/* add r4, r2, r3 */
17769    },
17770   {2147483654ll /* 0x80000006 */ ,
17771    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17772     {6, 1, 31},			/* shli r3, r1, 31 */
17773     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17774    },
17775   {2147483655ll /* 0x80000007 */ ,
17776    {{6, 1, 31},			/* shli r2, r1, 31 */
17777     {2, 2, 1},			/* sub r3, r2, r1 */
17778     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17779    },
17780   {2147483656ll /* 0x80000008 */ ,
17781    {{6, 1, 31},			/* shli r2, r1, 31 */
17782     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17783    },
17784   {2147483657ll /* 0x80000009 */ ,
17785    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17786     {6, 1, 31},			/* shli r3, r1, 31 */
17787     {1, 2, 3}}			/* add r4, r2, r3 */
17788    },
17789   {2147483658ll /* 0x8000000a */ ,
17790    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17791     {6, 1, 31},			/* shli r3, r1, 31 */
17792     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17793    },
17794   {2147483664ll /* 0x80000010 */ ,
17795    {{6, 1, 4},			/* shli r2, r1, 4 */
17796     {6, 1, 31},			/* shli r3, r1, 31 */
17797     {1, 2, 3}}			/* add r4, r2, r3 */
17798    },
17799   {2147483680ll /* 0x80000020 */ ,
17800    {{6, 1, 5},			/* shli r2, r1, 5 */
17801     {6, 1, 31},			/* shli r3, r1, 31 */
17802     {1, 2, 3}}			/* add r4, r2, r3 */
17803    },
17804   {2147483712ll /* 0x80000040 */ ,
17805    {{6, 1, 6},			/* shli r2, r1, 6 */
17806     {6, 1, 31},			/* shli r3, r1, 31 */
17807     {1, 2, 3}}			/* add r4, r2, r3 */
17808    },
17809   {2147483776ll /* 0x80000080 */ ,
17810    {{6, 1, 7},			/* shli r2, r1, 7 */
17811     {6, 1, 31},			/* shli r3, r1, 31 */
17812     {1, 2, 3}}			/* add r4, r2, r3 */
17813    },
17814   {2147483904ll /* 0x80000100 */ ,
17815    {{6, 1, 8},			/* shli r2, r1, 8 */
17816     {6, 1, 31},			/* shli r3, r1, 31 */
17817     {1, 2, 3}}			/* add r4, r2, r3 */
17818    },
17819   {2147484160ll /* 0x80000200 */ ,
17820    {{6, 1, 9},			/* shli r2, r1, 9 */
17821     {6, 1, 31},			/* shli r3, r1, 31 */
17822     {1, 2, 3}}			/* add r4, r2, r3 */
17823    },
17824   {2147484672ll /* 0x80000400 */ ,
17825    {{6, 1, 10},			/* shli r2, r1, 10 */
17826     {6, 1, 31},			/* shli r3, r1, 31 */
17827     {1, 2, 3}}			/* add r4, r2, r3 */
17828    },
17829   {2147485696ll /* 0x80000800 */ ,
17830    {{6, 1, 11},			/* shli r2, r1, 11 */
17831     {6, 1, 31},			/* shli r3, r1, 31 */
17832     {1, 2, 3}}			/* add r4, r2, r3 */
17833    },
17834   {2147487744ll /* 0x80001000 */ ,
17835    {{6, 1, 12},			/* shli r2, r1, 12 */
17836     {6, 1, 31},			/* shli r3, r1, 31 */
17837     {1, 2, 3}}			/* add r4, r2, r3 */
17838    },
17839   {2147491840ll /* 0x80002000 */ ,
17840    {{6, 1, 13},			/* shli r2, r1, 13 */
17841     {6, 1, 31},			/* shli r3, r1, 31 */
17842     {1, 2, 3}}			/* add r4, r2, r3 */
17843    },
17844   {2147500032ll /* 0x80004000 */ ,
17845    {{6, 1, 14},			/* shli r2, r1, 14 */
17846     {6, 1, 31},			/* shli r3, r1, 31 */
17847     {1, 2, 3}}			/* add r4, r2, r3 */
17848    },
17849   {2147516416ll /* 0x80008000 */ ,
17850    {{6, 1, 15},			/* shli r2, r1, 15 */
17851     {6, 1, 31},			/* shli r3, r1, 31 */
17852     {1, 2, 3}}			/* add r4, r2, r3 */
17853    },
17854   {2147549184ll /* 0x80010000 */ ,
17855    {{6, 1, 16},			/* shli r2, r1, 16 */
17856     {6, 1, 31},			/* shli r3, r1, 31 */
17857     {1, 2, 3}}			/* add r4, r2, r3 */
17858    },
17859   {2147614720ll /* 0x80020000 */ ,
17860    {{6, 1, 17},			/* shli r2, r1, 17 */
17861     {6, 1, 31},			/* shli r3, r1, 31 */
17862     {1, 2, 3}}			/* add r4, r2, r3 */
17863    },
17864   {2147745792ll /* 0x80040000 */ ,
17865    {{6, 1, 18},			/* shli r2, r1, 18 */
17866     {6, 1, 31},			/* shli r3, r1, 31 */
17867     {1, 2, 3}}			/* add r4, r2, r3 */
17868    },
17869   {2148007936ll /* 0x80080000 */ ,
17870    {{6, 1, 19},			/* shli r2, r1, 19 */
17871     {6, 1, 31},			/* shli r3, r1, 31 */
17872     {1, 2, 3}}			/* add r4, r2, r3 */
17873    },
17874   {2148532224ll /* 0x80100000 */ ,
17875    {{6, 1, 20},			/* shli r2, r1, 20 */
17876     {6, 1, 31},			/* shli r3, r1, 31 */
17877     {1, 2, 3}}			/* add r4, r2, r3 */
17878    },
17879   {2149580800ll /* 0x80200000 */ ,
17880    {{6, 1, 21},			/* shli r2, r1, 21 */
17881     {6, 1, 31},			/* shli r3, r1, 31 */
17882     {1, 2, 3}}			/* add r4, r2, r3 */
17883    },
17884   {2151677952ll /* 0x80400000 */ ,
17885    {{6, 1, 22},			/* shli r2, r1, 22 */
17886     {6, 1, 31},			/* shli r3, r1, 31 */
17887     {1, 2, 3}}			/* add r4, r2, r3 */
17888    },
17889   {2155872256ll /* 0x80800000 */ ,
17890    {{6, 1, 23},			/* shli r2, r1, 23 */
17891     {6, 1, 31},			/* shli r3, r1, 31 */
17892     {1, 2, 3}}			/* add r4, r2, r3 */
17893    },
17894   {2164260864ll /* 0x81000000 */ ,
17895    {{6, 1, 24},			/* shli r2, r1, 24 */
17896     {6, 1, 31},			/* shli r3, r1, 31 */
17897     {1, 2, 3}}			/* add r4, r2, r3 */
17898    },
17899   {2181038080ll /* 0x82000000 */ ,
17900    {{6, 1, 25},			/* shli r2, r1, 25 */
17901     {6, 1, 31},			/* shli r3, r1, 31 */
17902     {1, 2, 3}}			/* add r4, r2, r3 */
17903    },
17904   {2214592512ll /* 0x84000000 */ ,
17905    {{6, 1, 26},			/* shli r2, r1, 26 */
17906     {6, 1, 31},			/* shli r3, r1, 31 */
17907     {1, 2, 3}}			/* add r4, r2, r3 */
17908    },
17909   {2281701376ll /* 0x88000000 */ ,
17910    {{6, 1, 27},			/* shli r2, r1, 27 */
17911     {6, 1, 31},			/* shli r3, r1, 31 */
17912     {1, 2, 3}}			/* add r4, r2, r3 */
17913    },
17914   {2415919104ll /* 0x90000000 */ ,
17915    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17916     {6, 2, 28}}			/* shli r3, r2, 28 */
17917    },
17918   {2684354560ll /* 0xa0000000 */ ,
17919    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17920     {6, 2, 29}}			/* shli r3, r2, 29 */
17921    },
17922   {3221225472ll /* 0xc0000000 */ ,
17923    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17924     {6, 2, 30}}			/* shli r3, r2, 30 */
17925    },
17926   {4294967287ll /* 0xfffffff7 */ ,
17927    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17928     {6, 1, 32},			/* shli r3, r1, 32 */
17929     {2, 3, 2}}			/* sub r4, r3, r2 */
17930    },
17931   {4294967288ll /* 0xfffffff8 */ ,
17932    {{6, 1, 3},			/* shli r2, r1, 3 */
17933     {6, 1, 32},			/* shli r3, r1, 32 */
17934     {2, 3, 2}}			/* sub r4, r3, r2 */
17935    },
17936   {4294967289ll /* 0xfffffff9 */ ,
17937    {{6, 1, 29},			/* shli r2, r1, 29 */
17938     {2, 2, 1},			/* sub r3, r2, r1 */
17939     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17940    },
17941   {4294967291ll /* 0xfffffffb */ ,
17942    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17943     {6, 1, 32},			/* shli r3, r1, 32 */
17944     {2, 3, 2}}			/* sub r4, r3, r2 */
17945    },
17946   {4294967292ll /* 0xfffffffc */ ,
17947    {{6, 1, 2},			/* shli r2, r1, 2 */
17948     {6, 1, 32},			/* shli r3, r1, 32 */
17949     {2, 3, 2}}			/* sub r4, r3, r2 */
17950    },
17951   {4294967293ll /* 0xfffffffd */ ,
17952    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17953     {6, 1, 32},			/* shli r3, r1, 32 */
17954     {2, 3, 2}}			/* sub r4, r3, r2 */
17955    },
17956   {4294967294ll /* 0xfffffffe */ ,
17957    {{6, 1, 1},			/* shli r2, r1, 1 */
17958     {6, 1, 32},			/* shli r3, r1, 32 */
17959     {2, 3, 2}}			/* sub r4, r3, r2 */
17960    },
17961   {4294967295ll /* 0xffffffff */ ,
17962    {{6, 1, 32},			/* shli r2, r1, 32 */
17963     {2, 2, 1}}			/* sub r3, r2, r1 */
17964    },
17965   {4294967296ll /* 0x100000000 */ ,
17966    {{6, 1, 32}}			/* shli r2, r1, 32 */
17967    },
17968   {4294967297ll /* 0x100000001 */ ,
17969    {{6, 1, 32},			/* shli r2, r1, 32 */
17970     {1, 1, 2}}			/* add r3, r1, r2 */
17971    },
17972   {4294967298ll /* 0x100000002 */ ,
17973    {{6, 1, 32},			/* shli r2, r1, 32 */
17974     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17975    },
17976   {4294967299ll /* 0x100000003 */ ,
17977    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17978     {6, 1, 32},			/* shli r3, r1, 32 */
17979     {1, 2, 3}}			/* add r4, r2, r3 */
17980    },
17981   {4294967300ll /* 0x100000004 */ ,
17982    {{6, 1, 32},			/* shli r2, r1, 32 */
17983     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17984    },
17985   {4294967301ll /* 0x100000005 */ ,
17986    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17987     {6, 1, 32},			/* shli r3, r1, 32 */
17988     {1, 2, 3}}			/* add r4, r2, r3 */
17989    },
17990   {4294967302ll /* 0x100000006 */ ,
17991    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17992     {6, 1, 32},			/* shli r3, r1, 32 */
17993     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17994    },
17995   {4294967303ll /* 0x100000007 */ ,
17996    {{6, 1, 32},			/* shli r2, r1, 32 */
17997     {2, 2, 1},			/* sub r3, r2, r1 */
17998     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17999    },
18000   {4294967304ll /* 0x100000008 */ ,
18001    {{6, 1, 32},			/* shli r2, r1, 32 */
18002     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18003    },
18004   {4294967305ll /* 0x100000009 */ ,
18005    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18006     {6, 1, 32},			/* shli r3, r1, 32 */
18007     {1, 2, 3}}			/* add r4, r2, r3 */
18008    },
18009   {4294967306ll /* 0x10000000a */ ,
18010    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18011     {6, 1, 32},			/* shli r3, r1, 32 */
18012     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18013    },
18014   {4294967312ll /* 0x100000010 */ ,
18015    {{6, 1, 4},			/* shli r2, r1, 4 */
18016     {6, 1, 32},			/* shli r3, r1, 32 */
18017     {1, 2, 3}}			/* add r4, r2, r3 */
18018    },
18019   {4294967328ll /* 0x100000020 */ ,
18020    {{6, 1, 5},			/* shli r2, r1, 5 */
18021     {6, 1, 32},			/* shli r3, r1, 32 */
18022     {1, 2, 3}}			/* add r4, r2, r3 */
18023    },
18024   {4294967360ll /* 0x100000040 */ ,
18025    {{6, 1, 6},			/* shli r2, r1, 6 */
18026     {6, 1, 32},			/* shli r3, r1, 32 */
18027     {1, 2, 3}}			/* add r4, r2, r3 */
18028    },
18029   {4294967424ll /* 0x100000080 */ ,
18030    {{6, 1, 7},			/* shli r2, r1, 7 */
18031     {6, 1, 32},			/* shli r3, r1, 32 */
18032     {1, 2, 3}}			/* add r4, r2, r3 */
18033    },
18034   {4294967552ll /* 0x100000100 */ ,
18035    {{6, 1, 8},			/* shli r2, r1, 8 */
18036     {6, 1, 32},			/* shli r3, r1, 32 */
18037     {1, 2, 3}}			/* add r4, r2, r3 */
18038    },
18039   {4294967808ll /* 0x100000200 */ ,
18040    {{6, 1, 9},			/* shli r2, r1, 9 */
18041     {6, 1, 32},			/* shli r3, r1, 32 */
18042     {1, 2, 3}}			/* add r4, r2, r3 */
18043    },
18044   {4294968320ll /* 0x100000400 */ ,
18045    {{6, 1, 10},			/* shli r2, r1, 10 */
18046     {6, 1, 32},			/* shli r3, r1, 32 */
18047     {1, 2, 3}}			/* add r4, r2, r3 */
18048    },
18049   {4294969344ll /* 0x100000800 */ ,
18050    {{6, 1, 11},			/* shli r2, r1, 11 */
18051     {6, 1, 32},			/* shli r3, r1, 32 */
18052     {1, 2, 3}}			/* add r4, r2, r3 */
18053    },
18054   {4294971392ll /* 0x100001000 */ ,
18055    {{6, 1, 12},			/* shli r2, r1, 12 */
18056     {6, 1, 32},			/* shli r3, r1, 32 */
18057     {1, 2, 3}}			/* add r4, r2, r3 */
18058    },
18059   {4294975488ll /* 0x100002000 */ ,
18060    {{6, 1, 13},			/* shli r2, r1, 13 */
18061     {6, 1, 32},			/* shli r3, r1, 32 */
18062     {1, 2, 3}}			/* add r4, r2, r3 */
18063    },
18064   {4294983680ll /* 0x100004000 */ ,
18065    {{6, 1, 14},			/* shli r2, r1, 14 */
18066     {6, 1, 32},			/* shli r3, r1, 32 */
18067     {1, 2, 3}}			/* add r4, r2, r3 */
18068    },
18069   {4295000064ll /* 0x100008000 */ ,
18070    {{6, 1, 15},			/* shli r2, r1, 15 */
18071     {6, 1, 32},			/* shli r3, r1, 32 */
18072     {1, 2, 3}}			/* add r4, r2, r3 */
18073    },
18074   {4295032832ll /* 0x100010000 */ ,
18075    {{6, 1, 16},			/* shli r2, r1, 16 */
18076     {6, 1, 32},			/* shli r3, r1, 32 */
18077     {1, 2, 3}}			/* add r4, r2, r3 */
18078    },
18079   {4295098368ll /* 0x100020000 */ ,
18080    {{6, 1, 17},			/* shli r2, r1, 17 */
18081     {6, 1, 32},			/* shli r3, r1, 32 */
18082     {1, 2, 3}}			/* add r4, r2, r3 */
18083    },
18084   {4295229440ll /* 0x100040000 */ ,
18085    {{6, 1, 18},			/* shli r2, r1, 18 */
18086     {6, 1, 32},			/* shli r3, r1, 32 */
18087     {1, 2, 3}}			/* add r4, r2, r3 */
18088    },
18089   {4295491584ll /* 0x100080000 */ ,
18090    {{6, 1, 19},			/* shli r2, r1, 19 */
18091     {6, 1, 32},			/* shli r3, r1, 32 */
18092     {1, 2, 3}}			/* add r4, r2, r3 */
18093    },
18094   {4296015872ll /* 0x100100000 */ ,
18095    {{6, 1, 20},			/* shli r2, r1, 20 */
18096     {6, 1, 32},			/* shli r3, r1, 32 */
18097     {1, 2, 3}}			/* add r4, r2, r3 */
18098    },
18099   {4297064448ll /* 0x100200000 */ ,
18100    {{6, 1, 21},			/* shli r2, r1, 21 */
18101     {6, 1, 32},			/* shli r3, r1, 32 */
18102     {1, 2, 3}}			/* add r4, r2, r3 */
18103    },
18104   {4299161600ll /* 0x100400000 */ ,
18105    {{6, 1, 22},			/* shli r2, r1, 22 */
18106     {6, 1, 32},			/* shli r3, r1, 32 */
18107     {1, 2, 3}}			/* add r4, r2, r3 */
18108    },
18109   {4303355904ll /* 0x100800000 */ ,
18110    {{6, 1, 23},			/* shli r2, r1, 23 */
18111     {6, 1, 32},			/* shli r3, r1, 32 */
18112     {1, 2, 3}}			/* add r4, r2, r3 */
18113    },
18114   {4311744512ll /* 0x101000000 */ ,
18115    {{6, 1, 24},			/* shli r2, r1, 24 */
18116     {6, 1, 32},			/* shli r3, r1, 32 */
18117     {1, 2, 3}}			/* add r4, r2, r3 */
18118    },
18119   {4328521728ll /* 0x102000000 */ ,
18120    {{6, 1, 25},			/* shli r2, r1, 25 */
18121     {6, 1, 32},			/* shli r3, r1, 32 */
18122     {1, 2, 3}}			/* add r4, r2, r3 */
18123    },
18124   {4362076160ll /* 0x104000000 */ ,
18125    {{6, 1, 26},			/* shli r2, r1, 26 */
18126     {6, 1, 32},			/* shli r3, r1, 32 */
18127     {1, 2, 3}}			/* add r4, r2, r3 */
18128    },
18129   {4429185024ll /* 0x108000000 */ ,
18130    {{6, 1, 27},			/* shli r2, r1, 27 */
18131     {6, 1, 32},			/* shli r3, r1, 32 */
18132     {1, 2, 3}}			/* add r4, r2, r3 */
18133    },
18134   {4563402752ll /* 0x110000000 */ ,
18135    {{6, 1, 28},			/* shli r2, r1, 28 */
18136     {6, 1, 32},			/* shli r3, r1, 32 */
18137     {1, 2, 3}}			/* add r4, r2, r3 */
18138    },
18139   {4831838208ll /* 0x120000000 */ ,
18140    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18141     {6, 2, 29}}			/* shli r3, r2, 29 */
18142    },
18143   {5368709120ll /* 0x140000000 */ ,
18144    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18145     {6, 2, 30}}			/* shli r3, r2, 30 */
18146    },
18147   {6442450944ll /* 0x180000000 */ ,
18148    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18149     {6, 2, 31}}			/* shli r3, r2, 31 */
18150    },
18151   {8589934583ll /* 0x1fffffff7 */ ,
18152    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18153     {6, 1, 33},			/* shli r3, r1, 33 */
18154     {2, 3, 2}}			/* sub r4, r3, r2 */
18155    },
18156   {8589934584ll /* 0x1fffffff8 */ ,
18157    {{6, 1, 3},			/* shli r2, r1, 3 */
18158     {6, 1, 33},			/* shli r3, r1, 33 */
18159     {2, 3, 2}}			/* sub r4, r3, r2 */
18160    },
18161   {8589934585ll /* 0x1fffffff9 */ ,
18162    {{6, 1, 30},			/* shli r2, r1, 30 */
18163     {2, 2, 1},			/* sub r3, r2, r1 */
18164     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18165    },
18166   {8589934587ll /* 0x1fffffffb */ ,
18167    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18168     {6, 1, 33},			/* shli r3, r1, 33 */
18169     {2, 3, 2}}			/* sub r4, r3, r2 */
18170    },
18171   {8589934588ll /* 0x1fffffffc */ ,
18172    {{6, 1, 2},			/* shli r2, r1, 2 */
18173     {6, 1, 33},			/* shli r3, r1, 33 */
18174     {2, 3, 2}}			/* sub r4, r3, r2 */
18175    },
18176   {8589934589ll /* 0x1fffffffd */ ,
18177    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18178     {6, 1, 33},			/* shli r3, r1, 33 */
18179     {2, 3, 2}}			/* sub r4, r3, r2 */
18180    },
18181   {8589934590ll /* 0x1fffffffe */ ,
18182    {{6, 1, 1},			/* shli r2, r1, 1 */
18183     {6, 1, 33},			/* shli r3, r1, 33 */
18184     {2, 3, 2}}			/* sub r4, r3, r2 */
18185    },
18186   {8589934591ll /* 0x1ffffffff */ ,
18187    {{6, 1, 33},			/* shli r2, r1, 33 */
18188     {2, 2, 1}}			/* sub r3, r2, r1 */
18189    },
18190   {8589934592ll /* 0x200000000 */ ,
18191    {{6, 1, 33}}			/* shli r2, r1, 33 */
18192    },
18193   {8589934593ll /* 0x200000001 */ ,
18194    {{6, 1, 33},			/* shli r2, r1, 33 */
18195     {1, 1, 2}}			/* add r3, r1, r2 */
18196    },
18197   {8589934594ll /* 0x200000002 */ ,
18198    {{6, 1, 33},			/* shli r2, r1, 33 */
18199     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18200    },
18201   {8589934595ll /* 0x200000003 */ ,
18202    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18203     {6, 1, 33},			/* shli r3, r1, 33 */
18204     {1, 2, 3}}			/* add r4, r2, r3 */
18205    },
18206   {8589934596ll /* 0x200000004 */ ,
18207    {{6, 1, 33},			/* shli r2, r1, 33 */
18208     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18209    },
18210   {8589934597ll /* 0x200000005 */ ,
18211    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18212     {6, 1, 33},			/* shli r3, r1, 33 */
18213     {1, 2, 3}}			/* add r4, r2, r3 */
18214    },
18215   {8589934598ll /* 0x200000006 */ ,
18216    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18217     {6, 1, 33},			/* shli r3, r1, 33 */
18218     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18219    },
18220   {8589934599ll /* 0x200000007 */ ,
18221    {{6, 1, 33},			/* shli r2, r1, 33 */
18222     {2, 2, 1},			/* sub r3, r2, r1 */
18223     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18224    },
18225   {8589934600ll /* 0x200000008 */ ,
18226    {{6, 1, 33},			/* shli r2, r1, 33 */
18227     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18228    },
18229   {8589934601ll /* 0x200000009 */ ,
18230    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18231     {6, 1, 33},			/* shli r3, r1, 33 */
18232     {1, 2, 3}}			/* add r4, r2, r3 */
18233    },
18234   {8589934602ll /* 0x20000000a */ ,
18235    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18236     {6, 1, 33},			/* shli r3, r1, 33 */
18237     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18238    },
18239   {8589934608ll /* 0x200000010 */ ,
18240    {{6, 1, 4},			/* shli r2, r1, 4 */
18241     {6, 1, 33},			/* shli r3, r1, 33 */
18242     {1, 2, 3}}			/* add r4, r2, r3 */
18243    },
18244   {8589934624ll /* 0x200000020 */ ,
18245    {{6, 1, 5},			/* shli r2, r1, 5 */
18246     {6, 1, 33},			/* shli r3, r1, 33 */
18247     {1, 2, 3}}			/* add r4, r2, r3 */
18248    },
18249   {8589934656ll /* 0x200000040 */ ,
18250    {{6, 1, 6},			/* shli r2, r1, 6 */
18251     {6, 1, 33},			/* shli r3, r1, 33 */
18252     {1, 2, 3}}			/* add r4, r2, r3 */
18253    },
18254   {8589934720ll /* 0x200000080 */ ,
18255    {{6, 1, 7},			/* shli r2, r1, 7 */
18256     {6, 1, 33},			/* shli r3, r1, 33 */
18257     {1, 2, 3}}			/* add r4, r2, r3 */
18258    },
18259   {8589934848ll /* 0x200000100 */ ,
18260    {{6, 1, 8},			/* shli r2, r1, 8 */
18261     {6, 1, 33},			/* shli r3, r1, 33 */
18262     {1, 2, 3}}			/* add r4, r2, r3 */
18263    },
18264   {8589935104ll /* 0x200000200 */ ,
18265    {{6, 1, 9},			/* shli r2, r1, 9 */
18266     {6, 1, 33},			/* shli r3, r1, 33 */
18267     {1, 2, 3}}			/* add r4, r2, r3 */
18268    },
18269   {8589935616ll /* 0x200000400 */ ,
18270    {{6, 1, 10},			/* shli r2, r1, 10 */
18271     {6, 1, 33},			/* shli r3, r1, 33 */
18272     {1, 2, 3}}			/* add r4, r2, r3 */
18273    },
18274   {8589936640ll /* 0x200000800 */ ,
18275    {{6, 1, 11},			/* shli r2, r1, 11 */
18276     {6, 1, 33},			/* shli r3, r1, 33 */
18277     {1, 2, 3}}			/* add r4, r2, r3 */
18278    },
18279   {8589938688ll /* 0x200001000 */ ,
18280    {{6, 1, 12},			/* shli r2, r1, 12 */
18281     {6, 1, 33},			/* shli r3, r1, 33 */
18282     {1, 2, 3}}			/* add r4, r2, r3 */
18283    },
18284   {8589942784ll /* 0x200002000 */ ,
18285    {{6, 1, 13},			/* shli r2, r1, 13 */
18286     {6, 1, 33},			/* shli r3, r1, 33 */
18287     {1, 2, 3}}			/* add r4, r2, r3 */
18288    },
18289   {8589950976ll /* 0x200004000 */ ,
18290    {{6, 1, 14},			/* shli r2, r1, 14 */
18291     {6, 1, 33},			/* shli r3, r1, 33 */
18292     {1, 2, 3}}			/* add r4, r2, r3 */
18293    },
18294   {8589967360ll /* 0x200008000 */ ,
18295    {{6, 1, 15},			/* shli r2, r1, 15 */
18296     {6, 1, 33},			/* shli r3, r1, 33 */
18297     {1, 2, 3}}			/* add r4, r2, r3 */
18298    },
18299   {8590000128ll /* 0x200010000 */ ,
18300    {{6, 1, 16},			/* shli r2, r1, 16 */
18301     {6, 1, 33},			/* shli r3, r1, 33 */
18302     {1, 2, 3}}			/* add r4, r2, r3 */
18303    },
18304   {8590065664ll /* 0x200020000 */ ,
18305    {{6, 1, 17},			/* shli r2, r1, 17 */
18306     {6, 1, 33},			/* shli r3, r1, 33 */
18307     {1, 2, 3}}			/* add r4, r2, r3 */
18308    },
18309   {8590196736ll /* 0x200040000 */ ,
18310    {{6, 1, 18},			/* shli r2, r1, 18 */
18311     {6, 1, 33},			/* shli r3, r1, 33 */
18312     {1, 2, 3}}			/* add r4, r2, r3 */
18313    },
18314   {8590458880ll /* 0x200080000 */ ,
18315    {{6, 1, 19},			/* shli r2, r1, 19 */
18316     {6, 1, 33},			/* shli r3, r1, 33 */
18317     {1, 2, 3}}			/* add r4, r2, r3 */
18318    },
18319   {8590983168ll /* 0x200100000 */ ,
18320    {{6, 1, 20},			/* shli r2, r1, 20 */
18321     {6, 1, 33},			/* shli r3, r1, 33 */
18322     {1, 2, 3}}			/* add r4, r2, r3 */
18323    },
18324   {8592031744ll /* 0x200200000 */ ,
18325    {{6, 1, 21},			/* shli r2, r1, 21 */
18326     {6, 1, 33},			/* shli r3, r1, 33 */
18327     {1, 2, 3}}			/* add r4, r2, r3 */
18328    },
18329   {8594128896ll /* 0x200400000 */ ,
18330    {{6, 1, 22},			/* shli r2, r1, 22 */
18331     {6, 1, 33},			/* shli r3, r1, 33 */
18332     {1, 2, 3}}			/* add r4, r2, r3 */
18333    },
18334   {8598323200ll /* 0x200800000 */ ,
18335    {{6, 1, 23},			/* shli r2, r1, 23 */
18336     {6, 1, 33},			/* shli r3, r1, 33 */
18337     {1, 2, 3}}			/* add r4, r2, r3 */
18338    },
18339   {8606711808ll /* 0x201000000 */ ,
18340    {{6, 1, 24},			/* shli r2, r1, 24 */
18341     {6, 1, 33},			/* shli r3, r1, 33 */
18342     {1, 2, 3}}			/* add r4, r2, r3 */
18343    },
18344   {8623489024ll /* 0x202000000 */ ,
18345    {{6, 1, 25},			/* shli r2, r1, 25 */
18346     {6, 1, 33},			/* shli r3, r1, 33 */
18347     {1, 2, 3}}			/* add r4, r2, r3 */
18348    },
18349   {8657043456ll /* 0x204000000 */ ,
18350    {{6, 1, 26},			/* shli r2, r1, 26 */
18351     {6, 1, 33},			/* shli r3, r1, 33 */
18352     {1, 2, 3}}			/* add r4, r2, r3 */
18353    },
18354   {8724152320ll /* 0x208000000 */ ,
18355    {{6, 1, 27},			/* shli r2, r1, 27 */
18356     {6, 1, 33},			/* shli r3, r1, 33 */
18357     {1, 2, 3}}			/* add r4, r2, r3 */
18358    },
18359   {8858370048ll /* 0x210000000 */ ,
18360    {{6, 1, 28},			/* shli r2, r1, 28 */
18361     {6, 1, 33},			/* shli r3, r1, 33 */
18362     {1, 2, 3}}			/* add r4, r2, r3 */
18363    },
18364   {9126805504ll /* 0x220000000 */ ,
18365    {{6, 1, 29},			/* shli r2, r1, 29 */
18366     {6, 1, 33},			/* shli r3, r1, 33 */
18367     {1, 2, 3}}			/* add r4, r2, r3 */
18368    },
18369   {9663676416ll /* 0x240000000 */ ,
18370    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18371     {6, 2, 30}}			/* shli r3, r2, 30 */
18372    },
18373   {10737418240ll /* 0x280000000 */ ,
18374    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18375     {6, 2, 31}}			/* shli r3, r2, 31 */
18376    },
18377   {12884901888ll /* 0x300000000 */ ,
18378    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18379     {6, 2, 32}}			/* shli r3, r2, 32 */
18380    },
18381   {17179869175ll /* 0x3fffffff7 */ ,
18382    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18383     {6, 1, 34},			/* shli r3, r1, 34 */
18384     {2, 3, 2}}			/* sub r4, r3, r2 */
18385    },
18386   {17179869176ll /* 0x3fffffff8 */ ,
18387    {{6, 1, 3},			/* shli r2, r1, 3 */
18388     {6, 1, 34},			/* shli r3, r1, 34 */
18389     {2, 3, 2}}			/* sub r4, r3, r2 */
18390    },
18391   {17179869177ll /* 0x3fffffff9 */ ,
18392    {{6, 1, 31},			/* shli r2, r1, 31 */
18393     {2, 2, 1},			/* sub r3, r2, r1 */
18394     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18395    },
18396   {17179869179ll /* 0x3fffffffb */ ,
18397    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18398     {6, 1, 34},			/* shli r3, r1, 34 */
18399     {2, 3, 2}}			/* sub r4, r3, r2 */
18400    },
18401   {17179869180ll /* 0x3fffffffc */ ,
18402    {{6, 1, 2},			/* shli r2, r1, 2 */
18403     {6, 1, 34},			/* shli r3, r1, 34 */
18404     {2, 3, 2}}			/* sub r4, r3, r2 */
18405    },
18406   {17179869181ll /* 0x3fffffffd */ ,
18407    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18408     {6, 1, 34},			/* shli r3, r1, 34 */
18409     {2, 3, 2}}			/* sub r4, r3, r2 */
18410    },
18411   {17179869182ll /* 0x3fffffffe */ ,
18412    {{6, 1, 1},			/* shli r2, r1, 1 */
18413     {6, 1, 34},			/* shli r3, r1, 34 */
18414     {2, 3, 2}}			/* sub r4, r3, r2 */
18415    },
18416   {17179869183ll /* 0x3ffffffff */ ,
18417    {{6, 1, 34},			/* shli r2, r1, 34 */
18418     {2, 2, 1}}			/* sub r3, r2, r1 */
18419    },
18420   {17179869184ll /* 0x400000000 */ ,
18421    {{6, 1, 34}}			/* shli r2, r1, 34 */
18422    },
18423   {17179869185ll /* 0x400000001 */ ,
18424    {{6, 1, 34},			/* shli r2, r1, 34 */
18425     {1, 1, 2}}			/* add r3, r1, r2 */
18426    },
18427   {17179869186ll /* 0x400000002 */ ,
18428    {{6, 1, 34},			/* shli r2, r1, 34 */
18429     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18430    },
18431   {17179869187ll /* 0x400000003 */ ,
18432    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18433     {6, 1, 34},			/* shli r3, r1, 34 */
18434     {1, 2, 3}}			/* add r4, r2, r3 */
18435    },
18436   {17179869188ll /* 0x400000004 */ ,
18437    {{6, 1, 34},			/* shli r2, r1, 34 */
18438     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18439    },
18440   {17179869189ll /* 0x400000005 */ ,
18441    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18442     {6, 1, 34},			/* shli r3, r1, 34 */
18443     {1, 2, 3}}			/* add r4, r2, r3 */
18444    },
18445   {17179869190ll /* 0x400000006 */ ,
18446    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18447     {6, 1, 34},			/* shli r3, r1, 34 */
18448     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18449    },
18450   {17179869191ll /* 0x400000007 */ ,
18451    {{6, 1, 34},			/* shli r2, r1, 34 */
18452     {2, 2, 1},			/* sub r3, r2, r1 */
18453     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18454    },
18455   {17179869192ll /* 0x400000008 */ ,
18456    {{6, 1, 34},			/* shli r2, r1, 34 */
18457     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18458    },
18459   {17179869193ll /* 0x400000009 */ ,
18460    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18461     {6, 1, 34},			/* shli r3, r1, 34 */
18462     {1, 2, 3}}			/* add r4, r2, r3 */
18463    },
18464   {17179869194ll /* 0x40000000a */ ,
18465    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18466     {6, 1, 34},			/* shli r3, r1, 34 */
18467     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18468    },
18469   {17179869200ll /* 0x400000010 */ ,
18470    {{6, 1, 4},			/* shli r2, r1, 4 */
18471     {6, 1, 34},			/* shli r3, r1, 34 */
18472     {1, 2, 3}}			/* add r4, r2, r3 */
18473    },
18474   {17179869216ll /* 0x400000020 */ ,
18475    {{6, 1, 5},			/* shli r2, r1, 5 */
18476     {6, 1, 34},			/* shli r3, r1, 34 */
18477     {1, 2, 3}}			/* add r4, r2, r3 */
18478    },
18479   {17179869248ll /* 0x400000040 */ ,
18480    {{6, 1, 6},			/* shli r2, r1, 6 */
18481     {6, 1, 34},			/* shli r3, r1, 34 */
18482     {1, 2, 3}}			/* add r4, r2, r3 */
18483    },
18484   {17179869312ll /* 0x400000080 */ ,
18485    {{6, 1, 7},			/* shli r2, r1, 7 */
18486     {6, 1, 34},			/* shli r3, r1, 34 */
18487     {1, 2, 3}}			/* add r4, r2, r3 */
18488    },
18489   {17179869440ll /* 0x400000100 */ ,
18490    {{6, 1, 8},			/* shli r2, r1, 8 */
18491     {6, 1, 34},			/* shli r3, r1, 34 */
18492     {1, 2, 3}}			/* add r4, r2, r3 */
18493    },
18494   {17179869696ll /* 0x400000200 */ ,
18495    {{6, 1, 9},			/* shli r2, r1, 9 */
18496     {6, 1, 34},			/* shli r3, r1, 34 */
18497     {1, 2, 3}}			/* add r4, r2, r3 */
18498    },
18499   {17179870208ll /* 0x400000400 */ ,
18500    {{6, 1, 10},			/* shli r2, r1, 10 */
18501     {6, 1, 34},			/* shli r3, r1, 34 */
18502     {1, 2, 3}}			/* add r4, r2, r3 */
18503    },
18504   {17179871232ll /* 0x400000800 */ ,
18505    {{6, 1, 11},			/* shli r2, r1, 11 */
18506     {6, 1, 34},			/* shli r3, r1, 34 */
18507     {1, 2, 3}}			/* add r4, r2, r3 */
18508    },
18509   {17179873280ll /* 0x400001000 */ ,
18510    {{6, 1, 12},			/* shli r2, r1, 12 */
18511     {6, 1, 34},			/* shli r3, r1, 34 */
18512     {1, 2, 3}}			/* add r4, r2, r3 */
18513    },
18514   {17179877376ll /* 0x400002000 */ ,
18515    {{6, 1, 13},			/* shli r2, r1, 13 */
18516     {6, 1, 34},			/* shli r3, r1, 34 */
18517     {1, 2, 3}}			/* add r4, r2, r3 */
18518    },
18519   {17179885568ll /* 0x400004000 */ ,
18520    {{6, 1, 14},			/* shli r2, r1, 14 */
18521     {6, 1, 34},			/* shli r3, r1, 34 */
18522     {1, 2, 3}}			/* add r4, r2, r3 */
18523    },
18524   {17179901952ll /* 0x400008000 */ ,
18525    {{6, 1, 15},			/* shli r2, r1, 15 */
18526     {6, 1, 34},			/* shli r3, r1, 34 */
18527     {1, 2, 3}}			/* add r4, r2, r3 */
18528    },
18529   {17179934720ll /* 0x400010000 */ ,
18530    {{6, 1, 16},			/* shli r2, r1, 16 */
18531     {6, 1, 34},			/* shli r3, r1, 34 */
18532     {1, 2, 3}}			/* add r4, r2, r3 */
18533    },
18534   {17180000256ll /* 0x400020000 */ ,
18535    {{6, 1, 17},			/* shli r2, r1, 17 */
18536     {6, 1, 34},			/* shli r3, r1, 34 */
18537     {1, 2, 3}}			/* add r4, r2, r3 */
18538    },
18539   {17180131328ll /* 0x400040000 */ ,
18540    {{6, 1, 18},			/* shli r2, r1, 18 */
18541     {6, 1, 34},			/* shli r3, r1, 34 */
18542     {1, 2, 3}}			/* add r4, r2, r3 */
18543    },
18544   {17180393472ll /* 0x400080000 */ ,
18545    {{6, 1, 19},			/* shli r2, r1, 19 */
18546     {6, 1, 34},			/* shli r3, r1, 34 */
18547     {1, 2, 3}}			/* add r4, r2, r3 */
18548    },
18549   {17180917760ll /* 0x400100000 */ ,
18550    {{6, 1, 20},			/* shli r2, r1, 20 */
18551     {6, 1, 34},			/* shli r3, r1, 34 */
18552     {1, 2, 3}}			/* add r4, r2, r3 */
18553    },
18554   {17181966336ll /* 0x400200000 */ ,
18555    {{6, 1, 21},			/* shli r2, r1, 21 */
18556     {6, 1, 34},			/* shli r3, r1, 34 */
18557     {1, 2, 3}}			/* add r4, r2, r3 */
18558    },
18559   {17184063488ll /* 0x400400000 */ ,
18560    {{6, 1, 22},			/* shli r2, r1, 22 */
18561     {6, 1, 34},			/* shli r3, r1, 34 */
18562     {1, 2, 3}}			/* add r4, r2, r3 */
18563    },
18564   {17188257792ll /* 0x400800000 */ ,
18565    {{6, 1, 23},			/* shli r2, r1, 23 */
18566     {6, 1, 34},			/* shli r3, r1, 34 */
18567     {1, 2, 3}}			/* add r4, r2, r3 */
18568    },
18569   {17196646400ll /* 0x401000000 */ ,
18570    {{6, 1, 24},			/* shli r2, r1, 24 */
18571     {6, 1, 34},			/* shli r3, r1, 34 */
18572     {1, 2, 3}}			/* add r4, r2, r3 */
18573    },
18574   {17213423616ll /* 0x402000000 */ ,
18575    {{6, 1, 25},			/* shli r2, r1, 25 */
18576     {6, 1, 34},			/* shli r3, r1, 34 */
18577     {1, 2, 3}}			/* add r4, r2, r3 */
18578    },
18579   {17246978048ll /* 0x404000000 */ ,
18580    {{6, 1, 26},			/* shli r2, r1, 26 */
18581     {6, 1, 34},			/* shli r3, r1, 34 */
18582     {1, 2, 3}}			/* add r4, r2, r3 */
18583    },
18584   {17314086912ll /* 0x408000000 */ ,
18585    {{6, 1, 27},			/* shli r2, r1, 27 */
18586     {6, 1, 34},			/* shli r3, r1, 34 */
18587     {1, 2, 3}}			/* add r4, r2, r3 */
18588    },
18589   {17448304640ll /* 0x410000000 */ ,
18590    {{6, 1, 28},			/* shli r2, r1, 28 */
18591     {6, 1, 34},			/* shli r3, r1, 34 */
18592     {1, 2, 3}}			/* add r4, r2, r3 */
18593    },
18594   {17716740096ll /* 0x420000000 */ ,
18595    {{6, 1, 29},			/* shli r2, r1, 29 */
18596     {6, 1, 34},			/* shli r3, r1, 34 */
18597     {1, 2, 3}}			/* add r4, r2, r3 */
18598    },
18599   {18253611008ll /* 0x440000000 */ ,
18600    {{6, 1, 30},			/* shli r2, r1, 30 */
18601     {6, 1, 34},			/* shli r3, r1, 34 */
18602     {1, 2, 3}}			/* add r4, r2, r3 */
18603    },
18604   {19327352832ll /* 0x480000000 */ ,
18605    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18606     {6, 2, 31}}			/* shli r3, r2, 31 */
18607    },
18608   {21474836480ll /* 0x500000000 */ ,
18609    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18610     {6, 2, 32}}			/* shli r3, r2, 32 */
18611    },
18612   {25769803776ll /* 0x600000000 */ ,
18613    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18614     {6, 2, 33}}			/* shli r3, r2, 33 */
18615    },
18616   {34359738359ll /* 0x7fffffff7 */ ,
18617    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18618     {6, 1, 35},			/* shli r3, r1, 35 */
18619     {2, 3, 2}}			/* sub r4, r3, r2 */
18620    },
18621   {34359738360ll /* 0x7fffffff8 */ ,
18622    {{6, 1, 3},			/* shli r2, r1, 3 */
18623     {6, 1, 35},			/* shli r3, r1, 35 */
18624     {2, 3, 2}}			/* sub r4, r3, r2 */
18625    },
18626   {34359738361ll /* 0x7fffffff9 */ ,
18627    {{6, 1, 32},			/* shli r2, r1, 32 */
18628     {2, 2, 1},			/* sub r3, r2, r1 */
18629     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18630    },
18631   {34359738363ll /* 0x7fffffffb */ ,
18632    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18633     {6, 1, 35},			/* shli r3, r1, 35 */
18634     {2, 3, 2}}			/* sub r4, r3, r2 */
18635    },
18636   {34359738364ll /* 0x7fffffffc */ ,
18637    {{6, 1, 2},			/* shli r2, r1, 2 */
18638     {6, 1, 35},			/* shli r3, r1, 35 */
18639     {2, 3, 2}}			/* sub r4, r3, r2 */
18640    },
18641   {34359738365ll /* 0x7fffffffd */ ,
18642    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18643     {6, 1, 35},			/* shli r3, r1, 35 */
18644     {2, 3, 2}}			/* sub r4, r3, r2 */
18645    },
18646   {34359738366ll /* 0x7fffffffe */ ,
18647    {{6, 1, 1},			/* shli r2, r1, 1 */
18648     {6, 1, 35},			/* shli r3, r1, 35 */
18649     {2, 3, 2}}			/* sub r4, r3, r2 */
18650    },
18651   {34359738367ll /* 0x7ffffffff */ ,
18652    {{6, 1, 35},			/* shli r2, r1, 35 */
18653     {2, 2, 1}}			/* sub r3, r2, r1 */
18654    },
18655   {34359738368ll /* 0x800000000 */ ,
18656    {{6, 1, 35}}			/* shli r2, r1, 35 */
18657    },
18658   {34359738369ll /* 0x800000001 */ ,
18659    {{6, 1, 35},			/* shli r2, r1, 35 */
18660     {1, 1, 2}}			/* add r3, r1, r2 */
18661    },
18662   {34359738370ll /* 0x800000002 */ ,
18663    {{6, 1, 35},			/* shli r2, r1, 35 */
18664     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18665    },
18666   {34359738371ll /* 0x800000003 */ ,
18667    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18668     {6, 1, 35},			/* shli r3, r1, 35 */
18669     {1, 2, 3}}			/* add r4, r2, r3 */
18670    },
18671   {34359738372ll /* 0x800000004 */ ,
18672    {{6, 1, 35},			/* shli r2, r1, 35 */
18673     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18674    },
18675   {34359738373ll /* 0x800000005 */ ,
18676    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18677     {6, 1, 35},			/* shli r3, r1, 35 */
18678     {1, 2, 3}}			/* add r4, r2, r3 */
18679    },
18680   {34359738374ll /* 0x800000006 */ ,
18681    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18682     {6, 1, 35},			/* shli r3, r1, 35 */
18683     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18684    },
18685   {34359738375ll /* 0x800000007 */ ,
18686    {{6, 1, 35},			/* shli r2, r1, 35 */
18687     {2, 2, 1},			/* sub r3, r2, r1 */
18688     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18689    },
18690   {34359738376ll /* 0x800000008 */ ,
18691    {{6, 1, 35},			/* shli r2, r1, 35 */
18692     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18693    },
18694   {34359738377ll /* 0x800000009 */ ,
18695    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18696     {6, 1, 35},			/* shli r3, r1, 35 */
18697     {1, 2, 3}}			/* add r4, r2, r3 */
18698    },
18699   {34359738378ll /* 0x80000000a */ ,
18700    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18701     {6, 1, 35},			/* shli r3, r1, 35 */
18702     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18703    },
18704   {34359738384ll /* 0x800000010 */ ,
18705    {{6, 1, 4},			/* shli r2, r1, 4 */
18706     {6, 1, 35},			/* shli r3, r1, 35 */
18707     {1, 2, 3}}			/* add r4, r2, r3 */
18708    },
18709   {34359738400ll /* 0x800000020 */ ,
18710    {{6, 1, 5},			/* shli r2, r1, 5 */
18711     {6, 1, 35},			/* shli r3, r1, 35 */
18712     {1, 2, 3}}			/* add r4, r2, r3 */
18713    },
18714   {34359738432ll /* 0x800000040 */ ,
18715    {{6, 1, 6},			/* shli r2, r1, 6 */
18716     {6, 1, 35},			/* shli r3, r1, 35 */
18717     {1, 2, 3}}			/* add r4, r2, r3 */
18718    },
18719   {34359738496ll /* 0x800000080 */ ,
18720    {{6, 1, 7},			/* shli r2, r1, 7 */
18721     {6, 1, 35},			/* shli r3, r1, 35 */
18722     {1, 2, 3}}			/* add r4, r2, r3 */
18723    },
18724   {34359738624ll /* 0x800000100 */ ,
18725    {{6, 1, 8},			/* shli r2, r1, 8 */
18726     {6, 1, 35},			/* shli r3, r1, 35 */
18727     {1, 2, 3}}			/* add r4, r2, r3 */
18728    },
18729   {34359738880ll /* 0x800000200 */ ,
18730    {{6, 1, 9},			/* shli r2, r1, 9 */
18731     {6, 1, 35},			/* shli r3, r1, 35 */
18732     {1, 2, 3}}			/* add r4, r2, r3 */
18733    },
18734   {34359739392ll /* 0x800000400 */ ,
18735    {{6, 1, 10},			/* shli r2, r1, 10 */
18736     {6, 1, 35},			/* shli r3, r1, 35 */
18737     {1, 2, 3}}			/* add r4, r2, r3 */
18738    },
18739   {34359740416ll /* 0x800000800 */ ,
18740    {{6, 1, 11},			/* shli r2, r1, 11 */
18741     {6, 1, 35},			/* shli r3, r1, 35 */
18742     {1, 2, 3}}			/* add r4, r2, r3 */
18743    },
18744   {34359742464ll /* 0x800001000 */ ,
18745    {{6, 1, 12},			/* shli r2, r1, 12 */
18746     {6, 1, 35},			/* shli r3, r1, 35 */
18747     {1, 2, 3}}			/* add r4, r2, r3 */
18748    },
18749   {34359746560ll /* 0x800002000 */ ,
18750    {{6, 1, 13},			/* shli r2, r1, 13 */
18751     {6, 1, 35},			/* shli r3, r1, 35 */
18752     {1, 2, 3}}			/* add r4, r2, r3 */
18753    },
18754   {34359754752ll /* 0x800004000 */ ,
18755    {{6, 1, 14},			/* shli r2, r1, 14 */
18756     {6, 1, 35},			/* shli r3, r1, 35 */
18757     {1, 2, 3}}			/* add r4, r2, r3 */
18758    },
18759   {34359771136ll /* 0x800008000 */ ,
18760    {{6, 1, 15},			/* shli r2, r1, 15 */
18761     {6, 1, 35},			/* shli r3, r1, 35 */
18762     {1, 2, 3}}			/* add r4, r2, r3 */
18763    },
18764   {34359803904ll /* 0x800010000 */ ,
18765    {{6, 1, 16},			/* shli r2, r1, 16 */
18766     {6, 1, 35},			/* shli r3, r1, 35 */
18767     {1, 2, 3}}			/* add r4, r2, r3 */
18768    },
18769   {34359869440ll /* 0x800020000 */ ,
18770    {{6, 1, 17},			/* shli r2, r1, 17 */
18771     {6, 1, 35},			/* shli r3, r1, 35 */
18772     {1, 2, 3}}			/* add r4, r2, r3 */
18773    },
18774   {34360000512ll /* 0x800040000 */ ,
18775    {{6, 1, 18},			/* shli r2, r1, 18 */
18776     {6, 1, 35},			/* shli r3, r1, 35 */
18777     {1, 2, 3}}			/* add r4, r2, r3 */
18778    },
18779   {34360262656ll /* 0x800080000 */ ,
18780    {{6, 1, 19},			/* shli r2, r1, 19 */
18781     {6, 1, 35},			/* shli r3, r1, 35 */
18782     {1, 2, 3}}			/* add r4, r2, r3 */
18783    },
18784   {34360786944ll /* 0x800100000 */ ,
18785    {{6, 1, 20},			/* shli r2, r1, 20 */
18786     {6, 1, 35},			/* shli r3, r1, 35 */
18787     {1, 2, 3}}			/* add r4, r2, r3 */
18788    },
18789   {34361835520ll /* 0x800200000 */ ,
18790    {{6, 1, 21},			/* shli r2, r1, 21 */
18791     {6, 1, 35},			/* shli r3, r1, 35 */
18792     {1, 2, 3}}			/* add r4, r2, r3 */
18793    },
18794   {34363932672ll /* 0x800400000 */ ,
18795    {{6, 1, 22},			/* shli r2, r1, 22 */
18796     {6, 1, 35},			/* shli r3, r1, 35 */
18797     {1, 2, 3}}			/* add r4, r2, r3 */
18798    },
18799   {34368126976ll /* 0x800800000 */ ,
18800    {{6, 1, 23},			/* shli r2, r1, 23 */
18801     {6, 1, 35},			/* shli r3, r1, 35 */
18802     {1, 2, 3}}			/* add r4, r2, r3 */
18803    },
18804   {34376515584ll /* 0x801000000 */ ,
18805    {{6, 1, 24},			/* shli r2, r1, 24 */
18806     {6, 1, 35},			/* shli r3, r1, 35 */
18807     {1, 2, 3}}			/* add r4, r2, r3 */
18808    },
18809   {34393292800ll /* 0x802000000 */ ,
18810    {{6, 1, 25},			/* shli r2, r1, 25 */
18811     {6, 1, 35},			/* shli r3, r1, 35 */
18812     {1, 2, 3}}			/* add r4, r2, r3 */
18813    },
18814   {34426847232ll /* 0x804000000 */ ,
18815    {{6, 1, 26},			/* shli r2, r1, 26 */
18816     {6, 1, 35},			/* shli r3, r1, 35 */
18817     {1, 2, 3}}			/* add r4, r2, r3 */
18818    },
18819   {34493956096ll /* 0x808000000 */ ,
18820    {{6, 1, 27},			/* shli r2, r1, 27 */
18821     {6, 1, 35},			/* shli r3, r1, 35 */
18822     {1, 2, 3}}			/* add r4, r2, r3 */
18823    },
18824   {34628173824ll /* 0x810000000 */ ,
18825    {{6, 1, 28},			/* shli r2, r1, 28 */
18826     {6, 1, 35},			/* shli r3, r1, 35 */
18827     {1, 2, 3}}			/* add r4, r2, r3 */
18828    },
18829   {34896609280ll /* 0x820000000 */ ,
18830    {{6, 1, 29},			/* shli r2, r1, 29 */
18831     {6, 1, 35},			/* shli r3, r1, 35 */
18832     {1, 2, 3}}			/* add r4, r2, r3 */
18833    },
18834   {35433480192ll /* 0x840000000 */ ,
18835    {{6, 1, 30},			/* shli r2, r1, 30 */
18836     {6, 1, 35},			/* shli r3, r1, 35 */
18837     {1, 2, 3}}			/* add r4, r2, r3 */
18838    },
18839   {36507222016ll /* 0x880000000 */ ,
18840    {{6, 1, 31},			/* shli r2, r1, 31 */
18841     {6, 1, 35},			/* shli r3, r1, 35 */
18842     {1, 2, 3}}			/* add r4, r2, r3 */
18843    },
18844   {38654705664ll /* 0x900000000 */ ,
18845    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18846     {6, 2, 32}}			/* shli r3, r2, 32 */
18847    },
18848   {42949672960ll /* 0xa00000000 */ ,
18849    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18850     {6, 2, 33}}			/* shli r3, r2, 33 */
18851    },
18852   {51539607552ll /* 0xc00000000 */ ,
18853    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18854     {6, 2, 34}}			/* shli r3, r2, 34 */
18855    },
18856   {68719476727ll /* 0xffffffff7 */ ,
18857    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18858     {6, 1, 36},			/* shli r3, r1, 36 */
18859     {2, 3, 2}}			/* sub r4, r3, r2 */
18860    },
18861   {68719476728ll /* 0xffffffff8 */ ,
18862    {{6, 1, 3},			/* shli r2, r1, 3 */
18863     {6, 1, 36},			/* shli r3, r1, 36 */
18864     {2, 3, 2}}			/* sub r4, r3, r2 */
18865    },
18866   {68719476729ll /* 0xffffffff9 */ ,
18867    {{6, 1, 33},			/* shli r2, r1, 33 */
18868     {2, 2, 1},			/* sub r3, r2, r1 */
18869     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18870    },
18871   {68719476731ll /* 0xffffffffb */ ,
18872    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18873     {6, 1, 36},			/* shli r3, r1, 36 */
18874     {2, 3, 2}}			/* sub r4, r3, r2 */
18875    },
18876   {68719476732ll /* 0xffffffffc */ ,
18877    {{6, 1, 2},			/* shli r2, r1, 2 */
18878     {6, 1, 36},			/* shli r3, r1, 36 */
18879     {2, 3, 2}}			/* sub r4, r3, r2 */
18880    },
18881   {68719476733ll /* 0xffffffffd */ ,
18882    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18883     {6, 1, 36},			/* shli r3, r1, 36 */
18884     {2, 3, 2}}			/* sub r4, r3, r2 */
18885    },
18886   {68719476734ll /* 0xffffffffe */ ,
18887    {{6, 1, 1},			/* shli r2, r1, 1 */
18888     {6, 1, 36},			/* shli r3, r1, 36 */
18889     {2, 3, 2}}			/* sub r4, r3, r2 */
18890    },
18891   {68719476735ll /* 0xfffffffff */ ,
18892    {{6, 1, 36},			/* shli r2, r1, 36 */
18893     {2, 2, 1}}			/* sub r3, r2, r1 */
18894    },
18895   {68719476736ll /* 0x1000000000 */ ,
18896    {{6, 1, 36}}			/* shli r2, r1, 36 */
18897    },
18898   {68719476737ll /* 0x1000000001 */ ,
18899    {{6, 1, 36},			/* shli r2, r1, 36 */
18900     {1, 1, 2}}			/* add r3, r1, r2 */
18901    },
18902   {68719476738ll /* 0x1000000002 */ ,
18903    {{6, 1, 36},			/* shli r2, r1, 36 */
18904     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18905    },
18906   {68719476739ll /* 0x1000000003 */ ,
18907    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18908     {6, 1, 36},			/* shli r3, r1, 36 */
18909     {1, 2, 3}}			/* add r4, r2, r3 */
18910    },
18911   {68719476740ll /* 0x1000000004 */ ,
18912    {{6, 1, 36},			/* shli r2, r1, 36 */
18913     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18914    },
18915   {68719476741ll /* 0x1000000005 */ ,
18916    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18917     {6, 1, 36},			/* shli r3, r1, 36 */
18918     {1, 2, 3}}			/* add r4, r2, r3 */
18919    },
18920   {68719476742ll /* 0x1000000006 */ ,
18921    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18922     {6, 1, 36},			/* shli r3, r1, 36 */
18923     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18924    },
18925   {68719476743ll /* 0x1000000007 */ ,
18926    {{6, 1, 36},			/* shli r2, r1, 36 */
18927     {2, 2, 1},			/* sub r3, r2, r1 */
18928     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18929    },
18930   {68719476744ll /* 0x1000000008 */ ,
18931    {{6, 1, 36},			/* shli r2, r1, 36 */
18932     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18933    },
18934   {68719476745ll /* 0x1000000009 */ ,
18935    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18936     {6, 1, 36},			/* shli r3, r1, 36 */
18937     {1, 2, 3}}			/* add r4, r2, r3 */
18938    },
18939   {68719476746ll /* 0x100000000a */ ,
18940    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18941     {6, 1, 36},			/* shli r3, r1, 36 */
18942     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18943    },
18944   {68719476752ll /* 0x1000000010 */ ,
18945    {{6, 1, 4},			/* shli r2, r1, 4 */
18946     {6, 1, 36},			/* shli r3, r1, 36 */
18947     {1, 2, 3}}			/* add r4, r2, r3 */
18948    },
18949   {68719476768ll /* 0x1000000020 */ ,
18950    {{6, 1, 5},			/* shli r2, r1, 5 */
18951     {6, 1, 36},			/* shli r3, r1, 36 */
18952     {1, 2, 3}}			/* add r4, r2, r3 */
18953    },
18954   {68719476800ll /* 0x1000000040 */ ,
18955    {{6, 1, 6},			/* shli r2, r1, 6 */
18956     {6, 1, 36},			/* shli r3, r1, 36 */
18957     {1, 2, 3}}			/* add r4, r2, r3 */
18958    },
18959   {68719476864ll /* 0x1000000080 */ ,
18960    {{6, 1, 7},			/* shli r2, r1, 7 */
18961     {6, 1, 36},			/* shli r3, r1, 36 */
18962     {1, 2, 3}}			/* add r4, r2, r3 */
18963    },
18964   {68719476992ll /* 0x1000000100 */ ,
18965    {{6, 1, 8},			/* shli r2, r1, 8 */
18966     {6, 1, 36},			/* shli r3, r1, 36 */
18967     {1, 2, 3}}			/* add r4, r2, r3 */
18968    },
18969   {68719477248ll /* 0x1000000200 */ ,
18970    {{6, 1, 9},			/* shli r2, r1, 9 */
18971     {6, 1, 36},			/* shli r3, r1, 36 */
18972     {1, 2, 3}}			/* add r4, r2, r3 */
18973    },
18974   {68719477760ll /* 0x1000000400 */ ,
18975    {{6, 1, 10},			/* shli r2, r1, 10 */
18976     {6, 1, 36},			/* shli r3, r1, 36 */
18977     {1, 2, 3}}			/* add r4, r2, r3 */
18978    },
18979   {68719478784ll /* 0x1000000800 */ ,
18980    {{6, 1, 11},			/* shli r2, r1, 11 */
18981     {6, 1, 36},			/* shli r3, r1, 36 */
18982     {1, 2, 3}}			/* add r4, r2, r3 */
18983    },
18984   {68719480832ll /* 0x1000001000 */ ,
18985    {{6, 1, 12},			/* shli r2, r1, 12 */
18986     {6, 1, 36},			/* shli r3, r1, 36 */
18987     {1, 2, 3}}			/* add r4, r2, r3 */
18988    },
18989   {68719484928ll /* 0x1000002000 */ ,
18990    {{6, 1, 13},			/* shli r2, r1, 13 */
18991     {6, 1, 36},			/* shli r3, r1, 36 */
18992     {1, 2, 3}}			/* add r4, r2, r3 */
18993    },
18994   {68719493120ll /* 0x1000004000 */ ,
18995    {{6, 1, 14},			/* shli r2, r1, 14 */
18996     {6, 1, 36},			/* shli r3, r1, 36 */
18997     {1, 2, 3}}			/* add r4, r2, r3 */
18998    },
18999   {68719509504ll /* 0x1000008000 */ ,
19000    {{6, 1, 15},			/* shli r2, r1, 15 */
19001     {6, 1, 36},			/* shli r3, r1, 36 */
19002     {1, 2, 3}}			/* add r4, r2, r3 */
19003    },
19004   {68719542272ll /* 0x1000010000 */ ,
19005    {{6, 1, 16},			/* shli r2, r1, 16 */
19006     {6, 1, 36},			/* shli r3, r1, 36 */
19007     {1, 2, 3}}			/* add r4, r2, r3 */
19008    },
19009   {68719607808ll /* 0x1000020000 */ ,
19010    {{6, 1, 17},			/* shli r2, r1, 17 */
19011     {6, 1, 36},			/* shli r3, r1, 36 */
19012     {1, 2, 3}}			/* add r4, r2, r3 */
19013    },
19014   {68719738880ll /* 0x1000040000 */ ,
19015    {{6, 1, 18},			/* shli r2, r1, 18 */
19016     {6, 1, 36},			/* shli r3, r1, 36 */
19017     {1, 2, 3}}			/* add r4, r2, r3 */
19018    },
19019   {68720001024ll /* 0x1000080000 */ ,
19020    {{6, 1, 19},			/* shli r2, r1, 19 */
19021     {6, 1, 36},			/* shli r3, r1, 36 */
19022     {1, 2, 3}}			/* add r4, r2, r3 */
19023    },
19024   {68720525312ll /* 0x1000100000 */ ,
19025    {{6, 1, 20},			/* shli r2, r1, 20 */
19026     {6, 1, 36},			/* shli r3, r1, 36 */
19027     {1, 2, 3}}			/* add r4, r2, r3 */
19028    },
19029   {68721573888ll /* 0x1000200000 */ ,
19030    {{6, 1, 21},			/* shli r2, r1, 21 */
19031     {6, 1, 36},			/* shli r3, r1, 36 */
19032     {1, 2, 3}}			/* add r4, r2, r3 */
19033    },
19034   {68723671040ll /* 0x1000400000 */ ,
19035    {{6, 1, 22},			/* shli r2, r1, 22 */
19036     {6, 1, 36},			/* shli r3, r1, 36 */
19037     {1, 2, 3}}			/* add r4, r2, r3 */
19038    },
19039   {68727865344ll /* 0x1000800000 */ ,
19040    {{6, 1, 23},			/* shli r2, r1, 23 */
19041     {6, 1, 36},			/* shli r3, r1, 36 */
19042     {1, 2, 3}}			/* add r4, r2, r3 */
19043    },
19044   {68736253952ll /* 0x1001000000 */ ,
19045    {{6, 1, 24},			/* shli r2, r1, 24 */
19046     {6, 1, 36},			/* shli r3, r1, 36 */
19047     {1, 2, 3}}			/* add r4, r2, r3 */
19048    },
19049   {68753031168ll /* 0x1002000000 */ ,
19050    {{6, 1, 25},			/* shli r2, r1, 25 */
19051     {6, 1, 36},			/* shli r3, r1, 36 */
19052     {1, 2, 3}}			/* add r4, r2, r3 */
19053    },
19054   {68786585600ll /* 0x1004000000 */ ,
19055    {{6, 1, 26},			/* shli r2, r1, 26 */
19056     {6, 1, 36},			/* shli r3, r1, 36 */
19057     {1, 2, 3}}			/* add r4, r2, r3 */
19058    },
19059   {68853694464ll /* 0x1008000000 */ ,
19060    {{6, 1, 27},			/* shli r2, r1, 27 */
19061     {6, 1, 36},			/* shli r3, r1, 36 */
19062     {1, 2, 3}}			/* add r4, r2, r3 */
19063    },
19064   {68987912192ll /* 0x1010000000 */ ,
19065    {{6, 1, 28},			/* shli r2, r1, 28 */
19066     {6, 1, 36},			/* shli r3, r1, 36 */
19067     {1, 2, 3}}			/* add r4, r2, r3 */
19068    },
19069   {69256347648ll /* 0x1020000000 */ ,
19070    {{6, 1, 29},			/* shli r2, r1, 29 */
19071     {6, 1, 36},			/* shli r3, r1, 36 */
19072     {1, 2, 3}}			/* add r4, r2, r3 */
19073    },
19074   {69793218560ll /* 0x1040000000 */ ,
19075    {{6, 1, 30},			/* shli r2, r1, 30 */
19076     {6, 1, 36},			/* shli r3, r1, 36 */
19077     {1, 2, 3}}			/* add r4, r2, r3 */
19078    },
19079   {70866960384ll /* 0x1080000000 */ ,
19080    {{6, 1, 31},			/* shli r2, r1, 31 */
19081     {6, 1, 36},			/* shli r3, r1, 36 */
19082     {1, 2, 3}}			/* add r4, r2, r3 */
19083    },
19084   {73014444032ll /* 0x1100000000 */ ,
19085    {{6, 1, 32},			/* shli r2, r1, 32 */
19086     {6, 1, 36},			/* shli r3, r1, 36 */
19087     {1, 2, 3}}			/* add r4, r2, r3 */
19088    },
19089   {77309411328ll /* 0x1200000000 */ ,
19090    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19091     {6, 2, 33}}			/* shli r3, r2, 33 */
19092    },
19093   {85899345920ll /* 0x1400000000 */ ,
19094    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19095     {6, 2, 34}}			/* shli r3, r2, 34 */
19096    },
19097   {103079215104ll /* 0x1800000000 */ ,
19098    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19099     {6, 2, 35}}			/* shli r3, r2, 35 */
19100    },
19101   {137438953463ll /* 0x1ffffffff7 */ ,
19102    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19103     {6, 1, 37},			/* shli r3, r1, 37 */
19104     {2, 3, 2}}			/* sub r4, r3, r2 */
19105    },
19106   {137438953464ll /* 0x1ffffffff8 */ ,
19107    {{6, 1, 3},			/* shli r2, r1, 3 */
19108     {6, 1, 37},			/* shli r3, r1, 37 */
19109     {2, 3, 2}}			/* sub r4, r3, r2 */
19110    },
19111   {137438953465ll /* 0x1ffffffff9 */ ,
19112    {{6, 1, 34},			/* shli r2, r1, 34 */
19113     {2, 2, 1},			/* sub r3, r2, r1 */
19114     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19115    },
19116   {137438953467ll /* 0x1ffffffffb */ ,
19117    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19118     {6, 1, 37},			/* shli r3, r1, 37 */
19119     {2, 3, 2}}			/* sub r4, r3, r2 */
19120    },
19121   {137438953468ll /* 0x1ffffffffc */ ,
19122    {{6, 1, 2},			/* shli r2, r1, 2 */
19123     {6, 1, 37},			/* shli r3, r1, 37 */
19124     {2, 3, 2}}			/* sub r4, r3, r2 */
19125    },
19126   {137438953469ll /* 0x1ffffffffd */ ,
19127    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19128     {6, 1, 37},			/* shli r3, r1, 37 */
19129     {2, 3, 2}}			/* sub r4, r3, r2 */
19130    },
19131   {137438953470ll /* 0x1ffffffffe */ ,
19132    {{6, 1, 1},			/* shli r2, r1, 1 */
19133     {6, 1, 37},			/* shli r3, r1, 37 */
19134     {2, 3, 2}}			/* sub r4, r3, r2 */
19135    },
19136   {137438953471ll /* 0x1fffffffff */ ,
19137    {{6, 1, 37},			/* shli r2, r1, 37 */
19138     {2, 2, 1}}			/* sub r3, r2, r1 */
19139    },
19140   {137438953472ll /* 0x2000000000 */ ,
19141    {{6, 1, 37}}			/* shli r2, r1, 37 */
19142    },
19143   {137438953473ll /* 0x2000000001 */ ,
19144    {{6, 1, 37},			/* shli r2, r1, 37 */
19145     {1, 1, 2}}			/* add r3, r1, r2 */
19146    },
19147   {137438953474ll /* 0x2000000002 */ ,
19148    {{6, 1, 37},			/* shli r2, r1, 37 */
19149     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19150    },
19151   {137438953475ll /* 0x2000000003 */ ,
19152    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19153     {6, 1, 37},			/* shli r3, r1, 37 */
19154     {1, 2, 3}}			/* add r4, r2, r3 */
19155    },
19156   {137438953476ll /* 0x2000000004 */ ,
19157    {{6, 1, 37},			/* shli r2, r1, 37 */
19158     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19159    },
19160   {137438953477ll /* 0x2000000005 */ ,
19161    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19162     {6, 1, 37},			/* shli r3, r1, 37 */
19163     {1, 2, 3}}			/* add r4, r2, r3 */
19164    },
19165   {137438953478ll /* 0x2000000006 */ ,
19166    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19167     {6, 1, 37},			/* shli r3, r1, 37 */
19168     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19169    },
19170   {137438953479ll /* 0x2000000007 */ ,
19171    {{6, 1, 37},			/* shli r2, r1, 37 */
19172     {2, 2, 1},			/* sub r3, r2, r1 */
19173     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19174    },
19175   {137438953480ll /* 0x2000000008 */ ,
19176    {{6, 1, 37},			/* shli r2, r1, 37 */
19177     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19178    },
19179   {137438953481ll /* 0x2000000009 */ ,
19180    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19181     {6, 1, 37},			/* shli r3, r1, 37 */
19182     {1, 2, 3}}			/* add r4, r2, r3 */
19183    },
19184   {137438953482ll /* 0x200000000a */ ,
19185    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19186     {6, 1, 37},			/* shli r3, r1, 37 */
19187     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19188    },
19189   {137438953488ll /* 0x2000000010 */ ,
19190    {{6, 1, 4},			/* shli r2, r1, 4 */
19191     {6, 1, 37},			/* shli r3, r1, 37 */
19192     {1, 2, 3}}			/* add r4, r2, r3 */
19193    },
19194   {137438953504ll /* 0x2000000020 */ ,
19195    {{6, 1, 5},			/* shli r2, r1, 5 */
19196     {6, 1, 37},			/* shli r3, r1, 37 */
19197     {1, 2, 3}}			/* add r4, r2, r3 */
19198    },
19199   {137438953536ll /* 0x2000000040 */ ,
19200    {{6, 1, 6},			/* shli r2, r1, 6 */
19201     {6, 1, 37},			/* shli r3, r1, 37 */
19202     {1, 2, 3}}			/* add r4, r2, r3 */
19203    },
19204   {137438953600ll /* 0x2000000080 */ ,
19205    {{6, 1, 7},			/* shli r2, r1, 7 */
19206     {6, 1, 37},			/* shli r3, r1, 37 */
19207     {1, 2, 3}}			/* add r4, r2, r3 */
19208    },
19209   {137438953728ll /* 0x2000000100 */ ,
19210    {{6, 1, 8},			/* shli r2, r1, 8 */
19211     {6, 1, 37},			/* shli r3, r1, 37 */
19212     {1, 2, 3}}			/* add r4, r2, r3 */
19213    },
19214   {137438953984ll /* 0x2000000200 */ ,
19215    {{6, 1, 9},			/* shli r2, r1, 9 */
19216     {6, 1, 37},			/* shli r3, r1, 37 */
19217     {1, 2, 3}}			/* add r4, r2, r3 */
19218    },
19219   {137438954496ll /* 0x2000000400 */ ,
19220    {{6, 1, 10},			/* shli r2, r1, 10 */
19221     {6, 1, 37},			/* shli r3, r1, 37 */
19222     {1, 2, 3}}			/* add r4, r2, r3 */
19223    },
19224   {137438955520ll /* 0x2000000800 */ ,
19225    {{6, 1, 11},			/* shli r2, r1, 11 */
19226     {6, 1, 37},			/* shli r3, r1, 37 */
19227     {1, 2, 3}}			/* add r4, r2, r3 */
19228    },
19229   {137438957568ll /* 0x2000001000 */ ,
19230    {{6, 1, 12},			/* shli r2, r1, 12 */
19231     {6, 1, 37},			/* shli r3, r1, 37 */
19232     {1, 2, 3}}			/* add r4, r2, r3 */
19233    },
19234   {137438961664ll /* 0x2000002000 */ ,
19235    {{6, 1, 13},			/* shli r2, r1, 13 */
19236     {6, 1, 37},			/* shli r3, r1, 37 */
19237     {1, 2, 3}}			/* add r4, r2, r3 */
19238    },
19239   {137438969856ll /* 0x2000004000 */ ,
19240    {{6, 1, 14},			/* shli r2, r1, 14 */
19241     {6, 1, 37},			/* shli r3, r1, 37 */
19242     {1, 2, 3}}			/* add r4, r2, r3 */
19243    },
19244   {137438986240ll /* 0x2000008000 */ ,
19245    {{6, 1, 15},			/* shli r2, r1, 15 */
19246     {6, 1, 37},			/* shli r3, r1, 37 */
19247     {1, 2, 3}}			/* add r4, r2, r3 */
19248    },
19249   {137439019008ll /* 0x2000010000 */ ,
19250    {{6, 1, 16},			/* shli r2, r1, 16 */
19251     {6, 1, 37},			/* shli r3, r1, 37 */
19252     {1, 2, 3}}			/* add r4, r2, r3 */
19253    },
19254   {137439084544ll /* 0x2000020000 */ ,
19255    {{6, 1, 17},			/* shli r2, r1, 17 */
19256     {6, 1, 37},			/* shli r3, r1, 37 */
19257     {1, 2, 3}}			/* add r4, r2, r3 */
19258    },
19259   {137439215616ll /* 0x2000040000 */ ,
19260    {{6, 1, 18},			/* shli r2, r1, 18 */
19261     {6, 1, 37},			/* shli r3, r1, 37 */
19262     {1, 2, 3}}			/* add r4, r2, r3 */
19263    },
19264   {137439477760ll /* 0x2000080000 */ ,
19265    {{6, 1, 19},			/* shli r2, r1, 19 */
19266     {6, 1, 37},			/* shli r3, r1, 37 */
19267     {1, 2, 3}}			/* add r4, r2, r3 */
19268    },
19269   {137440002048ll /* 0x2000100000 */ ,
19270    {{6, 1, 20},			/* shli r2, r1, 20 */
19271     {6, 1, 37},			/* shli r3, r1, 37 */
19272     {1, 2, 3}}			/* add r4, r2, r3 */
19273    },
19274   {137441050624ll /* 0x2000200000 */ ,
19275    {{6, 1, 21},			/* shli r2, r1, 21 */
19276     {6, 1, 37},			/* shli r3, r1, 37 */
19277     {1, 2, 3}}			/* add r4, r2, r3 */
19278    },
19279   {137443147776ll /* 0x2000400000 */ ,
19280    {{6, 1, 22},			/* shli r2, r1, 22 */
19281     {6, 1, 37},			/* shli r3, r1, 37 */
19282     {1, 2, 3}}			/* add r4, r2, r3 */
19283    },
19284   {137447342080ll /* 0x2000800000 */ ,
19285    {{6, 1, 23},			/* shli r2, r1, 23 */
19286     {6, 1, 37},			/* shli r3, r1, 37 */
19287     {1, 2, 3}}			/* add r4, r2, r3 */
19288    },
19289   {137455730688ll /* 0x2001000000 */ ,
19290    {{6, 1, 24},			/* shli r2, r1, 24 */
19291     {6, 1, 37},			/* shli r3, r1, 37 */
19292     {1, 2, 3}}			/* add r4, r2, r3 */
19293    },
19294   {137472507904ll /* 0x2002000000 */ ,
19295    {{6, 1, 25},			/* shli r2, r1, 25 */
19296     {6, 1, 37},			/* shli r3, r1, 37 */
19297     {1, 2, 3}}			/* add r4, r2, r3 */
19298    },
19299   {137506062336ll /* 0x2004000000 */ ,
19300    {{6, 1, 26},			/* shli r2, r1, 26 */
19301     {6, 1, 37},			/* shli r3, r1, 37 */
19302     {1, 2, 3}}			/* add r4, r2, r3 */
19303    },
19304   {137573171200ll /* 0x2008000000 */ ,
19305    {{6, 1, 27},			/* shli r2, r1, 27 */
19306     {6, 1, 37},			/* shli r3, r1, 37 */
19307     {1, 2, 3}}			/* add r4, r2, r3 */
19308    },
19309   {137707388928ll /* 0x2010000000 */ ,
19310    {{6, 1, 28},			/* shli r2, r1, 28 */
19311     {6, 1, 37},			/* shli r3, r1, 37 */
19312     {1, 2, 3}}			/* add r4, r2, r3 */
19313    },
19314   {137975824384ll /* 0x2020000000 */ ,
19315    {{6, 1, 29},			/* shli r2, r1, 29 */
19316     {6, 1, 37},			/* shli r3, r1, 37 */
19317     {1, 2, 3}}			/* add r4, r2, r3 */
19318    },
19319   {138512695296ll /* 0x2040000000 */ ,
19320    {{6, 1, 30},			/* shli r2, r1, 30 */
19321     {6, 1, 37},			/* shli r3, r1, 37 */
19322     {1, 2, 3}}			/* add r4, r2, r3 */
19323    },
19324   {139586437120ll /* 0x2080000000 */ ,
19325    {{6, 1, 31},			/* shli r2, r1, 31 */
19326     {6, 1, 37},			/* shli r3, r1, 37 */
19327     {1, 2, 3}}			/* add r4, r2, r3 */
19328    },
19329   {141733920768ll /* 0x2100000000 */ ,
19330    {{6, 1, 32},			/* shli r2, r1, 32 */
19331     {6, 1, 37},			/* shli r3, r1, 37 */
19332     {1, 2, 3}}			/* add r4, r2, r3 */
19333    },
19334   {146028888064ll /* 0x2200000000 */ ,
19335    {{6, 1, 33},			/* shli r2, r1, 33 */
19336     {6, 1, 37},			/* shli r3, r1, 37 */
19337     {1, 2, 3}}			/* add r4, r2, r3 */
19338    },
19339   {154618822656ll /* 0x2400000000 */ ,
19340    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19341     {6, 2, 34}}			/* shli r3, r2, 34 */
19342    },
19343   {171798691840ll /* 0x2800000000 */ ,
19344    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19345     {6, 2, 35}}			/* shli r3, r2, 35 */
19346    },
19347   {206158430208ll /* 0x3000000000 */ ,
19348    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19349     {6, 2, 36}}			/* shli r3, r2, 36 */
19350    },
19351   {274877906935ll /* 0x3ffffffff7 */ ,
19352    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19353     {6, 1, 38},			/* shli r3, r1, 38 */
19354     {2, 3, 2}}			/* sub r4, r3, r2 */
19355    },
19356   {274877906936ll /* 0x3ffffffff8 */ ,
19357    {{6, 1, 3},			/* shli r2, r1, 3 */
19358     {6, 1, 38},			/* shli r3, r1, 38 */
19359     {2, 3, 2}}			/* sub r4, r3, r2 */
19360    },
19361   {274877906937ll /* 0x3ffffffff9 */ ,
19362    {{6, 1, 35},			/* shli r2, r1, 35 */
19363     {2, 2, 1},			/* sub r3, r2, r1 */
19364     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19365    },
19366   {274877906939ll /* 0x3ffffffffb */ ,
19367    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19368     {6, 1, 38},			/* shli r3, r1, 38 */
19369     {2, 3, 2}}			/* sub r4, r3, r2 */
19370    },
19371   {274877906940ll /* 0x3ffffffffc */ ,
19372    {{6, 1, 2},			/* shli r2, r1, 2 */
19373     {6, 1, 38},			/* shli r3, r1, 38 */
19374     {2, 3, 2}}			/* sub r4, r3, r2 */
19375    },
19376   {274877906941ll /* 0x3ffffffffd */ ,
19377    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19378     {6, 1, 38},			/* shli r3, r1, 38 */
19379     {2, 3, 2}}			/* sub r4, r3, r2 */
19380    },
19381   {274877906942ll /* 0x3ffffffffe */ ,
19382    {{6, 1, 1},			/* shli r2, r1, 1 */
19383     {6, 1, 38},			/* shli r3, r1, 38 */
19384     {2, 3, 2}}			/* sub r4, r3, r2 */
19385    },
19386   {274877906943ll /* 0x3fffffffff */ ,
19387    {{6, 1, 38},			/* shli r2, r1, 38 */
19388     {2, 2, 1}}			/* sub r3, r2, r1 */
19389    },
19390   {274877906944ll /* 0x4000000000 */ ,
19391    {{6, 1, 38}}			/* shli r2, r1, 38 */
19392    },
19393   {274877906945ll /* 0x4000000001 */ ,
19394    {{6, 1, 38},			/* shli r2, r1, 38 */
19395     {1, 1, 2}}			/* add r3, r1, r2 */
19396    },
19397   {274877906946ll /* 0x4000000002 */ ,
19398    {{6, 1, 38},			/* shli r2, r1, 38 */
19399     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19400    },
19401   {274877906947ll /* 0x4000000003 */ ,
19402    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19403     {6, 1, 38},			/* shli r3, r1, 38 */
19404     {1, 2, 3}}			/* add r4, r2, r3 */
19405    },
19406   {274877906948ll /* 0x4000000004 */ ,
19407    {{6, 1, 38},			/* shli r2, r1, 38 */
19408     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19409    },
19410   {274877906949ll /* 0x4000000005 */ ,
19411    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19412     {6, 1, 38},			/* shli r3, r1, 38 */
19413     {1, 2, 3}}			/* add r4, r2, r3 */
19414    },
19415   {274877906950ll /* 0x4000000006 */ ,
19416    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19417     {6, 1, 38},			/* shli r3, r1, 38 */
19418     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19419    },
19420   {274877906951ll /* 0x4000000007 */ ,
19421    {{6, 1, 38},			/* shli r2, r1, 38 */
19422     {2, 2, 1},			/* sub r3, r2, r1 */
19423     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19424    },
19425   {274877906952ll /* 0x4000000008 */ ,
19426    {{6, 1, 38},			/* shli r2, r1, 38 */
19427     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19428    },
19429   {274877906953ll /* 0x4000000009 */ ,
19430    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19431     {6, 1, 38},			/* shli r3, r1, 38 */
19432     {1, 2, 3}}			/* add r4, r2, r3 */
19433    },
19434   {274877906954ll /* 0x400000000a */ ,
19435    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19436     {6, 1, 38},			/* shli r3, r1, 38 */
19437     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19438    },
19439   {274877906960ll /* 0x4000000010 */ ,
19440    {{6, 1, 4},			/* shli r2, r1, 4 */
19441     {6, 1, 38},			/* shli r3, r1, 38 */
19442     {1, 2, 3}}			/* add r4, r2, r3 */
19443    },
19444   {274877906976ll /* 0x4000000020 */ ,
19445    {{6, 1, 5},			/* shli r2, r1, 5 */
19446     {6, 1, 38},			/* shli r3, r1, 38 */
19447     {1, 2, 3}}			/* add r4, r2, r3 */
19448    },
19449   {274877907008ll /* 0x4000000040 */ ,
19450    {{6, 1, 6},			/* shli r2, r1, 6 */
19451     {6, 1, 38},			/* shli r3, r1, 38 */
19452     {1, 2, 3}}			/* add r4, r2, r3 */
19453    },
19454   {274877907072ll /* 0x4000000080 */ ,
19455    {{6, 1, 7},			/* shli r2, r1, 7 */
19456     {6, 1, 38},			/* shli r3, r1, 38 */
19457     {1, 2, 3}}			/* add r4, r2, r3 */
19458    },
19459   {274877907200ll /* 0x4000000100 */ ,
19460    {{6, 1, 8},			/* shli r2, r1, 8 */
19461     {6, 1, 38},			/* shli r3, r1, 38 */
19462     {1, 2, 3}}			/* add r4, r2, r3 */
19463    },
19464   {274877907456ll /* 0x4000000200 */ ,
19465    {{6, 1, 9},			/* shli r2, r1, 9 */
19466     {6, 1, 38},			/* shli r3, r1, 38 */
19467     {1, 2, 3}}			/* add r4, r2, r3 */
19468    },
19469   {274877907968ll /* 0x4000000400 */ ,
19470    {{6, 1, 10},			/* shli r2, r1, 10 */
19471     {6, 1, 38},			/* shli r3, r1, 38 */
19472     {1, 2, 3}}			/* add r4, r2, r3 */
19473    },
19474   {274877908992ll /* 0x4000000800 */ ,
19475    {{6, 1, 11},			/* shli r2, r1, 11 */
19476     {6, 1, 38},			/* shli r3, r1, 38 */
19477     {1, 2, 3}}			/* add r4, r2, r3 */
19478    },
19479   {274877911040ll /* 0x4000001000 */ ,
19480    {{6, 1, 12},			/* shli r2, r1, 12 */
19481     {6, 1, 38},			/* shli r3, r1, 38 */
19482     {1, 2, 3}}			/* add r4, r2, r3 */
19483    },
19484   {274877915136ll /* 0x4000002000 */ ,
19485    {{6, 1, 13},			/* shli r2, r1, 13 */
19486     {6, 1, 38},			/* shli r3, r1, 38 */
19487     {1, 2, 3}}			/* add r4, r2, r3 */
19488    },
19489   {274877923328ll /* 0x4000004000 */ ,
19490    {{6, 1, 14},			/* shli r2, r1, 14 */
19491     {6, 1, 38},			/* shli r3, r1, 38 */
19492     {1, 2, 3}}			/* add r4, r2, r3 */
19493    },
19494   {274877939712ll /* 0x4000008000 */ ,
19495    {{6, 1, 15},			/* shli r2, r1, 15 */
19496     {6, 1, 38},			/* shli r3, r1, 38 */
19497     {1, 2, 3}}			/* add r4, r2, r3 */
19498    },
19499   {274877972480ll /* 0x4000010000 */ ,
19500    {{6, 1, 16},			/* shli r2, r1, 16 */
19501     {6, 1, 38},			/* shli r3, r1, 38 */
19502     {1, 2, 3}}			/* add r4, r2, r3 */
19503    },
19504   {274878038016ll /* 0x4000020000 */ ,
19505    {{6, 1, 17},			/* shli r2, r1, 17 */
19506     {6, 1, 38},			/* shli r3, r1, 38 */
19507     {1, 2, 3}}			/* add r4, r2, r3 */
19508    },
19509   {274878169088ll /* 0x4000040000 */ ,
19510    {{6, 1, 18},			/* shli r2, r1, 18 */
19511     {6, 1, 38},			/* shli r3, r1, 38 */
19512     {1, 2, 3}}			/* add r4, r2, r3 */
19513    },
19514   {274878431232ll /* 0x4000080000 */ ,
19515    {{6, 1, 19},			/* shli r2, r1, 19 */
19516     {6, 1, 38},			/* shli r3, r1, 38 */
19517     {1, 2, 3}}			/* add r4, r2, r3 */
19518    },
19519   {274878955520ll /* 0x4000100000 */ ,
19520    {{6, 1, 20},			/* shli r2, r1, 20 */
19521     {6, 1, 38},			/* shli r3, r1, 38 */
19522     {1, 2, 3}}			/* add r4, r2, r3 */
19523    },
19524   {274880004096ll /* 0x4000200000 */ ,
19525    {{6, 1, 21},			/* shli r2, r1, 21 */
19526     {6, 1, 38},			/* shli r3, r1, 38 */
19527     {1, 2, 3}}			/* add r4, r2, r3 */
19528    },
19529   {274882101248ll /* 0x4000400000 */ ,
19530    {{6, 1, 22},			/* shli r2, r1, 22 */
19531     {6, 1, 38},			/* shli r3, r1, 38 */
19532     {1, 2, 3}}			/* add r4, r2, r3 */
19533    },
19534   {274886295552ll /* 0x4000800000 */ ,
19535    {{6, 1, 23},			/* shli r2, r1, 23 */
19536     {6, 1, 38},			/* shli r3, r1, 38 */
19537     {1, 2, 3}}			/* add r4, r2, r3 */
19538    },
19539   {274894684160ll /* 0x4001000000 */ ,
19540    {{6, 1, 24},			/* shli r2, r1, 24 */
19541     {6, 1, 38},			/* shli r3, r1, 38 */
19542     {1, 2, 3}}			/* add r4, r2, r3 */
19543    },
19544   {274911461376ll /* 0x4002000000 */ ,
19545    {{6, 1, 25},			/* shli r2, r1, 25 */
19546     {6, 1, 38},			/* shli r3, r1, 38 */
19547     {1, 2, 3}}			/* add r4, r2, r3 */
19548    },
19549   {274945015808ll /* 0x4004000000 */ ,
19550    {{6, 1, 26},			/* shli r2, r1, 26 */
19551     {6, 1, 38},			/* shli r3, r1, 38 */
19552     {1, 2, 3}}			/* add r4, r2, r3 */
19553    },
19554   {275012124672ll /* 0x4008000000 */ ,
19555    {{6, 1, 27},			/* shli r2, r1, 27 */
19556     {6, 1, 38},			/* shli r3, r1, 38 */
19557     {1, 2, 3}}			/* add r4, r2, r3 */
19558    },
19559   {275146342400ll /* 0x4010000000 */ ,
19560    {{6, 1, 28},			/* shli r2, r1, 28 */
19561     {6, 1, 38},			/* shli r3, r1, 38 */
19562     {1, 2, 3}}			/* add r4, r2, r3 */
19563    },
19564   {275414777856ll /* 0x4020000000 */ ,
19565    {{6, 1, 29},			/* shli r2, r1, 29 */
19566     {6, 1, 38},			/* shli r3, r1, 38 */
19567     {1, 2, 3}}			/* add r4, r2, r3 */
19568    },
19569   {275951648768ll /* 0x4040000000 */ ,
19570    {{6, 1, 30},			/* shli r2, r1, 30 */
19571     {6, 1, 38},			/* shli r3, r1, 38 */
19572     {1, 2, 3}}			/* add r4, r2, r3 */
19573    },
19574   {277025390592ll /* 0x4080000000 */ ,
19575    {{6, 1, 31},			/* shli r2, r1, 31 */
19576     {6, 1, 38},			/* shli r3, r1, 38 */
19577     {1, 2, 3}}			/* add r4, r2, r3 */
19578    },
19579   {279172874240ll /* 0x4100000000 */ ,
19580    {{6, 1, 32},			/* shli r2, r1, 32 */
19581     {6, 1, 38},			/* shli r3, r1, 38 */
19582     {1, 2, 3}}			/* add r4, r2, r3 */
19583    },
19584   {283467841536ll /* 0x4200000000 */ ,
19585    {{6, 1, 33},			/* shli r2, r1, 33 */
19586     {6, 1, 38},			/* shli r3, r1, 38 */
19587     {1, 2, 3}}			/* add r4, r2, r3 */
19588    },
19589   {292057776128ll /* 0x4400000000 */ ,
19590    {{6, 1, 34},			/* shli r2, r1, 34 */
19591     {6, 1, 38},			/* shli r3, r1, 38 */
19592     {1, 2, 3}}			/* add r4, r2, r3 */
19593    },
19594   {309237645312ll /* 0x4800000000 */ ,
19595    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19596     {6, 2, 35}}			/* shli r3, r2, 35 */
19597    },
19598   {343597383680ll /* 0x5000000000 */ ,
19599    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19600     {6, 2, 36}}			/* shli r3, r2, 36 */
19601    },
19602   {412316860416ll /* 0x6000000000 */ ,
19603    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19604     {6, 2, 37}}			/* shli r3, r2, 37 */
19605    },
19606   {549755813879ll /* 0x7ffffffff7 */ ,
19607    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19608     {6, 1, 39},			/* shli r3, r1, 39 */
19609     {2, 3, 2}}			/* sub r4, r3, r2 */
19610    },
19611   {549755813880ll /* 0x7ffffffff8 */ ,
19612    {{6, 1, 3},			/* shli r2, r1, 3 */
19613     {6, 1, 39},			/* shli r3, r1, 39 */
19614     {2, 3, 2}}			/* sub r4, r3, r2 */
19615    },
19616   {549755813881ll /* 0x7ffffffff9 */ ,
19617    {{6, 1, 36},			/* shli r2, r1, 36 */
19618     {2, 2, 1},			/* sub r3, r2, r1 */
19619     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19620    },
19621   {549755813883ll /* 0x7ffffffffb */ ,
19622    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19623     {6, 1, 39},			/* shli r3, r1, 39 */
19624     {2, 3, 2}}			/* sub r4, r3, r2 */
19625    },
19626   {549755813884ll /* 0x7ffffffffc */ ,
19627    {{6, 1, 2},			/* shli r2, r1, 2 */
19628     {6, 1, 39},			/* shli r3, r1, 39 */
19629     {2, 3, 2}}			/* sub r4, r3, r2 */
19630    },
19631   {549755813885ll /* 0x7ffffffffd */ ,
19632    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19633     {6, 1, 39},			/* shli r3, r1, 39 */
19634     {2, 3, 2}}			/* sub r4, r3, r2 */
19635    },
19636   {549755813886ll /* 0x7ffffffffe */ ,
19637    {{6, 1, 1},			/* shli r2, r1, 1 */
19638     {6, 1, 39},			/* shli r3, r1, 39 */
19639     {2, 3, 2}}			/* sub r4, r3, r2 */
19640    },
19641   {549755813887ll /* 0x7fffffffff */ ,
19642    {{6, 1, 39},			/* shli r2, r1, 39 */
19643     {2, 2, 1}}			/* sub r3, r2, r1 */
19644    },
19645   {549755813888ll /* 0x8000000000 */ ,
19646    {{6, 1, 39}}			/* shli r2, r1, 39 */
19647    },
19648   {549755813889ll /* 0x8000000001 */ ,
19649    {{6, 1, 39},			/* shli r2, r1, 39 */
19650     {1, 1, 2}}			/* add r3, r1, r2 */
19651    },
19652   {549755813890ll /* 0x8000000002 */ ,
19653    {{6, 1, 39},			/* shli r2, r1, 39 */
19654     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19655    },
19656   {549755813891ll /* 0x8000000003 */ ,
19657    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19658     {6, 1, 39},			/* shli r3, r1, 39 */
19659     {1, 2, 3}}			/* add r4, r2, r3 */
19660    },
19661   {549755813892ll /* 0x8000000004 */ ,
19662    {{6, 1, 39},			/* shli r2, r1, 39 */
19663     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19664    },
19665   {549755813893ll /* 0x8000000005 */ ,
19666    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19667     {6, 1, 39},			/* shli r3, r1, 39 */
19668     {1, 2, 3}}			/* add r4, r2, r3 */
19669    },
19670   {549755813894ll /* 0x8000000006 */ ,
19671    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19672     {6, 1, 39},			/* shli r3, r1, 39 */
19673     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19674    },
19675   {549755813895ll /* 0x8000000007 */ ,
19676    {{6, 1, 39},			/* shli r2, r1, 39 */
19677     {2, 2, 1},			/* sub r3, r2, r1 */
19678     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19679    },
19680   {549755813896ll /* 0x8000000008 */ ,
19681    {{6, 1, 39},			/* shli r2, r1, 39 */
19682     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19683    },
19684   {549755813897ll /* 0x8000000009 */ ,
19685    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19686     {6, 1, 39},			/* shli r3, r1, 39 */
19687     {1, 2, 3}}			/* add r4, r2, r3 */
19688    },
19689   {549755813898ll /* 0x800000000a */ ,
19690    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19691     {6, 1, 39},			/* shli r3, r1, 39 */
19692     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19693    },
19694   {549755813904ll /* 0x8000000010 */ ,
19695    {{6, 1, 4},			/* shli r2, r1, 4 */
19696     {6, 1, 39},			/* shli r3, r1, 39 */
19697     {1, 2, 3}}			/* add r4, r2, r3 */
19698    },
19699   {549755813920ll /* 0x8000000020 */ ,
19700    {{6, 1, 5},			/* shli r2, r1, 5 */
19701     {6, 1, 39},			/* shli r3, r1, 39 */
19702     {1, 2, 3}}			/* add r4, r2, r3 */
19703    },
19704   {549755813952ll /* 0x8000000040 */ ,
19705    {{6, 1, 6},			/* shli r2, r1, 6 */
19706     {6, 1, 39},			/* shli r3, r1, 39 */
19707     {1, 2, 3}}			/* add r4, r2, r3 */
19708    },
19709   {549755814016ll /* 0x8000000080 */ ,
19710    {{6, 1, 7},			/* shli r2, r1, 7 */
19711     {6, 1, 39},			/* shli r3, r1, 39 */
19712     {1, 2, 3}}			/* add r4, r2, r3 */
19713    },
19714   {549755814144ll /* 0x8000000100 */ ,
19715    {{6, 1, 8},			/* shli r2, r1, 8 */
19716     {6, 1, 39},			/* shli r3, r1, 39 */
19717     {1, 2, 3}}			/* add r4, r2, r3 */
19718    },
19719   {549755814400ll /* 0x8000000200 */ ,
19720    {{6, 1, 9},			/* shli r2, r1, 9 */
19721     {6, 1, 39},			/* shli r3, r1, 39 */
19722     {1, 2, 3}}			/* add r4, r2, r3 */
19723    },
19724   {549755814912ll /* 0x8000000400 */ ,
19725    {{6, 1, 10},			/* shli r2, r1, 10 */
19726     {6, 1, 39},			/* shli r3, r1, 39 */
19727     {1, 2, 3}}			/* add r4, r2, r3 */
19728    },
19729   {549755815936ll /* 0x8000000800 */ ,
19730    {{6, 1, 11},			/* shli r2, r1, 11 */
19731     {6, 1, 39},			/* shli r3, r1, 39 */
19732     {1, 2, 3}}			/* add r4, r2, r3 */
19733    },
19734   {549755817984ll /* 0x8000001000 */ ,
19735    {{6, 1, 12},			/* shli r2, r1, 12 */
19736     {6, 1, 39},			/* shli r3, r1, 39 */
19737     {1, 2, 3}}			/* add r4, r2, r3 */
19738    },
19739   {549755822080ll /* 0x8000002000 */ ,
19740    {{6, 1, 13},			/* shli r2, r1, 13 */
19741     {6, 1, 39},			/* shli r3, r1, 39 */
19742     {1, 2, 3}}			/* add r4, r2, r3 */
19743    },
19744   {549755830272ll /* 0x8000004000 */ ,
19745    {{6, 1, 14},			/* shli r2, r1, 14 */
19746     {6, 1, 39},			/* shli r3, r1, 39 */
19747     {1, 2, 3}}			/* add r4, r2, r3 */
19748    },
19749   {549755846656ll /* 0x8000008000 */ ,
19750    {{6, 1, 15},			/* shli r2, r1, 15 */
19751     {6, 1, 39},			/* shli r3, r1, 39 */
19752     {1, 2, 3}}			/* add r4, r2, r3 */
19753    },
19754   {549755879424ll /* 0x8000010000 */ ,
19755    {{6, 1, 16},			/* shli r2, r1, 16 */
19756     {6, 1, 39},			/* shli r3, r1, 39 */
19757     {1, 2, 3}}			/* add r4, r2, r3 */
19758    },
19759   {549755944960ll /* 0x8000020000 */ ,
19760    {{6, 1, 17},			/* shli r2, r1, 17 */
19761     {6, 1, 39},			/* shli r3, r1, 39 */
19762     {1, 2, 3}}			/* add r4, r2, r3 */
19763    },
19764   {549756076032ll /* 0x8000040000 */ ,
19765    {{6, 1, 18},			/* shli r2, r1, 18 */
19766     {6, 1, 39},			/* shli r3, r1, 39 */
19767     {1, 2, 3}}			/* add r4, r2, r3 */
19768    },
19769   {549756338176ll /* 0x8000080000 */ ,
19770    {{6, 1, 19},			/* shli r2, r1, 19 */
19771     {6, 1, 39},			/* shli r3, r1, 39 */
19772     {1, 2, 3}}			/* add r4, r2, r3 */
19773    },
19774   {549756862464ll /* 0x8000100000 */ ,
19775    {{6, 1, 20},			/* shli r2, r1, 20 */
19776     {6, 1, 39},			/* shli r3, r1, 39 */
19777     {1, 2, 3}}			/* add r4, r2, r3 */
19778    },
19779   {549757911040ll /* 0x8000200000 */ ,
19780    {{6, 1, 21},			/* shli r2, r1, 21 */
19781     {6, 1, 39},			/* shli r3, r1, 39 */
19782     {1, 2, 3}}			/* add r4, r2, r3 */
19783    },
19784   {549760008192ll /* 0x8000400000 */ ,
19785    {{6, 1, 22},			/* shli r2, r1, 22 */
19786     {6, 1, 39},			/* shli r3, r1, 39 */
19787     {1, 2, 3}}			/* add r4, r2, r3 */
19788    },
19789   {549764202496ll /* 0x8000800000 */ ,
19790    {{6, 1, 23},			/* shli r2, r1, 23 */
19791     {6, 1, 39},			/* shli r3, r1, 39 */
19792     {1, 2, 3}}			/* add r4, r2, r3 */
19793    },
19794   {549772591104ll /* 0x8001000000 */ ,
19795    {{6, 1, 24},			/* shli r2, r1, 24 */
19796     {6, 1, 39},			/* shli r3, r1, 39 */
19797     {1, 2, 3}}			/* add r4, r2, r3 */
19798    },
19799   {549789368320ll /* 0x8002000000 */ ,
19800    {{6, 1, 25},			/* shli r2, r1, 25 */
19801     {6, 1, 39},			/* shli r3, r1, 39 */
19802     {1, 2, 3}}			/* add r4, r2, r3 */
19803    },
19804   {549822922752ll /* 0x8004000000 */ ,
19805    {{6, 1, 26},			/* shli r2, r1, 26 */
19806     {6, 1, 39},			/* shli r3, r1, 39 */
19807     {1, 2, 3}}			/* add r4, r2, r3 */
19808    },
19809   {549890031616ll /* 0x8008000000 */ ,
19810    {{6, 1, 27},			/* shli r2, r1, 27 */
19811     {6, 1, 39},			/* shli r3, r1, 39 */
19812     {1, 2, 3}}			/* add r4, r2, r3 */
19813    },
19814   {550024249344ll /* 0x8010000000 */ ,
19815    {{6, 1, 28},			/* shli r2, r1, 28 */
19816     {6, 1, 39},			/* shli r3, r1, 39 */
19817     {1, 2, 3}}			/* add r4, r2, r3 */
19818    },
19819   {550292684800ll /* 0x8020000000 */ ,
19820    {{6, 1, 29},			/* shli r2, r1, 29 */
19821     {6, 1, 39},			/* shli r3, r1, 39 */
19822     {1, 2, 3}}			/* add r4, r2, r3 */
19823    },
19824   {550829555712ll /* 0x8040000000 */ ,
19825    {{6, 1, 30},			/* shli r2, r1, 30 */
19826     {6, 1, 39},			/* shli r3, r1, 39 */
19827     {1, 2, 3}}			/* add r4, r2, r3 */
19828    },
19829   {551903297536ll /* 0x8080000000 */ ,
19830    {{6, 1, 31},			/* shli r2, r1, 31 */
19831     {6, 1, 39},			/* shli r3, r1, 39 */
19832     {1, 2, 3}}			/* add r4, r2, r3 */
19833    },
19834   {554050781184ll /* 0x8100000000 */ ,
19835    {{6, 1, 32},			/* shli r2, r1, 32 */
19836     {6, 1, 39},			/* shli r3, r1, 39 */
19837     {1, 2, 3}}			/* add r4, r2, r3 */
19838    },
19839   {558345748480ll /* 0x8200000000 */ ,
19840    {{6, 1, 33},			/* shli r2, r1, 33 */
19841     {6, 1, 39},			/* shli r3, r1, 39 */
19842     {1, 2, 3}}			/* add r4, r2, r3 */
19843    },
19844   {566935683072ll /* 0x8400000000 */ ,
19845    {{6, 1, 34},			/* shli r2, r1, 34 */
19846     {6, 1, 39},			/* shli r3, r1, 39 */
19847     {1, 2, 3}}			/* add r4, r2, r3 */
19848    },
19849   {584115552256ll /* 0x8800000000 */ ,
19850    {{6, 1, 35},			/* shli r2, r1, 35 */
19851     {6, 1, 39},			/* shli r3, r1, 39 */
19852     {1, 2, 3}}			/* add r4, r2, r3 */
19853    },
19854   {618475290624ll /* 0x9000000000 */ ,
19855    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19856     {6, 2, 36}}			/* shli r3, r2, 36 */
19857    },
19858   {687194767360ll /* 0xa000000000 */ ,
19859    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19860     {6, 2, 37}}			/* shli r3, r2, 37 */
19861    },
19862   {824633720832ll /* 0xc000000000 */ ,
19863    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19864     {6, 2, 38}}			/* shli r3, r2, 38 */
19865    },
19866   {1099511627767ll /* 0xfffffffff7 */ ,
19867    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19868     {6, 1, 40},			/* shli r3, r1, 40 */
19869     {2, 3, 2}}			/* sub r4, r3, r2 */
19870    },
19871   {1099511627768ll /* 0xfffffffff8 */ ,
19872    {{6, 1, 3},			/* shli r2, r1, 3 */
19873     {6, 1, 40},			/* shli r3, r1, 40 */
19874     {2, 3, 2}}			/* sub r4, r3, r2 */
19875    },
19876   {1099511627769ll /* 0xfffffffff9 */ ,
19877    {{6, 1, 37},			/* shli r2, r1, 37 */
19878     {2, 2, 1},			/* sub r3, r2, r1 */
19879     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19880    },
19881   {1099511627771ll /* 0xfffffffffb */ ,
19882    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19883     {6, 1, 40},			/* shli r3, r1, 40 */
19884     {2, 3, 2}}			/* sub r4, r3, r2 */
19885    },
19886   {1099511627772ll /* 0xfffffffffc */ ,
19887    {{6, 1, 2},			/* shli r2, r1, 2 */
19888     {6, 1, 40},			/* shli r3, r1, 40 */
19889     {2, 3, 2}}			/* sub r4, r3, r2 */
19890    },
19891   {1099511627773ll /* 0xfffffffffd */ ,
19892    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19893     {6, 1, 40},			/* shli r3, r1, 40 */
19894     {2, 3, 2}}			/* sub r4, r3, r2 */
19895    },
19896   {1099511627774ll /* 0xfffffffffe */ ,
19897    {{6, 1, 1},			/* shli r2, r1, 1 */
19898     {6, 1, 40},			/* shli r3, r1, 40 */
19899     {2, 3, 2}}			/* sub r4, r3, r2 */
19900    },
19901   {1099511627775ll /* 0xffffffffff */ ,
19902    {{6, 1, 40},			/* shli r2, r1, 40 */
19903     {2, 2, 1}}			/* sub r3, r2, r1 */
19904    },
19905   {1099511627776ll /* 0x10000000000 */ ,
19906    {{6, 1, 40}}			/* shli r2, r1, 40 */
19907    },
19908   {1099511627777ll /* 0x10000000001 */ ,
19909    {{6, 1, 40},			/* shli r2, r1, 40 */
19910     {1, 1, 2}}			/* add r3, r1, r2 */
19911    },
19912   {1099511627778ll /* 0x10000000002 */ ,
19913    {{6, 1, 40},			/* shli r2, r1, 40 */
19914     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19915    },
19916   {1099511627779ll /* 0x10000000003 */ ,
19917    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19918     {6, 1, 40},			/* shli r3, r1, 40 */
19919     {1, 2, 3}}			/* add r4, r2, r3 */
19920    },
19921   {1099511627780ll /* 0x10000000004 */ ,
19922    {{6, 1, 40},			/* shli r2, r1, 40 */
19923     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19924    },
19925   {1099511627781ll /* 0x10000000005 */ ,
19926    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19927     {6, 1, 40},			/* shli r3, r1, 40 */
19928     {1, 2, 3}}			/* add r4, r2, r3 */
19929    },
19930   {1099511627782ll /* 0x10000000006 */ ,
19931    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19932     {6, 1, 40},			/* shli r3, r1, 40 */
19933     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19934    },
19935   {1099511627783ll /* 0x10000000007 */ ,
19936    {{6, 1, 40},			/* shli r2, r1, 40 */
19937     {2, 2, 1},			/* sub r3, r2, r1 */
19938     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19939    },
19940   {1099511627784ll /* 0x10000000008 */ ,
19941    {{6, 1, 40},			/* shli r2, r1, 40 */
19942     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19943    },
19944   {1099511627785ll /* 0x10000000009 */ ,
19945    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19946     {6, 1, 40},			/* shli r3, r1, 40 */
19947     {1, 2, 3}}			/* add r4, r2, r3 */
19948    },
19949   {1099511627786ll /* 0x1000000000a */ ,
19950    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19951     {6, 1, 40},			/* shli r3, r1, 40 */
19952     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19953    },
19954   {1099511627792ll /* 0x10000000010 */ ,
19955    {{6, 1, 4},			/* shli r2, r1, 4 */
19956     {6, 1, 40},			/* shli r3, r1, 40 */
19957     {1, 2, 3}}			/* add r4, r2, r3 */
19958    },
19959   {1099511627808ll /* 0x10000000020 */ ,
19960    {{6, 1, 5},			/* shli r2, r1, 5 */
19961     {6, 1, 40},			/* shli r3, r1, 40 */
19962     {1, 2, 3}}			/* add r4, r2, r3 */
19963    },
19964   {1099511627840ll /* 0x10000000040 */ ,
19965    {{6, 1, 6},			/* shli r2, r1, 6 */
19966     {6, 1, 40},			/* shli r3, r1, 40 */
19967     {1, 2, 3}}			/* add r4, r2, r3 */
19968    },
19969   {1099511627904ll /* 0x10000000080 */ ,
19970    {{6, 1, 7},			/* shli r2, r1, 7 */
19971     {6, 1, 40},			/* shli r3, r1, 40 */
19972     {1, 2, 3}}			/* add r4, r2, r3 */
19973    },
19974   {1099511628032ll /* 0x10000000100 */ ,
19975    {{6, 1, 8},			/* shli r2, r1, 8 */
19976     {6, 1, 40},			/* shli r3, r1, 40 */
19977     {1, 2, 3}}			/* add r4, r2, r3 */
19978    },
19979   {1099511628288ll /* 0x10000000200 */ ,
19980    {{6, 1, 9},			/* shli r2, r1, 9 */
19981     {6, 1, 40},			/* shli r3, r1, 40 */
19982     {1, 2, 3}}			/* add r4, r2, r3 */
19983    },
19984   {1099511628800ll /* 0x10000000400 */ ,
19985    {{6, 1, 10},			/* shli r2, r1, 10 */
19986     {6, 1, 40},			/* shli r3, r1, 40 */
19987     {1, 2, 3}}			/* add r4, r2, r3 */
19988    },
19989   {1099511629824ll /* 0x10000000800 */ ,
19990    {{6, 1, 11},			/* shli r2, r1, 11 */
19991     {6, 1, 40},			/* shli r3, r1, 40 */
19992     {1, 2, 3}}			/* add r4, r2, r3 */
19993    },
19994   {1099511631872ll /* 0x10000001000 */ ,
19995    {{6, 1, 12},			/* shli r2, r1, 12 */
19996     {6, 1, 40},			/* shli r3, r1, 40 */
19997     {1, 2, 3}}			/* add r4, r2, r3 */
19998    },
19999   {1099511635968ll /* 0x10000002000 */ ,
20000    {{6, 1, 13},			/* shli r2, r1, 13 */
20001     {6, 1, 40},			/* shli r3, r1, 40 */
20002     {1, 2, 3}}			/* add r4, r2, r3 */
20003    },
20004   {1099511644160ll /* 0x10000004000 */ ,
20005    {{6, 1, 14},			/* shli r2, r1, 14 */
20006     {6, 1, 40},			/* shli r3, r1, 40 */
20007     {1, 2, 3}}			/* add r4, r2, r3 */
20008    },
20009   {1099511660544ll /* 0x10000008000 */ ,
20010    {{6, 1, 15},			/* shli r2, r1, 15 */
20011     {6, 1, 40},			/* shli r3, r1, 40 */
20012     {1, 2, 3}}			/* add r4, r2, r3 */
20013    },
20014   {1099511693312ll /* 0x10000010000 */ ,
20015    {{6, 1, 16},			/* shli r2, r1, 16 */
20016     {6, 1, 40},			/* shli r3, r1, 40 */
20017     {1, 2, 3}}			/* add r4, r2, r3 */
20018    },
20019   {1099511758848ll /* 0x10000020000 */ ,
20020    {{6, 1, 17},			/* shli r2, r1, 17 */
20021     {6, 1, 40},			/* shli r3, r1, 40 */
20022     {1, 2, 3}}			/* add r4, r2, r3 */
20023    },
20024   {1099511889920ll /* 0x10000040000 */ ,
20025    {{6, 1, 18},			/* shli r2, r1, 18 */
20026     {6, 1, 40},			/* shli r3, r1, 40 */
20027     {1, 2, 3}}			/* add r4, r2, r3 */
20028    },
20029   {1099512152064ll /* 0x10000080000 */ ,
20030    {{6, 1, 19},			/* shli r2, r1, 19 */
20031     {6, 1, 40},			/* shli r3, r1, 40 */
20032     {1, 2, 3}}			/* add r4, r2, r3 */
20033    },
20034   {1099512676352ll /* 0x10000100000 */ ,
20035    {{6, 1, 20},			/* shli r2, r1, 20 */
20036     {6, 1, 40},			/* shli r3, r1, 40 */
20037     {1, 2, 3}}			/* add r4, r2, r3 */
20038    },
20039   {1099513724928ll /* 0x10000200000 */ ,
20040    {{6, 1, 21},			/* shli r2, r1, 21 */
20041     {6, 1, 40},			/* shli r3, r1, 40 */
20042     {1, 2, 3}}			/* add r4, r2, r3 */
20043    },
20044   {1099515822080ll /* 0x10000400000 */ ,
20045    {{6, 1, 22},			/* shli r2, r1, 22 */
20046     {6, 1, 40},			/* shli r3, r1, 40 */
20047     {1, 2, 3}}			/* add r4, r2, r3 */
20048    },
20049   {1099520016384ll /* 0x10000800000 */ ,
20050    {{6, 1, 23},			/* shli r2, r1, 23 */
20051     {6, 1, 40},			/* shli r3, r1, 40 */
20052     {1, 2, 3}}			/* add r4, r2, r3 */
20053    },
20054   {1099528404992ll /* 0x10001000000 */ ,
20055    {{6, 1, 24},			/* shli r2, r1, 24 */
20056     {6, 1, 40},			/* shli r3, r1, 40 */
20057     {1, 2, 3}}			/* add r4, r2, r3 */
20058    },
20059   {1099545182208ll /* 0x10002000000 */ ,
20060    {{6, 1, 25},			/* shli r2, r1, 25 */
20061     {6, 1, 40},			/* shli r3, r1, 40 */
20062     {1, 2, 3}}			/* add r4, r2, r3 */
20063    },
20064   {1099578736640ll /* 0x10004000000 */ ,
20065    {{6, 1, 26},			/* shli r2, r1, 26 */
20066     {6, 1, 40},			/* shli r3, r1, 40 */
20067     {1, 2, 3}}			/* add r4, r2, r3 */
20068    },
20069   {1099645845504ll /* 0x10008000000 */ ,
20070    {{6, 1, 27},			/* shli r2, r1, 27 */
20071     {6, 1, 40},			/* shli r3, r1, 40 */
20072     {1, 2, 3}}			/* add r4, r2, r3 */
20073    },
20074   {1099780063232ll /* 0x10010000000 */ ,
20075    {{6, 1, 28},			/* shli r2, r1, 28 */
20076     {6, 1, 40},			/* shli r3, r1, 40 */
20077     {1, 2, 3}}			/* add r4, r2, r3 */
20078    },
20079   {1100048498688ll /* 0x10020000000 */ ,
20080    {{6, 1, 29},			/* shli r2, r1, 29 */
20081     {6, 1, 40},			/* shli r3, r1, 40 */
20082     {1, 2, 3}}			/* add r4, r2, r3 */
20083    },
20084   {1100585369600ll /* 0x10040000000 */ ,
20085    {{6, 1, 30},			/* shli r2, r1, 30 */
20086     {6, 1, 40},			/* shli r3, r1, 40 */
20087     {1, 2, 3}}			/* add r4, r2, r3 */
20088    },
20089   {1101659111424ll /* 0x10080000000 */ ,
20090    {{6, 1, 31},			/* shli r2, r1, 31 */
20091     {6, 1, 40},			/* shli r3, r1, 40 */
20092     {1, 2, 3}}			/* add r4, r2, r3 */
20093    },
20094   {1103806595072ll /* 0x10100000000 */ ,
20095    {{6, 1, 32},			/* shli r2, r1, 32 */
20096     {6, 1, 40},			/* shli r3, r1, 40 */
20097     {1, 2, 3}}			/* add r4, r2, r3 */
20098    },
20099   {1108101562368ll /* 0x10200000000 */ ,
20100    {{6, 1, 33},			/* shli r2, r1, 33 */
20101     {6, 1, 40},			/* shli r3, r1, 40 */
20102     {1, 2, 3}}			/* add r4, r2, r3 */
20103    },
20104   {1116691496960ll /* 0x10400000000 */ ,
20105    {{6, 1, 34},			/* shli r2, r1, 34 */
20106     {6, 1, 40},			/* shli r3, r1, 40 */
20107     {1, 2, 3}}			/* add r4, r2, r3 */
20108    },
20109   {1133871366144ll /* 0x10800000000 */ ,
20110    {{6, 1, 35},			/* shli r2, r1, 35 */
20111     {6, 1, 40},			/* shli r3, r1, 40 */
20112     {1, 2, 3}}			/* add r4, r2, r3 */
20113    },
20114   {1168231104512ll /* 0x11000000000 */ ,
20115    {{6, 1, 36},			/* shli r2, r1, 36 */
20116     {6, 1, 40},			/* shli r3, r1, 40 */
20117     {1, 2, 3}}			/* add r4, r2, r3 */
20118    },
20119   {1236950581248ll /* 0x12000000000 */ ,
20120    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20121     {6, 2, 37}}			/* shli r3, r2, 37 */
20122    },
20123   {1374389534720ll /* 0x14000000000 */ ,
20124    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20125     {6, 2, 38}}			/* shli r3, r2, 38 */
20126    },
20127   {1649267441664ll /* 0x18000000000 */ ,
20128    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20129     {6, 2, 39}}			/* shli r3, r2, 39 */
20130    },
20131   {2199023255543ll /* 0x1fffffffff7 */ ,
20132    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20133     {6, 1, 41},			/* shli r3, r1, 41 */
20134     {2, 3, 2}}			/* sub r4, r3, r2 */
20135    },
20136   {2199023255544ll /* 0x1fffffffff8 */ ,
20137    {{6, 1, 3},			/* shli r2, r1, 3 */
20138     {6, 1, 41},			/* shli r3, r1, 41 */
20139     {2, 3, 2}}			/* sub r4, r3, r2 */
20140    },
20141   {2199023255545ll /* 0x1fffffffff9 */ ,
20142    {{6, 1, 38},			/* shli r2, r1, 38 */
20143     {2, 2, 1},			/* sub r3, r2, r1 */
20144     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20145    },
20146   {2199023255547ll /* 0x1fffffffffb */ ,
20147    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20148     {6, 1, 41},			/* shli r3, r1, 41 */
20149     {2, 3, 2}}			/* sub r4, r3, r2 */
20150    },
20151   {2199023255548ll /* 0x1fffffffffc */ ,
20152    {{6, 1, 2},			/* shli r2, r1, 2 */
20153     {6, 1, 41},			/* shli r3, r1, 41 */
20154     {2, 3, 2}}			/* sub r4, r3, r2 */
20155    },
20156   {2199023255549ll /* 0x1fffffffffd */ ,
20157    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20158     {6, 1, 41},			/* shli r3, r1, 41 */
20159     {2, 3, 2}}			/* sub r4, r3, r2 */
20160    },
20161   {2199023255550ll /* 0x1fffffffffe */ ,
20162    {{6, 1, 1},			/* shli r2, r1, 1 */
20163     {6, 1, 41},			/* shli r3, r1, 41 */
20164     {2, 3, 2}}			/* sub r4, r3, r2 */
20165    },
20166   {2199023255551ll /* 0x1ffffffffff */ ,
20167    {{6, 1, 41},			/* shli r2, r1, 41 */
20168     {2, 2, 1}}			/* sub r3, r2, r1 */
20169    },
20170   {2199023255552ll /* 0x20000000000 */ ,
20171    {{6, 1, 41}}			/* shli r2, r1, 41 */
20172    },
20173   {2199023255553ll /* 0x20000000001 */ ,
20174    {{6, 1, 41},			/* shli r2, r1, 41 */
20175     {1, 1, 2}}			/* add r3, r1, r2 */
20176    },
20177   {2199023255554ll /* 0x20000000002 */ ,
20178    {{6, 1, 41},			/* shli r2, r1, 41 */
20179     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20180    },
20181   {2199023255555ll /* 0x20000000003 */ ,
20182    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20183     {6, 1, 41},			/* shli r3, r1, 41 */
20184     {1, 2, 3}}			/* add r4, r2, r3 */
20185    },
20186   {2199023255556ll /* 0x20000000004 */ ,
20187    {{6, 1, 41},			/* shli r2, r1, 41 */
20188     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20189    },
20190   {2199023255557ll /* 0x20000000005 */ ,
20191    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20192     {6, 1, 41},			/* shli r3, r1, 41 */
20193     {1, 2, 3}}			/* add r4, r2, r3 */
20194    },
20195   {2199023255558ll /* 0x20000000006 */ ,
20196    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20197     {6, 1, 41},			/* shli r3, r1, 41 */
20198     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20199    },
20200   {2199023255559ll /* 0x20000000007 */ ,
20201    {{6, 1, 41},			/* shli r2, r1, 41 */
20202     {2, 2, 1},			/* sub r3, r2, r1 */
20203     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20204    },
20205   {2199023255560ll /* 0x20000000008 */ ,
20206    {{6, 1, 41},			/* shli r2, r1, 41 */
20207     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20208    },
20209   {2199023255561ll /* 0x20000000009 */ ,
20210    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20211     {6, 1, 41},			/* shli r3, r1, 41 */
20212     {1, 2, 3}}			/* add r4, r2, r3 */
20213    },
20214   {2199023255562ll /* 0x2000000000a */ ,
20215    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20216     {6, 1, 41},			/* shli r3, r1, 41 */
20217     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20218    },
20219   {2199023255568ll /* 0x20000000010 */ ,
20220    {{6, 1, 4},			/* shli r2, r1, 4 */
20221     {6, 1, 41},			/* shli r3, r1, 41 */
20222     {1, 2, 3}}			/* add r4, r2, r3 */
20223    },
20224   {2199023255584ll /* 0x20000000020 */ ,
20225    {{6, 1, 5},			/* shli r2, r1, 5 */
20226     {6, 1, 41},			/* shli r3, r1, 41 */
20227     {1, 2, 3}}			/* add r4, r2, r3 */
20228    },
20229   {2199023255616ll /* 0x20000000040 */ ,
20230    {{6, 1, 6},			/* shli r2, r1, 6 */
20231     {6, 1, 41},			/* shli r3, r1, 41 */
20232     {1, 2, 3}}			/* add r4, r2, r3 */
20233    },
20234   {2199023255680ll /* 0x20000000080 */ ,
20235    {{6, 1, 7},			/* shli r2, r1, 7 */
20236     {6, 1, 41},			/* shli r3, r1, 41 */
20237     {1, 2, 3}}			/* add r4, r2, r3 */
20238    },
20239   {2199023255808ll /* 0x20000000100 */ ,
20240    {{6, 1, 8},			/* shli r2, r1, 8 */
20241     {6, 1, 41},			/* shli r3, r1, 41 */
20242     {1, 2, 3}}			/* add r4, r2, r3 */
20243    },
20244   {2199023256064ll /* 0x20000000200 */ ,
20245    {{6, 1, 9},			/* shli r2, r1, 9 */
20246     {6, 1, 41},			/* shli r3, r1, 41 */
20247     {1, 2, 3}}			/* add r4, r2, r3 */
20248    },
20249   {2199023256576ll /* 0x20000000400 */ ,
20250    {{6, 1, 10},			/* shli r2, r1, 10 */
20251     {6, 1, 41},			/* shli r3, r1, 41 */
20252     {1, 2, 3}}			/* add r4, r2, r3 */
20253    },
20254   {2199023257600ll /* 0x20000000800 */ ,
20255    {{6, 1, 11},			/* shli r2, r1, 11 */
20256     {6, 1, 41},			/* shli r3, r1, 41 */
20257     {1, 2, 3}}			/* add r4, r2, r3 */
20258    },
20259   {2199023259648ll /* 0x20000001000 */ ,
20260    {{6, 1, 12},			/* shli r2, r1, 12 */
20261     {6, 1, 41},			/* shli r3, r1, 41 */
20262     {1, 2, 3}}			/* add r4, r2, r3 */
20263    },
20264   {2199023263744ll /* 0x20000002000 */ ,
20265    {{6, 1, 13},			/* shli r2, r1, 13 */
20266     {6, 1, 41},			/* shli r3, r1, 41 */
20267     {1, 2, 3}}			/* add r4, r2, r3 */
20268    },
20269   {2199023271936ll /* 0x20000004000 */ ,
20270    {{6, 1, 14},			/* shli r2, r1, 14 */
20271     {6, 1, 41},			/* shli r3, r1, 41 */
20272     {1, 2, 3}}			/* add r4, r2, r3 */
20273    },
20274   {2199023288320ll /* 0x20000008000 */ ,
20275    {{6, 1, 15},			/* shli r2, r1, 15 */
20276     {6, 1, 41},			/* shli r3, r1, 41 */
20277     {1, 2, 3}}			/* add r4, r2, r3 */
20278    },
20279   {2199023321088ll /* 0x20000010000 */ ,
20280    {{6, 1, 16},			/* shli r2, r1, 16 */
20281     {6, 1, 41},			/* shli r3, r1, 41 */
20282     {1, 2, 3}}			/* add r4, r2, r3 */
20283    },
20284   {2199023386624ll /* 0x20000020000 */ ,
20285    {{6, 1, 17},			/* shli r2, r1, 17 */
20286     {6, 1, 41},			/* shli r3, r1, 41 */
20287     {1, 2, 3}}			/* add r4, r2, r3 */
20288    },
20289   {2199023517696ll /* 0x20000040000 */ ,
20290    {{6, 1, 18},			/* shli r2, r1, 18 */
20291     {6, 1, 41},			/* shli r3, r1, 41 */
20292     {1, 2, 3}}			/* add r4, r2, r3 */
20293    },
20294   {2199023779840ll /* 0x20000080000 */ ,
20295    {{6, 1, 19},			/* shli r2, r1, 19 */
20296     {6, 1, 41},			/* shli r3, r1, 41 */
20297     {1, 2, 3}}			/* add r4, r2, r3 */
20298    },
20299   {2199024304128ll /* 0x20000100000 */ ,
20300    {{6, 1, 20},			/* shli r2, r1, 20 */
20301     {6, 1, 41},			/* shli r3, r1, 41 */
20302     {1, 2, 3}}			/* add r4, r2, r3 */
20303    },
20304   {2199025352704ll /* 0x20000200000 */ ,
20305    {{6, 1, 21},			/* shli r2, r1, 21 */
20306     {6, 1, 41},			/* shli r3, r1, 41 */
20307     {1, 2, 3}}			/* add r4, r2, r3 */
20308    },
20309   {2199027449856ll /* 0x20000400000 */ ,
20310    {{6, 1, 22},			/* shli r2, r1, 22 */
20311     {6, 1, 41},			/* shli r3, r1, 41 */
20312     {1, 2, 3}}			/* add r4, r2, r3 */
20313    },
20314   {2199031644160ll /* 0x20000800000 */ ,
20315    {{6, 1, 23},			/* shli r2, r1, 23 */
20316     {6, 1, 41},			/* shli r3, r1, 41 */
20317     {1, 2, 3}}			/* add r4, r2, r3 */
20318    },
20319   {2199040032768ll /* 0x20001000000 */ ,
20320    {{6, 1, 24},			/* shli r2, r1, 24 */
20321     {6, 1, 41},			/* shli r3, r1, 41 */
20322     {1, 2, 3}}			/* add r4, r2, r3 */
20323    },
20324   {2199056809984ll /* 0x20002000000 */ ,
20325    {{6, 1, 25},			/* shli r2, r1, 25 */
20326     {6, 1, 41},			/* shli r3, r1, 41 */
20327     {1, 2, 3}}			/* add r4, r2, r3 */
20328    },
20329   {2199090364416ll /* 0x20004000000 */ ,
20330    {{6, 1, 26},			/* shli r2, r1, 26 */
20331     {6, 1, 41},			/* shli r3, r1, 41 */
20332     {1, 2, 3}}			/* add r4, r2, r3 */
20333    },
20334   {2199157473280ll /* 0x20008000000 */ ,
20335    {{6, 1, 27},			/* shli r2, r1, 27 */
20336     {6, 1, 41},			/* shli r3, r1, 41 */
20337     {1, 2, 3}}			/* add r4, r2, r3 */
20338    },
20339   {2199291691008ll /* 0x20010000000 */ ,
20340    {{6, 1, 28},			/* shli r2, r1, 28 */
20341     {6, 1, 41},			/* shli r3, r1, 41 */
20342     {1, 2, 3}}			/* add r4, r2, r3 */
20343    },
20344   {2199560126464ll /* 0x20020000000 */ ,
20345    {{6, 1, 29},			/* shli r2, r1, 29 */
20346     {6, 1, 41},			/* shli r3, r1, 41 */
20347     {1, 2, 3}}			/* add r4, r2, r3 */
20348    },
20349   {2200096997376ll /* 0x20040000000 */ ,
20350    {{6, 1, 30},			/* shli r2, r1, 30 */
20351     {6, 1, 41},			/* shli r3, r1, 41 */
20352     {1, 2, 3}}			/* add r4, r2, r3 */
20353    },
20354   {2201170739200ll /* 0x20080000000 */ ,
20355    {{6, 1, 31},			/* shli r2, r1, 31 */
20356     {6, 1, 41},			/* shli r3, r1, 41 */
20357     {1, 2, 3}}			/* add r4, r2, r3 */
20358    },
20359   {2203318222848ll /* 0x20100000000 */ ,
20360    {{6, 1, 32},			/* shli r2, r1, 32 */
20361     {6, 1, 41},			/* shli r3, r1, 41 */
20362     {1, 2, 3}}			/* add r4, r2, r3 */
20363    },
20364   {2207613190144ll /* 0x20200000000 */ ,
20365    {{6, 1, 33},			/* shli r2, r1, 33 */
20366     {6, 1, 41},			/* shli r3, r1, 41 */
20367     {1, 2, 3}}			/* add r4, r2, r3 */
20368    },
20369   {2216203124736ll /* 0x20400000000 */ ,
20370    {{6, 1, 34},			/* shli r2, r1, 34 */
20371     {6, 1, 41},			/* shli r3, r1, 41 */
20372     {1, 2, 3}}			/* add r4, r2, r3 */
20373    },
20374   {2233382993920ll /* 0x20800000000 */ ,
20375    {{6, 1, 35},			/* shli r2, r1, 35 */
20376     {6, 1, 41},			/* shli r3, r1, 41 */
20377     {1, 2, 3}}			/* add r4, r2, r3 */
20378    },
20379   {2267742732288ll /* 0x21000000000 */ ,
20380    {{6, 1, 36},			/* shli r2, r1, 36 */
20381     {6, 1, 41},			/* shli r3, r1, 41 */
20382     {1, 2, 3}}			/* add r4, r2, r3 */
20383    },
20384   {2336462209024ll /* 0x22000000000 */ ,
20385    {{6, 1, 37},			/* shli r2, r1, 37 */
20386     {6, 1, 41},			/* shli r3, r1, 41 */
20387     {1, 2, 3}}			/* add r4, r2, r3 */
20388    },
20389   {2473901162496ll /* 0x24000000000 */ ,
20390    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20391     {6, 2, 38}}			/* shli r3, r2, 38 */
20392    },
20393   {2748779069440ll /* 0x28000000000 */ ,
20394    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20395     {6, 2, 39}}			/* shli r3, r2, 39 */
20396    },
20397   {3298534883328ll /* 0x30000000000 */ ,
20398    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20399     {6, 2, 40}}			/* shli r3, r2, 40 */
20400    },
20401   {4398046511095ll /* 0x3fffffffff7 */ ,
20402    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20403     {6, 1, 42},			/* shli r3, r1, 42 */
20404     {2, 3, 2}}			/* sub r4, r3, r2 */
20405    },
20406   {4398046511096ll /* 0x3fffffffff8 */ ,
20407    {{6, 1, 3},			/* shli r2, r1, 3 */
20408     {6, 1, 42},			/* shli r3, r1, 42 */
20409     {2, 3, 2}}			/* sub r4, r3, r2 */
20410    },
20411   {4398046511097ll /* 0x3fffffffff9 */ ,
20412    {{6, 1, 39},			/* shli r2, r1, 39 */
20413     {2, 2, 1},			/* sub r3, r2, r1 */
20414     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20415    },
20416   {4398046511099ll /* 0x3fffffffffb */ ,
20417    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20418     {6, 1, 42},			/* shli r3, r1, 42 */
20419     {2, 3, 2}}			/* sub r4, r3, r2 */
20420    },
20421   {4398046511100ll /* 0x3fffffffffc */ ,
20422    {{6, 1, 2},			/* shli r2, r1, 2 */
20423     {6, 1, 42},			/* shli r3, r1, 42 */
20424     {2, 3, 2}}			/* sub r4, r3, r2 */
20425    },
20426   {4398046511101ll /* 0x3fffffffffd */ ,
20427    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20428     {6, 1, 42},			/* shli r3, r1, 42 */
20429     {2, 3, 2}}			/* sub r4, r3, r2 */
20430    },
20431   {4398046511102ll /* 0x3fffffffffe */ ,
20432    {{6, 1, 1},			/* shli r2, r1, 1 */
20433     {6, 1, 42},			/* shli r3, r1, 42 */
20434     {2, 3, 2}}			/* sub r4, r3, r2 */
20435    },
20436   {4398046511103ll /* 0x3ffffffffff */ ,
20437    {{6, 1, 42},			/* shli r2, r1, 42 */
20438     {2, 2, 1}}			/* sub r3, r2, r1 */
20439    },
20440   {4398046511104ll /* 0x40000000000 */ ,
20441    {{6, 1, 42}}			/* shli r2, r1, 42 */
20442    },
20443   {4398046511105ll /* 0x40000000001 */ ,
20444    {{6, 1, 42},			/* shli r2, r1, 42 */
20445     {1, 1, 2}}			/* add r3, r1, r2 */
20446    },
20447   {4398046511106ll /* 0x40000000002 */ ,
20448    {{6, 1, 42},			/* shli r2, r1, 42 */
20449     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20450    },
20451   {4398046511107ll /* 0x40000000003 */ ,
20452    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20453     {6, 1, 42},			/* shli r3, r1, 42 */
20454     {1, 2, 3}}			/* add r4, r2, r3 */
20455    },
20456   {4398046511108ll /* 0x40000000004 */ ,
20457    {{6, 1, 42},			/* shli r2, r1, 42 */
20458     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20459    },
20460   {4398046511109ll /* 0x40000000005 */ ,
20461    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20462     {6, 1, 42},			/* shli r3, r1, 42 */
20463     {1, 2, 3}}			/* add r4, r2, r3 */
20464    },
20465   {4398046511110ll /* 0x40000000006 */ ,
20466    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20467     {6, 1, 42},			/* shli r3, r1, 42 */
20468     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20469    },
20470   {4398046511111ll /* 0x40000000007 */ ,
20471    {{6, 1, 42},			/* shli r2, r1, 42 */
20472     {2, 2, 1},			/* sub r3, r2, r1 */
20473     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20474    },
20475   {4398046511112ll /* 0x40000000008 */ ,
20476    {{6, 1, 42},			/* shli r2, r1, 42 */
20477     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20478    },
20479   {4398046511113ll /* 0x40000000009 */ ,
20480    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20481     {6, 1, 42},			/* shli r3, r1, 42 */
20482     {1, 2, 3}}			/* add r4, r2, r3 */
20483    },
20484   {4398046511114ll /* 0x4000000000a */ ,
20485    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20486     {6, 1, 42},			/* shli r3, r1, 42 */
20487     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20488    },
20489   {4398046511120ll /* 0x40000000010 */ ,
20490    {{6, 1, 4},			/* shli r2, r1, 4 */
20491     {6, 1, 42},			/* shli r3, r1, 42 */
20492     {1, 2, 3}}			/* add r4, r2, r3 */
20493    },
20494   {4398046511136ll /* 0x40000000020 */ ,
20495    {{6, 1, 5},			/* shli r2, r1, 5 */
20496     {6, 1, 42},			/* shli r3, r1, 42 */
20497     {1, 2, 3}}			/* add r4, r2, r3 */
20498    },
20499   {4398046511168ll /* 0x40000000040 */ ,
20500    {{6, 1, 6},			/* shli r2, r1, 6 */
20501     {6, 1, 42},			/* shli r3, r1, 42 */
20502     {1, 2, 3}}			/* add r4, r2, r3 */
20503    },
20504   {4398046511232ll /* 0x40000000080 */ ,
20505    {{6, 1, 7},			/* shli r2, r1, 7 */
20506     {6, 1, 42},			/* shli r3, r1, 42 */
20507     {1, 2, 3}}			/* add r4, r2, r3 */
20508    },
20509   {4398046511360ll /* 0x40000000100 */ ,
20510    {{6, 1, 8},			/* shli r2, r1, 8 */
20511     {6, 1, 42},			/* shli r3, r1, 42 */
20512     {1, 2, 3}}			/* add r4, r2, r3 */
20513    },
20514   {4398046511616ll /* 0x40000000200 */ ,
20515    {{6, 1, 9},			/* shli r2, r1, 9 */
20516     {6, 1, 42},			/* shli r3, r1, 42 */
20517     {1, 2, 3}}			/* add r4, r2, r3 */
20518    },
20519   {4398046512128ll /* 0x40000000400 */ ,
20520    {{6, 1, 10},			/* shli r2, r1, 10 */
20521     {6, 1, 42},			/* shli r3, r1, 42 */
20522     {1, 2, 3}}			/* add r4, r2, r3 */
20523    },
20524   {4398046513152ll /* 0x40000000800 */ ,
20525    {{6, 1, 11},			/* shli r2, r1, 11 */
20526     {6, 1, 42},			/* shli r3, r1, 42 */
20527     {1, 2, 3}}			/* add r4, r2, r3 */
20528    },
20529   {4398046515200ll /* 0x40000001000 */ ,
20530    {{6, 1, 12},			/* shli r2, r1, 12 */
20531     {6, 1, 42},			/* shli r3, r1, 42 */
20532     {1, 2, 3}}			/* add r4, r2, r3 */
20533    },
20534   {4398046519296ll /* 0x40000002000 */ ,
20535    {{6, 1, 13},			/* shli r2, r1, 13 */
20536     {6, 1, 42},			/* shli r3, r1, 42 */
20537     {1, 2, 3}}			/* add r4, r2, r3 */
20538    },
20539   {4398046527488ll /* 0x40000004000 */ ,
20540    {{6, 1, 14},			/* shli r2, r1, 14 */
20541     {6, 1, 42},			/* shli r3, r1, 42 */
20542     {1, 2, 3}}			/* add r4, r2, r3 */
20543    },
20544   {4398046543872ll /* 0x40000008000 */ ,
20545    {{6, 1, 15},			/* shli r2, r1, 15 */
20546     {6, 1, 42},			/* shli r3, r1, 42 */
20547     {1, 2, 3}}			/* add r4, r2, r3 */
20548    },
20549   {4398046576640ll /* 0x40000010000 */ ,
20550    {{6, 1, 16},			/* shli r2, r1, 16 */
20551     {6, 1, 42},			/* shli r3, r1, 42 */
20552     {1, 2, 3}}			/* add r4, r2, r3 */
20553    },
20554   {4398046642176ll /* 0x40000020000 */ ,
20555    {{6, 1, 17},			/* shli r2, r1, 17 */
20556     {6, 1, 42},			/* shli r3, r1, 42 */
20557     {1, 2, 3}}			/* add r4, r2, r3 */
20558    },
20559   {4398046773248ll /* 0x40000040000 */ ,
20560    {{6, 1, 18},			/* shli r2, r1, 18 */
20561     {6, 1, 42},			/* shli r3, r1, 42 */
20562     {1, 2, 3}}			/* add r4, r2, r3 */
20563    },
20564   {4398047035392ll /* 0x40000080000 */ ,
20565    {{6, 1, 19},			/* shli r2, r1, 19 */
20566     {6, 1, 42},			/* shli r3, r1, 42 */
20567     {1, 2, 3}}			/* add r4, r2, r3 */
20568    },
20569   {4398047559680ll /* 0x40000100000 */ ,
20570    {{6, 1, 20},			/* shli r2, r1, 20 */
20571     {6, 1, 42},			/* shli r3, r1, 42 */
20572     {1, 2, 3}}			/* add r4, r2, r3 */
20573    },
20574   {4398048608256ll /* 0x40000200000 */ ,
20575    {{6, 1, 21},			/* shli r2, r1, 21 */
20576     {6, 1, 42},			/* shli r3, r1, 42 */
20577     {1, 2, 3}}			/* add r4, r2, r3 */
20578    },
20579   {4398050705408ll /* 0x40000400000 */ ,
20580    {{6, 1, 22},			/* shli r2, r1, 22 */
20581     {6, 1, 42},			/* shli r3, r1, 42 */
20582     {1, 2, 3}}			/* add r4, r2, r3 */
20583    },
20584   {4398054899712ll /* 0x40000800000 */ ,
20585    {{6, 1, 23},			/* shli r2, r1, 23 */
20586     {6, 1, 42},			/* shli r3, r1, 42 */
20587     {1, 2, 3}}			/* add r4, r2, r3 */
20588    },
20589   {4398063288320ll /* 0x40001000000 */ ,
20590    {{6, 1, 24},			/* shli r2, r1, 24 */
20591     {6, 1, 42},			/* shli r3, r1, 42 */
20592     {1, 2, 3}}			/* add r4, r2, r3 */
20593    },
20594   {4398080065536ll /* 0x40002000000 */ ,
20595    {{6, 1, 25},			/* shli r2, r1, 25 */
20596     {6, 1, 42},			/* shli r3, r1, 42 */
20597     {1, 2, 3}}			/* add r4, r2, r3 */
20598    },
20599   {4398113619968ll /* 0x40004000000 */ ,
20600    {{6, 1, 26},			/* shli r2, r1, 26 */
20601     {6, 1, 42},			/* shli r3, r1, 42 */
20602     {1, 2, 3}}			/* add r4, r2, r3 */
20603    },
20604   {4398180728832ll /* 0x40008000000 */ ,
20605    {{6, 1, 27},			/* shli r2, r1, 27 */
20606     {6, 1, 42},			/* shli r3, r1, 42 */
20607     {1, 2, 3}}			/* add r4, r2, r3 */
20608    },
20609   {4398314946560ll /* 0x40010000000 */ ,
20610    {{6, 1, 28},			/* shli r2, r1, 28 */
20611     {6, 1, 42},			/* shli r3, r1, 42 */
20612     {1, 2, 3}}			/* add r4, r2, r3 */
20613    },
20614   {4398583382016ll /* 0x40020000000 */ ,
20615    {{6, 1, 29},			/* shli r2, r1, 29 */
20616     {6, 1, 42},			/* shli r3, r1, 42 */
20617     {1, 2, 3}}			/* add r4, r2, r3 */
20618    },
20619   {4399120252928ll /* 0x40040000000 */ ,
20620    {{6, 1, 30},			/* shli r2, r1, 30 */
20621     {6, 1, 42},			/* shli r3, r1, 42 */
20622     {1, 2, 3}}			/* add r4, r2, r3 */
20623    },
20624   {4400193994752ll /* 0x40080000000 */ ,
20625    {{6, 1, 31},			/* shli r2, r1, 31 */
20626     {6, 1, 42},			/* shli r3, r1, 42 */
20627     {1, 2, 3}}			/* add r4, r2, r3 */
20628    },
20629   {4402341478400ll /* 0x40100000000 */ ,
20630    {{6, 1, 32},			/* shli r2, r1, 32 */
20631     {6, 1, 42},			/* shli r3, r1, 42 */
20632     {1, 2, 3}}			/* add r4, r2, r3 */
20633    },
20634   {4406636445696ll /* 0x40200000000 */ ,
20635    {{6, 1, 33},			/* shli r2, r1, 33 */
20636     {6, 1, 42},			/* shli r3, r1, 42 */
20637     {1, 2, 3}}			/* add r4, r2, r3 */
20638    },
20639   {4415226380288ll /* 0x40400000000 */ ,
20640    {{6, 1, 34},			/* shli r2, r1, 34 */
20641     {6, 1, 42},			/* shli r3, r1, 42 */
20642     {1, 2, 3}}			/* add r4, r2, r3 */
20643    },
20644   {4432406249472ll /* 0x40800000000 */ ,
20645    {{6, 1, 35},			/* shli r2, r1, 35 */
20646     {6, 1, 42},			/* shli r3, r1, 42 */
20647     {1, 2, 3}}			/* add r4, r2, r3 */
20648    },
20649   {4466765987840ll /* 0x41000000000 */ ,
20650    {{6, 1, 36},			/* shli r2, r1, 36 */
20651     {6, 1, 42},			/* shli r3, r1, 42 */
20652     {1, 2, 3}}			/* add r4, r2, r3 */
20653    },
20654   {4535485464576ll /* 0x42000000000 */ ,
20655    {{6, 1, 37},			/* shli r2, r1, 37 */
20656     {6, 1, 42},			/* shli r3, r1, 42 */
20657     {1, 2, 3}}			/* add r4, r2, r3 */
20658    },
20659   {4672924418048ll /* 0x44000000000 */ ,
20660    {{6, 1, 38},			/* shli r2, r1, 38 */
20661     {6, 1, 42},			/* shli r3, r1, 42 */
20662     {1, 2, 3}}			/* add r4, r2, r3 */
20663    },
20664   {4947802324992ll /* 0x48000000000 */ ,
20665    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20666     {6, 2, 39}}			/* shli r3, r2, 39 */
20667    },
20668   {5497558138880ll /* 0x50000000000 */ ,
20669    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20670     {6, 2, 40}}			/* shli r3, r2, 40 */
20671    },
20672   {6597069766656ll /* 0x60000000000 */ ,
20673    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20674     {6, 2, 41}}			/* shli r3, r2, 41 */
20675    },
20676   {8796093022199ll /* 0x7fffffffff7 */ ,
20677    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20678     {6, 1, 43},			/* shli r3, r1, 43 */
20679     {2, 3, 2}}			/* sub r4, r3, r2 */
20680    },
20681   {8796093022200ll /* 0x7fffffffff8 */ ,
20682    {{6, 1, 3},			/* shli r2, r1, 3 */
20683     {6, 1, 43},			/* shli r3, r1, 43 */
20684     {2, 3, 2}}			/* sub r4, r3, r2 */
20685    },
20686   {8796093022201ll /* 0x7fffffffff9 */ ,
20687    {{6, 1, 40},			/* shli r2, r1, 40 */
20688     {2, 2, 1},			/* sub r3, r2, r1 */
20689     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20690    },
20691   {8796093022203ll /* 0x7fffffffffb */ ,
20692    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20693     {6, 1, 43},			/* shli r3, r1, 43 */
20694     {2, 3, 2}}			/* sub r4, r3, r2 */
20695    },
20696   {8796093022204ll /* 0x7fffffffffc */ ,
20697    {{6, 1, 2},			/* shli r2, r1, 2 */
20698     {6, 1, 43},			/* shli r3, r1, 43 */
20699     {2, 3, 2}}			/* sub r4, r3, r2 */
20700    },
20701   {8796093022205ll /* 0x7fffffffffd */ ,
20702    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20703     {6, 1, 43},			/* shli r3, r1, 43 */
20704     {2, 3, 2}}			/* sub r4, r3, r2 */
20705    },
20706   {8796093022206ll /* 0x7fffffffffe */ ,
20707    {{6, 1, 1},			/* shli r2, r1, 1 */
20708     {6, 1, 43},			/* shli r3, r1, 43 */
20709     {2, 3, 2}}			/* sub r4, r3, r2 */
20710    },
20711   {8796093022207ll /* 0x7ffffffffff */ ,
20712    {{6, 1, 43},			/* shli r2, r1, 43 */
20713     {2, 2, 1}}			/* sub r3, r2, r1 */
20714    },
20715   {8796093022208ll /* 0x80000000000 */ ,
20716    {{6, 1, 43}}			/* shli r2, r1, 43 */
20717    },
20718   {8796093022209ll /* 0x80000000001 */ ,
20719    {{6, 1, 43},			/* shli r2, r1, 43 */
20720     {1, 1, 2}}			/* add r3, r1, r2 */
20721    },
20722   {8796093022210ll /* 0x80000000002 */ ,
20723    {{6, 1, 43},			/* shli r2, r1, 43 */
20724     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20725    },
20726   {8796093022211ll /* 0x80000000003 */ ,
20727    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20728     {6, 1, 43},			/* shli r3, r1, 43 */
20729     {1, 2, 3}}			/* add r4, r2, r3 */
20730    },
20731   {8796093022212ll /* 0x80000000004 */ ,
20732    {{6, 1, 43},			/* shli r2, r1, 43 */
20733     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20734    },
20735   {8796093022213ll /* 0x80000000005 */ ,
20736    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20737     {6, 1, 43},			/* shli r3, r1, 43 */
20738     {1, 2, 3}}			/* add r4, r2, r3 */
20739    },
20740   {8796093022214ll /* 0x80000000006 */ ,
20741    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20742     {6, 1, 43},			/* shli r3, r1, 43 */
20743     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20744    },
20745   {8796093022215ll /* 0x80000000007 */ ,
20746    {{6, 1, 43},			/* shli r2, r1, 43 */
20747     {2, 2, 1},			/* sub r3, r2, r1 */
20748     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20749    },
20750   {8796093022216ll /* 0x80000000008 */ ,
20751    {{6, 1, 43},			/* shli r2, r1, 43 */
20752     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20753    },
20754   {8796093022217ll /* 0x80000000009 */ ,
20755    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20756     {6, 1, 43},			/* shli r3, r1, 43 */
20757     {1, 2, 3}}			/* add r4, r2, r3 */
20758    },
20759   {8796093022218ll /* 0x8000000000a */ ,
20760    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20761     {6, 1, 43},			/* shli r3, r1, 43 */
20762     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20763    },
20764   {8796093022224ll /* 0x80000000010 */ ,
20765    {{6, 1, 4},			/* shli r2, r1, 4 */
20766     {6, 1, 43},			/* shli r3, r1, 43 */
20767     {1, 2, 3}}			/* add r4, r2, r3 */
20768    },
20769   {8796093022240ll /* 0x80000000020 */ ,
20770    {{6, 1, 5},			/* shli r2, r1, 5 */
20771     {6, 1, 43},			/* shli r3, r1, 43 */
20772     {1, 2, 3}}			/* add r4, r2, r3 */
20773    },
20774   {8796093022272ll /* 0x80000000040 */ ,
20775    {{6, 1, 6},			/* shli r2, r1, 6 */
20776     {6, 1, 43},			/* shli r3, r1, 43 */
20777     {1, 2, 3}}			/* add r4, r2, r3 */
20778    },
20779   {8796093022336ll /* 0x80000000080 */ ,
20780    {{6, 1, 7},			/* shli r2, r1, 7 */
20781     {6, 1, 43},			/* shli r3, r1, 43 */
20782     {1, 2, 3}}			/* add r4, r2, r3 */
20783    },
20784   {8796093022464ll /* 0x80000000100 */ ,
20785    {{6, 1, 8},			/* shli r2, r1, 8 */
20786     {6, 1, 43},			/* shli r3, r1, 43 */
20787     {1, 2, 3}}			/* add r4, r2, r3 */
20788    },
20789   {8796093022720ll /* 0x80000000200 */ ,
20790    {{6, 1, 9},			/* shli r2, r1, 9 */
20791     {6, 1, 43},			/* shli r3, r1, 43 */
20792     {1, 2, 3}}			/* add r4, r2, r3 */
20793    },
20794   {8796093023232ll /* 0x80000000400 */ ,
20795    {{6, 1, 10},			/* shli r2, r1, 10 */
20796     {6, 1, 43},			/* shli r3, r1, 43 */
20797     {1, 2, 3}}			/* add r4, r2, r3 */
20798    },
20799   {8796093024256ll /* 0x80000000800 */ ,
20800    {{6, 1, 11},			/* shli r2, r1, 11 */
20801     {6, 1, 43},			/* shli r3, r1, 43 */
20802     {1, 2, 3}}			/* add r4, r2, r3 */
20803    },
20804   {8796093026304ll /* 0x80000001000 */ ,
20805    {{6, 1, 12},			/* shli r2, r1, 12 */
20806     {6, 1, 43},			/* shli r3, r1, 43 */
20807     {1, 2, 3}}			/* add r4, r2, r3 */
20808    },
20809   {8796093030400ll /* 0x80000002000 */ ,
20810    {{6, 1, 13},			/* shli r2, r1, 13 */
20811     {6, 1, 43},			/* shli r3, r1, 43 */
20812     {1, 2, 3}}			/* add r4, r2, r3 */
20813    },
20814   {8796093038592ll /* 0x80000004000 */ ,
20815    {{6, 1, 14},			/* shli r2, r1, 14 */
20816     {6, 1, 43},			/* shli r3, r1, 43 */
20817     {1, 2, 3}}			/* add r4, r2, r3 */
20818    },
20819   {8796093054976ll /* 0x80000008000 */ ,
20820    {{6, 1, 15},			/* shli r2, r1, 15 */
20821     {6, 1, 43},			/* shli r3, r1, 43 */
20822     {1, 2, 3}}			/* add r4, r2, r3 */
20823    },
20824   {8796093087744ll /* 0x80000010000 */ ,
20825    {{6, 1, 16},			/* shli r2, r1, 16 */
20826     {6, 1, 43},			/* shli r3, r1, 43 */
20827     {1, 2, 3}}			/* add r4, r2, r3 */
20828    },
20829   {8796093153280ll /* 0x80000020000 */ ,
20830    {{6, 1, 17},			/* shli r2, r1, 17 */
20831     {6, 1, 43},			/* shli r3, r1, 43 */
20832     {1, 2, 3}}			/* add r4, r2, r3 */
20833    },
20834   {8796093284352ll /* 0x80000040000 */ ,
20835    {{6, 1, 18},			/* shli r2, r1, 18 */
20836     {6, 1, 43},			/* shli r3, r1, 43 */
20837     {1, 2, 3}}			/* add r4, r2, r3 */
20838    },
20839   {8796093546496ll /* 0x80000080000 */ ,
20840    {{6, 1, 19},			/* shli r2, r1, 19 */
20841     {6, 1, 43},			/* shli r3, r1, 43 */
20842     {1, 2, 3}}			/* add r4, r2, r3 */
20843    },
20844   {8796094070784ll /* 0x80000100000 */ ,
20845    {{6, 1, 20},			/* shli r2, r1, 20 */
20846     {6, 1, 43},			/* shli r3, r1, 43 */
20847     {1, 2, 3}}			/* add r4, r2, r3 */
20848    },
20849   {8796095119360ll /* 0x80000200000 */ ,
20850    {{6, 1, 21},			/* shli r2, r1, 21 */
20851     {6, 1, 43},			/* shli r3, r1, 43 */
20852     {1, 2, 3}}			/* add r4, r2, r3 */
20853    },
20854   {8796097216512ll /* 0x80000400000 */ ,
20855    {{6, 1, 22},			/* shli r2, r1, 22 */
20856     {6, 1, 43},			/* shli r3, r1, 43 */
20857     {1, 2, 3}}			/* add r4, r2, r3 */
20858    },
20859   {8796101410816ll /* 0x80000800000 */ ,
20860    {{6, 1, 23},			/* shli r2, r1, 23 */
20861     {6, 1, 43},			/* shli r3, r1, 43 */
20862     {1, 2, 3}}			/* add r4, r2, r3 */
20863    },
20864   {8796109799424ll /* 0x80001000000 */ ,
20865    {{6, 1, 24},			/* shli r2, r1, 24 */
20866     {6, 1, 43},			/* shli r3, r1, 43 */
20867     {1, 2, 3}}			/* add r4, r2, r3 */
20868    },
20869   {8796126576640ll /* 0x80002000000 */ ,
20870    {{6, 1, 25},			/* shli r2, r1, 25 */
20871     {6, 1, 43},			/* shli r3, r1, 43 */
20872     {1, 2, 3}}			/* add r4, r2, r3 */
20873    },
20874   {8796160131072ll /* 0x80004000000 */ ,
20875    {{6, 1, 26},			/* shli r2, r1, 26 */
20876     {6, 1, 43},			/* shli r3, r1, 43 */
20877     {1, 2, 3}}			/* add r4, r2, r3 */
20878    },
20879   {8796227239936ll /* 0x80008000000 */ ,
20880    {{6, 1, 27},			/* shli r2, r1, 27 */
20881     {6, 1, 43},			/* shli r3, r1, 43 */
20882     {1, 2, 3}}			/* add r4, r2, r3 */
20883    },
20884   {8796361457664ll /* 0x80010000000 */ ,
20885    {{6, 1, 28},			/* shli r2, r1, 28 */
20886     {6, 1, 43},			/* shli r3, r1, 43 */
20887     {1, 2, 3}}			/* add r4, r2, r3 */
20888    },
20889   {8796629893120ll /* 0x80020000000 */ ,
20890    {{6, 1, 29},			/* shli r2, r1, 29 */
20891     {6, 1, 43},			/* shli r3, r1, 43 */
20892     {1, 2, 3}}			/* add r4, r2, r3 */
20893    },
20894   {8797166764032ll /* 0x80040000000 */ ,
20895    {{6, 1, 30},			/* shli r2, r1, 30 */
20896     {6, 1, 43},			/* shli r3, r1, 43 */
20897     {1, 2, 3}}			/* add r4, r2, r3 */
20898    },
20899   {8798240505856ll /* 0x80080000000 */ ,
20900    {{6, 1, 31},			/* shli r2, r1, 31 */
20901     {6, 1, 43},			/* shli r3, r1, 43 */
20902     {1, 2, 3}}			/* add r4, r2, r3 */
20903    },
20904   {8800387989504ll /* 0x80100000000 */ ,
20905    {{6, 1, 32},			/* shli r2, r1, 32 */
20906     {6, 1, 43},			/* shli r3, r1, 43 */
20907     {1, 2, 3}}			/* add r4, r2, r3 */
20908    },
20909   {8804682956800ll /* 0x80200000000 */ ,
20910    {{6, 1, 33},			/* shli r2, r1, 33 */
20911     {6, 1, 43},			/* shli r3, r1, 43 */
20912     {1, 2, 3}}			/* add r4, r2, r3 */
20913    },
20914   {8813272891392ll /* 0x80400000000 */ ,
20915    {{6, 1, 34},			/* shli r2, r1, 34 */
20916     {6, 1, 43},			/* shli r3, r1, 43 */
20917     {1, 2, 3}}			/* add r4, r2, r3 */
20918    },
20919   {8830452760576ll /* 0x80800000000 */ ,
20920    {{6, 1, 35},			/* shli r2, r1, 35 */
20921     {6, 1, 43},			/* shli r3, r1, 43 */
20922     {1, 2, 3}}			/* add r4, r2, r3 */
20923    },
20924   {8864812498944ll /* 0x81000000000 */ ,
20925    {{6, 1, 36},			/* shli r2, r1, 36 */
20926     {6, 1, 43},			/* shli r3, r1, 43 */
20927     {1, 2, 3}}			/* add r4, r2, r3 */
20928    },
20929   {8933531975680ll /* 0x82000000000 */ ,
20930    {{6, 1, 37},			/* shli r2, r1, 37 */
20931     {6, 1, 43},			/* shli r3, r1, 43 */
20932     {1, 2, 3}}			/* add r4, r2, r3 */
20933    },
20934   {9070970929152ll /* 0x84000000000 */ ,
20935    {{6, 1, 38},			/* shli r2, r1, 38 */
20936     {6, 1, 43},			/* shli r3, r1, 43 */
20937     {1, 2, 3}}			/* add r4, r2, r3 */
20938    },
20939   {9345848836096ll /* 0x88000000000 */ ,
20940    {{6, 1, 39},			/* shli r2, r1, 39 */
20941     {6, 1, 43},			/* shli r3, r1, 43 */
20942     {1, 2, 3}}			/* add r4, r2, r3 */
20943    },
20944   {9895604649984ll /* 0x90000000000 */ ,
20945    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20946     {6, 2, 40}}			/* shli r3, r2, 40 */
20947    },
20948   {10995116277760ll /* 0xa0000000000 */ ,
20949    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20950     {6, 2, 41}}			/* shli r3, r2, 41 */
20951    },
20952   {13194139533312ll /* 0xc0000000000 */ ,
20953    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20954     {6, 2, 42}}			/* shli r3, r2, 42 */
20955    },
20956   {17592186044407ll /* 0xffffffffff7 */ ,
20957    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20958     {6, 1, 44},			/* shli r3, r1, 44 */
20959     {2, 3, 2}}			/* sub r4, r3, r2 */
20960    },
20961   {17592186044408ll /* 0xffffffffff8 */ ,
20962    {{6, 1, 3},			/* shli r2, r1, 3 */
20963     {6, 1, 44},			/* shli r3, r1, 44 */
20964     {2, 3, 2}}			/* sub r4, r3, r2 */
20965    },
20966   {17592186044409ll /* 0xffffffffff9 */ ,
20967    {{6, 1, 41},			/* shli r2, r1, 41 */
20968     {2, 2, 1},			/* sub r3, r2, r1 */
20969     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20970    },
20971   {17592186044411ll /* 0xffffffffffb */ ,
20972    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20973     {6, 1, 44},			/* shli r3, r1, 44 */
20974     {2, 3, 2}}			/* sub r4, r3, r2 */
20975    },
20976   {17592186044412ll /* 0xffffffffffc */ ,
20977    {{6, 1, 2},			/* shli r2, r1, 2 */
20978     {6, 1, 44},			/* shli r3, r1, 44 */
20979     {2, 3, 2}}			/* sub r4, r3, r2 */
20980    },
20981   {17592186044413ll /* 0xffffffffffd */ ,
20982    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20983     {6, 1, 44},			/* shli r3, r1, 44 */
20984     {2, 3, 2}}			/* sub r4, r3, r2 */
20985    },
20986   {17592186044414ll /* 0xffffffffffe */ ,
20987    {{6, 1, 1},			/* shli r2, r1, 1 */
20988     {6, 1, 44},			/* shli r3, r1, 44 */
20989     {2, 3, 2}}			/* sub r4, r3, r2 */
20990    },
20991   {17592186044415ll /* 0xfffffffffff */ ,
20992    {{6, 1, 44},			/* shli r2, r1, 44 */
20993     {2, 2, 1}}			/* sub r3, r2, r1 */
20994    },
20995   {17592186044416ll /* 0x100000000000 */ ,
20996    {{6, 1, 44}}			/* shli r2, r1, 44 */
20997    },
20998   {17592186044417ll /* 0x100000000001 */ ,
20999    {{6, 1, 44},			/* shli r2, r1, 44 */
21000     {1, 1, 2}}			/* add r3, r1, r2 */
21001    },
21002   {17592186044418ll /* 0x100000000002 */ ,
21003    {{6, 1, 44},			/* shli r2, r1, 44 */
21004     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21005    },
21006   {17592186044419ll /* 0x100000000003 */ ,
21007    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21008     {6, 1, 44},			/* shli r3, r1, 44 */
21009     {1, 2, 3}}			/* add r4, r2, r3 */
21010    },
21011   {17592186044420ll /* 0x100000000004 */ ,
21012    {{6, 1, 44},			/* shli r2, r1, 44 */
21013     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21014    },
21015   {17592186044421ll /* 0x100000000005 */ ,
21016    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21017     {6, 1, 44},			/* shli r3, r1, 44 */
21018     {1, 2, 3}}			/* add r4, r2, r3 */
21019    },
21020   {17592186044422ll /* 0x100000000006 */ ,
21021    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21022     {6, 1, 44},			/* shli r3, r1, 44 */
21023     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21024    },
21025   {17592186044423ll /* 0x100000000007 */ ,
21026    {{6, 1, 44},			/* shli r2, r1, 44 */
21027     {2, 2, 1},			/* sub r3, r2, r1 */
21028     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21029    },
21030   {17592186044424ll /* 0x100000000008 */ ,
21031    {{6, 1, 44},			/* shli r2, r1, 44 */
21032     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21033    },
21034   {17592186044425ll /* 0x100000000009 */ ,
21035    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21036     {6, 1, 44},			/* shli r3, r1, 44 */
21037     {1, 2, 3}}			/* add r4, r2, r3 */
21038    },
21039   {17592186044426ll /* 0x10000000000a */ ,
21040    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21041     {6, 1, 44},			/* shli r3, r1, 44 */
21042     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21043    },
21044   {17592186044432ll /* 0x100000000010 */ ,
21045    {{6, 1, 4},			/* shli r2, r1, 4 */
21046     {6, 1, 44},			/* shli r3, r1, 44 */
21047     {1, 2, 3}}			/* add r4, r2, r3 */
21048    },
21049   {17592186044448ll /* 0x100000000020 */ ,
21050    {{6, 1, 5},			/* shli r2, r1, 5 */
21051     {6, 1, 44},			/* shli r3, r1, 44 */
21052     {1, 2, 3}}			/* add r4, r2, r3 */
21053    },
21054   {17592186044480ll /* 0x100000000040 */ ,
21055    {{6, 1, 6},			/* shli r2, r1, 6 */
21056     {6, 1, 44},			/* shli r3, r1, 44 */
21057     {1, 2, 3}}			/* add r4, r2, r3 */
21058    },
21059   {17592186044544ll /* 0x100000000080 */ ,
21060    {{6, 1, 7},			/* shli r2, r1, 7 */
21061     {6, 1, 44},			/* shli r3, r1, 44 */
21062     {1, 2, 3}}			/* add r4, r2, r3 */
21063    },
21064   {17592186044672ll /* 0x100000000100 */ ,
21065    {{6, 1, 8},			/* shli r2, r1, 8 */
21066     {6, 1, 44},			/* shli r3, r1, 44 */
21067     {1, 2, 3}}			/* add r4, r2, r3 */
21068    },
21069   {17592186044928ll /* 0x100000000200 */ ,
21070    {{6, 1, 9},			/* shli r2, r1, 9 */
21071     {6, 1, 44},			/* shli r3, r1, 44 */
21072     {1, 2, 3}}			/* add r4, r2, r3 */
21073    },
21074   {17592186045440ll /* 0x100000000400 */ ,
21075    {{6, 1, 10},			/* shli r2, r1, 10 */
21076     {6, 1, 44},			/* shli r3, r1, 44 */
21077     {1, 2, 3}}			/* add r4, r2, r3 */
21078    },
21079   {17592186046464ll /* 0x100000000800 */ ,
21080    {{6, 1, 11},			/* shli r2, r1, 11 */
21081     {6, 1, 44},			/* shli r3, r1, 44 */
21082     {1, 2, 3}}			/* add r4, r2, r3 */
21083    },
21084   {17592186048512ll /* 0x100000001000 */ ,
21085    {{6, 1, 12},			/* shli r2, r1, 12 */
21086     {6, 1, 44},			/* shli r3, r1, 44 */
21087     {1, 2, 3}}			/* add r4, r2, r3 */
21088    },
21089   {17592186052608ll /* 0x100000002000 */ ,
21090    {{6, 1, 13},			/* shli r2, r1, 13 */
21091     {6, 1, 44},			/* shli r3, r1, 44 */
21092     {1, 2, 3}}			/* add r4, r2, r3 */
21093    },
21094   {17592186060800ll /* 0x100000004000 */ ,
21095    {{6, 1, 14},			/* shli r2, r1, 14 */
21096     {6, 1, 44},			/* shli r3, r1, 44 */
21097     {1, 2, 3}}			/* add r4, r2, r3 */
21098    },
21099   {17592186077184ll /* 0x100000008000 */ ,
21100    {{6, 1, 15},			/* shli r2, r1, 15 */
21101     {6, 1, 44},			/* shli r3, r1, 44 */
21102     {1, 2, 3}}			/* add r4, r2, r3 */
21103    },
21104   {17592186109952ll /* 0x100000010000 */ ,
21105    {{6, 1, 16},			/* shli r2, r1, 16 */
21106     {6, 1, 44},			/* shli r3, r1, 44 */
21107     {1, 2, 3}}			/* add r4, r2, r3 */
21108    },
21109   {17592186175488ll /* 0x100000020000 */ ,
21110    {{6, 1, 17},			/* shli r2, r1, 17 */
21111     {6, 1, 44},			/* shli r3, r1, 44 */
21112     {1, 2, 3}}			/* add r4, r2, r3 */
21113    },
21114   {17592186306560ll /* 0x100000040000 */ ,
21115    {{6, 1, 18},			/* shli r2, r1, 18 */
21116     {6, 1, 44},			/* shli r3, r1, 44 */
21117     {1, 2, 3}}			/* add r4, r2, r3 */
21118    },
21119   {17592186568704ll /* 0x100000080000 */ ,
21120    {{6, 1, 19},			/* shli r2, r1, 19 */
21121     {6, 1, 44},			/* shli r3, r1, 44 */
21122     {1, 2, 3}}			/* add r4, r2, r3 */
21123    },
21124   {17592187092992ll /* 0x100000100000 */ ,
21125    {{6, 1, 20},			/* shli r2, r1, 20 */
21126     {6, 1, 44},			/* shli r3, r1, 44 */
21127     {1, 2, 3}}			/* add r4, r2, r3 */
21128    },
21129   {17592188141568ll /* 0x100000200000 */ ,
21130    {{6, 1, 21},			/* shli r2, r1, 21 */
21131     {6, 1, 44},			/* shli r3, r1, 44 */
21132     {1, 2, 3}}			/* add r4, r2, r3 */
21133    },
21134   {17592190238720ll /* 0x100000400000 */ ,
21135    {{6, 1, 22},			/* shli r2, r1, 22 */
21136     {6, 1, 44},			/* shli r3, r1, 44 */
21137     {1, 2, 3}}			/* add r4, r2, r3 */
21138    },
21139   {17592194433024ll /* 0x100000800000 */ ,
21140    {{6, 1, 23},			/* shli r2, r1, 23 */
21141     {6, 1, 44},			/* shli r3, r1, 44 */
21142     {1, 2, 3}}			/* add r4, r2, r3 */
21143    },
21144   {17592202821632ll /* 0x100001000000 */ ,
21145    {{6, 1, 24},			/* shli r2, r1, 24 */
21146     {6, 1, 44},			/* shli r3, r1, 44 */
21147     {1, 2, 3}}			/* add r4, r2, r3 */
21148    },
21149   {17592219598848ll /* 0x100002000000 */ ,
21150    {{6, 1, 25},			/* shli r2, r1, 25 */
21151     {6, 1, 44},			/* shli r3, r1, 44 */
21152     {1, 2, 3}}			/* add r4, r2, r3 */
21153    },
21154   {17592253153280ll /* 0x100004000000 */ ,
21155    {{6, 1, 26},			/* shli r2, r1, 26 */
21156     {6, 1, 44},			/* shli r3, r1, 44 */
21157     {1, 2, 3}}			/* add r4, r2, r3 */
21158    },
21159   {17592320262144ll /* 0x100008000000 */ ,
21160    {{6, 1, 27},			/* shli r2, r1, 27 */
21161     {6, 1, 44},			/* shli r3, r1, 44 */
21162     {1, 2, 3}}			/* add r4, r2, r3 */
21163    },
21164   {17592454479872ll /* 0x100010000000 */ ,
21165    {{6, 1, 28},			/* shli r2, r1, 28 */
21166     {6, 1, 44},			/* shli r3, r1, 44 */
21167     {1, 2, 3}}			/* add r4, r2, r3 */
21168    },
21169   {17592722915328ll /* 0x100020000000 */ ,
21170    {{6, 1, 29},			/* shli r2, r1, 29 */
21171     {6, 1, 44},			/* shli r3, r1, 44 */
21172     {1, 2, 3}}			/* add r4, r2, r3 */
21173    },
21174   {17593259786240ll /* 0x100040000000 */ ,
21175    {{6, 1, 30},			/* shli r2, r1, 30 */
21176     {6, 1, 44},			/* shli r3, r1, 44 */
21177     {1, 2, 3}}			/* add r4, r2, r3 */
21178    },
21179   {17594333528064ll /* 0x100080000000 */ ,
21180    {{6, 1, 31},			/* shli r2, r1, 31 */
21181     {6, 1, 44},			/* shli r3, r1, 44 */
21182     {1, 2, 3}}			/* add r4, r2, r3 */
21183    },
21184   {17596481011712ll /* 0x100100000000 */ ,
21185    {{6, 1, 32},			/* shli r2, r1, 32 */
21186     {6, 1, 44},			/* shli r3, r1, 44 */
21187     {1, 2, 3}}			/* add r4, r2, r3 */
21188    },
21189   {17600775979008ll /* 0x100200000000 */ ,
21190    {{6, 1, 33},			/* shli r2, r1, 33 */
21191     {6, 1, 44},			/* shli r3, r1, 44 */
21192     {1, 2, 3}}			/* add r4, r2, r3 */
21193    },
21194   {17609365913600ll /* 0x100400000000 */ ,
21195    {{6, 1, 34},			/* shli r2, r1, 34 */
21196     {6, 1, 44},			/* shli r3, r1, 44 */
21197     {1, 2, 3}}			/* add r4, r2, r3 */
21198    },
21199   {17626545782784ll /* 0x100800000000 */ ,
21200    {{6, 1, 35},			/* shli r2, r1, 35 */
21201     {6, 1, 44},			/* shli r3, r1, 44 */
21202     {1, 2, 3}}			/* add r4, r2, r3 */
21203    },
21204   {17660905521152ll /* 0x101000000000 */ ,
21205    {{6, 1, 36},			/* shli r2, r1, 36 */
21206     {6, 1, 44},			/* shli r3, r1, 44 */
21207     {1, 2, 3}}			/* add r4, r2, r3 */
21208    },
21209   {17729624997888ll /* 0x102000000000 */ ,
21210    {{6, 1, 37},			/* shli r2, r1, 37 */
21211     {6, 1, 44},			/* shli r3, r1, 44 */
21212     {1, 2, 3}}			/* add r4, r2, r3 */
21213    },
21214   {17867063951360ll /* 0x104000000000 */ ,
21215    {{6, 1, 38},			/* shli r2, r1, 38 */
21216     {6, 1, 44},			/* shli r3, r1, 44 */
21217     {1, 2, 3}}			/* add r4, r2, r3 */
21218    },
21219   {18141941858304ll /* 0x108000000000 */ ,
21220    {{6, 1, 39},			/* shli r2, r1, 39 */
21221     {6, 1, 44},			/* shli r3, r1, 44 */
21222     {1, 2, 3}}			/* add r4, r2, r3 */
21223    },
21224   {18691697672192ll /* 0x110000000000 */ ,
21225    {{6, 1, 40},			/* shli r2, r1, 40 */
21226     {6, 1, 44},			/* shli r3, r1, 44 */
21227     {1, 2, 3}}			/* add r4, r2, r3 */
21228    },
21229   {19791209299968ll /* 0x120000000000 */ ,
21230    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21231     {6, 2, 41}}			/* shli r3, r2, 41 */
21232    },
21233   {21990232555520ll /* 0x140000000000 */ ,
21234    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21235     {6, 2, 42}}			/* shli r3, r2, 42 */
21236    },
21237   {26388279066624ll /* 0x180000000000 */ ,
21238    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21239     {6, 2, 43}}			/* shli r3, r2, 43 */
21240    },
21241   {35184372088823ll /* 0x1ffffffffff7 */ ,
21242    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21243     {6, 1, 45},			/* shli r3, r1, 45 */
21244     {2, 3, 2}}			/* sub r4, r3, r2 */
21245    },
21246   {35184372088824ll /* 0x1ffffffffff8 */ ,
21247    {{6, 1, 3},			/* shli r2, r1, 3 */
21248     {6, 1, 45},			/* shli r3, r1, 45 */
21249     {2, 3, 2}}			/* sub r4, r3, r2 */
21250    },
21251   {35184372088825ll /* 0x1ffffffffff9 */ ,
21252    {{6, 1, 42},			/* shli r2, r1, 42 */
21253     {2, 2, 1},			/* sub r3, r2, r1 */
21254     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21255    },
21256   {35184372088827ll /* 0x1ffffffffffb */ ,
21257    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21258     {6, 1, 45},			/* shli r3, r1, 45 */
21259     {2, 3, 2}}			/* sub r4, r3, r2 */
21260    },
21261   {35184372088828ll /* 0x1ffffffffffc */ ,
21262    {{6, 1, 2},			/* shli r2, r1, 2 */
21263     {6, 1, 45},			/* shli r3, r1, 45 */
21264     {2, 3, 2}}			/* sub r4, r3, r2 */
21265    },
21266   {35184372088829ll /* 0x1ffffffffffd */ ,
21267    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21268     {6, 1, 45},			/* shli r3, r1, 45 */
21269     {2, 3, 2}}			/* sub r4, r3, r2 */
21270    },
21271   {35184372088830ll /* 0x1ffffffffffe */ ,
21272    {{6, 1, 1},			/* shli r2, r1, 1 */
21273     {6, 1, 45},			/* shli r3, r1, 45 */
21274     {2, 3, 2}}			/* sub r4, r3, r2 */
21275    },
21276   {35184372088831ll /* 0x1fffffffffff */ ,
21277    {{6, 1, 45},			/* shli r2, r1, 45 */
21278     {2, 2, 1}}			/* sub r3, r2, r1 */
21279    },
21280   {35184372088832ll /* 0x200000000000 */ ,
21281    {{6, 1, 45}}			/* shli r2, r1, 45 */
21282    },
21283   {35184372088833ll /* 0x200000000001 */ ,
21284    {{6, 1, 45},			/* shli r2, r1, 45 */
21285     {1, 1, 2}}			/* add r3, r1, r2 */
21286    },
21287   {35184372088834ll /* 0x200000000002 */ ,
21288    {{6, 1, 45},			/* shli r2, r1, 45 */
21289     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21290    },
21291   {35184372088835ll /* 0x200000000003 */ ,
21292    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21293     {6, 1, 45},			/* shli r3, r1, 45 */
21294     {1, 2, 3}}			/* add r4, r2, r3 */
21295    },
21296   {35184372088836ll /* 0x200000000004 */ ,
21297    {{6, 1, 45},			/* shli r2, r1, 45 */
21298     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21299    },
21300   {35184372088837ll /* 0x200000000005 */ ,
21301    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21302     {6, 1, 45},			/* shli r3, r1, 45 */
21303     {1, 2, 3}}			/* add r4, r2, r3 */
21304    },
21305   {35184372088838ll /* 0x200000000006 */ ,
21306    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21307     {6, 1, 45},			/* shli r3, r1, 45 */
21308     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21309    },
21310   {35184372088839ll /* 0x200000000007 */ ,
21311    {{6, 1, 45},			/* shli r2, r1, 45 */
21312     {2, 2, 1},			/* sub r3, r2, r1 */
21313     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21314    },
21315   {35184372088840ll /* 0x200000000008 */ ,
21316    {{6, 1, 45},			/* shli r2, r1, 45 */
21317     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21318    },
21319   {35184372088841ll /* 0x200000000009 */ ,
21320    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21321     {6, 1, 45},			/* shli r3, r1, 45 */
21322     {1, 2, 3}}			/* add r4, r2, r3 */
21323    },
21324   {35184372088842ll /* 0x20000000000a */ ,
21325    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21326     {6, 1, 45},			/* shli r3, r1, 45 */
21327     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21328    },
21329   {35184372088848ll /* 0x200000000010 */ ,
21330    {{6, 1, 4},			/* shli r2, r1, 4 */
21331     {6, 1, 45},			/* shli r3, r1, 45 */
21332     {1, 2, 3}}			/* add r4, r2, r3 */
21333    },
21334   {35184372088864ll /* 0x200000000020 */ ,
21335    {{6, 1, 5},			/* shli r2, r1, 5 */
21336     {6, 1, 45},			/* shli r3, r1, 45 */
21337     {1, 2, 3}}			/* add r4, r2, r3 */
21338    },
21339   {35184372088896ll /* 0x200000000040 */ ,
21340    {{6, 1, 6},			/* shli r2, r1, 6 */
21341     {6, 1, 45},			/* shli r3, r1, 45 */
21342     {1, 2, 3}}			/* add r4, r2, r3 */
21343    },
21344   {35184372088960ll /* 0x200000000080 */ ,
21345    {{6, 1, 7},			/* shli r2, r1, 7 */
21346     {6, 1, 45},			/* shli r3, r1, 45 */
21347     {1, 2, 3}}			/* add r4, r2, r3 */
21348    },
21349   {35184372089088ll /* 0x200000000100 */ ,
21350    {{6, 1, 8},			/* shli r2, r1, 8 */
21351     {6, 1, 45},			/* shli r3, r1, 45 */
21352     {1, 2, 3}}			/* add r4, r2, r3 */
21353    },
21354   {35184372089344ll /* 0x200000000200 */ ,
21355    {{6, 1, 9},			/* shli r2, r1, 9 */
21356     {6, 1, 45},			/* shli r3, r1, 45 */
21357     {1, 2, 3}}			/* add r4, r2, r3 */
21358    },
21359   {35184372089856ll /* 0x200000000400 */ ,
21360    {{6, 1, 10},			/* shli r2, r1, 10 */
21361     {6, 1, 45},			/* shli r3, r1, 45 */
21362     {1, 2, 3}}			/* add r4, r2, r3 */
21363    },
21364   {35184372090880ll /* 0x200000000800 */ ,
21365    {{6, 1, 11},			/* shli r2, r1, 11 */
21366     {6, 1, 45},			/* shli r3, r1, 45 */
21367     {1, 2, 3}}			/* add r4, r2, r3 */
21368    },
21369   {35184372092928ll /* 0x200000001000 */ ,
21370    {{6, 1, 12},			/* shli r2, r1, 12 */
21371     {6, 1, 45},			/* shli r3, r1, 45 */
21372     {1, 2, 3}}			/* add r4, r2, r3 */
21373    },
21374   {35184372097024ll /* 0x200000002000 */ ,
21375    {{6, 1, 13},			/* shli r2, r1, 13 */
21376     {6, 1, 45},			/* shli r3, r1, 45 */
21377     {1, 2, 3}}			/* add r4, r2, r3 */
21378    },
21379   {35184372105216ll /* 0x200000004000 */ ,
21380    {{6, 1, 14},			/* shli r2, r1, 14 */
21381     {6, 1, 45},			/* shli r3, r1, 45 */
21382     {1, 2, 3}}			/* add r4, r2, r3 */
21383    },
21384   {35184372121600ll /* 0x200000008000 */ ,
21385    {{6, 1, 15},			/* shli r2, r1, 15 */
21386     {6, 1, 45},			/* shli r3, r1, 45 */
21387     {1, 2, 3}}			/* add r4, r2, r3 */
21388    },
21389   {35184372154368ll /* 0x200000010000 */ ,
21390    {{6, 1, 16},			/* shli r2, r1, 16 */
21391     {6, 1, 45},			/* shli r3, r1, 45 */
21392     {1, 2, 3}}			/* add r4, r2, r3 */
21393    },
21394   {35184372219904ll /* 0x200000020000 */ ,
21395    {{6, 1, 17},			/* shli r2, r1, 17 */
21396     {6, 1, 45},			/* shli r3, r1, 45 */
21397     {1, 2, 3}}			/* add r4, r2, r3 */
21398    },
21399   {35184372350976ll /* 0x200000040000 */ ,
21400    {{6, 1, 18},			/* shli r2, r1, 18 */
21401     {6, 1, 45},			/* shli r3, r1, 45 */
21402     {1, 2, 3}}			/* add r4, r2, r3 */
21403    },
21404   {35184372613120ll /* 0x200000080000 */ ,
21405    {{6, 1, 19},			/* shli r2, r1, 19 */
21406     {6, 1, 45},			/* shli r3, r1, 45 */
21407     {1, 2, 3}}			/* add r4, r2, r3 */
21408    },
21409   {35184373137408ll /* 0x200000100000 */ ,
21410    {{6, 1, 20},			/* shli r2, r1, 20 */
21411     {6, 1, 45},			/* shli r3, r1, 45 */
21412     {1, 2, 3}}			/* add r4, r2, r3 */
21413    },
21414   {35184374185984ll /* 0x200000200000 */ ,
21415    {{6, 1, 21},			/* shli r2, r1, 21 */
21416     {6, 1, 45},			/* shli r3, r1, 45 */
21417     {1, 2, 3}}			/* add r4, r2, r3 */
21418    },
21419   {35184376283136ll /* 0x200000400000 */ ,
21420    {{6, 1, 22},			/* shli r2, r1, 22 */
21421     {6, 1, 45},			/* shli r3, r1, 45 */
21422     {1, 2, 3}}			/* add r4, r2, r3 */
21423    },
21424   {35184380477440ll /* 0x200000800000 */ ,
21425    {{6, 1, 23},			/* shli r2, r1, 23 */
21426     {6, 1, 45},			/* shli r3, r1, 45 */
21427     {1, 2, 3}}			/* add r4, r2, r3 */
21428    },
21429   {35184388866048ll /* 0x200001000000 */ ,
21430    {{6, 1, 24},			/* shli r2, r1, 24 */
21431     {6, 1, 45},			/* shli r3, r1, 45 */
21432     {1, 2, 3}}			/* add r4, r2, r3 */
21433    },
21434   {35184405643264ll /* 0x200002000000 */ ,
21435    {{6, 1, 25},			/* shli r2, r1, 25 */
21436     {6, 1, 45},			/* shli r3, r1, 45 */
21437     {1, 2, 3}}			/* add r4, r2, r3 */
21438    },
21439   {35184439197696ll /* 0x200004000000 */ ,
21440    {{6, 1, 26},			/* shli r2, r1, 26 */
21441     {6, 1, 45},			/* shli r3, r1, 45 */
21442     {1, 2, 3}}			/* add r4, r2, r3 */
21443    },
21444   {35184506306560ll /* 0x200008000000 */ ,
21445    {{6, 1, 27},			/* shli r2, r1, 27 */
21446     {6, 1, 45},			/* shli r3, r1, 45 */
21447     {1, 2, 3}}			/* add r4, r2, r3 */
21448    },
21449   {35184640524288ll /* 0x200010000000 */ ,
21450    {{6, 1, 28},			/* shli r2, r1, 28 */
21451     {6, 1, 45},			/* shli r3, r1, 45 */
21452     {1, 2, 3}}			/* add r4, r2, r3 */
21453    },
21454   {35184908959744ll /* 0x200020000000 */ ,
21455    {{6, 1, 29},			/* shli r2, r1, 29 */
21456     {6, 1, 45},			/* shli r3, r1, 45 */
21457     {1, 2, 3}}			/* add r4, r2, r3 */
21458    },
21459   {35185445830656ll /* 0x200040000000 */ ,
21460    {{6, 1, 30},			/* shli r2, r1, 30 */
21461     {6, 1, 45},			/* shli r3, r1, 45 */
21462     {1, 2, 3}}			/* add r4, r2, r3 */
21463    },
21464   {35186519572480ll /* 0x200080000000 */ ,
21465    {{6, 1, 31},			/* shli r2, r1, 31 */
21466     {6, 1, 45},			/* shli r3, r1, 45 */
21467     {1, 2, 3}}			/* add r4, r2, r3 */
21468    },
21469   {35188667056128ll /* 0x200100000000 */ ,
21470    {{6, 1, 32},			/* shli r2, r1, 32 */
21471     {6, 1, 45},			/* shli r3, r1, 45 */
21472     {1, 2, 3}}			/* add r4, r2, r3 */
21473    },
21474   {35192962023424ll /* 0x200200000000 */ ,
21475    {{6, 1, 33},			/* shli r2, r1, 33 */
21476     {6, 1, 45},			/* shli r3, r1, 45 */
21477     {1, 2, 3}}			/* add r4, r2, r3 */
21478    },
21479   {35201551958016ll /* 0x200400000000 */ ,
21480    {{6, 1, 34},			/* shli r2, r1, 34 */
21481     {6, 1, 45},			/* shli r3, r1, 45 */
21482     {1, 2, 3}}			/* add r4, r2, r3 */
21483    },
21484   {35218731827200ll /* 0x200800000000 */ ,
21485    {{6, 1, 35},			/* shli r2, r1, 35 */
21486     {6, 1, 45},			/* shli r3, r1, 45 */
21487     {1, 2, 3}}			/* add r4, r2, r3 */
21488    },
21489   {35253091565568ll /* 0x201000000000 */ ,
21490    {{6, 1, 36},			/* shli r2, r1, 36 */
21491     {6, 1, 45},			/* shli r3, r1, 45 */
21492     {1, 2, 3}}			/* add r4, r2, r3 */
21493    },
21494   {35321811042304ll /* 0x202000000000 */ ,
21495    {{6, 1, 37},			/* shli r2, r1, 37 */
21496     {6, 1, 45},			/* shli r3, r1, 45 */
21497     {1, 2, 3}}			/* add r4, r2, r3 */
21498    },
21499   {35459249995776ll /* 0x204000000000 */ ,
21500    {{6, 1, 38},			/* shli r2, r1, 38 */
21501     {6, 1, 45},			/* shli r3, r1, 45 */
21502     {1, 2, 3}}			/* add r4, r2, r3 */
21503    },
21504   {35734127902720ll /* 0x208000000000 */ ,
21505    {{6, 1, 39},			/* shli r2, r1, 39 */
21506     {6, 1, 45},			/* shli r3, r1, 45 */
21507     {1, 2, 3}}			/* add r4, r2, r3 */
21508    },
21509   {36283883716608ll /* 0x210000000000 */ ,
21510    {{6, 1, 40},			/* shli r2, r1, 40 */
21511     {6, 1, 45},			/* shli r3, r1, 45 */
21512     {1, 2, 3}}			/* add r4, r2, r3 */
21513    },
21514   {37383395344384ll /* 0x220000000000 */ ,
21515    {{6, 1, 41},			/* shli r2, r1, 41 */
21516     {6, 1, 45},			/* shli r3, r1, 45 */
21517     {1, 2, 3}}			/* add r4, r2, r3 */
21518    },
21519   {39582418599936ll /* 0x240000000000 */ ,
21520    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21521     {6, 2, 42}}			/* shli r3, r2, 42 */
21522    },
21523   {43980465111040ll /* 0x280000000000 */ ,
21524    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21525     {6, 2, 43}}			/* shli r3, r2, 43 */
21526    },
21527   {52776558133248ll /* 0x300000000000 */ ,
21528    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21529     {6, 2, 44}}			/* shli r3, r2, 44 */
21530    },
21531   {70368744177655ll /* 0x3ffffffffff7 */ ,
21532    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21533     {6, 1, 46},			/* shli r3, r1, 46 */
21534     {2, 3, 2}}			/* sub r4, r3, r2 */
21535    },
21536   {70368744177656ll /* 0x3ffffffffff8 */ ,
21537    {{6, 1, 3},			/* shli r2, r1, 3 */
21538     {6, 1, 46},			/* shli r3, r1, 46 */
21539     {2, 3, 2}}			/* sub r4, r3, r2 */
21540    },
21541   {70368744177657ll /* 0x3ffffffffff9 */ ,
21542    {{6, 1, 43},			/* shli r2, r1, 43 */
21543     {2, 2, 1},			/* sub r3, r2, r1 */
21544     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21545    },
21546   {70368744177659ll /* 0x3ffffffffffb */ ,
21547    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21548     {6, 1, 46},			/* shli r3, r1, 46 */
21549     {2, 3, 2}}			/* sub r4, r3, r2 */
21550    },
21551   {70368744177660ll /* 0x3ffffffffffc */ ,
21552    {{6, 1, 2},			/* shli r2, r1, 2 */
21553     {6, 1, 46},			/* shli r3, r1, 46 */
21554     {2, 3, 2}}			/* sub r4, r3, r2 */
21555    },
21556   {70368744177661ll /* 0x3ffffffffffd */ ,
21557    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21558     {6, 1, 46},			/* shli r3, r1, 46 */
21559     {2, 3, 2}}			/* sub r4, r3, r2 */
21560    },
21561   {70368744177662ll /* 0x3ffffffffffe */ ,
21562    {{6, 1, 1},			/* shli r2, r1, 1 */
21563     {6, 1, 46},			/* shli r3, r1, 46 */
21564     {2, 3, 2}}			/* sub r4, r3, r2 */
21565    },
21566   {70368744177663ll /* 0x3fffffffffff */ ,
21567    {{6, 1, 46},			/* shli r2, r1, 46 */
21568     {2, 2, 1}}			/* sub r3, r2, r1 */
21569    },
21570   {70368744177664ll /* 0x400000000000 */ ,
21571    {{6, 1, 46}}			/* shli r2, r1, 46 */
21572    },
21573   {70368744177665ll /* 0x400000000001 */ ,
21574    {{6, 1, 46},			/* shli r2, r1, 46 */
21575     {1, 1, 2}}			/* add r3, r1, r2 */
21576    },
21577   {70368744177666ll /* 0x400000000002 */ ,
21578    {{6, 1, 46},			/* shli r2, r1, 46 */
21579     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21580    },
21581   {70368744177667ll /* 0x400000000003 */ ,
21582    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21583     {6, 1, 46},			/* shli r3, r1, 46 */
21584     {1, 2, 3}}			/* add r4, r2, r3 */
21585    },
21586   {70368744177668ll /* 0x400000000004 */ ,
21587    {{6, 1, 46},			/* shli r2, r1, 46 */
21588     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21589    },
21590   {70368744177669ll /* 0x400000000005 */ ,
21591    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21592     {6, 1, 46},			/* shli r3, r1, 46 */
21593     {1, 2, 3}}			/* add r4, r2, r3 */
21594    },
21595   {70368744177670ll /* 0x400000000006 */ ,
21596    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21597     {6, 1, 46},			/* shli r3, r1, 46 */
21598     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21599    },
21600   {70368744177671ll /* 0x400000000007 */ ,
21601    {{6, 1, 46},			/* shli r2, r1, 46 */
21602     {2, 2, 1},			/* sub r3, r2, r1 */
21603     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21604    },
21605   {70368744177672ll /* 0x400000000008 */ ,
21606    {{6, 1, 46},			/* shli r2, r1, 46 */
21607     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21608    },
21609   {70368744177673ll /* 0x400000000009 */ ,
21610    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21611     {6, 1, 46},			/* shli r3, r1, 46 */
21612     {1, 2, 3}}			/* add r4, r2, r3 */
21613    },
21614   {70368744177674ll /* 0x40000000000a */ ,
21615    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21616     {6, 1, 46},			/* shli r3, r1, 46 */
21617     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21618    },
21619   {70368744177680ll /* 0x400000000010 */ ,
21620    {{6, 1, 4},			/* shli r2, r1, 4 */
21621     {6, 1, 46},			/* shli r3, r1, 46 */
21622     {1, 2, 3}}			/* add r4, r2, r3 */
21623    },
21624   {70368744177696ll /* 0x400000000020 */ ,
21625    {{6, 1, 5},			/* shli r2, r1, 5 */
21626     {6, 1, 46},			/* shli r3, r1, 46 */
21627     {1, 2, 3}}			/* add r4, r2, r3 */
21628    },
21629   {70368744177728ll /* 0x400000000040 */ ,
21630    {{6, 1, 6},			/* shli r2, r1, 6 */
21631     {6, 1, 46},			/* shli r3, r1, 46 */
21632     {1, 2, 3}}			/* add r4, r2, r3 */
21633    },
21634   {70368744177792ll /* 0x400000000080 */ ,
21635    {{6, 1, 7},			/* shli r2, r1, 7 */
21636     {6, 1, 46},			/* shli r3, r1, 46 */
21637     {1, 2, 3}}			/* add r4, r2, r3 */
21638    },
21639   {70368744177920ll /* 0x400000000100 */ ,
21640    {{6, 1, 8},			/* shli r2, r1, 8 */
21641     {6, 1, 46},			/* shli r3, r1, 46 */
21642     {1, 2, 3}}			/* add r4, r2, r3 */
21643    },
21644   {70368744178176ll /* 0x400000000200 */ ,
21645    {{6, 1, 9},			/* shli r2, r1, 9 */
21646     {6, 1, 46},			/* shli r3, r1, 46 */
21647     {1, 2, 3}}			/* add r4, r2, r3 */
21648    },
21649   {70368744178688ll /* 0x400000000400 */ ,
21650    {{6, 1, 10},			/* shli r2, r1, 10 */
21651     {6, 1, 46},			/* shli r3, r1, 46 */
21652     {1, 2, 3}}			/* add r4, r2, r3 */
21653    },
21654   {70368744179712ll /* 0x400000000800 */ ,
21655    {{6, 1, 11},			/* shli r2, r1, 11 */
21656     {6, 1, 46},			/* shli r3, r1, 46 */
21657     {1, 2, 3}}			/* add r4, r2, r3 */
21658    },
21659   {70368744181760ll /* 0x400000001000 */ ,
21660    {{6, 1, 12},			/* shli r2, r1, 12 */
21661     {6, 1, 46},			/* shli r3, r1, 46 */
21662     {1, 2, 3}}			/* add r4, r2, r3 */
21663    },
21664   {70368744185856ll /* 0x400000002000 */ ,
21665    {{6, 1, 13},			/* shli r2, r1, 13 */
21666     {6, 1, 46},			/* shli r3, r1, 46 */
21667     {1, 2, 3}}			/* add r4, r2, r3 */
21668    },
21669   {70368744194048ll /* 0x400000004000 */ ,
21670    {{6, 1, 14},			/* shli r2, r1, 14 */
21671     {6, 1, 46},			/* shli r3, r1, 46 */
21672     {1, 2, 3}}			/* add r4, r2, r3 */
21673    },
21674   {70368744210432ll /* 0x400000008000 */ ,
21675    {{6, 1, 15},			/* shli r2, r1, 15 */
21676     {6, 1, 46},			/* shli r3, r1, 46 */
21677     {1, 2, 3}}			/* add r4, r2, r3 */
21678    },
21679   {70368744243200ll /* 0x400000010000 */ ,
21680    {{6, 1, 16},			/* shli r2, r1, 16 */
21681     {6, 1, 46},			/* shli r3, r1, 46 */
21682     {1, 2, 3}}			/* add r4, r2, r3 */
21683    },
21684   {70368744308736ll /* 0x400000020000 */ ,
21685    {{6, 1, 17},			/* shli r2, r1, 17 */
21686     {6, 1, 46},			/* shli r3, r1, 46 */
21687     {1, 2, 3}}			/* add r4, r2, r3 */
21688    },
21689   {70368744439808ll /* 0x400000040000 */ ,
21690    {{6, 1, 18},			/* shli r2, r1, 18 */
21691     {6, 1, 46},			/* shli r3, r1, 46 */
21692     {1, 2, 3}}			/* add r4, r2, r3 */
21693    },
21694   {70368744701952ll /* 0x400000080000 */ ,
21695    {{6, 1, 19},			/* shli r2, r1, 19 */
21696     {6, 1, 46},			/* shli r3, r1, 46 */
21697     {1, 2, 3}}			/* add r4, r2, r3 */
21698    },
21699   {70368745226240ll /* 0x400000100000 */ ,
21700    {{6, 1, 20},			/* shli r2, r1, 20 */
21701     {6, 1, 46},			/* shli r3, r1, 46 */
21702     {1, 2, 3}}			/* add r4, r2, r3 */
21703    },
21704   {70368746274816ll /* 0x400000200000 */ ,
21705    {{6, 1, 21},			/* shli r2, r1, 21 */
21706     {6, 1, 46},			/* shli r3, r1, 46 */
21707     {1, 2, 3}}			/* add r4, r2, r3 */
21708    },
21709   {70368748371968ll /* 0x400000400000 */ ,
21710    {{6, 1, 22},			/* shli r2, r1, 22 */
21711     {6, 1, 46},			/* shli r3, r1, 46 */
21712     {1, 2, 3}}			/* add r4, r2, r3 */
21713    },
21714   {70368752566272ll /* 0x400000800000 */ ,
21715    {{6, 1, 23},			/* shli r2, r1, 23 */
21716     {6, 1, 46},			/* shli r3, r1, 46 */
21717     {1, 2, 3}}			/* add r4, r2, r3 */
21718    },
21719   {70368760954880ll /* 0x400001000000 */ ,
21720    {{6, 1, 24},			/* shli r2, r1, 24 */
21721     {6, 1, 46},			/* shli r3, r1, 46 */
21722     {1, 2, 3}}			/* add r4, r2, r3 */
21723    },
21724   {70368777732096ll /* 0x400002000000 */ ,
21725    {{6, 1, 25},			/* shli r2, r1, 25 */
21726     {6, 1, 46},			/* shli r3, r1, 46 */
21727     {1, 2, 3}}			/* add r4, r2, r3 */
21728    },
21729   {70368811286528ll /* 0x400004000000 */ ,
21730    {{6, 1, 26},			/* shli r2, r1, 26 */
21731     {6, 1, 46},			/* shli r3, r1, 46 */
21732     {1, 2, 3}}			/* add r4, r2, r3 */
21733    },
21734   {70368878395392ll /* 0x400008000000 */ ,
21735    {{6, 1, 27},			/* shli r2, r1, 27 */
21736     {6, 1, 46},			/* shli r3, r1, 46 */
21737     {1, 2, 3}}			/* add r4, r2, r3 */
21738    },
21739   {70369012613120ll /* 0x400010000000 */ ,
21740    {{6, 1, 28},			/* shli r2, r1, 28 */
21741     {6, 1, 46},			/* shli r3, r1, 46 */
21742     {1, 2, 3}}			/* add r4, r2, r3 */
21743    },
21744   {70369281048576ll /* 0x400020000000 */ ,
21745    {{6, 1, 29},			/* shli r2, r1, 29 */
21746     {6, 1, 46},			/* shli r3, r1, 46 */
21747     {1, 2, 3}}			/* add r4, r2, r3 */
21748    },
21749   {70369817919488ll /* 0x400040000000 */ ,
21750    {{6, 1, 30},			/* shli r2, r1, 30 */
21751     {6, 1, 46},			/* shli r3, r1, 46 */
21752     {1, 2, 3}}			/* add r4, r2, r3 */
21753    },
21754   {70370891661312ll /* 0x400080000000 */ ,
21755    {{6, 1, 31},			/* shli r2, r1, 31 */
21756     {6, 1, 46},			/* shli r3, r1, 46 */
21757     {1, 2, 3}}			/* add r4, r2, r3 */
21758    },
21759   {70373039144960ll /* 0x400100000000 */ ,
21760    {{6, 1, 32},			/* shli r2, r1, 32 */
21761     {6, 1, 46},			/* shli r3, r1, 46 */
21762     {1, 2, 3}}			/* add r4, r2, r3 */
21763    },
21764   {70377334112256ll /* 0x400200000000 */ ,
21765    {{6, 1, 33},			/* shli r2, r1, 33 */
21766     {6, 1, 46},			/* shli r3, r1, 46 */
21767     {1, 2, 3}}			/* add r4, r2, r3 */
21768    },
21769   {70385924046848ll /* 0x400400000000 */ ,
21770    {{6, 1, 34},			/* shli r2, r1, 34 */
21771     {6, 1, 46},			/* shli r3, r1, 46 */
21772     {1, 2, 3}}			/* add r4, r2, r3 */
21773    },
21774   {70403103916032ll /* 0x400800000000 */ ,
21775    {{6, 1, 35},			/* shli r2, r1, 35 */
21776     {6, 1, 46},			/* shli r3, r1, 46 */
21777     {1, 2, 3}}			/* add r4, r2, r3 */
21778    },
21779   {70437463654400ll /* 0x401000000000 */ ,
21780    {{6, 1, 36},			/* shli r2, r1, 36 */
21781     {6, 1, 46},			/* shli r3, r1, 46 */
21782     {1, 2, 3}}			/* add r4, r2, r3 */
21783    },
21784   {70506183131136ll /* 0x402000000000 */ ,
21785    {{6, 1, 37},			/* shli r2, r1, 37 */
21786     {6, 1, 46},			/* shli r3, r1, 46 */
21787     {1, 2, 3}}			/* add r4, r2, r3 */
21788    },
21789   {70643622084608ll /* 0x404000000000 */ ,
21790    {{6, 1, 38},			/* shli r2, r1, 38 */
21791     {6, 1, 46},			/* shli r3, r1, 46 */
21792     {1, 2, 3}}			/* add r4, r2, r3 */
21793    },
21794   {70918499991552ll /* 0x408000000000 */ ,
21795    {{6, 1, 39},			/* shli r2, r1, 39 */
21796     {6, 1, 46},			/* shli r3, r1, 46 */
21797     {1, 2, 3}}			/* add r4, r2, r3 */
21798    },
21799   {71468255805440ll /* 0x410000000000 */ ,
21800    {{6, 1, 40},			/* shli r2, r1, 40 */
21801     {6, 1, 46},			/* shli r3, r1, 46 */
21802     {1, 2, 3}}			/* add r4, r2, r3 */
21803    },
21804   {72567767433216ll /* 0x420000000000 */ ,
21805    {{6, 1, 41},			/* shli r2, r1, 41 */
21806     {6, 1, 46},			/* shli r3, r1, 46 */
21807     {1, 2, 3}}			/* add r4, r2, r3 */
21808    },
21809   {74766790688768ll /* 0x440000000000 */ ,
21810    {{6, 1, 42},			/* shli r2, r1, 42 */
21811     {6, 1, 46},			/* shli r3, r1, 46 */
21812     {1, 2, 3}}			/* add r4, r2, r3 */
21813    },
21814   {79164837199872ll /* 0x480000000000 */ ,
21815    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21816     {6, 2, 43}}			/* shli r3, r2, 43 */
21817    },
21818   {87960930222080ll /* 0x500000000000 */ ,
21819    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21820     {6, 2, 44}}			/* shli r3, r2, 44 */
21821    },
21822   {105553116266496ll /* 0x600000000000 */ ,
21823    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21824     {6, 2, 45}}			/* shli r3, r2, 45 */
21825    },
21826   {140737488355319ll /* 0x7ffffffffff7 */ ,
21827    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21828     {6, 1, 47},			/* shli r3, r1, 47 */
21829     {2, 3, 2}}			/* sub r4, r3, r2 */
21830    },
21831   {140737488355320ll /* 0x7ffffffffff8 */ ,
21832    {{6, 1, 3},			/* shli r2, r1, 3 */
21833     {6, 1, 47},			/* shli r3, r1, 47 */
21834     {2, 3, 2}}			/* sub r4, r3, r2 */
21835    },
21836   {140737488355321ll /* 0x7ffffffffff9 */ ,
21837    {{6, 1, 44},			/* shli r2, r1, 44 */
21838     {2, 2, 1},			/* sub r3, r2, r1 */
21839     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21840    },
21841   {140737488355323ll /* 0x7ffffffffffb */ ,
21842    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21843     {6, 1, 47},			/* shli r3, r1, 47 */
21844     {2, 3, 2}}			/* sub r4, r3, r2 */
21845    },
21846   {140737488355324ll /* 0x7ffffffffffc */ ,
21847    {{6, 1, 2},			/* shli r2, r1, 2 */
21848     {6, 1, 47},			/* shli r3, r1, 47 */
21849     {2, 3, 2}}			/* sub r4, r3, r2 */
21850    },
21851   {140737488355325ll /* 0x7ffffffffffd */ ,
21852    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21853     {6, 1, 47},			/* shli r3, r1, 47 */
21854     {2, 3, 2}}			/* sub r4, r3, r2 */
21855    },
21856   {140737488355326ll /* 0x7ffffffffffe */ ,
21857    {{6, 1, 1},			/* shli r2, r1, 1 */
21858     {6, 1, 47},			/* shli r3, r1, 47 */
21859     {2, 3, 2}}			/* sub r4, r3, r2 */
21860    },
21861   {140737488355327ll /* 0x7fffffffffff */ ,
21862    {{6, 1, 47},			/* shli r2, r1, 47 */
21863     {2, 2, 1}}			/* sub r3, r2, r1 */
21864    },
21865   {140737488355328ll /* 0x800000000000 */ ,
21866    {{6, 1, 47}}			/* shli r2, r1, 47 */
21867    },
21868   {140737488355329ll /* 0x800000000001 */ ,
21869    {{6, 1, 47},			/* shli r2, r1, 47 */
21870     {1, 1, 2}}			/* add r3, r1, r2 */
21871    },
21872   {140737488355330ll /* 0x800000000002 */ ,
21873    {{6, 1, 47},			/* shli r2, r1, 47 */
21874     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21875    },
21876   {140737488355331ll /* 0x800000000003 */ ,
21877    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21878     {6, 1, 47},			/* shli r3, r1, 47 */
21879     {1, 2, 3}}			/* add r4, r2, r3 */
21880    },
21881   {140737488355332ll /* 0x800000000004 */ ,
21882    {{6, 1, 47},			/* shli r2, r1, 47 */
21883     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21884    },
21885   {140737488355333ll /* 0x800000000005 */ ,
21886    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21887     {6, 1, 47},			/* shli r3, r1, 47 */
21888     {1, 2, 3}}			/* add r4, r2, r3 */
21889    },
21890   {140737488355334ll /* 0x800000000006 */ ,
21891    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21892     {6, 1, 47},			/* shli r3, r1, 47 */
21893     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21894    },
21895   {140737488355335ll /* 0x800000000007 */ ,
21896    {{6, 1, 47},			/* shli r2, r1, 47 */
21897     {2, 2, 1},			/* sub r3, r2, r1 */
21898     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21899    },
21900   {140737488355336ll /* 0x800000000008 */ ,
21901    {{6, 1, 47},			/* shli r2, r1, 47 */
21902     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21903    },
21904   {140737488355337ll /* 0x800000000009 */ ,
21905    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21906     {6, 1, 47},			/* shli r3, r1, 47 */
21907     {1, 2, 3}}			/* add r4, r2, r3 */
21908    },
21909   {140737488355338ll /* 0x80000000000a */ ,
21910    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21911     {6, 1, 47},			/* shli r3, r1, 47 */
21912     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21913    },
21914   {140737488355344ll /* 0x800000000010 */ ,
21915    {{6, 1, 4},			/* shli r2, r1, 4 */
21916     {6, 1, 47},			/* shli r3, r1, 47 */
21917     {1, 2, 3}}			/* add r4, r2, r3 */
21918    },
21919   {140737488355360ll /* 0x800000000020 */ ,
21920    {{6, 1, 5},			/* shli r2, r1, 5 */
21921     {6, 1, 47},			/* shli r3, r1, 47 */
21922     {1, 2, 3}}			/* add r4, r2, r3 */
21923    },
21924   {140737488355392ll /* 0x800000000040 */ ,
21925    {{6, 1, 6},			/* shli r2, r1, 6 */
21926     {6, 1, 47},			/* shli r3, r1, 47 */
21927     {1, 2, 3}}			/* add r4, r2, r3 */
21928    },
21929   {140737488355456ll /* 0x800000000080 */ ,
21930    {{6, 1, 7},			/* shli r2, r1, 7 */
21931     {6, 1, 47},			/* shli r3, r1, 47 */
21932     {1, 2, 3}}			/* add r4, r2, r3 */
21933    },
21934   {140737488355584ll /* 0x800000000100 */ ,
21935    {{6, 1, 8},			/* shli r2, r1, 8 */
21936     {6, 1, 47},			/* shli r3, r1, 47 */
21937     {1, 2, 3}}			/* add r4, r2, r3 */
21938    },
21939   {140737488355840ll /* 0x800000000200 */ ,
21940    {{6, 1, 9},			/* shli r2, r1, 9 */
21941     {6, 1, 47},			/* shli r3, r1, 47 */
21942     {1, 2, 3}}			/* add r4, r2, r3 */
21943    },
21944   {140737488356352ll /* 0x800000000400 */ ,
21945    {{6, 1, 10},			/* shli r2, r1, 10 */
21946     {6, 1, 47},			/* shli r3, r1, 47 */
21947     {1, 2, 3}}			/* add r4, r2, r3 */
21948    },
21949   {140737488357376ll /* 0x800000000800 */ ,
21950    {{6, 1, 11},			/* shli r2, r1, 11 */
21951     {6, 1, 47},			/* shli r3, r1, 47 */
21952     {1, 2, 3}}			/* add r4, r2, r3 */
21953    },
21954   {140737488359424ll /* 0x800000001000 */ ,
21955    {{6, 1, 12},			/* shli r2, r1, 12 */
21956     {6, 1, 47},			/* shli r3, r1, 47 */
21957     {1, 2, 3}}			/* add r4, r2, r3 */
21958    },
21959   {140737488363520ll /* 0x800000002000 */ ,
21960    {{6, 1, 13},			/* shli r2, r1, 13 */
21961     {6, 1, 47},			/* shli r3, r1, 47 */
21962     {1, 2, 3}}			/* add r4, r2, r3 */
21963    },
21964   {140737488371712ll /* 0x800000004000 */ ,
21965    {{6, 1, 14},			/* shli r2, r1, 14 */
21966     {6, 1, 47},			/* shli r3, r1, 47 */
21967     {1, 2, 3}}			/* add r4, r2, r3 */
21968    },
21969   {140737488388096ll /* 0x800000008000 */ ,
21970    {{6, 1, 15},			/* shli r2, r1, 15 */
21971     {6, 1, 47},			/* shli r3, r1, 47 */
21972     {1, 2, 3}}			/* add r4, r2, r3 */
21973    },
21974   {140737488420864ll /* 0x800000010000 */ ,
21975    {{6, 1, 16},			/* shli r2, r1, 16 */
21976     {6, 1, 47},			/* shli r3, r1, 47 */
21977     {1, 2, 3}}			/* add r4, r2, r3 */
21978    },
21979   {140737488486400ll /* 0x800000020000 */ ,
21980    {{6, 1, 17},			/* shli r2, r1, 17 */
21981     {6, 1, 47},			/* shli r3, r1, 47 */
21982     {1, 2, 3}}			/* add r4, r2, r3 */
21983    },
21984   {140737488617472ll /* 0x800000040000 */ ,
21985    {{6, 1, 18},			/* shli r2, r1, 18 */
21986     {6, 1, 47},			/* shli r3, r1, 47 */
21987     {1, 2, 3}}			/* add r4, r2, r3 */
21988    },
21989   {140737488879616ll /* 0x800000080000 */ ,
21990    {{6, 1, 19},			/* shli r2, r1, 19 */
21991     {6, 1, 47},			/* shli r3, r1, 47 */
21992     {1, 2, 3}}			/* add r4, r2, r3 */
21993    },
21994   {140737489403904ll /* 0x800000100000 */ ,
21995    {{6, 1, 20},			/* shli r2, r1, 20 */
21996     {6, 1, 47},			/* shli r3, r1, 47 */
21997     {1, 2, 3}}			/* add r4, r2, r3 */
21998    },
21999   {140737490452480ll /* 0x800000200000 */ ,
22000    {{6, 1, 21},			/* shli r2, r1, 21 */
22001     {6, 1, 47},			/* shli r3, r1, 47 */
22002     {1, 2, 3}}			/* add r4, r2, r3 */
22003    },
22004   {140737492549632ll /* 0x800000400000 */ ,
22005    {{6, 1, 22},			/* shli r2, r1, 22 */
22006     {6, 1, 47},			/* shli r3, r1, 47 */
22007     {1, 2, 3}}			/* add r4, r2, r3 */
22008    },
22009   {140737496743936ll /* 0x800000800000 */ ,
22010    {{6, 1, 23},			/* shli r2, r1, 23 */
22011     {6, 1, 47},			/* shli r3, r1, 47 */
22012     {1, 2, 3}}			/* add r4, r2, r3 */
22013    },
22014   {140737505132544ll /* 0x800001000000 */ ,
22015    {{6, 1, 24},			/* shli r2, r1, 24 */
22016     {6, 1, 47},			/* shli r3, r1, 47 */
22017     {1, 2, 3}}			/* add r4, r2, r3 */
22018    },
22019   {140737521909760ll /* 0x800002000000 */ ,
22020    {{6, 1, 25},			/* shli r2, r1, 25 */
22021     {6, 1, 47},			/* shli r3, r1, 47 */
22022     {1, 2, 3}}			/* add r4, r2, r3 */
22023    },
22024   {140737555464192ll /* 0x800004000000 */ ,
22025    {{6, 1, 26},			/* shli r2, r1, 26 */
22026     {6, 1, 47},			/* shli r3, r1, 47 */
22027     {1, 2, 3}}			/* add r4, r2, r3 */
22028    },
22029   {140737622573056ll /* 0x800008000000 */ ,
22030    {{6, 1, 27},			/* shli r2, r1, 27 */
22031     {6, 1, 47},			/* shli r3, r1, 47 */
22032     {1, 2, 3}}			/* add r4, r2, r3 */
22033    },
22034   {140737756790784ll /* 0x800010000000 */ ,
22035    {{6, 1, 28},			/* shli r2, r1, 28 */
22036     {6, 1, 47},			/* shli r3, r1, 47 */
22037     {1, 2, 3}}			/* add r4, r2, r3 */
22038    },
22039   {140738025226240ll /* 0x800020000000 */ ,
22040    {{6, 1, 29},			/* shli r2, r1, 29 */
22041     {6, 1, 47},			/* shli r3, r1, 47 */
22042     {1, 2, 3}}			/* add r4, r2, r3 */
22043    },
22044   {140738562097152ll /* 0x800040000000 */ ,
22045    {{6, 1, 30},			/* shli r2, r1, 30 */
22046     {6, 1, 47},			/* shli r3, r1, 47 */
22047     {1, 2, 3}}			/* add r4, r2, r3 */
22048    },
22049   {140739635838976ll /* 0x800080000000 */ ,
22050    {{6, 1, 31},			/* shli r2, r1, 31 */
22051     {6, 1, 47},			/* shli r3, r1, 47 */
22052     {1, 2, 3}}			/* add r4, r2, r3 */
22053    },
22054   {140741783322624ll /* 0x800100000000 */ ,
22055    {{6, 1, 32},			/* shli r2, r1, 32 */
22056     {6, 1, 47},			/* shli r3, r1, 47 */
22057     {1, 2, 3}}			/* add r4, r2, r3 */
22058    },
22059   {140746078289920ll /* 0x800200000000 */ ,
22060    {{6, 1, 33},			/* shli r2, r1, 33 */
22061     {6, 1, 47},			/* shli r3, r1, 47 */
22062     {1, 2, 3}}			/* add r4, r2, r3 */
22063    },
22064   {140754668224512ll /* 0x800400000000 */ ,
22065    {{6, 1, 34},			/* shli r2, r1, 34 */
22066     {6, 1, 47},			/* shli r3, r1, 47 */
22067     {1, 2, 3}}			/* add r4, r2, r3 */
22068    },
22069   {140771848093696ll /* 0x800800000000 */ ,
22070    {{6, 1, 35},			/* shli r2, r1, 35 */
22071     {6, 1, 47},			/* shli r3, r1, 47 */
22072     {1, 2, 3}}			/* add r4, r2, r3 */
22073    },
22074   {140806207832064ll /* 0x801000000000 */ ,
22075    {{6, 1, 36},			/* shli r2, r1, 36 */
22076     {6, 1, 47},			/* shli r3, r1, 47 */
22077     {1, 2, 3}}			/* add r4, r2, r3 */
22078    },
22079   {140874927308800ll /* 0x802000000000 */ ,
22080    {{6, 1, 37},			/* shli r2, r1, 37 */
22081     {6, 1, 47},			/* shli r3, r1, 47 */
22082     {1, 2, 3}}			/* add r4, r2, r3 */
22083    },
22084   {141012366262272ll /* 0x804000000000 */ ,
22085    {{6, 1, 38},			/* shli r2, r1, 38 */
22086     {6, 1, 47},			/* shli r3, r1, 47 */
22087     {1, 2, 3}}			/* add r4, r2, r3 */
22088    },
22089   {141287244169216ll /* 0x808000000000 */ ,
22090    {{6, 1, 39},			/* shli r2, r1, 39 */
22091     {6, 1, 47},			/* shli r3, r1, 47 */
22092     {1, 2, 3}}			/* add r4, r2, r3 */
22093    },
22094   {141836999983104ll /* 0x810000000000 */ ,
22095    {{6, 1, 40},			/* shli r2, r1, 40 */
22096     {6, 1, 47},			/* shli r3, r1, 47 */
22097     {1, 2, 3}}			/* add r4, r2, r3 */
22098    },
22099   {142936511610880ll /* 0x820000000000 */ ,
22100    {{6, 1, 41},			/* shli r2, r1, 41 */
22101     {6, 1, 47},			/* shli r3, r1, 47 */
22102     {1, 2, 3}}			/* add r4, r2, r3 */
22103    },
22104   {145135534866432ll /* 0x840000000000 */ ,
22105    {{6, 1, 42},			/* shli r2, r1, 42 */
22106     {6, 1, 47},			/* shli r3, r1, 47 */
22107     {1, 2, 3}}			/* add r4, r2, r3 */
22108    },
22109   {149533581377536ll /* 0x880000000000 */ ,
22110    {{6, 1, 43},			/* shli r2, r1, 43 */
22111     {6, 1, 47},			/* shli r3, r1, 47 */
22112     {1, 2, 3}}			/* add r4, r2, r3 */
22113    },
22114   {158329674399744ll /* 0x900000000000 */ ,
22115    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22116     {6, 2, 44}}			/* shli r3, r2, 44 */
22117    },
22118   {175921860444160ll /* 0xa00000000000 */ ,
22119    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22120     {6, 2, 45}}			/* shli r3, r2, 45 */
22121    },
22122   {211106232532992ll /* 0xc00000000000 */ ,
22123    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22124     {6, 2, 46}}			/* shli r3, r2, 46 */
22125    },
22126   {281474976710647ll /* 0xfffffffffff7 */ ,
22127    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22128     {6, 1, 48},			/* shli r3, r1, 48 */
22129     {2, 3, 2}}			/* sub r4, r3, r2 */
22130    },
22131   {281474976710648ll /* 0xfffffffffff8 */ ,
22132    {{6, 1, 3},			/* shli r2, r1, 3 */
22133     {6, 1, 48},			/* shli r3, r1, 48 */
22134     {2, 3, 2}}			/* sub r4, r3, r2 */
22135    },
22136   {281474976710649ll /* 0xfffffffffff9 */ ,
22137    {{6, 1, 45},			/* shli r2, r1, 45 */
22138     {2, 2, 1},			/* sub r3, r2, r1 */
22139     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22140    },
22141   {281474976710651ll /* 0xfffffffffffb */ ,
22142    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22143     {6, 1, 48},			/* shli r3, r1, 48 */
22144     {2, 3, 2}}			/* sub r4, r3, r2 */
22145    },
22146   {281474976710652ll /* 0xfffffffffffc */ ,
22147    {{6, 1, 2},			/* shli r2, r1, 2 */
22148     {6, 1, 48},			/* shli r3, r1, 48 */
22149     {2, 3, 2}}			/* sub r4, r3, r2 */
22150    },
22151   {281474976710653ll /* 0xfffffffffffd */ ,
22152    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22153     {6, 1, 48},			/* shli r3, r1, 48 */
22154     {2, 3, 2}}			/* sub r4, r3, r2 */
22155    },
22156   {281474976710654ll /* 0xfffffffffffe */ ,
22157    {{6, 1, 1},			/* shli r2, r1, 1 */
22158     {6, 1, 48},			/* shli r3, r1, 48 */
22159     {2, 3, 2}}			/* sub r4, r3, r2 */
22160    },
22161   {281474976710655ll /* 0xffffffffffff */ ,
22162    {{6, 1, 48},			/* shli r2, r1, 48 */
22163     {2, 2, 1}}			/* sub r3, r2, r1 */
22164    },
22165   {281474976710656ll /* 0x1000000000000 */ ,
22166    {{6, 1, 48}}			/* shli r2, r1, 48 */
22167    },
22168   {281474976710657ll /* 0x1000000000001 */ ,
22169    {{6, 1, 48},			/* shli r2, r1, 48 */
22170     {1, 1, 2}}			/* add r3, r1, r2 */
22171    },
22172   {281474976710658ll /* 0x1000000000002 */ ,
22173    {{6, 1, 48},			/* shli r2, r1, 48 */
22174     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22175    },
22176   {281474976710659ll /* 0x1000000000003 */ ,
22177    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22178     {6, 1, 48},			/* shli r3, r1, 48 */
22179     {1, 2, 3}}			/* add r4, r2, r3 */
22180    },
22181   {281474976710660ll /* 0x1000000000004 */ ,
22182    {{6, 1, 48},			/* shli r2, r1, 48 */
22183     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22184    },
22185   {281474976710661ll /* 0x1000000000005 */ ,
22186    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22187     {6, 1, 48},			/* shli r3, r1, 48 */
22188     {1, 2, 3}}			/* add r4, r2, r3 */
22189    },
22190   {281474976710662ll /* 0x1000000000006 */ ,
22191    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22192     {6, 1, 48},			/* shli r3, r1, 48 */
22193     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22194    },
22195   {281474976710663ll /* 0x1000000000007 */ ,
22196    {{6, 1, 48},			/* shli r2, r1, 48 */
22197     {2, 2, 1},			/* sub r3, r2, r1 */
22198     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22199    },
22200   {281474976710664ll /* 0x1000000000008 */ ,
22201    {{6, 1, 48},			/* shli r2, r1, 48 */
22202     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22203    },
22204   {281474976710665ll /* 0x1000000000009 */ ,
22205    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22206     {6, 1, 48},			/* shli r3, r1, 48 */
22207     {1, 2, 3}}			/* add r4, r2, r3 */
22208    },
22209   {281474976710666ll /* 0x100000000000a */ ,
22210    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22211     {6, 1, 48},			/* shli r3, r1, 48 */
22212     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22213    },
22214   {281474976710672ll /* 0x1000000000010 */ ,
22215    {{6, 1, 4},			/* shli r2, r1, 4 */
22216     {6, 1, 48},			/* shli r3, r1, 48 */
22217     {1, 2, 3}}			/* add r4, r2, r3 */
22218    },
22219   {281474976710688ll /* 0x1000000000020 */ ,
22220    {{6, 1, 5},			/* shli r2, r1, 5 */
22221     {6, 1, 48},			/* shli r3, r1, 48 */
22222     {1, 2, 3}}			/* add r4, r2, r3 */
22223    },
22224   {281474976710720ll /* 0x1000000000040 */ ,
22225    {{6, 1, 6},			/* shli r2, r1, 6 */
22226     {6, 1, 48},			/* shli r3, r1, 48 */
22227     {1, 2, 3}}			/* add r4, r2, r3 */
22228    },
22229   {281474976710784ll /* 0x1000000000080 */ ,
22230    {{6, 1, 7},			/* shli r2, r1, 7 */
22231     {6, 1, 48},			/* shli r3, r1, 48 */
22232     {1, 2, 3}}			/* add r4, r2, r3 */
22233    },
22234   {281474976710912ll /* 0x1000000000100 */ ,
22235    {{6, 1, 8},			/* shli r2, r1, 8 */
22236     {6, 1, 48},			/* shli r3, r1, 48 */
22237     {1, 2, 3}}			/* add r4, r2, r3 */
22238    },
22239   {281474976711168ll /* 0x1000000000200 */ ,
22240    {{6, 1, 9},			/* shli r2, r1, 9 */
22241     {6, 1, 48},			/* shli r3, r1, 48 */
22242     {1, 2, 3}}			/* add r4, r2, r3 */
22243    },
22244   {281474976711680ll /* 0x1000000000400 */ ,
22245    {{6, 1, 10},			/* shli r2, r1, 10 */
22246     {6, 1, 48},			/* shli r3, r1, 48 */
22247     {1, 2, 3}}			/* add r4, r2, r3 */
22248    },
22249   {281474976712704ll /* 0x1000000000800 */ ,
22250    {{6, 1, 11},			/* shli r2, r1, 11 */
22251     {6, 1, 48},			/* shli r3, r1, 48 */
22252     {1, 2, 3}}			/* add r4, r2, r3 */
22253    },
22254   {281474976714752ll /* 0x1000000001000 */ ,
22255    {{6, 1, 12},			/* shli r2, r1, 12 */
22256     {6, 1, 48},			/* shli r3, r1, 48 */
22257     {1, 2, 3}}			/* add r4, r2, r3 */
22258    },
22259   {281474976718848ll /* 0x1000000002000 */ ,
22260    {{6, 1, 13},			/* shli r2, r1, 13 */
22261     {6, 1, 48},			/* shli r3, r1, 48 */
22262     {1, 2, 3}}			/* add r4, r2, r3 */
22263    },
22264   {281474976727040ll /* 0x1000000004000 */ ,
22265    {{6, 1, 14},			/* shli r2, r1, 14 */
22266     {6, 1, 48},			/* shli r3, r1, 48 */
22267     {1, 2, 3}}			/* add r4, r2, r3 */
22268    },
22269   {281474976743424ll /* 0x1000000008000 */ ,
22270    {{6, 1, 15},			/* shli r2, r1, 15 */
22271     {6, 1, 48},			/* shli r3, r1, 48 */
22272     {1, 2, 3}}			/* add r4, r2, r3 */
22273    },
22274   {281474976776192ll /* 0x1000000010000 */ ,
22275    {{6, 1, 16},			/* shli r2, r1, 16 */
22276     {6, 1, 48},			/* shli r3, r1, 48 */
22277     {1, 2, 3}}			/* add r4, r2, r3 */
22278    },
22279   {281474976841728ll /* 0x1000000020000 */ ,
22280    {{6, 1, 17},			/* shli r2, r1, 17 */
22281     {6, 1, 48},			/* shli r3, r1, 48 */
22282     {1, 2, 3}}			/* add r4, r2, r3 */
22283    },
22284   {281474976972800ll /* 0x1000000040000 */ ,
22285    {{6, 1, 18},			/* shli r2, r1, 18 */
22286     {6, 1, 48},			/* shli r3, r1, 48 */
22287     {1, 2, 3}}			/* add r4, r2, r3 */
22288    },
22289   {281474977234944ll /* 0x1000000080000 */ ,
22290    {{6, 1, 19},			/* shli r2, r1, 19 */
22291     {6, 1, 48},			/* shli r3, r1, 48 */
22292     {1, 2, 3}}			/* add r4, r2, r3 */
22293    },
22294   {281474977759232ll /* 0x1000000100000 */ ,
22295    {{6, 1, 20},			/* shli r2, r1, 20 */
22296     {6, 1, 48},			/* shli r3, r1, 48 */
22297     {1, 2, 3}}			/* add r4, r2, r3 */
22298    },
22299   {281474978807808ll /* 0x1000000200000 */ ,
22300    {{6, 1, 21},			/* shli r2, r1, 21 */
22301     {6, 1, 48},			/* shli r3, r1, 48 */
22302     {1, 2, 3}}			/* add r4, r2, r3 */
22303    },
22304   {281474980904960ll /* 0x1000000400000 */ ,
22305    {{6, 1, 22},			/* shli r2, r1, 22 */
22306     {6, 1, 48},			/* shli r3, r1, 48 */
22307     {1, 2, 3}}			/* add r4, r2, r3 */
22308    },
22309   {281474985099264ll /* 0x1000000800000 */ ,
22310    {{6, 1, 23},			/* shli r2, r1, 23 */
22311     {6, 1, 48},			/* shli r3, r1, 48 */
22312     {1, 2, 3}}			/* add r4, r2, r3 */
22313    },
22314   {281474993487872ll /* 0x1000001000000 */ ,
22315    {{6, 1, 24},			/* shli r2, r1, 24 */
22316     {6, 1, 48},			/* shli r3, r1, 48 */
22317     {1, 2, 3}}			/* add r4, r2, r3 */
22318    },
22319   {281475010265088ll /* 0x1000002000000 */ ,
22320    {{6, 1, 25},			/* shli r2, r1, 25 */
22321     {6, 1, 48},			/* shli r3, r1, 48 */
22322     {1, 2, 3}}			/* add r4, r2, r3 */
22323    },
22324   {281475043819520ll /* 0x1000004000000 */ ,
22325    {{6, 1, 26},			/* shli r2, r1, 26 */
22326     {6, 1, 48},			/* shli r3, r1, 48 */
22327     {1, 2, 3}}			/* add r4, r2, r3 */
22328    },
22329   {281475110928384ll /* 0x1000008000000 */ ,
22330    {{6, 1, 27},			/* shli r2, r1, 27 */
22331     {6, 1, 48},			/* shli r3, r1, 48 */
22332     {1, 2, 3}}			/* add r4, r2, r3 */
22333    },
22334   {281475245146112ll /* 0x1000010000000 */ ,
22335    {{6, 1, 28},			/* shli r2, r1, 28 */
22336     {6, 1, 48},			/* shli r3, r1, 48 */
22337     {1, 2, 3}}			/* add r4, r2, r3 */
22338    },
22339   {281475513581568ll /* 0x1000020000000 */ ,
22340    {{6, 1, 29},			/* shli r2, r1, 29 */
22341     {6, 1, 48},			/* shli r3, r1, 48 */
22342     {1, 2, 3}}			/* add r4, r2, r3 */
22343    },
22344   {281476050452480ll /* 0x1000040000000 */ ,
22345    {{6, 1, 30},			/* shli r2, r1, 30 */
22346     {6, 1, 48},			/* shli r3, r1, 48 */
22347     {1, 2, 3}}			/* add r4, r2, r3 */
22348    },
22349   {281477124194304ll /* 0x1000080000000 */ ,
22350    {{6, 1, 31},			/* shli r2, r1, 31 */
22351     {6, 1, 48},			/* shli r3, r1, 48 */
22352     {1, 2, 3}}			/* add r4, r2, r3 */
22353    },
22354   {281479271677952ll /* 0x1000100000000 */ ,
22355    {{6, 1, 32},			/* shli r2, r1, 32 */
22356     {6, 1, 48},			/* shli r3, r1, 48 */
22357     {1, 2, 3}}			/* add r4, r2, r3 */
22358    },
22359   {281483566645248ll /* 0x1000200000000 */ ,
22360    {{6, 1, 33},			/* shli r2, r1, 33 */
22361     {6, 1, 48},			/* shli r3, r1, 48 */
22362     {1, 2, 3}}			/* add r4, r2, r3 */
22363    },
22364   {281492156579840ll /* 0x1000400000000 */ ,
22365    {{6, 1, 34},			/* shli r2, r1, 34 */
22366     {6, 1, 48},			/* shli r3, r1, 48 */
22367     {1, 2, 3}}			/* add r4, r2, r3 */
22368    },
22369   {281509336449024ll /* 0x1000800000000 */ ,
22370    {{6, 1, 35},			/* shli r2, r1, 35 */
22371     {6, 1, 48},			/* shli r3, r1, 48 */
22372     {1, 2, 3}}			/* add r4, r2, r3 */
22373    },
22374   {281543696187392ll /* 0x1001000000000 */ ,
22375    {{6, 1, 36},			/* shli r2, r1, 36 */
22376     {6, 1, 48},			/* shli r3, r1, 48 */
22377     {1, 2, 3}}			/* add r4, r2, r3 */
22378    },
22379   {281612415664128ll /* 0x1002000000000 */ ,
22380    {{6, 1, 37},			/* shli r2, r1, 37 */
22381     {6, 1, 48},			/* shli r3, r1, 48 */
22382     {1, 2, 3}}			/* add r4, r2, r3 */
22383    },
22384   {281749854617600ll /* 0x1004000000000 */ ,
22385    {{6, 1, 38},			/* shli r2, r1, 38 */
22386     {6, 1, 48},			/* shli r3, r1, 48 */
22387     {1, 2, 3}}			/* add r4, r2, r3 */
22388    },
22389   {282024732524544ll /* 0x1008000000000 */ ,
22390    {{6, 1, 39},			/* shli r2, r1, 39 */
22391     {6, 1, 48},			/* shli r3, r1, 48 */
22392     {1, 2, 3}}			/* add r4, r2, r3 */
22393    },
22394   {282574488338432ll /* 0x1010000000000 */ ,
22395    {{6, 1, 40},			/* shli r2, r1, 40 */
22396     {6, 1, 48},			/* shli r3, r1, 48 */
22397     {1, 2, 3}}			/* add r4, r2, r3 */
22398    },
22399   {283673999966208ll /* 0x1020000000000 */ ,
22400    {{6, 1, 41},			/* shli r2, r1, 41 */
22401     {6, 1, 48},			/* shli r3, r1, 48 */
22402     {1, 2, 3}}			/* add r4, r2, r3 */
22403    },
22404   {285873023221760ll /* 0x1040000000000 */ ,
22405    {{6, 1, 42},			/* shli r2, r1, 42 */
22406     {6, 1, 48},			/* shli r3, r1, 48 */
22407     {1, 2, 3}}			/* add r4, r2, r3 */
22408    },
22409   {290271069732864ll /* 0x1080000000000 */ ,
22410    {{6, 1, 43},			/* shli r2, r1, 43 */
22411     {6, 1, 48},			/* shli r3, r1, 48 */
22412     {1, 2, 3}}			/* add r4, r2, r3 */
22413    },
22414   {299067162755072ll /* 0x1100000000000 */ ,
22415    {{6, 1, 44},			/* shli r2, r1, 44 */
22416     {6, 1, 48},			/* shli r3, r1, 48 */
22417     {1, 2, 3}}			/* add r4, r2, r3 */
22418    },
22419   {316659348799488ll /* 0x1200000000000 */ ,
22420    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22421     {6, 2, 45}}			/* shli r3, r2, 45 */
22422    },
22423   {351843720888320ll /* 0x1400000000000 */ ,
22424    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22425     {6, 2, 46}}			/* shli r3, r2, 46 */
22426    },
22427   {422212465065984ll /* 0x1800000000000 */ ,
22428    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22429     {6, 2, 47}}			/* shli r3, r2, 47 */
22430    },
22431   {562949953421303ll /* 0x1fffffffffff7 */ ,
22432    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22433     {6, 1, 49},			/* shli r3, r1, 49 */
22434     {2, 3, 2}}			/* sub r4, r3, r2 */
22435    },
22436   {562949953421304ll /* 0x1fffffffffff8 */ ,
22437    {{6, 1, 3},			/* shli r2, r1, 3 */
22438     {6, 1, 49},			/* shli r3, r1, 49 */
22439     {2, 3, 2}}			/* sub r4, r3, r2 */
22440    },
22441   {562949953421305ll /* 0x1fffffffffff9 */ ,
22442    {{6, 1, 46},			/* shli r2, r1, 46 */
22443     {2, 2, 1},			/* sub r3, r2, r1 */
22444     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22445    },
22446   {562949953421307ll /* 0x1fffffffffffb */ ,
22447    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22448     {6, 1, 49},			/* shli r3, r1, 49 */
22449     {2, 3, 2}}			/* sub r4, r3, r2 */
22450    },
22451   {562949953421308ll /* 0x1fffffffffffc */ ,
22452    {{6, 1, 2},			/* shli r2, r1, 2 */
22453     {6, 1, 49},			/* shli r3, r1, 49 */
22454     {2, 3, 2}}			/* sub r4, r3, r2 */
22455    },
22456   {562949953421309ll /* 0x1fffffffffffd */ ,
22457    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22458     {6, 1, 49},			/* shli r3, r1, 49 */
22459     {2, 3, 2}}			/* sub r4, r3, r2 */
22460    },
22461   {562949953421310ll /* 0x1fffffffffffe */ ,
22462    {{6, 1, 1},			/* shli r2, r1, 1 */
22463     {6, 1, 49},			/* shli r3, r1, 49 */
22464     {2, 3, 2}}			/* sub r4, r3, r2 */
22465    },
22466   {562949953421311ll /* 0x1ffffffffffff */ ,
22467    {{6, 1, 49},			/* shli r2, r1, 49 */
22468     {2, 2, 1}}			/* sub r3, r2, r1 */
22469    },
22470   {562949953421312ll /* 0x2000000000000 */ ,
22471    {{6, 1, 49}}			/* shli r2, r1, 49 */
22472    },
22473   {562949953421313ll /* 0x2000000000001 */ ,
22474    {{6, 1, 49},			/* shli r2, r1, 49 */
22475     {1, 1, 2}}			/* add r3, r1, r2 */
22476    },
22477   {562949953421314ll /* 0x2000000000002 */ ,
22478    {{6, 1, 49},			/* shli r2, r1, 49 */
22479     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22480    },
22481   {562949953421315ll /* 0x2000000000003 */ ,
22482    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22483     {6, 1, 49},			/* shli r3, r1, 49 */
22484     {1, 2, 3}}			/* add r4, r2, r3 */
22485    },
22486   {562949953421316ll /* 0x2000000000004 */ ,
22487    {{6, 1, 49},			/* shli r2, r1, 49 */
22488     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22489    },
22490   {562949953421317ll /* 0x2000000000005 */ ,
22491    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22492     {6, 1, 49},			/* shli r3, r1, 49 */
22493     {1, 2, 3}}			/* add r4, r2, r3 */
22494    },
22495   {562949953421318ll /* 0x2000000000006 */ ,
22496    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22497     {6, 1, 49},			/* shli r3, r1, 49 */
22498     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22499    },
22500   {562949953421319ll /* 0x2000000000007 */ ,
22501    {{6, 1, 49},			/* shli r2, r1, 49 */
22502     {2, 2, 1},			/* sub r3, r2, r1 */
22503     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22504    },
22505   {562949953421320ll /* 0x2000000000008 */ ,
22506    {{6, 1, 49},			/* shli r2, r1, 49 */
22507     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22508    },
22509   {562949953421321ll /* 0x2000000000009 */ ,
22510    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22511     {6, 1, 49},			/* shli r3, r1, 49 */
22512     {1, 2, 3}}			/* add r4, r2, r3 */
22513    },
22514   {562949953421322ll /* 0x200000000000a */ ,
22515    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22516     {6, 1, 49},			/* shli r3, r1, 49 */
22517     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22518    },
22519   {562949953421328ll /* 0x2000000000010 */ ,
22520    {{6, 1, 4},			/* shli r2, r1, 4 */
22521     {6, 1, 49},			/* shli r3, r1, 49 */
22522     {1, 2, 3}}			/* add r4, r2, r3 */
22523    },
22524   {562949953421344ll /* 0x2000000000020 */ ,
22525    {{6, 1, 5},			/* shli r2, r1, 5 */
22526     {6, 1, 49},			/* shli r3, r1, 49 */
22527     {1, 2, 3}}			/* add r4, r2, r3 */
22528    },
22529   {562949953421376ll /* 0x2000000000040 */ ,
22530    {{6, 1, 6},			/* shli r2, r1, 6 */
22531     {6, 1, 49},			/* shli r3, r1, 49 */
22532     {1, 2, 3}}			/* add r4, r2, r3 */
22533    },
22534   {562949953421440ll /* 0x2000000000080 */ ,
22535    {{6, 1, 7},			/* shli r2, r1, 7 */
22536     {6, 1, 49},			/* shli r3, r1, 49 */
22537     {1, 2, 3}}			/* add r4, r2, r3 */
22538    },
22539   {562949953421568ll /* 0x2000000000100 */ ,
22540    {{6, 1, 8},			/* shli r2, r1, 8 */
22541     {6, 1, 49},			/* shli r3, r1, 49 */
22542     {1, 2, 3}}			/* add r4, r2, r3 */
22543    },
22544   {562949953421824ll /* 0x2000000000200 */ ,
22545    {{6, 1, 9},			/* shli r2, r1, 9 */
22546     {6, 1, 49},			/* shli r3, r1, 49 */
22547     {1, 2, 3}}			/* add r4, r2, r3 */
22548    },
22549   {562949953422336ll /* 0x2000000000400 */ ,
22550    {{6, 1, 10},			/* shli r2, r1, 10 */
22551     {6, 1, 49},			/* shli r3, r1, 49 */
22552     {1, 2, 3}}			/* add r4, r2, r3 */
22553    },
22554   {562949953423360ll /* 0x2000000000800 */ ,
22555    {{6, 1, 11},			/* shli r2, r1, 11 */
22556     {6, 1, 49},			/* shli r3, r1, 49 */
22557     {1, 2, 3}}			/* add r4, r2, r3 */
22558    },
22559   {562949953425408ll /* 0x2000000001000 */ ,
22560    {{6, 1, 12},			/* shli r2, r1, 12 */
22561     {6, 1, 49},			/* shli r3, r1, 49 */
22562     {1, 2, 3}}			/* add r4, r2, r3 */
22563    },
22564   {562949953429504ll /* 0x2000000002000 */ ,
22565    {{6, 1, 13},			/* shli r2, r1, 13 */
22566     {6, 1, 49},			/* shli r3, r1, 49 */
22567     {1, 2, 3}}			/* add r4, r2, r3 */
22568    },
22569   {562949953437696ll /* 0x2000000004000 */ ,
22570    {{6, 1, 14},			/* shli r2, r1, 14 */
22571     {6, 1, 49},			/* shli r3, r1, 49 */
22572     {1, 2, 3}}			/* add r4, r2, r3 */
22573    },
22574   {562949953454080ll /* 0x2000000008000 */ ,
22575    {{6, 1, 15},			/* shli r2, r1, 15 */
22576     {6, 1, 49},			/* shli r3, r1, 49 */
22577     {1, 2, 3}}			/* add r4, r2, r3 */
22578    },
22579   {562949953486848ll /* 0x2000000010000 */ ,
22580    {{6, 1, 16},			/* shli r2, r1, 16 */
22581     {6, 1, 49},			/* shli r3, r1, 49 */
22582     {1, 2, 3}}			/* add r4, r2, r3 */
22583    },
22584   {562949953552384ll /* 0x2000000020000 */ ,
22585    {{6, 1, 17},			/* shli r2, r1, 17 */
22586     {6, 1, 49},			/* shli r3, r1, 49 */
22587     {1, 2, 3}}			/* add r4, r2, r3 */
22588    },
22589   {562949953683456ll /* 0x2000000040000 */ ,
22590    {{6, 1, 18},			/* shli r2, r1, 18 */
22591     {6, 1, 49},			/* shli r3, r1, 49 */
22592     {1, 2, 3}}			/* add r4, r2, r3 */
22593    },
22594   {562949953945600ll /* 0x2000000080000 */ ,
22595    {{6, 1, 19},			/* shli r2, r1, 19 */
22596     {6, 1, 49},			/* shli r3, r1, 49 */
22597     {1, 2, 3}}			/* add r4, r2, r3 */
22598    },
22599   {562949954469888ll /* 0x2000000100000 */ ,
22600    {{6, 1, 20},			/* shli r2, r1, 20 */
22601     {6, 1, 49},			/* shli r3, r1, 49 */
22602     {1, 2, 3}}			/* add r4, r2, r3 */
22603    },
22604   {562949955518464ll /* 0x2000000200000 */ ,
22605    {{6, 1, 21},			/* shli r2, r1, 21 */
22606     {6, 1, 49},			/* shli r3, r1, 49 */
22607     {1, 2, 3}}			/* add r4, r2, r3 */
22608    },
22609   {562949957615616ll /* 0x2000000400000 */ ,
22610    {{6, 1, 22},			/* shli r2, r1, 22 */
22611     {6, 1, 49},			/* shli r3, r1, 49 */
22612     {1, 2, 3}}			/* add r4, r2, r3 */
22613    },
22614   {562949961809920ll /* 0x2000000800000 */ ,
22615    {{6, 1, 23},			/* shli r2, r1, 23 */
22616     {6, 1, 49},			/* shli r3, r1, 49 */
22617     {1, 2, 3}}			/* add r4, r2, r3 */
22618    },
22619   {562949970198528ll /* 0x2000001000000 */ ,
22620    {{6, 1, 24},			/* shli r2, r1, 24 */
22621     {6, 1, 49},			/* shli r3, r1, 49 */
22622     {1, 2, 3}}			/* add r4, r2, r3 */
22623    },
22624   {562949986975744ll /* 0x2000002000000 */ ,
22625    {{6, 1, 25},			/* shli r2, r1, 25 */
22626     {6, 1, 49},			/* shli r3, r1, 49 */
22627     {1, 2, 3}}			/* add r4, r2, r3 */
22628    },
22629   {562950020530176ll /* 0x2000004000000 */ ,
22630    {{6, 1, 26},			/* shli r2, r1, 26 */
22631     {6, 1, 49},			/* shli r3, r1, 49 */
22632     {1, 2, 3}}			/* add r4, r2, r3 */
22633    },
22634   {562950087639040ll /* 0x2000008000000 */ ,
22635    {{6, 1, 27},			/* shli r2, r1, 27 */
22636     {6, 1, 49},			/* shli r3, r1, 49 */
22637     {1, 2, 3}}			/* add r4, r2, r3 */
22638    },
22639   {562950221856768ll /* 0x2000010000000 */ ,
22640    {{6, 1, 28},			/* shli r2, r1, 28 */
22641     {6, 1, 49},			/* shli r3, r1, 49 */
22642     {1, 2, 3}}			/* add r4, r2, r3 */
22643    },
22644   {562950490292224ll /* 0x2000020000000 */ ,
22645    {{6, 1, 29},			/* shli r2, r1, 29 */
22646     {6, 1, 49},			/* shli r3, r1, 49 */
22647     {1, 2, 3}}			/* add r4, r2, r3 */
22648    },
22649   {562951027163136ll /* 0x2000040000000 */ ,
22650    {{6, 1, 30},			/* shli r2, r1, 30 */
22651     {6, 1, 49},			/* shli r3, r1, 49 */
22652     {1, 2, 3}}			/* add r4, r2, r3 */
22653    },
22654   {562952100904960ll /* 0x2000080000000 */ ,
22655    {{6, 1, 31},			/* shli r2, r1, 31 */
22656     {6, 1, 49},			/* shli r3, r1, 49 */
22657     {1, 2, 3}}			/* add r4, r2, r3 */
22658    },
22659   {562954248388608ll /* 0x2000100000000 */ ,
22660    {{6, 1, 32},			/* shli r2, r1, 32 */
22661     {6, 1, 49},			/* shli r3, r1, 49 */
22662     {1, 2, 3}}			/* add r4, r2, r3 */
22663    },
22664   {562958543355904ll /* 0x2000200000000 */ ,
22665    {{6, 1, 33},			/* shli r2, r1, 33 */
22666     {6, 1, 49},			/* shli r3, r1, 49 */
22667     {1, 2, 3}}			/* add r4, r2, r3 */
22668    },
22669   {562967133290496ll /* 0x2000400000000 */ ,
22670    {{6, 1, 34},			/* shli r2, r1, 34 */
22671     {6, 1, 49},			/* shli r3, r1, 49 */
22672     {1, 2, 3}}			/* add r4, r2, r3 */
22673    },
22674   {562984313159680ll /* 0x2000800000000 */ ,
22675    {{6, 1, 35},			/* shli r2, r1, 35 */
22676     {6, 1, 49},			/* shli r3, r1, 49 */
22677     {1, 2, 3}}			/* add r4, r2, r3 */
22678    },
22679   {563018672898048ll /* 0x2001000000000 */ ,
22680    {{6, 1, 36},			/* shli r2, r1, 36 */
22681     {6, 1, 49},			/* shli r3, r1, 49 */
22682     {1, 2, 3}}			/* add r4, r2, r3 */
22683    },
22684   {563087392374784ll /* 0x2002000000000 */ ,
22685    {{6, 1, 37},			/* shli r2, r1, 37 */
22686     {6, 1, 49},			/* shli r3, r1, 49 */
22687     {1, 2, 3}}			/* add r4, r2, r3 */
22688    },
22689   {563224831328256ll /* 0x2004000000000 */ ,
22690    {{6, 1, 38},			/* shli r2, r1, 38 */
22691     {6, 1, 49},			/* shli r3, r1, 49 */
22692     {1, 2, 3}}			/* add r4, r2, r3 */
22693    },
22694   {563499709235200ll /* 0x2008000000000 */ ,
22695    {{6, 1, 39},			/* shli r2, r1, 39 */
22696     {6, 1, 49},			/* shli r3, r1, 49 */
22697     {1, 2, 3}}			/* add r4, r2, r3 */
22698    },
22699   {564049465049088ll /* 0x2010000000000 */ ,
22700    {{6, 1, 40},			/* shli r2, r1, 40 */
22701     {6, 1, 49},			/* shli r3, r1, 49 */
22702     {1, 2, 3}}			/* add r4, r2, r3 */
22703    },
22704   {565148976676864ll /* 0x2020000000000 */ ,
22705    {{6, 1, 41},			/* shli r2, r1, 41 */
22706     {6, 1, 49},			/* shli r3, r1, 49 */
22707     {1, 2, 3}}			/* add r4, r2, r3 */
22708    },
22709   {567347999932416ll /* 0x2040000000000 */ ,
22710    {{6, 1, 42},			/* shli r2, r1, 42 */
22711     {6, 1, 49},			/* shli r3, r1, 49 */
22712     {1, 2, 3}}			/* add r4, r2, r3 */
22713    },
22714   {571746046443520ll /* 0x2080000000000 */ ,
22715    {{6, 1, 43},			/* shli r2, r1, 43 */
22716     {6, 1, 49},			/* shli r3, r1, 49 */
22717     {1, 2, 3}}			/* add r4, r2, r3 */
22718    },
22719   {580542139465728ll /* 0x2100000000000 */ ,
22720    {{6, 1, 44},			/* shli r2, r1, 44 */
22721     {6, 1, 49},			/* shli r3, r1, 49 */
22722     {1, 2, 3}}			/* add r4, r2, r3 */
22723    },
22724   {598134325510144ll /* 0x2200000000000 */ ,
22725    {{6, 1, 45},			/* shli r2, r1, 45 */
22726     {6, 1, 49},			/* shli r3, r1, 49 */
22727     {1, 2, 3}}			/* add r4, r2, r3 */
22728    },
22729   {633318697598976ll /* 0x2400000000000 */ ,
22730    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22731     {6, 2, 46}}			/* shli r3, r2, 46 */
22732    },
22733   {703687441776640ll /* 0x2800000000000 */ ,
22734    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22735     {6, 2, 47}}			/* shli r3, r2, 47 */
22736    },
22737   {844424930131968ll /* 0x3000000000000 */ ,
22738    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22739     {6, 2, 48}}			/* shli r3, r2, 48 */
22740    },
22741   {1125899906842615ll /* 0x3fffffffffff7 */ ,
22742    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22743     {6, 1, 50},			/* shli r3, r1, 50 */
22744     {2, 3, 2}}			/* sub r4, r3, r2 */
22745    },
22746   {1125899906842616ll /* 0x3fffffffffff8 */ ,
22747    {{6, 1, 3},			/* shli r2, r1, 3 */
22748     {6, 1, 50},			/* shli r3, r1, 50 */
22749     {2, 3, 2}}			/* sub r4, r3, r2 */
22750    },
22751   {1125899906842617ll /* 0x3fffffffffff9 */ ,
22752    {{6, 1, 47},			/* shli r2, r1, 47 */
22753     {2, 2, 1},			/* sub r3, r2, r1 */
22754     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22755    },
22756   {1125899906842619ll /* 0x3fffffffffffb */ ,
22757    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22758     {6, 1, 50},			/* shli r3, r1, 50 */
22759     {2, 3, 2}}			/* sub r4, r3, r2 */
22760    },
22761   {1125899906842620ll /* 0x3fffffffffffc */ ,
22762    {{6, 1, 2},			/* shli r2, r1, 2 */
22763     {6, 1, 50},			/* shli r3, r1, 50 */
22764     {2, 3, 2}}			/* sub r4, r3, r2 */
22765    },
22766   {1125899906842621ll /* 0x3fffffffffffd */ ,
22767    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22768     {6, 1, 50},			/* shli r3, r1, 50 */
22769     {2, 3, 2}}			/* sub r4, r3, r2 */
22770    },
22771   {1125899906842622ll /* 0x3fffffffffffe */ ,
22772    {{6, 1, 1},			/* shli r2, r1, 1 */
22773     {6, 1, 50},			/* shli r3, r1, 50 */
22774     {2, 3, 2}}			/* sub r4, r3, r2 */
22775    },
22776   {1125899906842623ll /* 0x3ffffffffffff */ ,
22777    {{6, 1, 50},			/* shli r2, r1, 50 */
22778     {2, 2, 1}}			/* sub r3, r2, r1 */
22779    },
22780   {1125899906842624ll /* 0x4000000000000 */ ,
22781    {{6, 1, 50}}			/* shli r2, r1, 50 */
22782    },
22783   {1125899906842625ll /* 0x4000000000001 */ ,
22784    {{6, 1, 50},			/* shli r2, r1, 50 */
22785     {1, 1, 2}}			/* add r3, r1, r2 */
22786    },
22787   {1125899906842626ll /* 0x4000000000002 */ ,
22788    {{6, 1, 50},			/* shli r2, r1, 50 */
22789     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22790    },
22791   {1125899906842627ll /* 0x4000000000003 */ ,
22792    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22793     {6, 1, 50},			/* shli r3, r1, 50 */
22794     {1, 2, 3}}			/* add r4, r2, r3 */
22795    },
22796   {1125899906842628ll /* 0x4000000000004 */ ,
22797    {{6, 1, 50},			/* shli r2, r1, 50 */
22798     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22799    },
22800   {1125899906842629ll /* 0x4000000000005 */ ,
22801    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22802     {6, 1, 50},			/* shli r3, r1, 50 */
22803     {1, 2, 3}}			/* add r4, r2, r3 */
22804    },
22805   {1125899906842630ll /* 0x4000000000006 */ ,
22806    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22807     {6, 1, 50},			/* shli r3, r1, 50 */
22808     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22809    },
22810   {1125899906842631ll /* 0x4000000000007 */ ,
22811    {{6, 1, 50},			/* shli r2, r1, 50 */
22812     {2, 2, 1},			/* sub r3, r2, r1 */
22813     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22814    },
22815   {1125899906842632ll /* 0x4000000000008 */ ,
22816    {{6, 1, 50},			/* shli r2, r1, 50 */
22817     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22818    },
22819   {1125899906842633ll /* 0x4000000000009 */ ,
22820    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22821     {6, 1, 50},			/* shli r3, r1, 50 */
22822     {1, 2, 3}}			/* add r4, r2, r3 */
22823    },
22824   {1125899906842634ll /* 0x400000000000a */ ,
22825    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22826     {6, 1, 50},			/* shli r3, r1, 50 */
22827     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22828    },
22829   {1125899906842640ll /* 0x4000000000010 */ ,
22830    {{6, 1, 4},			/* shli r2, r1, 4 */
22831     {6, 1, 50},			/* shli r3, r1, 50 */
22832     {1, 2, 3}}			/* add r4, r2, r3 */
22833    },
22834   {1125899906842656ll /* 0x4000000000020 */ ,
22835    {{6, 1, 5},			/* shli r2, r1, 5 */
22836     {6, 1, 50},			/* shli r3, r1, 50 */
22837     {1, 2, 3}}			/* add r4, r2, r3 */
22838    },
22839   {1125899906842688ll /* 0x4000000000040 */ ,
22840    {{6, 1, 6},			/* shli r2, r1, 6 */
22841     {6, 1, 50},			/* shli r3, r1, 50 */
22842     {1, 2, 3}}			/* add r4, r2, r3 */
22843    },
22844   {1125899906842752ll /* 0x4000000000080 */ ,
22845    {{6, 1, 7},			/* shli r2, r1, 7 */
22846     {6, 1, 50},			/* shli r3, r1, 50 */
22847     {1, 2, 3}}			/* add r4, r2, r3 */
22848    },
22849   {1125899906842880ll /* 0x4000000000100 */ ,
22850    {{6, 1, 8},			/* shli r2, r1, 8 */
22851     {6, 1, 50},			/* shli r3, r1, 50 */
22852     {1, 2, 3}}			/* add r4, r2, r3 */
22853    },
22854   {1125899906843136ll /* 0x4000000000200 */ ,
22855    {{6, 1, 9},			/* shli r2, r1, 9 */
22856     {6, 1, 50},			/* shli r3, r1, 50 */
22857     {1, 2, 3}}			/* add r4, r2, r3 */
22858    },
22859   {1125899906843648ll /* 0x4000000000400 */ ,
22860    {{6, 1, 10},			/* shli r2, r1, 10 */
22861     {6, 1, 50},			/* shli r3, r1, 50 */
22862     {1, 2, 3}}			/* add r4, r2, r3 */
22863    },
22864   {1125899906844672ll /* 0x4000000000800 */ ,
22865    {{6, 1, 11},			/* shli r2, r1, 11 */
22866     {6, 1, 50},			/* shli r3, r1, 50 */
22867     {1, 2, 3}}			/* add r4, r2, r3 */
22868    },
22869   {1125899906846720ll /* 0x4000000001000 */ ,
22870    {{6, 1, 12},			/* shli r2, r1, 12 */
22871     {6, 1, 50},			/* shli r3, r1, 50 */
22872     {1, 2, 3}}			/* add r4, r2, r3 */
22873    },
22874   {1125899906850816ll /* 0x4000000002000 */ ,
22875    {{6, 1, 13},			/* shli r2, r1, 13 */
22876     {6, 1, 50},			/* shli r3, r1, 50 */
22877     {1, 2, 3}}			/* add r4, r2, r3 */
22878    },
22879   {1125899906859008ll /* 0x4000000004000 */ ,
22880    {{6, 1, 14},			/* shli r2, r1, 14 */
22881     {6, 1, 50},			/* shli r3, r1, 50 */
22882     {1, 2, 3}}			/* add r4, r2, r3 */
22883    },
22884   {1125899906875392ll /* 0x4000000008000 */ ,
22885    {{6, 1, 15},			/* shli r2, r1, 15 */
22886     {6, 1, 50},			/* shli r3, r1, 50 */
22887     {1, 2, 3}}			/* add r4, r2, r3 */
22888    },
22889   {1125899906908160ll /* 0x4000000010000 */ ,
22890    {{6, 1, 16},			/* shli r2, r1, 16 */
22891     {6, 1, 50},			/* shli r3, r1, 50 */
22892     {1, 2, 3}}			/* add r4, r2, r3 */
22893    },
22894   {1125899906973696ll /* 0x4000000020000 */ ,
22895    {{6, 1, 17},			/* shli r2, r1, 17 */
22896     {6, 1, 50},			/* shli r3, r1, 50 */
22897     {1, 2, 3}}			/* add r4, r2, r3 */
22898    },
22899   {1125899907104768ll /* 0x4000000040000 */ ,
22900    {{6, 1, 18},			/* shli r2, r1, 18 */
22901     {6, 1, 50},			/* shli r3, r1, 50 */
22902     {1, 2, 3}}			/* add r4, r2, r3 */
22903    },
22904   {1125899907366912ll /* 0x4000000080000 */ ,
22905    {{6, 1, 19},			/* shli r2, r1, 19 */
22906     {6, 1, 50},			/* shli r3, r1, 50 */
22907     {1, 2, 3}}			/* add r4, r2, r3 */
22908    },
22909   {1125899907891200ll /* 0x4000000100000 */ ,
22910    {{6, 1, 20},			/* shli r2, r1, 20 */
22911     {6, 1, 50},			/* shli r3, r1, 50 */
22912     {1, 2, 3}}			/* add r4, r2, r3 */
22913    },
22914   {1125899908939776ll /* 0x4000000200000 */ ,
22915    {{6, 1, 21},			/* shli r2, r1, 21 */
22916     {6, 1, 50},			/* shli r3, r1, 50 */
22917     {1, 2, 3}}			/* add r4, r2, r3 */
22918    },
22919   {1125899911036928ll /* 0x4000000400000 */ ,
22920    {{6, 1, 22},			/* shli r2, r1, 22 */
22921     {6, 1, 50},			/* shli r3, r1, 50 */
22922     {1, 2, 3}}			/* add r4, r2, r3 */
22923    },
22924   {1125899915231232ll /* 0x4000000800000 */ ,
22925    {{6, 1, 23},			/* shli r2, r1, 23 */
22926     {6, 1, 50},			/* shli r3, r1, 50 */
22927     {1, 2, 3}}			/* add r4, r2, r3 */
22928    },
22929   {1125899923619840ll /* 0x4000001000000 */ ,
22930    {{6, 1, 24},			/* shli r2, r1, 24 */
22931     {6, 1, 50},			/* shli r3, r1, 50 */
22932     {1, 2, 3}}			/* add r4, r2, r3 */
22933    },
22934   {1125899940397056ll /* 0x4000002000000 */ ,
22935    {{6, 1, 25},			/* shli r2, r1, 25 */
22936     {6, 1, 50},			/* shli r3, r1, 50 */
22937     {1, 2, 3}}			/* add r4, r2, r3 */
22938    },
22939   {1125899973951488ll /* 0x4000004000000 */ ,
22940    {{6, 1, 26},			/* shli r2, r1, 26 */
22941     {6, 1, 50},			/* shli r3, r1, 50 */
22942     {1, 2, 3}}			/* add r4, r2, r3 */
22943    },
22944   {1125900041060352ll /* 0x4000008000000 */ ,
22945    {{6, 1, 27},			/* shli r2, r1, 27 */
22946     {6, 1, 50},			/* shli r3, r1, 50 */
22947     {1, 2, 3}}			/* add r4, r2, r3 */
22948    },
22949   {1125900175278080ll /* 0x4000010000000 */ ,
22950    {{6, 1, 28},			/* shli r2, r1, 28 */
22951     {6, 1, 50},			/* shli r3, r1, 50 */
22952     {1, 2, 3}}			/* add r4, r2, r3 */
22953    },
22954   {1125900443713536ll /* 0x4000020000000 */ ,
22955    {{6, 1, 29},			/* shli r2, r1, 29 */
22956     {6, 1, 50},			/* shli r3, r1, 50 */
22957     {1, 2, 3}}			/* add r4, r2, r3 */
22958    },
22959   {1125900980584448ll /* 0x4000040000000 */ ,
22960    {{6, 1, 30},			/* shli r2, r1, 30 */
22961     {6, 1, 50},			/* shli r3, r1, 50 */
22962     {1, 2, 3}}			/* add r4, r2, r3 */
22963    },
22964   {1125902054326272ll /* 0x4000080000000 */ ,
22965    {{6, 1, 31},			/* shli r2, r1, 31 */
22966     {6, 1, 50},			/* shli r3, r1, 50 */
22967     {1, 2, 3}}			/* add r4, r2, r3 */
22968    },
22969   {1125904201809920ll /* 0x4000100000000 */ ,
22970    {{6, 1, 32},			/* shli r2, r1, 32 */
22971     {6, 1, 50},			/* shli r3, r1, 50 */
22972     {1, 2, 3}}			/* add r4, r2, r3 */
22973    },
22974   {1125908496777216ll /* 0x4000200000000 */ ,
22975    {{6, 1, 33},			/* shli r2, r1, 33 */
22976     {6, 1, 50},			/* shli r3, r1, 50 */
22977     {1, 2, 3}}			/* add r4, r2, r3 */
22978    },
22979   {1125917086711808ll /* 0x4000400000000 */ ,
22980    {{6, 1, 34},			/* shli r2, r1, 34 */
22981     {6, 1, 50},			/* shli r3, r1, 50 */
22982     {1, 2, 3}}			/* add r4, r2, r3 */
22983    },
22984   {1125934266580992ll /* 0x4000800000000 */ ,
22985    {{6, 1, 35},			/* shli r2, r1, 35 */
22986     {6, 1, 50},			/* shli r3, r1, 50 */
22987     {1, 2, 3}}			/* add r4, r2, r3 */
22988    },
22989   {1125968626319360ll /* 0x4001000000000 */ ,
22990    {{6, 1, 36},			/* shli r2, r1, 36 */
22991     {6, 1, 50},			/* shli r3, r1, 50 */
22992     {1, 2, 3}}			/* add r4, r2, r3 */
22993    },
22994   {1126037345796096ll /* 0x4002000000000 */ ,
22995    {{6, 1, 37},			/* shli r2, r1, 37 */
22996     {6, 1, 50},			/* shli r3, r1, 50 */
22997     {1, 2, 3}}			/* add r4, r2, r3 */
22998    },
22999   {1126174784749568ll /* 0x4004000000000 */ ,
23000    {{6, 1, 38},			/* shli r2, r1, 38 */
23001     {6, 1, 50},			/* shli r3, r1, 50 */
23002     {1, 2, 3}}			/* add r4, r2, r3 */
23003    },
23004   {1126449662656512ll /* 0x4008000000000 */ ,
23005    {{6, 1, 39},			/* shli r2, r1, 39 */
23006     {6, 1, 50},			/* shli r3, r1, 50 */
23007     {1, 2, 3}}			/* add r4, r2, r3 */
23008    },
23009   {1126999418470400ll /* 0x4010000000000 */ ,
23010    {{6, 1, 40},			/* shli r2, r1, 40 */
23011     {6, 1, 50},			/* shli r3, r1, 50 */
23012     {1, 2, 3}}			/* add r4, r2, r3 */
23013    },
23014   {1128098930098176ll /* 0x4020000000000 */ ,
23015    {{6, 1, 41},			/* shli r2, r1, 41 */
23016     {6, 1, 50},			/* shli r3, r1, 50 */
23017     {1, 2, 3}}			/* add r4, r2, r3 */
23018    },
23019   {1130297953353728ll /* 0x4040000000000 */ ,
23020    {{6, 1, 42},			/* shli r2, r1, 42 */
23021     {6, 1, 50},			/* shli r3, r1, 50 */
23022     {1, 2, 3}}			/* add r4, r2, r3 */
23023    },
23024   {1134695999864832ll /* 0x4080000000000 */ ,
23025    {{6, 1, 43},			/* shli r2, r1, 43 */
23026     {6, 1, 50},			/* shli r3, r1, 50 */
23027     {1, 2, 3}}			/* add r4, r2, r3 */
23028    },
23029   {1143492092887040ll /* 0x4100000000000 */ ,
23030    {{6, 1, 44},			/* shli r2, r1, 44 */
23031     {6, 1, 50},			/* shli r3, r1, 50 */
23032     {1, 2, 3}}			/* add r4, r2, r3 */
23033    },
23034   {1161084278931456ll /* 0x4200000000000 */ ,
23035    {{6, 1, 45},			/* shli r2, r1, 45 */
23036     {6, 1, 50},			/* shli r3, r1, 50 */
23037     {1, 2, 3}}			/* add r4, r2, r3 */
23038    },
23039   {1196268651020288ll /* 0x4400000000000 */ ,
23040    {{6, 1, 46},			/* shli r2, r1, 46 */
23041     {6, 1, 50},			/* shli r3, r1, 50 */
23042     {1, 2, 3}}			/* add r4, r2, r3 */
23043    },
23044   {1266637395197952ll /* 0x4800000000000 */ ,
23045    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23046     {6, 2, 47}}			/* shli r3, r2, 47 */
23047    },
23048   {1407374883553280ll /* 0x5000000000000 */ ,
23049    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23050     {6, 2, 48}}			/* shli r3, r2, 48 */
23051    },
23052   {1688849860263936ll /* 0x6000000000000 */ ,
23053    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23054     {6, 2, 49}}			/* shli r3, r2, 49 */
23055    },
23056   {2251799813685239ll /* 0x7fffffffffff7 */ ,
23057    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23058     {6, 1, 51},			/* shli r3, r1, 51 */
23059     {2, 3, 2}}			/* sub r4, r3, r2 */
23060    },
23061   {2251799813685240ll /* 0x7fffffffffff8 */ ,
23062    {{6, 1, 3},			/* shli r2, r1, 3 */
23063     {6, 1, 51},			/* shli r3, r1, 51 */
23064     {2, 3, 2}}			/* sub r4, r3, r2 */
23065    },
23066   {2251799813685241ll /* 0x7fffffffffff9 */ ,
23067    {{6, 1, 48},			/* shli r2, r1, 48 */
23068     {2, 2, 1},			/* sub r3, r2, r1 */
23069     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23070    },
23071   {2251799813685243ll /* 0x7fffffffffffb */ ,
23072    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23073     {6, 1, 51},			/* shli r3, r1, 51 */
23074     {2, 3, 2}}			/* sub r4, r3, r2 */
23075    },
23076   {2251799813685244ll /* 0x7fffffffffffc */ ,
23077    {{6, 1, 2},			/* shli r2, r1, 2 */
23078     {6, 1, 51},			/* shli r3, r1, 51 */
23079     {2, 3, 2}}			/* sub r4, r3, r2 */
23080    },
23081   {2251799813685245ll /* 0x7fffffffffffd */ ,
23082    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23083     {6, 1, 51},			/* shli r3, r1, 51 */
23084     {2, 3, 2}}			/* sub r4, r3, r2 */
23085    },
23086   {2251799813685246ll /* 0x7fffffffffffe */ ,
23087    {{6, 1, 1},			/* shli r2, r1, 1 */
23088     {6, 1, 51},			/* shli r3, r1, 51 */
23089     {2, 3, 2}}			/* sub r4, r3, r2 */
23090    },
23091   {2251799813685247ll /* 0x7ffffffffffff */ ,
23092    {{6, 1, 51},			/* shli r2, r1, 51 */
23093     {2, 2, 1}}			/* sub r3, r2, r1 */
23094    },
23095   {2251799813685248ll /* 0x8000000000000 */ ,
23096    {{6, 1, 51}}			/* shli r2, r1, 51 */
23097    },
23098   {2251799813685249ll /* 0x8000000000001 */ ,
23099    {{6, 1, 51},			/* shli r2, r1, 51 */
23100     {1, 1, 2}}			/* add r3, r1, r2 */
23101    },
23102   {2251799813685250ll /* 0x8000000000002 */ ,
23103    {{6, 1, 51},			/* shli r2, r1, 51 */
23104     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23105    },
23106   {2251799813685251ll /* 0x8000000000003 */ ,
23107    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23108     {6, 1, 51},			/* shli r3, r1, 51 */
23109     {1, 2, 3}}			/* add r4, r2, r3 */
23110    },
23111   {2251799813685252ll /* 0x8000000000004 */ ,
23112    {{6, 1, 51},			/* shli r2, r1, 51 */
23113     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23114    },
23115   {2251799813685253ll /* 0x8000000000005 */ ,
23116    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23117     {6, 1, 51},			/* shli r3, r1, 51 */
23118     {1, 2, 3}}			/* add r4, r2, r3 */
23119    },
23120   {2251799813685254ll /* 0x8000000000006 */ ,
23121    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23122     {6, 1, 51},			/* shli r3, r1, 51 */
23123     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23124    },
23125   {2251799813685255ll /* 0x8000000000007 */ ,
23126    {{6, 1, 51},			/* shli r2, r1, 51 */
23127     {2, 2, 1},			/* sub r3, r2, r1 */
23128     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23129    },
23130   {2251799813685256ll /* 0x8000000000008 */ ,
23131    {{6, 1, 51},			/* shli r2, r1, 51 */
23132     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23133    },
23134   {2251799813685257ll /* 0x8000000000009 */ ,
23135    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23136     {6, 1, 51},			/* shli r3, r1, 51 */
23137     {1, 2, 3}}			/* add r4, r2, r3 */
23138    },
23139   {2251799813685258ll /* 0x800000000000a */ ,
23140    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23141     {6, 1, 51},			/* shli r3, r1, 51 */
23142     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23143    },
23144   {2251799813685264ll /* 0x8000000000010 */ ,
23145    {{6, 1, 4},			/* shli r2, r1, 4 */
23146     {6, 1, 51},			/* shli r3, r1, 51 */
23147     {1, 2, 3}}			/* add r4, r2, r3 */
23148    },
23149   {2251799813685280ll /* 0x8000000000020 */ ,
23150    {{6, 1, 5},			/* shli r2, r1, 5 */
23151     {6, 1, 51},			/* shli r3, r1, 51 */
23152     {1, 2, 3}}			/* add r4, r2, r3 */
23153    },
23154   {2251799813685312ll /* 0x8000000000040 */ ,
23155    {{6, 1, 6},			/* shli r2, r1, 6 */
23156     {6, 1, 51},			/* shli r3, r1, 51 */
23157     {1, 2, 3}}			/* add r4, r2, r3 */
23158    },
23159   {2251799813685376ll /* 0x8000000000080 */ ,
23160    {{6, 1, 7},			/* shli r2, r1, 7 */
23161     {6, 1, 51},			/* shli r3, r1, 51 */
23162     {1, 2, 3}}			/* add r4, r2, r3 */
23163    },
23164   {2251799813685504ll /* 0x8000000000100 */ ,
23165    {{6, 1, 8},			/* shli r2, r1, 8 */
23166     {6, 1, 51},			/* shli r3, r1, 51 */
23167     {1, 2, 3}}			/* add r4, r2, r3 */
23168    },
23169   {2251799813685760ll /* 0x8000000000200 */ ,
23170    {{6, 1, 9},			/* shli r2, r1, 9 */
23171     {6, 1, 51},			/* shli r3, r1, 51 */
23172     {1, 2, 3}}			/* add r4, r2, r3 */
23173    },
23174   {2251799813686272ll /* 0x8000000000400 */ ,
23175    {{6, 1, 10},			/* shli r2, r1, 10 */
23176     {6, 1, 51},			/* shli r3, r1, 51 */
23177     {1, 2, 3}}			/* add r4, r2, r3 */
23178    },
23179   {2251799813687296ll /* 0x8000000000800 */ ,
23180    {{6, 1, 11},			/* shli r2, r1, 11 */
23181     {6, 1, 51},			/* shli r3, r1, 51 */
23182     {1, 2, 3}}			/* add r4, r2, r3 */
23183    },
23184   {2251799813689344ll /* 0x8000000001000 */ ,
23185    {{6, 1, 12},			/* shli r2, r1, 12 */
23186     {6, 1, 51},			/* shli r3, r1, 51 */
23187     {1, 2, 3}}			/* add r4, r2, r3 */
23188    },
23189   {2251799813693440ll /* 0x8000000002000 */ ,
23190    {{6, 1, 13},			/* shli r2, r1, 13 */
23191     {6, 1, 51},			/* shli r3, r1, 51 */
23192     {1, 2, 3}}			/* add r4, r2, r3 */
23193    },
23194   {2251799813701632ll /* 0x8000000004000 */ ,
23195    {{6, 1, 14},			/* shli r2, r1, 14 */
23196     {6, 1, 51},			/* shli r3, r1, 51 */
23197     {1, 2, 3}}			/* add r4, r2, r3 */
23198    },
23199   {2251799813718016ll /* 0x8000000008000 */ ,
23200    {{6, 1, 15},			/* shli r2, r1, 15 */
23201     {6, 1, 51},			/* shli r3, r1, 51 */
23202     {1, 2, 3}}			/* add r4, r2, r3 */
23203    },
23204   {2251799813750784ll /* 0x8000000010000 */ ,
23205    {{6, 1, 16},			/* shli r2, r1, 16 */
23206     {6, 1, 51},			/* shli r3, r1, 51 */
23207     {1, 2, 3}}			/* add r4, r2, r3 */
23208    },
23209   {2251799813816320ll /* 0x8000000020000 */ ,
23210    {{6, 1, 17},			/* shli r2, r1, 17 */
23211     {6, 1, 51},			/* shli r3, r1, 51 */
23212     {1, 2, 3}}			/* add r4, r2, r3 */
23213    },
23214   {2251799813947392ll /* 0x8000000040000 */ ,
23215    {{6, 1, 18},			/* shli r2, r1, 18 */
23216     {6, 1, 51},			/* shli r3, r1, 51 */
23217     {1, 2, 3}}			/* add r4, r2, r3 */
23218    },
23219   {2251799814209536ll /* 0x8000000080000 */ ,
23220    {{6, 1, 19},			/* shli r2, r1, 19 */
23221     {6, 1, 51},			/* shli r3, r1, 51 */
23222     {1, 2, 3}}			/* add r4, r2, r3 */
23223    },
23224   {2251799814733824ll /* 0x8000000100000 */ ,
23225    {{6, 1, 20},			/* shli r2, r1, 20 */
23226     {6, 1, 51},			/* shli r3, r1, 51 */
23227     {1, 2, 3}}			/* add r4, r2, r3 */
23228    },
23229   {2251799815782400ll /* 0x8000000200000 */ ,
23230    {{6, 1, 21},			/* shli r2, r1, 21 */
23231     {6, 1, 51},			/* shli r3, r1, 51 */
23232     {1, 2, 3}}			/* add r4, r2, r3 */
23233    },
23234   {2251799817879552ll /* 0x8000000400000 */ ,
23235    {{6, 1, 22},			/* shli r2, r1, 22 */
23236     {6, 1, 51},			/* shli r3, r1, 51 */
23237     {1, 2, 3}}			/* add r4, r2, r3 */
23238    },
23239   {2251799822073856ll /* 0x8000000800000 */ ,
23240    {{6, 1, 23},			/* shli r2, r1, 23 */
23241     {6, 1, 51},			/* shli r3, r1, 51 */
23242     {1, 2, 3}}			/* add r4, r2, r3 */
23243    },
23244   {2251799830462464ll /* 0x8000001000000 */ ,
23245    {{6, 1, 24},			/* shli r2, r1, 24 */
23246     {6, 1, 51},			/* shli r3, r1, 51 */
23247     {1, 2, 3}}			/* add r4, r2, r3 */
23248    },
23249   {2251799847239680ll /* 0x8000002000000 */ ,
23250    {{6, 1, 25},			/* shli r2, r1, 25 */
23251     {6, 1, 51},			/* shli r3, r1, 51 */
23252     {1, 2, 3}}			/* add r4, r2, r3 */
23253    },
23254   {2251799880794112ll /* 0x8000004000000 */ ,
23255    {{6, 1, 26},			/* shli r2, r1, 26 */
23256     {6, 1, 51},			/* shli r3, r1, 51 */
23257     {1, 2, 3}}			/* add r4, r2, r3 */
23258    },
23259   {2251799947902976ll /* 0x8000008000000 */ ,
23260    {{6, 1, 27},			/* shli r2, r1, 27 */
23261     {6, 1, 51},			/* shli r3, r1, 51 */
23262     {1, 2, 3}}			/* add r4, r2, r3 */
23263    },
23264   {2251800082120704ll /* 0x8000010000000 */ ,
23265    {{6, 1, 28},			/* shli r2, r1, 28 */
23266     {6, 1, 51},			/* shli r3, r1, 51 */
23267     {1, 2, 3}}			/* add r4, r2, r3 */
23268    },
23269   {2251800350556160ll /* 0x8000020000000 */ ,
23270    {{6, 1, 29},			/* shli r2, r1, 29 */
23271     {6, 1, 51},			/* shli r3, r1, 51 */
23272     {1, 2, 3}}			/* add r4, r2, r3 */
23273    },
23274   {2251800887427072ll /* 0x8000040000000 */ ,
23275    {{6, 1, 30},			/* shli r2, r1, 30 */
23276     {6, 1, 51},			/* shli r3, r1, 51 */
23277     {1, 2, 3}}			/* add r4, r2, r3 */
23278    },
23279   {2251801961168896ll /* 0x8000080000000 */ ,
23280    {{6, 1, 31},			/* shli r2, r1, 31 */
23281     {6, 1, 51},			/* shli r3, r1, 51 */
23282     {1, 2, 3}}			/* add r4, r2, r3 */
23283    },
23284   {2251804108652544ll /* 0x8000100000000 */ ,
23285    {{6, 1, 32},			/* shli r2, r1, 32 */
23286     {6, 1, 51},			/* shli r3, r1, 51 */
23287     {1, 2, 3}}			/* add r4, r2, r3 */
23288    },
23289   {2251808403619840ll /* 0x8000200000000 */ ,
23290    {{6, 1, 33},			/* shli r2, r1, 33 */
23291     {6, 1, 51},			/* shli r3, r1, 51 */
23292     {1, 2, 3}}			/* add r4, r2, r3 */
23293    },
23294   {2251816993554432ll /* 0x8000400000000 */ ,
23295    {{6, 1, 34},			/* shli r2, r1, 34 */
23296     {6, 1, 51},			/* shli r3, r1, 51 */
23297     {1, 2, 3}}			/* add r4, r2, r3 */
23298    },
23299   {2251834173423616ll /* 0x8000800000000 */ ,
23300    {{6, 1, 35},			/* shli r2, r1, 35 */
23301     {6, 1, 51},			/* shli r3, r1, 51 */
23302     {1, 2, 3}}			/* add r4, r2, r3 */
23303    },
23304   {2251868533161984ll /* 0x8001000000000 */ ,
23305    {{6, 1, 36},			/* shli r2, r1, 36 */
23306     {6, 1, 51},			/* shli r3, r1, 51 */
23307     {1, 2, 3}}			/* add r4, r2, r3 */
23308    },
23309   {2251937252638720ll /* 0x8002000000000 */ ,
23310    {{6, 1, 37},			/* shli r2, r1, 37 */
23311     {6, 1, 51},			/* shli r3, r1, 51 */
23312     {1, 2, 3}}			/* add r4, r2, r3 */
23313    },
23314   {2252074691592192ll /* 0x8004000000000 */ ,
23315    {{6, 1, 38},			/* shli r2, r1, 38 */
23316     {6, 1, 51},			/* shli r3, r1, 51 */
23317     {1, 2, 3}}			/* add r4, r2, r3 */
23318    },
23319   {2252349569499136ll /* 0x8008000000000 */ ,
23320    {{6, 1, 39},			/* shli r2, r1, 39 */
23321     {6, 1, 51},			/* shli r3, r1, 51 */
23322     {1, 2, 3}}			/* add r4, r2, r3 */
23323    },
23324   {2252899325313024ll /* 0x8010000000000 */ ,
23325    {{6, 1, 40},			/* shli r2, r1, 40 */
23326     {6, 1, 51},			/* shli r3, r1, 51 */
23327     {1, 2, 3}}			/* add r4, r2, r3 */
23328    },
23329   {2253998836940800ll /* 0x8020000000000 */ ,
23330    {{6, 1, 41},			/* shli r2, r1, 41 */
23331     {6, 1, 51},			/* shli r3, r1, 51 */
23332     {1, 2, 3}}			/* add r4, r2, r3 */
23333    },
23334   {2256197860196352ll /* 0x8040000000000 */ ,
23335    {{6, 1, 42},			/* shli r2, r1, 42 */
23336     {6, 1, 51},			/* shli r3, r1, 51 */
23337     {1, 2, 3}}			/* add r4, r2, r3 */
23338    },
23339   {2260595906707456ll /* 0x8080000000000 */ ,
23340    {{6, 1, 43},			/* shli r2, r1, 43 */
23341     {6, 1, 51},			/* shli r3, r1, 51 */
23342     {1, 2, 3}}			/* add r4, r2, r3 */
23343    },
23344   {2269391999729664ll /* 0x8100000000000 */ ,
23345    {{6, 1, 44},			/* shli r2, r1, 44 */
23346     {6, 1, 51},			/* shli r3, r1, 51 */
23347     {1, 2, 3}}			/* add r4, r2, r3 */
23348    },
23349   {2286984185774080ll /* 0x8200000000000 */ ,
23350    {{6, 1, 45},			/* shli r2, r1, 45 */
23351     {6, 1, 51},			/* shli r3, r1, 51 */
23352     {1, 2, 3}}			/* add r4, r2, r3 */
23353    },
23354   {2322168557862912ll /* 0x8400000000000 */ ,
23355    {{6, 1, 46},			/* shli r2, r1, 46 */
23356     {6, 1, 51},			/* shli r3, r1, 51 */
23357     {1, 2, 3}}			/* add r4, r2, r3 */
23358    },
23359   {2392537302040576ll /* 0x8800000000000 */ ,
23360    {{6, 1, 47},			/* shli r2, r1, 47 */
23361     {6, 1, 51},			/* shli r3, r1, 51 */
23362     {1, 2, 3}}			/* add r4, r2, r3 */
23363    },
23364   {2533274790395904ll /* 0x9000000000000 */ ,
23365    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23366     {6, 2, 48}}			/* shli r3, r2, 48 */
23367    },
23368   {2814749767106560ll /* 0xa000000000000 */ ,
23369    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23370     {6, 2, 49}}			/* shli r3, r2, 49 */
23371    },
23372   {3377699720527872ll /* 0xc000000000000 */ ,
23373    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23374     {6, 2, 50}}			/* shli r3, r2, 50 */
23375    },
23376   {4503599627370487ll /* 0xffffffffffff7 */ ,
23377    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23378     {6, 1, 52},			/* shli r3, r1, 52 */
23379     {2, 3, 2}}			/* sub r4, r3, r2 */
23380    },
23381   {4503599627370488ll /* 0xffffffffffff8 */ ,
23382    {{6, 1, 3},			/* shli r2, r1, 3 */
23383     {6, 1, 52},			/* shli r3, r1, 52 */
23384     {2, 3, 2}}			/* sub r4, r3, r2 */
23385    },
23386   {4503599627370489ll /* 0xffffffffffff9 */ ,
23387    {{6, 1, 49},			/* shli r2, r1, 49 */
23388     {2, 2, 1},			/* sub r3, r2, r1 */
23389     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23390    },
23391   {4503599627370491ll /* 0xffffffffffffb */ ,
23392    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23393     {6, 1, 52},			/* shli r3, r1, 52 */
23394     {2, 3, 2}}			/* sub r4, r3, r2 */
23395    },
23396   {4503599627370492ll /* 0xffffffffffffc */ ,
23397    {{6, 1, 2},			/* shli r2, r1, 2 */
23398     {6, 1, 52},			/* shli r3, r1, 52 */
23399     {2, 3, 2}}			/* sub r4, r3, r2 */
23400    },
23401   {4503599627370493ll /* 0xffffffffffffd */ ,
23402    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23403     {6, 1, 52},			/* shli r3, r1, 52 */
23404     {2, 3, 2}}			/* sub r4, r3, r2 */
23405    },
23406   {4503599627370494ll /* 0xffffffffffffe */ ,
23407    {{6, 1, 1},			/* shli r2, r1, 1 */
23408     {6, 1, 52},			/* shli r3, r1, 52 */
23409     {2, 3, 2}}			/* sub r4, r3, r2 */
23410    },
23411   {4503599627370495ll /* 0xfffffffffffff */ ,
23412    {{6, 1, 52},			/* shli r2, r1, 52 */
23413     {2, 2, 1}}			/* sub r3, r2, r1 */
23414    },
23415   {4503599627370496ll /* 0x10000000000000 */ ,
23416    {{6, 1, 52}}			/* shli r2, r1, 52 */
23417    },
23418   {4503599627370497ll /* 0x10000000000001 */ ,
23419    {{6, 1, 52},			/* shli r2, r1, 52 */
23420     {1, 1, 2}}			/* add r3, r1, r2 */
23421    },
23422   {4503599627370498ll /* 0x10000000000002 */ ,
23423    {{6, 1, 52},			/* shli r2, r1, 52 */
23424     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23425    },
23426   {4503599627370499ll /* 0x10000000000003 */ ,
23427    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23428     {6, 1, 52},			/* shli r3, r1, 52 */
23429     {1, 2, 3}}			/* add r4, r2, r3 */
23430    },
23431   {4503599627370500ll /* 0x10000000000004 */ ,
23432    {{6, 1, 52},			/* shli r2, r1, 52 */
23433     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23434    },
23435   {4503599627370501ll /* 0x10000000000005 */ ,
23436    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23437     {6, 1, 52},			/* shli r3, r1, 52 */
23438     {1, 2, 3}}			/* add r4, r2, r3 */
23439    },
23440   {4503599627370502ll /* 0x10000000000006 */ ,
23441    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23442     {6, 1, 52},			/* shli r3, r1, 52 */
23443     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23444    },
23445   {4503599627370503ll /* 0x10000000000007 */ ,
23446    {{6, 1, 52},			/* shli r2, r1, 52 */
23447     {2, 2, 1},			/* sub r3, r2, r1 */
23448     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23449    },
23450   {4503599627370504ll /* 0x10000000000008 */ ,
23451    {{6, 1, 52},			/* shli r2, r1, 52 */
23452     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23453    },
23454   {4503599627370505ll /* 0x10000000000009 */ ,
23455    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23456     {6, 1, 52},			/* shli r3, r1, 52 */
23457     {1, 2, 3}}			/* add r4, r2, r3 */
23458    },
23459   {4503599627370506ll /* 0x1000000000000a */ ,
23460    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23461     {6, 1, 52},			/* shli r3, r1, 52 */
23462     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23463    },
23464   {4503599627370512ll /* 0x10000000000010 */ ,
23465    {{6, 1, 4},			/* shli r2, r1, 4 */
23466     {6, 1, 52},			/* shli r3, r1, 52 */
23467     {1, 2, 3}}			/* add r4, r2, r3 */
23468    },
23469   {4503599627370528ll /* 0x10000000000020 */ ,
23470    {{6, 1, 5},			/* shli r2, r1, 5 */
23471     {6, 1, 52},			/* shli r3, r1, 52 */
23472     {1, 2, 3}}			/* add r4, r2, r3 */
23473    },
23474   {4503599627370560ll /* 0x10000000000040 */ ,
23475    {{6, 1, 6},			/* shli r2, r1, 6 */
23476     {6, 1, 52},			/* shli r3, r1, 52 */
23477     {1, 2, 3}}			/* add r4, r2, r3 */
23478    },
23479   {4503599627370624ll /* 0x10000000000080 */ ,
23480    {{6, 1, 7},			/* shli r2, r1, 7 */
23481     {6, 1, 52},			/* shli r3, r1, 52 */
23482     {1, 2, 3}}			/* add r4, r2, r3 */
23483    },
23484   {4503599627370752ll /* 0x10000000000100 */ ,
23485    {{6, 1, 8},			/* shli r2, r1, 8 */
23486     {6, 1, 52},			/* shli r3, r1, 52 */
23487     {1, 2, 3}}			/* add r4, r2, r3 */
23488    },
23489   {4503599627371008ll /* 0x10000000000200 */ ,
23490    {{6, 1, 9},			/* shli r2, r1, 9 */
23491     {6, 1, 52},			/* shli r3, r1, 52 */
23492     {1, 2, 3}}			/* add r4, r2, r3 */
23493    },
23494   {4503599627371520ll /* 0x10000000000400 */ ,
23495    {{6, 1, 10},			/* shli r2, r1, 10 */
23496     {6, 1, 52},			/* shli r3, r1, 52 */
23497     {1, 2, 3}}			/* add r4, r2, r3 */
23498    },
23499   {4503599627372544ll /* 0x10000000000800 */ ,
23500    {{6, 1, 11},			/* shli r2, r1, 11 */
23501     {6, 1, 52},			/* shli r3, r1, 52 */
23502     {1, 2, 3}}			/* add r4, r2, r3 */
23503    },
23504   {4503599627374592ll /* 0x10000000001000 */ ,
23505    {{6, 1, 12},			/* shli r2, r1, 12 */
23506     {6, 1, 52},			/* shli r3, r1, 52 */
23507     {1, 2, 3}}			/* add r4, r2, r3 */
23508    },
23509   {4503599627378688ll /* 0x10000000002000 */ ,
23510    {{6, 1, 13},			/* shli r2, r1, 13 */
23511     {6, 1, 52},			/* shli r3, r1, 52 */
23512     {1, 2, 3}}			/* add r4, r2, r3 */
23513    },
23514   {4503599627386880ll /* 0x10000000004000 */ ,
23515    {{6, 1, 14},			/* shli r2, r1, 14 */
23516     {6, 1, 52},			/* shli r3, r1, 52 */
23517     {1, 2, 3}}			/* add r4, r2, r3 */
23518    },
23519   {4503599627403264ll /* 0x10000000008000 */ ,
23520    {{6, 1, 15},			/* shli r2, r1, 15 */
23521     {6, 1, 52},			/* shli r3, r1, 52 */
23522     {1, 2, 3}}			/* add r4, r2, r3 */
23523    },
23524   {4503599627436032ll /* 0x10000000010000 */ ,
23525    {{6, 1, 16},			/* shli r2, r1, 16 */
23526     {6, 1, 52},			/* shli r3, r1, 52 */
23527     {1, 2, 3}}			/* add r4, r2, r3 */
23528    },
23529   {4503599627501568ll /* 0x10000000020000 */ ,
23530    {{6, 1, 17},			/* shli r2, r1, 17 */
23531     {6, 1, 52},			/* shli r3, r1, 52 */
23532     {1, 2, 3}}			/* add r4, r2, r3 */
23533    },
23534   {4503599627632640ll /* 0x10000000040000 */ ,
23535    {{6, 1, 18},			/* shli r2, r1, 18 */
23536     {6, 1, 52},			/* shli r3, r1, 52 */
23537     {1, 2, 3}}			/* add r4, r2, r3 */
23538    },
23539   {4503599627894784ll /* 0x10000000080000 */ ,
23540    {{6, 1, 19},			/* shli r2, r1, 19 */
23541     {6, 1, 52},			/* shli r3, r1, 52 */
23542     {1, 2, 3}}			/* add r4, r2, r3 */
23543    },
23544   {4503599628419072ll /* 0x10000000100000 */ ,
23545    {{6, 1, 20},			/* shli r2, r1, 20 */
23546     {6, 1, 52},			/* shli r3, r1, 52 */
23547     {1, 2, 3}}			/* add r4, r2, r3 */
23548    },
23549   {4503599629467648ll /* 0x10000000200000 */ ,
23550    {{6, 1, 21},			/* shli r2, r1, 21 */
23551     {6, 1, 52},			/* shli r3, r1, 52 */
23552     {1, 2, 3}}			/* add r4, r2, r3 */
23553    },
23554   {4503599631564800ll /* 0x10000000400000 */ ,
23555    {{6, 1, 22},			/* shli r2, r1, 22 */
23556     {6, 1, 52},			/* shli r3, r1, 52 */
23557     {1, 2, 3}}			/* add r4, r2, r3 */
23558    },
23559   {4503599635759104ll /* 0x10000000800000 */ ,
23560    {{6, 1, 23},			/* shli r2, r1, 23 */
23561     {6, 1, 52},			/* shli r3, r1, 52 */
23562     {1, 2, 3}}			/* add r4, r2, r3 */
23563    },
23564   {4503599644147712ll /* 0x10000001000000 */ ,
23565    {{6, 1, 24},			/* shli r2, r1, 24 */
23566     {6, 1, 52},			/* shli r3, r1, 52 */
23567     {1, 2, 3}}			/* add r4, r2, r3 */
23568    },
23569   {4503599660924928ll /* 0x10000002000000 */ ,
23570    {{6, 1, 25},			/* shli r2, r1, 25 */
23571     {6, 1, 52},			/* shli r3, r1, 52 */
23572     {1, 2, 3}}			/* add r4, r2, r3 */
23573    },
23574   {4503599694479360ll /* 0x10000004000000 */ ,
23575    {{6, 1, 26},			/* shli r2, r1, 26 */
23576     {6, 1, 52},			/* shli r3, r1, 52 */
23577     {1, 2, 3}}			/* add r4, r2, r3 */
23578    },
23579   {4503599761588224ll /* 0x10000008000000 */ ,
23580    {{6, 1, 27},			/* shli r2, r1, 27 */
23581     {6, 1, 52},			/* shli r3, r1, 52 */
23582     {1, 2, 3}}			/* add r4, r2, r3 */
23583    },
23584   {4503599895805952ll /* 0x10000010000000 */ ,
23585    {{6, 1, 28},			/* shli r2, r1, 28 */
23586     {6, 1, 52},			/* shli r3, r1, 52 */
23587     {1, 2, 3}}			/* add r4, r2, r3 */
23588    },
23589   {4503600164241408ll /* 0x10000020000000 */ ,
23590    {{6, 1, 29},			/* shli r2, r1, 29 */
23591     {6, 1, 52},			/* shli r3, r1, 52 */
23592     {1, 2, 3}}			/* add r4, r2, r3 */
23593    },
23594   {4503600701112320ll /* 0x10000040000000 */ ,
23595    {{6, 1, 30},			/* shli r2, r1, 30 */
23596     {6, 1, 52},			/* shli r3, r1, 52 */
23597     {1, 2, 3}}			/* add r4, r2, r3 */
23598    },
23599   {4503601774854144ll /* 0x10000080000000 */ ,
23600    {{6, 1, 31},			/* shli r2, r1, 31 */
23601     {6, 1, 52},			/* shli r3, r1, 52 */
23602     {1, 2, 3}}			/* add r4, r2, r3 */
23603    },
23604   {4503603922337792ll /* 0x10000100000000 */ ,
23605    {{6, 1, 32},			/* shli r2, r1, 32 */
23606     {6, 1, 52},			/* shli r3, r1, 52 */
23607     {1, 2, 3}}			/* add r4, r2, r3 */
23608    },
23609   {4503608217305088ll /* 0x10000200000000 */ ,
23610    {{6, 1, 33},			/* shli r2, r1, 33 */
23611     {6, 1, 52},			/* shli r3, r1, 52 */
23612     {1, 2, 3}}			/* add r4, r2, r3 */
23613    },
23614   {4503616807239680ll /* 0x10000400000000 */ ,
23615    {{6, 1, 34},			/* shli r2, r1, 34 */
23616     {6, 1, 52},			/* shli r3, r1, 52 */
23617     {1, 2, 3}}			/* add r4, r2, r3 */
23618    },
23619   {4503633987108864ll /* 0x10000800000000 */ ,
23620    {{6, 1, 35},			/* shli r2, r1, 35 */
23621     {6, 1, 52},			/* shli r3, r1, 52 */
23622     {1, 2, 3}}			/* add r4, r2, r3 */
23623    },
23624   {4503668346847232ll /* 0x10001000000000 */ ,
23625    {{6, 1, 36},			/* shli r2, r1, 36 */
23626     {6, 1, 52},			/* shli r3, r1, 52 */
23627     {1, 2, 3}}			/* add r4, r2, r3 */
23628    },
23629   {4503737066323968ll /* 0x10002000000000 */ ,
23630    {{6, 1, 37},			/* shli r2, r1, 37 */
23631     {6, 1, 52},			/* shli r3, r1, 52 */
23632     {1, 2, 3}}			/* add r4, r2, r3 */
23633    },
23634   {4503874505277440ll /* 0x10004000000000 */ ,
23635    {{6, 1, 38},			/* shli r2, r1, 38 */
23636     {6, 1, 52},			/* shli r3, r1, 52 */
23637     {1, 2, 3}}			/* add r4, r2, r3 */
23638    },
23639   {4504149383184384ll /* 0x10008000000000 */ ,
23640    {{6, 1, 39},			/* shli r2, r1, 39 */
23641     {6, 1, 52},			/* shli r3, r1, 52 */
23642     {1, 2, 3}}			/* add r4, r2, r3 */
23643    },
23644   {4504699138998272ll /* 0x10010000000000 */ ,
23645    {{6, 1, 40},			/* shli r2, r1, 40 */
23646     {6, 1, 52},			/* shli r3, r1, 52 */
23647     {1, 2, 3}}			/* add r4, r2, r3 */
23648    },
23649   {4505798650626048ll /* 0x10020000000000 */ ,
23650    {{6, 1, 41},			/* shli r2, r1, 41 */
23651     {6, 1, 52},			/* shli r3, r1, 52 */
23652     {1, 2, 3}}			/* add r4, r2, r3 */
23653    },
23654   {4507997673881600ll /* 0x10040000000000 */ ,
23655    {{6, 1, 42},			/* shli r2, r1, 42 */
23656     {6, 1, 52},			/* shli r3, r1, 52 */
23657     {1, 2, 3}}			/* add r4, r2, r3 */
23658    },
23659   {4512395720392704ll /* 0x10080000000000 */ ,
23660    {{6, 1, 43},			/* shli r2, r1, 43 */
23661     {6, 1, 52},			/* shli r3, r1, 52 */
23662     {1, 2, 3}}			/* add r4, r2, r3 */
23663    },
23664   {4521191813414912ll /* 0x10100000000000 */ ,
23665    {{6, 1, 44},			/* shli r2, r1, 44 */
23666     {6, 1, 52},			/* shli r3, r1, 52 */
23667     {1, 2, 3}}			/* add r4, r2, r3 */
23668    },
23669   {4538783999459328ll /* 0x10200000000000 */ ,
23670    {{6, 1, 45},			/* shli r2, r1, 45 */
23671     {6, 1, 52},			/* shli r3, r1, 52 */
23672     {1, 2, 3}}			/* add r4, r2, r3 */
23673    },
23674   {4573968371548160ll /* 0x10400000000000 */ ,
23675    {{6, 1, 46},			/* shli r2, r1, 46 */
23676     {6, 1, 52},			/* shli r3, r1, 52 */
23677     {1, 2, 3}}			/* add r4, r2, r3 */
23678    },
23679   {4644337115725824ll /* 0x10800000000000 */ ,
23680    {{6, 1, 47},			/* shli r2, r1, 47 */
23681     {6, 1, 52},			/* shli r3, r1, 52 */
23682     {1, 2, 3}}			/* add r4, r2, r3 */
23683    },
23684   {4785074604081152ll /* 0x11000000000000 */ ,
23685    {{6, 1, 48},			/* shli r2, r1, 48 */
23686     {6, 1, 52},			/* shli r3, r1, 52 */
23687     {1, 2, 3}}			/* add r4, r2, r3 */
23688    },
23689   {5066549580791808ll /* 0x12000000000000 */ ,
23690    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23691     {6, 2, 49}}			/* shli r3, r2, 49 */
23692    },
23693   {5629499534213120ll /* 0x14000000000000 */ ,
23694    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23695     {6, 2, 50}}			/* shli r3, r2, 50 */
23696    },
23697   {6755399441055744ll /* 0x18000000000000 */ ,
23698    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23699     {6, 2, 51}}			/* shli r3, r2, 51 */
23700    },
23701   {9007199254740983ll /* 0x1ffffffffffff7 */ ,
23702    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23703     {6, 1, 53},			/* shli r3, r1, 53 */
23704     {2, 3, 2}}			/* sub r4, r3, r2 */
23705    },
23706   {9007199254740984ll /* 0x1ffffffffffff8 */ ,
23707    {{6, 1, 3},			/* shli r2, r1, 3 */
23708     {6, 1, 53},			/* shli r3, r1, 53 */
23709     {2, 3, 2}}			/* sub r4, r3, r2 */
23710    },
23711   {9007199254740985ll /* 0x1ffffffffffff9 */ ,
23712    {{6, 1, 50},			/* shli r2, r1, 50 */
23713     {2, 2, 1},			/* sub r3, r2, r1 */
23714     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23715    },
23716   {9007199254740987ll /* 0x1ffffffffffffb */ ,
23717    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23718     {6, 1, 53},			/* shli r3, r1, 53 */
23719     {2, 3, 2}}			/* sub r4, r3, r2 */
23720    },
23721   {9007199254740988ll /* 0x1ffffffffffffc */ ,
23722    {{6, 1, 2},			/* shli r2, r1, 2 */
23723     {6, 1, 53},			/* shli r3, r1, 53 */
23724     {2, 3, 2}}			/* sub r4, r3, r2 */
23725    },
23726   {9007199254740989ll /* 0x1ffffffffffffd */ ,
23727    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23728     {6, 1, 53},			/* shli r3, r1, 53 */
23729     {2, 3, 2}}			/* sub r4, r3, r2 */
23730    },
23731   {9007199254740990ll /* 0x1ffffffffffffe */ ,
23732    {{6, 1, 1},			/* shli r2, r1, 1 */
23733     {6, 1, 53},			/* shli r3, r1, 53 */
23734     {2, 3, 2}}			/* sub r4, r3, r2 */
23735    },
23736   {9007199254740991ll /* 0x1fffffffffffff */ ,
23737    {{6, 1, 53},			/* shli r2, r1, 53 */
23738     {2, 2, 1}}			/* sub r3, r2, r1 */
23739    },
23740   {9007199254740992ll /* 0x20000000000000 */ ,
23741    {{6, 1, 53}}			/* shli r2, r1, 53 */
23742    },
23743   {9007199254740993ll /* 0x20000000000001 */ ,
23744    {{6, 1, 53},			/* shli r2, r1, 53 */
23745     {1, 1, 2}}			/* add r3, r1, r2 */
23746    },
23747   {9007199254740994ll /* 0x20000000000002 */ ,
23748    {{6, 1, 53},			/* shli r2, r1, 53 */
23749     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23750    },
23751   {9007199254740995ll /* 0x20000000000003 */ ,
23752    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23753     {6, 1, 53},			/* shli r3, r1, 53 */
23754     {1, 2, 3}}			/* add r4, r2, r3 */
23755    },
23756   {9007199254740996ll /* 0x20000000000004 */ ,
23757    {{6, 1, 53},			/* shli r2, r1, 53 */
23758     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23759    },
23760   {9007199254740997ll /* 0x20000000000005 */ ,
23761    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23762     {6, 1, 53},			/* shli r3, r1, 53 */
23763     {1, 2, 3}}			/* add r4, r2, r3 */
23764    },
23765   {9007199254740998ll /* 0x20000000000006 */ ,
23766    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23767     {6, 1, 53},			/* shli r3, r1, 53 */
23768     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23769    },
23770   {9007199254740999ll /* 0x20000000000007 */ ,
23771    {{6, 1, 53},			/* shli r2, r1, 53 */
23772     {2, 2, 1},			/* sub r3, r2, r1 */
23773     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23774    },
23775   {9007199254741000ll /* 0x20000000000008 */ ,
23776    {{6, 1, 53},			/* shli r2, r1, 53 */
23777     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23778    },
23779   {9007199254741001ll /* 0x20000000000009 */ ,
23780    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23781     {6, 1, 53},			/* shli r3, r1, 53 */
23782     {1, 2, 3}}			/* add r4, r2, r3 */
23783    },
23784   {9007199254741002ll /* 0x2000000000000a */ ,
23785    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23786     {6, 1, 53},			/* shli r3, r1, 53 */
23787     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23788    },
23789   {9007199254741008ll /* 0x20000000000010 */ ,
23790    {{6, 1, 4},			/* shli r2, r1, 4 */
23791     {6, 1, 53},			/* shli r3, r1, 53 */
23792     {1, 2, 3}}			/* add r4, r2, r3 */
23793    },
23794   {9007199254741024ll /* 0x20000000000020 */ ,
23795    {{6, 1, 5},			/* shli r2, r1, 5 */
23796     {6, 1, 53},			/* shli r3, r1, 53 */
23797     {1, 2, 3}}			/* add r4, r2, r3 */
23798    },
23799   {9007199254741056ll /* 0x20000000000040 */ ,
23800    {{6, 1, 6},			/* shli r2, r1, 6 */
23801     {6, 1, 53},			/* shli r3, r1, 53 */
23802     {1, 2, 3}}			/* add r4, r2, r3 */
23803    },
23804   {9007199254741120ll /* 0x20000000000080 */ ,
23805    {{6, 1, 7},			/* shli r2, r1, 7 */
23806     {6, 1, 53},			/* shli r3, r1, 53 */
23807     {1, 2, 3}}			/* add r4, r2, r3 */
23808    },
23809   {9007199254741248ll /* 0x20000000000100 */ ,
23810    {{6, 1, 8},			/* shli r2, r1, 8 */
23811     {6, 1, 53},			/* shli r3, r1, 53 */
23812     {1, 2, 3}}			/* add r4, r2, r3 */
23813    },
23814   {9007199254741504ll /* 0x20000000000200 */ ,
23815    {{6, 1, 9},			/* shli r2, r1, 9 */
23816     {6, 1, 53},			/* shli r3, r1, 53 */
23817     {1, 2, 3}}			/* add r4, r2, r3 */
23818    },
23819   {9007199254742016ll /* 0x20000000000400 */ ,
23820    {{6, 1, 10},			/* shli r2, r1, 10 */
23821     {6, 1, 53},			/* shli r3, r1, 53 */
23822     {1, 2, 3}}			/* add r4, r2, r3 */
23823    },
23824   {9007199254743040ll /* 0x20000000000800 */ ,
23825    {{6, 1, 11},			/* shli r2, r1, 11 */
23826     {6, 1, 53},			/* shli r3, r1, 53 */
23827     {1, 2, 3}}			/* add r4, r2, r3 */
23828    },
23829   {9007199254745088ll /* 0x20000000001000 */ ,
23830    {{6, 1, 12},			/* shli r2, r1, 12 */
23831     {6, 1, 53},			/* shli r3, r1, 53 */
23832     {1, 2, 3}}			/* add r4, r2, r3 */
23833    },
23834   {9007199254749184ll /* 0x20000000002000 */ ,
23835    {{6, 1, 13},			/* shli r2, r1, 13 */
23836     {6, 1, 53},			/* shli r3, r1, 53 */
23837     {1, 2, 3}}			/* add r4, r2, r3 */
23838    },
23839   {9007199254757376ll /* 0x20000000004000 */ ,
23840    {{6, 1, 14},			/* shli r2, r1, 14 */
23841     {6, 1, 53},			/* shli r3, r1, 53 */
23842     {1, 2, 3}}			/* add r4, r2, r3 */
23843    },
23844   {9007199254773760ll /* 0x20000000008000 */ ,
23845    {{6, 1, 15},			/* shli r2, r1, 15 */
23846     {6, 1, 53},			/* shli r3, r1, 53 */
23847     {1, 2, 3}}			/* add r4, r2, r3 */
23848    },
23849   {9007199254806528ll /* 0x20000000010000 */ ,
23850    {{6, 1, 16},			/* shli r2, r1, 16 */
23851     {6, 1, 53},			/* shli r3, r1, 53 */
23852     {1, 2, 3}}			/* add r4, r2, r3 */
23853    },
23854   {9007199254872064ll /* 0x20000000020000 */ ,
23855    {{6, 1, 17},			/* shli r2, r1, 17 */
23856     {6, 1, 53},			/* shli r3, r1, 53 */
23857     {1, 2, 3}}			/* add r4, r2, r3 */
23858    },
23859   {9007199255003136ll /* 0x20000000040000 */ ,
23860    {{6, 1, 18},			/* shli r2, r1, 18 */
23861     {6, 1, 53},			/* shli r3, r1, 53 */
23862     {1, 2, 3}}			/* add r4, r2, r3 */
23863    },
23864   {9007199255265280ll /* 0x20000000080000 */ ,
23865    {{6, 1, 19},			/* shli r2, r1, 19 */
23866     {6, 1, 53},			/* shli r3, r1, 53 */
23867     {1, 2, 3}}			/* add r4, r2, r3 */
23868    },
23869   {9007199255789568ll /* 0x20000000100000 */ ,
23870    {{6, 1, 20},			/* shli r2, r1, 20 */
23871     {6, 1, 53},			/* shli r3, r1, 53 */
23872     {1, 2, 3}}			/* add r4, r2, r3 */
23873    },
23874   {9007199256838144ll /* 0x20000000200000 */ ,
23875    {{6, 1, 21},			/* shli r2, r1, 21 */
23876     {6, 1, 53},			/* shli r3, r1, 53 */
23877     {1, 2, 3}}			/* add r4, r2, r3 */
23878    },
23879   {9007199258935296ll /* 0x20000000400000 */ ,
23880    {{6, 1, 22},			/* shli r2, r1, 22 */
23881     {6, 1, 53},			/* shli r3, r1, 53 */
23882     {1, 2, 3}}			/* add r4, r2, r3 */
23883    },
23884   {9007199263129600ll /* 0x20000000800000 */ ,
23885    {{6, 1, 23},			/* shli r2, r1, 23 */
23886     {6, 1, 53},			/* shli r3, r1, 53 */
23887     {1, 2, 3}}			/* add r4, r2, r3 */
23888    },
23889   {9007199271518208ll /* 0x20000001000000 */ ,
23890    {{6, 1, 24},			/* shli r2, r1, 24 */
23891     {6, 1, 53},			/* shli r3, r1, 53 */
23892     {1, 2, 3}}			/* add r4, r2, r3 */
23893    },
23894   {9007199288295424ll /* 0x20000002000000 */ ,
23895    {{6, 1, 25},			/* shli r2, r1, 25 */
23896     {6, 1, 53},			/* shli r3, r1, 53 */
23897     {1, 2, 3}}			/* add r4, r2, r3 */
23898    },
23899   {9007199321849856ll /* 0x20000004000000 */ ,
23900    {{6, 1, 26},			/* shli r2, r1, 26 */
23901     {6, 1, 53},			/* shli r3, r1, 53 */
23902     {1, 2, 3}}			/* add r4, r2, r3 */
23903    },
23904   {9007199388958720ll /* 0x20000008000000 */ ,
23905    {{6, 1, 27},			/* shli r2, r1, 27 */
23906     {6, 1, 53},			/* shli r3, r1, 53 */
23907     {1, 2, 3}}			/* add r4, r2, r3 */
23908    },
23909   {9007199523176448ll /* 0x20000010000000 */ ,
23910    {{6, 1, 28},			/* shli r2, r1, 28 */
23911     {6, 1, 53},			/* shli r3, r1, 53 */
23912     {1, 2, 3}}			/* add r4, r2, r3 */
23913    },
23914   {9007199791611904ll /* 0x20000020000000 */ ,
23915    {{6, 1, 29},			/* shli r2, r1, 29 */
23916     {6, 1, 53},			/* shli r3, r1, 53 */
23917     {1, 2, 3}}			/* add r4, r2, r3 */
23918    },
23919   {9007200328482816ll /* 0x20000040000000 */ ,
23920    {{6, 1, 30},			/* shli r2, r1, 30 */
23921     {6, 1, 53},			/* shli r3, r1, 53 */
23922     {1, 2, 3}}			/* add r4, r2, r3 */
23923    },
23924   {9007201402224640ll /* 0x20000080000000 */ ,
23925    {{6, 1, 31},			/* shli r2, r1, 31 */
23926     {6, 1, 53},			/* shli r3, r1, 53 */
23927     {1, 2, 3}}			/* add r4, r2, r3 */
23928    },
23929   {9007203549708288ll /* 0x20000100000000 */ ,
23930    {{6, 1, 32},			/* shli r2, r1, 32 */
23931     {6, 1, 53},			/* shli r3, r1, 53 */
23932     {1, 2, 3}}			/* add r4, r2, r3 */
23933    },
23934   {9007207844675584ll /* 0x20000200000000 */ ,
23935    {{6, 1, 33},			/* shli r2, r1, 33 */
23936     {6, 1, 53},			/* shli r3, r1, 53 */
23937     {1, 2, 3}}			/* add r4, r2, r3 */
23938    },
23939   {9007216434610176ll /* 0x20000400000000 */ ,
23940    {{6, 1, 34},			/* shli r2, r1, 34 */
23941     {6, 1, 53},			/* shli r3, r1, 53 */
23942     {1, 2, 3}}			/* add r4, r2, r3 */
23943    },
23944   {9007233614479360ll /* 0x20000800000000 */ ,
23945    {{6, 1, 35},			/* shli r2, r1, 35 */
23946     {6, 1, 53},			/* shli r3, r1, 53 */
23947     {1, 2, 3}}			/* add r4, r2, r3 */
23948    },
23949   {9007267974217728ll /* 0x20001000000000 */ ,
23950    {{6, 1, 36},			/* shli r2, r1, 36 */
23951     {6, 1, 53},			/* shli r3, r1, 53 */
23952     {1, 2, 3}}			/* add r4, r2, r3 */
23953    },
23954   {9007336693694464ll /* 0x20002000000000 */ ,
23955    {{6, 1, 37},			/* shli r2, r1, 37 */
23956     {6, 1, 53},			/* shli r3, r1, 53 */
23957     {1, 2, 3}}			/* add r4, r2, r3 */
23958    },
23959   {9007474132647936ll /* 0x20004000000000 */ ,
23960    {{6, 1, 38},			/* shli r2, r1, 38 */
23961     {6, 1, 53},			/* shli r3, r1, 53 */
23962     {1, 2, 3}}			/* add r4, r2, r3 */
23963    },
23964   {9007749010554880ll /* 0x20008000000000 */ ,
23965    {{6, 1, 39},			/* shli r2, r1, 39 */
23966     {6, 1, 53},			/* shli r3, r1, 53 */
23967     {1, 2, 3}}			/* add r4, r2, r3 */
23968    },
23969   {9008298766368768ll /* 0x20010000000000 */ ,
23970    {{6, 1, 40},			/* shli r2, r1, 40 */
23971     {6, 1, 53},			/* shli r3, r1, 53 */
23972     {1, 2, 3}}			/* add r4, r2, r3 */
23973    },
23974   {9009398277996544ll /* 0x20020000000000 */ ,
23975    {{6, 1, 41},			/* shli r2, r1, 41 */
23976     {6, 1, 53},			/* shli r3, r1, 53 */
23977     {1, 2, 3}}			/* add r4, r2, r3 */
23978    },
23979   {9011597301252096ll /* 0x20040000000000 */ ,
23980    {{6, 1, 42},			/* shli r2, r1, 42 */
23981     {6, 1, 53},			/* shli r3, r1, 53 */
23982     {1, 2, 3}}			/* add r4, r2, r3 */
23983    },
23984   {9015995347763200ll /* 0x20080000000000 */ ,
23985    {{6, 1, 43},			/* shli r2, r1, 43 */
23986     {6, 1, 53},			/* shli r3, r1, 53 */
23987     {1, 2, 3}}			/* add r4, r2, r3 */
23988    },
23989   {9024791440785408ll /* 0x20100000000000 */ ,
23990    {{6, 1, 44},			/* shli r2, r1, 44 */
23991     {6, 1, 53},			/* shli r3, r1, 53 */
23992     {1, 2, 3}}			/* add r4, r2, r3 */
23993    },
23994   {9042383626829824ll /* 0x20200000000000 */ ,
23995    {{6, 1, 45},			/* shli r2, r1, 45 */
23996     {6, 1, 53},			/* shli r3, r1, 53 */
23997     {1, 2, 3}}			/* add r4, r2, r3 */
23998    },
23999   {9077567998918656ll /* 0x20400000000000 */ ,
24000    {{6, 1, 46},			/* shli r2, r1, 46 */
24001     {6, 1, 53},			/* shli r3, r1, 53 */
24002     {1, 2, 3}}			/* add r4, r2, r3 */
24003    },
24004   {9147936743096320ll /* 0x20800000000000 */ ,
24005    {{6, 1, 47},			/* shli r2, r1, 47 */
24006     {6, 1, 53},			/* shli r3, r1, 53 */
24007     {1, 2, 3}}			/* add r4, r2, r3 */
24008    },
24009   {9288674231451648ll /* 0x21000000000000 */ ,
24010    {{6, 1, 48},			/* shli r2, r1, 48 */
24011     {6, 1, 53},			/* shli r3, r1, 53 */
24012     {1, 2, 3}}			/* add r4, r2, r3 */
24013    },
24014   {9570149208162304ll /* 0x22000000000000 */ ,
24015    {{6, 1, 49},			/* shli r2, r1, 49 */
24016     {6, 1, 53},			/* shli r3, r1, 53 */
24017     {1, 2, 3}}			/* add r4, r2, r3 */
24018    },
24019   {10133099161583616ll /* 0x24000000000000 */ ,
24020    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24021     {6, 2, 50}}			/* shli r3, r2, 50 */
24022    },
24023   {11258999068426240ll /* 0x28000000000000 */ ,
24024    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24025     {6, 2, 51}}			/* shli r3, r2, 51 */
24026    },
24027   {13510798882111488ll /* 0x30000000000000 */ ,
24028    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24029     {6, 2, 52}}			/* shli r3, r2, 52 */
24030    },
24031   {18014398509481975ll /* 0x3ffffffffffff7 */ ,
24032    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24033     {6, 1, 54},			/* shli r3, r1, 54 */
24034     {2, 3, 2}}			/* sub r4, r3, r2 */
24035    },
24036   {18014398509481976ll /* 0x3ffffffffffff8 */ ,
24037    {{6, 1, 3},			/* shli r2, r1, 3 */
24038     {6, 1, 54},			/* shli r3, r1, 54 */
24039     {2, 3, 2}}			/* sub r4, r3, r2 */
24040    },
24041   {18014398509481977ll /* 0x3ffffffffffff9 */ ,
24042    {{6, 1, 51},			/* shli r2, r1, 51 */
24043     {2, 2, 1},			/* sub r3, r2, r1 */
24044     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24045    },
24046   {18014398509481979ll /* 0x3ffffffffffffb */ ,
24047    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24048     {6, 1, 54},			/* shli r3, r1, 54 */
24049     {2, 3, 2}}			/* sub r4, r3, r2 */
24050    },
24051   {18014398509481980ll /* 0x3ffffffffffffc */ ,
24052    {{6, 1, 2},			/* shli r2, r1, 2 */
24053     {6, 1, 54},			/* shli r3, r1, 54 */
24054     {2, 3, 2}}			/* sub r4, r3, r2 */
24055    },
24056   {18014398509481981ll /* 0x3ffffffffffffd */ ,
24057    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24058     {6, 1, 54},			/* shli r3, r1, 54 */
24059     {2, 3, 2}}			/* sub r4, r3, r2 */
24060    },
24061   {18014398509481982ll /* 0x3ffffffffffffe */ ,
24062    {{6, 1, 1},			/* shli r2, r1, 1 */
24063     {6, 1, 54},			/* shli r3, r1, 54 */
24064     {2, 3, 2}}			/* sub r4, r3, r2 */
24065    },
24066   {18014398509481983ll /* 0x3fffffffffffff */ ,
24067    {{6, 1, 54},			/* shli r2, r1, 54 */
24068     {2, 2, 1}}			/* sub r3, r2, r1 */
24069    },
24070   {18014398509481984ll /* 0x40000000000000 */ ,
24071    {{6, 1, 54}}			/* shli r2, r1, 54 */
24072    },
24073   {18014398509481985ll /* 0x40000000000001 */ ,
24074    {{6, 1, 54},			/* shli r2, r1, 54 */
24075     {1, 1, 2}}			/* add r3, r1, r2 */
24076    },
24077   {18014398509481986ll /* 0x40000000000002 */ ,
24078    {{6, 1, 54},			/* shli r2, r1, 54 */
24079     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24080    },
24081   {18014398509481987ll /* 0x40000000000003 */ ,
24082    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24083     {6, 1, 54},			/* shli r3, r1, 54 */
24084     {1, 2, 3}}			/* add r4, r2, r3 */
24085    },
24086   {18014398509481988ll /* 0x40000000000004 */ ,
24087    {{6, 1, 54},			/* shli r2, r1, 54 */
24088     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24089    },
24090   {18014398509481989ll /* 0x40000000000005 */ ,
24091    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24092     {6, 1, 54},			/* shli r3, r1, 54 */
24093     {1, 2, 3}}			/* add r4, r2, r3 */
24094    },
24095   {18014398509481990ll /* 0x40000000000006 */ ,
24096    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24097     {6, 1, 54},			/* shli r3, r1, 54 */
24098     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24099    },
24100   {18014398509481991ll /* 0x40000000000007 */ ,
24101    {{6, 1, 54},			/* shli r2, r1, 54 */
24102     {2, 2, 1},			/* sub r3, r2, r1 */
24103     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24104    },
24105   {18014398509481992ll /* 0x40000000000008 */ ,
24106    {{6, 1, 54},			/* shli r2, r1, 54 */
24107     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24108    },
24109   {18014398509481993ll /* 0x40000000000009 */ ,
24110    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24111     {6, 1, 54},			/* shli r3, r1, 54 */
24112     {1, 2, 3}}			/* add r4, r2, r3 */
24113    },
24114   {18014398509481994ll /* 0x4000000000000a */ ,
24115    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24116     {6, 1, 54},			/* shli r3, r1, 54 */
24117     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24118    },
24119   {18014398509482000ll /* 0x40000000000010 */ ,
24120    {{6, 1, 4},			/* shli r2, r1, 4 */
24121     {6, 1, 54},			/* shli r3, r1, 54 */
24122     {1, 2, 3}}			/* add r4, r2, r3 */
24123    },
24124   {18014398509482016ll /* 0x40000000000020 */ ,
24125    {{6, 1, 5},			/* shli r2, r1, 5 */
24126     {6, 1, 54},			/* shli r3, r1, 54 */
24127     {1, 2, 3}}			/* add r4, r2, r3 */
24128    },
24129   {18014398509482048ll /* 0x40000000000040 */ ,
24130    {{6, 1, 6},			/* shli r2, r1, 6 */
24131     {6, 1, 54},			/* shli r3, r1, 54 */
24132     {1, 2, 3}}			/* add r4, r2, r3 */
24133    },
24134   {18014398509482112ll /* 0x40000000000080 */ ,
24135    {{6, 1, 7},			/* shli r2, r1, 7 */
24136     {6, 1, 54},			/* shli r3, r1, 54 */
24137     {1, 2, 3}}			/* add r4, r2, r3 */
24138    },
24139   {18014398509482240ll /* 0x40000000000100 */ ,
24140    {{6, 1, 8},			/* shli r2, r1, 8 */
24141     {6, 1, 54},			/* shli r3, r1, 54 */
24142     {1, 2, 3}}			/* add r4, r2, r3 */
24143    },
24144   {18014398509482496ll /* 0x40000000000200 */ ,
24145    {{6, 1, 9},			/* shli r2, r1, 9 */
24146     {6, 1, 54},			/* shli r3, r1, 54 */
24147     {1, 2, 3}}			/* add r4, r2, r3 */
24148    },
24149   {18014398509483008ll /* 0x40000000000400 */ ,
24150    {{6, 1, 10},			/* shli r2, r1, 10 */
24151     {6, 1, 54},			/* shli r3, r1, 54 */
24152     {1, 2, 3}}			/* add r4, r2, r3 */
24153    },
24154   {18014398509484032ll /* 0x40000000000800 */ ,
24155    {{6, 1, 11},			/* shli r2, r1, 11 */
24156     {6, 1, 54},			/* shli r3, r1, 54 */
24157     {1, 2, 3}}			/* add r4, r2, r3 */
24158    },
24159   {18014398509486080ll /* 0x40000000001000 */ ,
24160    {{6, 1, 12},			/* shli r2, r1, 12 */
24161     {6, 1, 54},			/* shli r3, r1, 54 */
24162     {1, 2, 3}}			/* add r4, r2, r3 */
24163    },
24164   {18014398509490176ll /* 0x40000000002000 */ ,
24165    {{6, 1, 13},			/* shli r2, r1, 13 */
24166     {6, 1, 54},			/* shli r3, r1, 54 */
24167     {1, 2, 3}}			/* add r4, r2, r3 */
24168    },
24169   {18014398509498368ll /* 0x40000000004000 */ ,
24170    {{6, 1, 14},			/* shli r2, r1, 14 */
24171     {6, 1, 54},			/* shli r3, r1, 54 */
24172     {1, 2, 3}}			/* add r4, r2, r3 */
24173    },
24174   {18014398509514752ll /* 0x40000000008000 */ ,
24175    {{6, 1, 15},			/* shli r2, r1, 15 */
24176     {6, 1, 54},			/* shli r3, r1, 54 */
24177     {1, 2, 3}}			/* add r4, r2, r3 */
24178    },
24179   {18014398509547520ll /* 0x40000000010000 */ ,
24180    {{6, 1, 16},			/* shli r2, r1, 16 */
24181     {6, 1, 54},			/* shli r3, r1, 54 */
24182     {1, 2, 3}}			/* add r4, r2, r3 */
24183    },
24184   {18014398509613056ll /* 0x40000000020000 */ ,
24185    {{6, 1, 17},			/* shli r2, r1, 17 */
24186     {6, 1, 54},			/* shli r3, r1, 54 */
24187     {1, 2, 3}}			/* add r4, r2, r3 */
24188    },
24189   {18014398509744128ll /* 0x40000000040000 */ ,
24190    {{6, 1, 18},			/* shli r2, r1, 18 */
24191     {6, 1, 54},			/* shli r3, r1, 54 */
24192     {1, 2, 3}}			/* add r4, r2, r3 */
24193    },
24194   {18014398510006272ll /* 0x40000000080000 */ ,
24195    {{6, 1, 19},			/* shli r2, r1, 19 */
24196     {6, 1, 54},			/* shli r3, r1, 54 */
24197     {1, 2, 3}}			/* add r4, r2, r3 */
24198    },
24199   {18014398510530560ll /* 0x40000000100000 */ ,
24200    {{6, 1, 20},			/* shli r2, r1, 20 */
24201     {6, 1, 54},			/* shli r3, r1, 54 */
24202     {1, 2, 3}}			/* add r4, r2, r3 */
24203    },
24204   {18014398511579136ll /* 0x40000000200000 */ ,
24205    {{6, 1, 21},			/* shli r2, r1, 21 */
24206     {6, 1, 54},			/* shli r3, r1, 54 */
24207     {1, 2, 3}}			/* add r4, r2, r3 */
24208    },
24209   {18014398513676288ll /* 0x40000000400000 */ ,
24210    {{6, 1, 22},			/* shli r2, r1, 22 */
24211     {6, 1, 54},			/* shli r3, r1, 54 */
24212     {1, 2, 3}}			/* add r4, r2, r3 */
24213    },
24214   {18014398517870592ll /* 0x40000000800000 */ ,
24215    {{6, 1, 23},			/* shli r2, r1, 23 */
24216     {6, 1, 54},			/* shli r3, r1, 54 */
24217     {1, 2, 3}}			/* add r4, r2, r3 */
24218    },
24219   {18014398526259200ll /* 0x40000001000000 */ ,
24220    {{6, 1, 24},			/* shli r2, r1, 24 */
24221     {6, 1, 54},			/* shli r3, r1, 54 */
24222     {1, 2, 3}}			/* add r4, r2, r3 */
24223    },
24224   {18014398543036416ll /* 0x40000002000000 */ ,
24225    {{6, 1, 25},			/* shli r2, r1, 25 */
24226     {6, 1, 54},			/* shli r3, r1, 54 */
24227     {1, 2, 3}}			/* add r4, r2, r3 */
24228    },
24229   {18014398576590848ll /* 0x40000004000000 */ ,
24230    {{6, 1, 26},			/* shli r2, r1, 26 */
24231     {6, 1, 54},			/* shli r3, r1, 54 */
24232     {1, 2, 3}}			/* add r4, r2, r3 */
24233    },
24234   {18014398643699712ll /* 0x40000008000000 */ ,
24235    {{6, 1, 27},			/* shli r2, r1, 27 */
24236     {6, 1, 54},			/* shli r3, r1, 54 */
24237     {1, 2, 3}}			/* add r4, r2, r3 */
24238    },
24239   {18014398777917440ll /* 0x40000010000000 */ ,
24240    {{6, 1, 28},			/* shli r2, r1, 28 */
24241     {6, 1, 54},			/* shli r3, r1, 54 */
24242     {1, 2, 3}}			/* add r4, r2, r3 */
24243    },
24244   {18014399046352896ll /* 0x40000020000000 */ ,
24245    {{6, 1, 29},			/* shli r2, r1, 29 */
24246     {6, 1, 54},			/* shli r3, r1, 54 */
24247     {1, 2, 3}}			/* add r4, r2, r3 */
24248    },
24249   {18014399583223808ll /* 0x40000040000000 */ ,
24250    {{6, 1, 30},			/* shli r2, r1, 30 */
24251     {6, 1, 54},			/* shli r3, r1, 54 */
24252     {1, 2, 3}}			/* add r4, r2, r3 */
24253    },
24254   {18014400656965632ll /* 0x40000080000000 */ ,
24255    {{6, 1, 31},			/* shli r2, r1, 31 */
24256     {6, 1, 54},			/* shli r3, r1, 54 */
24257     {1, 2, 3}}			/* add r4, r2, r3 */
24258    },
24259   {18014402804449280ll /* 0x40000100000000 */ ,
24260    {{6, 1, 32},			/* shli r2, r1, 32 */
24261     {6, 1, 54},			/* shli r3, r1, 54 */
24262     {1, 2, 3}}			/* add r4, r2, r3 */
24263    },
24264   {18014407099416576ll /* 0x40000200000000 */ ,
24265    {{6, 1, 33},			/* shli r2, r1, 33 */
24266     {6, 1, 54},			/* shli r3, r1, 54 */
24267     {1, 2, 3}}			/* add r4, r2, r3 */
24268    },
24269   {18014415689351168ll /* 0x40000400000000 */ ,
24270    {{6, 1, 34},			/* shli r2, r1, 34 */
24271     {6, 1, 54},			/* shli r3, r1, 54 */
24272     {1, 2, 3}}			/* add r4, r2, r3 */
24273    },
24274   {18014432869220352ll /* 0x40000800000000 */ ,
24275    {{6, 1, 35},			/* shli r2, r1, 35 */
24276     {6, 1, 54},			/* shli r3, r1, 54 */
24277     {1, 2, 3}}			/* add r4, r2, r3 */
24278    },
24279   {18014467228958720ll /* 0x40001000000000 */ ,
24280    {{6, 1, 36},			/* shli r2, r1, 36 */
24281     {6, 1, 54},			/* shli r3, r1, 54 */
24282     {1, 2, 3}}			/* add r4, r2, r3 */
24283    },
24284   {18014535948435456ll /* 0x40002000000000 */ ,
24285    {{6, 1, 37},			/* shli r2, r1, 37 */
24286     {6, 1, 54},			/* shli r3, r1, 54 */
24287     {1, 2, 3}}			/* add r4, r2, r3 */
24288    },
24289   {18014673387388928ll /* 0x40004000000000 */ ,
24290    {{6, 1, 38},			/* shli r2, r1, 38 */
24291     {6, 1, 54},			/* shli r3, r1, 54 */
24292     {1, 2, 3}}			/* add r4, r2, r3 */
24293    },
24294   {18014948265295872ll /* 0x40008000000000 */ ,
24295    {{6, 1, 39},			/* shli r2, r1, 39 */
24296     {6, 1, 54},			/* shli r3, r1, 54 */
24297     {1, 2, 3}}			/* add r4, r2, r3 */
24298    },
24299   {18015498021109760ll /* 0x40010000000000 */ ,
24300    {{6, 1, 40},			/* shli r2, r1, 40 */
24301     {6, 1, 54},			/* shli r3, r1, 54 */
24302     {1, 2, 3}}			/* add r4, r2, r3 */
24303    },
24304   {18016597532737536ll /* 0x40020000000000 */ ,
24305    {{6, 1, 41},			/* shli r2, r1, 41 */
24306     {6, 1, 54},			/* shli r3, r1, 54 */
24307     {1, 2, 3}}			/* add r4, r2, r3 */
24308    },
24309   {18018796555993088ll /* 0x40040000000000 */ ,
24310    {{6, 1, 42},			/* shli r2, r1, 42 */
24311     {6, 1, 54},			/* shli r3, r1, 54 */
24312     {1, 2, 3}}			/* add r4, r2, r3 */
24313    },
24314   {18023194602504192ll /* 0x40080000000000 */ ,
24315    {{6, 1, 43},			/* shli r2, r1, 43 */
24316     {6, 1, 54},			/* shli r3, r1, 54 */
24317     {1, 2, 3}}			/* add r4, r2, r3 */
24318    },
24319   {18031990695526400ll /* 0x40100000000000 */ ,
24320    {{6, 1, 44},			/* shli r2, r1, 44 */
24321     {6, 1, 54},			/* shli r3, r1, 54 */
24322     {1, 2, 3}}			/* add r4, r2, r3 */
24323    },
24324   {18049582881570816ll /* 0x40200000000000 */ ,
24325    {{6, 1, 45},			/* shli r2, r1, 45 */
24326     {6, 1, 54},			/* shli r3, r1, 54 */
24327     {1, 2, 3}}			/* add r4, r2, r3 */
24328    },
24329   {18084767253659648ll /* 0x40400000000000 */ ,
24330    {{6, 1, 46},			/* shli r2, r1, 46 */
24331     {6, 1, 54},			/* shli r3, r1, 54 */
24332     {1, 2, 3}}			/* add r4, r2, r3 */
24333    },
24334   {18155135997837312ll /* 0x40800000000000 */ ,
24335    {{6, 1, 47},			/* shli r2, r1, 47 */
24336     {6, 1, 54},			/* shli r3, r1, 54 */
24337     {1, 2, 3}}			/* add r4, r2, r3 */
24338    },
24339   {18295873486192640ll /* 0x41000000000000 */ ,
24340    {{6, 1, 48},			/* shli r2, r1, 48 */
24341     {6, 1, 54},			/* shli r3, r1, 54 */
24342     {1, 2, 3}}			/* add r4, r2, r3 */
24343    },
24344   {18577348462903296ll /* 0x42000000000000 */ ,
24345    {{6, 1, 49},			/* shli r2, r1, 49 */
24346     {6, 1, 54},			/* shli r3, r1, 54 */
24347     {1, 2, 3}}			/* add r4, r2, r3 */
24348    },
24349   {19140298416324608ll /* 0x44000000000000 */ ,
24350    {{6, 1, 50},			/* shli r2, r1, 50 */
24351     {6, 1, 54},			/* shli r3, r1, 54 */
24352     {1, 2, 3}}			/* add r4, r2, r3 */
24353    },
24354   {20266198323167232ll /* 0x48000000000000 */ ,
24355    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24356     {6, 2, 51}}			/* shli r3, r2, 51 */
24357    },
24358   {22517998136852480ll /* 0x50000000000000 */ ,
24359    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24360     {6, 2, 52}}			/* shli r3, r2, 52 */
24361    },
24362   {27021597764222976ll /* 0x60000000000000 */ ,
24363    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24364     {6, 2, 53}}			/* shli r3, r2, 53 */
24365    },
24366   {36028797018963959ll /* 0x7ffffffffffff7 */ ,
24367    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24368     {6, 1, 55},			/* shli r3, r1, 55 */
24369     {2, 3, 2}}			/* sub r4, r3, r2 */
24370    },
24371   {36028797018963960ll /* 0x7ffffffffffff8 */ ,
24372    {{6, 1, 3},			/* shli r2, r1, 3 */
24373     {6, 1, 55},			/* shli r3, r1, 55 */
24374     {2, 3, 2}}			/* sub r4, r3, r2 */
24375    },
24376   {36028797018963961ll /* 0x7ffffffffffff9 */ ,
24377    {{6, 1, 52},			/* shli r2, r1, 52 */
24378     {2, 2, 1},			/* sub r3, r2, r1 */
24379     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24380    },
24381   {36028797018963963ll /* 0x7ffffffffffffb */ ,
24382    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24383     {6, 1, 55},			/* shli r3, r1, 55 */
24384     {2, 3, 2}}			/* sub r4, r3, r2 */
24385    },
24386   {36028797018963964ll /* 0x7ffffffffffffc */ ,
24387    {{6, 1, 2},			/* shli r2, r1, 2 */
24388     {6, 1, 55},			/* shli r3, r1, 55 */
24389     {2, 3, 2}}			/* sub r4, r3, r2 */
24390    },
24391   {36028797018963965ll /* 0x7ffffffffffffd */ ,
24392    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24393     {6, 1, 55},			/* shli r3, r1, 55 */
24394     {2, 3, 2}}			/* sub r4, r3, r2 */
24395    },
24396   {36028797018963966ll /* 0x7ffffffffffffe */ ,
24397    {{6, 1, 1},			/* shli r2, r1, 1 */
24398     {6, 1, 55},			/* shli r3, r1, 55 */
24399     {2, 3, 2}}			/* sub r4, r3, r2 */
24400    },
24401   {36028797018963967ll /* 0x7fffffffffffff */ ,
24402    {{6, 1, 55},			/* shli r2, r1, 55 */
24403     {2, 2, 1}}			/* sub r3, r2, r1 */
24404    },
24405   {36028797018963968ll /* 0x80000000000000 */ ,
24406    {{6, 1, 55}}			/* shli r2, r1, 55 */
24407    },
24408   {36028797018963969ll /* 0x80000000000001 */ ,
24409    {{6, 1, 55},			/* shli r2, r1, 55 */
24410     {1, 1, 2}}			/* add r3, r1, r2 */
24411    },
24412   {36028797018963970ll /* 0x80000000000002 */ ,
24413    {{6, 1, 55},			/* shli r2, r1, 55 */
24414     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24415    },
24416   {36028797018963971ll /* 0x80000000000003 */ ,
24417    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24418     {6, 1, 55},			/* shli r3, r1, 55 */
24419     {1, 2, 3}}			/* add r4, r2, r3 */
24420    },
24421   {36028797018963972ll /* 0x80000000000004 */ ,
24422    {{6, 1, 55},			/* shli r2, r1, 55 */
24423     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24424    },
24425   {36028797018963973ll /* 0x80000000000005 */ ,
24426    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24427     {6, 1, 55},			/* shli r3, r1, 55 */
24428     {1, 2, 3}}			/* add r4, r2, r3 */
24429    },
24430   {36028797018963974ll /* 0x80000000000006 */ ,
24431    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24432     {6, 1, 55},			/* shli r3, r1, 55 */
24433     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24434    },
24435   {36028797018963975ll /* 0x80000000000007 */ ,
24436    {{6, 1, 55},			/* shli r2, r1, 55 */
24437     {2, 2, 1},			/* sub r3, r2, r1 */
24438     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24439    },
24440   {36028797018963976ll /* 0x80000000000008 */ ,
24441    {{6, 1, 55},			/* shli r2, r1, 55 */
24442     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24443    },
24444   {36028797018963977ll /* 0x80000000000009 */ ,
24445    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24446     {6, 1, 55},			/* shli r3, r1, 55 */
24447     {1, 2, 3}}			/* add r4, r2, r3 */
24448    },
24449   {36028797018963978ll /* 0x8000000000000a */ ,
24450    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24451     {6, 1, 55},			/* shli r3, r1, 55 */
24452     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24453    },
24454   {36028797018963984ll /* 0x80000000000010 */ ,
24455    {{6, 1, 4},			/* shli r2, r1, 4 */
24456     {6, 1, 55},			/* shli r3, r1, 55 */
24457     {1, 2, 3}}			/* add r4, r2, r3 */
24458    },
24459   {36028797018964000ll /* 0x80000000000020 */ ,
24460    {{6, 1, 5},			/* shli r2, r1, 5 */
24461     {6, 1, 55},			/* shli r3, r1, 55 */
24462     {1, 2, 3}}			/* add r4, r2, r3 */
24463    },
24464   {36028797018964032ll /* 0x80000000000040 */ ,
24465    {{6, 1, 6},			/* shli r2, r1, 6 */
24466     {6, 1, 55},			/* shli r3, r1, 55 */
24467     {1, 2, 3}}			/* add r4, r2, r3 */
24468    },
24469   {36028797018964096ll /* 0x80000000000080 */ ,
24470    {{6, 1, 7},			/* shli r2, r1, 7 */
24471     {6, 1, 55},			/* shli r3, r1, 55 */
24472     {1, 2, 3}}			/* add r4, r2, r3 */
24473    },
24474   {36028797018964224ll /* 0x80000000000100 */ ,
24475    {{6, 1, 8},			/* shli r2, r1, 8 */
24476     {6, 1, 55},			/* shli r3, r1, 55 */
24477     {1, 2, 3}}			/* add r4, r2, r3 */
24478    },
24479   {36028797018964480ll /* 0x80000000000200 */ ,
24480    {{6, 1, 9},			/* shli r2, r1, 9 */
24481     {6, 1, 55},			/* shli r3, r1, 55 */
24482     {1, 2, 3}}			/* add r4, r2, r3 */
24483    },
24484   {36028797018964992ll /* 0x80000000000400 */ ,
24485    {{6, 1, 10},			/* shli r2, r1, 10 */
24486     {6, 1, 55},			/* shli r3, r1, 55 */
24487     {1, 2, 3}}			/* add r4, r2, r3 */
24488    },
24489   {36028797018966016ll /* 0x80000000000800 */ ,
24490    {{6, 1, 11},			/* shli r2, r1, 11 */
24491     {6, 1, 55},			/* shli r3, r1, 55 */
24492     {1, 2, 3}}			/* add r4, r2, r3 */
24493    },
24494   {36028797018968064ll /* 0x80000000001000 */ ,
24495    {{6, 1, 12},			/* shli r2, r1, 12 */
24496     {6, 1, 55},			/* shli r3, r1, 55 */
24497     {1, 2, 3}}			/* add r4, r2, r3 */
24498    },
24499   {36028797018972160ll /* 0x80000000002000 */ ,
24500    {{6, 1, 13},			/* shli r2, r1, 13 */
24501     {6, 1, 55},			/* shli r3, r1, 55 */
24502     {1, 2, 3}}			/* add r4, r2, r3 */
24503    },
24504   {36028797018980352ll /* 0x80000000004000 */ ,
24505    {{6, 1, 14},			/* shli r2, r1, 14 */
24506     {6, 1, 55},			/* shli r3, r1, 55 */
24507     {1, 2, 3}}			/* add r4, r2, r3 */
24508    },
24509   {36028797018996736ll /* 0x80000000008000 */ ,
24510    {{6, 1, 15},			/* shli r2, r1, 15 */
24511     {6, 1, 55},			/* shli r3, r1, 55 */
24512     {1, 2, 3}}			/* add r4, r2, r3 */
24513    },
24514   {36028797019029504ll /* 0x80000000010000 */ ,
24515    {{6, 1, 16},			/* shli r2, r1, 16 */
24516     {6, 1, 55},			/* shli r3, r1, 55 */
24517     {1, 2, 3}}			/* add r4, r2, r3 */
24518    },
24519   {36028797019095040ll /* 0x80000000020000 */ ,
24520    {{6, 1, 17},			/* shli r2, r1, 17 */
24521     {6, 1, 55},			/* shli r3, r1, 55 */
24522     {1, 2, 3}}			/* add r4, r2, r3 */
24523    },
24524   {36028797019226112ll /* 0x80000000040000 */ ,
24525    {{6, 1, 18},			/* shli r2, r1, 18 */
24526     {6, 1, 55},			/* shli r3, r1, 55 */
24527     {1, 2, 3}}			/* add r4, r2, r3 */
24528    },
24529   {36028797019488256ll /* 0x80000000080000 */ ,
24530    {{6, 1, 19},			/* shli r2, r1, 19 */
24531     {6, 1, 55},			/* shli r3, r1, 55 */
24532     {1, 2, 3}}			/* add r4, r2, r3 */
24533    },
24534   {36028797020012544ll /* 0x80000000100000 */ ,
24535    {{6, 1, 20},			/* shli r2, r1, 20 */
24536     {6, 1, 55},			/* shli r3, r1, 55 */
24537     {1, 2, 3}}			/* add r4, r2, r3 */
24538    },
24539   {36028797021061120ll /* 0x80000000200000 */ ,
24540    {{6, 1, 21},			/* shli r2, r1, 21 */
24541     {6, 1, 55},			/* shli r3, r1, 55 */
24542     {1, 2, 3}}			/* add r4, r2, r3 */
24543    },
24544   {36028797023158272ll /* 0x80000000400000 */ ,
24545    {{6, 1, 22},			/* shli r2, r1, 22 */
24546     {6, 1, 55},			/* shli r3, r1, 55 */
24547     {1, 2, 3}}			/* add r4, r2, r3 */
24548    },
24549   {36028797027352576ll /* 0x80000000800000 */ ,
24550    {{6, 1, 23},			/* shli r2, r1, 23 */
24551     {6, 1, 55},			/* shli r3, r1, 55 */
24552     {1, 2, 3}}			/* add r4, r2, r3 */
24553    },
24554   {36028797035741184ll /* 0x80000001000000 */ ,
24555    {{6, 1, 24},			/* shli r2, r1, 24 */
24556     {6, 1, 55},			/* shli r3, r1, 55 */
24557     {1, 2, 3}}			/* add r4, r2, r3 */
24558    },
24559   {36028797052518400ll /* 0x80000002000000 */ ,
24560    {{6, 1, 25},			/* shli r2, r1, 25 */
24561     {6, 1, 55},			/* shli r3, r1, 55 */
24562     {1, 2, 3}}			/* add r4, r2, r3 */
24563    },
24564   {36028797086072832ll /* 0x80000004000000 */ ,
24565    {{6, 1, 26},			/* shli r2, r1, 26 */
24566     {6, 1, 55},			/* shli r3, r1, 55 */
24567     {1, 2, 3}}			/* add r4, r2, r3 */
24568    },
24569   {36028797153181696ll /* 0x80000008000000 */ ,
24570    {{6, 1, 27},			/* shli r2, r1, 27 */
24571     {6, 1, 55},			/* shli r3, r1, 55 */
24572     {1, 2, 3}}			/* add r4, r2, r3 */
24573    },
24574   {36028797287399424ll /* 0x80000010000000 */ ,
24575    {{6, 1, 28},			/* shli r2, r1, 28 */
24576     {6, 1, 55},			/* shli r3, r1, 55 */
24577     {1, 2, 3}}			/* add r4, r2, r3 */
24578    },
24579   {36028797555834880ll /* 0x80000020000000 */ ,
24580    {{6, 1, 29},			/* shli r2, r1, 29 */
24581     {6, 1, 55},			/* shli r3, r1, 55 */
24582     {1, 2, 3}}			/* add r4, r2, r3 */
24583    },
24584   {36028798092705792ll /* 0x80000040000000 */ ,
24585    {{6, 1, 30},			/* shli r2, r1, 30 */
24586     {6, 1, 55},			/* shli r3, r1, 55 */
24587     {1, 2, 3}}			/* add r4, r2, r3 */
24588    },
24589   {36028799166447616ll /* 0x80000080000000 */ ,
24590    {{6, 1, 31},			/* shli r2, r1, 31 */
24591     {6, 1, 55},			/* shli r3, r1, 55 */
24592     {1, 2, 3}}			/* add r4, r2, r3 */
24593    },
24594   {36028801313931264ll /* 0x80000100000000 */ ,
24595    {{6, 1, 32},			/* shli r2, r1, 32 */
24596     {6, 1, 55},			/* shli r3, r1, 55 */
24597     {1, 2, 3}}			/* add r4, r2, r3 */
24598    },
24599   {36028805608898560ll /* 0x80000200000000 */ ,
24600    {{6, 1, 33},			/* shli r2, r1, 33 */
24601     {6, 1, 55},			/* shli r3, r1, 55 */
24602     {1, 2, 3}}			/* add r4, r2, r3 */
24603    },
24604   {36028814198833152ll /* 0x80000400000000 */ ,
24605    {{6, 1, 34},			/* shli r2, r1, 34 */
24606     {6, 1, 55},			/* shli r3, r1, 55 */
24607     {1, 2, 3}}			/* add r4, r2, r3 */
24608    },
24609   {36028831378702336ll /* 0x80000800000000 */ ,
24610    {{6, 1, 35},			/* shli r2, r1, 35 */
24611     {6, 1, 55},			/* shli r3, r1, 55 */
24612     {1, 2, 3}}			/* add r4, r2, r3 */
24613    },
24614   {36028865738440704ll /* 0x80001000000000 */ ,
24615    {{6, 1, 36},			/* shli r2, r1, 36 */
24616     {6, 1, 55},			/* shli r3, r1, 55 */
24617     {1, 2, 3}}			/* add r4, r2, r3 */
24618    },
24619   {36028934457917440ll /* 0x80002000000000 */ ,
24620    {{6, 1, 37},			/* shli r2, r1, 37 */
24621     {6, 1, 55},			/* shli r3, r1, 55 */
24622     {1, 2, 3}}			/* add r4, r2, r3 */
24623    },
24624   {36029071896870912ll /* 0x80004000000000 */ ,
24625    {{6, 1, 38},			/* shli r2, r1, 38 */
24626     {6, 1, 55},			/* shli r3, r1, 55 */
24627     {1, 2, 3}}			/* add r4, r2, r3 */
24628    },
24629   {36029346774777856ll /* 0x80008000000000 */ ,
24630    {{6, 1, 39},			/* shli r2, r1, 39 */
24631     {6, 1, 55},			/* shli r3, r1, 55 */
24632     {1, 2, 3}}			/* add r4, r2, r3 */
24633    },
24634   {36029896530591744ll /* 0x80010000000000 */ ,
24635    {{6, 1, 40},			/* shli r2, r1, 40 */
24636     {6, 1, 55},			/* shli r3, r1, 55 */
24637     {1, 2, 3}}			/* add r4, r2, r3 */
24638    },
24639   {36030996042219520ll /* 0x80020000000000 */ ,
24640    {{6, 1, 41},			/* shli r2, r1, 41 */
24641     {6, 1, 55},			/* shli r3, r1, 55 */
24642     {1, 2, 3}}			/* add r4, r2, r3 */
24643    },
24644   {36033195065475072ll /* 0x80040000000000 */ ,
24645    {{6, 1, 42},			/* shli r2, r1, 42 */
24646     {6, 1, 55},			/* shli r3, r1, 55 */
24647     {1, 2, 3}}			/* add r4, r2, r3 */
24648    },
24649   {36037593111986176ll /* 0x80080000000000 */ ,
24650    {{6, 1, 43},			/* shli r2, r1, 43 */
24651     {6, 1, 55},			/* shli r3, r1, 55 */
24652     {1, 2, 3}}			/* add r4, r2, r3 */
24653    },
24654   {36046389205008384ll /* 0x80100000000000 */ ,
24655    {{6, 1, 44},			/* shli r2, r1, 44 */
24656     {6, 1, 55},			/* shli r3, r1, 55 */
24657     {1, 2, 3}}			/* add r4, r2, r3 */
24658    },
24659   {36063981391052800ll /* 0x80200000000000 */ ,
24660    {{6, 1, 45},			/* shli r2, r1, 45 */
24661     {6, 1, 55},			/* shli r3, r1, 55 */
24662     {1, 2, 3}}			/* add r4, r2, r3 */
24663    },
24664   {36099165763141632ll /* 0x80400000000000 */ ,
24665    {{6, 1, 46},			/* shli r2, r1, 46 */
24666     {6, 1, 55},			/* shli r3, r1, 55 */
24667     {1, 2, 3}}			/* add r4, r2, r3 */
24668    },
24669   {36169534507319296ll /* 0x80800000000000 */ ,
24670    {{6, 1, 47},			/* shli r2, r1, 47 */
24671     {6, 1, 55},			/* shli r3, r1, 55 */
24672     {1, 2, 3}}			/* add r4, r2, r3 */
24673    },
24674   {36310271995674624ll /* 0x81000000000000 */ ,
24675    {{6, 1, 48},			/* shli r2, r1, 48 */
24676     {6, 1, 55},			/* shli r3, r1, 55 */
24677     {1, 2, 3}}			/* add r4, r2, r3 */
24678    },
24679   {36591746972385280ll /* 0x82000000000000 */ ,
24680    {{6, 1, 49},			/* shli r2, r1, 49 */
24681     {6, 1, 55},			/* shli r3, r1, 55 */
24682     {1, 2, 3}}			/* add r4, r2, r3 */
24683    },
24684   {37154696925806592ll /* 0x84000000000000 */ ,
24685    {{6, 1, 50},			/* shli r2, r1, 50 */
24686     {6, 1, 55},			/* shli r3, r1, 55 */
24687     {1, 2, 3}}			/* add r4, r2, r3 */
24688    },
24689   {38280596832649216ll /* 0x88000000000000 */ ,
24690    {{6, 1, 51},			/* shli r2, r1, 51 */
24691     {6, 1, 55},			/* shli r3, r1, 55 */
24692     {1, 2, 3}}			/* add r4, r2, r3 */
24693    },
24694   {40532396646334464ll /* 0x90000000000000 */ ,
24695    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24696     {6, 2, 52}}			/* shli r3, r2, 52 */
24697    },
24698   {45035996273704960ll /* 0xa0000000000000 */ ,
24699    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24700     {6, 2, 53}}			/* shli r3, r2, 53 */
24701    },
24702   {54043195528445952ll /* 0xc0000000000000 */ ,
24703    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24704     {6, 2, 54}}			/* shli r3, r2, 54 */
24705    },
24706   {72057594037927927ll /* 0xfffffffffffff7 */ ,
24707    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24708     {6, 1, 56},			/* shli r3, r1, 56 */
24709     {2, 3, 2}}			/* sub r4, r3, r2 */
24710    },
24711   {72057594037927928ll /* 0xfffffffffffff8 */ ,
24712    {{6, 1, 3},			/* shli r2, r1, 3 */
24713     {6, 1, 56},			/* shli r3, r1, 56 */
24714     {2, 3, 2}}			/* sub r4, r3, r2 */
24715    },
24716   {72057594037927929ll /* 0xfffffffffffff9 */ ,
24717    {{6, 1, 53},			/* shli r2, r1, 53 */
24718     {2, 2, 1},			/* sub r3, r2, r1 */
24719     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24720    },
24721   {72057594037927931ll /* 0xfffffffffffffb */ ,
24722    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24723     {6, 1, 56},			/* shli r3, r1, 56 */
24724     {2, 3, 2}}			/* sub r4, r3, r2 */
24725    },
24726   {72057594037927932ll /* 0xfffffffffffffc */ ,
24727    {{6, 1, 2},			/* shli r2, r1, 2 */
24728     {6, 1, 56},			/* shli r3, r1, 56 */
24729     {2, 3, 2}}			/* sub r4, r3, r2 */
24730    },
24731   {72057594037927933ll /* 0xfffffffffffffd */ ,
24732    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24733     {6, 1, 56},			/* shli r3, r1, 56 */
24734     {2, 3, 2}}			/* sub r4, r3, r2 */
24735    },
24736   {72057594037927934ll /* 0xfffffffffffffe */ ,
24737    {{6, 1, 1},			/* shli r2, r1, 1 */
24738     {6, 1, 56},			/* shli r3, r1, 56 */
24739     {2, 3, 2}}			/* sub r4, r3, r2 */
24740    },
24741   {72057594037927935ll /* 0xffffffffffffff */ ,
24742    {{6, 1, 56},			/* shli r2, r1, 56 */
24743     {2, 2, 1}}			/* sub r3, r2, r1 */
24744    },
24745   {72057594037927936ll /* 0x100000000000000 */ ,
24746    {{6, 1, 56}}			/* shli r2, r1, 56 */
24747    },
24748   {72057594037927937ll /* 0x100000000000001 */ ,
24749    {{6, 1, 56},			/* shli r2, r1, 56 */
24750     {1, 1, 2}}			/* add r3, r1, r2 */
24751    },
24752   {72057594037927938ll /* 0x100000000000002 */ ,
24753    {{6, 1, 56},			/* shli r2, r1, 56 */
24754     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24755    },
24756   {72057594037927939ll /* 0x100000000000003 */ ,
24757    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24758     {6, 1, 56},			/* shli r3, r1, 56 */
24759     {1, 2, 3}}			/* add r4, r2, r3 */
24760    },
24761   {72057594037927940ll /* 0x100000000000004 */ ,
24762    {{6, 1, 56},			/* shli r2, r1, 56 */
24763     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24764    },
24765   {72057594037927941ll /* 0x100000000000005 */ ,
24766    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24767     {6, 1, 56},			/* shli r3, r1, 56 */
24768     {1, 2, 3}}			/* add r4, r2, r3 */
24769    },
24770   {72057594037927942ll /* 0x100000000000006 */ ,
24771    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24772     {6, 1, 56},			/* shli r3, r1, 56 */
24773     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24774    },
24775   {72057594037927943ll /* 0x100000000000007 */ ,
24776    {{6, 1, 56},			/* shli r2, r1, 56 */
24777     {2, 2, 1},			/* sub r3, r2, r1 */
24778     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24779    },
24780   {72057594037927944ll /* 0x100000000000008 */ ,
24781    {{6, 1, 56},			/* shli r2, r1, 56 */
24782     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24783    },
24784   {72057594037927945ll /* 0x100000000000009 */ ,
24785    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24786     {6, 1, 56},			/* shli r3, r1, 56 */
24787     {1, 2, 3}}			/* add r4, r2, r3 */
24788    },
24789   {72057594037927946ll /* 0x10000000000000a */ ,
24790    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24791     {6, 1, 56},			/* shli r3, r1, 56 */
24792     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24793    },
24794   {72057594037927952ll /* 0x100000000000010 */ ,
24795    {{6, 1, 4},			/* shli r2, r1, 4 */
24796     {6, 1, 56},			/* shli r3, r1, 56 */
24797     {1, 2, 3}}			/* add r4, r2, r3 */
24798    },
24799   {72057594037927968ll /* 0x100000000000020 */ ,
24800    {{6, 1, 5},			/* shli r2, r1, 5 */
24801     {6, 1, 56},			/* shli r3, r1, 56 */
24802     {1, 2, 3}}			/* add r4, r2, r3 */
24803    },
24804   {72057594037928000ll /* 0x100000000000040 */ ,
24805    {{6, 1, 6},			/* shli r2, r1, 6 */
24806     {6, 1, 56},			/* shli r3, r1, 56 */
24807     {1, 2, 3}}			/* add r4, r2, r3 */
24808    },
24809   {72057594037928064ll /* 0x100000000000080 */ ,
24810    {{6, 1, 7},			/* shli r2, r1, 7 */
24811     {6, 1, 56},			/* shli r3, r1, 56 */
24812     {1, 2, 3}}			/* add r4, r2, r3 */
24813    },
24814   {72057594037928192ll /* 0x100000000000100 */ ,
24815    {{6, 1, 8},			/* shli r2, r1, 8 */
24816     {6, 1, 56},			/* shli r3, r1, 56 */
24817     {1, 2, 3}}			/* add r4, r2, r3 */
24818    },
24819   {72057594037928448ll /* 0x100000000000200 */ ,
24820    {{6, 1, 9},			/* shli r2, r1, 9 */
24821     {6, 1, 56},			/* shli r3, r1, 56 */
24822     {1, 2, 3}}			/* add r4, r2, r3 */
24823    },
24824   {72057594037928960ll /* 0x100000000000400 */ ,
24825    {{6, 1, 10},			/* shli r2, r1, 10 */
24826     {6, 1, 56},			/* shli r3, r1, 56 */
24827     {1, 2, 3}}			/* add r4, r2, r3 */
24828    },
24829   {72057594037929984ll /* 0x100000000000800 */ ,
24830    {{6, 1, 11},			/* shli r2, r1, 11 */
24831     {6, 1, 56},			/* shli r3, r1, 56 */
24832     {1, 2, 3}}			/* add r4, r2, r3 */
24833    },
24834   {72057594037932032ll /* 0x100000000001000 */ ,
24835    {{6, 1, 12},			/* shli r2, r1, 12 */
24836     {6, 1, 56},			/* shli r3, r1, 56 */
24837     {1, 2, 3}}			/* add r4, r2, r3 */
24838    },
24839   {72057594037936128ll /* 0x100000000002000 */ ,
24840    {{6, 1, 13},			/* shli r2, r1, 13 */
24841     {6, 1, 56},			/* shli r3, r1, 56 */
24842     {1, 2, 3}}			/* add r4, r2, r3 */
24843    },
24844   {72057594037944320ll /* 0x100000000004000 */ ,
24845    {{6, 1, 14},			/* shli r2, r1, 14 */
24846     {6, 1, 56},			/* shli r3, r1, 56 */
24847     {1, 2, 3}}			/* add r4, r2, r3 */
24848    },
24849   {72057594037960704ll /* 0x100000000008000 */ ,
24850    {{6, 1, 15},			/* shli r2, r1, 15 */
24851     {6, 1, 56},			/* shli r3, r1, 56 */
24852     {1, 2, 3}}			/* add r4, r2, r3 */
24853    },
24854   {72057594037993472ll /* 0x100000000010000 */ ,
24855    {{6, 1, 16},			/* shli r2, r1, 16 */
24856     {6, 1, 56},			/* shli r3, r1, 56 */
24857     {1, 2, 3}}			/* add r4, r2, r3 */
24858    },
24859   {72057594038059008ll /* 0x100000000020000 */ ,
24860    {{6, 1, 17},			/* shli r2, r1, 17 */
24861     {6, 1, 56},			/* shli r3, r1, 56 */
24862     {1, 2, 3}}			/* add r4, r2, r3 */
24863    },
24864   {72057594038190080ll /* 0x100000000040000 */ ,
24865    {{6, 1, 18},			/* shli r2, r1, 18 */
24866     {6, 1, 56},			/* shli r3, r1, 56 */
24867     {1, 2, 3}}			/* add r4, r2, r3 */
24868    },
24869   {72057594038452224ll /* 0x100000000080000 */ ,
24870    {{6, 1, 19},			/* shli r2, r1, 19 */
24871     {6, 1, 56},			/* shli r3, r1, 56 */
24872     {1, 2, 3}}			/* add r4, r2, r3 */
24873    },
24874   {72057594038976512ll /* 0x100000000100000 */ ,
24875    {{6, 1, 20},			/* shli r2, r1, 20 */
24876     {6, 1, 56},			/* shli r3, r1, 56 */
24877     {1, 2, 3}}			/* add r4, r2, r3 */
24878    },
24879   {72057594040025088ll /* 0x100000000200000 */ ,
24880    {{6, 1, 21},			/* shli r2, r1, 21 */
24881     {6, 1, 56},			/* shli r3, r1, 56 */
24882     {1, 2, 3}}			/* add r4, r2, r3 */
24883    },
24884   {72057594042122240ll /* 0x100000000400000 */ ,
24885    {{6, 1, 22},			/* shli r2, r1, 22 */
24886     {6, 1, 56},			/* shli r3, r1, 56 */
24887     {1, 2, 3}}			/* add r4, r2, r3 */
24888    },
24889   {72057594046316544ll /* 0x100000000800000 */ ,
24890    {{6, 1, 23},			/* shli r2, r1, 23 */
24891     {6, 1, 56},			/* shli r3, r1, 56 */
24892     {1, 2, 3}}			/* add r4, r2, r3 */
24893    },
24894   {72057594054705152ll /* 0x100000001000000 */ ,
24895    {{6, 1, 24},			/* shli r2, r1, 24 */
24896     {6, 1, 56},			/* shli r3, r1, 56 */
24897     {1, 2, 3}}			/* add r4, r2, r3 */
24898    },
24899   {72057594071482368ll /* 0x100000002000000 */ ,
24900    {{6, 1, 25},			/* shli r2, r1, 25 */
24901     {6, 1, 56},			/* shli r3, r1, 56 */
24902     {1, 2, 3}}			/* add r4, r2, r3 */
24903    },
24904   {72057594105036800ll /* 0x100000004000000 */ ,
24905    {{6, 1, 26},			/* shli r2, r1, 26 */
24906     {6, 1, 56},			/* shli r3, r1, 56 */
24907     {1, 2, 3}}			/* add r4, r2, r3 */
24908    },
24909   {72057594172145664ll /* 0x100000008000000 */ ,
24910    {{6, 1, 27},			/* shli r2, r1, 27 */
24911     {6, 1, 56},			/* shli r3, r1, 56 */
24912     {1, 2, 3}}			/* add r4, r2, r3 */
24913    },
24914   {72057594306363392ll /* 0x100000010000000 */ ,
24915    {{6, 1, 28},			/* shli r2, r1, 28 */
24916     {6, 1, 56},			/* shli r3, r1, 56 */
24917     {1, 2, 3}}			/* add r4, r2, r3 */
24918    },
24919   {72057594574798848ll /* 0x100000020000000 */ ,
24920    {{6, 1, 29},			/* shli r2, r1, 29 */
24921     {6, 1, 56},			/* shli r3, r1, 56 */
24922     {1, 2, 3}}			/* add r4, r2, r3 */
24923    },
24924   {72057595111669760ll /* 0x100000040000000 */ ,
24925    {{6, 1, 30},			/* shli r2, r1, 30 */
24926     {6, 1, 56},			/* shli r3, r1, 56 */
24927     {1, 2, 3}}			/* add r4, r2, r3 */
24928    },
24929   {72057596185411584ll /* 0x100000080000000 */ ,
24930    {{6, 1, 31},			/* shli r2, r1, 31 */
24931     {6, 1, 56},			/* shli r3, r1, 56 */
24932     {1, 2, 3}}			/* add r4, r2, r3 */
24933    },
24934   {72057598332895232ll /* 0x100000100000000 */ ,
24935    {{6, 1, 32},			/* shli r2, r1, 32 */
24936     {6, 1, 56},			/* shli r3, r1, 56 */
24937     {1, 2, 3}}			/* add r4, r2, r3 */
24938    },
24939   {72057602627862528ll /* 0x100000200000000 */ ,
24940    {{6, 1, 33},			/* shli r2, r1, 33 */
24941     {6, 1, 56},			/* shli r3, r1, 56 */
24942     {1, 2, 3}}			/* add r4, r2, r3 */
24943    },
24944   {72057611217797120ll /* 0x100000400000000 */ ,
24945    {{6, 1, 34},			/* shli r2, r1, 34 */
24946     {6, 1, 56},			/* shli r3, r1, 56 */
24947     {1, 2, 3}}			/* add r4, r2, r3 */
24948    },
24949   {72057628397666304ll /* 0x100000800000000 */ ,
24950    {{6, 1, 35},			/* shli r2, r1, 35 */
24951     {6, 1, 56},			/* shli r3, r1, 56 */
24952     {1, 2, 3}}			/* add r4, r2, r3 */
24953    },
24954   {72057662757404672ll /* 0x100001000000000 */ ,
24955    {{6, 1, 36},			/* shli r2, r1, 36 */
24956     {6, 1, 56},			/* shli r3, r1, 56 */
24957     {1, 2, 3}}			/* add r4, r2, r3 */
24958    },
24959   {72057731476881408ll /* 0x100002000000000 */ ,
24960    {{6, 1, 37},			/* shli r2, r1, 37 */
24961     {6, 1, 56},			/* shli r3, r1, 56 */
24962     {1, 2, 3}}			/* add r4, r2, r3 */
24963    },
24964   {72057868915834880ll /* 0x100004000000000 */ ,
24965    {{6, 1, 38},			/* shli r2, r1, 38 */
24966     {6, 1, 56},			/* shli r3, r1, 56 */
24967     {1, 2, 3}}			/* add r4, r2, r3 */
24968    },
24969   {72058143793741824ll /* 0x100008000000000 */ ,
24970    {{6, 1, 39},			/* shli r2, r1, 39 */
24971     {6, 1, 56},			/* shli r3, r1, 56 */
24972     {1, 2, 3}}			/* add r4, r2, r3 */
24973    },
24974   {72058693549555712ll /* 0x100010000000000 */ ,
24975    {{6, 1, 40},			/* shli r2, r1, 40 */
24976     {6, 1, 56},			/* shli r3, r1, 56 */
24977     {1, 2, 3}}			/* add r4, r2, r3 */
24978    },
24979   {72059793061183488ll /* 0x100020000000000 */ ,
24980    {{6, 1, 41},			/* shli r2, r1, 41 */
24981     {6, 1, 56},			/* shli r3, r1, 56 */
24982     {1, 2, 3}}			/* add r4, r2, r3 */
24983    },
24984   {72061992084439040ll /* 0x100040000000000 */ ,
24985    {{6, 1, 42},			/* shli r2, r1, 42 */
24986     {6, 1, 56},			/* shli r3, r1, 56 */
24987     {1, 2, 3}}			/* add r4, r2, r3 */
24988    },
24989   {72066390130950144ll /* 0x100080000000000 */ ,
24990    {{6, 1, 43},			/* shli r2, r1, 43 */
24991     {6, 1, 56},			/* shli r3, r1, 56 */
24992     {1, 2, 3}}			/* add r4, r2, r3 */
24993    },
24994   {72075186223972352ll /* 0x100100000000000 */ ,
24995    {{6, 1, 44},			/* shli r2, r1, 44 */
24996     {6, 1, 56},			/* shli r3, r1, 56 */
24997     {1, 2, 3}}			/* add r4, r2, r3 */
24998    },
24999   {72092778410016768ll /* 0x100200000000000 */ ,
25000    {{6, 1, 45},			/* shli r2, r1, 45 */
25001     {6, 1, 56},			/* shli r3, r1, 56 */
25002     {1, 2, 3}}			/* add r4, r2, r3 */
25003    },
25004   {72127962782105600ll /* 0x100400000000000 */ ,
25005    {{6, 1, 46},			/* shli r2, r1, 46 */
25006     {6, 1, 56},			/* shli r3, r1, 56 */
25007     {1, 2, 3}}			/* add r4, r2, r3 */
25008    },
25009   {72198331526283264ll /* 0x100800000000000 */ ,
25010    {{6, 1, 47},			/* shli r2, r1, 47 */
25011     {6, 1, 56},			/* shli r3, r1, 56 */
25012     {1, 2, 3}}			/* add r4, r2, r3 */
25013    },
25014   {72339069014638592ll /* 0x101000000000000 */ ,
25015    {{6, 1, 48},			/* shli r2, r1, 48 */
25016     {6, 1, 56},			/* shli r3, r1, 56 */
25017     {1, 2, 3}}			/* add r4, r2, r3 */
25018    },
25019   {72620543991349248ll /* 0x102000000000000 */ ,
25020    {{6, 1, 49},			/* shli r2, r1, 49 */
25021     {6, 1, 56},			/* shli r3, r1, 56 */
25022     {1, 2, 3}}			/* add r4, r2, r3 */
25023    },
25024   {73183493944770560ll /* 0x104000000000000 */ ,
25025    {{6, 1, 50},			/* shli r2, r1, 50 */
25026     {6, 1, 56},			/* shli r3, r1, 56 */
25027     {1, 2, 3}}			/* add r4, r2, r3 */
25028    },
25029   {74309393851613184ll /* 0x108000000000000 */ ,
25030    {{6, 1, 51},			/* shli r2, r1, 51 */
25031     {6, 1, 56},			/* shli r3, r1, 56 */
25032     {1, 2, 3}}			/* add r4, r2, r3 */
25033    },
25034   {76561193665298432ll /* 0x110000000000000 */ ,
25035    {{6, 1, 52},			/* shli r2, r1, 52 */
25036     {6, 1, 56},			/* shli r3, r1, 56 */
25037     {1, 2, 3}}			/* add r4, r2, r3 */
25038    },
25039   {81064793292668928ll /* 0x120000000000000 */ ,
25040    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25041     {6, 2, 53}}			/* shli r3, r2, 53 */
25042    },
25043   {90071992547409920ll /* 0x140000000000000 */ ,
25044    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25045     {6, 2, 54}}			/* shli r3, r2, 54 */
25046    },
25047   {108086391056891904ll /* 0x180000000000000 */ ,
25048    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25049     {6, 2, 55}}			/* shli r3, r2, 55 */
25050    },
25051   {144115188075855863ll /* 0x1fffffffffffff7 */ ,
25052    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25053     {6, 1, 57},			/* shli r3, r1, 57 */
25054     {2, 3, 2}}			/* sub r4, r3, r2 */
25055    },
25056   {144115188075855864ll /* 0x1fffffffffffff8 */ ,
25057    {{6, 1, 3},			/* shli r2, r1, 3 */
25058     {6, 1, 57},			/* shli r3, r1, 57 */
25059     {2, 3, 2}}			/* sub r4, r3, r2 */
25060    },
25061   {144115188075855865ll /* 0x1fffffffffffff9 */ ,
25062    {{6, 1, 54},			/* shli r2, r1, 54 */
25063     {2, 2, 1},			/* sub r3, r2, r1 */
25064     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25065    },
25066   {144115188075855867ll /* 0x1fffffffffffffb */ ,
25067    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25068     {6, 1, 57},			/* shli r3, r1, 57 */
25069     {2, 3, 2}}			/* sub r4, r3, r2 */
25070    },
25071   {144115188075855868ll /* 0x1fffffffffffffc */ ,
25072    {{6, 1, 2},			/* shli r2, r1, 2 */
25073     {6, 1, 57},			/* shli r3, r1, 57 */
25074     {2, 3, 2}}			/* sub r4, r3, r2 */
25075    },
25076   {144115188075855869ll /* 0x1fffffffffffffd */ ,
25077    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25078     {6, 1, 57},			/* shli r3, r1, 57 */
25079     {2, 3, 2}}			/* sub r4, r3, r2 */
25080    },
25081   {144115188075855870ll /* 0x1fffffffffffffe */ ,
25082    {{6, 1, 1},			/* shli r2, r1, 1 */
25083     {6, 1, 57},			/* shli r3, r1, 57 */
25084     {2, 3, 2}}			/* sub r4, r3, r2 */
25085    },
25086   {144115188075855871ll /* 0x1ffffffffffffff */ ,
25087    {{6, 1, 57},			/* shli r2, r1, 57 */
25088     {2, 2, 1}}			/* sub r3, r2, r1 */
25089    },
25090   {144115188075855872ll /* 0x200000000000000 */ ,
25091    {{6, 1, 57}}			/* shli r2, r1, 57 */
25092    },
25093   {144115188075855873ll /* 0x200000000000001 */ ,
25094    {{6, 1, 57},			/* shli r2, r1, 57 */
25095     {1, 1, 2}}			/* add r3, r1, r2 */
25096    },
25097   {144115188075855874ll /* 0x200000000000002 */ ,
25098    {{6, 1, 57},			/* shli r2, r1, 57 */
25099     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25100    },
25101   {144115188075855875ll /* 0x200000000000003 */ ,
25102    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25103     {6, 1, 57},			/* shli r3, r1, 57 */
25104     {1, 2, 3}}			/* add r4, r2, r3 */
25105    },
25106   {144115188075855876ll /* 0x200000000000004 */ ,
25107    {{6, 1, 57},			/* shli r2, r1, 57 */
25108     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25109    },
25110   {144115188075855877ll /* 0x200000000000005 */ ,
25111    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25112     {6, 1, 57},			/* shli r3, r1, 57 */
25113     {1, 2, 3}}			/* add r4, r2, r3 */
25114    },
25115   {144115188075855878ll /* 0x200000000000006 */ ,
25116    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25117     {6, 1, 57},			/* shli r3, r1, 57 */
25118     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25119    },
25120   {144115188075855879ll /* 0x200000000000007 */ ,
25121    {{6, 1, 57},			/* shli r2, r1, 57 */
25122     {2, 2, 1},			/* sub r3, r2, r1 */
25123     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25124    },
25125   {144115188075855880ll /* 0x200000000000008 */ ,
25126    {{6, 1, 57},			/* shli r2, r1, 57 */
25127     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25128    },
25129   {144115188075855881ll /* 0x200000000000009 */ ,
25130    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25131     {6, 1, 57},			/* shli r3, r1, 57 */
25132     {1, 2, 3}}			/* add r4, r2, r3 */
25133    },
25134   {144115188075855882ll /* 0x20000000000000a */ ,
25135    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25136     {6, 1, 57},			/* shli r3, r1, 57 */
25137     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25138    },
25139   {144115188075855888ll /* 0x200000000000010 */ ,
25140    {{6, 1, 4},			/* shli r2, r1, 4 */
25141     {6, 1, 57},			/* shli r3, r1, 57 */
25142     {1, 2, 3}}			/* add r4, r2, r3 */
25143    },
25144   {144115188075855904ll /* 0x200000000000020 */ ,
25145    {{6, 1, 5},			/* shli r2, r1, 5 */
25146     {6, 1, 57},			/* shli r3, r1, 57 */
25147     {1, 2, 3}}			/* add r4, r2, r3 */
25148    },
25149   {144115188075855936ll /* 0x200000000000040 */ ,
25150    {{6, 1, 6},			/* shli r2, r1, 6 */
25151     {6, 1, 57},			/* shli r3, r1, 57 */
25152     {1, 2, 3}}			/* add r4, r2, r3 */
25153    },
25154   {144115188075856000ll /* 0x200000000000080 */ ,
25155    {{6, 1, 7},			/* shli r2, r1, 7 */
25156     {6, 1, 57},			/* shli r3, r1, 57 */
25157     {1, 2, 3}}			/* add r4, r2, r3 */
25158    },
25159   {144115188075856128ll /* 0x200000000000100 */ ,
25160    {{6, 1, 8},			/* shli r2, r1, 8 */
25161     {6, 1, 57},			/* shli r3, r1, 57 */
25162     {1, 2, 3}}			/* add r4, r2, r3 */
25163    },
25164   {144115188075856384ll /* 0x200000000000200 */ ,
25165    {{6, 1, 9},			/* shli r2, r1, 9 */
25166     {6, 1, 57},			/* shli r3, r1, 57 */
25167     {1, 2, 3}}			/* add r4, r2, r3 */
25168    },
25169   {144115188075856896ll /* 0x200000000000400 */ ,
25170    {{6, 1, 10},			/* shli r2, r1, 10 */
25171     {6, 1, 57},			/* shli r3, r1, 57 */
25172     {1, 2, 3}}			/* add r4, r2, r3 */
25173    },
25174   {144115188075857920ll /* 0x200000000000800 */ ,
25175    {{6, 1, 11},			/* shli r2, r1, 11 */
25176     {6, 1, 57},			/* shli r3, r1, 57 */
25177     {1, 2, 3}}			/* add r4, r2, r3 */
25178    },
25179   {144115188075859968ll /* 0x200000000001000 */ ,
25180    {{6, 1, 12},			/* shli r2, r1, 12 */
25181     {6, 1, 57},			/* shli r3, r1, 57 */
25182     {1, 2, 3}}			/* add r4, r2, r3 */
25183    },
25184   {144115188075864064ll /* 0x200000000002000 */ ,
25185    {{6, 1, 13},			/* shli r2, r1, 13 */
25186     {6, 1, 57},			/* shli r3, r1, 57 */
25187     {1, 2, 3}}			/* add r4, r2, r3 */
25188    },
25189   {144115188075872256ll /* 0x200000000004000 */ ,
25190    {{6, 1, 14},			/* shli r2, r1, 14 */
25191     {6, 1, 57},			/* shli r3, r1, 57 */
25192     {1, 2, 3}}			/* add r4, r2, r3 */
25193    },
25194   {144115188075888640ll /* 0x200000000008000 */ ,
25195    {{6, 1, 15},			/* shli r2, r1, 15 */
25196     {6, 1, 57},			/* shli r3, r1, 57 */
25197     {1, 2, 3}}			/* add r4, r2, r3 */
25198    },
25199   {144115188075921408ll /* 0x200000000010000 */ ,
25200    {{6, 1, 16},			/* shli r2, r1, 16 */
25201     {6, 1, 57},			/* shli r3, r1, 57 */
25202     {1, 2, 3}}			/* add r4, r2, r3 */
25203    },
25204   {144115188075986944ll /* 0x200000000020000 */ ,
25205    {{6, 1, 17},			/* shli r2, r1, 17 */
25206     {6, 1, 57},			/* shli r3, r1, 57 */
25207     {1, 2, 3}}			/* add r4, r2, r3 */
25208    },
25209   {144115188076118016ll /* 0x200000000040000 */ ,
25210    {{6, 1, 18},			/* shli r2, r1, 18 */
25211     {6, 1, 57},			/* shli r3, r1, 57 */
25212     {1, 2, 3}}			/* add r4, r2, r3 */
25213    },
25214   {144115188076380160ll /* 0x200000000080000 */ ,
25215    {{6, 1, 19},			/* shli r2, r1, 19 */
25216     {6, 1, 57},			/* shli r3, r1, 57 */
25217     {1, 2, 3}}			/* add r4, r2, r3 */
25218    },
25219   {144115188076904448ll /* 0x200000000100000 */ ,
25220    {{6, 1, 20},			/* shli r2, r1, 20 */
25221     {6, 1, 57},			/* shli r3, r1, 57 */
25222     {1, 2, 3}}			/* add r4, r2, r3 */
25223    },
25224   {144115188077953024ll /* 0x200000000200000 */ ,
25225    {{6, 1, 21},			/* shli r2, r1, 21 */
25226     {6, 1, 57},			/* shli r3, r1, 57 */
25227     {1, 2, 3}}			/* add r4, r2, r3 */
25228    },
25229   {144115188080050176ll /* 0x200000000400000 */ ,
25230    {{6, 1, 22},			/* shli r2, r1, 22 */
25231     {6, 1, 57},			/* shli r3, r1, 57 */
25232     {1, 2, 3}}			/* add r4, r2, r3 */
25233    },
25234   {144115188084244480ll /* 0x200000000800000 */ ,
25235    {{6, 1, 23},			/* shli r2, r1, 23 */
25236     {6, 1, 57},			/* shli r3, r1, 57 */
25237     {1, 2, 3}}			/* add r4, r2, r3 */
25238    },
25239   {144115188092633088ll /* 0x200000001000000 */ ,
25240    {{6, 1, 24},			/* shli r2, r1, 24 */
25241     {6, 1, 57},			/* shli r3, r1, 57 */
25242     {1, 2, 3}}			/* add r4, r2, r3 */
25243    },
25244   {144115188109410304ll /* 0x200000002000000 */ ,
25245    {{6, 1, 25},			/* shli r2, r1, 25 */
25246     {6, 1, 57},			/* shli r3, r1, 57 */
25247     {1, 2, 3}}			/* add r4, r2, r3 */
25248    },
25249   {144115188142964736ll /* 0x200000004000000 */ ,
25250    {{6, 1, 26},			/* shli r2, r1, 26 */
25251     {6, 1, 57},			/* shli r3, r1, 57 */
25252     {1, 2, 3}}			/* add r4, r2, r3 */
25253    },
25254   {144115188210073600ll /* 0x200000008000000 */ ,
25255    {{6, 1, 27},			/* shli r2, r1, 27 */
25256     {6, 1, 57},			/* shli r3, r1, 57 */
25257     {1, 2, 3}}			/* add r4, r2, r3 */
25258    },
25259   {144115188344291328ll /* 0x200000010000000 */ ,
25260    {{6, 1, 28},			/* shli r2, r1, 28 */
25261     {6, 1, 57},			/* shli r3, r1, 57 */
25262     {1, 2, 3}}			/* add r4, r2, r3 */
25263    },
25264   {144115188612726784ll /* 0x200000020000000 */ ,
25265    {{6, 1, 29},			/* shli r2, r1, 29 */
25266     {6, 1, 57},			/* shli r3, r1, 57 */
25267     {1, 2, 3}}			/* add r4, r2, r3 */
25268    },
25269   {144115189149597696ll /* 0x200000040000000 */ ,
25270    {{6, 1, 30},			/* shli r2, r1, 30 */
25271     {6, 1, 57},			/* shli r3, r1, 57 */
25272     {1, 2, 3}}			/* add r4, r2, r3 */
25273    },
25274   {144115190223339520ll /* 0x200000080000000 */ ,
25275    {{6, 1, 31},			/* shli r2, r1, 31 */
25276     {6, 1, 57},			/* shli r3, r1, 57 */
25277     {1, 2, 3}}			/* add r4, r2, r3 */
25278    },
25279   {144115192370823168ll /* 0x200000100000000 */ ,
25280    {{6, 1, 32},			/* shli r2, r1, 32 */
25281     {6, 1, 57},			/* shli r3, r1, 57 */
25282     {1, 2, 3}}			/* add r4, r2, r3 */
25283    },
25284   {144115196665790464ll /* 0x200000200000000 */ ,
25285    {{6, 1, 33},			/* shli r2, r1, 33 */
25286     {6, 1, 57},			/* shli r3, r1, 57 */
25287     {1, 2, 3}}			/* add r4, r2, r3 */
25288    },
25289   {144115205255725056ll /* 0x200000400000000 */ ,
25290    {{6, 1, 34},			/* shli r2, r1, 34 */
25291     {6, 1, 57},			/* shli r3, r1, 57 */
25292     {1, 2, 3}}			/* add r4, r2, r3 */
25293    },
25294   {144115222435594240ll /* 0x200000800000000 */ ,
25295    {{6, 1, 35},			/* shli r2, r1, 35 */
25296     {6, 1, 57},			/* shli r3, r1, 57 */
25297     {1, 2, 3}}			/* add r4, r2, r3 */
25298    },
25299   {144115256795332608ll /* 0x200001000000000 */ ,
25300    {{6, 1, 36},			/* shli r2, r1, 36 */
25301     {6, 1, 57},			/* shli r3, r1, 57 */
25302     {1, 2, 3}}			/* add r4, r2, r3 */
25303    },
25304   {144115325514809344ll /* 0x200002000000000 */ ,
25305    {{6, 1, 37},			/* shli r2, r1, 37 */
25306     {6, 1, 57},			/* shli r3, r1, 57 */
25307     {1, 2, 3}}			/* add r4, r2, r3 */
25308    },
25309   {144115462953762816ll /* 0x200004000000000 */ ,
25310    {{6, 1, 38},			/* shli r2, r1, 38 */
25311     {6, 1, 57},			/* shli r3, r1, 57 */
25312     {1, 2, 3}}			/* add r4, r2, r3 */
25313    },
25314   {144115737831669760ll /* 0x200008000000000 */ ,
25315    {{6, 1, 39},			/* shli r2, r1, 39 */
25316     {6, 1, 57},			/* shli r3, r1, 57 */
25317     {1, 2, 3}}			/* add r4, r2, r3 */
25318    },
25319   {144116287587483648ll /* 0x200010000000000 */ ,
25320    {{6, 1, 40},			/* shli r2, r1, 40 */
25321     {6, 1, 57},			/* shli r3, r1, 57 */
25322     {1, 2, 3}}			/* add r4, r2, r3 */
25323    },
25324   {144117387099111424ll /* 0x200020000000000 */ ,
25325    {{6, 1, 41},			/* shli r2, r1, 41 */
25326     {6, 1, 57},			/* shli r3, r1, 57 */
25327     {1, 2, 3}}			/* add r4, r2, r3 */
25328    },
25329   {144119586122366976ll /* 0x200040000000000 */ ,
25330    {{6, 1, 42},			/* shli r2, r1, 42 */
25331     {6, 1, 57},			/* shli r3, r1, 57 */
25332     {1, 2, 3}}			/* add r4, r2, r3 */
25333    },
25334   {144123984168878080ll /* 0x200080000000000 */ ,
25335    {{6, 1, 43},			/* shli r2, r1, 43 */
25336     {6, 1, 57},			/* shli r3, r1, 57 */
25337     {1, 2, 3}}			/* add r4, r2, r3 */
25338    },
25339   {144132780261900288ll /* 0x200100000000000 */ ,
25340    {{6, 1, 44},			/* shli r2, r1, 44 */
25341     {6, 1, 57},			/* shli r3, r1, 57 */
25342     {1, 2, 3}}			/* add r4, r2, r3 */
25343    },
25344   {144150372447944704ll /* 0x200200000000000 */ ,
25345    {{6, 1, 45},			/* shli r2, r1, 45 */
25346     {6, 1, 57},			/* shli r3, r1, 57 */
25347     {1, 2, 3}}			/* add r4, r2, r3 */
25348    },
25349   {144185556820033536ll /* 0x200400000000000 */ ,
25350    {{6, 1, 46},			/* shli r2, r1, 46 */
25351     {6, 1, 57},			/* shli r3, r1, 57 */
25352     {1, 2, 3}}			/* add r4, r2, r3 */
25353    },
25354   {144255925564211200ll /* 0x200800000000000 */ ,
25355    {{6, 1, 47},			/* shli r2, r1, 47 */
25356     {6, 1, 57},			/* shli r3, r1, 57 */
25357     {1, 2, 3}}			/* add r4, r2, r3 */
25358    },
25359   {144396663052566528ll /* 0x201000000000000 */ ,
25360    {{6, 1, 48},			/* shli r2, r1, 48 */
25361     {6, 1, 57},			/* shli r3, r1, 57 */
25362     {1, 2, 3}}			/* add r4, r2, r3 */
25363    },
25364   {144678138029277184ll /* 0x202000000000000 */ ,
25365    {{6, 1, 49},			/* shli r2, r1, 49 */
25366     {6, 1, 57},			/* shli r3, r1, 57 */
25367     {1, 2, 3}}			/* add r4, r2, r3 */
25368    },
25369   {145241087982698496ll /* 0x204000000000000 */ ,
25370    {{6, 1, 50},			/* shli r2, r1, 50 */
25371     {6, 1, 57},			/* shli r3, r1, 57 */
25372     {1, 2, 3}}			/* add r4, r2, r3 */
25373    },
25374   {146366987889541120ll /* 0x208000000000000 */ ,
25375    {{6, 1, 51},			/* shli r2, r1, 51 */
25376     {6, 1, 57},			/* shli r3, r1, 57 */
25377     {1, 2, 3}}			/* add r4, r2, r3 */
25378    },
25379   {148618787703226368ll /* 0x210000000000000 */ ,
25380    {{6, 1, 52},			/* shli r2, r1, 52 */
25381     {6, 1, 57},			/* shli r3, r1, 57 */
25382     {1, 2, 3}}			/* add r4, r2, r3 */
25383    },
25384   {153122387330596864ll /* 0x220000000000000 */ ,
25385    {{6, 1, 53},			/* shli r2, r1, 53 */
25386     {6, 1, 57},			/* shli r3, r1, 57 */
25387     {1, 2, 3}}			/* add r4, r2, r3 */
25388    },
25389   {162129586585337856ll /* 0x240000000000000 */ ,
25390    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25391     {6, 2, 54}}			/* shli r3, r2, 54 */
25392    },
25393   {180143985094819840ll /* 0x280000000000000 */ ,
25394    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25395     {6, 2, 55}}			/* shli r3, r2, 55 */
25396    },
25397   {216172782113783808ll /* 0x300000000000000 */ ,
25398    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25399     {6, 2, 56}}			/* shli r3, r2, 56 */
25400    },
25401   {288230376151711735ll /* 0x3fffffffffffff7 */ ,
25402    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25403     {6, 1, 58},			/* shli r3, r1, 58 */
25404     {2, 3, 2}}			/* sub r4, r3, r2 */
25405    },
25406   {288230376151711736ll /* 0x3fffffffffffff8 */ ,
25407    {{6, 1, 3},			/* shli r2, r1, 3 */
25408     {6, 1, 58},			/* shli r3, r1, 58 */
25409     {2, 3, 2}}			/* sub r4, r3, r2 */
25410    },
25411   {288230376151711737ll /* 0x3fffffffffffff9 */ ,
25412    {{6, 1, 55},			/* shli r2, r1, 55 */
25413     {2, 2, 1},			/* sub r3, r2, r1 */
25414     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25415    },
25416   {288230376151711739ll /* 0x3fffffffffffffb */ ,
25417    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25418     {6, 1, 58},			/* shli r3, r1, 58 */
25419     {2, 3, 2}}			/* sub r4, r3, r2 */
25420    },
25421   {288230376151711740ll /* 0x3fffffffffffffc */ ,
25422    {{6, 1, 2},			/* shli r2, r1, 2 */
25423     {6, 1, 58},			/* shli r3, r1, 58 */
25424     {2, 3, 2}}			/* sub r4, r3, r2 */
25425    },
25426   {288230376151711741ll /* 0x3fffffffffffffd */ ,
25427    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25428     {6, 1, 58},			/* shli r3, r1, 58 */
25429     {2, 3, 2}}			/* sub r4, r3, r2 */
25430    },
25431   {288230376151711742ll /* 0x3fffffffffffffe */ ,
25432    {{6, 1, 1},			/* shli r2, r1, 1 */
25433     {6, 1, 58},			/* shli r3, r1, 58 */
25434     {2, 3, 2}}			/* sub r4, r3, r2 */
25435    },
25436   {288230376151711743ll /* 0x3ffffffffffffff */ ,
25437    {{6, 1, 58},			/* shli r2, r1, 58 */
25438     {2, 2, 1}}			/* sub r3, r2, r1 */
25439    },
25440   {288230376151711744ll /* 0x400000000000000 */ ,
25441    {{6, 1, 58}}			/* shli r2, r1, 58 */
25442    },
25443   {288230376151711745ll /* 0x400000000000001 */ ,
25444    {{6, 1, 58},			/* shli r2, r1, 58 */
25445     {1, 1, 2}}			/* add r3, r1, r2 */
25446    },
25447   {288230376151711746ll /* 0x400000000000002 */ ,
25448    {{6, 1, 58},			/* shli r2, r1, 58 */
25449     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25450    },
25451   {288230376151711747ll /* 0x400000000000003 */ ,
25452    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25453     {6, 1, 58},			/* shli r3, r1, 58 */
25454     {1, 2, 3}}			/* add r4, r2, r3 */
25455    },
25456   {288230376151711748ll /* 0x400000000000004 */ ,
25457    {{6, 1, 58},			/* shli r2, r1, 58 */
25458     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25459    },
25460   {288230376151711749ll /* 0x400000000000005 */ ,
25461    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25462     {6, 1, 58},			/* shli r3, r1, 58 */
25463     {1, 2, 3}}			/* add r4, r2, r3 */
25464    },
25465   {288230376151711750ll /* 0x400000000000006 */ ,
25466    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25467     {6, 1, 58},			/* shli r3, r1, 58 */
25468     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25469    },
25470   {288230376151711751ll /* 0x400000000000007 */ ,
25471    {{6, 1, 58},			/* shli r2, r1, 58 */
25472     {2, 2, 1},			/* sub r3, r2, r1 */
25473     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25474    },
25475   {288230376151711752ll /* 0x400000000000008 */ ,
25476    {{6, 1, 58},			/* shli r2, r1, 58 */
25477     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25478    },
25479   {288230376151711753ll /* 0x400000000000009 */ ,
25480    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25481     {6, 1, 58},			/* shli r3, r1, 58 */
25482     {1, 2, 3}}			/* add r4, r2, r3 */
25483    },
25484   {288230376151711754ll /* 0x40000000000000a */ ,
25485    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25486     {6, 1, 58},			/* shli r3, r1, 58 */
25487     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25488    },
25489   {288230376151711760ll /* 0x400000000000010 */ ,
25490    {{6, 1, 4},			/* shli r2, r1, 4 */
25491     {6, 1, 58},			/* shli r3, r1, 58 */
25492     {1, 2, 3}}			/* add r4, r2, r3 */
25493    },
25494   {288230376151711776ll /* 0x400000000000020 */ ,
25495    {{6, 1, 5},			/* shli r2, r1, 5 */
25496     {6, 1, 58},			/* shli r3, r1, 58 */
25497     {1, 2, 3}}			/* add r4, r2, r3 */
25498    },
25499   {288230376151711808ll /* 0x400000000000040 */ ,
25500    {{6, 1, 6},			/* shli r2, r1, 6 */
25501     {6, 1, 58},			/* shli r3, r1, 58 */
25502     {1, 2, 3}}			/* add r4, r2, r3 */
25503    },
25504   {288230376151711872ll /* 0x400000000000080 */ ,
25505    {{6, 1, 7},			/* shli r2, r1, 7 */
25506     {6, 1, 58},			/* shli r3, r1, 58 */
25507     {1, 2, 3}}			/* add r4, r2, r3 */
25508    },
25509   {288230376151712000ll /* 0x400000000000100 */ ,
25510    {{6, 1, 8},			/* shli r2, r1, 8 */
25511     {6, 1, 58},			/* shli r3, r1, 58 */
25512     {1, 2, 3}}			/* add r4, r2, r3 */
25513    },
25514   {288230376151712256ll /* 0x400000000000200 */ ,
25515    {{6, 1, 9},			/* shli r2, r1, 9 */
25516     {6, 1, 58},			/* shli r3, r1, 58 */
25517     {1, 2, 3}}			/* add r4, r2, r3 */
25518    },
25519   {288230376151712768ll /* 0x400000000000400 */ ,
25520    {{6, 1, 10},			/* shli r2, r1, 10 */
25521     {6, 1, 58},			/* shli r3, r1, 58 */
25522     {1, 2, 3}}			/* add r4, r2, r3 */
25523    },
25524   {288230376151713792ll /* 0x400000000000800 */ ,
25525    {{6, 1, 11},			/* shli r2, r1, 11 */
25526     {6, 1, 58},			/* shli r3, r1, 58 */
25527     {1, 2, 3}}			/* add r4, r2, r3 */
25528    },
25529   {288230376151715840ll /* 0x400000000001000 */ ,
25530    {{6, 1, 12},			/* shli r2, r1, 12 */
25531     {6, 1, 58},			/* shli r3, r1, 58 */
25532     {1, 2, 3}}			/* add r4, r2, r3 */
25533    },
25534   {288230376151719936ll /* 0x400000000002000 */ ,
25535    {{6, 1, 13},			/* shli r2, r1, 13 */
25536     {6, 1, 58},			/* shli r3, r1, 58 */
25537     {1, 2, 3}}			/* add r4, r2, r3 */
25538    },
25539   {288230376151728128ll /* 0x400000000004000 */ ,
25540    {{6, 1, 14},			/* shli r2, r1, 14 */
25541     {6, 1, 58},			/* shli r3, r1, 58 */
25542     {1, 2, 3}}			/* add r4, r2, r3 */
25543    },
25544   {288230376151744512ll /* 0x400000000008000 */ ,
25545    {{6, 1, 15},			/* shli r2, r1, 15 */
25546     {6, 1, 58},			/* shli r3, r1, 58 */
25547     {1, 2, 3}}			/* add r4, r2, r3 */
25548    },
25549   {288230376151777280ll /* 0x400000000010000 */ ,
25550    {{6, 1, 16},			/* shli r2, r1, 16 */
25551     {6, 1, 58},			/* shli r3, r1, 58 */
25552     {1, 2, 3}}			/* add r4, r2, r3 */
25553    },
25554   {288230376151842816ll /* 0x400000000020000 */ ,
25555    {{6, 1, 17},			/* shli r2, r1, 17 */
25556     {6, 1, 58},			/* shli r3, r1, 58 */
25557     {1, 2, 3}}			/* add r4, r2, r3 */
25558    },
25559   {288230376151973888ll /* 0x400000000040000 */ ,
25560    {{6, 1, 18},			/* shli r2, r1, 18 */
25561     {6, 1, 58},			/* shli r3, r1, 58 */
25562     {1, 2, 3}}			/* add r4, r2, r3 */
25563    },
25564   {288230376152236032ll /* 0x400000000080000 */ ,
25565    {{6, 1, 19},			/* shli r2, r1, 19 */
25566     {6, 1, 58},			/* shli r3, r1, 58 */
25567     {1, 2, 3}}			/* add r4, r2, r3 */
25568    },
25569   {288230376152760320ll /* 0x400000000100000 */ ,
25570    {{6, 1, 20},			/* shli r2, r1, 20 */
25571     {6, 1, 58},			/* shli r3, r1, 58 */
25572     {1, 2, 3}}			/* add r4, r2, r3 */
25573    },
25574   {288230376153808896ll /* 0x400000000200000 */ ,
25575    {{6, 1, 21},			/* shli r2, r1, 21 */
25576     {6, 1, 58},			/* shli r3, r1, 58 */
25577     {1, 2, 3}}			/* add r4, r2, r3 */
25578    },
25579   {288230376155906048ll /* 0x400000000400000 */ ,
25580    {{6, 1, 22},			/* shli r2, r1, 22 */
25581     {6, 1, 58},			/* shli r3, r1, 58 */
25582     {1, 2, 3}}			/* add r4, r2, r3 */
25583    },
25584   {288230376160100352ll /* 0x400000000800000 */ ,
25585    {{6, 1, 23},			/* shli r2, r1, 23 */
25586     {6, 1, 58},			/* shli r3, r1, 58 */
25587     {1, 2, 3}}			/* add r4, r2, r3 */
25588    },
25589   {288230376168488960ll /* 0x400000001000000 */ ,
25590    {{6, 1, 24},			/* shli r2, r1, 24 */
25591     {6, 1, 58},			/* shli r3, r1, 58 */
25592     {1, 2, 3}}			/* add r4, r2, r3 */
25593    },
25594   {288230376185266176ll /* 0x400000002000000 */ ,
25595    {{6, 1, 25},			/* shli r2, r1, 25 */
25596     {6, 1, 58},			/* shli r3, r1, 58 */
25597     {1, 2, 3}}			/* add r4, r2, r3 */
25598    },
25599   {288230376218820608ll /* 0x400000004000000 */ ,
25600    {{6, 1, 26},			/* shli r2, r1, 26 */
25601     {6, 1, 58},			/* shli r3, r1, 58 */
25602     {1, 2, 3}}			/* add r4, r2, r3 */
25603    },
25604   {288230376285929472ll /* 0x400000008000000 */ ,
25605    {{6, 1, 27},			/* shli r2, r1, 27 */
25606     {6, 1, 58},			/* shli r3, r1, 58 */
25607     {1, 2, 3}}			/* add r4, r2, r3 */
25608    },
25609   {288230376420147200ll /* 0x400000010000000 */ ,
25610    {{6, 1, 28},			/* shli r2, r1, 28 */
25611     {6, 1, 58},			/* shli r3, r1, 58 */
25612     {1, 2, 3}}			/* add r4, r2, r3 */
25613    },
25614   {288230376688582656ll /* 0x400000020000000 */ ,
25615    {{6, 1, 29},			/* shli r2, r1, 29 */
25616     {6, 1, 58},			/* shli r3, r1, 58 */
25617     {1, 2, 3}}			/* add r4, r2, r3 */
25618    },
25619   {288230377225453568ll /* 0x400000040000000 */ ,
25620    {{6, 1, 30},			/* shli r2, r1, 30 */
25621     {6, 1, 58},			/* shli r3, r1, 58 */
25622     {1, 2, 3}}			/* add r4, r2, r3 */
25623    },
25624   {288230378299195392ll /* 0x400000080000000 */ ,
25625    {{6, 1, 31},			/* shli r2, r1, 31 */
25626     {6, 1, 58},			/* shli r3, r1, 58 */
25627     {1, 2, 3}}			/* add r4, r2, r3 */
25628    },
25629   {288230380446679040ll /* 0x400000100000000 */ ,
25630    {{6, 1, 32},			/* shli r2, r1, 32 */
25631     {6, 1, 58},			/* shli r3, r1, 58 */
25632     {1, 2, 3}}			/* add r4, r2, r3 */
25633    },
25634   {288230384741646336ll /* 0x400000200000000 */ ,
25635    {{6, 1, 33},			/* shli r2, r1, 33 */
25636     {6, 1, 58},			/* shli r3, r1, 58 */
25637     {1, 2, 3}}			/* add r4, r2, r3 */
25638    },
25639   {288230393331580928ll /* 0x400000400000000 */ ,
25640    {{6, 1, 34},			/* shli r2, r1, 34 */
25641     {6, 1, 58},			/* shli r3, r1, 58 */
25642     {1, 2, 3}}			/* add r4, r2, r3 */
25643    },
25644   {288230410511450112ll /* 0x400000800000000 */ ,
25645    {{6, 1, 35},			/* shli r2, r1, 35 */
25646     {6, 1, 58},			/* shli r3, r1, 58 */
25647     {1, 2, 3}}			/* add r4, r2, r3 */
25648    },
25649   {288230444871188480ll /* 0x400001000000000 */ ,
25650    {{6, 1, 36},			/* shli r2, r1, 36 */
25651     {6, 1, 58},			/* shli r3, r1, 58 */
25652     {1, 2, 3}}			/* add r4, r2, r3 */
25653    },
25654   {288230513590665216ll /* 0x400002000000000 */ ,
25655    {{6, 1, 37},			/* shli r2, r1, 37 */
25656     {6, 1, 58},			/* shli r3, r1, 58 */
25657     {1, 2, 3}}			/* add r4, r2, r3 */
25658    },
25659   {288230651029618688ll /* 0x400004000000000 */ ,
25660    {{6, 1, 38},			/* shli r2, r1, 38 */
25661     {6, 1, 58},			/* shli r3, r1, 58 */
25662     {1, 2, 3}}			/* add r4, r2, r3 */
25663    },
25664   {288230925907525632ll /* 0x400008000000000 */ ,
25665    {{6, 1, 39},			/* shli r2, r1, 39 */
25666     {6, 1, 58},			/* shli r3, r1, 58 */
25667     {1, 2, 3}}			/* add r4, r2, r3 */
25668    },
25669   {288231475663339520ll /* 0x400010000000000 */ ,
25670    {{6, 1, 40},			/* shli r2, r1, 40 */
25671     {6, 1, 58},			/* shli r3, r1, 58 */
25672     {1, 2, 3}}			/* add r4, r2, r3 */
25673    },
25674   {288232575174967296ll /* 0x400020000000000 */ ,
25675    {{6, 1, 41},			/* shli r2, r1, 41 */
25676     {6, 1, 58},			/* shli r3, r1, 58 */
25677     {1, 2, 3}}			/* add r4, r2, r3 */
25678    },
25679   {288234774198222848ll /* 0x400040000000000 */ ,
25680    {{6, 1, 42},			/* shli r2, r1, 42 */
25681     {6, 1, 58},			/* shli r3, r1, 58 */
25682     {1, 2, 3}}			/* add r4, r2, r3 */
25683    },
25684   {288239172244733952ll /* 0x400080000000000 */ ,
25685    {{6, 1, 43},			/* shli r2, r1, 43 */
25686     {6, 1, 58},			/* shli r3, r1, 58 */
25687     {1, 2, 3}}			/* add r4, r2, r3 */
25688    },
25689   {288247968337756160ll /* 0x400100000000000 */ ,
25690    {{6, 1, 44},			/* shli r2, r1, 44 */
25691     {6, 1, 58},			/* shli r3, r1, 58 */
25692     {1, 2, 3}}			/* add r4, r2, r3 */
25693    },
25694   {288265560523800576ll /* 0x400200000000000 */ ,
25695    {{6, 1, 45},			/* shli r2, r1, 45 */
25696     {6, 1, 58},			/* shli r3, r1, 58 */
25697     {1, 2, 3}}			/* add r4, r2, r3 */
25698    },
25699   {288300744895889408ll /* 0x400400000000000 */ ,
25700    {{6, 1, 46},			/* shli r2, r1, 46 */
25701     {6, 1, 58},			/* shli r3, r1, 58 */
25702     {1, 2, 3}}			/* add r4, r2, r3 */
25703    },
25704   {288371113640067072ll /* 0x400800000000000 */ ,
25705    {{6, 1, 47},			/* shli r2, r1, 47 */
25706     {6, 1, 58},			/* shli r3, r1, 58 */
25707     {1, 2, 3}}			/* add r4, r2, r3 */
25708    },
25709   {288511851128422400ll /* 0x401000000000000 */ ,
25710    {{6, 1, 48},			/* shli r2, r1, 48 */
25711     {6, 1, 58},			/* shli r3, r1, 58 */
25712     {1, 2, 3}}			/* add r4, r2, r3 */
25713    },
25714   {288793326105133056ll /* 0x402000000000000 */ ,
25715    {{6, 1, 49},			/* shli r2, r1, 49 */
25716     {6, 1, 58},			/* shli r3, r1, 58 */
25717     {1, 2, 3}}			/* add r4, r2, r3 */
25718    },
25719   {289356276058554368ll /* 0x404000000000000 */ ,
25720    {{6, 1, 50},			/* shli r2, r1, 50 */
25721     {6, 1, 58},			/* shli r3, r1, 58 */
25722     {1, 2, 3}}			/* add r4, r2, r3 */
25723    },
25724   {290482175965396992ll /* 0x408000000000000 */ ,
25725    {{6, 1, 51},			/* shli r2, r1, 51 */
25726     {6, 1, 58},			/* shli r3, r1, 58 */
25727     {1, 2, 3}}			/* add r4, r2, r3 */
25728    },
25729   {292733975779082240ll /* 0x410000000000000 */ ,
25730    {{6, 1, 52},			/* shli r2, r1, 52 */
25731     {6, 1, 58},			/* shli r3, r1, 58 */
25732     {1, 2, 3}}			/* add r4, r2, r3 */
25733    },
25734   {297237575406452736ll /* 0x420000000000000 */ ,
25735    {{6, 1, 53},			/* shli r2, r1, 53 */
25736     {6, 1, 58},			/* shli r3, r1, 58 */
25737     {1, 2, 3}}			/* add r4, r2, r3 */
25738    },
25739   {306244774661193728ll /* 0x440000000000000 */ ,
25740    {{6, 1, 54},			/* shli r2, r1, 54 */
25741     {6, 1, 58},			/* shli r3, r1, 58 */
25742     {1, 2, 3}}			/* add r4, r2, r3 */
25743    },
25744   {324259173170675712ll /* 0x480000000000000 */ ,
25745    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25746     {6, 2, 55}}			/* shli r3, r2, 55 */
25747    },
25748   {360287970189639680ll /* 0x500000000000000 */ ,
25749    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25750     {6, 2, 56}}			/* shli r3, r2, 56 */
25751    },
25752   {432345564227567616ll /* 0x600000000000000 */ ,
25753    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25754     {6, 2, 57}}			/* shli r3, r2, 57 */
25755    },
25756   {576460752303423479ll /* 0x7fffffffffffff7 */ ,
25757    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25758     {6, 1, 59},			/* shli r3, r1, 59 */
25759     {2, 3, 2}}			/* sub r4, r3, r2 */
25760    },
25761   {576460752303423480ll /* 0x7fffffffffffff8 */ ,
25762    {{6, 1, 3},			/* shli r2, r1, 3 */
25763     {6, 1, 59},			/* shli r3, r1, 59 */
25764     {2, 3, 2}}			/* sub r4, r3, r2 */
25765    },
25766   {576460752303423481ll /* 0x7fffffffffffff9 */ ,
25767    {{6, 1, 56},			/* shli r2, r1, 56 */
25768     {2, 2, 1},			/* sub r3, r2, r1 */
25769     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25770    },
25771   {576460752303423483ll /* 0x7fffffffffffffb */ ,
25772    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25773     {6, 1, 59},			/* shli r3, r1, 59 */
25774     {2, 3, 2}}			/* sub r4, r3, r2 */
25775    },
25776   {576460752303423484ll /* 0x7fffffffffffffc */ ,
25777    {{6, 1, 2},			/* shli r2, r1, 2 */
25778     {6, 1, 59},			/* shli r3, r1, 59 */
25779     {2, 3, 2}}			/* sub r4, r3, r2 */
25780    },
25781   {576460752303423485ll /* 0x7fffffffffffffd */ ,
25782    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25783     {6, 1, 59},			/* shli r3, r1, 59 */
25784     {2, 3, 2}}			/* sub r4, r3, r2 */
25785    },
25786   {576460752303423486ll /* 0x7fffffffffffffe */ ,
25787    {{6, 1, 1},			/* shli r2, r1, 1 */
25788     {6, 1, 59},			/* shli r3, r1, 59 */
25789     {2, 3, 2}}			/* sub r4, r3, r2 */
25790    },
25791   {576460752303423487ll /* 0x7ffffffffffffff */ ,
25792    {{6, 1, 59},			/* shli r2, r1, 59 */
25793     {2, 2, 1}}			/* sub r3, r2, r1 */
25794    },
25795   {576460752303423488ll /* 0x800000000000000 */ ,
25796    {{6, 1, 59}}			/* shli r2, r1, 59 */
25797    },
25798   {576460752303423489ll /* 0x800000000000001 */ ,
25799    {{6, 1, 59},			/* shli r2, r1, 59 */
25800     {1, 1, 2}}			/* add r3, r1, r2 */
25801    },
25802   {576460752303423490ll /* 0x800000000000002 */ ,
25803    {{6, 1, 59},			/* shli r2, r1, 59 */
25804     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25805    },
25806   {576460752303423491ll /* 0x800000000000003 */ ,
25807    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25808     {6, 1, 59},			/* shli r3, r1, 59 */
25809     {1, 2, 3}}			/* add r4, r2, r3 */
25810    },
25811   {576460752303423492ll /* 0x800000000000004 */ ,
25812    {{6, 1, 59},			/* shli r2, r1, 59 */
25813     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25814    },
25815   {576460752303423493ll /* 0x800000000000005 */ ,
25816    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25817     {6, 1, 59},			/* shli r3, r1, 59 */
25818     {1, 2, 3}}			/* add r4, r2, r3 */
25819    },
25820   {576460752303423494ll /* 0x800000000000006 */ ,
25821    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25822     {6, 1, 59},			/* shli r3, r1, 59 */
25823     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25824    },
25825   {576460752303423495ll /* 0x800000000000007 */ ,
25826    {{6, 1, 59},			/* shli r2, r1, 59 */
25827     {2, 2, 1},			/* sub r3, r2, r1 */
25828     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25829    },
25830   {576460752303423496ll /* 0x800000000000008 */ ,
25831    {{6, 1, 59},			/* shli r2, r1, 59 */
25832     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25833    },
25834   {576460752303423497ll /* 0x800000000000009 */ ,
25835    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25836     {6, 1, 59},			/* shli r3, r1, 59 */
25837     {1, 2, 3}}			/* add r4, r2, r3 */
25838    },
25839   {576460752303423498ll /* 0x80000000000000a */ ,
25840    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25841     {6, 1, 59},			/* shli r3, r1, 59 */
25842     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25843    },
25844   {576460752303423504ll /* 0x800000000000010 */ ,
25845    {{6, 1, 4},			/* shli r2, r1, 4 */
25846     {6, 1, 59},			/* shli r3, r1, 59 */
25847     {1, 2, 3}}			/* add r4, r2, r3 */
25848    },
25849   {576460752303423520ll /* 0x800000000000020 */ ,
25850    {{6, 1, 5},			/* shli r2, r1, 5 */
25851     {6, 1, 59},			/* shli r3, r1, 59 */
25852     {1, 2, 3}}			/* add r4, r2, r3 */
25853    },
25854   {576460752303423552ll /* 0x800000000000040 */ ,
25855    {{6, 1, 6},			/* shli r2, r1, 6 */
25856     {6, 1, 59},			/* shli r3, r1, 59 */
25857     {1, 2, 3}}			/* add r4, r2, r3 */
25858    },
25859   {576460752303423616ll /* 0x800000000000080 */ ,
25860    {{6, 1, 7},			/* shli r2, r1, 7 */
25861     {6, 1, 59},			/* shli r3, r1, 59 */
25862     {1, 2, 3}}			/* add r4, r2, r3 */
25863    },
25864   {576460752303423744ll /* 0x800000000000100 */ ,
25865    {{6, 1, 8},			/* shli r2, r1, 8 */
25866     {6, 1, 59},			/* shli r3, r1, 59 */
25867     {1, 2, 3}}			/* add r4, r2, r3 */
25868    },
25869   {576460752303424000ll /* 0x800000000000200 */ ,
25870    {{6, 1, 9},			/* shli r2, r1, 9 */
25871     {6, 1, 59},			/* shli r3, r1, 59 */
25872     {1, 2, 3}}			/* add r4, r2, r3 */
25873    },
25874   {576460752303424512ll /* 0x800000000000400 */ ,
25875    {{6, 1, 10},			/* shli r2, r1, 10 */
25876     {6, 1, 59},			/* shli r3, r1, 59 */
25877     {1, 2, 3}}			/* add r4, r2, r3 */
25878    },
25879   {576460752303425536ll /* 0x800000000000800 */ ,
25880    {{6, 1, 11},			/* shli r2, r1, 11 */
25881     {6, 1, 59},			/* shli r3, r1, 59 */
25882     {1, 2, 3}}			/* add r4, r2, r3 */
25883    },
25884   {576460752303427584ll /* 0x800000000001000 */ ,
25885    {{6, 1, 12},			/* shli r2, r1, 12 */
25886     {6, 1, 59},			/* shli r3, r1, 59 */
25887     {1, 2, 3}}			/* add r4, r2, r3 */
25888    },
25889   {576460752303431680ll /* 0x800000000002000 */ ,
25890    {{6, 1, 13},			/* shli r2, r1, 13 */
25891     {6, 1, 59},			/* shli r3, r1, 59 */
25892     {1, 2, 3}}			/* add r4, r2, r3 */
25893    },
25894   {576460752303439872ll /* 0x800000000004000 */ ,
25895    {{6, 1, 14},			/* shli r2, r1, 14 */
25896     {6, 1, 59},			/* shli r3, r1, 59 */
25897     {1, 2, 3}}			/* add r4, r2, r3 */
25898    },
25899   {576460752303456256ll /* 0x800000000008000 */ ,
25900    {{6, 1, 15},			/* shli r2, r1, 15 */
25901     {6, 1, 59},			/* shli r3, r1, 59 */
25902     {1, 2, 3}}			/* add r4, r2, r3 */
25903    },
25904   {576460752303489024ll /* 0x800000000010000 */ ,
25905    {{6, 1, 16},			/* shli r2, r1, 16 */
25906     {6, 1, 59},			/* shli r3, r1, 59 */
25907     {1, 2, 3}}			/* add r4, r2, r3 */
25908    },
25909   {576460752303554560ll /* 0x800000000020000 */ ,
25910    {{6, 1, 17},			/* shli r2, r1, 17 */
25911     {6, 1, 59},			/* shli r3, r1, 59 */
25912     {1, 2, 3}}			/* add r4, r2, r3 */
25913    },
25914   {576460752303685632ll /* 0x800000000040000 */ ,
25915    {{6, 1, 18},			/* shli r2, r1, 18 */
25916     {6, 1, 59},			/* shli r3, r1, 59 */
25917     {1, 2, 3}}			/* add r4, r2, r3 */
25918    },
25919   {576460752303947776ll /* 0x800000000080000 */ ,
25920    {{6, 1, 19},			/* shli r2, r1, 19 */
25921     {6, 1, 59},			/* shli r3, r1, 59 */
25922     {1, 2, 3}}			/* add r4, r2, r3 */
25923    },
25924   {576460752304472064ll /* 0x800000000100000 */ ,
25925    {{6, 1, 20},			/* shli r2, r1, 20 */
25926     {6, 1, 59},			/* shli r3, r1, 59 */
25927     {1, 2, 3}}			/* add r4, r2, r3 */
25928    },
25929   {576460752305520640ll /* 0x800000000200000 */ ,
25930    {{6, 1, 21},			/* shli r2, r1, 21 */
25931     {6, 1, 59},			/* shli r3, r1, 59 */
25932     {1, 2, 3}}			/* add r4, r2, r3 */
25933    },
25934   {576460752307617792ll /* 0x800000000400000 */ ,
25935    {{6, 1, 22},			/* shli r2, r1, 22 */
25936     {6, 1, 59},			/* shli r3, r1, 59 */
25937     {1, 2, 3}}			/* add r4, r2, r3 */
25938    },
25939   {576460752311812096ll /* 0x800000000800000 */ ,
25940    {{6, 1, 23},			/* shli r2, r1, 23 */
25941     {6, 1, 59},			/* shli r3, r1, 59 */
25942     {1, 2, 3}}			/* add r4, r2, r3 */
25943    },
25944   {576460752320200704ll /* 0x800000001000000 */ ,
25945    {{6, 1, 24},			/* shli r2, r1, 24 */
25946     {6, 1, 59},			/* shli r3, r1, 59 */
25947     {1, 2, 3}}			/* add r4, r2, r3 */
25948    },
25949   {576460752336977920ll /* 0x800000002000000 */ ,
25950    {{6, 1, 25},			/* shli r2, r1, 25 */
25951     {6, 1, 59},			/* shli r3, r1, 59 */
25952     {1, 2, 3}}			/* add r4, r2, r3 */
25953    },
25954   {576460752370532352ll /* 0x800000004000000 */ ,
25955    {{6, 1, 26},			/* shli r2, r1, 26 */
25956     {6, 1, 59},			/* shli r3, r1, 59 */
25957     {1, 2, 3}}			/* add r4, r2, r3 */
25958    },
25959   {576460752437641216ll /* 0x800000008000000 */ ,
25960    {{6, 1, 27},			/* shli r2, r1, 27 */
25961     {6, 1, 59},			/* shli r3, r1, 59 */
25962     {1, 2, 3}}			/* add r4, r2, r3 */
25963    },
25964   {576460752571858944ll /* 0x800000010000000 */ ,
25965    {{6, 1, 28},			/* shli r2, r1, 28 */
25966     {6, 1, 59},			/* shli r3, r1, 59 */
25967     {1, 2, 3}}			/* add r4, r2, r3 */
25968    },
25969   {576460752840294400ll /* 0x800000020000000 */ ,
25970    {{6, 1, 29},			/* shli r2, r1, 29 */
25971     {6, 1, 59},			/* shli r3, r1, 59 */
25972     {1, 2, 3}}			/* add r4, r2, r3 */
25973    },
25974   {576460753377165312ll /* 0x800000040000000 */ ,
25975    {{6, 1, 30},			/* shli r2, r1, 30 */
25976     {6, 1, 59},			/* shli r3, r1, 59 */
25977     {1, 2, 3}}			/* add r4, r2, r3 */
25978    },
25979   {576460754450907136ll /* 0x800000080000000 */ ,
25980    {{6, 1, 31},			/* shli r2, r1, 31 */
25981     {6, 1, 59},			/* shli r3, r1, 59 */
25982     {1, 2, 3}}			/* add r4, r2, r3 */
25983    },
25984   {576460756598390784ll /* 0x800000100000000 */ ,
25985    {{6, 1, 32},			/* shli r2, r1, 32 */
25986     {6, 1, 59},			/* shli r3, r1, 59 */
25987     {1, 2, 3}}			/* add r4, r2, r3 */
25988    },
25989   {576460760893358080ll /* 0x800000200000000 */ ,
25990    {{6, 1, 33},			/* shli r2, r1, 33 */
25991     {6, 1, 59},			/* shli r3, r1, 59 */
25992     {1, 2, 3}}			/* add r4, r2, r3 */
25993    },
25994   {576460769483292672ll /* 0x800000400000000 */ ,
25995    {{6, 1, 34},			/* shli r2, r1, 34 */
25996     {6, 1, 59},			/* shli r3, r1, 59 */
25997     {1, 2, 3}}			/* add r4, r2, r3 */
25998    },
25999   {576460786663161856ll /* 0x800000800000000 */ ,
26000    {{6, 1, 35},			/* shli r2, r1, 35 */
26001     {6, 1, 59},			/* shli r3, r1, 59 */
26002     {1, 2, 3}}			/* add r4, r2, r3 */
26003    },
26004   {576460821022900224ll /* 0x800001000000000 */ ,
26005    {{6, 1, 36},			/* shli r2, r1, 36 */
26006     {6, 1, 59},			/* shli r3, r1, 59 */
26007     {1, 2, 3}}			/* add r4, r2, r3 */
26008    },
26009   {576460889742376960ll /* 0x800002000000000 */ ,
26010    {{6, 1, 37},			/* shli r2, r1, 37 */
26011     {6, 1, 59},			/* shli r3, r1, 59 */
26012     {1, 2, 3}}			/* add r4, r2, r3 */
26013    },
26014   {576461027181330432ll /* 0x800004000000000 */ ,
26015    {{6, 1, 38},			/* shli r2, r1, 38 */
26016     {6, 1, 59},			/* shli r3, r1, 59 */
26017     {1, 2, 3}}			/* add r4, r2, r3 */
26018    },
26019   {576461302059237376ll /* 0x800008000000000 */ ,
26020    {{6, 1, 39},			/* shli r2, r1, 39 */
26021     {6, 1, 59},			/* shli r3, r1, 59 */
26022     {1, 2, 3}}			/* add r4, r2, r3 */
26023    },
26024   {576461851815051264ll /* 0x800010000000000 */ ,
26025    {{6, 1, 40},			/* shli r2, r1, 40 */
26026     {6, 1, 59},			/* shli r3, r1, 59 */
26027     {1, 2, 3}}			/* add r4, r2, r3 */
26028    },
26029   {576462951326679040ll /* 0x800020000000000 */ ,
26030    {{6, 1, 41},			/* shli r2, r1, 41 */
26031     {6, 1, 59},			/* shli r3, r1, 59 */
26032     {1, 2, 3}}			/* add r4, r2, r3 */
26033    },
26034   {576465150349934592ll /* 0x800040000000000 */ ,
26035    {{6, 1, 42},			/* shli r2, r1, 42 */
26036     {6, 1, 59},			/* shli r3, r1, 59 */
26037     {1, 2, 3}}			/* add r4, r2, r3 */
26038    },
26039   {576469548396445696ll /* 0x800080000000000 */ ,
26040    {{6, 1, 43},			/* shli r2, r1, 43 */
26041     {6, 1, 59},			/* shli r3, r1, 59 */
26042     {1, 2, 3}}			/* add r4, r2, r3 */
26043    },
26044   {576478344489467904ll /* 0x800100000000000 */ ,
26045    {{6, 1, 44},			/* shli r2, r1, 44 */
26046     {6, 1, 59},			/* shli r3, r1, 59 */
26047     {1, 2, 3}}			/* add r4, r2, r3 */
26048    },
26049   {576495936675512320ll /* 0x800200000000000 */ ,
26050    {{6, 1, 45},			/* shli r2, r1, 45 */
26051     {6, 1, 59},			/* shli r3, r1, 59 */
26052     {1, 2, 3}}			/* add r4, r2, r3 */
26053    },
26054   {576531121047601152ll /* 0x800400000000000 */ ,
26055    {{6, 1, 46},			/* shli r2, r1, 46 */
26056     {6, 1, 59},			/* shli r3, r1, 59 */
26057     {1, 2, 3}}			/* add r4, r2, r3 */
26058    },
26059   {576601489791778816ll /* 0x800800000000000 */ ,
26060    {{6, 1, 47},			/* shli r2, r1, 47 */
26061     {6, 1, 59},			/* shli r3, r1, 59 */
26062     {1, 2, 3}}			/* add r4, r2, r3 */
26063    },
26064   {576742227280134144ll /* 0x801000000000000 */ ,
26065    {{6, 1, 48},			/* shli r2, r1, 48 */
26066     {6, 1, 59},			/* shli r3, r1, 59 */
26067     {1, 2, 3}}			/* add r4, r2, r3 */
26068    },
26069   {577023702256844800ll /* 0x802000000000000 */ ,
26070    {{6, 1, 49},			/* shli r2, r1, 49 */
26071     {6, 1, 59},			/* shli r3, r1, 59 */
26072     {1, 2, 3}}			/* add r4, r2, r3 */
26073    },
26074   {577586652210266112ll /* 0x804000000000000 */ ,
26075    {{6, 1, 50},			/* shli r2, r1, 50 */
26076     {6, 1, 59},			/* shli r3, r1, 59 */
26077     {1, 2, 3}}			/* add r4, r2, r3 */
26078    },
26079   {578712552117108736ll /* 0x808000000000000 */ ,
26080    {{6, 1, 51},			/* shli r2, r1, 51 */
26081     {6, 1, 59},			/* shli r3, r1, 59 */
26082     {1, 2, 3}}			/* add r4, r2, r3 */
26083    },
26084   {580964351930793984ll /* 0x810000000000000 */ ,
26085    {{6, 1, 52},			/* shli r2, r1, 52 */
26086     {6, 1, 59},			/* shli r3, r1, 59 */
26087     {1, 2, 3}}			/* add r4, r2, r3 */
26088    },
26089   {585467951558164480ll /* 0x820000000000000 */ ,
26090    {{6, 1, 53},			/* shli r2, r1, 53 */
26091     {6, 1, 59},			/* shli r3, r1, 59 */
26092     {1, 2, 3}}			/* add r4, r2, r3 */
26093    },
26094   {594475150812905472ll /* 0x840000000000000 */ ,
26095    {{6, 1, 54},			/* shli r2, r1, 54 */
26096     {6, 1, 59},			/* shli r3, r1, 59 */
26097     {1, 2, 3}}			/* add r4, r2, r3 */
26098    },
26099   {612489549322387456ll /* 0x880000000000000 */ ,
26100    {{6, 1, 55},			/* shli r2, r1, 55 */
26101     {6, 1, 59},			/* shli r3, r1, 59 */
26102     {1, 2, 3}}			/* add r4, r2, r3 */
26103    },
26104   {648518346341351424ll /* 0x900000000000000 */ ,
26105    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26106     {6, 2, 56}}			/* shli r3, r2, 56 */
26107    },
26108   {720575940379279360ll /* 0xa00000000000000 */ ,
26109    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26110     {6, 2, 57}}			/* shli r3, r2, 57 */
26111    },
26112   {864691128455135232ll /* 0xc00000000000000 */ ,
26113    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26114     {6, 2, 58}}			/* shli r3, r2, 58 */
26115    },
26116   {1152921504606846967ll /* 0xffffffffffffff7 */ ,
26117    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26118     {6, 1, 60},			/* shli r3, r1, 60 */
26119     {2, 3, 2}}			/* sub r4, r3, r2 */
26120    },
26121   {1152921504606846968ll /* 0xffffffffffffff8 */ ,
26122    {{6, 1, 3},			/* shli r2, r1, 3 */
26123     {6, 1, 60},			/* shli r3, r1, 60 */
26124     {2, 3, 2}}			/* sub r4, r3, r2 */
26125    },
26126   {1152921504606846969ll /* 0xffffffffffffff9 */ ,
26127    {{6, 1, 57},			/* shli r2, r1, 57 */
26128     {2, 2, 1},			/* sub r3, r2, r1 */
26129     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26130    },
26131   {1152921504606846971ll /* 0xffffffffffffffb */ ,
26132    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26133     {6, 1, 60},			/* shli r3, r1, 60 */
26134     {2, 3, 2}}			/* sub r4, r3, r2 */
26135    },
26136   {1152921504606846972ll /* 0xffffffffffffffc */ ,
26137    {{6, 1, 2},			/* shli r2, r1, 2 */
26138     {6, 1, 60},			/* shli r3, r1, 60 */
26139     {2, 3, 2}}			/* sub r4, r3, r2 */
26140    },
26141   {1152921504606846973ll /* 0xffffffffffffffd */ ,
26142    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26143     {6, 1, 60},			/* shli r3, r1, 60 */
26144     {2, 3, 2}}			/* sub r4, r3, r2 */
26145    },
26146   {1152921504606846974ll /* 0xffffffffffffffe */ ,
26147    {{6, 1, 1},			/* shli r2, r1, 1 */
26148     {6, 1, 60},			/* shli r3, r1, 60 */
26149     {2, 3, 2}}			/* sub r4, r3, r2 */
26150    },
26151   {1152921504606846975ll /* 0xfffffffffffffff */ ,
26152    {{6, 1, 60},			/* shli r2, r1, 60 */
26153     {2, 2, 1}}			/* sub r3, r2, r1 */
26154    },
26155   {1152921504606846976ll /* 0x1000000000000000 */ ,
26156    {{6, 1, 60}}			/* shli r2, r1, 60 */
26157    },
26158   {1152921504606846977ll /* 0x1000000000000001 */ ,
26159    {{6, 1, 60},			/* shli r2, r1, 60 */
26160     {1, 1, 2}}			/* add r3, r1, r2 */
26161    },
26162   {1152921504606846978ll /* 0x1000000000000002 */ ,
26163    {{6, 1, 60},			/* shli r2, r1, 60 */
26164     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26165    },
26166   {1152921504606846979ll /* 0x1000000000000003 */ ,
26167    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26168     {6, 1, 60},			/* shli r3, r1, 60 */
26169     {1, 2, 3}}			/* add r4, r2, r3 */
26170    },
26171   {1152921504606846980ll /* 0x1000000000000004 */ ,
26172    {{6, 1, 60},			/* shli r2, r1, 60 */
26173     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26174    },
26175   {1152921504606846981ll /* 0x1000000000000005 */ ,
26176    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26177     {6, 1, 60},			/* shli r3, r1, 60 */
26178     {1, 2, 3}}			/* add r4, r2, r3 */
26179    },
26180   {1152921504606846982ll /* 0x1000000000000006 */ ,
26181    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26182     {6, 1, 60},			/* shli r3, r1, 60 */
26183     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26184    },
26185   {1152921504606846983ll /* 0x1000000000000007 */ ,
26186    {{6, 1, 60},			/* shli r2, r1, 60 */
26187     {2, 2, 1},			/* sub r3, r2, r1 */
26188     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26189    },
26190   {1152921504606846984ll /* 0x1000000000000008 */ ,
26191    {{6, 1, 60},			/* shli r2, r1, 60 */
26192     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26193    },
26194   {1152921504606846985ll /* 0x1000000000000009 */ ,
26195    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26196     {6, 1, 60},			/* shli r3, r1, 60 */
26197     {1, 2, 3}}			/* add r4, r2, r3 */
26198    },
26199   {1152921504606846986ll /* 0x100000000000000a */ ,
26200    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26201     {6, 1, 60},			/* shli r3, r1, 60 */
26202     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26203    },
26204   {1152921504606846992ll /* 0x1000000000000010 */ ,
26205    {{6, 1, 4},			/* shli r2, r1, 4 */
26206     {6, 1, 60},			/* shli r3, r1, 60 */
26207     {1, 2, 3}}			/* add r4, r2, r3 */
26208    },
26209   {1152921504606847008ll /* 0x1000000000000020 */ ,
26210    {{6, 1, 5},			/* shli r2, r1, 5 */
26211     {6, 1, 60},			/* shli r3, r1, 60 */
26212     {1, 2, 3}}			/* add r4, r2, r3 */
26213    },
26214   {1152921504606847040ll /* 0x1000000000000040 */ ,
26215    {{6, 1, 6},			/* shli r2, r1, 6 */
26216     {6, 1, 60},			/* shli r3, r1, 60 */
26217     {1, 2, 3}}			/* add r4, r2, r3 */
26218    },
26219   {1152921504606847104ll /* 0x1000000000000080 */ ,
26220    {{6, 1, 7},			/* shli r2, r1, 7 */
26221     {6, 1, 60},			/* shli r3, r1, 60 */
26222     {1, 2, 3}}			/* add r4, r2, r3 */
26223    },
26224   {1152921504606847232ll /* 0x1000000000000100 */ ,
26225    {{6, 1, 8},			/* shli r2, r1, 8 */
26226     {6, 1, 60},			/* shli r3, r1, 60 */
26227     {1, 2, 3}}			/* add r4, r2, r3 */
26228    },
26229   {1152921504606847488ll /* 0x1000000000000200 */ ,
26230    {{6, 1, 9},			/* shli r2, r1, 9 */
26231     {6, 1, 60},			/* shli r3, r1, 60 */
26232     {1, 2, 3}}			/* add r4, r2, r3 */
26233    },
26234   {1152921504606848000ll /* 0x1000000000000400 */ ,
26235    {{6, 1, 10},			/* shli r2, r1, 10 */
26236     {6, 1, 60},			/* shli r3, r1, 60 */
26237     {1, 2, 3}}			/* add r4, r2, r3 */
26238    },
26239   {1152921504606849024ll /* 0x1000000000000800 */ ,
26240    {{6, 1, 11},			/* shli r2, r1, 11 */
26241     {6, 1, 60},			/* shli r3, r1, 60 */
26242     {1, 2, 3}}			/* add r4, r2, r3 */
26243    },
26244   {1152921504606851072ll /* 0x1000000000001000 */ ,
26245    {{6, 1, 12},			/* shli r2, r1, 12 */
26246     {6, 1, 60},			/* shli r3, r1, 60 */
26247     {1, 2, 3}}			/* add r4, r2, r3 */
26248    },
26249   {1152921504606855168ll /* 0x1000000000002000 */ ,
26250    {{6, 1, 13},			/* shli r2, r1, 13 */
26251     {6, 1, 60},			/* shli r3, r1, 60 */
26252     {1, 2, 3}}			/* add r4, r2, r3 */
26253    },
26254   {1152921504606863360ll /* 0x1000000000004000 */ ,
26255    {{6, 1, 14},			/* shli r2, r1, 14 */
26256     {6, 1, 60},			/* shli r3, r1, 60 */
26257     {1, 2, 3}}			/* add r4, r2, r3 */
26258    },
26259   {1152921504606879744ll /* 0x1000000000008000 */ ,
26260    {{6, 1, 15},			/* shli r2, r1, 15 */
26261     {6, 1, 60},			/* shli r3, r1, 60 */
26262     {1, 2, 3}}			/* add r4, r2, r3 */
26263    },
26264   {1152921504606912512ll /* 0x1000000000010000 */ ,
26265    {{6, 1, 16},			/* shli r2, r1, 16 */
26266     {6, 1, 60},			/* shli r3, r1, 60 */
26267     {1, 2, 3}}			/* add r4, r2, r3 */
26268    },
26269   {1152921504606978048ll /* 0x1000000000020000 */ ,
26270    {{6, 1, 17},			/* shli r2, r1, 17 */
26271     {6, 1, 60},			/* shli r3, r1, 60 */
26272     {1, 2, 3}}			/* add r4, r2, r3 */
26273    },
26274   {1152921504607109120ll /* 0x1000000000040000 */ ,
26275    {{6, 1, 18},			/* shli r2, r1, 18 */
26276     {6, 1, 60},			/* shli r3, r1, 60 */
26277     {1, 2, 3}}			/* add r4, r2, r3 */
26278    },
26279   {1152921504607371264ll /* 0x1000000000080000 */ ,
26280    {{6, 1, 19},			/* shli r2, r1, 19 */
26281     {6, 1, 60},			/* shli r3, r1, 60 */
26282     {1, 2, 3}}			/* add r4, r2, r3 */
26283    },
26284   {1152921504607895552ll /* 0x1000000000100000 */ ,
26285    {{6, 1, 20},			/* shli r2, r1, 20 */
26286     {6, 1, 60},			/* shli r3, r1, 60 */
26287     {1, 2, 3}}			/* add r4, r2, r3 */
26288    },
26289   {1152921504608944128ll /* 0x1000000000200000 */ ,
26290    {{6, 1, 21},			/* shli r2, r1, 21 */
26291     {6, 1, 60},			/* shli r3, r1, 60 */
26292     {1, 2, 3}}			/* add r4, r2, r3 */
26293    },
26294   {1152921504611041280ll /* 0x1000000000400000 */ ,
26295    {{6, 1, 22},			/* shli r2, r1, 22 */
26296     {6, 1, 60},			/* shli r3, r1, 60 */
26297     {1, 2, 3}}			/* add r4, r2, r3 */
26298    },
26299   {1152921504615235584ll /* 0x1000000000800000 */ ,
26300    {{6, 1, 23},			/* shli r2, r1, 23 */
26301     {6, 1, 60},			/* shli r3, r1, 60 */
26302     {1, 2, 3}}			/* add r4, r2, r3 */
26303    },
26304   {1152921504623624192ll /* 0x1000000001000000 */ ,
26305    {{6, 1, 24},			/* shli r2, r1, 24 */
26306     {6, 1, 60},			/* shli r3, r1, 60 */
26307     {1, 2, 3}}			/* add r4, r2, r3 */
26308    },
26309   {1152921504640401408ll /* 0x1000000002000000 */ ,
26310    {{6, 1, 25},			/* shli r2, r1, 25 */
26311     {6, 1, 60},			/* shli r3, r1, 60 */
26312     {1, 2, 3}}			/* add r4, r2, r3 */
26313    },
26314   {1152921504673955840ll /* 0x1000000004000000 */ ,
26315    {{6, 1, 26},			/* shli r2, r1, 26 */
26316     {6, 1, 60},			/* shli r3, r1, 60 */
26317     {1, 2, 3}}			/* add r4, r2, r3 */
26318    },
26319   {1152921504741064704ll /* 0x1000000008000000 */ ,
26320    {{6, 1, 27},			/* shli r2, r1, 27 */
26321     {6, 1, 60},			/* shli r3, r1, 60 */
26322     {1, 2, 3}}			/* add r4, r2, r3 */
26323    },
26324   {1152921504875282432ll /* 0x1000000010000000 */ ,
26325    {{6, 1, 28},			/* shli r2, r1, 28 */
26326     {6, 1, 60},			/* shli r3, r1, 60 */
26327     {1, 2, 3}}			/* add r4, r2, r3 */
26328    },
26329   {1152921505143717888ll /* 0x1000000020000000 */ ,
26330    {{6, 1, 29},			/* shli r2, r1, 29 */
26331     {6, 1, 60},			/* shli r3, r1, 60 */
26332     {1, 2, 3}}			/* add r4, r2, r3 */
26333    },
26334   {1152921505680588800ll /* 0x1000000040000000 */ ,
26335    {{6, 1, 30},			/* shli r2, r1, 30 */
26336     {6, 1, 60},			/* shli r3, r1, 60 */
26337     {1, 2, 3}}			/* add r4, r2, r3 */
26338    },
26339   {1152921506754330624ll /* 0x1000000080000000 */ ,
26340    {{6, 1, 31},			/* shli r2, r1, 31 */
26341     {6, 1, 60},			/* shli r3, r1, 60 */
26342     {1, 2, 3}}			/* add r4, r2, r3 */
26343    },
26344   {1152921508901814272ll /* 0x1000000100000000 */ ,
26345    {{6, 1, 32},			/* shli r2, r1, 32 */
26346     {6, 1, 60},			/* shli r3, r1, 60 */
26347     {1, 2, 3}}			/* add r4, r2, r3 */
26348    },
26349   {1152921513196781568ll /* 0x1000000200000000 */ ,
26350    {{6, 1, 33},			/* shli r2, r1, 33 */
26351     {6, 1, 60},			/* shli r3, r1, 60 */
26352     {1, 2, 3}}			/* add r4, r2, r3 */
26353    },
26354   {1152921521786716160ll /* 0x1000000400000000 */ ,
26355    {{6, 1, 34},			/* shli r2, r1, 34 */
26356     {6, 1, 60},			/* shli r3, r1, 60 */
26357     {1, 2, 3}}			/* add r4, r2, r3 */
26358    },
26359   {1152921538966585344ll /* 0x1000000800000000 */ ,
26360    {{6, 1, 35},			/* shli r2, r1, 35 */
26361     {6, 1, 60},			/* shli r3, r1, 60 */
26362     {1, 2, 3}}			/* add r4, r2, r3 */
26363    },
26364   {1152921573326323712ll /* 0x1000001000000000 */ ,
26365    {{6, 1, 36},			/* shli r2, r1, 36 */
26366     {6, 1, 60},			/* shli r3, r1, 60 */
26367     {1, 2, 3}}			/* add r4, r2, r3 */
26368    },
26369   {1152921642045800448ll /* 0x1000002000000000 */ ,
26370    {{6, 1, 37},			/* shli r2, r1, 37 */
26371     {6, 1, 60},			/* shli r3, r1, 60 */
26372     {1, 2, 3}}			/* add r4, r2, r3 */
26373    },
26374   {1152921779484753920ll /* 0x1000004000000000 */ ,
26375    {{6, 1, 38},			/* shli r2, r1, 38 */
26376     {6, 1, 60},			/* shli r3, r1, 60 */
26377     {1, 2, 3}}			/* add r4, r2, r3 */
26378    },
26379   {1152922054362660864ll /* 0x1000008000000000 */ ,
26380    {{6, 1, 39},			/* shli r2, r1, 39 */
26381     {6, 1, 60},			/* shli r3, r1, 60 */
26382     {1, 2, 3}}			/* add r4, r2, r3 */
26383    },
26384   {1152922604118474752ll /* 0x1000010000000000 */ ,
26385    {{6, 1, 40},			/* shli r2, r1, 40 */
26386     {6, 1, 60},			/* shli r3, r1, 60 */
26387     {1, 2, 3}}			/* add r4, r2, r3 */
26388    },
26389   {1152923703630102528ll /* 0x1000020000000000 */ ,
26390    {{6, 1, 41},			/* shli r2, r1, 41 */
26391     {6, 1, 60},			/* shli r3, r1, 60 */
26392     {1, 2, 3}}			/* add r4, r2, r3 */
26393    },
26394   {1152925902653358080ll /* 0x1000040000000000 */ ,
26395    {{6, 1, 42},			/* shli r2, r1, 42 */
26396     {6, 1, 60},			/* shli r3, r1, 60 */
26397     {1, 2, 3}}			/* add r4, r2, r3 */
26398    },
26399   {1152930300699869184ll /* 0x1000080000000000 */ ,
26400    {{6, 1, 43},			/* shli r2, r1, 43 */
26401     {6, 1, 60},			/* shli r3, r1, 60 */
26402     {1, 2, 3}}			/* add r4, r2, r3 */
26403    },
26404   {1152939096792891392ll /* 0x1000100000000000 */ ,
26405    {{6, 1, 44},			/* shli r2, r1, 44 */
26406     {6, 1, 60},			/* shli r3, r1, 60 */
26407     {1, 2, 3}}			/* add r4, r2, r3 */
26408    },
26409   {1152956688978935808ll /* 0x1000200000000000 */ ,
26410    {{6, 1, 45},			/* shli r2, r1, 45 */
26411     {6, 1, 60},			/* shli r3, r1, 60 */
26412     {1, 2, 3}}			/* add r4, r2, r3 */
26413    },
26414   {1152991873351024640ll /* 0x1000400000000000 */ ,
26415    {{6, 1, 46},			/* shli r2, r1, 46 */
26416     {6, 1, 60},			/* shli r3, r1, 60 */
26417     {1, 2, 3}}			/* add r4, r2, r3 */
26418    },
26419   {1153062242095202304ll /* 0x1000800000000000 */ ,
26420    {{6, 1, 47},			/* shli r2, r1, 47 */
26421     {6, 1, 60},			/* shli r3, r1, 60 */
26422     {1, 2, 3}}			/* add r4, r2, r3 */
26423    },
26424   {1153202979583557632ll /* 0x1001000000000000 */ ,
26425    {{6, 1, 48},			/* shli r2, r1, 48 */
26426     {6, 1, 60},			/* shli r3, r1, 60 */
26427     {1, 2, 3}}			/* add r4, r2, r3 */
26428    },
26429   {1153484454560268288ll /* 0x1002000000000000 */ ,
26430    {{6, 1, 49},			/* shli r2, r1, 49 */
26431     {6, 1, 60},			/* shli r3, r1, 60 */
26432     {1, 2, 3}}			/* add r4, r2, r3 */
26433    },
26434   {1154047404513689600ll /* 0x1004000000000000 */ ,
26435    {{6, 1, 50},			/* shli r2, r1, 50 */
26436     {6, 1, 60},			/* shli r3, r1, 60 */
26437     {1, 2, 3}}			/* add r4, r2, r3 */
26438    },
26439   {1155173304420532224ll /* 0x1008000000000000 */ ,
26440    {{6, 1, 51},			/* shli r2, r1, 51 */
26441     {6, 1, 60},			/* shli r3, r1, 60 */
26442     {1, 2, 3}}			/* add r4, r2, r3 */
26443    },
26444   {1157425104234217472ll /* 0x1010000000000000 */ ,
26445    {{6, 1, 52},			/* shli r2, r1, 52 */
26446     {6, 1, 60},			/* shli r3, r1, 60 */
26447     {1, 2, 3}}			/* add r4, r2, r3 */
26448    },
26449   {1161928703861587968ll /* 0x1020000000000000 */ ,
26450    {{6, 1, 53},			/* shli r2, r1, 53 */
26451     {6, 1, 60},			/* shli r3, r1, 60 */
26452     {1, 2, 3}}			/* add r4, r2, r3 */
26453    },
26454   {1170935903116328960ll /* 0x1040000000000000 */ ,
26455    {{6, 1, 54},			/* shli r2, r1, 54 */
26456     {6, 1, 60},			/* shli r3, r1, 60 */
26457     {1, 2, 3}}			/* add r4, r2, r3 */
26458    },
26459   {1188950301625810944ll /* 0x1080000000000000 */ ,
26460    {{6, 1, 55},			/* shli r2, r1, 55 */
26461     {6, 1, 60},			/* shli r3, r1, 60 */
26462     {1, 2, 3}}			/* add r4, r2, r3 */
26463    },
26464   {1224979098644774912ll /* 0x1100000000000000 */ ,
26465    {{6, 1, 56},			/* shli r2, r1, 56 */
26466     {6, 1, 60},			/* shli r3, r1, 60 */
26467     {1, 2, 3}}			/* add r4, r2, r3 */
26468    },
26469   {1297036692682702848ll /* 0x1200000000000000 */ ,
26470    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26471     {6, 2, 57}}			/* shli r3, r2, 57 */
26472    },
26473   {1441151880758558720ll /* 0x1400000000000000 */ ,
26474    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26475     {6, 2, 58}}			/* shli r3, r2, 58 */
26476    },
26477   {1729382256910270464ll /* 0x1800000000000000 */ ,
26478    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26479     {6, 2, 59}}			/* shli r3, r2, 59 */
26480    },
26481   {2305843009213693943ll /* 0x1ffffffffffffff7 */ ,
26482    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26483     {6, 1, 61},			/* shli r3, r1, 61 */
26484     {2, 3, 2}}			/* sub r4, r3, r2 */
26485    },
26486   {2305843009213693944ll /* 0x1ffffffffffffff8 */ ,
26487    {{6, 1, 3},			/* shli r2, r1, 3 */
26488     {6, 1, 61},			/* shli r3, r1, 61 */
26489     {2, 3, 2}}			/* sub r4, r3, r2 */
26490    },
26491   {2305843009213693945ll /* 0x1ffffffffffffff9 */ ,
26492    {{6, 1, 58},			/* shli r2, r1, 58 */
26493     {2, 2, 1},			/* sub r3, r2, r1 */
26494     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26495    },
26496   {2305843009213693947ll /* 0x1ffffffffffffffb */ ,
26497    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26498     {6, 1, 61},			/* shli r3, r1, 61 */
26499     {2, 3, 2}}			/* sub r4, r3, r2 */
26500    },
26501   {2305843009213693948ll /* 0x1ffffffffffffffc */ ,
26502    {{6, 1, 2},			/* shli r2, r1, 2 */
26503     {6, 1, 61},			/* shli r3, r1, 61 */
26504     {2, 3, 2}}			/* sub r4, r3, r2 */
26505    },
26506   {2305843009213693949ll /* 0x1ffffffffffffffd */ ,
26507    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26508     {6, 1, 61},			/* shli r3, r1, 61 */
26509     {2, 3, 2}}			/* sub r4, r3, r2 */
26510    },
26511   {2305843009213693950ll /* 0x1ffffffffffffffe */ ,
26512    {{6, 1, 1},			/* shli r2, r1, 1 */
26513     {6, 1, 61},			/* shli r3, r1, 61 */
26514     {2, 3, 2}}			/* sub r4, r3, r2 */
26515    },
26516   {2305843009213693951ll /* 0x1fffffffffffffff */ ,
26517    {{6, 1, 61},			/* shli r2, r1, 61 */
26518     {2, 2, 1}}			/* sub r3, r2, r1 */
26519    },
26520   {2305843009213693952ll /* 0x2000000000000000 */ ,
26521    {{6, 1, 61}}			/* shli r2, r1, 61 */
26522    },
26523   {2305843009213693953ll /* 0x2000000000000001 */ ,
26524    {{6, 1, 61},			/* shli r2, r1, 61 */
26525     {1, 1, 2}}			/* add r3, r1, r2 */
26526    },
26527   {2305843009213693954ll /* 0x2000000000000002 */ ,
26528    {{6, 1, 61},			/* shli r2, r1, 61 */
26529     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26530    },
26531   {2305843009213693955ll /* 0x2000000000000003 */ ,
26532    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26533     {6, 1, 61},			/* shli r3, r1, 61 */
26534     {1, 2, 3}}			/* add r4, r2, r3 */
26535    },
26536   {2305843009213693956ll /* 0x2000000000000004 */ ,
26537    {{6, 1, 61},			/* shli r2, r1, 61 */
26538     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26539    },
26540   {2305843009213693957ll /* 0x2000000000000005 */ ,
26541    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26542     {6, 1, 61},			/* shli r3, r1, 61 */
26543     {1, 2, 3}}			/* add r4, r2, r3 */
26544    },
26545   {2305843009213693958ll /* 0x2000000000000006 */ ,
26546    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26547     {6, 1, 61},			/* shli r3, r1, 61 */
26548     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26549    },
26550   {2305843009213693959ll /* 0x2000000000000007 */ ,
26551    {{6, 1, 61},			/* shli r2, r1, 61 */
26552     {2, 2, 1},			/* sub r3, r2, r1 */
26553     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26554    },
26555   {2305843009213693960ll /* 0x2000000000000008 */ ,
26556    {{6, 1, 61},			/* shli r2, r1, 61 */
26557     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26558    },
26559   {2305843009213693961ll /* 0x2000000000000009 */ ,
26560    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26561     {6, 1, 61},			/* shli r3, r1, 61 */
26562     {1, 2, 3}}			/* add r4, r2, r3 */
26563    },
26564   {2305843009213693962ll /* 0x200000000000000a */ ,
26565    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26566     {6, 1, 61},			/* shli r3, r1, 61 */
26567     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26568    },
26569   {2305843009213693968ll /* 0x2000000000000010 */ ,
26570    {{6, 1, 4},			/* shli r2, r1, 4 */
26571     {6, 1, 61},			/* shli r3, r1, 61 */
26572     {1, 2, 3}}			/* add r4, r2, r3 */
26573    },
26574   {2305843009213693984ll /* 0x2000000000000020 */ ,
26575    {{6, 1, 5},			/* shli r2, r1, 5 */
26576     {6, 1, 61},			/* shli r3, r1, 61 */
26577     {1, 2, 3}}			/* add r4, r2, r3 */
26578    },
26579   {2305843009213694016ll /* 0x2000000000000040 */ ,
26580    {{6, 1, 6},			/* shli r2, r1, 6 */
26581     {6, 1, 61},			/* shli r3, r1, 61 */
26582     {1, 2, 3}}			/* add r4, r2, r3 */
26583    },
26584   {2305843009213694080ll /* 0x2000000000000080 */ ,
26585    {{6, 1, 7},			/* shli r2, r1, 7 */
26586     {6, 1, 61},			/* shli r3, r1, 61 */
26587     {1, 2, 3}}			/* add r4, r2, r3 */
26588    },
26589   {2305843009213694208ll /* 0x2000000000000100 */ ,
26590    {{6, 1, 8},			/* shli r2, r1, 8 */
26591     {6, 1, 61},			/* shli r3, r1, 61 */
26592     {1, 2, 3}}			/* add r4, r2, r3 */
26593    },
26594   {2305843009213694464ll /* 0x2000000000000200 */ ,
26595    {{6, 1, 9},			/* shli r2, r1, 9 */
26596     {6, 1, 61},			/* shli r3, r1, 61 */
26597     {1, 2, 3}}			/* add r4, r2, r3 */
26598    },
26599   {2305843009213694976ll /* 0x2000000000000400 */ ,
26600    {{6, 1, 10},			/* shli r2, r1, 10 */
26601     {6, 1, 61},			/* shli r3, r1, 61 */
26602     {1, 2, 3}}			/* add r4, r2, r3 */
26603    },
26604   {2305843009213696000ll /* 0x2000000000000800 */ ,
26605    {{6, 1, 11},			/* shli r2, r1, 11 */
26606     {6, 1, 61},			/* shli r3, r1, 61 */
26607     {1, 2, 3}}			/* add r4, r2, r3 */
26608    },
26609   {2305843009213698048ll /* 0x2000000000001000 */ ,
26610    {{6, 1, 12},			/* shli r2, r1, 12 */
26611     {6, 1, 61},			/* shli r3, r1, 61 */
26612     {1, 2, 3}}			/* add r4, r2, r3 */
26613    },
26614   {2305843009213702144ll /* 0x2000000000002000 */ ,
26615    {{6, 1, 13},			/* shli r2, r1, 13 */
26616     {6, 1, 61},			/* shli r3, r1, 61 */
26617     {1, 2, 3}}			/* add r4, r2, r3 */
26618    },
26619   {2305843009213710336ll /* 0x2000000000004000 */ ,
26620    {{6, 1, 14},			/* shli r2, r1, 14 */
26621     {6, 1, 61},			/* shli r3, r1, 61 */
26622     {1, 2, 3}}			/* add r4, r2, r3 */
26623    },
26624   {2305843009213726720ll /* 0x2000000000008000 */ ,
26625    {{6, 1, 15},			/* shli r2, r1, 15 */
26626     {6, 1, 61},			/* shli r3, r1, 61 */
26627     {1, 2, 3}}			/* add r4, r2, r3 */
26628    },
26629   {2305843009213759488ll /* 0x2000000000010000 */ ,
26630    {{6, 1, 16},			/* shli r2, r1, 16 */
26631     {6, 1, 61},			/* shli r3, r1, 61 */
26632     {1, 2, 3}}			/* add r4, r2, r3 */
26633    },
26634   {2305843009213825024ll /* 0x2000000000020000 */ ,
26635    {{6, 1, 17},			/* shli r2, r1, 17 */
26636     {6, 1, 61},			/* shli r3, r1, 61 */
26637     {1, 2, 3}}			/* add r4, r2, r3 */
26638    },
26639   {2305843009213956096ll /* 0x2000000000040000 */ ,
26640    {{6, 1, 18},			/* shli r2, r1, 18 */
26641     {6, 1, 61},			/* shli r3, r1, 61 */
26642     {1, 2, 3}}			/* add r4, r2, r3 */
26643    },
26644   {2305843009214218240ll /* 0x2000000000080000 */ ,
26645    {{6, 1, 19},			/* shli r2, r1, 19 */
26646     {6, 1, 61},			/* shli r3, r1, 61 */
26647     {1, 2, 3}}			/* add r4, r2, r3 */
26648    },
26649   {2305843009214742528ll /* 0x2000000000100000 */ ,
26650    {{6, 1, 20},			/* shli r2, r1, 20 */
26651     {6, 1, 61},			/* shli r3, r1, 61 */
26652     {1, 2, 3}}			/* add r4, r2, r3 */
26653    },
26654   {2305843009215791104ll /* 0x2000000000200000 */ ,
26655    {{6, 1, 21},			/* shli r2, r1, 21 */
26656     {6, 1, 61},			/* shli r3, r1, 61 */
26657     {1, 2, 3}}			/* add r4, r2, r3 */
26658    },
26659   {2305843009217888256ll /* 0x2000000000400000 */ ,
26660    {{6, 1, 22},			/* shli r2, r1, 22 */
26661     {6, 1, 61},			/* shli r3, r1, 61 */
26662     {1, 2, 3}}			/* add r4, r2, r3 */
26663    },
26664   {2305843009222082560ll /* 0x2000000000800000 */ ,
26665    {{6, 1, 23},			/* shli r2, r1, 23 */
26666     {6, 1, 61},			/* shli r3, r1, 61 */
26667     {1, 2, 3}}			/* add r4, r2, r3 */
26668    },
26669   {2305843009230471168ll /* 0x2000000001000000 */ ,
26670    {{6, 1, 24},			/* shli r2, r1, 24 */
26671     {6, 1, 61},			/* shli r3, r1, 61 */
26672     {1, 2, 3}}			/* add r4, r2, r3 */
26673    },
26674   {2305843009247248384ll /* 0x2000000002000000 */ ,
26675    {{6, 1, 25},			/* shli r2, r1, 25 */
26676     {6, 1, 61},			/* shli r3, r1, 61 */
26677     {1, 2, 3}}			/* add r4, r2, r3 */
26678    },
26679   {2305843009280802816ll /* 0x2000000004000000 */ ,
26680    {{6, 1, 26},			/* shli r2, r1, 26 */
26681     {6, 1, 61},			/* shli r3, r1, 61 */
26682     {1, 2, 3}}			/* add r4, r2, r3 */
26683    },
26684   {2305843009347911680ll /* 0x2000000008000000 */ ,
26685    {{6, 1, 27},			/* shli r2, r1, 27 */
26686     {6, 1, 61},			/* shli r3, r1, 61 */
26687     {1, 2, 3}}			/* add r4, r2, r3 */
26688    },
26689   {2305843009482129408ll /* 0x2000000010000000 */ ,
26690    {{6, 1, 28},			/* shli r2, r1, 28 */
26691     {6, 1, 61},			/* shli r3, r1, 61 */
26692     {1, 2, 3}}			/* add r4, r2, r3 */
26693    },
26694   {2305843009750564864ll /* 0x2000000020000000 */ ,
26695    {{6, 1, 29},			/* shli r2, r1, 29 */
26696     {6, 1, 61},			/* shli r3, r1, 61 */
26697     {1, 2, 3}}			/* add r4, r2, r3 */
26698    },
26699   {2305843010287435776ll /* 0x2000000040000000 */ ,
26700    {{6, 1, 30},			/* shli r2, r1, 30 */
26701     {6, 1, 61},			/* shli r3, r1, 61 */
26702     {1, 2, 3}}			/* add r4, r2, r3 */
26703    },
26704   {2305843011361177600ll /* 0x2000000080000000 */ ,
26705    {{6, 1, 31},			/* shli r2, r1, 31 */
26706     {6, 1, 61},			/* shli r3, r1, 61 */
26707     {1, 2, 3}}			/* add r4, r2, r3 */
26708    },
26709   {2305843013508661248ll /* 0x2000000100000000 */ ,
26710    {{6, 1, 32},			/* shli r2, r1, 32 */
26711     {6, 1, 61},			/* shli r3, r1, 61 */
26712     {1, 2, 3}}			/* add r4, r2, r3 */
26713    },
26714   {2305843017803628544ll /* 0x2000000200000000 */ ,
26715    {{6, 1, 33},			/* shli r2, r1, 33 */
26716     {6, 1, 61},			/* shli r3, r1, 61 */
26717     {1, 2, 3}}			/* add r4, r2, r3 */
26718    },
26719   {2305843026393563136ll /* 0x2000000400000000 */ ,
26720    {{6, 1, 34},			/* shli r2, r1, 34 */
26721     {6, 1, 61},			/* shli r3, r1, 61 */
26722     {1, 2, 3}}			/* add r4, r2, r3 */
26723    },
26724   {2305843043573432320ll /* 0x2000000800000000 */ ,
26725    {{6, 1, 35},			/* shli r2, r1, 35 */
26726     {6, 1, 61},			/* shli r3, r1, 61 */
26727     {1, 2, 3}}			/* add r4, r2, r3 */
26728    },
26729   {2305843077933170688ll /* 0x2000001000000000 */ ,
26730    {{6, 1, 36},			/* shli r2, r1, 36 */
26731     {6, 1, 61},			/* shli r3, r1, 61 */
26732     {1, 2, 3}}			/* add r4, r2, r3 */
26733    },
26734   {2305843146652647424ll /* 0x2000002000000000 */ ,
26735    {{6, 1, 37},			/* shli r2, r1, 37 */
26736     {6, 1, 61},			/* shli r3, r1, 61 */
26737     {1, 2, 3}}			/* add r4, r2, r3 */
26738    },
26739   {2305843284091600896ll /* 0x2000004000000000 */ ,
26740    {{6, 1, 38},			/* shli r2, r1, 38 */
26741     {6, 1, 61},			/* shli r3, r1, 61 */
26742     {1, 2, 3}}			/* add r4, r2, r3 */
26743    },
26744   {2305843558969507840ll /* 0x2000008000000000 */ ,
26745    {{6, 1, 39},			/* shli r2, r1, 39 */
26746     {6, 1, 61},			/* shli r3, r1, 61 */
26747     {1, 2, 3}}			/* add r4, r2, r3 */
26748    },
26749   {2305844108725321728ll /* 0x2000010000000000 */ ,
26750    {{6, 1, 40},			/* shli r2, r1, 40 */
26751     {6, 1, 61},			/* shli r3, r1, 61 */
26752     {1, 2, 3}}			/* add r4, r2, r3 */
26753    },
26754   {2305845208236949504ll /* 0x2000020000000000 */ ,
26755    {{6, 1, 41},			/* shli r2, r1, 41 */
26756     {6, 1, 61},			/* shli r3, r1, 61 */
26757     {1, 2, 3}}			/* add r4, r2, r3 */
26758    },
26759   {2305847407260205056ll /* 0x2000040000000000 */ ,
26760    {{6, 1, 42},			/* shli r2, r1, 42 */
26761     {6, 1, 61},			/* shli r3, r1, 61 */
26762     {1, 2, 3}}			/* add r4, r2, r3 */
26763    },
26764   {2305851805306716160ll /* 0x2000080000000000 */ ,
26765    {{6, 1, 43},			/* shli r2, r1, 43 */
26766     {6, 1, 61},			/* shli r3, r1, 61 */
26767     {1, 2, 3}}			/* add r4, r2, r3 */
26768    },
26769   {2305860601399738368ll /* 0x2000100000000000 */ ,
26770    {{6, 1, 44},			/* shli r2, r1, 44 */
26771     {6, 1, 61},			/* shli r3, r1, 61 */
26772     {1, 2, 3}}			/* add r4, r2, r3 */
26773    },
26774   {2305878193585782784ll /* 0x2000200000000000 */ ,
26775    {{6, 1, 45},			/* shli r2, r1, 45 */
26776     {6, 1, 61},			/* shli r3, r1, 61 */
26777     {1, 2, 3}}			/* add r4, r2, r3 */
26778    },
26779   {2305913377957871616ll /* 0x2000400000000000 */ ,
26780    {{6, 1, 46},			/* shli r2, r1, 46 */
26781     {6, 1, 61},			/* shli r3, r1, 61 */
26782     {1, 2, 3}}			/* add r4, r2, r3 */
26783    },
26784   {2305983746702049280ll /* 0x2000800000000000 */ ,
26785    {{6, 1, 47},			/* shli r2, r1, 47 */
26786     {6, 1, 61},			/* shli r3, r1, 61 */
26787     {1, 2, 3}}			/* add r4, r2, r3 */
26788    },
26789   {2306124484190404608ll /* 0x2001000000000000 */ ,
26790    {{6, 1, 48},			/* shli r2, r1, 48 */
26791     {6, 1, 61},			/* shli r3, r1, 61 */
26792     {1, 2, 3}}			/* add r4, r2, r3 */
26793    },
26794   {2306405959167115264ll /* 0x2002000000000000 */ ,
26795    {{6, 1, 49},			/* shli r2, r1, 49 */
26796     {6, 1, 61},			/* shli r3, r1, 61 */
26797     {1, 2, 3}}			/* add r4, r2, r3 */
26798    },
26799   {2306968909120536576ll /* 0x2004000000000000 */ ,
26800    {{6, 1, 50},			/* shli r2, r1, 50 */
26801     {6, 1, 61},			/* shli r3, r1, 61 */
26802     {1, 2, 3}}			/* add r4, r2, r3 */
26803    },
26804   {2308094809027379200ll /* 0x2008000000000000 */ ,
26805    {{6, 1, 51},			/* shli r2, r1, 51 */
26806     {6, 1, 61},			/* shli r3, r1, 61 */
26807     {1, 2, 3}}			/* add r4, r2, r3 */
26808    },
26809   {2310346608841064448ll /* 0x2010000000000000 */ ,
26810    {{6, 1, 52},			/* shli r2, r1, 52 */
26811     {6, 1, 61},			/* shli r3, r1, 61 */
26812     {1, 2, 3}}			/* add r4, r2, r3 */
26813    },
26814   {2314850208468434944ll /* 0x2020000000000000 */ ,
26815    {{6, 1, 53},			/* shli r2, r1, 53 */
26816     {6, 1, 61},			/* shli r3, r1, 61 */
26817     {1, 2, 3}}			/* add r4, r2, r3 */
26818    },
26819   {2323857407723175936ll /* 0x2040000000000000 */ ,
26820    {{6, 1, 54},			/* shli r2, r1, 54 */
26821     {6, 1, 61},			/* shli r3, r1, 61 */
26822     {1, 2, 3}}			/* add r4, r2, r3 */
26823    },
26824   {2341871806232657920ll /* 0x2080000000000000 */ ,
26825    {{6, 1, 55},			/* shli r2, r1, 55 */
26826     {6, 1, 61},			/* shli r3, r1, 61 */
26827     {1, 2, 3}}			/* add r4, r2, r3 */
26828    },
26829   {2377900603251621888ll /* 0x2100000000000000 */ ,
26830    {{6, 1, 56},			/* shli r2, r1, 56 */
26831     {6, 1, 61},			/* shli r3, r1, 61 */
26832     {1, 2, 3}}			/* add r4, r2, r3 */
26833    },
26834   {2449958197289549824ll /* 0x2200000000000000 */ ,
26835    {{6, 1, 57},			/* shli r2, r1, 57 */
26836     {6, 1, 61},			/* shli r3, r1, 61 */
26837     {1, 2, 3}}			/* add r4, r2, r3 */
26838    },
26839   {2594073385365405696ll /* 0x2400000000000000 */ ,
26840    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26841     {6, 2, 58}}			/* shli r3, r2, 58 */
26842    },
26843   {2882303761517117440ll /* 0x2800000000000000 */ ,
26844    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26845     {6, 2, 59}}			/* shli r3, r2, 59 */
26846    },
26847   {3458764513820540928ll /* 0x3000000000000000 */ ,
26848    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26849     {6, 2, 60}}			/* shli r3, r2, 60 */
26850    },
26851   {4611686018427387895ll /* 0x3ffffffffffffff7 */ ,
26852    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26853     {6, 1, 62},			/* shli r3, r1, 62 */
26854     {2, 3, 2}}			/* sub r4, r3, r2 */
26855    },
26856   {4611686018427387896ll /* 0x3ffffffffffffff8 */ ,
26857    {{6, 1, 3},			/* shli r2, r1, 3 */
26858     {6, 1, 62},			/* shli r3, r1, 62 */
26859     {2, 3, 2}}			/* sub r4, r3, r2 */
26860    },
26861   {4611686018427387897ll /* 0x3ffffffffffffff9 */ ,
26862    {{6, 1, 59},			/* shli r2, r1, 59 */
26863     {2, 2, 1},			/* sub r3, r2, r1 */
26864     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26865    },
26866   {4611686018427387899ll /* 0x3ffffffffffffffb */ ,
26867    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26868     {6, 1, 62},			/* shli r3, r1, 62 */
26869     {2, 3, 2}}			/* sub r4, r3, r2 */
26870    },
26871   {4611686018427387900ll /* 0x3ffffffffffffffc */ ,
26872    {{6, 1, 2},			/* shli r2, r1, 2 */
26873     {6, 1, 62},			/* shli r3, r1, 62 */
26874     {2, 3, 2}}			/* sub r4, r3, r2 */
26875    },
26876   {4611686018427387901ll /* 0x3ffffffffffffffd */ ,
26877    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26878     {6, 1, 62},			/* shli r3, r1, 62 */
26879     {2, 3, 2}}			/* sub r4, r3, r2 */
26880    },
26881   {4611686018427387902ll /* 0x3ffffffffffffffe */ ,
26882    {{6, 1, 1},			/* shli r2, r1, 1 */
26883     {6, 1, 62},			/* shli r3, r1, 62 */
26884     {2, 3, 2}}			/* sub r4, r3, r2 */
26885    },
26886   {4611686018427387903ll /* 0x3fffffffffffffff */ ,
26887    {{6, 1, 62},			/* shli r2, r1, 62 */
26888     {2, 2, 1}}			/* sub r3, r2, r1 */
26889    },
26890   {4611686018427387904ll /* 0x4000000000000000 */ ,
26891    {{6, 1, 62}}			/* shli r2, r1, 62 */
26892    },
26893   {4611686018427387905ll /* 0x4000000000000001 */ ,
26894    {{6, 1, 62},			/* shli r2, r1, 62 */
26895     {1, 1, 2}}			/* add r3, r1, r2 */
26896    },
26897   {4611686018427387906ll /* 0x4000000000000002 */ ,
26898    {{6, 1, 62},			/* shli r2, r1, 62 */
26899     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26900    },
26901   {4611686018427387907ll /* 0x4000000000000003 */ ,
26902    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26903     {6, 1, 62},			/* shli r3, r1, 62 */
26904     {1, 2, 3}}			/* add r4, r2, r3 */
26905    },
26906   {4611686018427387908ll /* 0x4000000000000004 */ ,
26907    {{6, 1, 62},			/* shli r2, r1, 62 */
26908     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26909    },
26910   {4611686018427387909ll /* 0x4000000000000005 */ ,
26911    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26912     {6, 1, 62},			/* shli r3, r1, 62 */
26913     {1, 2, 3}}			/* add r4, r2, r3 */
26914    },
26915   {4611686018427387910ll /* 0x4000000000000006 */ ,
26916    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26917     {6, 1, 62},			/* shli r3, r1, 62 */
26918     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26919    },
26920   {4611686018427387911ll /* 0x4000000000000007 */ ,
26921    {{6, 1, 62},			/* shli r2, r1, 62 */
26922     {2, 2, 1},			/* sub r3, r2, r1 */
26923     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26924    },
26925   {4611686018427387912ll /* 0x4000000000000008 */ ,
26926    {{6, 1, 62},			/* shli r2, r1, 62 */
26927     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26928    },
26929   {4611686018427387913ll /* 0x4000000000000009 */ ,
26930    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26931     {6, 1, 62},			/* shli r3, r1, 62 */
26932     {1, 2, 3}}			/* add r4, r2, r3 */
26933    },
26934   {4611686018427387914ll /* 0x400000000000000a */ ,
26935    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26936     {6, 1, 62},			/* shli r3, r1, 62 */
26937     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26938    },
26939   {4611686018427387920ll /* 0x4000000000000010 */ ,
26940    {{6, 1, 4},			/* shli r2, r1, 4 */
26941     {6, 1, 62},			/* shli r3, r1, 62 */
26942     {1, 2, 3}}			/* add r4, r2, r3 */
26943    },
26944   {4611686018427387936ll /* 0x4000000000000020 */ ,
26945    {{6, 1, 5},			/* shli r2, r1, 5 */
26946     {6, 1, 62},			/* shli r3, r1, 62 */
26947     {1, 2, 3}}			/* add r4, r2, r3 */
26948    },
26949   {4611686018427387968ll /* 0x4000000000000040 */ ,
26950    {{6, 1, 6},			/* shli r2, r1, 6 */
26951     {6, 1, 62},			/* shli r3, r1, 62 */
26952     {1, 2, 3}}			/* add r4, r2, r3 */
26953    },
26954   {4611686018427388032ll /* 0x4000000000000080 */ ,
26955    {{6, 1, 7},			/* shli r2, r1, 7 */
26956     {6, 1, 62},			/* shli r3, r1, 62 */
26957     {1, 2, 3}}			/* add r4, r2, r3 */
26958    },
26959   {4611686018427388160ll /* 0x4000000000000100 */ ,
26960    {{6, 1, 8},			/* shli r2, r1, 8 */
26961     {6, 1, 62},			/* shli r3, r1, 62 */
26962     {1, 2, 3}}			/* add r4, r2, r3 */
26963    },
26964   {4611686018427388416ll /* 0x4000000000000200 */ ,
26965    {{6, 1, 9},			/* shli r2, r1, 9 */
26966     {6, 1, 62},			/* shli r3, r1, 62 */
26967     {1, 2, 3}}			/* add r4, r2, r3 */
26968    },
26969   {4611686018427388928ll /* 0x4000000000000400 */ ,
26970    {{6, 1, 10},			/* shli r2, r1, 10 */
26971     {6, 1, 62},			/* shli r3, r1, 62 */
26972     {1, 2, 3}}			/* add r4, r2, r3 */
26973    },
26974   {4611686018427389952ll /* 0x4000000000000800 */ ,
26975    {{6, 1, 11},			/* shli r2, r1, 11 */
26976     {6, 1, 62},			/* shli r3, r1, 62 */
26977     {1, 2, 3}}			/* add r4, r2, r3 */
26978    },
26979   {4611686018427392000ll /* 0x4000000000001000 */ ,
26980    {{6, 1, 12},			/* shli r2, r1, 12 */
26981     {6, 1, 62},			/* shli r3, r1, 62 */
26982     {1, 2, 3}}			/* add r4, r2, r3 */
26983    },
26984   {4611686018427396096ll /* 0x4000000000002000 */ ,
26985    {{6, 1, 13},			/* shli r2, r1, 13 */
26986     {6, 1, 62},			/* shli r3, r1, 62 */
26987     {1, 2, 3}}			/* add r4, r2, r3 */
26988    },
26989   {4611686018427404288ll /* 0x4000000000004000 */ ,
26990    {{6, 1, 14},			/* shli r2, r1, 14 */
26991     {6, 1, 62},			/* shli r3, r1, 62 */
26992     {1, 2, 3}}			/* add r4, r2, r3 */
26993    },
26994   {4611686018427420672ll /* 0x4000000000008000 */ ,
26995    {{6, 1, 15},			/* shli r2, r1, 15 */
26996     {6, 1, 62},			/* shli r3, r1, 62 */
26997     {1, 2, 3}}			/* add r4, r2, r3 */
26998    },
26999   {4611686018427453440ll /* 0x4000000000010000 */ ,
27000    {{6, 1, 16},			/* shli r2, r1, 16 */
27001     {6, 1, 62},			/* shli r3, r1, 62 */
27002     {1, 2, 3}}			/* add r4, r2, r3 */
27003    },
27004   {4611686018427518976ll /* 0x4000000000020000 */ ,
27005    {{6, 1, 17},			/* shli r2, r1, 17 */
27006     {6, 1, 62},			/* shli r3, r1, 62 */
27007     {1, 2, 3}}			/* add r4, r2, r3 */
27008    },
27009   {4611686018427650048ll /* 0x4000000000040000 */ ,
27010    {{6, 1, 18},			/* shli r2, r1, 18 */
27011     {6, 1, 62},			/* shli r3, r1, 62 */
27012     {1, 2, 3}}			/* add r4, r2, r3 */
27013    },
27014   {4611686018427912192ll /* 0x4000000000080000 */ ,
27015    {{6, 1, 19},			/* shli r2, r1, 19 */
27016     {6, 1, 62},			/* shli r3, r1, 62 */
27017     {1, 2, 3}}			/* add r4, r2, r3 */
27018    },
27019   {4611686018428436480ll /* 0x4000000000100000 */ ,
27020    {{6, 1, 20},			/* shli r2, r1, 20 */
27021     {6, 1, 62},			/* shli r3, r1, 62 */
27022     {1, 2, 3}}			/* add r4, r2, r3 */
27023    },
27024   {4611686018429485056ll /* 0x4000000000200000 */ ,
27025    {{6, 1, 21},			/* shli r2, r1, 21 */
27026     {6, 1, 62},			/* shli r3, r1, 62 */
27027     {1, 2, 3}}			/* add r4, r2, r3 */
27028    },
27029   {4611686018431582208ll /* 0x4000000000400000 */ ,
27030    {{6, 1, 22},			/* shli r2, r1, 22 */
27031     {6, 1, 62},			/* shli r3, r1, 62 */
27032     {1, 2, 3}}			/* add r4, r2, r3 */
27033    },
27034   {4611686018435776512ll /* 0x4000000000800000 */ ,
27035    {{6, 1, 23},			/* shli r2, r1, 23 */
27036     {6, 1, 62},			/* shli r3, r1, 62 */
27037     {1, 2, 3}}			/* add r4, r2, r3 */
27038    },
27039   {4611686018444165120ll /* 0x4000000001000000 */ ,
27040    {{6, 1, 24},			/* shli r2, r1, 24 */
27041     {6, 1, 62},			/* shli r3, r1, 62 */
27042     {1, 2, 3}}			/* add r4, r2, r3 */
27043    },
27044   {4611686018460942336ll /* 0x4000000002000000 */ ,
27045    {{6, 1, 25},			/* shli r2, r1, 25 */
27046     {6, 1, 62},			/* shli r3, r1, 62 */
27047     {1, 2, 3}}			/* add r4, r2, r3 */
27048    },
27049   {4611686018494496768ll /* 0x4000000004000000 */ ,
27050    {{6, 1, 26},			/* shli r2, r1, 26 */
27051     {6, 1, 62},			/* shli r3, r1, 62 */
27052     {1, 2, 3}}			/* add r4, r2, r3 */
27053    },
27054   {4611686018561605632ll /* 0x4000000008000000 */ ,
27055    {{6, 1, 27},			/* shli r2, r1, 27 */
27056     {6, 1, 62},			/* shli r3, r1, 62 */
27057     {1, 2, 3}}			/* add r4, r2, r3 */
27058    },
27059   {4611686018695823360ll /* 0x4000000010000000 */ ,
27060    {{6, 1, 28},			/* shli r2, r1, 28 */
27061     {6, 1, 62},			/* shli r3, r1, 62 */
27062     {1, 2, 3}}			/* add r4, r2, r3 */
27063    },
27064   {4611686018964258816ll /* 0x4000000020000000 */ ,
27065    {{6, 1, 29},			/* shli r2, r1, 29 */
27066     {6, 1, 62},			/* shli r3, r1, 62 */
27067     {1, 2, 3}}			/* add r4, r2, r3 */
27068    },
27069   {4611686019501129728ll /* 0x4000000040000000 */ ,
27070    {{6, 1, 30},			/* shli r2, r1, 30 */
27071     {6, 1, 62},			/* shli r3, r1, 62 */
27072     {1, 2, 3}}			/* add r4, r2, r3 */
27073    },
27074   {4611686020574871552ll /* 0x4000000080000000 */ ,
27075    {{6, 1, 31},			/* shli r2, r1, 31 */
27076     {6, 1, 62},			/* shli r3, r1, 62 */
27077     {1, 2, 3}}			/* add r4, r2, r3 */
27078    },
27079   {4611686022722355200ll /* 0x4000000100000000 */ ,
27080    {{6, 1, 32},			/* shli r2, r1, 32 */
27081     {6, 1, 62},			/* shli r3, r1, 62 */
27082     {1, 2, 3}}			/* add r4, r2, r3 */
27083    },
27084   {4611686027017322496ll /* 0x4000000200000000 */ ,
27085    {{6, 1, 33},			/* shli r2, r1, 33 */
27086     {6, 1, 62},			/* shli r3, r1, 62 */
27087     {1, 2, 3}}			/* add r4, r2, r3 */
27088    },
27089   {4611686035607257088ll /* 0x4000000400000000 */ ,
27090    {{6, 1, 34},			/* shli r2, r1, 34 */
27091     {6, 1, 62},			/* shli r3, r1, 62 */
27092     {1, 2, 3}}			/* add r4, r2, r3 */
27093    },
27094   {4611686052787126272ll /* 0x4000000800000000 */ ,
27095    {{6, 1, 35},			/* shli r2, r1, 35 */
27096     {6, 1, 62},			/* shli r3, r1, 62 */
27097     {1, 2, 3}}			/* add r4, r2, r3 */
27098    },
27099   {4611686087146864640ll /* 0x4000001000000000 */ ,
27100    {{6, 1, 36},			/* shli r2, r1, 36 */
27101     {6, 1, 62},			/* shli r3, r1, 62 */
27102     {1, 2, 3}}			/* add r4, r2, r3 */
27103    },
27104   {4611686155866341376ll /* 0x4000002000000000 */ ,
27105    {{6, 1, 37},			/* shli r2, r1, 37 */
27106     {6, 1, 62},			/* shli r3, r1, 62 */
27107     {1, 2, 3}}			/* add r4, r2, r3 */
27108    },
27109   {4611686293305294848ll /* 0x4000004000000000 */ ,
27110    {{6, 1, 38},			/* shli r2, r1, 38 */
27111     {6, 1, 62},			/* shli r3, r1, 62 */
27112     {1, 2, 3}}			/* add r4, r2, r3 */
27113    },
27114   {4611686568183201792ll /* 0x4000008000000000 */ ,
27115    {{6, 1, 39},			/* shli r2, r1, 39 */
27116     {6, 1, 62},			/* shli r3, r1, 62 */
27117     {1, 2, 3}}			/* add r4, r2, r3 */
27118    },
27119   {4611687117939015680ll /* 0x4000010000000000 */ ,
27120    {{6, 1, 40},			/* shli r2, r1, 40 */
27121     {6, 1, 62},			/* shli r3, r1, 62 */
27122     {1, 2, 3}}			/* add r4, r2, r3 */
27123    },
27124   {4611688217450643456ll /* 0x4000020000000000 */ ,
27125    {{6, 1, 41},			/* shli r2, r1, 41 */
27126     {6, 1, 62},			/* shli r3, r1, 62 */
27127     {1, 2, 3}}			/* add r4, r2, r3 */
27128    },
27129   {4611690416473899008ll /* 0x4000040000000000 */ ,
27130    {{6, 1, 42},			/* shli r2, r1, 42 */
27131     {6, 1, 62},			/* shli r3, r1, 62 */
27132     {1, 2, 3}}			/* add r4, r2, r3 */
27133    },
27134   {4611694814520410112ll /* 0x4000080000000000 */ ,
27135    {{6, 1, 43},			/* shli r2, r1, 43 */
27136     {6, 1, 62},			/* shli r3, r1, 62 */
27137     {1, 2, 3}}			/* add r4, r2, r3 */
27138    },
27139   {4611703610613432320ll /* 0x4000100000000000 */ ,
27140    {{6, 1, 44},			/* shli r2, r1, 44 */
27141     {6, 1, 62},			/* shli r3, r1, 62 */
27142     {1, 2, 3}}			/* add r4, r2, r3 */
27143    },
27144   {4611721202799476736ll /* 0x4000200000000000 */ ,
27145    {{6, 1, 45},			/* shli r2, r1, 45 */
27146     {6, 1, 62},			/* shli r3, r1, 62 */
27147     {1, 2, 3}}			/* add r4, r2, r3 */
27148    },
27149   {4611756387171565568ll /* 0x4000400000000000 */ ,
27150    {{6, 1, 46},			/* shli r2, r1, 46 */
27151     {6, 1, 62},			/* shli r3, r1, 62 */
27152     {1, 2, 3}}			/* add r4, r2, r3 */
27153    },
27154   {4611826755915743232ll /* 0x4000800000000000 */ ,
27155    {{6, 1, 47},			/* shli r2, r1, 47 */
27156     {6, 1, 62},			/* shli r3, r1, 62 */
27157     {1, 2, 3}}			/* add r4, r2, r3 */
27158    },
27159   {4611967493404098560ll /* 0x4001000000000000 */ ,
27160    {{6, 1, 48},			/* shli r2, r1, 48 */
27161     {6, 1, 62},			/* shli r3, r1, 62 */
27162     {1, 2, 3}}			/* add r4, r2, r3 */
27163    },
27164   {4612248968380809216ll /* 0x4002000000000000 */ ,
27165    {{6, 1, 49},			/* shli r2, r1, 49 */
27166     {6, 1, 62},			/* shli r3, r1, 62 */
27167     {1, 2, 3}}			/* add r4, r2, r3 */
27168    },
27169   {4612811918334230528ll /* 0x4004000000000000 */ ,
27170    {{6, 1, 50},			/* shli r2, r1, 50 */
27171     {6, 1, 62},			/* shli r3, r1, 62 */
27172     {1, 2, 3}}			/* add r4, r2, r3 */
27173    },
27174   {4613937818241073152ll /* 0x4008000000000000 */ ,
27175    {{6, 1, 51},			/* shli r2, r1, 51 */
27176     {6, 1, 62},			/* shli r3, r1, 62 */
27177     {1, 2, 3}}			/* add r4, r2, r3 */
27178    },
27179   {4616189618054758400ll /* 0x4010000000000000 */ ,
27180    {{6, 1, 52},			/* shli r2, r1, 52 */
27181     {6, 1, 62},			/* shli r3, r1, 62 */
27182     {1, 2, 3}}			/* add r4, r2, r3 */
27183    },
27184   {4620693217682128896ll /* 0x4020000000000000 */ ,
27185    {{6, 1, 53},			/* shli r2, r1, 53 */
27186     {6, 1, 62},			/* shli r3, r1, 62 */
27187     {1, 2, 3}}			/* add r4, r2, r3 */
27188    },
27189   {4629700416936869888ll /* 0x4040000000000000 */ ,
27190    {{6, 1, 54},			/* shli r2, r1, 54 */
27191     {6, 1, 62},			/* shli r3, r1, 62 */
27192     {1, 2, 3}}			/* add r4, r2, r3 */
27193    },
27194   {4647714815446351872ll /* 0x4080000000000000 */ ,
27195    {{6, 1, 55},			/* shli r2, r1, 55 */
27196     {6, 1, 62},			/* shli r3, r1, 62 */
27197     {1, 2, 3}}			/* add r4, r2, r3 */
27198    },
27199   {4683743612465315840ll /* 0x4100000000000000 */ ,
27200    {{6, 1, 56},			/* shli r2, r1, 56 */
27201     {6, 1, 62},			/* shli r3, r1, 62 */
27202     {1, 2, 3}}			/* add r4, r2, r3 */
27203    },
27204   {4755801206503243776ll /* 0x4200000000000000 */ ,
27205    {{6, 1, 57},			/* shli r2, r1, 57 */
27206     {6, 1, 62},			/* shli r3, r1, 62 */
27207     {1, 2, 3}}			/* add r4, r2, r3 */
27208    },
27209   {4899916394579099648ll /* 0x4400000000000000 */ ,
27210    {{6, 1, 58},			/* shli r2, r1, 58 */
27211     {6, 1, 62},			/* shli r3, r1, 62 */
27212     {1, 2, 3}}			/* add r4, r2, r3 */
27213    },
27214   {5188146770730811392ll /* 0x4800000000000000 */ ,
27215    {{5, 1, 1},			/* shl3add r2, r1, r1 */
27216     {6, 2, 59}}			/* shli r3, r2, 59 */
27217    },
27218   {5764607523034234880ll /* 0x5000000000000000 */ ,
27219    {{4, 1, 1},			/* shl2add r2, r1, r1 */
27220     {6, 2, 60}}			/* shli r3, r2, 60 */
27221    },
27222   {6917529027641081855ll /* 0x5fffffffffffffff */ ,
27223    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27224     {6, 2, 61},			/* shli r3, r2, 61 */
27225     {2, 3, 1}}			/* sub r4, r3, r1 */
27226    },
27227   {6917529027641081856ll /* 0x6000000000000000 */ ,
27228    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27229     {6, 2, 61}}			/* shli r3, r2, 61 */
27230    },
27231   {9223372036854775799ll /* 0x7ffffffffffffff7 */ ,
27232    {{5, 1, 1},			/* shl3add r2, r1, r1 */
27233     {6, 1, 63},			/* shli r3, r1, 63 */
27234     {2, 3, 2}}			/* sub r4, r3, r2 */
27235    },
27236   {9223372036854775800ll /* 0x7ffffffffffffff8 */ ,
27237    {{6, 1, 3},			/* shli r2, r1, 3 */
27238     {6, 1, 63},			/* shli r3, r1, 63 */
27239     {2, 3, 2}}			/* sub r4, r3, r2 */
27240    },
27241   {9223372036854775801ll /* 0x7ffffffffffffff9 */ ,
27242    {{6, 1, 60},			/* shli r2, r1, 60 */
27243     {2, 2, 1},			/* sub r3, r2, r1 */
27244     {5, 3, 1}}			/* shl3add r4, r3, r1 */
27245    },
27246   {9223372036854775803ll /* 0x7ffffffffffffffb */ ,
27247    {{4, 1, 1},			/* shl2add r2, r1, r1 */
27248     {6, 1, 63},			/* shli r3, r1, 63 */
27249     {2, 3, 2}}			/* sub r4, r3, r2 */
27250    },
27251   {9223372036854775804ll /* 0x7ffffffffffffffc */ ,
27252    {{6, 1, 2},			/* shli r2, r1, 2 */
27253     {6, 1, 63},			/* shli r3, r1, 63 */
27254     {2, 3, 2}}			/* sub r4, r3, r2 */
27255    },
27256   {9223372036854775805ll /* 0x7ffffffffffffffd */ ,
27257    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27258     {6, 1, 63},			/* shli r3, r1, 63 */
27259     {2, 3, 2}}			/* sub r4, r3, r2 */
27260    },
27261   {9223372036854775806ll /* 0x7ffffffffffffffe */ ,
27262    {{6, 1, 1},			/* shli r2, r1, 1 */
27263     {6, 1, 63},			/* shli r3, r1, 63 */
27264     {2, 3, 2}}			/* sub r4, r3, r2 */
27265    },
27266   {9223372036854775807ll /* 0x7fffffffffffffff */ ,
27267    {{6, 1, 63},			/* shli r2, r1, 63 */
27268     {2, 2, 1}}			/* sub r3, r2, r1 */
27269    }
27270 };
27271 
27272 const int tilegx_multiply_insn_seq_table_size =
27273   (int) (sizeof tilegx_multiply_insn_seq_table
27274          / sizeof tilegx_multiply_insn_seq_table[0]);
27275