xref: /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/tilegx/mul-tables.c (revision 8feb0f0b7eaff0608f8350bbfa3098827b4bb91b)
1 /* Constant multiply table for TILE-Gx.
2    Copyright (C) 2011-2020 Free Software Foundation, Inc.
3    Contributed by Walter Lee (walt@tilera.com)
4 
5    This file is part of GCC.
6 
7    GCC is free software; you can redistribute it and/or modify it
8    under the terms of the GNU General Public License as published
9    by the Free Software Foundation; either version 3, or (at your
10    option) any later version.
11 
12    GCC is distributed in the hope that it will be useful, but WITHOUT
13    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
15    License for more details.
16 
17    You should have received a copy of the GNU General Public License
18    along with GCC; see the file COPYING3.  If not see
19    <http://www.gnu.org/licenses/>.  */
20 
21 /* Note this file is auto-generated from gen-mul-tables.cc.
22    Make any required changes there.  */
23 
24 #define IN_TARGET_CODE 1
25 
26 #include "config.h"
27 #include "system.h"
28 #include "coretypes.h"
29 #include "backend.h"
30 #include "rtl.h"
31 #include "expmed.h"
32 #include "tilegx-multiply.h"
33 
34 const enum insn_code tilegx_multiply_insn_seq_decode_opcode[] = {
35   CODE_FOR_nothing /* must be first */ ,
36   CODE_FOR_adddi3,
37   CODE_FOR_subdi3,
38   CODE_FOR_insn_shl1add,
39   CODE_FOR_insn_shl2add,
40   CODE_FOR_insn_shl3add,
41   CODE_FOR_ashldi3
42 };
43 
44 const struct tilegx_multiply_insn_seq tilegx_multiply_insn_seq_table[] = {
45   {-9223372036854775807ll - 1 /* 0x8000000000000000 */ ,
46    {{6, 1, 63}}			/* shli r2, r1, 63 */
47    },
48   {-9223372036854775807ll /* 0x8000000000000001 */ ,
49    {{6, 1, 63},			/* shli r2, r1, 63 */
50     {1, 1, 2}}			/* add r3, r1, r2 */
51    },
52   {-9223372036854775806ll /* 0x8000000000000002 */ ,
53    {{6, 1, 63},			/* shli r2, r1, 63 */
54     {3, 1, 2}}			/* shl1add r3, r1, r2 */
55    },
56   {-9223372036854775805ll /* 0x8000000000000003 */ ,
57    {{3, 1, 1},			/* shl1add r2, r1, r1 */
58     {6, 1, 63},			/* shli r3, r1, 63 */
59     {1, 2, 3}}			/* add r4, r2, r3 */
60    },
61   {-9223372036854775804ll /* 0x8000000000000004 */ ,
62    {{6, 1, 63},			/* shli r2, r1, 63 */
63     {4, 1, 2}}			/* shl2add r3, r1, r2 */
64    },
65   {-9223372036854775803ll /* 0x8000000000000005 */ ,
66    {{4, 1, 1},			/* shl2add r2, r1, r1 */
67     {6, 1, 63},			/* shli r3, r1, 63 */
68     {1, 2, 3}}			/* add r4, r2, r3 */
69    },
70   {-9223372036854775802ll /* 0x8000000000000006 */ ,
71    {{3, 1, 1},			/* shl1add r2, r1, r1 */
72     {6, 1, 63},			/* shli r3, r1, 63 */
73     {3, 2, 3}}			/* shl1add r4, r2, r3 */
74    },
75   {-9223372036854775801ll /* 0x8000000000000007 */ ,
76    {{6, 1, 63},			/* shli r2, r1, 63 */
77     {2, 2, 1},			/* sub r3, r2, r1 */
78     {5, 1, 3}}			/* shl3add r4, r1, r3 */
79    },
80   {-9223372036854775800ll /* 0x8000000000000008 */ ,
81    {{6, 1, 63},			/* shli r2, r1, 63 */
82     {5, 1, 2}}			/* shl3add r3, r1, r2 */
83    },
84   {-9223372036854775799ll /* 0x8000000000000009 */ ,
85    {{5, 1, 1},			/* shl3add r2, r1, r1 */
86     {6, 1, 63},			/* shli r3, r1, 63 */
87     {1, 2, 3}}			/* add r4, r2, r3 */
88    },
89   {-9223372036854775798ll /* 0x800000000000000a */ ,
90    {{4, 1, 1},			/* shl2add r2, r1, r1 */
91     {6, 1, 63},			/* shli r3, r1, 63 */
92     {3, 2, 3}}			/* shl1add r4, r2, r3 */
93    },
94   {-9223372036854775792ll /* 0x8000000000000010 */ ,
95    {{6, 1, 4},			/* shli r2, r1, 4 */
96     {6, 1, 63},			/* shli r3, r1, 63 */
97     {1, 2, 3}}			/* add r4, r2, r3 */
98    },
99   {-9223372036854775776ll /* 0x8000000000000020 */ ,
100    {{6, 1, 5},			/* shli r2, r1, 5 */
101     {6, 1, 63},			/* shli r3, r1, 63 */
102     {1, 2, 3}}			/* add r4, r2, r3 */
103    },
104   {-9223372036854775744ll /* 0x8000000000000040 */ ,
105    {{6, 1, 6},			/* shli r2, r1, 6 */
106     {6, 1, 63},			/* shli r3, r1, 63 */
107     {1, 2, 3}}			/* add r4, r2, r3 */
108    },
109   {-9223372036854775680ll /* 0x8000000000000080 */ ,
110    {{6, 1, 7},			/* shli r2, r1, 7 */
111     {6, 1, 63},			/* shli r3, r1, 63 */
112     {1, 2, 3}}			/* add r4, r2, r3 */
113    },
114   {-9223372036854775552ll /* 0x8000000000000100 */ ,
115    {{6, 1, 8},			/* shli r2, r1, 8 */
116     {6, 1, 63},			/* shli r3, r1, 63 */
117     {1, 2, 3}}			/* add r4, r2, r3 */
118    },
119   {-9223372036854775296ll /* 0x8000000000000200 */ ,
120    {{6, 1, 9},			/* shli r2, r1, 9 */
121     {6, 1, 63},			/* shli r3, r1, 63 */
122     {1, 2, 3}}			/* add r4, r2, r3 */
123    },
124   {-9223372036854774784ll /* 0x8000000000000400 */ ,
125    {{6, 1, 10},			/* shli r2, r1, 10 */
126     {6, 1, 63},			/* shli r3, r1, 63 */
127     {1, 2, 3}}			/* add r4, r2, r3 */
128    },
129   {-9223372036854773760ll /* 0x8000000000000800 */ ,
130    {{6, 1, 11},			/* shli r2, r1, 11 */
131     {6, 1, 63},			/* shli r3, r1, 63 */
132     {1, 2, 3}}			/* add r4, r2, r3 */
133    },
134   {-9223372036854771712ll /* 0x8000000000001000 */ ,
135    {{6, 1, 12},			/* shli r2, r1, 12 */
136     {6, 1, 63},			/* shli r3, r1, 63 */
137     {1, 2, 3}}			/* add r4, r2, r3 */
138    },
139   {-9223372036854767616ll /* 0x8000000000002000 */ ,
140    {{6, 1, 13},			/* shli r2, r1, 13 */
141     {6, 1, 63},			/* shli r3, r1, 63 */
142     {1, 2, 3}}			/* add r4, r2, r3 */
143    },
144   {-9223372036854759424ll /* 0x8000000000004000 */ ,
145    {{6, 1, 14},			/* shli r2, r1, 14 */
146     {6, 1, 63},			/* shli r3, r1, 63 */
147     {1, 2, 3}}			/* add r4, r2, r3 */
148    },
149   {-9223372036854743040ll /* 0x8000000000008000 */ ,
150    {{6, 1, 15},			/* shli r2, r1, 15 */
151     {6, 1, 63},			/* shli r3, r1, 63 */
152     {1, 2, 3}}			/* add r4, r2, r3 */
153    },
154   {-9223372036854710272ll /* 0x8000000000010000 */ ,
155    {{6, 1, 16},			/* shli r2, r1, 16 */
156     {6, 1, 63},			/* shli r3, r1, 63 */
157     {1, 2, 3}}			/* add r4, r2, r3 */
158    },
159   {-9223372036854644736ll /* 0x8000000000020000 */ ,
160    {{6, 1, 17},			/* shli r2, r1, 17 */
161     {6, 1, 63},			/* shli r3, r1, 63 */
162     {1, 2, 3}}			/* add r4, r2, r3 */
163    },
164   {-9223372036854513664ll /* 0x8000000000040000 */ ,
165    {{6, 1, 18},			/* shli r2, r1, 18 */
166     {6, 1, 63},			/* shli r3, r1, 63 */
167     {1, 2, 3}}			/* add r4, r2, r3 */
168    },
169   {-9223372036854251520ll /* 0x8000000000080000 */ ,
170    {{6, 1, 19},			/* shli r2, r1, 19 */
171     {6, 1, 63},			/* shli r3, r1, 63 */
172     {1, 2, 3}}			/* add r4, r2, r3 */
173    },
174   {-9223372036853727232ll /* 0x8000000000100000 */ ,
175    {{6, 1, 20},			/* shli r2, r1, 20 */
176     {6, 1, 63},			/* shli r3, r1, 63 */
177     {1, 2, 3}}			/* add r4, r2, r3 */
178    },
179   {-9223372036852678656ll /* 0x8000000000200000 */ ,
180    {{6, 1, 21},			/* shli r2, r1, 21 */
181     {6, 1, 63},			/* shli r3, r1, 63 */
182     {1, 2, 3}}			/* add r4, r2, r3 */
183    },
184   {-9223372036850581504ll /* 0x8000000000400000 */ ,
185    {{6, 1, 22},			/* shli r2, r1, 22 */
186     {6, 1, 63},			/* shli r3, r1, 63 */
187     {1, 2, 3}}			/* add r4, r2, r3 */
188    },
189   {-9223372036846387200ll /* 0x8000000000800000 */ ,
190    {{6, 1, 23},			/* shli r2, r1, 23 */
191     {6, 1, 63},			/* shli r3, r1, 63 */
192     {1, 2, 3}}			/* add r4, r2, r3 */
193    },
194   {-9223372036837998592ll /* 0x8000000001000000 */ ,
195    {{6, 1, 24},			/* shli r2, r1, 24 */
196     {6, 1, 63},			/* shli r3, r1, 63 */
197     {1, 2, 3}}			/* add r4, r2, r3 */
198    },
199   {-9223372036821221376ll /* 0x8000000002000000 */ ,
200    {{6, 1, 25},			/* shli r2, r1, 25 */
201     {6, 1, 63},			/* shli r3, r1, 63 */
202     {1, 2, 3}}			/* add r4, r2, r3 */
203    },
204   {-9223372036787666944ll /* 0x8000000004000000 */ ,
205    {{6, 1, 26},			/* shli r2, r1, 26 */
206     {6, 1, 63},			/* shli r3, r1, 63 */
207     {1, 2, 3}}			/* add r4, r2, r3 */
208    },
209   {-9223372036720558080ll /* 0x8000000008000000 */ ,
210    {{6, 1, 27},			/* shli r2, r1, 27 */
211     {6, 1, 63},			/* shli r3, r1, 63 */
212     {1, 2, 3}}			/* add r4, r2, r3 */
213    },
214   {-9223372036586340352ll /* 0x8000000010000000 */ ,
215    {{6, 1, 28},			/* shli r2, r1, 28 */
216     {6, 1, 63},			/* shli r3, r1, 63 */
217     {1, 2, 3}}			/* add r4, r2, r3 */
218    },
219   {-9223372036317904896ll /* 0x8000000020000000 */ ,
220    {{6, 1, 29},			/* shli r2, r1, 29 */
221     {6, 1, 63},			/* shli r3, r1, 63 */
222     {1, 2, 3}}			/* add r4, r2, r3 */
223    },
224   {-9223372035781033984ll /* 0x8000000040000000 */ ,
225    {{6, 1, 30},			/* shli r2, r1, 30 */
226     {6, 1, 63},			/* shli r3, r1, 63 */
227     {1, 2, 3}}			/* add r4, r2, r3 */
228    },
229   {-9223372034707292160ll /* 0x8000000080000000 */ ,
230    {{6, 1, 31},			/* shli r2, r1, 31 */
231     {6, 1, 63},			/* shli r3, r1, 63 */
232     {1, 2, 3}}			/* add r4, r2, r3 */
233    },
234   {-9223372032559808512ll /* 0x8000000100000000 */ ,
235    {{6, 1, 32},			/* shli r2, r1, 32 */
236     {6, 1, 63},			/* shli r3, r1, 63 */
237     {1, 2, 3}}			/* add r4, r2, r3 */
238    },
239   {-9223372028264841216ll /* 0x8000000200000000 */ ,
240    {{6, 1, 33},			/* shli r2, r1, 33 */
241     {6, 1, 63},			/* shli r3, r1, 63 */
242     {1, 2, 3}}			/* add r4, r2, r3 */
243    },
244   {-9223372019674906624ll /* 0x8000000400000000 */ ,
245    {{6, 1, 34},			/* shli r2, r1, 34 */
246     {6, 1, 63},			/* shli r3, r1, 63 */
247     {1, 2, 3}}			/* add r4, r2, r3 */
248    },
249   {-9223372002495037440ll /* 0x8000000800000000 */ ,
250    {{6, 1, 35},			/* shli r2, r1, 35 */
251     {6, 1, 63},			/* shli r3, r1, 63 */
252     {1, 2, 3}}			/* add r4, r2, r3 */
253    },
254   {-9223371968135299072ll /* 0x8000001000000000 */ ,
255    {{6, 1, 36},			/* shli r2, r1, 36 */
256     {6, 1, 63},			/* shli r3, r1, 63 */
257     {1, 2, 3}}			/* add r4, r2, r3 */
258    },
259   {-9223371899415822336ll /* 0x8000002000000000 */ ,
260    {{6, 1, 37},			/* shli r2, r1, 37 */
261     {6, 1, 63},			/* shli r3, r1, 63 */
262     {1, 2, 3}}			/* add r4, r2, r3 */
263    },
264   {-9223371761976868864ll /* 0x8000004000000000 */ ,
265    {{6, 1, 38},			/* shli r2, r1, 38 */
266     {6, 1, 63},			/* shli r3, r1, 63 */
267     {1, 2, 3}}			/* add r4, r2, r3 */
268    },
269   {-9223371487098961920ll /* 0x8000008000000000 */ ,
270    {{6, 1, 39},			/* shli r2, r1, 39 */
271     {6, 1, 63},			/* shli r3, r1, 63 */
272     {1, 2, 3}}			/* add r4, r2, r3 */
273    },
274   {-9223370937343148032ll /* 0x8000010000000000 */ ,
275    {{6, 1, 40},			/* shli r2, r1, 40 */
276     {6, 1, 63},			/* shli r3, r1, 63 */
277     {1, 2, 3}}			/* add r4, r2, r3 */
278    },
279   {-9223369837831520256ll /* 0x8000020000000000 */ ,
280    {{6, 1, 41},			/* shli r2, r1, 41 */
281     {6, 1, 63},			/* shli r3, r1, 63 */
282     {1, 2, 3}}			/* add r4, r2, r3 */
283    },
284   {-9223367638808264704ll /* 0x8000040000000000 */ ,
285    {{6, 1, 42},			/* shli r2, r1, 42 */
286     {6, 1, 63},			/* shli r3, r1, 63 */
287     {1, 2, 3}}			/* add r4, r2, r3 */
288    },
289   {-9223363240761753600ll /* 0x8000080000000000 */ ,
290    {{6, 1, 43},			/* shli r2, r1, 43 */
291     {6, 1, 63},			/* shli r3, r1, 63 */
292     {1, 2, 3}}			/* add r4, r2, r3 */
293    },
294   {-9223354444668731392ll /* 0x8000100000000000 */ ,
295    {{6, 1, 44},			/* shli r2, r1, 44 */
296     {6, 1, 63},			/* shli r3, r1, 63 */
297     {1, 2, 3}}			/* add r4, r2, r3 */
298    },
299   {-9223336852482686976ll /* 0x8000200000000000 */ ,
300    {{6, 1, 45},			/* shli r2, r1, 45 */
301     {6, 1, 63},			/* shli r3, r1, 63 */
302     {1, 2, 3}}			/* add r4, r2, r3 */
303    },
304   {-9223301668110598144ll /* 0x8000400000000000 */ ,
305    {{6, 1, 46},			/* shli r2, r1, 46 */
306     {6, 1, 63},			/* shli r3, r1, 63 */
307     {1, 2, 3}}			/* add r4, r2, r3 */
308    },
309   {-9223231299366420480ll /* 0x8000800000000000 */ ,
310    {{6, 1, 47},			/* shli r2, r1, 47 */
311     {6, 1, 63},			/* shli r3, r1, 63 */
312     {1, 2, 3}}			/* add r4, r2, r3 */
313    },
314   {-9223090561878065152ll /* 0x8001000000000000 */ ,
315    {{6, 1, 48},			/* shli r2, r1, 48 */
316     {6, 1, 63},			/* shli r3, r1, 63 */
317     {1, 2, 3}}			/* add r4, r2, r3 */
318    },
319   {-9222809086901354496ll /* 0x8002000000000000 */ ,
320    {{6, 1, 49},			/* shli r2, r1, 49 */
321     {6, 1, 63},			/* shli r3, r1, 63 */
322     {1, 2, 3}}			/* add r4, r2, r3 */
323    },
324   {-9222246136947933184ll /* 0x8004000000000000 */ ,
325    {{6, 1, 50},			/* shli r2, r1, 50 */
326     {6, 1, 63},			/* shli r3, r1, 63 */
327     {1, 2, 3}}			/* add r4, r2, r3 */
328    },
329   {-9221120237041090560ll /* 0x8008000000000000 */ ,
330    {{6, 1, 51},			/* shli r2, r1, 51 */
331     {6, 1, 63},			/* shli r3, r1, 63 */
332     {1, 2, 3}}			/* add r4, r2, r3 */
333    },
334   {-9218868437227405312ll /* 0x8010000000000000 */ ,
335    {{6, 1, 52},			/* shli r2, r1, 52 */
336     {6, 1, 63},			/* shli r3, r1, 63 */
337     {1, 2, 3}}			/* add r4, r2, r3 */
338    },
339   {-9214364837600034816ll /* 0x8020000000000000 */ ,
340    {{6, 1, 53},			/* shli r2, r1, 53 */
341     {6, 1, 63},			/* shli r3, r1, 63 */
342     {1, 2, 3}}			/* add r4, r2, r3 */
343    },
344   {-9205357638345293824ll /* 0x8040000000000000 */ ,
345    {{6, 1, 54},			/* shli r2, r1, 54 */
346     {6, 1, 63},			/* shli r3, r1, 63 */
347     {1, 2, 3}}			/* add r4, r2, r3 */
348    },
349   {-9187343239835811840ll /* 0x8080000000000000 */ ,
350    {{6, 1, 55},			/* shli r2, r1, 55 */
351     {6, 1, 63},			/* shli r3, r1, 63 */
352     {1, 2, 3}}			/* add r4, r2, r3 */
353    },
354   {-9151314442816847872ll /* 0x8100000000000000 */ ,
355    {{6, 1, 56},			/* shli r2, r1, 56 */
356     {6, 1, 63},			/* shli r3, r1, 63 */
357     {1, 2, 3}}			/* add r4, r2, r3 */
358    },
359   {-9079256848778919936ll /* 0x8200000000000000 */ ,
360    {{6, 1, 57},			/* shli r2, r1, 57 */
361     {6, 1, 63},			/* shli r3, r1, 63 */
362     {1, 2, 3}}			/* add r4, r2, r3 */
363    },
364   {-8935141660703064064ll /* 0x8400000000000000 */ ,
365    {{6, 1, 58},			/* shli r2, r1, 58 */
366     {6, 1, 63},			/* shli r3, r1, 63 */
367     {1, 2, 3}}			/* add r4, r2, r3 */
368    },
369   {-8646911284551352320ll /* 0x8800000000000000 */ ,
370    {{6, 1, 59},			/* shli r2, r1, 59 */
371     {6, 1, 63},			/* shli r3, r1, 63 */
372     {1, 2, 3}}			/* add r4, r2, r3 */
373    },
374   {-8070450532247928832ll /* 0x9000000000000000 */ ,
375    {{5, 1, 1},			/* shl3add r2, r1, r1 */
376     {6, 2, 60}}			/* shli r3, r2, 60 */
377    },
378   {-6917529027641081857ll /* 0x9fffffffffffffff */ ,
379    {{4, 1, 1},			/* shl2add r2, r1, r1 */
380     {6, 2, 61},			/* shli r3, r2, 61 */
381     {2, 3, 1}}			/* sub r4, r3, r1 */
382    },
383   {-6917529027641081856ll /* 0xa000000000000000 */ ,
384    {{4, 1, 1},			/* shl2add r2, r1, r1 */
385     {6, 2, 61}}			/* shli r3, r2, 61 */
386    },
387   {-4611686018427387912ll /* 0xbffffffffffffff8 */ ,
388    {{2, 0, 1},			/* sub r2, zero, r1 */
389     {6, 2, 62},			/* shli r3, r2, 62 */
390     {5, 2, 3}}			/* shl3add r4, r2, r3 */
391    },
392   {-4611686018427387911ll /* 0xbffffffffffffff9 */ ,
393    {{6, 1, 62},			/* shli r2, r1, 62 */
394     {5, 1, 2},			/* shl3add r3, r1, r2 */
395     {2, 1, 3}}			/* sub r4, r1, r3 */
396    },
397   {-4611686018427387908ll /* 0xbffffffffffffffc */ ,
398    {{2, 0, 1},			/* sub r2, zero, r1 */
399     {6, 2, 62},			/* shli r3, r2, 62 */
400     {4, 2, 3}}			/* shl2add r4, r2, r3 */
401    },
402   {-4611686018427387907ll /* 0xbffffffffffffffd */ ,
403    {{3, 1, 1},			/* shl1add r2, r1, r1 */
404     {6, 2, 62},			/* shli r3, r2, 62 */
405     {2, 3, 2}}			/* sub r4, r3, r2 */
406    },
407   {-4611686018427387906ll /* 0xbffffffffffffffe */ ,
408    {{2, 0, 1},			/* sub r2, zero, r1 */
409     {6, 2, 62},			/* shli r3, r2, 62 */
410     {3, 2, 3}}			/* shl1add r4, r2, r3 */
411    },
412   {-4611686018427387905ll /* 0xbfffffffffffffff */ ,
413    {{2, 0, 1},			/* sub r2, zero, r1 */
414     {6, 1, 62},			/* shli r3, r1, 62 */
415     {2, 2, 3}}			/* sub r4, r2, r3 */
416    },
417   {-4611686018427387904ll /* 0xc000000000000000 */ ,
418    {{2, 0, 1},			/* sub r2, zero, r1 */
419     {6, 2, 62}}			/* shli r3, r2, 62 */
420    },
421   {-4611686018427387903ll /* 0xc000000000000001 */ ,
422    {{6, 1, 62},			/* shli r2, r1, 62 */
423     {2, 1, 2}}			/* sub r3, r1, r2 */
424    },
425   {-4611686018427387902ll /* 0xc000000000000002 */ ,
426    {{6, 1, 1},			/* shli r2, r1, 1 */
427     {6, 1, 62},			/* shli r3, r1, 62 */
428     {2, 2, 3}}			/* sub r4, r2, r3 */
429    },
430   {-4611686018427387901ll /* 0xc000000000000003 */ ,
431    {{3, 1, 1},			/* shl1add r2, r1, r1 */
432     {6, 1, 62},			/* shli r3, r1, 62 */
433     {2, 2, 3}}			/* sub r4, r2, r3 */
434    },
435   {-4611686018427387900ll /* 0xc000000000000004 */ ,
436    {{6, 1, 2},			/* shli r2, r1, 2 */
437     {6, 1, 62},			/* shli r3, r1, 62 */
438     {2, 2, 3}}			/* sub r4, r2, r3 */
439    },
440   {-4611686018427387899ll /* 0xc000000000000005 */ ,
441    {{4, 1, 1},			/* shl2add r2, r1, r1 */
442     {6, 1, 62},			/* shli r3, r1, 62 */
443     {2, 2, 3}}			/* sub r4, r2, r3 */
444    },
445   {-4611686018427387898ll /* 0xc000000000000006 */ ,
446    {{3, 1, 1},			/* shl1add r2, r1, r1 */
447     {6, 2, 62},			/* shli r3, r2, 62 */
448     {3, 2, 3}}			/* shl1add r4, r2, r3 */
449    },
450   {-4611686018427387896ll /* 0xc000000000000008 */ ,
451    {{6, 1, 3},			/* shli r2, r1, 3 */
452     {6, 1, 62},			/* shli r3, r1, 62 */
453     {2, 2, 3}}			/* sub r4, r2, r3 */
454    },
455   {-4611686018427387895ll /* 0xc000000000000009 */ ,
456    {{5, 1, 1},			/* shl3add r2, r1, r1 */
457     {6, 1, 62},			/* shli r3, r1, 62 */
458     {2, 2, 3}}			/* sub r4, r2, r3 */
459    },
460   {-3458764513820540929ll /* 0xcfffffffffffffff */ ,
461    {{6, 1, 60},			/* shli r2, r1, 60 */
462     {4, 2, 1},			/* shl2add r3, r2, r1 */
463     {2, 2, 3}}			/* sub r4, r2, r3 */
464    },
465   {-2305843009213693960ll /* 0xdffffffffffffff8 */ ,
466    {{2, 0, 1},			/* sub r2, zero, r1 */
467     {6, 2, 61},			/* shli r3, r2, 61 */
468     {5, 2, 3}}			/* shl3add r4, r2, r3 */
469    },
470   {-2305843009213693959ll /* 0xdffffffffffffff9 */ ,
471    {{6, 1, 61},			/* shli r2, r1, 61 */
472     {5, 1, 2},			/* shl3add r3, r1, r2 */
473     {2, 1, 3}}			/* sub r4, r1, r3 */
474    },
475   {-2305843009213693956ll /* 0xdffffffffffffffc */ ,
476    {{2, 0, 1},			/* sub r2, zero, r1 */
477     {6, 2, 61},			/* shli r3, r2, 61 */
478     {4, 2, 3}}			/* shl2add r4, r2, r3 */
479    },
480   {-2305843009213693955ll /* 0xdffffffffffffffd */ ,
481    {{6, 1, 61},			/* shli r2, r1, 61 */
482     {4, 1, 2},			/* shl2add r3, r1, r2 */
483     {2, 1, 3}}			/* sub r4, r1, r3 */
484    },
485   {-2305843009213693954ll /* 0xdffffffffffffffe */ ,
486    {{2, 0, 1},			/* sub r2, zero, r1 */
487     {6, 2, 61},			/* shli r3, r2, 61 */
488     {3, 2, 3}}			/* shl1add r4, r2, r3 */
489    },
490   {-2305843009213693953ll /* 0xdfffffffffffffff */ ,
491    {{2, 0, 1},			/* sub r2, zero, r1 */
492     {6, 1, 61},			/* shli r3, r1, 61 */
493     {2, 2, 3}}			/* sub r4, r2, r3 */
494    },
495   {-2305843009213693952ll /* 0xe000000000000000 */ ,
496    {{2, 0, 1},			/* sub r2, zero, r1 */
497     {6, 2, 61}}			/* shli r3, r2, 61 */
498    },
499   {-2305843009213693951ll /* 0xe000000000000001 */ ,
500    {{6, 1, 61},			/* shli r2, r1, 61 */
501     {2, 1, 2}}			/* sub r3, r1, r2 */
502    },
503   {-2305843009213693950ll /* 0xe000000000000002 */ ,
504    {{6, 1, 1},			/* shli r2, r1, 1 */
505     {6, 1, 61},			/* shli r3, r1, 61 */
506     {2, 2, 3}}			/* sub r4, r2, r3 */
507    },
508   {-2305843009213693949ll /* 0xe000000000000003 */ ,
509    {{3, 1, 1},			/* shl1add r2, r1, r1 */
510     {6, 1, 61},			/* shli r3, r1, 61 */
511     {2, 2, 3}}			/* sub r4, r2, r3 */
512    },
513   {-2305843009213693948ll /* 0xe000000000000004 */ ,
514    {{6, 1, 2},			/* shli r2, r1, 2 */
515     {6, 1, 61},			/* shli r3, r1, 61 */
516     {2, 2, 3}}			/* sub r4, r2, r3 */
517    },
518   {-2305843009213693947ll /* 0xe000000000000005 */ ,
519    {{4, 1, 1},			/* shl2add r2, r1, r1 */
520     {6, 1, 61},			/* shli r3, r1, 61 */
521     {2, 2, 3}}			/* sub r4, r2, r3 */
522    },
523   {-2305843009213693944ll /* 0xe000000000000008 */ ,
524    {{6, 1, 3},			/* shli r2, r1, 3 */
525     {6, 1, 61},			/* shli r3, r1, 61 */
526     {2, 2, 3}}			/* sub r4, r2, r3 */
527    },
528   {-2305843009213693943ll /* 0xe000000000000009 */ ,
529    {{5, 1, 1},			/* shl3add r2, r1, r1 */
530     {6, 1, 61},			/* shli r3, r1, 61 */
531     {2, 2, 3}}			/* sub r4, r2, r3 */
532    },
533   {-1729382256910270465ll /* 0xe7ffffffffffffff */ ,
534    {{6, 1, 59},			/* shli r2, r1, 59 */
535     {4, 2, 1},			/* shl2add r3, r2, r1 */
536     {2, 2, 3}}			/* sub r4, r2, r3 */
537    },
538   {-1152921504606846984ll /* 0xeffffffffffffff8 */ ,
539    {{2, 0, 1},			/* sub r2, zero, r1 */
540     {6, 2, 60},			/* shli r3, r2, 60 */
541     {5, 2, 3}}			/* shl3add r4, r2, r3 */
542    },
543   {-1152921504606846983ll /* 0xeffffffffffffff9 */ ,
544    {{6, 1, 60},			/* shli r2, r1, 60 */
545     {5, 1, 2},			/* shl3add r3, r1, r2 */
546     {2, 1, 3}}			/* sub r4, r1, r3 */
547    },
548   {-1152921504606846980ll /* 0xeffffffffffffffc */ ,
549    {{2, 0, 1},			/* sub r2, zero, r1 */
550     {6, 2, 60},			/* shli r3, r2, 60 */
551     {4, 2, 3}}			/* shl2add r4, r2, r3 */
552    },
553   {-1152921504606846979ll /* 0xeffffffffffffffd */ ,
554    {{6, 1, 60},			/* shli r2, r1, 60 */
555     {4, 1, 2},			/* shl2add r3, r1, r2 */
556     {2, 1, 3}}			/* sub r4, r1, r3 */
557    },
558   {-1152921504606846978ll /* 0xeffffffffffffffe */ ,
559    {{2, 0, 1},			/* sub r2, zero, r1 */
560     {6, 2, 60},			/* shli r3, r2, 60 */
561     {3, 2, 3}}			/* shl1add r4, r2, r3 */
562    },
563   {-1152921504606846977ll /* 0xefffffffffffffff */ ,
564    {{2, 0, 1},			/* sub r2, zero, r1 */
565     {6, 1, 60},			/* shli r3, r1, 60 */
566     {2, 2, 3}}			/* sub r4, r2, r3 */
567    },
568   {-1152921504606846976ll /* 0xf000000000000000 */ ,
569    {{2, 0, 1},			/* sub r2, zero, r1 */
570     {6, 2, 60}}			/* shli r3, r2, 60 */
571    },
572   {-1152921504606846975ll /* 0xf000000000000001 */ ,
573    {{6, 1, 60},			/* shli r2, r1, 60 */
574     {2, 1, 2}}			/* sub r3, r1, r2 */
575    },
576   {-1152921504606846974ll /* 0xf000000000000002 */ ,
577    {{6, 1, 1},			/* shli r2, r1, 1 */
578     {6, 1, 60},			/* shli r3, r1, 60 */
579     {2, 2, 3}}			/* sub r4, r2, r3 */
580    },
581   {-1152921504606846973ll /* 0xf000000000000003 */ ,
582    {{3, 1, 1},			/* shl1add r2, r1, r1 */
583     {6, 1, 60},			/* shli r3, r1, 60 */
584     {2, 2, 3}}			/* sub r4, r2, r3 */
585    },
586   {-1152921504606846972ll /* 0xf000000000000004 */ ,
587    {{6, 1, 2},			/* shli r2, r1, 2 */
588     {6, 1, 60},			/* shli r3, r1, 60 */
589     {2, 2, 3}}			/* sub r4, r2, r3 */
590    },
591   {-1152921504606846971ll /* 0xf000000000000005 */ ,
592    {{4, 1, 1},			/* shl2add r2, r1, r1 */
593     {6, 1, 60},			/* shli r3, r1, 60 */
594     {2, 2, 3}}			/* sub r4, r2, r3 */
595    },
596   {-1152921504606846968ll /* 0xf000000000000008 */ ,
597    {{6, 1, 3},			/* shli r2, r1, 3 */
598     {6, 1, 60},			/* shli r3, r1, 60 */
599     {2, 2, 3}}			/* sub r4, r2, r3 */
600    },
601   {-1152921504606846967ll /* 0xf000000000000009 */ ,
602    {{5, 1, 1},			/* shl3add r2, r1, r1 */
603     {6, 1, 60},			/* shli r3, r1, 60 */
604     {2, 2, 3}}			/* sub r4, r2, r3 */
605    },
606   {-864691128455135233ll /* 0xf3ffffffffffffff */ ,
607    {{6, 1, 58},			/* shli r2, r1, 58 */
608     {4, 2, 1},			/* shl2add r3, r2, r1 */
609     {2, 2, 3}}			/* sub r4, r2, r3 */
610    },
611   {-576460752303423496ll /* 0xf7fffffffffffff8 */ ,
612    {{2, 0, 1},			/* sub r2, zero, r1 */
613     {6, 2, 59},			/* shli r3, r2, 59 */
614     {5, 2, 3}}			/* shl3add r4, r2, r3 */
615    },
616   {-576460752303423495ll /* 0xf7fffffffffffff9 */ ,
617    {{6, 1, 59},			/* shli r2, r1, 59 */
618     {5, 1, 2},			/* shl3add r3, r1, r2 */
619     {2, 1, 3}}			/* sub r4, r1, r3 */
620    },
621   {-576460752303423492ll /* 0xf7fffffffffffffc */ ,
622    {{2, 0, 1},			/* sub r2, zero, r1 */
623     {6, 2, 59},			/* shli r3, r2, 59 */
624     {4, 2, 3}}			/* shl2add r4, r2, r3 */
625    },
626   {-576460752303423491ll /* 0xf7fffffffffffffd */ ,
627    {{6, 1, 59},			/* shli r2, r1, 59 */
628     {4, 1, 2},			/* shl2add r3, r1, r2 */
629     {2, 1, 3}}			/* sub r4, r1, r3 */
630    },
631   {-576460752303423490ll /* 0xf7fffffffffffffe */ ,
632    {{2, 0, 1},			/* sub r2, zero, r1 */
633     {6, 2, 59},			/* shli r3, r2, 59 */
634     {3, 2, 3}}			/* shl1add r4, r2, r3 */
635    },
636   {-576460752303423489ll /* 0xf7ffffffffffffff */ ,
637    {{2, 0, 1},			/* sub r2, zero, r1 */
638     {6, 1, 59},			/* shli r3, r1, 59 */
639     {2, 2, 3}}			/* sub r4, r2, r3 */
640    },
641   {-576460752303423488ll /* 0xf800000000000000 */ ,
642    {{2, 0, 1},			/* sub r2, zero, r1 */
643     {6, 2, 59}}			/* shli r3, r2, 59 */
644    },
645   {-576460752303423487ll /* 0xf800000000000001 */ ,
646    {{6, 1, 59},			/* shli r2, r1, 59 */
647     {2, 1, 2}}			/* sub r3, r1, r2 */
648    },
649   {-576460752303423486ll /* 0xf800000000000002 */ ,
650    {{6, 1, 1},			/* shli r2, r1, 1 */
651     {6, 1, 59},			/* shli r3, r1, 59 */
652     {2, 2, 3}}			/* sub r4, r2, r3 */
653    },
654   {-576460752303423485ll /* 0xf800000000000003 */ ,
655    {{3, 1, 1},			/* shl1add r2, r1, r1 */
656     {6, 1, 59},			/* shli r3, r1, 59 */
657     {2, 2, 3}}			/* sub r4, r2, r3 */
658    },
659   {-576460752303423484ll /* 0xf800000000000004 */ ,
660    {{6, 1, 2},			/* shli r2, r1, 2 */
661     {6, 1, 59},			/* shli r3, r1, 59 */
662     {2, 2, 3}}			/* sub r4, r2, r3 */
663    },
664   {-576460752303423483ll /* 0xf800000000000005 */ ,
665    {{4, 1, 1},			/* shl2add r2, r1, r1 */
666     {6, 1, 59},			/* shli r3, r1, 59 */
667     {2, 2, 3}}			/* sub r4, r2, r3 */
668    },
669   {-576460752303423480ll /* 0xf800000000000008 */ ,
670    {{6, 1, 3},			/* shli r2, r1, 3 */
671     {6, 1, 59},			/* shli r3, r1, 59 */
672     {2, 2, 3}}			/* sub r4, r2, r3 */
673    },
674   {-576460752303423479ll /* 0xf800000000000009 */ ,
675    {{5, 1, 1},			/* shl3add r2, r1, r1 */
676     {6, 1, 59},			/* shli r3, r1, 59 */
677     {2, 2, 3}}			/* sub r4, r2, r3 */
678    },
679   {-432345564227567617ll /* 0xf9ffffffffffffff */ ,
680    {{6, 1, 57},			/* shli r2, r1, 57 */
681     {4, 2, 1},			/* shl2add r3, r2, r1 */
682     {2, 2, 3}}			/* sub r4, r2, r3 */
683    },
684   {-288230376151711752ll /* 0xfbfffffffffffff8 */ ,
685    {{2, 0, 1},			/* sub r2, zero, r1 */
686     {6, 2, 58},			/* shli r3, r2, 58 */
687     {5, 2, 3}}			/* shl3add r4, r2, r3 */
688    },
689   {-288230376151711751ll /* 0xfbfffffffffffff9 */ ,
690    {{6, 1, 58},			/* shli r2, r1, 58 */
691     {5, 1, 2},			/* shl3add r3, r1, r2 */
692     {2, 1, 3}}			/* sub r4, r1, r3 */
693    },
694   {-288230376151711748ll /* 0xfbfffffffffffffc */ ,
695    {{2, 0, 1},			/* sub r2, zero, r1 */
696     {6, 2, 58},			/* shli r3, r2, 58 */
697     {4, 2, 3}}			/* shl2add r4, r2, r3 */
698    },
699   {-288230376151711747ll /* 0xfbfffffffffffffd */ ,
700    {{6, 1, 58},			/* shli r2, r1, 58 */
701     {4, 1, 2},			/* shl2add r3, r1, r2 */
702     {2, 1, 3}}			/* sub r4, r1, r3 */
703    },
704   {-288230376151711746ll /* 0xfbfffffffffffffe */ ,
705    {{2, 0, 1},			/* sub r2, zero, r1 */
706     {6, 2, 58},			/* shli r3, r2, 58 */
707     {3, 2, 3}}			/* shl1add r4, r2, r3 */
708    },
709   {-288230376151711745ll /* 0xfbffffffffffffff */ ,
710    {{2, 0, 1},			/* sub r2, zero, r1 */
711     {6, 1, 58},			/* shli r3, r1, 58 */
712     {2, 2, 3}}			/* sub r4, r2, r3 */
713    },
714   {-288230376151711744ll /* 0xfc00000000000000 */ ,
715    {{2, 0, 1},			/* sub r2, zero, r1 */
716     {6, 2, 58}}			/* shli r3, r2, 58 */
717    },
718   {-288230376151711743ll /* 0xfc00000000000001 */ ,
719    {{6, 1, 58},			/* shli r2, r1, 58 */
720     {2, 1, 2}}			/* sub r3, r1, r2 */
721    },
722   {-288230376151711742ll /* 0xfc00000000000002 */ ,
723    {{6, 1, 1},			/* shli r2, r1, 1 */
724     {6, 1, 58},			/* shli r3, r1, 58 */
725     {2, 2, 3}}			/* sub r4, r2, r3 */
726    },
727   {-288230376151711741ll /* 0xfc00000000000003 */ ,
728    {{3, 1, 1},			/* shl1add r2, r1, r1 */
729     {6, 1, 58},			/* shli r3, r1, 58 */
730     {2, 2, 3}}			/* sub r4, r2, r3 */
731    },
732   {-288230376151711740ll /* 0xfc00000000000004 */ ,
733    {{6, 1, 2},			/* shli r2, r1, 2 */
734     {6, 1, 58},			/* shli r3, r1, 58 */
735     {2, 2, 3}}			/* sub r4, r2, r3 */
736    },
737   {-288230376151711739ll /* 0xfc00000000000005 */ ,
738    {{4, 1, 1},			/* shl2add r2, r1, r1 */
739     {6, 1, 58},			/* shli r3, r1, 58 */
740     {2, 2, 3}}			/* sub r4, r2, r3 */
741    },
742   {-288230376151711736ll /* 0xfc00000000000008 */ ,
743    {{6, 1, 3},			/* shli r2, r1, 3 */
744     {6, 1, 58},			/* shli r3, r1, 58 */
745     {2, 2, 3}}			/* sub r4, r2, r3 */
746    },
747   {-288230376151711735ll /* 0xfc00000000000009 */ ,
748    {{5, 1, 1},			/* shl3add r2, r1, r1 */
749     {6, 1, 58},			/* shli r3, r1, 58 */
750     {2, 2, 3}}			/* sub r4, r2, r3 */
751    },
752   {-216172782113783809ll /* 0xfcffffffffffffff */ ,
753    {{6, 1, 56},			/* shli r2, r1, 56 */
754     {4, 2, 1},			/* shl2add r3, r2, r1 */
755     {2, 2, 3}}			/* sub r4, r2, r3 */
756    },
757   {-144115188075855880ll /* 0xfdfffffffffffff8 */ ,
758    {{2, 0, 1},			/* sub r2, zero, r1 */
759     {6, 2, 57},			/* shli r3, r2, 57 */
760     {5, 2, 3}}			/* shl3add r4, r2, r3 */
761    },
762   {-144115188075855879ll /* 0xfdfffffffffffff9 */ ,
763    {{6, 1, 57},			/* shli r2, r1, 57 */
764     {5, 1, 2},			/* shl3add r3, r1, r2 */
765     {2, 1, 3}}			/* sub r4, r1, r3 */
766    },
767   {-144115188075855876ll /* 0xfdfffffffffffffc */ ,
768    {{2, 0, 1},			/* sub r2, zero, r1 */
769     {6, 2, 57},			/* shli r3, r2, 57 */
770     {4, 2, 3}}			/* shl2add r4, r2, r3 */
771    },
772   {-144115188075855875ll /* 0xfdfffffffffffffd */ ,
773    {{6, 1, 57},			/* shli r2, r1, 57 */
774     {4, 1, 2},			/* shl2add r3, r1, r2 */
775     {2, 1, 3}}			/* sub r4, r1, r3 */
776    },
777   {-144115188075855874ll /* 0xfdfffffffffffffe */ ,
778    {{2, 0, 1},			/* sub r2, zero, r1 */
779     {6, 2, 57},			/* shli r3, r2, 57 */
780     {3, 2, 3}}			/* shl1add r4, r2, r3 */
781    },
782   {-144115188075855873ll /* 0xfdffffffffffffff */ ,
783    {{2, 0, 1},			/* sub r2, zero, r1 */
784     {6, 1, 57},			/* shli r3, r1, 57 */
785     {2, 2, 3}}			/* sub r4, r2, r3 */
786    },
787   {-144115188075855872ll /* 0xfe00000000000000 */ ,
788    {{2, 0, 1},			/* sub r2, zero, r1 */
789     {6, 2, 57}}			/* shli r3, r2, 57 */
790    },
791   {-144115188075855871ll /* 0xfe00000000000001 */ ,
792    {{6, 1, 57},			/* shli r2, r1, 57 */
793     {2, 1, 2}}			/* sub r3, r1, r2 */
794    },
795   {-144115188075855870ll /* 0xfe00000000000002 */ ,
796    {{6, 1, 1},			/* shli r2, r1, 1 */
797     {6, 1, 57},			/* shli r3, r1, 57 */
798     {2, 2, 3}}			/* sub r4, r2, r3 */
799    },
800   {-144115188075855869ll /* 0xfe00000000000003 */ ,
801    {{3, 1, 1},			/* shl1add r2, r1, r1 */
802     {6, 1, 57},			/* shli r3, r1, 57 */
803     {2, 2, 3}}			/* sub r4, r2, r3 */
804    },
805   {-144115188075855868ll /* 0xfe00000000000004 */ ,
806    {{6, 1, 2},			/* shli r2, r1, 2 */
807     {6, 1, 57},			/* shli r3, r1, 57 */
808     {2, 2, 3}}			/* sub r4, r2, r3 */
809    },
810   {-144115188075855867ll /* 0xfe00000000000005 */ ,
811    {{4, 1, 1},			/* shl2add r2, r1, r1 */
812     {6, 1, 57},			/* shli r3, r1, 57 */
813     {2, 2, 3}}			/* sub r4, r2, r3 */
814    },
815   {-144115188075855864ll /* 0xfe00000000000008 */ ,
816    {{6, 1, 3},			/* shli r2, r1, 3 */
817     {6, 1, 57},			/* shli r3, r1, 57 */
818     {2, 2, 3}}			/* sub r4, r2, r3 */
819    },
820   {-144115188075855863ll /* 0xfe00000000000009 */ ,
821    {{5, 1, 1},			/* shl3add r2, r1, r1 */
822     {6, 1, 57},			/* shli r3, r1, 57 */
823     {2, 2, 3}}			/* sub r4, r2, r3 */
824    },
825   {-108086391056891905ll /* 0xfe7fffffffffffff */ ,
826    {{6, 1, 55},			/* shli r2, r1, 55 */
827     {4, 2, 1},			/* shl2add r3, r2, r1 */
828     {2, 2, 3}}			/* sub r4, r2, r3 */
829    },
830   {-72057594037927944ll /* 0xfefffffffffffff8 */ ,
831    {{2, 0, 1},			/* sub r2, zero, r1 */
832     {6, 2, 56},			/* shli r3, r2, 56 */
833     {5, 2, 3}}			/* shl3add r4, r2, r3 */
834    },
835   {-72057594037927943ll /* 0xfefffffffffffff9 */ ,
836    {{6, 1, 56},			/* shli r2, r1, 56 */
837     {5, 1, 2},			/* shl3add r3, r1, r2 */
838     {2, 1, 3}}			/* sub r4, r1, r3 */
839    },
840   {-72057594037927940ll /* 0xfefffffffffffffc */ ,
841    {{2, 0, 1},			/* sub r2, zero, r1 */
842     {6, 2, 56},			/* shli r3, r2, 56 */
843     {4, 2, 3}}			/* shl2add r4, r2, r3 */
844    },
845   {-72057594037927939ll /* 0xfefffffffffffffd */ ,
846    {{6, 1, 56},			/* shli r2, r1, 56 */
847     {4, 1, 2},			/* shl2add r3, r1, r2 */
848     {2, 1, 3}}			/* sub r4, r1, r3 */
849    },
850   {-72057594037927938ll /* 0xfefffffffffffffe */ ,
851    {{2, 0, 1},			/* sub r2, zero, r1 */
852     {6, 2, 56},			/* shli r3, r2, 56 */
853     {3, 2, 3}}			/* shl1add r4, r2, r3 */
854    },
855   {-72057594037927937ll /* 0xfeffffffffffffff */ ,
856    {{2, 0, 1},			/* sub r2, zero, r1 */
857     {6, 1, 56},			/* shli r3, r1, 56 */
858     {2, 2, 3}}			/* sub r4, r2, r3 */
859    },
860   {-72057594037927936ll /* 0xff00000000000000 */ ,
861    {{2, 0, 1},			/* sub r2, zero, r1 */
862     {6, 2, 56}}			/* shli r3, r2, 56 */
863    },
864   {-72057594037927935ll /* 0xff00000000000001 */ ,
865    {{6, 1, 56},			/* shli r2, r1, 56 */
866     {2, 1, 2}}			/* sub r3, r1, r2 */
867    },
868   {-72057594037927934ll /* 0xff00000000000002 */ ,
869    {{6, 1, 1},			/* shli r2, r1, 1 */
870     {6, 1, 56},			/* shli r3, r1, 56 */
871     {2, 2, 3}}			/* sub r4, r2, r3 */
872    },
873   {-72057594037927933ll /* 0xff00000000000003 */ ,
874    {{3, 1, 1},			/* shl1add r2, r1, r1 */
875     {6, 1, 56},			/* shli r3, r1, 56 */
876     {2, 2, 3}}			/* sub r4, r2, r3 */
877    },
878   {-72057594037927932ll /* 0xff00000000000004 */ ,
879    {{6, 1, 2},			/* shli r2, r1, 2 */
880     {6, 1, 56},			/* shli r3, r1, 56 */
881     {2, 2, 3}}			/* sub r4, r2, r3 */
882    },
883   {-72057594037927931ll /* 0xff00000000000005 */ ,
884    {{4, 1, 1},			/* shl2add r2, r1, r1 */
885     {6, 1, 56},			/* shli r3, r1, 56 */
886     {2, 2, 3}}			/* sub r4, r2, r3 */
887    },
888   {-72057594037927928ll /* 0xff00000000000008 */ ,
889    {{6, 1, 3},			/* shli r2, r1, 3 */
890     {6, 1, 56},			/* shli r3, r1, 56 */
891     {2, 2, 3}}			/* sub r4, r2, r3 */
892    },
893   {-72057594037927927ll /* 0xff00000000000009 */ ,
894    {{5, 1, 1},			/* shl3add r2, r1, r1 */
895     {6, 1, 56},			/* shli r3, r1, 56 */
896     {2, 2, 3}}			/* sub r4, r2, r3 */
897    },
898   {-54043195528445953ll /* 0xff3fffffffffffff */ ,
899    {{6, 1, 54},			/* shli r2, r1, 54 */
900     {4, 2, 1},			/* shl2add r3, r2, r1 */
901     {2, 2, 3}}			/* sub r4, r2, r3 */
902    },
903   {-36028797018963976ll /* 0xff7ffffffffffff8 */ ,
904    {{2, 0, 1},			/* sub r2, zero, r1 */
905     {6, 2, 55},			/* shli r3, r2, 55 */
906     {5, 2, 3}}			/* shl3add r4, r2, r3 */
907    },
908   {-36028797018963975ll /* 0xff7ffffffffffff9 */ ,
909    {{6, 1, 55},			/* shli r2, r1, 55 */
910     {5, 1, 2},			/* shl3add r3, r1, r2 */
911     {2, 1, 3}}			/* sub r4, r1, r3 */
912    },
913   {-36028797018963972ll /* 0xff7ffffffffffffc */ ,
914    {{2, 0, 1},			/* sub r2, zero, r1 */
915     {6, 2, 55},			/* shli r3, r2, 55 */
916     {4, 2, 3}}			/* shl2add r4, r2, r3 */
917    },
918   {-36028797018963971ll /* 0xff7ffffffffffffd */ ,
919    {{6, 1, 55},			/* shli r2, r1, 55 */
920     {4, 1, 2},			/* shl2add r3, r1, r2 */
921     {2, 1, 3}}			/* sub r4, r1, r3 */
922    },
923   {-36028797018963970ll /* 0xff7ffffffffffffe */ ,
924    {{2, 0, 1},			/* sub r2, zero, r1 */
925     {6, 2, 55},			/* shli r3, r2, 55 */
926     {3, 2, 3}}			/* shl1add r4, r2, r3 */
927    },
928   {-36028797018963969ll /* 0xff7fffffffffffff */ ,
929    {{2, 0, 1},			/* sub r2, zero, r1 */
930     {6, 1, 55},			/* shli r3, r1, 55 */
931     {2, 2, 3}}			/* sub r4, r2, r3 */
932    },
933   {-36028797018963968ll /* 0xff80000000000000 */ ,
934    {{2, 0, 1},			/* sub r2, zero, r1 */
935     {6, 2, 55}}			/* shli r3, r2, 55 */
936    },
937   {-36028797018963967ll /* 0xff80000000000001 */ ,
938    {{6, 1, 55},			/* shli r2, r1, 55 */
939     {2, 1, 2}}			/* sub r3, r1, r2 */
940    },
941   {-36028797018963966ll /* 0xff80000000000002 */ ,
942    {{6, 1, 1},			/* shli r2, r1, 1 */
943     {6, 1, 55},			/* shli r3, r1, 55 */
944     {2, 2, 3}}			/* sub r4, r2, r3 */
945    },
946   {-36028797018963965ll /* 0xff80000000000003 */ ,
947    {{3, 1, 1},			/* shl1add r2, r1, r1 */
948     {6, 1, 55},			/* shli r3, r1, 55 */
949     {2, 2, 3}}			/* sub r4, r2, r3 */
950    },
951   {-36028797018963964ll /* 0xff80000000000004 */ ,
952    {{6, 1, 2},			/* shli r2, r1, 2 */
953     {6, 1, 55},			/* shli r3, r1, 55 */
954     {2, 2, 3}}			/* sub r4, r2, r3 */
955    },
956   {-36028797018963963ll /* 0xff80000000000005 */ ,
957    {{4, 1, 1},			/* shl2add r2, r1, r1 */
958     {6, 1, 55},			/* shli r3, r1, 55 */
959     {2, 2, 3}}			/* sub r4, r2, r3 */
960    },
961   {-36028797018963960ll /* 0xff80000000000008 */ ,
962    {{6, 1, 3},			/* shli r2, r1, 3 */
963     {6, 1, 55},			/* shli r3, r1, 55 */
964     {2, 2, 3}}			/* sub r4, r2, r3 */
965    },
966   {-36028797018963959ll /* 0xff80000000000009 */ ,
967    {{5, 1, 1},			/* shl3add r2, r1, r1 */
968     {6, 1, 55},			/* shli r3, r1, 55 */
969     {2, 2, 3}}			/* sub r4, r2, r3 */
970    },
971   {-27021597764222977ll /* 0xff9fffffffffffff */ ,
972    {{6, 1, 53},			/* shli r2, r1, 53 */
973     {4, 2, 1},			/* shl2add r3, r2, r1 */
974     {2, 2, 3}}			/* sub r4, r2, r3 */
975    },
976   {-18014398509481992ll /* 0xffbffffffffffff8 */ ,
977    {{2, 0, 1},			/* sub r2, zero, r1 */
978     {6, 2, 54},			/* shli r3, r2, 54 */
979     {5, 2, 3}}			/* shl3add r4, r2, r3 */
980    },
981   {-18014398509481991ll /* 0xffbffffffffffff9 */ ,
982    {{6, 1, 54},			/* shli r2, r1, 54 */
983     {5, 1, 2},			/* shl3add r3, r1, r2 */
984     {2, 1, 3}}			/* sub r4, r1, r3 */
985    },
986   {-18014398509481988ll /* 0xffbffffffffffffc */ ,
987    {{2, 0, 1},			/* sub r2, zero, r1 */
988     {6, 2, 54},			/* shli r3, r2, 54 */
989     {4, 2, 3}}			/* shl2add r4, r2, r3 */
990    },
991   {-18014398509481987ll /* 0xffbffffffffffffd */ ,
992    {{6, 1, 54},			/* shli r2, r1, 54 */
993     {4, 1, 2},			/* shl2add r3, r1, r2 */
994     {2, 1, 3}}			/* sub r4, r1, r3 */
995    },
996   {-18014398509481986ll /* 0xffbffffffffffffe */ ,
997    {{2, 0, 1},			/* sub r2, zero, r1 */
998     {6, 2, 54},			/* shli r3, r2, 54 */
999     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1000    },
1001   {-18014398509481985ll /* 0xffbfffffffffffff */ ,
1002    {{2, 0, 1},			/* sub r2, zero, r1 */
1003     {6, 1, 54},			/* shli r3, r1, 54 */
1004     {2, 2, 3}}			/* sub r4, r2, r3 */
1005    },
1006   {-18014398509481984ll /* 0xffc0000000000000 */ ,
1007    {{2, 0, 1},			/* sub r2, zero, r1 */
1008     {6, 2, 54}}			/* shli r3, r2, 54 */
1009    },
1010   {-18014398509481983ll /* 0xffc0000000000001 */ ,
1011    {{6, 1, 54},			/* shli r2, r1, 54 */
1012     {2, 1, 2}}			/* sub r3, r1, r2 */
1013    },
1014   {-18014398509481982ll /* 0xffc0000000000002 */ ,
1015    {{6, 1, 1},			/* shli r2, r1, 1 */
1016     {6, 1, 54},			/* shli r3, r1, 54 */
1017     {2, 2, 3}}			/* sub r4, r2, r3 */
1018    },
1019   {-18014398509481981ll /* 0xffc0000000000003 */ ,
1020    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1021     {6, 1, 54},			/* shli r3, r1, 54 */
1022     {2, 2, 3}}			/* sub r4, r2, r3 */
1023    },
1024   {-18014398509481980ll /* 0xffc0000000000004 */ ,
1025    {{6, 1, 2},			/* shli r2, r1, 2 */
1026     {6, 1, 54},			/* shli r3, r1, 54 */
1027     {2, 2, 3}}			/* sub r4, r2, r3 */
1028    },
1029   {-18014398509481979ll /* 0xffc0000000000005 */ ,
1030    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1031     {6, 1, 54},			/* shli r3, r1, 54 */
1032     {2, 2, 3}}			/* sub r4, r2, r3 */
1033    },
1034   {-18014398509481976ll /* 0xffc0000000000008 */ ,
1035    {{6, 1, 3},			/* shli r2, r1, 3 */
1036     {6, 1, 54},			/* shli r3, r1, 54 */
1037     {2, 2, 3}}			/* sub r4, r2, r3 */
1038    },
1039   {-18014398509481975ll /* 0xffc0000000000009 */ ,
1040    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1041     {6, 1, 54},			/* shli r3, r1, 54 */
1042     {2, 2, 3}}			/* sub r4, r2, r3 */
1043    },
1044   {-13510798882111489ll /* 0xffcfffffffffffff */ ,
1045    {{6, 1, 52},			/* shli r2, r1, 52 */
1046     {4, 2, 1},			/* shl2add r3, r2, r1 */
1047     {2, 2, 3}}			/* sub r4, r2, r3 */
1048    },
1049   {-9007199254741000ll /* 0xffdffffffffffff8 */ ,
1050    {{2, 0, 1},			/* sub r2, zero, r1 */
1051     {6, 2, 53},			/* shli r3, r2, 53 */
1052     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1053    },
1054   {-9007199254740999ll /* 0xffdffffffffffff9 */ ,
1055    {{6, 1, 53},			/* shli r2, r1, 53 */
1056     {5, 1, 2},			/* shl3add r3, r1, r2 */
1057     {2, 1, 3}}			/* sub r4, r1, r3 */
1058    },
1059   {-9007199254740996ll /* 0xffdffffffffffffc */ ,
1060    {{2, 0, 1},			/* sub r2, zero, r1 */
1061     {6, 2, 53},			/* shli r3, r2, 53 */
1062     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1063    },
1064   {-9007199254740995ll /* 0xffdffffffffffffd */ ,
1065    {{6, 1, 53},			/* shli r2, r1, 53 */
1066     {4, 1, 2},			/* shl2add r3, r1, r2 */
1067     {2, 1, 3}}			/* sub r4, r1, r3 */
1068    },
1069   {-9007199254740994ll /* 0xffdffffffffffffe */ ,
1070    {{2, 0, 1},			/* sub r2, zero, r1 */
1071     {6, 2, 53},			/* shli r3, r2, 53 */
1072     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1073    },
1074   {-9007199254740993ll /* 0xffdfffffffffffff */ ,
1075    {{2, 0, 1},			/* sub r2, zero, r1 */
1076     {6, 1, 53},			/* shli r3, r1, 53 */
1077     {2, 2, 3}}			/* sub r4, r2, r3 */
1078    },
1079   {-9007199254740992ll /* 0xffe0000000000000 */ ,
1080    {{2, 0, 1},			/* sub r2, zero, r1 */
1081     {6, 2, 53}}			/* shli r3, r2, 53 */
1082    },
1083   {-9007199254740991ll /* 0xffe0000000000001 */ ,
1084    {{6, 1, 53},			/* shli r2, r1, 53 */
1085     {2, 1, 2}}			/* sub r3, r1, r2 */
1086    },
1087   {-9007199254740990ll /* 0xffe0000000000002 */ ,
1088    {{6, 1, 1},			/* shli r2, r1, 1 */
1089     {6, 1, 53},			/* shli r3, r1, 53 */
1090     {2, 2, 3}}			/* sub r4, r2, r3 */
1091    },
1092   {-9007199254740989ll /* 0xffe0000000000003 */ ,
1093    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1094     {6, 1, 53},			/* shli r3, r1, 53 */
1095     {2, 2, 3}}			/* sub r4, r2, r3 */
1096    },
1097   {-9007199254740988ll /* 0xffe0000000000004 */ ,
1098    {{6, 1, 2},			/* shli r2, r1, 2 */
1099     {6, 1, 53},			/* shli r3, r1, 53 */
1100     {2, 2, 3}}			/* sub r4, r2, r3 */
1101    },
1102   {-9007199254740987ll /* 0xffe0000000000005 */ ,
1103    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1104     {6, 1, 53},			/* shli r3, r1, 53 */
1105     {2, 2, 3}}			/* sub r4, r2, r3 */
1106    },
1107   {-9007199254740984ll /* 0xffe0000000000008 */ ,
1108    {{6, 1, 3},			/* shli r2, r1, 3 */
1109     {6, 1, 53},			/* shli r3, r1, 53 */
1110     {2, 2, 3}}			/* sub r4, r2, r3 */
1111    },
1112   {-9007199254740983ll /* 0xffe0000000000009 */ ,
1113    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1114     {6, 1, 53},			/* shli r3, r1, 53 */
1115     {2, 2, 3}}			/* sub r4, r2, r3 */
1116    },
1117   {-6755399441055745ll /* 0xffe7ffffffffffff */ ,
1118    {{6, 1, 51},			/* shli r2, r1, 51 */
1119     {4, 2, 1},			/* shl2add r3, r2, r1 */
1120     {2, 2, 3}}			/* sub r4, r2, r3 */
1121    },
1122   {-4503599627370504ll /* 0xffeffffffffffff8 */ ,
1123    {{2, 0, 1},			/* sub r2, zero, r1 */
1124     {6, 2, 52},			/* shli r3, r2, 52 */
1125     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1126    },
1127   {-4503599627370503ll /* 0xffeffffffffffff9 */ ,
1128    {{6, 1, 52},			/* shli r2, r1, 52 */
1129     {5, 1, 2},			/* shl3add r3, r1, r2 */
1130     {2, 1, 3}}			/* sub r4, r1, r3 */
1131    },
1132   {-4503599627370500ll /* 0xffeffffffffffffc */ ,
1133    {{2, 0, 1},			/* sub r2, zero, r1 */
1134     {6, 2, 52},			/* shli r3, r2, 52 */
1135     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1136    },
1137   {-4503599627370499ll /* 0xffeffffffffffffd */ ,
1138    {{6, 1, 52},			/* shli r2, r1, 52 */
1139     {4, 1, 2},			/* shl2add r3, r1, r2 */
1140     {2, 1, 3}}			/* sub r4, r1, r3 */
1141    },
1142   {-4503599627370498ll /* 0xffeffffffffffffe */ ,
1143    {{2, 0, 1},			/* sub r2, zero, r1 */
1144     {6, 2, 52},			/* shli r3, r2, 52 */
1145     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1146    },
1147   {-4503599627370497ll /* 0xffefffffffffffff */ ,
1148    {{2, 0, 1},			/* sub r2, zero, r1 */
1149     {6, 1, 52},			/* shli r3, r1, 52 */
1150     {2, 2, 3}}			/* sub r4, r2, r3 */
1151    },
1152   {-4503599627370496ll /* 0xfff0000000000000 */ ,
1153    {{2, 0, 1},			/* sub r2, zero, r1 */
1154     {6, 2, 52}}			/* shli r3, r2, 52 */
1155    },
1156   {-4503599627370495ll /* 0xfff0000000000001 */ ,
1157    {{6, 1, 52},			/* shli r2, r1, 52 */
1158     {2, 1, 2}}			/* sub r3, r1, r2 */
1159    },
1160   {-4503599627370494ll /* 0xfff0000000000002 */ ,
1161    {{6, 1, 1},			/* shli r2, r1, 1 */
1162     {6, 1, 52},			/* shli r3, r1, 52 */
1163     {2, 2, 3}}			/* sub r4, r2, r3 */
1164    },
1165   {-4503599627370493ll /* 0xfff0000000000003 */ ,
1166    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1167     {6, 1, 52},			/* shli r3, r1, 52 */
1168     {2, 2, 3}}			/* sub r4, r2, r3 */
1169    },
1170   {-4503599627370492ll /* 0xfff0000000000004 */ ,
1171    {{6, 1, 2},			/* shli r2, r1, 2 */
1172     {6, 1, 52},			/* shli r3, r1, 52 */
1173     {2, 2, 3}}			/* sub r4, r2, r3 */
1174    },
1175   {-4503599627370491ll /* 0xfff0000000000005 */ ,
1176    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1177     {6, 1, 52},			/* shli r3, r1, 52 */
1178     {2, 2, 3}}			/* sub r4, r2, r3 */
1179    },
1180   {-4503599627370488ll /* 0xfff0000000000008 */ ,
1181    {{6, 1, 3},			/* shli r2, r1, 3 */
1182     {6, 1, 52},			/* shli r3, r1, 52 */
1183     {2, 2, 3}}			/* sub r4, r2, r3 */
1184    },
1185   {-4503599627370487ll /* 0xfff0000000000009 */ ,
1186    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1187     {6, 1, 52},			/* shli r3, r1, 52 */
1188     {2, 2, 3}}			/* sub r4, r2, r3 */
1189    },
1190   {-3377699720527873ll /* 0xfff3ffffffffffff */ ,
1191    {{6, 1, 50},			/* shli r2, r1, 50 */
1192     {4, 2, 1},			/* shl2add r3, r2, r1 */
1193     {2, 2, 3}}			/* sub r4, r2, r3 */
1194    },
1195   {-2251799813685256ll /* 0xfff7fffffffffff8 */ ,
1196    {{2, 0, 1},			/* sub r2, zero, r1 */
1197     {6, 2, 51},			/* shli r3, r2, 51 */
1198     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1199    },
1200   {-2251799813685255ll /* 0xfff7fffffffffff9 */ ,
1201    {{6, 1, 51},			/* shli r2, r1, 51 */
1202     {5, 1, 2},			/* shl3add r3, r1, r2 */
1203     {2, 1, 3}}			/* sub r4, r1, r3 */
1204    },
1205   {-2251799813685252ll /* 0xfff7fffffffffffc */ ,
1206    {{2, 0, 1},			/* sub r2, zero, r1 */
1207     {6, 2, 51},			/* shli r3, r2, 51 */
1208     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1209    },
1210   {-2251799813685251ll /* 0xfff7fffffffffffd */ ,
1211    {{6, 1, 51},			/* shli r2, r1, 51 */
1212     {4, 1, 2},			/* shl2add r3, r1, r2 */
1213     {2, 1, 3}}			/* sub r4, r1, r3 */
1214    },
1215   {-2251799813685250ll /* 0xfff7fffffffffffe */ ,
1216    {{2, 0, 1},			/* sub r2, zero, r1 */
1217     {6, 2, 51},			/* shli r3, r2, 51 */
1218     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1219    },
1220   {-2251799813685249ll /* 0xfff7ffffffffffff */ ,
1221    {{2, 0, 1},			/* sub r2, zero, r1 */
1222     {6, 1, 51},			/* shli r3, r1, 51 */
1223     {2, 2, 3}}			/* sub r4, r2, r3 */
1224    },
1225   {-2251799813685248ll /* 0xfff8000000000000 */ ,
1226    {{2, 0, 1},			/* sub r2, zero, r1 */
1227     {6, 2, 51}}			/* shli r3, r2, 51 */
1228    },
1229   {-2251799813685247ll /* 0xfff8000000000001 */ ,
1230    {{6, 1, 51},			/* shli r2, r1, 51 */
1231     {2, 1, 2}}			/* sub r3, r1, r2 */
1232    },
1233   {-2251799813685246ll /* 0xfff8000000000002 */ ,
1234    {{6, 1, 1},			/* shli r2, r1, 1 */
1235     {6, 1, 51},			/* shli r3, r1, 51 */
1236     {2, 2, 3}}			/* sub r4, r2, r3 */
1237    },
1238   {-2251799813685245ll /* 0xfff8000000000003 */ ,
1239    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1240     {6, 1, 51},			/* shli r3, r1, 51 */
1241     {2, 2, 3}}			/* sub r4, r2, r3 */
1242    },
1243   {-2251799813685244ll /* 0xfff8000000000004 */ ,
1244    {{6, 1, 2},			/* shli r2, r1, 2 */
1245     {6, 1, 51},			/* shli r3, r1, 51 */
1246     {2, 2, 3}}			/* sub r4, r2, r3 */
1247    },
1248   {-2251799813685243ll /* 0xfff8000000000005 */ ,
1249    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1250     {6, 1, 51},			/* shli r3, r1, 51 */
1251     {2, 2, 3}}			/* sub r4, r2, r3 */
1252    },
1253   {-2251799813685240ll /* 0xfff8000000000008 */ ,
1254    {{6, 1, 3},			/* shli r2, r1, 3 */
1255     {6, 1, 51},			/* shli r3, r1, 51 */
1256     {2, 2, 3}}			/* sub r4, r2, r3 */
1257    },
1258   {-2251799813685239ll /* 0xfff8000000000009 */ ,
1259    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1260     {6, 1, 51},			/* shli r3, r1, 51 */
1261     {2, 2, 3}}			/* sub r4, r2, r3 */
1262    },
1263   {-1688849860263937ll /* 0xfff9ffffffffffff */ ,
1264    {{6, 1, 49},			/* shli r2, r1, 49 */
1265     {4, 2, 1},			/* shl2add r3, r2, r1 */
1266     {2, 2, 3}}			/* sub r4, r2, r3 */
1267    },
1268   {-1125899906842632ll /* 0xfffbfffffffffff8 */ ,
1269    {{2, 0, 1},			/* sub r2, zero, r1 */
1270     {6, 2, 50},			/* shli r3, r2, 50 */
1271     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1272    },
1273   {-1125899906842631ll /* 0xfffbfffffffffff9 */ ,
1274    {{6, 1, 50},			/* shli r2, r1, 50 */
1275     {5, 1, 2},			/* shl3add r3, r1, r2 */
1276     {2, 1, 3}}			/* sub r4, r1, r3 */
1277    },
1278   {-1125899906842628ll /* 0xfffbfffffffffffc */ ,
1279    {{2, 0, 1},			/* sub r2, zero, r1 */
1280     {6, 2, 50},			/* shli r3, r2, 50 */
1281     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1282    },
1283   {-1125899906842627ll /* 0xfffbfffffffffffd */ ,
1284    {{6, 1, 50},			/* shli r2, r1, 50 */
1285     {4, 1, 2},			/* shl2add r3, r1, r2 */
1286     {2, 1, 3}}			/* sub r4, r1, r3 */
1287    },
1288   {-1125899906842626ll /* 0xfffbfffffffffffe */ ,
1289    {{2, 0, 1},			/* sub r2, zero, r1 */
1290     {6, 2, 50},			/* shli r3, r2, 50 */
1291     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1292    },
1293   {-1125899906842625ll /* 0xfffbffffffffffff */ ,
1294    {{2, 0, 1},			/* sub r2, zero, r1 */
1295     {6, 1, 50},			/* shli r3, r1, 50 */
1296     {2, 2, 3}}			/* sub r4, r2, r3 */
1297    },
1298   {-1125899906842624ll /* 0xfffc000000000000 */ ,
1299    {{2, 0, 1},			/* sub r2, zero, r1 */
1300     {6, 2, 50}}			/* shli r3, r2, 50 */
1301    },
1302   {-1125899906842623ll /* 0xfffc000000000001 */ ,
1303    {{6, 1, 50},			/* shli r2, r1, 50 */
1304     {2, 1, 2}}			/* sub r3, r1, r2 */
1305    },
1306   {-1125899906842622ll /* 0xfffc000000000002 */ ,
1307    {{6, 1, 1},			/* shli r2, r1, 1 */
1308     {6, 1, 50},			/* shli r3, r1, 50 */
1309     {2, 2, 3}}			/* sub r4, r2, r3 */
1310    },
1311   {-1125899906842621ll /* 0xfffc000000000003 */ ,
1312    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1313     {6, 1, 50},			/* shli r3, r1, 50 */
1314     {2, 2, 3}}			/* sub r4, r2, r3 */
1315    },
1316   {-1125899906842620ll /* 0xfffc000000000004 */ ,
1317    {{6, 1, 2},			/* shli r2, r1, 2 */
1318     {6, 1, 50},			/* shli r3, r1, 50 */
1319     {2, 2, 3}}			/* sub r4, r2, r3 */
1320    },
1321   {-1125899906842619ll /* 0xfffc000000000005 */ ,
1322    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1323     {6, 1, 50},			/* shli r3, r1, 50 */
1324     {2, 2, 3}}			/* sub r4, r2, r3 */
1325    },
1326   {-1125899906842616ll /* 0xfffc000000000008 */ ,
1327    {{6, 1, 3},			/* shli r2, r1, 3 */
1328     {6, 1, 50},			/* shli r3, r1, 50 */
1329     {2, 2, 3}}			/* sub r4, r2, r3 */
1330    },
1331   {-1125899906842615ll /* 0xfffc000000000009 */ ,
1332    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1333     {6, 1, 50},			/* shli r3, r1, 50 */
1334     {2, 2, 3}}			/* sub r4, r2, r3 */
1335    },
1336   {-844424930131969ll /* 0xfffcffffffffffff */ ,
1337    {{6, 1, 48},			/* shli r2, r1, 48 */
1338     {4, 2, 1},			/* shl2add r3, r2, r1 */
1339     {2, 2, 3}}			/* sub r4, r2, r3 */
1340    },
1341   {-562949953421320ll /* 0xfffdfffffffffff8 */ ,
1342    {{2, 0, 1},			/* sub r2, zero, r1 */
1343     {6, 2, 49},			/* shli r3, r2, 49 */
1344     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1345    },
1346   {-562949953421319ll /* 0xfffdfffffffffff9 */ ,
1347    {{6, 1, 49},			/* shli r2, r1, 49 */
1348     {5, 1, 2},			/* shl3add r3, r1, r2 */
1349     {2, 1, 3}}			/* sub r4, r1, r3 */
1350    },
1351   {-562949953421316ll /* 0xfffdfffffffffffc */ ,
1352    {{2, 0, 1},			/* sub r2, zero, r1 */
1353     {6, 2, 49},			/* shli r3, r2, 49 */
1354     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1355    },
1356   {-562949953421315ll /* 0xfffdfffffffffffd */ ,
1357    {{6, 1, 49},			/* shli r2, r1, 49 */
1358     {4, 1, 2},			/* shl2add r3, r1, r2 */
1359     {2, 1, 3}}			/* sub r4, r1, r3 */
1360    },
1361   {-562949953421314ll /* 0xfffdfffffffffffe */ ,
1362    {{2, 0, 1},			/* sub r2, zero, r1 */
1363     {6, 2, 49},			/* shli r3, r2, 49 */
1364     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1365    },
1366   {-562949953421313ll /* 0xfffdffffffffffff */ ,
1367    {{2, 0, 1},			/* sub r2, zero, r1 */
1368     {6, 1, 49},			/* shli r3, r1, 49 */
1369     {2, 2, 3}}			/* sub r4, r2, r3 */
1370    },
1371   {-562949953421312ll /* 0xfffe000000000000 */ ,
1372    {{2, 0, 1},			/* sub r2, zero, r1 */
1373     {6, 2, 49}}			/* shli r3, r2, 49 */
1374    },
1375   {-562949953421311ll /* 0xfffe000000000001 */ ,
1376    {{6, 1, 49},			/* shli r2, r1, 49 */
1377     {2, 1, 2}}			/* sub r3, r1, r2 */
1378    },
1379   {-562949953421310ll /* 0xfffe000000000002 */ ,
1380    {{6, 1, 1},			/* shli r2, r1, 1 */
1381     {6, 1, 49},			/* shli r3, r1, 49 */
1382     {2, 2, 3}}			/* sub r4, r2, r3 */
1383    },
1384   {-562949953421309ll /* 0xfffe000000000003 */ ,
1385    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1386     {6, 1, 49},			/* shli r3, r1, 49 */
1387     {2, 2, 3}}			/* sub r4, r2, r3 */
1388    },
1389   {-562949953421308ll /* 0xfffe000000000004 */ ,
1390    {{6, 1, 2},			/* shli r2, r1, 2 */
1391     {6, 1, 49},			/* shli r3, r1, 49 */
1392     {2, 2, 3}}			/* sub r4, r2, r3 */
1393    },
1394   {-562949953421307ll /* 0xfffe000000000005 */ ,
1395    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1396     {6, 1, 49},			/* shli r3, r1, 49 */
1397     {2, 2, 3}}			/* sub r4, r2, r3 */
1398    },
1399   {-562949953421304ll /* 0xfffe000000000008 */ ,
1400    {{6, 1, 3},			/* shli r2, r1, 3 */
1401     {6, 1, 49},			/* shli r3, r1, 49 */
1402     {2, 2, 3}}			/* sub r4, r2, r3 */
1403    },
1404   {-562949953421303ll /* 0xfffe000000000009 */ ,
1405    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1406     {6, 1, 49},			/* shli r3, r1, 49 */
1407     {2, 2, 3}}			/* sub r4, r2, r3 */
1408    },
1409   {-422212465065985ll /* 0xfffe7fffffffffff */ ,
1410    {{6, 1, 47},			/* shli r2, r1, 47 */
1411     {4, 2, 1},			/* shl2add r3, r2, r1 */
1412     {2, 2, 3}}			/* sub r4, r2, r3 */
1413    },
1414   {-281474976710664ll /* 0xfffefffffffffff8 */ ,
1415    {{2, 0, 1},			/* sub r2, zero, r1 */
1416     {6, 2, 48},			/* shli r3, r2, 48 */
1417     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1418    },
1419   {-281474976710663ll /* 0xfffefffffffffff9 */ ,
1420    {{6, 1, 48},			/* shli r2, r1, 48 */
1421     {5, 1, 2},			/* shl3add r3, r1, r2 */
1422     {2, 1, 3}}			/* sub r4, r1, r3 */
1423    },
1424   {-281474976710660ll /* 0xfffefffffffffffc */ ,
1425    {{2, 0, 1},			/* sub r2, zero, r1 */
1426     {6, 2, 48},			/* shli r3, r2, 48 */
1427     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1428    },
1429   {-281474976710659ll /* 0xfffefffffffffffd */ ,
1430    {{6, 1, 48},			/* shli r2, r1, 48 */
1431     {4, 1, 2},			/* shl2add r3, r1, r2 */
1432     {2, 1, 3}}			/* sub r4, r1, r3 */
1433    },
1434   {-281474976710658ll /* 0xfffefffffffffffe */ ,
1435    {{2, 0, 1},			/* sub r2, zero, r1 */
1436     {6, 2, 48},			/* shli r3, r2, 48 */
1437     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1438    },
1439   {-281474976710657ll /* 0xfffeffffffffffff */ ,
1440    {{2, 0, 1},			/* sub r2, zero, r1 */
1441     {6, 1, 48},			/* shli r3, r1, 48 */
1442     {2, 2, 3}}			/* sub r4, r2, r3 */
1443    },
1444   {-281474976710656ll /* 0xffff000000000000 */ ,
1445    {{2, 0, 1},			/* sub r2, zero, r1 */
1446     {6, 2, 48}}			/* shli r3, r2, 48 */
1447    },
1448   {-281474976710655ll /* 0xffff000000000001 */ ,
1449    {{6, 1, 48},			/* shli r2, r1, 48 */
1450     {2, 1, 2}}			/* sub r3, r1, r2 */
1451    },
1452   {-281474976710654ll /* 0xffff000000000002 */ ,
1453    {{6, 1, 1},			/* shli r2, r1, 1 */
1454     {6, 1, 48},			/* shli r3, r1, 48 */
1455     {2, 2, 3}}			/* sub r4, r2, r3 */
1456    },
1457   {-281474976710653ll /* 0xffff000000000003 */ ,
1458    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1459     {6, 1, 48},			/* shli r3, r1, 48 */
1460     {2, 2, 3}}			/* sub r4, r2, r3 */
1461    },
1462   {-281474976710652ll /* 0xffff000000000004 */ ,
1463    {{6, 1, 2},			/* shli r2, r1, 2 */
1464     {6, 1, 48},			/* shli r3, r1, 48 */
1465     {2, 2, 3}}			/* sub r4, r2, r3 */
1466    },
1467   {-281474976710651ll /* 0xffff000000000005 */ ,
1468    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1469     {6, 1, 48},			/* shli r3, r1, 48 */
1470     {2, 2, 3}}			/* sub r4, r2, r3 */
1471    },
1472   {-281474976710648ll /* 0xffff000000000008 */ ,
1473    {{6, 1, 3},			/* shli r2, r1, 3 */
1474     {6, 1, 48},			/* shli r3, r1, 48 */
1475     {2, 2, 3}}			/* sub r4, r2, r3 */
1476    },
1477   {-281474976710647ll /* 0xffff000000000009 */ ,
1478    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1479     {6, 1, 48},			/* shli r3, r1, 48 */
1480     {2, 2, 3}}			/* sub r4, r2, r3 */
1481    },
1482   {-211106232532993ll /* 0xffff3fffffffffff */ ,
1483    {{6, 1, 46},			/* shli r2, r1, 46 */
1484     {4, 2, 1},			/* shl2add r3, r2, r1 */
1485     {2, 2, 3}}			/* sub r4, r2, r3 */
1486    },
1487   {-140737488355336ll /* 0xffff7ffffffffff8 */ ,
1488    {{2, 0, 1},			/* sub r2, zero, r1 */
1489     {6, 2, 47},			/* shli r3, r2, 47 */
1490     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1491    },
1492   {-140737488355335ll /* 0xffff7ffffffffff9 */ ,
1493    {{6, 1, 47},			/* shli r2, r1, 47 */
1494     {5, 1, 2},			/* shl3add r3, r1, r2 */
1495     {2, 1, 3}}			/* sub r4, r1, r3 */
1496    },
1497   {-140737488355332ll /* 0xffff7ffffffffffc */ ,
1498    {{2, 0, 1},			/* sub r2, zero, r1 */
1499     {6, 2, 47},			/* shli r3, r2, 47 */
1500     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1501    },
1502   {-140737488355331ll /* 0xffff7ffffffffffd */ ,
1503    {{6, 1, 47},			/* shli r2, r1, 47 */
1504     {4, 1, 2},			/* shl2add r3, r1, r2 */
1505     {2, 1, 3}}			/* sub r4, r1, r3 */
1506    },
1507   {-140737488355330ll /* 0xffff7ffffffffffe */ ,
1508    {{2, 0, 1},			/* sub r2, zero, r1 */
1509     {6, 2, 47},			/* shli r3, r2, 47 */
1510     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1511    },
1512   {-140737488355329ll /* 0xffff7fffffffffff */ ,
1513    {{2, 0, 1},			/* sub r2, zero, r1 */
1514     {6, 1, 47},			/* shli r3, r1, 47 */
1515     {2, 2, 3}}			/* sub r4, r2, r3 */
1516    },
1517   {-140737488355328ll /* 0xffff800000000000 */ ,
1518    {{2, 0, 1},			/* sub r2, zero, r1 */
1519     {6, 2, 47}}			/* shli r3, r2, 47 */
1520    },
1521   {-140737488355327ll /* 0xffff800000000001 */ ,
1522    {{6, 1, 47},			/* shli r2, r1, 47 */
1523     {2, 1, 2}}			/* sub r3, r1, r2 */
1524    },
1525   {-140737488355326ll /* 0xffff800000000002 */ ,
1526    {{6, 1, 1},			/* shli r2, r1, 1 */
1527     {6, 1, 47},			/* shli r3, r1, 47 */
1528     {2, 2, 3}}			/* sub r4, r2, r3 */
1529    },
1530   {-140737488355325ll /* 0xffff800000000003 */ ,
1531    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1532     {6, 1, 47},			/* shli r3, r1, 47 */
1533     {2, 2, 3}}			/* sub r4, r2, r3 */
1534    },
1535   {-140737488355324ll /* 0xffff800000000004 */ ,
1536    {{6, 1, 2},			/* shli r2, r1, 2 */
1537     {6, 1, 47},			/* shli r3, r1, 47 */
1538     {2, 2, 3}}			/* sub r4, r2, r3 */
1539    },
1540   {-140737488355323ll /* 0xffff800000000005 */ ,
1541    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1542     {6, 1, 47},			/* shli r3, r1, 47 */
1543     {2, 2, 3}}			/* sub r4, r2, r3 */
1544    },
1545   {-140737488355320ll /* 0xffff800000000008 */ ,
1546    {{6, 1, 3},			/* shli r2, r1, 3 */
1547     {6, 1, 47},			/* shli r3, r1, 47 */
1548     {2, 2, 3}}			/* sub r4, r2, r3 */
1549    },
1550   {-140737488355319ll /* 0xffff800000000009 */ ,
1551    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1552     {6, 1, 47},			/* shli r3, r1, 47 */
1553     {2, 2, 3}}			/* sub r4, r2, r3 */
1554    },
1555   {-105553116266497ll /* 0xffff9fffffffffff */ ,
1556    {{6, 1, 45},			/* shli r2, r1, 45 */
1557     {4, 2, 1},			/* shl2add r3, r2, r1 */
1558     {2, 2, 3}}			/* sub r4, r2, r3 */
1559    },
1560   {-70368744177672ll /* 0xffffbffffffffff8 */ ,
1561    {{2, 0, 1},			/* sub r2, zero, r1 */
1562     {6, 2, 46},			/* shli r3, r2, 46 */
1563     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1564    },
1565   {-70368744177671ll /* 0xffffbffffffffff9 */ ,
1566    {{6, 1, 46},			/* shli r2, r1, 46 */
1567     {5, 1, 2},			/* shl3add r3, r1, r2 */
1568     {2, 1, 3}}			/* sub r4, r1, r3 */
1569    },
1570   {-70368744177668ll /* 0xffffbffffffffffc */ ,
1571    {{2, 0, 1},			/* sub r2, zero, r1 */
1572     {6, 2, 46},			/* shli r3, r2, 46 */
1573     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1574    },
1575   {-70368744177667ll /* 0xffffbffffffffffd */ ,
1576    {{6, 1, 46},			/* shli r2, r1, 46 */
1577     {4, 1, 2},			/* shl2add r3, r1, r2 */
1578     {2, 1, 3}}			/* sub r4, r1, r3 */
1579    },
1580   {-70368744177666ll /* 0xffffbffffffffffe */ ,
1581    {{2, 0, 1},			/* sub r2, zero, r1 */
1582     {6, 2, 46},			/* shli r3, r2, 46 */
1583     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1584    },
1585   {-70368744177665ll /* 0xffffbfffffffffff */ ,
1586    {{2, 0, 1},			/* sub r2, zero, r1 */
1587     {6, 1, 46},			/* shli r3, r1, 46 */
1588     {2, 2, 3}}			/* sub r4, r2, r3 */
1589    },
1590   {-70368744177664ll /* 0xffffc00000000000 */ ,
1591    {{2, 0, 1},			/* sub r2, zero, r1 */
1592     {6, 2, 46}}			/* shli r3, r2, 46 */
1593    },
1594   {-70368744177663ll /* 0xffffc00000000001 */ ,
1595    {{6, 1, 46},			/* shli r2, r1, 46 */
1596     {2, 1, 2}}			/* sub r3, r1, r2 */
1597    },
1598   {-70368744177662ll /* 0xffffc00000000002 */ ,
1599    {{6, 1, 1},			/* shli r2, r1, 1 */
1600     {6, 1, 46},			/* shli r3, r1, 46 */
1601     {2, 2, 3}}			/* sub r4, r2, r3 */
1602    },
1603   {-70368744177661ll /* 0xffffc00000000003 */ ,
1604    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1605     {6, 1, 46},			/* shli r3, r1, 46 */
1606     {2, 2, 3}}			/* sub r4, r2, r3 */
1607    },
1608   {-70368744177660ll /* 0xffffc00000000004 */ ,
1609    {{6, 1, 2},			/* shli r2, r1, 2 */
1610     {6, 1, 46},			/* shli r3, r1, 46 */
1611     {2, 2, 3}}			/* sub r4, r2, r3 */
1612    },
1613   {-70368744177659ll /* 0xffffc00000000005 */ ,
1614    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1615     {6, 1, 46},			/* shli r3, r1, 46 */
1616     {2, 2, 3}}			/* sub r4, r2, r3 */
1617    },
1618   {-70368744177656ll /* 0xffffc00000000008 */ ,
1619    {{6, 1, 3},			/* shli r2, r1, 3 */
1620     {6, 1, 46},			/* shli r3, r1, 46 */
1621     {2, 2, 3}}			/* sub r4, r2, r3 */
1622    },
1623   {-70368744177655ll /* 0xffffc00000000009 */ ,
1624    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1625     {6, 1, 46},			/* shli r3, r1, 46 */
1626     {2, 2, 3}}			/* sub r4, r2, r3 */
1627    },
1628   {-52776558133249ll /* 0xffffcfffffffffff */ ,
1629    {{6, 1, 44},			/* shli r2, r1, 44 */
1630     {4, 2, 1},			/* shl2add r3, r2, r1 */
1631     {2, 2, 3}}			/* sub r4, r2, r3 */
1632    },
1633   {-35184372088840ll /* 0xffffdffffffffff8 */ ,
1634    {{2, 0, 1},			/* sub r2, zero, r1 */
1635     {6, 2, 45},			/* shli r3, r2, 45 */
1636     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1637    },
1638   {-35184372088839ll /* 0xffffdffffffffff9 */ ,
1639    {{6, 1, 45},			/* shli r2, r1, 45 */
1640     {5, 1, 2},			/* shl3add r3, r1, r2 */
1641     {2, 1, 3}}			/* sub r4, r1, r3 */
1642    },
1643   {-35184372088836ll /* 0xffffdffffffffffc */ ,
1644    {{2, 0, 1},			/* sub r2, zero, r1 */
1645     {6, 2, 45},			/* shli r3, r2, 45 */
1646     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1647    },
1648   {-35184372088835ll /* 0xffffdffffffffffd */ ,
1649    {{6, 1, 45},			/* shli r2, r1, 45 */
1650     {4, 1, 2},			/* shl2add r3, r1, r2 */
1651     {2, 1, 3}}			/* sub r4, r1, r3 */
1652    },
1653   {-35184372088834ll /* 0xffffdffffffffffe */ ,
1654    {{2, 0, 1},			/* sub r2, zero, r1 */
1655     {6, 2, 45},			/* shli r3, r2, 45 */
1656     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1657    },
1658   {-35184372088833ll /* 0xffffdfffffffffff */ ,
1659    {{2, 0, 1},			/* sub r2, zero, r1 */
1660     {6, 1, 45},			/* shli r3, r1, 45 */
1661     {2, 2, 3}}			/* sub r4, r2, r3 */
1662    },
1663   {-35184372088832ll /* 0xffffe00000000000 */ ,
1664    {{2, 0, 1},			/* sub r2, zero, r1 */
1665     {6, 2, 45}}			/* shli r3, r2, 45 */
1666    },
1667   {-35184372088831ll /* 0xffffe00000000001 */ ,
1668    {{6, 1, 45},			/* shli r2, r1, 45 */
1669     {2, 1, 2}}			/* sub r3, r1, r2 */
1670    },
1671   {-35184372088830ll /* 0xffffe00000000002 */ ,
1672    {{6, 1, 1},			/* shli r2, r1, 1 */
1673     {6, 1, 45},			/* shli r3, r1, 45 */
1674     {2, 2, 3}}			/* sub r4, r2, r3 */
1675    },
1676   {-35184372088829ll /* 0xffffe00000000003 */ ,
1677    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1678     {6, 1, 45},			/* shli r3, r1, 45 */
1679     {2, 2, 3}}			/* sub r4, r2, r3 */
1680    },
1681   {-35184372088828ll /* 0xffffe00000000004 */ ,
1682    {{6, 1, 2},			/* shli r2, r1, 2 */
1683     {6, 1, 45},			/* shli r3, r1, 45 */
1684     {2, 2, 3}}			/* sub r4, r2, r3 */
1685    },
1686   {-35184372088827ll /* 0xffffe00000000005 */ ,
1687    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1688     {6, 1, 45},			/* shli r3, r1, 45 */
1689     {2, 2, 3}}			/* sub r4, r2, r3 */
1690    },
1691   {-35184372088824ll /* 0xffffe00000000008 */ ,
1692    {{6, 1, 3},			/* shli r2, r1, 3 */
1693     {6, 1, 45},			/* shli r3, r1, 45 */
1694     {2, 2, 3}}			/* sub r4, r2, r3 */
1695    },
1696   {-35184372088823ll /* 0xffffe00000000009 */ ,
1697    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1698     {6, 1, 45},			/* shli r3, r1, 45 */
1699     {2, 2, 3}}			/* sub r4, r2, r3 */
1700    },
1701   {-26388279066625ll /* 0xffffe7ffffffffff */ ,
1702    {{6, 1, 43},			/* shli r2, r1, 43 */
1703     {4, 2, 1},			/* shl2add r3, r2, r1 */
1704     {2, 2, 3}}			/* sub r4, r2, r3 */
1705    },
1706   {-17592186044424ll /* 0xffffeffffffffff8 */ ,
1707    {{2, 0, 1},			/* sub r2, zero, r1 */
1708     {6, 2, 44},			/* shli r3, r2, 44 */
1709     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1710    },
1711   {-17592186044423ll /* 0xffffeffffffffff9 */ ,
1712    {{6, 1, 44},			/* shli r2, r1, 44 */
1713     {5, 1, 2},			/* shl3add r3, r1, r2 */
1714     {2, 1, 3}}			/* sub r4, r1, r3 */
1715    },
1716   {-17592186044420ll /* 0xffffeffffffffffc */ ,
1717    {{2, 0, 1},			/* sub r2, zero, r1 */
1718     {6, 2, 44},			/* shli r3, r2, 44 */
1719     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1720    },
1721   {-17592186044419ll /* 0xffffeffffffffffd */ ,
1722    {{6, 1, 44},			/* shli r2, r1, 44 */
1723     {4, 1, 2},			/* shl2add r3, r1, r2 */
1724     {2, 1, 3}}			/* sub r4, r1, r3 */
1725    },
1726   {-17592186044418ll /* 0xffffeffffffffffe */ ,
1727    {{2, 0, 1},			/* sub r2, zero, r1 */
1728     {6, 2, 44},			/* shli r3, r2, 44 */
1729     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1730    },
1731   {-17592186044417ll /* 0xffffefffffffffff */ ,
1732    {{2, 0, 1},			/* sub r2, zero, r1 */
1733     {6, 1, 44},			/* shli r3, r1, 44 */
1734     {2, 2, 3}}			/* sub r4, r2, r3 */
1735    },
1736   {-17592186044416ll /* 0xfffff00000000000 */ ,
1737    {{2, 0, 1},			/* sub r2, zero, r1 */
1738     {6, 2, 44}}			/* shli r3, r2, 44 */
1739    },
1740   {-17592186044415ll /* 0xfffff00000000001 */ ,
1741    {{6, 1, 44},			/* shli r2, r1, 44 */
1742     {2, 1, 2}}			/* sub r3, r1, r2 */
1743    },
1744   {-17592186044414ll /* 0xfffff00000000002 */ ,
1745    {{6, 1, 1},			/* shli r2, r1, 1 */
1746     {6, 1, 44},			/* shli r3, r1, 44 */
1747     {2, 2, 3}}			/* sub r4, r2, r3 */
1748    },
1749   {-17592186044413ll /* 0xfffff00000000003 */ ,
1750    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1751     {6, 1, 44},			/* shli r3, r1, 44 */
1752     {2, 2, 3}}			/* sub r4, r2, r3 */
1753    },
1754   {-17592186044412ll /* 0xfffff00000000004 */ ,
1755    {{6, 1, 2},			/* shli r2, r1, 2 */
1756     {6, 1, 44},			/* shli r3, r1, 44 */
1757     {2, 2, 3}}			/* sub r4, r2, r3 */
1758    },
1759   {-17592186044411ll /* 0xfffff00000000005 */ ,
1760    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1761     {6, 1, 44},			/* shli r3, r1, 44 */
1762     {2, 2, 3}}			/* sub r4, r2, r3 */
1763    },
1764   {-17592186044408ll /* 0xfffff00000000008 */ ,
1765    {{6, 1, 3},			/* shli r2, r1, 3 */
1766     {6, 1, 44},			/* shli r3, r1, 44 */
1767     {2, 2, 3}}			/* sub r4, r2, r3 */
1768    },
1769   {-17592186044407ll /* 0xfffff00000000009 */ ,
1770    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1771     {6, 1, 44},			/* shli r3, r1, 44 */
1772     {2, 2, 3}}			/* sub r4, r2, r3 */
1773    },
1774   {-13194139533313ll /* 0xfffff3ffffffffff */ ,
1775    {{6, 1, 42},			/* shli r2, r1, 42 */
1776     {4, 2, 1},			/* shl2add r3, r2, r1 */
1777     {2, 2, 3}}			/* sub r4, r2, r3 */
1778    },
1779   {-8796093022216ll /* 0xfffff7fffffffff8 */ ,
1780    {{2, 0, 1},			/* sub r2, zero, r1 */
1781     {6, 2, 43},			/* shli r3, r2, 43 */
1782     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1783    },
1784   {-8796093022215ll /* 0xfffff7fffffffff9 */ ,
1785    {{6, 1, 43},			/* shli r2, r1, 43 */
1786     {5, 1, 2},			/* shl3add r3, r1, r2 */
1787     {2, 1, 3}}			/* sub r4, r1, r3 */
1788    },
1789   {-8796093022212ll /* 0xfffff7fffffffffc */ ,
1790    {{2, 0, 1},			/* sub r2, zero, r1 */
1791     {6, 2, 43},			/* shli r3, r2, 43 */
1792     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1793    },
1794   {-8796093022211ll /* 0xfffff7fffffffffd */ ,
1795    {{6, 1, 43},			/* shli r2, r1, 43 */
1796     {4, 1, 2},			/* shl2add r3, r1, r2 */
1797     {2, 1, 3}}			/* sub r4, r1, r3 */
1798    },
1799   {-8796093022210ll /* 0xfffff7fffffffffe */ ,
1800    {{2, 0, 1},			/* sub r2, zero, r1 */
1801     {6, 2, 43},			/* shli r3, r2, 43 */
1802     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1803    },
1804   {-8796093022209ll /* 0xfffff7ffffffffff */ ,
1805    {{2, 0, 1},			/* sub r2, zero, r1 */
1806     {6, 1, 43},			/* shli r3, r1, 43 */
1807     {2, 2, 3}}			/* sub r4, r2, r3 */
1808    },
1809   {-8796093022208ll /* 0xfffff80000000000 */ ,
1810    {{2, 0, 1},			/* sub r2, zero, r1 */
1811     {6, 2, 43}}			/* shli r3, r2, 43 */
1812    },
1813   {-8796093022207ll /* 0xfffff80000000001 */ ,
1814    {{6, 1, 43},			/* shli r2, r1, 43 */
1815     {2, 1, 2}}			/* sub r3, r1, r2 */
1816    },
1817   {-8796093022206ll /* 0xfffff80000000002 */ ,
1818    {{6, 1, 1},			/* shli r2, r1, 1 */
1819     {6, 1, 43},			/* shli r3, r1, 43 */
1820     {2, 2, 3}}			/* sub r4, r2, r3 */
1821    },
1822   {-8796093022205ll /* 0xfffff80000000003 */ ,
1823    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1824     {6, 1, 43},			/* shli r3, r1, 43 */
1825     {2, 2, 3}}			/* sub r4, r2, r3 */
1826    },
1827   {-8796093022204ll /* 0xfffff80000000004 */ ,
1828    {{6, 1, 2},			/* shli r2, r1, 2 */
1829     {6, 1, 43},			/* shli r3, r1, 43 */
1830     {2, 2, 3}}			/* sub r4, r2, r3 */
1831    },
1832   {-8796093022203ll /* 0xfffff80000000005 */ ,
1833    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1834     {6, 1, 43},			/* shli r3, r1, 43 */
1835     {2, 2, 3}}			/* sub r4, r2, r3 */
1836    },
1837   {-8796093022200ll /* 0xfffff80000000008 */ ,
1838    {{6, 1, 3},			/* shli r2, r1, 3 */
1839     {6, 1, 43},			/* shli r3, r1, 43 */
1840     {2, 2, 3}}			/* sub r4, r2, r3 */
1841    },
1842   {-8796093022199ll /* 0xfffff80000000009 */ ,
1843    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1844     {6, 1, 43},			/* shli r3, r1, 43 */
1845     {2, 2, 3}}			/* sub r4, r2, r3 */
1846    },
1847   {-6597069766657ll /* 0xfffff9ffffffffff */ ,
1848    {{6, 1, 41},			/* shli r2, r1, 41 */
1849     {4, 2, 1},			/* shl2add r3, r2, r1 */
1850     {2, 2, 3}}			/* sub r4, r2, r3 */
1851    },
1852   {-4398046511112ll /* 0xfffffbfffffffff8 */ ,
1853    {{2, 0, 1},			/* sub r2, zero, r1 */
1854     {6, 2, 42},			/* shli r3, r2, 42 */
1855     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1856    },
1857   {-4398046511111ll /* 0xfffffbfffffffff9 */ ,
1858    {{6, 1, 42},			/* shli r2, r1, 42 */
1859     {5, 1, 2},			/* shl3add r3, r1, r2 */
1860     {2, 1, 3}}			/* sub r4, r1, r3 */
1861    },
1862   {-4398046511108ll /* 0xfffffbfffffffffc */ ,
1863    {{2, 0, 1},			/* sub r2, zero, r1 */
1864     {6, 2, 42},			/* shli r3, r2, 42 */
1865     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1866    },
1867   {-4398046511107ll /* 0xfffffbfffffffffd */ ,
1868    {{6, 1, 42},			/* shli r2, r1, 42 */
1869     {4, 1, 2},			/* shl2add r3, r1, r2 */
1870     {2, 1, 3}}			/* sub r4, r1, r3 */
1871    },
1872   {-4398046511106ll /* 0xfffffbfffffffffe */ ,
1873    {{2, 0, 1},			/* sub r2, zero, r1 */
1874     {6, 2, 42},			/* shli r3, r2, 42 */
1875     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1876    },
1877   {-4398046511105ll /* 0xfffffbffffffffff */ ,
1878    {{2, 0, 1},			/* sub r2, zero, r1 */
1879     {6, 1, 42},			/* shli r3, r1, 42 */
1880     {2, 2, 3}}			/* sub r4, r2, r3 */
1881    },
1882   {-4398046511104ll /* 0xfffffc0000000000 */ ,
1883    {{2, 0, 1},			/* sub r2, zero, r1 */
1884     {6, 2, 42}}			/* shli r3, r2, 42 */
1885    },
1886   {-4398046511103ll /* 0xfffffc0000000001 */ ,
1887    {{6, 1, 42},			/* shli r2, r1, 42 */
1888     {2, 1, 2}}			/* sub r3, r1, r2 */
1889    },
1890   {-4398046511102ll /* 0xfffffc0000000002 */ ,
1891    {{6, 1, 1},			/* shli r2, r1, 1 */
1892     {6, 1, 42},			/* shli r3, r1, 42 */
1893     {2, 2, 3}}			/* sub r4, r2, r3 */
1894    },
1895   {-4398046511101ll /* 0xfffffc0000000003 */ ,
1896    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1897     {6, 1, 42},			/* shli r3, r1, 42 */
1898     {2, 2, 3}}			/* sub r4, r2, r3 */
1899    },
1900   {-4398046511100ll /* 0xfffffc0000000004 */ ,
1901    {{6, 1, 2},			/* shli r2, r1, 2 */
1902     {6, 1, 42},			/* shli r3, r1, 42 */
1903     {2, 2, 3}}			/* sub r4, r2, r3 */
1904    },
1905   {-4398046511099ll /* 0xfffffc0000000005 */ ,
1906    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1907     {6, 1, 42},			/* shli r3, r1, 42 */
1908     {2, 2, 3}}			/* sub r4, r2, r3 */
1909    },
1910   {-4398046511096ll /* 0xfffffc0000000008 */ ,
1911    {{6, 1, 3},			/* shli r2, r1, 3 */
1912     {6, 1, 42},			/* shli r3, r1, 42 */
1913     {2, 2, 3}}			/* sub r4, r2, r3 */
1914    },
1915   {-4398046511095ll /* 0xfffffc0000000009 */ ,
1916    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1917     {6, 1, 42},			/* shli r3, r1, 42 */
1918     {2, 2, 3}}			/* sub r4, r2, r3 */
1919    },
1920   {-3298534883329ll /* 0xfffffcffffffffff */ ,
1921    {{6, 1, 40},			/* shli r2, r1, 40 */
1922     {4, 2, 1},			/* shl2add r3, r2, r1 */
1923     {2, 2, 3}}			/* sub r4, r2, r3 */
1924    },
1925   {-2199023255560ll /* 0xfffffdfffffffff8 */ ,
1926    {{2, 0, 1},			/* sub r2, zero, r1 */
1927     {6, 2, 41},			/* shli r3, r2, 41 */
1928     {5, 2, 3}}			/* shl3add r4, r2, r3 */
1929    },
1930   {-2199023255559ll /* 0xfffffdfffffffff9 */ ,
1931    {{6, 1, 41},			/* shli r2, r1, 41 */
1932     {5, 1, 2},			/* shl3add r3, r1, r2 */
1933     {2, 1, 3}}			/* sub r4, r1, r3 */
1934    },
1935   {-2199023255556ll /* 0xfffffdfffffffffc */ ,
1936    {{2, 0, 1},			/* sub r2, zero, r1 */
1937     {6, 2, 41},			/* shli r3, r2, 41 */
1938     {4, 2, 3}}			/* shl2add r4, r2, r3 */
1939    },
1940   {-2199023255555ll /* 0xfffffdfffffffffd */ ,
1941    {{6, 1, 41},			/* shli r2, r1, 41 */
1942     {4, 1, 2},			/* shl2add r3, r1, r2 */
1943     {2, 1, 3}}			/* sub r4, r1, r3 */
1944    },
1945   {-2199023255554ll /* 0xfffffdfffffffffe */ ,
1946    {{2, 0, 1},			/* sub r2, zero, r1 */
1947     {6, 2, 41},			/* shli r3, r2, 41 */
1948     {3, 2, 3}}			/* shl1add r4, r2, r3 */
1949    },
1950   {-2199023255553ll /* 0xfffffdffffffffff */ ,
1951    {{2, 0, 1},			/* sub r2, zero, r1 */
1952     {6, 1, 41},			/* shli r3, r1, 41 */
1953     {2, 2, 3}}			/* sub r4, r2, r3 */
1954    },
1955   {-2199023255552ll /* 0xfffffe0000000000 */ ,
1956    {{2, 0, 1},			/* sub r2, zero, r1 */
1957     {6, 2, 41}}			/* shli r3, r2, 41 */
1958    },
1959   {-2199023255551ll /* 0xfffffe0000000001 */ ,
1960    {{6, 1, 41},			/* shli r2, r1, 41 */
1961     {2, 1, 2}}			/* sub r3, r1, r2 */
1962    },
1963   {-2199023255550ll /* 0xfffffe0000000002 */ ,
1964    {{6, 1, 1},			/* shli r2, r1, 1 */
1965     {6, 1, 41},			/* shli r3, r1, 41 */
1966     {2, 2, 3}}			/* sub r4, r2, r3 */
1967    },
1968   {-2199023255549ll /* 0xfffffe0000000003 */ ,
1969    {{3, 1, 1},			/* shl1add r2, r1, r1 */
1970     {6, 1, 41},			/* shli r3, r1, 41 */
1971     {2, 2, 3}}			/* sub r4, r2, r3 */
1972    },
1973   {-2199023255548ll /* 0xfffffe0000000004 */ ,
1974    {{6, 1, 2},			/* shli r2, r1, 2 */
1975     {6, 1, 41},			/* shli r3, r1, 41 */
1976     {2, 2, 3}}			/* sub r4, r2, r3 */
1977    },
1978   {-2199023255547ll /* 0xfffffe0000000005 */ ,
1979    {{4, 1, 1},			/* shl2add r2, r1, r1 */
1980     {6, 1, 41},			/* shli r3, r1, 41 */
1981     {2, 2, 3}}			/* sub r4, r2, r3 */
1982    },
1983   {-2199023255544ll /* 0xfffffe0000000008 */ ,
1984    {{6, 1, 3},			/* shli r2, r1, 3 */
1985     {6, 1, 41},			/* shli r3, r1, 41 */
1986     {2, 2, 3}}			/* sub r4, r2, r3 */
1987    },
1988   {-2199023255543ll /* 0xfffffe0000000009 */ ,
1989    {{5, 1, 1},			/* shl3add r2, r1, r1 */
1990     {6, 1, 41},			/* shli r3, r1, 41 */
1991     {2, 2, 3}}			/* sub r4, r2, r3 */
1992    },
1993   {-1649267441665ll /* 0xfffffe7fffffffff */ ,
1994    {{6, 1, 39},			/* shli r2, r1, 39 */
1995     {4, 2, 1},			/* shl2add r3, r2, r1 */
1996     {2, 2, 3}}			/* sub r4, r2, r3 */
1997    },
1998   {-1099511627784ll /* 0xfffffefffffffff8 */ ,
1999    {{2, 0, 1},			/* sub r2, zero, r1 */
2000     {6, 2, 40},			/* shli r3, r2, 40 */
2001     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2002    },
2003   {-1099511627783ll /* 0xfffffefffffffff9 */ ,
2004    {{6, 1, 40},			/* shli r2, r1, 40 */
2005     {5, 1, 2},			/* shl3add r3, r1, r2 */
2006     {2, 1, 3}}			/* sub r4, r1, r3 */
2007    },
2008   {-1099511627780ll /* 0xfffffefffffffffc */ ,
2009    {{2, 0, 1},			/* sub r2, zero, r1 */
2010     {6, 2, 40},			/* shli r3, r2, 40 */
2011     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2012    },
2013   {-1099511627779ll /* 0xfffffefffffffffd */ ,
2014    {{6, 1, 40},			/* shli r2, r1, 40 */
2015     {4, 1, 2},			/* shl2add r3, r1, r2 */
2016     {2, 1, 3}}			/* sub r4, r1, r3 */
2017    },
2018   {-1099511627778ll /* 0xfffffefffffffffe */ ,
2019    {{2, 0, 1},			/* sub r2, zero, r1 */
2020     {6, 2, 40},			/* shli r3, r2, 40 */
2021     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2022    },
2023   {-1099511627777ll /* 0xfffffeffffffffff */ ,
2024    {{2, 0, 1},			/* sub r2, zero, r1 */
2025     {6, 1, 40},			/* shli r3, r1, 40 */
2026     {2, 2, 3}}			/* sub r4, r2, r3 */
2027    },
2028   {-1099511627776ll /* 0xffffff0000000000 */ ,
2029    {{2, 0, 1},			/* sub r2, zero, r1 */
2030     {6, 2, 40}}			/* shli r3, r2, 40 */
2031    },
2032   {-1099511627775ll /* 0xffffff0000000001 */ ,
2033    {{6, 1, 40},			/* shli r2, r1, 40 */
2034     {2, 1, 2}}			/* sub r3, r1, r2 */
2035    },
2036   {-1099511627774ll /* 0xffffff0000000002 */ ,
2037    {{6, 1, 1},			/* shli r2, r1, 1 */
2038     {6, 1, 40},			/* shli r3, r1, 40 */
2039     {2, 2, 3}}			/* sub r4, r2, r3 */
2040    },
2041   {-1099511627773ll /* 0xffffff0000000003 */ ,
2042    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2043     {6, 1, 40},			/* shli r3, r1, 40 */
2044     {2, 2, 3}}			/* sub r4, r2, r3 */
2045    },
2046   {-1099511627772ll /* 0xffffff0000000004 */ ,
2047    {{6, 1, 2},			/* shli r2, r1, 2 */
2048     {6, 1, 40},			/* shli r3, r1, 40 */
2049     {2, 2, 3}}			/* sub r4, r2, r3 */
2050    },
2051   {-1099511627771ll /* 0xffffff0000000005 */ ,
2052    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2053     {6, 1, 40},			/* shli r3, r1, 40 */
2054     {2, 2, 3}}			/* sub r4, r2, r3 */
2055    },
2056   {-1099511627768ll /* 0xffffff0000000008 */ ,
2057    {{6, 1, 3},			/* shli r2, r1, 3 */
2058     {6, 1, 40},			/* shli r3, r1, 40 */
2059     {2, 2, 3}}			/* sub r4, r2, r3 */
2060    },
2061   {-1099511627767ll /* 0xffffff0000000009 */ ,
2062    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2063     {6, 1, 40},			/* shli r3, r1, 40 */
2064     {2, 2, 3}}			/* sub r4, r2, r3 */
2065    },
2066   {-824633720833ll /* 0xffffff3fffffffff */ ,
2067    {{6, 1, 38},			/* shli r2, r1, 38 */
2068     {4, 2, 1},			/* shl2add r3, r2, r1 */
2069     {2, 2, 3}}			/* sub r4, r2, r3 */
2070    },
2071   {-549755813896ll /* 0xffffff7ffffffff8 */ ,
2072    {{2, 0, 1},			/* sub r2, zero, r1 */
2073     {6, 2, 39},			/* shli r3, r2, 39 */
2074     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2075    },
2076   {-549755813895ll /* 0xffffff7ffffffff9 */ ,
2077    {{6, 1, 39},			/* shli r2, r1, 39 */
2078     {5, 1, 2},			/* shl3add r3, r1, r2 */
2079     {2, 1, 3}}			/* sub r4, r1, r3 */
2080    },
2081   {-549755813892ll /* 0xffffff7ffffffffc */ ,
2082    {{2, 0, 1},			/* sub r2, zero, r1 */
2083     {6, 2, 39},			/* shli r3, r2, 39 */
2084     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2085    },
2086   {-549755813891ll /* 0xffffff7ffffffffd */ ,
2087    {{6, 1, 39},			/* shli r2, r1, 39 */
2088     {4, 1, 2},			/* shl2add r3, r1, r2 */
2089     {2, 1, 3}}			/* sub r4, r1, r3 */
2090    },
2091   {-549755813890ll /* 0xffffff7ffffffffe */ ,
2092    {{2, 0, 1},			/* sub r2, zero, r1 */
2093     {6, 2, 39},			/* shli r3, r2, 39 */
2094     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2095    },
2096   {-549755813889ll /* 0xffffff7fffffffff */ ,
2097    {{2, 0, 1},			/* sub r2, zero, r1 */
2098     {6, 1, 39},			/* shli r3, r1, 39 */
2099     {2, 2, 3}}			/* sub r4, r2, r3 */
2100    },
2101   {-549755813888ll /* 0xffffff8000000000 */ ,
2102    {{2, 0, 1},			/* sub r2, zero, r1 */
2103     {6, 2, 39}}			/* shli r3, r2, 39 */
2104    },
2105   {-549755813887ll /* 0xffffff8000000001 */ ,
2106    {{6, 1, 39},			/* shli r2, r1, 39 */
2107     {2, 1, 2}}			/* sub r3, r1, r2 */
2108    },
2109   {-549755813886ll /* 0xffffff8000000002 */ ,
2110    {{6, 1, 1},			/* shli r2, r1, 1 */
2111     {6, 1, 39},			/* shli r3, r1, 39 */
2112     {2, 2, 3}}			/* sub r4, r2, r3 */
2113    },
2114   {-549755813885ll /* 0xffffff8000000003 */ ,
2115    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2116     {6, 1, 39},			/* shli r3, r1, 39 */
2117     {2, 2, 3}}			/* sub r4, r2, r3 */
2118    },
2119   {-549755813884ll /* 0xffffff8000000004 */ ,
2120    {{6, 1, 2},			/* shli r2, r1, 2 */
2121     {6, 1, 39},			/* shli r3, r1, 39 */
2122     {2, 2, 3}}			/* sub r4, r2, r3 */
2123    },
2124   {-549755813883ll /* 0xffffff8000000005 */ ,
2125    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2126     {6, 1, 39},			/* shli r3, r1, 39 */
2127     {2, 2, 3}}			/* sub r4, r2, r3 */
2128    },
2129   {-549755813880ll /* 0xffffff8000000008 */ ,
2130    {{6, 1, 3},			/* shli r2, r1, 3 */
2131     {6, 1, 39},			/* shli r3, r1, 39 */
2132     {2, 2, 3}}			/* sub r4, r2, r3 */
2133    },
2134   {-549755813879ll /* 0xffffff8000000009 */ ,
2135    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2136     {6, 1, 39},			/* shli r3, r1, 39 */
2137     {2, 2, 3}}			/* sub r4, r2, r3 */
2138    },
2139   {-412316860417ll /* 0xffffff9fffffffff */ ,
2140    {{6, 1, 37},			/* shli r2, r1, 37 */
2141     {4, 2, 1},			/* shl2add r3, r2, r1 */
2142     {2, 2, 3}}			/* sub r4, r2, r3 */
2143    },
2144   {-274877906952ll /* 0xffffffbffffffff8 */ ,
2145    {{2, 0, 1},			/* sub r2, zero, r1 */
2146     {6, 2, 38},			/* shli r3, r2, 38 */
2147     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2148    },
2149   {-274877906951ll /* 0xffffffbffffffff9 */ ,
2150    {{6, 1, 38},			/* shli r2, r1, 38 */
2151     {5, 1, 2},			/* shl3add r3, r1, r2 */
2152     {2, 1, 3}}			/* sub r4, r1, r3 */
2153    },
2154   {-274877906948ll /* 0xffffffbffffffffc */ ,
2155    {{2, 0, 1},			/* sub r2, zero, r1 */
2156     {6, 2, 38},			/* shli r3, r2, 38 */
2157     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2158    },
2159   {-274877906947ll /* 0xffffffbffffffffd */ ,
2160    {{6, 1, 38},			/* shli r2, r1, 38 */
2161     {4, 1, 2},			/* shl2add r3, r1, r2 */
2162     {2, 1, 3}}			/* sub r4, r1, r3 */
2163    },
2164   {-274877906946ll /* 0xffffffbffffffffe */ ,
2165    {{2, 0, 1},			/* sub r2, zero, r1 */
2166     {6, 2, 38},			/* shli r3, r2, 38 */
2167     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2168    },
2169   {-274877906945ll /* 0xffffffbfffffffff */ ,
2170    {{2, 0, 1},			/* sub r2, zero, r1 */
2171     {6, 1, 38},			/* shli r3, r1, 38 */
2172     {2, 2, 3}}			/* sub r4, r2, r3 */
2173    },
2174   {-274877906944ll /* 0xffffffc000000000 */ ,
2175    {{2, 0, 1},			/* sub r2, zero, r1 */
2176     {6, 2, 38}}			/* shli r3, r2, 38 */
2177    },
2178   {-274877906943ll /* 0xffffffc000000001 */ ,
2179    {{6, 1, 38},			/* shli r2, r1, 38 */
2180     {2, 1, 2}}			/* sub r3, r1, r2 */
2181    },
2182   {-274877906942ll /* 0xffffffc000000002 */ ,
2183    {{6, 1, 1},			/* shli r2, r1, 1 */
2184     {6, 1, 38},			/* shli r3, r1, 38 */
2185     {2, 2, 3}}			/* sub r4, r2, r3 */
2186    },
2187   {-274877906941ll /* 0xffffffc000000003 */ ,
2188    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2189     {6, 1, 38},			/* shli r3, r1, 38 */
2190     {2, 2, 3}}			/* sub r4, r2, r3 */
2191    },
2192   {-274877906940ll /* 0xffffffc000000004 */ ,
2193    {{6, 1, 2},			/* shli r2, r1, 2 */
2194     {6, 1, 38},			/* shli r3, r1, 38 */
2195     {2, 2, 3}}			/* sub r4, r2, r3 */
2196    },
2197   {-274877906939ll /* 0xffffffc000000005 */ ,
2198    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2199     {6, 1, 38},			/* shli r3, r1, 38 */
2200     {2, 2, 3}}			/* sub r4, r2, r3 */
2201    },
2202   {-274877906936ll /* 0xffffffc000000008 */ ,
2203    {{6, 1, 3},			/* shli r2, r1, 3 */
2204     {6, 1, 38},			/* shli r3, r1, 38 */
2205     {2, 2, 3}}			/* sub r4, r2, r3 */
2206    },
2207   {-274877906935ll /* 0xffffffc000000009 */ ,
2208    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2209     {6, 1, 38},			/* shli r3, r1, 38 */
2210     {2, 2, 3}}			/* sub r4, r2, r3 */
2211    },
2212   {-206158430209ll /* 0xffffffcfffffffff */ ,
2213    {{6, 1, 36},			/* shli r2, r1, 36 */
2214     {4, 2, 1},			/* shl2add r3, r2, r1 */
2215     {2, 2, 3}}			/* sub r4, r2, r3 */
2216    },
2217   {-137438953480ll /* 0xffffffdffffffff8 */ ,
2218    {{2, 0, 1},			/* sub r2, zero, r1 */
2219     {6, 2, 37},			/* shli r3, r2, 37 */
2220     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2221    },
2222   {-137438953479ll /* 0xffffffdffffffff9 */ ,
2223    {{6, 1, 37},			/* shli r2, r1, 37 */
2224     {5, 1, 2},			/* shl3add r3, r1, r2 */
2225     {2, 1, 3}}			/* sub r4, r1, r3 */
2226    },
2227   {-137438953476ll /* 0xffffffdffffffffc */ ,
2228    {{2, 0, 1},			/* sub r2, zero, r1 */
2229     {6, 2, 37},			/* shli r3, r2, 37 */
2230     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2231    },
2232   {-137438953475ll /* 0xffffffdffffffffd */ ,
2233    {{6, 1, 37},			/* shli r2, r1, 37 */
2234     {4, 1, 2},			/* shl2add r3, r1, r2 */
2235     {2, 1, 3}}			/* sub r4, r1, r3 */
2236    },
2237   {-137438953474ll /* 0xffffffdffffffffe */ ,
2238    {{2, 0, 1},			/* sub r2, zero, r1 */
2239     {6, 2, 37},			/* shli r3, r2, 37 */
2240     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2241    },
2242   {-137438953473ll /* 0xffffffdfffffffff */ ,
2243    {{2, 0, 1},			/* sub r2, zero, r1 */
2244     {6, 1, 37},			/* shli r3, r1, 37 */
2245     {2, 2, 3}}			/* sub r4, r2, r3 */
2246    },
2247   {-137438953472ll /* 0xffffffe000000000 */ ,
2248    {{2, 0, 1},			/* sub r2, zero, r1 */
2249     {6, 2, 37}}			/* shli r3, r2, 37 */
2250    },
2251   {-137438953471ll /* 0xffffffe000000001 */ ,
2252    {{6, 1, 37},			/* shli r2, r1, 37 */
2253     {2, 1, 2}}			/* sub r3, r1, r2 */
2254    },
2255   {-137438953470ll /* 0xffffffe000000002 */ ,
2256    {{6, 1, 1},			/* shli r2, r1, 1 */
2257     {6, 1, 37},			/* shli r3, r1, 37 */
2258     {2, 2, 3}}			/* sub r4, r2, r3 */
2259    },
2260   {-137438953469ll /* 0xffffffe000000003 */ ,
2261    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2262     {6, 1, 37},			/* shli r3, r1, 37 */
2263     {2, 2, 3}}			/* sub r4, r2, r3 */
2264    },
2265   {-137438953468ll /* 0xffffffe000000004 */ ,
2266    {{6, 1, 2},			/* shli r2, r1, 2 */
2267     {6, 1, 37},			/* shli r3, r1, 37 */
2268     {2, 2, 3}}			/* sub r4, r2, r3 */
2269    },
2270   {-137438953467ll /* 0xffffffe000000005 */ ,
2271    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2272     {6, 1, 37},			/* shli r3, r1, 37 */
2273     {2, 2, 3}}			/* sub r4, r2, r3 */
2274    },
2275   {-137438953464ll /* 0xffffffe000000008 */ ,
2276    {{6, 1, 3},			/* shli r2, r1, 3 */
2277     {6, 1, 37},			/* shli r3, r1, 37 */
2278     {2, 2, 3}}			/* sub r4, r2, r3 */
2279    },
2280   {-137438953463ll /* 0xffffffe000000009 */ ,
2281    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2282     {6, 1, 37},			/* shli r3, r1, 37 */
2283     {2, 2, 3}}			/* sub r4, r2, r3 */
2284    },
2285   {-103079215105ll /* 0xffffffe7ffffffff */ ,
2286    {{6, 1, 35},			/* shli r2, r1, 35 */
2287     {4, 2, 1},			/* shl2add r3, r2, r1 */
2288     {2, 2, 3}}			/* sub r4, r2, r3 */
2289    },
2290   {-68719476744ll /* 0xffffffeffffffff8 */ ,
2291    {{2, 0, 1},			/* sub r2, zero, r1 */
2292     {6, 2, 36},			/* shli r3, r2, 36 */
2293     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2294    },
2295   {-68719476743ll /* 0xffffffeffffffff9 */ ,
2296    {{6, 1, 36},			/* shli r2, r1, 36 */
2297     {5, 1, 2},			/* shl3add r3, r1, r2 */
2298     {2, 1, 3}}			/* sub r4, r1, r3 */
2299    },
2300   {-68719476740ll /* 0xffffffeffffffffc */ ,
2301    {{2, 0, 1},			/* sub r2, zero, r1 */
2302     {6, 2, 36},			/* shli r3, r2, 36 */
2303     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2304    },
2305   {-68719476739ll /* 0xffffffeffffffffd */ ,
2306    {{6, 1, 36},			/* shli r2, r1, 36 */
2307     {4, 1, 2},			/* shl2add r3, r1, r2 */
2308     {2, 1, 3}}			/* sub r4, r1, r3 */
2309    },
2310   {-68719476738ll /* 0xffffffeffffffffe */ ,
2311    {{2, 0, 1},			/* sub r2, zero, r1 */
2312     {6, 2, 36},			/* shli r3, r2, 36 */
2313     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2314    },
2315   {-68719476737ll /* 0xffffffefffffffff */ ,
2316    {{2, 0, 1},			/* sub r2, zero, r1 */
2317     {6, 1, 36},			/* shli r3, r1, 36 */
2318     {2, 2, 3}}			/* sub r4, r2, r3 */
2319    },
2320   {-68719476736ll /* 0xfffffff000000000 */ ,
2321    {{2, 0, 1},			/* sub r2, zero, r1 */
2322     {6, 2, 36}}			/* shli r3, r2, 36 */
2323    },
2324   {-68719476735ll /* 0xfffffff000000001 */ ,
2325    {{6, 1, 36},			/* shli r2, r1, 36 */
2326     {2, 1, 2}}			/* sub r3, r1, r2 */
2327    },
2328   {-68719476734ll /* 0xfffffff000000002 */ ,
2329    {{6, 1, 1},			/* shli r2, r1, 1 */
2330     {6, 1, 36},			/* shli r3, r1, 36 */
2331     {2, 2, 3}}			/* sub r4, r2, r3 */
2332    },
2333   {-68719476733ll /* 0xfffffff000000003 */ ,
2334    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2335     {6, 1, 36},			/* shli r3, r1, 36 */
2336     {2, 2, 3}}			/* sub r4, r2, r3 */
2337    },
2338   {-68719476732ll /* 0xfffffff000000004 */ ,
2339    {{6, 1, 2},			/* shli r2, r1, 2 */
2340     {6, 1, 36},			/* shli r3, r1, 36 */
2341     {2, 2, 3}}			/* sub r4, r2, r3 */
2342    },
2343   {-68719476731ll /* 0xfffffff000000005 */ ,
2344    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2345     {6, 1, 36},			/* shli r3, r1, 36 */
2346     {2, 2, 3}}			/* sub r4, r2, r3 */
2347    },
2348   {-68719476728ll /* 0xfffffff000000008 */ ,
2349    {{6, 1, 3},			/* shli r2, r1, 3 */
2350     {6, 1, 36},			/* shli r3, r1, 36 */
2351     {2, 2, 3}}			/* sub r4, r2, r3 */
2352    },
2353   {-68719476727ll /* 0xfffffff000000009 */ ,
2354    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2355     {6, 1, 36},			/* shli r3, r1, 36 */
2356     {2, 2, 3}}			/* sub r4, r2, r3 */
2357    },
2358   {-51539607553ll /* 0xfffffff3ffffffff */ ,
2359    {{6, 1, 34},			/* shli r2, r1, 34 */
2360     {4, 2, 1},			/* shl2add r3, r2, r1 */
2361     {2, 2, 3}}			/* sub r4, r2, r3 */
2362    },
2363   {-34359738376ll /* 0xfffffff7fffffff8 */ ,
2364    {{2, 0, 1},			/* sub r2, zero, r1 */
2365     {6, 2, 35},			/* shli r3, r2, 35 */
2366     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2367    },
2368   {-34359738375ll /* 0xfffffff7fffffff9 */ ,
2369    {{6, 1, 35},			/* shli r2, r1, 35 */
2370     {5, 1, 2},			/* shl3add r3, r1, r2 */
2371     {2, 1, 3}}			/* sub r4, r1, r3 */
2372    },
2373   {-34359738372ll /* 0xfffffff7fffffffc */ ,
2374    {{2, 0, 1},			/* sub r2, zero, r1 */
2375     {6, 2, 35},			/* shli r3, r2, 35 */
2376     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2377    },
2378   {-34359738371ll /* 0xfffffff7fffffffd */ ,
2379    {{6, 1, 35},			/* shli r2, r1, 35 */
2380     {4, 1, 2},			/* shl2add r3, r1, r2 */
2381     {2, 1, 3}}			/* sub r4, r1, r3 */
2382    },
2383   {-34359738370ll /* 0xfffffff7fffffffe */ ,
2384    {{2, 0, 1},			/* sub r2, zero, r1 */
2385     {6, 2, 35},			/* shli r3, r2, 35 */
2386     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2387    },
2388   {-34359738369ll /* 0xfffffff7ffffffff */ ,
2389    {{2, 0, 1},			/* sub r2, zero, r1 */
2390     {6, 1, 35},			/* shli r3, r1, 35 */
2391     {2, 2, 3}}			/* sub r4, r2, r3 */
2392    },
2393   {-34359738368ll /* 0xfffffff800000000 */ ,
2394    {{2, 0, 1},			/* sub r2, zero, r1 */
2395     {6, 2, 35}}			/* shli r3, r2, 35 */
2396    },
2397   {-34359738367ll /* 0xfffffff800000001 */ ,
2398    {{6, 1, 35},			/* shli r2, r1, 35 */
2399     {2, 1, 2}}			/* sub r3, r1, r2 */
2400    },
2401   {-34359738366ll /* 0xfffffff800000002 */ ,
2402    {{6, 1, 1},			/* shli r2, r1, 1 */
2403     {6, 1, 35},			/* shli r3, r1, 35 */
2404     {2, 2, 3}}			/* sub r4, r2, r3 */
2405    },
2406   {-34359738365ll /* 0xfffffff800000003 */ ,
2407    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2408     {6, 1, 35},			/* shli r3, r1, 35 */
2409     {2, 2, 3}}			/* sub r4, r2, r3 */
2410    },
2411   {-34359738364ll /* 0xfffffff800000004 */ ,
2412    {{6, 1, 2},			/* shli r2, r1, 2 */
2413     {6, 1, 35},			/* shli r3, r1, 35 */
2414     {2, 2, 3}}			/* sub r4, r2, r3 */
2415    },
2416   {-34359738363ll /* 0xfffffff800000005 */ ,
2417    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2418     {6, 1, 35},			/* shli r3, r1, 35 */
2419     {2, 2, 3}}			/* sub r4, r2, r3 */
2420    },
2421   {-34359738360ll /* 0xfffffff800000008 */ ,
2422    {{6, 1, 3},			/* shli r2, r1, 3 */
2423     {6, 1, 35},			/* shli r3, r1, 35 */
2424     {2, 2, 3}}			/* sub r4, r2, r3 */
2425    },
2426   {-34359738359ll /* 0xfffffff800000009 */ ,
2427    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2428     {6, 1, 35},			/* shli r3, r1, 35 */
2429     {2, 2, 3}}			/* sub r4, r2, r3 */
2430    },
2431   {-25769803777ll /* 0xfffffff9ffffffff */ ,
2432    {{6, 1, 33},			/* shli r2, r1, 33 */
2433     {4, 2, 1},			/* shl2add r3, r2, r1 */
2434     {2, 2, 3}}			/* sub r4, r2, r3 */
2435    },
2436   {-17179869192ll /* 0xfffffffbfffffff8 */ ,
2437    {{2, 0, 1},			/* sub r2, zero, r1 */
2438     {6, 2, 34},			/* shli r3, r2, 34 */
2439     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2440    },
2441   {-17179869191ll /* 0xfffffffbfffffff9 */ ,
2442    {{6, 1, 34},			/* shli r2, r1, 34 */
2443     {5, 1, 2},			/* shl3add r3, r1, r2 */
2444     {2, 1, 3}}			/* sub r4, r1, r3 */
2445    },
2446   {-17179869188ll /* 0xfffffffbfffffffc */ ,
2447    {{2, 0, 1},			/* sub r2, zero, r1 */
2448     {6, 2, 34},			/* shli r3, r2, 34 */
2449     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2450    },
2451   {-17179869187ll /* 0xfffffffbfffffffd */ ,
2452    {{6, 1, 34},			/* shli r2, r1, 34 */
2453     {4, 1, 2},			/* shl2add r3, r1, r2 */
2454     {2, 1, 3}}			/* sub r4, r1, r3 */
2455    },
2456   {-17179869186ll /* 0xfffffffbfffffffe */ ,
2457    {{2, 0, 1},			/* sub r2, zero, r1 */
2458     {6, 2, 34},			/* shli r3, r2, 34 */
2459     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2460    },
2461   {-17179869185ll /* 0xfffffffbffffffff */ ,
2462    {{2, 0, 1},			/* sub r2, zero, r1 */
2463     {6, 1, 34},			/* shli r3, r1, 34 */
2464     {2, 2, 3}}			/* sub r4, r2, r3 */
2465    },
2466   {-17179869184ll /* 0xfffffffc00000000 */ ,
2467    {{2, 0, 1},			/* sub r2, zero, r1 */
2468     {6, 2, 34}}			/* shli r3, r2, 34 */
2469    },
2470   {-17179869183ll /* 0xfffffffc00000001 */ ,
2471    {{6, 1, 34},			/* shli r2, r1, 34 */
2472     {2, 1, 2}}			/* sub r3, r1, r2 */
2473    },
2474   {-17179869182ll /* 0xfffffffc00000002 */ ,
2475    {{6, 1, 1},			/* shli r2, r1, 1 */
2476     {6, 1, 34},			/* shli r3, r1, 34 */
2477     {2, 2, 3}}			/* sub r4, r2, r3 */
2478    },
2479   {-17179869181ll /* 0xfffffffc00000003 */ ,
2480    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2481     {6, 1, 34},			/* shli r3, r1, 34 */
2482     {2, 2, 3}}			/* sub r4, r2, r3 */
2483    },
2484   {-17179869180ll /* 0xfffffffc00000004 */ ,
2485    {{6, 1, 2},			/* shli r2, r1, 2 */
2486     {6, 1, 34},			/* shli r3, r1, 34 */
2487     {2, 2, 3}}			/* sub r4, r2, r3 */
2488    },
2489   {-17179869179ll /* 0xfffffffc00000005 */ ,
2490    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2491     {6, 1, 34},			/* shli r3, r1, 34 */
2492     {2, 2, 3}}			/* sub r4, r2, r3 */
2493    },
2494   {-17179869176ll /* 0xfffffffc00000008 */ ,
2495    {{6, 1, 3},			/* shli r2, r1, 3 */
2496     {6, 1, 34},			/* shli r3, r1, 34 */
2497     {2, 2, 3}}			/* sub r4, r2, r3 */
2498    },
2499   {-17179869175ll /* 0xfffffffc00000009 */ ,
2500    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2501     {6, 1, 34},			/* shli r3, r1, 34 */
2502     {2, 2, 3}}			/* sub r4, r2, r3 */
2503    },
2504   {-12884901889ll /* 0xfffffffcffffffff */ ,
2505    {{6, 1, 32},			/* shli r2, r1, 32 */
2506     {4, 2, 1},			/* shl2add r3, r2, r1 */
2507     {2, 2, 3}}			/* sub r4, r2, r3 */
2508    },
2509   {-8589934600ll /* 0xfffffffdfffffff8 */ ,
2510    {{2, 0, 1},			/* sub r2, zero, r1 */
2511     {6, 2, 33},			/* shli r3, r2, 33 */
2512     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2513    },
2514   {-8589934599ll /* 0xfffffffdfffffff9 */ ,
2515    {{6, 1, 33},			/* shli r2, r1, 33 */
2516     {5, 1, 2},			/* shl3add r3, r1, r2 */
2517     {2, 1, 3}}			/* sub r4, r1, r3 */
2518    },
2519   {-8589934596ll /* 0xfffffffdfffffffc */ ,
2520    {{2, 0, 1},			/* sub r2, zero, r1 */
2521     {6, 2, 33},			/* shli r3, r2, 33 */
2522     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2523    },
2524   {-8589934595ll /* 0xfffffffdfffffffd */ ,
2525    {{6, 1, 33},			/* shli r2, r1, 33 */
2526     {4, 1, 2},			/* shl2add r3, r1, r2 */
2527     {2, 1, 3}}			/* sub r4, r1, r3 */
2528    },
2529   {-8589934594ll /* 0xfffffffdfffffffe */ ,
2530    {{2, 0, 1},			/* sub r2, zero, r1 */
2531     {6, 2, 33},			/* shli r3, r2, 33 */
2532     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2533    },
2534   {-8589934593ll /* 0xfffffffdffffffff */ ,
2535    {{2, 0, 1},			/* sub r2, zero, r1 */
2536     {6, 1, 33},			/* shli r3, r1, 33 */
2537     {2, 2, 3}}			/* sub r4, r2, r3 */
2538    },
2539   {-8589934592ll /* 0xfffffffe00000000 */ ,
2540    {{2, 0, 1},			/* sub r2, zero, r1 */
2541     {6, 2, 33}}			/* shli r3, r2, 33 */
2542    },
2543   {-8589934591ll /* 0xfffffffe00000001 */ ,
2544    {{6, 1, 33},			/* shli r2, r1, 33 */
2545     {2, 1, 2}}			/* sub r3, r1, r2 */
2546    },
2547   {-8589934590ll /* 0xfffffffe00000002 */ ,
2548    {{6, 1, 1},			/* shli r2, r1, 1 */
2549     {6, 1, 33},			/* shli r3, r1, 33 */
2550     {2, 2, 3}}			/* sub r4, r2, r3 */
2551    },
2552   {-8589934589ll /* 0xfffffffe00000003 */ ,
2553    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2554     {6, 1, 33},			/* shli r3, r1, 33 */
2555     {2, 2, 3}}			/* sub r4, r2, r3 */
2556    },
2557   {-8589934588ll /* 0xfffffffe00000004 */ ,
2558    {{6, 1, 2},			/* shli r2, r1, 2 */
2559     {6, 1, 33},			/* shli r3, r1, 33 */
2560     {2, 2, 3}}			/* sub r4, r2, r3 */
2561    },
2562   {-8589934587ll /* 0xfffffffe00000005 */ ,
2563    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2564     {6, 1, 33},			/* shli r3, r1, 33 */
2565     {2, 2, 3}}			/* sub r4, r2, r3 */
2566    },
2567   {-8589934584ll /* 0xfffffffe00000008 */ ,
2568    {{6, 1, 3},			/* shli r2, r1, 3 */
2569     {6, 1, 33},			/* shli r3, r1, 33 */
2570     {2, 2, 3}}			/* sub r4, r2, r3 */
2571    },
2572   {-8589934583ll /* 0xfffffffe00000009 */ ,
2573    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2574     {6, 1, 33},			/* shli r3, r1, 33 */
2575     {2, 2, 3}}			/* sub r4, r2, r3 */
2576    },
2577   {-6442450945ll /* 0xfffffffe7fffffff */ ,
2578    {{6, 1, 31},			/* shli r2, r1, 31 */
2579     {4, 2, 1},			/* shl2add r3, r2, r1 */
2580     {2, 2, 3}}			/* sub r4, r2, r3 */
2581    },
2582   {-4294967304ll /* 0xfffffffefffffff8 */ ,
2583    {{2, 0, 1},			/* sub r2, zero, r1 */
2584     {6, 2, 32},			/* shli r3, r2, 32 */
2585     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2586    },
2587   {-4294967303ll /* 0xfffffffefffffff9 */ ,
2588    {{6, 1, 32},			/* shli r2, r1, 32 */
2589     {5, 1, 2},			/* shl3add r3, r1, r2 */
2590     {2, 1, 3}}			/* sub r4, r1, r3 */
2591    },
2592   {-4294967300ll /* 0xfffffffefffffffc */ ,
2593    {{2, 0, 1},			/* sub r2, zero, r1 */
2594     {6, 2, 32},			/* shli r3, r2, 32 */
2595     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2596    },
2597   {-4294967299ll /* 0xfffffffefffffffd */ ,
2598    {{6, 1, 32},			/* shli r2, r1, 32 */
2599     {4, 1, 2},			/* shl2add r3, r1, r2 */
2600     {2, 1, 3}}			/* sub r4, r1, r3 */
2601    },
2602   {-4294967298ll /* 0xfffffffefffffffe */ ,
2603    {{2, 0, 1},			/* sub r2, zero, r1 */
2604     {6, 2, 32},			/* shli r3, r2, 32 */
2605     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2606    },
2607   {-4294967297ll /* 0xfffffffeffffffff */ ,
2608    {{2, 0, 1},			/* sub r2, zero, r1 */
2609     {6, 1, 32},			/* shli r3, r1, 32 */
2610     {2, 2, 3}}			/* sub r4, r2, r3 */
2611    },
2612   {-4294967296ll /* 0xffffffff00000000 */ ,
2613    {{2, 0, 1},			/* sub r2, zero, r1 */
2614     {6, 2, 32}}			/* shli r3, r2, 32 */
2615    },
2616   {-4294967295ll /* 0xffffffff00000001 */ ,
2617    {{6, 1, 32},			/* shli r2, r1, 32 */
2618     {2, 1, 2}}			/* sub r3, r1, r2 */
2619    },
2620   {-4294967294ll /* 0xffffffff00000002 */ ,
2621    {{6, 1, 1},			/* shli r2, r1, 1 */
2622     {6, 1, 32},			/* shli r3, r1, 32 */
2623     {2, 2, 3}}			/* sub r4, r2, r3 */
2624    },
2625   {-4294967293ll /* 0xffffffff00000003 */ ,
2626    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2627     {6, 1, 32},			/* shli r3, r1, 32 */
2628     {2, 2, 3}}			/* sub r4, r2, r3 */
2629    },
2630   {-4294967292ll /* 0xffffffff00000004 */ ,
2631    {{6, 1, 2},			/* shli r2, r1, 2 */
2632     {6, 1, 32},			/* shli r3, r1, 32 */
2633     {2, 2, 3}}			/* sub r4, r2, r3 */
2634    },
2635   {-4294967291ll /* 0xffffffff00000005 */ ,
2636    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2637     {6, 1, 32},			/* shli r3, r1, 32 */
2638     {2, 2, 3}}			/* sub r4, r2, r3 */
2639    },
2640   {-4294967288ll /* 0xffffffff00000008 */ ,
2641    {{6, 1, 3},			/* shli r2, r1, 3 */
2642     {6, 1, 32},			/* shli r3, r1, 32 */
2643     {2, 2, 3}}			/* sub r4, r2, r3 */
2644    },
2645   {-4294967287ll /* 0xffffffff00000009 */ ,
2646    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2647     {6, 1, 32},			/* shli r3, r1, 32 */
2648     {2, 2, 3}}			/* sub r4, r2, r3 */
2649    },
2650   {-3221225473ll /* 0xffffffff3fffffff */ ,
2651    {{6, 1, 30},			/* shli r2, r1, 30 */
2652     {4, 2, 1},			/* shl2add r3, r2, r1 */
2653     {2, 2, 3}}			/* sub r4, r2, r3 */
2654    },
2655   {-2147483656ll /* 0xffffffff7ffffff8 */ ,
2656    {{2, 0, 1},			/* sub r2, zero, r1 */
2657     {6, 2, 31},			/* shli r3, r2, 31 */
2658     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2659    },
2660   {-2147483655ll /* 0xffffffff7ffffff9 */ ,
2661    {{6, 1, 31},			/* shli r2, r1, 31 */
2662     {5, 1, 2},			/* shl3add r3, r1, r2 */
2663     {2, 1, 3}}			/* sub r4, r1, r3 */
2664    },
2665   {-2147483652ll /* 0xffffffff7ffffffc */ ,
2666    {{2, 0, 1},			/* sub r2, zero, r1 */
2667     {6, 2, 31},			/* shli r3, r2, 31 */
2668     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2669    },
2670   {-2147483651ll /* 0xffffffff7ffffffd */ ,
2671    {{6, 1, 31},			/* shli r2, r1, 31 */
2672     {4, 1, 2},			/* shl2add r3, r1, r2 */
2673     {2, 1, 3}}			/* sub r4, r1, r3 */
2674    },
2675   {-2147483650ll /* 0xffffffff7ffffffe */ ,
2676    {{2, 0, 1},			/* sub r2, zero, r1 */
2677     {6, 2, 31},			/* shli r3, r2, 31 */
2678     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2679    },
2680   {-2147483649ll /* 0xffffffff7fffffff */ ,
2681    {{2, 0, 1},			/* sub r2, zero, r1 */
2682     {6, 1, 31},			/* shli r3, r1, 31 */
2683     {2, 2, 3}}			/* sub r4, r2, r3 */
2684    },
2685   {-2147483648ll /* 0xffffffff80000000 */ ,
2686    {{2, 0, 1},			/* sub r2, zero, r1 */
2687     {6, 2, 31}}			/* shli r3, r2, 31 */
2688    },
2689   {-2147483647ll /* 0xffffffff80000001 */ ,
2690    {{6, 1, 31},			/* shli r2, r1, 31 */
2691     {2, 1, 2}}			/* sub r3, r1, r2 */
2692    },
2693   {-2147483646ll /* 0xffffffff80000002 */ ,
2694    {{6, 1, 1},			/* shli r2, r1, 1 */
2695     {6, 1, 31},			/* shli r3, r1, 31 */
2696     {2, 2, 3}}			/* sub r4, r2, r3 */
2697    },
2698   {-2147483645ll /* 0xffffffff80000003 */ ,
2699    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2700     {6, 1, 31},			/* shli r3, r1, 31 */
2701     {2, 2, 3}}			/* sub r4, r2, r3 */
2702    },
2703   {-2147483644ll /* 0xffffffff80000004 */ ,
2704    {{6, 1, 2},			/* shli r2, r1, 2 */
2705     {6, 1, 31},			/* shli r3, r1, 31 */
2706     {2, 2, 3}}			/* sub r4, r2, r3 */
2707    },
2708   {-2147483643ll /* 0xffffffff80000005 */ ,
2709    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2710     {6, 1, 31},			/* shli r3, r1, 31 */
2711     {2, 2, 3}}			/* sub r4, r2, r3 */
2712    },
2713   {-2147483640ll /* 0xffffffff80000008 */ ,
2714    {{6, 1, 3},			/* shli r2, r1, 3 */
2715     {6, 1, 31},			/* shli r3, r1, 31 */
2716     {2, 2, 3}}			/* sub r4, r2, r3 */
2717    },
2718   {-2147483639ll /* 0xffffffff80000009 */ ,
2719    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2720     {6, 1, 31},			/* shli r3, r1, 31 */
2721     {2, 2, 3}}			/* sub r4, r2, r3 */
2722    },
2723   {-1610612737ll /* 0xffffffff9fffffff */ ,
2724    {{6, 1, 29},			/* shli r2, r1, 29 */
2725     {4, 2, 1},			/* shl2add r3, r2, r1 */
2726     {2, 2, 3}}			/* sub r4, r2, r3 */
2727    },
2728   {-1073741832ll /* 0xffffffffbffffff8 */ ,
2729    {{2, 0, 1},			/* sub r2, zero, r1 */
2730     {6, 2, 30},			/* shli r3, r2, 30 */
2731     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2732    },
2733   {-1073741831ll /* 0xffffffffbffffff9 */ ,
2734    {{6, 1, 30},			/* shli r2, r1, 30 */
2735     {5, 1, 2},			/* shl3add r3, r1, r2 */
2736     {2, 1, 3}}			/* sub r4, r1, r3 */
2737    },
2738   {-1073741828ll /* 0xffffffffbffffffc */ ,
2739    {{2, 0, 1},			/* sub r2, zero, r1 */
2740     {6, 2, 30},			/* shli r3, r2, 30 */
2741     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2742    },
2743   {-1073741827ll /* 0xffffffffbffffffd */ ,
2744    {{6, 1, 30},			/* shli r2, r1, 30 */
2745     {4, 1, 2},			/* shl2add r3, r1, r2 */
2746     {2, 1, 3}}			/* sub r4, r1, r3 */
2747    },
2748   {-1073741826ll /* 0xffffffffbffffffe */ ,
2749    {{2, 0, 1},			/* sub r2, zero, r1 */
2750     {6, 2, 30},			/* shli r3, r2, 30 */
2751     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2752    },
2753   {-1073741825ll /* 0xffffffffbfffffff */ ,
2754    {{2, 0, 1},			/* sub r2, zero, r1 */
2755     {6, 1, 30},			/* shli r3, r1, 30 */
2756     {2, 2, 3}}			/* sub r4, r2, r3 */
2757    },
2758   {-1073741824ll /* 0xffffffffc0000000 */ ,
2759    {{2, 0, 1},			/* sub r2, zero, r1 */
2760     {6, 2, 30}}			/* shli r3, r2, 30 */
2761    },
2762   {-1073741823ll /* 0xffffffffc0000001 */ ,
2763    {{6, 1, 30},			/* shli r2, r1, 30 */
2764     {2, 1, 2}}			/* sub r3, r1, r2 */
2765    },
2766   {-1073741822ll /* 0xffffffffc0000002 */ ,
2767    {{6, 1, 1},			/* shli r2, r1, 1 */
2768     {6, 1, 30},			/* shli r3, r1, 30 */
2769     {2, 2, 3}}			/* sub r4, r2, r3 */
2770    },
2771   {-1073741821ll /* 0xffffffffc0000003 */ ,
2772    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2773     {6, 1, 30},			/* shli r3, r1, 30 */
2774     {2, 2, 3}}			/* sub r4, r2, r3 */
2775    },
2776   {-1073741820ll /* 0xffffffffc0000004 */ ,
2777    {{6, 1, 2},			/* shli r2, r1, 2 */
2778     {6, 1, 30},			/* shli r3, r1, 30 */
2779     {2, 2, 3}}			/* sub r4, r2, r3 */
2780    },
2781   {-1073741819ll /* 0xffffffffc0000005 */ ,
2782    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2783     {6, 1, 30},			/* shli r3, r1, 30 */
2784     {2, 2, 3}}			/* sub r4, r2, r3 */
2785    },
2786   {-1073741816ll /* 0xffffffffc0000008 */ ,
2787    {{6, 1, 3},			/* shli r2, r1, 3 */
2788     {6, 1, 30},			/* shli r3, r1, 30 */
2789     {2, 2, 3}}			/* sub r4, r2, r3 */
2790    },
2791   {-1073741815ll /* 0xffffffffc0000009 */ ,
2792    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2793     {6, 1, 30},			/* shli r3, r1, 30 */
2794     {2, 2, 3}}			/* sub r4, r2, r3 */
2795    },
2796   {-805306369ll /* 0xffffffffcfffffff */ ,
2797    {{6, 1, 28},			/* shli r2, r1, 28 */
2798     {4, 2, 1},			/* shl2add r3, r2, r1 */
2799     {2, 2, 3}}			/* sub r4, r2, r3 */
2800    },
2801   {-536870920ll /* 0xffffffffdffffff8 */ ,
2802    {{2, 0, 1},			/* sub r2, zero, r1 */
2803     {6, 2, 29},			/* shli r3, r2, 29 */
2804     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2805    },
2806   {-536870919ll /* 0xffffffffdffffff9 */ ,
2807    {{6, 1, 29},			/* shli r2, r1, 29 */
2808     {5, 1, 2},			/* shl3add r3, r1, r2 */
2809     {2, 1, 3}}			/* sub r4, r1, r3 */
2810    },
2811   {-536870916ll /* 0xffffffffdffffffc */ ,
2812    {{2, 0, 1},			/* sub r2, zero, r1 */
2813     {6, 2, 29},			/* shli r3, r2, 29 */
2814     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2815    },
2816   {-536870915ll /* 0xffffffffdffffffd */ ,
2817    {{6, 1, 29},			/* shli r2, r1, 29 */
2818     {4, 1, 2},			/* shl2add r3, r1, r2 */
2819     {2, 1, 3}}			/* sub r4, r1, r3 */
2820    },
2821   {-536870914ll /* 0xffffffffdffffffe */ ,
2822    {{2, 0, 1},			/* sub r2, zero, r1 */
2823     {6, 2, 29},			/* shli r3, r2, 29 */
2824     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2825    },
2826   {-536870913ll /* 0xffffffffdfffffff */ ,
2827    {{2, 0, 1},			/* sub r2, zero, r1 */
2828     {6, 1, 29},			/* shli r3, r1, 29 */
2829     {2, 2, 3}}			/* sub r4, r2, r3 */
2830    },
2831   {-536870912ll /* 0xffffffffe0000000 */ ,
2832    {{2, 0, 1},			/* sub r2, zero, r1 */
2833     {6, 2, 29}}			/* shli r3, r2, 29 */
2834    },
2835   {-536870911ll /* 0xffffffffe0000001 */ ,
2836    {{6, 1, 29},			/* shli r2, r1, 29 */
2837     {2, 1, 2}}			/* sub r3, r1, r2 */
2838    },
2839   {-536870910ll /* 0xffffffffe0000002 */ ,
2840    {{6, 1, 1},			/* shli r2, r1, 1 */
2841     {6, 1, 29},			/* shli r3, r1, 29 */
2842     {2, 2, 3}}			/* sub r4, r2, r3 */
2843    },
2844   {-536870909ll /* 0xffffffffe0000003 */ ,
2845    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2846     {6, 1, 29},			/* shli r3, r1, 29 */
2847     {2, 2, 3}}			/* sub r4, r2, r3 */
2848    },
2849   {-536870908ll /* 0xffffffffe0000004 */ ,
2850    {{6, 1, 2},			/* shli r2, r1, 2 */
2851     {6, 1, 29},			/* shli r3, r1, 29 */
2852     {2, 2, 3}}			/* sub r4, r2, r3 */
2853    },
2854   {-536870907ll /* 0xffffffffe0000005 */ ,
2855    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2856     {6, 1, 29},			/* shli r3, r1, 29 */
2857     {2, 2, 3}}			/* sub r4, r2, r3 */
2858    },
2859   {-536870904ll /* 0xffffffffe0000008 */ ,
2860    {{6, 1, 3},			/* shli r2, r1, 3 */
2861     {6, 1, 29},			/* shli r3, r1, 29 */
2862     {2, 2, 3}}			/* sub r4, r2, r3 */
2863    },
2864   {-536870903ll /* 0xffffffffe0000009 */ ,
2865    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2866     {6, 1, 29},			/* shli r3, r1, 29 */
2867     {2, 2, 3}}			/* sub r4, r2, r3 */
2868    },
2869   {-402653185ll /* 0xffffffffe7ffffff */ ,
2870    {{6, 1, 27},			/* shli r2, r1, 27 */
2871     {4, 2, 1},			/* shl2add r3, r2, r1 */
2872     {2, 2, 3}}			/* sub r4, r2, r3 */
2873    },
2874   {-268435464ll /* 0xffffffffeffffff8 */ ,
2875    {{2, 0, 1},			/* sub r2, zero, r1 */
2876     {6, 2, 28},			/* shli r3, r2, 28 */
2877     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2878    },
2879   {-268435463ll /* 0xffffffffeffffff9 */ ,
2880    {{6, 1, 28},			/* shli r2, r1, 28 */
2881     {5, 1, 2},			/* shl3add r3, r1, r2 */
2882     {2, 1, 3}}			/* sub r4, r1, r3 */
2883    },
2884   {-268435460ll /* 0xffffffffeffffffc */ ,
2885    {{2, 0, 1},			/* sub r2, zero, r1 */
2886     {6, 2, 28},			/* shli r3, r2, 28 */
2887     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2888    },
2889   {-268435459ll /* 0xffffffffeffffffd */ ,
2890    {{6, 1, 28},			/* shli r2, r1, 28 */
2891     {4, 1, 2},			/* shl2add r3, r1, r2 */
2892     {2, 1, 3}}			/* sub r4, r1, r3 */
2893    },
2894   {-268435458ll /* 0xffffffffeffffffe */ ,
2895    {{2, 0, 1},			/* sub r2, zero, r1 */
2896     {6, 2, 28},			/* shli r3, r2, 28 */
2897     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2898    },
2899   {-268435457ll /* 0xffffffffefffffff */ ,
2900    {{2, 0, 1},			/* sub r2, zero, r1 */
2901     {6, 1, 28},			/* shli r3, r1, 28 */
2902     {2, 2, 3}}			/* sub r4, r2, r3 */
2903    },
2904   {-268435456ll /* 0xfffffffff0000000 */ ,
2905    {{2, 0, 1},			/* sub r2, zero, r1 */
2906     {6, 2, 28}}			/* shli r3, r2, 28 */
2907    },
2908   {-268435455ll /* 0xfffffffff0000001 */ ,
2909    {{6, 1, 28},			/* shli r2, r1, 28 */
2910     {2, 1, 2}}			/* sub r3, r1, r2 */
2911    },
2912   {-268435454ll /* 0xfffffffff0000002 */ ,
2913    {{6, 1, 1},			/* shli r2, r1, 1 */
2914     {6, 1, 28},			/* shli r3, r1, 28 */
2915     {2, 2, 3}}			/* sub r4, r2, r3 */
2916    },
2917   {-268435453ll /* 0xfffffffff0000003 */ ,
2918    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2919     {6, 1, 28},			/* shli r3, r1, 28 */
2920     {2, 2, 3}}			/* sub r4, r2, r3 */
2921    },
2922   {-268435452ll /* 0xfffffffff0000004 */ ,
2923    {{6, 1, 2},			/* shli r2, r1, 2 */
2924     {6, 1, 28},			/* shli r3, r1, 28 */
2925     {2, 2, 3}}			/* sub r4, r2, r3 */
2926    },
2927   {-268435451ll /* 0xfffffffff0000005 */ ,
2928    {{4, 1, 1},			/* shl2add r2, r1, r1 */
2929     {6, 1, 28},			/* shli r3, r1, 28 */
2930     {2, 2, 3}}			/* sub r4, r2, r3 */
2931    },
2932   {-268435448ll /* 0xfffffffff0000008 */ ,
2933    {{6, 1, 3},			/* shli r2, r1, 3 */
2934     {6, 1, 28},			/* shli r3, r1, 28 */
2935     {2, 2, 3}}			/* sub r4, r2, r3 */
2936    },
2937   {-268435447ll /* 0xfffffffff0000009 */ ,
2938    {{5, 1, 1},			/* shl3add r2, r1, r1 */
2939     {6, 1, 28},			/* shli r3, r1, 28 */
2940     {2, 2, 3}}			/* sub r4, r2, r3 */
2941    },
2942   {-201326593ll /* 0xfffffffff3ffffff */ ,
2943    {{6, 1, 26},			/* shli r2, r1, 26 */
2944     {4, 2, 1},			/* shl2add r3, r2, r1 */
2945     {2, 2, 3}}			/* sub r4, r2, r3 */
2946    },
2947   {-134217736ll /* 0xfffffffff7fffff8 */ ,
2948    {{2, 0, 1},			/* sub r2, zero, r1 */
2949     {6, 2, 27},			/* shli r3, r2, 27 */
2950     {5, 2, 3}}			/* shl3add r4, r2, r3 */
2951    },
2952   {-134217735ll /* 0xfffffffff7fffff9 */ ,
2953    {{6, 1, 27},			/* shli r2, r1, 27 */
2954     {5, 1, 2},			/* shl3add r3, r1, r2 */
2955     {2, 1, 3}}			/* sub r4, r1, r3 */
2956    },
2957   {-134217732ll /* 0xfffffffff7fffffc */ ,
2958    {{2, 0, 1},			/* sub r2, zero, r1 */
2959     {6, 2, 27},			/* shli r3, r2, 27 */
2960     {4, 2, 3}}			/* shl2add r4, r2, r3 */
2961    },
2962   {-134217731ll /* 0xfffffffff7fffffd */ ,
2963    {{6, 1, 27},			/* shli r2, r1, 27 */
2964     {4, 1, 2},			/* shl2add r3, r1, r2 */
2965     {2, 1, 3}}			/* sub r4, r1, r3 */
2966    },
2967   {-134217730ll /* 0xfffffffff7fffffe */ ,
2968    {{2, 0, 1},			/* sub r2, zero, r1 */
2969     {6, 2, 27},			/* shli r3, r2, 27 */
2970     {3, 2, 3}}			/* shl1add r4, r2, r3 */
2971    },
2972   {-134217729ll /* 0xfffffffff7ffffff */ ,
2973    {{2, 0, 1},			/* sub r2, zero, r1 */
2974     {6, 1, 27},			/* shli r3, r1, 27 */
2975     {2, 2, 3}}			/* sub r4, r2, r3 */
2976    },
2977   {-134217728ll /* 0xfffffffff8000000 */ ,
2978    {{2, 0, 1},			/* sub r2, zero, r1 */
2979     {6, 2, 27}}			/* shli r3, r2, 27 */
2980    },
2981   {-134217727ll /* 0xfffffffff8000001 */ ,
2982    {{6, 1, 27},			/* shli r2, r1, 27 */
2983     {2, 1, 2}}			/* sub r3, r1, r2 */
2984    },
2985   {-134217726ll /* 0xfffffffff8000002 */ ,
2986    {{6, 1, 1},			/* shli r2, r1, 1 */
2987     {6, 1, 27},			/* shli r3, r1, 27 */
2988     {2, 2, 3}}			/* sub r4, r2, r3 */
2989    },
2990   {-134217725ll /* 0xfffffffff8000003 */ ,
2991    {{3, 1, 1},			/* shl1add r2, r1, r1 */
2992     {6, 1, 27},			/* shli r3, r1, 27 */
2993     {2, 2, 3}}			/* sub r4, r2, r3 */
2994    },
2995   {-134217724ll /* 0xfffffffff8000004 */ ,
2996    {{6, 1, 2},			/* shli r2, r1, 2 */
2997     {6, 1, 27},			/* shli r3, r1, 27 */
2998     {2, 2, 3}}			/* sub r4, r2, r3 */
2999    },
3000   {-134217723ll /* 0xfffffffff8000005 */ ,
3001    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3002     {6, 1, 27},			/* shli r3, r1, 27 */
3003     {2, 2, 3}}			/* sub r4, r2, r3 */
3004    },
3005   {-134217720ll /* 0xfffffffff8000008 */ ,
3006    {{6, 1, 3},			/* shli r2, r1, 3 */
3007     {6, 1, 27},			/* shli r3, r1, 27 */
3008     {2, 2, 3}}			/* sub r4, r2, r3 */
3009    },
3010   {-134217719ll /* 0xfffffffff8000009 */ ,
3011    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3012     {6, 1, 27},			/* shli r3, r1, 27 */
3013     {2, 2, 3}}			/* sub r4, r2, r3 */
3014    },
3015   {-100663297ll /* 0xfffffffff9ffffff */ ,
3016    {{6, 1, 25},			/* shli r2, r1, 25 */
3017     {4, 2, 1},			/* shl2add r3, r2, r1 */
3018     {2, 2, 3}}			/* sub r4, r2, r3 */
3019    },
3020   {-67108872ll /* 0xfffffffffbfffff8 */ ,
3021    {{2, 0, 1},			/* sub r2, zero, r1 */
3022     {6, 2, 26},			/* shli r3, r2, 26 */
3023     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3024    },
3025   {-67108871ll /* 0xfffffffffbfffff9 */ ,
3026    {{6, 1, 26},			/* shli r2, r1, 26 */
3027     {5, 1, 2},			/* shl3add r3, r1, r2 */
3028     {2, 1, 3}}			/* sub r4, r1, r3 */
3029    },
3030   {-67108868ll /* 0xfffffffffbfffffc */ ,
3031    {{2, 0, 1},			/* sub r2, zero, r1 */
3032     {6, 2, 26},			/* shli r3, r2, 26 */
3033     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3034    },
3035   {-67108867ll /* 0xfffffffffbfffffd */ ,
3036    {{6, 1, 26},			/* shli r2, r1, 26 */
3037     {4, 1, 2},			/* shl2add r3, r1, r2 */
3038     {2, 1, 3}}			/* sub r4, r1, r3 */
3039    },
3040   {-67108866ll /* 0xfffffffffbfffffe */ ,
3041    {{2, 0, 1},			/* sub r2, zero, r1 */
3042     {6, 2, 26},			/* shli r3, r2, 26 */
3043     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3044    },
3045   {-67108865ll /* 0xfffffffffbffffff */ ,
3046    {{2, 0, 1},			/* sub r2, zero, r1 */
3047     {6, 1, 26},			/* shli r3, r1, 26 */
3048     {2, 2, 3}}			/* sub r4, r2, r3 */
3049    },
3050   {-67108864ll /* 0xfffffffffc000000 */ ,
3051    {{2, 0, 1},			/* sub r2, zero, r1 */
3052     {6, 2, 26}}			/* shli r3, r2, 26 */
3053    },
3054   {-67108863ll /* 0xfffffffffc000001 */ ,
3055    {{6, 1, 26},			/* shli r2, r1, 26 */
3056     {2, 1, 2}}			/* sub r3, r1, r2 */
3057    },
3058   {-67108862ll /* 0xfffffffffc000002 */ ,
3059    {{6, 1, 1},			/* shli r2, r1, 1 */
3060     {6, 1, 26},			/* shli r3, r1, 26 */
3061     {2, 2, 3}}			/* sub r4, r2, r3 */
3062    },
3063   {-67108861ll /* 0xfffffffffc000003 */ ,
3064    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3065     {6, 1, 26},			/* shli r3, r1, 26 */
3066     {2, 2, 3}}			/* sub r4, r2, r3 */
3067    },
3068   {-67108860ll /* 0xfffffffffc000004 */ ,
3069    {{6, 1, 2},			/* shli r2, r1, 2 */
3070     {6, 1, 26},			/* shli r3, r1, 26 */
3071     {2, 2, 3}}			/* sub r4, r2, r3 */
3072    },
3073   {-67108859ll /* 0xfffffffffc000005 */ ,
3074    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3075     {6, 1, 26},			/* shli r3, r1, 26 */
3076     {2, 2, 3}}			/* sub r4, r2, r3 */
3077    },
3078   {-67108856ll /* 0xfffffffffc000008 */ ,
3079    {{6, 1, 3},			/* shli r2, r1, 3 */
3080     {6, 1, 26},			/* shli r3, r1, 26 */
3081     {2, 2, 3}}			/* sub r4, r2, r3 */
3082    },
3083   {-67108855ll /* 0xfffffffffc000009 */ ,
3084    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3085     {6, 1, 26},			/* shli r3, r1, 26 */
3086     {2, 2, 3}}			/* sub r4, r2, r3 */
3087    },
3088   {-50331649ll /* 0xfffffffffcffffff */ ,
3089    {{6, 1, 24},			/* shli r2, r1, 24 */
3090     {4, 2, 1},			/* shl2add r3, r2, r1 */
3091     {2, 2, 3}}			/* sub r4, r2, r3 */
3092    },
3093   {-33554440ll /* 0xfffffffffdfffff8 */ ,
3094    {{2, 0, 1},			/* sub r2, zero, r1 */
3095     {6, 2, 25},			/* shli r3, r2, 25 */
3096     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3097    },
3098   {-33554439ll /* 0xfffffffffdfffff9 */ ,
3099    {{6, 1, 25},			/* shli r2, r1, 25 */
3100     {5, 1, 2},			/* shl3add r3, r1, r2 */
3101     {2, 1, 3}}			/* sub r4, r1, r3 */
3102    },
3103   {-33554436ll /* 0xfffffffffdfffffc */ ,
3104    {{2, 0, 1},			/* sub r2, zero, r1 */
3105     {6, 2, 25},			/* shli r3, r2, 25 */
3106     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3107    },
3108   {-33554435ll /* 0xfffffffffdfffffd */ ,
3109    {{6, 1, 25},			/* shli r2, r1, 25 */
3110     {4, 1, 2},			/* shl2add r3, r1, r2 */
3111     {2, 1, 3}}			/* sub r4, r1, r3 */
3112    },
3113   {-33554434ll /* 0xfffffffffdfffffe */ ,
3114    {{2, 0, 1},			/* sub r2, zero, r1 */
3115     {6, 2, 25},			/* shli r3, r2, 25 */
3116     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3117    },
3118   {-33554433ll /* 0xfffffffffdffffff */ ,
3119    {{2, 0, 1},			/* sub r2, zero, r1 */
3120     {6, 1, 25},			/* shli r3, r1, 25 */
3121     {2, 2, 3}}			/* sub r4, r2, r3 */
3122    },
3123   {-33554432ll /* 0xfffffffffe000000 */ ,
3124    {{2, 0, 1},			/* sub r2, zero, r1 */
3125     {6, 2, 25}}			/* shli r3, r2, 25 */
3126    },
3127   {-33554431ll /* 0xfffffffffe000001 */ ,
3128    {{6, 1, 25},			/* shli r2, r1, 25 */
3129     {2, 1, 2}}			/* sub r3, r1, r2 */
3130    },
3131   {-33554430ll /* 0xfffffffffe000002 */ ,
3132    {{6, 1, 1},			/* shli r2, r1, 1 */
3133     {6, 1, 25},			/* shli r3, r1, 25 */
3134     {2, 2, 3}}			/* sub r4, r2, r3 */
3135    },
3136   {-33554429ll /* 0xfffffffffe000003 */ ,
3137    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3138     {6, 1, 25},			/* shli r3, r1, 25 */
3139     {2, 2, 3}}			/* sub r4, r2, r3 */
3140    },
3141   {-33554428ll /* 0xfffffffffe000004 */ ,
3142    {{6, 1, 2},			/* shli r2, r1, 2 */
3143     {6, 1, 25},			/* shli r3, r1, 25 */
3144     {2, 2, 3}}			/* sub r4, r2, r3 */
3145    },
3146   {-33554427ll /* 0xfffffffffe000005 */ ,
3147    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3148     {6, 1, 25},			/* shli r3, r1, 25 */
3149     {2, 2, 3}}			/* sub r4, r2, r3 */
3150    },
3151   {-33554424ll /* 0xfffffffffe000008 */ ,
3152    {{6, 1, 3},			/* shli r2, r1, 3 */
3153     {6, 1, 25},			/* shli r3, r1, 25 */
3154     {2, 2, 3}}			/* sub r4, r2, r3 */
3155    },
3156   {-33554423ll /* 0xfffffffffe000009 */ ,
3157    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3158     {6, 1, 25},			/* shli r3, r1, 25 */
3159     {2, 2, 3}}			/* sub r4, r2, r3 */
3160    },
3161   {-25165825ll /* 0xfffffffffe7fffff */ ,
3162    {{6, 1, 23},			/* shli r2, r1, 23 */
3163     {4, 2, 1},			/* shl2add r3, r2, r1 */
3164     {2, 2, 3}}			/* sub r4, r2, r3 */
3165    },
3166   {-16777224ll /* 0xfffffffffefffff8 */ ,
3167    {{2, 0, 1},			/* sub r2, zero, r1 */
3168     {6, 2, 24},			/* shli r3, r2, 24 */
3169     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3170    },
3171   {-16777223ll /* 0xfffffffffefffff9 */ ,
3172    {{6, 1, 24},			/* shli r2, r1, 24 */
3173     {5, 1, 2},			/* shl3add r3, r1, r2 */
3174     {2, 1, 3}}			/* sub r4, r1, r3 */
3175    },
3176   {-16777220ll /* 0xfffffffffefffffc */ ,
3177    {{2, 0, 1},			/* sub r2, zero, r1 */
3178     {6, 2, 24},			/* shli r3, r2, 24 */
3179     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3180    },
3181   {-16777219ll /* 0xfffffffffefffffd */ ,
3182    {{6, 1, 24},			/* shli r2, r1, 24 */
3183     {4, 1, 2},			/* shl2add r3, r1, r2 */
3184     {2, 1, 3}}			/* sub r4, r1, r3 */
3185    },
3186   {-16777218ll /* 0xfffffffffefffffe */ ,
3187    {{2, 0, 1},			/* sub r2, zero, r1 */
3188     {6, 2, 24},			/* shli r3, r2, 24 */
3189     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3190    },
3191   {-16777217ll /* 0xfffffffffeffffff */ ,
3192    {{2, 0, 1},			/* sub r2, zero, r1 */
3193     {6, 1, 24},			/* shli r3, r1, 24 */
3194     {2, 2, 3}}			/* sub r4, r2, r3 */
3195    },
3196   {-16777216ll /* 0xffffffffff000000 */ ,
3197    {{2, 0, 1},			/* sub r2, zero, r1 */
3198     {6, 2, 24}}			/* shli r3, r2, 24 */
3199    },
3200   {-16777215ll /* 0xffffffffff000001 */ ,
3201    {{6, 1, 24},			/* shli r2, r1, 24 */
3202     {2, 1, 2}}			/* sub r3, r1, r2 */
3203    },
3204   {-16777214ll /* 0xffffffffff000002 */ ,
3205    {{6, 1, 1},			/* shli r2, r1, 1 */
3206     {6, 1, 24},			/* shli r3, r1, 24 */
3207     {2, 2, 3}}			/* sub r4, r2, r3 */
3208    },
3209   {-16777213ll /* 0xffffffffff000003 */ ,
3210    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3211     {6, 1, 24},			/* shli r3, r1, 24 */
3212     {2, 2, 3}}			/* sub r4, r2, r3 */
3213    },
3214   {-16777212ll /* 0xffffffffff000004 */ ,
3215    {{6, 1, 2},			/* shli r2, r1, 2 */
3216     {6, 1, 24},			/* shli r3, r1, 24 */
3217     {2, 2, 3}}			/* sub r4, r2, r3 */
3218    },
3219   {-16777211ll /* 0xffffffffff000005 */ ,
3220    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3221     {6, 1, 24},			/* shli r3, r1, 24 */
3222     {2, 2, 3}}			/* sub r4, r2, r3 */
3223    },
3224   {-16777208ll /* 0xffffffffff000008 */ ,
3225    {{6, 1, 3},			/* shli r2, r1, 3 */
3226     {6, 1, 24},			/* shli r3, r1, 24 */
3227     {2, 2, 3}}			/* sub r4, r2, r3 */
3228    },
3229   {-16777207ll /* 0xffffffffff000009 */ ,
3230    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3231     {6, 1, 24},			/* shli r3, r1, 24 */
3232     {2, 2, 3}}			/* sub r4, r2, r3 */
3233    },
3234   {-12582913ll /* 0xffffffffff3fffff */ ,
3235    {{6, 1, 22},			/* shli r2, r1, 22 */
3236     {4, 2, 1},			/* shl2add r3, r2, r1 */
3237     {2, 2, 3}}			/* sub r4, r2, r3 */
3238    },
3239   {-8388616ll /* 0xffffffffff7ffff8 */ ,
3240    {{2, 0, 1},			/* sub r2, zero, r1 */
3241     {6, 2, 23},			/* shli r3, r2, 23 */
3242     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3243    },
3244   {-8388615ll /* 0xffffffffff7ffff9 */ ,
3245    {{6, 1, 23},			/* shli r2, r1, 23 */
3246     {5, 1, 2},			/* shl3add r3, r1, r2 */
3247     {2, 1, 3}}			/* sub r4, r1, r3 */
3248    },
3249   {-8388612ll /* 0xffffffffff7ffffc */ ,
3250    {{2, 0, 1},			/* sub r2, zero, r1 */
3251     {6, 2, 23},			/* shli r3, r2, 23 */
3252     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3253    },
3254   {-8388611ll /* 0xffffffffff7ffffd */ ,
3255    {{6, 1, 23},			/* shli r2, r1, 23 */
3256     {4, 1, 2},			/* shl2add r3, r1, r2 */
3257     {2, 1, 3}}			/* sub r4, r1, r3 */
3258    },
3259   {-8388610ll /* 0xffffffffff7ffffe */ ,
3260    {{2, 0, 1},			/* sub r2, zero, r1 */
3261     {6, 2, 23},			/* shli r3, r2, 23 */
3262     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3263    },
3264   {-8388609ll /* 0xffffffffff7fffff */ ,
3265    {{2, 0, 1},			/* sub r2, zero, r1 */
3266     {6, 1, 23},			/* shli r3, r1, 23 */
3267     {2, 2, 3}}			/* sub r4, r2, r3 */
3268    },
3269   {-8388608ll /* 0xffffffffff800000 */ ,
3270    {{2, 0, 1},			/* sub r2, zero, r1 */
3271     {6, 2, 23}}			/* shli r3, r2, 23 */
3272    },
3273   {-8388607ll /* 0xffffffffff800001 */ ,
3274    {{6, 1, 23},			/* shli r2, r1, 23 */
3275     {2, 1, 2}}			/* sub r3, r1, r2 */
3276    },
3277   {-8388606ll /* 0xffffffffff800002 */ ,
3278    {{6, 1, 1},			/* shli r2, r1, 1 */
3279     {6, 1, 23},			/* shli r3, r1, 23 */
3280     {2, 2, 3}}			/* sub r4, r2, r3 */
3281    },
3282   {-8388605ll /* 0xffffffffff800003 */ ,
3283    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3284     {6, 1, 23},			/* shli r3, r1, 23 */
3285     {2, 2, 3}}			/* sub r4, r2, r3 */
3286    },
3287   {-8388604ll /* 0xffffffffff800004 */ ,
3288    {{6, 1, 2},			/* shli r2, r1, 2 */
3289     {6, 1, 23},			/* shli r3, r1, 23 */
3290     {2, 2, 3}}			/* sub r4, r2, r3 */
3291    },
3292   {-8388603ll /* 0xffffffffff800005 */ ,
3293    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3294     {6, 1, 23},			/* shli r3, r1, 23 */
3295     {2, 2, 3}}			/* sub r4, r2, r3 */
3296    },
3297   {-8388600ll /* 0xffffffffff800008 */ ,
3298    {{6, 1, 3},			/* shli r2, r1, 3 */
3299     {6, 1, 23},			/* shli r3, r1, 23 */
3300     {2, 2, 3}}			/* sub r4, r2, r3 */
3301    },
3302   {-8388599ll /* 0xffffffffff800009 */ ,
3303    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3304     {6, 1, 23},			/* shli r3, r1, 23 */
3305     {2, 2, 3}}			/* sub r4, r2, r3 */
3306    },
3307   {-6291457ll /* 0xffffffffff9fffff */ ,
3308    {{6, 1, 21},			/* shli r2, r1, 21 */
3309     {4, 2, 1},			/* shl2add r3, r2, r1 */
3310     {2, 2, 3}}			/* sub r4, r2, r3 */
3311    },
3312   {-4194312ll /* 0xffffffffffbffff8 */ ,
3313    {{2, 0, 1},			/* sub r2, zero, r1 */
3314     {6, 2, 22},			/* shli r3, r2, 22 */
3315     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3316    },
3317   {-4194311ll /* 0xffffffffffbffff9 */ ,
3318    {{6, 1, 22},			/* shli r2, r1, 22 */
3319     {5, 1, 2},			/* shl3add r3, r1, r2 */
3320     {2, 1, 3}}			/* sub r4, r1, r3 */
3321    },
3322   {-4194308ll /* 0xffffffffffbffffc */ ,
3323    {{2, 0, 1},			/* sub r2, zero, r1 */
3324     {6, 2, 22},			/* shli r3, r2, 22 */
3325     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3326    },
3327   {-4194307ll /* 0xffffffffffbffffd */ ,
3328    {{6, 1, 22},			/* shli r2, r1, 22 */
3329     {4, 1, 2},			/* shl2add r3, r1, r2 */
3330     {2, 1, 3}}			/* sub r4, r1, r3 */
3331    },
3332   {-4194306ll /* 0xffffffffffbffffe */ ,
3333    {{2, 0, 1},			/* sub r2, zero, r1 */
3334     {6, 2, 22},			/* shli r3, r2, 22 */
3335     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3336    },
3337   {-4194305ll /* 0xffffffffffbfffff */ ,
3338    {{2, 0, 1},			/* sub r2, zero, r1 */
3339     {6, 1, 22},			/* shli r3, r1, 22 */
3340     {2, 2, 3}}			/* sub r4, r2, r3 */
3341    },
3342   {-4194304ll /* 0xffffffffffc00000 */ ,
3343    {{2, 0, 1},			/* sub r2, zero, r1 */
3344     {6, 2, 22}}			/* shli r3, r2, 22 */
3345    },
3346   {-4194303ll /* 0xffffffffffc00001 */ ,
3347    {{6, 1, 22},			/* shli r2, r1, 22 */
3348     {2, 1, 2}}			/* sub r3, r1, r2 */
3349    },
3350   {-4194302ll /* 0xffffffffffc00002 */ ,
3351    {{6, 1, 1},			/* shli r2, r1, 1 */
3352     {6, 1, 22},			/* shli r3, r1, 22 */
3353     {2, 2, 3}}			/* sub r4, r2, r3 */
3354    },
3355   {-4194301ll /* 0xffffffffffc00003 */ ,
3356    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3357     {6, 1, 22},			/* shli r3, r1, 22 */
3358     {2, 2, 3}}			/* sub r4, r2, r3 */
3359    },
3360   {-4194300ll /* 0xffffffffffc00004 */ ,
3361    {{6, 1, 2},			/* shli r2, r1, 2 */
3362     {6, 1, 22},			/* shli r3, r1, 22 */
3363     {2, 2, 3}}			/* sub r4, r2, r3 */
3364    },
3365   {-4194299ll /* 0xffffffffffc00005 */ ,
3366    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3367     {6, 1, 22},			/* shli r3, r1, 22 */
3368     {2, 2, 3}}			/* sub r4, r2, r3 */
3369    },
3370   {-4194296ll /* 0xffffffffffc00008 */ ,
3371    {{6, 1, 3},			/* shli r2, r1, 3 */
3372     {6, 1, 22},			/* shli r3, r1, 22 */
3373     {2, 2, 3}}			/* sub r4, r2, r3 */
3374    },
3375   {-4194295ll /* 0xffffffffffc00009 */ ,
3376    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3377     {6, 1, 22},			/* shli r3, r1, 22 */
3378     {2, 2, 3}}			/* sub r4, r2, r3 */
3379    },
3380   {-3145729ll /* 0xffffffffffcfffff */ ,
3381    {{6, 1, 20},			/* shli r2, r1, 20 */
3382     {4, 2, 1},			/* shl2add r3, r2, r1 */
3383     {2, 2, 3}}			/* sub r4, r2, r3 */
3384    },
3385   {-2097160ll /* 0xffffffffffdffff8 */ ,
3386    {{2, 0, 1},			/* sub r2, zero, r1 */
3387     {6, 2, 21},			/* shli r3, r2, 21 */
3388     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3389    },
3390   {-2097159ll /* 0xffffffffffdffff9 */ ,
3391    {{6, 1, 21},			/* shli r2, r1, 21 */
3392     {5, 1, 2},			/* shl3add r3, r1, r2 */
3393     {2, 1, 3}}			/* sub r4, r1, r3 */
3394    },
3395   {-2097156ll /* 0xffffffffffdffffc */ ,
3396    {{2, 0, 1},			/* sub r2, zero, r1 */
3397     {6, 2, 21},			/* shli r3, r2, 21 */
3398     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3399    },
3400   {-2097155ll /* 0xffffffffffdffffd */ ,
3401    {{6, 1, 21},			/* shli r2, r1, 21 */
3402     {4, 1, 2},			/* shl2add r3, r1, r2 */
3403     {2, 1, 3}}			/* sub r4, r1, r3 */
3404    },
3405   {-2097154ll /* 0xffffffffffdffffe */ ,
3406    {{2, 0, 1},			/* sub r2, zero, r1 */
3407     {6, 2, 21},			/* shli r3, r2, 21 */
3408     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3409    },
3410   {-2097153ll /* 0xffffffffffdfffff */ ,
3411    {{2, 0, 1},			/* sub r2, zero, r1 */
3412     {6, 1, 21},			/* shli r3, r1, 21 */
3413     {2, 2, 3}}			/* sub r4, r2, r3 */
3414    },
3415   {-2097152ll /* 0xffffffffffe00000 */ ,
3416    {{2, 0, 1},			/* sub r2, zero, r1 */
3417     {6, 2, 21}}			/* shli r3, r2, 21 */
3418    },
3419   {-2097151ll /* 0xffffffffffe00001 */ ,
3420    {{6, 1, 21},			/* shli r2, r1, 21 */
3421     {2, 1, 2}}			/* sub r3, r1, r2 */
3422    },
3423   {-2097150ll /* 0xffffffffffe00002 */ ,
3424    {{6, 1, 1},			/* shli r2, r1, 1 */
3425     {6, 1, 21},			/* shli r3, r1, 21 */
3426     {2, 2, 3}}			/* sub r4, r2, r3 */
3427    },
3428   {-2097149ll /* 0xffffffffffe00003 */ ,
3429    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3430     {6, 1, 21},			/* shli r3, r1, 21 */
3431     {2, 2, 3}}			/* sub r4, r2, r3 */
3432    },
3433   {-2097148ll /* 0xffffffffffe00004 */ ,
3434    {{6, 1, 2},			/* shli r2, r1, 2 */
3435     {6, 1, 21},			/* shli r3, r1, 21 */
3436     {2, 2, 3}}			/* sub r4, r2, r3 */
3437    },
3438   {-2097147ll /* 0xffffffffffe00005 */ ,
3439    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3440     {6, 1, 21},			/* shli r3, r1, 21 */
3441     {2, 2, 3}}			/* sub r4, r2, r3 */
3442    },
3443   {-2097144ll /* 0xffffffffffe00008 */ ,
3444    {{6, 1, 3},			/* shli r2, r1, 3 */
3445     {6, 1, 21},			/* shli r3, r1, 21 */
3446     {2, 2, 3}}			/* sub r4, r2, r3 */
3447    },
3448   {-2097143ll /* 0xffffffffffe00009 */ ,
3449    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3450     {6, 1, 21},			/* shli r3, r1, 21 */
3451     {2, 2, 3}}			/* sub r4, r2, r3 */
3452    },
3453   {-1572865ll /* 0xffffffffffe7ffff */ ,
3454    {{6, 1, 19},			/* shli r2, r1, 19 */
3455     {4, 2, 1},			/* shl2add r3, r2, r1 */
3456     {2, 2, 3}}			/* sub r4, r2, r3 */
3457    },
3458   {-1048584ll /* 0xffffffffffeffff8 */ ,
3459    {{2, 0, 1},			/* sub r2, zero, r1 */
3460     {6, 2, 20},			/* shli r3, r2, 20 */
3461     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3462    },
3463   {-1048583ll /* 0xffffffffffeffff9 */ ,
3464    {{6, 1, 20},			/* shli r2, r1, 20 */
3465     {5, 1, 2},			/* shl3add r3, r1, r2 */
3466     {2, 1, 3}}			/* sub r4, r1, r3 */
3467    },
3468   {-1048580ll /* 0xffffffffffeffffc */ ,
3469    {{2, 0, 1},			/* sub r2, zero, r1 */
3470     {6, 2, 20},			/* shli r3, r2, 20 */
3471     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3472    },
3473   {-1048579ll /* 0xffffffffffeffffd */ ,
3474    {{6, 1, 20},			/* shli r2, r1, 20 */
3475     {4, 1, 2},			/* shl2add r3, r1, r2 */
3476     {2, 1, 3}}			/* sub r4, r1, r3 */
3477    },
3478   {-1048578ll /* 0xffffffffffeffffe */ ,
3479    {{2, 0, 1},			/* sub r2, zero, r1 */
3480     {6, 2, 20},			/* shli r3, r2, 20 */
3481     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3482    },
3483   {-1048577ll /* 0xffffffffffefffff */ ,
3484    {{2, 0, 1},			/* sub r2, zero, r1 */
3485     {6, 1, 20},			/* shli r3, r1, 20 */
3486     {2, 2, 3}}			/* sub r4, r2, r3 */
3487    },
3488   {-1048576ll /* 0xfffffffffff00000 */ ,
3489    {{2, 0, 1},			/* sub r2, zero, r1 */
3490     {6, 2, 20}}			/* shli r3, r2, 20 */
3491    },
3492   {-1048575ll /* 0xfffffffffff00001 */ ,
3493    {{6, 1, 20},			/* shli r2, r1, 20 */
3494     {2, 1, 2}}			/* sub r3, r1, r2 */
3495    },
3496   {-1048574ll /* 0xfffffffffff00002 */ ,
3497    {{6, 1, 1},			/* shli r2, r1, 1 */
3498     {6, 1, 20},			/* shli r3, r1, 20 */
3499     {2, 2, 3}}			/* sub r4, r2, r3 */
3500    },
3501   {-1048573ll /* 0xfffffffffff00003 */ ,
3502    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3503     {6, 1, 20},			/* shli r3, r1, 20 */
3504     {2, 2, 3}}			/* sub r4, r2, r3 */
3505    },
3506   {-1048572ll /* 0xfffffffffff00004 */ ,
3507    {{6, 1, 2},			/* shli r2, r1, 2 */
3508     {6, 1, 20},			/* shli r3, r1, 20 */
3509     {2, 2, 3}}			/* sub r4, r2, r3 */
3510    },
3511   {-1048571ll /* 0xfffffffffff00005 */ ,
3512    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3513     {6, 1, 20},			/* shli r3, r1, 20 */
3514     {2, 2, 3}}			/* sub r4, r2, r3 */
3515    },
3516   {-1048568ll /* 0xfffffffffff00008 */ ,
3517    {{6, 1, 3},			/* shli r2, r1, 3 */
3518     {6, 1, 20},			/* shli r3, r1, 20 */
3519     {2, 2, 3}}			/* sub r4, r2, r3 */
3520    },
3521   {-1048567ll /* 0xfffffffffff00009 */ ,
3522    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3523     {6, 1, 20},			/* shli r3, r1, 20 */
3524     {2, 2, 3}}			/* sub r4, r2, r3 */
3525    },
3526   {-786433ll /* 0xfffffffffff3ffff */ ,
3527    {{6, 1, 18},			/* shli r2, r1, 18 */
3528     {4, 2, 1},			/* shl2add r3, r2, r1 */
3529     {2, 2, 3}}			/* sub r4, r2, r3 */
3530    },
3531   {-524296ll /* 0xfffffffffff7fff8 */ ,
3532    {{2, 0, 1},			/* sub r2, zero, r1 */
3533     {6, 2, 19},			/* shli r3, r2, 19 */
3534     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3535    },
3536   {-524295ll /* 0xfffffffffff7fff9 */ ,
3537    {{6, 1, 19},			/* shli r2, r1, 19 */
3538     {5, 1, 2},			/* shl3add r3, r1, r2 */
3539     {2, 1, 3}}			/* sub r4, r1, r3 */
3540    },
3541   {-524292ll /* 0xfffffffffff7fffc */ ,
3542    {{2, 0, 1},			/* sub r2, zero, r1 */
3543     {6, 2, 19},			/* shli r3, r2, 19 */
3544     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3545    },
3546   {-524291ll /* 0xfffffffffff7fffd */ ,
3547    {{6, 1, 19},			/* shli r2, r1, 19 */
3548     {4, 1, 2},			/* shl2add r3, r1, r2 */
3549     {2, 1, 3}}			/* sub r4, r1, r3 */
3550    },
3551   {-524290ll /* 0xfffffffffff7fffe */ ,
3552    {{2, 0, 1},			/* sub r2, zero, r1 */
3553     {6, 2, 19},			/* shli r3, r2, 19 */
3554     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3555    },
3556   {-524289ll /* 0xfffffffffff7ffff */ ,
3557    {{2, 0, 1},			/* sub r2, zero, r1 */
3558     {6, 1, 19},			/* shli r3, r1, 19 */
3559     {2, 2, 3}}			/* sub r4, r2, r3 */
3560    },
3561   {-524288ll /* 0xfffffffffff80000 */ ,
3562    {{2, 0, 1},			/* sub r2, zero, r1 */
3563     {6, 2, 19}}			/* shli r3, r2, 19 */
3564    },
3565   {-524287ll /* 0xfffffffffff80001 */ ,
3566    {{6, 1, 19},			/* shli r2, r1, 19 */
3567     {2, 1, 2}}			/* sub r3, r1, r2 */
3568    },
3569   {-524286ll /* 0xfffffffffff80002 */ ,
3570    {{6, 1, 1},			/* shli r2, r1, 1 */
3571     {6, 1, 19},			/* shli r3, r1, 19 */
3572     {2, 2, 3}}			/* sub r4, r2, r3 */
3573    },
3574   {-524285ll /* 0xfffffffffff80003 */ ,
3575    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3576     {6, 1, 19},			/* shli r3, r1, 19 */
3577     {2, 2, 3}}			/* sub r4, r2, r3 */
3578    },
3579   {-524284ll /* 0xfffffffffff80004 */ ,
3580    {{6, 1, 2},			/* shli r2, r1, 2 */
3581     {6, 1, 19},			/* shli r3, r1, 19 */
3582     {2, 2, 3}}			/* sub r4, r2, r3 */
3583    },
3584   {-524283ll /* 0xfffffffffff80005 */ ,
3585    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3586     {6, 1, 19},			/* shli r3, r1, 19 */
3587     {2, 2, 3}}			/* sub r4, r2, r3 */
3588    },
3589   {-524280ll /* 0xfffffffffff80008 */ ,
3590    {{6, 1, 3},			/* shli r2, r1, 3 */
3591     {6, 1, 19},			/* shli r3, r1, 19 */
3592     {2, 2, 3}}			/* sub r4, r2, r3 */
3593    },
3594   {-524279ll /* 0xfffffffffff80009 */ ,
3595    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3596     {6, 1, 19},			/* shli r3, r1, 19 */
3597     {2, 2, 3}}			/* sub r4, r2, r3 */
3598    },
3599   {-393217ll /* 0xfffffffffff9ffff */ ,
3600    {{6, 1, 17},			/* shli r2, r1, 17 */
3601     {4, 2, 1},			/* shl2add r3, r2, r1 */
3602     {2, 2, 3}}			/* sub r4, r2, r3 */
3603    },
3604   {-262152ll /* 0xfffffffffffbfff8 */ ,
3605    {{2, 0, 1},			/* sub r2, zero, r1 */
3606     {6, 2, 18},			/* shli r3, r2, 18 */
3607     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3608    },
3609   {-262151ll /* 0xfffffffffffbfff9 */ ,
3610    {{6, 1, 18},			/* shli r2, r1, 18 */
3611     {5, 1, 2},			/* shl3add r3, r1, r2 */
3612     {2, 1, 3}}			/* sub r4, r1, r3 */
3613    },
3614   {-262148ll /* 0xfffffffffffbfffc */ ,
3615    {{2, 0, 1},			/* sub r2, zero, r1 */
3616     {6, 2, 18},			/* shli r3, r2, 18 */
3617     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3618    },
3619   {-262147ll /* 0xfffffffffffbfffd */ ,
3620    {{6, 1, 18},			/* shli r2, r1, 18 */
3621     {4, 1, 2},			/* shl2add r3, r1, r2 */
3622     {2, 1, 3}}			/* sub r4, r1, r3 */
3623    },
3624   {-262146ll /* 0xfffffffffffbfffe */ ,
3625    {{2, 0, 1},			/* sub r2, zero, r1 */
3626     {6, 2, 18},			/* shli r3, r2, 18 */
3627     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3628    },
3629   {-262145ll /* 0xfffffffffffbffff */ ,
3630    {{2, 0, 1},			/* sub r2, zero, r1 */
3631     {6, 1, 18},			/* shli r3, r1, 18 */
3632     {2, 2, 3}}			/* sub r4, r2, r3 */
3633    },
3634   {-262144ll /* 0xfffffffffffc0000 */ ,
3635    {{2, 0, 1},			/* sub r2, zero, r1 */
3636     {6, 2, 18}}			/* shli r3, r2, 18 */
3637    },
3638   {-262143ll /* 0xfffffffffffc0001 */ ,
3639    {{6, 1, 18},			/* shli r2, r1, 18 */
3640     {2, 1, 2}}			/* sub r3, r1, r2 */
3641    },
3642   {-262142ll /* 0xfffffffffffc0002 */ ,
3643    {{6, 1, 1},			/* shli r2, r1, 1 */
3644     {6, 1, 18},			/* shli r3, r1, 18 */
3645     {2, 2, 3}}			/* sub r4, r2, r3 */
3646    },
3647   {-262141ll /* 0xfffffffffffc0003 */ ,
3648    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3649     {6, 1, 18},			/* shli r3, r1, 18 */
3650     {2, 2, 3}}			/* sub r4, r2, r3 */
3651    },
3652   {-262140ll /* 0xfffffffffffc0004 */ ,
3653    {{6, 1, 2},			/* shli r2, r1, 2 */
3654     {6, 1, 18},			/* shli r3, r1, 18 */
3655     {2, 2, 3}}			/* sub r4, r2, r3 */
3656    },
3657   {-262139ll /* 0xfffffffffffc0005 */ ,
3658    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3659     {6, 1, 18},			/* shli r3, r1, 18 */
3660     {2, 2, 3}}			/* sub r4, r2, r3 */
3661    },
3662   {-262136ll /* 0xfffffffffffc0008 */ ,
3663    {{6, 1, 3},			/* shli r2, r1, 3 */
3664     {6, 1, 18},			/* shli r3, r1, 18 */
3665     {2, 2, 3}}			/* sub r4, r2, r3 */
3666    },
3667   {-262135ll /* 0xfffffffffffc0009 */ ,
3668    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3669     {6, 1, 18},			/* shli r3, r1, 18 */
3670     {2, 2, 3}}			/* sub r4, r2, r3 */
3671    },
3672   {-196609ll /* 0xfffffffffffcffff */ ,
3673    {{6, 1, 16},			/* shli r2, r1, 16 */
3674     {4, 2, 1},			/* shl2add r3, r2, r1 */
3675     {2, 2, 3}}			/* sub r4, r2, r3 */
3676    },
3677   {-131080ll /* 0xfffffffffffdfff8 */ ,
3678    {{2, 0, 1},			/* sub r2, zero, r1 */
3679     {6, 2, 17},			/* shli r3, r2, 17 */
3680     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3681    },
3682   {-131079ll /* 0xfffffffffffdfff9 */ ,
3683    {{6, 1, 17},			/* shli r2, r1, 17 */
3684     {5, 1, 2},			/* shl3add r3, r1, r2 */
3685     {2, 1, 3}}			/* sub r4, r1, r3 */
3686    },
3687   {-131076ll /* 0xfffffffffffdfffc */ ,
3688    {{2, 0, 1},			/* sub r2, zero, r1 */
3689     {6, 2, 17},			/* shli r3, r2, 17 */
3690     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3691    },
3692   {-131075ll /* 0xfffffffffffdfffd */ ,
3693    {{6, 1, 17},			/* shli r2, r1, 17 */
3694     {4, 1, 2},			/* shl2add r3, r1, r2 */
3695     {2, 1, 3}}			/* sub r4, r1, r3 */
3696    },
3697   {-131074ll /* 0xfffffffffffdfffe */ ,
3698    {{2, 0, 1},			/* sub r2, zero, r1 */
3699     {6, 2, 17},			/* shli r3, r2, 17 */
3700     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3701    },
3702   {-131073ll /* 0xfffffffffffdffff */ ,
3703    {{2, 0, 1},			/* sub r2, zero, r1 */
3704     {6, 1, 17},			/* shli r3, r1, 17 */
3705     {2, 2, 3}}			/* sub r4, r2, r3 */
3706    },
3707   {-131072ll /* 0xfffffffffffe0000 */ ,
3708    {{2, 0, 1},			/* sub r2, zero, r1 */
3709     {6, 2, 17}}			/* shli r3, r2, 17 */
3710    },
3711   {-131071ll /* 0xfffffffffffe0001 */ ,
3712    {{6, 1, 17},			/* shli r2, r1, 17 */
3713     {2, 1, 2}}			/* sub r3, r1, r2 */
3714    },
3715   {-131070ll /* 0xfffffffffffe0002 */ ,
3716    {{6, 1, 1},			/* shli r2, r1, 1 */
3717     {6, 1, 17},			/* shli r3, r1, 17 */
3718     {2, 2, 3}}			/* sub r4, r2, r3 */
3719    },
3720   {-131069ll /* 0xfffffffffffe0003 */ ,
3721    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3722     {6, 1, 17},			/* shli r3, r1, 17 */
3723     {2, 2, 3}}			/* sub r4, r2, r3 */
3724    },
3725   {-131068ll /* 0xfffffffffffe0004 */ ,
3726    {{6, 1, 2},			/* shli r2, r1, 2 */
3727     {6, 1, 17},			/* shli r3, r1, 17 */
3728     {2, 2, 3}}			/* sub r4, r2, r3 */
3729    },
3730   {-131067ll /* 0xfffffffffffe0005 */ ,
3731    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3732     {6, 1, 17},			/* shli r3, r1, 17 */
3733     {2, 2, 3}}			/* sub r4, r2, r3 */
3734    },
3735   {-131064ll /* 0xfffffffffffe0008 */ ,
3736    {{6, 1, 3},			/* shli r2, r1, 3 */
3737     {6, 1, 17},			/* shli r3, r1, 17 */
3738     {2, 2, 3}}			/* sub r4, r2, r3 */
3739    },
3740   {-131063ll /* 0xfffffffffffe0009 */ ,
3741    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3742     {6, 1, 17},			/* shli r3, r1, 17 */
3743     {2, 2, 3}}			/* sub r4, r2, r3 */
3744    },
3745   {-98305ll /* 0xfffffffffffe7fff */ ,
3746    {{6, 1, 15},			/* shli r2, r1, 15 */
3747     {4, 2, 1},			/* shl2add r3, r2, r1 */
3748     {2, 2, 3}}			/* sub r4, r2, r3 */
3749    },
3750   {-65544ll /* 0xfffffffffffefff8 */ ,
3751    {{2, 0, 1},			/* sub r2, zero, r1 */
3752     {6, 2, 16},			/* shli r3, r2, 16 */
3753     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3754    },
3755   {-65543ll /* 0xfffffffffffefff9 */ ,
3756    {{6, 1, 16},			/* shli r2, r1, 16 */
3757     {5, 1, 2},			/* shl3add r3, r1, r2 */
3758     {2, 1, 3}}			/* sub r4, r1, r3 */
3759    },
3760   {-65540ll /* 0xfffffffffffefffc */ ,
3761    {{2, 0, 1},			/* sub r2, zero, r1 */
3762     {6, 2, 16},			/* shli r3, r2, 16 */
3763     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3764    },
3765   {-65539ll /* 0xfffffffffffefffd */ ,
3766    {{6, 1, 16},			/* shli r2, r1, 16 */
3767     {4, 1, 2},			/* shl2add r3, r1, r2 */
3768     {2, 1, 3}}			/* sub r4, r1, r3 */
3769    },
3770   {-65538ll /* 0xfffffffffffefffe */ ,
3771    {{2, 0, 1},			/* sub r2, zero, r1 */
3772     {6, 2, 16},			/* shli r3, r2, 16 */
3773     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3774    },
3775   {-65537ll /* 0xfffffffffffeffff */ ,
3776    {{2, 0, 1},			/* sub r2, zero, r1 */
3777     {6, 1, 16},			/* shli r3, r1, 16 */
3778     {2, 2, 3}}			/* sub r4, r2, r3 */
3779    },
3780   {-65536ll /* 0xffffffffffff0000 */ ,
3781    {{2, 0, 1},			/* sub r2, zero, r1 */
3782     {6, 2, 16}}			/* shli r3, r2, 16 */
3783    },
3784   {-65535ll /* 0xffffffffffff0001 */ ,
3785    {{6, 1, 16},			/* shli r2, r1, 16 */
3786     {2, 1, 2}}			/* sub r3, r1, r2 */
3787    },
3788   {-65534ll /* 0xffffffffffff0002 */ ,
3789    {{6, 1, 1},			/* shli r2, r1, 1 */
3790     {6, 1, 16},			/* shli r3, r1, 16 */
3791     {2, 2, 3}}			/* sub r4, r2, r3 */
3792    },
3793   {-65533ll /* 0xffffffffffff0003 */ ,
3794    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3795     {6, 1, 16},			/* shli r3, r1, 16 */
3796     {2, 2, 3}}			/* sub r4, r2, r3 */
3797    },
3798   {-65532ll /* 0xffffffffffff0004 */ ,
3799    {{6, 1, 2},			/* shli r2, r1, 2 */
3800     {6, 1, 16},			/* shli r3, r1, 16 */
3801     {2, 2, 3}}			/* sub r4, r2, r3 */
3802    },
3803   {-65531ll /* 0xffffffffffff0005 */ ,
3804    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3805     {6, 1, 16},			/* shli r3, r1, 16 */
3806     {2, 2, 3}}			/* sub r4, r2, r3 */
3807    },
3808   {-65528ll /* 0xffffffffffff0008 */ ,
3809    {{6, 1, 3},			/* shli r2, r1, 3 */
3810     {6, 1, 16},			/* shli r3, r1, 16 */
3811     {2, 2, 3}}			/* sub r4, r2, r3 */
3812    },
3813   {-65527ll /* 0xffffffffffff0009 */ ,
3814    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3815     {6, 1, 16},			/* shli r3, r1, 16 */
3816     {2, 2, 3}}			/* sub r4, r2, r3 */
3817    },
3818   {-49153ll /* 0xffffffffffff3fff */ ,
3819    {{6, 1, 14},			/* shli r2, r1, 14 */
3820     {4, 2, 1},			/* shl2add r3, r2, r1 */
3821     {2, 2, 3}}			/* sub r4, r2, r3 */
3822    },
3823   {-32776ll /* 0xffffffffffff7ff8 */ ,
3824    {{2, 0, 1},			/* sub r2, zero, r1 */
3825     {6, 2, 15},			/* shli r3, r2, 15 */
3826     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3827    },
3828   {-32775ll /* 0xffffffffffff7ff9 */ ,
3829    {{6, 1, 15},			/* shli r2, r1, 15 */
3830     {5, 1, 2},			/* shl3add r3, r1, r2 */
3831     {2, 1, 3}}			/* sub r4, r1, r3 */
3832    },
3833   {-32772ll /* 0xffffffffffff7ffc */ ,
3834    {{2, 0, 1},			/* sub r2, zero, r1 */
3835     {6, 2, 15},			/* shli r3, r2, 15 */
3836     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3837    },
3838   {-32771ll /* 0xffffffffffff7ffd */ ,
3839    {{6, 1, 15},			/* shli r2, r1, 15 */
3840     {4, 1, 2},			/* shl2add r3, r1, r2 */
3841     {2, 1, 3}}			/* sub r4, r1, r3 */
3842    },
3843   {-32770ll /* 0xffffffffffff7ffe */ ,
3844    {{2, 0, 1},			/* sub r2, zero, r1 */
3845     {6, 2, 15},			/* shli r3, r2, 15 */
3846     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3847    },
3848   {-32769ll /* 0xffffffffffff7fff */ ,
3849    {{2, 0, 1},			/* sub r2, zero, r1 */
3850     {6, 1, 15},			/* shli r3, r1, 15 */
3851     {2, 2, 3}}			/* sub r4, r2, r3 */
3852    },
3853   {-32768ll /* 0xffffffffffff8000 */ ,
3854    {{2, 0, 1},			/* sub r2, zero, r1 */
3855     {6, 2, 15}}			/* shli r3, r2, 15 */
3856    },
3857   {-32767ll /* 0xffffffffffff8001 */ ,
3858    {{6, 1, 15},			/* shli r2, r1, 15 */
3859     {2, 1, 2}}			/* sub r3, r1, r2 */
3860    },
3861   {-32766ll /* 0xffffffffffff8002 */ ,
3862    {{6, 1, 1},			/* shli r2, r1, 1 */
3863     {6, 1, 15},			/* shli r3, r1, 15 */
3864     {2, 2, 3}}			/* sub r4, r2, r3 */
3865    },
3866   {-32765ll /* 0xffffffffffff8003 */ ,
3867    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3868     {6, 1, 15},			/* shli r3, r1, 15 */
3869     {2, 2, 3}}			/* sub r4, r2, r3 */
3870    },
3871   {-32764ll /* 0xffffffffffff8004 */ ,
3872    {{6, 1, 2},			/* shli r2, r1, 2 */
3873     {6, 1, 15},			/* shli r3, r1, 15 */
3874     {2, 2, 3}}			/* sub r4, r2, r3 */
3875    },
3876   {-32763ll /* 0xffffffffffff8005 */ ,
3877    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3878     {6, 1, 15},			/* shli r3, r1, 15 */
3879     {2, 2, 3}}			/* sub r4, r2, r3 */
3880    },
3881   {-32760ll /* 0xffffffffffff8008 */ ,
3882    {{6, 1, 3},			/* shli r2, r1, 3 */
3883     {6, 1, 15},			/* shli r3, r1, 15 */
3884     {2, 2, 3}}			/* sub r4, r2, r3 */
3885    },
3886   {-32759ll /* 0xffffffffffff8009 */ ,
3887    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3888     {6, 1, 15},			/* shli r3, r1, 15 */
3889     {2, 2, 3}}			/* sub r4, r2, r3 */
3890    },
3891   {-24577ll /* 0xffffffffffff9fff */ ,
3892    {{6, 1, 13},			/* shli r2, r1, 13 */
3893     {4, 2, 1},			/* shl2add r3, r2, r1 */
3894     {2, 2, 3}}			/* sub r4, r2, r3 */
3895    },
3896   {-16392ll /* 0xffffffffffffbff8 */ ,
3897    {{2, 0, 1},			/* sub r2, zero, r1 */
3898     {6, 2, 14},			/* shli r3, r2, 14 */
3899     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3900    },
3901   {-16391ll /* 0xffffffffffffbff9 */ ,
3902    {{6, 1, 14},			/* shli r2, r1, 14 */
3903     {5, 1, 2},			/* shl3add r3, r1, r2 */
3904     {2, 1, 3}}			/* sub r4, r1, r3 */
3905    },
3906   {-16388ll /* 0xffffffffffffbffc */ ,
3907    {{2, 0, 1},			/* sub r2, zero, r1 */
3908     {6, 2, 14},			/* shli r3, r2, 14 */
3909     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3910    },
3911   {-16387ll /* 0xffffffffffffbffd */ ,
3912    {{6, 1, 14},			/* shli r2, r1, 14 */
3913     {4, 1, 2},			/* shl2add r3, r1, r2 */
3914     {2, 1, 3}}			/* sub r4, r1, r3 */
3915    },
3916   {-16386ll /* 0xffffffffffffbffe */ ,
3917    {{2, 0, 1},			/* sub r2, zero, r1 */
3918     {6, 2, 14},			/* shli r3, r2, 14 */
3919     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3920    },
3921   {-16385ll /* 0xffffffffffffbfff */ ,
3922    {{2, 0, 1},			/* sub r2, zero, r1 */
3923     {6, 1, 14},			/* shli r3, r1, 14 */
3924     {2, 2, 3}}			/* sub r4, r2, r3 */
3925    },
3926   {-16384ll /* 0xffffffffffffc000 */ ,
3927    {{2, 0, 1},			/* sub r2, zero, r1 */
3928     {6, 2, 14}}			/* shli r3, r2, 14 */
3929    },
3930   {-16383ll /* 0xffffffffffffc001 */ ,
3931    {{6, 1, 14},			/* shli r2, r1, 14 */
3932     {2, 1, 2}}			/* sub r3, r1, r2 */
3933    },
3934   {-16382ll /* 0xffffffffffffc002 */ ,
3935    {{6, 1, 1},			/* shli r2, r1, 1 */
3936     {6, 1, 14},			/* shli r3, r1, 14 */
3937     {2, 2, 3}}			/* sub r4, r2, r3 */
3938    },
3939   {-16381ll /* 0xffffffffffffc003 */ ,
3940    {{3, 1, 1},			/* shl1add r2, r1, r1 */
3941     {6, 1, 14},			/* shli r3, r1, 14 */
3942     {2, 2, 3}}			/* sub r4, r2, r3 */
3943    },
3944   {-16380ll /* 0xffffffffffffc004 */ ,
3945    {{6, 1, 2},			/* shli r2, r1, 2 */
3946     {6, 1, 14},			/* shli r3, r1, 14 */
3947     {2, 2, 3}}			/* sub r4, r2, r3 */
3948    },
3949   {-16379ll /* 0xffffffffffffc005 */ ,
3950    {{4, 1, 1},			/* shl2add r2, r1, r1 */
3951     {6, 1, 14},			/* shli r3, r1, 14 */
3952     {2, 2, 3}}			/* sub r4, r2, r3 */
3953    },
3954   {-16376ll /* 0xffffffffffffc008 */ ,
3955    {{6, 1, 3},			/* shli r2, r1, 3 */
3956     {6, 1, 14},			/* shli r3, r1, 14 */
3957     {2, 2, 3}}			/* sub r4, r2, r3 */
3958    },
3959   {-16375ll /* 0xffffffffffffc009 */ ,
3960    {{5, 1, 1},			/* shl3add r2, r1, r1 */
3961     {6, 1, 14},			/* shli r3, r1, 14 */
3962     {2, 2, 3}}			/* sub r4, r2, r3 */
3963    },
3964   {-12289ll /* 0xffffffffffffcfff */ ,
3965    {{6, 1, 12},			/* shli r2, r1, 12 */
3966     {4, 2, 1},			/* shl2add r3, r2, r1 */
3967     {2, 2, 3}}			/* sub r4, r2, r3 */
3968    },
3969   {-8200ll /* 0xffffffffffffdff8 */ ,
3970    {{2, 0, 1},			/* sub r2, zero, r1 */
3971     {6, 2, 13},			/* shli r3, r2, 13 */
3972     {5, 2, 3}}			/* shl3add r4, r2, r3 */
3973    },
3974   {-8199ll /* 0xffffffffffffdff9 */ ,
3975    {{6, 1, 13},			/* shli r2, r1, 13 */
3976     {5, 1, 2},			/* shl3add r3, r1, r2 */
3977     {2, 1, 3}}			/* sub r4, r1, r3 */
3978    },
3979   {-8196ll /* 0xffffffffffffdffc */ ,
3980    {{2, 0, 1},			/* sub r2, zero, r1 */
3981     {6, 2, 13},			/* shli r3, r2, 13 */
3982     {4, 2, 3}}			/* shl2add r4, r2, r3 */
3983    },
3984   {-8195ll /* 0xffffffffffffdffd */ ,
3985    {{6, 1, 13},			/* shli r2, r1, 13 */
3986     {4, 1, 2},			/* shl2add r3, r1, r2 */
3987     {2, 1, 3}}			/* sub r4, r1, r3 */
3988    },
3989   {-8194ll /* 0xffffffffffffdffe */ ,
3990    {{2, 0, 1},			/* sub r2, zero, r1 */
3991     {6, 2, 13},			/* shli r3, r2, 13 */
3992     {3, 2, 3}}			/* shl1add r4, r2, r3 */
3993    },
3994   {-8193ll /* 0xffffffffffffdfff */ ,
3995    {{2, 0, 1},			/* sub r2, zero, r1 */
3996     {6, 1, 13},			/* shli r3, r1, 13 */
3997     {2, 2, 3}}			/* sub r4, r2, r3 */
3998    },
3999   {-8192ll /* 0xffffffffffffe000 */ ,
4000    {{2, 0, 1},			/* sub r2, zero, r1 */
4001     {6, 2, 13}}			/* shli r3, r2, 13 */
4002    },
4003   {-8191ll /* 0xffffffffffffe001 */ ,
4004    {{6, 1, 13},			/* shli r2, r1, 13 */
4005     {2, 1, 2}}			/* sub r3, r1, r2 */
4006    },
4007   {-8190ll /* 0xffffffffffffe002 */ ,
4008    {{6, 1, 1},			/* shli r2, r1, 1 */
4009     {6, 1, 13},			/* shli r3, r1, 13 */
4010     {2, 2, 3}}			/* sub r4, r2, r3 */
4011    },
4012   {-8189ll /* 0xffffffffffffe003 */ ,
4013    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4014     {6, 1, 13},			/* shli r3, r1, 13 */
4015     {2, 2, 3}}			/* sub r4, r2, r3 */
4016    },
4017   {-8188ll /* 0xffffffffffffe004 */ ,
4018    {{6, 1, 2},			/* shli r2, r1, 2 */
4019     {6, 1, 13},			/* shli r3, r1, 13 */
4020     {2, 2, 3}}			/* sub r4, r2, r3 */
4021    },
4022   {-8187ll /* 0xffffffffffffe005 */ ,
4023    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4024     {6, 1, 13},			/* shli r3, r1, 13 */
4025     {2, 2, 3}}			/* sub r4, r2, r3 */
4026    },
4027   {-8184ll /* 0xffffffffffffe008 */ ,
4028    {{6, 1, 3},			/* shli r2, r1, 3 */
4029     {6, 1, 13},			/* shli r3, r1, 13 */
4030     {2, 2, 3}}			/* sub r4, r2, r3 */
4031    },
4032   {-8183ll /* 0xffffffffffffe009 */ ,
4033    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4034     {6, 1, 13},			/* shli r3, r1, 13 */
4035     {2, 2, 3}}			/* sub r4, r2, r3 */
4036    },
4037   {-6145ll /* 0xffffffffffffe7ff */ ,
4038    {{6, 1, 11},			/* shli r2, r1, 11 */
4039     {4, 2, 1},			/* shl2add r3, r2, r1 */
4040     {2, 2, 3}}			/* sub r4, r2, r3 */
4041    },
4042   {-4104ll /* 0xffffffffffffeff8 */ ,
4043    {{2, 0, 1},			/* sub r2, zero, r1 */
4044     {6, 2, 12},			/* shli r3, r2, 12 */
4045     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4046    },
4047   {-4103ll /* 0xffffffffffffeff9 */ ,
4048    {{6, 1, 12},			/* shli r2, r1, 12 */
4049     {5, 1, 2},			/* shl3add r3, r1, r2 */
4050     {2, 1, 3}}			/* sub r4, r1, r3 */
4051    },
4052   {-4100ll /* 0xffffffffffffeffc */ ,
4053    {{2, 0, 1},			/* sub r2, zero, r1 */
4054     {6, 2, 12},			/* shli r3, r2, 12 */
4055     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4056    },
4057   {-4099ll /* 0xffffffffffffeffd */ ,
4058    {{6, 1, 12},			/* shli r2, r1, 12 */
4059     {4, 1, 2},			/* shl2add r3, r1, r2 */
4060     {2, 1, 3}}			/* sub r4, r1, r3 */
4061    },
4062   {-4098ll /* 0xffffffffffffeffe */ ,
4063    {{2, 0, 1},			/* sub r2, zero, r1 */
4064     {6, 2, 12},			/* shli r3, r2, 12 */
4065     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4066    },
4067   {-4097ll /* 0xffffffffffffefff */ ,
4068    {{2, 0, 1},			/* sub r2, zero, r1 */
4069     {6, 1, 12},			/* shli r3, r1, 12 */
4070     {2, 2, 3}}			/* sub r4, r2, r3 */
4071    },
4072   {-4096ll /* 0xfffffffffffff000 */ ,
4073    {{2, 0, 1},			/* sub r2, zero, r1 */
4074     {6, 2, 12}}			/* shli r3, r2, 12 */
4075    },
4076   {-4095ll /* 0xfffffffffffff001 */ ,
4077    {{6, 1, 12},			/* shli r2, r1, 12 */
4078     {2, 1, 2}}			/* sub r3, r1, r2 */
4079    },
4080   {-4094ll /* 0xfffffffffffff002 */ ,
4081    {{6, 1, 1},			/* shli r2, r1, 1 */
4082     {6, 1, 12},			/* shli r3, r1, 12 */
4083     {2, 2, 3}}			/* sub r4, r2, r3 */
4084    },
4085   {-4093ll /* 0xfffffffffffff003 */ ,
4086    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4087     {6, 1, 12},			/* shli r3, r1, 12 */
4088     {2, 2, 3}}			/* sub r4, r2, r3 */
4089    },
4090   {-4092ll /* 0xfffffffffffff004 */ ,
4091    {{6, 1, 2},			/* shli r2, r1, 2 */
4092     {6, 1, 12},			/* shli r3, r1, 12 */
4093     {2, 2, 3}}			/* sub r4, r2, r3 */
4094    },
4095   {-4091ll /* 0xfffffffffffff005 */ ,
4096    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4097     {6, 1, 12},			/* shli r3, r1, 12 */
4098     {2, 2, 3}}			/* sub r4, r2, r3 */
4099    },
4100   {-4088ll /* 0xfffffffffffff008 */ ,
4101    {{6, 1, 3},			/* shli r2, r1, 3 */
4102     {6, 1, 12},			/* shli r3, r1, 12 */
4103     {2, 2, 3}}			/* sub r4, r2, r3 */
4104    },
4105   {-4087ll /* 0xfffffffffffff009 */ ,
4106    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4107     {6, 1, 12},			/* shli r3, r1, 12 */
4108     {2, 2, 3}}			/* sub r4, r2, r3 */
4109    },
4110   {-3073ll /* 0xfffffffffffff3ff */ ,
4111    {{6, 1, 10},			/* shli r2, r1, 10 */
4112     {4, 2, 1},			/* shl2add r3, r2, r1 */
4113     {2, 2, 3}}			/* sub r4, r2, r3 */
4114    },
4115   {-3072ll /* 0xfffffffffffff400 */ ,
4116    {{6, 1, 10},			/* shli r2, r1, 10 */
4117     {6, 1, 12},			/* shli r3, r1, 12 */
4118     {2, 2, 3}}			/* sub r4, r2, r3 */
4119    },
4120   {-2056ll /* 0xfffffffffffff7f8 */ ,
4121    {{2, 0, 1},			/* sub r2, zero, r1 */
4122     {6, 2, 11},			/* shli r3, r2, 11 */
4123     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4124    },
4125   {-2055ll /* 0xfffffffffffff7f9 */ ,
4126    {{6, 1, 11},			/* shli r2, r1, 11 */
4127     {5, 1, 2},			/* shl3add r3, r1, r2 */
4128     {2, 1, 3}}			/* sub r4, r1, r3 */
4129    },
4130   {-2052ll /* 0xfffffffffffff7fc */ ,
4131    {{2, 0, 1},			/* sub r2, zero, r1 */
4132     {6, 2, 11},			/* shli r3, r2, 11 */
4133     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4134    },
4135   {-2051ll /* 0xfffffffffffff7fd */ ,
4136    {{6, 1, 11},			/* shli r2, r1, 11 */
4137     {4, 1, 2},			/* shl2add r3, r1, r2 */
4138     {2, 1, 3}}			/* sub r4, r1, r3 */
4139    },
4140   {-2050ll /* 0xfffffffffffff7fe */ ,
4141    {{2, 0, 1},			/* sub r2, zero, r1 */
4142     {6, 2, 11},			/* shli r3, r2, 11 */
4143     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4144    },
4145   {-2049ll /* 0xfffffffffffff7ff */ ,
4146    {{2, 0, 1},			/* sub r2, zero, r1 */
4147     {6, 1, 11},			/* shli r3, r1, 11 */
4148     {2, 2, 3}}			/* sub r4, r2, r3 */
4149    },
4150   {-2048ll /* 0xfffffffffffff800 */ ,
4151    {{2, 0, 1},			/* sub r2, zero, r1 */
4152     {6, 2, 11}}			/* shli r3, r2, 11 */
4153    },
4154   {-2047ll /* 0xfffffffffffff801 */ ,
4155    {{6, 1, 11},			/* shli r2, r1, 11 */
4156     {2, 1, 2}}			/* sub r3, r1, r2 */
4157    },
4158   {-2046ll /* 0xfffffffffffff802 */ ,
4159    {{6, 1, 1},			/* shli r2, r1, 1 */
4160     {6, 1, 11},			/* shli r3, r1, 11 */
4161     {2, 2, 3}}			/* sub r4, r2, r3 */
4162    },
4163   {-2045ll /* 0xfffffffffffff803 */ ,
4164    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4165     {6, 1, 11},			/* shli r3, r1, 11 */
4166     {2, 2, 3}}			/* sub r4, r2, r3 */
4167    },
4168   {-2044ll /* 0xfffffffffffff804 */ ,
4169    {{6, 1, 2},			/* shli r2, r1, 2 */
4170     {6, 1, 11},			/* shli r3, r1, 11 */
4171     {2, 2, 3}}			/* sub r4, r2, r3 */
4172    },
4173   {-2043ll /* 0xfffffffffffff805 */ ,
4174    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4175     {6, 1, 11},			/* shli r3, r1, 11 */
4176     {2, 2, 3}}			/* sub r4, r2, r3 */
4177    },
4178   {-2040ll /* 0xfffffffffffff808 */ ,
4179    {{6, 1, 3},			/* shli r2, r1, 3 */
4180     {6, 1, 11},			/* shli r3, r1, 11 */
4181     {2, 2, 3}}			/* sub r4, r2, r3 */
4182    },
4183   {-2039ll /* 0xfffffffffffff809 */ ,
4184    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4185     {6, 1, 11},			/* shli r3, r1, 11 */
4186     {2, 2, 3}}			/* sub r4, r2, r3 */
4187    },
4188   {-1537ll /* 0xfffffffffffff9ff */ ,
4189    {{6, 1, 9},			/* shli r2, r1, 9 */
4190     {4, 2, 1},			/* shl2add r3, r2, r1 */
4191     {2, 2, 3}}			/* sub r4, r2, r3 */
4192    },
4193   {-1032ll /* 0xfffffffffffffbf8 */ ,
4194    {{2, 0, 1},			/* sub r2, zero, r1 */
4195     {6, 2, 10},			/* shli r3, r2, 10 */
4196     {5, 2, 3}}			/* shl3add r4, r2, r3 */
4197    },
4198   {-1031ll /* 0xfffffffffffffbf9 */ ,
4199    {{6, 1, 10},			/* shli r2, r1, 10 */
4200     {5, 1, 2},			/* shl3add r3, r1, r2 */
4201     {2, 1, 3}}			/* sub r4, r1, r3 */
4202    },
4203   {-1028ll /* 0xfffffffffffffbfc */ ,
4204    {{2, 0, 1},			/* sub r2, zero, r1 */
4205     {6, 2, 10},			/* shli r3, r2, 10 */
4206     {4, 2, 3}}			/* shl2add r4, r2, r3 */
4207    },
4208   {-1027ll /* 0xfffffffffffffbfd */ ,
4209    {{6, 1, 10},			/* shli r2, r1, 10 */
4210     {4, 1, 2},			/* shl2add r3, r1, r2 */
4211     {2, 1, 3}}			/* sub r4, r1, r3 */
4212    },
4213   {-1026ll /* 0xfffffffffffffbfe */ ,
4214    {{2, 0, 1},			/* sub r2, zero, r1 */
4215     {6, 2, 10},			/* shli r3, r2, 10 */
4216     {3, 2, 3}}			/* shl1add r4, r2, r3 */
4217    },
4218   {-1025ll /* 0xfffffffffffffbff */ ,
4219    {{2, 0, 1},			/* sub r2, zero, r1 */
4220     {6, 1, 10},			/* shli r3, r1, 10 */
4221     {2, 2, 3}}			/* sub r4, r2, r3 */
4222    },
4223   {-1024ll /* 0xfffffffffffffc00 */ ,
4224    {{2, 0, 1},			/* sub r2, zero, r1 */
4225     {6, 2, 10}}			/* shli r3, r2, 10 */
4226    },
4227   {-1023ll /* 0xfffffffffffffc01 */ ,
4228    {{6, 1, 10},			/* shli r2, r1, 10 */
4229     {2, 1, 2}}			/* sub r3, r1, r2 */
4230    },
4231   {-1022ll /* 0xfffffffffffffc02 */ ,
4232    {{6, 1, 1},			/* shli r2, r1, 1 */
4233     {6, 1, 10},			/* shli r3, r1, 10 */
4234     {2, 2, 3}}			/* sub r4, r2, r3 */
4235    },
4236   {-1021ll /* 0xfffffffffffffc03 */ ,
4237    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4238     {6, 1, 10},			/* shli r3, r1, 10 */
4239     {2, 2, 3}}			/* sub r4, r2, r3 */
4240    },
4241   {-1020ll /* 0xfffffffffffffc04 */ ,
4242    {{6, 1, 2},			/* shli r2, r1, 2 */
4243     {6, 1, 10},			/* shli r3, r1, 10 */
4244     {2, 2, 3}}			/* sub r4, r2, r3 */
4245    },
4246   {-1019ll /* 0xfffffffffffffc05 */ ,
4247    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4248     {6, 1, 10},			/* shli r3, r1, 10 */
4249     {2, 2, 3}}			/* sub r4, r2, r3 */
4250    },
4251   {-1018ll /* 0xfffffffffffffc06 */ ,
4252    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4253     {6, 1, 9},			/* shli r3, r1, 9 */
4254     {2, 2, 3},			/* sub r4, r2, r3 */
4255     {6, 4, 1}}			/* shli r5, r4, 1 */
4256    },
4257   {-1017ll /* 0xfffffffffffffc07 */ ,
4258    {{6, 1, 3},			/* shli r2, r1, 3 */
4259     {2, 2, 1},			/* sub r3, r2, r1 */
4260     {6, 2, 7},			/* shli r4, r2, 7 */
4261     {2, 3, 4}}			/* sub r5, r3, r4 */
4262    },
4263   {-1016ll /* 0xfffffffffffffc08 */ ,
4264    {{6, 1, 3},			/* shli r2, r1, 3 */
4265     {6, 1, 10},			/* shli r3, r1, 10 */
4266     {2, 2, 3}}			/* sub r4, r2, r3 */
4267    },
4268   {-1015ll /* 0xfffffffffffffc09 */ ,
4269    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4270     {6, 1, 10},			/* shli r3, r1, 10 */
4271     {2, 2, 3}}			/* sub r4, r2, r3 */
4272    },
4273   {-1014ll /* 0xfffffffffffffc0a */ ,
4274    {{6, 1, 1},			/* shli r2, r1, 1 */
4275     {6, 1, 7},			/* shli r3, r1, 7 */
4276     {2, 1, 3},			/* sub r4, r1, r3 */
4277     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4278    },
4279   {-1013ll /* 0xfffffffffffffc0b */ ,
4280    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4281     {6, 1, 7},			/* shli r3, r1, 7 */
4282     {2, 1, 3},			/* sub r4, r1, r3 */
4283     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4284    },
4285   {-1012ll /* 0xfffffffffffffc0c */ ,
4286    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4287     {6, 1, 8},			/* shli r3, r1, 8 */
4288     {2, 2, 3},			/* sub r4, r2, r3 */
4289     {6, 4, 2}}			/* shli r5, r4, 2 */
4290    },
4291   {-1011ll /* 0xfffffffffffffc0d */ ,
4292    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4293     {6, 1, 8},			/* shli r3, r1, 8 */
4294     {2, 2, 3},			/* sub r4, r2, r3 */
4295     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4296    },
4297   {-1010ll /* 0xfffffffffffffc0e */ ,
4298    {{6, 1, 4},			/* shli r2, r1, 4 */
4299     {6, 1, 10},			/* shli r3, r1, 10 */
4300     {3, 1, 3},			/* shl1add r4, r1, r3 */
4301     {2, 2, 4}}			/* sub r5, r2, r4 */
4302    },
4303   {-1009ll /* 0xfffffffffffffc0f */ ,
4304    {{6, 1, 4},			/* shli r2, r1, 4 */
4305     {2, 2, 1},			/* sub r3, r2, r1 */
4306     {6, 2, 6},			/* shli r4, r2, 6 */
4307     {2, 3, 4}}			/* sub r5, r3, r4 */
4308    },
4309   {-1008ll /* 0xfffffffffffffc10 */ ,
4310    {{6, 1, 4},			/* shli r2, r1, 4 */
4311     {6, 1, 10},			/* shli r3, r1, 10 */
4312     {2, 2, 3}}			/* sub r4, r2, r3 */
4313    },
4314   {-1007ll /* 0xfffffffffffffc11 */ ,
4315    {{6, 1, 4},			/* shli r2, r1, 4 */
4316     {1, 1, 2},			/* add r3, r1, r2 */
4317     {6, 2, 6},			/* shli r4, r2, 6 */
4318     {2, 3, 4}}			/* sub r5, r3, r4 */
4319    },
4320   {-1006ll /* 0xfffffffffffffc12 */ ,
4321    {{6, 1, 1},			/* shli r2, r1, 1 */
4322     {6, 1, 7},			/* shli r3, r1, 7 */
4323     {2, 2, 3},			/* sub r4, r2, r3 */
4324     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4325    },
4326   {-1005ll /* 0xfffffffffffffc13 */ ,
4327    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4328     {6, 1, 9},			/* shli r3, r1, 9 */
4329     {2, 2, 3},			/* sub r4, r2, r3 */
4330     {3, 4, 1}}			/* shl1add r5, r4, r1 */
4331    },
4332   {-1004ll /* 0xfffffffffffffc14 */ ,
4333    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4334     {6, 1, 8},			/* shli r3, r1, 8 */
4335     {2, 2, 3},			/* sub r4, r2, r3 */
4336     {6, 4, 2}}			/* shli r5, r4, 2 */
4337    },
4338   {-1003ll /* 0xfffffffffffffc15 */ ,
4339    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4340     {6, 1, 8},			/* shli r3, r1, 8 */
4341     {2, 2, 3},			/* sub r4, r2, r3 */
4342     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4343    },
4344   {-1001ll /* 0xfffffffffffffc17 */ ,
4345    {{6, 1, 5},			/* shli r2, r1, 5 */
4346     {4, 2, 1},			/* shl2add r3, r2, r1 */
4347     {5, 3, 1},			/* shl3add r4, r3, r1 */
4348     {2, 2, 4}}			/* sub r5, r2, r4 */
4349    },
4350   {-1000ll /* 0xfffffffffffffc18 */ ,
4351    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4352     {6, 1, 7},			/* shli r3, r1, 7 */
4353     {2, 2, 3},			/* sub r4, r2, r3 */
4354     {6, 4, 3}}			/* shli r5, r4, 3 */
4355    },
4356   {-999ll /* 0xfffffffffffffc19 */ ,
4357    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4358     {6, 1, 7},			/* shli r3, r1, 7 */
4359     {2, 2, 3},			/* sub r4, r2, r3 */
4360     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4361    },
4362   {-997ll /* 0xfffffffffffffc1b */ ,
4363    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4364     {6, 1, 7},			/* shli r3, r1, 7 */
4365     {2, 2, 3},			/* sub r4, r2, r3 */
4366     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4367    },
4368   {-996ll /* 0xfffffffffffffc1c */ ,
4369    {{6, 1, 5},			/* shli r2, r1, 5 */
4370     {6, 1, 10},			/* shli r3, r1, 10 */
4371     {4, 1, 3},			/* shl2add r4, r1, r3 */
4372     {2, 2, 4}}			/* sub r5, r2, r4 */
4373    },
4374   {-994ll /* 0xfffffffffffffc1e */ ,
4375    {{6, 1, 5},			/* shli r2, r1, 5 */
4376     {6, 1, 10},			/* shli r3, r1, 10 */
4377     {3, 1, 3},			/* shl1add r4, r1, r3 */
4378     {2, 2, 4}}			/* sub r5, r2, r4 */
4379    },
4380   {-993ll /* 0xfffffffffffffc1f */ ,
4381    {{6, 1, 5},			/* shli r2, r1, 5 */
4382     {2, 2, 1},			/* sub r3, r2, r1 */
4383     {6, 2, 5},			/* shli r4, r2, 5 */
4384     {2, 3, 4}}			/* sub r5, r3, r4 */
4385    },
4386   {-992ll /* 0xfffffffffffffc20 */ ,
4387    {{6, 1, 5},			/* shli r2, r1, 5 */
4388     {6, 1, 10},			/* shli r3, r1, 10 */
4389     {2, 2, 3}}			/* sub r4, r2, r3 */
4390    },
4391   {-991ll /* 0xfffffffffffffc21 */ ,
4392    {{6, 1, 5},			/* shli r2, r1, 5 */
4393     {1, 1, 2},			/* add r3, r1, r2 */
4394     {6, 2, 5},			/* shli r4, r2, 5 */
4395     {2, 3, 4}}			/* sub r5, r3, r4 */
4396    },
4397   {-990ll /* 0xfffffffffffffc22 */ ,
4398    {{6, 1, 5},			/* shli r2, r1, 5 */
4399     {3, 1, 2},			/* shl1add r3, r1, r2 */
4400     {6, 2, 5},			/* shli r4, r2, 5 */
4401     {2, 3, 4}}			/* sub r5, r3, r4 */
4402    },
4403   {-988ll /* 0xfffffffffffffc24 */ ,
4404    {{6, 1, 2},			/* shli r2, r1, 2 */
4405     {6, 1, 7},			/* shli r3, r1, 7 */
4406     {2, 2, 3},			/* sub r4, r2, r3 */
4407     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4408    },
4409   {-987ll /* 0xfffffffffffffc25 */ ,
4410    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4411     {6, 1, 8},			/* shli r3, r1, 8 */
4412     {2, 2, 3},			/* sub r4, r2, r3 */
4413     {4, 4, 1}}			/* shl2add r5, r4, r1 */
4414    },
4415   {-984ll /* 0xfffffffffffffc28 */ ,
4416    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4417     {6, 1, 7},			/* shli r3, r1, 7 */
4418     {2, 2, 3},			/* sub r4, r2, r3 */
4419     {6, 4, 3}}			/* shli r5, r4, 3 */
4420    },
4421   {-983ll /* 0xfffffffffffffc29 */ ,
4422    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4423     {6, 1, 7},			/* shli r3, r1, 7 */
4424     {2, 2, 3},			/* sub r4, r2, r3 */
4425     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4426    },
4427   {-979ll /* 0xfffffffffffffc2d */ ,
4428    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4429     {6, 1, 7},			/* shli r3, r1, 7 */
4430     {2, 2, 3},			/* sub r4, r2, r3 */
4431     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4432    },
4433   {-976ll /* 0xfffffffffffffc30 */ ,
4434    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4435     {6, 1, 6},			/* shli r3, r1, 6 */
4436     {2, 2, 3},			/* sub r4, r2, r3 */
4437     {6, 4, 4}}			/* shli r5, r4, 4 */
4438    },
4439   {-975ll /* 0xfffffffffffffc31 */ ,
4440    {{6, 1, 4},			/* shli r2, r1, 4 */
4441     {2, 1, 2},			/* sub r3, r1, r2 */
4442     {6, 3, 6},			/* shli r4, r3, 6 */
4443     {1, 3, 4}}			/* add r5, r3, r4 */
4444    },
4445   {-969ll /* 0xfffffffffffffc37 */ ,
4446    {{6, 1, 6},			/* shli r2, r1, 6 */
4447     {3, 2, 1},			/* shl1add r3, r2, r1 */
4448     {5, 3, 1},			/* shl3add r4, r3, r1 */
4449     {2, 2, 4}}			/* sub r5, r2, r4 */
4450    },
4451   {-968ll /* 0xfffffffffffffc38 */ ,
4452    {{6, 1, 6},			/* shli r2, r1, 6 */
4453     {6, 1, 10},			/* shli r3, r1, 10 */
4454     {5, 1, 3},			/* shl3add r4, r1, r3 */
4455     {2, 2, 4}}			/* sub r5, r2, r4 */
4456    },
4457   {-967ll /* 0xfffffffffffffc39 */ ,
4458    {{6, 1, 4},			/* shli r2, r1, 4 */
4459     {2, 1, 2},			/* sub r3, r1, r2 */
4460     {5, 3, 1},			/* shl3add r4, r3, r1 */
4461     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4462    },
4463   {-965ll /* 0xfffffffffffffc3b */ ,
4464    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4465     {6, 2, 6},			/* shli r3, r2, 6 */
4466     {4, 3, 2},			/* shl2add r4, r3, r2 */
4467     {2, 3, 4}}			/* sub r5, r3, r4 */
4468    },
4469   {-964ll /* 0xfffffffffffffc3c */ ,
4470    {{6, 1, 6},			/* shli r2, r1, 6 */
4471     {6, 1, 10},			/* shli r3, r1, 10 */
4472     {4, 1, 3},			/* shl2add r4, r1, r3 */
4473     {2, 2, 4}}			/* sub r5, r2, r4 */
4474    },
4475   {-963ll /* 0xfffffffffffffc3d */ ,
4476    {{6, 1, 6},			/* shli r2, r1, 6 */
4477     {5, 2, 1},			/* shl3add r3, r2, r1 */
4478     {3, 3, 1},			/* shl1add r4, r3, r1 */
4479     {2, 2, 4}}			/* sub r5, r2, r4 */
4480    },
4481   {-962ll /* 0xfffffffffffffc3e */ ,
4482    {{6, 1, 6},			/* shli r2, r1, 6 */
4483     {6, 1, 10},			/* shli r3, r1, 10 */
4484     {3, 1, 3},			/* shl1add r4, r1, r3 */
4485     {2, 2, 4}}			/* sub r5, r2, r4 */
4486    },
4487   {-961ll /* 0xfffffffffffffc3f */ ,
4488    {{6, 1, 6},			/* shli r2, r1, 6 */
4489     {2, 2, 1},			/* sub r3, r2, r1 */
4490     {6, 2, 4},			/* shli r4, r2, 4 */
4491     {2, 3, 4}}			/* sub r5, r3, r4 */
4492    },
4493   {-960ll /* 0xfffffffffffffc40 */ ,
4494    {{6, 1, 6},			/* shli r2, r1, 6 */
4495     {6, 1, 10},			/* shli r3, r1, 10 */
4496     {2, 2, 3}}			/* sub r4, r2, r3 */
4497    },
4498   {-959ll /* 0xfffffffffffffc41 */ ,
4499    {{6, 1, 6},			/* shli r2, r1, 6 */
4500     {1, 1, 2},			/* add r3, r1, r2 */
4501     {6, 2, 4},			/* shli r4, r2, 4 */
4502     {2, 3, 4}}			/* sub r5, r3, r4 */
4503    },
4504   {-958ll /* 0xfffffffffffffc42 */ ,
4505    {{6, 1, 6},			/* shli r2, r1, 6 */
4506     {3, 1, 2},			/* shl1add r3, r1, r2 */
4507     {6, 2, 4},			/* shli r4, r2, 4 */
4508     {2, 3, 4}}			/* sub r5, r3, r4 */
4509    },
4510   {-957ll /* 0xfffffffffffffc43 */ ,
4511    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4512     {4, 2, 2},			/* shl2add r3, r2, r2 */
4513     {6, 3, 6},			/* shli r4, r3, 6 */
4514     {2, 2, 4}}			/* sub r5, r2, r4 */
4515    },
4516   {-956ll /* 0xfffffffffffffc44 */ ,
4517    {{6, 1, 6},			/* shli r2, r1, 6 */
4518     {4, 1, 2},			/* shl2add r3, r1, r2 */
4519     {6, 2, 4},			/* shli r4, r2, 4 */
4520     {2, 3, 4}}			/* sub r5, r3, r4 */
4521    },
4522   {-955ll /* 0xfffffffffffffc45 */ ,
4523    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4524     {6, 2, 6},			/* shli r3, r2, 6 */
4525     {2, 1, 3},			/* sub r4, r1, r3 */
4526     {4, 4, 4}}			/* shl2add r5, r4, r4 */
4527    },
4528   {-953ll /* 0xfffffffffffffc47 */ ,
4529    {{6, 1, 7},			/* shli r2, r1, 7 */
4530     {5, 1, 2},			/* shl3add r3, r1, r2 */
4531     {5, 3, 1},			/* shl3add r4, r3, r1 */
4532     {2, 3, 4}}			/* sub r5, r3, r4 */
4533    },
4534   {-952ll /* 0xfffffffffffffc48 */ ,
4535    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4536     {6, 1, 7},			/* shli r3, r1, 7 */
4537     {2, 2, 3},			/* sub r4, r2, r3 */
4538     {6, 4, 3}}			/* shli r5, r4, 3 */
4539    },
4540   {-951ll /* 0xfffffffffffffc49 */ ,
4541    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4542     {6, 1, 7},			/* shli r3, r1, 7 */
4543     {2, 2, 3},			/* sub r4, r2, r3 */
4544     {5, 4, 1}}			/* shl3add r5, r4, r1 */
4545    },
4546   {-945ll /* 0xfffffffffffffc4f */ ,
4547    {{6, 1, 4},			/* shli r2, r1, 4 */
4548     {2, 1, 2},			/* sub r3, r1, r2 */
4549     {6, 3, 6},			/* shli r4, r3, 6 */
4550     {2, 4, 3}}			/* sub r5, r4, r3 */
4551    },
4552   {-944ll /* 0xfffffffffffffc50 */ ,
4553    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4554     {6, 1, 6},			/* shli r3, r1, 6 */
4555     {2, 2, 3},			/* sub r4, r2, r3 */
4556     {6, 4, 4}}			/* shli r5, r4, 4 */
4557    },
4558   {-943ll /* 0xfffffffffffffc51 */ ,
4559    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4560     {6, 1, 7},			/* shli r3, r1, 7 */
4561     {2, 2, 3},			/* sub r4, r2, r3 */
4562     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4563    },
4564   {-942ll /* 0xfffffffffffffc52 */ ,
4565    {{6, 1, 6},			/* shli r2, r1, 6 */
4566     {2, 1, 2},			/* sub r3, r1, r2 */
4567     {5, 3, 1},			/* shl3add r4, r3, r1 */
4568     {3, 4, 2}}			/* shl1add r5, r4, r2 */
4569    },
4570   {-940ll /* 0xfffffffffffffc54 */ ,
4571    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4572     {6, 2, 6},			/* shli r3, r2, 6 */
4573     {2, 2, 3},			/* sub r4, r2, r3 */
4574     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4575    },
4576   {-936ll /* 0xfffffffffffffc58 */ ,
4577    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4578     {6, 2, 4},			/* shli r3, r2, 4 */
4579     {2, 2, 3},			/* sub r4, r2, r3 */
4580     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4581    },
4582   {-935ll /* 0xfffffffffffffc59 */ ,
4583    {{6, 1, 5},			/* shli r2, r1, 5 */
4584     {4, 2, 1},			/* shl2add r3, r2, r1 */
4585     {5, 3, 2},			/* shl3add r4, r3, r2 */
4586     {2, 3, 4}}			/* sub r5, r3, r4 */
4587    },
4588   {-929ll /* 0xfffffffffffffc5f */ ,
4589    {{6, 1, 7},			/* shli r2, r1, 7 */
4590     {4, 1, 2},			/* shl2add r3, r1, r2 */
4591     {5, 3, 1},			/* shl3add r4, r3, r1 */
4592     {2, 2, 4}}			/* sub r5, r2, r4 */
4593    },
4594   {-928ll /* 0xfffffffffffffc60 */ ,
4595    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4596     {6, 1, 5},			/* shli r3, r1, 5 */
4597     {2, 2, 3},			/* sub r4, r2, r3 */
4598     {6, 4, 5}}			/* shli r5, r4, 5 */
4599    },
4600   {-925ll /* 0xfffffffffffffc63 */ ,
4601    {{6, 1, 7},			/* shli r2, r1, 7 */
4602     {4, 1, 2},			/* shl2add r3, r1, r2 */
4603     {5, 3, 1},			/* shl3add r4, r3, r1 */
4604     {2, 3, 4}}			/* sub r5, r3, r4 */
4605    },
4606   {-924ll /* 0xfffffffffffffc64 */ ,
4607    {{6, 1, 3},			/* shli r2, r1, 3 */
4608     {2, 1, 2},			/* sub r3, r1, r2 */
4609     {6, 3, 7},			/* shli r4, r3, 7 */
4610     {4, 3, 4}}			/* shl2add r5, r3, r4 */
4611    },
4612   {-920ll /* 0xfffffffffffffc68 */ ,
4613    {{6, 1, 7},			/* shli r2, r1, 7 */
4614     {4, 1, 2},			/* shl2add r3, r1, r2 */
4615     {2, 1, 3},			/* sub r4, r1, r3 */
4616     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4617    },
4618   {-919ll /* 0xfffffffffffffc69 */ ,
4619    {{6, 1, 4},			/* shli r2, r1, 4 */
4620     {5, 2, 1},			/* shl3add r3, r2, r1 */
4621     {5, 3, 2},			/* shl3add r4, r3, r2 */
4622     {2, 3, 4}}			/* sub r5, r3, r4 */
4623    },
4624   {-916ll /* 0xfffffffffffffc6c */ ,
4625    {{6, 1, 7},			/* shli r2, r1, 7 */
4626     {4, 1, 2},			/* shl2add r3, r1, r2 */
4627     {2, 1, 3},			/* sub r4, r1, r3 */
4628     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4629    },
4630   {-913ll /* 0xfffffffffffffc6f */ ,
4631    {{6, 1, 7},			/* shli r2, r1, 7 */
4632     {3, 1, 2},			/* shl1add r3, r1, r2 */
4633     {5, 3, 1},			/* shl3add r4, r3, r1 */
4634     {2, 2, 4}}			/* sub r5, r2, r4 */
4635    },
4636   {-912ll /* 0xfffffffffffffc70 */ ,
4637    {{6, 1, 4},			/* shli r2, r1, 4 */
4638     {6, 1, 7},			/* shli r3, r1, 7 */
4639     {5, 3, 2},			/* shl3add r4, r3, r2 */
4640     {2, 3, 4}}			/* sub r5, r3, r4 */
4641    },
4642   {-911ll /* 0xfffffffffffffc71 */ ,
4643    {{6, 1, 7},			/* shli r2, r1, 7 */
4644     {3, 1, 2},			/* shl1add r3, r1, r2 */
4645     {5, 3, 1},			/* shl3add r4, r3, r1 */
4646     {2, 3, 4}}			/* sub r5, r3, r4 */
4647    },
4648   {-910ll /* 0xfffffffffffffc72 */ ,
4649    {{6, 1, 3},			/* shli r2, r1, 3 */
4650     {2, 1, 2},			/* sub r3, r1, r2 */
4651     {6, 3, 7},			/* shli r4, r3, 7 */
4652     {3, 3, 4}}			/* shl1add r5, r3, r4 */
4653    },
4654   {-905ll /* 0xfffffffffffffc77 */ ,
4655    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4656     {6, 1, 7},			/* shli r3, r1, 7 */
4657     {5, 3, 2},			/* shl3add r4, r3, r2 */
4658     {2, 3, 4}}			/* sub r5, r3, r4 */
4659    },
4660   {-904ll /* 0xfffffffffffffc78 */ ,
4661    {{6, 1, 3},			/* shli r2, r1, 3 */
4662     {6, 1, 7},			/* shli r3, r1, 7 */
4663     {5, 3, 2},			/* shl3add r4, r3, r2 */
4664     {2, 3, 4}}			/* sub r5, r3, r4 */
4665    },
4666   {-903ll /* 0xfffffffffffffc79 */ ,
4667    {{6, 1, 3},			/* shli r2, r1, 3 */
4668     {2, 1, 2},			/* sub r3, r1, r2 */
4669     {6, 3, 7},			/* shli r4, r3, 7 */
4670     {1, 3, 4}}			/* add r5, r3, r4 */
4671    },
4672   {-902ll /* 0xfffffffffffffc7a */ ,
4673    {{6, 1, 7},			/* shli r2, r1, 7 */
4674     {3, 1, 2},			/* shl1add r3, r1, r2 */
4675     {2, 1, 3},			/* sub r4, r1, r3 */
4676     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4677    },
4678   {-901ll /* 0xfffffffffffffc7b */ ,
4679    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4680     {6, 1, 7},			/* shli r3, r1, 7 */
4681     {5, 3, 2},			/* shl3add r4, r3, r2 */
4682     {2, 3, 4}}			/* sub r5, r3, r4 */
4683    },
4684   {-900ll /* 0xfffffffffffffc7c */ ,
4685    {{6, 1, 2},			/* shli r2, r1, 2 */
4686     {6, 1, 7},			/* shli r3, r1, 7 */
4687     {5, 3, 2},			/* shl3add r4, r3, r2 */
4688     {2, 3, 4}}			/* sub r5, r3, r4 */
4689    },
4690   {-899ll /* 0xfffffffffffffc7d */ ,
4691    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4692     {6, 1, 7},			/* shli r3, r1, 7 */
4693     {5, 3, 2},			/* shl3add r4, r3, r2 */
4694     {2, 3, 4}}			/* sub r5, r3, r4 */
4695    },
4696   {-898ll /* 0xfffffffffffffc7e */ ,
4697    {{6, 1, 1},			/* shli r2, r1, 1 */
4698     {6, 1, 7},			/* shli r3, r1, 7 */
4699     {5, 3, 2},			/* shl3add r4, r3, r2 */
4700     {2, 3, 4}}			/* sub r5, r3, r4 */
4701    },
4702   {-897ll /* 0xfffffffffffffc7f */ ,
4703    {{6, 1, 7},			/* shli r2, r1, 7 */
4704     {5, 2, 1},			/* shl3add r3, r2, r1 */
4705     {2, 2, 3}}			/* sub r4, r2, r3 */
4706    },
4707   {-896ll /* 0xfffffffffffffc80 */ ,
4708    {{6, 1, 7},			/* shli r2, r1, 7 */
4709     {6, 1, 10},			/* shli r3, r1, 10 */
4710     {2, 2, 3}}			/* sub r4, r2, r3 */
4711    },
4712   {-895ll /* 0xfffffffffffffc81 */ ,
4713    {{6, 1, 7},			/* shli r2, r1, 7 */
4714     {1, 1, 2},			/* add r3, r1, r2 */
4715     {6, 2, 3},			/* shli r4, r2, 3 */
4716     {2, 3, 4}}			/* sub r5, r3, r4 */
4717    },
4718   {-894ll /* 0xfffffffffffffc82 */ ,
4719    {{6, 1, 7},			/* shli r2, r1, 7 */
4720     {3, 1, 2},			/* shl1add r3, r1, r2 */
4721     {6, 2, 3},			/* shli r4, r2, 3 */
4722     {2, 3, 4}}			/* sub r5, r3, r4 */
4723    },
4724   {-893ll /* 0xfffffffffffffc83 */ ,
4725    {{6, 1, 7},			/* shli r2, r1, 7 */
4726     {4, 1, 2},			/* shl2add r3, r1, r2 */
4727     {5, 2, 1},			/* shl3add r4, r2, r1 */
4728     {2, 3, 4}}			/* sub r5, r3, r4 */
4729    },
4730   {-892ll /* 0xfffffffffffffc84 */ ,
4731    {{6, 1, 7},			/* shli r2, r1, 7 */
4732     {4, 1, 2},			/* shl2add r3, r1, r2 */
4733     {6, 2, 3},			/* shli r4, r2, 3 */
4734     {2, 3, 4}}			/* sub r5, r3, r4 */
4735    },
4736   {-891ll /* 0xfffffffffffffc85 */ ,
4737    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4738     {3, 1, 2},			/* shl1add r3, r1, r2 */
4739     {6, 3, 7},			/* shli r4, r3, 7 */
4740     {2, 2, 4}}			/* sub r5, r2, r4 */
4741    },
4742   {-890ll /* 0xfffffffffffffc86 */ ,
4743    {{6, 1, 7},			/* shli r2, r1, 7 */
4744     {2, 2, 1},			/* sub r3, r2, r1 */
4745     {5, 3, 1},			/* shl3add r4, r3, r1 */
4746     {2, 3, 4}}			/* sub r5, r3, r4 */
4747    },
4748   {-889ll /* 0xfffffffffffffc87 */ ,
4749    {{6, 1, 7},			/* shli r2, r1, 7 */
4750     {2, 1, 2},			/* sub r3, r1, r2 */
4751     {2, 2, 1},			/* sub r4, r2, r1 */
4752     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4753    },
4754   {-888ll /* 0xfffffffffffffc88 */ ,
4755    {{6, 1, 7},			/* shli r2, r1, 7 */
4756     {2, 1, 2},			/* sub r3, r1, r2 */
4757     {5, 3, 2}}			/* shl3add r4, r3, r2 */
4758    },
4759   {-887ll /* 0xfffffffffffffc89 */ ,
4760    {{6, 1, 7},			/* shli r2, r1, 7 */
4761     {1, 1, 2},			/* add r3, r1, r2 */
4762     {2, 1, 2},			/* sub r4, r1, r2 */
4763     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4764    },
4765   {-886ll /* 0xfffffffffffffc8a */ ,
4766    {{6, 1, 7},			/* shli r2, r1, 7 */
4767     {2, 1, 2},			/* sub r3, r1, r2 */
4768     {3, 1, 2},			/* shl1add r4, r1, r2 */
4769     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4770    },
4771   {-884ll /* 0xfffffffffffffc8c */ ,
4772    {{6, 1, 7},			/* shli r2, r1, 7 */
4773     {2, 1, 2},			/* sub r3, r1, r2 */
4774     {4, 1, 2},			/* shl2add r4, r1, r2 */
4775     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4776    },
4777   {-881ll /* 0xfffffffffffffc8f */ ,
4778    {{6, 1, 7},			/* shli r2, r1, 7 */
4779     {2, 2, 1},			/* sub r3, r2, r1 */
4780     {2, 1, 3},			/* sub r4, r1, r3 */
4781     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4782    },
4783   {-880ll /* 0xfffffffffffffc90 */ ,
4784    {{6, 1, 1},			/* shli r2, r1, 1 */
4785     {6, 1, 7},			/* shli r3, r1, 7 */
4786     {2, 2, 3},			/* sub r4, r2, r3 */
4787     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4788    },
4789   {-879ll /* 0xfffffffffffffc91 */ ,
4790    {{6, 1, 6},			/* shli r2, r1, 6 */
4791     {2, 1, 2},			/* sub r3, r1, r2 */
4792     {5, 3, 2},			/* shl3add r4, r3, r2 */
4793     {3, 4, 1}}			/* shl1add r5, r4, r1 */
4794    },
4795   {-873ll /* 0xfffffffffffffc97 */ ,
4796    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4797     {6, 2, 5},			/* shli r3, r2, 5 */
4798     {4, 3, 2},			/* shl2add r4, r3, r2 */
4799     {2, 3, 4}}			/* sub r5, r3, r4 */
4800    },
4801   {-872ll /* 0xfffffffffffffc98 */ ,
4802    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4803     {6, 1, 7},			/* shli r3, r1, 7 */
4804     {2, 2, 3},			/* sub r4, r2, r3 */
4805     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4806    },
4807   {-868ll /* 0xfffffffffffffc9c */ ,
4808    {{6, 1, 5},			/* shli r2, r1, 5 */
4809     {5, 2, 1},			/* shl3add r3, r2, r1 */
4810     {2, 2, 3},			/* sub r4, r2, r3 */
4811     {4, 4, 2}}			/* shl2add r5, r4, r2 */
4812    },
4813   {-865ll /* 0xfffffffffffffc9f */ ,
4814    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4815     {6, 2, 5},			/* shli r3, r2, 5 */
4816     {4, 3, 1},			/* shl2add r4, r3, r1 */
4817     {2, 3, 4}}			/* sub r5, r3, r4 */
4818    },
4819   {-864ll /* 0xfffffffffffffca0 */ ,
4820    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4821     {6, 1, 5},			/* shli r3, r1, 5 */
4822     {2, 2, 3},			/* sub r4, r2, r3 */
4823     {6, 4, 5}}			/* shli r5, r4, 5 */
4824    },
4825   {-863ll /* 0xfffffffffffffca1 */ ,
4826    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4827     {5, 2, 2},			/* shl3add r3, r2, r2 */
4828     {6, 3, 5},			/* shli r4, r3, 5 */
4829     {2, 1, 4}}			/* sub r5, r1, r4 */
4830    },
4831   {-861ll /* 0xfffffffffffffca3 */ ,
4832    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4833     {5, 2, 2},			/* shl3add r3, r2, r2 */
4834     {6, 3, 5},			/* shli r4, r3, 5 */
4835     {2, 2, 4}}			/* sub r5, r2, r4 */
4836    },
4837   {-860ll /* 0xfffffffffffffca4 */ ,
4838    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4839     {6, 2, 5},			/* shli r3, r2, 5 */
4840     {2, 1, 3},			/* sub r4, r1, r3 */
4841     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4842    },
4843   {-856ll /* 0xfffffffffffffca8 */ ,
4844    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4845     {6, 1, 7},			/* shli r3, r1, 7 */
4846     {2, 2, 3},			/* sub r4, r2, r3 */
4847     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4848    },
4849   {-855ll /* 0xfffffffffffffca9 */ ,
4850    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4851     {6, 2, 5},			/* shli r3, r2, 5 */
4852     {2, 1, 3},			/* sub r4, r1, r3 */
4853     {5, 4, 4}}			/* shl3add r5, r4, r4 */
4854    },
4855   {-847ll /* 0xfffffffffffffcb1 */ ,
4856    {{6, 1, 4},			/* shli r2, r1, 4 */
4857     {2, 1, 2},			/* sub r3, r1, r2 */
4858     {5, 3, 2},			/* shl3add r4, r3, r2 */
4859     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4860    },
4861   {-837ll /* 0xfffffffffffffcbb */ ,
4862    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4863     {5, 2, 2},			/* shl3add r3, r2, r2 */
4864     {6, 3, 5},			/* shli r4, r3, 5 */
4865     {2, 3, 4}}			/* sub r5, r3, r4 */
4866    },
4867   {-835ll /* 0xfffffffffffffcbd */ ,
4868    {{6, 1, 6},			/* shli r2, r1, 6 */
4869     {4, 2, 1},			/* shl2add r3, r2, r1 */
4870     {4, 3, 2},			/* shl2add r4, r3, r2 */
4871     {2, 3, 4}}			/* sub r5, r3, r4 */
4872    },
4873   {-834ll /* 0xfffffffffffffcbe */ ,
4874    {{6, 1, 6},			/* shli r2, r1, 6 */
4875     {5, 2, 1},			/* shl3add r3, r2, r1 */
4876     {2, 2, 3},			/* sub r4, r2, r3 */
4877     {3, 4, 2}}			/* shl1add r5, r4, r2 */
4878    },
4879   {-832ll /* 0xfffffffffffffcc0 */ ,
4880    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4881     {6, 1, 4},			/* shli r3, r1, 4 */
4882     {2, 2, 3},			/* sub r4, r2, r3 */
4883     {6, 4, 6}}			/* shli r5, r4, 6 */
4884    },
4885   {-831ll /* 0xfffffffffffffcc1 */ ,
4886    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4887     {4, 2, 1},			/* shl2add r3, r2, r1 */
4888     {6, 3, 6},			/* shli r4, r3, 6 */
4889     {2, 1, 4}}			/* sub r5, r1, r4 */
4890    },
4891   {-829ll /* 0xfffffffffffffcc3 */ ,
4892    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4893     {4, 2, 1},			/* shl2add r3, r2, r1 */
4894     {6, 3, 6},			/* shli r4, r3, 6 */
4895     {2, 2, 4}}			/* sub r5, r2, r4 */
4896    },
4897   {-828ll /* 0xfffffffffffffcc4 */ ,
4898    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4899     {6, 2, 5},			/* shli r3, r2, 5 */
4900     {2, 2, 3},			/* sub r4, r2, r3 */
4901     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4902    },
4903   {-827ll /* 0xfffffffffffffcc5 */ ,
4904    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4905     {5, 1, 2},			/* shl3add r3, r1, r2 */
4906     {6, 3, 6},			/* shli r4, r3, 6 */
4907     {2, 2, 4}}			/* sub r5, r2, r4 */
4908    },
4909   {-824ll /* 0xfffffffffffffcc8 */ ,
4910    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4911     {6, 1, 7},			/* shli r3, r1, 7 */
4912     {2, 2, 3},			/* sub r4, r2, r3 */
4913     {5, 4, 3}}			/* shl3add r5, r4, r3 */
4914    },
4915   {-823ll /* 0xfffffffffffffcc9 */ ,
4916    {{5, 1, 1},			/* shl3add r2, r1, r1 */
4917     {4, 1, 2},			/* shl2add r3, r1, r2 */
4918     {6, 3, 6},			/* shli r4, r3, 6 */
4919     {2, 2, 4}}			/* sub r5, r2, r4 */
4920    },
4921   {-819ll /* 0xfffffffffffffccd */ ,
4922    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4923     {4, 2, 1},			/* shl2add r3, r2, r1 */
4924     {6, 3, 6},			/* shli r4, r3, 6 */
4925     {2, 3, 4}}			/* sub r5, r3, r4 */
4926    },
4927   {-816ll /* 0xfffffffffffffcd0 */ ,
4928    {{6, 1, 4},			/* shli r2, r1, 4 */
4929     {2, 1, 2},			/* sub r3, r1, r2 */
4930     {5, 3, 2},			/* shl3add r4, r3, r2 */
4931     {5, 4, 2}}			/* shl3add r5, r4, r2 */
4932    },
4933   {-815ll /* 0xfffffffffffffcd1 */ ,
4934    {{6, 1, 6},			/* shli r2, r1, 6 */
4935     {2, 1, 2},			/* sub r3, r1, r2 */
4936     {4, 3, 2},			/* shl2add r4, r3, r2 */
4937     {4, 4, 3}}			/* shl2add r5, r4, r3 */
4938    },
4939   {-803ll /* 0xfffffffffffffcdd */ ,
4940    {{6, 1, 5},			/* shli r2, r1, 5 */
4941     {5, 2, 1},			/* shl3add r3, r2, r1 */
4942     {4, 3, 2},			/* shl2add r4, r3, r2 */
4943     {2, 3, 4}}			/* sub r5, r3, r4 */
4944    },
4945   {-801ll /* 0xfffffffffffffcdf */ ,
4946    {{6, 1, 8},			/* shli r2, r1, 8 */
4947     {5, 1, 2},			/* shl3add r3, r1, r2 */
4948     {4, 3, 1},			/* shl2add r4, r3, r1 */
4949     {2, 2, 4}}			/* sub r5, r2, r4 */
4950    },
4951   {-800ll /* 0xfffffffffffffce0 */ ,
4952    {{6, 1, 5},			/* shli r2, r1, 5 */
4953     {6, 1, 8},			/* shli r3, r1, 8 */
4954     {4, 3, 2},			/* shl2add r4, r3, r2 */
4955     {2, 3, 4}}			/* sub r5, r3, r4 */
4956    },
4957   {-799ll /* 0xfffffffffffffce1 */ ,
4958    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4959     {5, 2, 1},			/* shl3add r3, r2, r1 */
4960     {6, 3, 5},			/* shli r4, r3, 5 */
4961     {2, 1, 4}}			/* sub r5, r1, r4 */
4962    },
4963   {-797ll /* 0xfffffffffffffce3 */ ,
4964    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4965     {5, 2, 1},			/* shl3add r3, r2, r1 */
4966     {6, 3, 5},			/* shli r4, r3, 5 */
4967     {2, 2, 4}}			/* sub r5, r2, r4 */
4968    },
4969   {-796ll /* 0xfffffffffffffce4 */ ,
4970    {{6, 1, 8},			/* shli r2, r1, 8 */
4971     {5, 1, 2},			/* shl3add r3, r1, r2 */
4972     {2, 1, 3},			/* sub r4, r1, r3 */
4973     {4, 4, 2}}			/* shl2add r5, r4, r2 */
4974    },
4975   {-795ll /* 0xfffffffffffffce5 */ ,
4976    {{4, 1, 1},			/* shl2add r2, r1, r1 */
4977     {4, 2, 2},			/* shl2add r3, r2, r2 */
4978     {6, 3, 5},			/* shli r4, r3, 5 */
4979     {2, 2, 4}}			/* sub r5, r2, r4 */
4980    },
4981   {-793ll /* 0xfffffffffffffce7 */ ,
4982    {{6, 1, 8},			/* shli r2, r1, 8 */
4983     {5, 1, 2},			/* shl3add r3, r1, r2 */
4984     {4, 3, 1},			/* shl2add r4, r3, r1 */
4985     {2, 3, 4}}			/* sub r5, r3, r4 */
4986    },
4987   {-792ll /* 0xfffffffffffffce8 */ ,
4988    {{6, 1, 2},			/* shli r2, r1, 2 */
4989     {2, 1, 2},			/* sub r3, r1, r2 */
4990     {6, 3, 8},			/* shli r4, r3, 8 */
4991     {5, 3, 4}}			/* shl3add r5, r3, r4 */
4992    },
4993   {-791ll /* 0xfffffffffffffce9 */ ,
4994    {{3, 1, 1},			/* shl1add r2, r1, r1 */
4995     {6, 2, 8},			/* shli r3, r2, 8 */
4996     {5, 2, 3},			/* shl3add r4, r2, r3 */
4997     {2, 1, 4}}			/* sub r5, r1, r4 */
4998    },
4999   {-789ll /* 0xfffffffffffffceb */ ,
5000    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5001     {6, 2, 8},			/* shli r3, r2, 8 */
5002     {5, 2, 3},			/* shl3add r4, r2, r3 */
5003     {2, 2, 4}}			/* sub r5, r2, r4 */
5004    },
5005   {-788ll /* 0xfffffffffffffcec */ ,
5006    {{6, 1, 8},			/* shli r2, r1, 8 */
5007     {5, 1, 2},			/* shl3add r3, r1, r2 */
5008     {2, 1, 3},			/* sub r4, r1, r3 */
5009     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5010    },
5011   {-785ll /* 0xfffffffffffffcef */ ,
5012    {{6, 1, 8},			/* shli r2, r1, 8 */
5013     {4, 1, 2},			/* shl2add r3, r1, r2 */
5014     {4, 3, 1},			/* shl2add r4, r3, r1 */
5015     {2, 2, 4}}			/* sub r5, r2, r4 */
5016    },
5017   {-784ll /* 0xfffffffffffffcf0 */ ,
5018    {{6, 1, 4},			/* shli r2, r1, 4 */
5019     {6, 1, 8},			/* shli r3, r1, 8 */
5020     {4, 3, 2},			/* shl2add r4, r3, r2 */
5021     {2, 3, 4}}			/* sub r5, r3, r4 */
5022    },
5023   {-783ll /* 0xfffffffffffffcf1 */ ,
5024    {{6, 1, 8},			/* shli r2, r1, 8 */
5025     {5, 1, 2},			/* shl3add r3, r1, r2 */
5026     {3, 3, 2},			/* shl1add r4, r3, r2 */
5027     {2, 1, 4}}			/* sub r5, r1, r4 */
5028    },
5029   {-781ll /* 0xfffffffffffffcf3 */ ,
5030    {{6, 1, 8},			/* shli r2, r1, 8 */
5031     {4, 1, 2},			/* shl2add r3, r1, r2 */
5032     {4, 3, 1},			/* shl2add r4, r3, r1 */
5033     {2, 3, 4}}			/* sub r5, r3, r4 */
5034    },
5035   {-780ll /* 0xfffffffffffffcf4 */ ,
5036    {{6, 1, 2},			/* shli r2, r1, 2 */
5037     {2, 1, 2},			/* sub r3, r1, r2 */
5038     {6, 3, 8},			/* shli r4, r3, 8 */
5039     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5040    },
5041   {-779ll /* 0xfffffffffffffcf5 */ ,
5042    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5043     {6, 2, 8},			/* shli r3, r2, 8 */
5044     {4, 2, 3},			/* shl2add r4, r2, r3 */
5045     {2, 1, 4}}			/* sub r5, r1, r4 */
5046    },
5047   {-777ll /* 0xfffffffffffffcf7 */ ,
5048    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5049     {6, 1, 8},			/* shli r3, r1, 8 */
5050     {4, 3, 2},			/* shl2add r4, r3, r2 */
5051     {2, 3, 4}}			/* sub r5, r3, r4 */
5052    },
5053   {-776ll /* 0xfffffffffffffcf8 */ ,
5054    {{6, 1, 3},			/* shli r2, r1, 3 */
5055     {6, 1, 8},			/* shli r3, r1, 8 */
5056     {4, 3, 2},			/* shl2add r4, r3, r2 */
5057     {2, 3, 4}}			/* sub r5, r3, r4 */
5058    },
5059   {-775ll /* 0xfffffffffffffcf9 */ ,
5060    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5061     {5, 2, 1},			/* shl3add r3, r2, r1 */
5062     {6, 3, 5},			/* shli r4, r3, 5 */
5063     {2, 3, 4}}			/* sub r5, r3, r4 */
5064    },
5065   {-774ll /* 0xfffffffffffffcfa */ ,
5066    {{6, 1, 2},			/* shli r2, r1, 2 */
5067     {2, 1, 2},			/* sub r3, r1, r2 */
5068     {6, 3, 8},			/* shli r4, r3, 8 */
5069     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5070    },
5071   {-773ll /* 0xfffffffffffffcfb */ ,
5072    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5073     {6, 1, 8},			/* shli r3, r1, 8 */
5074     {4, 3, 2},			/* shl2add r4, r3, r2 */
5075     {2, 3, 4}}			/* sub r5, r3, r4 */
5076    },
5077   {-772ll /* 0xfffffffffffffcfc */ ,
5078    {{6, 1, 2},			/* shli r2, r1, 2 */
5079     {6, 1, 8},			/* shli r3, r1, 8 */
5080     {4, 3, 2},			/* shl2add r4, r3, r2 */
5081     {2, 3, 4}}			/* sub r5, r3, r4 */
5082    },
5083   {-771ll /* 0xfffffffffffffcfd */ ,
5084    {{2, 0, 1},			/* sub r2, zero, r1 */
5085     {6, 1, 8},			/* shli r3, r1, 8 */
5086     {2, 2, 3},			/* sub r4, r2, r3 */
5087     {3, 4, 4}}			/* shl1add r5, r4, r4 */
5088    },
5089   {-770ll /* 0xfffffffffffffcfe */ ,
5090    {{6, 1, 1},			/* shli r2, r1, 1 */
5091     {6, 1, 8},			/* shli r3, r1, 8 */
5092     {4, 3, 2},			/* shl2add r4, r3, r2 */
5093     {2, 3, 4}}			/* sub r5, r3, r4 */
5094    },
5095   {-769ll /* 0xfffffffffffffcff */ ,
5096    {{6, 1, 8},			/* shli r2, r1, 8 */
5097     {4, 2, 1},			/* shl2add r3, r2, r1 */
5098     {2, 2, 3}}			/* sub r4, r2, r3 */
5099    },
5100   {-768ll /* 0xfffffffffffffd00 */ ,
5101    {{6, 1, 8},			/* shli r2, r1, 8 */
5102     {6, 1, 10},			/* shli r3, r1, 10 */
5103     {2, 2, 3}}			/* sub r4, r2, r3 */
5104    },
5105   {-767ll /* 0xfffffffffffffd01 */ ,
5106    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5107     {6, 2, 8},			/* shli r3, r2, 8 */
5108     {2, 1, 3}}			/* sub r4, r1, r3 */
5109    },
5110   {-766ll /* 0xfffffffffffffd02 */ ,
5111    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5112     {6, 1, 1},			/* shli r3, r1, 1 */
5113     {6, 2, 8},			/* shli r4, r2, 8 */
5114     {2, 3, 4}}			/* sub r5, r3, r4 */
5115    },
5116   {-765ll /* 0xfffffffffffffd03 */ ,
5117    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5118     {6, 2, 8},			/* shli r3, r2, 8 */
5119     {2, 2, 3}}			/* sub r4, r2, r3 */
5120    },
5121   {-764ll /* 0xfffffffffffffd04 */ ,
5122    {{6, 1, 8},			/* shli r2, r1, 8 */
5123     {2, 1, 2},			/* sub r3, r1, r2 */
5124     {4, 3, 2}}			/* shl2add r4, r3, r2 */
5125    },
5126   {-763ll /* 0xfffffffffffffd05 */ ,
5127    {{6, 1, 8},			/* shli r2, r1, 8 */
5128     {1, 1, 2},			/* add r3, r1, r2 */
5129     {2, 1, 2},			/* sub r4, r1, r2 */
5130     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5131    },
5132   {-762ll /* 0xfffffffffffffd06 */ ,
5133    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5134     {6, 2, 1},			/* shli r3, r2, 1 */
5135     {6, 2, 8},			/* shli r4, r2, 8 */
5136     {2, 3, 4}}			/* sub r5, r3, r4 */
5137    },
5138   {-761ll /* 0xfffffffffffffd07 */ ,
5139    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5140     {3, 2, 1},			/* shl1add r3, r2, r1 */
5141     {6, 2, 8},			/* shli r4, r2, 8 */
5142     {2, 3, 4}}			/* sub r5, r3, r4 */
5143    },
5144   {-760ll /* 0xfffffffffffffd08 */ ,
5145    {{6, 1, 1},			/* shli r2, r1, 1 */
5146     {6, 1, 8},			/* shli r3, r1, 8 */
5147     {2, 2, 3},			/* sub r4, r2, r3 */
5148     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5149    },
5150   {-759ll /* 0xfffffffffffffd09 */ ,
5151    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5152     {3, 2, 2},			/* shl1add r3, r2, r2 */
5153     {6, 2, 8},			/* shli r4, r2, 8 */
5154     {2, 3, 4}}			/* sub r5, r3, r4 */
5155    },
5156   {-757ll /* 0xfffffffffffffd0b */ ,
5157    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5158     {5, 1, 2},			/* shl3add r3, r1, r2 */
5159     {6, 2, 8},			/* shli r4, r2, 8 */
5160     {2, 3, 4}}			/* sub r5, r3, r4 */
5161    },
5162   {-756ll /* 0xfffffffffffffd0c */ ,
5163    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5164     {6, 2, 2},			/* shli r3, r2, 2 */
5165     {6, 2, 8},			/* shli r4, r2, 8 */
5166     {2, 3, 4}}			/* sub r5, r3, r4 */
5167    },
5168   {-755ll /* 0xfffffffffffffd0d */ ,
5169    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5170     {4, 2, 1},			/* shl2add r3, r2, r1 */
5171     {6, 2, 8},			/* shli r4, r2, 8 */
5172     {2, 3, 4}}			/* sub r5, r3, r4 */
5173    },
5174   {-753ll /* 0xfffffffffffffd0f */ ,
5175    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5176     {4, 2, 2},			/* shl2add r3, r2, r2 */
5177     {6, 2, 8},			/* shli r4, r2, 8 */
5178     {2, 3, 4}}			/* sub r5, r3, r4 */
5179    },
5180   {-752ll /* 0xfffffffffffffd10 */ ,
5181    {{6, 1, 2},			/* shli r2, r1, 2 */
5182     {6, 1, 8},			/* shli r3, r1, 8 */
5183     {2, 2, 3},			/* sub r4, r2, r3 */
5184     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5185    },
5186   {-751ll /* 0xfffffffffffffd11 */ ,
5187    {{6, 1, 6},			/* shli r2, r1, 6 */
5188     {2, 1, 2},			/* sub r3, r1, r2 */
5189     {4, 3, 2},			/* shl2add r4, r3, r2 */
5190     {4, 4, 1}}			/* shl2add r5, r4, r1 */
5191    },
5192   {-749ll /* 0xfffffffffffffd13 */ ,
5193    {{6, 1, 8},			/* shli r2, r1, 8 */
5194     {2, 1, 2},			/* sub r3, r1, r2 */
5195     {5, 1, 3},			/* shl3add r4, r1, r3 */
5196     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5197    },
5198   {-748ll /* 0xfffffffffffffd14 */ ,
5199    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5200     {6, 1, 8},			/* shli r3, r1, 8 */
5201     {2, 2, 3},			/* sub r4, r2, r3 */
5202     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5203    },
5204   {-744ll /* 0xfffffffffffffd18 */ ,
5205    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5206     {6, 2, 3},			/* shli r3, r2, 3 */
5207     {6, 2, 8},			/* shli r4, r2, 8 */
5208     {2, 3, 4}}			/* sub r5, r3, r4 */
5209    },
5210   {-743ll /* 0xfffffffffffffd19 */ ,
5211    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5212     {5, 2, 1},			/* shl3add r3, r2, r1 */
5213     {6, 2, 8},			/* shli r4, r2, 8 */
5214     {2, 3, 4}}			/* sub r5, r3, r4 */
5215    },
5216   {-741ll /* 0xfffffffffffffd1b */ ,
5217    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5218     {5, 2, 2},			/* shl3add r3, r2, r2 */
5219     {6, 2, 8},			/* shli r4, r2, 8 */
5220     {2, 3, 4}}			/* sub r5, r3, r4 */
5221    },
5222   {-739ll /* 0xfffffffffffffd1d */ ,
5223    {{6, 1, 5},			/* shli r2, r1, 5 */
5224     {5, 2, 1},			/* shl3add r3, r2, r1 */
5225     {3, 3, 3},			/* shl1add r4, r3, r3 */
5226     {2, 2, 4}}			/* sub r5, r2, r4 */
5227    },
5228   {-737ll /* 0xfffffffffffffd1f */ ,
5229    {{6, 1, 5},			/* shli r2, r1, 5 */
5230     {3, 2, 2},			/* shl1add r3, r2, r2 */
5231     {5, 3, 1},			/* shl3add r4, r3, r1 */
5232     {2, 2, 4}}			/* sub r5, r2, r4 */
5233    },
5234   {-736ll /* 0xfffffffffffffd20 */ ,
5235    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5236     {6, 1, 5},			/* shli r3, r1, 5 */
5237     {2, 2, 3},			/* sub r4, r2, r3 */
5238     {6, 4, 5}}			/* shli r5, r4, 5 */
5239    },
5240   {-735ll /* 0xfffffffffffffd21 */ ,
5241    {{6, 1, 5},			/* shli r2, r1, 5 */
5242     {2, 1, 2},			/* sub r3, r1, r2 */
5243     {4, 3, 2},			/* shl2add r4, r3, r2 */
5244     {5, 4, 1}}			/* shl3add r5, r4, r1 */
5245    },
5246   {-732ll /* 0xfffffffffffffd24 */ ,
5247    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5248     {6, 1, 8},			/* shli r3, r1, 8 */
5249     {2, 2, 3},			/* sub r4, r2, r3 */
5250     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5251    },
5252   {-729ll /* 0xfffffffffffffd27 */ ,
5253    {{2, 0, 1},			/* sub r2, zero, r1 */
5254     {5, 2, 2},			/* shl3add r3, r2, r2 */
5255     {5, 3, 3},			/* shl3add r4, r3, r3 */
5256     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5257    },
5258   {-728ll /* 0xfffffffffffffd28 */ ,
5259    {{6, 1, 5},			/* shli r2, r1, 5 */
5260     {3, 2, 2},			/* shl1add r3, r2, r2 */
5261     {2, 1, 3},			/* sub r4, r1, r3 */
5262     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5263    },
5264   {-720ll /* 0xfffffffffffffd30 */ ,
5265    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5266     {6, 2, 4},			/* shli r3, r2, 4 */
5267     {6, 2, 8},			/* shli r4, r2, 8 */
5268     {2, 3, 4}}			/* sub r5, r3, r4 */
5269    },
5270   {-719ll /* 0xfffffffffffffd31 */ ,
5271    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5272     {5, 2, 2},			/* shl3add r3, r2, r2 */
5273     {6, 3, 4},			/* shli r4, r3, 4 */
5274     {2, 1, 4}}			/* sub r5, r1, r4 */
5275    },
5276   {-715ll /* 0xfffffffffffffd35 */ ,
5277    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5278     {5, 2, 2},			/* shl3add r3, r2, r2 */
5279     {6, 3, 4},			/* shli r4, r3, 4 */
5280     {2, 2, 4}}			/* sub r5, r2, r4 */
5281    },
5282   {-712ll /* 0xfffffffffffffd38 */ ,
5283    {{6, 1, 5},			/* shli r2, r1, 5 */
5284     {2, 1, 2},			/* sub r3, r1, r2 */
5285     {3, 3, 3},			/* shl1add r4, r3, r3 */
5286     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5287    },
5288   {-711ll /* 0xfffffffffffffd39 */ ,
5289    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5290     {6, 2, 4},			/* shli r3, r2, 4 */
5291     {2, 1, 3},			/* sub r4, r1, r3 */
5292     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5293    },
5294   {-708ll /* 0xfffffffffffffd3c */ ,
5295    {{6, 1, 6},			/* shli r2, r1, 6 */
5296     {4, 2, 1},			/* shl2add r3, r2, r1 */
5297     {2, 2, 3},			/* sub r4, r2, r3 */
5298     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5299    },
5300   {-707ll /* 0xfffffffffffffd3d */ ,
5301    {{6, 1, 6},			/* shli r2, r1, 6 */
5302     {4, 2, 1},			/* shl2add r3, r2, r1 */
5303     {3, 3, 3},			/* shl1add r4, r3, r3 */
5304     {2, 2, 4}}			/* sub r5, r2, r4 */
5305    },
5306   {-705ll /* 0xfffffffffffffd3f */ ,
5307    {{6, 1, 6},			/* shli r2, r1, 6 */
5308     {3, 2, 2},			/* shl1add r3, r2, r2 */
5309     {4, 3, 1},			/* shl2add r4, r3, r1 */
5310     {2, 2, 4}}			/* sub r5, r2, r4 */
5311    },
5312   {-704ll /* 0xfffffffffffffd40 */ ,
5313    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5314     {6, 1, 4},			/* shli r3, r1, 4 */
5315     {2, 2, 3},			/* sub r4, r2, r3 */
5316     {6, 4, 6}}			/* shli r5, r4, 6 */
5317    },
5318   {-703ll /* 0xfffffffffffffd41 */ ,
5319    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5320     {3, 2, 1},			/* shl1add r3, r2, r1 */
5321     {6, 3, 6},			/* shli r4, r3, 6 */
5322     {2, 1, 4}}			/* sub r5, r1, r4 */
5323    },
5324   {-701ll /* 0xfffffffffffffd43 */ ,
5325    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5326     {5, 1, 2},			/* shl3add r3, r1, r2 */
5327     {6, 3, 6},			/* shli r4, r3, 6 */
5328     {2, 2, 4}}			/* sub r5, r2, r4 */
5329    },
5330   {-700ll /* 0xfffffffffffffd44 */ ,
5331    {{6, 1, 6},			/* shli r2, r1, 6 */
5332     {3, 2, 2},			/* shl1add r3, r2, r2 */
5333     {2, 1, 3},			/* sub r4, r1, r3 */
5334     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5335    },
5336   {-699ll /* 0xfffffffffffffd45 */ ,
5337    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5338     {3, 2, 1},			/* shl1add r3, r2, r1 */
5339     {6, 3, 6},			/* shli r4, r3, 6 */
5340     {2, 2, 4}}			/* sub r5, r2, r4 */
5341    },
5342   {-695ll /* 0xfffffffffffffd49 */ ,
5343    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5344     {3, 1, 2},			/* shl1add r3, r1, r2 */
5345     {6, 3, 6},			/* shli r4, r3, 6 */
5346     {2, 2, 4}}			/* sub r5, r2, r4 */
5347    },
5348   {-693ll /* 0xfffffffffffffd4b */ ,
5349    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5350     {3, 2, 1},			/* shl1add r3, r2, r1 */
5351     {6, 3, 6},			/* shli r4, r3, 6 */
5352     {2, 3, 4}}			/* sub r5, r3, r4 */
5353    },
5354   {-692ll /* 0xfffffffffffffd4c */ ,
5355    {{6, 1, 6},			/* shli r2, r1, 6 */
5356     {2, 1, 2},			/* sub r3, r1, r2 */
5357     {3, 3, 3},			/* shl1add r4, r3, r3 */
5358     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5359    },
5360   {-688ll /* 0xfffffffffffffd50 */ ,
5361    {{6, 1, 6},			/* shli r2, r1, 6 */
5362     {2, 1, 2},			/* sub r3, r1, r2 */
5363     {4, 3, 2},			/* shl2add r4, r3, r2 */
5364     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5365    },
5366   {-680ll /* 0xfffffffffffffd58 */ ,
5367    {{2, 0, 1},			/* sub r2, zero, r1 */
5368     {4, 2, 2},			/* shl2add r3, r2, r2 */
5369     {6, 3, 7},			/* shli r4, r3, 7 */
5370     {5, 3, 4}}			/* shl3add r5, r3, r4 */
5371    },
5372   {-679ll /* 0xfffffffffffffd59 */ ,
5373    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5374     {6, 2, 7},			/* shli r3, r2, 7 */
5375     {5, 2, 3},			/* shl3add r4, r2, r3 */
5376     {2, 1, 4}}			/* sub r5, r1, r4 */
5377    },
5378   {-675ll /* 0xfffffffffffffd5d */ ,
5379    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5380     {6, 2, 5},			/* shli r3, r2, 5 */
5381     {5, 3, 2},			/* shl3add r4, r3, r2 */
5382     {2, 3, 4}}			/* sub r5, r3, r4 */
5383    },
5384   {-673ll /* 0xfffffffffffffd5f */ ,
5385    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5386     {6, 2, 5},			/* shli r3, r2, 5 */
5387     {5, 3, 1},			/* shl3add r4, r3, r1 */
5388     {2, 3, 4}}			/* sub r5, r3, r4 */
5389    },
5390   {-672ll /* 0xfffffffffffffd60 */ ,
5391    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5392     {6, 2, 5},			/* shli r3, r2, 5 */
5393     {6, 2, 8},			/* shli r4, r2, 8 */
5394     {2, 3, 4}}			/* sub r5, r3, r4 */
5395    },
5396   {-671ll /* 0xfffffffffffffd61 */ ,
5397    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5398     {4, 2, 1},			/* shl2add r3, r2, r1 */
5399     {6, 3, 5},			/* shli r4, r3, 5 */
5400     {2, 1, 4}}			/* sub r5, r1, r4 */
5401    },
5402   {-667ll /* 0xfffffffffffffd65 */ ,
5403    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5404     {4, 2, 1},			/* shl2add r3, r2, r1 */
5405     {6, 3, 5},			/* shli r4, r3, 5 */
5406     {2, 2, 4}}			/* sub r5, r2, r4 */
5407    },
5408   {-664ll /* 0xfffffffffffffd68 */ ,
5409    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5410     {6, 2, 5},			/* shli r3, r2, 5 */
5411     {2, 1, 3},			/* sub r4, r1, r3 */
5412     {5, 4, 3}}			/* shl3add r5, r4, r3 */
5413    },
5414   {-660ll /* 0xfffffffffffffd6c */ ,
5415    {{2, 0, 1},			/* sub r2, zero, r1 */
5416     {4, 2, 2},			/* shl2add r3, r2, r2 */
5417     {6, 3, 7},			/* shli r4, r3, 7 */
5418     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5419    },
5420   {-659ll /* 0xfffffffffffffd6d */ ,
5421    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5422     {6, 2, 7},			/* shli r3, r2, 7 */
5423     {4, 2, 3},			/* shl2add r4, r2, r3 */
5424     {2, 1, 4}}			/* sub r5, r1, r4 */
5425    },
5426   {-657ll /* 0xfffffffffffffd6f */ ,
5427    {{2, 0, 1},			/* sub r2, zero, r1 */
5428     {5, 2, 2},			/* shl3add r3, r2, r2 */
5429     {5, 3, 2},			/* shl3add r4, r3, r2 */
5430     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5431    },
5432   {-656ll /* 0xfffffffffffffd70 */ ,
5433    {{2, 0, 1},			/* sub r2, zero, r1 */
5434     {4, 2, 2},			/* shl2add r3, r2, r2 */
5435     {5, 3, 2},			/* shl3add r4, r3, r2 */
5436     {6, 4, 4}}			/* shli r5, r4, 4 */
5437    },
5438   {-655ll /* 0xfffffffffffffd71 */ ,
5439    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5440     {5, 2, 1},			/* shl3add r3, r2, r1 */
5441     {6, 3, 4},			/* shli r4, r3, 4 */
5442     {2, 1, 4}}			/* sub r5, r1, r4 */
5443    },
5444   {-651ll /* 0xfffffffffffffd75 */ ,
5445    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5446     {4, 2, 1},			/* shl2add r3, r2, r1 */
5447     {6, 3, 5},			/* shli r4, r3, 5 */
5448     {2, 3, 4}}			/* sub r5, r3, r4 */
5449    },
5450   {-650ll /* 0xfffffffffffffd76 */ ,
5451    {{2, 0, 1},			/* sub r2, zero, r1 */
5452     {4, 2, 2},			/* shl2add r3, r2, r2 */
5453     {6, 3, 7},			/* shli r4, r3, 7 */
5454     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5455    },
5456   {-649ll /* 0xfffffffffffffd77 */ ,
5457    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5458     {6, 2, 7},			/* shli r3, r2, 7 */
5459     {3, 2, 3},			/* shl1add r4, r2, r3 */
5460     {2, 1, 4}}			/* sub r5, r1, r4 */
5461    },
5462   {-648ll /* 0xfffffffffffffd78 */ ,
5463    {{2, 0, 1},			/* sub r2, zero, r1 */
5464     {5, 2, 2},			/* shl3add r3, r2, r2 */
5465     {5, 3, 3},			/* shl3add r4, r3, r3 */
5466     {6, 4, 3}}			/* shli r5, r4, 3 */
5467    },
5468   {-647ll /* 0xfffffffffffffd79 */ ,
5469    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5470     {5, 2, 2},			/* shl3add r3, r2, r2 */
5471     {6, 3, 3},			/* shli r4, r3, 3 */
5472     {2, 1, 4}}			/* sub r5, r1, r4 */
5473    },
5474   {-645ll /* 0xfffffffffffffd7b */ ,
5475    {{2, 0, 1},			/* sub r2, zero, r1 */
5476     {6, 1, 7},			/* shli r3, r1, 7 */
5477     {2, 2, 3},			/* sub r4, r2, r3 */
5478     {4, 4, 4}}			/* shl2add r5, r4, r4 */
5479    },
5480   {-644ll /* 0xfffffffffffffd7c */ ,
5481    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5482     {2, 1, 2},			/* sub r3, r1, r2 */
5483     {6, 2, 7},			/* shli r4, r2, 7 */
5484     {2, 3, 4}}			/* sub r5, r3, r4 */
5485    },
5486   {-643ll /* 0xfffffffffffffd7d */ ,
5487    {{6, 1, 7},			/* shli r2, r1, 7 */
5488     {1, 1, 2},			/* add r3, r1, r2 */
5489     {4, 3, 2},			/* shl2add r4, r3, r2 */
5490     {2, 1, 4}}			/* sub r5, r1, r4 */
5491    },
5492   {-642ll /* 0xfffffffffffffd7e */ ,
5493    {{2, 0, 1},			/* sub r2, zero, r1 */
5494     {6, 2, 7},			/* shli r3, r2, 7 */
5495     {3, 3, 2},			/* shl1add r4, r3, r2 */
5496     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5497    },
5498   {-641ll /* 0xfffffffffffffd7f */ ,
5499    {{2, 0, 1},			/* sub r2, zero, r1 */
5500     {4, 1, 1},			/* shl2add r3, r1, r1 */
5501     {6, 3, 7},			/* shli r4, r3, 7 */
5502     {2, 2, 4}}			/* sub r5, r2, r4 */
5503    },
5504   {-640ll /* 0xfffffffffffffd80 */ ,
5505    {{2, 0, 1},			/* sub r2, zero, r1 */
5506     {4, 2, 2},			/* shl2add r3, r2, r2 */
5507     {6, 3, 7}}			/* shli r4, r3, 7 */
5508    },
5509   {-639ll /* 0xfffffffffffffd81 */ ,
5510    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5511     {6, 2, 7},			/* shli r3, r2, 7 */
5512     {2, 1, 3}}			/* sub r4, r1, r3 */
5513    },
5514   {-638ll /* 0xfffffffffffffd82 */ ,
5515    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5516     {6, 1, 1},			/* shli r3, r1, 1 */
5517     {6, 2, 7},			/* shli r4, r2, 7 */
5518     {2, 3, 4}}			/* sub r5, r3, r4 */
5519    },
5520   {-637ll /* 0xfffffffffffffd83 */ ,
5521    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5522     {4, 1, 1},			/* shl2add r3, r1, r1 */
5523     {6, 3, 7},			/* shli r4, r3, 7 */
5524     {2, 2, 4}}			/* sub r5, r2, r4 */
5525    },
5526   {-636ll /* 0xfffffffffffffd84 */ ,
5527    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5528     {6, 1, 2},			/* shli r3, r1, 2 */
5529     {6, 2, 7},			/* shli r4, r2, 7 */
5530     {2, 3, 4}}			/* sub r5, r3, r4 */
5531    },
5532   {-635ll /* 0xfffffffffffffd85 */ ,
5533    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5534     {6, 2, 7},			/* shli r3, r2, 7 */
5535     {2, 2, 3}}			/* sub r4, r2, r3 */
5536    },
5537   {-634ll /* 0xfffffffffffffd86 */ ,
5538    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5539     {1, 1, 2},			/* add r3, r1, r2 */
5540     {6, 2, 7},			/* shli r4, r2, 7 */
5541     {2, 3, 4}}			/* sub r5, r3, r4 */
5542    },
5543   {-633ll /* 0xfffffffffffffd87 */ ,
5544    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5545     {3, 1, 2},			/* shl1add r3, r1, r2 */
5546     {6, 2, 7},			/* shli r4, r2, 7 */
5547     {2, 3, 4}}			/* sub r5, r3, r4 */
5548    },
5549   {-632ll /* 0xfffffffffffffd88 */ ,
5550    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5551     {6, 1, 3},			/* shli r3, r1, 3 */
5552     {6, 2, 7},			/* shli r4, r2, 7 */
5553     {2, 3, 4}}			/* sub r5, r3, r4 */
5554    },
5555   {-631ll /* 0xfffffffffffffd89 */ ,
5556    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5557     {4, 1, 2},			/* shl2add r3, r1, r2 */
5558     {6, 2, 7},			/* shli r4, r2, 7 */
5559     {2, 3, 4}}			/* sub r5, r3, r4 */
5560    },
5561   {-630ll /* 0xfffffffffffffd8a */ ,
5562    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5563     {6, 2, 1},			/* shli r3, r2, 1 */
5564     {6, 2, 7},			/* shli r4, r2, 7 */
5565     {2, 3, 4}}			/* sub r5, r3, r4 */
5566    },
5567   {-629ll /* 0xfffffffffffffd8b */ ,
5568    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5569     {3, 2, 1},			/* shl1add r3, r2, r1 */
5570     {6, 2, 7},			/* shli r4, r2, 7 */
5571     {2, 3, 4}}			/* sub r5, r3, r4 */
5572    },
5573   {-627ll /* 0xfffffffffffffd8d */ ,
5574    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5575     {5, 1, 2},			/* shl3add r3, r1, r2 */
5576     {6, 2, 7},			/* shli r4, r2, 7 */
5577     {2, 3, 4}}			/* sub r5, r3, r4 */
5578    },
5579   {-625ll /* 0xfffffffffffffd8f */ ,
5580    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5581     {6, 1, 7},			/* shli r3, r1, 7 */
5582     {2, 2, 3},			/* sub r4, r2, r3 */
5583     {4, 4, 4}}			/* shl2add r5, r4, r4 */
5584    },
5585   {-624ll /* 0xfffffffffffffd90 */ ,
5586    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5587     {6, 1, 4},			/* shli r3, r1, 4 */
5588     {6, 2, 7},			/* shli r4, r2, 7 */
5589     {2, 3, 4}}			/* sub r5, r3, r4 */
5590    },
5591   {-620ll /* 0xfffffffffffffd94 */ ,
5592    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5593     {6, 2, 2},			/* shli r3, r2, 2 */
5594     {6, 2, 7},			/* shli r4, r2, 7 */
5595     {2, 3, 4}}			/* sub r5, r3, r4 */
5596    },
5597   {-619ll /* 0xfffffffffffffd95 */ ,
5598    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5599     {4, 2, 1},			/* shl2add r3, r2, r1 */
5600     {6, 2, 7},			/* shli r4, r2, 7 */
5601     {2, 3, 4}}			/* sub r5, r3, r4 */
5602    },
5603   {-616ll /* 0xfffffffffffffd98 */ ,
5604    {{6, 1, 4},			/* shli r2, r1, 4 */
5605     {4, 2, 2},			/* shl2add r3, r2, r2 */
5606     {2, 1, 3},			/* sub r4, r1, r3 */
5607     {5, 4, 2}}			/* shl3add r5, r4, r2 */
5608    },
5609   {-615ll /* 0xfffffffffffffd99 */ ,
5610    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5611     {4, 2, 2},			/* shl2add r3, r2, r2 */
5612     {6, 2, 7},			/* shli r4, r2, 7 */
5613     {2, 3, 4}}			/* sub r5, r3, r4 */
5614    },
5615   {-613ll /* 0xfffffffffffffd9b */ ,
5616    {{6, 1, 5},			/* shli r2, r1, 5 */
5617     {4, 2, 1},			/* shl2add r3, r2, r1 */
5618     {4, 3, 3},			/* shl2add r4, r3, r3 */
5619     {2, 2, 4}}			/* sub r5, r2, r4 */
5620    },
5621   {-612ll /* 0xfffffffffffffd9c */ ,
5622    {{2, 0, 1},			/* sub r2, zero, r1 */
5623     {5, 2, 2},			/* shl3add r3, r2, r2 */
5624     {6, 3, 6},			/* shli r4, r3, 6 */
5625     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5626    },
5627   {-611ll /* 0xfffffffffffffd9d */ ,
5628    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5629     {6, 2, 6},			/* shli r3, r2, 6 */
5630     {4, 2, 3},			/* shl2add r4, r2, r3 */
5631     {2, 1, 4}}			/* sub r5, r1, r4 */
5632    },
5633   {-609ll /* 0xfffffffffffffd9f */ ,
5634    {{6, 1, 5},			/* shli r2, r1, 5 */
5635     {4, 2, 2},			/* shl2add r3, r2, r2 */
5636     {4, 3, 1},			/* shl2add r4, r3, r1 */
5637     {2, 2, 4}}			/* sub r5, r2, r4 */
5638    },
5639   {-608ll /* 0xfffffffffffffda0 */ ,
5640    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5641     {6, 1, 5},			/* shli r3, r1, 5 */
5642     {6, 2, 7},			/* shli r4, r2, 7 */
5643     {2, 3, 4}}			/* sub r5, r3, r4 */
5644    },
5645   {-607ll /* 0xfffffffffffffda1 */ ,
5646    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5647     {3, 2, 1},			/* shl1add r3, r2, r1 */
5648     {6, 3, 5},			/* shli r4, r3, 5 */
5649     {2, 1, 4}}			/* sub r5, r1, r4 */
5650    },
5651   {-604ll /* 0xfffffffffffffda4 */ ,
5652    {{6, 1, 5},			/* shli r2, r1, 5 */
5653     {4, 2, 2},			/* shl2add r3, r2, r2 */
5654     {2, 1, 3},			/* sub r4, r1, r3 */
5655     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5656    },
5657   {-603ll /* 0xfffffffffffffda5 */ ,
5658    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5659     {6, 2, 6},			/* shli r3, r2, 6 */
5660     {4, 2, 3},			/* shl2add r4, r2, r3 */
5661     {2, 2, 4}}			/* sub r5, r2, r4 */
5662    },
5663   {-600ll /* 0xfffffffffffffda8 */ ,
5664    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5665     {6, 2, 3},			/* shli r3, r2, 3 */
5666     {6, 2, 7},			/* shli r4, r2, 7 */
5667     {2, 3, 4}}			/* sub r5, r3, r4 */
5668    },
5669   {-599ll /* 0xfffffffffffffda9 */ ,
5670    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5671     {5, 2, 1},			/* shl3add r3, r2, r1 */
5672     {6, 2, 7},			/* shli r4, r2, 7 */
5673     {2, 3, 4}}			/* sub r5, r3, r4 */
5674    },
5675   {-595ll /* 0xfffffffffffffdad */ ,
5676    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5677     {5, 2, 2},			/* shl3add r3, r2, r2 */
5678     {6, 2, 7},			/* shli r4, r2, 7 */
5679     {2, 3, 4}}			/* sub r5, r3, r4 */
5680    },
5681   {-594ll /* 0xfffffffffffffdae */ ,
5682    {{2, 0, 1},			/* sub r2, zero, r1 */
5683     {5, 2, 2},			/* shl3add r3, r2, r2 */
5684     {6, 3, 6},			/* shli r4, r3, 6 */
5685     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5686    },
5687   {-593ll /* 0xfffffffffffffdaf */ ,
5688    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5689     {6, 2, 6},			/* shli r3, r2, 6 */
5690     {3, 2, 3},			/* shl1add r4, r2, r3 */
5691     {2, 1, 4}}			/* sub r5, r1, r4 */
5692    },
5693   {-592ll /* 0xfffffffffffffdb0 */ ,
5694    {{2, 0, 1},			/* sub r2, zero, r1 */
5695     {5, 2, 2},			/* shl3add r3, r2, r2 */
5696     {4, 3, 2},			/* shl2add r4, r3, r2 */
5697     {6, 4, 4}}			/* shli r5, r4, 4 */
5698    },
5699   {-591ll /* 0xfffffffffffffdb1 */ ,
5700    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5701     {4, 2, 1},			/* shl2add r3, r2, r1 */
5702     {6, 3, 4},			/* shli r4, r3, 4 */
5703     {2, 1, 4}}			/* sub r5, r1, r4 */
5704    },
5705   {-589ll /* 0xfffffffffffffdb3 */ ,
5706    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5707     {3, 2, 1},			/* shl1add r3, r2, r1 */
5708     {6, 3, 5},			/* shli r4, r3, 5 */
5709     {2, 3, 4}}			/* sub r5, r3, r4 */
5710    },
5711   {-588ll /* 0xfffffffffffffdb4 */ ,
5712    {{6, 1, 5},			/* shli r2, r1, 5 */
5713     {2, 1, 2},			/* sub r3, r1, r2 */
5714     {4, 3, 3},			/* shl2add r4, r3, r3 */
5715     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5716    },
5717   {-585ll /* 0xfffffffffffffdb7 */ ,
5718    {{2, 0, 1},			/* sub r2, zero, r1 */
5719     {6, 1, 6},			/* shli r3, r1, 6 */
5720     {2, 2, 3},			/* sub r4, r2, r3 */
5721     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5722    },
5723   {-584ll /* 0xfffffffffffffdb8 */ ,
5724    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5725     {2, 1, 2},			/* sub r3, r1, r2 */
5726     {6, 2, 6},			/* shli r4, r2, 6 */
5727     {2, 3, 4}}			/* sub r5, r3, r4 */
5728    },
5729   {-583ll /* 0xfffffffffffffdb9 */ ,
5730    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5731     {6, 1, 9},			/* shli r3, r1, 9 */
5732     {5, 2, 3},			/* shl3add r4, r2, r3 */
5733     {2, 1, 4}}			/* sub r5, r1, r4 */
5734    },
5735   {-581ll /* 0xfffffffffffffdbb */ ,
5736    {{6, 1, 6},			/* shli r2, r1, 6 */
5737     {3, 2, 1},			/* shl1add r3, r2, r1 */
5738     {4, 3, 3},			/* shl2add r4, r3, r3 */
5739     {2, 2, 4}}			/* sub r5, r2, r4 */
5740    },
5741   {-580ll /* 0xfffffffffffffdbc */ ,
5742    {{2, 0, 1},			/* sub r2, zero, r1 */
5743     {6, 2, 6},			/* shli r3, r2, 6 */
5744     {3, 3, 2},			/* shl1add r4, r3, r2 */
5745     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5746    },
5747   {-579ll /* 0xfffffffffffffdbd */ ,
5748    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5749     {6, 2, 6},			/* shli r3, r2, 6 */
5750     {4, 3, 2},			/* shl2add r4, r3, r2 */
5751     {2, 3, 4}}			/* sub r5, r3, r4 */
5752    },
5753   {-578ll /* 0xfffffffffffffdbe */ ,
5754    {{2, 0, 1},			/* sub r2, zero, r1 */
5755     {6, 2, 6},			/* shli r3, r2, 6 */
5756     {4, 3, 2},			/* shl2add r4, r3, r2 */
5757     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5758    },
5759   {-577ll /* 0xfffffffffffffdbf */ ,
5760    {{2, 0, 1},			/* sub r2, zero, r1 */
5761     {5, 1, 1},			/* shl3add r3, r1, r1 */
5762     {6, 3, 6},			/* shli r4, r3, 6 */
5763     {2, 2, 4}}			/* sub r5, r2, r4 */
5764    },
5765   {-576ll /* 0xfffffffffffffdc0 */ ,
5766    {{2, 0, 1},			/* sub r2, zero, r1 */
5767     {5, 2, 2},			/* shl3add r3, r2, r2 */
5768     {6, 3, 6}}			/* shli r4, r3, 6 */
5769    },
5770   {-575ll /* 0xfffffffffffffdc1 */ ,
5771    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5772     {6, 2, 6},			/* shli r3, r2, 6 */
5773     {2, 1, 3}}			/* sub r4, r1, r3 */
5774    },
5775   {-574ll /* 0xfffffffffffffdc2 */ ,
5776    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5777     {6, 1, 1},			/* shli r3, r1, 1 */
5778     {6, 2, 6},			/* shli r4, r2, 6 */
5779     {2, 3, 4}}			/* sub r5, r3, r4 */
5780    },
5781   {-573ll /* 0xfffffffffffffdc3 */ ,
5782    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5783     {5, 1, 1},			/* shl3add r3, r1, r1 */
5784     {6, 3, 6},			/* shli r4, r3, 6 */
5785     {2, 2, 4}}			/* sub r5, r2, r4 */
5786    },
5787   {-572ll /* 0xfffffffffffffdc4 */ ,
5788    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5789     {6, 1, 2},			/* shli r3, r1, 2 */
5790     {6, 2, 6},			/* shli r4, r2, 6 */
5791     {2, 3, 4}}			/* sub r5, r3, r4 */
5792    },
5793   {-571ll /* 0xfffffffffffffdc5 */ ,
5794    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5795     {5, 1, 1},			/* shl3add r3, r1, r1 */
5796     {6, 3, 6},			/* shli r4, r3, 6 */
5797     {2, 2, 4}}			/* sub r5, r2, r4 */
5798    },
5799   {-569ll /* 0xfffffffffffffdc7 */ ,
5800    {{6, 1, 3},			/* shli r2, r1, 3 */
5801     {5, 2, 2},			/* shl3add r3, r2, r2 */
5802     {5, 3, 1},			/* shl3add r4, r3, r1 */
5803     {2, 2, 4}}			/* sub r5, r2, r4 */
5804    },
5805   {-568ll /* 0xfffffffffffffdc8 */ ,
5806    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5807     {6, 1, 3},			/* shli r3, r1, 3 */
5808     {6, 2, 6},			/* shli r4, r2, 6 */
5809     {2, 3, 4}}			/* sub r5, r3, r4 */
5810    },
5811   {-567ll /* 0xfffffffffffffdc9 */ ,
5812    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5813     {6, 2, 6},			/* shli r3, r2, 6 */
5814     {2, 2, 3}}			/* sub r4, r2, r3 */
5815    },
5816   {-566ll /* 0xfffffffffffffdca */ ,
5817    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5818     {1, 1, 2},			/* add r3, r1, r2 */
5819     {6, 2, 6},			/* shli r4, r2, 6 */
5820     {2, 3, 4}}			/* sub r5, r3, r4 */
5821    },
5822   {-565ll /* 0xfffffffffffffdcb */ ,
5823    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5824     {3, 1, 2},			/* shl1add r3, r1, r2 */
5825     {6, 2, 6},			/* shli r4, r2, 6 */
5826     {2, 3, 4}}			/* sub r5, r3, r4 */
5827    },
5828   {-564ll /* 0xfffffffffffffdcc */ ,
5829    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5830     {6, 2, 6},			/* shli r3, r2, 6 */
5831     {2, 2, 3},			/* sub r4, r2, r3 */
5832     {4, 4, 3}}			/* shl2add r5, r4, r3 */
5833    },
5834   {-563ll /* 0xfffffffffffffdcd */ ,
5835    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5836     {4, 1, 2},			/* shl2add r3, r1, r2 */
5837     {6, 2, 6},			/* shli r4, r2, 6 */
5838     {2, 3, 4}}			/* sub r5, r3, r4 */
5839    },
5840   {-561ll /* 0xfffffffffffffdcf */ ,
5841    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5842     {6, 2, 4},			/* shli r3, r2, 4 */
5843     {5, 3, 1},			/* shl3add r4, r3, r1 */
5844     {2, 3, 4}}			/* sub r5, r3, r4 */
5845    },
5846   {-560ll /* 0xfffffffffffffdd0 */ ,
5847    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5848     {6, 2, 4},			/* shli r3, r2, 4 */
5849     {6, 2, 7},			/* shli r4, r2, 7 */
5850     {2, 3, 4}}			/* sub r5, r3, r4 */
5851    },
5852   {-559ll /* 0xfffffffffffffdd1 */ ,
5853    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5854     {5, 1, 2},			/* shl3add r3, r1, r2 */
5855     {6, 2, 6},			/* shli r4, r2, 6 */
5856     {2, 3, 4}}			/* sub r5, r3, r4 */
5857    },
5858   {-558ll /* 0xfffffffffffffdd2 */ ,
5859    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5860     {6, 2, 1},			/* shli r3, r2, 1 */
5861     {6, 2, 6},			/* shli r4, r2, 6 */
5862     {2, 3, 4}}			/* sub r5, r3, r4 */
5863    },
5864   {-557ll /* 0xfffffffffffffdd3 */ ,
5865    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5866     {3, 2, 1},			/* shl1add r3, r2, r1 */
5867     {6, 2, 6},			/* shli r4, r2, 6 */
5868     {2, 3, 4}}			/* sub r5, r3, r4 */
5869    },
5870   {-556ll /* 0xfffffffffffffdd4 */ ,
5871    {{6, 1, 4},			/* shli r2, r1, 4 */
5872     {5, 2, 2},			/* shl3add r3, r2, r2 */
5873     {2, 1, 3},			/* sub r4, r1, r3 */
5874     {4, 4, 2}}			/* shl2add r5, r4, r2 */
5875    },
5876   {-555ll /* 0xfffffffffffffdd5 */ ,
5877    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5878     {4, 2, 1},			/* shl2add r3, r2, r1 */
5879     {6, 3, 4},			/* shli r4, r3, 4 */
5880     {2, 3, 4}}			/* sub r5, r3, r4 */
5881    },
5882   {-553ll /* 0xfffffffffffffdd7 */ ,
5883    {{6, 1, 5},			/* shli r2, r1, 5 */
5884     {3, 2, 1},			/* shl1add r3, r2, r1 */
5885     {5, 3, 3},			/* shl3add r4, r3, r3 */
5886     {2, 2, 4}}			/* sub r5, r2, r4 */
5887    },
5888   {-552ll /* 0xfffffffffffffdd8 */ ,
5889    {{2, 0, 1},			/* sub r2, zero, r1 */
5890     {4, 2, 2},			/* shl2add r3, r2, r2 */
5891     {6, 2, 9},			/* shli r4, r2, 9 */
5892     {5, 3, 4}}			/* shl3add r5, r3, r4 */
5893    },
5894   {-551ll /* 0xfffffffffffffdd9 */ ,
5895    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5896     {6, 1, 9},			/* shli r3, r1, 9 */
5897     {5, 2, 3},			/* shl3add r4, r2, r3 */
5898     {2, 1, 4}}			/* sub r5, r1, r4 */
5899    },
5900   {-549ll /* 0xfffffffffffffddb */ ,
5901    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5902     {6, 1, 6},			/* shli r3, r1, 6 */
5903     {2, 2, 3},			/* sub r4, r2, r3 */
5904     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5905    },
5906   {-548ll /* 0xfffffffffffffddc */ ,
5907    {{2, 0, 1},			/* sub r2, zero, r1 */
5908     {5, 2, 2},			/* shl3add r3, r2, r2 */
5909     {6, 2, 9},			/* shli r4, r2, 9 */
5910     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5911    },
5912   {-547ll /* 0xfffffffffffffddd */ ,
5913    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5914     {6, 1, 9},			/* shli r3, r1, 9 */
5915     {5, 2, 3},			/* shl3add r4, r2, r3 */
5916     {2, 2, 4}}			/* sub r5, r2, r4 */
5917    },
5918   {-546ll /* 0xfffffffffffffdde */ ,
5919    {{2, 0, 1},			/* sub r2, zero, r1 */
5920     {6, 2, 5},			/* shli r3, r2, 5 */
5921     {5, 3, 2},			/* shl3add r4, r3, r2 */
5922     {3, 4, 3}}			/* shl1add r5, r4, r3 */
5923    },
5924   {-545ll /* 0xfffffffffffffddf */ ,
5925    {{6, 1, 5},			/* shli r2, r1, 5 */
5926     {5, 2, 1},			/* shl3add r3, r2, r1 */
5927     {3, 3, 2},			/* shl1add r4, r3, r2 */
5928     {2, 1, 4}}			/* sub r5, r1, r4 */
5929    },
5930   {-544ll /* 0xfffffffffffffde0 */ ,
5931    {{2, 0, 1},			/* sub r2, zero, r1 */
5932     {6, 1, 4},			/* shli r3, r1, 4 */
5933     {2, 2, 3},			/* sub r4, r2, r3 */
5934     {6, 4, 5}}			/* shli r5, r4, 5 */
5935    },
5936   {-543ll /* 0xfffffffffffffde1 */ ,
5937    {{6, 1, 5},			/* shli r2, r1, 5 */
5938     {2, 1, 2},			/* sub r3, r1, r2 */
5939     {6, 2, 4},			/* shli r4, r2, 4 */
5940     {2, 3, 4}}			/* sub r5, r3, r4 */
5941    },
5942   {-542ll /* 0xfffffffffffffde2 */ ,
5943    {{6, 1, 1},			/* shli r2, r1, 1 */
5944     {5, 2, 1},			/* shl3add r3, r2, r1 */
5945     {6, 3, 5},			/* shli r4, r3, 5 */
5946     {2, 2, 4}}			/* sub r5, r2, r4 */
5947    },
5948   {-540ll /* 0xfffffffffffffde4 */ ,
5949    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5950     {6, 2, 2},			/* shli r3, r2, 2 */
5951     {6, 2, 6},			/* shli r4, r2, 6 */
5952     {2, 3, 4}}			/* sub r5, r3, r4 */
5953    },
5954   {-539ll /* 0xfffffffffffffde5 */ ,
5955    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5956     {4, 2, 1},			/* shl2add r3, r2, r1 */
5957     {6, 2, 6},			/* shli r4, r2, 6 */
5958     {2, 3, 4}}			/* sub r5, r3, r4 */
5959    },
5960   {-536ll /* 0xfffffffffffffde8 */ ,
5961    {{6, 1, 3},			/* shli r2, r1, 3 */
5962     {6, 1, 9},			/* shli r3, r1, 9 */
5963     {4, 2, 3},			/* shl2add r4, r2, r3 */
5964     {2, 2, 4}}			/* sub r5, r2, r4 */
5965    },
5966   {-535ll /* 0xfffffffffffffde9 */ ,
5967    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5968     {6, 1, 9},			/* shli r3, r1, 9 */
5969     {5, 2, 3},			/* shl3add r4, r2, r3 */
5970     {2, 1, 4}}			/* sub r5, r1, r4 */
5971    },
5972   {-533ll /* 0xfffffffffffffdeb */ ,
5973    {{3, 1, 1},			/* shl1add r2, r1, r1 */
5974     {6, 1, 9},			/* shli r3, r1, 9 */
5975     {5, 2, 3},			/* shl3add r4, r2, r3 */
5976     {2, 2, 4}}			/* sub r5, r2, r4 */
5977    },
5978   {-532ll /* 0xfffffffffffffdec */ ,
5979    {{2, 0, 1},			/* sub r2, zero, r1 */
5980     {4, 2, 2},			/* shl2add r3, r2, r2 */
5981     {6, 2, 9},			/* shli r4, r2, 9 */
5982     {4, 3, 4}}			/* shl2add r5, r3, r4 */
5983    },
5984   {-531ll /* 0xfffffffffffffded */ ,
5985    {{4, 1, 1},			/* shl2add r2, r1, r1 */
5986     {6, 1, 6},			/* shli r3, r1, 6 */
5987     {2, 2, 3},			/* sub r4, r2, r3 */
5988     {5, 4, 4}}			/* shl3add r5, r4, r4 */
5989    },
5990   {-530ll /* 0xfffffffffffffdee */ ,
5991    {{2, 0, 1},			/* sub r2, zero, r1 */
5992     {5, 2, 2},			/* shl3add r3, r2, r2 */
5993     {6, 2, 9},			/* shli r4, r2, 9 */
5994     {3, 3, 4}}			/* shl1add r5, r3, r4 */
5995    },
5996   {-529ll /* 0xfffffffffffffdef */ ,
5997    {{5, 1, 1},			/* shl3add r2, r1, r1 */
5998     {6, 1, 9},			/* shli r3, r1, 9 */
5999     {3, 2, 3},			/* shl1add r4, r2, r3 */
6000     {2, 1, 4}}			/* sub r5, r1, r4 */
6001    },
6002   {-528ll /* 0xfffffffffffffdf0 */ ,
6003    {{2, 0, 1},			/* sub r2, zero, r1 */
6004     {6, 1, 5},			/* shli r3, r1, 5 */
6005     {2, 2, 3},			/* sub r4, r2, r3 */
6006     {6, 4, 4}}			/* shli r5, r4, 4 */
6007    },
6008   {-527ll /* 0xfffffffffffffdf1 */ ,
6009    {{6, 1, 4},			/* shli r2, r1, 4 */
6010     {2, 1, 2},			/* sub r3, r1, r2 */
6011     {6, 2, 5},			/* shli r4, r2, 5 */
6012     {2, 3, 4}}			/* sub r5, r3, r4 */
6013    },
6014   {-526ll /* 0xfffffffffffffdf2 */ ,
6015    {{6, 1, 1},			/* shli r2, r1, 1 */
6016     {6, 1, 9},			/* shli r3, r1, 9 */
6017     {5, 2, 3},			/* shl3add r4, r2, r3 */
6018     {2, 2, 4}}			/* sub r5, r2, r4 */
6019    },
6020   {-525ll /* 0xfffffffffffffdf3 */ ,
6021    {{6, 1, 5},			/* shli r2, r1, 5 */
6022     {2, 1, 2},			/* sub r3, r1, r2 */
6023     {5, 3, 1},			/* shl3add r4, r3, r1 */
6024     {3, 4, 3}}			/* shl1add r5, r4, r3 */
6025    },
6026   {-524ll /* 0xfffffffffffffdf4 */ ,
6027    {{6, 1, 2},			/* shli r2, r1, 2 */
6028     {6, 1, 9},			/* shli r3, r1, 9 */
6029     {4, 2, 3},			/* shl2add r4, r2, r3 */
6030     {2, 2, 4}}			/* sub r5, r2, r4 */
6031    },
6032   {-523ll /* 0xfffffffffffffdf5 */ ,
6033    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6034     {6, 1, 9},			/* shli r3, r1, 9 */
6035     {4, 2, 3},			/* shl2add r4, r2, r3 */
6036     {2, 1, 4}}			/* sub r5, r1, r4 */
6037    },
6038   {-522ll /* 0xfffffffffffffdf6 */ ,
6039    {{2, 0, 1},			/* sub r2, zero, r1 */
6040     {4, 2, 2},			/* shl2add r3, r2, r2 */
6041     {6, 2, 9},			/* shli r4, r2, 9 */
6042     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6043    },
6044   {-521ll /* 0xfffffffffffffdf7 */ ,
6045    {{2, 0, 1},			/* sub r2, zero, r1 */
6046     {6, 1, 6},			/* shli r3, r1, 6 */
6047     {2, 2, 3},			/* sub r4, r2, r3 */
6048     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6049    },
6050   {-520ll /* 0xfffffffffffffdf8 */ ,
6051    {{2, 0, 1},			/* sub r2, zero, r1 */
6052     {6, 2, 9},			/* shli r3, r2, 9 */
6053     {5, 2, 3}}			/* shl3add r4, r2, r3 */
6054    },
6055   {-519ll /* 0xfffffffffffffdf9 */ ,
6056    {{6, 1, 9},			/* shli r2, r1, 9 */
6057     {5, 1, 2},			/* shl3add r3, r1, r2 */
6058     {2, 1, 3}}			/* sub r4, r1, r3 */
6059    },
6060   {-518ll /* 0xfffffffffffffdfa */ ,
6061    {{6, 1, 1},			/* shli r2, r1, 1 */
6062     {6, 1, 9},			/* shli r3, r1, 9 */
6063     {4, 2, 3},			/* shl2add r4, r2, r3 */
6064     {2, 2, 4}}			/* sub r5, r2, r4 */
6065    },
6066   {-517ll /* 0xfffffffffffffdfb */ ,
6067    {{2, 0, 1},			/* sub r2, zero, r1 */
6068     {6, 1, 7},			/* shli r3, r1, 7 */
6069     {2, 2, 3},			/* sub r4, r2, r3 */
6070     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6071    },
6072   {-516ll /* 0xfffffffffffffdfc */ ,
6073    {{2, 0, 1},			/* sub r2, zero, r1 */
6074     {6, 2, 9},			/* shli r3, r2, 9 */
6075     {4, 2, 3}}			/* shl2add r4, r2, r3 */
6076    },
6077   {-515ll /* 0xfffffffffffffdfd */ ,
6078    {{6, 1, 9},			/* shli r2, r1, 9 */
6079     {4, 1, 2},			/* shl2add r3, r1, r2 */
6080     {2, 1, 3}}			/* sub r4, r1, r3 */
6081    },
6082   {-514ll /* 0xfffffffffffffdfe */ ,
6083    {{2, 0, 1},			/* sub r2, zero, r1 */
6084     {6, 2, 9},			/* shli r3, r2, 9 */
6085     {3, 2, 3}}			/* shl1add r4, r2, r3 */
6086    },
6087   {-513ll /* 0xfffffffffffffdff */ ,
6088    {{2, 0, 1},			/* sub r2, zero, r1 */
6089     {6, 1, 9},			/* shli r3, r1, 9 */
6090     {2, 2, 3}}			/* sub r4, r2, r3 */
6091    },
6092   {-512ll /* 0xfffffffffffffe00 */ ,
6093    {{2, 0, 1},			/* sub r2, zero, r1 */
6094     {6, 2, 9}}			/* shli r3, r2, 9 */
6095    },
6096   {-511ll /* 0xfffffffffffffe01 */ ,
6097    {{6, 1, 9},			/* shli r2, r1, 9 */
6098     {2, 1, 2}}			/* sub r3, r1, r2 */
6099    },
6100   {-510ll /* 0xfffffffffffffe02 */ ,
6101    {{6, 1, 1},			/* shli r2, r1, 1 */
6102     {6, 1, 9},			/* shli r3, r1, 9 */
6103     {2, 2, 3}}			/* sub r4, r2, r3 */
6104    },
6105   {-509ll /* 0xfffffffffffffe03 */ ,
6106    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6107     {6, 1, 9},			/* shli r3, r1, 9 */
6108     {2, 2, 3}}			/* sub r4, r2, r3 */
6109    },
6110   {-508ll /* 0xfffffffffffffe04 */ ,
6111    {{6, 1, 2},			/* shli r2, r1, 2 */
6112     {6, 1, 9},			/* shli r3, r1, 9 */
6113     {2, 2, 3}}			/* sub r4, r2, r3 */
6114    },
6115   {-507ll /* 0xfffffffffffffe05 */ ,
6116    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6117     {6, 1, 9},			/* shli r3, r1, 9 */
6118     {2, 2, 3}}			/* sub r4, r2, r3 */
6119    },
6120   {-506ll /* 0xfffffffffffffe06 */ ,
6121    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6122     {6, 1, 8},			/* shli r3, r1, 8 */
6123     {2, 2, 3},			/* sub r4, r2, r3 */
6124     {6, 4, 1}}			/* shli r5, r4, 1 */
6125    },
6126   {-505ll /* 0xfffffffffffffe07 */ ,
6127    {{6, 1, 3},			/* shli r2, r1, 3 */
6128     {2, 2, 1},			/* sub r3, r2, r1 */
6129     {6, 2, 6},			/* shli r4, r2, 6 */
6130     {2, 3, 4}}			/* sub r5, r3, r4 */
6131    },
6132   {-504ll /* 0xfffffffffffffe08 */ ,
6133    {{6, 1, 3},			/* shli r2, r1, 3 */
6134     {6, 1, 9},			/* shli r3, r1, 9 */
6135     {2, 2, 3}}			/* sub r4, r2, r3 */
6136    },
6137   {-503ll /* 0xfffffffffffffe09 */ ,
6138    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6139     {6, 1, 9},			/* shli r3, r1, 9 */
6140     {2, 2, 3}}			/* sub r4, r2, r3 */
6141    },
6142   {-502ll /* 0xfffffffffffffe0a */ ,
6143    {{6, 1, 1},			/* shli r2, r1, 1 */
6144     {6, 1, 6},			/* shli r3, r1, 6 */
6145     {2, 1, 3},			/* sub r4, r1, r3 */
6146     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6147    },
6148   {-501ll /* 0xfffffffffffffe0b */ ,
6149    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6150     {6, 1, 6},			/* shli r3, r1, 6 */
6151     {2, 1, 3},			/* sub r4, r1, r3 */
6152     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6153    },
6154   {-500ll /* 0xfffffffffffffe0c */ ,
6155    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6156     {6, 1, 7},			/* shli r3, r1, 7 */
6157     {2, 2, 3},			/* sub r4, r2, r3 */
6158     {6, 4, 2}}			/* shli r5, r4, 2 */
6159    },
6160   {-499ll /* 0xfffffffffffffe0d */ ,
6161    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6162     {6, 1, 7},			/* shli r3, r1, 7 */
6163     {2, 2, 3},			/* sub r4, r2, r3 */
6164     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6165    },
6166   {-498ll /* 0xfffffffffffffe0e */ ,
6167    {{6, 1, 4},			/* shli r2, r1, 4 */
6168     {6, 1, 9},			/* shli r3, r1, 9 */
6169     {3, 1, 3},			/* shl1add r4, r1, r3 */
6170     {2, 2, 4}}			/* sub r5, r2, r4 */
6171    },
6172   {-497ll /* 0xfffffffffffffe0f */ ,
6173    {{6, 1, 4},			/* shli r2, r1, 4 */
6174     {2, 2, 1},			/* sub r3, r2, r1 */
6175     {6, 2, 5},			/* shli r4, r2, 5 */
6176     {2, 3, 4}}			/* sub r5, r3, r4 */
6177    },
6178   {-496ll /* 0xfffffffffffffe10 */ ,
6179    {{6, 1, 4},			/* shli r2, r1, 4 */
6180     {6, 1, 9},			/* shli r3, r1, 9 */
6181     {2, 2, 3}}			/* sub r4, r2, r3 */
6182    },
6183   {-495ll /* 0xfffffffffffffe11 */ ,
6184    {{6, 1, 4},			/* shli r2, r1, 4 */
6185     {1, 1, 2},			/* add r3, r1, r2 */
6186     {6, 2, 5},			/* shli r4, r2, 5 */
6187     {2, 3, 4}}			/* sub r5, r3, r4 */
6188    },
6189   {-494ll /* 0xfffffffffffffe12 */ ,
6190    {{6, 1, 1},			/* shli r2, r1, 1 */
6191     {6, 1, 6},			/* shli r3, r1, 6 */
6192     {2, 2, 3},			/* sub r4, r2, r3 */
6193     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6194    },
6195   {-493ll /* 0xfffffffffffffe13 */ ,
6196    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6197     {6, 1, 8},			/* shli r3, r1, 8 */
6198     {2, 2, 3},			/* sub r4, r2, r3 */
6199     {3, 4, 1}}			/* shl1add r5, r4, r1 */
6200    },
6201   {-492ll /* 0xfffffffffffffe14 */ ,
6202    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6203     {6, 1, 7},			/* shli r3, r1, 7 */
6204     {2, 2, 3},			/* sub r4, r2, r3 */
6205     {6, 4, 2}}			/* shli r5, r4, 2 */
6206    },
6207   {-491ll /* 0xfffffffffffffe15 */ ,
6208    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6209     {6, 1, 7},			/* shli r3, r1, 7 */
6210     {2, 2, 3},			/* sub r4, r2, r3 */
6211     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6212    },
6213   {-489ll /* 0xfffffffffffffe17 */ ,
6214    {{6, 1, 5},			/* shli r2, r1, 5 */
6215     {3, 2, 1},			/* shl1add r3, r2, r1 */
6216     {5, 3, 1},			/* shl3add r4, r3, r1 */
6217     {2, 2, 4}}			/* sub r5, r2, r4 */
6218    },
6219   {-488ll /* 0xfffffffffffffe18 */ ,
6220    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6221     {6, 1, 6},			/* shli r3, r1, 6 */
6222     {2, 2, 3},			/* sub r4, r2, r3 */
6223     {6, 4, 3}}			/* shli r5, r4, 3 */
6224    },
6225   {-487ll /* 0xfffffffffffffe19 */ ,
6226    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6227     {6, 1, 6},			/* shli r3, r1, 6 */
6228     {2, 2, 3},			/* sub r4, r2, r3 */
6229     {5, 4, 1}}			/* shl3add r5, r4, r1 */
6230    },
6231   {-485ll /* 0xfffffffffffffe1b */ ,
6232    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6233     {6, 1, 6},			/* shli r3, r1, 6 */
6234     {2, 2, 3},			/* sub r4, r2, r3 */
6235     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6236    },
6237   {-484ll /* 0xfffffffffffffe1c */ ,
6238    {{6, 1, 5},			/* shli r2, r1, 5 */
6239     {6, 1, 9},			/* shli r3, r1, 9 */
6240     {4, 1, 3},			/* shl2add r4, r1, r3 */
6241     {2, 2, 4}}			/* sub r5, r2, r4 */
6242    },
6243   {-483ll /* 0xfffffffffffffe1d */ ,
6244    {{6, 1, 5},			/* shli r2, r1, 5 */
6245     {5, 2, 1},			/* shl3add r3, r2, r1 */
6246     {3, 3, 1},			/* shl1add r4, r3, r1 */
6247     {2, 2, 4}}			/* sub r5, r2, r4 */
6248    },
6249   {-482ll /* 0xfffffffffffffe1e */ ,
6250    {{6, 1, 5},			/* shli r2, r1, 5 */
6251     {6, 1, 9},			/* shli r3, r1, 9 */
6252     {3, 1, 3},			/* shl1add r4, r1, r3 */
6253     {2, 2, 4}}			/* sub r5, r2, r4 */
6254    },
6255   {-481ll /* 0xfffffffffffffe1f */ ,
6256    {{6, 1, 5},			/* shli r2, r1, 5 */
6257     {2, 2, 1},			/* sub r3, r2, r1 */
6258     {6, 2, 4},			/* shli r4, r2, 4 */
6259     {2, 3, 4}}			/* sub r5, r3, r4 */
6260    },
6261   {-480ll /* 0xfffffffffffffe20 */ ,
6262    {{6, 1, 5},			/* shli r2, r1, 5 */
6263     {6, 1, 9},			/* shli r3, r1, 9 */
6264     {2, 2, 3}}			/* sub r4, r2, r3 */
6265    },
6266   {-479ll /* 0xfffffffffffffe21 */ ,
6267    {{6, 1, 5},			/* shli r2, r1, 5 */
6268     {1, 1, 2},			/* add r3, r1, r2 */
6269     {6, 2, 4},			/* shli r4, r2, 4 */
6270     {2, 3, 4}}			/* sub r5, r3, r4 */
6271    },
6272   {-478ll /* 0xfffffffffffffe22 */ ,
6273    {{6, 1, 5},			/* shli r2, r1, 5 */
6274     {3, 1, 2},			/* shl1add r3, r1, r2 */
6275     {6, 2, 4},			/* shli r4, r2, 4 */
6276     {2, 3, 4}}			/* sub r5, r3, r4 */
6277    },
6278   {-477ll /* 0xfffffffffffffe23 */ ,
6279    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6280     {4, 2, 2},			/* shl2add r3, r2, r2 */
6281     {6, 3, 5},			/* shli r4, r3, 5 */
6282     {2, 2, 4}}			/* sub r5, r2, r4 */
6283    },
6284   {-476ll /* 0xfffffffffffffe24 */ ,
6285    {{6, 1, 2},			/* shli r2, r1, 2 */
6286     {6, 1, 6},			/* shli r3, r1, 6 */
6287     {2, 2, 3},			/* sub r4, r2, r3 */
6288     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6289    },
6290   {-475ll /* 0xfffffffffffffe25 */ ,
6291    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6292     {6, 1, 7},			/* shli r3, r1, 7 */
6293     {2, 2, 3},			/* sub r4, r2, r3 */
6294     {4, 4, 1}}			/* shl2add r5, r4, r1 */
6295    },
6296   {-472ll /* 0xfffffffffffffe28 */ ,
6297    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6298     {6, 1, 6},			/* shli r3, r1, 6 */
6299     {2, 2, 3},			/* sub r4, r2, r3 */
6300     {6, 4, 3}}			/* shli r5, r4, 3 */
6301    },
6302   {-471ll /* 0xfffffffffffffe29 */ ,
6303    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6304     {6, 1, 6},			/* shli r3, r1, 6 */
6305     {2, 2, 3},			/* sub r4, r2, r3 */
6306     {5, 4, 1}}			/* shl3add r5, r4, r1 */
6307    },
6308   {-468ll /* 0xfffffffffffffe2c */ ,
6309    {{6, 1, 6},			/* shli r2, r1, 6 */
6310     {4, 1, 2},			/* shl2add r3, r1, r2 */
6311     {2, 1, 3},			/* sub r4, r1, r3 */
6312     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6313    },
6314   {-467ll /* 0xfffffffffffffe2d */ ,
6315    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6316     {6, 1, 6},			/* shli r3, r1, 6 */
6317     {2, 2, 3},			/* sub r4, r2, r3 */
6318     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6319    },
6320   {-465ll /* 0xfffffffffffffe2f */ ,
6321    {{6, 1, 4},			/* shli r2, r1, 4 */
6322     {2, 1, 2},			/* sub r3, r1, r2 */
6323     {6, 3, 5},			/* shli r4, r3, 5 */
6324     {2, 4, 3}}			/* sub r5, r4, r3 */
6325    },
6326   {-464ll /* 0xfffffffffffffe30 */ ,
6327    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6328     {6, 1, 5},			/* shli r3, r1, 5 */
6329     {2, 2, 3},			/* sub r4, r2, r3 */
6330     {6, 4, 4}}			/* shli r5, r4, 4 */
6331    },
6332   {-463ll /* 0xfffffffffffffe31 */ ,
6333    {{6, 1, 3},			/* shli r2, r1, 3 */
6334     {5, 2, 1},			/* shl3add r3, r2, r1 */
6335     {5, 3, 2},			/* shl3add r4, r3, r2 */
6336     {2, 3, 4}}			/* sub r5, r3, r4 */
6337    },
6338   {-462ll /* 0xfffffffffffffe32 */ ,
6339    {{6, 1, 3},			/* shli r2, r1, 3 */
6340     {2, 1, 2},			/* sub r3, r1, r2 */
6341     {6, 3, 6},			/* shli r4, r3, 6 */
6342     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6343    },
6344   {-460ll /* 0xfffffffffffffe34 */ ,
6345    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6346     {6, 2, 5},			/* shli r3, r2, 5 */
6347     {2, 2, 3},			/* sub r4, r2, r3 */
6348     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6349    },
6350   {-457ll /* 0xfffffffffffffe37 */ ,
6351    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6352     {6, 1, 6},			/* shli r3, r1, 6 */
6353     {5, 3, 2},			/* shl3add r4, r3, r2 */
6354     {2, 3, 4}}			/* sub r5, r3, r4 */
6355    },
6356   {-456ll /* 0xfffffffffffffe38 */ ,
6357    {{6, 1, 3},			/* shli r2, r1, 3 */
6358     {6, 1, 6},			/* shli r3, r1, 6 */
6359     {5, 3, 2},			/* shl3add r4, r3, r2 */
6360     {2, 3, 4}}			/* sub r5, r3, r4 */
6361    },
6362   {-455ll /* 0xfffffffffffffe39 */ ,
6363    {{6, 1, 3},			/* shli r2, r1, 3 */
6364     {2, 1, 2},			/* sub r3, r1, r2 */
6365     {6, 3, 6},			/* shli r4, r3, 6 */
6366     {1, 3, 4}}			/* add r5, r3, r4 */
6367    },
6368   {-454ll /* 0xfffffffffffffe3a */ ,
6369    {{6, 1, 6},			/* shli r2, r1, 6 */
6370     {3, 1, 2},			/* shl1add r3, r1, r2 */
6371     {2, 1, 3},			/* sub r4, r1, r3 */
6372     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6373    },
6374   {-453ll /* 0xfffffffffffffe3b */ ,
6375    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6376     {6, 1, 6},			/* shli r3, r1, 6 */
6377     {5, 3, 2},			/* shl3add r4, r3, r2 */
6378     {2, 3, 4}}			/* sub r5, r3, r4 */
6379    },
6380   {-452ll /* 0xfffffffffffffe3c */ ,
6381    {{6, 1, 2},			/* shli r2, r1, 2 */
6382     {6, 1, 6},			/* shli r3, r1, 6 */
6383     {5, 3, 2},			/* shl3add r4, r3, r2 */
6384     {2, 3, 4}}			/* sub r5, r3, r4 */
6385    },
6386   {-451ll /* 0xfffffffffffffe3d */ ,
6387    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6388     {6, 1, 6},			/* shli r3, r1, 6 */
6389     {5, 3, 2},			/* shl3add r4, r3, r2 */
6390     {2, 3, 4}}			/* sub r5, r3, r4 */
6391    },
6392   {-450ll /* 0xfffffffffffffe3e */ ,
6393    {{6, 1, 1},			/* shli r2, r1, 1 */
6394     {6, 1, 6},			/* shli r3, r1, 6 */
6395     {5, 3, 2},			/* shl3add r4, r3, r2 */
6396     {2, 3, 4}}			/* sub r5, r3, r4 */
6397    },
6398   {-449ll /* 0xfffffffffffffe3f */ ,
6399    {{6, 1, 6},			/* shli r2, r1, 6 */
6400     {5, 2, 1},			/* shl3add r3, r2, r1 */
6401     {2, 2, 3}}			/* sub r4, r2, r3 */
6402    },
6403   {-448ll /* 0xfffffffffffffe40 */ ,
6404    {{6, 1, 6},			/* shli r2, r1, 6 */
6405     {6, 1, 9},			/* shli r3, r1, 9 */
6406     {2, 2, 3}}			/* sub r4, r2, r3 */
6407    },
6408   {-447ll /* 0xfffffffffffffe41 */ ,
6409    {{6, 1, 6},			/* shli r2, r1, 6 */
6410     {1, 1, 2},			/* add r3, r1, r2 */
6411     {6, 2, 3},			/* shli r4, r2, 3 */
6412     {2, 3, 4}}			/* sub r5, r3, r4 */
6413    },
6414   {-446ll /* 0xfffffffffffffe42 */ ,
6415    {{6, 1, 6},			/* shli r2, r1, 6 */
6416     {3, 1, 2},			/* shl1add r3, r1, r2 */
6417     {6, 2, 3},			/* shli r4, r2, 3 */
6418     {2, 3, 4}}			/* sub r5, r3, r4 */
6419    },
6420   {-445ll /* 0xfffffffffffffe43 */ ,
6421    {{6, 1, 6},			/* shli r2, r1, 6 */
6422     {4, 1, 2},			/* shl2add r3, r1, r2 */
6423     {5, 2, 1},			/* shl3add r4, r2, r1 */
6424     {2, 3, 4}}			/* sub r5, r3, r4 */
6425    },
6426   {-444ll /* 0xfffffffffffffe44 */ ,
6427    {{6, 1, 6},			/* shli r2, r1, 6 */
6428     {4, 1, 2},			/* shl2add r3, r1, r2 */
6429     {6, 2, 3},			/* shli r4, r2, 3 */
6430     {2, 3, 4}}			/* sub r5, r3, r4 */
6431    },
6432   {-443ll /* 0xfffffffffffffe45 */ ,
6433    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6434     {3, 1, 2},			/* shl1add r3, r1, r2 */
6435     {6, 3, 6},			/* shli r4, r3, 6 */
6436     {2, 2, 4}}			/* sub r5, r2, r4 */
6437    },
6438   {-442ll /* 0xfffffffffffffe46 */ ,
6439    {{6, 1, 6},			/* shli r2, r1, 6 */
6440     {2, 2, 1},			/* sub r3, r2, r1 */
6441     {5, 3, 1},			/* shl3add r4, r3, r1 */
6442     {2, 3, 4}}			/* sub r5, r3, r4 */
6443    },
6444   {-441ll /* 0xfffffffffffffe47 */ ,
6445    {{6, 1, 6},			/* shli r2, r1, 6 */
6446     {2, 1, 2},			/* sub r3, r1, r2 */
6447     {2, 2, 1},			/* sub r4, r2, r1 */
6448     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6449    },
6450   {-440ll /* 0xfffffffffffffe48 */ ,
6451    {{6, 1, 6},			/* shli r2, r1, 6 */
6452     {2, 1, 2},			/* sub r3, r1, r2 */
6453     {5, 3, 2}}			/* shl3add r4, r3, r2 */
6454    },
6455   {-439ll /* 0xfffffffffffffe49 */ ,
6456    {{6, 1, 6},			/* shli r2, r1, 6 */
6457     {1, 1, 2},			/* add r3, r1, r2 */
6458     {2, 1, 2},			/* sub r4, r1, r2 */
6459     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6460    },
6461   {-438ll /* 0xfffffffffffffe4a */ ,
6462    {{6, 1, 6},			/* shli r2, r1, 6 */
6463     {2, 1, 2},			/* sub r3, r1, r2 */
6464     {3, 1, 2},			/* shl1add r4, r1, r2 */
6465     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6466    },
6467   {-436ll /* 0xfffffffffffffe4c */ ,
6468    {{6, 1, 6},			/* shli r2, r1, 6 */
6469     {2, 1, 2},			/* sub r3, r1, r2 */
6470     {4, 1, 2},			/* shl2add r4, r1, r2 */
6471     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6472    },
6473   {-433ll /* 0xfffffffffffffe4f */ ,
6474    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6475     {6, 2, 4},			/* shli r3, r2, 4 */
6476     {4, 3, 1},			/* shl2add r4, r3, r1 */
6477     {2, 3, 4}}			/* sub r5, r3, r4 */
6478    },
6479   {-432ll /* 0xfffffffffffffe50 */ ,
6480    {{6, 1, 1},			/* shli r2, r1, 1 */
6481     {6, 1, 6},			/* shli r3, r1, 6 */
6482     {2, 2, 3},			/* sub r4, r2, r3 */
6483     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6484    },
6485   {-431ll /* 0xfffffffffffffe51 */ ,
6486    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6487     {6, 1, 6},			/* shli r3, r1, 6 */
6488     {2, 2, 3},			/* sub r4, r2, r3 */
6489     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6490    },
6491   {-429ll /* 0xfffffffffffffe53 */ ,
6492    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6493     {5, 2, 2},			/* shl3add r3, r2, r2 */
6494     {6, 3, 4},			/* shli r4, r3, 4 */
6495     {2, 2, 4}}			/* sub r5, r2, r4 */
6496    },
6497   {-428ll /* 0xfffffffffffffe54 */ ,
6498    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6499     {6, 2, 4},			/* shli r3, r2, 4 */
6500     {2, 1, 3},			/* sub r4, r1, r3 */
6501     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6502    },
6503   {-424ll /* 0xfffffffffffffe58 */ ,
6504    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6505     {6, 1, 6},			/* shli r3, r1, 6 */
6506     {2, 2, 3},			/* sub r4, r2, r3 */
6507     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6508    },
6509   {-423ll /* 0xfffffffffffffe59 */ ,
6510    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6511     {6, 2, 4},			/* shli r3, r2, 4 */
6512     {2, 1, 3},			/* sub r4, r1, r3 */
6513     {5, 4, 4}}			/* shl3add r5, r4, r4 */
6514    },
6515   {-419ll /* 0xfffffffffffffe5d */ ,
6516    {{6, 1, 5},			/* shli r2, r1, 5 */
6517     {4, 2, 1},			/* shl2add r3, r2, r1 */
6518     {4, 3, 2},			/* shl2add r4, r3, r2 */
6519     {2, 3, 4}}			/* sub r5, r3, r4 */
6520    },
6521   {-418ll /* 0xfffffffffffffe5e */ ,
6522    {{6, 1, 5},			/* shli r2, r1, 5 */
6523     {5, 2, 1},			/* shl3add r3, r2, r1 */
6524     {2, 2, 3},			/* sub r4, r2, r3 */
6525     {3, 4, 2}}			/* shl1add r5, r4, r2 */
6526    },
6527   {-417ll /* 0xfffffffffffffe5f */ ,
6528    {{6, 1, 7},			/* shli r2, r1, 7 */
6529     {5, 1, 2},			/* shl3add r3, r1, r2 */
6530     {4, 3, 1},			/* shl2add r4, r3, r1 */
6531     {2, 2, 4}}			/* sub r5, r2, r4 */
6532    },
6533   {-416ll /* 0xfffffffffffffe60 */ ,
6534    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6535     {6, 1, 4},			/* shli r3, r1, 4 */
6536     {2, 2, 3},			/* sub r4, r2, r3 */
6537     {6, 4, 5}}			/* shli r5, r4, 5 */
6538    },
6539   {-415ll /* 0xfffffffffffffe61 */ ,
6540    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6541     {4, 2, 1},			/* shl2add r3, r2, r1 */
6542     {6, 3, 5},			/* shli r4, r3, 5 */
6543     {2, 1, 4}}			/* sub r5, r1, r4 */
6544    },
6545   {-413ll /* 0xfffffffffffffe63 */ ,
6546    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6547     {4, 2, 1},			/* shl2add r3, r2, r1 */
6548     {6, 3, 5},			/* shli r4, r3, 5 */
6549     {2, 2, 4}}			/* sub r5, r2, r4 */
6550    },
6551   {-412ll /* 0xfffffffffffffe64 */ ,
6552    {{6, 1, 7},			/* shli r2, r1, 7 */
6553     {5, 1, 2},			/* shl3add r3, r1, r2 */
6554     {2, 1, 3},			/* sub r4, r1, r3 */
6555     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6556    },
6557   {-411ll /* 0xfffffffffffffe65 */ ,
6558    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6559     {5, 1, 2},			/* shl3add r3, r1, r2 */
6560     {6, 3, 5},			/* shli r4, r3, 5 */
6561     {2, 2, 4}}			/* sub r5, r2, r4 */
6562    },
6563   {-409ll /* 0xfffffffffffffe67 */ ,
6564    {{6, 1, 7},			/* shli r2, r1, 7 */
6565     {5, 1, 2},			/* shl3add r3, r1, r2 */
6566     {4, 3, 1},			/* shl2add r4, r3, r1 */
6567     {2, 3, 4}}			/* sub r5, r3, r4 */
6568    },
6569   {-408ll /* 0xfffffffffffffe68 */ ,
6570    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6571     {6, 1, 6},			/* shli r3, r1, 6 */
6572     {2, 2, 3},			/* sub r4, r2, r3 */
6573     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6574    },
6575   {-407ll /* 0xfffffffffffffe69 */ ,
6576    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6577     {4, 1, 2},			/* shl2add r3, r1, r2 */
6578     {6, 3, 5},			/* shli r4, r3, 5 */
6579     {2, 2, 4}}			/* sub r5, r2, r4 */
6580    },
6581   {-405ll /* 0xfffffffffffffe6b */ ,
6582    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6583     {5, 2, 2},			/* shl3add r3, r2, r2 */
6584     {6, 3, 4},			/* shli r4, r3, 4 */
6585     {2, 3, 4}}			/* sub r5, r3, r4 */
6586    },
6587   {-404ll /* 0xfffffffffffffe6c */ ,
6588    {{6, 1, 7},			/* shli r2, r1, 7 */
6589     {5, 1, 2},			/* shl3add r3, r1, r2 */
6590     {2, 1, 3},			/* sub r4, r1, r3 */
6591     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6592    },
6593   {-403ll /* 0xfffffffffffffe6d */ ,
6594    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6595     {4, 2, 1},			/* shl2add r3, r2, r1 */
6596     {6, 3, 5},			/* shli r4, r3, 5 */
6597     {2, 3, 4}}			/* sub r5, r3, r4 */
6598    },
6599   {-401ll /* 0xfffffffffffffe6f */ ,
6600    {{6, 1, 7},			/* shli r2, r1, 7 */
6601     {4, 1, 2},			/* shl2add r3, r1, r2 */
6602     {4, 3, 1},			/* shl2add r4, r3, r1 */
6603     {2, 2, 4}}			/* sub r5, r2, r4 */
6604    },
6605   {-400ll /* 0xfffffffffffffe70 */ ,
6606    {{6, 1, 4},			/* shli r2, r1, 4 */
6607     {6, 1, 7},			/* shli r3, r1, 7 */
6608     {4, 3, 2},			/* shl2add r4, r3, r2 */
6609     {2, 3, 4}}			/* sub r5, r3, r4 */
6610    },
6611   {-399ll /* 0xfffffffffffffe71 */ ,
6612    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6613     {5, 2, 1},			/* shl3add r3, r2, r1 */
6614     {6, 3, 4},			/* shli r4, r3, 4 */
6615     {2, 1, 4}}			/* sub r5, r1, r4 */
6616    },
6617   {-397ll /* 0xfffffffffffffe73 */ ,
6618    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6619     {5, 2, 1},			/* shl3add r3, r2, r1 */
6620     {6, 3, 4},			/* shli r4, r3, 4 */
6621     {2, 2, 4}}			/* sub r5, r2, r4 */
6622    },
6623   {-396ll /* 0xfffffffffffffe74 */ ,
6624    {{6, 1, 2},			/* shli r2, r1, 2 */
6625     {2, 1, 2},			/* sub r3, r1, r2 */
6626     {6, 3, 7},			/* shli r4, r3, 7 */
6627     {4, 3, 4}}			/* shl2add r5, r3, r4 */
6628    },
6629   {-395ll /* 0xfffffffffffffe75 */ ,
6630    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6631     {4, 2, 2},			/* shl2add r3, r2, r2 */
6632     {6, 3, 4},			/* shli r4, r3, 4 */
6633     {2, 2, 4}}			/* sub r5, r2, r4 */
6634    },
6635   {-393ll /* 0xfffffffffffffe77 */ ,
6636    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6637     {6, 1, 7},			/* shli r3, r1, 7 */
6638     {4, 3, 2},			/* shl2add r4, r3, r2 */
6639     {2, 3, 4}}			/* sub r5, r3, r4 */
6640    },
6641   {-392ll /* 0xfffffffffffffe78 */ ,
6642    {{6, 1, 3},			/* shli r2, r1, 3 */
6643     {6, 1, 7},			/* shli r3, r1, 7 */
6644     {4, 3, 2},			/* shl2add r4, r3, r2 */
6645     {2, 3, 4}}			/* sub r5, r3, r4 */
6646    },
6647   {-391ll /* 0xfffffffffffffe79 */ ,
6648    {{6, 1, 3},			/* shli r2, r1, 3 */
6649     {2, 1, 2},			/* sub r3, r1, r2 */
6650     {5, 3, 2},			/* shl3add r4, r3, r2 */
6651     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6652    },
6653   {-390ll /* 0xfffffffffffffe7a */ ,
6654    {{6, 1, 2},			/* shli r2, r1, 2 */
6655     {2, 1, 2},			/* sub r3, r1, r2 */
6656     {6, 3, 7},			/* shli r4, r3, 7 */
6657     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6658    },
6659   {-389ll /* 0xfffffffffffffe7b */ ,
6660    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6661     {6, 1, 7},			/* shli r3, r1, 7 */
6662     {4, 3, 2},			/* shl2add r4, r3, r2 */
6663     {2, 3, 4}}			/* sub r5, r3, r4 */
6664    },
6665   {-388ll /* 0xfffffffffffffe7c */ ,
6666    {{6, 1, 2},			/* shli r2, r1, 2 */
6667     {6, 1, 7},			/* shli r3, r1, 7 */
6668     {4, 3, 2},			/* shl2add r4, r3, r2 */
6669     {2, 3, 4}}			/* sub r5, r3, r4 */
6670    },
6671   {-387ll /* 0xfffffffffffffe7d */ ,
6672    {{2, 0, 1},			/* sub r2, zero, r1 */
6673     {6, 1, 7},			/* shli r3, r1, 7 */
6674     {2, 2, 3},			/* sub r4, r2, r3 */
6675     {3, 4, 4}}			/* shl1add r5, r4, r4 */
6676    },
6677   {-386ll /* 0xfffffffffffffe7e */ ,
6678    {{6, 1, 1},			/* shli r2, r1, 1 */
6679     {6, 1, 7},			/* shli r3, r1, 7 */
6680     {4, 3, 2},			/* shl2add r4, r3, r2 */
6681     {2, 3, 4}}			/* sub r5, r3, r4 */
6682    },
6683   {-385ll /* 0xfffffffffffffe7f */ ,
6684    {{6, 1, 7},			/* shli r2, r1, 7 */
6685     {4, 2, 1},			/* shl2add r3, r2, r1 */
6686     {2, 2, 3}}			/* sub r4, r2, r3 */
6687    },
6688   {-384ll /* 0xfffffffffffffe80 */ ,
6689    {{6, 1, 7},			/* shli r2, r1, 7 */
6690     {6, 1, 9},			/* shli r3, r1, 9 */
6691     {2, 2, 3}}			/* sub r4, r2, r3 */
6692    },
6693   {-383ll /* 0xfffffffffffffe81 */ ,
6694    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6695     {6, 2, 7},			/* shli r3, r2, 7 */
6696     {2, 1, 3}}			/* sub r4, r1, r3 */
6697    },
6698   {-382ll /* 0xfffffffffffffe82 */ ,
6699    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6700     {6, 1, 1},			/* shli r3, r1, 1 */
6701     {6, 2, 7},			/* shli r4, r2, 7 */
6702     {2, 3, 4}}			/* sub r5, r3, r4 */
6703    },
6704   {-381ll /* 0xfffffffffffffe83 */ ,
6705    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6706     {6, 2, 7},			/* shli r3, r2, 7 */
6707     {2, 2, 3}}			/* sub r4, r2, r3 */
6708    },
6709   {-380ll /* 0xfffffffffffffe84 */ ,
6710    {{6, 1, 7},			/* shli r2, r1, 7 */
6711     {2, 1, 2},			/* sub r3, r1, r2 */
6712     {4, 3, 2}}			/* shl2add r4, r3, r2 */
6713    },
6714   {-379ll /* 0xfffffffffffffe85 */ ,
6715    {{6, 1, 7},			/* shli r2, r1, 7 */
6716     {1, 1, 2},			/* add r3, r1, r2 */
6717     {2, 1, 2},			/* sub r4, r1, r2 */
6718     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6719    },
6720   {-378ll /* 0xfffffffffffffe86 */ ,
6721    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6722     {6, 2, 1},			/* shli r3, r2, 1 */
6723     {6, 2, 7},			/* shli r4, r2, 7 */
6724     {2, 3, 4}}			/* sub r5, r3, r4 */
6725    },
6726   {-377ll /* 0xfffffffffffffe87 */ ,
6727    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6728     {3, 2, 1},			/* shl1add r3, r2, r1 */
6729     {6, 2, 7},			/* shli r4, r2, 7 */
6730     {2, 3, 4}}			/* sub r5, r3, r4 */
6731    },
6732   {-376ll /* 0xfffffffffffffe88 */ ,
6733    {{6, 1, 1},			/* shli r2, r1, 1 */
6734     {6, 1, 7},			/* shli r3, r1, 7 */
6735     {2, 2, 3},			/* sub r4, r2, r3 */
6736     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6737    },
6738   {-375ll /* 0xfffffffffffffe89 */ ,
6739    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6740     {3, 2, 2},			/* shl1add r3, r2, r2 */
6741     {6, 2, 7},			/* shli r4, r2, 7 */
6742     {2, 3, 4}}			/* sub r5, r3, r4 */
6743    },
6744   {-373ll /* 0xfffffffffffffe8b */ ,
6745    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6746     {5, 1, 2},			/* shl3add r3, r1, r2 */
6747     {6, 2, 7},			/* shli r4, r2, 7 */
6748     {2, 3, 4}}			/* sub r5, r3, r4 */
6749    },
6750   {-372ll /* 0xfffffffffffffe8c */ ,
6751    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6752     {6, 2, 2},			/* shli r3, r2, 2 */
6753     {6, 2, 7},			/* shli r4, r2, 7 */
6754     {2, 3, 4}}			/* sub r5, r3, r4 */
6755    },
6756   {-371ll /* 0xfffffffffffffe8d */ ,
6757    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6758     {4, 2, 1},			/* shl2add r3, r2, r1 */
6759     {6, 2, 7},			/* shli r4, r2, 7 */
6760     {2, 3, 4}}			/* sub r5, r3, r4 */
6761    },
6762   {-369ll /* 0xfffffffffffffe8f */ ,
6763    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6764     {4, 2, 2},			/* shl2add r3, r2, r2 */
6765     {6, 2, 7},			/* shli r4, r2, 7 */
6766     {2, 3, 4}}			/* sub r5, r3, r4 */
6767    },
6768   {-368ll /* 0xfffffffffffffe90 */ ,
6769    {{6, 1, 2},			/* shli r2, r1, 2 */
6770     {6, 1, 7},			/* shli r3, r1, 7 */
6771     {2, 2, 3},			/* sub r4, r2, r3 */
6772     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6773    },
6774   {-367ll /* 0xfffffffffffffe91 */ ,
6775    {{6, 1, 4},			/* shli r2, r1, 4 */
6776     {2, 1, 2},			/* sub r3, r1, r2 */
6777     {4, 3, 2},			/* shl2add r4, r3, r2 */
6778     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6779    },
6780   {-365ll /* 0xfffffffffffffe93 */ ,
6781    {{6, 1, 7},			/* shli r2, r1, 7 */
6782     {2, 1, 2},			/* sub r3, r1, r2 */
6783     {5, 1, 3},			/* shl3add r4, r1, r3 */
6784     {3, 4, 3}}			/* shl1add r5, r4, r3 */
6785    },
6786   {-364ll /* 0xfffffffffffffe94 */ ,
6787    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6788     {6, 1, 7},			/* shli r3, r1, 7 */
6789     {2, 2, 3},			/* sub r4, r2, r3 */
6790     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6791    },
6792   {-361ll /* 0xfffffffffffffe97 */ ,
6793    {{2, 0, 1},			/* sub r2, zero, r1 */
6794     {4, 2, 2},			/* shl2add r3, r2, r2 */
6795     {5, 3, 3},			/* shl3add r4, r3, r3 */
6796     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6797    },
6798   {-360ll /* 0xfffffffffffffe98 */ ,
6799    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6800     {6, 2, 3},			/* shli r3, r2, 3 */
6801     {6, 2, 7},			/* shli r4, r2, 7 */
6802     {2, 3, 4}}			/* sub r5, r3, r4 */
6803    },
6804   {-359ll /* 0xfffffffffffffe99 */ ,
6805    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6806     {5, 2, 1},			/* shl3add r3, r2, r1 */
6807     {6, 2, 7},			/* shli r4, r2, 7 */
6808     {2, 3, 4}}			/* sub r5, r3, r4 */
6809    },
6810   {-357ll /* 0xfffffffffffffe9b */ ,
6811    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6812     {5, 2, 2},			/* shl3add r3, r2, r2 */
6813     {6, 2, 7},			/* shli r4, r2, 7 */
6814     {2, 3, 4}}			/* sub r5, r3, r4 */
6815    },
6816   {-356ll /* 0xfffffffffffffe9c */ ,
6817    {{6, 1, 5},			/* shli r2, r1, 5 */
6818     {4, 2, 1},			/* shl2add r3, r2, r1 */
6819     {2, 2, 3},			/* sub r4, r2, r3 */
6820     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6821    },
6822   {-355ll /* 0xfffffffffffffe9d */ ,
6823    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6824     {5, 2, 2},			/* shl3add r3, r2, r2 */
6825     {6, 3, 3},			/* shli r4, r3, 3 */
6826     {2, 2, 4}}			/* sub r5, r2, r4 */
6827    },
6828   {-353ll /* 0xfffffffffffffe9f */ ,
6829    {{6, 1, 5},			/* shli r2, r1, 5 */
6830     {3, 2, 2},			/* shl1add r3, r2, r2 */
6831     {4, 3, 1},			/* shl2add r4, r3, r1 */
6832     {2, 2, 4}}			/* sub r5, r2, r4 */
6833    },
6834   {-352ll /* 0xfffffffffffffea0 */ ,
6835    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6836     {6, 1, 4},			/* shli r3, r1, 4 */
6837     {2, 2, 3},			/* sub r4, r2, r3 */
6838     {6, 4, 5}}			/* shli r5, r4, 5 */
6839    },
6840   {-351ll /* 0xfffffffffffffea1 */ ,
6841    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6842     {3, 2, 1},			/* shl1add r3, r2, r1 */
6843     {6, 3, 5},			/* shli r4, r3, 5 */
6844     {2, 1, 4}}			/* sub r5, r1, r4 */
6845    },
6846   {-349ll /* 0xfffffffffffffea3 */ ,
6847    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6848     {5, 1, 2},			/* shl3add r3, r1, r2 */
6849     {6, 3, 5},			/* shli r4, r3, 5 */
6850     {2, 2, 4}}			/* sub r5, r2, r4 */
6851    },
6852   {-348ll /* 0xfffffffffffffea4 */ ,
6853    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6854     {6, 1, 7},			/* shli r3, r1, 7 */
6855     {2, 2, 3},			/* sub r4, r2, r3 */
6856     {4, 4, 3}}			/* shl2add r5, r4, r3 */
6857    },
6858   {-347ll /* 0xfffffffffffffea5 */ ,
6859    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6860     {3, 2, 1},			/* shl1add r3, r2, r1 */
6861     {6, 3, 5},			/* shli r4, r3, 5 */
6862     {2, 2, 4}}			/* sub r5, r2, r4 */
6863    },
6864   {-344ll /* 0xfffffffffffffea8 */ ,
6865    {{6, 1, 4},			/* shli r2, r1, 4 */
6866     {2, 1, 2},			/* sub r3, r1, r2 */
6867     {3, 3, 3},			/* shl1add r4, r3, r3 */
6868     {5, 4, 2}}			/* shl3add r5, r4, r2 */
6869    },
6870   {-343ll /* 0xfffffffffffffea9 */ ,
6871    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6872     {3, 1, 2},			/* shl1add r3, r1, r2 */
6873     {6, 3, 5},			/* shli r4, r3, 5 */
6874     {2, 2, 4}}			/* sub r5, r2, r4 */
6875    },
6876   {-341ll /* 0xfffffffffffffeab */ ,
6877    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6878     {3, 2, 1},			/* shl1add r3, r2, r1 */
6879     {6, 3, 5},			/* shli r4, r3, 5 */
6880     {2, 3, 4}}			/* sub r5, r3, r4 */
6881    },
6882   {-340ll /* 0xfffffffffffffeac */ ,
6883    {{6, 1, 5},			/* shli r2, r1, 5 */
6884     {2, 1, 2},			/* sub r3, r1, r2 */
6885     {3, 3, 3},			/* shl1add r4, r3, r3 */
6886     {4, 4, 2}}			/* shl2add r5, r4, r2 */
6887    },
6888   {-339ll /* 0xfffffffffffffead */ ,
6889    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6890     {6, 2, 4},			/* shli r3, r2, 4 */
6891     {5, 3, 2},			/* shl3add r4, r3, r2 */
6892     {2, 3, 4}}			/* sub r5, r3, r4 */
6893    },
6894   {-337ll /* 0xfffffffffffffeaf */ ,
6895    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6896     {6, 2, 4},			/* shli r3, r2, 4 */
6897     {5, 3, 1},			/* shl3add r4, r3, r1 */
6898     {2, 3, 4}}			/* sub r5, r3, r4 */
6899    },
6900   {-336ll /* 0xfffffffffffffeb0 */ ,
6901    {{3, 1, 1},			/* shl1add r2, r1, r1 */
6902     {6, 2, 4},			/* shli r3, r2, 4 */
6903     {6, 2, 7},			/* shli r4, r2, 7 */
6904     {2, 3, 4}}			/* sub r5, r3, r4 */
6905    },
6906   {-335ll /* 0xfffffffffffffeb1 */ ,
6907    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6908     {4, 2, 1},			/* shl2add r3, r2, r1 */
6909     {6, 3, 4},			/* shli r4, r3, 4 */
6910     {2, 1, 4}}			/* sub r5, r1, r4 */
6911    },
6912   {-333ll /* 0xfffffffffffffeb3 */ ,
6913    {{2, 0, 1},			/* sub r2, zero, r1 */
6914     {4, 2, 2},			/* shl2add r3, r2, r2 */
6915     {5, 3, 2},			/* shl3add r4, r3, r2 */
6916     {5, 4, 3}}			/* shl3add r5, r4, r3 */
6917    },
6918   {-332ll /* 0xfffffffffffffeb4 */ ,
6919    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6920     {5, 2, 1},			/* shl3add r3, r2, r1 */
6921     {5, 3, 2},			/* shl3add r4, r3, r2 */
6922     {2, 1, 4}}			/* sub r5, r1, r4 */
6923    },
6924   {-331ll /* 0xfffffffffffffeb5 */ ,
6925    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6926     {4, 2, 1},			/* shl2add r3, r2, r1 */
6927     {6, 3, 4},			/* shli r4, r3, 4 */
6928     {2, 2, 4}}			/* sub r5, r2, r4 */
6929    },
6930   {-330ll /* 0xfffffffffffffeb6 */ ,
6931    {{2, 0, 1},			/* sub r2, zero, r1 */
6932     {4, 2, 2},			/* shl2add r3, r2, r2 */
6933     {6, 3, 6},			/* shli r4, r3, 6 */
6934     {3, 3, 4}}			/* shl1add r5, r3, r4 */
6935    },
6936   {-329ll /* 0xfffffffffffffeb7 */ ,
6937    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6938     {6, 2, 6},			/* shli r3, r2, 6 */
6939     {3, 2, 3},			/* shl1add r4, r2, r3 */
6940     {2, 1, 4}}			/* sub r5, r1, r4 */
6941    },
6942   {-328ll /* 0xfffffffffffffeb8 */ ,
6943    {{2, 0, 1},			/* sub r2, zero, r1 */
6944     {5, 2, 2},			/* shl3add r3, r2, r2 */
6945     {6, 2, 8},			/* shli r4, r2, 8 */
6946     {5, 3, 4}}			/* shl3add r5, r3, r4 */
6947    },
6948   {-327ll /* 0xfffffffffffffeb9 */ ,
6949    {{5, 1, 1},			/* shl3add r2, r1, r1 */
6950     {6, 1, 8},			/* shli r3, r1, 8 */
6951     {5, 2, 3},			/* shl3add r4, r2, r3 */
6952     {2, 1, 4}}			/* sub r5, r1, r4 */
6953    },
6954   {-325ll /* 0xfffffffffffffebb */ ,
6955    {{2, 0, 1},			/* sub r2, zero, r1 */
6956     {6, 1, 6},			/* shli r3, r1, 6 */
6957     {2, 2, 3},			/* sub r4, r2, r3 */
6958     {4, 4, 4}}			/* shl2add r5, r4, r4 */
6959    },
6960   {-324ll /* 0xfffffffffffffebc */ ,
6961    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6962     {2, 1, 2},			/* sub r3, r1, r2 */
6963     {6, 2, 6},			/* shli r4, r2, 6 */
6964     {2, 3, 4}}			/* sub r5, r3, r4 */
6965    },
6966   {-323ll /* 0xfffffffffffffebd */ ,
6967    {{6, 1, 6},			/* shli r2, r1, 6 */
6968     {1, 1, 2},			/* add r3, r1, r2 */
6969     {4, 3, 2},			/* shl2add r4, r3, r2 */
6970     {2, 1, 4}}			/* sub r5, r1, r4 */
6971    },
6972   {-322ll /* 0xfffffffffffffebe */ ,
6973    {{2, 0, 1},			/* sub r2, zero, r1 */
6974     {6, 2, 6},			/* shli r3, r2, 6 */
6975     {3, 3, 2},			/* shl1add r4, r3, r2 */
6976     {3, 4, 3}}			/* shl1add r5, r4, r3 */
6977    },
6978   {-321ll /* 0xfffffffffffffebf */ ,
6979    {{2, 0, 1},			/* sub r2, zero, r1 */
6980     {4, 1, 1},			/* shl2add r3, r1, r1 */
6981     {6, 3, 6},			/* shli r4, r3, 6 */
6982     {2, 2, 4}}			/* sub r5, r2, r4 */
6983    },
6984   {-320ll /* 0xfffffffffffffec0 */ ,
6985    {{2, 0, 1},			/* sub r2, zero, r1 */
6986     {4, 2, 2},			/* shl2add r3, r2, r2 */
6987     {6, 3, 6}}			/* shli r4, r3, 6 */
6988    },
6989   {-319ll /* 0xfffffffffffffec1 */ ,
6990    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6991     {6, 2, 6},			/* shli r3, r2, 6 */
6992     {2, 1, 3}}			/* sub r4, r1, r3 */
6993    },
6994   {-318ll /* 0xfffffffffffffec2 */ ,
6995    {{4, 1, 1},			/* shl2add r2, r1, r1 */
6996     {6, 1, 1},			/* shli r3, r1, 1 */
6997     {6, 2, 6},			/* shli r4, r2, 6 */
6998     {2, 3, 4}}			/* sub r5, r3, r4 */
6999    },
7000   {-317ll /* 0xfffffffffffffec3 */ ,
7001    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7002     {4, 1, 1},			/* shl2add r3, r1, r1 */
7003     {6, 3, 6},			/* shli r4, r3, 6 */
7004     {2, 2, 4}}			/* sub r5, r2, r4 */
7005    },
7006   {-316ll /* 0xfffffffffffffec4 */ ,
7007    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7008     {6, 1, 2},			/* shli r3, r1, 2 */
7009     {6, 2, 6},			/* shli r4, r2, 6 */
7010     {2, 3, 4}}			/* sub r5, r3, r4 */
7011    },
7012   {-315ll /* 0xfffffffffffffec5 */ ,
7013    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7014     {6, 2, 6},			/* shli r3, r2, 6 */
7015     {2, 2, 3}}			/* sub r4, r2, r3 */
7016    },
7017   {-314ll /* 0xfffffffffffffec6 */ ,
7018    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7019     {1, 1, 2},			/* add r3, r1, r2 */
7020     {6, 2, 6},			/* shli r4, r2, 6 */
7021     {2, 3, 4}}			/* sub r5, r3, r4 */
7022    },
7023   {-313ll /* 0xfffffffffffffec7 */ ,
7024    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7025     {3, 1, 2},			/* shl1add r3, r1, r2 */
7026     {6, 2, 6},			/* shli r4, r2, 6 */
7027     {2, 3, 4}}			/* sub r5, r3, r4 */
7028    },
7029   {-312ll /* 0xfffffffffffffec8 */ ,
7030    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7031     {6, 1, 3},			/* shli r3, r1, 3 */
7032     {6, 2, 6},			/* shli r4, r2, 6 */
7033     {2, 3, 4}}			/* sub r5, r3, r4 */
7034    },
7035   {-311ll /* 0xfffffffffffffec9 */ ,
7036    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7037     {4, 1, 2},			/* shl2add r3, r1, r2 */
7038     {6, 2, 6},			/* shli r4, r2, 6 */
7039     {2, 3, 4}}			/* sub r5, r3, r4 */
7040    },
7041   {-310ll /* 0xfffffffffffffeca */ ,
7042    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7043     {6, 2, 1},			/* shli r3, r2, 1 */
7044     {6, 2, 6},			/* shli r4, r2, 6 */
7045     {2, 3, 4}}			/* sub r5, r3, r4 */
7046    },
7047   {-309ll /* 0xfffffffffffffecb */ ,
7048    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7049     {3, 2, 1},			/* shl1add r3, r2, r1 */
7050     {6, 2, 6},			/* shli r4, r2, 6 */
7051     {2, 3, 4}}			/* sub r5, r3, r4 */
7052    },
7053   {-307ll /* 0xfffffffffffffecd */ ,
7054    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7055     {5, 1, 2},			/* shl3add r3, r1, r2 */
7056     {6, 2, 6},			/* shli r4, r2, 6 */
7057     {2, 3, 4}}			/* sub r5, r3, r4 */
7058    },
7059   {-306ll /* 0xfffffffffffffece */ ,
7060    {{2, 0, 1},			/* sub r2, zero, r1 */
7061     {5, 2, 2},			/* shl3add r3, r2, r2 */
7062     {6, 3, 5},			/* shli r4, r3, 5 */
7063     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7064    },
7065   {-305ll /* 0xfffffffffffffecf */ ,
7066    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7067     {6, 1, 6},			/* shli r3, r1, 6 */
7068     {2, 2, 3},			/* sub r4, r2, r3 */
7069     {4, 4, 4}}			/* shl2add r5, r4, r4 */
7070    },
7071   {-304ll /* 0xfffffffffffffed0 */ ,
7072    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7073     {6, 1, 4},			/* shli r3, r1, 4 */
7074     {6, 2, 6},			/* shli r4, r2, 6 */
7075     {2, 3, 4}}			/* sub r5, r3, r4 */
7076    },
7077   {-303ll /* 0xfffffffffffffed1 */ ,
7078    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7079     {3, 2, 1},			/* shl1add r3, r2, r1 */
7080     {6, 3, 4},			/* shli r4, r3, 4 */
7081     {2, 1, 4}}			/* sub r5, r1, r4 */
7082    },
7083   {-301ll /* 0xfffffffffffffed3 */ ,
7084    {{2, 0, 1},			/* sub r2, zero, r1 */
7085     {5, 2, 2},			/* shl3add r3, r2, r2 */
7086     {5, 3, 2},			/* shl3add r4, r3, r2 */
7087     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7088    },
7089   {-300ll /* 0xfffffffffffffed4 */ ,
7090    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7091     {6, 2, 2},			/* shli r3, r2, 2 */
7092     {6, 2, 6},			/* shli r4, r2, 6 */
7093     {2, 3, 4}}			/* sub r5, r3, r4 */
7094    },
7095   {-299ll /* 0xfffffffffffffed5 */ ,
7096    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7097     {4, 2, 1},			/* shl2add r3, r2, r1 */
7098     {6, 2, 6},			/* shli r4, r2, 6 */
7099     {2, 3, 4}}			/* sub r5, r3, r4 */
7100    },
7101   {-297ll /* 0xfffffffffffffed7 */ ,
7102    {{2, 0, 1},			/* sub r2, zero, r1 */
7103     {6, 1, 5},			/* shli r3, r1, 5 */
7104     {2, 2, 3},			/* sub r4, r2, r3 */
7105     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7106    },
7107   {-296ll /* 0xfffffffffffffed8 */ ,
7108    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7109     {2, 1, 2},			/* sub r3, r1, r2 */
7110     {6, 2, 5},			/* shli r4, r2, 5 */
7111     {2, 3, 4}}			/* sub r5, r3, r4 */
7112    },
7113   {-295ll /* 0xfffffffffffffed9 */ ,
7114    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7115     {4, 2, 2},			/* shl2add r3, r2, r2 */
7116     {6, 2, 6},			/* shli r4, r2, 6 */
7117     {2, 3, 4}}			/* sub r5, r3, r4 */
7118    },
7119   {-293ll /* 0xfffffffffffffedb */ ,
7120    {{6, 1, 2},			/* shli r2, r1, 2 */
7121     {5, 2, 1},			/* shl3add r3, r2, r1 */
7122     {5, 3, 3},			/* shl3add r4, r3, r3 */
7123     {2, 2, 4}}			/* sub r5, r2, r4 */
7124    },
7125   {-292ll /* 0xfffffffffffffedc */ ,
7126    {{2, 0, 1},			/* sub r2, zero, r1 */
7127     {5, 2, 2},			/* shl3add r3, r2, r2 */
7128     {6, 2, 8},			/* shli r4, r2, 8 */
7129     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7130    },
7131   {-291ll /* 0xfffffffffffffedd */ ,
7132    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7133     {6, 1, 8},			/* shli r3, r1, 8 */
7134     {5, 2, 3},			/* shl3add r4, r2, r3 */
7135     {2, 2, 4}}			/* sub r5, r2, r4 */
7136    },
7137   {-290ll /* 0xfffffffffffffede */ ,
7138    {{2, 0, 1},			/* sub r2, zero, r1 */
7139     {6, 2, 5},			/* shli r3, r2, 5 */
7140     {4, 3, 2},			/* shl2add r4, r3, r2 */
7141     {3, 4, 3}}			/* shl1add r5, r4, r3 */
7142    },
7143   {-289ll /* 0xfffffffffffffedf */ ,
7144    {{2, 0, 1},			/* sub r2, zero, r1 */
7145     {5, 1, 1},			/* shl3add r3, r1, r1 */
7146     {6, 3, 5},			/* shli r4, r3, 5 */
7147     {2, 2, 4}}			/* sub r5, r2, r4 */
7148    },
7149   {-288ll /* 0xfffffffffffffee0 */ ,
7150    {{2, 0, 1},			/* sub r2, zero, r1 */
7151     {5, 2, 2},			/* shl3add r3, r2, r2 */
7152     {6, 3, 5}}			/* shli r4, r3, 5 */
7153    },
7154   {-287ll /* 0xfffffffffffffee1 */ ,
7155    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7156     {6, 2, 5},			/* shli r3, r2, 5 */
7157     {2, 1, 3}}			/* sub r4, r1, r3 */
7158    },
7159   {-286ll /* 0xfffffffffffffee2 */ ,
7160    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7161     {6, 1, 1},			/* shli r3, r1, 1 */
7162     {6, 2, 5},			/* shli r4, r2, 5 */
7163     {2, 3, 4}}			/* sub r5, r3, r4 */
7164    },
7165   {-285ll /* 0xfffffffffffffee3 */ ,
7166    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7167     {5, 1, 1},			/* shl3add r3, r1, r1 */
7168     {6, 3, 5},			/* shli r4, r3, 5 */
7169     {2, 2, 4}}			/* sub r5, r2, r4 */
7170    },
7171   {-284ll /* 0xfffffffffffffee4 */ ,
7172    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7173     {6, 1, 2},			/* shli r3, r1, 2 */
7174     {6, 2, 5},			/* shli r4, r2, 5 */
7175     {2, 3, 4}}			/* sub r5, r3, r4 */
7176    },
7177   {-283ll /* 0xfffffffffffffee5 */ ,
7178    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7179     {5, 1, 1},			/* shl3add r3, r1, r1 */
7180     {6, 3, 5},			/* shli r4, r3, 5 */
7181     {2, 2, 4}}			/* sub r5, r2, r4 */
7182    },
7183   {-281ll /* 0xfffffffffffffee7 */ ,
7184    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7185     {6, 2, 3},			/* shli r3, r2, 3 */
7186     {5, 3, 1},			/* shl3add r4, r3, r1 */
7187     {2, 3, 4}}			/* sub r5, r3, r4 */
7188    },
7189   {-280ll /* 0xfffffffffffffee8 */ ,
7190    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7191     {6, 2, 3},			/* shli r3, r2, 3 */
7192     {6, 2, 6},			/* shli r4, r2, 6 */
7193     {2, 3, 4}}			/* sub r5, r3, r4 */
7194    },
7195   {-279ll /* 0xfffffffffffffee9 */ ,
7196    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7197     {6, 2, 5},			/* shli r3, r2, 5 */
7198     {2, 2, 3}}			/* sub r4, r2, r3 */
7199    },
7200   {-278ll /* 0xfffffffffffffeea */ ,
7201    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7202     {1, 1, 2},			/* add r3, r1, r2 */
7203     {6, 2, 5},			/* shli r4, r2, 5 */
7204     {2, 3, 4}}			/* sub r5, r3, r4 */
7205    },
7206   {-277ll /* 0xfffffffffffffeeb */ ,
7207    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7208     {3, 1, 2},			/* shl1add r3, r1, r2 */
7209     {6, 2, 5},			/* shli r4, r2, 5 */
7210     {2, 3, 4}}			/* sub r5, r3, r4 */
7211    },
7212   {-276ll /* 0xfffffffffffffeec */ ,
7213    {{2, 0, 1},			/* sub r2, zero, r1 */
7214     {4, 2, 2},			/* shl2add r3, r2, r2 */
7215     {6, 2, 8},			/* shli r4, r2, 8 */
7216     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7217    },
7218   {-275ll /* 0xfffffffffffffeed */ ,
7219    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7220     {4, 1, 2},			/* shl2add r3, r1, r2 */
7221     {6, 2, 5},			/* shli r4, r2, 5 */
7222     {2, 3, 4}}			/* sub r5, r3, r4 */
7223    },
7224   {-274ll /* 0xfffffffffffffeee */ ,
7225    {{2, 0, 1},			/* sub r2, zero, r1 */
7226     {5, 2, 2},			/* shl3add r3, r2, r2 */
7227     {6, 2, 8},			/* shli r4, r2, 8 */
7228     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7229    },
7230   {-273ll /* 0xfffffffffffffeef */ ,
7231    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7232     {6, 1, 8},			/* shli r3, r1, 8 */
7233     {3, 2, 3},			/* shl1add r4, r2, r3 */
7234     {2, 1, 4}}			/* sub r5, r1, r4 */
7235    },
7236   {-272ll /* 0xfffffffffffffef0 */ ,
7237    {{2, 0, 1},			/* sub r2, zero, r1 */
7238     {6, 1, 4},			/* shli r3, r1, 4 */
7239     {2, 2, 3},			/* sub r4, r2, r3 */
7240     {6, 4, 4}}			/* shli r5, r4, 4 */
7241    },
7242   {-271ll /* 0xfffffffffffffef1 */ ,
7243    {{6, 1, 4},			/* shli r2, r1, 4 */
7244     {2, 1, 2},			/* sub r3, r1, r2 */
7245     {6, 2, 4},			/* shli r4, r2, 4 */
7246     {2, 3, 4}}			/* sub r5, r3, r4 */
7247    },
7248   {-270ll /* 0xfffffffffffffef2 */ ,
7249    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7250     {6, 2, 1},			/* shli r3, r2, 1 */
7251     {6, 2, 5},			/* shli r4, r2, 5 */
7252     {2, 3, 4}}			/* sub r5, r3, r4 */
7253    },
7254   {-269ll /* 0xfffffffffffffef3 */ ,
7255    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7256     {3, 2, 1},			/* shl1add r3, r2, r1 */
7257     {6, 2, 5},			/* shli r4, r2, 5 */
7258     {2, 3, 4}}			/* sub r5, r3, r4 */
7259    },
7260   {-268ll /* 0xfffffffffffffef4 */ ,
7261    {{6, 1, 2},			/* shli r2, r1, 2 */
7262     {6, 1, 8},			/* shli r3, r1, 8 */
7263     {4, 2, 3},			/* shl2add r4, r2, r3 */
7264     {2, 2, 4}}			/* sub r5, r2, r4 */
7265    },
7266   {-267ll /* 0xfffffffffffffef5 */ ,
7267    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7268     {6, 1, 8},			/* shli r3, r1, 8 */
7269     {4, 2, 3},			/* shl2add r4, r2, r3 */
7270     {2, 1, 4}}			/* sub r5, r1, r4 */
7271    },
7272   {-266ll /* 0xfffffffffffffef6 */ ,
7273    {{2, 0, 1},			/* sub r2, zero, r1 */
7274     {4, 2, 2},			/* shl2add r3, r2, r2 */
7275     {6, 2, 8},			/* shli r4, r2, 8 */
7276     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7277    },
7278   {-265ll /* 0xfffffffffffffef7 */ ,
7279    {{2, 0, 1},			/* sub r2, zero, r1 */
7280     {6, 1, 5},			/* shli r3, r1, 5 */
7281     {2, 2, 3},			/* sub r4, r2, r3 */
7282     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7283    },
7284   {-264ll /* 0xfffffffffffffef8 */ ,
7285    {{2, 0, 1},			/* sub r2, zero, r1 */
7286     {6, 2, 8},			/* shli r3, r2, 8 */
7287     {5, 2, 3}}			/* shl3add r4, r2, r3 */
7288    },
7289   {-263ll /* 0xfffffffffffffef9 */ ,
7290    {{6, 1, 8},			/* shli r2, r1, 8 */
7291     {5, 1, 2},			/* shl3add r3, r1, r2 */
7292     {2, 1, 3}}			/* sub r4, r1, r3 */
7293    },
7294   {-262ll /* 0xfffffffffffffefa */ ,
7295    {{6, 1, 1},			/* shli r2, r1, 1 */
7296     {6, 1, 8},			/* shli r3, r1, 8 */
7297     {4, 2, 3},			/* shl2add r4, r2, r3 */
7298     {2, 2, 4}}			/* sub r5, r2, r4 */
7299    },
7300   {-261ll /* 0xfffffffffffffefb */ ,
7301    {{2, 0, 1},			/* sub r2, zero, r1 */
7302     {6, 1, 6},			/* shli r3, r1, 6 */
7303     {2, 2, 3},			/* sub r4, r2, r3 */
7304     {4, 4, 2}}			/* shl2add r5, r4, r2 */
7305    },
7306   {-260ll /* 0xfffffffffffffefc */ ,
7307    {{2, 0, 1},			/* sub r2, zero, r1 */
7308     {6, 2, 8},			/* shli r3, r2, 8 */
7309     {4, 2, 3}}			/* shl2add r4, r2, r3 */
7310    },
7311   {-259ll /* 0xfffffffffffffefd */ ,
7312    {{6, 1, 8},			/* shli r2, r1, 8 */
7313     {4, 1, 2},			/* shl2add r3, r1, r2 */
7314     {2, 1, 3}}			/* sub r4, r1, r3 */
7315    },
7316   {-258ll /* 0xfffffffffffffefe */ ,
7317    {{2, 0, 1},			/* sub r2, zero, r1 */
7318     {6, 2, 8},			/* shli r3, r2, 8 */
7319     {3, 2, 3}}			/* shl1add r4, r2, r3 */
7320    },
7321   {-257ll /* 0xfffffffffffffeff */ ,
7322    {{2, 0, 1},			/* sub r2, zero, r1 */
7323     {6, 1, 8},			/* shli r3, r1, 8 */
7324     {2, 2, 3}}			/* sub r4, r2, r3 */
7325    },
7326   {-256ll /* 0xffffffffffffff00 */ ,
7327    {{2, 0, 1},			/* sub r2, zero, r1 */
7328     {6, 2, 8}}			/* shli r3, r2, 8 */
7329    },
7330   {-255ll /* 0xffffffffffffff01 */ ,
7331    {{6, 1, 8},			/* shli r2, r1, 8 */
7332     {2, 1, 2}}			/* sub r3, r1, r2 */
7333    },
7334   {-254ll /* 0xffffffffffffff02 */ ,
7335    {{6, 1, 1},			/* shli r2, r1, 1 */
7336     {6, 1, 8},			/* shli r3, r1, 8 */
7337     {2, 2, 3}}			/* sub r4, r2, r3 */
7338    },
7339   {-253ll /* 0xffffffffffffff03 */ ,
7340    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7341     {6, 1, 8},			/* shli r3, r1, 8 */
7342     {2, 2, 3}}			/* sub r4, r2, r3 */
7343    },
7344   {-252ll /* 0xffffffffffffff04 */ ,
7345    {{6, 1, 2},			/* shli r2, r1, 2 */
7346     {6, 1, 8},			/* shli r3, r1, 8 */
7347     {2, 2, 3}}			/* sub r4, r2, r3 */
7348    },
7349   {-251ll /* 0xffffffffffffff05 */ ,
7350    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7351     {6, 1, 8},			/* shli r3, r1, 8 */
7352     {2, 2, 3}}			/* sub r4, r2, r3 */
7353    },
7354   {-250ll /* 0xffffffffffffff06 */ ,
7355    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7356     {6, 1, 7},			/* shli r3, r1, 7 */
7357     {2, 2, 3},			/* sub r4, r2, r3 */
7358     {6, 4, 1}}			/* shli r5, r4, 1 */
7359    },
7360   {-249ll /* 0xffffffffffffff07 */ ,
7361    {{6, 1, 3},			/* shli r2, r1, 3 */
7362     {2, 2, 1},			/* sub r3, r2, r1 */
7363     {6, 2, 5},			/* shli r4, r2, 5 */
7364     {2, 3, 4}}			/* sub r5, r3, r4 */
7365    },
7366   {-248ll /* 0xffffffffffffff08 */ ,
7367    {{6, 1, 3},			/* shli r2, r1, 3 */
7368     {6, 1, 8},			/* shli r3, r1, 8 */
7369     {2, 2, 3}}			/* sub r4, r2, r3 */
7370    },
7371   {-247ll /* 0xffffffffffffff09 */ ,
7372    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7373     {6, 1, 8},			/* shli r3, r1, 8 */
7374     {2, 2, 3}}			/* sub r4, r2, r3 */
7375    },
7376   {-246ll /* 0xffffffffffffff0a */ ,
7377    {{6, 1, 1},			/* shli r2, r1, 1 */
7378     {6, 1, 5},			/* shli r3, r1, 5 */
7379     {2, 1, 3},			/* sub r4, r1, r3 */
7380     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7381    },
7382   {-245ll /* 0xffffffffffffff0b */ ,
7383    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7384     {6, 1, 5},			/* shli r3, r1, 5 */
7385     {2, 1, 3},			/* sub r4, r1, r3 */
7386     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7387    },
7388   {-244ll /* 0xffffffffffffff0c */ ,
7389    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7390     {6, 1, 6},			/* shli r3, r1, 6 */
7391     {2, 2, 3},			/* sub r4, r2, r3 */
7392     {6, 4, 2}}			/* shli r5, r4, 2 */
7393    },
7394   {-243ll /* 0xffffffffffffff0d */ ,
7395    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7396     {6, 1, 6},			/* shli r3, r1, 6 */
7397     {2, 2, 3},			/* sub r4, r2, r3 */
7398     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7399    },
7400   {-242ll /* 0xffffffffffffff0e */ ,
7401    {{6, 1, 4},			/* shli r2, r1, 4 */
7402     {6, 1, 8},			/* shli r3, r1, 8 */
7403     {3, 1, 3},			/* shl1add r4, r1, r3 */
7404     {2, 2, 4}}			/* sub r5, r2, r4 */
7405    },
7406   {-241ll /* 0xffffffffffffff0f */ ,
7407    {{6, 1, 4},			/* shli r2, r1, 4 */
7408     {2, 2, 1},			/* sub r3, r2, r1 */
7409     {6, 2, 4},			/* shli r4, r2, 4 */
7410     {2, 3, 4}}			/* sub r5, r3, r4 */
7411    },
7412   {-240ll /* 0xffffffffffffff10 */ ,
7413    {{6, 1, 4},			/* shli r2, r1, 4 */
7414     {6, 1, 8},			/* shli r3, r1, 8 */
7415     {2, 2, 3}}			/* sub r4, r2, r3 */
7416    },
7417   {-239ll /* 0xffffffffffffff11 */ ,
7418    {{6, 1, 4},			/* shli r2, r1, 4 */
7419     {1, 1, 2},			/* add r3, r1, r2 */
7420     {6, 2, 4},			/* shli r4, r2, 4 */
7421     {2, 3, 4}}			/* sub r5, r3, r4 */
7422    },
7423   {-238ll /* 0xffffffffffffff12 */ ,
7424    {{6, 1, 1},			/* shli r2, r1, 1 */
7425     {6, 1, 5},			/* shli r3, r1, 5 */
7426     {2, 2, 3},			/* sub r4, r2, r3 */
7427     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7428    },
7429   {-237ll /* 0xffffffffffffff13 */ ,
7430    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7431     {6, 1, 7},			/* shli r3, r1, 7 */
7432     {2, 2, 3},			/* sub r4, r2, r3 */
7433     {3, 4, 1}}			/* shl1add r5, r4, r1 */
7434    },
7435   {-236ll /* 0xffffffffffffff14 */ ,
7436    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7437     {6, 1, 6},			/* shli r3, r1, 6 */
7438     {2, 2, 3},			/* sub r4, r2, r3 */
7439     {6, 4, 2}}			/* shli r5, r4, 2 */
7440    },
7441   {-235ll /* 0xffffffffffffff15 */ ,
7442    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7443     {6, 1, 6},			/* shli r3, r1, 6 */
7444     {2, 2, 3},			/* sub r4, r2, r3 */
7445     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7446    },
7447   {-234ll /* 0xffffffffffffff16 */ ,
7448    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7449     {5, 2, 2},			/* shl3add r3, r2, r2 */
7450     {2, 1, 3},			/* sub r4, r1, r3 */
7451     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7452    },
7453   {-233ll /* 0xffffffffffffff17 */ ,
7454    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7455     {6, 1, 5},			/* shli r3, r1, 5 */
7456     {5, 3, 2},			/* shl3add r4, r3, r2 */
7457     {2, 3, 4}}			/* sub r5, r3, r4 */
7458    },
7459   {-232ll /* 0xffffffffffffff18 */ ,
7460    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7461     {6, 1, 5},			/* shli r3, r1, 5 */
7462     {2, 2, 3},			/* sub r4, r2, r3 */
7463     {6, 4, 3}}			/* shli r5, r4, 3 */
7464    },
7465   {-231ll /* 0xffffffffffffff19 */ ,
7466    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7467     {6, 1, 5},			/* shli r3, r1, 5 */
7468     {2, 2, 3},			/* sub r4, r2, r3 */
7469     {5, 4, 1}}			/* shl3add r5, r4, r1 */
7470    },
7471   {-230ll /* 0xffffffffffffff1a */ ,
7472    {{6, 1, 5},			/* shli r2, r1, 5 */
7473     {3, 1, 2},			/* shl1add r3, r1, r2 */
7474     {2, 1, 3},			/* sub r4, r1, r3 */
7475     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7476    },
7477   {-229ll /* 0xffffffffffffff1b */ ,
7478    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7479     {6, 1, 5},			/* shli r3, r1, 5 */
7480     {2, 2, 3},			/* sub r4, r2, r3 */
7481     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7482    },
7483   {-228ll /* 0xffffffffffffff1c */ ,
7484    {{6, 1, 2},			/* shli r2, r1, 2 */
7485     {6, 1, 5},			/* shli r3, r1, 5 */
7486     {5, 3, 2},			/* shl3add r4, r3, r2 */
7487     {2, 3, 4}}			/* sub r5, r3, r4 */
7488    },
7489   {-227ll /* 0xffffffffffffff1d */ ,
7490    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7491     {6, 1, 5},			/* shli r3, r1, 5 */
7492     {5, 3, 2},			/* shl3add r4, r3, r2 */
7493     {2, 3, 4}}			/* sub r5, r3, r4 */
7494    },
7495   {-226ll /* 0xffffffffffffff1e */ ,
7496    {{6, 1, 1},			/* shli r2, r1, 1 */
7497     {6, 1, 5},			/* shli r3, r1, 5 */
7498     {5, 3, 2},			/* shl3add r4, r3, r2 */
7499     {2, 3, 4}}			/* sub r5, r3, r4 */
7500    },
7501   {-225ll /* 0xffffffffffffff1f */ ,
7502    {{6, 1, 5},			/* shli r2, r1, 5 */
7503     {5, 2, 1},			/* shl3add r3, r2, r1 */
7504     {2, 2, 3}}			/* sub r4, r2, r3 */
7505    },
7506   {-224ll /* 0xffffffffffffff20 */ ,
7507    {{6, 1, 5},			/* shli r2, r1, 5 */
7508     {6, 1, 8},			/* shli r3, r1, 8 */
7509     {2, 2, 3}}			/* sub r4, r2, r3 */
7510    },
7511   {-223ll /* 0xffffffffffffff21 */ ,
7512    {{6, 1, 5},			/* shli r2, r1, 5 */
7513     {1, 1, 2},			/* add r3, r1, r2 */
7514     {6, 2, 3},			/* shli r4, r2, 3 */
7515     {2, 3, 4}}			/* sub r5, r3, r4 */
7516    },
7517   {-222ll /* 0xffffffffffffff22 */ ,
7518    {{6, 1, 5},			/* shli r2, r1, 5 */
7519     {3, 1, 2},			/* shl1add r3, r1, r2 */
7520     {6, 2, 3},			/* shli r4, r2, 3 */
7521     {2, 3, 4}}			/* sub r5, r3, r4 */
7522    },
7523   {-221ll /* 0xffffffffffffff23 */ ,
7524    {{6, 1, 5},			/* shli r2, r1, 5 */
7525     {4, 1, 2},			/* shl2add r3, r1, r2 */
7526     {5, 2, 1},			/* shl3add r4, r2, r1 */
7527     {2, 3, 4}}			/* sub r5, r3, r4 */
7528    },
7529   {-220ll /* 0xffffffffffffff24 */ ,
7530    {{6, 1, 2},			/* shli r2, r1, 2 */
7531     {6, 1, 5},			/* shli r3, r1, 5 */
7532     {2, 2, 3},			/* sub r4, r2, r3 */
7533     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7534    },
7535   {-219ll /* 0xffffffffffffff25 */ ,
7536    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7537     {6, 1, 6},			/* shli r3, r1, 6 */
7538     {2, 2, 3},			/* sub r4, r2, r3 */
7539     {4, 4, 1}}			/* shl2add r5, r4, r1 */
7540    },
7541   {-218ll /* 0xffffffffffffff26 */ ,
7542    {{6, 1, 5},			/* shli r2, r1, 5 */
7543     {2, 2, 1},			/* sub r3, r2, r1 */
7544     {5, 3, 1},			/* shl3add r4, r3, r1 */
7545     {2, 3, 4}}			/* sub r5, r3, r4 */
7546    },
7547   {-217ll /* 0xffffffffffffff27 */ ,
7548    {{6, 1, 5},			/* shli r2, r1, 5 */
7549     {2, 1, 2},			/* sub r3, r1, r2 */
7550     {2, 2, 1},			/* sub r4, r2, r1 */
7551     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7552    },
7553   {-216ll /* 0xffffffffffffff28 */ ,
7554    {{6, 1, 5},			/* shli r2, r1, 5 */
7555     {2, 1, 2},			/* sub r3, r1, r2 */
7556     {5, 3, 2}}			/* shl3add r4, r3, r2 */
7557    },
7558   {-215ll /* 0xffffffffffffff29 */ ,
7559    {{6, 1, 5},			/* shli r2, r1, 5 */
7560     {1, 1, 2},			/* add r3, r1, r2 */
7561     {2, 1, 2},			/* sub r4, r1, r2 */
7562     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7563    },
7564   {-214ll /* 0xffffffffffffff2a */ ,
7565    {{6, 1, 5},			/* shli r2, r1, 5 */
7566     {2, 1, 2},			/* sub r3, r1, r2 */
7567     {3, 1, 2},			/* shl1add r4, r1, r2 */
7568     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7569    },
7570   {-213ll /* 0xffffffffffffff2b */ ,
7571    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7572     {5, 2, 2},			/* shl3add r3, r2, r2 */
7573     {6, 3, 3},			/* shli r4, r3, 3 */
7574     {2, 2, 4}}			/* sub r5, r2, r4 */
7575    },
7576   {-212ll /* 0xffffffffffffff2c */ ,
7577    {{6, 1, 5},			/* shli r2, r1, 5 */
7578     {2, 1, 2},			/* sub r3, r1, r2 */
7579     {4, 1, 2},			/* shl2add r4, r1, r2 */
7580     {5, 3, 4}}			/* shl3add r5, r3, r4 */
7581    },
7582   {-211ll /* 0xffffffffffffff2d */ ,
7583    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7584     {6, 1, 5},			/* shli r3, r1, 5 */
7585     {2, 2, 3},			/* sub r4, r2, r3 */
7586     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7587    },
7588   {-210ll /* 0xffffffffffffff2e */ ,
7589    {{6, 1, 4},			/* shli r2, r1, 4 */
7590     {5, 2, 1},			/* shl3add r3, r2, r1 */
7591     {2, 2, 3},			/* sub r4, r2, r3 */
7592     {3, 4, 2}}			/* shl1add r5, r4, r2 */
7593    },
7594   {-209ll /* 0xffffffffffffff2f */ ,
7595    {{6, 1, 5},			/* shli r2, r1, 5 */
7596     {2, 2, 1},			/* sub r3, r2, r1 */
7597     {2, 1, 3},			/* sub r4, r1, r3 */
7598     {5, 4, 3}}			/* shl3add r5, r4, r3 */
7599    },
7600   {-208ll /* 0xffffffffffffff30 */ ,
7601    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7602     {6, 1, 4},			/* shli r3, r1, 4 */
7603     {2, 2, 3},			/* sub r4, r2, r3 */
7604     {6, 4, 4}}			/* shli r5, r4, 4 */
7605    },
7606   {-207ll /* 0xffffffffffffff31 */ ,
7607    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7608     {5, 2, 2},			/* shl3add r3, r2, r2 */
7609     {6, 2, 5},			/* shli r4, r2, 5 */
7610     {2, 3, 4}}			/* sub r5, r3, r4 */
7611    },
7612   {-205ll /* 0xffffffffffffff33 */ ,
7613    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7614     {4, 2, 1},			/* shl2add r3, r2, r1 */
7615     {6, 3, 4},			/* shli r4, r3, 4 */
7616     {2, 2, 4}}			/* sub r5, r2, r4 */
7617    },
7618   {-204ll /* 0xffffffffffffff34 */ ,
7619    {{6, 1, 2},			/* shli r2, r1, 2 */
7620     {2, 1, 2},			/* sub r3, r1, r2 */
7621     {6, 3, 6},			/* shli r4, r3, 6 */
7622     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7623    },
7624   {-203ll /* 0xffffffffffffff35 */ ,
7625    {{6, 1, 3},			/* shli r2, r1, 3 */
7626     {5, 2, 1},			/* shl3add r3, r2, r1 */
7627     {4, 3, 2},			/* shl2add r4, r3, r2 */
7628     {2, 3, 4}}			/* sub r5, r3, r4 */
7629    },
7630   {-202ll /* 0xffffffffffffff36 */ ,
7631    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7632     {5, 2, 1},			/* shl3add r3, r2, r1 */
7633     {5, 3, 2},			/* shl3add r4, r3, r2 */
7634     {2, 1, 4}}			/* sub r5, r1, r4 */
7635    },
7636   {-201ll /* 0xffffffffffffff37 */ ,
7637    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7638     {6, 1, 6},			/* shli r3, r1, 6 */
7639     {4, 3, 2},			/* shl2add r4, r3, r2 */
7640     {2, 3, 4}}			/* sub r5, r3, r4 */
7641    },
7642   {-200ll /* 0xffffffffffffff38 */ ,
7643    {{6, 1, 3},			/* shli r2, r1, 3 */
7644     {6, 1, 6},			/* shli r3, r1, 6 */
7645     {4, 3, 2},			/* shl2add r4, r3, r2 */
7646     {2, 3, 4}}			/* sub r5, r3, r4 */
7647    },
7648   {-199ll /* 0xffffffffffffff39 */ ,
7649    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7650     {6, 1, 7},			/* shli r3, r1, 7 */
7651     {5, 2, 3},			/* shl3add r4, r2, r3 */
7652     {2, 1, 4}}			/* sub r5, r1, r4 */
7653    },
7654   {-198ll /* 0xffffffffffffff3a */ ,
7655    {{6, 1, 2},			/* shli r2, r1, 2 */
7656     {2, 1, 2},			/* sub r3, r1, r2 */
7657     {6, 3, 6},			/* shli r4, r3, 6 */
7658     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7659    },
7660   {-197ll /* 0xffffffffffffff3b */ ,
7661    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7662     {6, 1, 6},			/* shli r3, r1, 6 */
7663     {4, 3, 2},			/* shl2add r4, r3, r2 */
7664     {2, 3, 4}}			/* sub r5, r3, r4 */
7665    },
7666   {-196ll /* 0xffffffffffffff3c */ ,
7667    {{6, 1, 2},			/* shli r2, r1, 2 */
7668     {6, 1, 6},			/* shli r3, r1, 6 */
7669     {4, 3, 2},			/* shl2add r4, r3, r2 */
7670     {2, 3, 4}}			/* sub r5, r3, r4 */
7671    },
7672   {-195ll /* 0xffffffffffffff3d */ ,
7673    {{2, 0, 1},			/* sub r2, zero, r1 */
7674     {6, 1, 6},			/* shli r3, r1, 6 */
7675     {2, 2, 3},			/* sub r4, r2, r3 */
7676     {3, 4, 4}}			/* shl1add r5, r4, r4 */
7677    },
7678   {-194ll /* 0xffffffffffffff3e */ ,
7679    {{6, 1, 1},			/* shli r2, r1, 1 */
7680     {6, 1, 6},			/* shli r3, r1, 6 */
7681     {4, 3, 2},			/* shl2add r4, r3, r2 */
7682     {2, 3, 4}}			/* sub r5, r3, r4 */
7683    },
7684   {-193ll /* 0xffffffffffffff3f */ ,
7685    {{6, 1, 6},			/* shli r2, r1, 6 */
7686     {4, 2, 1},			/* shl2add r3, r2, r1 */
7687     {2, 2, 3}}			/* sub r4, r2, r3 */
7688    },
7689   {-192ll /* 0xffffffffffffff40 */ ,
7690    {{6, 1, 6},			/* shli r2, r1, 6 */
7691     {6, 1, 8},			/* shli r3, r1, 8 */
7692     {2, 2, 3}}			/* sub r4, r2, r3 */
7693    },
7694   {-191ll /* 0xffffffffffffff41 */ ,
7695    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7696     {6, 2, 6},			/* shli r3, r2, 6 */
7697     {2, 1, 3}}			/* sub r4, r1, r3 */
7698    },
7699   {-190ll /* 0xffffffffffffff42 */ ,
7700    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7701     {6, 1, 1},			/* shli r3, r1, 1 */
7702     {6, 2, 6},			/* shli r4, r2, 6 */
7703     {2, 3, 4}}			/* sub r5, r3, r4 */
7704    },
7705   {-189ll /* 0xffffffffffffff43 */ ,
7706    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7707     {6, 2, 6},			/* shli r3, r2, 6 */
7708     {2, 2, 3}}			/* sub r4, r2, r3 */
7709    },
7710   {-188ll /* 0xffffffffffffff44 */ ,
7711    {{6, 1, 6},			/* shli r2, r1, 6 */
7712     {2, 1, 2},			/* sub r3, r1, r2 */
7713     {4, 3, 2}}			/* shl2add r4, r3, r2 */
7714    },
7715   {-187ll /* 0xffffffffffffff45 */ ,
7716    {{6, 1, 6},			/* shli r2, r1, 6 */
7717     {1, 1, 2},			/* add r3, r1, r2 */
7718     {2, 1, 2},			/* sub r4, r1, r2 */
7719     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7720    },
7721   {-186ll /* 0xffffffffffffff46 */ ,
7722    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7723     {6, 2, 1},			/* shli r3, r2, 1 */
7724     {6, 2, 6},			/* shli r4, r2, 6 */
7725     {2, 3, 4}}			/* sub r5, r3, r4 */
7726    },
7727   {-185ll /* 0xffffffffffffff47 */ ,
7728    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7729     {3, 2, 1},			/* shl1add r3, r2, r1 */
7730     {6, 2, 6},			/* shli r4, r2, 6 */
7731     {2, 3, 4}}			/* sub r5, r3, r4 */
7732    },
7733   {-184ll /* 0xffffffffffffff48 */ ,
7734    {{6, 1, 1},			/* shli r2, r1, 1 */
7735     {6, 1, 6},			/* shli r3, r1, 6 */
7736     {2, 2, 3},			/* sub r4, r2, r3 */
7737     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7738    },
7739   {-183ll /* 0xffffffffffffff49 */ ,
7740    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7741     {3, 2, 2},			/* shl1add r3, r2, r2 */
7742     {6, 2, 6},			/* shli r4, r2, 6 */
7743     {2, 3, 4}}			/* sub r5, r3, r4 */
7744    },
7745   {-181ll /* 0xffffffffffffff4b */ ,
7746    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7747     {5, 1, 2},			/* shl3add r3, r1, r2 */
7748     {6, 2, 6},			/* shli r4, r2, 6 */
7749     {2, 3, 4}}			/* sub r5, r3, r4 */
7750    },
7751   {-180ll /* 0xffffffffffffff4c */ ,
7752    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7753     {6, 2, 2},			/* shli r3, r2, 2 */
7754     {6, 2, 6},			/* shli r4, r2, 6 */
7755     {2, 3, 4}}			/* sub r5, r3, r4 */
7756    },
7757   {-179ll /* 0xffffffffffffff4d */ ,
7758    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7759     {4, 2, 1},			/* shl2add r3, r2, r1 */
7760     {6, 2, 6},			/* shli r4, r2, 6 */
7761     {2, 3, 4}}			/* sub r5, r3, r4 */
7762    },
7763   {-178ll /* 0xffffffffffffff4e */ ,
7764    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7765     {5, 2, 1},			/* shl3add r3, r2, r1 */
7766     {5, 3, 2},			/* shl3add r4, r3, r2 */
7767     {2, 3, 4}}			/* sub r5, r3, r4 */
7768    },
7769   {-177ll /* 0xffffffffffffff4f */ ,
7770    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7771     {4, 2, 2},			/* shl2add r3, r2, r2 */
7772     {6, 2, 6},			/* shli r4, r2, 6 */
7773     {2, 3, 4}}			/* sub r5, r3, r4 */
7774    },
7775   {-176ll /* 0xffffffffffffff50 */ ,
7776    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7777     {6, 1, 4},			/* shli r3, r1, 4 */
7778     {2, 2, 3},			/* sub r4, r2, r3 */
7779     {6, 4, 4}}			/* shli r5, r4, 4 */
7780    },
7781   {-175ll /* 0xffffffffffffff51 */ ,
7782    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7783     {6, 1, 5},			/* shli r3, r1, 5 */
7784     {2, 2, 3},			/* sub r4, r2, r3 */
7785     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7786    },
7787   {-173ll /* 0xffffffffffffff53 */ ,
7788    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7789     {5, 1, 2},			/* shl3add r3, r1, r2 */
7790     {6, 3, 4},			/* shli r4, r3, 4 */
7791     {2, 2, 4}}			/* sub r5, r2, r4 */
7792    },
7793   {-172ll /* 0xffffffffffffff54 */ ,
7794    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7795     {6, 1, 6},			/* shli r3, r1, 6 */
7796     {2, 2, 3},			/* sub r4, r2, r3 */
7797     {4, 4, 3}}			/* shl2add r5, r4, r3 */
7798    },
7799   {-171ll /* 0xffffffffffffff55 */ ,
7800    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7801     {6, 2, 3},			/* shli r3, r2, 3 */
7802     {5, 3, 2},			/* shl3add r4, r3, r2 */
7803     {2, 3, 4}}			/* sub r5, r3, r4 */
7804    },
7805   {-170ll /* 0xffffffffffffff56 */ ,
7806    {{2, 0, 1},			/* sub r2, zero, r1 */
7807     {4, 2, 2},			/* shl2add r3, r2, r2 */
7808     {6, 3, 5},			/* shli r4, r3, 5 */
7809     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7810    },
7811   {-169ll /* 0xffffffffffffff57 */ ,
7812    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7813     {6, 2, 3},			/* shli r3, r2, 3 */
7814     {5, 3, 1},			/* shl3add r4, r3, r1 */
7815     {2, 3, 4}}			/* sub r5, r3, r4 */
7816    },
7817   {-168ll /* 0xffffffffffffff58 */ ,
7818    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7819     {6, 2, 3},			/* shli r3, r2, 3 */
7820     {6, 2, 6},			/* shli r4, r2, 6 */
7821     {2, 3, 4}}			/* sub r5, r3, r4 */
7822    },
7823   {-167ll /* 0xffffffffffffff59 */ ,
7824    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7825     {5, 2, 1},			/* shl3add r3, r2, r1 */
7826     {6, 2, 6},			/* shli r4, r2, 6 */
7827     {2, 3, 4}}			/* sub r5, r3, r4 */
7828    },
7829   {-165ll /* 0xffffffffffffff5b */ ,
7830    {{2, 0, 1},			/* sub r2, zero, r1 */
7831     {6, 1, 5},			/* shli r3, r1, 5 */
7832     {2, 2, 3},			/* sub r4, r2, r3 */
7833     {4, 4, 4}}			/* shl2add r5, r4, r4 */
7834    },
7835   {-164ll /* 0xffffffffffffff5c */ ,
7836    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7837     {2, 1, 2},			/* sub r3, r1, r2 */
7838     {6, 2, 5},			/* shli r4, r2, 5 */
7839     {2, 3, 4}}			/* sub r5, r3, r4 */
7840    },
7841   {-163ll /* 0xffffffffffffff5d */ ,
7842    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7843     {6, 1, 7},			/* shli r3, r1, 7 */
7844     {5, 2, 3},			/* shl3add r4, r2, r3 */
7845     {2, 2, 4}}			/* sub r5, r2, r4 */
7846    },
7847   {-162ll /* 0xffffffffffffff5e */ ,
7848    {{2, 0, 1},			/* sub r2, zero, r1 */
7849     {5, 2, 2},			/* shl3add r3, r2, r2 */
7850     {5, 3, 3},			/* shl3add r4, r3, r3 */
7851     {6, 4, 1}}			/* shli r5, r4, 1 */
7852    },
7853   {-161ll /* 0xffffffffffffff5f */ ,
7854    {{2, 0, 1},			/* sub r2, zero, r1 */
7855     {4, 1, 1},			/* shl2add r3, r1, r1 */
7856     {6, 3, 5},			/* shli r4, r3, 5 */
7857     {2, 2, 4}}			/* sub r5, r2, r4 */
7858    },
7859   {-160ll /* 0xffffffffffffff60 */ ,
7860    {{2, 0, 1},			/* sub r2, zero, r1 */
7861     {4, 2, 2},			/* shl2add r3, r2, r2 */
7862     {6, 3, 5}}			/* shli r4, r3, 5 */
7863    },
7864   {-159ll /* 0xffffffffffffff61 */ ,
7865    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7866     {6, 2, 5},			/* shli r3, r2, 5 */
7867     {2, 1, 3}}			/* sub r4, r1, r3 */
7868    },
7869   {-158ll /* 0xffffffffffffff62 */ ,
7870    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7871     {6, 1, 1},			/* shli r3, r1, 1 */
7872     {6, 2, 5},			/* shli r4, r2, 5 */
7873     {2, 3, 4}}			/* sub r5, r3, r4 */
7874    },
7875   {-157ll /* 0xffffffffffffff63 */ ,
7876    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7877     {4, 1, 1},			/* shl2add r3, r1, r1 */
7878     {6, 3, 5},			/* shli r4, r3, 5 */
7879     {2, 2, 4}}			/* sub r5, r2, r4 */
7880    },
7881   {-156ll /* 0xffffffffffffff64 */ ,
7882    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7883     {6, 1, 2},			/* shli r3, r1, 2 */
7884     {6, 2, 5},			/* shli r4, r2, 5 */
7885     {2, 3, 4}}			/* sub r5, r3, r4 */
7886    },
7887   {-155ll /* 0xffffffffffffff65 */ ,
7888    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7889     {6, 2, 5},			/* shli r3, r2, 5 */
7890     {2, 2, 3}}			/* sub r4, r2, r3 */
7891    },
7892   {-154ll /* 0xffffffffffffff66 */ ,
7893    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7894     {1, 1, 2},			/* add r3, r1, r2 */
7895     {6, 2, 5},			/* shli r4, r2, 5 */
7896     {2, 3, 4}}			/* sub r5, r3, r4 */
7897    },
7898   {-153ll /* 0xffffffffffffff67 */ ,
7899    {{2, 0, 1},			/* sub r2, zero, r1 */
7900     {6, 1, 4},			/* shli r3, r1, 4 */
7901     {2, 2, 3},			/* sub r4, r2, r3 */
7902     {5, 4, 4}}			/* shl3add r5, r4, r4 */
7903    },
7904   {-152ll /* 0xffffffffffffff68 */ ,
7905    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7906     {6, 1, 3},			/* shli r3, r1, 3 */
7907     {6, 2, 5},			/* shli r4, r2, 5 */
7908     {2, 3, 4}}			/* sub r5, r3, r4 */
7909    },
7910   {-151ll /* 0xffffffffffffff69 */ ,
7911    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7912     {4, 1, 2},			/* shl2add r3, r1, r2 */
7913     {6, 2, 5},			/* shli r4, r2, 5 */
7914     {2, 3, 4}}			/* sub r5, r3, r4 */
7915    },
7916   {-150ll /* 0xffffffffffffff6a */ ,
7917    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7918     {6, 2, 1},			/* shli r3, r2, 1 */
7919     {6, 2, 5},			/* shli r4, r2, 5 */
7920     {2, 3, 4}}			/* sub r5, r3, r4 */
7921    },
7922   {-149ll /* 0xffffffffffffff6b */ ,
7923    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7924     {3, 2, 1},			/* shl1add r3, r2, r1 */
7925     {6, 2, 5},			/* shli r4, r2, 5 */
7926     {2, 3, 4}}			/* sub r5, r3, r4 */
7927    },
7928   {-148ll /* 0xffffffffffffff6c */ ,
7929    {{2, 0, 1},			/* sub r2, zero, r1 */
7930     {4, 2, 2},			/* shl2add r3, r2, r2 */
7931     {6, 2, 7},			/* shli r4, r2, 7 */
7932     {4, 3, 4}}			/* shl2add r5, r3, r4 */
7933    },
7934   {-147ll /* 0xffffffffffffff6d */ ,
7935    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7936     {5, 1, 2},			/* shl3add r3, r1, r2 */
7937     {6, 2, 5},			/* shli r4, r2, 5 */
7938     {2, 3, 4}}			/* sub r5, r3, r4 */
7939    },
7940   {-146ll /* 0xffffffffffffff6e */ ,
7941    {{2, 0, 1},			/* sub r2, zero, r1 */
7942     {5, 2, 2},			/* shl3add r3, r2, r2 */
7943     {6, 2, 7},			/* shli r4, r2, 7 */
7944     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7945    },
7946   {-145ll /* 0xffffffffffffff6f */ ,
7947    {{2, 0, 1},			/* sub r2, zero, r1 */
7948     {5, 1, 1},			/* shl3add r3, r1, r1 */
7949     {6, 3, 4},			/* shli r4, r3, 4 */
7950     {2, 2, 4}}			/* sub r5, r2, r4 */
7951    },
7952   {-144ll /* 0xffffffffffffff70 */ ,
7953    {{2, 0, 1},			/* sub r2, zero, r1 */
7954     {5, 2, 2},			/* shl3add r3, r2, r2 */
7955     {6, 3, 4}}			/* shli r4, r3, 4 */
7956    },
7957   {-143ll /* 0xffffffffffffff71 */ ,
7958    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7959     {6, 2, 4},			/* shli r3, r2, 4 */
7960     {2, 1, 3}}			/* sub r4, r1, r3 */
7961    },
7962   {-142ll /* 0xffffffffffffff72 */ ,
7963    {{5, 1, 1},			/* shl3add r2, r1, r1 */
7964     {6, 1, 1},			/* shli r3, r1, 1 */
7965     {6, 2, 4},			/* shli r4, r2, 4 */
7966     {2, 3, 4}}			/* sub r5, r3, r4 */
7967    },
7968   {-141ll /* 0xffffffffffffff73 */ ,
7969    {{3, 1, 1},			/* shl1add r2, r1, r1 */
7970     {5, 1, 1},			/* shl3add r3, r1, r1 */
7971     {6, 3, 4},			/* shli r4, r3, 4 */
7972     {2, 2, 4}}			/* sub r5, r2, r4 */
7973    },
7974   {-140ll /* 0xffffffffffffff74 */ ,
7975    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7976     {6, 2, 2},			/* shli r3, r2, 2 */
7977     {6, 2, 5},			/* shli r4, r2, 5 */
7978     {2, 3, 4}}			/* sub r5, r3, r4 */
7979    },
7980   {-139ll /* 0xffffffffffffff75 */ ,
7981    {{4, 1, 1},			/* shl2add r2, r1, r1 */
7982     {4, 2, 1},			/* shl2add r3, r2, r1 */
7983     {6, 2, 5},			/* shli r4, r2, 5 */
7984     {2, 3, 4}}			/* sub r5, r3, r4 */
7985    },
7986   {-138ll /* 0xffffffffffffff76 */ ,
7987    {{2, 0, 1},			/* sub r2, zero, r1 */
7988     {4, 2, 2},			/* shl2add r3, r2, r2 */
7989     {6, 2, 7},			/* shli r4, r2, 7 */
7990     {3, 3, 4}}			/* shl1add r5, r3, r4 */
7991    },
7992   {-137ll /* 0xffffffffffffff77 */ ,
7993    {{2, 0, 1},			/* sub r2, zero, r1 */
7994     {6, 1, 4},			/* shli r3, r1, 4 */
7995     {2, 2, 3},			/* sub r4, r2, r3 */
7996     {5, 4, 2}}			/* shl3add r5, r4, r2 */
7997    },
7998   {-136ll /* 0xffffffffffffff78 */ ,
7999    {{2, 0, 1},			/* sub r2, zero, r1 */
8000     {6, 2, 7},			/* shli r3, r2, 7 */
8001     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8002    },
8003   {-135ll /* 0xffffffffffffff79 */ ,
8004    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8005     {6, 2, 4},			/* shli r3, r2, 4 */
8006     {2, 2, 3}}			/* sub r4, r2, r3 */
8007    },
8008   {-134ll /* 0xffffffffffffff7a */ ,
8009    {{6, 1, 1},			/* shli r2, r1, 1 */
8010     {6, 1, 7},			/* shli r3, r1, 7 */
8011     {4, 2, 3},			/* shl2add r4, r2, r3 */
8012     {2, 2, 4}}			/* sub r5, r2, r4 */
8013    },
8014   {-133ll /* 0xffffffffffffff7b */ ,
8015    {{2, 0, 1},			/* sub r2, zero, r1 */
8016     {6, 1, 5},			/* shli r3, r1, 5 */
8017     {2, 2, 3},			/* sub r4, r2, r3 */
8018     {4, 4, 2}}			/* shl2add r5, r4, r2 */
8019    },
8020   {-132ll /* 0xffffffffffffff7c */ ,
8021    {{2, 0, 1},			/* sub r2, zero, r1 */
8022     {6, 2, 7},			/* shli r3, r2, 7 */
8023     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8024    },
8025   {-131ll /* 0xffffffffffffff7d */ ,
8026    {{6, 1, 7},			/* shli r2, r1, 7 */
8027     {4, 1, 2},			/* shl2add r3, r1, r2 */
8028     {2, 1, 3}}			/* sub r4, r1, r3 */
8029    },
8030   {-130ll /* 0xffffffffffffff7e */ ,
8031    {{2, 0, 1},			/* sub r2, zero, r1 */
8032     {6, 2, 7},			/* shli r3, r2, 7 */
8033     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8034    },
8035   {-129ll /* 0xffffffffffffff7f */ ,
8036    {{2, 0, 1},			/* sub r2, zero, r1 */
8037     {6, 1, 7},			/* shli r3, r1, 7 */
8038     {2, 2, 3}}			/* sub r4, r2, r3 */
8039    },
8040   {-128ll /* 0xffffffffffffff80 */ ,
8041    {{2, 0, 1},			/* sub r2, zero, r1 */
8042     {6, 2, 7}}			/* shli r3, r2, 7 */
8043    },
8044   {-127ll /* 0xffffffffffffff81 */ ,
8045    {{6, 1, 7},			/* shli r2, r1, 7 */
8046     {2, 1, 2}}			/* sub r3, r1, r2 */
8047    },
8048   {-126ll /* 0xffffffffffffff82 */ ,
8049    {{6, 1, 1},			/* shli r2, r1, 1 */
8050     {6, 1, 7},			/* shli r3, r1, 7 */
8051     {2, 2, 3}}			/* sub r4, r2, r3 */
8052    },
8053   {-125ll /* 0xffffffffffffff83 */ ,
8054    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8055     {6, 1, 7},			/* shli r3, r1, 7 */
8056     {2, 2, 3}}			/* sub r4, r2, r3 */
8057    },
8058   {-124ll /* 0xffffffffffffff84 */ ,
8059    {{6, 1, 2},			/* shli r2, r1, 2 */
8060     {6, 1, 7},			/* shli r3, r1, 7 */
8061     {2, 2, 3}}			/* sub r4, r2, r3 */
8062    },
8063   {-123ll /* 0xffffffffffffff85 */ ,
8064    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8065     {6, 1, 7},			/* shli r3, r1, 7 */
8066     {2, 2, 3}}			/* sub r4, r2, r3 */
8067    },
8068   {-122ll /* 0xffffffffffffff86 */ ,
8069    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8070     {6, 1, 6},			/* shli r3, r1, 6 */
8071     {2, 2, 3},			/* sub r4, r2, r3 */
8072     {6, 4, 1}}			/* shli r5, r4, 1 */
8073    },
8074   {-121ll /* 0xffffffffffffff87 */ ,
8075    {{6, 1, 3},			/* shli r2, r1, 3 */
8076     {2, 2, 1},			/* sub r3, r2, r1 */
8077     {6, 2, 4},			/* shli r4, r2, 4 */
8078     {2, 3, 4}}			/* sub r5, r3, r4 */
8079    },
8080   {-120ll /* 0xffffffffffffff88 */ ,
8081    {{6, 1, 3},			/* shli r2, r1, 3 */
8082     {6, 1, 7},			/* shli r3, r1, 7 */
8083     {2, 2, 3}}			/* sub r4, r2, r3 */
8084    },
8085   {-119ll /* 0xffffffffffffff89 */ ,
8086    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8087     {6, 1, 7},			/* shli r3, r1, 7 */
8088     {2, 2, 3}}			/* sub r4, r2, r3 */
8089    },
8090   {-118ll /* 0xffffffffffffff8a */ ,
8091    {{6, 1, 1},			/* shli r2, r1, 1 */
8092     {6, 1, 4},			/* shli r3, r1, 4 */
8093     {2, 1, 3},			/* sub r4, r1, r3 */
8094     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8095    },
8096   {-117ll /* 0xffffffffffffff8b */ ,
8097    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8098     {6, 1, 4},			/* shli r3, r1, 4 */
8099     {2, 1, 3},			/* sub r4, r1, r3 */
8100     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8101    },
8102   {-116ll /* 0xffffffffffffff8c */ ,
8103    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8104     {6, 1, 5},			/* shli r3, r1, 5 */
8105     {2, 2, 3},			/* sub r4, r2, r3 */
8106     {6, 4, 2}}			/* shli r5, r4, 2 */
8107    },
8108   {-115ll /* 0xffffffffffffff8d */ ,
8109    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8110     {6, 1, 4},			/* shli r3, r1, 4 */
8111     {5, 3, 2},			/* shl3add r4, r3, r2 */
8112     {2, 3, 4}}			/* sub r5, r3, r4 */
8113    },
8114   {-114ll /* 0xffffffffffffff8e */ ,
8115    {{6, 1, 1},			/* shli r2, r1, 1 */
8116     {6, 1, 4},			/* shli r3, r1, 4 */
8117     {5, 3, 2},			/* shl3add r4, r3, r2 */
8118     {2, 3, 4}}			/* sub r5, r3, r4 */
8119    },
8120   {-113ll /* 0xffffffffffffff8f */ ,
8121    {{6, 1, 4},			/* shli r2, r1, 4 */
8122     {5, 2, 1},			/* shl3add r3, r2, r1 */
8123     {2, 2, 3}}			/* sub r4, r2, r3 */
8124    },
8125   {-112ll /* 0xffffffffffffff90 */ ,
8126    {{6, 1, 4},			/* shli r2, r1, 4 */
8127     {6, 1, 7},			/* shli r3, r1, 7 */
8128     {2, 2, 3}}			/* sub r4, r2, r3 */
8129    },
8130   {-111ll /* 0xffffffffffffff91 */ ,
8131    {{6, 1, 4},			/* shli r2, r1, 4 */
8132     {1, 1, 2},			/* add r3, r1, r2 */
8133     {6, 2, 3},			/* shli r4, r2, 3 */
8134     {2, 3, 4}}			/* sub r5, r3, r4 */
8135    },
8136   {-110ll /* 0xffffffffffffff92 */ ,
8137    {{6, 1, 1},			/* shli r2, r1, 1 */
8138     {6, 1, 4},			/* shli r3, r1, 4 */
8139     {2, 2, 3},			/* sub r4, r2, r3 */
8140     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8141    },
8142   {-109ll /* 0xffffffffffffff93 */ ,
8143    {{6, 1, 4},			/* shli r2, r1, 4 */
8144     {4, 1, 2},			/* shl2add r3, r1, r2 */
8145     {5, 2, 1},			/* shl3add r4, r2, r1 */
8146     {2, 3, 4}}			/* sub r5, r3, r4 */
8147    },
8148   {-108ll /* 0xffffffffffffff94 */ ,
8149    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8150     {6, 1, 5},			/* shli r3, r1, 5 */
8151     {2, 2, 3},			/* sub r4, r2, r3 */
8152     {6, 4, 2}}			/* shli r5, r4, 2 */
8153    },
8154   {-107ll /* 0xffffffffffffff95 */ ,
8155    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8156     {6, 1, 5},			/* shli r3, r1, 5 */
8157     {2, 2, 3},			/* sub r4, r2, r3 */
8158     {4, 4, 1}}			/* shl2add r5, r4, r1 */
8159    },
8160   {-106ll /* 0xffffffffffffff96 */ ,
8161    {{6, 1, 3},			/* shli r2, r1, 3 */
8162     {5, 2, 1},			/* shl3add r3, r2, r1 */
8163     {2, 2, 3},			/* sub r4, r2, r3 */
8164     {3, 4, 2}}			/* shl1add r5, r4, r2 */
8165    },
8166   {-105ll /* 0xffffffffffffff97 */ ,
8167    {{6, 1, 4},			/* shli r2, r1, 4 */
8168     {2, 1, 2},			/* sub r3, r1, r2 */
8169     {2, 2, 1},			/* sub r4, r2, r1 */
8170     {5, 3, 4}}			/* shl3add r5, r3, r4 */
8171    },
8172   {-104ll /* 0xffffffffffffff98 */ ,
8173    {{6, 1, 4},			/* shli r2, r1, 4 */
8174     {2, 1, 2},			/* sub r3, r1, r2 */
8175     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8176    },
8177   {-103ll /* 0xffffffffffffff99 */ ,
8178    {{6, 1, 4},			/* shli r2, r1, 4 */
8179     {1, 1, 2},			/* add r3, r1, r2 */
8180     {2, 1, 2},			/* sub r4, r1, r2 */
8181     {5, 4, 3}}			/* shl3add r5, r4, r3 */
8182    },
8183   {-102ll /* 0xffffffffffffff9a */ ,
8184    {{6, 1, 4},			/* shli r2, r1, 4 */
8185     {2, 1, 2},			/* sub r3, r1, r2 */
8186     {3, 1, 2},			/* shl1add r4, r1, r2 */
8187     {5, 3, 4}}			/* shl3add r5, r3, r4 */
8188    },
8189   {-101ll /* 0xffffffffffffff9b */ ,
8190    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8191     {6, 1, 4},			/* shli r3, r1, 4 */
8192     {2, 2, 3},			/* sub r4, r2, r3 */
8193     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8194    },
8195   {-100ll /* 0xffffffffffffff9c */ ,
8196    {{6, 1, 2},			/* shli r2, r1, 2 */
8197     {6, 1, 5},			/* shli r3, r1, 5 */
8198     {4, 3, 2},			/* shl2add r4, r3, r2 */
8199     {2, 3, 4}}			/* sub r5, r3, r4 */
8200    },
8201   {-99ll /* 0xffffffffffffff9d */ ,
8202    {{2, 0, 1},			/* sub r2, zero, r1 */
8203     {6, 1, 5},			/* shli r3, r1, 5 */
8204     {2, 2, 3},			/* sub r4, r2, r3 */
8205     {3, 4, 4}}			/* shl1add r5, r4, r4 */
8206    },
8207   {-98ll /* 0xffffffffffffff9e */ ,
8208    {{6, 1, 1},			/* shli r2, r1, 1 */
8209     {6, 1, 5},			/* shli r3, r1, 5 */
8210     {4, 3, 2},			/* shl2add r4, r3, r2 */
8211     {2, 3, 4}}			/* sub r5, r3, r4 */
8212    },
8213   {-97ll /* 0xffffffffffffff9f */ ,
8214    {{6, 1, 5},			/* shli r2, r1, 5 */
8215     {4, 2, 1},			/* shl2add r3, r2, r1 */
8216     {2, 2, 3}}			/* sub r4, r2, r3 */
8217    },
8218   {-96ll /* 0xffffffffffffffa0 */ ,
8219    {{6, 1, 5},			/* shli r2, r1, 5 */
8220     {6, 1, 7},			/* shli r3, r1, 7 */
8221     {2, 2, 3}}			/* sub r4, r2, r3 */
8222    },
8223   {-95ll /* 0xffffffffffffffa1 */ ,
8224    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8225     {6, 2, 5},			/* shli r3, r2, 5 */
8226     {2, 1, 3}}			/* sub r4, r1, r3 */
8227    },
8228   {-94ll /* 0xffffffffffffffa2 */ ,
8229    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8230     {6, 1, 1},			/* shli r3, r1, 1 */
8231     {6, 2, 5},			/* shli r4, r2, 5 */
8232     {2, 3, 4}}			/* sub r5, r3, r4 */
8233    },
8234   {-93ll /* 0xffffffffffffffa3 */ ,
8235    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8236     {6, 2, 5},			/* shli r3, r2, 5 */
8237     {2, 2, 3}}			/* sub r4, r2, r3 */
8238    },
8239   {-92ll /* 0xffffffffffffffa4 */ ,
8240    {{6, 1, 5},			/* shli r2, r1, 5 */
8241     {2, 1, 2},			/* sub r3, r1, r2 */
8242     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8243    },
8244   {-91ll /* 0xffffffffffffffa5 */ ,
8245    {{6, 1, 5},			/* shli r2, r1, 5 */
8246     {1, 1, 2},			/* add r3, r1, r2 */
8247     {2, 1, 2},			/* sub r4, r1, r2 */
8248     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8249    },
8250   {-90ll /* 0xffffffffffffffa6 */ ,
8251    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8252     {6, 2, 1},			/* shli r3, r2, 1 */
8253     {6, 2, 5},			/* shli r4, r2, 5 */
8254     {2, 3, 4}}			/* sub r5, r3, r4 */
8255    },
8256   {-89ll /* 0xffffffffffffffa7 */ ,
8257    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8258     {3, 2, 1},			/* shl1add r3, r2, r1 */
8259     {6, 2, 5},			/* shli r4, r2, 5 */
8260     {2, 3, 4}}			/* sub r5, r3, r4 */
8261    },
8262   {-88ll /* 0xffffffffffffffa8 */ ,
8263    {{6, 1, 1},			/* shli r2, r1, 1 */
8264     {6, 1, 5},			/* shli r3, r1, 5 */
8265     {2, 2, 3},			/* sub r4, r2, r3 */
8266     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8267    },
8268   {-87ll /* 0xffffffffffffffa9 */ ,
8269    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8270     {3, 2, 2},			/* shl1add r3, r2, r2 */
8271     {6, 2, 5},			/* shli r4, r2, 5 */
8272     {2, 3, 4}}			/* sub r5, r3, r4 */
8273    },
8274   {-86ll /* 0xffffffffffffffaa */ ,
8275    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8276     {5, 2, 1},			/* shl3add r3, r2, r1 */
8277     {3, 3, 2},			/* shl1add r4, r3, r2 */
8278     {2, 1, 4}}			/* sub r5, r1, r4 */
8279    },
8280   {-85ll /* 0xffffffffffffffab */ ,
8281    {{2, 0, 1},			/* sub r2, zero, r1 */
8282     {6, 1, 4},			/* shli r3, r1, 4 */
8283     {2, 2, 3},			/* sub r4, r2, r3 */
8284     {4, 4, 4}}			/* shl2add r5, r4, r4 */
8285    },
8286   {-84ll /* 0xffffffffffffffac */ ,
8287    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8288     {6, 2, 2},			/* shli r3, r2, 2 */
8289     {6, 2, 5},			/* shli r4, r2, 5 */
8290     {2, 3, 4}}			/* sub r5, r3, r4 */
8291    },
8292   {-83ll /* 0xffffffffffffffad */ ,
8293    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8294     {4, 2, 1},			/* shl2add r3, r2, r1 */
8295     {6, 2, 5},			/* shli r4, r2, 5 */
8296     {2, 3, 4}}			/* sub r5, r3, r4 */
8297    },
8298   {-82ll /* 0xffffffffffffffae */ ,
8299    {{2, 0, 1},			/* sub r2, zero, r1 */
8300     {5, 2, 2},			/* shl3add r3, r2, r2 */
8301     {6, 2, 6},			/* shli r4, r2, 6 */
8302     {3, 3, 4}}			/* shl1add r5, r3, r4 */
8303    },
8304   {-81ll /* 0xffffffffffffffaf */ ,
8305    {{2, 0, 1},			/* sub r2, zero, r1 */
8306     {5, 2, 2},			/* shl3add r3, r2, r2 */
8307     {5, 3, 3}}			/* shl3add r4, r3, r3 */
8308    },
8309   {-80ll /* 0xffffffffffffffb0 */ ,
8310    {{2, 0, 1},			/* sub r2, zero, r1 */
8311     {4, 2, 2},			/* shl2add r3, r2, r2 */
8312     {6, 3, 4}}			/* shli r4, r3, 4 */
8313    },
8314   {-79ll /* 0xffffffffffffffb1 */ ,
8315    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8316     {6, 2, 4},			/* shli r3, r2, 4 */
8317     {2, 1, 3}}			/* sub r4, r1, r3 */
8318    },
8319   {-78ll /* 0xffffffffffffffb2 */ ,
8320    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8321     {6, 1, 1},			/* shli r3, r1, 1 */
8322     {6, 2, 4},			/* shli r4, r2, 4 */
8323     {2, 3, 4}}			/* sub r5, r3, r4 */
8324    },
8325   {-77ll /* 0xffffffffffffffb3 */ ,
8326    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8327     {4, 1, 1},			/* shl2add r3, r1, r1 */
8328     {6, 3, 4},			/* shli r4, r3, 4 */
8329     {2, 2, 4}}			/* sub r5, r2, r4 */
8330    },
8331   {-76ll /* 0xffffffffffffffb4 */ ,
8332    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8333     {6, 1, 2},			/* shli r3, r1, 2 */
8334     {6, 2, 4},			/* shli r4, r2, 4 */
8335     {2, 3, 4}}			/* sub r5, r3, r4 */
8336    },
8337   {-75ll /* 0xffffffffffffffb5 */ ,
8338    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8339     {6, 2, 4},			/* shli r3, r2, 4 */
8340     {2, 2, 3}}			/* sub r4, r2, r3 */
8341    },
8342   {-74ll /* 0xffffffffffffffb6 */ ,
8343    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8344     {1, 1, 2},			/* add r3, r1, r2 */
8345     {6, 2, 4},			/* shli r4, r2, 4 */
8346     {2, 3, 4}}			/* sub r5, r3, r4 */
8347    },
8348   {-73ll /* 0xffffffffffffffb7 */ ,
8349    {{2, 0, 1},			/* sub r2, zero, r1 */
8350     {5, 2, 2},			/* shl3add r3, r2, r2 */
8351     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8352    },
8353   {-72ll /* 0xffffffffffffffb8 */ ,
8354    {{2, 0, 1},			/* sub r2, zero, r1 */
8355     {5, 2, 2},			/* shl3add r3, r2, r2 */
8356     {6, 3, 3}}			/* shli r4, r3, 3 */
8357    },
8358   {-71ll /* 0xffffffffffffffb9 */ ,
8359    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8360     {6, 2, 3},			/* shli r3, r2, 3 */
8361     {2, 1, 3}}			/* sub r4, r1, r3 */
8362    },
8363   {-70ll /* 0xffffffffffffffba */ ,
8364    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8365     {6, 2, 1},			/* shli r3, r2, 1 */
8366     {6, 2, 4},			/* shli r4, r2, 4 */
8367     {2, 3, 4}}			/* sub r5, r3, r4 */
8368    },
8369   {-69ll /* 0xffffffffffffffbb */ ,
8370    {{2, 0, 1},			/* sub r2, zero, r1 */
8371     {6, 1, 4},			/* shli r3, r1, 4 */
8372     {2, 2, 3},			/* sub r4, r2, r3 */
8373     {4, 4, 2}}			/* shl2add r5, r4, r2 */
8374    },
8375   {-68ll /* 0xffffffffffffffbc */ ,
8376    {{2, 0, 1},			/* sub r2, zero, r1 */
8377     {6, 2, 6},			/* shli r3, r2, 6 */
8378     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8379    },
8380   {-67ll /* 0xffffffffffffffbd */ ,
8381    {{6, 1, 6},			/* shli r2, r1, 6 */
8382     {4, 1, 2},			/* shl2add r3, r1, r2 */
8383     {2, 1, 3}}			/* sub r4, r1, r3 */
8384    },
8385   {-66ll /* 0xffffffffffffffbe */ ,
8386    {{2, 0, 1},			/* sub r2, zero, r1 */
8387     {6, 2, 6},			/* shli r3, r2, 6 */
8388     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8389    },
8390   {-65ll /* 0xffffffffffffffbf */ ,
8391    {{2, 0, 1},			/* sub r2, zero, r1 */
8392     {6, 1, 6},			/* shli r3, r1, 6 */
8393     {2, 2, 3}}			/* sub r4, r2, r3 */
8394    },
8395   {-64ll /* 0xffffffffffffffc0 */ ,
8396    {{2, 0, 1},			/* sub r2, zero, r1 */
8397     {6, 2, 6}}			/* shli r3, r2, 6 */
8398    },
8399   {-63ll /* 0xffffffffffffffc1 */ ,
8400    {{6, 1, 6},			/* shli r2, r1, 6 */
8401     {2, 1, 2}}			/* sub r3, r1, r2 */
8402    },
8403   {-62ll /* 0xffffffffffffffc2 */ ,
8404    {{6, 1, 1},			/* shli r2, r1, 1 */
8405     {6, 1, 6},			/* shli r3, r1, 6 */
8406     {2, 2, 3}}			/* sub r4, r2, r3 */
8407    },
8408   {-61ll /* 0xffffffffffffffc3 */ ,
8409    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8410     {6, 1, 6},			/* shli r3, r1, 6 */
8411     {2, 2, 3}}			/* sub r4, r2, r3 */
8412    },
8413   {-60ll /* 0xffffffffffffffc4 */ ,
8414    {{6, 1, 2},			/* shli r2, r1, 2 */
8415     {6, 1, 6},			/* shli r3, r1, 6 */
8416     {2, 2, 3}}			/* sub r4, r2, r3 */
8417    },
8418   {-59ll /* 0xffffffffffffffc5 */ ,
8419    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8420     {6, 1, 6},			/* shli r3, r1, 6 */
8421     {2, 2, 3}}			/* sub r4, r2, r3 */
8422    },
8423   {-58ll /* 0xffffffffffffffc6 */ ,
8424    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8425     {6, 1, 5},			/* shli r3, r1, 5 */
8426     {2, 2, 3},			/* sub r4, r2, r3 */
8427     {6, 4, 1}}			/* shli r5, r4, 1 */
8428    },
8429   {-57ll /* 0xffffffffffffffc7 */ ,
8430    {{6, 1, 3},			/* shli r2, r1, 3 */
8431     {5, 2, 1},			/* shl3add r3, r2, r1 */
8432     {2, 2, 3}}			/* sub r4, r2, r3 */
8433    },
8434   {-56ll /* 0xffffffffffffffc8 */ ,
8435    {{6, 1, 3},			/* shli r2, r1, 3 */
8436     {6, 1, 6},			/* shli r3, r1, 6 */
8437     {2, 2, 3}}			/* sub r4, r2, r3 */
8438    },
8439   {-55ll /* 0xffffffffffffffc9 */ ,
8440    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8441     {6, 1, 6},			/* shli r3, r1, 6 */
8442     {2, 2, 3}}			/* sub r4, r2, r3 */
8443    },
8444   {-54ll /* 0xffffffffffffffca */ ,
8445    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8446     {6, 2, 1},			/* shli r3, r2, 1 */
8447     {6, 2, 3},			/* shli r4, r2, 3 */
8448     {2, 3, 4}}			/* sub r5, r3, r4 */
8449    },
8450   {-53ll /* 0xffffffffffffffcb */ ,
8451    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8452     {6, 1, 3},			/* shli r3, r1, 3 */
8453     {2, 1, 3},			/* sub r4, r1, r3 */
8454     {5, 4, 2}}			/* shl3add r5, r4, r2 */
8455    },
8456   {-52ll /* 0xffffffffffffffcc */ ,
8457    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8458     {6, 1, 4},			/* shli r3, r1, 4 */
8459     {2, 2, 3},			/* sub r4, r2, r3 */
8460     {6, 4, 2}}			/* shli r5, r4, 2 */
8461    },
8462   {-51ll /* 0xffffffffffffffcd */ ,
8463    {{2, 0, 1},			/* sub r2, zero, r1 */
8464     {6, 1, 4},			/* shli r3, r1, 4 */
8465     {2, 2, 3},			/* sub r4, r2, r3 */
8466     {3, 4, 4}}			/* shl1add r5, r4, r4 */
8467    },
8468   {-50ll /* 0xffffffffffffffce */ ,
8469    {{6, 1, 1},			/* shli r2, r1, 1 */
8470     {6, 1, 4},			/* shli r3, r1, 4 */
8471     {4, 3, 2},			/* shl2add r4, r3, r2 */
8472     {2, 3, 4}}			/* sub r5, r3, r4 */
8473    },
8474   {-49ll /* 0xffffffffffffffcf */ ,
8475    {{6, 1, 4},			/* shli r2, r1, 4 */
8476     {4, 2, 1},			/* shl2add r3, r2, r1 */
8477     {2, 2, 3}}			/* sub r4, r2, r3 */
8478    },
8479   {-48ll /* 0xffffffffffffffd0 */ ,
8480    {{6, 1, 4},			/* shli r2, r1, 4 */
8481     {6, 1, 6},			/* shli r3, r1, 6 */
8482     {2, 2, 3}}			/* sub r4, r2, r3 */
8483    },
8484   {-47ll /* 0xffffffffffffffd1 */ ,
8485    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8486     {6, 2, 4},			/* shli r3, r2, 4 */
8487     {2, 1, 3}}			/* sub r4, r1, r3 */
8488    },
8489   {-46ll /* 0xffffffffffffffd2 */ ,
8490    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8491     {6, 1, 1},			/* shli r3, r1, 1 */
8492     {6, 2, 4},			/* shli r4, r2, 4 */
8493     {2, 3, 4}}			/* sub r5, r3, r4 */
8494    },
8495   {-45ll /* 0xffffffffffffffd3 */ ,
8496    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8497     {6, 2, 4},			/* shli r3, r2, 4 */
8498     {2, 2, 3}}			/* sub r4, r2, r3 */
8499    },
8500   {-44ll /* 0xffffffffffffffd4 */ ,
8501    {{6, 1, 4},			/* shli r2, r1, 4 */
8502     {2, 1, 2},			/* sub r3, r1, r2 */
8503     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8504    },
8505   {-43ll /* 0xffffffffffffffd5 */ ,
8506    {{6, 1, 4},			/* shli r2, r1, 4 */
8507     {1, 1, 2},			/* add r3, r1, r2 */
8508     {2, 1, 2},			/* sub r4, r1, r2 */
8509     {4, 4, 3}}			/* shl2add r5, r4, r3 */
8510    },
8511   {-42ll /* 0xffffffffffffffd6 */ ,
8512    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8513     {6, 2, 1},			/* shli r3, r2, 1 */
8514     {6, 2, 4},			/* shli r4, r2, 4 */
8515     {2, 3, 4}}			/* sub r5, r3, r4 */
8516    },
8517   {-41ll /* 0xffffffffffffffd7 */ ,
8518    {{2, 0, 1},			/* sub r2, zero, r1 */
8519     {4, 2, 2},			/* shl2add r3, r2, r2 */
8520     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8521    },
8522   {-40ll /* 0xffffffffffffffd8 */ ,
8523    {{2, 0, 1},			/* sub r2, zero, r1 */
8524     {4, 2, 2},			/* shl2add r3, r2, r2 */
8525     {6, 3, 3}}			/* shli r4, r3, 3 */
8526    },
8527   {-39ll /* 0xffffffffffffffd9 */ ,
8528    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8529     {6, 2, 3},			/* shli r3, r2, 3 */
8530     {2, 1, 3}}			/* sub r4, r1, r3 */
8531    },
8532   {-38ll /* 0xffffffffffffffda */ ,
8533    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8534     {6, 1, 1},			/* shli r3, r1, 1 */
8535     {6, 2, 3},			/* shli r4, r2, 3 */
8536     {2, 3, 4}}			/* sub r5, r3, r4 */
8537    },
8538   {-37ll /* 0xffffffffffffffdb */ ,
8539    {{2, 0, 1},			/* sub r2, zero, r1 */
8540     {5, 2, 2},			/* shl3add r3, r2, r2 */
8541     {4, 3, 2}}			/* shl2add r4, r3, r2 */
8542    },
8543   {-36ll /* 0xffffffffffffffdc */ ,
8544    {{2, 0, 1},			/* sub r2, zero, r1 */
8545     {5, 2, 2},			/* shl3add r3, r2, r2 */
8546     {6, 3, 2}}			/* shli r4, r3, 2 */
8547    },
8548   {-35ll /* 0xffffffffffffffdd */ ,
8549    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8550     {6, 2, 3},			/* shli r3, r2, 3 */
8551     {2, 2, 3}}			/* sub r4, r2, r3 */
8552    },
8553   {-34ll /* 0xffffffffffffffde */ ,
8554    {{2, 0, 1},			/* sub r2, zero, r1 */
8555     {6, 2, 5},			/* shli r3, r2, 5 */
8556     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8557    },
8558   {-33ll /* 0xffffffffffffffdf */ ,
8559    {{2, 0, 1},			/* sub r2, zero, r1 */
8560     {6, 1, 5},			/* shli r3, r1, 5 */
8561     {2, 2, 3}}			/* sub r4, r2, r3 */
8562    },
8563   {-32ll /* 0xffffffffffffffe0 */ ,
8564    {{2, 0, 1},			/* sub r2, zero, r1 */
8565     {6, 2, 5}}			/* shli r3, r2, 5 */
8566    },
8567   {-31ll /* 0xffffffffffffffe1 */ ,
8568    {{6, 1, 5},			/* shli r2, r1, 5 */
8569     {2, 1, 2}}			/* sub r3, r1, r2 */
8570    },
8571   {-30ll /* 0xffffffffffffffe2 */ ,
8572    {{6, 1, 1},			/* shli r2, r1, 1 */
8573     {6, 1, 5},			/* shli r3, r1, 5 */
8574     {2, 2, 3}}			/* sub r4, r2, r3 */
8575    },
8576   {-29ll /* 0xffffffffffffffe3 */ ,
8577    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8578     {6, 1, 5},			/* shli r3, r1, 5 */
8579     {2, 2, 3}}			/* sub r4, r2, r3 */
8580    },
8581   {-28ll /* 0xffffffffffffffe4 */ ,
8582    {{6, 1, 2},			/* shli r2, r1, 2 */
8583     {6, 1, 5},			/* shli r3, r1, 5 */
8584     {2, 2, 3}}			/* sub r4, r2, r3 */
8585    },
8586   {-27ll /* 0xffffffffffffffe5 */ ,
8587    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8588     {6, 1, 5},			/* shli r3, r1, 5 */
8589     {2, 2, 3}}			/* sub r4, r2, r3 */
8590    },
8591   {-26ll /* 0xffffffffffffffe6 */ ,
8592    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8593     {5, 2, 2},			/* shl3add r3, r2, r2 */
8594     {2, 1, 3}}			/* sub r4, r1, r3 */
8595    },
8596   {-25ll /* 0xffffffffffffffe7 */ ,
8597    {{6, 1, 3},			/* shli r2, r1, 3 */
8598     {4, 2, 1},			/* shl2add r3, r2, r1 */
8599     {2, 2, 3}}			/* sub r4, r2, r3 */
8600    },
8601   {-24ll /* 0xffffffffffffffe8 */ ,
8602    {{6, 1, 3},			/* shli r2, r1, 3 */
8603     {6, 1, 5},			/* shli r3, r1, 5 */
8604     {2, 2, 3}}			/* sub r4, r2, r3 */
8605    },
8606   {-23ll /* 0xffffffffffffffe9 */ ,
8607    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8608     {6, 1, 5},			/* shli r3, r1, 5 */
8609     {2, 2, 3}}			/* sub r4, r2, r3 */
8610    },
8611   {-22ll /* 0xffffffffffffffea */ ,
8612    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8613     {5, 2, 1},			/* shl3add r3, r2, r1 */
8614     {2, 2, 3}}			/* sub r4, r2, r3 */
8615    },
8616   {-21ll /* 0xffffffffffffffeb */ ,
8617    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8618     {6, 2, 3},			/* shli r3, r2, 3 */
8619     {2, 2, 3}}			/* sub r4, r2, r3 */
8620    },
8621   {-20ll /* 0xffffffffffffffec */ ,
8622    {{2, 0, 1},			/* sub r2, zero, r1 */
8623     {4, 2, 2},			/* shl2add r3, r2, r2 */
8624     {6, 3, 2}}			/* shli r4, r3, 2 */
8625    },
8626   {-19ll /* 0xffffffffffffffed */ ,
8627    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8628     {6, 2, 2},			/* shli r3, r2, 2 */
8629     {2, 1, 3}}			/* sub r4, r1, r3 */
8630    },
8631   {-18ll /* 0xffffffffffffffee */ ,
8632    {{2, 0, 1},			/* sub r2, zero, r1 */
8633     {5, 2, 2},			/* shl3add r3, r2, r2 */
8634     {6, 3, 1}}			/* shli r4, r3, 1 */
8635    },
8636   {-17ll /* 0xffffffffffffffef */ ,
8637    {{2, 0, 1},			/* sub r2, zero, r1 */
8638     {6, 1, 4},			/* shli r3, r1, 4 */
8639     {2, 2, 3}}			/* sub r4, r2, r3 */
8640    },
8641   {-16ll /* 0xfffffffffffffff0 */ ,
8642    {{2, 0, 1},			/* sub r2, zero, r1 */
8643     {6, 2, 4}}			/* shli r3, r2, 4 */
8644    },
8645   {-15ll /* 0xfffffffffffffff1 */ ,
8646    {{6, 1, 4},			/* shli r2, r1, 4 */
8647     {2, 1, 2}}			/* sub r3, r1, r2 */
8648    },
8649   {-14ll /* 0xfffffffffffffff2 */ ,
8650    {{6, 1, 1},			/* shli r2, r1, 1 */
8651     {6, 1, 4},			/* shli r3, r1, 4 */
8652     {2, 2, 3}}			/* sub r4, r2, r3 */
8653    },
8654   {-13ll /* 0xfffffffffffffff3 */ ,
8655    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8656     {6, 1, 4},			/* shli r3, r1, 4 */
8657     {2, 2, 3}}			/* sub r4, r2, r3 */
8658    },
8659   {-12ll /* 0xfffffffffffffff4 */ ,
8660    {{6, 1, 2},			/* shli r2, r1, 2 */
8661     {6, 1, 4},			/* shli r3, r1, 4 */
8662     {2, 2, 3}}			/* sub r4, r2, r3 */
8663    },
8664   {-11ll /* 0xfffffffffffffff5 */ ,
8665    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8666     {6, 1, 4},			/* shli r3, r1, 4 */
8667     {2, 2, 3}}			/* sub r4, r2, r3 */
8668    },
8669   {-10ll /* 0xfffffffffffffff6 */ ,
8670    {{2, 0, 1},			/* sub r2, zero, r1 */
8671     {5, 1, 1},			/* shl3add r3, r1, r1 */
8672     {2, 2, 3}}			/* sub r4, r2, r3 */
8673    },
8674   {-9ll /* 0xfffffffffffffff7 */ ,
8675    {{2, 0, 1},			/* sub r2, zero, r1 */
8676     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8677    },
8678   {-8ll /* 0xfffffffffffffff8 */ ,
8679    {{2, 0, 1},			/* sub r2, zero, r1 */
8680     {6, 2, 3}}			/* shli r3, r2, 3 */
8681    },
8682   {-7ll /* 0xfffffffffffffff9 */ ,
8683    {{6, 1, 3},			/* shli r2, r1, 3 */
8684     {2, 1, 2}}			/* sub r3, r1, r2 */
8685    },
8686   {-6ll /* 0xfffffffffffffffa */ ,
8687    {{6, 1, 1},			/* shli r2, r1, 1 */
8688     {6, 1, 3},			/* shli r3, r1, 3 */
8689     {2, 2, 3}}			/* sub r4, r2, r3 */
8690    },
8691   {-5ll /* 0xfffffffffffffffb */ ,
8692    {{2, 0, 1},			/* sub r2, zero, r1 */
8693     {4, 2, 2}}			/* shl2add r3, r2, r2 */
8694    },
8695   {-4ll /* 0xfffffffffffffffc */ ,
8696    {{2, 0, 1},			/* sub r2, zero, r1 */
8697     {6, 2, 2}}			/* shli r3, r2, 2 */
8698    },
8699   {-3ll /* 0xfffffffffffffffd */ ,
8700    {{6, 1, 2},			/* shli r2, r1, 2 */
8701     {2, 1, 2}}			/* sub r3, r1, r2 */
8702    },
8703   {-2ll /* 0xfffffffffffffffe */ ,
8704    {{2, 0, 1},			/* sub r2, zero, r1 */
8705     {6, 2, 1}}			/* shli r3, r2, 1 */
8706    },
8707   {-1ll /* 0xffffffffffffffff */ ,
8708    {{2, 0, 1}}			/* sub r2, zero, r1 */
8709    },
8710   {2ll /* 0x2 */ ,
8711    {{6, 1, 1}}			/* shli r2, r1, 1 */
8712    },
8713   {3ll /* 0x3 */ ,
8714    {{3, 1, 1}}			/* shl1add r2, r1, r1 */
8715    },
8716   {4ll /* 0x4 */ ,
8717    {{6, 1, 2}}			/* shli r2, r1, 2 */
8718    },
8719   {5ll /* 0x5 */ ,
8720    {{4, 1, 1}}			/* shl2add r2, r1, r1 */
8721    },
8722   {6ll /* 0x6 */ ,
8723    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8724     {6, 2, 1}}			/* shli r3, r2, 1 */
8725    },
8726   {7ll /* 0x7 */ ,
8727    {{6, 1, 3},			/* shli r2, r1, 3 */
8728     {2, 2, 1}}			/* sub r3, r2, r1 */
8729    },
8730   {8ll /* 0x8 */ ,
8731    {{6, 1, 3}}			/* shli r2, r1, 3 */
8732    },
8733   {9ll /* 0x9 */ ,
8734    {{5, 1, 1}}			/* shl3add r2, r1, r1 */
8735    },
8736   {10ll /* 0xa */ ,
8737    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8738     {6, 2, 1}}			/* shli r3, r2, 1 */
8739    },
8740   {11ll /* 0xb */ ,
8741    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8742     {3, 2, 1}}			/* shl1add r3, r2, r1 */
8743    },
8744   {12ll /* 0xc */ ,
8745    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8746     {6, 2, 2}}			/* shli r3, r2, 2 */
8747    },
8748   {13ll /* 0xd */ ,
8749    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8750     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8751    },
8752   {14ll /* 0xe */ ,
8753    {{6, 1, 1},			/* shli r2, r1, 1 */
8754     {6, 1, 4},			/* shli r3, r1, 4 */
8755     {2, 3, 2}}			/* sub r4, r3, r2 */
8756    },
8757   {15ll /* 0xf */ ,
8758    {{6, 1, 4},			/* shli r2, r1, 4 */
8759     {2, 2, 1}}			/* sub r3, r2, r1 */
8760    },
8761   {16ll /* 0x10 */ ,
8762    {{6, 1, 4}}			/* shli r2, r1, 4 */
8763    },
8764   {17ll /* 0x11 */ ,
8765    {{6, 1, 4},			/* shli r2, r1, 4 */
8766     {1, 1, 2}}			/* add r3, r1, r2 */
8767    },
8768   {18ll /* 0x12 */ ,
8769    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8770     {6, 2, 1}}			/* shli r3, r2, 1 */
8771    },
8772   {19ll /* 0x13 */ ,
8773    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8774     {3, 2, 1}}			/* shl1add r3, r2, r1 */
8775    },
8776   {20ll /* 0x14 */ ,
8777    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8778     {6, 2, 2}}			/* shli r3, r2, 2 */
8779    },
8780   {21ll /* 0x15 */ ,
8781    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8782     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8783    },
8784   {22ll /* 0x16 */ ,
8785    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8786     {6, 1, 1},			/* shli r3, r1, 1 */
8787     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8788    },
8789   {23ll /* 0x17 */ ,
8790    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8791     {6, 1, 5},			/* shli r3, r1, 5 */
8792     {2, 3, 2}}			/* sub r4, r3, r2 */
8793    },
8794   {24ll /* 0x18 */ ,
8795    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8796     {6, 2, 3}}			/* shli r3, r2, 3 */
8797    },
8798   {25ll /* 0x19 */ ,
8799    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8800     {5, 2, 1}}			/* shl3add r3, r2, r1 */
8801    },
8802   {26ll /* 0x1a */ ,
8803    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8804     {6, 1, 1},			/* shli r3, r1, 1 */
8805     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8806    },
8807   {27ll /* 0x1b */ ,
8808    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8809     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8810    },
8811   {28ll /* 0x1c */ ,
8812    {{6, 1, 2},			/* shli r2, r1, 2 */
8813     {6, 1, 5},			/* shli r3, r1, 5 */
8814     {2, 3, 2}}			/* sub r4, r3, r2 */
8815    },
8816   {29ll /* 0x1d */ ,
8817    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8818     {6, 1, 5},			/* shli r3, r1, 5 */
8819     {2, 3, 2}}			/* sub r4, r3, r2 */
8820    },
8821   {30ll /* 0x1e */ ,
8822    {{6, 1, 1},			/* shli r2, r1, 1 */
8823     {6, 1, 5},			/* shli r3, r1, 5 */
8824     {2, 3, 2}}			/* sub r4, r3, r2 */
8825    },
8826   {31ll /* 0x1f */ ,
8827    {{6, 1, 5},			/* shli r2, r1, 5 */
8828     {2, 2, 1}}			/* sub r3, r2, r1 */
8829    },
8830   {32ll /* 0x20 */ ,
8831    {{6, 1, 5}}			/* shli r2, r1, 5 */
8832    },
8833   {33ll /* 0x21 */ ,
8834    {{6, 1, 5},			/* shli r2, r1, 5 */
8835     {1, 1, 2}}			/* add r3, r1, r2 */
8836    },
8837   {34ll /* 0x22 */ ,
8838    {{6, 1, 5},			/* shli r2, r1, 5 */
8839     {3, 1, 2}}			/* shl1add r3, r1, r2 */
8840    },
8841   {35ll /* 0x23 */ ,
8842    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8843     {6, 1, 5},			/* shli r3, r1, 5 */
8844     {1, 2, 3}}			/* add r4, r2, r3 */
8845    },
8846   {36ll /* 0x24 */ ,
8847    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8848     {6, 2, 2}}			/* shli r3, r2, 2 */
8849    },
8850   {37ll /* 0x25 */ ,
8851    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8852     {4, 2, 1}}			/* shl2add r3, r2, r1 */
8853    },
8854   {38ll /* 0x26 */ ,
8855    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8856     {6, 1, 1},			/* shli r3, r1, 1 */
8857     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8858    },
8859   {39ll /* 0x27 */ ,
8860    {{2, 0, 1},			/* sub r2, zero, r1 */
8861     {4, 1, 1},			/* shl2add r3, r1, r1 */
8862     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8863    },
8864   {40ll /* 0x28 */ ,
8865    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8866     {6, 2, 3}}			/* shli r3, r2, 3 */
8867    },
8868   {41ll /* 0x29 */ ,
8869    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8870     {5, 2, 1}}			/* shl3add r3, r2, r1 */
8871    },
8872   {42ll /* 0x2a */ ,
8873    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8874     {6, 1, 1},			/* shli r3, r1, 1 */
8875     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8876    },
8877   {43ll /* 0x2b */ ,
8878    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8879     {4, 1, 1},			/* shl2add r3, r1, r1 */
8880     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8881    },
8882   {44ll /* 0x2c */ ,
8883    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8884     {6, 1, 2},			/* shli r3, r1, 2 */
8885     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8886    },
8887   {45ll /* 0x2d */ ,
8888    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8889     {5, 2, 2}}			/* shl3add r3, r2, r2 */
8890    },
8891   {46ll /* 0x2e */ ,
8892    {{6, 1, 4},			/* shli r2, r1, 4 */
8893     {2, 2, 1},			/* sub r3, r2, r1 */
8894     {3, 3, 2}}			/* shl1add r4, r3, r2 */
8895    },
8896   {47ll /* 0x2f */ ,
8897    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8898     {6, 2, 4},			/* shli r3, r2, 4 */
8899     {2, 3, 1}}			/* sub r4, r3, r1 */
8900    },
8901   {48ll /* 0x30 */ ,
8902    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8903     {6, 2, 4}}			/* shli r3, r2, 4 */
8904    },
8905   {49ll /* 0x31 */ ,
8906    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8907     {5, 1, 1},			/* shl3add r3, r1, r1 */
8908     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8909    },
8910   {50ll /* 0x32 */ ,
8911    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8912     {6, 1, 5},			/* shli r3, r1, 5 */
8913     {3, 2, 3}}			/* shl1add r4, r2, r3 */
8914    },
8915   {51ll /* 0x33 */ ,
8916    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8917     {6, 2, 4},			/* shli r3, r2, 4 */
8918     {1, 2, 3}}			/* add r4, r2, r3 */
8919    },
8920   {52ll /* 0x34 */ ,
8921    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8922     {6, 1, 5},			/* shli r3, r1, 5 */
8923     {4, 2, 3}}			/* shl2add r4, r2, r3 */
8924    },
8925   {53ll /* 0x35 */ ,
8926    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8927     {1, 1, 2},			/* add r3, r1, r2 */
8928     {5, 3, 2}}			/* shl3add r4, r3, r2 */
8929    },
8930   {54ll /* 0x36 */ ,
8931    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8932     {5, 2, 2},			/* shl3add r3, r2, r2 */
8933     {6, 3, 1}}			/* shli r4, r3, 1 */
8934    },
8935   {55ll /* 0x37 */ ,
8936    {{5, 1, 1},			/* shl3add r2, r1, r1 */
8937     {6, 1, 6},			/* shli r3, r1, 6 */
8938     {2, 3, 2}}			/* sub r4, r3, r2 */
8939    },
8940   {56ll /* 0x38 */ ,
8941    {{6, 1, 3},			/* shli r2, r1, 3 */
8942     {6, 1, 6},			/* shli r3, r1, 6 */
8943     {2, 3, 2}}			/* sub r4, r3, r2 */
8944    },
8945   {57ll /* 0x39 */ ,
8946    {{6, 1, 3},			/* shli r2, r1, 3 */
8947     {2, 1, 2},			/* sub r3, r1, r2 */
8948     {5, 2, 3}}			/* shl3add r4, r2, r3 */
8949    },
8950   {58ll /* 0x3a */ ,
8951    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8952     {6, 1, 5},			/* shli r3, r1, 5 */
8953     {2, 3, 2},			/* sub r4, r3, r2 */
8954     {6, 4, 1}}			/* shli r5, r4, 1 */
8955    },
8956   {59ll /* 0x3b */ ,
8957    {{4, 1, 1},			/* shl2add r2, r1, r1 */
8958     {6, 1, 6},			/* shli r3, r1, 6 */
8959     {2, 3, 2}}			/* sub r4, r3, r2 */
8960    },
8961   {60ll /* 0x3c */ ,
8962    {{6, 1, 2},			/* shli r2, r1, 2 */
8963     {6, 1, 6},			/* shli r3, r1, 6 */
8964     {2, 3, 2}}			/* sub r4, r3, r2 */
8965    },
8966   {61ll /* 0x3d */ ,
8967    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8968     {6, 1, 6},			/* shli r3, r1, 6 */
8969     {2, 3, 2}}			/* sub r4, r3, r2 */
8970    },
8971   {62ll /* 0x3e */ ,
8972    {{6, 1, 1},			/* shli r2, r1, 1 */
8973     {6, 1, 6},			/* shli r3, r1, 6 */
8974     {2, 3, 2}}			/* sub r4, r3, r2 */
8975    },
8976   {63ll /* 0x3f */ ,
8977    {{6, 1, 6},			/* shli r2, r1, 6 */
8978     {2, 2, 1}}			/* sub r3, r2, r1 */
8979    },
8980   {64ll /* 0x40 */ ,
8981    {{6, 1, 6}}			/* shli r2, r1, 6 */
8982    },
8983   {65ll /* 0x41 */ ,
8984    {{6, 1, 6},			/* shli r2, r1, 6 */
8985     {1, 1, 2}}			/* add r3, r1, r2 */
8986    },
8987   {66ll /* 0x42 */ ,
8988    {{6, 1, 6},			/* shli r2, r1, 6 */
8989     {3, 1, 2}}			/* shl1add r3, r1, r2 */
8990    },
8991   {67ll /* 0x43 */ ,
8992    {{3, 1, 1},			/* shl1add r2, r1, r1 */
8993     {6, 1, 6},			/* shli r3, r1, 6 */
8994     {1, 2, 3}}			/* add r4, r2, r3 */
8995    },
8996   {68ll /* 0x44 */ ,
8997    {{6, 1, 6},			/* shli r2, r1, 6 */
8998     {4, 1, 2}}			/* shl2add r3, r1, r2 */
8999    },
9000   {69ll /* 0x45 */ ,
9001    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9002     {6, 1, 6},			/* shli r3, r1, 6 */
9003     {1, 2, 3}}			/* add r4, r2, r3 */
9004    },
9005   {70ll /* 0x46 */ ,
9006    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9007     {6, 1, 6},			/* shli r3, r1, 6 */
9008     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9009    },
9010   {71ll /* 0x47 */ ,
9011    {{2, 0, 1},			/* sub r2, zero, r1 */
9012     {5, 1, 1},			/* shl3add r3, r1, r1 */
9013     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9014    },
9015   {72ll /* 0x48 */ ,
9016    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9017     {6, 2, 3}}			/* shli r3, r2, 3 */
9018    },
9019   {73ll /* 0x49 */ ,
9020    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9021     {5, 2, 1}}			/* shl3add r3, r2, r1 */
9022    },
9023   {74ll /* 0x4a */ ,
9024    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9025     {6, 1, 1},			/* shli r3, r1, 1 */
9026     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9027    },
9028   {75ll /* 0x4b */ ,
9029    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9030     {5, 1, 1},			/* shl3add r3, r1, r1 */
9031     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9032    },
9033   {76ll /* 0x4c */ ,
9034    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9035     {6, 1, 2},			/* shli r3, r1, 2 */
9036     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9037    },
9038   {77ll /* 0x4d */ ,
9039    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9040     {5, 1, 1},			/* shl3add r3, r1, r1 */
9041     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9042    },
9043   {78ll /* 0x4e */ ,
9044    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9045     {6, 1, 1},			/* shli r3, r1, 1 */
9046     {6, 2, 4},			/* shli r4, r2, 4 */
9047     {2, 4, 3}}			/* sub r5, r4, r3 */
9048    },
9049   {79ll /* 0x4f */ ,
9050    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9051     {6, 2, 4},			/* shli r3, r2, 4 */
9052     {2, 3, 1}}			/* sub r4, r3, r1 */
9053    },
9054   {80ll /* 0x50 */ ,
9055    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9056     {6, 2, 4}}			/* shli r3, r2, 4 */
9057    },
9058   {81ll /* 0x51 */ ,
9059    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9060     {5, 2, 2}}			/* shl3add r3, r2, r2 */
9061    },
9062   {82ll /* 0x52 */ ,
9063    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9064     {6, 1, 6},			/* shli r3, r1, 6 */
9065     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9066    },
9067   {83ll /* 0x53 */ ,
9068    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9069     {5, 2, 1},			/* shl3add r3, r2, r1 */
9070     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9071    },
9072   {84ll /* 0x54 */ ,
9073    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9074     {6, 1, 6},			/* shli r3, r1, 6 */
9075     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9076    },
9077   {85ll /* 0x55 */ ,
9078    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9079     {6, 2, 4},			/* shli r3, r2, 4 */
9080     {1, 2, 3}}			/* add r4, r2, r3 */
9081    },
9082   {86ll /* 0x56 */ ,
9083    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9084     {1, 1, 2},			/* add r3, r1, r2 */
9085     {6, 2, 4},			/* shli r4, r2, 4 */
9086     {1, 3, 4}}			/* add r5, r3, r4 */
9087    },
9088   {87ll /* 0x57 */ ,
9089    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9090     {5, 2, 1},			/* shl3add r3, r2, r1 */
9091     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9092    },
9093   {88ll /* 0x58 */ ,
9094    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9095     {6, 1, 6},			/* shli r3, r1, 6 */
9096     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9097    },
9098   {89ll /* 0x59 */ ,
9099    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9100     {1, 1, 2},			/* add r3, r1, r2 */
9101     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9102    },
9103   {90ll /* 0x5a */ ,
9104    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9105     {5, 2, 2},			/* shl3add r3, r2, r2 */
9106     {6, 3, 1}}			/* shli r4, r3, 1 */
9107    },
9108   {91ll /* 0x5b */ ,
9109    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9110     {5, 2, 2},			/* shl3add r3, r2, r2 */
9111     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9112    },
9113   {92ll /* 0x5c */ ,
9114    {{6, 1, 1},			/* shli r2, r1, 1 */
9115     {6, 1, 5},			/* shli r3, r1, 5 */
9116     {2, 3, 2},			/* sub r4, r3, r2 */
9117     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9118    },
9119   {93ll /* 0x5d */ ,
9120    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9121     {6, 2, 5},			/* shli r3, r2, 5 */
9122     {2, 3, 2}}			/* sub r4, r3, r2 */
9123    },
9124   {94ll /* 0x5e */ ,
9125    {{6, 1, 5},			/* shli r2, r1, 5 */
9126     {2, 2, 1},			/* sub r3, r2, r1 */
9127     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9128    },
9129   {95ll /* 0x5f */ ,
9130    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9131     {6, 2, 5},			/* shli r3, r2, 5 */
9132     {2, 3, 1}}			/* sub r4, r3, r1 */
9133    },
9134   {96ll /* 0x60 */ ,
9135    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9136     {6, 2, 5}}			/* shli r3, r2, 5 */
9137    },
9138   {97ll /* 0x61 */ ,
9139    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9140     {6, 2, 5},			/* shli r3, r2, 5 */
9141     {1, 1, 3}}			/* add r4, r1, r3 */
9142    },
9143   {98ll /* 0x62 */ ,
9144    {{6, 1, 5},			/* shli r2, r1, 5 */
9145     {1, 1, 2},			/* add r3, r1, r2 */
9146     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9147    },
9148   {99ll /* 0x63 */ ,
9149    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9150     {6, 2, 5},			/* shli r3, r2, 5 */
9151     {1, 2, 3}}			/* add r4, r2, r3 */
9152    },
9153   {100ll /* 0x64 */ ,
9154    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9155     {6, 1, 6},			/* shli r3, r1, 6 */
9156     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9157    },
9158   {101ll /* 0x65 */ ,
9159    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9160     {5, 2, 1},			/* shl3add r3, r2, r1 */
9161     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9162    },
9163   {102ll /* 0x66 */ ,
9164    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9165     {6, 2, 5},			/* shli r3, r2, 5 */
9166     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9167    },
9168   {103ll /* 0x67 */ ,
9169    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9170     {5, 2, 1},			/* shl3add r3, r2, r1 */
9171     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9172    },
9173   {104ll /* 0x68 */ ,
9174    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9175     {6, 1, 6},			/* shli r3, r1, 6 */
9176     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9177    },
9178   {105ll /* 0x69 */ ,
9179    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9180     {4, 2, 1},			/* shl2add r3, r2, r1 */
9181     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9182    },
9183   {106ll /* 0x6a */ ,
9184    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9185     {4, 2, 1},			/* shl2add r3, r2, r1 */
9186     {6, 1, 1},			/* shli r4, r1, 1 */
9187     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9188    },
9189   {107ll /* 0x6b */ ,
9190    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9191     {4, 2, 1},			/* shl2add r3, r2, r1 */
9192     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9193    },
9194   {108ll /* 0x6c */ ,
9195    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9196     {5, 2, 2},			/* shl3add r3, r2, r2 */
9197     {6, 3, 2}}			/* shli r4, r3, 2 */
9198    },
9199   {109ll /* 0x6d */ ,
9200    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9201     {5, 2, 2},			/* shl3add r3, r2, r2 */
9202     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9203    },
9204   {110ll /* 0x6e */ ,
9205    {{6, 1, 4},			/* shli r2, r1, 4 */
9206     {3, 1, 2},			/* shl1add r3, r1, r2 */
9207     {6, 2, 3},			/* shli r4, r2, 3 */
9208     {2, 4, 3}}			/* sub r5, r4, r3 */
9209    },
9210   {111ll /* 0x6f */ ,
9211    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9212     {5, 2, 2},			/* shl3add r3, r2, r2 */
9213     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9214    },
9215   {112ll /* 0x70 */ ,
9216    {{6, 1, 4},			/* shli r2, r1, 4 */
9217     {6, 1, 7},			/* shli r3, r1, 7 */
9218     {2, 3, 2}}			/* sub r4, r3, r2 */
9219    },
9220   {113ll /* 0x71 */ ,
9221    {{6, 1, 4},			/* shli r2, r1, 4 */
9222     {2, 1, 2},			/* sub r3, r1, r2 */
9223     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9224    },
9225   {114ll /* 0x72 */ ,
9226    {{6, 1, 1},			/* shli r2, r1, 1 */
9227     {6, 1, 4},			/* shli r3, r1, 4 */
9228     {2, 2, 3},			/* sub r4, r2, r3 */
9229     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9230    },
9231   {115ll /* 0x73 */ ,
9232    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9233     {6, 1, 1},			/* shli r3, r1, 1 */
9234     {4, 2, 3},			/* shl2add r4, r2, r3 */
9235     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9236    },
9237   {116ll /* 0x74 */ ,
9238    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9239     {6, 1, 5},			/* shli r3, r1, 5 */
9240     {2, 3, 2},			/* sub r4, r3, r2 */
9241     {6, 4, 2}}			/* shli r5, r4, 2 */
9242    },
9243   {117ll /* 0x75 */ ,
9244    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9245     {4, 2, 1},			/* shl2add r3, r2, r1 */
9246     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9247    },
9248   {118ll /* 0x76 */ ,
9249    {{6, 1, 3},			/* shli r2, r1, 3 */
9250     {3, 1, 2},			/* shl1add r3, r1, r2 */
9251     {6, 2, 4},			/* shli r4, r2, 4 */
9252     {2, 4, 3}}			/* sub r5, r4, r3 */
9253    },
9254   {119ll /* 0x77 */ ,
9255    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9256     {6, 1, 7},			/* shli r3, r1, 7 */
9257     {2, 3, 2}}			/* sub r4, r3, r2 */
9258    },
9259   {120ll /* 0x78 */ ,
9260    {{6, 1, 3},			/* shli r2, r1, 3 */
9261     {6, 1, 7},			/* shli r3, r1, 7 */
9262     {2, 3, 2}}			/* sub r4, r3, r2 */
9263    },
9264   {121ll /* 0x79 */ ,
9265    {{6, 1, 4},			/* shli r2, r1, 4 */
9266     {2, 2, 1},			/* sub r3, r2, r1 */
9267     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9268    },
9269   {122ll /* 0x7a */ ,
9270    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9271     {6, 1, 6},			/* shli r3, r1, 6 */
9272     {2, 3, 2},			/* sub r4, r3, r2 */
9273     {6, 4, 1}}			/* shli r5, r4, 1 */
9274    },
9275   {123ll /* 0x7b */ ,
9276    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9277     {6, 1, 7},			/* shli r3, r1, 7 */
9278     {2, 3, 2}}			/* sub r4, r3, r2 */
9279    },
9280   {124ll /* 0x7c */ ,
9281    {{6, 1, 2},			/* shli r2, r1, 2 */
9282     {6, 1, 7},			/* shli r3, r1, 7 */
9283     {2, 3, 2}}			/* sub r4, r3, r2 */
9284    },
9285   {125ll /* 0x7d */ ,
9286    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9287     {6, 1, 7},			/* shli r3, r1, 7 */
9288     {2, 3, 2}}			/* sub r4, r3, r2 */
9289    },
9290   {126ll /* 0x7e */ ,
9291    {{6, 1, 1},			/* shli r2, r1, 1 */
9292     {6, 1, 7},			/* shli r3, r1, 7 */
9293     {2, 3, 2}}			/* sub r4, r3, r2 */
9294    },
9295   {127ll /* 0x7f */ ,
9296    {{6, 1, 7},			/* shli r2, r1, 7 */
9297     {2, 2, 1}}			/* sub r3, r2, r1 */
9298    },
9299   {128ll /* 0x80 */ ,
9300    {{6, 1, 7}}			/* shli r2, r1, 7 */
9301    },
9302   {129ll /* 0x81 */ ,
9303    {{6, 1, 7},			/* shli r2, r1, 7 */
9304     {1, 1, 2}}			/* add r3, r1, r2 */
9305    },
9306   {130ll /* 0x82 */ ,
9307    {{6, 1, 7},			/* shli r2, r1, 7 */
9308     {3, 1, 2}}			/* shl1add r3, r1, r2 */
9309    },
9310   {131ll /* 0x83 */ ,
9311    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9312     {6, 1, 7},			/* shli r3, r1, 7 */
9313     {1, 2, 3}}			/* add r4, r2, r3 */
9314    },
9315   {132ll /* 0x84 */ ,
9316    {{6, 1, 7},			/* shli r2, r1, 7 */
9317     {4, 1, 2}}			/* shl2add r3, r1, r2 */
9318    },
9319   {133ll /* 0x85 */ ,
9320    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9321     {6, 1, 7},			/* shli r3, r1, 7 */
9322     {1, 2, 3}}			/* add r4, r2, r3 */
9323    },
9324   {134ll /* 0x86 */ ,
9325    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9326     {6, 1, 7},			/* shli r3, r1, 7 */
9327     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9328    },
9329   {135ll /* 0x87 */ ,
9330    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9331     {6, 2, 4},			/* shli r3, r2, 4 */
9332     {2, 3, 2}}			/* sub r4, r3, r2 */
9333    },
9334   {136ll /* 0x88 */ ,
9335    {{6, 1, 7},			/* shli r2, r1, 7 */
9336     {5, 1, 2}}			/* shl3add r3, r1, r2 */
9337    },
9338   {137ll /* 0x89 */ ,
9339    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9340     {6, 1, 7},			/* shli r3, r1, 7 */
9341     {1, 2, 3}}			/* add r4, r2, r3 */
9342    },
9343   {138ll /* 0x8a */ ,
9344    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9345     {6, 1, 7},			/* shli r3, r1, 7 */
9346     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9347    },
9348   {139ll /* 0x8b */ ,
9349    {{6, 1, 1},			/* shli r2, r1, 1 */
9350     {1, 1, 2},			/* add r3, r1, r2 */
9351     {5, 2, 1},			/* shl3add r4, r2, r1 */
9352     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9353    },
9354   {140ll /* 0x8c */ ,
9355    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9356     {6, 1, 7},			/* shli r3, r1, 7 */
9357     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9358    },
9359   {141ll /* 0x8d */ ,
9360    {{6, 1, 2},			/* shli r2, r1, 2 */
9361     {1, 1, 2},			/* add r3, r1, r2 */
9362     {4, 2, 1},			/* shl2add r4, r2, r1 */
9363     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9364    },
9365   {142ll /* 0x8e */ ,
9366    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9367     {6, 1, 1},			/* shli r3, r1, 1 */
9368     {6, 2, 4},			/* shli r4, r2, 4 */
9369     {2, 4, 3}}			/* sub r5, r4, r3 */
9370    },
9371   {143ll /* 0x8f */ ,
9372    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9373     {6, 2, 4},			/* shli r3, r2, 4 */
9374     {2, 3, 1}}			/* sub r4, r3, r1 */
9375    },
9376   {144ll /* 0x90 */ ,
9377    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9378     {6, 2, 4}}			/* shli r3, r2, 4 */
9379    },
9380   {145ll /* 0x91 */ ,
9381    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9382     {6, 2, 4},			/* shli r3, r2, 4 */
9383     {1, 1, 3}}			/* add r4, r1, r3 */
9384    },
9385   {146ll /* 0x92 */ ,
9386    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9387     {6, 1, 7},			/* shli r3, r1, 7 */
9388     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9389    },
9390   {147ll /* 0x93 */ ,
9391    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9392     {5, 2, 1},			/* shl3add r3, r2, r1 */
9393     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9394    },
9395   {148ll /* 0x94 */ ,
9396    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9397     {6, 1, 7},			/* shli r3, r1, 7 */
9398     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9399    },
9400   {149ll /* 0x95 */ ,
9401    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9402     {4, 2, 1},			/* shl2add r3, r2, r1 */
9403     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9404    },
9405   {150ll /* 0x96 */ ,
9406    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9407     {6, 2, 1},			/* shli r3, r2, 1 */
9408     {6, 2, 5},			/* shli r4, r2, 5 */
9409     {2, 4, 3}}			/* sub r5, r4, r3 */
9410    },
9411   {151ll /* 0x97 */ ,
9412    {{6, 1, 4},			/* shli r2, r1, 4 */
9413     {1, 1, 2},			/* add r3, r1, r2 */
9414     {2, 2, 1},			/* sub r4, r2, r1 */
9415     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9416    },
9417   {152ll /* 0x98 */ ,
9418    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9419     {6, 1, 7},			/* shli r3, r1, 7 */
9420     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9421    },
9422   {153ll /* 0x99 */ ,
9423    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9424     {6, 2, 4},			/* shli r3, r2, 4 */
9425     {1, 2, 3}}			/* add r4, r2, r3 */
9426    },
9427   {154ll /* 0x9a */ ,
9428    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9429     {1, 1, 2},			/* add r3, r1, r2 */
9430     {6, 2, 4},			/* shli r4, r2, 4 */
9431     {1, 3, 4}}			/* add r5, r3, r4 */
9432    },
9433   {155ll /* 0x9b */ ,
9434    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9435     {6, 2, 5},			/* shli r3, r2, 5 */
9436     {2, 3, 2}}			/* sub r4, r3, r2 */
9437    },
9438   {156ll /* 0x9c */ ,
9439    {{6, 1, 5},			/* shli r2, r1, 5 */
9440     {2, 2, 1},			/* sub r3, r2, r1 */
9441     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9442    },
9443   {157ll /* 0x9d */ ,
9444    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9445     {4, 2, 1},			/* shl2add r3, r2, r1 */
9446     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9447    },
9448   {158ll /* 0x9e */ ,
9449    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9450     {6, 1, 1},			/* shli r3, r1, 1 */
9451     {6, 2, 5},			/* shli r4, r2, 5 */
9452     {2, 4, 3}}			/* sub r5, r4, r3 */
9453    },
9454   {159ll /* 0x9f */ ,
9455    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9456     {6, 2, 5},			/* shli r3, r2, 5 */
9457     {2, 3, 1}}			/* sub r4, r3, r1 */
9458    },
9459   {160ll /* 0xa0 */ ,
9460    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9461     {6, 2, 5}}			/* shli r3, r2, 5 */
9462    },
9463   {161ll /* 0xa1 */ ,
9464    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9465     {6, 2, 5},			/* shli r3, r2, 5 */
9466     {1, 1, 3}}			/* add r4, r1, r3 */
9467    },
9468   {162ll /* 0xa2 */ ,
9469    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9470     {5, 2, 2},			/* shl3add r3, r2, r2 */
9471     {6, 3, 1}}			/* shli r4, r3, 1 */
9472    },
9473   {163ll /* 0xa3 */ ,
9474    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9475     {5, 2, 2},			/* shl3add r3, r2, r2 */
9476     {3, 3, 1}}			/* shl1add r4, r3, r1 */
9477    },
9478   {164ll /* 0xa4 */ ,
9479    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9480     {6, 1, 7},			/* shli r3, r1, 7 */
9481     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9482    },
9483   {165ll /* 0xa5 */ ,
9484    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9485     {6, 2, 5},			/* shli r3, r2, 5 */
9486     {1, 2, 3}}			/* add r4, r2, r3 */
9487    },
9488   {166ll /* 0xa6 */ ,
9489    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9490     {1, 1, 2},			/* add r3, r1, r2 */
9491     {6, 2, 5},			/* shli r4, r2, 5 */
9492     {1, 3, 4}}			/* add r5, r3, r4 */
9493    },
9494   {167ll /* 0xa7 */ ,
9495    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9496     {3, 1, 2},			/* shl1add r3, r1, r2 */
9497     {6, 2, 5},			/* shli r4, r2, 5 */
9498     {1, 3, 4}}			/* add r5, r3, r4 */
9499    },
9500   {168ll /* 0xa8 */ ,
9501    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9502     {6, 1, 7},			/* shli r3, r1, 7 */
9503     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9504    },
9505   {169ll /* 0xa9 */ ,
9506    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9507     {4, 2, 1},			/* shl2add r3, r2, r1 */
9508     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9509    },
9510   {170ll /* 0xaa */ ,
9511    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9512     {6, 2, 5},			/* shli r3, r2, 5 */
9513     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9514    },
9515   {171ll /* 0xab */ ,
9516    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9517     {3, 2, 1},			/* shl1add r3, r2, r1 */
9518     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9519    },
9520   {172ll /* 0xac */ ,
9521    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9522     {6, 1, 5},			/* shli r3, r1, 5 */
9523     {1, 2, 3},			/* add r4, r2, r3 */
9524     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9525    },
9526   {173ll /* 0xad */ ,
9527    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9528     {4, 2, 1},			/* shl2add r3, r2, r1 */
9529     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9530    },
9531   {174ll /* 0xae */ ,
9532    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9533     {5, 2, 1},			/* shl3add r3, r2, r1 */
9534     {6, 2, 1},			/* shli r4, r2, 1 */
9535     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9536    },
9537   {175ll /* 0xaf */ ,
9538    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9539     {6, 1, 5},			/* shli r3, r1, 5 */
9540     {1, 2, 3},			/* add r4, r2, r3 */
9541     {4, 4, 4}}			/* shl2add r5, r4, r4 */
9542    },
9543   {176ll /* 0xb0 */ ,
9544    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9545     {3, 2, 1},			/* shl1add r3, r2, r1 */
9546     {6, 3, 4}}			/* shli r4, r3, 4 */
9547    },
9548   {177ll /* 0xb1 */ ,
9549    {{6, 1, 4},			/* shli r2, r1, 4 */
9550     {1, 1, 2},			/* add r3, r1, r2 */
9551     {4, 2, 2},			/* shl2add r4, r2, r2 */
9552     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9553    },
9554   {178ll /* 0xb2 */ ,
9555    {{6, 1, 4},			/* shli r2, r1, 4 */
9556     {1, 1, 2},			/* add r3, r1, r2 */
9557     {5, 2, 2},			/* shl3add r4, r2, r2 */
9558     {3, 3, 4}}			/* shl1add r5, r3, r4 */
9559    },
9560   {179ll /* 0xb3 */ ,
9561    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9562     {4, 2, 1},			/* shl2add r3, r2, r1 */
9563     {6, 2, 6},			/* shli r4, r2, 6 */
9564     {2, 4, 3}}			/* sub r5, r4, r3 */
9565    },
9566   {180ll /* 0xb4 */ ,
9567    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9568     {5, 2, 2},			/* shl3add r3, r2, r2 */
9569     {6, 3, 2}}			/* shli r4, r3, 2 */
9570    },
9571   {181ll /* 0xb5 */ ,
9572    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9573     {5, 2, 2},			/* shl3add r3, r2, r2 */
9574     {4, 3, 1}}			/* shl2add r4, r3, r1 */
9575    },
9576   {182ll /* 0xb6 */ ,
9577    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9578     {5, 2, 2},			/* shl3add r3, r2, r2 */
9579     {6, 1, 1},			/* shli r4, r1, 1 */
9580     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9581    },
9582   {183ll /* 0xb7 */ ,
9583    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9584     {3, 2, 2},			/* shl1add r3, r2, r2 */
9585     {6, 2, 6},			/* shli r4, r2, 6 */
9586     {2, 4, 3}}			/* sub r5, r4, r3 */
9587    },
9588   {184ll /* 0xb8 */ ,
9589    {{6, 1, 2},			/* shli r2, r1, 2 */
9590     {6, 1, 6},			/* shli r3, r1, 6 */
9591     {2, 3, 2},			/* sub r4, r3, r2 */
9592     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9593    },
9594   {185ll /* 0xb9 */ ,
9595    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9596     {5, 2, 2},			/* shl3add r3, r2, r2 */
9597     {4, 3, 2}}			/* shl2add r4, r3, r2 */
9598    },
9599   {186ll /* 0xba */ ,
9600    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9601     {6, 2, 1},			/* shli r3, r2, 1 */
9602     {6, 2, 6},			/* shli r4, r2, 6 */
9603     {2, 4, 3}}			/* sub r5, r4, r3 */
9604    },
9605   {187ll /* 0xbb */ ,
9606    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9607     {3, 1, 2},			/* shl1add r3, r1, r2 */
9608     {6, 2, 6},			/* shli r4, r2, 6 */
9609     {2, 4, 3}}			/* sub r5, r4, r3 */
9610    },
9611   {188ll /* 0xbc */ ,
9612    {{6, 1, 1},			/* shli r2, r1, 1 */
9613     {6, 1, 6},			/* shli r3, r1, 6 */
9614     {2, 3, 2},			/* sub r4, r3, r2 */
9615     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9616    },
9617   {189ll /* 0xbd */ ,
9618    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9619     {6, 2, 6},			/* shli r3, r2, 6 */
9620     {2, 3, 2}}			/* sub r4, r3, r2 */
9621    },
9622   {190ll /* 0xbe */ ,
9623    {{6, 1, 6},			/* shli r2, r1, 6 */
9624     {2, 2, 1},			/* sub r3, r2, r1 */
9625     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9626    },
9627   {191ll /* 0xbf */ ,
9628    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9629     {6, 2, 6},			/* shli r3, r2, 6 */
9630     {2, 3, 1}}			/* sub r4, r3, r1 */
9631    },
9632   {192ll /* 0xc0 */ ,
9633    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9634     {6, 2, 6}}			/* shli r3, r2, 6 */
9635    },
9636   {193ll /* 0xc1 */ ,
9637    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9638     {6, 2, 6},			/* shli r3, r2, 6 */
9639     {1, 1, 3}}			/* add r4, r1, r3 */
9640    },
9641   {194ll /* 0xc2 */ ,
9642    {{6, 1, 6},			/* shli r2, r1, 6 */
9643     {1, 1, 2},			/* add r3, r1, r2 */
9644     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9645    },
9646   {195ll /* 0xc3 */ ,
9647    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9648     {6, 2, 6},			/* shli r3, r2, 6 */
9649     {1, 2, 3}}			/* add r4, r2, r3 */
9650    },
9651   {196ll /* 0xc4 */ ,
9652    {{6, 1, 6},			/* shli r2, r1, 6 */
9653     {3, 1, 2},			/* shl1add r3, r1, r2 */
9654     {3, 3, 2}}			/* shl1add r4, r3, r2 */
9655    },
9656   {197ll /* 0xc5 */ ,
9657    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9658     {3, 1, 2},			/* shl1add r3, r1, r2 */
9659     {6, 2, 6},			/* shli r4, r2, 6 */
9660     {1, 3, 4}}			/* add r5, r3, r4 */
9661    },
9662   {198ll /* 0xc6 */ ,
9663    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9664     {6, 2, 6},			/* shli r3, r2, 6 */
9665     {3, 2, 3}}			/* shl1add r4, r2, r3 */
9666    },
9667   {199ll /* 0xc7 */ ,
9668    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9669     {3, 2, 1},			/* shl1add r3, r2, r1 */
9670     {6, 2, 6},			/* shli r4, r2, 6 */
9671     {1, 3, 4}}			/* add r5, r3, r4 */
9672    },
9673   {200ll /* 0xc8 */ ,
9674    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9675     {6, 1, 7},			/* shli r3, r1, 7 */
9676     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9677    },
9678   {201ll /* 0xc9 */ ,
9679    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9680     {5, 2, 1},			/* shl3add r3, r2, r1 */
9681     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9682    },
9683   {202ll /* 0xca */ ,
9684    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9685     {5, 2, 1},			/* shl3add r3, r2, r1 */
9686     {6, 1, 1},			/* shli r4, r1, 1 */
9687     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9688    },
9689   {203ll /* 0xcb */ ,
9690    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9691     {5, 2, 1},			/* shl3add r3, r2, r1 */
9692     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9693    },
9694   {204ll /* 0xcc */ ,
9695    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9696     {6, 2, 6},			/* shli r3, r2, 6 */
9697     {4, 2, 3}}			/* shl2add r4, r2, r3 */
9698    },
9699   {205ll /* 0xcd */ ,
9700    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9701     {4, 2, 2},			/* shl2add r3, r2, r2 */
9702     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9703    },
9704   {206ll /* 0xce */ ,
9705    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9706     {5, 2, 1},			/* shl3add r3, r2, r1 */
9707     {6, 2, 1},			/* shli r4, r2, 1 */
9708     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9709    },
9710   {207ll /* 0xcf */ ,
9711    {{6, 1, 4},			/* shli r2, r1, 4 */
9712     {2, 2, 1},			/* sub r3, r2, r1 */
9713     {3, 2, 2},			/* shl1add r4, r2, r2 */
9714     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9715    },
9716   {208ll /* 0xd0 */ ,
9717    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9718     {4, 2, 1},			/* shl2add r3, r2, r1 */
9719     {6, 3, 4}}			/* shli r4, r3, 4 */
9720    },
9721   {209ll /* 0xd1 */ ,
9722    {{6, 1, 4},			/* shli r2, r1, 4 */
9723     {1, 1, 2},			/* add r3, r1, r2 */
9724     {3, 2, 2},			/* shl1add r4, r2, r2 */
9725     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9726    },
9727   {210ll /* 0xd2 */ ,
9728    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9729     {6, 1, 1},			/* shli r3, r1, 1 */
9730     {5, 2, 3},			/* shl3add r4, r2, r3 */
9731     {5, 4, 3}}			/* shl3add r5, r4, r3 */
9732    },
9733   {211ll /* 0xd3 */ ,
9734    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9735     {6, 1, 1},			/* shli r3, r1, 1 */
9736     {5, 2, 3},			/* shl3add r4, r2, r3 */
9737     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9738    },
9739   {212ll /* 0xd4 */ ,
9740    {{6, 1, 4},			/* shli r2, r1, 4 */
9741     {1, 1, 2},			/* add r3, r1, r2 */
9742     {5, 2, 2},			/* shl3add r4, r2, r2 */
9743     {4, 3, 4}}			/* shl2add r5, r3, r4 */
9744    },
9745   {213ll /* 0xd5 */ ,
9746    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9747     {6, 1, 4},			/* shli r3, r1, 4 */
9748     {3, 2, 3},			/* shl1add r4, r2, r3 */
9749     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9750    },
9751   {214ll /* 0xd6 */ ,
9752    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9753     {5, 1, 2},			/* shl3add r3, r1, r2 */
9754     {6, 2, 6},			/* shli r4, r2, 6 */
9755     {3, 3, 4}}			/* shl1add r5, r3, r4 */
9756    },
9757   {215ll /* 0xd7 */ ,
9758    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9759     {5, 2, 1},			/* shl3add r3, r2, r1 */
9760     {6, 2, 5},			/* shli r4, r2, 5 */
9761     {2, 4, 3}}			/* sub r5, r4, r3 */
9762    },
9763   {216ll /* 0xd8 */ ,
9764    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9765     {5, 2, 2},			/* shl3add r3, r2, r2 */
9766     {6, 3, 3}}			/* shli r4, r3, 3 */
9767    },
9768   {217ll /* 0xd9 */ ,
9769    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9770     {5, 2, 2},			/* shl3add r3, r2, r2 */
9771     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9772    },
9773   {218ll /* 0xda */ ,
9774    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9775     {5, 2, 2},			/* shl3add r3, r2, r2 */
9776     {6, 1, 1},			/* shli r4, r1, 1 */
9777     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9778    },
9779   {219ll /* 0xdb */ ,
9780    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9781     {5, 2, 2},			/* shl3add r3, r2, r2 */
9782     {5, 3, 2}}			/* shl3add r4, r3, r2 */
9783    },
9784   {220ll /* 0xdc */ ,
9785    {{6, 1, 5},			/* shli r2, r1, 5 */
9786     {4, 1, 2},			/* shl2add r3, r1, r2 */
9787     {6, 2, 3},			/* shli r4, r2, 3 */
9788     {2, 4, 3}}			/* sub r5, r4, r3 */
9789    },
9790   {221ll /* 0xdd */ ,
9791    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9792     {6, 1, 5},			/* shli r3, r1, 5 */
9793     {2, 3, 2},			/* sub r4, r3, r2 */
9794     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9795    },
9796   {222ll /* 0xde */ ,
9797    {{6, 1, 5},			/* shli r2, r1, 5 */
9798     {3, 1, 2},			/* shl1add r3, r1, r2 */
9799     {6, 2, 3},			/* shli r4, r2, 3 */
9800     {2, 4, 3}}			/* sub r5, r4, r3 */
9801    },
9802   {223ll /* 0xdf */ ,
9803    {{6, 1, 5},			/* shli r2, r1, 5 */
9804     {1, 1, 2},			/* add r3, r1, r2 */
9805     {6, 2, 3},			/* shli r4, r2, 3 */
9806     {2, 4, 3}}			/* sub r5, r4, r3 */
9807    },
9808   {224ll /* 0xe0 */ ,
9809    {{6, 1, 5},			/* shli r2, r1, 5 */
9810     {6, 1, 8},			/* shli r3, r1, 8 */
9811     {2, 3, 2}}			/* sub r4, r3, r2 */
9812    },
9813   {225ll /* 0xe1 */ ,
9814    {{6, 1, 5},			/* shli r2, r1, 5 */
9815     {2, 1, 2},			/* sub r3, r1, r2 */
9816     {5, 2, 3}}			/* shl3add r4, r2, r3 */
9817    },
9818   {226ll /* 0xe2 */ ,
9819    {{6, 1, 1},			/* shli r2, r1, 1 */
9820     {6, 1, 5},			/* shli r3, r1, 5 */
9821     {2, 2, 3},			/* sub r4, r2, r3 */
9822     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9823    },
9824   {227ll /* 0xe3 */ ,
9825    {{6, 1, 5},			/* shli r2, r1, 5 */
9826     {2, 1, 2},			/* sub r3, r1, r2 */
9827     {4, 2, 1},			/* shl2add r4, r2, r1 */
9828     {3, 4, 3}}			/* shl1add r5, r4, r3 */
9829    },
9830   {228ll /* 0xe4 */ ,
9831    {{6, 1, 2},			/* shli r2, r1, 2 */
9832     {6, 1, 5},			/* shli r3, r1, 5 */
9833     {2, 2, 3},			/* sub r4, r2, r3 */
9834     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9835    },
9836   {229ll /* 0xe5 */ ,
9837    {{6, 1, 5},			/* shli r2, r1, 5 */
9838     {2, 1, 2},			/* sub r3, r1, r2 */
9839     {3, 2, 1},			/* shl1add r4, r2, r1 */
9840     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9841    },
9842   {230ll /* 0xe6 */ ,
9843    {{6, 1, 5},			/* shli r2, r1, 5 */
9844     {1, 1, 2},			/* add r3, r1, r2 */
9845     {3, 3, 3},			/* shl1add r4, r3, r3 */
9846     {3, 4, 2}}			/* shl1add r5, r4, r2 */
9847    },
9848   {231ll /* 0xe7 */ ,
9849    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9850     {5, 2, 1},			/* shl3add r3, r2, r1 */
9851     {6, 1, 8},			/* shli r4, r1, 8 */
9852     {2, 4, 3}}			/* sub r5, r4, r3 */
9853    },
9854   {232ll /* 0xe8 */ ,
9855    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9856     {6, 1, 5},			/* shli r3, r1, 5 */
9857     {2, 3, 2},			/* sub r4, r3, r2 */
9858     {6, 4, 3}}			/* shli r5, r4, 3 */
9859    },
9860   {233ll /* 0xe9 */ ,
9861    {{6, 1, 5},			/* shli r2, r1, 5 */
9862     {1, 1, 2},			/* add r3, r1, r2 */
9863     {2, 1, 2},			/* sub r4, r1, r2 */
9864     {5, 3, 4}}			/* shl3add r5, r3, r4 */
9865    },
9866   {234ll /* 0xea */ ,
9867    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9868     {6, 1, 1},			/* shli r3, r1, 1 */
9869     {5, 2, 3},			/* shl3add r4, r2, r3 */
9870     {5, 4, 4}}			/* shl3add r5, r4, r4 */
9871    },
9872   {235ll /* 0xeb */ ,
9873    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9874     {6, 1, 5},			/* shli r3, r1, 5 */
9875     {2, 3, 2},			/* sub r4, r3, r2 */
9876     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9877    },
9878   {236ll /* 0xec */ ,
9879    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9880     {6, 1, 6},			/* shli r3, r1, 6 */
9881     {2, 3, 2},			/* sub r4, r3, r2 */
9882     {6, 4, 2}}			/* shli r5, r4, 2 */
9883    },
9884   {237ll /* 0xed */ ,
9885    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9886     {6, 1, 6},			/* shli r3, r1, 6 */
9887     {2, 3, 2},			/* sub r4, r3, r2 */
9888     {4, 4, 1}}			/* shl2add r5, r4, r1 */
9889    },
9890   {238ll /* 0xee */ ,
9891    {{6, 1, 4},			/* shli r2, r1, 4 */
9892     {3, 1, 2},			/* shl1add r3, r1, r2 */
9893     {6, 2, 4},			/* shli r4, r2, 4 */
9894     {2, 4, 3}}			/* sub r5, r4, r3 */
9895    },
9896   {239ll /* 0xef */ ,
9897    {{6, 1, 4},			/* shli r2, r1, 4 */
9898     {1, 1, 2},			/* add r3, r1, r2 */
9899     {6, 2, 4},			/* shli r4, r2, 4 */
9900     {2, 4, 3}}			/* sub r5, r4, r3 */
9901    },
9902   {240ll /* 0xf0 */ ,
9903    {{6, 1, 4},			/* shli r2, r1, 4 */
9904     {6, 1, 8},			/* shli r3, r1, 8 */
9905     {2, 3, 2}}			/* sub r4, r3, r2 */
9906    },
9907   {241ll /* 0xf1 */ ,
9908    {{6, 1, 4},			/* shli r2, r1, 4 */
9909     {2, 1, 2},			/* sub r3, r1, r2 */
9910     {6, 2, 4},			/* shli r4, r2, 4 */
9911     {1, 3, 4}}			/* add r5, r3, r4 */
9912    },
9913   {242ll /* 0xf2 */ ,
9914    {{6, 1, 1},			/* shli r2, r1, 1 */
9915     {6, 1, 5},			/* shli r3, r1, 5 */
9916     {2, 3, 2},			/* sub r4, r3, r2 */
9917     {5, 4, 2}}			/* shl3add r5, r4, r2 */
9918    },
9919   {243ll /* 0xf3 */ ,
9920    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9921     {5, 2, 2},			/* shl3add r3, r2, r2 */
9922     {5, 3, 3}}			/* shl3add r4, r3, r3 */
9923    },
9924   {244ll /* 0xf4 */ ,
9925    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9926     {6, 1, 6},			/* shli r3, r1, 6 */
9927     {2, 3, 2},			/* sub r4, r3, r2 */
9928     {6, 4, 2}}			/* shli r5, r4, 2 */
9929    },
9930   {245ll /* 0xf5 */ ,
9931    {{6, 1, 4},			/* shli r2, r1, 4 */
9932     {2, 1, 2},			/* sub r3, r1, r2 */
9933     {4, 2, 1},			/* shl2add r4, r2, r1 */
9934     {4, 4, 3}}			/* shl2add r5, r4, r3 */
9935    },
9936   {246ll /* 0xf6 */ ,
9937    {{6, 1, 3},			/* shli r2, r1, 3 */
9938     {3, 1, 2},			/* shl1add r3, r1, r2 */
9939     {6, 2, 5},			/* shli r4, r2, 5 */
9940     {2, 4, 3}}			/* sub r5, r4, r3 */
9941    },
9942   {247ll /* 0xf7 */ ,
9943    {{5, 1, 1},			/* shl3add r2, r1, r1 */
9944     {6, 1, 8},			/* shli r3, r1, 8 */
9945     {2, 3, 2}}			/* sub r4, r3, r2 */
9946    },
9947   {248ll /* 0xf8 */ ,
9948    {{6, 1, 3},			/* shli r2, r1, 3 */
9949     {6, 1, 8},			/* shli r3, r1, 8 */
9950     {2, 3, 2}}			/* sub r4, r3, r2 */
9951    },
9952   {249ll /* 0xf9 */ ,
9953    {{6, 1, 5},			/* shli r2, r1, 5 */
9954     {2, 2, 1},			/* sub r3, r2, r1 */
9955     {5, 3, 1}}			/* shl3add r4, r3, r1 */
9956    },
9957   {250ll /* 0xfa */ ,
9958    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9959     {6, 1, 7},			/* shli r3, r1, 7 */
9960     {2, 3, 2},			/* sub r4, r3, r2 */
9961     {6, 4, 1}}			/* shli r5, r4, 1 */
9962    },
9963   {251ll /* 0xfb */ ,
9964    {{4, 1, 1},			/* shl2add r2, r1, r1 */
9965     {6, 1, 8},			/* shli r3, r1, 8 */
9966     {2, 3, 2}}			/* sub r4, r3, r2 */
9967    },
9968   {252ll /* 0xfc */ ,
9969    {{6, 1, 2},			/* shli r2, r1, 2 */
9970     {6, 1, 8},			/* shli r3, r1, 8 */
9971     {2, 3, 2}}			/* sub r4, r3, r2 */
9972    },
9973   {253ll /* 0xfd */ ,
9974    {{3, 1, 1},			/* shl1add r2, r1, r1 */
9975     {6, 1, 8},			/* shli r3, r1, 8 */
9976     {2, 3, 2}}			/* sub r4, r3, r2 */
9977    },
9978   {254ll /* 0xfe */ ,
9979    {{6, 1, 1},			/* shli r2, r1, 1 */
9980     {6, 1, 8},			/* shli r3, r1, 8 */
9981     {2, 3, 2}}			/* sub r4, r3, r2 */
9982    },
9983   {255ll /* 0xff */ ,
9984    {{6, 1, 8},			/* shli r2, r1, 8 */
9985     {2, 2, 1}}			/* sub r3, r2, r1 */
9986    },
9987   {256ll /* 0x100 */ ,
9988    {{6, 1, 8}}			/* shli r2, r1, 8 */
9989    },
9990   {257ll /* 0x101 */ ,
9991    {{6, 1, 8},			/* shli r2, r1, 8 */
9992     {1, 1, 2}}			/* add r3, r1, r2 */
9993    },
9994   {258ll /* 0x102 */ ,
9995    {{6, 1, 8},			/* shli r2, r1, 8 */
9996     {3, 1, 2}}			/* shl1add r3, r1, r2 */
9997    },
9998   {259ll /* 0x103 */ ,
9999    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10000     {6, 1, 8},			/* shli r3, r1, 8 */
10001     {1, 2, 3}}			/* add r4, r2, r3 */
10002    },
10003   {260ll /* 0x104 */ ,
10004    {{6, 1, 8},			/* shli r2, r1, 8 */
10005     {4, 1, 2}}			/* shl2add r3, r1, r2 */
10006    },
10007   {261ll /* 0x105 */ ,
10008    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10009     {6, 1, 8},			/* shli r3, r1, 8 */
10010     {1, 2, 3}}			/* add r4, r2, r3 */
10011    },
10012   {262ll /* 0x106 */ ,
10013    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10014     {6, 1, 8},			/* shli r3, r1, 8 */
10015     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10016    },
10017   {263ll /* 0x107 */ ,
10018    {{6, 1, 8},			/* shli r2, r1, 8 */
10019     {2, 2, 1},			/* sub r3, r2, r1 */
10020     {5, 1, 3}}			/* shl3add r4, r1, r3 */
10021    },
10022   {264ll /* 0x108 */ ,
10023    {{6, 1, 8},			/* shli r2, r1, 8 */
10024     {5, 1, 2}}			/* shl3add r3, r1, r2 */
10025    },
10026   {265ll /* 0x109 */ ,
10027    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10028     {6, 1, 8},			/* shli r3, r1, 8 */
10029     {1, 2, 3}}			/* add r4, r2, r3 */
10030    },
10031   {266ll /* 0x10a */ ,
10032    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10033     {6, 1, 8},			/* shli r3, r1, 8 */
10034     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10035    },
10036   {267ll /* 0x10b */ ,
10037    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10038     {6, 1, 5},			/* shli r3, r1, 5 */
10039     {1, 1, 3},			/* add r4, r1, r3 */
10040     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10041    },
10042   {268ll /* 0x10c */ ,
10043    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10044     {6, 1, 8},			/* shli r3, r1, 8 */
10045     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10046    },
10047   {269ll /* 0x10d */ ,
10048    {{6, 1, 2},			/* shli r2, r1, 2 */
10049     {1, 1, 2},			/* add r3, r1, r2 */
10050     {5, 2, 1},			/* shl3add r4, r2, r1 */
10051     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10052    },
10053   {270ll /* 0x10e */ ,
10054    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10055     {6, 2, 1},			/* shli r3, r2, 1 */
10056     {6, 2, 5},			/* shli r4, r2, 5 */
10057     {2, 4, 3}}			/* sub r5, r4, r3 */
10058    },
10059   {271ll /* 0x10f */ ,
10060    {{6, 1, 4},			/* shli r2, r1, 4 */
10061     {2, 2, 1},			/* sub r3, r2, r1 */
10062     {6, 2, 4},			/* shli r4, r2, 4 */
10063     {1, 3, 4}}			/* add r5, r3, r4 */
10064    },
10065   {272ll /* 0x110 */ ,
10066    {{6, 1, 4},			/* shli r2, r1, 4 */
10067     {6, 1, 8},			/* shli r3, r1, 8 */
10068     {1, 2, 3}}			/* add r4, r2, r3 */
10069    },
10070   {273ll /* 0x111 */ ,
10071    {{6, 1, 5},			/* shli r2, r1, 5 */
10072     {3, 1, 2},			/* shl1add r3, r1, r2 */
10073     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10074    },
10075   {274ll /* 0x112 */ ,
10076    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10077     {6, 1, 8},			/* shli r3, r1, 8 */
10078     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10079    },
10080   {275ll /* 0x113 */ ,
10081    {{6, 1, 4},			/* shli r2, r1, 4 */
10082     {1, 1, 2},			/* add r3, r1, r2 */
10083     {5, 2, 1},			/* shl3add r4, r2, r1 */
10084     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10085    },
10086   {276ll /* 0x114 */ ,
10087    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10088     {6, 1, 8},			/* shli r3, r1, 8 */
10089     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10090    },
10091   {277ll /* 0x115 */ ,
10092    {{6, 1, 4},			/* shli r2, r1, 4 */
10093     {1, 1, 2},			/* add r3, r1, r2 */
10094     {4, 2, 1},			/* shl2add r4, r2, r1 */
10095     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10096    },
10097   {278ll /* 0x116 */ ,
10098    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10099     {1, 1, 2},			/* add r3, r1, r2 */
10100     {6, 2, 5},			/* shli r4, r2, 5 */
10101     {2, 4, 3}}			/* sub r5, r4, r3 */
10102    },
10103   {279ll /* 0x117 */ ,
10104    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10105     {6, 2, 5},			/* shli r3, r2, 5 */
10106     {2, 3, 2}}			/* sub r4, r3, r2 */
10107    },
10108   {280ll /* 0x118 */ ,
10109    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10110     {6, 1, 8},			/* shli r3, r1, 8 */
10111     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10112    },
10113   {281ll /* 0x119 */ ,
10114    {{6, 1, 4},			/* shli r2, r1, 4 */
10115     {1, 1, 2},			/* add r3, r1, r2 */
10116     {3, 2, 1},			/* shl1add r4, r2, r1 */
10117     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10118    },
10119   {282ll /* 0x11a */ ,
10120    {{6, 1, 4},			/* shli r2, r1, 4 */
10121     {3, 1, 2},			/* shl1add r3, r1, r2 */
10122     {3, 2, 1},			/* shl1add r4, r2, r1 */
10123     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10124    },
10125   {283ll /* 0x11b */ ,
10126    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10127     {6, 1, 5},			/* shli r3, r1, 5 */
10128     {1, 2, 3},			/* add r4, r2, r3 */
10129     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10130    },
10131   {284ll /* 0x11c */ ,
10132    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10133     {6, 1, 2},			/* shli r3, r1, 2 */
10134     {6, 2, 5},			/* shli r4, r2, 5 */
10135     {2, 4, 3}}			/* sub r5, r4, r3 */
10136    },
10137   {285ll /* 0x11d */ ,
10138    {{6, 1, 2},			/* shli r2, r1, 2 */
10139     {2, 1, 2},			/* sub r3, r1, r2 */
10140     {5, 2, 2},			/* shl3add r4, r2, r2 */
10141     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10142    },
10143   {286ll /* 0x11e */ ,
10144    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10145     {6, 1, 1},			/* shli r3, r1, 1 */
10146     {6, 2, 5},			/* shli r4, r2, 5 */
10147     {2, 4, 3}}			/* sub r5, r4, r3 */
10148    },
10149   {287ll /* 0x11f */ ,
10150    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10151     {6, 2, 5},			/* shli r3, r2, 5 */
10152     {2, 3, 1}}			/* sub r4, r3, r1 */
10153    },
10154   {288ll /* 0x120 */ ,
10155    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10156     {6, 2, 5}}			/* shli r3, r2, 5 */
10157    },
10158   {289ll /* 0x121 */ ,
10159    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10160     {6, 2, 5},			/* shli r3, r2, 5 */
10161     {1, 1, 3}}			/* add r4, r1, r3 */
10162    },
10163   {290ll /* 0x122 */ ,
10164    {{6, 1, 5},			/* shli r2, r1, 5 */
10165     {4, 2, 1},			/* shl2add r3, r2, r1 */
10166     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10167    },
10168   {291ll /* 0x123 */ ,
10169    {{6, 1, 5},			/* shli r2, r1, 5 */
10170     {1, 1, 2},			/* add r3, r1, r2 */
10171     {4, 2, 1},			/* shl2add r4, r2, r1 */
10172     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10173    },
10174   {292ll /* 0x124 */ ,
10175    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10176     {6, 1, 8},			/* shli r3, r1, 8 */
10177     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10178    },
10179   {293ll /* 0x125 */ ,
10180    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10181     {5, 2, 1},			/* shl3add r3, r2, r1 */
10182     {4, 3, 1}}			/* shl2add r4, r3, r1 */
10183    },
10184   {294ll /* 0x126 */ ,
10185    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10186     {6, 1, 5},			/* shli r3, r1, 5 */
10187     {4, 3, 2},			/* shl2add r4, r3, r2 */
10188     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10189    },
10190   {295ll /* 0x127 */ ,
10191    {{6, 1, 5},			/* shli r2, r1, 5 */
10192     {1, 1, 2},			/* add r3, r1, r2 */
10193     {2, 2, 1},			/* sub r4, r2, r1 */
10194     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10195    },
10196   {296ll /* 0x128 */ ,
10197    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10198     {6, 1, 8},			/* shli r3, r1, 8 */
10199     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10200    },
10201   {297ll /* 0x129 */ ,
10202    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10203     {6, 2, 5},			/* shli r3, r2, 5 */
10204     {1, 2, 3}}			/* add r4, r2, r3 */
10205    },
10206   {298ll /* 0x12a */ ,
10207    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10208     {1, 1, 2},			/* add r3, r1, r2 */
10209     {6, 2, 5},			/* shli r4, r2, 5 */
10210     {1, 3, 4}}			/* add r5, r3, r4 */
10211    },
10212   {299ll /* 0x12b */ ,
10213    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10214     {3, 1, 2},			/* shl1add r3, r1, r2 */
10215     {6, 2, 5},			/* shli r4, r2, 5 */
10216     {1, 3, 4}}			/* add r5, r3, r4 */
10217    },
10218   {300ll /* 0x12c */ ,
10219    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10220     {6, 2, 2},			/* shli r3, r2, 2 */
10221     {6, 2, 6},			/* shli r4, r2, 6 */
10222     {2, 4, 3}}			/* sub r5, r4, r3 */
10223    },
10224   {301ll /* 0x12d */ ,
10225    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10226     {5, 2, 1},			/* shl3add r3, r2, r1 */
10227     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10228    },
10229   {302ll /* 0x12e */ ,
10230    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10231     {1, 1, 2},			/* add r3, r1, r2 */
10232     {5, 2, 1},			/* shl3add r4, r2, r1 */
10233     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10234    },
10235   {303ll /* 0x12f */ ,
10236    {{6, 1, 4},			/* shli r2, r1, 4 */
10237     {2, 2, 1},			/* sub r3, r2, r1 */
10238     {5, 2, 2},			/* shl3add r4, r2, r2 */
10239     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10240    },
10241   {304ll /* 0x130 */ ,
10242    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10243     {3, 2, 1},			/* shl1add r3, r2, r1 */
10244     {6, 3, 4}}			/* shli r4, r3, 4 */
10245    },
10246   {305ll /* 0x131 */ ,
10247    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10248     {4, 2, 1},			/* shl2add r3, r2, r1 */
10249     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10250    },
10251   {306ll /* 0x132 */ ,
10252    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10253     {6, 2, 5},			/* shli r3, r2, 5 */
10254     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10255    },
10256   {307ll /* 0x133 */ ,
10257    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10258     {3, 2, 1},			/* shl1add r3, r2, r1 */
10259     {6, 2, 5},			/* shli r4, r2, 5 */
10260     {1, 3, 4}}			/* add r5, r3, r4 */
10261    },
10262   {308ll /* 0x134 */ ,
10263    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10264     {1, 1, 2},			/* add r3, r1, r2 */
10265     {6, 2, 5},			/* shli r4, r2, 5 */
10266     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10267    },
10268   {309ll /* 0x135 */ ,
10269    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10270     {3, 2, 1},			/* shl1add r3, r2, r1 */
10271     {6, 2, 6},			/* shli r4, r2, 6 */
10272     {2, 4, 3}}			/* sub r5, r4, r3 */
10273    },
10274   {310ll /* 0x136 */ ,
10275    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10276     {6, 2, 1},			/* shli r3, r2, 1 */
10277     {6, 2, 6},			/* shli r4, r2, 6 */
10278     {2, 4, 3}}			/* sub r5, r4, r3 */
10279    },
10280   {311ll /* 0x137 */ ,
10281    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10282     {4, 1, 2},			/* shl2add r3, r1, r2 */
10283     {6, 2, 6},			/* shli r4, r2, 6 */
10284     {2, 4, 3}}			/* sub r5, r4, r3 */
10285    },
10286   {312ll /* 0x138 */ ,
10287    {{6, 1, 1},			/* shli r2, r1, 1 */
10288     {6, 1, 6},			/* shli r3, r1, 6 */
10289     {2, 3, 2},			/* sub r4, r3, r2 */
10290     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10291    },
10292   {313ll /* 0x139 */ ,
10293    {{6, 1, 3},			/* shli r2, r1, 3 */
10294     {2, 1, 2},			/* sub r3, r1, r2 */
10295     {4, 2, 2},			/* shl2add r4, r2, r2 */
10296     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10297    },
10298   {314ll /* 0x13a */ ,
10299    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10300     {1, 1, 2},			/* add r3, r1, r2 */
10301     {6, 2, 6},			/* shli r4, r2, 6 */
10302     {2, 4, 3}}			/* sub r5, r4, r3 */
10303    },
10304   {315ll /* 0x13b */ ,
10305    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10306     {6, 2, 6},			/* shli r3, r2, 6 */
10307     {2, 3, 2}}			/* sub r4, r3, r2 */
10308    },
10309   {316ll /* 0x13c */ ,
10310    {{6, 1, 6},			/* shli r2, r1, 6 */
10311     {2, 2, 1},			/* sub r3, r2, r1 */
10312     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10313    },
10314   {317ll /* 0x13d */ ,
10315    {{6, 1, 6},			/* shli r2, r1, 6 */
10316     {1, 1, 2},			/* add r3, r1, r2 */
10317     {2, 2, 1},			/* sub r4, r2, r1 */
10318     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10319    },
10320   {318ll /* 0x13e */ ,
10321    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10322     {6, 1, 1},			/* shli r3, r1, 1 */
10323     {6, 2, 6},			/* shli r4, r2, 6 */
10324     {2, 4, 3}}			/* sub r5, r4, r3 */
10325    },
10326   {319ll /* 0x13f */ ,
10327    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10328     {6, 2, 6},			/* shli r3, r2, 6 */
10329     {2, 3, 1}}			/* sub r4, r3, r1 */
10330    },
10331   {320ll /* 0x140 */ ,
10332    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10333     {6, 2, 6}}			/* shli r3, r2, 6 */
10334    },
10335   {321ll /* 0x141 */ ,
10336    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10337     {6, 2, 6},			/* shli r3, r2, 6 */
10338     {1, 1, 3}}			/* add r4, r1, r3 */
10339    },
10340   {322ll /* 0x142 */ ,
10341    {{6, 1, 6},			/* shli r2, r1, 6 */
10342     {3, 2, 1},			/* shl1add r3, r2, r1 */
10343     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10344    },
10345   {323ll /* 0x143 */ ,
10346    {{6, 1, 6},			/* shli r2, r1, 6 */
10347     {1, 1, 2},			/* add r3, r1, r2 */
10348     {2, 2, 1},			/* sub r4, r2, r1 */
10349     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10350    },
10351   {324ll /* 0x144 */ ,
10352    {{6, 1, 6},			/* shli r2, r1, 6 */
10353     {1, 1, 2},			/* add r3, r1, r2 */
10354     {4, 3, 2}}			/* shl2add r4, r3, r2 */
10355    },
10356   {325ll /* 0x145 */ ,
10357    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10358     {6, 2, 6},			/* shli r3, r2, 6 */
10359     {1, 2, 3}}			/* add r4, r2, r3 */
10360    },
10361   {326ll /* 0x146 */ ,
10362    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10363     {1, 1, 2},			/* add r3, r1, r2 */
10364     {6, 2, 6},			/* shli r4, r2, 6 */
10365     {1, 3, 4}}			/* add r5, r3, r4 */
10366    },
10367   {327ll /* 0x147 */ ,
10368    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10369     {3, 1, 2},			/* shl1add r3, r1, r2 */
10370     {6, 2, 6},			/* shli r4, r2, 6 */
10371     {1, 3, 4}}			/* add r5, r3, r4 */
10372    },
10373   {328ll /* 0x148 */ ,
10374    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10375     {6, 1, 8},			/* shli r3, r1, 8 */
10376     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10377    },
10378   {329ll /* 0x149 */ ,
10379    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10380     {5, 2, 1},			/* shl3add r3, r2, r1 */
10381     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10382    },
10383   {330ll /* 0x14a */ ,
10384    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10385     {6, 2, 6},			/* shli r3, r2, 6 */
10386     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10387    },
10388   {331ll /* 0x14b */ ,
10389    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10390     {3, 2, 1},			/* shl1add r3, r2, r1 */
10391     {6, 2, 6},			/* shli r4, r2, 6 */
10392     {1, 3, 4}}			/* add r5, r3, r4 */
10393    },
10394   {332ll /* 0x14c */ ,
10395    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10396     {6, 1, 6},			/* shli r3, r1, 6 */
10397     {1, 2, 3},			/* add r4, r2, r3 */
10398     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10399    },
10400   {333ll /* 0x14d */ ,
10401    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10402     {5, 2, 1},			/* shl3add r3, r2, r1 */
10403     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10404    },
10405   {334ll /* 0x14e */ ,
10406    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10407     {3, 1, 2},			/* shl1add r3, r1, r2 */
10408     {6, 2, 6},			/* shli r4, r2, 6 */
10409     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10410    },
10411   {335ll /* 0x14f */ ,
10412    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10413     {6, 1, 6},			/* shli r3, r1, 6 */
10414     {1, 2, 3},			/* add r4, r2, r3 */
10415     {4, 4, 4}}			/* shl2add r5, r4, r4 */
10416    },
10417   {336ll /* 0x150 */ ,
10418    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10419     {4, 2, 1},			/* shl2add r3, r2, r1 */
10420     {6, 3, 4}}			/* shli r4, r3, 4 */
10421    },
10422   {337ll /* 0x151 */ ,
10423    {{6, 1, 4},			/* shli r2, r1, 4 */
10424     {1, 1, 2},			/* add r3, r1, r2 */
10425     {4, 2, 2},			/* shl2add r4, r2, r2 */
10426     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10427    },
10428   {338ll /* 0x152 */ ,
10429    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10430     {5, 2, 1},			/* shl3add r3, r2, r1 */
10431     {6, 2, 1},			/* shli r4, r2, 1 */
10432     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10433    },
10434   {339ll /* 0x153 */ ,
10435    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10436     {3, 2, 1},			/* shl1add r3, r2, r1 */
10437     {5, 2, 1},			/* shl3add r4, r2, r1 */
10438     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10439    },
10440   {340ll /* 0x154 */ ,
10441    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10442     {6, 2, 6},			/* shli r3, r2, 6 */
10443     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10444    },
10445   {341ll /* 0x155 */ ,
10446    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10447     {4, 2, 1},			/* shl2add r3, r2, r1 */
10448     {6, 2, 6},			/* shli r4, r2, 6 */
10449     {1, 3, 4}}			/* add r5, r3, r4 */
10450    },
10451   {342ll /* 0x156 */ ,
10452    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10453     {5, 2, 2},			/* shl3add r3, r2, r2 */
10454     {6, 2, 1},			/* shli r4, r2, 1 */
10455     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10456    },
10457   {343ll /* 0x157 */ ,
10458    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10459     {3, 2, 2},			/* shl1add r3, r2, r2 */
10460     {5, 2, 1},			/* shl3add r4, r2, r1 */
10461     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10462    },
10463   {344ll /* 0x158 */ ,
10464    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10465     {4, 1, 1},			/* shl2add r3, r1, r1 */
10466     {5, 3, 2},			/* shl3add r4, r3, r2 */
10467     {6, 4, 3}}			/* shli r5, r4, 3 */
10468    },
10469   {345ll /* 0x159 */ ,
10470    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10471     {4, 2, 2},			/* shl2add r3, r2, r2 */
10472     {6, 2, 6},			/* shli r4, r2, 6 */
10473     {1, 3, 4}}			/* add r5, r3, r4 */
10474    },
10475   {346ll /* 0x15a */ ,
10476    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10477     {5, 1, 2},			/* shl3add r3, r1, r2 */
10478     {6, 2, 6},			/* shli r4, r2, 6 */
10479     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10480    },
10481   {347ll /* 0x15b */ ,
10482    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10483     {4, 1, 1},			/* shl2add r3, r1, r1 */
10484     {5, 3, 2},			/* shl3add r4, r3, r2 */
10485     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10486    },
10487   {348ll /* 0x15c */ ,
10488    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10489     {5, 2, 1},			/* shl3add r3, r2, r1 */
10490     {6, 2, 2},			/* shli r4, r2, 2 */
10491     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10492    },
10493   {349ll /* 0x15d */ ,
10494    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10495     {4, 1, 1},			/* shl2add r3, r1, r1 */
10496     {5, 3, 2},			/* shl3add r4, r3, r2 */
10497     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10498    },
10499   {350ll /* 0x15e */ ,
10500    {{6, 1, 5},			/* shli r2, r1, 5 */
10501     {2, 2, 1},			/* sub r3, r2, r1 */
10502     {5, 2, 2},			/* shl3add r4, r2, r2 */
10503     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10504    },
10505   {351ll /* 0x15f */ ,
10506    {{6, 1, 5},			/* shli r2, r1, 5 */
10507     {2, 2, 1},			/* sub r3, r2, r1 */
10508     {4, 2, 2},			/* shl2add r4, r2, r2 */
10509     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10510    },
10511   {352ll /* 0x160 */ ,
10512    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10513     {3, 2, 1},			/* shl1add r3, r2, r1 */
10514     {6, 3, 5}}			/* shli r4, r3, 5 */
10515    },
10516   {353ll /* 0x161 */ ,
10517    {{6, 1, 5},			/* shli r2, r1, 5 */
10518     {1, 1, 2},			/* add r3, r1, r2 */
10519     {4, 2, 2},			/* shl2add r4, r2, r2 */
10520     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10521    },
10522   {354ll /* 0x162 */ ,
10523    {{6, 1, 5},			/* shli r2, r1, 5 */
10524     {1, 1, 2},			/* add r3, r1, r2 */
10525     {5, 2, 2},			/* shl3add r4, r2, r2 */
10526     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10527    },
10528   {355ll /* 0x163 */ ,
10529    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10530     {6, 1, 5},			/* shli r3, r1, 5 */
10531     {4, 2, 3},			/* shl2add r4, r2, r3 */
10532     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10533    },
10534   {356ll /* 0x164 */ ,
10535    {{6, 1, 5},			/* shli r2, r1, 5 */
10536     {3, 2, 1},			/* shl1add r3, r2, r1 */
10537     {3, 2, 2},			/* shl1add r4, r2, r2 */
10538     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10539    },
10540   {357ll /* 0x165 */ ,
10541    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10542     {6, 1, 2},			/* shli r3, r1, 2 */
10543     {5, 2, 3},			/* shl3add r4, r2, r3 */
10544     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10545    },
10546   {358ll /* 0x166 */ ,
10547    {{6, 1, 5},			/* shli r2, r1, 5 */
10548     {3, 1, 2},			/* shl1add r3, r1, r2 */
10549     {4, 2, 3},			/* shl2add r4, r2, r3 */
10550     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10551    },
10552   {359ll /* 0x167 */ ,
10553    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10554     {5, 2, 1},			/* shl3add r3, r2, r1 */
10555     {6, 2, 7},			/* shli r4, r2, 7 */
10556     {2, 4, 3}}			/* sub r5, r4, r3 */
10557    },
10558   {360ll /* 0x168 */ ,
10559    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10560     {5, 2, 2},			/* shl3add r3, r2, r2 */
10561     {6, 3, 3}}			/* shli r4, r3, 3 */
10562    },
10563   {361ll /* 0x169 */ ,
10564    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10565     {5, 2, 2},			/* shl3add r3, r2, r2 */
10566     {5, 3, 1}}			/* shl3add r4, r3, r1 */
10567    },
10568   {362ll /* 0x16a */ ,
10569    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10570     {5, 2, 2},			/* shl3add r3, r2, r2 */
10571     {6, 1, 1},			/* shli r4, r1, 1 */
10572     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10573    },
10574   {363ll /* 0x16b */ ,
10575    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10576     {4, 1, 1},			/* shl2add r3, r1, r1 */
10577     {5, 3, 3},			/* shl3add r4, r3, r3 */
10578     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10579    },
10580   {364ll /* 0x16c */ ,
10581    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10582     {5, 2, 2},			/* shl3add r3, r2, r2 */
10583     {6, 1, 2},			/* shli r4, r1, 2 */
10584     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10585    },
10586   {365ll /* 0x16d */ ,
10587    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10588     {5, 2, 2},			/* shl3add r3, r2, r2 */
10589     {5, 3, 2}}			/* shl3add r4, r3, r2 */
10590    },
10591   {366ll /* 0x16e */ ,
10592    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10593     {6, 1, 7},			/* shli r3, r1, 7 */
10594     {2, 3, 2},			/* sub r4, r3, r2 */
10595     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10596    },
10597   {367ll /* 0x16f */ ,
10598    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10599     {3, 1, 2},			/* shl1add r3, r1, r2 */
10600     {5, 2, 2},			/* shl3add r4, r2, r2 */
10601     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10602    },
10603   {368ll /* 0x170 */ ,
10604    {{6, 1, 3},			/* shli r2, r1, 3 */
10605     {6, 1, 7},			/* shli r3, r1, 7 */
10606     {2, 3, 2},			/* sub r4, r3, r2 */
10607     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10608    },
10609   {369ll /* 0x171 */ ,
10610    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10611     {5, 2, 1},			/* shl3add r3, r2, r1 */
10612     {5, 3, 3}}			/* shl3add r4, r3, r3 */
10613    },
10614   {370ll /* 0x172 */ ,
10615    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10616     {5, 2, 2},			/* shl3add r3, r2, r2 */
10617     {6, 2, 1},			/* shli r4, r2, 1 */
10618     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10619    },
10620   {371ll /* 0x173 */ ,
10621    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10622     {4, 2, 1},			/* shl2add r3, r2, r1 */
10623     {6, 2, 7},			/* shli r4, r2, 7 */
10624     {2, 4, 3}}			/* sub r5, r4, r3 */
10625    },
10626   {372ll /* 0x174 */ ,
10627    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10628     {6, 2, 2},			/* shli r3, r2, 2 */
10629     {6, 2, 7},			/* shli r4, r2, 7 */
10630     {2, 4, 3}}			/* sub r5, r4, r3 */
10631    },
10632   {373ll /* 0x175 */ ,
10633    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10634     {5, 1, 2},			/* shl3add r3, r1, r2 */
10635     {6, 2, 7},			/* shli r4, r2, 7 */
10636     {2, 4, 3}}			/* sub r5, r4, r3 */
10637    },
10638   {374ll /* 0x176 */ ,
10639    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10640     {6, 1, 7},			/* shli r3, r1, 7 */
10641     {2, 3, 2},			/* sub r4, r3, r2 */
10642     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10643    },
10644   {375ll /* 0x177 */ ,
10645    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10646     {3, 2, 2},			/* shl1add r3, r2, r2 */
10647     {6, 2, 7},			/* shli r4, r2, 7 */
10648     {2, 4, 3}}			/* sub r5, r4, r3 */
10649    },
10650   {376ll /* 0x178 */ ,
10651    {{6, 1, 2},			/* shli r2, r1, 2 */
10652     {6, 1, 7},			/* shli r3, r1, 7 */
10653     {2, 3, 2},			/* sub r4, r3, r2 */
10654     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10655    },
10656   {377ll /* 0x179 */ ,
10657    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10658     {3, 2, 1},			/* shl1add r3, r2, r1 */
10659     {6, 2, 7},			/* shli r4, r2, 7 */
10660     {2, 4, 3}}			/* sub r5, r4, r3 */
10661    },
10662   {378ll /* 0x17a */ ,
10663    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10664     {6, 2, 1},			/* shli r3, r2, 1 */
10665     {6, 2, 7},			/* shli r4, r2, 7 */
10666     {2, 4, 3}}			/* sub r5, r4, r3 */
10667    },
10668   {379ll /* 0x17b */ ,
10669    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10670     {3, 1, 2},			/* shl1add r3, r1, r2 */
10671     {6, 2, 7},			/* shli r4, r2, 7 */
10672     {2, 4, 3}}			/* sub r5, r4, r3 */
10673    },
10674   {380ll /* 0x17c */ ,
10675    {{6, 1, 1},			/* shli r2, r1, 1 */
10676     {6, 1, 7},			/* shli r3, r1, 7 */
10677     {2, 3, 2},			/* sub r4, r3, r2 */
10678     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10679    },
10680   {381ll /* 0x17d */ ,
10681    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10682     {6, 2, 7},			/* shli r3, r2, 7 */
10683     {2, 3, 2}}			/* sub r4, r3, r2 */
10684    },
10685   {382ll /* 0x17e */ ,
10686    {{6, 1, 7},			/* shli r2, r1, 7 */
10687     {2, 2, 1},			/* sub r3, r2, r1 */
10688     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10689    },
10690   {383ll /* 0x17f */ ,
10691    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10692     {6, 2, 7},			/* shli r3, r2, 7 */
10693     {2, 3, 1}}			/* sub r4, r3, r1 */
10694    },
10695   {384ll /* 0x180 */ ,
10696    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10697     {6, 2, 7}}			/* shli r3, r2, 7 */
10698    },
10699   {385ll /* 0x181 */ ,
10700    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10701     {6, 2, 7},			/* shli r3, r2, 7 */
10702     {1, 1, 3}}			/* add r4, r1, r3 */
10703    },
10704   {386ll /* 0x182 */ ,
10705    {{6, 1, 7},			/* shli r2, r1, 7 */
10706     {1, 1, 2},			/* add r3, r1, r2 */
10707     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10708    },
10709   {387ll /* 0x183 */ ,
10710    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10711     {6, 2, 7},			/* shli r3, r2, 7 */
10712     {1, 2, 3}}			/* add r4, r2, r3 */
10713    },
10714   {388ll /* 0x184 */ ,
10715    {{6, 1, 7},			/* shli r2, r1, 7 */
10716     {3, 1, 2},			/* shl1add r3, r1, r2 */
10717     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10718    },
10719   {389ll /* 0x185 */ ,
10720    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10721     {3, 1, 2},			/* shl1add r3, r1, r2 */
10722     {6, 2, 7},			/* shli r4, r2, 7 */
10723     {1, 3, 4}}			/* add r5, r3, r4 */
10724    },
10725   {390ll /* 0x186 */ ,
10726    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10727     {6, 2, 7},			/* shli r3, r2, 7 */
10728     {3, 2, 3}}			/* shl1add r4, r2, r3 */
10729    },
10730   {391ll /* 0x187 */ ,
10731    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10732     {3, 2, 1},			/* shl1add r3, r2, r1 */
10733     {6, 2, 7},			/* shli r4, r2, 7 */
10734     {1, 3, 4}}			/* add r5, r3, r4 */
10735    },
10736   {392ll /* 0x188 */ ,
10737    {{6, 1, 7},			/* shli r2, r1, 7 */
10738     {4, 1, 2},			/* shl2add r3, r1, r2 */
10739     {3, 3, 2}}			/* shl1add r4, r3, r2 */
10740    },
10741   {393ll /* 0x189 */ ,
10742    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10743     {3, 2, 2},			/* shl1add r3, r2, r2 */
10744     {6, 2, 7},			/* shli r4, r2, 7 */
10745     {1, 3, 4}}			/* add r5, r3, r4 */
10746    },
10747   {394ll /* 0x18a */ ,
10748    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10749     {6, 1, 7},			/* shli r3, r1, 7 */
10750     {1, 2, 3},			/* add r4, r2, r3 */
10751     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10752    },
10753   {395ll /* 0x18b */ ,
10754    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10755     {5, 1, 2},			/* shl3add r3, r1, r2 */
10756     {6, 2, 7},			/* shli r4, r2, 7 */
10757     {1, 3, 4}}			/* add r5, r3, r4 */
10758    },
10759   {396ll /* 0x18c */ ,
10760    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10761     {6, 2, 7},			/* shli r3, r2, 7 */
10762     {4, 2, 3}}			/* shl2add r4, r2, r3 */
10763    },
10764   {397ll /* 0x18d */ ,
10765    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10766     {4, 2, 1},			/* shl2add r3, r2, r1 */
10767     {6, 2, 7},			/* shli r4, r2, 7 */
10768     {1, 3, 4}}			/* add r5, r3, r4 */
10769    },
10770   {398ll /* 0x18e */ ,
10771    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10772     {3, 2, 1},			/* shl1add r3, r2, r1 */
10773     {6, 2, 7},			/* shli r4, r2, 7 */
10774     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10775    },
10776   {399ll /* 0x18f */ ,
10777    {{6, 1, 4},			/* shli r2, r1, 4 */
10778     {2, 2, 1},			/* sub r3, r2, r1 */
10779     {3, 2, 2},			/* shl1add r4, r2, r2 */
10780     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10781    },
10782   {400ll /* 0x190 */ ,
10783    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10784     {5, 2, 1},			/* shl3add r3, r2, r1 */
10785     {6, 3, 4}}			/* shli r4, r3, 4 */
10786    },
10787   {401ll /* 0x191 */ ,
10788    {{6, 1, 4},			/* shli r2, r1, 4 */
10789     {1, 1, 2},			/* add r3, r1, r2 */
10790     {3, 2, 2},			/* shl1add r4, r2, r2 */
10791     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10792    },
10793   {402ll /* 0x192 */ ,
10794    {{6, 1, 4},			/* shli r2, r1, 4 */
10795     {3, 1, 2},			/* shl1add r3, r1, r2 */
10796     {3, 2, 2},			/* shl1add r4, r2, r2 */
10797     {5, 4, 3}}			/* shl3add r5, r4, r3 */
10798    },
10799   {403ll /* 0x193 */ ,
10800    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10801     {5, 2, 1},			/* shl3add r3, r2, r1 */
10802     {6, 3, 4},			/* shli r4, r3, 4 */
10803     {1, 2, 4}}			/* add r5, r2, r4 */
10804    },
10805   {404ll /* 0x194 */ ,
10806    {{6, 1, 4},			/* shli r2, r1, 4 */
10807     {3, 2, 2},			/* shl1add r3, r2, r2 */
10808     {4, 1, 2},			/* shl2add r4, r1, r2 */
10809     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10810    },
10811   {405ll /* 0x195 */ ,
10812    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10813     {5, 2, 2},			/* shl3add r3, r2, r2 */
10814     {5, 3, 3}}			/* shl3add r4, r3, r3 */
10815    },
10816   {406ll /* 0x196 */ ,
10817    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10818     {5, 1, 2},			/* shl3add r3, r1, r2 */
10819     {6, 2, 7},			/* shli r4, r2, 7 */
10820     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10821    },
10822   {407ll /* 0x197 */ ,
10823    {{6, 1, 5},			/* shli r2, r1, 5 */
10824     {2, 2, 1},			/* sub r3, r2, r1 */
10825     {3, 3, 2},			/* shl1add r4, r3, r2 */
10826     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10827    },
10828   {408ll /* 0x198 */ ,
10829    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10830     {6, 2, 7},			/* shli r3, r2, 7 */
10831     {5, 2, 3}}			/* shl3add r4, r2, r3 */
10832    },
10833   {409ll /* 0x199 */ ,
10834    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10835     {5, 2, 1},			/* shl3add r3, r2, r1 */
10836     {6, 2, 7},			/* shli r4, r2, 7 */
10837     {1, 3, 4}}			/* add r5, r3, r4 */
10838    },
10839   {410ll /* 0x19a */ ,
10840    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10841     {4, 2, 1},			/* shl2add r3, r2, r1 */
10842     {6, 2, 7},			/* shli r4, r2, 7 */
10843     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10844    },
10845   {411ll /* 0x19b */ ,
10846    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10847     {5, 2, 2},			/* shl3add r3, r2, r2 */
10848     {6, 2, 7},			/* shli r4, r2, 7 */
10849     {1, 3, 4}}			/* add r5, r3, r4 */
10850    },
10851   {412ll /* 0x19c */ ,
10852    {{6, 1, 5},			/* shli r2, r1, 5 */
10853     {2, 2, 1},			/* sub r3, r2, r1 */
10854     {5, 2, 2},			/* shl3add r4, r2, r2 */
10855     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10856    },
10857   {413ll /* 0x19d */ ,
10858    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10859     {4, 2, 1},			/* shl2add r3, r2, r1 */
10860     {6, 3, 5},			/* shli r4, r3, 5 */
10861     {2, 4, 2}}			/* sub r5, r4, r2 */
10862    },
10863   {414ll /* 0x19e */ ,
10864    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10865     {4, 2, 2},			/* shl2add r3, r2, r2 */
10866     {6, 2, 7},			/* shli r4, r2, 7 */
10867     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10868    },
10869   {415ll /* 0x19f */ ,
10870    {{6, 1, 5},			/* shli r2, r1, 5 */
10871     {2, 2, 1},			/* sub r3, r2, r1 */
10872     {3, 2, 2},			/* shl1add r4, r2, r2 */
10873     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10874    },
10875   {416ll /* 0x1a0 */ ,
10876    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10877     {4, 2, 1},			/* shl2add r3, r2, r1 */
10878     {6, 3, 5}}			/* shli r4, r3, 5 */
10879    },
10880   {417ll /* 0x1a1 */ ,
10881    {{6, 1, 5},			/* shli r2, r1, 5 */
10882     {1, 1, 2},			/* add r3, r1, r2 */
10883     {3, 2, 2},			/* shl1add r4, r2, r2 */
10884     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10885    },
10886   {418ll /* 0x1a2 */ ,
10887    {{6, 1, 5},			/* shli r2, r1, 5 */
10888     {3, 1, 2},			/* shl1add r3, r1, r2 */
10889     {3, 2, 2},			/* shl1add r4, r2, r2 */
10890     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10891    },
10892   {419ll /* 0x1a3 */ ,
10893    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10894     {4, 2, 1},			/* shl2add r3, r2, r1 */
10895     {6, 3, 5},			/* shli r4, r3, 5 */
10896     {1, 2, 4}}			/* add r5, r2, r4 */
10897    },
10898   {420ll /* 0x1a4 */ ,
10899    {{6, 1, 5},			/* shli r2, r1, 5 */
10900     {1, 1, 2},			/* add r3, r1, r2 */
10901     {5, 2, 2},			/* shl3add r4, r2, r2 */
10902     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10903    },
10904   {421ll /* 0x1a5 */ ,
10905    {{4, 1, 1},			/* shl2add r2, r1, r1 */
10906     {6, 1, 5},			/* shli r3, r1, 5 */
10907     {4, 2, 3},			/* shl2add r4, r2, r3 */
10908     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10909    },
10910   {422ll /* 0x1a6 */ ,
10911    {{6, 1, 5},			/* shli r2, r1, 5 */
10912     {3, 2, 1},			/* shl1add r3, r2, r1 */
10913     {3, 3, 3},			/* shl1add r4, r3, r3 */
10914     {3, 4, 2}}			/* shl1add r5, r4, r2 */
10915    },
10916   {423ll /* 0x1a7 */ ,
10917    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10918     {6, 2, 4},			/* shli r3, r2, 4 */
10919     {2, 3, 1},			/* sub r4, r3, r1 */
10920     {5, 4, 4}}			/* shl3add r5, r4, r4 */
10921    },
10922   {424ll /* 0x1a8 */ ,
10923    {{6, 1, 5},			/* shli r2, r1, 5 */
10924     {1, 1, 2},			/* add r3, r1, r2 */
10925     {4, 2, 2},			/* shl2add r4, r2, r2 */
10926     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10927    },
10928   {425ll /* 0x1a9 */ ,
10929    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10930     {6, 1, 4},			/* shli r3, r1, 4 */
10931     {4, 2, 3},			/* shl2add r4, r2, r3 */
10932     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10933    },
10934   {426ll /* 0x1aa */ ,
10935    {{6, 1, 5},			/* shli r2, r1, 5 */
10936     {3, 1, 2},			/* shl1add r3, r1, r2 */
10937     {3, 2, 3},			/* shl1add r4, r2, r3 */
10938     {4, 4, 3}}			/* shl2add r5, r4, r3 */
10939    },
10940   {427ll /* 0x1ab */ ,
10941    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10942     {4, 2, 1},			/* shl2add r3, r2, r1 */
10943     {4, 3, 1},			/* shl2add r4, r3, r1 */
10944     {5, 4, 2}}			/* shl3add r5, r4, r2 */
10945    },
10946   {428ll /* 0x1ac */ ,
10947    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10948     {5, 1, 2},			/* shl3add r3, r1, r2 */
10949     {6, 2, 7},			/* shli r4, r2, 7 */
10950     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10951    },
10952   {429ll /* 0x1ad */ ,
10953    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10954     {4, 2, 1},			/* shl2add r3, r2, r1 */
10955     {6, 3, 5},			/* shli r4, r3, 5 */
10956     {1, 3, 4}}			/* add r5, r3, r4 */
10957    },
10958   {430ll /* 0x1ae */ ,
10959    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10960     {6, 2, 4},			/* shli r3, r2, 4 */
10961     {2, 3, 1},			/* sub r4, r3, r1 */
10962     {3, 4, 3}}			/* shl1add r5, r4, r3 */
10963    },
10964   {431ll /* 0x1af */ ,
10965    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10966     {5, 2, 2},			/* shl3add r3, r2, r2 */
10967     {6, 1, 9},			/* shli r4, r1, 9 */
10968     {2, 4, 3}}			/* sub r5, r4, r3 */
10969    },
10970   {432ll /* 0x1b0 */ ,
10971    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10972     {5, 2, 2},			/* shl3add r3, r2, r2 */
10973     {6, 3, 4}}			/* shli r4, r3, 4 */
10974    },
10975   {433ll /* 0x1b1 */ ,
10976    {{5, 1, 1},			/* shl3add r2, r1, r1 */
10977     {4, 2, 2},			/* shl2add r3, r2, r2 */
10978     {5, 2, 1},			/* shl3add r4, r2, r1 */
10979     {5, 3, 4}}			/* shl3add r5, r3, r4 */
10980    },
10981   {434ll /* 0x1b2 */ ,
10982    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10983     {5, 2, 1},			/* shl3add r3, r2, r1 */
10984     {6, 2, 7},			/* shli r4, r2, 7 */
10985     {3, 3, 4}}			/* shl1add r5, r3, r4 */
10986    },
10987   {435ll /* 0x1b3 */ ,
10988    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10989     {5, 2, 2},			/* shl3add r3, r2, r2 */
10990     {6, 3, 4},			/* shli r4, r3, 4 */
10991     {1, 2, 4}}			/* add r5, r2, r4 */
10992    },
10993   {436ll /* 0x1b4 */ ,
10994    {{3, 1, 1},			/* shl1add r2, r1, r1 */
10995     {4, 2, 1},			/* shl2add r3, r2, r1 */
10996     {6, 2, 7},			/* shli r4, r2, 7 */
10997     {4, 3, 4}}			/* shl2add r5, r3, r4 */
10998    },
10999   {437ll /* 0x1b5 */ ,
11000    {{6, 1, 4},			/* shli r2, r1, 4 */
11001     {2, 1, 2},			/* sub r3, r1, r2 */
11002     {5, 2, 3},			/* shl3add r4, r2, r3 */
11003     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11004    },
11005   {438ll /* 0x1b6 */ ,
11006    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11007     {5, 2, 2},			/* shl3add r3, r2, r2 */
11008     {6, 2, 7},			/* shli r4, r2, 7 */
11009     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11010    },
11011   {439ll /* 0x1b7 */ ,
11012    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11013     {5, 2, 1},			/* shl3add r3, r2, r1 */
11014     {6, 1, 9},			/* shli r4, r1, 9 */
11015     {2, 4, 3}}			/* sub r5, r4, r3 */
11016    },
11017   {440ll /* 0x1b8 */ ,
11018    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11019     {6, 1, 6},			/* shli r3, r1, 6 */
11020     {2, 3, 2},			/* sub r4, r3, r2 */
11021     {6, 4, 3}}			/* shli r5, r4, 3 */
11022    },
11023   {441ll /* 0x1b9 */ ,
11024    {{6, 1, 6},			/* shli r2, r1, 6 */
11025     {2, 1, 2},			/* sub r3, r1, r2 */
11026     {2, 2, 1},			/* sub r4, r2, r1 */
11027     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11028    },
11029   {442ll /* 0x1ba */ ,
11030    {{6, 1, 6},			/* shli r2, r1, 6 */
11031     {2, 2, 1},			/* sub r3, r2, r1 */
11032     {3, 3, 3},			/* shl1add r4, r3, r3 */
11033     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11034    },
11035   {443ll /* 0x1bb */ ,
11036    {{6, 1, 6},			/* shli r2, r1, 6 */
11037     {2, 2, 1},			/* sub r3, r2, r1 */
11038     {3, 3, 2},			/* shl1add r4, r3, r2 */
11039     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11040    },
11041   {444ll /* 0x1bc */ ,
11042    {{6, 1, 6},			/* shli r2, r1, 6 */
11043     {4, 1, 2},			/* shl2add r3, r1, r2 */
11044     {6, 2, 3},			/* shli r4, r2, 3 */
11045     {2, 4, 3}}			/* sub r5, r4, r3 */
11046    },
11047   {445ll /* 0x1bd */ ,
11048    {{6, 1, 6},			/* shli r2, r1, 6 */
11049     {4, 1, 2},			/* shl2add r3, r1, r2 */
11050     {5, 2, 1},			/* shl3add r4, r2, r1 */
11051     {2, 4, 3}}			/* sub r5, r4, r3 */
11052    },
11053   {446ll /* 0x1be */ ,
11054    {{6, 1, 6},			/* shli r2, r1, 6 */
11055     {3, 1, 2},			/* shl1add r3, r1, r2 */
11056     {6, 2, 3},			/* shli r4, r2, 3 */
11057     {2, 4, 3}}			/* sub r5, r4, r3 */
11058    },
11059   {447ll /* 0x1bf */ ,
11060    {{6, 1, 6},			/* shli r2, r1, 6 */
11061     {1, 1, 2},			/* add r3, r1, r2 */
11062     {6, 2, 3},			/* shli r4, r2, 3 */
11063     {2, 4, 3}}			/* sub r5, r4, r3 */
11064    },
11065   {448ll /* 0x1c0 */ ,
11066    {{6, 1, 6},			/* shli r2, r1, 6 */
11067     {6, 1, 9},			/* shli r3, r1, 9 */
11068     {2, 3, 2}}			/* sub r4, r3, r2 */
11069    },
11070   {449ll /* 0x1c1 */ ,
11071    {{6, 1, 6},			/* shli r2, r1, 6 */
11072     {2, 1, 2},			/* sub r3, r1, r2 */
11073     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11074    },
11075   {450ll /* 0x1c2 */ ,
11076    {{6, 1, 1},			/* shli r2, r1, 1 */
11077     {6, 1, 6},			/* shli r3, r1, 6 */
11078     {2, 2, 3},			/* sub r4, r2, r3 */
11079     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11080    },
11081   {451ll /* 0x1c3 */ ,
11082    {{6, 1, 6},			/* shli r2, r1, 6 */
11083     {2, 1, 2},			/* sub r3, r1, r2 */
11084     {4, 2, 1},			/* shl2add r4, r2, r1 */
11085     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11086    },
11087   {452ll /* 0x1c4 */ ,
11088    {{6, 1, 2},			/* shli r2, r1, 2 */
11089     {6, 1, 6},			/* shli r3, r1, 6 */
11090     {2, 2, 3},			/* sub r4, r2, r3 */
11091     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11092    },
11093   {453ll /* 0x1c5 */ ,
11094    {{6, 1, 6},			/* shli r2, r1, 6 */
11095     {2, 1, 2},			/* sub r3, r1, r2 */
11096     {3, 2, 1},			/* shl1add r4, r2, r1 */
11097     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11098    },
11099   {454ll /* 0x1c6 */ ,
11100    {{6, 1, 6},			/* shli r2, r1, 6 */
11101     {1, 1, 2},			/* add r3, r1, r2 */
11102     {3, 3, 3},			/* shl1add r4, r3, r3 */
11103     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11104    },
11105   {455ll /* 0x1c7 */ ,
11106    {{6, 1, 3},			/* shli r2, r1, 3 */
11107     {2, 2, 1},			/* sub r3, r2, r1 */
11108     {6, 3, 6},			/* shli r4, r3, 6 */
11109     {1, 3, 4}}			/* add r5, r3, r4 */
11110    },
11111   {456ll /* 0x1c8 */ ,
11112    {{6, 1, 3},			/* shli r2, r1, 3 */
11113     {2, 1, 2},			/* sub r3, r1, r2 */
11114     {6, 2, 6},			/* shli r4, r2, 6 */
11115     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11116    },
11117   {457ll /* 0x1c9 */ ,
11118    {{6, 1, 6},			/* shli r2, r1, 6 */
11119     {1, 1, 2},			/* add r3, r1, r2 */
11120     {2, 1, 2},			/* sub r4, r1, r2 */
11121     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11122    },
11123   {458ll /* 0x1ca */ ,
11124    {{6, 1, 6},			/* shli r2, r1, 6 */
11125     {3, 1, 2},			/* shl1add r3, r1, r2 */
11126     {3, 3, 2},			/* shl1add r4, r3, r2 */
11127     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11128    },
11129   {459ll /* 0x1cb */ ,
11130    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11131     {5, 2, 2},			/* shl3add r3, r2, r2 */
11132     {6, 3, 4},			/* shli r4, r3, 4 */
11133     {1, 3, 4}}			/* add r5, r3, r4 */
11134    },
11135   {460ll /* 0x1cc */ ,
11136    {{6, 1, 6},			/* shli r2, r1, 6 */
11137     {3, 1, 2},			/* shl1add r3, r1, r2 */
11138     {3, 3, 3},			/* shl1add r4, r3, r3 */
11139     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11140    },
11141   {461ll /* 0x1cd */ ,
11142    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11143     {5, 2, 2},			/* shl3add r3, r2, r2 */
11144     {5, 3, 1},			/* shl3add r4, r3, r1 */
11145     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11146    },
11147   {462ll /* 0x1ce */ ,
11148    {{6, 1, 3},			/* shli r2, r1, 3 */
11149     {2, 2, 1},			/* sub r3, r2, r1 */
11150     {6, 3, 6},			/* shli r4, r3, 6 */
11151     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11152    },
11153   {463ll /* 0x1cf */ ,
11154    {{6, 1, 3},			/* shli r2, r1, 3 */
11155     {2, 2, 1},			/* sub r3, r2, r1 */
11156     {5, 3, 1},			/* shl3add r4, r3, r1 */
11157     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11158    },
11159   {464ll /* 0x1d0 */ ,
11160    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11161     {6, 1, 5},			/* shli r3, r1, 5 */
11162     {2, 3, 2},			/* sub r4, r3, r2 */
11163     {6, 4, 4}}			/* shli r5, r4, 4 */
11164    },
11165   {465ll /* 0x1d1 */ ,
11166    {{6, 1, 6},			/* shli r2, r1, 6 */
11167     {2, 1, 2},			/* sub r3, r1, r2 */
11168     {3, 1, 2},			/* shl1add r4, r1, r2 */
11169     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11170    },
11171   {467ll /* 0x1d3 */ ,
11172    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11173     {5, 2, 2},			/* shl3add r3, r2, r2 */
11174     {6, 1, 9},			/* shli r4, r1, 9 */
11175     {2, 4, 3}}			/* sub r5, r4, r3 */
11176    },
11177   {468ll /* 0x1d4 */ ,
11178    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11179     {6, 1, 5},			/* shli r3, r1, 5 */
11180     {4, 2, 3},			/* shl2add r4, r2, r3 */
11181     {5, 4, 4}}			/* shl3add r5, r4, r4 */
11182    },
11183   {469ll /* 0x1d5 */ ,
11184    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11185     {4, 2, 1},			/* shl2add r3, r2, r1 */
11186     {5, 3, 3},			/* shl3add r4, r3, r3 */
11187     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11188    },
11189   {470ll /* 0x1d6 */ ,
11190    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11191     {6, 2, 5},			/* shli r3, r2, 5 */
11192     {2, 3, 2},			/* sub r4, r3, r2 */
11193     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11194    },
11195   {471ll /* 0x1d7 */ ,
11196    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11197     {5, 2, 1},			/* shl3add r3, r2, r1 */
11198     {6, 1, 9},			/* shli r4, r1, 9 */
11199     {2, 4, 3}}			/* sub r5, r4, r3 */
11200    },
11201   {472ll /* 0x1d8 */ ,
11202    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11203     {6, 1, 6},			/* shli r3, r1, 6 */
11204     {2, 3, 2},			/* sub r4, r3, r2 */
11205     {6, 4, 3}}			/* shli r5, r4, 3 */
11206    },
11207   {473ll /* 0x1d9 */ ,
11208    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11209     {6, 1, 6},			/* shli r3, r1, 6 */
11210     {2, 3, 2},			/* sub r4, r3, r2 */
11211     {5, 4, 1}}			/* shl3add r5, r4, r1 */
11212    },
11213   {475ll /* 0x1db */ ,
11214    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11215     {4, 2, 1},			/* shl2add r3, r2, r1 */
11216     {6, 1, 9},			/* shli r4, r1, 9 */
11217     {2, 4, 3}}			/* sub r5, r4, r3 */
11218    },
11219   {476ll /* 0x1dc */ ,
11220    {{6, 1, 5},			/* shli r2, r1, 5 */
11221     {4, 1, 2},			/* shl2add r3, r1, r2 */
11222     {6, 2, 4},			/* shli r4, r2, 4 */
11223     {2, 4, 3}}			/* sub r5, r4, r3 */
11224    },
11225   {477ll /* 0x1dd */ ,
11226    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11227     {6, 1, 6},			/* shli r3, r1, 6 */
11228     {2, 3, 2},			/* sub r4, r3, r2 */
11229     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11230    },
11231   {478ll /* 0x1de */ ,
11232    {{6, 1, 5},			/* shli r2, r1, 5 */
11233     {3, 1, 2},			/* shl1add r3, r1, r2 */
11234     {6, 2, 4},			/* shli r4, r2, 4 */
11235     {2, 4, 3}}			/* sub r5, r4, r3 */
11236    },
11237   {479ll /* 0x1df */ ,
11238    {{6, 1, 5},			/* shli r2, r1, 5 */
11239     {1, 1, 2},			/* add r3, r1, r2 */
11240     {6, 2, 4},			/* shli r4, r2, 4 */
11241     {2, 4, 3}}			/* sub r5, r4, r3 */
11242    },
11243   {480ll /* 0x1e0 */ ,
11244    {{6, 1, 5},			/* shli r2, r1, 5 */
11245     {6, 1, 9},			/* shli r3, r1, 9 */
11246     {2, 3, 2}}			/* sub r4, r3, r2 */
11247    },
11248   {481ll /* 0x1e1 */ ,
11249    {{6, 1, 5},			/* shli r2, r1, 5 */
11250     {2, 1, 2},			/* sub r3, r1, r2 */
11251     {6, 2, 4},			/* shli r4, r2, 4 */
11252     {1, 3, 4}}			/* add r5, r3, r4 */
11253    },
11254   {482ll /* 0x1e2 */ ,
11255    {{6, 1, 4},			/* shli r2, r1, 4 */
11256     {2, 1, 2},			/* sub r3, r1, r2 */
11257     {6, 2, 5},			/* shli r4, r2, 5 */
11258     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11259    },
11260   {483ll /* 0x1e3 */ ,
11261    {{6, 1, 5},			/* shli r2, r1, 5 */
11262     {2, 1, 2},			/* sub r3, r1, r2 */
11263     {5, 2, 1},			/* shl3add r4, r2, r1 */
11264     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11265    },
11266   {484ll /* 0x1e4 */ ,
11267    {{6, 1, 2},			/* shli r2, r1, 2 */
11268     {6, 1, 6},			/* shli r3, r1, 6 */
11269     {2, 3, 2},			/* sub r4, r3, r2 */
11270     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11271    },
11272   {485ll /* 0x1e5 */ ,
11273    {{6, 1, 5},			/* shli r2, r1, 5 */
11274     {2, 1, 2},			/* sub r3, r1, r2 */
11275     {4, 2, 1},			/* shl2add r4, r2, r1 */
11276     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11277    },
11278   {486ll /* 0x1e6 */ ,
11279    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11280     {5, 2, 2},			/* shl3add r3, r2, r2 */
11281     {5, 3, 3},			/* shl3add r4, r3, r3 */
11282     {6, 4, 1}}			/* shli r5, r4, 1 */
11283    },
11284   {487ll /* 0x1e7 */ ,
11285    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11286     {5, 2, 1},			/* shl3add r3, r2, r1 */
11287     {6, 1, 9},			/* shli r4, r1, 9 */
11288     {2, 4, 3}}			/* sub r5, r4, r3 */
11289    },
11290   {488ll /* 0x1e8 */ ,
11291    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11292     {6, 1, 6},			/* shli r3, r1, 6 */
11293     {2, 3, 2},			/* sub r4, r3, r2 */
11294     {6, 4, 3}}			/* shli r5, r4, 3 */
11295    },
11296   {489ll /* 0x1e9 */ ,
11297    {{6, 1, 5},			/* shli r2, r1, 5 */
11298     {2, 1, 2},			/* sub r3, r1, r2 */
11299     {3, 2, 1},			/* shl1add r4, r2, r1 */
11300     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11301    },
11302   {490ll /* 0x1ea */ ,
11303    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11304     {6, 2, 5},			/* shli r3, r2, 5 */
11305     {1, 2, 3},			/* add r4, r2, r3 */
11306     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11307    },
11308   {491ll /* 0x1eb */ ,
11309    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11310     {6, 1, 6},			/* shli r3, r1, 6 */
11311     {2, 3, 2},			/* sub r4, r3, r2 */
11312     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11313    },
11314   {492ll /* 0x1ec */ ,
11315    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11316     {6, 1, 7},			/* shli r3, r1, 7 */
11317     {2, 3, 2},			/* sub r4, r3, r2 */
11318     {6, 4, 2}}			/* shli r5, r4, 2 */
11319    },
11320   {493ll /* 0x1ed */ ,
11321    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11322     {6, 1, 7},			/* shli r3, r1, 7 */
11323     {2, 3, 2},			/* sub r4, r3, r2 */
11324     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11325    },
11326   {494ll /* 0x1ee */ ,
11327    {{6, 1, 4},			/* shli r2, r1, 4 */
11328     {3, 1, 2},			/* shl1add r3, r1, r2 */
11329     {6, 2, 5},			/* shli r4, r2, 5 */
11330     {2, 4, 3}}			/* sub r5, r4, r3 */
11331    },
11332   {495ll /* 0x1ef */ ,
11333    {{6, 1, 4},			/* shli r2, r1, 4 */
11334     {1, 1, 2},			/* add r3, r1, r2 */
11335     {6, 2, 5},			/* shli r4, r2, 5 */
11336     {2, 4, 3}}			/* sub r5, r4, r3 */
11337    },
11338   {496ll /* 0x1f0 */ ,
11339    {{6, 1, 4},			/* shli r2, r1, 4 */
11340     {6, 1, 9},			/* shli r3, r1, 9 */
11341     {2, 3, 2}}			/* sub r4, r3, r2 */
11342    },
11343   {497ll /* 0x1f1 */ ,
11344    {{6, 1, 4},			/* shli r2, r1, 4 */
11345     {2, 1, 2},			/* sub r3, r1, r2 */
11346     {6, 2, 5},			/* shli r4, r2, 5 */
11347     {1, 3, 4}}			/* add r5, r3, r4 */
11348    },
11349   {498ll /* 0x1f2 */ ,
11350    {{6, 1, 1},			/* shli r2, r1, 1 */
11351     {6, 1, 6},			/* shli r3, r1, 6 */
11352     {2, 3, 2},			/* sub r4, r3, r2 */
11353     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11354    },
11355   {499ll /* 0x1f3 */ ,
11356    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11357     {4, 2, 1},			/* shl2add r3, r2, r1 */
11358     {6, 1, 9},			/* shli r4, r1, 9 */
11359     {2, 4, 3}}			/* sub r5, r4, r3 */
11360    },
11361   {500ll /* 0x1f4 */ ,
11362    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11363     {6, 1, 7},			/* shli r3, r1, 7 */
11364     {2, 3, 2},			/* sub r4, r3, r2 */
11365     {6, 4, 2}}			/* shli r5, r4, 2 */
11366    },
11367   {501ll /* 0x1f5 */ ,
11368    {{6, 1, 4},			/* shli r2, r1, 4 */
11369     {2, 1, 2},			/* sub r3, r1, r2 */
11370     {5, 2, 1},			/* shl3add r4, r2, r1 */
11371     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11372    },
11373   {502ll /* 0x1f6 */ ,
11374    {{6, 1, 3},			/* shli r2, r1, 3 */
11375     {3, 1, 2},			/* shl1add r3, r1, r2 */
11376     {6, 2, 6},			/* shli r4, r2, 6 */
11377     {2, 4, 3}}			/* sub r5, r4, r3 */
11378    },
11379   {503ll /* 0x1f7 */ ,
11380    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11381     {6, 1, 9},			/* shli r3, r1, 9 */
11382     {2, 3, 2}}			/* sub r4, r3, r2 */
11383    },
11384   {504ll /* 0x1f8 */ ,
11385    {{6, 1, 3},			/* shli r2, r1, 3 */
11386     {6, 1, 9},			/* shli r3, r1, 9 */
11387     {2, 3, 2}}			/* sub r4, r3, r2 */
11388    },
11389   {505ll /* 0x1f9 */ ,
11390    {{6, 1, 6},			/* shli r2, r1, 6 */
11391     {2, 2, 1},			/* sub r3, r2, r1 */
11392     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11393    },
11394   {506ll /* 0x1fa */ ,
11395    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11396     {6, 1, 8},			/* shli r3, r1, 8 */
11397     {2, 3, 2},			/* sub r4, r3, r2 */
11398     {6, 4, 1}}			/* shli r5, r4, 1 */
11399    },
11400   {507ll /* 0x1fb */ ,
11401    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11402     {6, 1, 9},			/* shli r3, r1, 9 */
11403     {2, 3, 2}}			/* sub r4, r3, r2 */
11404    },
11405   {508ll /* 0x1fc */ ,
11406    {{6, 1, 2},			/* shli r2, r1, 2 */
11407     {6, 1, 9},			/* shli r3, r1, 9 */
11408     {2, 3, 2}}			/* sub r4, r3, r2 */
11409    },
11410   {509ll /* 0x1fd */ ,
11411    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11412     {6, 1, 9},			/* shli r3, r1, 9 */
11413     {2, 3, 2}}			/* sub r4, r3, r2 */
11414    },
11415   {510ll /* 0x1fe */ ,
11416    {{6, 1, 1},			/* shli r2, r1, 1 */
11417     {6, 1, 9},			/* shli r3, r1, 9 */
11418     {2, 3, 2}}			/* sub r4, r3, r2 */
11419    },
11420   {511ll /* 0x1ff */ ,
11421    {{6, 1, 9},			/* shli r2, r1, 9 */
11422     {2, 2, 1}}			/* sub r3, r2, r1 */
11423    },
11424   {512ll /* 0x200 */ ,
11425    {{6, 1, 9}}			/* shli r2, r1, 9 */
11426    },
11427   {513ll /* 0x201 */ ,
11428    {{6, 1, 9},			/* shli r2, r1, 9 */
11429     {1, 1, 2}}			/* add r3, r1, r2 */
11430    },
11431   {514ll /* 0x202 */ ,
11432    {{6, 1, 9},			/* shli r2, r1, 9 */
11433     {3, 1, 2}}			/* shl1add r3, r1, r2 */
11434    },
11435   {515ll /* 0x203 */ ,
11436    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11437     {6, 1, 9},			/* shli r3, r1, 9 */
11438     {1, 2, 3}}			/* add r4, r2, r3 */
11439    },
11440   {516ll /* 0x204 */ ,
11441    {{6, 1, 9},			/* shli r2, r1, 9 */
11442     {4, 1, 2}}			/* shl2add r3, r1, r2 */
11443    },
11444   {517ll /* 0x205 */ ,
11445    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11446     {6, 1, 9},			/* shli r3, r1, 9 */
11447     {1, 2, 3}}			/* add r4, r2, r3 */
11448    },
11449   {518ll /* 0x206 */ ,
11450    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11451     {6, 1, 9},			/* shli r3, r1, 9 */
11452     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11453    },
11454   {519ll /* 0x207 */ ,
11455    {{6, 1, 9},			/* shli r2, r1, 9 */
11456     {2, 2, 1},			/* sub r3, r2, r1 */
11457     {5, 1, 3}}			/* shl3add r4, r1, r3 */
11458    },
11459   {520ll /* 0x208 */ ,
11460    {{6, 1, 9},			/* shli r2, r1, 9 */
11461     {5, 1, 2}}			/* shl3add r3, r1, r2 */
11462    },
11463   {521ll /* 0x209 */ ,
11464    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11465     {6, 1, 9},			/* shli r3, r1, 9 */
11466     {1, 2, 3}}			/* add r4, r2, r3 */
11467    },
11468   {522ll /* 0x20a */ ,
11469    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11470     {6, 1, 9},			/* shli r3, r1, 9 */
11471     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11472    },
11473   {523ll /* 0x20b */ ,
11474    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11475     {6, 1, 6},			/* shli r3, r1, 6 */
11476     {1, 1, 3},			/* add r4, r1, r3 */
11477     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11478    },
11479   {524ll /* 0x20c */ ,
11480    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11481     {6, 1, 9},			/* shli r3, r1, 9 */
11482     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11483    },
11484   {525ll /* 0x20d */ ,
11485    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11486     {6, 1, 7},			/* shli r3, r1, 7 */
11487     {1, 2, 3},			/* add r4, r2, r3 */
11488     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11489    },
11490   {526ll /* 0x20e */ ,
11491    {{6, 1, 3},			/* shli r2, r1, 3 */
11492     {2, 2, 1},			/* sub r3, r2, r1 */
11493     {6, 2, 6},			/* shli r4, r2, 6 */
11494     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11495    },
11496   {527ll /* 0x20f */ ,
11497    {{6, 1, 4},			/* shli r2, r1, 4 */
11498     {2, 2, 1},			/* sub r3, r2, r1 */
11499     {6, 2, 5},			/* shli r4, r2, 5 */
11500     {1, 3, 4}}			/* add r5, r3, r4 */
11501    },
11502   {528ll /* 0x210 */ ,
11503    {{6, 1, 4},			/* shli r2, r1, 4 */
11504     {6, 1, 9},			/* shli r3, r1, 9 */
11505     {1, 2, 3}}			/* add r4, r2, r3 */
11506    },
11507   {529ll /* 0x211 */ ,
11508    {{6, 1, 6},			/* shli r2, r1, 6 */
11509     {3, 1, 2},			/* shl1add r3, r1, r2 */
11510     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11511    },
11512   {530ll /* 0x212 */ ,
11513    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11514     {6, 1, 9},			/* shli r3, r1, 9 */
11515     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11516    },
11517   {531ll /* 0x213 */ ,
11518    {{6, 1, 4},			/* shli r2, r1, 4 */
11519     {2, 2, 1},			/* sub r3, r2, r1 */
11520     {5, 2, 1},			/* shl3add r4, r2, r1 */
11521     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11522    },
11523   {532ll /* 0x214 */ ,
11524    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11525     {6, 1, 9},			/* shli r3, r1, 9 */
11526     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11527    },
11528   {533ll /* 0x215 */ ,
11529    {{6, 1, 4},			/* shli r2, r1, 4 */
11530     {1, 1, 2},			/* add r3, r1, r2 */
11531     {5, 2, 1},			/* shl3add r4, r2, r1 */
11532     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11533    },
11534   {534ll /* 0x216 */ ,
11535    {{6, 1, 4},			/* shli r2, r1, 4 */
11536     {3, 1, 2},			/* shl1add r3, r1, r2 */
11537     {5, 2, 1},			/* shl3add r4, r2, r1 */
11538     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11539    },
11540   {535ll /* 0x217 */ ,
11541    {{6, 1, 4},			/* shli r2, r1, 4 */
11542     {2, 2, 1},			/* sub r3, r2, r1 */
11543     {4, 2, 1},			/* shl2add r4, r2, r1 */
11544     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11545    },
11546   {536ll /* 0x218 */ ,
11547    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11548     {6, 1, 9},			/* shli r3, r1, 9 */
11549     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11550    },
11551   {537ll /* 0x219 */ ,
11552    {{6, 1, 4},			/* shli r2, r1, 4 */
11553     {1, 1, 2},			/* add r3, r1, r2 */
11554     {4, 2, 1},			/* shl2add r4, r2, r1 */
11555     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11556    },
11557   {538ll /* 0x21a */ ,
11558    {{6, 1, 4},			/* shli r2, r1, 4 */
11559     {3, 1, 2},			/* shl1add r3, r1, r2 */
11560     {4, 2, 1},			/* shl2add r4, r2, r1 */
11561     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11562    },
11563   {539ll /* 0x21b */ ,
11564    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11565     {6, 1, 6},			/* shli r3, r1, 6 */
11566     {1, 2, 3},			/* add r4, r2, r3 */
11567     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11568    },
11569   {540ll /* 0x21c */ ,
11570    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11571     {6, 2, 2},			/* shli r3, r2, 2 */
11572     {6, 2, 6},			/* shli r4, r2, 6 */
11573     {2, 4, 3}}			/* sub r5, r4, r3 */
11574    },
11575   {541ll /* 0x21d */ ,
11576    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11577     {6, 2, 4},			/* shli r3, r2, 4 */
11578     {2, 3, 2},			/* sub r4, r3, r2 */
11579     {4, 4, 1}}			/* shl2add r5, r4, r1 */
11580    },
11581   {542ll /* 0x21e */ ,
11582    {{6, 1, 4},			/* shli r2, r1, 4 */
11583     {2, 2, 1},			/* sub r3, r2, r1 */
11584     {6, 2, 5},			/* shli r4, r2, 5 */
11585     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11586    },
11587   {543ll /* 0x21f */ ,
11588    {{6, 1, 5},			/* shli r2, r1, 5 */
11589     {2, 2, 1},			/* sub r3, r2, r1 */
11590     {6, 2, 4},			/* shli r4, r2, 4 */
11591     {1, 3, 4}}			/* add r5, r3, r4 */
11592    },
11593   {544ll /* 0x220 */ ,
11594    {{6, 1, 5},			/* shli r2, r1, 5 */
11595     {6, 1, 9},			/* shli r3, r1, 9 */
11596     {1, 2, 3}}			/* add r4, r2, r3 */
11597    },
11598   {545ll /* 0x221 */ ,
11599    {{6, 1, 6},			/* shli r2, r1, 6 */
11600     {4, 1, 2},			/* shl2add r3, r1, r2 */
11601     {5, 3, 1}}			/* shl3add r4, r3, r1 */
11602    },
11603   {546ll /* 0x222 */ ,
11604    {{6, 1, 5},			/* shli r2, r1, 5 */
11605     {5, 2, 1},			/* shl3add r3, r2, r1 */
11606     {3, 3, 2}}			/* shl1add r4, r3, r2 */
11607    },
11608   {547ll /* 0x223 */ ,
11609    {{6, 1, 5},			/* shli r2, r1, 5 */
11610     {1, 1, 2},			/* add r3, r1, r2 */
11611     {5, 2, 1},			/* shl3add r4, r2, r1 */
11612     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11613    },
11614   {548ll /* 0x224 */ ,
11615    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11616     {6, 1, 9},			/* shli r3, r1, 9 */
11617     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11618    },
11619   {549ll /* 0x225 */ ,
11620    {{6, 1, 5},			/* shli r2, r1, 5 */
11621     {1, 1, 2},			/* add r3, r1, r2 */
11622     {4, 2, 1},			/* shl2add r4, r2, r1 */
11623     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11624    },
11625   {550ll /* 0x226 */ ,
11626    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11627     {6, 1, 5},			/* shli r3, r1, 5 */
11628     {5, 3, 2},			/* shl3add r4, r3, r2 */
11629     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11630    },
11631   {551ll /* 0x227 */ ,
11632    {{6, 1, 5},			/* shli r2, r1, 5 */
11633     {2, 2, 1},			/* sub r3, r2, r1 */
11634     {3, 2, 1},			/* shl1add r4, r2, r1 */
11635     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11636    },
11637   {552ll /* 0x228 */ ,
11638    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11639     {6, 1, 9},			/* shli r3, r1, 9 */
11640     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11641    },
11642   {553ll /* 0x229 */ ,
11643    {{6, 1, 5},			/* shli r2, r1, 5 */
11644     {1, 1, 2},			/* add r3, r1, r2 */
11645     {3, 2, 1},			/* shl1add r4, r2, r1 */
11646     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11647    },
11648   {554ll /* 0x22a */ ,
11649    {{6, 1, 5},			/* shli r2, r1, 5 */
11650     {3, 1, 2},			/* shl1add r3, r1, r2 */
11651     {3, 2, 1},			/* shl1add r4, r2, r1 */
11652     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11653    },
11654   {555ll /* 0x22b */ ,
11655    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11656     {4, 2, 1},			/* shl2add r3, r2, r1 */
11657     {6, 3, 4},			/* shli r4, r3, 4 */
11658     {2, 4, 3}}			/* sub r5, r4, r3 */
11659    },
11660   {556ll /* 0x22c */ ,
11661    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11662     {6, 1, 5},			/* shli r3, r1, 5 */
11663     {4, 3, 2},			/* shl2add r4, r3, r2 */
11664     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11665    },
11666   {557ll /* 0x22d */ ,
11667    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11668     {6, 1, 6},			/* shli r3, r1, 6 */
11669     {1, 2, 3},			/* add r4, r2, r3 */
11670     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11671    },
11672   {558ll /* 0x22e */ ,
11673    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11674     {6, 2, 1},			/* shli r3, r2, 1 */
11675     {6, 2, 6},			/* shli r4, r2, 6 */
11676     {2, 4, 3}}			/* sub r5, r4, r3 */
11677    },
11678   {559ll /* 0x22f */ ,
11679    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11680     {5, 1, 2},			/* shl3add r3, r1, r2 */
11681     {6, 2, 6},			/* shli r4, r2, 6 */
11682     {2, 4, 3}}			/* sub r5, r4, r3 */
11683    },
11684   {560ll /* 0x230 */ ,
11685    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11686     {6, 1, 5},			/* shli r3, r1, 5 */
11687     {1, 2, 3},			/* add r4, r2, r3 */
11688     {6, 4, 4}}			/* shli r5, r4, 4 */
11689    },
11690   {561ll /* 0x231 */ ,
11691    {{6, 1, 4},			/* shli r2, r1, 4 */
11692     {2, 1, 2},			/* sub r3, r1, r2 */
11693     {5, 2, 2},			/* shl3add r4, r2, r2 */
11694     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11695    },
11696   {562ll /* 0x232 */ ,
11697    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11698     {6, 1, 5},			/* shli r3, r1, 5 */
11699     {5, 3, 2},			/* shl3add r4, r3, r2 */
11700     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11701    },
11702   {563ll /* 0x233 */ ,
11703    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11704     {6, 1, 6},			/* shli r3, r1, 6 */
11705     {3, 2, 3},			/* shl1add r4, r2, r3 */
11706     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11707    },
11708   {564ll /* 0x234 */ ,
11709    {{6, 1, 4},			/* shli r2, r1, 4 */
11710     {3, 2, 2},			/* shl1add r3, r2, r2 */
11711     {5, 2, 1},			/* shl3add r4, r2, r1 */
11712     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11713    },
11714   {565ll /* 0x235 */ ,
11715    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11716     {3, 1, 2},			/* shl1add r3, r1, r2 */
11717     {6, 2, 6},			/* shli r4, r2, 6 */
11718     {2, 4, 3}}			/* sub r5, r4, r3 */
11719    },
11720   {566ll /* 0x236 */ ,
11721    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11722     {1, 1, 2},			/* add r3, r1, r2 */
11723     {6, 2, 6},			/* shli r4, r2, 6 */
11724     {2, 4, 3}}			/* sub r5, r4, r3 */
11725    },
11726   {567ll /* 0x237 */ ,
11727    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11728     {6, 2, 6},			/* shli r3, r2, 6 */
11729     {2, 3, 2}}			/* sub r4, r3, r2 */
11730    },
11731   {568ll /* 0x238 */ ,
11732    {{6, 1, 6},			/* shli r2, r1, 6 */
11733     {2, 2, 1},			/* sub r3, r2, r1 */
11734     {5, 3, 2}}			/* shl3add r4, r3, r2 */
11735    },
11736   {569ll /* 0x239 */ ,
11737    {{6, 1, 6},			/* shli r2, r1, 6 */
11738     {1, 1, 2},			/* add r3, r1, r2 */
11739     {2, 2, 1},			/* sub r4, r2, r1 */
11740     {5, 4, 3}}			/* shl3add r5, r4, r3 */
11741    },
11742   {570ll /* 0x23a */ ,
11743    {{6, 1, 6},			/* shli r2, r1, 6 */
11744     {2, 2, 1},			/* sub r3, r2, r1 */
11745     {3, 1, 2},			/* shl1add r4, r1, r2 */
11746     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11747    },
11748   {571ll /* 0x23b */ ,
11749    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11750     {5, 1, 1},			/* shl3add r3, r1, r1 */
11751     {6, 3, 6},			/* shli r4, r3, 6 */
11752     {2, 4, 2}}			/* sub r5, r4, r2 */
11753    },
11754   {572ll /* 0x23c */ ,
11755    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11756     {6, 1, 2},			/* shli r3, r1, 2 */
11757     {6, 2, 6},			/* shli r4, r2, 6 */
11758     {2, 4, 3}}			/* sub r5, r4, r3 */
11759    },
11760   {573ll /* 0x23d */ ,
11761    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11762     {5, 1, 1},			/* shl3add r3, r1, r1 */
11763     {6, 3, 6},			/* shli r4, r3, 6 */
11764     {2, 4, 2}}			/* sub r5, r4, r2 */
11765    },
11766   {574ll /* 0x23e */ ,
11767    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11768     {6, 1, 1},			/* shli r3, r1, 1 */
11769     {6, 2, 6},			/* shli r4, r2, 6 */
11770     {2, 4, 3}}			/* sub r5, r4, r3 */
11771    },
11772   {575ll /* 0x23f */ ,
11773    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11774     {6, 2, 6},			/* shli r3, r2, 6 */
11775     {2, 3, 1}}			/* sub r4, r3, r1 */
11776    },
11777   {576ll /* 0x240 */ ,
11778    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11779     {6, 2, 6}}			/* shli r3, r2, 6 */
11780    },
11781   {577ll /* 0x241 */ ,
11782    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11783     {6, 2, 6},			/* shli r3, r2, 6 */
11784     {1, 1, 3}}			/* add r4, r1, r3 */
11785    },
11786   {578ll /* 0x242 */ ,
11787    {{6, 1, 6},			/* shli r2, r1, 6 */
11788     {4, 2, 1},			/* shl2add r3, r2, r1 */
11789     {3, 3, 2}}			/* shl1add r4, r3, r2 */
11790    },
11791   {579ll /* 0x243 */ ,
11792    {{6, 1, 6},			/* shli r2, r1, 6 */
11793     {1, 1, 2},			/* add r3, r1, r2 */
11794     {4, 2, 1},			/* shl2add r4, r2, r1 */
11795     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11796    },
11797   {580ll /* 0x244 */ ,
11798    {{6, 1, 6},			/* shli r2, r1, 6 */
11799     {3, 2, 1},			/* shl1add r3, r2, r1 */
11800     {4, 3, 2}}			/* shl2add r4, r3, r2 */
11801    },
11802   {581ll /* 0x245 */ ,
11803    {{6, 1, 6},			/* shli r2, r1, 6 */
11804     {1, 1, 2},			/* add r3, r1, r2 */
11805     {3, 2, 1},			/* shl1add r4, r2, r1 */
11806     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11807    },
11808   {582ll /* 0x246 */ ,
11809    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11810     {6, 1, 6},			/* shli r3, r1, 6 */
11811     {4, 3, 2},			/* shl2add r4, r3, r2 */
11812     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11813    },
11814   {583ll /* 0x247 */ ,
11815    {{6, 1, 6},			/* shli r2, r1, 6 */
11816     {1, 1, 2},			/* add r3, r1, r2 */
11817     {2, 2, 1},			/* sub r4, r2, r1 */
11818     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11819    },
11820   {584ll /* 0x248 */ ,
11821    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11822     {6, 1, 9},			/* shli r3, r1, 9 */
11823     {5, 2, 3}}			/* shl3add r4, r2, r3 */
11824    },
11825   {585ll /* 0x249 */ ,
11826    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11827     {6, 2, 6},			/* shli r3, r2, 6 */
11828     {1, 2, 3}}			/* add r4, r2, r3 */
11829    },
11830   {586ll /* 0x24a */ ,
11831    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11832     {1, 1, 2},			/* add r3, r1, r2 */
11833     {6, 2, 6},			/* shli r4, r2, 6 */
11834     {1, 3, 4}}			/* add r5, r3, r4 */
11835    },
11836   {587ll /* 0x24b */ ,
11837    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11838     {3, 1, 2},			/* shl1add r3, r1, r2 */
11839     {6, 2, 6},			/* shli r4, r2, 6 */
11840     {1, 3, 4}}			/* add r5, r3, r4 */
11841    },
11842   {588ll /* 0x24c */ ,
11843    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11844     {6, 1, 6},			/* shli r3, r1, 6 */
11845     {3, 3, 2},			/* shl1add r4, r3, r2 */
11846     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11847    },
11848   {589ll /* 0x24d */ ,
11849    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11850     {4, 1, 2},			/* shl2add r3, r1, r2 */
11851     {6, 2, 6},			/* shli r4, r2, 6 */
11852     {1, 3, 4}}			/* add r5, r3, r4 */
11853    },
11854   {590ll /* 0x24e */ ,
11855    {{6, 1, 5},			/* shli r2, r1, 5 */
11856     {2, 2, 1},			/* sub r3, r2, r1 */
11857     {5, 3, 3},			/* shl3add r4, r3, r3 */
11858     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11859    },
11860   {591ll /* 0x24f */ ,
11861    {{6, 1, 4},			/* shli r2, r1, 4 */
11862     {2, 2, 1},			/* sub r3, r2, r1 */
11863     {5, 2, 2},			/* shl3add r4, r2, r2 */
11864     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11865    },
11866   {592ll /* 0x250 */ ,
11867    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11868     {4, 2, 1},			/* shl2add r3, r2, r1 */
11869     {6, 3, 4}}			/* shli r4, r3, 4 */
11870    },
11871   {593ll /* 0x251 */ ,
11872    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11873     {5, 2, 1},			/* shl3add r3, r2, r1 */
11874     {5, 3, 2}}			/* shl3add r4, r3, r2 */
11875    },
11876   {594ll /* 0x252 */ ,
11877    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11878     {6, 2, 6},			/* shli r3, r2, 6 */
11879     {3, 2, 3}}			/* shl1add r4, r2, r3 */
11880    },
11881   {595ll /* 0x253 */ ,
11882    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11883     {3, 2, 1},			/* shl1add r3, r2, r1 */
11884     {6, 2, 6},			/* shli r4, r2, 6 */
11885     {1, 3, 4}}			/* add r5, r3, r4 */
11886    },
11887   {596ll /* 0x254 */ ,
11888    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11889     {1, 1, 2},			/* add r3, r1, r2 */
11890     {6, 2, 6},			/* shli r4, r2, 6 */
11891     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11892    },
11893   {597ll /* 0x255 */ ,
11894    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11895     {6, 1, 6},			/* shli r3, r1, 6 */
11896     {3, 2, 3},			/* shl1add r4, r2, r3 */
11897     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11898    },
11899   {598ll /* 0x256 */ ,
11900    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11901     {3, 1, 2},			/* shl1add r3, r1, r2 */
11902     {6, 2, 6},			/* shli r4, r2, 6 */
11903     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11904    },
11905   {599ll /* 0x257 */ ,
11906    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11907     {5, 2, 1},			/* shl3add r3, r2, r1 */
11908     {6, 2, 7},			/* shli r4, r2, 7 */
11909     {2, 4, 3}}			/* sub r5, r4, r3 */
11910    },
11911   {600ll /* 0x258 */ ,
11912    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11913     {6, 2, 3},			/* shli r3, r2, 3 */
11914     {6, 2, 7},			/* shli r4, r2, 7 */
11915     {2, 4, 3}}			/* sub r5, r4, r3 */
11916    },
11917   {601ll /* 0x259 */ ,
11918    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11919     {6, 1, 1},			/* shli r3, r1, 1 */
11920     {5, 2, 3},			/* shl3add r4, r2, r3 */
11921     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11922    },
11923   {602ll /* 0x25a */ ,
11924    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11925     {5, 2, 1},			/* shl3add r3, r2, r1 */
11926     {6, 2, 1},			/* shli r4, r2, 1 */
11927     {5, 3, 4}}			/* shl3add r5, r3, r4 */
11928    },
11929   {603ll /* 0x25b */ ,
11930    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11931     {6, 1, 6},			/* shli r3, r1, 6 */
11932     {1, 2, 3},			/* add r4, r2, r3 */
11933     {5, 4, 4}}			/* shl3add r5, r4, r4 */
11934    },
11935   {604ll /* 0x25c */ ,
11936    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11937     {6, 1, 7},			/* shli r3, r1, 7 */
11938     {2, 3, 2},			/* sub r4, r3, r2 */
11939     {4, 4, 3}}			/* shl2add r5, r4, r3 */
11940    },
11941   {605ll /* 0x25d */ ,
11942    {{4, 1, 1},			/* shl2add r2, r1, r1 */
11943     {6, 2, 4},			/* shli r3, r2, 4 */
11944     {2, 3, 2},			/* sub r4, r3, r2 */
11945     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11946    },
11947   {606ll /* 0x25e */ ,
11948    {{6, 1, 5},			/* shli r2, r1, 5 */
11949     {2, 2, 1},			/* sub r3, r2, r1 */
11950     {5, 2, 3},			/* shl3add r4, r2, r3 */
11951     {3, 4, 2}}			/* shl1add r5, r4, r2 */
11952    },
11953   {607ll /* 0x25f */ ,
11954    {{6, 1, 5},			/* shli r2, r1, 5 */
11955     {2, 2, 1},			/* sub r3, r2, r1 */
11956     {5, 2, 2},			/* shl3add r4, r2, r2 */
11957     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11958    },
11959   {608ll /* 0x260 */ ,
11960    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11961     {3, 2, 1},			/* shl1add r3, r2, r1 */
11962     {6, 3, 5}}			/* shli r4, r3, 5 */
11963    },
11964   {609ll /* 0x261 */ ,
11965    {{6, 1, 5},			/* shli r2, r1, 5 */
11966     {1, 1, 2},			/* add r3, r1, r2 */
11967     {5, 2, 2},			/* shl3add r4, r2, r2 */
11968     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11969    },
11970   {610ll /* 0x262 */ ,
11971    {{6, 1, 5},			/* shli r2, r1, 5 */
11972     {3, 1, 2},			/* shl1add r3, r1, r2 */
11973     {5, 2, 2},			/* shl3add r4, r2, r2 */
11974     {3, 4, 3}}			/* shl1add r5, r4, r3 */
11975    },
11976   {611ll /* 0x263 */ ,
11977    {{3, 1, 1},			/* shl1add r2, r1, r1 */
11978     {6, 1, 6},			/* shli r3, r1, 6 */
11979     {4, 2, 3},			/* shl2add r4, r2, r3 */
11980     {5, 4, 2}}			/* shl3add r5, r4, r2 */
11981    },
11982   {612ll /* 0x264 */ ,
11983    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11984     {6, 2, 6},			/* shli r3, r2, 6 */
11985     {4, 2, 3}}			/* shl2add r4, r2, r3 */
11986    },
11987   {613ll /* 0x265 */ ,
11988    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11989     {4, 2, 1},			/* shl2add r3, r2, r1 */
11990     {6, 2, 6},			/* shli r4, r2, 6 */
11991     {1, 3, 4}}			/* add r5, r3, r4 */
11992    },
11993   {614ll /* 0x266 */ ,
11994    {{5, 1, 1},			/* shl3add r2, r1, r1 */
11995     {3, 2, 1},			/* shl1add r3, r2, r1 */
11996     {6, 2, 6},			/* shli r4, r2, 6 */
11997     {3, 3, 4}}			/* shl1add r5, r3, r4 */
11998    },
11999   {615ll /* 0x267 */ ,
12000    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12001     {4, 2, 2},			/* shl2add r3, r2, r2 */
12002     {6, 2, 7},			/* shli r4, r2, 7 */
12003     {2, 4, 3}}			/* sub r5, r4, r3 */
12004    },
12005   {616ll /* 0x268 */ ,
12006    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12007     {6, 1, 6},			/* shli r3, r1, 6 */
12008     {1, 2, 3},			/* add r4, r2, r3 */
12009     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12010    },
12011   {617ll /* 0x269 */ ,
12012    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12013     {6, 1, 2},			/* shli r3, r1, 2 */
12014     {5, 2, 3},			/* shl3add r4, r2, r3 */
12015     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12016    },
12017   {619ll /* 0x26b */ ,
12018    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12019     {4, 2, 1},			/* shl2add r3, r2, r1 */
12020     {6, 2, 7},			/* shli r4, r2, 7 */
12021     {2, 4, 3}}			/* sub r5, r4, r3 */
12022    },
12023   {620ll /* 0x26c */ ,
12024    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12025     {6, 2, 2},			/* shli r3, r2, 2 */
12026     {6, 2, 7},			/* shli r4, r2, 7 */
12027     {2, 4, 3}}			/* sub r5, r4, r3 */
12028    },
12029   {621ll /* 0x26d */ ,
12030    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12031     {6, 1, 6},			/* shli r3, r1, 6 */
12032     {1, 2, 3},			/* add r4, r2, r3 */
12033     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12034    },
12035   {623ll /* 0x26f */ ,
12036    {{6, 1, 4},			/* shli r2, r1, 4 */
12037     {2, 2, 1},			/* sub r3, r2, r1 */
12038     {4, 3, 2},			/* shl2add r4, r3, r2 */
12039     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12040    },
12041   {624ll /* 0x270 */ ,
12042    {{6, 1, 2},			/* shli r2, r1, 2 */
12043     {6, 1, 7},			/* shli r3, r1, 7 */
12044     {2, 3, 2},			/* sub r4, r3, r2 */
12045     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12046    },
12047   {625ll /* 0x271 */ ,
12048    {{6, 1, 4},			/* shli r2, r1, 4 */
12049     {2, 1, 2},			/* sub r3, r1, r2 */
12050     {4, 2, 2},			/* shl2add r4, r2, r2 */
12051     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12052    },
12053   {626ll /* 0x272 */ ,
12054    {{6, 1, 5},			/* shli r2, r1, 5 */
12055     {1, 1, 2},			/* add r3, r1, r2 */
12056     {5, 3, 3},			/* shl3add r4, r3, r3 */
12057     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12058    },
12059   {627ll /* 0x273 */ ,
12060    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12061     {5, 1, 2},			/* shl3add r3, r1, r2 */
12062     {6, 2, 7},			/* shli r4, r2, 7 */
12063     {2, 4, 3}}			/* sub r5, r4, r3 */
12064    },
12065   {628ll /* 0x274 */ ,
12066    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12067     {6, 1, 7},			/* shli r3, r1, 7 */
12068     {2, 3, 2},			/* sub r4, r3, r2 */
12069     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12070    },
12071   {629ll /* 0x275 */ ,
12072    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12073     {3, 2, 1},			/* shl1add r3, r2, r1 */
12074     {6, 2, 7},			/* shli r4, r2, 7 */
12075     {2, 4, 3}}			/* sub r5, r4, r3 */
12076    },
12077   {630ll /* 0x276 */ ,
12078    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12079     {6, 2, 1},			/* shli r3, r2, 1 */
12080     {6, 2, 7},			/* shli r4, r2, 7 */
12081     {2, 4, 3}}			/* sub r5, r4, r3 */
12082    },
12083   {631ll /* 0x277 */ ,
12084    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12085     {4, 1, 2},			/* shl2add r3, r1, r2 */
12086     {6, 2, 7},			/* shli r4, r2, 7 */
12087     {2, 4, 3}}			/* sub r5, r4, r3 */
12088    },
12089   {632ll /* 0x278 */ ,
12090    {{6, 1, 1},			/* shli r2, r1, 1 */
12091     {6, 1, 7},			/* shli r3, r1, 7 */
12092     {2, 3, 2},			/* sub r4, r3, r2 */
12093     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12094    },
12095   {633ll /* 0x279 */ ,
12096    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12097     {3, 1, 2},			/* shl1add r3, r1, r2 */
12098     {6, 2, 7},			/* shli r4, r2, 7 */
12099     {2, 4, 3}}			/* sub r5, r4, r3 */
12100    },
12101   {634ll /* 0x27a */ ,
12102    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12103     {1, 1, 2},			/* add r3, r1, r2 */
12104     {6, 2, 7},			/* shli r4, r2, 7 */
12105     {2, 4, 3}}			/* sub r5, r4, r3 */
12106    },
12107   {635ll /* 0x27b */ ,
12108    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12109     {6, 2, 7},			/* shli r3, r2, 7 */
12110     {2, 3, 2}}			/* sub r4, r3, r2 */
12111    },
12112   {636ll /* 0x27c */ ,
12113    {{6, 1, 7},			/* shli r2, r1, 7 */
12114     {2, 2, 1},			/* sub r3, r2, r1 */
12115     {4, 3, 2}}			/* shl2add r4, r3, r2 */
12116    },
12117   {637ll /* 0x27d */ ,
12118    {{6, 1, 7},			/* shli r2, r1, 7 */
12119     {1, 1, 2},			/* add r3, r1, r2 */
12120     {2, 2, 1},			/* sub r4, r2, r1 */
12121     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12122    },
12123   {638ll /* 0x27e */ ,
12124    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12125     {6, 1, 1},			/* shli r3, r1, 1 */
12126     {6, 2, 7},			/* shli r4, r2, 7 */
12127     {2, 4, 3}}			/* sub r5, r4, r3 */
12128    },
12129   {639ll /* 0x27f */ ,
12130    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12131     {6, 2, 7},			/* shli r3, r2, 7 */
12132     {2, 3, 1}}			/* sub r4, r3, r1 */
12133    },
12134   {640ll /* 0x280 */ ,
12135    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12136     {6, 2, 7}}			/* shli r3, r2, 7 */
12137    },
12138   {641ll /* 0x281 */ ,
12139    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12140     {6, 2, 7},			/* shli r3, r2, 7 */
12141     {1, 1, 3}}			/* add r4, r1, r3 */
12142    },
12143   {642ll /* 0x282 */ ,
12144    {{6, 1, 7},			/* shli r2, r1, 7 */
12145     {3, 2, 1},			/* shl1add r3, r2, r1 */
12146     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12147    },
12148   {643ll /* 0x283 */ ,
12149    {{6, 1, 7},			/* shli r2, r1, 7 */
12150     {1, 1, 2},			/* add r3, r1, r2 */
12151     {2, 2, 1},			/* sub r4, r2, r1 */
12152     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12153    },
12154   {644ll /* 0x284 */ ,
12155    {{6, 1, 7},			/* shli r2, r1, 7 */
12156     {1, 1, 2},			/* add r3, r1, r2 */
12157     {4, 3, 2}}			/* shl2add r4, r3, r2 */
12158    },
12159   {645ll /* 0x285 */ ,
12160    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12161     {6, 2, 7},			/* shli r3, r2, 7 */
12162     {1, 2, 3}}			/* add r4, r2, r3 */
12163    },
12164   {646ll /* 0x286 */ ,
12165    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12166     {1, 1, 2},			/* add r3, r1, r2 */
12167     {6, 2, 7},			/* shli r4, r2, 7 */
12168     {1, 3, 4}}			/* add r5, r3, r4 */
12169    },
12170   {647ll /* 0x287 */ ,
12171    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12172     {3, 1, 2},			/* shl1add r3, r1, r2 */
12173     {6, 2, 7},			/* shli r4, r2, 7 */
12174     {1, 3, 4}}			/* add r5, r3, r4 */
12175    },
12176   {648ll /* 0x288 */ ,
12177    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12178     {5, 2, 2},			/* shl3add r3, r2, r2 */
12179     {6, 3, 3}}			/* shli r4, r3, 3 */
12180    },
12181   {649ll /* 0x289 */ ,
12182    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12183     {5, 2, 2},			/* shl3add r3, r2, r2 */
12184     {5, 3, 1}}			/* shl3add r4, r3, r1 */
12185    },
12186   {650ll /* 0x28a */ ,
12187    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12188     {6, 2, 7},			/* shli r3, r2, 7 */
12189     {3, 2, 3}}			/* shl1add r4, r2, r3 */
12190    },
12191   {651ll /* 0x28b */ ,
12192    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12193     {3, 2, 1},			/* shl1add r3, r2, r1 */
12194     {6, 2, 7},			/* shli r4, r2, 7 */
12195     {1, 3, 4}}			/* add r5, r3, r4 */
12196    },
12197   {652ll /* 0x28c */ ,
12198    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12199     {6, 1, 7},			/* shli r3, r1, 7 */
12200     {1, 2, 3},			/* add r4, r2, r3 */
12201     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12202    },
12203   {653ll /* 0x28d */ ,
12204    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12205     {5, 1, 2},			/* shl3add r3, r1, r2 */
12206     {6, 2, 7},			/* shli r4, r2, 7 */
12207     {1, 3, 4}}			/* add r5, r3, r4 */
12208    },
12209   {654ll /* 0x28e */ ,
12210    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12211     {3, 1, 2},			/* shl1add r3, r1, r2 */
12212     {6, 2, 7},			/* shli r4, r2, 7 */
12213     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12214    },
12215   {655ll /* 0x28f */ ,
12216    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12217     {6, 1, 7},			/* shli r3, r1, 7 */
12218     {1, 2, 3},			/* add r4, r2, r3 */
12219     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12220    },
12221   {656ll /* 0x290 */ ,
12222    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12223     {5, 2, 1},			/* shl3add r3, r2, r1 */
12224     {6, 3, 4}}			/* shli r4, r3, 4 */
12225    },
12226   {657ll /* 0x291 */ ,
12227    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12228     {5, 2, 1},			/* shl3add r3, r2, r1 */
12229     {5, 3, 3}}			/* shl3add r4, r3, r3 */
12230    },
12231   {658ll /* 0x292 */ ,
12232    {{6, 1, 4},			/* shli r2, r1, 4 */
12233     {3, 1, 2},			/* shl1add r3, r1, r2 */
12234     {4, 2, 2},			/* shl2add r4, r2, r2 */
12235     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12236    },
12237   {659ll /* 0x293 */ ,
12238    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12239     {3, 1, 2},			/* shl1add r3, r1, r2 */
12240     {5, 2, 2},			/* shl3add r4, r2, r2 */
12241     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12242    },
12243   {660ll /* 0x294 */ ,
12244    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12245     {6, 2, 7},			/* shli r3, r2, 7 */
12246     {4, 2, 3}}			/* shl2add r4, r2, r3 */
12247    },
12248   {661ll /* 0x295 */ ,
12249    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12250     {4, 2, 1},			/* shl2add r3, r2, r1 */
12251     {6, 2, 7},			/* shli r4, r2, 7 */
12252     {1, 3, 4}}			/* add r5, r3, r4 */
12253    },
12254   {662ll /* 0x296 */ ,
12255    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12256     {3, 2, 1},			/* shl1add r3, r2, r1 */
12257     {6, 2, 7},			/* shli r4, r2, 7 */
12258     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12259    },
12260   {663ll /* 0x297 */ ,
12261    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12262     {5, 2, 1},			/* shl3add r3, r2, r1 */
12263     {5, 3, 1},			/* shl3add r4, r3, r1 */
12264     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12265    },
12266   {664ll /* 0x298 */ ,
12267    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12268     {1, 1, 2},			/* add r3, r1, r2 */
12269     {6, 2, 7},			/* shli r4, r2, 7 */
12270     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12271    },
12272   {665ll /* 0x299 */ ,
12273    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12274     {4, 2, 2},			/* shl2add r3, r2, r2 */
12275     {6, 2, 7},			/* shli r4, r2, 7 */
12276     {1, 3, 4}}			/* add r5, r3, r4 */
12277    },
12278   {666ll /* 0x29a */ ,
12279    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12280     {5, 2, 2},			/* shl3add r3, r2, r2 */
12281     {6, 2, 1},			/* shli r4, r2, 1 */
12282     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12283    },
12284   {667ll /* 0x29b */ ,
12285    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12286     {3, 2, 1},			/* shl1add r3, r2, r1 */
12287     {5, 2, 2},			/* shl3add r4, r2, r2 */
12288     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12289    },
12290   {668ll /* 0x29c */ ,
12291    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12292     {3, 1, 2},			/* shl1add r3, r1, r2 */
12293     {6, 2, 7},			/* shli r4, r2, 7 */
12294     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12295    },
12296   {669ll /* 0x29d */ ,
12297    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12298     {5, 2, 1},			/* shl3add r3, r2, r1 */
12299     {3, 3, 1},			/* shl1add r4, r3, r1 */
12300     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12301    },
12302   {670ll /* 0x29e */ ,
12303    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12304     {6, 1, 7},			/* shli r3, r1, 7 */
12305     {3, 2, 3},			/* shl1add r4, r2, r3 */
12306     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12307    },
12308   {671ll /* 0x29f */ ,
12309    {{6, 1, 5},			/* shli r2, r1, 5 */
12310     {2, 2, 1},			/* sub r3, r2, r1 */
12311     {4, 2, 2},			/* shl2add r4, r2, r2 */
12312     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12313    },
12314   {672ll /* 0x2a0 */ ,
12315    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12316     {4, 2, 1},			/* shl2add r3, r2, r1 */
12317     {6, 3, 5}}			/* shli r4, r3, 5 */
12318    },
12319   {673ll /* 0x2a1 */ ,
12320    {{6, 1, 5},			/* shli r2, r1, 5 */
12321     {1, 1, 2},			/* add r3, r1, r2 */
12322     {4, 2, 2},			/* shl2add r4, r2, r2 */
12323     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12324    },
12325   {674ll /* 0x2a2 */ ,
12326    {{6, 1, 5},			/* shli r2, r1, 5 */
12327     {3, 1, 2},			/* shl1add r3, r1, r2 */
12328     {4, 2, 2},			/* shl2add r4, r2, r2 */
12329     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12330    },
12331   {675ll /* 0x2a3 */ ,
12332    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12333     {5, 1, 1},			/* shl3add r3, r1, r1 */
12334     {5, 3, 2},			/* shl3add r4, r3, r2 */
12335     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12336    },
12337   {676ll /* 0x2a4 */ ,
12338    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12339     {6, 1, 7},			/* shli r3, r1, 7 */
12340     {1, 2, 3},			/* add r4, r2, r3 */
12341     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12342    },
12343   {677ll /* 0x2a5 */ ,
12344    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12345     {6, 1, 6},			/* shli r3, r1, 6 */
12346     {4, 2, 3},			/* shl2add r4, r2, r3 */
12347     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12348    },
12349   {679ll /* 0x2a7 */ ,
12350    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12351     {6, 2, 7},			/* shli r3, r2, 7 */
12352     {2, 3, 1},			/* sub r4, r3, r1 */
12353     {5, 2, 4}}			/* shl3add r5, r2, r4 */
12354    },
12355   {680ll /* 0x2a8 */ ,
12356    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12357     {6, 2, 7},			/* shli r3, r2, 7 */
12358     {5, 2, 3}}			/* shl3add r4, r2, r3 */
12359    },
12360   {681ll /* 0x2a9 */ ,
12361    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12362     {5, 2, 1},			/* shl3add r3, r2, r1 */
12363     {6, 2, 7},			/* shli r4, r2, 7 */
12364     {1, 3, 4}}			/* add r5, r3, r4 */
12365    },
12366   {682ll /* 0x2aa */ ,
12367    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12368     {4, 2, 1},			/* shl2add r3, r2, r1 */
12369     {6, 2, 7},			/* shli r4, r2, 7 */
12370     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12371    },
12372   {684ll /* 0x2ac */ ,
12373    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12374     {5, 2, 2},			/* shl3add r3, r2, r2 */
12375     {6, 2, 2},			/* shli r4, r2, 2 */
12376     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12377    },
12378   {685ll /* 0x2ad */ ,
12379    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12380     {5, 2, 2},			/* shl3add r3, r2, r2 */
12381     {6, 2, 7},			/* shli r4, r2, 7 */
12382     {1, 3, 4}}			/* add r5, r3, r4 */
12383    },
12384   {688ll /* 0x2b0 */ ,
12385    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12386     {4, 1, 1},			/* shl2add r3, r1, r1 */
12387     {5, 3, 2},			/* shl3add r4, r3, r2 */
12388     {6, 4, 4}}			/* shli r5, r4, 4 */
12389    },
12390   {689ll /* 0x2b1 */ ,
12391    {{6, 1, 4},			/* shli r2, r1, 4 */
12392     {1, 1, 2},			/* add r3, r1, r2 */
12393     {4, 3, 2},			/* shl2add r4, r3, r2 */
12394     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12395    },
12396   {690ll /* 0x2b2 */ ,
12397    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12398     {4, 2, 2},			/* shl2add r3, r2, r2 */
12399     {6, 2, 7},			/* shli r4, r2, 7 */
12400     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12401    },
12402   {692ll /* 0x2b4 */ ,
12403    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12404     {5, 1, 2},			/* shl3add r3, r1, r2 */
12405     {6, 2, 7},			/* shli r4, r2, 7 */
12406     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12407    },
12408   {693ll /* 0x2b5 */ ,
12409    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12410     {5, 1, 1},			/* shl3add r3, r1, r1 */
12411     {5, 3, 2},			/* shl3add r4, r3, r2 */
12412     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12413    },
12414   {694ll /* 0x2b6 */ ,
12415    {{6, 1, 6},			/* shli r2, r1, 6 */
12416     {2, 2, 1},			/* sub r3, r2, r1 */
12417     {4, 3, 3},			/* shl2add r4, r3, r3 */
12418     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12419    },
12420   {695ll /* 0x2b7 */ ,
12421    {{6, 1, 6},			/* shli r2, r1, 6 */
12422     {2, 2, 1},			/* sub r3, r2, r1 */
12423     {4, 3, 2},			/* shl2add r4, r3, r2 */
12424     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12425    },
12426   {696ll /* 0x2b8 */ ,
12427    {{6, 1, 6},			/* shli r2, r1, 6 */
12428     {2, 2, 1},			/* sub r3, r2, r1 */
12429     {3, 2, 2},			/* shl1add r4, r2, r2 */
12430     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12431    },
12432   {697ll /* 0x2b9 */ ,
12433    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12434     {5, 2, 1},			/* shl3add r3, r2, r1 */
12435     {6, 3, 4},			/* shli r4, r3, 4 */
12436     {1, 3, 4}}			/* add r5, r3, r4 */
12437    },
12438   {699ll /* 0x2bb */ ,
12439    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12440     {3, 2, 1},			/* shl1add r3, r2, r1 */
12441     {6, 3, 6},			/* shli r4, r3, 6 */
12442     {2, 4, 2}}			/* sub r5, r4, r2 */
12443    },
12444   {700ll /* 0x2bc */ ,
12445    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12446     {6, 1, 7},			/* shli r3, r1, 7 */
12447     {4, 2, 3},			/* shl2add r4, r2, r3 */
12448     {4, 4, 4}}			/* shl2add r5, r4, r4 */
12449    },
12450   {701ll /* 0x2bd */ ,
12451    {{6, 1, 6},			/* shli r2, r1, 6 */
12452     {2, 2, 1},			/* sub r3, r2, r1 */
12453     {4, 2, 3},			/* shl2add r4, r2, r3 */
12454     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12455    },
12456   {702ll /* 0x2be */ ,
12457    {{6, 1, 6},			/* shli r2, r1, 6 */
12458     {2, 2, 1},			/* sub r3, r2, r1 */
12459     {5, 2, 2},			/* shl3add r4, r2, r2 */
12460     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12461    },
12462   {703ll /* 0x2bf */ ,
12463    {{6, 1, 6},			/* shli r2, r1, 6 */
12464     {2, 2, 1},			/* sub r3, r2, r1 */
12465     {4, 2, 2},			/* shl2add r4, r2, r2 */
12466     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12467    },
12468   {704ll /* 0x2c0 */ ,
12469    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12470     {3, 2, 1},			/* shl1add r3, r2, r1 */
12471     {6, 3, 6}}			/* shli r4, r3, 6 */
12472    },
12473   {705ll /* 0x2c1 */ ,
12474    {{6, 1, 6},			/* shli r2, r1, 6 */
12475     {1, 1, 2},			/* add r3, r1, r2 */
12476     {4, 2, 2},			/* shl2add r4, r2, r2 */
12477     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12478    },
12479   {706ll /* 0x2c2 */ ,
12480    {{6, 1, 6},			/* shli r2, r1, 6 */
12481     {1, 1, 2},			/* add r3, r1, r2 */
12482     {5, 2, 2},			/* shl3add r4, r2, r2 */
12483     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12484    },
12485   {707ll /* 0x2c3 */ ,
12486    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12487     {6, 1, 6},			/* shli r3, r1, 6 */
12488     {5, 2, 3},			/* shl3add r4, r2, r3 */
12489     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12490    },
12491   {708ll /* 0x2c4 */ ,
12492    {{6, 1, 6},			/* shli r2, r1, 6 */
12493     {3, 2, 1},			/* shl1add r3, r2, r1 */
12494     {3, 2, 2},			/* shl1add r4, r2, r2 */
12495     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12496    },
12497   {709ll /* 0x2c5 */ ,
12498    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12499     {3, 2, 1},			/* shl1add r3, r2, r1 */
12500     {6, 3, 6},			/* shli r4, r3, 6 */
12501     {1, 2, 4}}			/* add r5, r2, r4 */
12502    },
12503   {710ll /* 0x2c6 */ ,
12504    {{6, 1, 6},			/* shli r2, r1, 6 */
12505     {3, 1, 2},			/* shl1add r3, r1, r2 */
12506     {4, 2, 3},			/* shl2add r4, r2, r3 */
12507     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12508    },
12509   {711ll /* 0x2c7 */ ,
12510    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12511     {6, 2, 4},			/* shli r3, r2, 4 */
12512     {2, 3, 1},			/* sub r4, r3, r1 */
12513     {5, 4, 4}}			/* shl3add r5, r4, r4 */
12514    },
12515   {712ll /* 0x2c8 */ ,
12516    {{6, 1, 6},			/* shli r2, r1, 6 */
12517     {1, 1, 2},			/* add r3, r1, r2 */
12518     {3, 2, 2},			/* shl1add r4, r2, r2 */
12519     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12520    },
12521   {713ll /* 0x2c9 */ ,
12522    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12523     {6, 1, 4},			/* shli r3, r1, 4 */
12524     {5, 2, 3},			/* shl3add r4, r2, r3 */
12525     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12526    },
12527   {714ll /* 0x2ca */ ,
12528    {{6, 1, 6},			/* shli r2, r1, 6 */
12529     {1, 1, 2},			/* add r3, r1, r2 */
12530     {4, 3, 3},			/* shl2add r4, r3, r3 */
12531     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12532    },
12533   {715ll /* 0x2cb */ ,
12534    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12535     {3, 2, 1},			/* shl1add r3, r2, r1 */
12536     {6, 3, 6},			/* shli r4, r3, 6 */
12537     {1, 3, 4}}			/* add r5, r3, r4 */
12538    },
12539   {716ll /* 0x2cc */ ,
12540    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12541     {6, 2, 4},			/* shli r3, r2, 4 */
12542     {2, 3, 1},			/* sub r4, r3, r1 */
12543     {4, 4, 3}}			/* shl2add r5, r4, r3 */
12544    },
12545   {717ll /* 0x2cd */ ,
12546    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12547     {3, 2, 1},			/* shl1add r3, r2, r1 */
12548     {5, 3, 1},			/* shl3add r4, r3, r1 */
12549     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12550    },
12551   {719ll /* 0x2cf */ ,
12552    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12553     {5, 2, 2},			/* shl3add r3, r2, r2 */
12554     {6, 3, 4},			/* shli r4, r3, 4 */
12555     {2, 4, 1}}			/* sub r5, r4, r1 */
12556    },
12557   {720ll /* 0x2d0 */ ,
12558    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12559     {5, 2, 2},			/* shl3add r3, r2, r2 */
12560     {6, 3, 4}}			/* shli r4, r3, 4 */
12561    },
12562   {721ll /* 0x2d1 */ ,
12563    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12564     {5, 2, 1},			/* shl3add r3, r2, r1 */
12565     {5, 2, 2},			/* shl3add r4, r2, r2 */
12566     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12567    },
12568   {722ll /* 0x2d2 */ ,
12569    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12570     {5, 2, 1},			/* shl3add r3, r2, r1 */
12571     {6, 2, 7},			/* shli r4, r2, 7 */
12572     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12573    },
12574   {723ll /* 0x2d3 */ ,
12575    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12576     {3, 2, 1},			/* shl1add r3, r2, r1 */
12577     {5, 3, 1},			/* shl3add r4, r3, r1 */
12578     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12579    },
12580   {724ll /* 0x2d4 */ ,
12581    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12582     {4, 2, 1},			/* shl2add r3, r2, r1 */
12583     {6, 2, 7},			/* shli r4, r2, 7 */
12584     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12585    },
12586   {725ll /* 0x2d5 */ ,
12587    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12588     {5, 2, 2},			/* shl3add r3, r2, r2 */
12589     {6, 3, 4},			/* shli r4, r3, 4 */
12590     {1, 2, 4}}			/* add r5, r2, r4 */
12591    },
12592   {726ll /* 0x2d6 */ ,
12593    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12594     {3, 2, 1},			/* shl1add r3, r2, r1 */
12595     {6, 3, 6},			/* shli r4, r3, 6 */
12596     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12597    },
12598   {727ll /* 0x2d7 */ ,
12599    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12600     {5, 2, 2},			/* shl3add r3, r2, r2 */
12601     {5, 3, 1},			/* shl3add r4, r3, r1 */
12602     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12603    },
12604   {728ll /* 0x2d8 */ ,
12605    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12606     {3, 2, 1},			/* shl1add r3, r2, r1 */
12607     {6, 2, 7},			/* shli r4, r2, 7 */
12608     {5, 3, 4}}			/* shl3add r5, r3, r4 */
12609    },
12610   {729ll /* 0x2d9 */ ,
12611    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12612     {5, 2, 2},			/* shl3add r3, r2, r2 */
12613     {5, 3, 3}}			/* shl3add r4, r3, r3 */
12614    },
12615   {730ll /* 0x2da */ ,
12616    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12617     {5, 2, 2},			/* shl3add r3, r2, r2 */
12618     {6, 2, 7},			/* shli r4, r2, 7 */
12619     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12620    },
12621   {731ll /* 0x2db */ ,
12622    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12623     {5, 2, 2},			/* shl3add r3, r2, r2 */
12624     {5, 3, 2},			/* shl3add r4, r3, r2 */
12625     {3, 4, 1}}			/* shl1add r5, r4, r1 */
12626    },
12627   {733ll /* 0x2dd */ ,
12628    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12629     {4, 2, 1},			/* shl2add r3, r2, r1 */
12630     {4, 3, 2},			/* shl2add r4, r3, r2 */
12631     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12632    },
12633   {735ll /* 0x2df */ ,
12634    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12635     {5, 2, 2},			/* shl3add r3, r2, r2 */
12636     {5, 3, 2},			/* shl3add r4, r3, r2 */
12637     {3, 4, 2}}			/* shl1add r5, r4, r2 */
12638    },
12639   {736ll /* 0x2e0 */ ,
12640    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12641     {6, 1, 5},			/* shli r3, r1, 5 */
12642     {2, 3, 2},			/* sub r4, r3, r2 */
12643     {6, 4, 5}}			/* shli r5, r4, 5 */
12644    },
12645   {737ll /* 0x2e1 */ ,
12646    {{6, 1, 5},			/* shli r2, r1, 5 */
12647     {2, 1, 2},			/* sub r3, r1, r2 */
12648     {3, 2, 2},			/* shl1add r4, r2, r2 */
12649     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12650    },
12651   {738ll /* 0x2e2 */ ,
12652    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12653     {5, 2, 2},			/* shl3add r3, r2, r2 */
12654     {6, 2, 6},			/* shli r4, r2, 6 */
12655     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12656    },
12657   {739ll /* 0x2e3 */ ,
12658    {{6, 1, 5},			/* shli r2, r1, 5 */
12659     {5, 2, 1},			/* shl3add r3, r2, r1 */
12660     {2, 3, 2},			/* sub r4, r3, r2 */
12661     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12662    },
12663   {740ll /* 0x2e4 */ ,
12664    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12665     {4, 2, 2},			/* shl2add r3, r2, r2 */
12666     {6, 2, 7},			/* shli r4, r2, 7 */
12667     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12668    },
12669   {741ll /* 0x2e5 */ ,
12670    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12671     {5, 2, 2},			/* shl3add r3, r2, r2 */
12672     {6, 2, 8},			/* shli r4, r2, 8 */
12673     {2, 4, 3}}			/* sub r5, r4, r3 */
12674    },
12675   {743ll /* 0x2e7 */ ,
12676    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12677     {5, 2, 1},			/* shl3add r3, r2, r1 */
12678     {6, 2, 8},			/* shli r4, r2, 8 */
12679     {2, 4, 3}}			/* sub r5, r4, r3 */
12680    },
12681   {744ll /* 0x2e8 */ ,
12682    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12683     {6, 2, 3},			/* shli r3, r2, 3 */
12684     {6, 2, 8},			/* shli r4, r2, 8 */
12685     {2, 4, 3}}			/* sub r5, r4, r3 */
12686    },
12687   {745ll /* 0x2e9 */ ,
12688    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12689     {6, 2, 5},			/* shli r3, r2, 5 */
12690     {2, 3, 2},			/* sub r4, r3, r2 */
12691     {5, 4, 1}}			/* shl3add r5, r4, r1 */
12692    },
12693   {747ll /* 0x2eb */ ,
12694    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12695     {6, 2, 5},			/* shli r3, r2, 5 */
12696     {2, 3, 2},			/* sub r4, r3, r2 */
12697     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12698    },
12699   {748ll /* 0x2ec */ ,
12700    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12701     {3, 2, 1},			/* shl1add r3, r2, r1 */
12702     {6, 3, 6},			/* shli r4, r3, 6 */
12703     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12704    },
12705   {749ll /* 0x2ed */ ,
12706    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12707     {3, 2, 1},			/* shl1add r3, r2, r1 */
12708     {5, 3, 2},			/* shl3add r4, r3, r2 */
12709     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12710    },
12711   {750ll /* 0x2ee */ ,
12712    {{5, 1, 1},			/* shl3add r2, r1, r1 */
12713     {6, 1, 8},			/* shli r3, r1, 8 */
12714     {2, 3, 2},			/* sub r4, r3, r2 */
12715     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12716    },
12717   {752ll /* 0x2f0 */ ,
12718    {{6, 1, 3},			/* shli r2, r1, 3 */
12719     {6, 1, 8},			/* shli r3, r1, 8 */
12720     {2, 3, 2},			/* sub r4, r3, r2 */
12721     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12722    },
12723   {753ll /* 0x2f1 */ ,
12724    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12725     {4, 2, 2},			/* shl2add r3, r2, r2 */
12726     {6, 2, 8},			/* shli r4, r2, 8 */
12727     {2, 4, 3}}			/* sub r5, r4, r3 */
12728    },
12729   {755ll /* 0x2f3 */ ,
12730    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12731     {4, 2, 1},			/* shl2add r3, r2, r1 */
12732     {6, 2, 8},			/* shli r4, r2, 8 */
12733     {2, 4, 3}}			/* sub r5, r4, r3 */
12734    },
12735   {756ll /* 0x2f4 */ ,
12736    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12737     {6, 2, 2},			/* shli r3, r2, 2 */
12738     {6, 2, 8},			/* shli r4, r2, 8 */
12739     {2, 4, 3}}			/* sub r5, r4, r3 */
12740    },
12741   {757ll /* 0x2f5 */ ,
12742    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12743     {5, 1, 2},			/* shl3add r3, r1, r2 */
12744     {6, 2, 8},			/* shli r4, r2, 8 */
12745     {2, 4, 3}}			/* sub r5, r4, r3 */
12746    },
12747   {758ll /* 0x2f6 */ ,
12748    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12749     {6, 1, 8},			/* shli r3, r1, 8 */
12750     {2, 3, 2},			/* sub r4, r3, r2 */
12751     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12752    },
12753   {759ll /* 0x2f7 */ ,
12754    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12755     {3, 2, 2},			/* shl1add r3, r2, r2 */
12756     {6, 2, 8},			/* shli r4, r2, 8 */
12757     {2, 4, 3}}			/* sub r5, r4, r3 */
12758    },
12759   {760ll /* 0x2f8 */ ,
12760    {{6, 1, 2},			/* shli r2, r1, 2 */
12761     {6, 1, 8},			/* shli r3, r1, 8 */
12762     {2, 3, 2},			/* sub r4, r3, r2 */
12763     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12764    },
12765   {761ll /* 0x2f9 */ ,
12766    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12767     {3, 2, 1},			/* shl1add r3, r2, r1 */
12768     {6, 2, 8},			/* shli r4, r2, 8 */
12769     {2, 4, 3}}			/* sub r5, r4, r3 */
12770    },
12771   {762ll /* 0x2fa */ ,
12772    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12773     {6, 2, 1},			/* shli r3, r2, 1 */
12774     {6, 2, 8},			/* shli r4, r2, 8 */
12775     {2, 4, 3}}			/* sub r5, r4, r3 */
12776    },
12777   {763ll /* 0x2fb */ ,
12778    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12779     {3, 1, 2},			/* shl1add r3, r1, r2 */
12780     {6, 2, 8},			/* shli r4, r2, 8 */
12781     {2, 4, 3}}			/* sub r5, r4, r3 */
12782    },
12783   {764ll /* 0x2fc */ ,
12784    {{6, 1, 1},			/* shli r2, r1, 1 */
12785     {6, 1, 8},			/* shli r3, r1, 8 */
12786     {2, 3, 2},			/* sub r4, r3, r2 */
12787     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12788    },
12789   {765ll /* 0x2fd */ ,
12790    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12791     {6, 2, 8},			/* shli r3, r2, 8 */
12792     {2, 3, 2}}			/* sub r4, r3, r2 */
12793    },
12794   {766ll /* 0x2fe */ ,
12795    {{6, 1, 8},			/* shli r2, r1, 8 */
12796     {2, 2, 1},			/* sub r3, r2, r1 */
12797     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12798    },
12799   {767ll /* 0x2ff */ ,
12800    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12801     {6, 2, 8},			/* shli r3, r2, 8 */
12802     {2, 3, 1}}			/* sub r4, r3, r1 */
12803    },
12804   {768ll /* 0x300 */ ,
12805    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12806     {6, 2, 8}}			/* shli r3, r2, 8 */
12807    },
12808   {769ll /* 0x301 */ ,
12809    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12810     {6, 2, 8},			/* shli r3, r2, 8 */
12811     {1, 1, 3}}			/* add r4, r1, r3 */
12812    },
12813   {770ll /* 0x302 */ ,
12814    {{6, 1, 8},			/* shli r2, r1, 8 */
12815     {1, 1, 2},			/* add r3, r1, r2 */
12816     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12817    },
12818   {771ll /* 0x303 */ ,
12819    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12820     {6, 2, 8},			/* shli r3, r2, 8 */
12821     {1, 2, 3}}			/* add r4, r2, r3 */
12822    },
12823   {772ll /* 0x304 */ ,
12824    {{6, 1, 8},			/* shli r2, r1, 8 */
12825     {3, 1, 2},			/* shl1add r3, r1, r2 */
12826     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12827    },
12828   {773ll /* 0x305 */ ,
12829    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12830     {3, 1, 2},			/* shl1add r3, r1, r2 */
12831     {6, 2, 8},			/* shli r4, r2, 8 */
12832     {1, 3, 4}}			/* add r5, r3, r4 */
12833    },
12834   {774ll /* 0x306 */ ,
12835    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12836     {6, 2, 8},			/* shli r3, r2, 8 */
12837     {3, 2, 3}}			/* shl1add r4, r2, r3 */
12838    },
12839   {775ll /* 0x307 */ ,
12840    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12841     {3, 2, 1},			/* shl1add r3, r2, r1 */
12842     {6, 2, 8},			/* shli r4, r2, 8 */
12843     {1, 3, 4}}			/* add r5, r3, r4 */
12844    },
12845   {776ll /* 0x308 */ ,
12846    {{6, 1, 8},			/* shli r2, r1, 8 */
12847     {4, 1, 2},			/* shl2add r3, r1, r2 */
12848     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12849    },
12850   {777ll /* 0x309 */ ,
12851    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12852     {3, 2, 2},			/* shl1add r3, r2, r2 */
12853     {6, 2, 8},			/* shli r4, r2, 8 */
12854     {1, 3, 4}}			/* add r5, r3, r4 */
12855    },
12856   {778ll /* 0x30a */ ,
12857    {{4, 1, 1},			/* shl2add r2, r1, r1 */
12858     {6, 1, 8},			/* shli r3, r1, 8 */
12859     {1, 2, 3},			/* add r4, r2, r3 */
12860     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12861    },
12862   {779ll /* 0x30b */ ,
12863    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12864     {5, 1, 2},			/* shl3add r3, r1, r2 */
12865     {6, 2, 8},			/* shli r4, r2, 8 */
12866     {1, 3, 4}}			/* add r5, r3, r4 */
12867    },
12868   {780ll /* 0x30c */ ,
12869    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12870     {6, 2, 8},			/* shli r3, r2, 8 */
12871     {4, 2, 3}}			/* shl2add r4, r2, r3 */
12872    },
12873   {781ll /* 0x30d */ ,
12874    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12875     {4, 2, 1},			/* shl2add r3, r2, r1 */
12876     {6, 2, 8},			/* shli r4, r2, 8 */
12877     {1, 3, 4}}			/* add r5, r3, r4 */
12878    },
12879   {782ll /* 0x30e */ ,
12880    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12881     {3, 2, 1},			/* shl1add r3, r2, r1 */
12882     {6, 2, 8},			/* shli r4, r2, 8 */
12883     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12884    },
12885   {783ll /* 0x30f */ ,
12886    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12887     {4, 2, 2},			/* shl2add r3, r2, r2 */
12888     {6, 2, 8},			/* shli r4, r2, 8 */
12889     {1, 3, 4}}			/* add r5, r3, r4 */
12890    },
12891   {784ll /* 0x310 */ ,
12892    {{6, 1, 8},			/* shli r2, r1, 8 */
12893     {5, 1, 2},			/* shl3add r3, r1, r2 */
12894     {3, 3, 2}}			/* shl1add r4, r3, r2 */
12895    },
12896   {785ll /* 0x311 */ ,
12897    {{6, 1, 8},			/* shli r2, r1, 8 */
12898     {1, 1, 2},			/* add r3, r1, r2 */
12899     {5, 1, 2},			/* shl3add r4, r1, r2 */
12900     {3, 4, 3}}			/* shl1add r5, r4, r3 */
12901    },
12902   {786ll /* 0x312 */ ,
12903    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12904     {3, 2, 2},			/* shl1add r3, r2, r2 */
12905     {6, 2, 8},			/* shli r4, r2, 8 */
12906     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12907    },
12908   {787ll /* 0x313 */ ,
12909    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12910     {6, 2, 5},			/* shli r3, r2, 5 */
12911     {3, 1, 3},			/* shl1add r4, r1, r3 */
12912     {5, 4, 2}}			/* shl3add r5, r4, r2 */
12913    },
12914   {788ll /* 0x314 */ ,
12915    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12916     {3, 1, 2},			/* shl1add r3, r1, r2 */
12917     {6, 2, 8},			/* shli r4, r2, 8 */
12918     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12919    },
12920   {789ll /* 0x315 */ ,
12921    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12922     {6, 2, 8},			/* shli r3, r2, 8 */
12923     {2, 3, 2},			/* sub r4, r3, r2 */
12924     {5, 2, 4}}			/* shl3add r5, r2, r4 */
12925    },
12926   {790ll /* 0x316 */ ,
12927    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12928     {5, 1, 2},			/* shl3add r3, r1, r2 */
12929     {6, 2, 8},			/* shli r4, r2, 8 */
12930     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12931    },
12932   {791ll /* 0x317 */ ,
12933    {{6, 1, 5},			/* shli r2, r1, 5 */
12934     {2, 2, 1},			/* sub r3, r2, r1 */
12935     {3, 2, 3},			/* shl1add r4, r2, r3 */
12936     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12937    },
12938   {792ll /* 0x318 */ ,
12939    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12940     {6, 2, 8},			/* shli r3, r2, 8 */
12941     {5, 2, 3}}			/* shl3add r4, r2, r3 */
12942    },
12943   {793ll /* 0x319 */ ,
12944    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12945     {5, 2, 1},			/* shl3add r3, r2, r1 */
12946     {6, 2, 8},			/* shli r4, r2, 8 */
12947     {1, 3, 4}}			/* add r5, r3, r4 */
12948    },
12949   {794ll /* 0x31a */ ,
12950    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12951     {4, 2, 1},			/* shl2add r3, r2, r1 */
12952     {6, 2, 8},			/* shli r4, r2, 8 */
12953     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12954    },
12955   {795ll /* 0x31b */ ,
12956    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12957     {5, 2, 2},			/* shl3add r3, r2, r2 */
12958     {6, 2, 8},			/* shli r4, r2, 8 */
12959     {1, 3, 4}}			/* add r5, r3, r4 */
12960    },
12961   {796ll /* 0x31c */ ,
12962    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12963     {3, 2, 1},			/* shl1add r3, r2, r1 */
12964     {6, 2, 8},			/* shli r4, r2, 8 */
12965     {4, 3, 4}}			/* shl2add r5, r3, r4 */
12966    },
12967   {797ll /* 0x31d */ ,
12968    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12969     {5, 2, 1},			/* shl3add r3, r2, r1 */
12970     {6, 3, 5},			/* shli r4, r3, 5 */
12971     {2, 4, 2}}			/* sub r5, r4, r2 */
12972    },
12973   {798ll /* 0x31e */ ,
12974    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12975     {4, 2, 2},			/* shl2add r3, r2, r2 */
12976     {6, 2, 8},			/* shli r4, r2, 8 */
12977     {3, 3, 4}}			/* shl1add r5, r3, r4 */
12978    },
12979   {799ll /* 0x31f */ ,
12980    {{6, 1, 5},			/* shli r2, r1, 5 */
12981     {2, 2, 1},			/* sub r3, r2, r1 */
12982     {3, 2, 2},			/* shl1add r4, r2, r2 */
12983     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12984    },
12985   {800ll /* 0x320 */ ,
12986    {{3, 1, 1},			/* shl1add r2, r1, r1 */
12987     {5, 2, 1},			/* shl3add r3, r2, r1 */
12988     {6, 3, 5}}			/* shli r4, r3, 5 */
12989    },
12990   {801ll /* 0x321 */ ,
12991    {{6, 1, 5},			/* shli r2, r1, 5 */
12992     {1, 1, 2},			/* add r3, r1, r2 */
12993     {3, 2, 2},			/* shl1add r4, r2, r2 */
12994     {5, 4, 3}}			/* shl3add r5, r4, r3 */
12995    },
12996   {802ll /* 0x322 */ ,
12997    {{6, 1, 5},			/* shli r2, r1, 5 */
12998     {3, 1, 2},			/* shl1add r3, r1, r2 */
12999     {3, 2, 2},			/* shl1add r4, r2, r2 */
13000     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13001    },
13002   {803ll /* 0x323 */ ,
13003    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13004     {5, 2, 1},			/* shl3add r3, r2, r1 */
13005     {6, 3, 5},			/* shli r4, r3, 5 */
13006     {1, 2, 4}}			/* add r5, r2, r4 */
13007    },
13008   {804ll /* 0x324 */ ,
13009    {{6, 1, 5},			/* shli r2, r1, 5 */
13010     {3, 2, 2},			/* shl1add r3, r2, r2 */
13011     {4, 1, 2},			/* shl2add r4, r1, r2 */
13012     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13013    },
13014   {805ll /* 0x325 */ ,
13015    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13016     {4, 2, 2},			/* shl2add r3, r2, r2 */
13017     {6, 3, 5},			/* shli r4, r3, 5 */
13018     {1, 2, 4}}			/* add r5, r2, r4 */
13019    },
13020   {806ll /* 0x326 */ ,
13021    {{6, 1, 5},			/* shli r2, r1, 5 */
13022     {4, 2, 1},			/* shl2add r3, r2, r1 */
13023     {3, 3, 3},			/* shl1add r4, r3, r3 */
13024     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13025    },
13026   {807ll /* 0x327 */ ,
13027    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13028     {5, 2, 1},			/* shl3add r3, r2, r1 */
13029     {5, 3, 1},			/* shl3add r4, r3, r1 */
13030     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13031    },
13032   {808ll /* 0x328 */ ,
13033    {{6, 1, 5},			/* shli r2, r1, 5 */
13034     {3, 2, 1},			/* shl1add r3, r2, r1 */
13035     {5, 2, 2},			/* shl3add r4, r2, r2 */
13036     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13037    },
13038   {809ll /* 0x329 */ ,
13039    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13040     {6, 1, 6},			/* shli r3, r1, 6 */
13041     {4, 2, 3},			/* shl2add r4, r2, r3 */
13042     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13043    },
13044   {810ll /* 0x32a */ ,
13045    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13046     {5, 2, 2},			/* shl3add r3, r2, r2 */
13047     {5, 3, 3},			/* shl3add r4, r3, r3 */
13048     {6, 4, 1}}			/* shli r5, r4, 1 */
13049    },
13050   {811ll /* 0x32b */ ,
13051    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13052     {5, 2, 1},			/* shl3add r3, r2, r1 */
13053     {4, 3, 1},			/* shl2add r4, r3, r1 */
13054     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13055    },
13056   {812ll /* 0x32c */ ,
13057    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13058     {5, 1, 2},			/* shl3add r3, r1, r2 */
13059     {6, 2, 8},			/* shli r4, r2, 8 */
13060     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13061    },
13062   {813ll /* 0x32d */ ,
13063    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13064     {5, 2, 1},			/* shl3add r3, r2, r1 */
13065     {5, 3, 2},			/* shl3add r4, r3, r2 */
13066     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13067    },
13068   {815ll /* 0x32f */ ,
13069    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13070     {5, 2, 1},			/* shl3add r3, r2, r1 */
13071     {5, 3, 2},			/* shl3add r4, r3, r2 */
13072     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13073    },
13074   {816ll /* 0x330 */ ,
13075    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13076     {6, 2, 4},			/* shli r3, r2, 4 */
13077     {6, 2, 8},			/* shli r4, r2, 8 */
13078     {1, 3, 4}}			/* add r5, r3, r4 */
13079    },
13080   {817ll /* 0x331 */ ,
13081    {{6, 1, 5},			/* shli r2, r1, 5 */
13082     {1, 1, 2},			/* add r3, r1, r2 */
13083     {3, 3, 2},			/* shl1add r4, r3, r2 */
13084     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13085    },
13086   {818ll /* 0x332 */ ,
13087    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13088     {5, 2, 1},			/* shl3add r3, r2, r1 */
13089     {6, 2, 8},			/* shli r4, r2, 8 */
13090     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13091    },
13092   {819ll /* 0x333 */ ,
13093    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13094     {4, 2, 1},			/* shl2add r3, r2, r1 */
13095     {6, 3, 6},			/* shli r4, r3, 6 */
13096     {2, 4, 3}}			/* sub r5, r4, r3 */
13097    },
13098   {820ll /* 0x334 */ ,
13099    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13100     {4, 2, 1},			/* shl2add r3, r2, r1 */
13101     {6, 2, 8},			/* shli r4, r2, 8 */
13102     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13103    },
13104   {821ll /* 0x335 */ ,
13105    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13106     {4, 2, 2},			/* shl2add r3, r2, r2 */
13107     {5, 3, 2},			/* shl3add r4, r3, r2 */
13108     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13109    },
13110   {822ll /* 0x336 */ ,
13111    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13112     {5, 2, 2},			/* shl3add r3, r2, r2 */
13113     {6, 2, 8},			/* shli r4, r2, 8 */
13114     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13115    },
13116   {823ll /* 0x337 */ ,
13117    {{6, 1, 6},			/* shli r2, r1, 6 */
13118     {2, 2, 1},			/* sub r3, r2, r1 */
13119     {3, 3, 2},			/* shl1add r4, r3, r2 */
13120     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13121    },
13122   {824ll /* 0x338 */ ,
13123    {{6, 1, 6},			/* shli r2, r1, 6 */
13124     {2, 2, 1},			/* sub r3, r2, r1 */
13125     {4, 2, 2},			/* shl2add r4, r2, r2 */
13126     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13127    },
13128   {825ll /* 0x339 */ ,
13129    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13130     {5, 2, 1},			/* shl3add r3, r2, r1 */
13131     {6, 3, 5},			/* shli r4, r3, 5 */
13132     {1, 3, 4}}			/* add r5, r3, r4 */
13133    },
13134   {827ll /* 0x33b */ ,
13135    {{6, 1, 6},			/* shli r2, r1, 6 */
13136     {2, 2, 1},			/* sub r3, r2, r1 */
13137     {3, 2, 3},			/* shl1add r4, r2, r3 */
13138     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13139    },
13140   {828ll /* 0x33c */ ,
13141    {{6, 1, 6},			/* shli r2, r1, 6 */
13142     {2, 2, 1},			/* sub r3, r2, r1 */
13143     {5, 2, 2},			/* shl3add r4, r2, r2 */
13144     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13145    },
13146   {829ll /* 0x33d */ ,
13147    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13148     {4, 2, 1},			/* shl2add r3, r2, r1 */
13149     {6, 3, 6},			/* shli r4, r3, 6 */
13150     {2, 4, 2}}			/* sub r5, r4, r2 */
13151    },
13152   {831ll /* 0x33f */ ,
13153    {{6, 1, 6},			/* shli r2, r1, 6 */
13154     {2, 2, 1},			/* sub r3, r2, r1 */
13155     {3, 2, 2},			/* shl1add r4, r2, r2 */
13156     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13157    },
13158   {832ll /* 0x340 */ ,
13159    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13160     {4, 2, 1},			/* shl2add r3, r2, r1 */
13161     {6, 3, 6}}			/* shli r4, r3, 6 */
13162    },
13163   {833ll /* 0x341 */ ,
13164    {{6, 1, 6},			/* shli r2, r1, 6 */
13165     {1, 1, 2},			/* add r3, r1, r2 */
13166     {3, 2, 2},			/* shl1add r4, r2, r2 */
13167     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13168    },
13169   {834ll /* 0x342 */ ,
13170    {{6, 1, 6},			/* shli r2, r1, 6 */
13171     {3, 1, 2},			/* shl1add r3, r1, r2 */
13172     {3, 2, 2},			/* shl1add r4, r2, r2 */
13173     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13174    },
13175   {835ll /* 0x343 */ ,
13176    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13177     {4, 2, 1},			/* shl2add r3, r2, r1 */
13178     {6, 3, 6},			/* shli r4, r3, 6 */
13179     {1, 2, 4}}			/* add r5, r2, r4 */
13180    },
13181   {836ll /* 0x344 */ ,
13182    {{6, 1, 6},			/* shli r2, r1, 6 */
13183     {1, 1, 2},			/* add r3, r1, r2 */
13184     {5, 2, 2},			/* shl3add r4, r2, r2 */
13185     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13186    },
13187   {837ll /* 0x345 */ ,
13188    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13189     {6, 1, 6},			/* shli r3, r1, 6 */
13190     {5, 2, 3},			/* shl3add r4, r2, r3 */
13191     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13192    },
13193   {838ll /* 0x346 */ ,
13194    {{6, 1, 6},			/* shli r2, r1, 6 */
13195     {3, 2, 1},			/* shl1add r3, r2, r1 */
13196     {3, 3, 3},			/* shl1add r4, r3, r3 */
13197     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13198    },
13199   {840ll /* 0x348 */ ,
13200    {{6, 1, 6},			/* shli r2, r1, 6 */
13201     {1, 1, 2},			/* add r3, r1, r2 */
13202     {4, 2, 2},			/* shl2add r4, r2, r2 */
13203     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13204    },
13205   {841ll /* 0x349 */ ,
13206    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13207     {6, 1, 5},			/* shli r3, r1, 5 */
13208     {5, 2, 3},			/* shl3add r4, r2, r3 */
13209     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13210    },
13211   {842ll /* 0x34a */ ,
13212    {{6, 1, 6},			/* shli r2, r1, 6 */
13213     {3, 1, 2},			/* shl1add r3, r1, r2 */
13214     {3, 2, 3},			/* shl1add r4, r2, r3 */
13215     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13216    },
13217   {843ll /* 0x34b */ ,
13218    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13219     {4, 2, 1},			/* shl2add r3, r2, r1 */
13220     {5, 3, 1},			/* shl3add r4, r3, r1 */
13221     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13222    },
13223   {844ll /* 0x34c */ ,
13224    {{6, 1, 6},			/* shli r2, r1, 6 */
13225     {1, 1, 2},			/* add r3, r1, r2 */
13226     {3, 3, 3},			/* shl1add r4, r3, r3 */
13227     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13228    },
13229   {845ll /* 0x34d */ ,
13230    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13231     {4, 2, 1},			/* shl2add r3, r2, r1 */
13232     {6, 3, 6},			/* shli r4, r3, 6 */
13233     {1, 3, 4}}			/* add r5, r3, r4 */
13234    },
13235   {846ll /* 0x34e */ ,
13236    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13237     {6, 2, 5},			/* shli r3, r2, 5 */
13238     {2, 3, 2},			/* sub r4, r3, r2 */
13239     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13240    },
13241   {848ll /* 0x350 */ ,
13242    {{6, 1, 6},			/* shli r2, r1, 6 */
13243     {3, 1, 2},			/* shl1add r3, r1, r2 */
13244     {4, 2, 2},			/* shl2add r4, r2, r2 */
13245     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13246    },
13247   {849ll /* 0x351 */ ,
13248    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13249     {5, 2, 1},			/* shl3add r3, r2, r1 */
13250     {4, 3, 2},			/* shl2add r4, r3, r2 */
13251     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13252    },
13253   {850ll /* 0x352 */ ,
13254    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13255     {5, 2, 1},			/* shl3add r3, r2, r1 */
13256     {6, 3, 5},			/* shli r4, r3, 5 */
13257     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13258    },
13259   {852ll /* 0x354 */ ,
13260    {{6, 1, 6},			/* shli r2, r1, 6 */
13261     {4, 1, 2},			/* shl2add r3, r1, r2 */
13262     {3, 2, 3},			/* shl1add r4, r2, r3 */
13263     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13264    },
13265   {853ll /* 0x355 */ ,
13266    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13267     {4, 2, 1},			/* shl2add r3, r2, r1 */
13268     {5, 3, 1},			/* shl3add r4, r3, r1 */
13269     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13270    },
13271   {855ll /* 0x357 */ ,
13272    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13273     {6, 2, 5},			/* shli r3, r2, 5 */
13274     {2, 3, 1},			/* sub r4, r3, r1 */
13275     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13276    },
13277   {856ll /* 0x358 */ ,
13278    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13279     {5, 1, 2},			/* shl3add r3, r1, r2 */
13280     {6, 2, 8},			/* shli r4, r2, 8 */
13281     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13282    },
13283   {857ll /* 0x359 */ ,
13284    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13285     {4, 2, 1},			/* shl2add r3, r2, r1 */
13286     {5, 3, 2},			/* shl3add r4, r3, r2 */
13287     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13288    },
13289   {858ll /* 0x35a */ ,
13290    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13291     {4, 2, 1},			/* shl2add r3, r2, r1 */
13292     {6, 3, 6},			/* shli r4, r3, 6 */
13293     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13294    },
13295   {859ll /* 0x35b */ ,
13296    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13297     {4, 2, 1},			/* shl2add r3, r2, r1 */
13298     {5, 3, 2},			/* shl3add r4, r3, r2 */
13299     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13300    },
13301   {861ll /* 0x35d */ ,
13302    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13303     {5, 2, 2},			/* shl3add r3, r2, r2 */
13304     {6, 3, 5},			/* shli r4, r3, 5 */
13305     {2, 4, 2}}			/* sub r5, r4, r2 */
13306    },
13307   {862ll /* 0x35e */ ,
13308    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13309     {6, 2, 5},			/* shli r3, r2, 5 */
13310     {2, 3, 1},			/* sub r4, r3, r1 */
13311     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13312    },
13313   {863ll /* 0x35f */ ,
13314    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13315     {5, 2, 2},			/* shl3add r3, r2, r2 */
13316     {6, 3, 5},			/* shli r4, r3, 5 */
13317     {2, 4, 1}}			/* sub r5, r4, r1 */
13318    },
13319   {864ll /* 0x360 */ ,
13320    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13321     {5, 2, 2},			/* shl3add r3, r2, r2 */
13322     {6, 3, 5}}			/* shli r4, r3, 5 */
13323    },
13324   {865ll /* 0x361 */ ,
13325    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13326     {5, 2, 2},			/* shl3add r3, r2, r2 */
13327     {6, 3, 5},			/* shli r4, r3, 5 */
13328     {1, 1, 4}}			/* add r5, r1, r4 */
13329    },
13330   {866ll /* 0x362 */ ,
13331    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13332     {6, 2, 5},			/* shli r3, r2, 5 */
13333     {1, 1, 3},			/* add r4, r1, r3 */
13334     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13335    },
13336   {867ll /* 0x363 */ ,
13337    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13338     {5, 2, 2},			/* shl3add r3, r2, r2 */
13339     {6, 3, 5},			/* shli r4, r3, 5 */
13340     {1, 2, 4}}			/* add r5, r2, r4 */
13341    },
13342   {868ll /* 0x364 */ ,
13343    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13344     {5, 2, 1},			/* shl3add r3, r2, r1 */
13345     {6, 2, 8},			/* shli r4, r2, 8 */
13346     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13347    },
13348   {869ll /* 0x365 */ ,
13349    {{6, 1, 5},			/* shli r2, r1, 5 */
13350     {2, 1, 2},			/* sub r3, r1, r2 */
13351     {5, 2, 3},			/* shl3add r4, r2, r3 */
13352     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13353    },
13354   {870ll /* 0x366 */ ,
13355    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13356     {6, 2, 5},			/* shli r3, r2, 5 */
13357     {4, 3, 2},			/* shl2add r4, r3, r2 */
13358     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13359    },
13360   {871ll /* 0x367 */ ,
13361    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13362     {5, 2, 2},			/* shl3add r3, r2, r2 */
13363     {5, 3, 1},			/* shl3add r4, r3, r1 */
13364     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13365    },
13366   {872ll /* 0x368 */ ,
13367    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13368     {4, 2, 1},			/* shl2add r3, r2, r1 */
13369     {6, 2, 8},			/* shli r4, r2, 8 */
13370     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13371    },
13372   {873ll /* 0x369 */ ,
13373    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13374     {6, 2, 5},			/* shli r3, r2, 5 */
13375     {1, 1, 3},			/* add r4, r1, r3 */
13376     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13377    },
13378   {875ll /* 0x36b */ ,
13379    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13380     {5, 2, 2},			/* shl3add r3, r2, r2 */
13381     {4, 3, 1},			/* shl2add r4, r3, r1 */
13382     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13383    },
13384   {876ll /* 0x36c */ ,
13385    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13386     {5, 2, 2},			/* shl3add r3, r2, r2 */
13387     {6, 2, 8},			/* shli r4, r2, 8 */
13388     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13389    },
13390   {877ll /* 0x36d */ ,
13391    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13392     {5, 2, 2},			/* shl3add r3, r2, r2 */
13393     {5, 3, 2},			/* shl3add r4, r3, r2 */
13394     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13395    },
13396   {879ll /* 0x36f */ ,
13397    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13398     {5, 2, 2},			/* shl3add r3, r2, r2 */
13399     {5, 3, 2},			/* shl3add r4, r3, r2 */
13400     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13401    },
13402   {880ll /* 0x370 */ ,
13403    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13404     {6, 1, 6},			/* shli r3, r1, 6 */
13405     {2, 3, 2},			/* sub r4, r3, r2 */
13406     {6, 4, 4}}			/* shli r5, r4, 4 */
13407    },
13408   {881ll /* 0x371 */ ,
13409    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13410     {3, 2, 2},			/* shl1add r3, r2, r2 */
13411     {4, 3, 1},			/* shl2add r4, r3, r1 */
13412     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13413    },
13414   {882ll /* 0x372 */ ,
13415    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13416     {6, 2, 5},			/* shli r3, r2, 5 */
13417     {1, 2, 3},			/* add r4, r2, r3 */
13418     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13419    },
13420   {884ll /* 0x374 */ ,
13421    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13422     {4, 2, 1},			/* shl2add r3, r2, r1 */
13423     {6, 3, 6},			/* shli r4, r3, 6 */
13424     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13425    },
13426   {885ll /* 0x375 */ ,
13427    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13428     {5, 2, 1},			/* shl3add r3, r2, r1 */
13429     {3, 3, 3},			/* shl1add r4, r3, r3 */
13430     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13431    },
13432   {888ll /* 0x378 */ ,
13433    {{6, 1, 7},			/* shli r2, r1, 7 */
13434     {5, 1, 2},			/* shl3add r3, r1, r2 */
13435     {6, 2, 3},			/* shli r4, r2, 3 */
13436     {2, 4, 3}}			/* sub r5, r4, r3 */
13437    },
13438   {889ll /* 0x379 */ ,
13439    {{6, 1, 7},			/* shli r2, r1, 7 */
13440     {2, 1, 2},			/* sub r3, r1, r2 */
13441     {2, 2, 1},			/* sub r4, r2, r1 */
13442     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13443    },
13444   {890ll /* 0x37a */ ,
13445    {{6, 1, 7},			/* shli r2, r1, 7 */
13446     {2, 2, 1},			/* sub r3, r2, r1 */
13447     {3, 3, 3},			/* shl1add r4, r3, r3 */
13448     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13449    },
13450   {891ll /* 0x37b */ ,
13451    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13452     {5, 2, 2},			/* shl3add r3, r2, r2 */
13453     {6, 3, 5},			/* shli r4, r3, 5 */
13454     {1, 3, 4}}			/* add r5, r3, r4 */
13455    },
13456   {892ll /* 0x37c */ ,
13457    {{6, 1, 7},			/* shli r2, r1, 7 */
13458     {4, 1, 2},			/* shl2add r3, r1, r2 */
13459     {6, 2, 3},			/* shli r4, r2, 3 */
13460     {2, 4, 3}}			/* sub r5, r4, r3 */
13461    },
13462   {893ll /* 0x37d */ ,
13463    {{6, 1, 7},			/* shli r2, r1, 7 */
13464     {4, 1, 2},			/* shl2add r3, r1, r2 */
13465     {5, 2, 1},			/* shl3add r4, r2, r1 */
13466     {2, 4, 3}}			/* sub r5, r4, r3 */
13467    },
13468   {894ll /* 0x37e */ ,
13469    {{6, 1, 7},			/* shli r2, r1, 7 */
13470     {3, 1, 2},			/* shl1add r3, r1, r2 */
13471     {6, 2, 3},			/* shli r4, r2, 3 */
13472     {2, 4, 3}}			/* sub r5, r4, r3 */
13473    },
13474   {895ll /* 0x37f */ ,
13475    {{6, 1, 7},			/* shli r2, r1, 7 */
13476     {1, 1, 2},			/* add r3, r1, r2 */
13477     {6, 2, 3},			/* shli r4, r2, 3 */
13478     {2, 4, 3}}			/* sub r5, r4, r3 */
13479    },
13480   {896ll /* 0x380 */ ,
13481    {{6, 1, 7},			/* shli r2, r1, 7 */
13482     {6, 1, 10},			/* shli r3, r1, 10 */
13483     {2, 3, 2}}			/* sub r4, r3, r2 */
13484    },
13485   {897ll /* 0x381 */ ,
13486    {{6, 1, 7},			/* shli r2, r1, 7 */
13487     {2, 1, 2},			/* sub r3, r1, r2 */
13488     {5, 2, 3}}			/* shl3add r4, r2, r3 */
13489    },
13490   {898ll /* 0x382 */ ,
13491    {{6, 1, 1},			/* shli r2, r1, 1 */
13492     {6, 1, 7},			/* shli r3, r1, 7 */
13493     {2, 2, 3},			/* sub r4, r2, r3 */
13494     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13495    },
13496   {899ll /* 0x383 */ ,
13497    {{6, 1, 7},			/* shli r2, r1, 7 */
13498     {2, 1, 2},			/* sub r3, r1, r2 */
13499     {4, 2, 1},			/* shl2add r4, r2, r1 */
13500     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13501    },
13502   {900ll /* 0x384 */ ,
13503    {{6, 1, 2},			/* shli r2, r1, 2 */
13504     {6, 1, 7},			/* shli r3, r1, 7 */
13505     {2, 2, 3},			/* sub r4, r2, r3 */
13506     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13507    },
13508   {901ll /* 0x385 */ ,
13509    {{6, 1, 7},			/* shli r2, r1, 7 */
13510     {2, 1, 2},			/* sub r3, r1, r2 */
13511     {3, 2, 1},			/* shl1add r4, r2, r1 */
13512     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13513    },
13514   {902ll /* 0x386 */ ,
13515    {{6, 1, 7},			/* shli r2, r1, 7 */
13516     {1, 1, 2},			/* add r3, r1, r2 */
13517     {3, 3, 3},			/* shl1add r4, r3, r3 */
13518     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13519    },
13520   {903ll /* 0x387 */ ,
13521    {{6, 1, 3},			/* shli r2, r1, 3 */
13522     {2, 2, 1},			/* sub r3, r2, r1 */
13523     {6, 3, 7},			/* shli r4, r3, 7 */
13524     {1, 3, 4}}			/* add r5, r3, r4 */
13525    },
13526   {904ll /* 0x388 */ ,
13527    {{6, 1, 3},			/* shli r2, r1, 3 */
13528     {6, 1, 7},			/* shli r3, r1, 7 */
13529     {2, 2, 3},			/* sub r4, r2, r3 */
13530     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13531    },
13532   {905ll /* 0x389 */ ,
13533    {{6, 1, 7},			/* shli r2, r1, 7 */
13534     {1, 1, 2},			/* add r3, r1, r2 */
13535     {2, 1, 2},			/* sub r4, r1, r2 */
13536     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13537    },
13538   {906ll /* 0x38a */ ,
13539    {{6, 1, 7},			/* shli r2, r1, 7 */
13540     {3, 1, 2},			/* shl1add r3, r1, r2 */
13541     {3, 3, 2},			/* shl1add r4, r3, r2 */
13542     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13543    },
13544   {908ll /* 0x38c */ ,
13545    {{6, 1, 7},			/* shli r2, r1, 7 */
13546     {3, 1, 2},			/* shl1add r3, r1, r2 */
13547     {3, 3, 3},			/* shl1add r4, r3, r3 */
13548     {3, 4, 2}}			/* shl1add r5, r4, r2 */
13549    },
13550   {909ll /* 0x38d */ ,
13551    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13552     {5, 2, 1},			/* shl3add r3, r2, r1 */
13553     {4, 3, 1},			/* shl2add r4, r3, r1 */
13554     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13555    },
13556   {910ll /* 0x38e */ ,
13557    {{6, 1, 3},			/* shli r2, r1, 3 */
13558     {2, 2, 1},			/* sub r3, r2, r1 */
13559     {6, 3, 7},			/* shli r4, r3, 7 */
13560     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13561    },
13562   {911ll /* 0x38f */ ,
13563    {{6, 1, 7},			/* shli r2, r1, 7 */
13564     {3, 1, 2},			/* shl1add r3, r1, r2 */
13565     {2, 1, 3},			/* sub r4, r1, r3 */
13566     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13567    },
13568   {912ll /* 0x390 */ ,
13569    {{6, 1, 4},			/* shli r2, r1, 4 */
13570     {6, 1, 7},			/* shli r3, r1, 7 */
13571     {2, 2, 3},			/* sub r4, r2, r3 */
13572     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13573    },
13574   {913ll /* 0x391 */ ,
13575    {{6, 1, 7},			/* shli r2, r1, 7 */
13576     {2, 1, 2},			/* sub r3, r1, r2 */
13577     {3, 1, 2},			/* shl1add r4, r1, r2 */
13578     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13579    },
13580   {915ll /* 0x393 */ ,
13581    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13582     {5, 2, 2},			/* shl3add r3, r2, r2 */
13583     {4, 3, 2},			/* shl2add r4, r3, r2 */
13584     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13585    },
13586   {916ll /* 0x394 */ ,
13587    {{6, 1, 7},			/* shli r2, r1, 7 */
13588     {4, 1, 2},			/* shl2add r3, r1, r2 */
13589     {3, 3, 2},			/* shl1add r4, r3, r2 */
13590     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13591    },
13592   {917ll /* 0x395 */ ,
13593    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13594     {4, 1, 2},			/* shl2add r3, r1, r2 */
13595     {5, 3, 2},			/* shl3add r4, r3, r2 */
13596     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13597    },
13598   {918ll /* 0x396 */ ,
13599    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13600     {5, 2, 2},			/* shl3add r3, r2, r2 */
13601     {6, 3, 5},			/* shli r4, r3, 5 */
13602     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13603    },
13604   {919ll /* 0x397 */ ,
13605    {{6, 1, 4},			/* shli r2, r1, 4 */
13606     {5, 2, 1},			/* shl3add r3, r2, r1 */
13607     {2, 2, 3},			/* sub r4, r2, r3 */
13608     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13609    },
13610   {920ll /* 0x398 */ ,
13611    {{6, 1, 4},			/* shli r2, r1, 4 */
13612     {2, 1, 2},			/* sub r3, r1, r2 */
13613     {5, 2, 3},			/* shl3add r4, r2, r3 */
13614     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13615    },
13616   {924ll /* 0x39c */ ,
13617    {{6, 1, 3},			/* shli r2, r1, 3 */
13618     {2, 2, 1},			/* sub r3, r2, r1 */
13619     {6, 3, 7},			/* shli r4, r3, 7 */
13620     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13621    },
13622   {925ll /* 0x39d */ ,
13623    {{6, 1, 7},			/* shli r2, r1, 7 */
13624     {4, 1, 2},			/* shl2add r3, r1, r2 */
13625     {2, 1, 3},			/* sub r4, r1, r3 */
13626     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13627    },
13628   {927ll /* 0x39f */ ,
13629    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13630     {5, 2, 1},			/* shl3add r3, r2, r1 */
13631     {4, 3, 2},			/* shl2add r4, r3, r2 */
13632     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13633    },
13634   {928ll /* 0x3a0 */ ,
13635    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13636     {6, 1, 5},			/* shli r3, r1, 5 */
13637     {2, 3, 2},			/* sub r4, r3, r2 */
13638     {6, 4, 5}}			/* shli r5, r4, 5 */
13639    },
13640   {929ll /* 0x3a1 */ ,
13641    {{6, 1, 7},			/* shli r2, r1, 7 */
13642     {2, 1, 2},			/* sub r3, r1, r2 */
13643     {4, 1, 2},			/* shl2add r4, r1, r2 */
13644     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13645    },
13646   {932ll /* 0x3a4 */ ,
13647    {{6, 1, 5},			/* shli r2, r1, 5 */
13648     {2, 1, 2},			/* sub r3, r1, r2 */
13649     {5, 2, 3},			/* shl3add r4, r2, r3 */
13650     {4, 4, 2}}			/* shl2add r5, r4, r2 */
13651    },
13652   {935ll /* 0x3a7 */ ,
13653    {{6, 1, 5},			/* shli r2, r1, 5 */
13654     {4, 2, 1},			/* shl2add r3, r2, r1 */
13655     {2, 2, 3},			/* sub r4, r2, r3 */
13656     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13657    },
13658   {936ll /* 0x3a8 */ ,
13659    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13660     {6, 1, 6},			/* shli r3, r1, 6 */
13661     {5, 2, 3},			/* shl3add r4, r2, r3 */
13662     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13663    },
13664   {937ll /* 0x3a9 */ ,
13665    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13666     {4, 2, 1},			/* shl2add r3, r2, r1 */
13667     {5, 3, 3},			/* shl3add r4, r3, r3 */
13668     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13669    },
13670   {939ll /* 0x3ab */ ,
13671    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13672     {4, 2, 1},			/* shl2add r3, r2, r1 */
13673     {5, 3, 3},			/* shl3add r4, r3, r3 */
13674     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13675    },
13676   {941ll /* 0x3ad */ ,
13677    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13678     {5, 1, 2},			/* shl3add r3, r1, r2 */
13679     {5, 3, 3},			/* shl3add r4, r3, r3 */
13680     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13681    },
13682   {943ll /* 0x3af */ ,
13683    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13684     {5, 2, 2},			/* shl3add r3, r2, r2 */
13685     {6, 1, 10},			/* shli r4, r1, 10 */
13686     {2, 4, 3}}			/* sub r5, r4, r3 */
13687    },
13688   {944ll /* 0x3b0 */ ,
13689    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13690     {6, 1, 6},			/* shli r3, r1, 6 */
13691     {2, 3, 2},			/* sub r4, r3, r2 */
13692     {6, 4, 4}}			/* shli r5, r4, 4 */
13693    },
13694   {945ll /* 0x3b1 */ ,
13695    {{6, 1, 4},			/* shli r2, r1, 4 */
13696     {2, 1, 2},			/* sub r3, r1, r2 */
13697     {6, 3, 6},			/* shli r4, r3, 6 */
13698     {2, 3, 4}}			/* sub r5, r3, r4 */
13699    },
13700   {948ll /* 0x3b4 */ ,
13701    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13702     {6, 2, 6},			/* shli r3, r2, 6 */
13703     {2, 3, 2},			/* sub r4, r3, r2 */
13704     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13705    },
13706   {949ll /* 0x3b5 */ ,
13707    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13708     {4, 2, 1},			/* shl2add r3, r2, r1 */
13709     {5, 3, 3},			/* shl3add r4, r3, r3 */
13710     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13711    },
13712   {950ll /* 0x3b6 */ ,
13713    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13714     {6, 2, 6},			/* shli r3, r2, 6 */
13715     {2, 3, 2},			/* sub r4, r3, r2 */
13716     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13717    },
13718   {951ll /* 0x3b7 */ ,
13719    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13720     {5, 2, 1},			/* shl3add r3, r2, r1 */
13721     {6, 1, 10},			/* shli r4, r1, 10 */
13722     {2, 4, 3}}			/* sub r5, r4, r3 */
13723    },
13724   {952ll /* 0x3b8 */ ,
13725    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13726     {6, 1, 7},			/* shli r3, r1, 7 */
13727     {2, 3, 2},			/* sub r4, r3, r2 */
13728     {6, 4, 3}}			/* shli r5, r4, 3 */
13729    },
13730   {953ll /* 0x3b9 */ ,
13731    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13732     {6, 1, 7},			/* shli r3, r1, 7 */
13733     {2, 3, 2},			/* sub r4, r3, r2 */
13734     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13735    },
13736   {955ll /* 0x3bb */ ,
13737    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13738     {6, 2, 6},			/* shli r3, r2, 6 */
13739     {2, 3, 1},			/* sub r4, r3, r1 */
13740     {4, 4, 4}}			/* shl2add r5, r4, r4 */
13741    },
13742   {956ll /* 0x3bc */ ,
13743    {{6, 1, 6},			/* shli r2, r1, 6 */
13744     {4, 1, 2},			/* shl2add r3, r1, r2 */
13745     {6, 2, 4},			/* shli r4, r2, 4 */
13746     {2, 4, 3}}			/* sub r5, r4, r3 */
13747    },
13748   {957ll /* 0x3bd */ ,
13749    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13750     {4, 2, 2},			/* shl2add r3, r2, r2 */
13751     {6, 3, 6},			/* shli r4, r3, 6 */
13752     {2, 4, 2}}			/* sub r5, r4, r2 */
13753    },
13754   {958ll /* 0x3be */ ,
13755    {{6, 1, 6},			/* shli r2, r1, 6 */
13756     {3, 1, 2},			/* shl1add r3, r1, r2 */
13757     {6, 2, 4},			/* shli r4, r2, 4 */
13758     {2, 4, 3}}			/* sub r5, r4, r3 */
13759    },
13760   {959ll /* 0x3bf */ ,
13761    {{6, 1, 6},			/* shli r2, r1, 6 */
13762     {1, 1, 2},			/* add r3, r1, r2 */
13763     {6, 2, 4},			/* shli r4, r2, 4 */
13764     {2, 4, 3}}			/* sub r5, r4, r3 */
13765    },
13766   {960ll /* 0x3c0 */ ,
13767    {{6, 1, 6},			/* shli r2, r1, 6 */
13768     {6, 1, 10},			/* shli r3, r1, 10 */
13769     {2, 3, 2}}			/* sub r4, r3, r2 */
13770    },
13771   {961ll /* 0x3c1 */ ,
13772    {{6, 1, 6},			/* shli r2, r1, 6 */
13773     {2, 1, 2},			/* sub r3, r1, r2 */
13774     {6, 2, 4},			/* shli r4, r2, 4 */
13775     {1, 3, 4}}			/* add r5, r3, r4 */
13776    },
13777   {962ll /* 0x3c2 */ ,
13778    {{6, 1, 5},			/* shli r2, r1, 5 */
13779     {2, 1, 2},			/* sub r3, r1, r2 */
13780     {6, 2, 5},			/* shli r4, r2, 5 */
13781     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13782    },
13783   {963ll /* 0x3c3 */ ,
13784    {{6, 1, 6},			/* shli r2, r1, 6 */
13785     {2, 1, 2},			/* sub r3, r1, r2 */
13786     {5, 2, 1},			/* shl3add r4, r2, r1 */
13787     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13788    },
13789   {964ll /* 0x3c4 */ ,
13790    {{6, 1, 4},			/* shli r2, r1, 4 */
13791     {2, 1, 2},			/* sub r3, r1, r2 */
13792     {6, 2, 6},			/* shli r4, r2, 6 */
13793     {4, 3, 4}}			/* shl2add r5, r3, r4 */
13794    },
13795   {965ll /* 0x3c5 */ ,
13796    {{6, 1, 6},			/* shli r2, r1, 6 */
13797     {2, 1, 2},			/* sub r3, r1, r2 */
13798     {4, 2, 1},			/* shl2add r4, r2, r1 */
13799     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13800    },
13801   {966ll /* 0x3c6 */ ,
13802    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13803     {6, 2, 6},			/* shli r3, r2, 6 */
13804     {3, 3, 2},			/* shl1add r4, r3, r2 */
13805     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13806    },
13807   {967ll /* 0x3c7 */ ,
13808    {{6, 1, 6},			/* shli r2, r1, 6 */
13809     {3, 2, 1},			/* shl1add r3, r2, r1 */
13810     {2, 2, 3},			/* sub r4, r2, r3 */
13811     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13812    },
13813   {968ll /* 0x3c8 */ ,
13814    {{6, 1, 3},			/* shli r2, r1, 3 */
13815     {2, 1, 2},			/* sub r3, r1, r2 */
13816     {6, 2, 7},			/* shli r4, r2, 7 */
13817     {5, 3, 4}}			/* shl3add r5, r3, r4 */
13818    },
13819   {969ll /* 0x3c9 */ ,
13820    {{6, 1, 6},			/* shli r2, r1, 6 */
13821     {2, 1, 2},			/* sub r3, r1, r2 */
13822     {3, 2, 1},			/* shl1add r4, r2, r1 */
13823     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13824    },
13825   {970ll /* 0x3ca */ ,
13826    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13827     {6, 2, 6},			/* shli r3, r2, 6 */
13828     {1, 2, 3},			/* add r4, r2, r3 */
13829     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13830    },
13831   {971ll /* 0x3cb */ ,
13832    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13833     {4, 2, 2},			/* shl2add r3, r2, r2 */
13834     {5, 3, 1},			/* shl3add r4, r3, r1 */
13835     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13836    },
13837   {972ll /* 0x3cc */ ,
13838    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13839     {6, 2, 6},			/* shli r3, r2, 6 */
13840     {1, 2, 3},			/* add r4, r2, r3 */
13841     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13842    },
13843   {973ll /* 0x3cd */ ,
13844    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13845     {5, 2, 2},			/* shl3add r3, r2, r2 */
13846     {5, 3, 3},			/* shl3add r4, r3, r3 */
13847     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13848    },
13849   {975ll /* 0x3cf */ ,
13850    {{6, 1, 4},			/* shli r2, r1, 4 */
13851     {2, 2, 1},			/* sub r3, r2, r1 */
13852     {6, 3, 6},			/* shli r4, r3, 6 */
13853     {1, 3, 4}}			/* add r5, r3, r4 */
13854    },
13855   {976ll /* 0x3d0 */ ,
13856    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13857     {6, 1, 6},			/* shli r3, r1, 6 */
13858     {2, 3, 2},			/* sub r4, r3, r2 */
13859     {6, 4, 4}}			/* shli r5, r4, 4 */
13860    },
13861   {979ll /* 0x3d3 */ ,
13862    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13863     {5, 2, 2},			/* shl3add r3, r2, r2 */
13864     {6, 1, 10},			/* shli r4, r1, 10 */
13865     {2, 4, 3}}			/* sub r5, r4, r3 */
13866    },
13867   {980ll /* 0x3d4 */ ,
13868    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13869     {6, 2, 6},			/* shli r3, r2, 6 */
13870     {3, 2, 3},			/* shl1add r4, r2, r3 */
13871     {3, 4, 3}}			/* shl1add r5, r4, r3 */
13872    },
13873   {981ll /* 0x3d5 */ ,
13874    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13875     {5, 2, 2},			/* shl3add r3, r2, r2 */
13876     {4, 3, 1},			/* shl2add r4, r3, r1 */
13877     {5, 4, 4}}			/* shl3add r5, r4, r4 */
13878    },
13879   {983ll /* 0x3d7 */ ,
13880    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13881     {5, 2, 1},			/* shl3add r3, r2, r1 */
13882     {6, 1, 10},			/* shli r4, r1, 10 */
13883     {2, 4, 3}}			/* sub r5, r4, r3 */
13884    },
13885   {984ll /* 0x3d8 */ ,
13886    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13887     {6, 1, 7},			/* shli r3, r1, 7 */
13888     {2, 3, 2},			/* sub r4, r3, r2 */
13889     {6, 4, 3}}			/* shli r5, r4, 3 */
13890    },
13891   {985ll /* 0x3d9 */ ,
13892    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13893     {6, 1, 7},			/* shli r3, r1, 7 */
13894     {2, 3, 2},			/* sub r4, r3, r2 */
13895     {5, 4, 1}}			/* shl3add r5, r4, r1 */
13896    },
13897   {987ll /* 0x3db */ ,
13898    {{5, 1, 1},			/* shl3add r2, r1, r1 */
13899     {4, 2, 1},			/* shl2add r3, r2, r1 */
13900     {6, 1, 10},			/* shli r4, r1, 10 */
13901     {2, 4, 3}}			/* sub r5, r4, r3 */
13902    },
13903   {988ll /* 0x3dc */ ,
13904    {{6, 1, 5},			/* shli r2, r1, 5 */
13905     {4, 1, 2},			/* shl2add r3, r1, r2 */
13906     {6, 2, 5},			/* shli r4, r2, 5 */
13907     {2, 4, 3}}			/* sub r5, r4, r3 */
13908    },
13909   {989ll /* 0x3dd */ ,
13910    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13911     {6, 1, 7},			/* shli r3, r1, 7 */
13912     {2, 3, 2},			/* sub r4, r3, r2 */
13913     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13914    },
13915   {990ll /* 0x3de */ ,
13916    {{6, 1, 5},			/* shli r2, r1, 5 */
13917     {3, 1, 2},			/* shl1add r3, r1, r2 */
13918     {6, 2, 5},			/* shli r4, r2, 5 */
13919     {2, 4, 3}}			/* sub r5, r4, r3 */
13920    },
13921   {991ll /* 0x3df */ ,
13922    {{6, 1, 5},			/* shli r2, r1, 5 */
13923     {1, 1, 2},			/* add r3, r1, r2 */
13924     {6, 2, 5},			/* shli r4, r2, 5 */
13925     {2, 4, 3}}			/* sub r5, r4, r3 */
13926    },
13927   {992ll /* 0x3e0 */ ,
13928    {{6, 1, 5},			/* shli r2, r1, 5 */
13929     {6, 1, 10},			/* shli r3, r1, 10 */
13930     {2, 3, 2}}			/* sub r4, r3, r2 */
13931    },
13932   {993ll /* 0x3e1 */ ,
13933    {{6, 1, 5},			/* shli r2, r1, 5 */
13934     {2, 1, 2},			/* sub r3, r1, r2 */
13935     {6, 2, 5},			/* shli r4, r2, 5 */
13936     {1, 3, 4}}			/* add r5, r3, r4 */
13937    },
13938   {994ll /* 0x3e2 */ ,
13939    {{6, 1, 4},			/* shli r2, r1, 4 */
13940     {2, 1, 2},			/* sub r3, r1, r2 */
13941     {6, 2, 6},			/* shli r4, r2, 6 */
13942     {3, 3, 4}}			/* shl1add r5, r3, r4 */
13943    },
13944   {996ll /* 0x3e4 */ ,
13945    {{6, 1, 2},			/* shli r2, r1, 2 */
13946     {6, 1, 7},			/* shli r3, r1, 7 */
13947     {2, 3, 2},			/* sub r4, r3, r2 */
13948     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13949    },
13950   {997ll /* 0x3e5 */ ,
13951    {{6, 1, 5},			/* shli r2, r1, 5 */
13952     {2, 1, 2},			/* sub r3, r1, r2 */
13953     {5, 2, 1},			/* shl3add r4, r2, r1 */
13954     {4, 4, 3}}			/* shl2add r5, r4, r3 */
13955    },
13956   {999ll /* 0x3e7 */ ,
13957    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13958     {5, 2, 1},			/* shl3add r3, r2, r1 */
13959     {6, 1, 10},			/* shli r4, r1, 10 */
13960     {2, 4, 3}}			/* sub r5, r4, r3 */
13961    },
13962   {1000ll /* 0x3e8 */ ,
13963    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13964     {6, 1, 7},			/* shli r3, r1, 7 */
13965     {2, 3, 2},			/* sub r4, r3, r2 */
13966     {6, 4, 3}}			/* shli r5, r4, 3 */
13967    },
13968   {1001ll /* 0x3e9 */ ,
13969    {{6, 1, 5},			/* shli r2, r1, 5 */
13970     {2, 1, 2},			/* sub r3, r1, r2 */
13971     {4, 2, 1},			/* shl2add r4, r2, r1 */
13972     {5, 4, 3}}			/* shl3add r5, r4, r3 */
13973    },
13974   {1003ll /* 0x3eb */ ,
13975    {{3, 1, 1},			/* shl1add r2, r1, r1 */
13976     {6, 1, 7},			/* shli r3, r1, 7 */
13977     {2, 3, 2},			/* sub r4, r3, r2 */
13978     {5, 4, 2}}			/* shl3add r5, r4, r2 */
13979    },
13980   {1004ll /* 0x3ec */ ,
13981    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13982     {6, 1, 8},			/* shli r3, r1, 8 */
13983     {2, 3, 2},			/* sub r4, r3, r2 */
13984     {6, 4, 2}}			/* shli r5, r4, 2 */
13985    },
13986   {1005ll /* 0x3ed */ ,
13987    {{4, 1, 1},			/* shl2add r2, r1, r1 */
13988     {6, 1, 8},			/* shli r3, r1, 8 */
13989     {2, 3, 2},			/* sub r4, r3, r2 */
13990     {4, 4, 1}}			/* shl2add r5, r4, r1 */
13991    },
13992   {1006ll /* 0x3ee */ ,
13993    {{6, 1, 4},			/* shli r2, r1, 4 */
13994     {3, 1, 2},			/* shl1add r3, r1, r2 */
13995     {6, 2, 6},			/* shli r4, r2, 6 */
13996     {2, 4, 3}}			/* sub r5, r4, r3 */
13997    },
13998   {1007ll /* 0x3ef */ ,
13999    {{6, 1, 4},			/* shli r2, r1, 4 */
14000     {1, 1, 2},			/* add r3, r1, r2 */
14001     {6, 2, 6},			/* shli r4, r2, 6 */
14002     {2, 4, 3}}			/* sub r5, r4, r3 */
14003    },
14004   {1008ll /* 0x3f0 */ ,
14005    {{6, 1, 4},			/* shli r2, r1, 4 */
14006     {6, 1, 10},			/* shli r3, r1, 10 */
14007     {2, 3, 2}}			/* sub r4, r3, r2 */
14008    },
14009   {1009ll /* 0x3f1 */ ,
14010    {{6, 1, 4},			/* shli r2, r1, 4 */
14011     {2, 1, 2},			/* sub r3, r1, r2 */
14012     {6, 2, 6},			/* shli r4, r2, 6 */
14013     {1, 3, 4}}			/* add r5, r3, r4 */
14014    },
14015   {1010ll /* 0x3f2 */ ,
14016    {{6, 1, 1},			/* shli r2, r1, 1 */
14017     {6, 1, 7},			/* shli r3, r1, 7 */
14018     {2, 3, 2},			/* sub r4, r3, r2 */
14019     {5, 4, 2}}			/* shl3add r5, r4, r2 */
14020    },
14021   {1011ll /* 0x3f3 */ ,
14022    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14023     {4, 2, 1},			/* shl2add r3, r2, r1 */
14024     {6, 1, 10},			/* shli r4, r1, 10 */
14025     {2, 4, 3}}			/* sub r5, r4, r3 */
14026    },
14027   {1012ll /* 0x3f4 */ ,
14028    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14029     {6, 1, 8},			/* shli r3, r1, 8 */
14030     {2, 3, 2},			/* sub r4, r3, r2 */
14031     {6, 4, 2}}			/* shli r5, r4, 2 */
14032    },
14033   {1013ll /* 0x3f5 */ ,
14034    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14035     {6, 1, 8},			/* shli r3, r1, 8 */
14036     {2, 3, 2},			/* sub r4, r3, r2 */
14037     {4, 4, 1}}			/* shl2add r5, r4, r1 */
14038    },
14039   {1014ll /* 0x3f6 */ ,
14040    {{6, 1, 3},			/* shli r2, r1, 3 */
14041     {3, 1, 2},			/* shl1add r3, r1, r2 */
14042     {6, 2, 7},			/* shli r4, r2, 7 */
14043     {2, 4, 3}}			/* sub r5, r4, r3 */
14044    },
14045   {1015ll /* 0x3f7 */ ,
14046    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14047     {6, 1, 10},			/* shli r3, r1, 10 */
14048     {2, 3, 2}}			/* sub r4, r3, r2 */
14049    },
14050   {1016ll /* 0x3f8 */ ,
14051    {{6, 1, 3},			/* shli r2, r1, 3 */
14052     {6, 1, 10},			/* shli r3, r1, 10 */
14053     {2, 3, 2}}			/* sub r4, r3, r2 */
14054    },
14055   {1017ll /* 0x3f9 */ ,
14056    {{6, 1, 7},			/* shli r2, r1, 7 */
14057     {2, 2, 1},			/* sub r3, r2, r1 */
14058     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14059    },
14060   {1018ll /* 0x3fa */ ,
14061    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14062     {6, 1, 9},			/* shli r3, r1, 9 */
14063     {2, 3, 2},			/* sub r4, r3, r2 */
14064     {6, 4, 1}}			/* shli r5, r4, 1 */
14065    },
14066   {1019ll /* 0x3fb */ ,
14067    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14068     {6, 1, 10},			/* shli r3, r1, 10 */
14069     {2, 3, 2}}			/* sub r4, r3, r2 */
14070    },
14071   {1020ll /* 0x3fc */ ,
14072    {{6, 1, 2},			/* shli r2, r1, 2 */
14073     {6, 1, 10},			/* shli r3, r1, 10 */
14074     {2, 3, 2}}			/* sub r4, r3, r2 */
14075    },
14076   {1021ll /* 0x3fd */ ,
14077    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14078     {6, 1, 10},			/* shli r3, r1, 10 */
14079     {2, 3, 2}}			/* sub r4, r3, r2 */
14080    },
14081   {1022ll /* 0x3fe */ ,
14082    {{6, 1, 1},			/* shli r2, r1, 1 */
14083     {6, 1, 10},			/* shli r3, r1, 10 */
14084     {2, 3, 2}}			/* sub r4, r3, r2 */
14085    },
14086   {1023ll /* 0x3ff */ ,
14087    {{6, 1, 10},			/* shli r2, r1, 10 */
14088     {2, 2, 1}}			/* sub r3, r2, r1 */
14089    },
14090   {1024ll /* 0x400 */ ,
14091    {{6, 1, 10}}			/* shli r2, r1, 10 */
14092    },
14093   {1025ll /* 0x401 */ ,
14094    {{6, 1, 10},			/* shli r2, r1, 10 */
14095     {1, 1, 2}}			/* add r3, r1, r2 */
14096    },
14097   {1026ll /* 0x402 */ ,
14098    {{6, 1, 10},			/* shli r2, r1, 10 */
14099     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14100    },
14101   {1027ll /* 0x403 */ ,
14102    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14103     {6, 1, 10},			/* shli r3, r1, 10 */
14104     {1, 2, 3}}			/* add r4, r2, r3 */
14105    },
14106   {1028ll /* 0x404 */ ,
14107    {{6, 1, 10},			/* shli r2, r1, 10 */
14108     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14109    },
14110   {1029ll /* 0x405 */ ,
14111    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14112     {6, 1, 10},			/* shli r3, r1, 10 */
14113     {1, 2, 3}}			/* add r4, r2, r3 */
14114    },
14115   {1030ll /* 0x406 */ ,
14116    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14117     {6, 1, 10},			/* shli r3, r1, 10 */
14118     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14119    },
14120   {1031ll /* 0x407 */ ,
14121    {{6, 1, 10},			/* shli r2, r1, 10 */
14122     {2, 2, 1},			/* sub r3, r2, r1 */
14123     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14124    },
14125   {1032ll /* 0x408 */ ,
14126    {{6, 1, 10},			/* shli r2, r1, 10 */
14127     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14128    },
14129   {1033ll /* 0x409 */ ,
14130    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14131     {6, 1, 10},			/* shli r3, r1, 10 */
14132     {1, 2, 3}}			/* add r4, r2, r3 */
14133    },
14134   {1034ll /* 0x40a */ ,
14135    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14136     {6, 1, 10},			/* shli r3, r1, 10 */
14137     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14138    },
14139   {1036ll /* 0x40c */ ,
14140    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14141     {6, 1, 10},			/* shli r3, r1, 10 */
14142     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14143    },
14144   {1040ll /* 0x410 */ ,
14145    {{6, 1, 4},			/* shli r2, r1, 4 */
14146     {6, 1, 10},			/* shli r3, r1, 10 */
14147     {1, 2, 3}}			/* add r4, r2, r3 */
14148    },
14149   {1041ll /* 0x411 */ ,
14150    {{6, 1, 7},			/* shli r2, r1, 7 */
14151     {3, 1, 2},			/* shl1add r3, r1, r2 */
14152     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14153    },
14154   {1042ll /* 0x412 */ ,
14155    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14156     {6, 1, 10},			/* shli r3, r1, 10 */
14157     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14158    },
14159   {1044ll /* 0x414 */ ,
14160    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14161     {6, 1, 10},			/* shli r3, r1, 10 */
14162     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14163    },
14164   {1048ll /* 0x418 */ ,
14165    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14166     {6, 1, 10},			/* shli r3, r1, 10 */
14167     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14168    },
14169   {1056ll /* 0x420 */ ,
14170    {{6, 1, 5},			/* shli r2, r1, 5 */
14171     {6, 1, 10},			/* shli r3, r1, 10 */
14172     {1, 2, 3}}			/* add r4, r2, r3 */
14173    },
14174   {1057ll /* 0x421 */ ,
14175    {{6, 1, 7},			/* shli r2, r1, 7 */
14176     {4, 1, 2},			/* shl2add r3, r1, r2 */
14177     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14178    },
14179   {1060ll /* 0x424 */ ,
14180    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14181     {6, 1, 10},			/* shli r3, r1, 10 */
14182     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14183    },
14184   {1064ll /* 0x428 */ ,
14185    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14186     {6, 1, 10},			/* shli r3, r1, 10 */
14187     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14188    },
14189   {1088ll /* 0x440 */ ,
14190    {{6, 1, 6},			/* shli r2, r1, 6 */
14191     {6, 1, 10},			/* shli r3, r1, 10 */
14192     {1, 2, 3}}			/* add r4, r2, r3 */
14193    },
14194   {1089ll /* 0x441 */ ,
14195    {{6, 1, 7},			/* shli r2, r1, 7 */
14196     {5, 1, 2},			/* shl3add r3, r1, r2 */
14197     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14198    },
14199   {1090ll /* 0x442 */ ,
14200    {{6, 1, 6},			/* shli r2, r1, 6 */
14201     {5, 2, 1},			/* shl3add r3, r2, r1 */
14202     {3, 3, 2}}			/* shl1add r4, r3, r2 */
14203    },
14204   {1092ll /* 0x444 */ ,
14205    {{6, 1, 6},			/* shli r2, r1, 6 */
14206     {4, 2, 1},			/* shl2add r3, r2, r1 */
14207     {4, 3, 2}}			/* shl2add r4, r3, r2 */
14208    },
14209   {1096ll /* 0x448 */ ,
14210    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14211     {6, 1, 10},			/* shli r3, r1, 10 */
14212     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14213    },
14214   {1152ll /* 0x480 */ ,
14215    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14216     {6, 2, 7}}			/* shli r3, r2, 7 */
14217    },
14218   {1280ll /* 0x500 */ ,
14219    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14220     {6, 2, 8}}			/* shli r3, r2, 8 */
14221    },
14222   {1312ll /* 0x520 */ ,
14223    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14224     {5, 2, 1},			/* shl3add r3, r2, r1 */
14225     {6, 3, 5}}			/* shli r4, r3, 5 */
14226    },
14227   {1320ll /* 0x528 */ ,
14228    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14229     {6, 2, 8},			/* shli r3, r2, 8 */
14230     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14231    },
14232   {1344ll /* 0x540 */ ,
14233    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14234     {4, 2, 1},			/* shl2add r3, r2, r1 */
14235     {6, 3, 6}}			/* shli r4, r3, 6 */
14236    },
14237   {1536ll /* 0x600 */ ,
14238    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14239     {6, 2, 9}}			/* shli r3, r2, 9 */
14240    },
14241   {1664ll /* 0x680 */ ,
14242    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14243     {4, 2, 1},			/* shl2add r3, r2, r1 */
14244     {6, 3, 7}}			/* shli r4, r3, 7 */
14245    },
14246   {2039ll /* 0x7f7 */ ,
14247    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14248     {6, 1, 11},			/* shli r3, r1, 11 */
14249     {2, 3, 2}}			/* sub r4, r3, r2 */
14250    },
14251   {2040ll /* 0x7f8 */ ,
14252    {{6, 1, 3},			/* shli r2, r1, 3 */
14253     {6, 1, 11},			/* shli r3, r1, 11 */
14254     {2, 3, 2}}			/* sub r4, r3, r2 */
14255    },
14256   {2041ll /* 0x7f9 */ ,
14257    {{6, 1, 8},			/* shli r2, r1, 8 */
14258     {2, 2, 1},			/* sub r3, r2, r1 */
14259     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14260    },
14261   {2043ll /* 0x7fb */ ,
14262    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14263     {6, 1, 11},			/* shli r3, r1, 11 */
14264     {2, 3, 2}}			/* sub r4, r3, r2 */
14265    },
14266   {2044ll /* 0x7fc */ ,
14267    {{6, 1, 2},			/* shli r2, r1, 2 */
14268     {6, 1, 11},			/* shli r3, r1, 11 */
14269     {2, 3, 2}}			/* sub r4, r3, r2 */
14270    },
14271   {2045ll /* 0x7fd */ ,
14272    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14273     {6, 1, 11},			/* shli r3, r1, 11 */
14274     {2, 3, 2}}			/* sub r4, r3, r2 */
14275    },
14276   {2046ll /* 0x7fe */ ,
14277    {{6, 1, 1},			/* shli r2, r1, 1 */
14278     {6, 1, 11},			/* shli r3, r1, 11 */
14279     {2, 3, 2}}			/* sub r4, r3, r2 */
14280    },
14281   {2047ll /* 0x7ff */ ,
14282    {{6, 1, 11},			/* shli r2, r1, 11 */
14283     {2, 2, 1}}			/* sub r3, r2, r1 */
14284    },
14285   {2048ll /* 0x800 */ ,
14286    {{6, 1, 11}}			/* shli r2, r1, 11 */
14287    },
14288   {2049ll /* 0x801 */ ,
14289    {{6, 1, 11},			/* shli r2, r1, 11 */
14290     {1, 1, 2}}			/* add r3, r1, r2 */
14291    },
14292   {2050ll /* 0x802 */ ,
14293    {{6, 1, 11},			/* shli r2, r1, 11 */
14294     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14295    },
14296   {2051ll /* 0x803 */ ,
14297    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14298     {6, 1, 11},			/* shli r3, r1, 11 */
14299     {1, 2, 3}}			/* add r4, r2, r3 */
14300    },
14301   {2052ll /* 0x804 */ ,
14302    {{6, 1, 11},			/* shli r2, r1, 11 */
14303     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14304    },
14305   {2053ll /* 0x805 */ ,
14306    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14307     {6, 1, 11},			/* shli r3, r1, 11 */
14308     {1, 2, 3}}			/* add r4, r2, r3 */
14309    },
14310   {2054ll /* 0x806 */ ,
14311    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14312     {6, 1, 11},			/* shli r3, r1, 11 */
14313     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14314    },
14315   {2055ll /* 0x807 */ ,
14316    {{6, 1, 11},			/* shli r2, r1, 11 */
14317     {2, 2, 1},			/* sub r3, r2, r1 */
14318     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14319    },
14320   {2056ll /* 0x808 */ ,
14321    {{6, 1, 11},			/* shli r2, r1, 11 */
14322     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14323    },
14324   {2057ll /* 0x809 */ ,
14325    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14326     {6, 1, 11},			/* shli r3, r1, 11 */
14327     {1, 2, 3}}			/* add r4, r2, r3 */
14328    },
14329   {2058ll /* 0x80a */ ,
14330    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14331     {6, 1, 11},			/* shli r3, r1, 11 */
14332     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14333    },
14334   {2064ll /* 0x810 */ ,
14335    {{6, 1, 4},			/* shli r2, r1, 4 */
14336     {6, 1, 11},			/* shli r3, r1, 11 */
14337     {1, 2, 3}}			/* add r4, r2, r3 */
14338    },
14339   {2080ll /* 0x820 */ ,
14340    {{6, 1, 5},			/* shli r2, r1, 5 */
14341     {6, 1, 11},			/* shli r3, r1, 11 */
14342     {1, 2, 3}}			/* add r4, r2, r3 */
14343    },
14344   {2112ll /* 0x840 */ ,
14345    {{6, 1, 6},			/* shli r2, r1, 6 */
14346     {6, 1, 11},			/* shli r3, r1, 11 */
14347     {1, 2, 3}}			/* add r4, r2, r3 */
14348    },
14349   {2176ll /* 0x880 */ ,
14350    {{6, 1, 7},			/* shli r2, r1, 7 */
14351     {6, 1, 11},			/* shli r3, r1, 11 */
14352     {1, 2, 3}}			/* add r4, r2, r3 */
14353    },
14354   {2184ll /* 0x888 */ ,
14355    {{6, 1, 7},			/* shli r2, r1, 7 */
14356     {3, 2, 1},			/* shl1add r3, r2, r1 */
14357     {5, 3, 2}}			/* shl3add r4, r3, r2 */
14358    },
14359   {2304ll /* 0x900 */ ,
14360    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14361     {6, 2, 8}}			/* shli r3, r2, 8 */
14362    },
14363   {2320ll /* 0x910 */ ,
14364    {{6, 1, 8},			/* shli r2, r1, 8 */
14365     {3, 1, 2},			/* shl1add r3, r1, r2 */
14366     {5, 3, 2}}			/* shl3add r4, r3, r2 */
14367    },
14368   {2560ll /* 0xa00 */ ,
14369    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14370     {6, 2, 9}}			/* shli r3, r2, 9 */
14371    },
14372   {2592ll /* 0xa20 */ ,
14373    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14374     {5, 2, 2},			/* shl3add r3, r2, r2 */
14375     {6, 3, 5}}			/* shli r4, r3, 5 */
14376    },
14377   {2880ll /* 0xb40 */ ,
14378    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14379     {5, 2, 2},			/* shl3add r3, r2, r2 */
14380     {6, 3, 6}}			/* shli r4, r3, 6 */
14381    },
14382   {3072ll /* 0xc00 */ ,
14383    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14384     {6, 2, 10}}			/* shli r3, r2, 10 */
14385    },
14386   {3328ll /* 0xd00 */ ,
14387    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14388     {4, 2, 1},			/* shl2add r3, r2, r1 */
14389     {6, 3, 8}}			/* shli r4, r3, 8 */
14390    },
14391   {4087ll /* 0xff7 */ ,
14392    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14393     {6, 1, 12},			/* shli r3, r1, 12 */
14394     {2, 3, 2}}			/* sub r4, r3, r2 */
14395    },
14396   {4088ll /* 0xff8 */ ,
14397    {{6, 1, 3},			/* shli r2, r1, 3 */
14398     {6, 1, 12},			/* shli r3, r1, 12 */
14399     {2, 3, 2}}			/* sub r4, r3, r2 */
14400    },
14401   {4089ll /* 0xff9 */ ,
14402    {{6, 1, 9},			/* shli r2, r1, 9 */
14403     {2, 2, 1},			/* sub r3, r2, r1 */
14404     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14405    },
14406   {4091ll /* 0xffb */ ,
14407    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14408     {6, 1, 12},			/* shli r3, r1, 12 */
14409     {2, 3, 2}}			/* sub r4, r3, r2 */
14410    },
14411   {4092ll /* 0xffc */ ,
14412    {{6, 1, 2},			/* shli r2, r1, 2 */
14413     {6, 1, 12},			/* shli r3, r1, 12 */
14414     {2, 3, 2}}			/* sub r4, r3, r2 */
14415    },
14416   {4093ll /* 0xffd */ ,
14417    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14418     {6, 1, 12},			/* shli r3, r1, 12 */
14419     {2, 3, 2}}			/* sub r4, r3, r2 */
14420    },
14421   {4094ll /* 0xffe */ ,
14422    {{6, 1, 1},			/* shli r2, r1, 1 */
14423     {6, 1, 12},			/* shli r3, r1, 12 */
14424     {2, 3, 2}}			/* sub r4, r3, r2 */
14425    },
14426   {4095ll /* 0xfff */ ,
14427    {{6, 1, 12},			/* shli r2, r1, 12 */
14428     {2, 2, 1}}			/* sub r3, r2, r1 */
14429    },
14430   {4096ll /* 0x1000 */ ,
14431    {{6, 1, 12}}			/* shli r2, r1, 12 */
14432    },
14433   {4097ll /* 0x1001 */ ,
14434    {{6, 1, 12},			/* shli r2, r1, 12 */
14435     {1, 1, 2}}			/* add r3, r1, r2 */
14436    },
14437   {4098ll /* 0x1002 */ ,
14438    {{6, 1, 12},			/* shli r2, r1, 12 */
14439     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14440    },
14441   {4099ll /* 0x1003 */ ,
14442    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14443     {6, 1, 12},			/* shli r3, r1, 12 */
14444     {1, 2, 3}}			/* add r4, r2, r3 */
14445    },
14446   {4100ll /* 0x1004 */ ,
14447    {{6, 1, 12},			/* shli r2, r1, 12 */
14448     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14449    },
14450   {4101ll /* 0x1005 */ ,
14451    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14452     {6, 1, 12},			/* shli r3, r1, 12 */
14453     {1, 2, 3}}			/* add r4, r2, r3 */
14454    },
14455   {4102ll /* 0x1006 */ ,
14456    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14457     {6, 1, 12},			/* shli r3, r1, 12 */
14458     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14459    },
14460   {4103ll /* 0x1007 */ ,
14461    {{6, 1, 12},			/* shli r2, r1, 12 */
14462     {2, 2, 1},			/* sub r3, r2, r1 */
14463     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14464    },
14465   {4104ll /* 0x1008 */ ,
14466    {{6, 1, 12},			/* shli r2, r1, 12 */
14467     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14468    },
14469   {4105ll /* 0x1009 */ ,
14470    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14471     {6, 1, 12},			/* shli r3, r1, 12 */
14472     {1, 2, 3}}			/* add r4, r2, r3 */
14473    },
14474   {4106ll /* 0x100a */ ,
14475    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14476     {6, 1, 12},			/* shli r3, r1, 12 */
14477     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14478    },
14479   {4108ll /* 0x100c */ ,
14480    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14481     {6, 1, 12},			/* shli r3, r1, 12 */
14482     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14483    },
14484   {4112ll /* 0x1010 */ ,
14485    {{6, 1, 4},			/* shli r2, r1, 4 */
14486     {6, 1, 12},			/* shli r3, r1, 12 */
14487     {1, 2, 3}}			/* add r4, r2, r3 */
14488    },
14489   {4128ll /* 0x1020 */ ,
14490    {{6, 1, 5},			/* shli r2, r1, 5 */
14491     {6, 1, 12},			/* shli r3, r1, 12 */
14492     {1, 2, 3}}			/* add r4, r2, r3 */
14493    },
14494   {4160ll /* 0x1040 */ ,
14495    {{6, 1, 6},			/* shli r2, r1, 6 */
14496     {6, 1, 12},			/* shli r3, r1, 12 */
14497     {1, 2, 3}}			/* add r4, r2, r3 */
14498    },
14499   {4224ll /* 0x1080 */ ,
14500    {{6, 1, 7},			/* shli r2, r1, 7 */
14501     {6, 1, 12},			/* shli r3, r1, 12 */
14502     {1, 2, 3}}			/* add r4, r2, r3 */
14503    },
14504   {4352ll /* 0x1100 */ ,
14505    {{6, 1, 8},			/* shli r2, r1, 8 */
14506     {6, 1, 12},			/* shli r3, r1, 12 */
14507     {1, 2, 3}}			/* add r4, r2, r3 */
14508    },
14509   {4608ll /* 0x1200 */ ,
14510    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14511     {6, 2, 9}}			/* shli r3, r2, 9 */
14512    },
14513   {4864ll /* 0x1300 */ ,
14514    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14515     {3, 2, 1},			/* shl1add r3, r2, r1 */
14516     {6, 3, 8}}			/* shli r4, r3, 8 */
14517    },
14518   {5120ll /* 0x1400 */ ,
14519    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14520     {6, 2, 10}}			/* shli r3, r2, 10 */
14521    },
14522   {6144ll /* 0x1800 */ ,
14523    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14524     {6, 2, 11}}			/* shli r3, r2, 11 */
14525    },
14526   {6400ll /* 0x1900 */ ,
14527    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14528     {5, 2, 1},			/* shl3add r3, r2, r1 */
14529     {6, 3, 8}}			/* shli r4, r3, 8 */
14530    },
14531   {6656ll /* 0x1a00 */ ,
14532    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14533     {4, 2, 1},			/* shl2add r3, r2, r1 */
14534     {6, 3, 9}}			/* shli r4, r3, 9 */
14535    },
14536   {7169ll /* 0x1c01 */ ,
14537    {{6, 1, 10},			/* shli r2, r1, 10 */
14538     {2, 1, 2},			/* sub r3, r1, r2 */
14539     {5, 2, 3}}			/* shl3add r4, r2, r3 */
14540    },
14541   {8183ll /* 0x1ff7 */ ,
14542    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14543     {6, 1, 13},			/* shli r3, r1, 13 */
14544     {2, 3, 2}}			/* sub r4, r3, r2 */
14545    },
14546   {8184ll /* 0x1ff8 */ ,
14547    {{6, 1, 3},			/* shli r2, r1, 3 */
14548     {6, 1, 13},			/* shli r3, r1, 13 */
14549     {2, 3, 2}}			/* sub r4, r3, r2 */
14550    },
14551   {8185ll /* 0x1ff9 */ ,
14552    {{6, 1, 10},			/* shli r2, r1, 10 */
14553     {2, 2, 1},			/* sub r3, r2, r1 */
14554     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14555    },
14556   {8187ll /* 0x1ffb */ ,
14557    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14558     {6, 1, 13},			/* shli r3, r1, 13 */
14559     {2, 3, 2}}			/* sub r4, r3, r2 */
14560    },
14561   {8188ll /* 0x1ffc */ ,
14562    {{6, 1, 2},			/* shli r2, r1, 2 */
14563     {6, 1, 13},			/* shli r3, r1, 13 */
14564     {2, 3, 2}}			/* sub r4, r3, r2 */
14565    },
14566   {8189ll /* 0x1ffd */ ,
14567    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14568     {6, 1, 13},			/* shli r3, r1, 13 */
14569     {2, 3, 2}}			/* sub r4, r3, r2 */
14570    },
14571   {8190ll /* 0x1ffe */ ,
14572    {{6, 1, 1},			/* shli r2, r1, 1 */
14573     {6, 1, 13},			/* shli r3, r1, 13 */
14574     {2, 3, 2}}			/* sub r4, r3, r2 */
14575    },
14576   {8191ll /* 0x1fff */ ,
14577    {{6, 1, 13},			/* shli r2, r1, 13 */
14578     {2, 2, 1}}			/* sub r3, r2, r1 */
14579    },
14580   {8192ll /* 0x2000 */ ,
14581    {{6, 1, 13}}			/* shli r2, r1, 13 */
14582    },
14583   {8193ll /* 0x2001 */ ,
14584    {{6, 1, 13},			/* shli r2, r1, 13 */
14585     {1, 1, 2}}			/* add r3, r1, r2 */
14586    },
14587   {8194ll /* 0x2002 */ ,
14588    {{6, 1, 13},			/* shli r2, r1, 13 */
14589     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14590    },
14591   {8195ll /* 0x2003 */ ,
14592    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14593     {6, 1, 13},			/* shli r3, r1, 13 */
14594     {1, 2, 3}}			/* add r4, r2, r3 */
14595    },
14596   {8196ll /* 0x2004 */ ,
14597    {{6, 1, 13},			/* shli r2, r1, 13 */
14598     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14599    },
14600   {8197ll /* 0x2005 */ ,
14601    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14602     {6, 1, 13},			/* shli r3, r1, 13 */
14603     {1, 2, 3}}			/* add r4, r2, r3 */
14604    },
14605   {8198ll /* 0x2006 */ ,
14606    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14607     {6, 1, 13},			/* shli r3, r1, 13 */
14608     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14609    },
14610   {8199ll /* 0x2007 */ ,
14611    {{6, 1, 13},			/* shli r2, r1, 13 */
14612     {2, 2, 1},			/* sub r3, r2, r1 */
14613     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14614    },
14615   {8200ll /* 0x2008 */ ,
14616    {{6, 1, 13},			/* shli r2, r1, 13 */
14617     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14618    },
14619   {8201ll /* 0x2009 */ ,
14620    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14621     {6, 1, 13},			/* shli r3, r1, 13 */
14622     {1, 2, 3}}			/* add r4, r2, r3 */
14623    },
14624   {8202ll /* 0x200a */ ,
14625    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14626     {6, 1, 13},			/* shli r3, r1, 13 */
14627     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14628    },
14629   {8204ll /* 0x200c */ ,
14630    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14631     {6, 1, 13},			/* shli r3, r1, 13 */
14632     {4, 2, 3}}			/* shl2add r4, r2, r3 */
14633    },
14634   {8208ll /* 0x2010 */ ,
14635    {{6, 1, 4},			/* shli r2, r1, 4 */
14636     {6, 1, 13},			/* shli r3, r1, 13 */
14637     {1, 2, 3}}			/* add r4, r2, r3 */
14638    },
14639   {8224ll /* 0x2020 */ ,
14640    {{6, 1, 5},			/* shli r2, r1, 5 */
14641     {6, 1, 13},			/* shli r3, r1, 13 */
14642     {1, 2, 3}}			/* add r4, r2, r3 */
14643    },
14644   {8256ll /* 0x2040 */ ,
14645    {{6, 1, 6},			/* shli r2, r1, 6 */
14646     {6, 1, 13},			/* shli r3, r1, 13 */
14647     {1, 2, 3}}			/* add r4, r2, r3 */
14648    },
14649   {8320ll /* 0x2080 */ ,
14650    {{6, 1, 7},			/* shli r2, r1, 7 */
14651     {6, 1, 13},			/* shli r3, r1, 13 */
14652     {1, 2, 3}}			/* add r4, r2, r3 */
14653    },
14654   {8448ll /* 0x2100 */ ,
14655    {{6, 1, 8},			/* shli r2, r1, 8 */
14656     {6, 1, 13},			/* shli r3, r1, 13 */
14657     {1, 2, 3}}			/* add r4, r2, r3 */
14658    },
14659   {8704ll /* 0x2200 */ ,
14660    {{6, 1, 9},			/* shli r2, r1, 9 */
14661     {6, 1, 13},			/* shli r3, r1, 13 */
14662     {1, 2, 3}}			/* add r4, r2, r3 */
14663    },
14664   {9216ll /* 0x2400 */ ,
14665    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14666     {6, 2, 10}}			/* shli r3, r2, 10 */
14667    },
14668   {9217ll /* 0x2401 */ ,
14669    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14670     {6, 2, 10},			/* shli r3, r2, 10 */
14671     {1, 1, 3}}			/* add r4, r1, r3 */
14672    },
14673   {10240ll /* 0x2800 */ ,
14674    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14675     {6, 2, 11}}			/* shli r3, r2, 11 */
14676    },
14677   {10248ll /* 0x2808 */ ,
14678    {{6, 1, 11},			/* shli r2, r1, 11 */
14679     {3, 1, 2},			/* shl1add r3, r1, r2 */
14680     {4, 3, 2}}			/* shl2add r4, r3, r2 */
14681    },
14682   {10368ll /* 0x2880 */ ,
14683    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14684     {5, 2, 2},			/* shl3add r3, r2, r2 */
14685     {6, 3, 7}}			/* shli r4, r3, 7 */
14686    },
14687   {12288ll /* 0x3000 */ ,
14688    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14689     {6, 2, 12}}			/* shli r3, r2, 12 */
14690    },
14691   {16375ll /* 0x3ff7 */ ,
14692    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14693     {6, 1, 14},			/* shli r3, r1, 14 */
14694     {2, 3, 2}}			/* sub r4, r3, r2 */
14695    },
14696   {16376ll /* 0x3ff8 */ ,
14697    {{6, 1, 3},			/* shli r2, r1, 3 */
14698     {6, 1, 14},			/* shli r3, r1, 14 */
14699     {2, 3, 2}}			/* sub r4, r3, r2 */
14700    },
14701   {16377ll /* 0x3ff9 */ ,
14702    {{6, 1, 11},			/* shli r2, r1, 11 */
14703     {2, 2, 1},			/* sub r3, r2, r1 */
14704     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14705    },
14706   {16379ll /* 0x3ffb */ ,
14707    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14708     {6, 1, 14},			/* shli r3, r1, 14 */
14709     {2, 3, 2}}			/* sub r4, r3, r2 */
14710    },
14711   {16380ll /* 0x3ffc */ ,
14712    {{6, 1, 2},			/* shli r2, r1, 2 */
14713     {6, 1, 14},			/* shli r3, r1, 14 */
14714     {2, 3, 2}}			/* sub r4, r3, r2 */
14715    },
14716   {16381ll /* 0x3ffd */ ,
14717    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14718     {6, 1, 14},			/* shli r3, r1, 14 */
14719     {2, 3, 2}}			/* sub r4, r3, r2 */
14720    },
14721   {16382ll /* 0x3ffe */ ,
14722    {{6, 1, 1},			/* shli r2, r1, 1 */
14723     {6, 1, 14},			/* shli r3, r1, 14 */
14724     {2, 3, 2}}			/* sub r4, r3, r2 */
14725    },
14726   {16383ll /* 0x3fff */ ,
14727    {{6, 1, 14},			/* shli r2, r1, 14 */
14728     {2, 2, 1}}			/* sub r3, r2, r1 */
14729    },
14730   {16384ll /* 0x4000 */ ,
14731    {{6, 1, 14}}			/* shli r2, r1, 14 */
14732    },
14733   {16385ll /* 0x4001 */ ,
14734    {{6, 1, 14},			/* shli r2, r1, 14 */
14735     {1, 1, 2}}			/* add r3, r1, r2 */
14736    },
14737   {16386ll /* 0x4002 */ ,
14738    {{6, 1, 14},			/* shli r2, r1, 14 */
14739     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14740    },
14741   {16387ll /* 0x4003 */ ,
14742    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14743     {6, 1, 14},			/* shli r3, r1, 14 */
14744     {1, 2, 3}}			/* add r4, r2, r3 */
14745    },
14746   {16388ll /* 0x4004 */ ,
14747    {{6, 1, 14},			/* shli r2, r1, 14 */
14748     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14749    },
14750   {16389ll /* 0x4005 */ ,
14751    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14752     {6, 1, 14},			/* shli r3, r1, 14 */
14753     {1, 2, 3}}			/* add r4, r2, r3 */
14754    },
14755   {16390ll /* 0x4006 */ ,
14756    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14757     {6, 1, 14},			/* shli r3, r1, 14 */
14758     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14759    },
14760   {16391ll /* 0x4007 */ ,
14761    {{6, 1, 14},			/* shli r2, r1, 14 */
14762     {2, 2, 1},			/* sub r3, r2, r1 */
14763     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14764    },
14765   {16392ll /* 0x4008 */ ,
14766    {{6, 1, 14},			/* shli r2, r1, 14 */
14767     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14768    },
14769   {16393ll /* 0x4009 */ ,
14770    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14771     {6, 1, 14},			/* shli r3, r1, 14 */
14772     {1, 2, 3}}			/* add r4, r2, r3 */
14773    },
14774   {16394ll /* 0x400a */ ,
14775    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14776     {6, 1, 14},			/* shli r3, r1, 14 */
14777     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14778    },
14779   {16400ll /* 0x4010 */ ,
14780    {{6, 1, 4},			/* shli r2, r1, 4 */
14781     {6, 1, 14},			/* shli r3, r1, 14 */
14782     {1, 2, 3}}			/* add r4, r2, r3 */
14783    },
14784   {16416ll /* 0x4020 */ ,
14785    {{6, 1, 5},			/* shli r2, r1, 5 */
14786     {6, 1, 14},			/* shli r3, r1, 14 */
14787     {1, 2, 3}}			/* add r4, r2, r3 */
14788    },
14789   {16448ll /* 0x4040 */ ,
14790    {{6, 1, 6},			/* shli r2, r1, 6 */
14791     {6, 1, 14},			/* shli r3, r1, 14 */
14792     {1, 2, 3}}			/* add r4, r2, r3 */
14793    },
14794   {16512ll /* 0x4080 */ ,
14795    {{6, 1, 7},			/* shli r2, r1, 7 */
14796     {6, 1, 14},			/* shli r3, r1, 14 */
14797     {1, 2, 3}}			/* add r4, r2, r3 */
14798    },
14799   {16640ll /* 0x4100 */ ,
14800    {{6, 1, 8},			/* shli r2, r1, 8 */
14801     {6, 1, 14},			/* shli r3, r1, 14 */
14802     {1, 2, 3}}			/* add r4, r2, r3 */
14803    },
14804   {16896ll /* 0x4200 */ ,
14805    {{6, 1, 9},			/* shli r2, r1, 9 */
14806     {6, 1, 14},			/* shli r3, r1, 14 */
14807     {1, 2, 3}}			/* add r4, r2, r3 */
14808    },
14809   {17408ll /* 0x4400 */ ,
14810    {{6, 1, 10},			/* shli r2, r1, 10 */
14811     {6, 1, 14},			/* shli r3, r1, 14 */
14812     {1, 2, 3}}			/* add r4, r2, r3 */
14813    },
14814   {18432ll /* 0x4800 */ ,
14815    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14816     {6, 2, 11}}			/* shli r3, r2, 11 */
14817    },
14818   {20480ll /* 0x5000 */ ,
14819    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14820     {6, 2, 12}}			/* shli r3, r2, 12 */
14821    },
14822   {24576ll /* 0x6000 */ ,
14823    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14824     {6, 2, 13}}			/* shli r3, r2, 13 */
14825    },
14826   {25600ll /* 0x6400 */ ,
14827    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14828     {5, 2, 1},			/* shl3add r3, r2, r1 */
14829     {6, 3, 10}}			/* shli r4, r3, 10 */
14830    },
14831   {32759ll /* 0x7ff7 */ ,
14832    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14833     {6, 1, 15},			/* shli r3, r1, 15 */
14834     {2, 3, 2}}			/* sub r4, r3, r2 */
14835    },
14836   {32760ll /* 0x7ff8 */ ,
14837    {{6, 1, 3},			/* shli r2, r1, 3 */
14838     {6, 1, 15},			/* shli r3, r1, 15 */
14839     {2, 3, 2}}			/* sub r4, r3, r2 */
14840    },
14841   {32761ll /* 0x7ff9 */ ,
14842    {{6, 1, 12},			/* shli r2, r1, 12 */
14843     {2, 2, 1},			/* sub r3, r2, r1 */
14844     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14845    },
14846   {32763ll /* 0x7ffb */ ,
14847    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14848     {6, 1, 15},			/* shli r3, r1, 15 */
14849     {2, 3, 2}}			/* sub r4, r3, r2 */
14850    },
14851   {32764ll /* 0x7ffc */ ,
14852    {{6, 1, 2},			/* shli r2, r1, 2 */
14853     {6, 1, 15},			/* shli r3, r1, 15 */
14854     {2, 3, 2}}			/* sub r4, r3, r2 */
14855    },
14856   {32765ll /* 0x7ffd */ ,
14857    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14858     {6, 1, 15},			/* shli r3, r1, 15 */
14859     {2, 3, 2}}			/* sub r4, r3, r2 */
14860    },
14861   {32766ll /* 0x7ffe */ ,
14862    {{6, 1, 1},			/* shli r2, r1, 1 */
14863     {6, 1, 15},			/* shli r3, r1, 15 */
14864     {2, 3, 2}}			/* sub r4, r3, r2 */
14865    },
14866   {32767ll /* 0x7fff */ ,
14867    {{6, 1, 15},			/* shli r2, r1, 15 */
14868     {2, 2, 1}}			/* sub r3, r2, r1 */
14869    },
14870   {32768ll /* 0x8000 */ ,
14871    {{6, 1, 15}}			/* shli r2, r1, 15 */
14872    },
14873   {32769ll /* 0x8001 */ ,
14874    {{6, 1, 15},			/* shli r2, r1, 15 */
14875     {1, 1, 2}}			/* add r3, r1, r2 */
14876    },
14877   {32770ll /* 0x8002 */ ,
14878    {{6, 1, 15},			/* shli r2, r1, 15 */
14879     {3, 1, 2}}			/* shl1add r3, r1, r2 */
14880    },
14881   {32771ll /* 0x8003 */ ,
14882    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14883     {6, 1, 15},			/* shli r3, r1, 15 */
14884     {1, 2, 3}}			/* add r4, r2, r3 */
14885    },
14886   {32772ll /* 0x8004 */ ,
14887    {{6, 1, 15},			/* shli r2, r1, 15 */
14888     {4, 1, 2}}			/* shl2add r3, r1, r2 */
14889    },
14890   {32773ll /* 0x8005 */ ,
14891    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14892     {6, 1, 15},			/* shli r3, r1, 15 */
14893     {1, 2, 3}}			/* add r4, r2, r3 */
14894    },
14895   {32774ll /* 0x8006 */ ,
14896    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14897     {6, 1, 15},			/* shli r3, r1, 15 */
14898     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14899    },
14900   {32775ll /* 0x8007 */ ,
14901    {{6, 1, 15},			/* shli r2, r1, 15 */
14902     {2, 2, 1},			/* sub r3, r2, r1 */
14903     {5, 1, 3}}			/* shl3add r4, r1, r3 */
14904    },
14905   {32776ll /* 0x8008 */ ,
14906    {{6, 1, 15},			/* shli r2, r1, 15 */
14907     {5, 1, 2}}			/* shl3add r3, r1, r2 */
14908    },
14909   {32777ll /* 0x8009 */ ,
14910    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14911     {6, 1, 15},			/* shli r3, r1, 15 */
14912     {1, 2, 3}}			/* add r4, r2, r3 */
14913    },
14914   {32778ll /* 0x800a */ ,
14915    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14916     {6, 1, 15},			/* shli r3, r1, 15 */
14917     {3, 2, 3}}			/* shl1add r4, r2, r3 */
14918    },
14919   {32784ll /* 0x8010 */ ,
14920    {{6, 1, 4},			/* shli r2, r1, 4 */
14921     {6, 1, 15},			/* shli r3, r1, 15 */
14922     {1, 2, 3}}			/* add r4, r2, r3 */
14923    },
14924   {32800ll /* 0x8020 */ ,
14925    {{6, 1, 5},			/* shli r2, r1, 5 */
14926     {6, 1, 15},			/* shli r3, r1, 15 */
14927     {1, 2, 3}}			/* add r4, r2, r3 */
14928    },
14929   {32832ll /* 0x8040 */ ,
14930    {{6, 1, 6},			/* shli r2, r1, 6 */
14931     {6, 1, 15},			/* shli r3, r1, 15 */
14932     {1, 2, 3}}			/* add r4, r2, r3 */
14933    },
14934   {32896ll /* 0x8080 */ ,
14935    {{6, 1, 7},			/* shli r2, r1, 7 */
14936     {6, 1, 15},			/* shli r3, r1, 15 */
14937     {1, 2, 3}}			/* add r4, r2, r3 */
14938    },
14939   {33024ll /* 0x8100 */ ,
14940    {{6, 1, 8},			/* shli r2, r1, 8 */
14941     {6, 1, 15},			/* shli r3, r1, 15 */
14942     {1, 2, 3}}			/* add r4, r2, r3 */
14943    },
14944   {33280ll /* 0x8200 */ ,
14945    {{6, 1, 9},			/* shli r2, r1, 9 */
14946     {6, 1, 15},			/* shli r3, r1, 15 */
14947     {1, 2, 3}}			/* add r4, r2, r3 */
14948    },
14949   {33792ll /* 0x8400 */ ,
14950    {{6, 1, 10},			/* shli r2, r1, 10 */
14951     {6, 1, 15},			/* shli r3, r1, 15 */
14952     {1, 2, 3}}			/* add r4, r2, r3 */
14953    },
14954   {34816ll /* 0x8800 */ ,
14955    {{6, 1, 11},			/* shli r2, r1, 11 */
14956     {6, 1, 15},			/* shli r3, r1, 15 */
14957     {1, 2, 3}}			/* add r4, r2, r3 */
14958    },
14959   {36864ll /* 0x9000 */ ,
14960    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14961     {6, 2, 12}}			/* shli r3, r2, 12 */
14962    },
14963   {40960ll /* 0xa000 */ ,
14964    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14965     {6, 2, 13}}			/* shli r3, r2, 13 */
14966    },
14967   {49152ll /* 0xc000 */ ,
14968    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14969     {6, 2, 14}}			/* shli r3, r2, 14 */
14970    },
14971   {65527ll /* 0xfff7 */ ,
14972    {{5, 1, 1},			/* shl3add r2, r1, r1 */
14973     {6, 1, 16},			/* shli r3, r1, 16 */
14974     {2, 3, 2}}			/* sub r4, r3, r2 */
14975    },
14976   {65528ll /* 0xfff8 */ ,
14977    {{6, 1, 3},			/* shli r2, r1, 3 */
14978     {6, 1, 16},			/* shli r3, r1, 16 */
14979     {2, 3, 2}}			/* sub r4, r3, r2 */
14980    },
14981   {65529ll /* 0xfff9 */ ,
14982    {{6, 1, 13},			/* shli r2, r1, 13 */
14983     {2, 2, 1},			/* sub r3, r2, r1 */
14984     {5, 3, 1}}			/* shl3add r4, r3, r1 */
14985    },
14986   {65531ll /* 0xfffb */ ,
14987    {{4, 1, 1},			/* shl2add r2, r1, r1 */
14988     {6, 1, 16},			/* shli r3, r1, 16 */
14989     {2, 3, 2}}			/* sub r4, r3, r2 */
14990    },
14991   {65532ll /* 0xfffc */ ,
14992    {{6, 1, 2},			/* shli r2, r1, 2 */
14993     {6, 1, 16},			/* shli r3, r1, 16 */
14994     {2, 3, 2}}			/* sub r4, r3, r2 */
14995    },
14996   {65533ll /* 0xfffd */ ,
14997    {{3, 1, 1},			/* shl1add r2, r1, r1 */
14998     {6, 1, 16},			/* shli r3, r1, 16 */
14999     {2, 3, 2}}			/* sub r4, r3, r2 */
15000    },
15001   {65534ll /* 0xfffe */ ,
15002    {{6, 1, 1},			/* shli r2, r1, 1 */
15003     {6, 1, 16},			/* shli r3, r1, 16 */
15004     {2, 3, 2}}			/* sub r4, r3, r2 */
15005    },
15006   {65535ll /* 0xffff */ ,
15007    {{6, 1, 16},			/* shli r2, r1, 16 */
15008     {2, 2, 1}}			/* sub r3, r2, r1 */
15009    },
15010   {65536ll /* 0x10000 */ ,
15011    {{6, 1, 16}}			/* shli r2, r1, 16 */
15012    },
15013   {65537ll /* 0x10001 */ ,
15014    {{6, 1, 16},			/* shli r2, r1, 16 */
15015     {1, 1, 2}}			/* add r3, r1, r2 */
15016    },
15017   {65538ll /* 0x10002 */ ,
15018    {{6, 1, 16},			/* shli r2, r1, 16 */
15019     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15020    },
15021   {65539ll /* 0x10003 */ ,
15022    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15023     {6, 1, 16},			/* shli r3, r1, 16 */
15024     {1, 2, 3}}			/* add r4, r2, r3 */
15025    },
15026   {65540ll /* 0x10004 */ ,
15027    {{6, 1, 16},			/* shli r2, r1, 16 */
15028     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15029    },
15030   {65541ll /* 0x10005 */ ,
15031    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15032     {6, 1, 16},			/* shli r3, r1, 16 */
15033     {1, 2, 3}}			/* add r4, r2, r3 */
15034    },
15035   {65542ll /* 0x10006 */ ,
15036    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15037     {6, 1, 16},			/* shli r3, r1, 16 */
15038     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15039    },
15040   {65543ll /* 0x10007 */ ,
15041    {{6, 1, 16},			/* shli r2, r1, 16 */
15042     {2, 2, 1},			/* sub r3, r2, r1 */
15043     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15044    },
15045   {65544ll /* 0x10008 */ ,
15046    {{6, 1, 16},			/* shli r2, r1, 16 */
15047     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15048    },
15049   {65545ll /* 0x10009 */ ,
15050    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15051     {6, 1, 16},			/* shli r3, r1, 16 */
15052     {1, 2, 3}}			/* add r4, r2, r3 */
15053    },
15054   {65546ll /* 0x1000a */ ,
15055    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15056     {6, 1, 16},			/* shli r3, r1, 16 */
15057     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15058    },
15059   {65552ll /* 0x10010 */ ,
15060    {{6, 1, 4},			/* shli r2, r1, 4 */
15061     {6, 1, 16},			/* shli r3, r1, 16 */
15062     {1, 2, 3}}			/* add r4, r2, r3 */
15063    },
15064   {65568ll /* 0x10020 */ ,
15065    {{6, 1, 5},			/* shli r2, r1, 5 */
15066     {6, 1, 16},			/* shli r3, r1, 16 */
15067     {1, 2, 3}}			/* add r4, r2, r3 */
15068    },
15069   {65600ll /* 0x10040 */ ,
15070    {{6, 1, 6},			/* shli r2, r1, 6 */
15071     {6, 1, 16},			/* shli r3, r1, 16 */
15072     {1, 2, 3}}			/* add r4, r2, r3 */
15073    },
15074   {65664ll /* 0x10080 */ ,
15075    {{6, 1, 7},			/* shli r2, r1, 7 */
15076     {6, 1, 16},			/* shli r3, r1, 16 */
15077     {1, 2, 3}}			/* add r4, r2, r3 */
15078    },
15079   {65792ll /* 0x10100 */ ,
15080    {{6, 1, 8},			/* shli r2, r1, 8 */
15081     {6, 1, 16},			/* shli r3, r1, 16 */
15082     {1, 2, 3}}			/* add r4, r2, r3 */
15083    },
15084   {66048ll /* 0x10200 */ ,
15085    {{6, 1, 9},			/* shli r2, r1, 9 */
15086     {6, 1, 16},			/* shli r3, r1, 16 */
15087     {1, 2, 3}}			/* add r4, r2, r3 */
15088    },
15089   {66560ll /* 0x10400 */ ,
15090    {{6, 1, 10},			/* shli r2, r1, 10 */
15091     {6, 1, 16},			/* shli r3, r1, 16 */
15092     {1, 2, 3}}			/* add r4, r2, r3 */
15093    },
15094   {67584ll /* 0x10800 */ ,
15095    {{6, 1, 11},			/* shli r2, r1, 11 */
15096     {6, 1, 16},			/* shli r3, r1, 16 */
15097     {1, 2, 3}}			/* add r4, r2, r3 */
15098    },
15099   {69632ll /* 0x11000 */ ,
15100    {{6, 1, 12},			/* shli r2, r1, 12 */
15101     {6, 1, 16},			/* shli r3, r1, 16 */
15102     {1, 2, 3}}			/* add r4, r2, r3 */
15103    },
15104   {73728ll /* 0x12000 */ ,
15105    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15106     {6, 2, 13}}			/* shli r3, r2, 13 */
15107    },
15108   {81920ll /* 0x14000 */ ,
15109    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15110     {6, 2, 14}}			/* shli r3, r2, 14 */
15111    },
15112   {98304ll /* 0x18000 */ ,
15113    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15114     {6, 2, 15}}			/* shli r3, r2, 15 */
15115    },
15116   {131063ll /* 0x1fff7 */ ,
15117    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15118     {6, 1, 17},			/* shli r3, r1, 17 */
15119     {2, 3, 2}}			/* sub r4, r3, r2 */
15120    },
15121   {131064ll /* 0x1fff8 */ ,
15122    {{6, 1, 3},			/* shli r2, r1, 3 */
15123     {6, 1, 17},			/* shli r3, r1, 17 */
15124     {2, 3, 2}}			/* sub r4, r3, r2 */
15125    },
15126   {131065ll /* 0x1fff9 */ ,
15127    {{6, 1, 14},			/* shli r2, r1, 14 */
15128     {2, 2, 1},			/* sub r3, r2, r1 */
15129     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15130    },
15131   {131067ll /* 0x1fffb */ ,
15132    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15133     {6, 1, 17},			/* shli r3, r1, 17 */
15134     {2, 3, 2}}			/* sub r4, r3, r2 */
15135    },
15136   {131068ll /* 0x1fffc */ ,
15137    {{6, 1, 2},			/* shli r2, r1, 2 */
15138     {6, 1, 17},			/* shli r3, r1, 17 */
15139     {2, 3, 2}}			/* sub r4, r3, r2 */
15140    },
15141   {131069ll /* 0x1fffd */ ,
15142    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15143     {6, 1, 17},			/* shli r3, r1, 17 */
15144     {2, 3, 2}}			/* sub r4, r3, r2 */
15145    },
15146   {131070ll /* 0x1fffe */ ,
15147    {{6, 1, 1},			/* shli r2, r1, 1 */
15148     {6, 1, 17},			/* shli r3, r1, 17 */
15149     {2, 3, 2}}			/* sub r4, r3, r2 */
15150    },
15151   {131071ll /* 0x1ffff */ ,
15152    {{6, 1, 17},			/* shli r2, r1, 17 */
15153     {2, 2, 1}}			/* sub r3, r2, r1 */
15154    },
15155   {131072ll /* 0x20000 */ ,
15156    {{6, 1, 17}}			/* shli r2, r1, 17 */
15157    },
15158   {131073ll /* 0x20001 */ ,
15159    {{6, 1, 17},			/* shli r2, r1, 17 */
15160     {1, 1, 2}}			/* add r3, r1, r2 */
15161    },
15162   {131074ll /* 0x20002 */ ,
15163    {{6, 1, 17},			/* shli r2, r1, 17 */
15164     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15165    },
15166   {131075ll /* 0x20003 */ ,
15167    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15168     {6, 1, 17},			/* shli r3, r1, 17 */
15169     {1, 2, 3}}			/* add r4, r2, r3 */
15170    },
15171   {131076ll /* 0x20004 */ ,
15172    {{6, 1, 17},			/* shli r2, r1, 17 */
15173     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15174    },
15175   {131077ll /* 0x20005 */ ,
15176    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15177     {6, 1, 17},			/* shli r3, r1, 17 */
15178     {1, 2, 3}}			/* add r4, r2, r3 */
15179    },
15180   {131078ll /* 0x20006 */ ,
15181    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15182     {6, 1, 17},			/* shli r3, r1, 17 */
15183     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15184    },
15185   {131079ll /* 0x20007 */ ,
15186    {{6, 1, 17},			/* shli r2, r1, 17 */
15187     {2, 2, 1},			/* sub r3, r2, r1 */
15188     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15189    },
15190   {131080ll /* 0x20008 */ ,
15191    {{6, 1, 17},			/* shli r2, r1, 17 */
15192     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15193    },
15194   {131081ll /* 0x20009 */ ,
15195    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15196     {6, 1, 17},			/* shli r3, r1, 17 */
15197     {1, 2, 3}}			/* add r4, r2, r3 */
15198    },
15199   {131082ll /* 0x2000a */ ,
15200    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15201     {6, 1, 17},			/* shli r3, r1, 17 */
15202     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15203    },
15204   {131088ll /* 0x20010 */ ,
15205    {{6, 1, 4},			/* shli r2, r1, 4 */
15206     {6, 1, 17},			/* shli r3, r1, 17 */
15207     {1, 2, 3}}			/* add r4, r2, r3 */
15208    },
15209   {131104ll /* 0x20020 */ ,
15210    {{6, 1, 5},			/* shli r2, r1, 5 */
15211     {6, 1, 17},			/* shli r3, r1, 17 */
15212     {1, 2, 3}}			/* add r4, r2, r3 */
15213    },
15214   {131136ll /* 0x20040 */ ,
15215    {{6, 1, 6},			/* shli r2, r1, 6 */
15216     {6, 1, 17},			/* shli r3, r1, 17 */
15217     {1, 2, 3}}			/* add r4, r2, r3 */
15218    },
15219   {131200ll /* 0x20080 */ ,
15220    {{6, 1, 7},			/* shli r2, r1, 7 */
15221     {6, 1, 17},			/* shli r3, r1, 17 */
15222     {1, 2, 3}}			/* add r4, r2, r3 */
15223    },
15224   {131328ll /* 0x20100 */ ,
15225    {{6, 1, 8},			/* shli r2, r1, 8 */
15226     {6, 1, 17},			/* shli r3, r1, 17 */
15227     {1, 2, 3}}			/* add r4, r2, r3 */
15228    },
15229   {131584ll /* 0x20200 */ ,
15230    {{6, 1, 9},			/* shli r2, r1, 9 */
15231     {6, 1, 17},			/* shli r3, r1, 17 */
15232     {1, 2, 3}}			/* add r4, r2, r3 */
15233    },
15234   {132096ll /* 0x20400 */ ,
15235    {{6, 1, 10},			/* shli r2, r1, 10 */
15236     {6, 1, 17},			/* shli r3, r1, 17 */
15237     {1, 2, 3}}			/* add r4, r2, r3 */
15238    },
15239   {133120ll /* 0x20800 */ ,
15240    {{6, 1, 11},			/* shli r2, r1, 11 */
15241     {6, 1, 17},			/* shli r3, r1, 17 */
15242     {1, 2, 3}}			/* add r4, r2, r3 */
15243    },
15244   {135168ll /* 0x21000 */ ,
15245    {{6, 1, 12},			/* shli r2, r1, 12 */
15246     {6, 1, 17},			/* shli r3, r1, 17 */
15247     {1, 2, 3}}			/* add r4, r2, r3 */
15248    },
15249   {139264ll /* 0x22000 */ ,
15250    {{6, 1, 13},			/* shli r2, r1, 13 */
15251     {6, 1, 17},			/* shli r3, r1, 17 */
15252     {1, 2, 3}}			/* add r4, r2, r3 */
15253    },
15254   {147456ll /* 0x24000 */ ,
15255    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15256     {6, 2, 14}}			/* shli r3, r2, 14 */
15257    },
15258   {163840ll /* 0x28000 */ ,
15259    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15260     {6, 2, 15}}			/* shli r3, r2, 15 */
15261    },
15262   {196608ll /* 0x30000 */ ,
15263    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15264     {6, 2, 16}}			/* shli r3, r2, 16 */
15265    },
15266   {262135ll /* 0x3fff7 */ ,
15267    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15268     {6, 1, 18},			/* shli r3, r1, 18 */
15269     {2, 3, 2}}			/* sub r4, r3, r2 */
15270    },
15271   {262136ll /* 0x3fff8 */ ,
15272    {{6, 1, 3},			/* shli r2, r1, 3 */
15273     {6, 1, 18},			/* shli r3, r1, 18 */
15274     {2, 3, 2}}			/* sub r4, r3, r2 */
15275    },
15276   {262137ll /* 0x3fff9 */ ,
15277    {{6, 1, 15},			/* shli r2, r1, 15 */
15278     {2, 2, 1},			/* sub r3, r2, r1 */
15279     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15280    },
15281   {262139ll /* 0x3fffb */ ,
15282    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15283     {6, 1, 18},			/* shli r3, r1, 18 */
15284     {2, 3, 2}}			/* sub r4, r3, r2 */
15285    },
15286   {262140ll /* 0x3fffc */ ,
15287    {{6, 1, 2},			/* shli r2, r1, 2 */
15288     {6, 1, 18},			/* shli r3, r1, 18 */
15289     {2, 3, 2}}			/* sub r4, r3, r2 */
15290    },
15291   {262141ll /* 0x3fffd */ ,
15292    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15293     {6, 1, 18},			/* shli r3, r1, 18 */
15294     {2, 3, 2}}			/* sub r4, r3, r2 */
15295    },
15296   {262142ll /* 0x3fffe */ ,
15297    {{6, 1, 1},			/* shli r2, r1, 1 */
15298     {6, 1, 18},			/* shli r3, r1, 18 */
15299     {2, 3, 2}}			/* sub r4, r3, r2 */
15300    },
15301   {262143ll /* 0x3ffff */ ,
15302    {{6, 1, 18},			/* shli r2, r1, 18 */
15303     {2, 2, 1}}			/* sub r3, r2, r1 */
15304    },
15305   {262144ll /* 0x40000 */ ,
15306    {{6, 1, 18}}			/* shli r2, r1, 18 */
15307    },
15308   {262145ll /* 0x40001 */ ,
15309    {{6, 1, 18},			/* shli r2, r1, 18 */
15310     {1, 1, 2}}			/* add r3, r1, r2 */
15311    },
15312   {262146ll /* 0x40002 */ ,
15313    {{6, 1, 18},			/* shli r2, r1, 18 */
15314     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15315    },
15316   {262147ll /* 0x40003 */ ,
15317    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15318     {6, 1, 18},			/* shli r3, r1, 18 */
15319     {1, 2, 3}}			/* add r4, r2, r3 */
15320    },
15321   {262148ll /* 0x40004 */ ,
15322    {{6, 1, 18},			/* shli r2, r1, 18 */
15323     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15324    },
15325   {262149ll /* 0x40005 */ ,
15326    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15327     {6, 1, 18},			/* shli r3, r1, 18 */
15328     {1, 2, 3}}			/* add r4, r2, r3 */
15329    },
15330   {262150ll /* 0x40006 */ ,
15331    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15332     {6, 1, 18},			/* shli r3, r1, 18 */
15333     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15334    },
15335   {262151ll /* 0x40007 */ ,
15336    {{6, 1, 18},			/* shli r2, r1, 18 */
15337     {2, 2, 1},			/* sub r3, r2, r1 */
15338     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15339    },
15340   {262152ll /* 0x40008 */ ,
15341    {{6, 1, 18},			/* shli r2, r1, 18 */
15342     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15343    },
15344   {262153ll /* 0x40009 */ ,
15345    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15346     {6, 1, 18},			/* shli r3, r1, 18 */
15347     {1, 2, 3}}			/* add r4, r2, r3 */
15348    },
15349   {262154ll /* 0x4000a */ ,
15350    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15351     {6, 1, 18},			/* shli r3, r1, 18 */
15352     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15353    },
15354   {262160ll /* 0x40010 */ ,
15355    {{6, 1, 4},			/* shli r2, r1, 4 */
15356     {6, 1, 18},			/* shli r3, r1, 18 */
15357     {1, 2, 3}}			/* add r4, r2, r3 */
15358    },
15359   {262176ll /* 0x40020 */ ,
15360    {{6, 1, 5},			/* shli r2, r1, 5 */
15361     {6, 1, 18},			/* shli r3, r1, 18 */
15362     {1, 2, 3}}			/* add r4, r2, r3 */
15363    },
15364   {262208ll /* 0x40040 */ ,
15365    {{6, 1, 6},			/* shli r2, r1, 6 */
15366     {6, 1, 18},			/* shli r3, r1, 18 */
15367     {1, 2, 3}}			/* add r4, r2, r3 */
15368    },
15369   {262272ll /* 0x40080 */ ,
15370    {{6, 1, 7},			/* shli r2, r1, 7 */
15371     {6, 1, 18},			/* shli r3, r1, 18 */
15372     {1, 2, 3}}			/* add r4, r2, r3 */
15373    },
15374   {262400ll /* 0x40100 */ ,
15375    {{6, 1, 8},			/* shli r2, r1, 8 */
15376     {6, 1, 18},			/* shli r3, r1, 18 */
15377     {1, 2, 3}}			/* add r4, r2, r3 */
15378    },
15379   {262656ll /* 0x40200 */ ,
15380    {{6, 1, 9},			/* shli r2, r1, 9 */
15381     {6, 1, 18},			/* shli r3, r1, 18 */
15382     {1, 2, 3}}			/* add r4, r2, r3 */
15383    },
15384   {263168ll /* 0x40400 */ ,
15385    {{6, 1, 10},			/* shli r2, r1, 10 */
15386     {6, 1, 18},			/* shli r3, r1, 18 */
15387     {1, 2, 3}}			/* add r4, r2, r3 */
15388    },
15389   {264192ll /* 0x40800 */ ,
15390    {{6, 1, 11},			/* shli r2, r1, 11 */
15391     {6, 1, 18},			/* shli r3, r1, 18 */
15392     {1, 2, 3}}			/* add r4, r2, r3 */
15393    },
15394   {266240ll /* 0x41000 */ ,
15395    {{6, 1, 12},			/* shli r2, r1, 12 */
15396     {6, 1, 18},			/* shli r3, r1, 18 */
15397     {1, 2, 3}}			/* add r4, r2, r3 */
15398    },
15399   {270336ll /* 0x42000 */ ,
15400    {{6, 1, 13},			/* shli r2, r1, 13 */
15401     {6, 1, 18},			/* shli r3, r1, 18 */
15402     {1, 2, 3}}			/* add r4, r2, r3 */
15403    },
15404   {278528ll /* 0x44000 */ ,
15405    {{6, 1, 14},			/* shli r2, r1, 14 */
15406     {6, 1, 18},			/* shli r3, r1, 18 */
15407     {1, 2, 3}}			/* add r4, r2, r3 */
15408    },
15409   {294912ll /* 0x48000 */ ,
15410    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15411     {6, 2, 15}}			/* shli r3, r2, 15 */
15412    },
15413   {327680ll /* 0x50000 */ ,
15414    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15415     {6, 2, 16}}			/* shli r3, r2, 16 */
15416    },
15417   {393216ll /* 0x60000 */ ,
15418    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15419     {6, 2, 17}}			/* shli r3, r2, 17 */
15420    },
15421   {524279ll /* 0x7fff7 */ ,
15422    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15423     {6, 1, 19},			/* shli r3, r1, 19 */
15424     {2, 3, 2}}			/* sub r4, r3, r2 */
15425    },
15426   {524280ll /* 0x7fff8 */ ,
15427    {{6, 1, 3},			/* shli r2, r1, 3 */
15428     {6, 1, 19},			/* shli r3, r1, 19 */
15429     {2, 3, 2}}			/* sub r4, r3, r2 */
15430    },
15431   {524281ll /* 0x7fff9 */ ,
15432    {{6, 1, 16},			/* shli r2, r1, 16 */
15433     {2, 2, 1},			/* sub r3, r2, r1 */
15434     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15435    },
15436   {524283ll /* 0x7fffb */ ,
15437    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15438     {6, 1, 19},			/* shli r3, r1, 19 */
15439     {2, 3, 2}}			/* sub r4, r3, r2 */
15440    },
15441   {524284ll /* 0x7fffc */ ,
15442    {{6, 1, 2},			/* shli r2, r1, 2 */
15443     {6, 1, 19},			/* shli r3, r1, 19 */
15444     {2, 3, 2}}			/* sub r4, r3, r2 */
15445    },
15446   {524285ll /* 0x7fffd */ ,
15447    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15448     {6, 1, 19},			/* shli r3, r1, 19 */
15449     {2, 3, 2}}			/* sub r4, r3, r2 */
15450    },
15451   {524286ll /* 0x7fffe */ ,
15452    {{6, 1, 1},			/* shli r2, r1, 1 */
15453     {6, 1, 19},			/* shli r3, r1, 19 */
15454     {2, 3, 2}}			/* sub r4, r3, r2 */
15455    },
15456   {524287ll /* 0x7ffff */ ,
15457    {{6, 1, 19},			/* shli r2, r1, 19 */
15458     {2, 2, 1}}			/* sub r3, r2, r1 */
15459    },
15460   {524288ll /* 0x80000 */ ,
15461    {{6, 1, 19}}			/* shli r2, r1, 19 */
15462    },
15463   {524289ll /* 0x80001 */ ,
15464    {{6, 1, 19},			/* shli r2, r1, 19 */
15465     {1, 1, 2}}			/* add r3, r1, r2 */
15466    },
15467   {524290ll /* 0x80002 */ ,
15468    {{6, 1, 19},			/* shli r2, r1, 19 */
15469     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15470    },
15471   {524291ll /* 0x80003 */ ,
15472    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15473     {6, 1, 19},			/* shli r3, r1, 19 */
15474     {1, 2, 3}}			/* add r4, r2, r3 */
15475    },
15476   {524292ll /* 0x80004 */ ,
15477    {{6, 1, 19},			/* shli r2, r1, 19 */
15478     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15479    },
15480   {524293ll /* 0x80005 */ ,
15481    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15482     {6, 1, 19},			/* shli r3, r1, 19 */
15483     {1, 2, 3}}			/* add r4, r2, r3 */
15484    },
15485   {524294ll /* 0x80006 */ ,
15486    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15487     {6, 1, 19},			/* shli r3, r1, 19 */
15488     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15489    },
15490   {524295ll /* 0x80007 */ ,
15491    {{6, 1, 19},			/* shli r2, r1, 19 */
15492     {2, 2, 1},			/* sub r3, r2, r1 */
15493     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15494    },
15495   {524296ll /* 0x80008 */ ,
15496    {{6, 1, 19},			/* shli r2, r1, 19 */
15497     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15498    },
15499   {524297ll /* 0x80009 */ ,
15500    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15501     {6, 1, 19},			/* shli r3, r1, 19 */
15502     {1, 2, 3}}			/* add r4, r2, r3 */
15503    },
15504   {524298ll /* 0x8000a */ ,
15505    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15506     {6, 1, 19},			/* shli r3, r1, 19 */
15507     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15508    },
15509   {524304ll /* 0x80010 */ ,
15510    {{6, 1, 4},			/* shli r2, r1, 4 */
15511     {6, 1, 19},			/* shli r3, r1, 19 */
15512     {1, 2, 3}}			/* add r4, r2, r3 */
15513    },
15514   {524320ll /* 0x80020 */ ,
15515    {{6, 1, 5},			/* shli r2, r1, 5 */
15516     {6, 1, 19},			/* shli r3, r1, 19 */
15517     {1, 2, 3}}			/* add r4, r2, r3 */
15518    },
15519   {524352ll /* 0x80040 */ ,
15520    {{6, 1, 6},			/* shli r2, r1, 6 */
15521     {6, 1, 19},			/* shli r3, r1, 19 */
15522     {1, 2, 3}}			/* add r4, r2, r3 */
15523    },
15524   {524416ll /* 0x80080 */ ,
15525    {{6, 1, 7},			/* shli r2, r1, 7 */
15526     {6, 1, 19},			/* shli r3, r1, 19 */
15527     {1, 2, 3}}			/* add r4, r2, r3 */
15528    },
15529   {524544ll /* 0x80100 */ ,
15530    {{6, 1, 8},			/* shli r2, r1, 8 */
15531     {6, 1, 19},			/* shli r3, r1, 19 */
15532     {1, 2, 3}}			/* add r4, r2, r3 */
15533    },
15534   {524800ll /* 0x80200 */ ,
15535    {{6, 1, 9},			/* shli r2, r1, 9 */
15536     {6, 1, 19},			/* shli r3, r1, 19 */
15537     {1, 2, 3}}			/* add r4, r2, r3 */
15538    },
15539   {525312ll /* 0x80400 */ ,
15540    {{6, 1, 10},			/* shli r2, r1, 10 */
15541     {6, 1, 19},			/* shli r3, r1, 19 */
15542     {1, 2, 3}}			/* add r4, r2, r3 */
15543    },
15544   {526336ll /* 0x80800 */ ,
15545    {{6, 1, 11},			/* shli r2, r1, 11 */
15546     {6, 1, 19},			/* shli r3, r1, 19 */
15547     {1, 2, 3}}			/* add r4, r2, r3 */
15548    },
15549   {528384ll /* 0x81000 */ ,
15550    {{6, 1, 12},			/* shli r2, r1, 12 */
15551     {6, 1, 19},			/* shli r3, r1, 19 */
15552     {1, 2, 3}}			/* add r4, r2, r3 */
15553    },
15554   {532480ll /* 0x82000 */ ,
15555    {{6, 1, 13},			/* shli r2, r1, 13 */
15556     {6, 1, 19},			/* shli r3, r1, 19 */
15557     {1, 2, 3}}			/* add r4, r2, r3 */
15558    },
15559   {540672ll /* 0x84000 */ ,
15560    {{6, 1, 14},			/* shli r2, r1, 14 */
15561     {6, 1, 19},			/* shli r3, r1, 19 */
15562     {1, 2, 3}}			/* add r4, r2, r3 */
15563    },
15564   {557056ll /* 0x88000 */ ,
15565    {{6, 1, 15},			/* shli r2, r1, 15 */
15566     {6, 1, 19},			/* shli r3, r1, 19 */
15567     {1, 2, 3}}			/* add r4, r2, r3 */
15568    },
15569   {589824ll /* 0x90000 */ ,
15570    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15571     {6, 2, 16}}			/* shli r3, r2, 16 */
15572    },
15573   {655360ll /* 0xa0000 */ ,
15574    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15575     {6, 2, 17}}			/* shli r3, r2, 17 */
15576    },
15577   {786432ll /* 0xc0000 */ ,
15578    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15579     {6, 2, 18}}			/* shli r3, r2, 18 */
15580    },
15581   {1048567ll /* 0xffff7 */ ,
15582    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15583     {6, 1, 20},			/* shli r3, r1, 20 */
15584     {2, 3, 2}}			/* sub r4, r3, r2 */
15585    },
15586   {1048568ll /* 0xffff8 */ ,
15587    {{6, 1, 3},			/* shli r2, r1, 3 */
15588     {6, 1, 20},			/* shli r3, r1, 20 */
15589     {2, 3, 2}}			/* sub r4, r3, r2 */
15590    },
15591   {1048569ll /* 0xffff9 */ ,
15592    {{6, 1, 17},			/* shli r2, r1, 17 */
15593     {2, 2, 1},			/* sub r3, r2, r1 */
15594     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15595    },
15596   {1048571ll /* 0xffffb */ ,
15597    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15598     {6, 1, 20},			/* shli r3, r1, 20 */
15599     {2, 3, 2}}			/* sub r4, r3, r2 */
15600    },
15601   {1048572ll /* 0xffffc */ ,
15602    {{6, 1, 2},			/* shli r2, r1, 2 */
15603     {6, 1, 20},			/* shli r3, r1, 20 */
15604     {2, 3, 2}}			/* sub r4, r3, r2 */
15605    },
15606   {1048573ll /* 0xffffd */ ,
15607    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15608     {6, 1, 20},			/* shli r3, r1, 20 */
15609     {2, 3, 2}}			/* sub r4, r3, r2 */
15610    },
15611   {1048574ll /* 0xffffe */ ,
15612    {{6, 1, 1},			/* shli r2, r1, 1 */
15613     {6, 1, 20},			/* shli r3, r1, 20 */
15614     {2, 3, 2}}			/* sub r4, r3, r2 */
15615    },
15616   {1048575ll /* 0xfffff */ ,
15617    {{6, 1, 20},			/* shli r2, r1, 20 */
15618     {2, 2, 1}}			/* sub r3, r2, r1 */
15619    },
15620   {1048576ll /* 0x100000 */ ,
15621    {{6, 1, 20}}			/* shli r2, r1, 20 */
15622    },
15623   {1048577ll /* 0x100001 */ ,
15624    {{6, 1, 20},			/* shli r2, r1, 20 */
15625     {1, 1, 2}}			/* add r3, r1, r2 */
15626    },
15627   {1048578ll /* 0x100002 */ ,
15628    {{6, 1, 20},			/* shli r2, r1, 20 */
15629     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15630    },
15631   {1048579ll /* 0x100003 */ ,
15632    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15633     {6, 1, 20},			/* shli r3, r1, 20 */
15634     {1, 2, 3}}			/* add r4, r2, r3 */
15635    },
15636   {1048580ll /* 0x100004 */ ,
15637    {{6, 1, 20},			/* shli r2, r1, 20 */
15638     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15639    },
15640   {1048581ll /* 0x100005 */ ,
15641    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15642     {6, 1, 20},			/* shli r3, r1, 20 */
15643     {1, 2, 3}}			/* add r4, r2, r3 */
15644    },
15645   {1048582ll /* 0x100006 */ ,
15646    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15647     {6, 1, 20},			/* shli r3, r1, 20 */
15648     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15649    },
15650   {1048583ll /* 0x100007 */ ,
15651    {{6, 1, 20},			/* shli r2, r1, 20 */
15652     {2, 2, 1},			/* sub r3, r2, r1 */
15653     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15654    },
15655   {1048584ll /* 0x100008 */ ,
15656    {{6, 1, 20},			/* shli r2, r1, 20 */
15657     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15658    },
15659   {1048585ll /* 0x100009 */ ,
15660    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15661     {6, 1, 20},			/* shli r3, r1, 20 */
15662     {1, 2, 3}}			/* add r4, r2, r3 */
15663    },
15664   {1048586ll /* 0x10000a */ ,
15665    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15666     {6, 1, 20},			/* shli r3, r1, 20 */
15667     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15668    },
15669   {1048592ll /* 0x100010 */ ,
15670    {{6, 1, 4},			/* shli r2, r1, 4 */
15671     {6, 1, 20},			/* shli r3, r1, 20 */
15672     {1, 2, 3}}			/* add r4, r2, r3 */
15673    },
15674   {1048608ll /* 0x100020 */ ,
15675    {{6, 1, 5},			/* shli r2, r1, 5 */
15676     {6, 1, 20},			/* shli r3, r1, 20 */
15677     {1, 2, 3}}			/* add r4, r2, r3 */
15678    },
15679   {1048640ll /* 0x100040 */ ,
15680    {{6, 1, 6},			/* shli r2, r1, 6 */
15681     {6, 1, 20},			/* shli r3, r1, 20 */
15682     {1, 2, 3}}			/* add r4, r2, r3 */
15683    },
15684   {1048704ll /* 0x100080 */ ,
15685    {{6, 1, 7},			/* shli r2, r1, 7 */
15686     {6, 1, 20},			/* shli r3, r1, 20 */
15687     {1, 2, 3}}			/* add r4, r2, r3 */
15688    },
15689   {1048832ll /* 0x100100 */ ,
15690    {{6, 1, 8},			/* shli r2, r1, 8 */
15691     {6, 1, 20},			/* shli r3, r1, 20 */
15692     {1, 2, 3}}			/* add r4, r2, r3 */
15693    },
15694   {1049088ll /* 0x100200 */ ,
15695    {{6, 1, 9},			/* shli r2, r1, 9 */
15696     {6, 1, 20},			/* shli r3, r1, 20 */
15697     {1, 2, 3}}			/* add r4, r2, r3 */
15698    },
15699   {1049600ll /* 0x100400 */ ,
15700    {{6, 1, 10},			/* shli r2, r1, 10 */
15701     {6, 1, 20},			/* shli r3, r1, 20 */
15702     {1, 2, 3}}			/* add r4, r2, r3 */
15703    },
15704   {1050624ll /* 0x100800 */ ,
15705    {{6, 1, 11},			/* shli r2, r1, 11 */
15706     {6, 1, 20},			/* shli r3, r1, 20 */
15707     {1, 2, 3}}			/* add r4, r2, r3 */
15708    },
15709   {1052672ll /* 0x101000 */ ,
15710    {{6, 1, 12},			/* shli r2, r1, 12 */
15711     {6, 1, 20},			/* shli r3, r1, 20 */
15712     {1, 2, 3}}			/* add r4, r2, r3 */
15713    },
15714   {1056768ll /* 0x102000 */ ,
15715    {{6, 1, 13},			/* shli r2, r1, 13 */
15716     {6, 1, 20},			/* shli r3, r1, 20 */
15717     {1, 2, 3}}			/* add r4, r2, r3 */
15718    },
15719   {1064960ll /* 0x104000 */ ,
15720    {{6, 1, 14},			/* shli r2, r1, 14 */
15721     {6, 1, 20},			/* shli r3, r1, 20 */
15722     {1, 2, 3}}			/* add r4, r2, r3 */
15723    },
15724   {1081344ll /* 0x108000 */ ,
15725    {{6, 1, 15},			/* shli r2, r1, 15 */
15726     {6, 1, 20},			/* shli r3, r1, 20 */
15727     {1, 2, 3}}			/* add r4, r2, r3 */
15728    },
15729   {1114112ll /* 0x110000 */ ,
15730    {{6, 1, 16},			/* shli r2, r1, 16 */
15731     {6, 1, 20},			/* shli r3, r1, 20 */
15732     {1, 2, 3}}			/* add r4, r2, r3 */
15733    },
15734   {1179648ll /* 0x120000 */ ,
15735    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15736     {6, 2, 17}}			/* shli r3, r2, 17 */
15737    },
15738   {1310720ll /* 0x140000 */ ,
15739    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15740     {6, 2, 18}}			/* shli r3, r2, 18 */
15741    },
15742   {1572864ll /* 0x180000 */ ,
15743    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15744     {6, 2, 19}}			/* shli r3, r2, 19 */
15745    },
15746   {2097143ll /* 0x1ffff7 */ ,
15747    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15748     {6, 1, 21},			/* shli r3, r1, 21 */
15749     {2, 3, 2}}			/* sub r4, r3, r2 */
15750    },
15751   {2097144ll /* 0x1ffff8 */ ,
15752    {{6, 1, 3},			/* shli r2, r1, 3 */
15753     {6, 1, 21},			/* shli r3, r1, 21 */
15754     {2, 3, 2}}			/* sub r4, r3, r2 */
15755    },
15756   {2097145ll /* 0x1ffff9 */ ,
15757    {{6, 1, 18},			/* shli r2, r1, 18 */
15758     {2, 2, 1},			/* sub r3, r2, r1 */
15759     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15760    },
15761   {2097147ll /* 0x1ffffb */ ,
15762    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15763     {6, 1, 21},			/* shli r3, r1, 21 */
15764     {2, 3, 2}}			/* sub r4, r3, r2 */
15765    },
15766   {2097148ll /* 0x1ffffc */ ,
15767    {{6, 1, 2},			/* shli r2, r1, 2 */
15768     {6, 1, 21},			/* shli r3, r1, 21 */
15769     {2, 3, 2}}			/* sub r4, r3, r2 */
15770    },
15771   {2097149ll /* 0x1ffffd */ ,
15772    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15773     {6, 1, 21},			/* shli r3, r1, 21 */
15774     {2, 3, 2}}			/* sub r4, r3, r2 */
15775    },
15776   {2097150ll /* 0x1ffffe */ ,
15777    {{6, 1, 1},			/* shli r2, r1, 1 */
15778     {6, 1, 21},			/* shli r3, r1, 21 */
15779     {2, 3, 2}}			/* sub r4, r3, r2 */
15780    },
15781   {2097151ll /* 0x1fffff */ ,
15782    {{6, 1, 21},			/* shli r2, r1, 21 */
15783     {2, 2, 1}}			/* sub r3, r2, r1 */
15784    },
15785   {2097152ll /* 0x200000 */ ,
15786    {{6, 1, 21}}			/* shli r2, r1, 21 */
15787    },
15788   {2097153ll /* 0x200001 */ ,
15789    {{6, 1, 21},			/* shli r2, r1, 21 */
15790     {1, 1, 2}}			/* add r3, r1, r2 */
15791    },
15792   {2097154ll /* 0x200002 */ ,
15793    {{6, 1, 21},			/* shli r2, r1, 21 */
15794     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15795    },
15796   {2097155ll /* 0x200003 */ ,
15797    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15798     {6, 1, 21},			/* shli r3, r1, 21 */
15799     {1, 2, 3}}			/* add r4, r2, r3 */
15800    },
15801   {2097156ll /* 0x200004 */ ,
15802    {{6, 1, 21},			/* shli r2, r1, 21 */
15803     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15804    },
15805   {2097157ll /* 0x200005 */ ,
15806    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15807     {6, 1, 21},			/* shli r3, r1, 21 */
15808     {1, 2, 3}}			/* add r4, r2, r3 */
15809    },
15810   {2097158ll /* 0x200006 */ ,
15811    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15812     {6, 1, 21},			/* shli r3, r1, 21 */
15813     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15814    },
15815   {2097159ll /* 0x200007 */ ,
15816    {{6, 1, 21},			/* shli r2, r1, 21 */
15817     {2, 2, 1},			/* sub r3, r2, r1 */
15818     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15819    },
15820   {2097160ll /* 0x200008 */ ,
15821    {{6, 1, 21},			/* shli r2, r1, 21 */
15822     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15823    },
15824   {2097161ll /* 0x200009 */ ,
15825    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15826     {6, 1, 21},			/* shli r3, r1, 21 */
15827     {1, 2, 3}}			/* add r4, r2, r3 */
15828    },
15829   {2097162ll /* 0x20000a */ ,
15830    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15831     {6, 1, 21},			/* shli r3, r1, 21 */
15832     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15833    },
15834   {2097168ll /* 0x200010 */ ,
15835    {{6, 1, 4},			/* shli r2, r1, 4 */
15836     {6, 1, 21},			/* shli r3, r1, 21 */
15837     {1, 2, 3}}			/* add r4, r2, r3 */
15838    },
15839   {2097184ll /* 0x200020 */ ,
15840    {{6, 1, 5},			/* shli r2, r1, 5 */
15841     {6, 1, 21},			/* shli r3, r1, 21 */
15842     {1, 2, 3}}			/* add r4, r2, r3 */
15843    },
15844   {2097216ll /* 0x200040 */ ,
15845    {{6, 1, 6},			/* shli r2, r1, 6 */
15846     {6, 1, 21},			/* shli r3, r1, 21 */
15847     {1, 2, 3}}			/* add r4, r2, r3 */
15848    },
15849   {2097280ll /* 0x200080 */ ,
15850    {{6, 1, 7},			/* shli r2, r1, 7 */
15851     {6, 1, 21},			/* shli r3, r1, 21 */
15852     {1, 2, 3}}			/* add r4, r2, r3 */
15853    },
15854   {2097408ll /* 0x200100 */ ,
15855    {{6, 1, 8},			/* shli r2, r1, 8 */
15856     {6, 1, 21},			/* shli r3, r1, 21 */
15857     {1, 2, 3}}			/* add r4, r2, r3 */
15858    },
15859   {2097664ll /* 0x200200 */ ,
15860    {{6, 1, 9},			/* shli r2, r1, 9 */
15861     {6, 1, 21},			/* shli r3, r1, 21 */
15862     {1, 2, 3}}			/* add r4, r2, r3 */
15863    },
15864   {2098176ll /* 0x200400 */ ,
15865    {{6, 1, 10},			/* shli r2, r1, 10 */
15866     {6, 1, 21},			/* shli r3, r1, 21 */
15867     {1, 2, 3}}			/* add r4, r2, r3 */
15868    },
15869   {2099200ll /* 0x200800 */ ,
15870    {{6, 1, 11},			/* shli r2, r1, 11 */
15871     {6, 1, 21},			/* shli r3, r1, 21 */
15872     {1, 2, 3}}			/* add r4, r2, r3 */
15873    },
15874   {2101248ll /* 0x201000 */ ,
15875    {{6, 1, 12},			/* shli r2, r1, 12 */
15876     {6, 1, 21},			/* shli r3, r1, 21 */
15877     {1, 2, 3}}			/* add r4, r2, r3 */
15878    },
15879   {2105344ll /* 0x202000 */ ,
15880    {{6, 1, 13},			/* shli r2, r1, 13 */
15881     {6, 1, 21},			/* shli r3, r1, 21 */
15882     {1, 2, 3}}			/* add r4, r2, r3 */
15883    },
15884   {2113536ll /* 0x204000 */ ,
15885    {{6, 1, 14},			/* shli r2, r1, 14 */
15886     {6, 1, 21},			/* shli r3, r1, 21 */
15887     {1, 2, 3}}			/* add r4, r2, r3 */
15888    },
15889   {2129920ll /* 0x208000 */ ,
15890    {{6, 1, 15},			/* shli r2, r1, 15 */
15891     {6, 1, 21},			/* shli r3, r1, 21 */
15892     {1, 2, 3}}			/* add r4, r2, r3 */
15893    },
15894   {2162688ll /* 0x210000 */ ,
15895    {{6, 1, 16},			/* shli r2, r1, 16 */
15896     {6, 1, 21},			/* shli r3, r1, 21 */
15897     {1, 2, 3}}			/* add r4, r2, r3 */
15898    },
15899   {2228224ll /* 0x220000 */ ,
15900    {{6, 1, 17},			/* shli r2, r1, 17 */
15901     {6, 1, 21},			/* shli r3, r1, 21 */
15902     {1, 2, 3}}			/* add r4, r2, r3 */
15903    },
15904   {2359296ll /* 0x240000 */ ,
15905    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15906     {6, 2, 18}}			/* shli r3, r2, 18 */
15907    },
15908   {2621440ll /* 0x280000 */ ,
15909    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15910     {6, 2, 19}}			/* shli r3, r2, 19 */
15911    },
15912   {3145728ll /* 0x300000 */ ,
15913    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15914     {6, 2, 20}}			/* shli r3, r2, 20 */
15915    },
15916   {4194295ll /* 0x3ffff7 */ ,
15917    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15918     {6, 1, 22},			/* shli r3, r1, 22 */
15919     {2, 3, 2}}			/* sub r4, r3, r2 */
15920    },
15921   {4194296ll /* 0x3ffff8 */ ,
15922    {{6, 1, 3},			/* shli r2, r1, 3 */
15923     {6, 1, 22},			/* shli r3, r1, 22 */
15924     {2, 3, 2}}			/* sub r4, r3, r2 */
15925    },
15926   {4194297ll /* 0x3ffff9 */ ,
15927    {{6, 1, 19},			/* shli r2, r1, 19 */
15928     {2, 2, 1},			/* sub r3, r2, r1 */
15929     {5, 3, 1}}			/* shl3add r4, r3, r1 */
15930    },
15931   {4194299ll /* 0x3ffffb */ ,
15932    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15933     {6, 1, 22},			/* shli r3, r1, 22 */
15934     {2, 3, 2}}			/* sub r4, r3, r2 */
15935    },
15936   {4194300ll /* 0x3ffffc */ ,
15937    {{6, 1, 2},			/* shli r2, r1, 2 */
15938     {6, 1, 22},			/* shli r3, r1, 22 */
15939     {2, 3, 2}}			/* sub r4, r3, r2 */
15940    },
15941   {4194301ll /* 0x3ffffd */ ,
15942    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15943     {6, 1, 22},			/* shli r3, r1, 22 */
15944     {2, 3, 2}}			/* sub r4, r3, r2 */
15945    },
15946   {4194302ll /* 0x3ffffe */ ,
15947    {{6, 1, 1},			/* shli r2, r1, 1 */
15948     {6, 1, 22},			/* shli r3, r1, 22 */
15949     {2, 3, 2}}			/* sub r4, r3, r2 */
15950    },
15951   {4194303ll /* 0x3fffff */ ,
15952    {{6, 1, 22},			/* shli r2, r1, 22 */
15953     {2, 2, 1}}			/* sub r3, r2, r1 */
15954    },
15955   {4194304ll /* 0x400000 */ ,
15956    {{6, 1, 22}}			/* shli r2, r1, 22 */
15957    },
15958   {4194305ll /* 0x400001 */ ,
15959    {{6, 1, 22},			/* shli r2, r1, 22 */
15960     {1, 1, 2}}			/* add r3, r1, r2 */
15961    },
15962   {4194306ll /* 0x400002 */ ,
15963    {{6, 1, 22},			/* shli r2, r1, 22 */
15964     {3, 1, 2}}			/* shl1add r3, r1, r2 */
15965    },
15966   {4194307ll /* 0x400003 */ ,
15967    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15968     {6, 1, 22},			/* shli r3, r1, 22 */
15969     {1, 2, 3}}			/* add r4, r2, r3 */
15970    },
15971   {4194308ll /* 0x400004 */ ,
15972    {{6, 1, 22},			/* shli r2, r1, 22 */
15973     {4, 1, 2}}			/* shl2add r3, r1, r2 */
15974    },
15975   {4194309ll /* 0x400005 */ ,
15976    {{4, 1, 1},			/* shl2add r2, r1, r1 */
15977     {6, 1, 22},			/* shli r3, r1, 22 */
15978     {1, 2, 3}}			/* add r4, r2, r3 */
15979    },
15980   {4194310ll /* 0x400006 */ ,
15981    {{3, 1, 1},			/* shl1add r2, r1, r1 */
15982     {6, 1, 22},			/* shli r3, r1, 22 */
15983     {3, 2, 3}}			/* shl1add r4, r2, r3 */
15984    },
15985   {4194311ll /* 0x400007 */ ,
15986    {{6, 1, 22},			/* shli r2, r1, 22 */
15987     {2, 2, 1},			/* sub r3, r2, r1 */
15988     {5, 1, 3}}			/* shl3add r4, r1, r3 */
15989    },
15990   {4194312ll /* 0x400008 */ ,
15991    {{6, 1, 22},			/* shli r2, r1, 22 */
15992     {5, 1, 2}}			/* shl3add r3, r1, r2 */
15993    },
15994   {4194313ll /* 0x400009 */ ,
15995    {{5, 1, 1},			/* shl3add r2, r1, r1 */
15996     {6, 1, 22},			/* shli r3, r1, 22 */
15997     {1, 2, 3}}			/* add r4, r2, r3 */
15998    },
15999   {4194314ll /* 0x40000a */ ,
16000    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16001     {6, 1, 22},			/* shli r3, r1, 22 */
16002     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16003    },
16004   {4194320ll /* 0x400010 */ ,
16005    {{6, 1, 4},			/* shli r2, r1, 4 */
16006     {6, 1, 22},			/* shli r3, r1, 22 */
16007     {1, 2, 3}}			/* add r4, r2, r3 */
16008    },
16009   {4194336ll /* 0x400020 */ ,
16010    {{6, 1, 5},			/* shli r2, r1, 5 */
16011     {6, 1, 22},			/* shli r3, r1, 22 */
16012     {1, 2, 3}}			/* add r4, r2, r3 */
16013    },
16014   {4194368ll /* 0x400040 */ ,
16015    {{6, 1, 6},			/* shli r2, r1, 6 */
16016     {6, 1, 22},			/* shli r3, r1, 22 */
16017     {1, 2, 3}}			/* add r4, r2, r3 */
16018    },
16019   {4194432ll /* 0x400080 */ ,
16020    {{6, 1, 7},			/* shli r2, r1, 7 */
16021     {6, 1, 22},			/* shli r3, r1, 22 */
16022     {1, 2, 3}}			/* add r4, r2, r3 */
16023    },
16024   {4194560ll /* 0x400100 */ ,
16025    {{6, 1, 8},			/* shli r2, r1, 8 */
16026     {6, 1, 22},			/* shli r3, r1, 22 */
16027     {1, 2, 3}}			/* add r4, r2, r3 */
16028    },
16029   {4194816ll /* 0x400200 */ ,
16030    {{6, 1, 9},			/* shli r2, r1, 9 */
16031     {6, 1, 22},			/* shli r3, r1, 22 */
16032     {1, 2, 3}}			/* add r4, r2, r3 */
16033    },
16034   {4195328ll /* 0x400400 */ ,
16035    {{6, 1, 10},			/* shli r2, r1, 10 */
16036     {6, 1, 22},			/* shli r3, r1, 22 */
16037     {1, 2, 3}}			/* add r4, r2, r3 */
16038    },
16039   {4196352ll /* 0x400800 */ ,
16040    {{6, 1, 11},			/* shli r2, r1, 11 */
16041     {6, 1, 22},			/* shli r3, r1, 22 */
16042     {1, 2, 3}}			/* add r4, r2, r3 */
16043    },
16044   {4198400ll /* 0x401000 */ ,
16045    {{6, 1, 12},			/* shli r2, r1, 12 */
16046     {6, 1, 22},			/* shli r3, r1, 22 */
16047     {1, 2, 3}}			/* add r4, r2, r3 */
16048    },
16049   {4202496ll /* 0x402000 */ ,
16050    {{6, 1, 13},			/* shli r2, r1, 13 */
16051     {6, 1, 22},			/* shli r3, r1, 22 */
16052     {1, 2, 3}}			/* add r4, r2, r3 */
16053    },
16054   {4210688ll /* 0x404000 */ ,
16055    {{6, 1, 14},			/* shli r2, r1, 14 */
16056     {6, 1, 22},			/* shli r3, r1, 22 */
16057     {1, 2, 3}}			/* add r4, r2, r3 */
16058    },
16059   {4227072ll /* 0x408000 */ ,
16060    {{6, 1, 15},			/* shli r2, r1, 15 */
16061     {6, 1, 22},			/* shli r3, r1, 22 */
16062     {1, 2, 3}}			/* add r4, r2, r3 */
16063    },
16064   {4259840ll /* 0x410000 */ ,
16065    {{6, 1, 16},			/* shli r2, r1, 16 */
16066     {6, 1, 22},			/* shli r3, r1, 22 */
16067     {1, 2, 3}}			/* add r4, r2, r3 */
16068    },
16069   {4325376ll /* 0x420000 */ ,
16070    {{6, 1, 17},			/* shli r2, r1, 17 */
16071     {6, 1, 22},			/* shli r3, r1, 22 */
16072     {1, 2, 3}}			/* add r4, r2, r3 */
16073    },
16074   {4456448ll /* 0x440000 */ ,
16075    {{6, 1, 18},			/* shli r2, r1, 18 */
16076     {6, 1, 22},			/* shli r3, r1, 22 */
16077     {1, 2, 3}}			/* add r4, r2, r3 */
16078    },
16079   {4718592ll /* 0x480000 */ ,
16080    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16081     {6, 2, 19}}			/* shli r3, r2, 19 */
16082    },
16083   {5242880ll /* 0x500000 */ ,
16084    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16085     {6, 2, 20}}			/* shli r3, r2, 20 */
16086    },
16087   {6291456ll /* 0x600000 */ ,
16088    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16089     {6, 2, 21}}			/* shli r3, r2, 21 */
16090    },
16091   {8388599ll /* 0x7ffff7 */ ,
16092    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16093     {6, 1, 23},			/* shli r3, r1, 23 */
16094     {2, 3, 2}}			/* sub r4, r3, r2 */
16095    },
16096   {8388600ll /* 0x7ffff8 */ ,
16097    {{6, 1, 3},			/* shli r2, r1, 3 */
16098     {6, 1, 23},			/* shli r3, r1, 23 */
16099     {2, 3, 2}}			/* sub r4, r3, r2 */
16100    },
16101   {8388601ll /* 0x7ffff9 */ ,
16102    {{6, 1, 20},			/* shli r2, r1, 20 */
16103     {2, 2, 1},			/* sub r3, r2, r1 */
16104     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16105    },
16106   {8388603ll /* 0x7ffffb */ ,
16107    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16108     {6, 1, 23},			/* shli r3, r1, 23 */
16109     {2, 3, 2}}			/* sub r4, r3, r2 */
16110    },
16111   {8388604ll /* 0x7ffffc */ ,
16112    {{6, 1, 2},			/* shli r2, r1, 2 */
16113     {6, 1, 23},			/* shli r3, r1, 23 */
16114     {2, 3, 2}}			/* sub r4, r3, r2 */
16115    },
16116   {8388605ll /* 0x7ffffd */ ,
16117    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16118     {6, 1, 23},			/* shli r3, r1, 23 */
16119     {2, 3, 2}}			/* sub r4, r3, r2 */
16120    },
16121   {8388606ll /* 0x7ffffe */ ,
16122    {{6, 1, 1},			/* shli r2, r1, 1 */
16123     {6, 1, 23},			/* shli r3, r1, 23 */
16124     {2, 3, 2}}			/* sub r4, r3, r2 */
16125    },
16126   {8388607ll /* 0x7fffff */ ,
16127    {{6, 1, 23},			/* shli r2, r1, 23 */
16128     {2, 2, 1}}			/* sub r3, r2, r1 */
16129    },
16130   {8388608ll /* 0x800000 */ ,
16131    {{6, 1, 23}}			/* shli r2, r1, 23 */
16132    },
16133   {8388609ll /* 0x800001 */ ,
16134    {{6, 1, 23},			/* shli r2, r1, 23 */
16135     {1, 1, 2}}			/* add r3, r1, r2 */
16136    },
16137   {8388610ll /* 0x800002 */ ,
16138    {{6, 1, 23},			/* shli r2, r1, 23 */
16139     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16140    },
16141   {8388611ll /* 0x800003 */ ,
16142    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16143     {6, 1, 23},			/* shli r3, r1, 23 */
16144     {1, 2, 3}}			/* add r4, r2, r3 */
16145    },
16146   {8388612ll /* 0x800004 */ ,
16147    {{6, 1, 23},			/* shli r2, r1, 23 */
16148     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16149    },
16150   {8388613ll /* 0x800005 */ ,
16151    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16152     {6, 1, 23},			/* shli r3, r1, 23 */
16153     {1, 2, 3}}			/* add r4, r2, r3 */
16154    },
16155   {8388614ll /* 0x800006 */ ,
16156    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16157     {6, 1, 23},			/* shli r3, r1, 23 */
16158     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16159    },
16160   {8388615ll /* 0x800007 */ ,
16161    {{6, 1, 23},			/* shli r2, r1, 23 */
16162     {2, 2, 1},			/* sub r3, r2, r1 */
16163     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16164    },
16165   {8388616ll /* 0x800008 */ ,
16166    {{6, 1, 23},			/* shli r2, r1, 23 */
16167     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16168    },
16169   {8388617ll /* 0x800009 */ ,
16170    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16171     {6, 1, 23},			/* shli r3, r1, 23 */
16172     {1, 2, 3}}			/* add r4, r2, r3 */
16173    },
16174   {8388618ll /* 0x80000a */ ,
16175    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16176     {6, 1, 23},			/* shli r3, r1, 23 */
16177     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16178    },
16179   {8388624ll /* 0x800010 */ ,
16180    {{6, 1, 4},			/* shli r2, r1, 4 */
16181     {6, 1, 23},			/* shli r3, r1, 23 */
16182     {1, 2, 3}}			/* add r4, r2, r3 */
16183    },
16184   {8388640ll /* 0x800020 */ ,
16185    {{6, 1, 5},			/* shli r2, r1, 5 */
16186     {6, 1, 23},			/* shli r3, r1, 23 */
16187     {1, 2, 3}}			/* add r4, r2, r3 */
16188    },
16189   {8388672ll /* 0x800040 */ ,
16190    {{6, 1, 6},			/* shli r2, r1, 6 */
16191     {6, 1, 23},			/* shli r3, r1, 23 */
16192     {1, 2, 3}}			/* add r4, r2, r3 */
16193    },
16194   {8388736ll /* 0x800080 */ ,
16195    {{6, 1, 7},			/* shli r2, r1, 7 */
16196     {6, 1, 23},			/* shli r3, r1, 23 */
16197     {1, 2, 3}}			/* add r4, r2, r3 */
16198    },
16199   {8388864ll /* 0x800100 */ ,
16200    {{6, 1, 8},			/* shli r2, r1, 8 */
16201     {6, 1, 23},			/* shli r3, r1, 23 */
16202     {1, 2, 3}}			/* add r4, r2, r3 */
16203    },
16204   {8389120ll /* 0x800200 */ ,
16205    {{6, 1, 9},			/* shli r2, r1, 9 */
16206     {6, 1, 23},			/* shli r3, r1, 23 */
16207     {1, 2, 3}}			/* add r4, r2, r3 */
16208    },
16209   {8389632ll /* 0x800400 */ ,
16210    {{6, 1, 10},			/* shli r2, r1, 10 */
16211     {6, 1, 23},			/* shli r3, r1, 23 */
16212     {1, 2, 3}}			/* add r4, r2, r3 */
16213    },
16214   {8390656ll /* 0x800800 */ ,
16215    {{6, 1, 11},			/* shli r2, r1, 11 */
16216     {6, 1, 23},			/* shli r3, r1, 23 */
16217     {1, 2, 3}}			/* add r4, r2, r3 */
16218    },
16219   {8392704ll /* 0x801000 */ ,
16220    {{6, 1, 12},			/* shli r2, r1, 12 */
16221     {6, 1, 23},			/* shli r3, r1, 23 */
16222     {1, 2, 3}}			/* add r4, r2, r3 */
16223    },
16224   {8396800ll /* 0x802000 */ ,
16225    {{6, 1, 13},			/* shli r2, r1, 13 */
16226     {6, 1, 23},			/* shli r3, r1, 23 */
16227     {1, 2, 3}}			/* add r4, r2, r3 */
16228    },
16229   {8404992ll /* 0x804000 */ ,
16230    {{6, 1, 14},			/* shli r2, r1, 14 */
16231     {6, 1, 23},			/* shli r3, r1, 23 */
16232     {1, 2, 3}}			/* add r4, r2, r3 */
16233    },
16234   {8421376ll /* 0x808000 */ ,
16235    {{6, 1, 15},			/* shli r2, r1, 15 */
16236     {6, 1, 23},			/* shli r3, r1, 23 */
16237     {1, 2, 3}}			/* add r4, r2, r3 */
16238    },
16239   {8454144ll /* 0x810000 */ ,
16240    {{6, 1, 16},			/* shli r2, r1, 16 */
16241     {6, 1, 23},			/* shli r3, r1, 23 */
16242     {1, 2, 3}}			/* add r4, r2, r3 */
16243    },
16244   {8519680ll /* 0x820000 */ ,
16245    {{6, 1, 17},			/* shli r2, r1, 17 */
16246     {6, 1, 23},			/* shli r3, r1, 23 */
16247     {1, 2, 3}}			/* add r4, r2, r3 */
16248    },
16249   {8650752ll /* 0x840000 */ ,
16250    {{6, 1, 18},			/* shli r2, r1, 18 */
16251     {6, 1, 23},			/* shli r3, r1, 23 */
16252     {1, 2, 3}}			/* add r4, r2, r3 */
16253    },
16254   {8912896ll /* 0x880000 */ ,
16255    {{6, 1, 19},			/* shli r2, r1, 19 */
16256     {6, 1, 23},			/* shli r3, r1, 23 */
16257     {1, 2, 3}}			/* add r4, r2, r3 */
16258    },
16259   {9437184ll /* 0x900000 */ ,
16260    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16261     {6, 2, 20}}			/* shli r3, r2, 20 */
16262    },
16263   {10485760ll /* 0xa00000 */ ,
16264    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16265     {6, 2, 21}}			/* shli r3, r2, 21 */
16266    },
16267   {11796480ll /* 0xb40000 */ ,
16268    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16269     {5, 2, 2},			/* shl3add r3, r2, r2 */
16270     {6, 3, 18}}			/* shli r4, r3, 18 */
16271    },
16272   {12582912ll /* 0xc00000 */ ,
16273    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16274     {6, 2, 22}}			/* shli r3, r2, 22 */
16275    },
16276   {16777207ll /* 0xfffff7 */ ,
16277    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16278     {6, 1, 24},			/* shli r3, r1, 24 */
16279     {2, 3, 2}}			/* sub r4, r3, r2 */
16280    },
16281   {16777208ll /* 0xfffff8 */ ,
16282    {{6, 1, 3},			/* shli r2, r1, 3 */
16283     {6, 1, 24},			/* shli r3, r1, 24 */
16284     {2, 3, 2}}			/* sub r4, r3, r2 */
16285    },
16286   {16777209ll /* 0xfffff9 */ ,
16287    {{6, 1, 21},			/* shli r2, r1, 21 */
16288     {2, 2, 1},			/* sub r3, r2, r1 */
16289     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16290    },
16291   {16777211ll /* 0xfffffb */ ,
16292    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16293     {6, 1, 24},			/* shli r3, r1, 24 */
16294     {2, 3, 2}}			/* sub r4, r3, r2 */
16295    },
16296   {16777212ll /* 0xfffffc */ ,
16297    {{6, 1, 2},			/* shli r2, r1, 2 */
16298     {6, 1, 24},			/* shli r3, r1, 24 */
16299     {2, 3, 2}}			/* sub r4, r3, r2 */
16300    },
16301   {16777213ll /* 0xfffffd */ ,
16302    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16303     {6, 1, 24},			/* shli r3, r1, 24 */
16304     {2, 3, 2}}			/* sub r4, r3, r2 */
16305    },
16306   {16777214ll /* 0xfffffe */ ,
16307    {{6, 1, 1},			/* shli r2, r1, 1 */
16308     {6, 1, 24},			/* shli r3, r1, 24 */
16309     {2, 3, 2}}			/* sub r4, r3, r2 */
16310    },
16311   {16777215ll /* 0xffffff */ ,
16312    {{6, 1, 24},			/* shli r2, r1, 24 */
16313     {2, 2, 1}}			/* sub r3, r2, r1 */
16314    },
16315   {16777216ll /* 0x1000000 */ ,
16316    {{6, 1, 24}}			/* shli r2, r1, 24 */
16317    },
16318   {16777217ll /* 0x1000001 */ ,
16319    {{6, 1, 24},			/* shli r2, r1, 24 */
16320     {1, 1, 2}}			/* add r3, r1, r2 */
16321    },
16322   {16777218ll /* 0x1000002 */ ,
16323    {{6, 1, 24},			/* shli r2, r1, 24 */
16324     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16325    },
16326   {16777219ll /* 0x1000003 */ ,
16327    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16328     {6, 1, 24},			/* shli r3, r1, 24 */
16329     {1, 2, 3}}			/* add r4, r2, r3 */
16330    },
16331   {16777220ll /* 0x1000004 */ ,
16332    {{6, 1, 24},			/* shli r2, r1, 24 */
16333     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16334    },
16335   {16777221ll /* 0x1000005 */ ,
16336    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16337     {6, 1, 24},			/* shli r3, r1, 24 */
16338     {1, 2, 3}}			/* add r4, r2, r3 */
16339    },
16340   {16777222ll /* 0x1000006 */ ,
16341    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16342     {6, 1, 24},			/* shli r3, r1, 24 */
16343     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16344    },
16345   {16777223ll /* 0x1000007 */ ,
16346    {{6, 1, 24},			/* shli r2, r1, 24 */
16347     {2, 2, 1},			/* sub r3, r2, r1 */
16348     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16349    },
16350   {16777224ll /* 0x1000008 */ ,
16351    {{6, 1, 24},			/* shli r2, r1, 24 */
16352     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16353    },
16354   {16777225ll /* 0x1000009 */ ,
16355    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16356     {6, 1, 24},			/* shli r3, r1, 24 */
16357     {1, 2, 3}}			/* add r4, r2, r3 */
16358    },
16359   {16777226ll /* 0x100000a */ ,
16360    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16361     {6, 1, 24},			/* shli r3, r1, 24 */
16362     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16363    },
16364   {16777232ll /* 0x1000010 */ ,
16365    {{6, 1, 4},			/* shli r2, r1, 4 */
16366     {6, 1, 24},			/* shli r3, r1, 24 */
16367     {1, 2, 3}}			/* add r4, r2, r3 */
16368    },
16369   {16777248ll /* 0x1000020 */ ,
16370    {{6, 1, 5},			/* shli r2, r1, 5 */
16371     {6, 1, 24},			/* shli r3, r1, 24 */
16372     {1, 2, 3}}			/* add r4, r2, r3 */
16373    },
16374   {16777280ll /* 0x1000040 */ ,
16375    {{6, 1, 6},			/* shli r2, r1, 6 */
16376     {6, 1, 24},			/* shli r3, r1, 24 */
16377     {1, 2, 3}}			/* add r4, r2, r3 */
16378    },
16379   {16777344ll /* 0x1000080 */ ,
16380    {{6, 1, 7},			/* shli r2, r1, 7 */
16381     {6, 1, 24},			/* shli r3, r1, 24 */
16382     {1, 2, 3}}			/* add r4, r2, r3 */
16383    },
16384   {16777472ll /* 0x1000100 */ ,
16385    {{6, 1, 8},			/* shli r2, r1, 8 */
16386     {6, 1, 24},			/* shli r3, r1, 24 */
16387     {1, 2, 3}}			/* add r4, r2, r3 */
16388    },
16389   {16777728ll /* 0x1000200 */ ,
16390    {{6, 1, 9},			/* shli r2, r1, 9 */
16391     {6, 1, 24},			/* shli r3, r1, 24 */
16392     {1, 2, 3}}			/* add r4, r2, r3 */
16393    },
16394   {16778240ll /* 0x1000400 */ ,
16395    {{6, 1, 10},			/* shli r2, r1, 10 */
16396     {6, 1, 24},			/* shli r3, r1, 24 */
16397     {1, 2, 3}}			/* add r4, r2, r3 */
16398    },
16399   {16779264ll /* 0x1000800 */ ,
16400    {{6, 1, 11},			/* shli r2, r1, 11 */
16401     {6, 1, 24},			/* shli r3, r1, 24 */
16402     {1, 2, 3}}			/* add r4, r2, r3 */
16403    },
16404   {16781312ll /* 0x1001000 */ ,
16405    {{6, 1, 12},			/* shli r2, r1, 12 */
16406     {6, 1, 24},			/* shli r3, r1, 24 */
16407     {1, 2, 3}}			/* add r4, r2, r3 */
16408    },
16409   {16785408ll /* 0x1002000 */ ,
16410    {{6, 1, 13},			/* shli r2, r1, 13 */
16411     {6, 1, 24},			/* shli r3, r1, 24 */
16412     {1, 2, 3}}			/* add r4, r2, r3 */
16413    },
16414   {16793600ll /* 0x1004000 */ ,
16415    {{6, 1, 14},			/* shli r2, r1, 14 */
16416     {6, 1, 24},			/* shli r3, r1, 24 */
16417     {1, 2, 3}}			/* add r4, r2, r3 */
16418    },
16419   {16809984ll /* 0x1008000 */ ,
16420    {{6, 1, 15},			/* shli r2, r1, 15 */
16421     {6, 1, 24},			/* shli r3, r1, 24 */
16422     {1, 2, 3}}			/* add r4, r2, r3 */
16423    },
16424   {16842752ll /* 0x1010000 */ ,
16425    {{6, 1, 16},			/* shli r2, r1, 16 */
16426     {6, 1, 24},			/* shli r3, r1, 24 */
16427     {1, 2, 3}}			/* add r4, r2, r3 */
16428    },
16429   {16908288ll /* 0x1020000 */ ,
16430    {{6, 1, 17},			/* shli r2, r1, 17 */
16431     {6, 1, 24},			/* shli r3, r1, 24 */
16432     {1, 2, 3}}			/* add r4, r2, r3 */
16433    },
16434   {17039360ll /* 0x1040000 */ ,
16435    {{6, 1, 18},			/* shli r2, r1, 18 */
16436     {6, 1, 24},			/* shli r3, r1, 24 */
16437     {1, 2, 3}}			/* add r4, r2, r3 */
16438    },
16439   {17301504ll /* 0x1080000 */ ,
16440    {{6, 1, 19},			/* shli r2, r1, 19 */
16441     {6, 1, 24},			/* shli r3, r1, 24 */
16442     {1, 2, 3}}			/* add r4, r2, r3 */
16443    },
16444   {17825792ll /* 0x1100000 */ ,
16445    {{6, 1, 20},			/* shli r2, r1, 20 */
16446     {6, 1, 24},			/* shli r3, r1, 24 */
16447     {1, 2, 3}}			/* add r4, r2, r3 */
16448    },
16449   {18874368ll /* 0x1200000 */ ,
16450    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16451     {6, 2, 21}}			/* shli r3, r2, 21 */
16452    },
16453   {20971520ll /* 0x1400000 */ ,
16454    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16455     {6, 2, 22}}			/* shli r3, r2, 22 */
16456    },
16457   {23592960ll /* 0x1680000 */ ,
16458    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16459     {5, 2, 2},			/* shl3add r3, r2, r2 */
16460     {6, 3, 19}}			/* shli r4, r3, 19 */
16461    },
16462   {25165824ll /* 0x1800000 */ ,
16463    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16464     {6, 2, 23}}			/* shli r3, r2, 23 */
16465    },
16466   {33554423ll /* 0x1fffff7 */ ,
16467    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16468     {6, 1, 25},			/* shli r3, r1, 25 */
16469     {2, 3, 2}}			/* sub r4, r3, r2 */
16470    },
16471   {33554424ll /* 0x1fffff8 */ ,
16472    {{6, 1, 3},			/* shli r2, r1, 3 */
16473     {6, 1, 25},			/* shli r3, r1, 25 */
16474     {2, 3, 2}}			/* sub r4, r3, r2 */
16475    },
16476   {33554425ll /* 0x1fffff9 */ ,
16477    {{6, 1, 22},			/* shli r2, r1, 22 */
16478     {2, 2, 1},			/* sub r3, r2, r1 */
16479     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16480    },
16481   {33554427ll /* 0x1fffffb */ ,
16482    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16483     {6, 1, 25},			/* shli r3, r1, 25 */
16484     {2, 3, 2}}			/* sub r4, r3, r2 */
16485    },
16486   {33554428ll /* 0x1fffffc */ ,
16487    {{6, 1, 2},			/* shli r2, r1, 2 */
16488     {6, 1, 25},			/* shli r3, r1, 25 */
16489     {2, 3, 2}}			/* sub r4, r3, r2 */
16490    },
16491   {33554429ll /* 0x1fffffd */ ,
16492    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16493     {6, 1, 25},			/* shli r3, r1, 25 */
16494     {2, 3, 2}}			/* sub r4, r3, r2 */
16495    },
16496   {33554430ll /* 0x1fffffe */ ,
16497    {{6, 1, 1},			/* shli r2, r1, 1 */
16498     {6, 1, 25},			/* shli r3, r1, 25 */
16499     {2, 3, 2}}			/* sub r4, r3, r2 */
16500    },
16501   {33554431ll /* 0x1ffffff */ ,
16502    {{6, 1, 25},			/* shli r2, r1, 25 */
16503     {2, 2, 1}}			/* sub r3, r2, r1 */
16504    },
16505   {33554432ll /* 0x2000000 */ ,
16506    {{6, 1, 25}}			/* shli r2, r1, 25 */
16507    },
16508   {33554433ll /* 0x2000001 */ ,
16509    {{6, 1, 25},			/* shli r2, r1, 25 */
16510     {1, 1, 2}}			/* add r3, r1, r2 */
16511    },
16512   {33554434ll /* 0x2000002 */ ,
16513    {{6, 1, 25},			/* shli r2, r1, 25 */
16514     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16515    },
16516   {33554435ll /* 0x2000003 */ ,
16517    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16518     {6, 1, 25},			/* shli r3, r1, 25 */
16519     {1, 2, 3}}			/* add r4, r2, r3 */
16520    },
16521   {33554436ll /* 0x2000004 */ ,
16522    {{6, 1, 25},			/* shli r2, r1, 25 */
16523     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16524    },
16525   {33554437ll /* 0x2000005 */ ,
16526    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16527     {6, 1, 25},			/* shli r3, r1, 25 */
16528     {1, 2, 3}}			/* add r4, r2, r3 */
16529    },
16530   {33554438ll /* 0x2000006 */ ,
16531    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16532     {6, 1, 25},			/* shli r3, r1, 25 */
16533     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16534    },
16535   {33554439ll /* 0x2000007 */ ,
16536    {{6, 1, 25},			/* shli r2, r1, 25 */
16537     {2, 2, 1},			/* sub r3, r2, r1 */
16538     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16539    },
16540   {33554440ll /* 0x2000008 */ ,
16541    {{6, 1, 25},			/* shli r2, r1, 25 */
16542     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16543    },
16544   {33554441ll /* 0x2000009 */ ,
16545    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16546     {6, 1, 25},			/* shli r3, r1, 25 */
16547     {1, 2, 3}}			/* add r4, r2, r3 */
16548    },
16549   {33554442ll /* 0x200000a */ ,
16550    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16551     {6, 1, 25},			/* shli r3, r1, 25 */
16552     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16553    },
16554   {33554448ll /* 0x2000010 */ ,
16555    {{6, 1, 4},			/* shli r2, r1, 4 */
16556     {6, 1, 25},			/* shli r3, r1, 25 */
16557     {1, 2, 3}}			/* add r4, r2, r3 */
16558    },
16559   {33554464ll /* 0x2000020 */ ,
16560    {{6, 1, 5},			/* shli r2, r1, 5 */
16561     {6, 1, 25},			/* shli r3, r1, 25 */
16562     {1, 2, 3}}			/* add r4, r2, r3 */
16563    },
16564   {33554496ll /* 0x2000040 */ ,
16565    {{6, 1, 6},			/* shli r2, r1, 6 */
16566     {6, 1, 25},			/* shli r3, r1, 25 */
16567     {1, 2, 3}}			/* add r4, r2, r3 */
16568    },
16569   {33554560ll /* 0x2000080 */ ,
16570    {{6, 1, 7},			/* shli r2, r1, 7 */
16571     {6, 1, 25},			/* shli r3, r1, 25 */
16572     {1, 2, 3}}			/* add r4, r2, r3 */
16573    },
16574   {33554688ll /* 0x2000100 */ ,
16575    {{6, 1, 8},			/* shli r2, r1, 8 */
16576     {6, 1, 25},			/* shli r3, r1, 25 */
16577     {1, 2, 3}}			/* add r4, r2, r3 */
16578    },
16579   {33554944ll /* 0x2000200 */ ,
16580    {{6, 1, 9},			/* shli r2, r1, 9 */
16581     {6, 1, 25},			/* shli r3, r1, 25 */
16582     {1, 2, 3}}			/* add r4, r2, r3 */
16583    },
16584   {33555456ll /* 0x2000400 */ ,
16585    {{6, 1, 10},			/* shli r2, r1, 10 */
16586     {6, 1, 25},			/* shli r3, r1, 25 */
16587     {1, 2, 3}}			/* add r4, r2, r3 */
16588    },
16589   {33556480ll /* 0x2000800 */ ,
16590    {{6, 1, 11},			/* shli r2, r1, 11 */
16591     {6, 1, 25},			/* shli r3, r1, 25 */
16592     {1, 2, 3}}			/* add r4, r2, r3 */
16593    },
16594   {33558528ll /* 0x2001000 */ ,
16595    {{6, 1, 12},			/* shli r2, r1, 12 */
16596     {6, 1, 25},			/* shli r3, r1, 25 */
16597     {1, 2, 3}}			/* add r4, r2, r3 */
16598    },
16599   {33562624ll /* 0x2002000 */ ,
16600    {{6, 1, 13},			/* shli r2, r1, 13 */
16601     {6, 1, 25},			/* shli r3, r1, 25 */
16602     {1, 2, 3}}			/* add r4, r2, r3 */
16603    },
16604   {33570816ll /* 0x2004000 */ ,
16605    {{6, 1, 14},			/* shli r2, r1, 14 */
16606     {6, 1, 25},			/* shli r3, r1, 25 */
16607     {1, 2, 3}}			/* add r4, r2, r3 */
16608    },
16609   {33587200ll /* 0x2008000 */ ,
16610    {{6, 1, 15},			/* shli r2, r1, 15 */
16611     {6, 1, 25},			/* shli r3, r1, 25 */
16612     {1, 2, 3}}			/* add r4, r2, r3 */
16613    },
16614   {33619968ll /* 0x2010000 */ ,
16615    {{6, 1, 16},			/* shli r2, r1, 16 */
16616     {6, 1, 25},			/* shli r3, r1, 25 */
16617     {1, 2, 3}}			/* add r4, r2, r3 */
16618    },
16619   {33685504ll /* 0x2020000 */ ,
16620    {{6, 1, 17},			/* shli r2, r1, 17 */
16621     {6, 1, 25},			/* shli r3, r1, 25 */
16622     {1, 2, 3}}			/* add r4, r2, r3 */
16623    },
16624   {33816576ll /* 0x2040000 */ ,
16625    {{6, 1, 18},			/* shli r2, r1, 18 */
16626     {6, 1, 25},			/* shli r3, r1, 25 */
16627     {1, 2, 3}}			/* add r4, r2, r3 */
16628    },
16629   {34078720ll /* 0x2080000 */ ,
16630    {{6, 1, 19},			/* shli r2, r1, 19 */
16631     {6, 1, 25},			/* shli r3, r1, 25 */
16632     {1, 2, 3}}			/* add r4, r2, r3 */
16633    },
16634   {34603008ll /* 0x2100000 */ ,
16635    {{6, 1, 20},			/* shli r2, r1, 20 */
16636     {6, 1, 25},			/* shli r3, r1, 25 */
16637     {1, 2, 3}}			/* add r4, r2, r3 */
16638    },
16639   {35651584ll /* 0x2200000 */ ,
16640    {{6, 1, 21},			/* shli r2, r1, 21 */
16641     {6, 1, 25},			/* shli r3, r1, 25 */
16642     {1, 2, 3}}			/* add r4, r2, r3 */
16643    },
16644   {37748736ll /* 0x2400000 */ ,
16645    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16646     {6, 2, 22}}			/* shli r3, r2, 22 */
16647    },
16648   {41943040ll /* 0x2800000 */ ,
16649    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16650     {6, 2, 23}}			/* shli r3, r2, 23 */
16651    },
16652   {50331648ll /* 0x3000000 */ ,
16653    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16654     {6, 2, 24}}			/* shli r3, r2, 24 */
16655    },
16656   {67108855ll /* 0x3fffff7 */ ,
16657    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16658     {6, 1, 26},			/* shli r3, r1, 26 */
16659     {2, 3, 2}}			/* sub r4, r3, r2 */
16660    },
16661   {67108856ll /* 0x3fffff8 */ ,
16662    {{6, 1, 3},			/* shli r2, r1, 3 */
16663     {6, 1, 26},			/* shli r3, r1, 26 */
16664     {2, 3, 2}}			/* sub r4, r3, r2 */
16665    },
16666   {67108857ll /* 0x3fffff9 */ ,
16667    {{6, 1, 23},			/* shli r2, r1, 23 */
16668     {2, 2, 1},			/* sub r3, r2, r1 */
16669     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16670    },
16671   {67108859ll /* 0x3fffffb */ ,
16672    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16673     {6, 1, 26},			/* shli r3, r1, 26 */
16674     {2, 3, 2}}			/* sub r4, r3, r2 */
16675    },
16676   {67108860ll /* 0x3fffffc */ ,
16677    {{6, 1, 2},			/* shli r2, r1, 2 */
16678     {6, 1, 26},			/* shli r3, r1, 26 */
16679     {2, 3, 2}}			/* sub r4, r3, r2 */
16680    },
16681   {67108861ll /* 0x3fffffd */ ,
16682    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16683     {6, 1, 26},			/* shli r3, r1, 26 */
16684     {2, 3, 2}}			/* sub r4, r3, r2 */
16685    },
16686   {67108862ll /* 0x3fffffe */ ,
16687    {{6, 1, 1},			/* shli r2, r1, 1 */
16688     {6, 1, 26},			/* shli r3, r1, 26 */
16689     {2, 3, 2}}			/* sub r4, r3, r2 */
16690    },
16691   {67108863ll /* 0x3ffffff */ ,
16692    {{6, 1, 26},			/* shli r2, r1, 26 */
16693     {2, 2, 1}}			/* sub r3, r2, r1 */
16694    },
16695   {67108864ll /* 0x4000000 */ ,
16696    {{6, 1, 26}}			/* shli r2, r1, 26 */
16697    },
16698   {67108865ll /* 0x4000001 */ ,
16699    {{6, 1, 26},			/* shli r2, r1, 26 */
16700     {1, 1, 2}}			/* add r3, r1, r2 */
16701    },
16702   {67108866ll /* 0x4000002 */ ,
16703    {{6, 1, 26},			/* shli r2, r1, 26 */
16704     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16705    },
16706   {67108867ll /* 0x4000003 */ ,
16707    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16708     {6, 1, 26},			/* shli r3, r1, 26 */
16709     {1, 2, 3}}			/* add r4, r2, r3 */
16710    },
16711   {67108868ll /* 0x4000004 */ ,
16712    {{6, 1, 26},			/* shli r2, r1, 26 */
16713     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16714    },
16715   {67108869ll /* 0x4000005 */ ,
16716    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16717     {6, 1, 26},			/* shli r3, r1, 26 */
16718     {1, 2, 3}}			/* add r4, r2, r3 */
16719    },
16720   {67108870ll /* 0x4000006 */ ,
16721    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16722     {6, 1, 26},			/* shli r3, r1, 26 */
16723     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16724    },
16725   {67108871ll /* 0x4000007 */ ,
16726    {{6, 1, 26},			/* shli r2, r1, 26 */
16727     {2, 2, 1},			/* sub r3, r2, r1 */
16728     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16729    },
16730   {67108872ll /* 0x4000008 */ ,
16731    {{6, 1, 26},			/* shli r2, r1, 26 */
16732     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16733    },
16734   {67108873ll /* 0x4000009 */ ,
16735    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16736     {6, 1, 26},			/* shli r3, r1, 26 */
16737     {1, 2, 3}}			/* add r4, r2, r3 */
16738    },
16739   {67108874ll /* 0x400000a */ ,
16740    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16741     {6, 1, 26},			/* shli r3, r1, 26 */
16742     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16743    },
16744   {67108880ll /* 0x4000010 */ ,
16745    {{6, 1, 4},			/* shli r2, r1, 4 */
16746     {6, 1, 26},			/* shli r3, r1, 26 */
16747     {1, 2, 3}}			/* add r4, r2, r3 */
16748    },
16749   {67108896ll /* 0x4000020 */ ,
16750    {{6, 1, 5},			/* shli r2, r1, 5 */
16751     {6, 1, 26},			/* shli r3, r1, 26 */
16752     {1, 2, 3}}			/* add r4, r2, r3 */
16753    },
16754   {67108928ll /* 0x4000040 */ ,
16755    {{6, 1, 6},			/* shli r2, r1, 6 */
16756     {6, 1, 26},			/* shli r3, r1, 26 */
16757     {1, 2, 3}}			/* add r4, r2, r3 */
16758    },
16759   {67108992ll /* 0x4000080 */ ,
16760    {{6, 1, 7},			/* shli r2, r1, 7 */
16761     {6, 1, 26},			/* shli r3, r1, 26 */
16762     {1, 2, 3}}			/* add r4, r2, r3 */
16763    },
16764   {67109120ll /* 0x4000100 */ ,
16765    {{6, 1, 8},			/* shli r2, r1, 8 */
16766     {6, 1, 26},			/* shli r3, r1, 26 */
16767     {1, 2, 3}}			/* add r4, r2, r3 */
16768    },
16769   {67109376ll /* 0x4000200 */ ,
16770    {{6, 1, 9},			/* shli r2, r1, 9 */
16771     {6, 1, 26},			/* shli r3, r1, 26 */
16772     {1, 2, 3}}			/* add r4, r2, r3 */
16773    },
16774   {67109888ll /* 0x4000400 */ ,
16775    {{6, 1, 10},			/* shli r2, r1, 10 */
16776     {6, 1, 26},			/* shli r3, r1, 26 */
16777     {1, 2, 3}}			/* add r4, r2, r3 */
16778    },
16779   {67110912ll /* 0x4000800 */ ,
16780    {{6, 1, 11},			/* shli r2, r1, 11 */
16781     {6, 1, 26},			/* shli r3, r1, 26 */
16782     {1, 2, 3}}			/* add r4, r2, r3 */
16783    },
16784   {67112960ll /* 0x4001000 */ ,
16785    {{6, 1, 12},			/* shli r2, r1, 12 */
16786     {6, 1, 26},			/* shli r3, r1, 26 */
16787     {1, 2, 3}}			/* add r4, r2, r3 */
16788    },
16789   {67117056ll /* 0x4002000 */ ,
16790    {{6, 1, 13},			/* shli r2, r1, 13 */
16791     {6, 1, 26},			/* shli r3, r1, 26 */
16792     {1, 2, 3}}			/* add r4, r2, r3 */
16793    },
16794   {67125248ll /* 0x4004000 */ ,
16795    {{6, 1, 14},			/* shli r2, r1, 14 */
16796     {6, 1, 26},			/* shli r3, r1, 26 */
16797     {1, 2, 3}}			/* add r4, r2, r3 */
16798    },
16799   {67141632ll /* 0x4008000 */ ,
16800    {{6, 1, 15},			/* shli r2, r1, 15 */
16801     {6, 1, 26},			/* shli r3, r1, 26 */
16802     {1, 2, 3}}			/* add r4, r2, r3 */
16803    },
16804   {67174400ll /* 0x4010000 */ ,
16805    {{6, 1, 16},			/* shli r2, r1, 16 */
16806     {6, 1, 26},			/* shli r3, r1, 26 */
16807     {1, 2, 3}}			/* add r4, r2, r3 */
16808    },
16809   {67239936ll /* 0x4020000 */ ,
16810    {{6, 1, 17},			/* shli r2, r1, 17 */
16811     {6, 1, 26},			/* shli r3, r1, 26 */
16812     {1, 2, 3}}			/* add r4, r2, r3 */
16813    },
16814   {67371008ll /* 0x4040000 */ ,
16815    {{6, 1, 18},			/* shli r2, r1, 18 */
16816     {6, 1, 26},			/* shli r3, r1, 26 */
16817     {1, 2, 3}}			/* add r4, r2, r3 */
16818    },
16819   {67633152ll /* 0x4080000 */ ,
16820    {{6, 1, 19},			/* shli r2, r1, 19 */
16821     {6, 1, 26},			/* shli r3, r1, 26 */
16822     {1, 2, 3}}			/* add r4, r2, r3 */
16823    },
16824   {68157440ll /* 0x4100000 */ ,
16825    {{6, 1, 20},			/* shli r2, r1, 20 */
16826     {6, 1, 26},			/* shli r3, r1, 26 */
16827     {1, 2, 3}}			/* add r4, r2, r3 */
16828    },
16829   {69206016ll /* 0x4200000 */ ,
16830    {{6, 1, 21},			/* shli r2, r1, 21 */
16831     {6, 1, 26},			/* shli r3, r1, 26 */
16832     {1, 2, 3}}			/* add r4, r2, r3 */
16833    },
16834   {71303168ll /* 0x4400000 */ ,
16835    {{6, 1, 22},			/* shli r2, r1, 22 */
16836     {6, 1, 26},			/* shli r3, r1, 26 */
16837     {1, 2, 3}}			/* add r4, r2, r3 */
16838    },
16839   {75497472ll /* 0x4800000 */ ,
16840    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16841     {6, 2, 23}}			/* shli r3, r2, 23 */
16842    },
16843   {83886080ll /* 0x5000000 */ ,
16844    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16845     {6, 2, 24}}			/* shli r3, r2, 24 */
16846    },
16847   {100663296ll /* 0x6000000 */ ,
16848    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16849     {6, 2, 25}}			/* shli r3, r2, 25 */
16850    },
16851   {134217719ll /* 0x7fffff7 */ ,
16852    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16853     {6, 1, 27},			/* shli r3, r1, 27 */
16854     {2, 3, 2}}			/* sub r4, r3, r2 */
16855    },
16856   {134217720ll /* 0x7fffff8 */ ,
16857    {{6, 1, 3},			/* shli r2, r1, 3 */
16858     {6, 1, 27},			/* shli r3, r1, 27 */
16859     {2, 3, 2}}			/* sub r4, r3, r2 */
16860    },
16861   {134217721ll /* 0x7fffff9 */ ,
16862    {{6, 1, 24},			/* shli r2, r1, 24 */
16863     {2, 2, 1},			/* sub r3, r2, r1 */
16864     {5, 3, 1}}			/* shl3add r4, r3, r1 */
16865    },
16866   {134217723ll /* 0x7fffffb */ ,
16867    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16868     {6, 1, 27},			/* shli r3, r1, 27 */
16869     {2, 3, 2}}			/* sub r4, r3, r2 */
16870    },
16871   {134217724ll /* 0x7fffffc */ ,
16872    {{6, 1, 2},			/* shli r2, r1, 2 */
16873     {6, 1, 27},			/* shli r3, r1, 27 */
16874     {2, 3, 2}}			/* sub r4, r3, r2 */
16875    },
16876   {134217725ll /* 0x7fffffd */ ,
16877    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16878     {6, 1, 27},			/* shli r3, r1, 27 */
16879     {2, 3, 2}}			/* sub r4, r3, r2 */
16880    },
16881   {134217726ll /* 0x7fffffe */ ,
16882    {{6, 1, 1},			/* shli r2, r1, 1 */
16883     {6, 1, 27},			/* shli r3, r1, 27 */
16884     {2, 3, 2}}			/* sub r4, r3, r2 */
16885    },
16886   {134217727ll /* 0x7ffffff */ ,
16887    {{6, 1, 27},			/* shli r2, r1, 27 */
16888     {2, 2, 1}}			/* sub r3, r2, r1 */
16889    },
16890   {134217728ll /* 0x8000000 */ ,
16891    {{6, 1, 27}}			/* shli r2, r1, 27 */
16892    },
16893   {134217729ll /* 0x8000001 */ ,
16894    {{6, 1, 27},			/* shli r2, r1, 27 */
16895     {1, 1, 2}}			/* add r3, r1, r2 */
16896    },
16897   {134217730ll /* 0x8000002 */ ,
16898    {{6, 1, 27},			/* shli r2, r1, 27 */
16899     {3, 1, 2}}			/* shl1add r3, r1, r2 */
16900    },
16901   {134217731ll /* 0x8000003 */ ,
16902    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16903     {6, 1, 27},			/* shli r3, r1, 27 */
16904     {1, 2, 3}}			/* add r4, r2, r3 */
16905    },
16906   {134217732ll /* 0x8000004 */ ,
16907    {{6, 1, 27},			/* shli r2, r1, 27 */
16908     {4, 1, 2}}			/* shl2add r3, r1, r2 */
16909    },
16910   {134217733ll /* 0x8000005 */ ,
16911    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16912     {6, 1, 27},			/* shli r3, r1, 27 */
16913     {1, 2, 3}}			/* add r4, r2, r3 */
16914    },
16915   {134217734ll /* 0x8000006 */ ,
16916    {{3, 1, 1},			/* shl1add r2, r1, r1 */
16917     {6, 1, 27},			/* shli r3, r1, 27 */
16918     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16919    },
16920   {134217735ll /* 0x8000007 */ ,
16921    {{6, 1, 27},			/* shli r2, r1, 27 */
16922     {2, 2, 1},			/* sub r3, r2, r1 */
16923     {5, 1, 3}}			/* shl3add r4, r1, r3 */
16924    },
16925   {134217736ll /* 0x8000008 */ ,
16926    {{6, 1, 27},			/* shli r2, r1, 27 */
16927     {5, 1, 2}}			/* shl3add r3, r1, r2 */
16928    },
16929   {134217737ll /* 0x8000009 */ ,
16930    {{5, 1, 1},			/* shl3add r2, r1, r1 */
16931     {6, 1, 27},			/* shli r3, r1, 27 */
16932     {1, 2, 3}}			/* add r4, r2, r3 */
16933    },
16934   {134217738ll /* 0x800000a */ ,
16935    {{4, 1, 1},			/* shl2add r2, r1, r1 */
16936     {6, 1, 27},			/* shli r3, r1, 27 */
16937     {3, 2, 3}}			/* shl1add r4, r2, r3 */
16938    },
16939   {134217744ll /* 0x8000010 */ ,
16940    {{6, 1, 4},			/* shli r2, r1, 4 */
16941     {6, 1, 27},			/* shli r3, r1, 27 */
16942     {1, 2, 3}}			/* add r4, r2, r3 */
16943    },
16944   {134217760ll /* 0x8000020 */ ,
16945    {{6, 1, 5},			/* shli r2, r1, 5 */
16946     {6, 1, 27},			/* shli r3, r1, 27 */
16947     {1, 2, 3}}			/* add r4, r2, r3 */
16948    },
16949   {134217792ll /* 0x8000040 */ ,
16950    {{6, 1, 6},			/* shli r2, r1, 6 */
16951     {6, 1, 27},			/* shli r3, r1, 27 */
16952     {1, 2, 3}}			/* add r4, r2, r3 */
16953    },
16954   {134217856ll /* 0x8000080 */ ,
16955    {{6, 1, 7},			/* shli r2, r1, 7 */
16956     {6, 1, 27},			/* shli r3, r1, 27 */
16957     {1, 2, 3}}			/* add r4, r2, r3 */
16958    },
16959   {134217984ll /* 0x8000100 */ ,
16960    {{6, 1, 8},			/* shli r2, r1, 8 */
16961     {6, 1, 27},			/* shli r3, r1, 27 */
16962     {1, 2, 3}}			/* add r4, r2, r3 */
16963    },
16964   {134218240ll /* 0x8000200 */ ,
16965    {{6, 1, 9},			/* shli r2, r1, 9 */
16966     {6, 1, 27},			/* shli r3, r1, 27 */
16967     {1, 2, 3}}			/* add r4, r2, r3 */
16968    },
16969   {134218752ll /* 0x8000400 */ ,
16970    {{6, 1, 10},			/* shli r2, r1, 10 */
16971     {6, 1, 27},			/* shli r3, r1, 27 */
16972     {1, 2, 3}}			/* add r4, r2, r3 */
16973    },
16974   {134219776ll /* 0x8000800 */ ,
16975    {{6, 1, 11},			/* shli r2, r1, 11 */
16976     {6, 1, 27},			/* shli r3, r1, 27 */
16977     {1, 2, 3}}			/* add r4, r2, r3 */
16978    },
16979   {134221824ll /* 0x8001000 */ ,
16980    {{6, 1, 12},			/* shli r2, r1, 12 */
16981     {6, 1, 27},			/* shli r3, r1, 27 */
16982     {1, 2, 3}}			/* add r4, r2, r3 */
16983    },
16984   {134225920ll /* 0x8002000 */ ,
16985    {{6, 1, 13},			/* shli r2, r1, 13 */
16986     {6, 1, 27},			/* shli r3, r1, 27 */
16987     {1, 2, 3}}			/* add r4, r2, r3 */
16988    },
16989   {134234112ll /* 0x8004000 */ ,
16990    {{6, 1, 14},			/* shli r2, r1, 14 */
16991     {6, 1, 27},			/* shli r3, r1, 27 */
16992     {1, 2, 3}}			/* add r4, r2, r3 */
16993    },
16994   {134250496ll /* 0x8008000 */ ,
16995    {{6, 1, 15},			/* shli r2, r1, 15 */
16996     {6, 1, 27},			/* shli r3, r1, 27 */
16997     {1, 2, 3}}			/* add r4, r2, r3 */
16998    },
16999   {134283264ll /* 0x8010000 */ ,
17000    {{6, 1, 16},			/* shli r2, r1, 16 */
17001     {6, 1, 27},			/* shli r3, r1, 27 */
17002     {1, 2, 3}}			/* add r4, r2, r3 */
17003    },
17004   {134348800ll /* 0x8020000 */ ,
17005    {{6, 1, 17},			/* shli r2, r1, 17 */
17006     {6, 1, 27},			/* shli r3, r1, 27 */
17007     {1, 2, 3}}			/* add r4, r2, r3 */
17008    },
17009   {134479872ll /* 0x8040000 */ ,
17010    {{6, 1, 18},			/* shli r2, r1, 18 */
17011     {6, 1, 27},			/* shli r3, r1, 27 */
17012     {1, 2, 3}}			/* add r4, r2, r3 */
17013    },
17014   {134742016ll /* 0x8080000 */ ,
17015    {{6, 1, 19},			/* shli r2, r1, 19 */
17016     {6, 1, 27},			/* shli r3, r1, 27 */
17017     {1, 2, 3}}			/* add r4, r2, r3 */
17018    },
17019   {135266304ll /* 0x8100000 */ ,
17020    {{6, 1, 20},			/* shli r2, r1, 20 */
17021     {6, 1, 27},			/* shli r3, r1, 27 */
17022     {1, 2, 3}}			/* add r4, r2, r3 */
17023    },
17024   {136314880ll /* 0x8200000 */ ,
17025    {{6, 1, 21},			/* shli r2, r1, 21 */
17026     {6, 1, 27},			/* shli r3, r1, 27 */
17027     {1, 2, 3}}			/* add r4, r2, r3 */
17028    },
17029   {138412032ll /* 0x8400000 */ ,
17030    {{6, 1, 22},			/* shli r2, r1, 22 */
17031     {6, 1, 27},			/* shli r3, r1, 27 */
17032     {1, 2, 3}}			/* add r4, r2, r3 */
17033    },
17034   {142606336ll /* 0x8800000 */ ,
17035    {{6, 1, 23},			/* shli r2, r1, 23 */
17036     {6, 1, 27},			/* shli r3, r1, 27 */
17037     {1, 2, 3}}			/* add r4, r2, r3 */
17038    },
17039   {150994944ll /* 0x9000000 */ ,
17040    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17041     {6, 2, 24}}			/* shli r3, r2, 24 */
17042    },
17043   {167772160ll /* 0xa000000 */ ,
17044    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17045     {6, 2, 25}}			/* shli r3, r2, 25 */
17046    },
17047   {201326592ll /* 0xc000000 */ ,
17048    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17049     {6, 2, 26}}			/* shli r3, r2, 26 */
17050    },
17051   {268435447ll /* 0xffffff7 */ ,
17052    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17053     {6, 1, 28},			/* shli r3, r1, 28 */
17054     {2, 3, 2}}			/* sub r4, r3, r2 */
17055    },
17056   {268435448ll /* 0xffffff8 */ ,
17057    {{6, 1, 3},			/* shli r2, r1, 3 */
17058     {6, 1, 28},			/* shli r3, r1, 28 */
17059     {2, 3, 2}}			/* sub r4, r3, r2 */
17060    },
17061   {268435449ll /* 0xffffff9 */ ,
17062    {{6, 1, 25},			/* shli r2, r1, 25 */
17063     {2, 2, 1},			/* sub r3, r2, r1 */
17064     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17065    },
17066   {268435451ll /* 0xffffffb */ ,
17067    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17068     {6, 1, 28},			/* shli r3, r1, 28 */
17069     {2, 3, 2}}			/* sub r4, r3, r2 */
17070    },
17071   {268435452ll /* 0xffffffc */ ,
17072    {{6, 1, 2},			/* shli r2, r1, 2 */
17073     {6, 1, 28},			/* shli r3, r1, 28 */
17074     {2, 3, 2}}			/* sub r4, r3, r2 */
17075    },
17076   {268435453ll /* 0xffffffd */ ,
17077    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17078     {6, 1, 28},			/* shli r3, r1, 28 */
17079     {2, 3, 2}}			/* sub r4, r3, r2 */
17080    },
17081   {268435454ll /* 0xffffffe */ ,
17082    {{6, 1, 1},			/* shli r2, r1, 1 */
17083     {6, 1, 28},			/* shli r3, r1, 28 */
17084     {2, 3, 2}}			/* sub r4, r3, r2 */
17085    },
17086   {268435455ll /* 0xfffffff */ ,
17087    {{6, 1, 28},			/* shli r2, r1, 28 */
17088     {2, 2, 1}}			/* sub r3, r2, r1 */
17089    },
17090   {268435456ll /* 0x10000000 */ ,
17091    {{6, 1, 28}}			/* shli r2, r1, 28 */
17092    },
17093   {268435457ll /* 0x10000001 */ ,
17094    {{6, 1, 28},			/* shli r2, r1, 28 */
17095     {1, 1, 2}}			/* add r3, r1, r2 */
17096    },
17097   {268435458ll /* 0x10000002 */ ,
17098    {{6, 1, 28},			/* shli r2, r1, 28 */
17099     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17100    },
17101   {268435459ll /* 0x10000003 */ ,
17102    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17103     {6, 1, 28},			/* shli r3, r1, 28 */
17104     {1, 2, 3}}			/* add r4, r2, r3 */
17105    },
17106   {268435460ll /* 0x10000004 */ ,
17107    {{6, 1, 28},			/* shli r2, r1, 28 */
17108     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17109    },
17110   {268435461ll /* 0x10000005 */ ,
17111    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17112     {6, 1, 28},			/* shli r3, r1, 28 */
17113     {1, 2, 3}}			/* add r4, r2, r3 */
17114    },
17115   {268435462ll /* 0x10000006 */ ,
17116    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17117     {6, 1, 28},			/* shli r3, r1, 28 */
17118     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17119    },
17120   {268435463ll /* 0x10000007 */ ,
17121    {{6, 1, 28},			/* shli r2, r1, 28 */
17122     {2, 2, 1},			/* sub r3, r2, r1 */
17123     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17124    },
17125   {268435464ll /* 0x10000008 */ ,
17126    {{6, 1, 28},			/* shli r2, r1, 28 */
17127     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17128    },
17129   {268435465ll /* 0x10000009 */ ,
17130    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17131     {6, 1, 28},			/* shli r3, r1, 28 */
17132     {1, 2, 3}}			/* add r4, r2, r3 */
17133    },
17134   {268435466ll /* 0x1000000a */ ,
17135    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17136     {6, 1, 28},			/* shli r3, r1, 28 */
17137     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17138    },
17139   {268435472ll /* 0x10000010 */ ,
17140    {{6, 1, 4},			/* shli r2, r1, 4 */
17141     {6, 1, 28},			/* shli r3, r1, 28 */
17142     {1, 2, 3}}			/* add r4, r2, r3 */
17143    },
17144   {268435488ll /* 0x10000020 */ ,
17145    {{6, 1, 5},			/* shli r2, r1, 5 */
17146     {6, 1, 28},			/* shli r3, r1, 28 */
17147     {1, 2, 3}}			/* add r4, r2, r3 */
17148    },
17149   {268435520ll /* 0x10000040 */ ,
17150    {{6, 1, 6},			/* shli r2, r1, 6 */
17151     {6, 1, 28},			/* shli r3, r1, 28 */
17152     {1, 2, 3}}			/* add r4, r2, r3 */
17153    },
17154   {268435584ll /* 0x10000080 */ ,
17155    {{6, 1, 7},			/* shli r2, r1, 7 */
17156     {6, 1, 28},			/* shli r3, r1, 28 */
17157     {1, 2, 3}}			/* add r4, r2, r3 */
17158    },
17159   {268435712ll /* 0x10000100 */ ,
17160    {{6, 1, 8},			/* shli r2, r1, 8 */
17161     {6, 1, 28},			/* shli r3, r1, 28 */
17162     {1, 2, 3}}			/* add r4, r2, r3 */
17163    },
17164   {268435968ll /* 0x10000200 */ ,
17165    {{6, 1, 9},			/* shli r2, r1, 9 */
17166     {6, 1, 28},			/* shli r3, r1, 28 */
17167     {1, 2, 3}}			/* add r4, r2, r3 */
17168    },
17169   {268436480ll /* 0x10000400 */ ,
17170    {{6, 1, 10},			/* shli r2, r1, 10 */
17171     {6, 1, 28},			/* shli r3, r1, 28 */
17172     {1, 2, 3}}			/* add r4, r2, r3 */
17173    },
17174   {268437504ll /* 0x10000800 */ ,
17175    {{6, 1, 11},			/* shli r2, r1, 11 */
17176     {6, 1, 28},			/* shli r3, r1, 28 */
17177     {1, 2, 3}}			/* add r4, r2, r3 */
17178    },
17179   {268439552ll /* 0x10001000 */ ,
17180    {{6, 1, 12},			/* shli r2, r1, 12 */
17181     {6, 1, 28},			/* shli r3, r1, 28 */
17182     {1, 2, 3}}			/* add r4, r2, r3 */
17183    },
17184   {268443648ll /* 0x10002000 */ ,
17185    {{6, 1, 13},			/* shli r2, r1, 13 */
17186     {6, 1, 28},			/* shli r3, r1, 28 */
17187     {1, 2, 3}}			/* add r4, r2, r3 */
17188    },
17189   {268451840ll /* 0x10004000 */ ,
17190    {{6, 1, 14},			/* shli r2, r1, 14 */
17191     {6, 1, 28},			/* shli r3, r1, 28 */
17192     {1, 2, 3}}			/* add r4, r2, r3 */
17193    },
17194   {268468224ll /* 0x10008000 */ ,
17195    {{6, 1, 15},			/* shli r2, r1, 15 */
17196     {6, 1, 28},			/* shli r3, r1, 28 */
17197     {1, 2, 3}}			/* add r4, r2, r3 */
17198    },
17199   {268500992ll /* 0x10010000 */ ,
17200    {{6, 1, 16},			/* shli r2, r1, 16 */
17201     {6, 1, 28},			/* shli r3, r1, 28 */
17202     {1, 2, 3}}			/* add r4, r2, r3 */
17203    },
17204   {268566528ll /* 0x10020000 */ ,
17205    {{6, 1, 17},			/* shli r2, r1, 17 */
17206     {6, 1, 28},			/* shli r3, r1, 28 */
17207     {1, 2, 3}}			/* add r4, r2, r3 */
17208    },
17209   {268697600ll /* 0x10040000 */ ,
17210    {{6, 1, 18},			/* shli r2, r1, 18 */
17211     {6, 1, 28},			/* shli r3, r1, 28 */
17212     {1, 2, 3}}			/* add r4, r2, r3 */
17213    },
17214   {268959744ll /* 0x10080000 */ ,
17215    {{6, 1, 19},			/* shli r2, r1, 19 */
17216     {6, 1, 28},			/* shli r3, r1, 28 */
17217     {1, 2, 3}}			/* add r4, r2, r3 */
17218    },
17219   {269484032ll /* 0x10100000 */ ,
17220    {{6, 1, 20},			/* shli r2, r1, 20 */
17221     {6, 1, 28},			/* shli r3, r1, 28 */
17222     {1, 2, 3}}			/* add r4, r2, r3 */
17223    },
17224   {270532608ll /* 0x10200000 */ ,
17225    {{6, 1, 21},			/* shli r2, r1, 21 */
17226     {6, 1, 28},			/* shli r3, r1, 28 */
17227     {1, 2, 3}}			/* add r4, r2, r3 */
17228    },
17229   {272629760ll /* 0x10400000 */ ,
17230    {{6, 1, 22},			/* shli r2, r1, 22 */
17231     {6, 1, 28},			/* shli r3, r1, 28 */
17232     {1, 2, 3}}			/* add r4, r2, r3 */
17233    },
17234   {276824064ll /* 0x10800000 */ ,
17235    {{6, 1, 23},			/* shli r2, r1, 23 */
17236     {6, 1, 28},			/* shli r3, r1, 28 */
17237     {1, 2, 3}}			/* add r4, r2, r3 */
17238    },
17239   {285212672ll /* 0x11000000 */ ,
17240    {{6, 1, 24},			/* shli r2, r1, 24 */
17241     {6, 1, 28},			/* shli r3, r1, 28 */
17242     {1, 2, 3}}			/* add r4, r2, r3 */
17243    },
17244   {301989888ll /* 0x12000000 */ ,
17245    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17246     {6, 2, 25}}			/* shli r3, r2, 25 */
17247    },
17248   {335544320ll /* 0x14000000 */ ,
17249    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17250     {6, 2, 26}}			/* shli r3, r2, 26 */
17251    },
17252   {402653184ll /* 0x18000000 */ ,
17253    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17254     {6, 2, 27}}			/* shli r3, r2, 27 */
17255    },
17256   {536870903ll /* 0x1ffffff7 */ ,
17257    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17258     {6, 1, 29},			/* shli r3, r1, 29 */
17259     {2, 3, 2}}			/* sub r4, r3, r2 */
17260    },
17261   {536870904ll /* 0x1ffffff8 */ ,
17262    {{6, 1, 3},			/* shli r2, r1, 3 */
17263     {6, 1, 29},			/* shli r3, r1, 29 */
17264     {2, 3, 2}}			/* sub r4, r3, r2 */
17265    },
17266   {536870905ll /* 0x1ffffff9 */ ,
17267    {{6, 1, 26},			/* shli r2, r1, 26 */
17268     {2, 2, 1},			/* sub r3, r2, r1 */
17269     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17270    },
17271   {536870907ll /* 0x1ffffffb */ ,
17272    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17273     {6, 1, 29},			/* shli r3, r1, 29 */
17274     {2, 3, 2}}			/* sub r4, r3, r2 */
17275    },
17276   {536870908ll /* 0x1ffffffc */ ,
17277    {{6, 1, 2},			/* shli r2, r1, 2 */
17278     {6, 1, 29},			/* shli r3, r1, 29 */
17279     {2, 3, 2}}			/* sub r4, r3, r2 */
17280    },
17281   {536870909ll /* 0x1ffffffd */ ,
17282    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17283     {6, 1, 29},			/* shli r3, r1, 29 */
17284     {2, 3, 2}}			/* sub r4, r3, r2 */
17285    },
17286   {536870910ll /* 0x1ffffffe */ ,
17287    {{6, 1, 1},			/* shli r2, r1, 1 */
17288     {6, 1, 29},			/* shli r3, r1, 29 */
17289     {2, 3, 2}}			/* sub r4, r3, r2 */
17290    },
17291   {536870911ll /* 0x1fffffff */ ,
17292    {{6, 1, 29},			/* shli r2, r1, 29 */
17293     {2, 2, 1}}			/* sub r3, r2, r1 */
17294    },
17295   {536870912ll /* 0x20000000 */ ,
17296    {{6, 1, 29}}			/* shli r2, r1, 29 */
17297    },
17298   {536870913ll /* 0x20000001 */ ,
17299    {{6, 1, 29},			/* shli r2, r1, 29 */
17300     {1, 1, 2}}			/* add r3, r1, r2 */
17301    },
17302   {536870914ll /* 0x20000002 */ ,
17303    {{6, 1, 29},			/* shli r2, r1, 29 */
17304     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17305    },
17306   {536870915ll /* 0x20000003 */ ,
17307    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17308     {6, 1, 29},			/* shli r3, r1, 29 */
17309     {1, 2, 3}}			/* add r4, r2, r3 */
17310    },
17311   {536870916ll /* 0x20000004 */ ,
17312    {{6, 1, 29},			/* shli r2, r1, 29 */
17313     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17314    },
17315   {536870917ll /* 0x20000005 */ ,
17316    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17317     {6, 1, 29},			/* shli r3, r1, 29 */
17318     {1, 2, 3}}			/* add r4, r2, r3 */
17319    },
17320   {536870918ll /* 0x20000006 */ ,
17321    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17322     {6, 1, 29},			/* shli r3, r1, 29 */
17323     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17324    },
17325   {536870919ll /* 0x20000007 */ ,
17326    {{6, 1, 29},			/* shli r2, r1, 29 */
17327     {2, 2, 1},			/* sub r3, r2, r1 */
17328     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17329    },
17330   {536870920ll /* 0x20000008 */ ,
17331    {{6, 1, 29},			/* shli r2, r1, 29 */
17332     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17333    },
17334   {536870921ll /* 0x20000009 */ ,
17335    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17336     {6, 1, 29},			/* shli r3, r1, 29 */
17337     {1, 2, 3}}			/* add r4, r2, r3 */
17338    },
17339   {536870922ll /* 0x2000000a */ ,
17340    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17341     {6, 1, 29},			/* shli r3, r1, 29 */
17342     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17343    },
17344   {536870928ll /* 0x20000010 */ ,
17345    {{6, 1, 4},			/* shli r2, r1, 4 */
17346     {6, 1, 29},			/* shli r3, r1, 29 */
17347     {1, 2, 3}}			/* add r4, r2, r3 */
17348    },
17349   {536870944ll /* 0x20000020 */ ,
17350    {{6, 1, 5},			/* shli r2, r1, 5 */
17351     {6, 1, 29},			/* shli r3, r1, 29 */
17352     {1, 2, 3}}			/* add r4, r2, r3 */
17353    },
17354   {536870976ll /* 0x20000040 */ ,
17355    {{6, 1, 6},			/* shli r2, r1, 6 */
17356     {6, 1, 29},			/* shli r3, r1, 29 */
17357     {1, 2, 3}}			/* add r4, r2, r3 */
17358    },
17359   {536871040ll /* 0x20000080 */ ,
17360    {{6, 1, 7},			/* shli r2, r1, 7 */
17361     {6, 1, 29},			/* shli r3, r1, 29 */
17362     {1, 2, 3}}			/* add r4, r2, r3 */
17363    },
17364   {536871168ll /* 0x20000100 */ ,
17365    {{6, 1, 8},			/* shli r2, r1, 8 */
17366     {6, 1, 29},			/* shli r3, r1, 29 */
17367     {1, 2, 3}}			/* add r4, r2, r3 */
17368    },
17369   {536871424ll /* 0x20000200 */ ,
17370    {{6, 1, 9},			/* shli r2, r1, 9 */
17371     {6, 1, 29},			/* shli r3, r1, 29 */
17372     {1, 2, 3}}			/* add r4, r2, r3 */
17373    },
17374   {536871936ll /* 0x20000400 */ ,
17375    {{6, 1, 10},			/* shli r2, r1, 10 */
17376     {6, 1, 29},			/* shli r3, r1, 29 */
17377     {1, 2, 3}}			/* add r4, r2, r3 */
17378    },
17379   {536872960ll /* 0x20000800 */ ,
17380    {{6, 1, 11},			/* shli r2, r1, 11 */
17381     {6, 1, 29},			/* shli r3, r1, 29 */
17382     {1, 2, 3}}			/* add r4, r2, r3 */
17383    },
17384   {536875008ll /* 0x20001000 */ ,
17385    {{6, 1, 12},			/* shli r2, r1, 12 */
17386     {6, 1, 29},			/* shli r3, r1, 29 */
17387     {1, 2, 3}}			/* add r4, r2, r3 */
17388    },
17389   {536879104ll /* 0x20002000 */ ,
17390    {{6, 1, 13},			/* shli r2, r1, 13 */
17391     {6, 1, 29},			/* shli r3, r1, 29 */
17392     {1, 2, 3}}			/* add r4, r2, r3 */
17393    },
17394   {536887296ll /* 0x20004000 */ ,
17395    {{6, 1, 14},			/* shli r2, r1, 14 */
17396     {6, 1, 29},			/* shli r3, r1, 29 */
17397     {1, 2, 3}}			/* add r4, r2, r3 */
17398    },
17399   {536903680ll /* 0x20008000 */ ,
17400    {{6, 1, 15},			/* shli r2, r1, 15 */
17401     {6, 1, 29},			/* shli r3, r1, 29 */
17402     {1, 2, 3}}			/* add r4, r2, r3 */
17403    },
17404   {536936448ll /* 0x20010000 */ ,
17405    {{6, 1, 16},			/* shli r2, r1, 16 */
17406     {6, 1, 29},			/* shli r3, r1, 29 */
17407     {1, 2, 3}}			/* add r4, r2, r3 */
17408    },
17409   {537001984ll /* 0x20020000 */ ,
17410    {{6, 1, 17},			/* shli r2, r1, 17 */
17411     {6, 1, 29},			/* shli r3, r1, 29 */
17412     {1, 2, 3}}			/* add r4, r2, r3 */
17413    },
17414   {537133056ll /* 0x20040000 */ ,
17415    {{6, 1, 18},			/* shli r2, r1, 18 */
17416     {6, 1, 29},			/* shli r3, r1, 29 */
17417     {1, 2, 3}}			/* add r4, r2, r3 */
17418    },
17419   {537395200ll /* 0x20080000 */ ,
17420    {{6, 1, 19},			/* shli r2, r1, 19 */
17421     {6, 1, 29},			/* shli r3, r1, 29 */
17422     {1, 2, 3}}			/* add r4, r2, r3 */
17423    },
17424   {537919488ll /* 0x20100000 */ ,
17425    {{6, 1, 20},			/* shli r2, r1, 20 */
17426     {6, 1, 29},			/* shli r3, r1, 29 */
17427     {1, 2, 3}}			/* add r4, r2, r3 */
17428    },
17429   {538968064ll /* 0x20200000 */ ,
17430    {{6, 1, 21},			/* shli r2, r1, 21 */
17431     {6, 1, 29},			/* shli r3, r1, 29 */
17432     {1, 2, 3}}			/* add r4, r2, r3 */
17433    },
17434   {541065216ll /* 0x20400000 */ ,
17435    {{6, 1, 22},			/* shli r2, r1, 22 */
17436     {6, 1, 29},			/* shli r3, r1, 29 */
17437     {1, 2, 3}}			/* add r4, r2, r3 */
17438    },
17439   {545259520ll /* 0x20800000 */ ,
17440    {{6, 1, 23},			/* shli r2, r1, 23 */
17441     {6, 1, 29},			/* shli r3, r1, 29 */
17442     {1, 2, 3}}			/* add r4, r2, r3 */
17443    },
17444   {553648128ll /* 0x21000000 */ ,
17445    {{6, 1, 24},			/* shli r2, r1, 24 */
17446     {6, 1, 29},			/* shli r3, r1, 29 */
17447     {1, 2, 3}}			/* add r4, r2, r3 */
17448    },
17449   {570425344ll /* 0x22000000 */ ,
17450    {{6, 1, 25},			/* shli r2, r1, 25 */
17451     {6, 1, 29},			/* shli r3, r1, 29 */
17452     {1, 2, 3}}			/* add r4, r2, r3 */
17453    },
17454   {603979776ll /* 0x24000000 */ ,
17455    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17456     {6, 2, 26}}			/* shli r3, r2, 26 */
17457    },
17458   {671088640ll /* 0x28000000 */ ,
17459    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17460     {6, 2, 27}}			/* shli r3, r2, 27 */
17461    },
17462   {805306368ll /* 0x30000000 */ ,
17463    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17464     {6, 2, 28}}			/* shli r3, r2, 28 */
17465    },
17466   {1073741815ll /* 0x3ffffff7 */ ,
17467    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17468     {6, 1, 30},			/* shli r3, r1, 30 */
17469     {2, 3, 2}}			/* sub r4, r3, r2 */
17470    },
17471   {1073741816ll /* 0x3ffffff8 */ ,
17472    {{6, 1, 3},			/* shli r2, r1, 3 */
17473     {6, 1, 30},			/* shli r3, r1, 30 */
17474     {2, 3, 2}}			/* sub r4, r3, r2 */
17475    },
17476   {1073741817ll /* 0x3ffffff9 */ ,
17477    {{6, 1, 27},			/* shli r2, r1, 27 */
17478     {2, 2, 1},			/* sub r3, r2, r1 */
17479     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17480    },
17481   {1073741819ll /* 0x3ffffffb */ ,
17482    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17483     {6, 1, 30},			/* shli r3, r1, 30 */
17484     {2, 3, 2}}			/* sub r4, r3, r2 */
17485    },
17486   {1073741820ll /* 0x3ffffffc */ ,
17487    {{6, 1, 2},			/* shli r2, r1, 2 */
17488     {6, 1, 30},			/* shli r3, r1, 30 */
17489     {2, 3, 2}}			/* sub r4, r3, r2 */
17490    },
17491   {1073741821ll /* 0x3ffffffd */ ,
17492    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17493     {6, 1, 30},			/* shli r3, r1, 30 */
17494     {2, 3, 2}}			/* sub r4, r3, r2 */
17495    },
17496   {1073741822ll /* 0x3ffffffe */ ,
17497    {{6, 1, 1},			/* shli r2, r1, 1 */
17498     {6, 1, 30},			/* shli r3, r1, 30 */
17499     {2, 3, 2}}			/* sub r4, r3, r2 */
17500    },
17501   {1073741823ll /* 0x3fffffff */ ,
17502    {{6, 1, 30},			/* shli r2, r1, 30 */
17503     {2, 2, 1}}			/* sub r3, r2, r1 */
17504    },
17505   {1073741824ll /* 0x40000000 */ ,
17506    {{6, 1, 30}}			/* shli r2, r1, 30 */
17507    },
17508   {1073741825ll /* 0x40000001 */ ,
17509    {{6, 1, 30},			/* shli r2, r1, 30 */
17510     {1, 1, 2}}			/* add r3, r1, r2 */
17511    },
17512   {1073741826ll /* 0x40000002 */ ,
17513    {{6, 1, 30},			/* shli r2, r1, 30 */
17514     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17515    },
17516   {1073741827ll /* 0x40000003 */ ,
17517    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17518     {6, 1, 30},			/* shli r3, r1, 30 */
17519     {1, 2, 3}}			/* add r4, r2, r3 */
17520    },
17521   {1073741828ll /* 0x40000004 */ ,
17522    {{6, 1, 30},			/* shli r2, r1, 30 */
17523     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17524    },
17525   {1073741829ll /* 0x40000005 */ ,
17526    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17527     {6, 1, 30},			/* shli r3, r1, 30 */
17528     {1, 2, 3}}			/* add r4, r2, r3 */
17529    },
17530   {1073741830ll /* 0x40000006 */ ,
17531    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17532     {6, 1, 30},			/* shli r3, r1, 30 */
17533     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17534    },
17535   {1073741831ll /* 0x40000007 */ ,
17536    {{6, 1, 30},			/* shli r2, r1, 30 */
17537     {2, 2, 1},			/* sub r3, r2, r1 */
17538     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17539    },
17540   {1073741832ll /* 0x40000008 */ ,
17541    {{6, 1, 30},			/* shli r2, r1, 30 */
17542     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17543    },
17544   {1073741833ll /* 0x40000009 */ ,
17545    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17546     {6, 1, 30},			/* shli r3, r1, 30 */
17547     {1, 2, 3}}			/* add r4, r2, r3 */
17548    },
17549   {1073741834ll /* 0x4000000a */ ,
17550    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17551     {6, 1, 30},			/* shli r3, r1, 30 */
17552     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17553    },
17554   {1073741840ll /* 0x40000010 */ ,
17555    {{6, 1, 4},			/* shli r2, r1, 4 */
17556     {6, 1, 30},			/* shli r3, r1, 30 */
17557     {1, 2, 3}}			/* add r4, r2, r3 */
17558    },
17559   {1073741856ll /* 0x40000020 */ ,
17560    {{6, 1, 5},			/* shli r2, r1, 5 */
17561     {6, 1, 30},			/* shli r3, r1, 30 */
17562     {1, 2, 3}}			/* add r4, r2, r3 */
17563    },
17564   {1073741888ll /* 0x40000040 */ ,
17565    {{6, 1, 6},			/* shli r2, r1, 6 */
17566     {6, 1, 30},			/* shli r3, r1, 30 */
17567     {1, 2, 3}}			/* add r4, r2, r3 */
17568    },
17569   {1073741952ll /* 0x40000080 */ ,
17570    {{6, 1, 7},			/* shli r2, r1, 7 */
17571     {6, 1, 30},			/* shli r3, r1, 30 */
17572     {1, 2, 3}}			/* add r4, r2, r3 */
17573    },
17574   {1073742080ll /* 0x40000100 */ ,
17575    {{6, 1, 8},			/* shli r2, r1, 8 */
17576     {6, 1, 30},			/* shli r3, r1, 30 */
17577     {1, 2, 3}}			/* add r4, r2, r3 */
17578    },
17579   {1073742336ll /* 0x40000200 */ ,
17580    {{6, 1, 9},			/* shli r2, r1, 9 */
17581     {6, 1, 30},			/* shli r3, r1, 30 */
17582     {1, 2, 3}}			/* add r4, r2, r3 */
17583    },
17584   {1073742848ll /* 0x40000400 */ ,
17585    {{6, 1, 10},			/* shli r2, r1, 10 */
17586     {6, 1, 30},			/* shli r3, r1, 30 */
17587     {1, 2, 3}}			/* add r4, r2, r3 */
17588    },
17589   {1073743872ll /* 0x40000800 */ ,
17590    {{6, 1, 11},			/* shli r2, r1, 11 */
17591     {6, 1, 30},			/* shli r3, r1, 30 */
17592     {1, 2, 3}}			/* add r4, r2, r3 */
17593    },
17594   {1073745920ll /* 0x40001000 */ ,
17595    {{6, 1, 12},			/* shli r2, r1, 12 */
17596     {6, 1, 30},			/* shli r3, r1, 30 */
17597     {1, 2, 3}}			/* add r4, r2, r3 */
17598    },
17599   {1073750016ll /* 0x40002000 */ ,
17600    {{6, 1, 13},			/* shli r2, r1, 13 */
17601     {6, 1, 30},			/* shli r3, r1, 30 */
17602     {1, 2, 3}}			/* add r4, r2, r3 */
17603    },
17604   {1073758208ll /* 0x40004000 */ ,
17605    {{6, 1, 14},			/* shli r2, r1, 14 */
17606     {6, 1, 30},			/* shli r3, r1, 30 */
17607     {1, 2, 3}}			/* add r4, r2, r3 */
17608    },
17609   {1073774592ll /* 0x40008000 */ ,
17610    {{6, 1, 15},			/* shli r2, r1, 15 */
17611     {6, 1, 30},			/* shli r3, r1, 30 */
17612     {1, 2, 3}}			/* add r4, r2, r3 */
17613    },
17614   {1073807360ll /* 0x40010000 */ ,
17615    {{6, 1, 16},			/* shli r2, r1, 16 */
17616     {6, 1, 30},			/* shli r3, r1, 30 */
17617     {1, 2, 3}}			/* add r4, r2, r3 */
17618    },
17619   {1073872896ll /* 0x40020000 */ ,
17620    {{6, 1, 17},			/* shli r2, r1, 17 */
17621     {6, 1, 30},			/* shli r3, r1, 30 */
17622     {1, 2, 3}}			/* add r4, r2, r3 */
17623    },
17624   {1074003968ll /* 0x40040000 */ ,
17625    {{6, 1, 18},			/* shli r2, r1, 18 */
17626     {6, 1, 30},			/* shli r3, r1, 30 */
17627     {1, 2, 3}}			/* add r4, r2, r3 */
17628    },
17629   {1074266112ll /* 0x40080000 */ ,
17630    {{6, 1, 19},			/* shli r2, r1, 19 */
17631     {6, 1, 30},			/* shli r3, r1, 30 */
17632     {1, 2, 3}}			/* add r4, r2, r3 */
17633    },
17634   {1074790400ll /* 0x40100000 */ ,
17635    {{6, 1, 20},			/* shli r2, r1, 20 */
17636     {6, 1, 30},			/* shli r3, r1, 30 */
17637     {1, 2, 3}}			/* add r4, r2, r3 */
17638    },
17639   {1075838976ll /* 0x40200000 */ ,
17640    {{6, 1, 21},			/* shli r2, r1, 21 */
17641     {6, 1, 30},			/* shli r3, r1, 30 */
17642     {1, 2, 3}}			/* add r4, r2, r3 */
17643    },
17644   {1077936128ll /* 0x40400000 */ ,
17645    {{6, 1, 22},			/* shli r2, r1, 22 */
17646     {6, 1, 30},			/* shli r3, r1, 30 */
17647     {1, 2, 3}}			/* add r4, r2, r3 */
17648    },
17649   {1082130432ll /* 0x40800000 */ ,
17650    {{6, 1, 23},			/* shli r2, r1, 23 */
17651     {6, 1, 30},			/* shli r3, r1, 30 */
17652     {1, 2, 3}}			/* add r4, r2, r3 */
17653    },
17654   {1090519040ll /* 0x41000000 */ ,
17655    {{6, 1, 24},			/* shli r2, r1, 24 */
17656     {6, 1, 30},			/* shli r3, r1, 30 */
17657     {1, 2, 3}}			/* add r4, r2, r3 */
17658    },
17659   {1107296256ll /* 0x42000000 */ ,
17660    {{6, 1, 25},			/* shli r2, r1, 25 */
17661     {6, 1, 30},			/* shli r3, r1, 30 */
17662     {1, 2, 3}}			/* add r4, r2, r3 */
17663    },
17664   {1140850688ll /* 0x44000000 */ ,
17665    {{6, 1, 26},			/* shli r2, r1, 26 */
17666     {6, 1, 30},			/* shli r3, r1, 30 */
17667     {1, 2, 3}}			/* add r4, r2, r3 */
17668    },
17669   {1207959552ll /* 0x48000000 */ ,
17670    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17671     {6, 2, 27}}			/* shli r3, r2, 27 */
17672    },
17673   {1342177280ll /* 0x50000000 */ ,
17674    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17675     {6, 2, 28}}			/* shli r3, r2, 28 */
17676    },
17677   {1610612736ll /* 0x60000000 */ ,
17678    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17679     {6, 2, 29}}			/* shli r3, r2, 29 */
17680    },
17681   {2147483639ll /* 0x7ffffff7 */ ,
17682    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17683     {6, 1, 31},			/* shli r3, r1, 31 */
17684     {2, 3, 2}}			/* sub r4, r3, r2 */
17685    },
17686   {2147483640ll /* 0x7ffffff8 */ ,
17687    {{6, 1, 3},			/* shli r2, r1, 3 */
17688     {6, 1, 31},			/* shli r3, r1, 31 */
17689     {2, 3, 2}}			/* sub r4, r3, r2 */
17690    },
17691   {2147483641ll /* 0x7ffffff9 */ ,
17692    {{6, 1, 28},			/* shli r2, r1, 28 */
17693     {2, 2, 1},			/* sub r3, r2, r1 */
17694     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17695    },
17696   {2147483643ll /* 0x7ffffffb */ ,
17697    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17698     {6, 1, 31},			/* shli r3, r1, 31 */
17699     {2, 3, 2}}			/* sub r4, r3, r2 */
17700    },
17701   {2147483644ll /* 0x7ffffffc */ ,
17702    {{6, 1, 2},			/* shli r2, r1, 2 */
17703     {6, 1, 31},			/* shli r3, r1, 31 */
17704     {2, 3, 2}}			/* sub r4, r3, r2 */
17705    },
17706   {2147483645ll /* 0x7ffffffd */ ,
17707    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17708     {6, 1, 31},			/* shli r3, r1, 31 */
17709     {2, 3, 2}}			/* sub r4, r3, r2 */
17710    },
17711   {2147483646ll /* 0x7ffffffe */ ,
17712    {{6, 1, 1},			/* shli r2, r1, 1 */
17713     {6, 1, 31},			/* shli r3, r1, 31 */
17714     {2, 3, 2}}			/* sub r4, r3, r2 */
17715    },
17716   {2147483647ll /* 0x7fffffff */ ,
17717    {{6, 1, 31},			/* shli r2, r1, 31 */
17718     {2, 2, 1}}			/* sub r3, r2, r1 */
17719    },
17720   {2147483648ll /* 0x80000000 */ ,
17721    {{6, 1, 31}}			/* shli r2, r1, 31 */
17722    },
17723   {2147483649ll /* 0x80000001 */ ,
17724    {{6, 1, 31},			/* shli r2, r1, 31 */
17725     {1, 1, 2}}			/* add r3, r1, r2 */
17726    },
17727   {2147483650ll /* 0x80000002 */ ,
17728    {{6, 1, 31},			/* shli r2, r1, 31 */
17729     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17730    },
17731   {2147483651ll /* 0x80000003 */ ,
17732    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17733     {6, 1, 31},			/* shli r3, r1, 31 */
17734     {1, 2, 3}}			/* add r4, r2, r3 */
17735    },
17736   {2147483652ll /* 0x80000004 */ ,
17737    {{6, 1, 31},			/* shli r2, r1, 31 */
17738     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17739    },
17740   {2147483653ll /* 0x80000005 */ ,
17741    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17742     {6, 1, 31},			/* shli r3, r1, 31 */
17743     {1, 2, 3}}			/* add r4, r2, r3 */
17744    },
17745   {2147483654ll /* 0x80000006 */ ,
17746    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17747     {6, 1, 31},			/* shli r3, r1, 31 */
17748     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17749    },
17750   {2147483655ll /* 0x80000007 */ ,
17751    {{6, 1, 31},			/* shli r2, r1, 31 */
17752     {2, 2, 1},			/* sub r3, r2, r1 */
17753     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17754    },
17755   {2147483656ll /* 0x80000008 */ ,
17756    {{6, 1, 31},			/* shli r2, r1, 31 */
17757     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17758    },
17759   {2147483657ll /* 0x80000009 */ ,
17760    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17761     {6, 1, 31},			/* shli r3, r1, 31 */
17762     {1, 2, 3}}			/* add r4, r2, r3 */
17763    },
17764   {2147483658ll /* 0x8000000a */ ,
17765    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17766     {6, 1, 31},			/* shli r3, r1, 31 */
17767     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17768    },
17769   {2147483664ll /* 0x80000010 */ ,
17770    {{6, 1, 4},			/* shli r2, r1, 4 */
17771     {6, 1, 31},			/* shli r3, r1, 31 */
17772     {1, 2, 3}}			/* add r4, r2, r3 */
17773    },
17774   {2147483680ll /* 0x80000020 */ ,
17775    {{6, 1, 5},			/* shli r2, r1, 5 */
17776     {6, 1, 31},			/* shli r3, r1, 31 */
17777     {1, 2, 3}}			/* add r4, r2, r3 */
17778    },
17779   {2147483712ll /* 0x80000040 */ ,
17780    {{6, 1, 6},			/* shli r2, r1, 6 */
17781     {6, 1, 31},			/* shli r3, r1, 31 */
17782     {1, 2, 3}}			/* add r4, r2, r3 */
17783    },
17784   {2147483776ll /* 0x80000080 */ ,
17785    {{6, 1, 7},			/* shli r2, r1, 7 */
17786     {6, 1, 31},			/* shli r3, r1, 31 */
17787     {1, 2, 3}}			/* add r4, r2, r3 */
17788    },
17789   {2147483904ll /* 0x80000100 */ ,
17790    {{6, 1, 8},			/* shli r2, r1, 8 */
17791     {6, 1, 31},			/* shli r3, r1, 31 */
17792     {1, 2, 3}}			/* add r4, r2, r3 */
17793    },
17794   {2147484160ll /* 0x80000200 */ ,
17795    {{6, 1, 9},			/* shli r2, r1, 9 */
17796     {6, 1, 31},			/* shli r3, r1, 31 */
17797     {1, 2, 3}}			/* add r4, r2, r3 */
17798    },
17799   {2147484672ll /* 0x80000400 */ ,
17800    {{6, 1, 10},			/* shli r2, r1, 10 */
17801     {6, 1, 31},			/* shli r3, r1, 31 */
17802     {1, 2, 3}}			/* add r4, r2, r3 */
17803    },
17804   {2147485696ll /* 0x80000800 */ ,
17805    {{6, 1, 11},			/* shli r2, r1, 11 */
17806     {6, 1, 31},			/* shli r3, r1, 31 */
17807     {1, 2, 3}}			/* add r4, r2, r3 */
17808    },
17809   {2147487744ll /* 0x80001000 */ ,
17810    {{6, 1, 12},			/* shli r2, r1, 12 */
17811     {6, 1, 31},			/* shli r3, r1, 31 */
17812     {1, 2, 3}}			/* add r4, r2, r3 */
17813    },
17814   {2147491840ll /* 0x80002000 */ ,
17815    {{6, 1, 13},			/* shli r2, r1, 13 */
17816     {6, 1, 31},			/* shli r3, r1, 31 */
17817     {1, 2, 3}}			/* add r4, r2, r3 */
17818    },
17819   {2147500032ll /* 0x80004000 */ ,
17820    {{6, 1, 14},			/* shli r2, r1, 14 */
17821     {6, 1, 31},			/* shli r3, r1, 31 */
17822     {1, 2, 3}}			/* add r4, r2, r3 */
17823    },
17824   {2147516416ll /* 0x80008000 */ ,
17825    {{6, 1, 15},			/* shli r2, r1, 15 */
17826     {6, 1, 31},			/* shli r3, r1, 31 */
17827     {1, 2, 3}}			/* add r4, r2, r3 */
17828    },
17829   {2147549184ll /* 0x80010000 */ ,
17830    {{6, 1, 16},			/* shli r2, r1, 16 */
17831     {6, 1, 31},			/* shli r3, r1, 31 */
17832     {1, 2, 3}}			/* add r4, r2, r3 */
17833    },
17834   {2147614720ll /* 0x80020000 */ ,
17835    {{6, 1, 17},			/* shli r2, r1, 17 */
17836     {6, 1, 31},			/* shli r3, r1, 31 */
17837     {1, 2, 3}}			/* add r4, r2, r3 */
17838    },
17839   {2147745792ll /* 0x80040000 */ ,
17840    {{6, 1, 18},			/* shli r2, r1, 18 */
17841     {6, 1, 31},			/* shli r3, r1, 31 */
17842     {1, 2, 3}}			/* add r4, r2, r3 */
17843    },
17844   {2148007936ll /* 0x80080000 */ ,
17845    {{6, 1, 19},			/* shli r2, r1, 19 */
17846     {6, 1, 31},			/* shli r3, r1, 31 */
17847     {1, 2, 3}}			/* add r4, r2, r3 */
17848    },
17849   {2148532224ll /* 0x80100000 */ ,
17850    {{6, 1, 20},			/* shli r2, r1, 20 */
17851     {6, 1, 31},			/* shli r3, r1, 31 */
17852     {1, 2, 3}}			/* add r4, r2, r3 */
17853    },
17854   {2149580800ll /* 0x80200000 */ ,
17855    {{6, 1, 21},			/* shli r2, r1, 21 */
17856     {6, 1, 31},			/* shli r3, r1, 31 */
17857     {1, 2, 3}}			/* add r4, r2, r3 */
17858    },
17859   {2151677952ll /* 0x80400000 */ ,
17860    {{6, 1, 22},			/* shli r2, r1, 22 */
17861     {6, 1, 31},			/* shli r3, r1, 31 */
17862     {1, 2, 3}}			/* add r4, r2, r3 */
17863    },
17864   {2155872256ll /* 0x80800000 */ ,
17865    {{6, 1, 23},			/* shli r2, r1, 23 */
17866     {6, 1, 31},			/* shli r3, r1, 31 */
17867     {1, 2, 3}}			/* add r4, r2, r3 */
17868    },
17869   {2164260864ll /* 0x81000000 */ ,
17870    {{6, 1, 24},			/* shli r2, r1, 24 */
17871     {6, 1, 31},			/* shli r3, r1, 31 */
17872     {1, 2, 3}}			/* add r4, r2, r3 */
17873    },
17874   {2181038080ll /* 0x82000000 */ ,
17875    {{6, 1, 25},			/* shli r2, r1, 25 */
17876     {6, 1, 31},			/* shli r3, r1, 31 */
17877     {1, 2, 3}}			/* add r4, r2, r3 */
17878    },
17879   {2214592512ll /* 0x84000000 */ ,
17880    {{6, 1, 26},			/* shli r2, r1, 26 */
17881     {6, 1, 31},			/* shli r3, r1, 31 */
17882     {1, 2, 3}}			/* add r4, r2, r3 */
17883    },
17884   {2281701376ll /* 0x88000000 */ ,
17885    {{6, 1, 27},			/* shli r2, r1, 27 */
17886     {6, 1, 31},			/* shli r3, r1, 31 */
17887     {1, 2, 3}}			/* add r4, r2, r3 */
17888    },
17889   {2415919104ll /* 0x90000000 */ ,
17890    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17891     {6, 2, 28}}			/* shli r3, r2, 28 */
17892    },
17893   {2684354560ll /* 0xa0000000 */ ,
17894    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17895     {6, 2, 29}}			/* shli r3, r2, 29 */
17896    },
17897   {3221225472ll /* 0xc0000000 */ ,
17898    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17899     {6, 2, 30}}			/* shli r3, r2, 30 */
17900    },
17901   {4294967287ll /* 0xfffffff7 */ ,
17902    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17903     {6, 1, 32},			/* shli r3, r1, 32 */
17904     {2, 3, 2}}			/* sub r4, r3, r2 */
17905    },
17906   {4294967288ll /* 0xfffffff8 */ ,
17907    {{6, 1, 3},			/* shli r2, r1, 3 */
17908     {6, 1, 32},			/* shli r3, r1, 32 */
17909     {2, 3, 2}}			/* sub r4, r3, r2 */
17910    },
17911   {4294967289ll /* 0xfffffff9 */ ,
17912    {{6, 1, 29},			/* shli r2, r1, 29 */
17913     {2, 2, 1},			/* sub r3, r2, r1 */
17914     {5, 3, 1}}			/* shl3add r4, r3, r1 */
17915    },
17916   {4294967291ll /* 0xfffffffb */ ,
17917    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17918     {6, 1, 32},			/* shli r3, r1, 32 */
17919     {2, 3, 2}}			/* sub r4, r3, r2 */
17920    },
17921   {4294967292ll /* 0xfffffffc */ ,
17922    {{6, 1, 2},			/* shli r2, r1, 2 */
17923     {6, 1, 32},			/* shli r3, r1, 32 */
17924     {2, 3, 2}}			/* sub r4, r3, r2 */
17925    },
17926   {4294967293ll /* 0xfffffffd */ ,
17927    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17928     {6, 1, 32},			/* shli r3, r1, 32 */
17929     {2, 3, 2}}			/* sub r4, r3, r2 */
17930    },
17931   {4294967294ll /* 0xfffffffe */ ,
17932    {{6, 1, 1},			/* shli r2, r1, 1 */
17933     {6, 1, 32},			/* shli r3, r1, 32 */
17934     {2, 3, 2}}			/* sub r4, r3, r2 */
17935    },
17936   {4294967295ll /* 0xffffffff */ ,
17937    {{6, 1, 32},			/* shli r2, r1, 32 */
17938     {2, 2, 1}}			/* sub r3, r2, r1 */
17939    },
17940   {4294967296ll /* 0x100000000 */ ,
17941    {{6, 1, 32}}			/* shli r2, r1, 32 */
17942    },
17943   {4294967297ll /* 0x100000001 */ ,
17944    {{6, 1, 32},			/* shli r2, r1, 32 */
17945     {1, 1, 2}}			/* add r3, r1, r2 */
17946    },
17947   {4294967298ll /* 0x100000002 */ ,
17948    {{6, 1, 32},			/* shli r2, r1, 32 */
17949     {3, 1, 2}}			/* shl1add r3, r1, r2 */
17950    },
17951   {4294967299ll /* 0x100000003 */ ,
17952    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17953     {6, 1, 32},			/* shli r3, r1, 32 */
17954     {1, 2, 3}}			/* add r4, r2, r3 */
17955    },
17956   {4294967300ll /* 0x100000004 */ ,
17957    {{6, 1, 32},			/* shli r2, r1, 32 */
17958     {4, 1, 2}}			/* shl2add r3, r1, r2 */
17959    },
17960   {4294967301ll /* 0x100000005 */ ,
17961    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17962     {6, 1, 32},			/* shli r3, r1, 32 */
17963     {1, 2, 3}}			/* add r4, r2, r3 */
17964    },
17965   {4294967302ll /* 0x100000006 */ ,
17966    {{3, 1, 1},			/* shl1add r2, r1, r1 */
17967     {6, 1, 32},			/* shli r3, r1, 32 */
17968     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17969    },
17970   {4294967303ll /* 0x100000007 */ ,
17971    {{6, 1, 32},			/* shli r2, r1, 32 */
17972     {2, 2, 1},			/* sub r3, r2, r1 */
17973     {5, 1, 3}}			/* shl3add r4, r1, r3 */
17974    },
17975   {4294967304ll /* 0x100000008 */ ,
17976    {{6, 1, 32},			/* shli r2, r1, 32 */
17977     {5, 1, 2}}			/* shl3add r3, r1, r2 */
17978    },
17979   {4294967305ll /* 0x100000009 */ ,
17980    {{5, 1, 1},			/* shl3add r2, r1, r1 */
17981     {6, 1, 32},			/* shli r3, r1, 32 */
17982     {1, 2, 3}}			/* add r4, r2, r3 */
17983    },
17984   {4294967306ll /* 0x10000000a */ ,
17985    {{4, 1, 1},			/* shl2add r2, r1, r1 */
17986     {6, 1, 32},			/* shli r3, r1, 32 */
17987     {3, 2, 3}}			/* shl1add r4, r2, r3 */
17988    },
17989   {4294967312ll /* 0x100000010 */ ,
17990    {{6, 1, 4},			/* shli r2, r1, 4 */
17991     {6, 1, 32},			/* shli r3, r1, 32 */
17992     {1, 2, 3}}			/* add r4, r2, r3 */
17993    },
17994   {4294967328ll /* 0x100000020 */ ,
17995    {{6, 1, 5},			/* shli r2, r1, 5 */
17996     {6, 1, 32},			/* shli r3, r1, 32 */
17997     {1, 2, 3}}			/* add r4, r2, r3 */
17998    },
17999   {4294967360ll /* 0x100000040 */ ,
18000    {{6, 1, 6},			/* shli r2, r1, 6 */
18001     {6, 1, 32},			/* shli r3, r1, 32 */
18002     {1, 2, 3}}			/* add r4, r2, r3 */
18003    },
18004   {4294967424ll /* 0x100000080 */ ,
18005    {{6, 1, 7},			/* shli r2, r1, 7 */
18006     {6, 1, 32},			/* shli r3, r1, 32 */
18007     {1, 2, 3}}			/* add r4, r2, r3 */
18008    },
18009   {4294967552ll /* 0x100000100 */ ,
18010    {{6, 1, 8},			/* shli r2, r1, 8 */
18011     {6, 1, 32},			/* shli r3, r1, 32 */
18012     {1, 2, 3}}			/* add r4, r2, r3 */
18013    },
18014   {4294967808ll /* 0x100000200 */ ,
18015    {{6, 1, 9},			/* shli r2, r1, 9 */
18016     {6, 1, 32},			/* shli r3, r1, 32 */
18017     {1, 2, 3}}			/* add r4, r2, r3 */
18018    },
18019   {4294968320ll /* 0x100000400 */ ,
18020    {{6, 1, 10},			/* shli r2, r1, 10 */
18021     {6, 1, 32},			/* shli r3, r1, 32 */
18022     {1, 2, 3}}			/* add r4, r2, r3 */
18023    },
18024   {4294969344ll /* 0x100000800 */ ,
18025    {{6, 1, 11},			/* shli r2, r1, 11 */
18026     {6, 1, 32},			/* shli r3, r1, 32 */
18027     {1, 2, 3}}			/* add r4, r2, r3 */
18028    },
18029   {4294971392ll /* 0x100001000 */ ,
18030    {{6, 1, 12},			/* shli r2, r1, 12 */
18031     {6, 1, 32},			/* shli r3, r1, 32 */
18032     {1, 2, 3}}			/* add r4, r2, r3 */
18033    },
18034   {4294975488ll /* 0x100002000 */ ,
18035    {{6, 1, 13},			/* shli r2, r1, 13 */
18036     {6, 1, 32},			/* shli r3, r1, 32 */
18037     {1, 2, 3}}			/* add r4, r2, r3 */
18038    },
18039   {4294983680ll /* 0x100004000 */ ,
18040    {{6, 1, 14},			/* shli r2, r1, 14 */
18041     {6, 1, 32},			/* shli r3, r1, 32 */
18042     {1, 2, 3}}			/* add r4, r2, r3 */
18043    },
18044   {4295000064ll /* 0x100008000 */ ,
18045    {{6, 1, 15},			/* shli r2, r1, 15 */
18046     {6, 1, 32},			/* shli r3, r1, 32 */
18047     {1, 2, 3}}			/* add r4, r2, r3 */
18048    },
18049   {4295032832ll /* 0x100010000 */ ,
18050    {{6, 1, 16},			/* shli r2, r1, 16 */
18051     {6, 1, 32},			/* shli r3, r1, 32 */
18052     {1, 2, 3}}			/* add r4, r2, r3 */
18053    },
18054   {4295098368ll /* 0x100020000 */ ,
18055    {{6, 1, 17},			/* shli r2, r1, 17 */
18056     {6, 1, 32},			/* shli r3, r1, 32 */
18057     {1, 2, 3}}			/* add r4, r2, r3 */
18058    },
18059   {4295229440ll /* 0x100040000 */ ,
18060    {{6, 1, 18},			/* shli r2, r1, 18 */
18061     {6, 1, 32},			/* shli r3, r1, 32 */
18062     {1, 2, 3}}			/* add r4, r2, r3 */
18063    },
18064   {4295491584ll /* 0x100080000 */ ,
18065    {{6, 1, 19},			/* shli r2, r1, 19 */
18066     {6, 1, 32},			/* shli r3, r1, 32 */
18067     {1, 2, 3}}			/* add r4, r2, r3 */
18068    },
18069   {4296015872ll /* 0x100100000 */ ,
18070    {{6, 1, 20},			/* shli r2, r1, 20 */
18071     {6, 1, 32},			/* shli r3, r1, 32 */
18072     {1, 2, 3}}			/* add r4, r2, r3 */
18073    },
18074   {4297064448ll /* 0x100200000 */ ,
18075    {{6, 1, 21},			/* shli r2, r1, 21 */
18076     {6, 1, 32},			/* shli r3, r1, 32 */
18077     {1, 2, 3}}			/* add r4, r2, r3 */
18078    },
18079   {4299161600ll /* 0x100400000 */ ,
18080    {{6, 1, 22},			/* shli r2, r1, 22 */
18081     {6, 1, 32},			/* shli r3, r1, 32 */
18082     {1, 2, 3}}			/* add r4, r2, r3 */
18083    },
18084   {4303355904ll /* 0x100800000 */ ,
18085    {{6, 1, 23},			/* shli r2, r1, 23 */
18086     {6, 1, 32},			/* shli r3, r1, 32 */
18087     {1, 2, 3}}			/* add r4, r2, r3 */
18088    },
18089   {4311744512ll /* 0x101000000 */ ,
18090    {{6, 1, 24},			/* shli r2, r1, 24 */
18091     {6, 1, 32},			/* shli r3, r1, 32 */
18092     {1, 2, 3}}			/* add r4, r2, r3 */
18093    },
18094   {4328521728ll /* 0x102000000 */ ,
18095    {{6, 1, 25},			/* shli r2, r1, 25 */
18096     {6, 1, 32},			/* shli r3, r1, 32 */
18097     {1, 2, 3}}			/* add r4, r2, r3 */
18098    },
18099   {4362076160ll /* 0x104000000 */ ,
18100    {{6, 1, 26},			/* shli r2, r1, 26 */
18101     {6, 1, 32},			/* shli r3, r1, 32 */
18102     {1, 2, 3}}			/* add r4, r2, r3 */
18103    },
18104   {4429185024ll /* 0x108000000 */ ,
18105    {{6, 1, 27},			/* shli r2, r1, 27 */
18106     {6, 1, 32},			/* shli r3, r1, 32 */
18107     {1, 2, 3}}			/* add r4, r2, r3 */
18108    },
18109   {4563402752ll /* 0x110000000 */ ,
18110    {{6, 1, 28},			/* shli r2, r1, 28 */
18111     {6, 1, 32},			/* shli r3, r1, 32 */
18112     {1, 2, 3}}			/* add r4, r2, r3 */
18113    },
18114   {4831838208ll /* 0x120000000 */ ,
18115    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18116     {6, 2, 29}}			/* shli r3, r2, 29 */
18117    },
18118   {5368709120ll /* 0x140000000 */ ,
18119    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18120     {6, 2, 30}}			/* shli r3, r2, 30 */
18121    },
18122   {6442450944ll /* 0x180000000 */ ,
18123    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18124     {6, 2, 31}}			/* shli r3, r2, 31 */
18125    },
18126   {8589934583ll /* 0x1fffffff7 */ ,
18127    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18128     {6, 1, 33},			/* shli r3, r1, 33 */
18129     {2, 3, 2}}			/* sub r4, r3, r2 */
18130    },
18131   {8589934584ll /* 0x1fffffff8 */ ,
18132    {{6, 1, 3},			/* shli r2, r1, 3 */
18133     {6, 1, 33},			/* shli r3, r1, 33 */
18134     {2, 3, 2}}			/* sub r4, r3, r2 */
18135    },
18136   {8589934585ll /* 0x1fffffff9 */ ,
18137    {{6, 1, 30},			/* shli r2, r1, 30 */
18138     {2, 2, 1},			/* sub r3, r2, r1 */
18139     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18140    },
18141   {8589934587ll /* 0x1fffffffb */ ,
18142    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18143     {6, 1, 33},			/* shli r3, r1, 33 */
18144     {2, 3, 2}}			/* sub r4, r3, r2 */
18145    },
18146   {8589934588ll /* 0x1fffffffc */ ,
18147    {{6, 1, 2},			/* shli r2, r1, 2 */
18148     {6, 1, 33},			/* shli r3, r1, 33 */
18149     {2, 3, 2}}			/* sub r4, r3, r2 */
18150    },
18151   {8589934589ll /* 0x1fffffffd */ ,
18152    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18153     {6, 1, 33},			/* shli r3, r1, 33 */
18154     {2, 3, 2}}			/* sub r4, r3, r2 */
18155    },
18156   {8589934590ll /* 0x1fffffffe */ ,
18157    {{6, 1, 1},			/* shli r2, r1, 1 */
18158     {6, 1, 33},			/* shli r3, r1, 33 */
18159     {2, 3, 2}}			/* sub r4, r3, r2 */
18160    },
18161   {8589934591ll /* 0x1ffffffff */ ,
18162    {{6, 1, 33},			/* shli r2, r1, 33 */
18163     {2, 2, 1}}			/* sub r3, r2, r1 */
18164    },
18165   {8589934592ll /* 0x200000000 */ ,
18166    {{6, 1, 33}}			/* shli r2, r1, 33 */
18167    },
18168   {8589934593ll /* 0x200000001 */ ,
18169    {{6, 1, 33},			/* shli r2, r1, 33 */
18170     {1, 1, 2}}			/* add r3, r1, r2 */
18171    },
18172   {8589934594ll /* 0x200000002 */ ,
18173    {{6, 1, 33},			/* shli r2, r1, 33 */
18174     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18175    },
18176   {8589934595ll /* 0x200000003 */ ,
18177    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18178     {6, 1, 33},			/* shli r3, r1, 33 */
18179     {1, 2, 3}}			/* add r4, r2, r3 */
18180    },
18181   {8589934596ll /* 0x200000004 */ ,
18182    {{6, 1, 33},			/* shli r2, r1, 33 */
18183     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18184    },
18185   {8589934597ll /* 0x200000005 */ ,
18186    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18187     {6, 1, 33},			/* shli r3, r1, 33 */
18188     {1, 2, 3}}			/* add r4, r2, r3 */
18189    },
18190   {8589934598ll /* 0x200000006 */ ,
18191    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18192     {6, 1, 33},			/* shli r3, r1, 33 */
18193     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18194    },
18195   {8589934599ll /* 0x200000007 */ ,
18196    {{6, 1, 33},			/* shli r2, r1, 33 */
18197     {2, 2, 1},			/* sub r3, r2, r1 */
18198     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18199    },
18200   {8589934600ll /* 0x200000008 */ ,
18201    {{6, 1, 33},			/* shli r2, r1, 33 */
18202     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18203    },
18204   {8589934601ll /* 0x200000009 */ ,
18205    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18206     {6, 1, 33},			/* shli r3, r1, 33 */
18207     {1, 2, 3}}			/* add r4, r2, r3 */
18208    },
18209   {8589934602ll /* 0x20000000a */ ,
18210    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18211     {6, 1, 33},			/* shli r3, r1, 33 */
18212     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18213    },
18214   {8589934608ll /* 0x200000010 */ ,
18215    {{6, 1, 4},			/* shli r2, r1, 4 */
18216     {6, 1, 33},			/* shli r3, r1, 33 */
18217     {1, 2, 3}}			/* add r4, r2, r3 */
18218    },
18219   {8589934624ll /* 0x200000020 */ ,
18220    {{6, 1, 5},			/* shli r2, r1, 5 */
18221     {6, 1, 33},			/* shli r3, r1, 33 */
18222     {1, 2, 3}}			/* add r4, r2, r3 */
18223    },
18224   {8589934656ll /* 0x200000040 */ ,
18225    {{6, 1, 6},			/* shli r2, r1, 6 */
18226     {6, 1, 33},			/* shli r3, r1, 33 */
18227     {1, 2, 3}}			/* add r4, r2, r3 */
18228    },
18229   {8589934720ll /* 0x200000080 */ ,
18230    {{6, 1, 7},			/* shli r2, r1, 7 */
18231     {6, 1, 33},			/* shli r3, r1, 33 */
18232     {1, 2, 3}}			/* add r4, r2, r3 */
18233    },
18234   {8589934848ll /* 0x200000100 */ ,
18235    {{6, 1, 8},			/* shli r2, r1, 8 */
18236     {6, 1, 33},			/* shli r3, r1, 33 */
18237     {1, 2, 3}}			/* add r4, r2, r3 */
18238    },
18239   {8589935104ll /* 0x200000200 */ ,
18240    {{6, 1, 9},			/* shli r2, r1, 9 */
18241     {6, 1, 33},			/* shli r3, r1, 33 */
18242     {1, 2, 3}}			/* add r4, r2, r3 */
18243    },
18244   {8589935616ll /* 0x200000400 */ ,
18245    {{6, 1, 10},			/* shli r2, r1, 10 */
18246     {6, 1, 33},			/* shli r3, r1, 33 */
18247     {1, 2, 3}}			/* add r4, r2, r3 */
18248    },
18249   {8589936640ll /* 0x200000800 */ ,
18250    {{6, 1, 11},			/* shli r2, r1, 11 */
18251     {6, 1, 33},			/* shli r3, r1, 33 */
18252     {1, 2, 3}}			/* add r4, r2, r3 */
18253    },
18254   {8589938688ll /* 0x200001000 */ ,
18255    {{6, 1, 12},			/* shli r2, r1, 12 */
18256     {6, 1, 33},			/* shli r3, r1, 33 */
18257     {1, 2, 3}}			/* add r4, r2, r3 */
18258    },
18259   {8589942784ll /* 0x200002000 */ ,
18260    {{6, 1, 13},			/* shli r2, r1, 13 */
18261     {6, 1, 33},			/* shli r3, r1, 33 */
18262     {1, 2, 3}}			/* add r4, r2, r3 */
18263    },
18264   {8589950976ll /* 0x200004000 */ ,
18265    {{6, 1, 14},			/* shli r2, r1, 14 */
18266     {6, 1, 33},			/* shli r3, r1, 33 */
18267     {1, 2, 3}}			/* add r4, r2, r3 */
18268    },
18269   {8589967360ll /* 0x200008000 */ ,
18270    {{6, 1, 15},			/* shli r2, r1, 15 */
18271     {6, 1, 33},			/* shli r3, r1, 33 */
18272     {1, 2, 3}}			/* add r4, r2, r3 */
18273    },
18274   {8590000128ll /* 0x200010000 */ ,
18275    {{6, 1, 16},			/* shli r2, r1, 16 */
18276     {6, 1, 33},			/* shli r3, r1, 33 */
18277     {1, 2, 3}}			/* add r4, r2, r3 */
18278    },
18279   {8590065664ll /* 0x200020000 */ ,
18280    {{6, 1, 17},			/* shli r2, r1, 17 */
18281     {6, 1, 33},			/* shli r3, r1, 33 */
18282     {1, 2, 3}}			/* add r4, r2, r3 */
18283    },
18284   {8590196736ll /* 0x200040000 */ ,
18285    {{6, 1, 18},			/* shli r2, r1, 18 */
18286     {6, 1, 33},			/* shli r3, r1, 33 */
18287     {1, 2, 3}}			/* add r4, r2, r3 */
18288    },
18289   {8590458880ll /* 0x200080000 */ ,
18290    {{6, 1, 19},			/* shli r2, r1, 19 */
18291     {6, 1, 33},			/* shli r3, r1, 33 */
18292     {1, 2, 3}}			/* add r4, r2, r3 */
18293    },
18294   {8590983168ll /* 0x200100000 */ ,
18295    {{6, 1, 20},			/* shli r2, r1, 20 */
18296     {6, 1, 33},			/* shli r3, r1, 33 */
18297     {1, 2, 3}}			/* add r4, r2, r3 */
18298    },
18299   {8592031744ll /* 0x200200000 */ ,
18300    {{6, 1, 21},			/* shli r2, r1, 21 */
18301     {6, 1, 33},			/* shli r3, r1, 33 */
18302     {1, 2, 3}}			/* add r4, r2, r3 */
18303    },
18304   {8594128896ll /* 0x200400000 */ ,
18305    {{6, 1, 22},			/* shli r2, r1, 22 */
18306     {6, 1, 33},			/* shli r3, r1, 33 */
18307     {1, 2, 3}}			/* add r4, r2, r3 */
18308    },
18309   {8598323200ll /* 0x200800000 */ ,
18310    {{6, 1, 23},			/* shli r2, r1, 23 */
18311     {6, 1, 33},			/* shli r3, r1, 33 */
18312     {1, 2, 3}}			/* add r4, r2, r3 */
18313    },
18314   {8606711808ll /* 0x201000000 */ ,
18315    {{6, 1, 24},			/* shli r2, r1, 24 */
18316     {6, 1, 33},			/* shli r3, r1, 33 */
18317     {1, 2, 3}}			/* add r4, r2, r3 */
18318    },
18319   {8623489024ll /* 0x202000000 */ ,
18320    {{6, 1, 25},			/* shli r2, r1, 25 */
18321     {6, 1, 33},			/* shli r3, r1, 33 */
18322     {1, 2, 3}}			/* add r4, r2, r3 */
18323    },
18324   {8657043456ll /* 0x204000000 */ ,
18325    {{6, 1, 26},			/* shli r2, r1, 26 */
18326     {6, 1, 33},			/* shli r3, r1, 33 */
18327     {1, 2, 3}}			/* add r4, r2, r3 */
18328    },
18329   {8724152320ll /* 0x208000000 */ ,
18330    {{6, 1, 27},			/* shli r2, r1, 27 */
18331     {6, 1, 33},			/* shli r3, r1, 33 */
18332     {1, 2, 3}}			/* add r4, r2, r3 */
18333    },
18334   {8858370048ll /* 0x210000000 */ ,
18335    {{6, 1, 28},			/* shli r2, r1, 28 */
18336     {6, 1, 33},			/* shli r3, r1, 33 */
18337     {1, 2, 3}}			/* add r4, r2, r3 */
18338    },
18339   {9126805504ll /* 0x220000000 */ ,
18340    {{6, 1, 29},			/* shli r2, r1, 29 */
18341     {6, 1, 33},			/* shli r3, r1, 33 */
18342     {1, 2, 3}}			/* add r4, r2, r3 */
18343    },
18344   {9663676416ll /* 0x240000000 */ ,
18345    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18346     {6, 2, 30}}			/* shli r3, r2, 30 */
18347    },
18348   {10737418240ll /* 0x280000000 */ ,
18349    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18350     {6, 2, 31}}			/* shli r3, r2, 31 */
18351    },
18352   {12884901888ll /* 0x300000000 */ ,
18353    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18354     {6, 2, 32}}			/* shli r3, r2, 32 */
18355    },
18356   {17179869175ll /* 0x3fffffff7 */ ,
18357    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18358     {6, 1, 34},			/* shli r3, r1, 34 */
18359     {2, 3, 2}}			/* sub r4, r3, r2 */
18360    },
18361   {17179869176ll /* 0x3fffffff8 */ ,
18362    {{6, 1, 3},			/* shli r2, r1, 3 */
18363     {6, 1, 34},			/* shli r3, r1, 34 */
18364     {2, 3, 2}}			/* sub r4, r3, r2 */
18365    },
18366   {17179869177ll /* 0x3fffffff9 */ ,
18367    {{6, 1, 31},			/* shli r2, r1, 31 */
18368     {2, 2, 1},			/* sub r3, r2, r1 */
18369     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18370    },
18371   {17179869179ll /* 0x3fffffffb */ ,
18372    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18373     {6, 1, 34},			/* shli r3, r1, 34 */
18374     {2, 3, 2}}			/* sub r4, r3, r2 */
18375    },
18376   {17179869180ll /* 0x3fffffffc */ ,
18377    {{6, 1, 2},			/* shli r2, r1, 2 */
18378     {6, 1, 34},			/* shli r3, r1, 34 */
18379     {2, 3, 2}}			/* sub r4, r3, r2 */
18380    },
18381   {17179869181ll /* 0x3fffffffd */ ,
18382    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18383     {6, 1, 34},			/* shli r3, r1, 34 */
18384     {2, 3, 2}}			/* sub r4, r3, r2 */
18385    },
18386   {17179869182ll /* 0x3fffffffe */ ,
18387    {{6, 1, 1},			/* shli r2, r1, 1 */
18388     {6, 1, 34},			/* shli r3, r1, 34 */
18389     {2, 3, 2}}			/* sub r4, r3, r2 */
18390    },
18391   {17179869183ll /* 0x3ffffffff */ ,
18392    {{6, 1, 34},			/* shli r2, r1, 34 */
18393     {2, 2, 1}}			/* sub r3, r2, r1 */
18394    },
18395   {17179869184ll /* 0x400000000 */ ,
18396    {{6, 1, 34}}			/* shli r2, r1, 34 */
18397    },
18398   {17179869185ll /* 0x400000001 */ ,
18399    {{6, 1, 34},			/* shli r2, r1, 34 */
18400     {1, 1, 2}}			/* add r3, r1, r2 */
18401    },
18402   {17179869186ll /* 0x400000002 */ ,
18403    {{6, 1, 34},			/* shli r2, r1, 34 */
18404     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18405    },
18406   {17179869187ll /* 0x400000003 */ ,
18407    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18408     {6, 1, 34},			/* shli r3, r1, 34 */
18409     {1, 2, 3}}			/* add r4, r2, r3 */
18410    },
18411   {17179869188ll /* 0x400000004 */ ,
18412    {{6, 1, 34},			/* shli r2, r1, 34 */
18413     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18414    },
18415   {17179869189ll /* 0x400000005 */ ,
18416    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18417     {6, 1, 34},			/* shli r3, r1, 34 */
18418     {1, 2, 3}}			/* add r4, r2, r3 */
18419    },
18420   {17179869190ll /* 0x400000006 */ ,
18421    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18422     {6, 1, 34},			/* shli r3, r1, 34 */
18423     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18424    },
18425   {17179869191ll /* 0x400000007 */ ,
18426    {{6, 1, 34},			/* shli r2, r1, 34 */
18427     {2, 2, 1},			/* sub r3, r2, r1 */
18428     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18429    },
18430   {17179869192ll /* 0x400000008 */ ,
18431    {{6, 1, 34},			/* shli r2, r1, 34 */
18432     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18433    },
18434   {17179869193ll /* 0x400000009 */ ,
18435    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18436     {6, 1, 34},			/* shli r3, r1, 34 */
18437     {1, 2, 3}}			/* add r4, r2, r3 */
18438    },
18439   {17179869194ll /* 0x40000000a */ ,
18440    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18441     {6, 1, 34},			/* shli r3, r1, 34 */
18442     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18443    },
18444   {17179869200ll /* 0x400000010 */ ,
18445    {{6, 1, 4},			/* shli r2, r1, 4 */
18446     {6, 1, 34},			/* shli r3, r1, 34 */
18447     {1, 2, 3}}			/* add r4, r2, r3 */
18448    },
18449   {17179869216ll /* 0x400000020 */ ,
18450    {{6, 1, 5},			/* shli r2, r1, 5 */
18451     {6, 1, 34},			/* shli r3, r1, 34 */
18452     {1, 2, 3}}			/* add r4, r2, r3 */
18453    },
18454   {17179869248ll /* 0x400000040 */ ,
18455    {{6, 1, 6},			/* shli r2, r1, 6 */
18456     {6, 1, 34},			/* shli r3, r1, 34 */
18457     {1, 2, 3}}			/* add r4, r2, r3 */
18458    },
18459   {17179869312ll /* 0x400000080 */ ,
18460    {{6, 1, 7},			/* shli r2, r1, 7 */
18461     {6, 1, 34},			/* shli r3, r1, 34 */
18462     {1, 2, 3}}			/* add r4, r2, r3 */
18463    },
18464   {17179869440ll /* 0x400000100 */ ,
18465    {{6, 1, 8},			/* shli r2, r1, 8 */
18466     {6, 1, 34},			/* shli r3, r1, 34 */
18467     {1, 2, 3}}			/* add r4, r2, r3 */
18468    },
18469   {17179869696ll /* 0x400000200 */ ,
18470    {{6, 1, 9},			/* shli r2, r1, 9 */
18471     {6, 1, 34},			/* shli r3, r1, 34 */
18472     {1, 2, 3}}			/* add r4, r2, r3 */
18473    },
18474   {17179870208ll /* 0x400000400 */ ,
18475    {{6, 1, 10},			/* shli r2, r1, 10 */
18476     {6, 1, 34},			/* shli r3, r1, 34 */
18477     {1, 2, 3}}			/* add r4, r2, r3 */
18478    },
18479   {17179871232ll /* 0x400000800 */ ,
18480    {{6, 1, 11},			/* shli r2, r1, 11 */
18481     {6, 1, 34},			/* shli r3, r1, 34 */
18482     {1, 2, 3}}			/* add r4, r2, r3 */
18483    },
18484   {17179873280ll /* 0x400001000 */ ,
18485    {{6, 1, 12},			/* shli r2, r1, 12 */
18486     {6, 1, 34},			/* shli r3, r1, 34 */
18487     {1, 2, 3}}			/* add r4, r2, r3 */
18488    },
18489   {17179877376ll /* 0x400002000 */ ,
18490    {{6, 1, 13},			/* shli r2, r1, 13 */
18491     {6, 1, 34},			/* shli r3, r1, 34 */
18492     {1, 2, 3}}			/* add r4, r2, r3 */
18493    },
18494   {17179885568ll /* 0x400004000 */ ,
18495    {{6, 1, 14},			/* shli r2, r1, 14 */
18496     {6, 1, 34},			/* shli r3, r1, 34 */
18497     {1, 2, 3}}			/* add r4, r2, r3 */
18498    },
18499   {17179901952ll /* 0x400008000 */ ,
18500    {{6, 1, 15},			/* shli r2, r1, 15 */
18501     {6, 1, 34},			/* shli r3, r1, 34 */
18502     {1, 2, 3}}			/* add r4, r2, r3 */
18503    },
18504   {17179934720ll /* 0x400010000 */ ,
18505    {{6, 1, 16},			/* shli r2, r1, 16 */
18506     {6, 1, 34},			/* shli r3, r1, 34 */
18507     {1, 2, 3}}			/* add r4, r2, r3 */
18508    },
18509   {17180000256ll /* 0x400020000 */ ,
18510    {{6, 1, 17},			/* shli r2, r1, 17 */
18511     {6, 1, 34},			/* shli r3, r1, 34 */
18512     {1, 2, 3}}			/* add r4, r2, r3 */
18513    },
18514   {17180131328ll /* 0x400040000 */ ,
18515    {{6, 1, 18},			/* shli r2, r1, 18 */
18516     {6, 1, 34},			/* shli r3, r1, 34 */
18517     {1, 2, 3}}			/* add r4, r2, r3 */
18518    },
18519   {17180393472ll /* 0x400080000 */ ,
18520    {{6, 1, 19},			/* shli r2, r1, 19 */
18521     {6, 1, 34},			/* shli r3, r1, 34 */
18522     {1, 2, 3}}			/* add r4, r2, r3 */
18523    },
18524   {17180917760ll /* 0x400100000 */ ,
18525    {{6, 1, 20},			/* shli r2, r1, 20 */
18526     {6, 1, 34},			/* shli r3, r1, 34 */
18527     {1, 2, 3}}			/* add r4, r2, r3 */
18528    },
18529   {17181966336ll /* 0x400200000 */ ,
18530    {{6, 1, 21},			/* shli r2, r1, 21 */
18531     {6, 1, 34},			/* shli r3, r1, 34 */
18532     {1, 2, 3}}			/* add r4, r2, r3 */
18533    },
18534   {17184063488ll /* 0x400400000 */ ,
18535    {{6, 1, 22},			/* shli r2, r1, 22 */
18536     {6, 1, 34},			/* shli r3, r1, 34 */
18537     {1, 2, 3}}			/* add r4, r2, r3 */
18538    },
18539   {17188257792ll /* 0x400800000 */ ,
18540    {{6, 1, 23},			/* shli r2, r1, 23 */
18541     {6, 1, 34},			/* shli r3, r1, 34 */
18542     {1, 2, 3}}			/* add r4, r2, r3 */
18543    },
18544   {17196646400ll /* 0x401000000 */ ,
18545    {{6, 1, 24},			/* shli r2, r1, 24 */
18546     {6, 1, 34},			/* shli r3, r1, 34 */
18547     {1, 2, 3}}			/* add r4, r2, r3 */
18548    },
18549   {17213423616ll /* 0x402000000 */ ,
18550    {{6, 1, 25},			/* shli r2, r1, 25 */
18551     {6, 1, 34},			/* shli r3, r1, 34 */
18552     {1, 2, 3}}			/* add r4, r2, r3 */
18553    },
18554   {17246978048ll /* 0x404000000 */ ,
18555    {{6, 1, 26},			/* shli r2, r1, 26 */
18556     {6, 1, 34},			/* shli r3, r1, 34 */
18557     {1, 2, 3}}			/* add r4, r2, r3 */
18558    },
18559   {17314086912ll /* 0x408000000 */ ,
18560    {{6, 1, 27},			/* shli r2, r1, 27 */
18561     {6, 1, 34},			/* shli r3, r1, 34 */
18562     {1, 2, 3}}			/* add r4, r2, r3 */
18563    },
18564   {17448304640ll /* 0x410000000 */ ,
18565    {{6, 1, 28},			/* shli r2, r1, 28 */
18566     {6, 1, 34},			/* shli r3, r1, 34 */
18567     {1, 2, 3}}			/* add r4, r2, r3 */
18568    },
18569   {17716740096ll /* 0x420000000 */ ,
18570    {{6, 1, 29},			/* shli r2, r1, 29 */
18571     {6, 1, 34},			/* shli r3, r1, 34 */
18572     {1, 2, 3}}			/* add r4, r2, r3 */
18573    },
18574   {18253611008ll /* 0x440000000 */ ,
18575    {{6, 1, 30},			/* shli r2, r1, 30 */
18576     {6, 1, 34},			/* shli r3, r1, 34 */
18577     {1, 2, 3}}			/* add r4, r2, r3 */
18578    },
18579   {19327352832ll /* 0x480000000 */ ,
18580    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18581     {6, 2, 31}}			/* shli r3, r2, 31 */
18582    },
18583   {21474836480ll /* 0x500000000 */ ,
18584    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18585     {6, 2, 32}}			/* shli r3, r2, 32 */
18586    },
18587   {25769803776ll /* 0x600000000 */ ,
18588    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18589     {6, 2, 33}}			/* shli r3, r2, 33 */
18590    },
18591   {34359738359ll /* 0x7fffffff7 */ ,
18592    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18593     {6, 1, 35},			/* shli r3, r1, 35 */
18594     {2, 3, 2}}			/* sub r4, r3, r2 */
18595    },
18596   {34359738360ll /* 0x7fffffff8 */ ,
18597    {{6, 1, 3},			/* shli r2, r1, 3 */
18598     {6, 1, 35},			/* shli r3, r1, 35 */
18599     {2, 3, 2}}			/* sub r4, r3, r2 */
18600    },
18601   {34359738361ll /* 0x7fffffff9 */ ,
18602    {{6, 1, 32},			/* shli r2, r1, 32 */
18603     {2, 2, 1},			/* sub r3, r2, r1 */
18604     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18605    },
18606   {34359738363ll /* 0x7fffffffb */ ,
18607    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18608     {6, 1, 35},			/* shli r3, r1, 35 */
18609     {2, 3, 2}}			/* sub r4, r3, r2 */
18610    },
18611   {34359738364ll /* 0x7fffffffc */ ,
18612    {{6, 1, 2},			/* shli r2, r1, 2 */
18613     {6, 1, 35},			/* shli r3, r1, 35 */
18614     {2, 3, 2}}			/* sub r4, r3, r2 */
18615    },
18616   {34359738365ll /* 0x7fffffffd */ ,
18617    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18618     {6, 1, 35},			/* shli r3, r1, 35 */
18619     {2, 3, 2}}			/* sub r4, r3, r2 */
18620    },
18621   {34359738366ll /* 0x7fffffffe */ ,
18622    {{6, 1, 1},			/* shli r2, r1, 1 */
18623     {6, 1, 35},			/* shli r3, r1, 35 */
18624     {2, 3, 2}}			/* sub r4, r3, r2 */
18625    },
18626   {34359738367ll /* 0x7ffffffff */ ,
18627    {{6, 1, 35},			/* shli r2, r1, 35 */
18628     {2, 2, 1}}			/* sub r3, r2, r1 */
18629    },
18630   {34359738368ll /* 0x800000000 */ ,
18631    {{6, 1, 35}}			/* shli r2, r1, 35 */
18632    },
18633   {34359738369ll /* 0x800000001 */ ,
18634    {{6, 1, 35},			/* shli r2, r1, 35 */
18635     {1, 1, 2}}			/* add r3, r1, r2 */
18636    },
18637   {34359738370ll /* 0x800000002 */ ,
18638    {{6, 1, 35},			/* shli r2, r1, 35 */
18639     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18640    },
18641   {34359738371ll /* 0x800000003 */ ,
18642    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18643     {6, 1, 35},			/* shli r3, r1, 35 */
18644     {1, 2, 3}}			/* add r4, r2, r3 */
18645    },
18646   {34359738372ll /* 0x800000004 */ ,
18647    {{6, 1, 35},			/* shli r2, r1, 35 */
18648     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18649    },
18650   {34359738373ll /* 0x800000005 */ ,
18651    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18652     {6, 1, 35},			/* shli r3, r1, 35 */
18653     {1, 2, 3}}			/* add r4, r2, r3 */
18654    },
18655   {34359738374ll /* 0x800000006 */ ,
18656    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18657     {6, 1, 35},			/* shli r3, r1, 35 */
18658     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18659    },
18660   {34359738375ll /* 0x800000007 */ ,
18661    {{6, 1, 35},			/* shli r2, r1, 35 */
18662     {2, 2, 1},			/* sub r3, r2, r1 */
18663     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18664    },
18665   {34359738376ll /* 0x800000008 */ ,
18666    {{6, 1, 35},			/* shli r2, r1, 35 */
18667     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18668    },
18669   {34359738377ll /* 0x800000009 */ ,
18670    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18671     {6, 1, 35},			/* shli r3, r1, 35 */
18672     {1, 2, 3}}			/* add r4, r2, r3 */
18673    },
18674   {34359738378ll /* 0x80000000a */ ,
18675    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18676     {6, 1, 35},			/* shli r3, r1, 35 */
18677     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18678    },
18679   {34359738384ll /* 0x800000010 */ ,
18680    {{6, 1, 4},			/* shli r2, r1, 4 */
18681     {6, 1, 35},			/* shli r3, r1, 35 */
18682     {1, 2, 3}}			/* add r4, r2, r3 */
18683    },
18684   {34359738400ll /* 0x800000020 */ ,
18685    {{6, 1, 5},			/* shli r2, r1, 5 */
18686     {6, 1, 35},			/* shli r3, r1, 35 */
18687     {1, 2, 3}}			/* add r4, r2, r3 */
18688    },
18689   {34359738432ll /* 0x800000040 */ ,
18690    {{6, 1, 6},			/* shli r2, r1, 6 */
18691     {6, 1, 35},			/* shli r3, r1, 35 */
18692     {1, 2, 3}}			/* add r4, r2, r3 */
18693    },
18694   {34359738496ll /* 0x800000080 */ ,
18695    {{6, 1, 7},			/* shli r2, r1, 7 */
18696     {6, 1, 35},			/* shli r3, r1, 35 */
18697     {1, 2, 3}}			/* add r4, r2, r3 */
18698    },
18699   {34359738624ll /* 0x800000100 */ ,
18700    {{6, 1, 8},			/* shli r2, r1, 8 */
18701     {6, 1, 35},			/* shli r3, r1, 35 */
18702     {1, 2, 3}}			/* add r4, r2, r3 */
18703    },
18704   {34359738880ll /* 0x800000200 */ ,
18705    {{6, 1, 9},			/* shli r2, r1, 9 */
18706     {6, 1, 35},			/* shli r3, r1, 35 */
18707     {1, 2, 3}}			/* add r4, r2, r3 */
18708    },
18709   {34359739392ll /* 0x800000400 */ ,
18710    {{6, 1, 10},			/* shli r2, r1, 10 */
18711     {6, 1, 35},			/* shli r3, r1, 35 */
18712     {1, 2, 3}}			/* add r4, r2, r3 */
18713    },
18714   {34359740416ll /* 0x800000800 */ ,
18715    {{6, 1, 11},			/* shli r2, r1, 11 */
18716     {6, 1, 35},			/* shli r3, r1, 35 */
18717     {1, 2, 3}}			/* add r4, r2, r3 */
18718    },
18719   {34359742464ll /* 0x800001000 */ ,
18720    {{6, 1, 12},			/* shli r2, r1, 12 */
18721     {6, 1, 35},			/* shli r3, r1, 35 */
18722     {1, 2, 3}}			/* add r4, r2, r3 */
18723    },
18724   {34359746560ll /* 0x800002000 */ ,
18725    {{6, 1, 13},			/* shli r2, r1, 13 */
18726     {6, 1, 35},			/* shli r3, r1, 35 */
18727     {1, 2, 3}}			/* add r4, r2, r3 */
18728    },
18729   {34359754752ll /* 0x800004000 */ ,
18730    {{6, 1, 14},			/* shli r2, r1, 14 */
18731     {6, 1, 35},			/* shli r3, r1, 35 */
18732     {1, 2, 3}}			/* add r4, r2, r3 */
18733    },
18734   {34359771136ll /* 0x800008000 */ ,
18735    {{6, 1, 15},			/* shli r2, r1, 15 */
18736     {6, 1, 35},			/* shli r3, r1, 35 */
18737     {1, 2, 3}}			/* add r4, r2, r3 */
18738    },
18739   {34359803904ll /* 0x800010000 */ ,
18740    {{6, 1, 16},			/* shli r2, r1, 16 */
18741     {6, 1, 35},			/* shli r3, r1, 35 */
18742     {1, 2, 3}}			/* add r4, r2, r3 */
18743    },
18744   {34359869440ll /* 0x800020000 */ ,
18745    {{6, 1, 17},			/* shli r2, r1, 17 */
18746     {6, 1, 35},			/* shli r3, r1, 35 */
18747     {1, 2, 3}}			/* add r4, r2, r3 */
18748    },
18749   {34360000512ll /* 0x800040000 */ ,
18750    {{6, 1, 18},			/* shli r2, r1, 18 */
18751     {6, 1, 35},			/* shli r3, r1, 35 */
18752     {1, 2, 3}}			/* add r4, r2, r3 */
18753    },
18754   {34360262656ll /* 0x800080000 */ ,
18755    {{6, 1, 19},			/* shli r2, r1, 19 */
18756     {6, 1, 35},			/* shli r3, r1, 35 */
18757     {1, 2, 3}}			/* add r4, r2, r3 */
18758    },
18759   {34360786944ll /* 0x800100000 */ ,
18760    {{6, 1, 20},			/* shli r2, r1, 20 */
18761     {6, 1, 35},			/* shli r3, r1, 35 */
18762     {1, 2, 3}}			/* add r4, r2, r3 */
18763    },
18764   {34361835520ll /* 0x800200000 */ ,
18765    {{6, 1, 21},			/* shli r2, r1, 21 */
18766     {6, 1, 35},			/* shli r3, r1, 35 */
18767     {1, 2, 3}}			/* add r4, r2, r3 */
18768    },
18769   {34363932672ll /* 0x800400000 */ ,
18770    {{6, 1, 22},			/* shli r2, r1, 22 */
18771     {6, 1, 35},			/* shli r3, r1, 35 */
18772     {1, 2, 3}}			/* add r4, r2, r3 */
18773    },
18774   {34368126976ll /* 0x800800000 */ ,
18775    {{6, 1, 23},			/* shli r2, r1, 23 */
18776     {6, 1, 35},			/* shli r3, r1, 35 */
18777     {1, 2, 3}}			/* add r4, r2, r3 */
18778    },
18779   {34376515584ll /* 0x801000000 */ ,
18780    {{6, 1, 24},			/* shli r2, r1, 24 */
18781     {6, 1, 35},			/* shli r3, r1, 35 */
18782     {1, 2, 3}}			/* add r4, r2, r3 */
18783    },
18784   {34393292800ll /* 0x802000000 */ ,
18785    {{6, 1, 25},			/* shli r2, r1, 25 */
18786     {6, 1, 35},			/* shli r3, r1, 35 */
18787     {1, 2, 3}}			/* add r4, r2, r3 */
18788    },
18789   {34426847232ll /* 0x804000000 */ ,
18790    {{6, 1, 26},			/* shli r2, r1, 26 */
18791     {6, 1, 35},			/* shli r3, r1, 35 */
18792     {1, 2, 3}}			/* add r4, r2, r3 */
18793    },
18794   {34493956096ll /* 0x808000000 */ ,
18795    {{6, 1, 27},			/* shli r2, r1, 27 */
18796     {6, 1, 35},			/* shli r3, r1, 35 */
18797     {1, 2, 3}}			/* add r4, r2, r3 */
18798    },
18799   {34628173824ll /* 0x810000000 */ ,
18800    {{6, 1, 28},			/* shli r2, r1, 28 */
18801     {6, 1, 35},			/* shli r3, r1, 35 */
18802     {1, 2, 3}}			/* add r4, r2, r3 */
18803    },
18804   {34896609280ll /* 0x820000000 */ ,
18805    {{6, 1, 29},			/* shli r2, r1, 29 */
18806     {6, 1, 35},			/* shli r3, r1, 35 */
18807     {1, 2, 3}}			/* add r4, r2, r3 */
18808    },
18809   {35433480192ll /* 0x840000000 */ ,
18810    {{6, 1, 30},			/* shli r2, r1, 30 */
18811     {6, 1, 35},			/* shli r3, r1, 35 */
18812     {1, 2, 3}}			/* add r4, r2, r3 */
18813    },
18814   {36507222016ll /* 0x880000000 */ ,
18815    {{6, 1, 31},			/* shli r2, r1, 31 */
18816     {6, 1, 35},			/* shli r3, r1, 35 */
18817     {1, 2, 3}}			/* add r4, r2, r3 */
18818    },
18819   {38654705664ll /* 0x900000000 */ ,
18820    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18821     {6, 2, 32}}			/* shli r3, r2, 32 */
18822    },
18823   {42949672960ll /* 0xa00000000 */ ,
18824    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18825     {6, 2, 33}}			/* shli r3, r2, 33 */
18826    },
18827   {51539607552ll /* 0xc00000000 */ ,
18828    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18829     {6, 2, 34}}			/* shli r3, r2, 34 */
18830    },
18831   {68719476727ll /* 0xffffffff7 */ ,
18832    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18833     {6, 1, 36},			/* shli r3, r1, 36 */
18834     {2, 3, 2}}			/* sub r4, r3, r2 */
18835    },
18836   {68719476728ll /* 0xffffffff8 */ ,
18837    {{6, 1, 3},			/* shli r2, r1, 3 */
18838     {6, 1, 36},			/* shli r3, r1, 36 */
18839     {2, 3, 2}}			/* sub r4, r3, r2 */
18840    },
18841   {68719476729ll /* 0xffffffff9 */ ,
18842    {{6, 1, 33},			/* shli r2, r1, 33 */
18843     {2, 2, 1},			/* sub r3, r2, r1 */
18844     {5, 3, 1}}			/* shl3add r4, r3, r1 */
18845    },
18846   {68719476731ll /* 0xffffffffb */ ,
18847    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18848     {6, 1, 36},			/* shli r3, r1, 36 */
18849     {2, 3, 2}}			/* sub r4, r3, r2 */
18850    },
18851   {68719476732ll /* 0xffffffffc */ ,
18852    {{6, 1, 2},			/* shli r2, r1, 2 */
18853     {6, 1, 36},			/* shli r3, r1, 36 */
18854     {2, 3, 2}}			/* sub r4, r3, r2 */
18855    },
18856   {68719476733ll /* 0xffffffffd */ ,
18857    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18858     {6, 1, 36},			/* shli r3, r1, 36 */
18859     {2, 3, 2}}			/* sub r4, r3, r2 */
18860    },
18861   {68719476734ll /* 0xffffffffe */ ,
18862    {{6, 1, 1},			/* shli r2, r1, 1 */
18863     {6, 1, 36},			/* shli r3, r1, 36 */
18864     {2, 3, 2}}			/* sub r4, r3, r2 */
18865    },
18866   {68719476735ll /* 0xfffffffff */ ,
18867    {{6, 1, 36},			/* shli r2, r1, 36 */
18868     {2, 2, 1}}			/* sub r3, r2, r1 */
18869    },
18870   {68719476736ll /* 0x1000000000 */ ,
18871    {{6, 1, 36}}			/* shli r2, r1, 36 */
18872    },
18873   {68719476737ll /* 0x1000000001 */ ,
18874    {{6, 1, 36},			/* shli r2, r1, 36 */
18875     {1, 1, 2}}			/* add r3, r1, r2 */
18876    },
18877   {68719476738ll /* 0x1000000002 */ ,
18878    {{6, 1, 36},			/* shli r2, r1, 36 */
18879     {3, 1, 2}}			/* shl1add r3, r1, r2 */
18880    },
18881   {68719476739ll /* 0x1000000003 */ ,
18882    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18883     {6, 1, 36},			/* shli r3, r1, 36 */
18884     {1, 2, 3}}			/* add r4, r2, r3 */
18885    },
18886   {68719476740ll /* 0x1000000004 */ ,
18887    {{6, 1, 36},			/* shli r2, r1, 36 */
18888     {4, 1, 2}}			/* shl2add r3, r1, r2 */
18889    },
18890   {68719476741ll /* 0x1000000005 */ ,
18891    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18892     {6, 1, 36},			/* shli r3, r1, 36 */
18893     {1, 2, 3}}			/* add r4, r2, r3 */
18894    },
18895   {68719476742ll /* 0x1000000006 */ ,
18896    {{3, 1, 1},			/* shl1add r2, r1, r1 */
18897     {6, 1, 36},			/* shli r3, r1, 36 */
18898     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18899    },
18900   {68719476743ll /* 0x1000000007 */ ,
18901    {{6, 1, 36},			/* shli r2, r1, 36 */
18902     {2, 2, 1},			/* sub r3, r2, r1 */
18903     {5, 1, 3}}			/* shl3add r4, r1, r3 */
18904    },
18905   {68719476744ll /* 0x1000000008 */ ,
18906    {{6, 1, 36},			/* shli r2, r1, 36 */
18907     {5, 1, 2}}			/* shl3add r3, r1, r2 */
18908    },
18909   {68719476745ll /* 0x1000000009 */ ,
18910    {{5, 1, 1},			/* shl3add r2, r1, r1 */
18911     {6, 1, 36},			/* shli r3, r1, 36 */
18912     {1, 2, 3}}			/* add r4, r2, r3 */
18913    },
18914   {68719476746ll /* 0x100000000a */ ,
18915    {{4, 1, 1},			/* shl2add r2, r1, r1 */
18916     {6, 1, 36},			/* shli r3, r1, 36 */
18917     {3, 2, 3}}			/* shl1add r4, r2, r3 */
18918    },
18919   {68719476752ll /* 0x1000000010 */ ,
18920    {{6, 1, 4},			/* shli r2, r1, 4 */
18921     {6, 1, 36},			/* shli r3, r1, 36 */
18922     {1, 2, 3}}			/* add r4, r2, r3 */
18923    },
18924   {68719476768ll /* 0x1000000020 */ ,
18925    {{6, 1, 5},			/* shli r2, r1, 5 */
18926     {6, 1, 36},			/* shli r3, r1, 36 */
18927     {1, 2, 3}}			/* add r4, r2, r3 */
18928    },
18929   {68719476800ll /* 0x1000000040 */ ,
18930    {{6, 1, 6},			/* shli r2, r1, 6 */
18931     {6, 1, 36},			/* shli r3, r1, 36 */
18932     {1, 2, 3}}			/* add r4, r2, r3 */
18933    },
18934   {68719476864ll /* 0x1000000080 */ ,
18935    {{6, 1, 7},			/* shli r2, r1, 7 */
18936     {6, 1, 36},			/* shli r3, r1, 36 */
18937     {1, 2, 3}}			/* add r4, r2, r3 */
18938    },
18939   {68719476992ll /* 0x1000000100 */ ,
18940    {{6, 1, 8},			/* shli r2, r1, 8 */
18941     {6, 1, 36},			/* shli r3, r1, 36 */
18942     {1, 2, 3}}			/* add r4, r2, r3 */
18943    },
18944   {68719477248ll /* 0x1000000200 */ ,
18945    {{6, 1, 9},			/* shli r2, r1, 9 */
18946     {6, 1, 36},			/* shli r3, r1, 36 */
18947     {1, 2, 3}}			/* add r4, r2, r3 */
18948    },
18949   {68719477760ll /* 0x1000000400 */ ,
18950    {{6, 1, 10},			/* shli r2, r1, 10 */
18951     {6, 1, 36},			/* shli r3, r1, 36 */
18952     {1, 2, 3}}			/* add r4, r2, r3 */
18953    },
18954   {68719478784ll /* 0x1000000800 */ ,
18955    {{6, 1, 11},			/* shli r2, r1, 11 */
18956     {6, 1, 36},			/* shli r3, r1, 36 */
18957     {1, 2, 3}}			/* add r4, r2, r3 */
18958    },
18959   {68719480832ll /* 0x1000001000 */ ,
18960    {{6, 1, 12},			/* shli r2, r1, 12 */
18961     {6, 1, 36},			/* shli r3, r1, 36 */
18962     {1, 2, 3}}			/* add r4, r2, r3 */
18963    },
18964   {68719484928ll /* 0x1000002000 */ ,
18965    {{6, 1, 13},			/* shli r2, r1, 13 */
18966     {6, 1, 36},			/* shli r3, r1, 36 */
18967     {1, 2, 3}}			/* add r4, r2, r3 */
18968    },
18969   {68719493120ll /* 0x1000004000 */ ,
18970    {{6, 1, 14},			/* shli r2, r1, 14 */
18971     {6, 1, 36},			/* shli r3, r1, 36 */
18972     {1, 2, 3}}			/* add r4, r2, r3 */
18973    },
18974   {68719509504ll /* 0x1000008000 */ ,
18975    {{6, 1, 15},			/* shli r2, r1, 15 */
18976     {6, 1, 36},			/* shli r3, r1, 36 */
18977     {1, 2, 3}}			/* add r4, r2, r3 */
18978    },
18979   {68719542272ll /* 0x1000010000 */ ,
18980    {{6, 1, 16},			/* shli r2, r1, 16 */
18981     {6, 1, 36},			/* shli r3, r1, 36 */
18982     {1, 2, 3}}			/* add r4, r2, r3 */
18983    },
18984   {68719607808ll /* 0x1000020000 */ ,
18985    {{6, 1, 17},			/* shli r2, r1, 17 */
18986     {6, 1, 36},			/* shli r3, r1, 36 */
18987     {1, 2, 3}}			/* add r4, r2, r3 */
18988    },
18989   {68719738880ll /* 0x1000040000 */ ,
18990    {{6, 1, 18},			/* shli r2, r1, 18 */
18991     {6, 1, 36},			/* shli r3, r1, 36 */
18992     {1, 2, 3}}			/* add r4, r2, r3 */
18993    },
18994   {68720001024ll /* 0x1000080000 */ ,
18995    {{6, 1, 19},			/* shli r2, r1, 19 */
18996     {6, 1, 36},			/* shli r3, r1, 36 */
18997     {1, 2, 3}}			/* add r4, r2, r3 */
18998    },
18999   {68720525312ll /* 0x1000100000 */ ,
19000    {{6, 1, 20},			/* shli r2, r1, 20 */
19001     {6, 1, 36},			/* shli r3, r1, 36 */
19002     {1, 2, 3}}			/* add r4, r2, r3 */
19003    },
19004   {68721573888ll /* 0x1000200000 */ ,
19005    {{6, 1, 21},			/* shli r2, r1, 21 */
19006     {6, 1, 36},			/* shli r3, r1, 36 */
19007     {1, 2, 3}}			/* add r4, r2, r3 */
19008    },
19009   {68723671040ll /* 0x1000400000 */ ,
19010    {{6, 1, 22},			/* shli r2, r1, 22 */
19011     {6, 1, 36},			/* shli r3, r1, 36 */
19012     {1, 2, 3}}			/* add r4, r2, r3 */
19013    },
19014   {68727865344ll /* 0x1000800000 */ ,
19015    {{6, 1, 23},			/* shli r2, r1, 23 */
19016     {6, 1, 36},			/* shli r3, r1, 36 */
19017     {1, 2, 3}}			/* add r4, r2, r3 */
19018    },
19019   {68736253952ll /* 0x1001000000 */ ,
19020    {{6, 1, 24},			/* shli r2, r1, 24 */
19021     {6, 1, 36},			/* shli r3, r1, 36 */
19022     {1, 2, 3}}			/* add r4, r2, r3 */
19023    },
19024   {68753031168ll /* 0x1002000000 */ ,
19025    {{6, 1, 25},			/* shli r2, r1, 25 */
19026     {6, 1, 36},			/* shli r3, r1, 36 */
19027     {1, 2, 3}}			/* add r4, r2, r3 */
19028    },
19029   {68786585600ll /* 0x1004000000 */ ,
19030    {{6, 1, 26},			/* shli r2, r1, 26 */
19031     {6, 1, 36},			/* shli r3, r1, 36 */
19032     {1, 2, 3}}			/* add r4, r2, r3 */
19033    },
19034   {68853694464ll /* 0x1008000000 */ ,
19035    {{6, 1, 27},			/* shli r2, r1, 27 */
19036     {6, 1, 36},			/* shli r3, r1, 36 */
19037     {1, 2, 3}}			/* add r4, r2, r3 */
19038    },
19039   {68987912192ll /* 0x1010000000 */ ,
19040    {{6, 1, 28},			/* shli r2, r1, 28 */
19041     {6, 1, 36},			/* shli r3, r1, 36 */
19042     {1, 2, 3}}			/* add r4, r2, r3 */
19043    },
19044   {69256347648ll /* 0x1020000000 */ ,
19045    {{6, 1, 29},			/* shli r2, r1, 29 */
19046     {6, 1, 36},			/* shli r3, r1, 36 */
19047     {1, 2, 3}}			/* add r4, r2, r3 */
19048    },
19049   {69793218560ll /* 0x1040000000 */ ,
19050    {{6, 1, 30},			/* shli r2, r1, 30 */
19051     {6, 1, 36},			/* shli r3, r1, 36 */
19052     {1, 2, 3}}			/* add r4, r2, r3 */
19053    },
19054   {70866960384ll /* 0x1080000000 */ ,
19055    {{6, 1, 31},			/* shli r2, r1, 31 */
19056     {6, 1, 36},			/* shli r3, r1, 36 */
19057     {1, 2, 3}}			/* add r4, r2, r3 */
19058    },
19059   {73014444032ll /* 0x1100000000 */ ,
19060    {{6, 1, 32},			/* shli r2, r1, 32 */
19061     {6, 1, 36},			/* shli r3, r1, 36 */
19062     {1, 2, 3}}			/* add r4, r2, r3 */
19063    },
19064   {77309411328ll /* 0x1200000000 */ ,
19065    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19066     {6, 2, 33}}			/* shli r3, r2, 33 */
19067    },
19068   {85899345920ll /* 0x1400000000 */ ,
19069    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19070     {6, 2, 34}}			/* shli r3, r2, 34 */
19071    },
19072   {103079215104ll /* 0x1800000000 */ ,
19073    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19074     {6, 2, 35}}			/* shli r3, r2, 35 */
19075    },
19076   {137438953463ll /* 0x1ffffffff7 */ ,
19077    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19078     {6, 1, 37},			/* shli r3, r1, 37 */
19079     {2, 3, 2}}			/* sub r4, r3, r2 */
19080    },
19081   {137438953464ll /* 0x1ffffffff8 */ ,
19082    {{6, 1, 3},			/* shli r2, r1, 3 */
19083     {6, 1, 37},			/* shli r3, r1, 37 */
19084     {2, 3, 2}}			/* sub r4, r3, r2 */
19085    },
19086   {137438953465ll /* 0x1ffffffff9 */ ,
19087    {{6, 1, 34},			/* shli r2, r1, 34 */
19088     {2, 2, 1},			/* sub r3, r2, r1 */
19089     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19090    },
19091   {137438953467ll /* 0x1ffffffffb */ ,
19092    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19093     {6, 1, 37},			/* shli r3, r1, 37 */
19094     {2, 3, 2}}			/* sub r4, r3, r2 */
19095    },
19096   {137438953468ll /* 0x1ffffffffc */ ,
19097    {{6, 1, 2},			/* shli r2, r1, 2 */
19098     {6, 1, 37},			/* shli r3, r1, 37 */
19099     {2, 3, 2}}			/* sub r4, r3, r2 */
19100    },
19101   {137438953469ll /* 0x1ffffffffd */ ,
19102    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19103     {6, 1, 37},			/* shli r3, r1, 37 */
19104     {2, 3, 2}}			/* sub r4, r3, r2 */
19105    },
19106   {137438953470ll /* 0x1ffffffffe */ ,
19107    {{6, 1, 1},			/* shli r2, r1, 1 */
19108     {6, 1, 37},			/* shli r3, r1, 37 */
19109     {2, 3, 2}}			/* sub r4, r3, r2 */
19110    },
19111   {137438953471ll /* 0x1fffffffff */ ,
19112    {{6, 1, 37},			/* shli r2, r1, 37 */
19113     {2, 2, 1}}			/* sub r3, r2, r1 */
19114    },
19115   {137438953472ll /* 0x2000000000 */ ,
19116    {{6, 1, 37}}			/* shli r2, r1, 37 */
19117    },
19118   {137438953473ll /* 0x2000000001 */ ,
19119    {{6, 1, 37},			/* shli r2, r1, 37 */
19120     {1, 1, 2}}			/* add r3, r1, r2 */
19121    },
19122   {137438953474ll /* 0x2000000002 */ ,
19123    {{6, 1, 37},			/* shli r2, r1, 37 */
19124     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19125    },
19126   {137438953475ll /* 0x2000000003 */ ,
19127    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19128     {6, 1, 37},			/* shli r3, r1, 37 */
19129     {1, 2, 3}}			/* add r4, r2, r3 */
19130    },
19131   {137438953476ll /* 0x2000000004 */ ,
19132    {{6, 1, 37},			/* shli r2, r1, 37 */
19133     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19134    },
19135   {137438953477ll /* 0x2000000005 */ ,
19136    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19137     {6, 1, 37},			/* shli r3, r1, 37 */
19138     {1, 2, 3}}			/* add r4, r2, r3 */
19139    },
19140   {137438953478ll /* 0x2000000006 */ ,
19141    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19142     {6, 1, 37},			/* shli r3, r1, 37 */
19143     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19144    },
19145   {137438953479ll /* 0x2000000007 */ ,
19146    {{6, 1, 37},			/* shli r2, r1, 37 */
19147     {2, 2, 1},			/* sub r3, r2, r1 */
19148     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19149    },
19150   {137438953480ll /* 0x2000000008 */ ,
19151    {{6, 1, 37},			/* shli r2, r1, 37 */
19152     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19153    },
19154   {137438953481ll /* 0x2000000009 */ ,
19155    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19156     {6, 1, 37},			/* shli r3, r1, 37 */
19157     {1, 2, 3}}			/* add r4, r2, r3 */
19158    },
19159   {137438953482ll /* 0x200000000a */ ,
19160    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19161     {6, 1, 37},			/* shli r3, r1, 37 */
19162     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19163    },
19164   {137438953488ll /* 0x2000000010 */ ,
19165    {{6, 1, 4},			/* shli r2, r1, 4 */
19166     {6, 1, 37},			/* shli r3, r1, 37 */
19167     {1, 2, 3}}			/* add r4, r2, r3 */
19168    },
19169   {137438953504ll /* 0x2000000020 */ ,
19170    {{6, 1, 5},			/* shli r2, r1, 5 */
19171     {6, 1, 37},			/* shli r3, r1, 37 */
19172     {1, 2, 3}}			/* add r4, r2, r3 */
19173    },
19174   {137438953536ll /* 0x2000000040 */ ,
19175    {{6, 1, 6},			/* shli r2, r1, 6 */
19176     {6, 1, 37},			/* shli r3, r1, 37 */
19177     {1, 2, 3}}			/* add r4, r2, r3 */
19178    },
19179   {137438953600ll /* 0x2000000080 */ ,
19180    {{6, 1, 7},			/* shli r2, r1, 7 */
19181     {6, 1, 37},			/* shli r3, r1, 37 */
19182     {1, 2, 3}}			/* add r4, r2, r3 */
19183    },
19184   {137438953728ll /* 0x2000000100 */ ,
19185    {{6, 1, 8},			/* shli r2, r1, 8 */
19186     {6, 1, 37},			/* shli r3, r1, 37 */
19187     {1, 2, 3}}			/* add r4, r2, r3 */
19188    },
19189   {137438953984ll /* 0x2000000200 */ ,
19190    {{6, 1, 9},			/* shli r2, r1, 9 */
19191     {6, 1, 37},			/* shli r3, r1, 37 */
19192     {1, 2, 3}}			/* add r4, r2, r3 */
19193    },
19194   {137438954496ll /* 0x2000000400 */ ,
19195    {{6, 1, 10},			/* shli r2, r1, 10 */
19196     {6, 1, 37},			/* shli r3, r1, 37 */
19197     {1, 2, 3}}			/* add r4, r2, r3 */
19198    },
19199   {137438955520ll /* 0x2000000800 */ ,
19200    {{6, 1, 11},			/* shli r2, r1, 11 */
19201     {6, 1, 37},			/* shli r3, r1, 37 */
19202     {1, 2, 3}}			/* add r4, r2, r3 */
19203    },
19204   {137438957568ll /* 0x2000001000 */ ,
19205    {{6, 1, 12},			/* shli r2, r1, 12 */
19206     {6, 1, 37},			/* shli r3, r1, 37 */
19207     {1, 2, 3}}			/* add r4, r2, r3 */
19208    },
19209   {137438961664ll /* 0x2000002000 */ ,
19210    {{6, 1, 13},			/* shli r2, r1, 13 */
19211     {6, 1, 37},			/* shli r3, r1, 37 */
19212     {1, 2, 3}}			/* add r4, r2, r3 */
19213    },
19214   {137438969856ll /* 0x2000004000 */ ,
19215    {{6, 1, 14},			/* shli r2, r1, 14 */
19216     {6, 1, 37},			/* shli r3, r1, 37 */
19217     {1, 2, 3}}			/* add r4, r2, r3 */
19218    },
19219   {137438986240ll /* 0x2000008000 */ ,
19220    {{6, 1, 15},			/* shli r2, r1, 15 */
19221     {6, 1, 37},			/* shli r3, r1, 37 */
19222     {1, 2, 3}}			/* add r4, r2, r3 */
19223    },
19224   {137439019008ll /* 0x2000010000 */ ,
19225    {{6, 1, 16},			/* shli r2, r1, 16 */
19226     {6, 1, 37},			/* shli r3, r1, 37 */
19227     {1, 2, 3}}			/* add r4, r2, r3 */
19228    },
19229   {137439084544ll /* 0x2000020000 */ ,
19230    {{6, 1, 17},			/* shli r2, r1, 17 */
19231     {6, 1, 37},			/* shli r3, r1, 37 */
19232     {1, 2, 3}}			/* add r4, r2, r3 */
19233    },
19234   {137439215616ll /* 0x2000040000 */ ,
19235    {{6, 1, 18},			/* shli r2, r1, 18 */
19236     {6, 1, 37},			/* shli r3, r1, 37 */
19237     {1, 2, 3}}			/* add r4, r2, r3 */
19238    },
19239   {137439477760ll /* 0x2000080000 */ ,
19240    {{6, 1, 19},			/* shli r2, r1, 19 */
19241     {6, 1, 37},			/* shli r3, r1, 37 */
19242     {1, 2, 3}}			/* add r4, r2, r3 */
19243    },
19244   {137440002048ll /* 0x2000100000 */ ,
19245    {{6, 1, 20},			/* shli r2, r1, 20 */
19246     {6, 1, 37},			/* shli r3, r1, 37 */
19247     {1, 2, 3}}			/* add r4, r2, r3 */
19248    },
19249   {137441050624ll /* 0x2000200000 */ ,
19250    {{6, 1, 21},			/* shli r2, r1, 21 */
19251     {6, 1, 37},			/* shli r3, r1, 37 */
19252     {1, 2, 3}}			/* add r4, r2, r3 */
19253    },
19254   {137443147776ll /* 0x2000400000 */ ,
19255    {{6, 1, 22},			/* shli r2, r1, 22 */
19256     {6, 1, 37},			/* shli r3, r1, 37 */
19257     {1, 2, 3}}			/* add r4, r2, r3 */
19258    },
19259   {137447342080ll /* 0x2000800000 */ ,
19260    {{6, 1, 23},			/* shli r2, r1, 23 */
19261     {6, 1, 37},			/* shli r3, r1, 37 */
19262     {1, 2, 3}}			/* add r4, r2, r3 */
19263    },
19264   {137455730688ll /* 0x2001000000 */ ,
19265    {{6, 1, 24},			/* shli r2, r1, 24 */
19266     {6, 1, 37},			/* shli r3, r1, 37 */
19267     {1, 2, 3}}			/* add r4, r2, r3 */
19268    },
19269   {137472507904ll /* 0x2002000000 */ ,
19270    {{6, 1, 25},			/* shli r2, r1, 25 */
19271     {6, 1, 37},			/* shli r3, r1, 37 */
19272     {1, 2, 3}}			/* add r4, r2, r3 */
19273    },
19274   {137506062336ll /* 0x2004000000 */ ,
19275    {{6, 1, 26},			/* shli r2, r1, 26 */
19276     {6, 1, 37},			/* shli r3, r1, 37 */
19277     {1, 2, 3}}			/* add r4, r2, r3 */
19278    },
19279   {137573171200ll /* 0x2008000000 */ ,
19280    {{6, 1, 27},			/* shli r2, r1, 27 */
19281     {6, 1, 37},			/* shli r3, r1, 37 */
19282     {1, 2, 3}}			/* add r4, r2, r3 */
19283    },
19284   {137707388928ll /* 0x2010000000 */ ,
19285    {{6, 1, 28},			/* shli r2, r1, 28 */
19286     {6, 1, 37},			/* shli r3, r1, 37 */
19287     {1, 2, 3}}			/* add r4, r2, r3 */
19288    },
19289   {137975824384ll /* 0x2020000000 */ ,
19290    {{6, 1, 29},			/* shli r2, r1, 29 */
19291     {6, 1, 37},			/* shli r3, r1, 37 */
19292     {1, 2, 3}}			/* add r4, r2, r3 */
19293    },
19294   {138512695296ll /* 0x2040000000 */ ,
19295    {{6, 1, 30},			/* shli r2, r1, 30 */
19296     {6, 1, 37},			/* shli r3, r1, 37 */
19297     {1, 2, 3}}			/* add r4, r2, r3 */
19298    },
19299   {139586437120ll /* 0x2080000000 */ ,
19300    {{6, 1, 31},			/* shli r2, r1, 31 */
19301     {6, 1, 37},			/* shli r3, r1, 37 */
19302     {1, 2, 3}}			/* add r4, r2, r3 */
19303    },
19304   {141733920768ll /* 0x2100000000 */ ,
19305    {{6, 1, 32},			/* shli r2, r1, 32 */
19306     {6, 1, 37},			/* shli r3, r1, 37 */
19307     {1, 2, 3}}			/* add r4, r2, r3 */
19308    },
19309   {146028888064ll /* 0x2200000000 */ ,
19310    {{6, 1, 33},			/* shli r2, r1, 33 */
19311     {6, 1, 37},			/* shli r3, r1, 37 */
19312     {1, 2, 3}}			/* add r4, r2, r3 */
19313    },
19314   {154618822656ll /* 0x2400000000 */ ,
19315    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19316     {6, 2, 34}}			/* shli r3, r2, 34 */
19317    },
19318   {171798691840ll /* 0x2800000000 */ ,
19319    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19320     {6, 2, 35}}			/* shli r3, r2, 35 */
19321    },
19322   {206158430208ll /* 0x3000000000 */ ,
19323    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19324     {6, 2, 36}}			/* shli r3, r2, 36 */
19325    },
19326   {274877906935ll /* 0x3ffffffff7 */ ,
19327    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19328     {6, 1, 38},			/* shli r3, r1, 38 */
19329     {2, 3, 2}}			/* sub r4, r3, r2 */
19330    },
19331   {274877906936ll /* 0x3ffffffff8 */ ,
19332    {{6, 1, 3},			/* shli r2, r1, 3 */
19333     {6, 1, 38},			/* shli r3, r1, 38 */
19334     {2, 3, 2}}			/* sub r4, r3, r2 */
19335    },
19336   {274877906937ll /* 0x3ffffffff9 */ ,
19337    {{6, 1, 35},			/* shli r2, r1, 35 */
19338     {2, 2, 1},			/* sub r3, r2, r1 */
19339     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19340    },
19341   {274877906939ll /* 0x3ffffffffb */ ,
19342    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19343     {6, 1, 38},			/* shli r3, r1, 38 */
19344     {2, 3, 2}}			/* sub r4, r3, r2 */
19345    },
19346   {274877906940ll /* 0x3ffffffffc */ ,
19347    {{6, 1, 2},			/* shli r2, r1, 2 */
19348     {6, 1, 38},			/* shli r3, r1, 38 */
19349     {2, 3, 2}}			/* sub r4, r3, r2 */
19350    },
19351   {274877906941ll /* 0x3ffffffffd */ ,
19352    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19353     {6, 1, 38},			/* shli r3, r1, 38 */
19354     {2, 3, 2}}			/* sub r4, r3, r2 */
19355    },
19356   {274877906942ll /* 0x3ffffffffe */ ,
19357    {{6, 1, 1},			/* shli r2, r1, 1 */
19358     {6, 1, 38},			/* shli r3, r1, 38 */
19359     {2, 3, 2}}			/* sub r4, r3, r2 */
19360    },
19361   {274877906943ll /* 0x3fffffffff */ ,
19362    {{6, 1, 38},			/* shli r2, r1, 38 */
19363     {2, 2, 1}}			/* sub r3, r2, r1 */
19364    },
19365   {274877906944ll /* 0x4000000000 */ ,
19366    {{6, 1, 38}}			/* shli r2, r1, 38 */
19367    },
19368   {274877906945ll /* 0x4000000001 */ ,
19369    {{6, 1, 38},			/* shli r2, r1, 38 */
19370     {1, 1, 2}}			/* add r3, r1, r2 */
19371    },
19372   {274877906946ll /* 0x4000000002 */ ,
19373    {{6, 1, 38},			/* shli r2, r1, 38 */
19374     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19375    },
19376   {274877906947ll /* 0x4000000003 */ ,
19377    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19378     {6, 1, 38},			/* shli r3, r1, 38 */
19379     {1, 2, 3}}			/* add r4, r2, r3 */
19380    },
19381   {274877906948ll /* 0x4000000004 */ ,
19382    {{6, 1, 38},			/* shli r2, r1, 38 */
19383     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19384    },
19385   {274877906949ll /* 0x4000000005 */ ,
19386    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19387     {6, 1, 38},			/* shli r3, r1, 38 */
19388     {1, 2, 3}}			/* add r4, r2, r3 */
19389    },
19390   {274877906950ll /* 0x4000000006 */ ,
19391    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19392     {6, 1, 38},			/* shli r3, r1, 38 */
19393     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19394    },
19395   {274877906951ll /* 0x4000000007 */ ,
19396    {{6, 1, 38},			/* shli r2, r1, 38 */
19397     {2, 2, 1},			/* sub r3, r2, r1 */
19398     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19399    },
19400   {274877906952ll /* 0x4000000008 */ ,
19401    {{6, 1, 38},			/* shli r2, r1, 38 */
19402     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19403    },
19404   {274877906953ll /* 0x4000000009 */ ,
19405    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19406     {6, 1, 38},			/* shli r3, r1, 38 */
19407     {1, 2, 3}}			/* add r4, r2, r3 */
19408    },
19409   {274877906954ll /* 0x400000000a */ ,
19410    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19411     {6, 1, 38},			/* shli r3, r1, 38 */
19412     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19413    },
19414   {274877906960ll /* 0x4000000010 */ ,
19415    {{6, 1, 4},			/* shli r2, r1, 4 */
19416     {6, 1, 38},			/* shli r3, r1, 38 */
19417     {1, 2, 3}}			/* add r4, r2, r3 */
19418    },
19419   {274877906976ll /* 0x4000000020 */ ,
19420    {{6, 1, 5},			/* shli r2, r1, 5 */
19421     {6, 1, 38},			/* shli r3, r1, 38 */
19422     {1, 2, 3}}			/* add r4, r2, r3 */
19423    },
19424   {274877907008ll /* 0x4000000040 */ ,
19425    {{6, 1, 6},			/* shli r2, r1, 6 */
19426     {6, 1, 38},			/* shli r3, r1, 38 */
19427     {1, 2, 3}}			/* add r4, r2, r3 */
19428    },
19429   {274877907072ll /* 0x4000000080 */ ,
19430    {{6, 1, 7},			/* shli r2, r1, 7 */
19431     {6, 1, 38},			/* shli r3, r1, 38 */
19432     {1, 2, 3}}			/* add r4, r2, r3 */
19433    },
19434   {274877907200ll /* 0x4000000100 */ ,
19435    {{6, 1, 8},			/* shli r2, r1, 8 */
19436     {6, 1, 38},			/* shli r3, r1, 38 */
19437     {1, 2, 3}}			/* add r4, r2, r3 */
19438    },
19439   {274877907456ll /* 0x4000000200 */ ,
19440    {{6, 1, 9},			/* shli r2, r1, 9 */
19441     {6, 1, 38},			/* shli r3, r1, 38 */
19442     {1, 2, 3}}			/* add r4, r2, r3 */
19443    },
19444   {274877907968ll /* 0x4000000400 */ ,
19445    {{6, 1, 10},			/* shli r2, r1, 10 */
19446     {6, 1, 38},			/* shli r3, r1, 38 */
19447     {1, 2, 3}}			/* add r4, r2, r3 */
19448    },
19449   {274877908992ll /* 0x4000000800 */ ,
19450    {{6, 1, 11},			/* shli r2, r1, 11 */
19451     {6, 1, 38},			/* shli r3, r1, 38 */
19452     {1, 2, 3}}			/* add r4, r2, r3 */
19453    },
19454   {274877911040ll /* 0x4000001000 */ ,
19455    {{6, 1, 12},			/* shli r2, r1, 12 */
19456     {6, 1, 38},			/* shli r3, r1, 38 */
19457     {1, 2, 3}}			/* add r4, r2, r3 */
19458    },
19459   {274877915136ll /* 0x4000002000 */ ,
19460    {{6, 1, 13},			/* shli r2, r1, 13 */
19461     {6, 1, 38},			/* shli r3, r1, 38 */
19462     {1, 2, 3}}			/* add r4, r2, r3 */
19463    },
19464   {274877923328ll /* 0x4000004000 */ ,
19465    {{6, 1, 14},			/* shli r2, r1, 14 */
19466     {6, 1, 38},			/* shli r3, r1, 38 */
19467     {1, 2, 3}}			/* add r4, r2, r3 */
19468    },
19469   {274877939712ll /* 0x4000008000 */ ,
19470    {{6, 1, 15},			/* shli r2, r1, 15 */
19471     {6, 1, 38},			/* shli r3, r1, 38 */
19472     {1, 2, 3}}			/* add r4, r2, r3 */
19473    },
19474   {274877972480ll /* 0x4000010000 */ ,
19475    {{6, 1, 16},			/* shli r2, r1, 16 */
19476     {6, 1, 38},			/* shli r3, r1, 38 */
19477     {1, 2, 3}}			/* add r4, r2, r3 */
19478    },
19479   {274878038016ll /* 0x4000020000 */ ,
19480    {{6, 1, 17},			/* shli r2, r1, 17 */
19481     {6, 1, 38},			/* shli r3, r1, 38 */
19482     {1, 2, 3}}			/* add r4, r2, r3 */
19483    },
19484   {274878169088ll /* 0x4000040000 */ ,
19485    {{6, 1, 18},			/* shli r2, r1, 18 */
19486     {6, 1, 38},			/* shli r3, r1, 38 */
19487     {1, 2, 3}}			/* add r4, r2, r3 */
19488    },
19489   {274878431232ll /* 0x4000080000 */ ,
19490    {{6, 1, 19},			/* shli r2, r1, 19 */
19491     {6, 1, 38},			/* shli r3, r1, 38 */
19492     {1, 2, 3}}			/* add r4, r2, r3 */
19493    },
19494   {274878955520ll /* 0x4000100000 */ ,
19495    {{6, 1, 20},			/* shli r2, r1, 20 */
19496     {6, 1, 38},			/* shli r3, r1, 38 */
19497     {1, 2, 3}}			/* add r4, r2, r3 */
19498    },
19499   {274880004096ll /* 0x4000200000 */ ,
19500    {{6, 1, 21},			/* shli r2, r1, 21 */
19501     {6, 1, 38},			/* shli r3, r1, 38 */
19502     {1, 2, 3}}			/* add r4, r2, r3 */
19503    },
19504   {274882101248ll /* 0x4000400000 */ ,
19505    {{6, 1, 22},			/* shli r2, r1, 22 */
19506     {6, 1, 38},			/* shli r3, r1, 38 */
19507     {1, 2, 3}}			/* add r4, r2, r3 */
19508    },
19509   {274886295552ll /* 0x4000800000 */ ,
19510    {{6, 1, 23},			/* shli r2, r1, 23 */
19511     {6, 1, 38},			/* shli r3, r1, 38 */
19512     {1, 2, 3}}			/* add r4, r2, r3 */
19513    },
19514   {274894684160ll /* 0x4001000000 */ ,
19515    {{6, 1, 24},			/* shli r2, r1, 24 */
19516     {6, 1, 38},			/* shli r3, r1, 38 */
19517     {1, 2, 3}}			/* add r4, r2, r3 */
19518    },
19519   {274911461376ll /* 0x4002000000 */ ,
19520    {{6, 1, 25},			/* shli r2, r1, 25 */
19521     {6, 1, 38},			/* shli r3, r1, 38 */
19522     {1, 2, 3}}			/* add r4, r2, r3 */
19523    },
19524   {274945015808ll /* 0x4004000000 */ ,
19525    {{6, 1, 26},			/* shli r2, r1, 26 */
19526     {6, 1, 38},			/* shli r3, r1, 38 */
19527     {1, 2, 3}}			/* add r4, r2, r3 */
19528    },
19529   {275012124672ll /* 0x4008000000 */ ,
19530    {{6, 1, 27},			/* shli r2, r1, 27 */
19531     {6, 1, 38},			/* shli r3, r1, 38 */
19532     {1, 2, 3}}			/* add r4, r2, r3 */
19533    },
19534   {275146342400ll /* 0x4010000000 */ ,
19535    {{6, 1, 28},			/* shli r2, r1, 28 */
19536     {6, 1, 38},			/* shli r3, r1, 38 */
19537     {1, 2, 3}}			/* add r4, r2, r3 */
19538    },
19539   {275414777856ll /* 0x4020000000 */ ,
19540    {{6, 1, 29},			/* shli r2, r1, 29 */
19541     {6, 1, 38},			/* shli r3, r1, 38 */
19542     {1, 2, 3}}			/* add r4, r2, r3 */
19543    },
19544   {275951648768ll /* 0x4040000000 */ ,
19545    {{6, 1, 30},			/* shli r2, r1, 30 */
19546     {6, 1, 38},			/* shli r3, r1, 38 */
19547     {1, 2, 3}}			/* add r4, r2, r3 */
19548    },
19549   {277025390592ll /* 0x4080000000 */ ,
19550    {{6, 1, 31},			/* shli r2, r1, 31 */
19551     {6, 1, 38},			/* shli r3, r1, 38 */
19552     {1, 2, 3}}			/* add r4, r2, r3 */
19553    },
19554   {279172874240ll /* 0x4100000000 */ ,
19555    {{6, 1, 32},			/* shli r2, r1, 32 */
19556     {6, 1, 38},			/* shli r3, r1, 38 */
19557     {1, 2, 3}}			/* add r4, r2, r3 */
19558    },
19559   {283467841536ll /* 0x4200000000 */ ,
19560    {{6, 1, 33},			/* shli r2, r1, 33 */
19561     {6, 1, 38},			/* shli r3, r1, 38 */
19562     {1, 2, 3}}			/* add r4, r2, r3 */
19563    },
19564   {292057776128ll /* 0x4400000000 */ ,
19565    {{6, 1, 34},			/* shli r2, r1, 34 */
19566     {6, 1, 38},			/* shli r3, r1, 38 */
19567     {1, 2, 3}}			/* add r4, r2, r3 */
19568    },
19569   {309237645312ll /* 0x4800000000 */ ,
19570    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19571     {6, 2, 35}}			/* shli r3, r2, 35 */
19572    },
19573   {343597383680ll /* 0x5000000000 */ ,
19574    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19575     {6, 2, 36}}			/* shli r3, r2, 36 */
19576    },
19577   {412316860416ll /* 0x6000000000 */ ,
19578    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19579     {6, 2, 37}}			/* shli r3, r2, 37 */
19580    },
19581   {549755813879ll /* 0x7ffffffff7 */ ,
19582    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19583     {6, 1, 39},			/* shli r3, r1, 39 */
19584     {2, 3, 2}}			/* sub r4, r3, r2 */
19585    },
19586   {549755813880ll /* 0x7ffffffff8 */ ,
19587    {{6, 1, 3},			/* shli r2, r1, 3 */
19588     {6, 1, 39},			/* shli r3, r1, 39 */
19589     {2, 3, 2}}			/* sub r4, r3, r2 */
19590    },
19591   {549755813881ll /* 0x7ffffffff9 */ ,
19592    {{6, 1, 36},			/* shli r2, r1, 36 */
19593     {2, 2, 1},			/* sub r3, r2, r1 */
19594     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19595    },
19596   {549755813883ll /* 0x7ffffffffb */ ,
19597    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19598     {6, 1, 39},			/* shli r3, r1, 39 */
19599     {2, 3, 2}}			/* sub r4, r3, r2 */
19600    },
19601   {549755813884ll /* 0x7ffffffffc */ ,
19602    {{6, 1, 2},			/* shli r2, r1, 2 */
19603     {6, 1, 39},			/* shli r3, r1, 39 */
19604     {2, 3, 2}}			/* sub r4, r3, r2 */
19605    },
19606   {549755813885ll /* 0x7ffffffffd */ ,
19607    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19608     {6, 1, 39},			/* shli r3, r1, 39 */
19609     {2, 3, 2}}			/* sub r4, r3, r2 */
19610    },
19611   {549755813886ll /* 0x7ffffffffe */ ,
19612    {{6, 1, 1},			/* shli r2, r1, 1 */
19613     {6, 1, 39},			/* shli r3, r1, 39 */
19614     {2, 3, 2}}			/* sub r4, r3, r2 */
19615    },
19616   {549755813887ll /* 0x7fffffffff */ ,
19617    {{6, 1, 39},			/* shli r2, r1, 39 */
19618     {2, 2, 1}}			/* sub r3, r2, r1 */
19619    },
19620   {549755813888ll /* 0x8000000000 */ ,
19621    {{6, 1, 39}}			/* shli r2, r1, 39 */
19622    },
19623   {549755813889ll /* 0x8000000001 */ ,
19624    {{6, 1, 39},			/* shli r2, r1, 39 */
19625     {1, 1, 2}}			/* add r3, r1, r2 */
19626    },
19627   {549755813890ll /* 0x8000000002 */ ,
19628    {{6, 1, 39},			/* shli r2, r1, 39 */
19629     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19630    },
19631   {549755813891ll /* 0x8000000003 */ ,
19632    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19633     {6, 1, 39},			/* shli r3, r1, 39 */
19634     {1, 2, 3}}			/* add r4, r2, r3 */
19635    },
19636   {549755813892ll /* 0x8000000004 */ ,
19637    {{6, 1, 39},			/* shli r2, r1, 39 */
19638     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19639    },
19640   {549755813893ll /* 0x8000000005 */ ,
19641    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19642     {6, 1, 39},			/* shli r3, r1, 39 */
19643     {1, 2, 3}}			/* add r4, r2, r3 */
19644    },
19645   {549755813894ll /* 0x8000000006 */ ,
19646    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19647     {6, 1, 39},			/* shli r3, r1, 39 */
19648     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19649    },
19650   {549755813895ll /* 0x8000000007 */ ,
19651    {{6, 1, 39},			/* shli r2, r1, 39 */
19652     {2, 2, 1},			/* sub r3, r2, r1 */
19653     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19654    },
19655   {549755813896ll /* 0x8000000008 */ ,
19656    {{6, 1, 39},			/* shli r2, r1, 39 */
19657     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19658    },
19659   {549755813897ll /* 0x8000000009 */ ,
19660    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19661     {6, 1, 39},			/* shli r3, r1, 39 */
19662     {1, 2, 3}}			/* add r4, r2, r3 */
19663    },
19664   {549755813898ll /* 0x800000000a */ ,
19665    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19666     {6, 1, 39},			/* shli r3, r1, 39 */
19667     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19668    },
19669   {549755813904ll /* 0x8000000010 */ ,
19670    {{6, 1, 4},			/* shli r2, r1, 4 */
19671     {6, 1, 39},			/* shli r3, r1, 39 */
19672     {1, 2, 3}}			/* add r4, r2, r3 */
19673    },
19674   {549755813920ll /* 0x8000000020 */ ,
19675    {{6, 1, 5},			/* shli r2, r1, 5 */
19676     {6, 1, 39},			/* shli r3, r1, 39 */
19677     {1, 2, 3}}			/* add r4, r2, r3 */
19678    },
19679   {549755813952ll /* 0x8000000040 */ ,
19680    {{6, 1, 6},			/* shli r2, r1, 6 */
19681     {6, 1, 39},			/* shli r3, r1, 39 */
19682     {1, 2, 3}}			/* add r4, r2, r3 */
19683    },
19684   {549755814016ll /* 0x8000000080 */ ,
19685    {{6, 1, 7},			/* shli r2, r1, 7 */
19686     {6, 1, 39},			/* shli r3, r1, 39 */
19687     {1, 2, 3}}			/* add r4, r2, r3 */
19688    },
19689   {549755814144ll /* 0x8000000100 */ ,
19690    {{6, 1, 8},			/* shli r2, r1, 8 */
19691     {6, 1, 39},			/* shli r3, r1, 39 */
19692     {1, 2, 3}}			/* add r4, r2, r3 */
19693    },
19694   {549755814400ll /* 0x8000000200 */ ,
19695    {{6, 1, 9},			/* shli r2, r1, 9 */
19696     {6, 1, 39},			/* shli r3, r1, 39 */
19697     {1, 2, 3}}			/* add r4, r2, r3 */
19698    },
19699   {549755814912ll /* 0x8000000400 */ ,
19700    {{6, 1, 10},			/* shli r2, r1, 10 */
19701     {6, 1, 39},			/* shli r3, r1, 39 */
19702     {1, 2, 3}}			/* add r4, r2, r3 */
19703    },
19704   {549755815936ll /* 0x8000000800 */ ,
19705    {{6, 1, 11},			/* shli r2, r1, 11 */
19706     {6, 1, 39},			/* shli r3, r1, 39 */
19707     {1, 2, 3}}			/* add r4, r2, r3 */
19708    },
19709   {549755817984ll /* 0x8000001000 */ ,
19710    {{6, 1, 12},			/* shli r2, r1, 12 */
19711     {6, 1, 39},			/* shli r3, r1, 39 */
19712     {1, 2, 3}}			/* add r4, r2, r3 */
19713    },
19714   {549755822080ll /* 0x8000002000 */ ,
19715    {{6, 1, 13},			/* shli r2, r1, 13 */
19716     {6, 1, 39},			/* shli r3, r1, 39 */
19717     {1, 2, 3}}			/* add r4, r2, r3 */
19718    },
19719   {549755830272ll /* 0x8000004000 */ ,
19720    {{6, 1, 14},			/* shli r2, r1, 14 */
19721     {6, 1, 39},			/* shli r3, r1, 39 */
19722     {1, 2, 3}}			/* add r4, r2, r3 */
19723    },
19724   {549755846656ll /* 0x8000008000 */ ,
19725    {{6, 1, 15},			/* shli r2, r1, 15 */
19726     {6, 1, 39},			/* shli r3, r1, 39 */
19727     {1, 2, 3}}			/* add r4, r2, r3 */
19728    },
19729   {549755879424ll /* 0x8000010000 */ ,
19730    {{6, 1, 16},			/* shli r2, r1, 16 */
19731     {6, 1, 39},			/* shli r3, r1, 39 */
19732     {1, 2, 3}}			/* add r4, r2, r3 */
19733    },
19734   {549755944960ll /* 0x8000020000 */ ,
19735    {{6, 1, 17},			/* shli r2, r1, 17 */
19736     {6, 1, 39},			/* shli r3, r1, 39 */
19737     {1, 2, 3}}			/* add r4, r2, r3 */
19738    },
19739   {549756076032ll /* 0x8000040000 */ ,
19740    {{6, 1, 18},			/* shli r2, r1, 18 */
19741     {6, 1, 39},			/* shli r3, r1, 39 */
19742     {1, 2, 3}}			/* add r4, r2, r3 */
19743    },
19744   {549756338176ll /* 0x8000080000 */ ,
19745    {{6, 1, 19},			/* shli r2, r1, 19 */
19746     {6, 1, 39},			/* shli r3, r1, 39 */
19747     {1, 2, 3}}			/* add r4, r2, r3 */
19748    },
19749   {549756862464ll /* 0x8000100000 */ ,
19750    {{6, 1, 20},			/* shli r2, r1, 20 */
19751     {6, 1, 39},			/* shli r3, r1, 39 */
19752     {1, 2, 3}}			/* add r4, r2, r3 */
19753    },
19754   {549757911040ll /* 0x8000200000 */ ,
19755    {{6, 1, 21},			/* shli r2, r1, 21 */
19756     {6, 1, 39},			/* shli r3, r1, 39 */
19757     {1, 2, 3}}			/* add r4, r2, r3 */
19758    },
19759   {549760008192ll /* 0x8000400000 */ ,
19760    {{6, 1, 22},			/* shli r2, r1, 22 */
19761     {6, 1, 39},			/* shli r3, r1, 39 */
19762     {1, 2, 3}}			/* add r4, r2, r3 */
19763    },
19764   {549764202496ll /* 0x8000800000 */ ,
19765    {{6, 1, 23},			/* shli r2, r1, 23 */
19766     {6, 1, 39},			/* shli r3, r1, 39 */
19767     {1, 2, 3}}			/* add r4, r2, r3 */
19768    },
19769   {549772591104ll /* 0x8001000000 */ ,
19770    {{6, 1, 24},			/* shli r2, r1, 24 */
19771     {6, 1, 39},			/* shli r3, r1, 39 */
19772     {1, 2, 3}}			/* add r4, r2, r3 */
19773    },
19774   {549789368320ll /* 0x8002000000 */ ,
19775    {{6, 1, 25},			/* shli r2, r1, 25 */
19776     {6, 1, 39},			/* shli r3, r1, 39 */
19777     {1, 2, 3}}			/* add r4, r2, r3 */
19778    },
19779   {549822922752ll /* 0x8004000000 */ ,
19780    {{6, 1, 26},			/* shli r2, r1, 26 */
19781     {6, 1, 39},			/* shli r3, r1, 39 */
19782     {1, 2, 3}}			/* add r4, r2, r3 */
19783    },
19784   {549890031616ll /* 0x8008000000 */ ,
19785    {{6, 1, 27},			/* shli r2, r1, 27 */
19786     {6, 1, 39},			/* shli r3, r1, 39 */
19787     {1, 2, 3}}			/* add r4, r2, r3 */
19788    },
19789   {550024249344ll /* 0x8010000000 */ ,
19790    {{6, 1, 28},			/* shli r2, r1, 28 */
19791     {6, 1, 39},			/* shli r3, r1, 39 */
19792     {1, 2, 3}}			/* add r4, r2, r3 */
19793    },
19794   {550292684800ll /* 0x8020000000 */ ,
19795    {{6, 1, 29},			/* shli r2, r1, 29 */
19796     {6, 1, 39},			/* shli r3, r1, 39 */
19797     {1, 2, 3}}			/* add r4, r2, r3 */
19798    },
19799   {550829555712ll /* 0x8040000000 */ ,
19800    {{6, 1, 30},			/* shli r2, r1, 30 */
19801     {6, 1, 39},			/* shli r3, r1, 39 */
19802     {1, 2, 3}}			/* add r4, r2, r3 */
19803    },
19804   {551903297536ll /* 0x8080000000 */ ,
19805    {{6, 1, 31},			/* shli r2, r1, 31 */
19806     {6, 1, 39},			/* shli r3, r1, 39 */
19807     {1, 2, 3}}			/* add r4, r2, r3 */
19808    },
19809   {554050781184ll /* 0x8100000000 */ ,
19810    {{6, 1, 32},			/* shli r2, r1, 32 */
19811     {6, 1, 39},			/* shli r3, r1, 39 */
19812     {1, 2, 3}}			/* add r4, r2, r3 */
19813    },
19814   {558345748480ll /* 0x8200000000 */ ,
19815    {{6, 1, 33},			/* shli r2, r1, 33 */
19816     {6, 1, 39},			/* shli r3, r1, 39 */
19817     {1, 2, 3}}			/* add r4, r2, r3 */
19818    },
19819   {566935683072ll /* 0x8400000000 */ ,
19820    {{6, 1, 34},			/* shli r2, r1, 34 */
19821     {6, 1, 39},			/* shli r3, r1, 39 */
19822     {1, 2, 3}}			/* add r4, r2, r3 */
19823    },
19824   {584115552256ll /* 0x8800000000 */ ,
19825    {{6, 1, 35},			/* shli r2, r1, 35 */
19826     {6, 1, 39},			/* shli r3, r1, 39 */
19827     {1, 2, 3}}			/* add r4, r2, r3 */
19828    },
19829   {618475290624ll /* 0x9000000000 */ ,
19830    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19831     {6, 2, 36}}			/* shli r3, r2, 36 */
19832    },
19833   {687194767360ll /* 0xa000000000 */ ,
19834    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19835     {6, 2, 37}}			/* shli r3, r2, 37 */
19836    },
19837   {824633720832ll /* 0xc000000000 */ ,
19838    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19839     {6, 2, 38}}			/* shli r3, r2, 38 */
19840    },
19841   {1099511627767ll /* 0xfffffffff7 */ ,
19842    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19843     {6, 1, 40},			/* shli r3, r1, 40 */
19844     {2, 3, 2}}			/* sub r4, r3, r2 */
19845    },
19846   {1099511627768ll /* 0xfffffffff8 */ ,
19847    {{6, 1, 3},			/* shli r2, r1, 3 */
19848     {6, 1, 40},			/* shli r3, r1, 40 */
19849     {2, 3, 2}}			/* sub r4, r3, r2 */
19850    },
19851   {1099511627769ll /* 0xfffffffff9 */ ,
19852    {{6, 1, 37},			/* shli r2, r1, 37 */
19853     {2, 2, 1},			/* sub r3, r2, r1 */
19854     {5, 3, 1}}			/* shl3add r4, r3, r1 */
19855    },
19856   {1099511627771ll /* 0xfffffffffb */ ,
19857    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19858     {6, 1, 40},			/* shli r3, r1, 40 */
19859     {2, 3, 2}}			/* sub r4, r3, r2 */
19860    },
19861   {1099511627772ll /* 0xfffffffffc */ ,
19862    {{6, 1, 2},			/* shli r2, r1, 2 */
19863     {6, 1, 40},			/* shli r3, r1, 40 */
19864     {2, 3, 2}}			/* sub r4, r3, r2 */
19865    },
19866   {1099511627773ll /* 0xfffffffffd */ ,
19867    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19868     {6, 1, 40},			/* shli r3, r1, 40 */
19869     {2, 3, 2}}			/* sub r4, r3, r2 */
19870    },
19871   {1099511627774ll /* 0xfffffffffe */ ,
19872    {{6, 1, 1},			/* shli r2, r1, 1 */
19873     {6, 1, 40},			/* shli r3, r1, 40 */
19874     {2, 3, 2}}			/* sub r4, r3, r2 */
19875    },
19876   {1099511627775ll /* 0xffffffffff */ ,
19877    {{6, 1, 40},			/* shli r2, r1, 40 */
19878     {2, 2, 1}}			/* sub r3, r2, r1 */
19879    },
19880   {1099511627776ll /* 0x10000000000 */ ,
19881    {{6, 1, 40}}			/* shli r2, r1, 40 */
19882    },
19883   {1099511627777ll /* 0x10000000001 */ ,
19884    {{6, 1, 40},			/* shli r2, r1, 40 */
19885     {1, 1, 2}}			/* add r3, r1, r2 */
19886    },
19887   {1099511627778ll /* 0x10000000002 */ ,
19888    {{6, 1, 40},			/* shli r2, r1, 40 */
19889     {3, 1, 2}}			/* shl1add r3, r1, r2 */
19890    },
19891   {1099511627779ll /* 0x10000000003 */ ,
19892    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19893     {6, 1, 40},			/* shli r3, r1, 40 */
19894     {1, 2, 3}}			/* add r4, r2, r3 */
19895    },
19896   {1099511627780ll /* 0x10000000004 */ ,
19897    {{6, 1, 40},			/* shli r2, r1, 40 */
19898     {4, 1, 2}}			/* shl2add r3, r1, r2 */
19899    },
19900   {1099511627781ll /* 0x10000000005 */ ,
19901    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19902     {6, 1, 40},			/* shli r3, r1, 40 */
19903     {1, 2, 3}}			/* add r4, r2, r3 */
19904    },
19905   {1099511627782ll /* 0x10000000006 */ ,
19906    {{3, 1, 1},			/* shl1add r2, r1, r1 */
19907     {6, 1, 40},			/* shli r3, r1, 40 */
19908     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19909    },
19910   {1099511627783ll /* 0x10000000007 */ ,
19911    {{6, 1, 40},			/* shli r2, r1, 40 */
19912     {2, 2, 1},			/* sub r3, r2, r1 */
19913     {5, 1, 3}}			/* shl3add r4, r1, r3 */
19914    },
19915   {1099511627784ll /* 0x10000000008 */ ,
19916    {{6, 1, 40},			/* shli r2, r1, 40 */
19917     {5, 1, 2}}			/* shl3add r3, r1, r2 */
19918    },
19919   {1099511627785ll /* 0x10000000009 */ ,
19920    {{5, 1, 1},			/* shl3add r2, r1, r1 */
19921     {6, 1, 40},			/* shli r3, r1, 40 */
19922     {1, 2, 3}}			/* add r4, r2, r3 */
19923    },
19924   {1099511627786ll /* 0x1000000000a */ ,
19925    {{4, 1, 1},			/* shl2add r2, r1, r1 */
19926     {6, 1, 40},			/* shli r3, r1, 40 */
19927     {3, 2, 3}}			/* shl1add r4, r2, r3 */
19928    },
19929   {1099511627792ll /* 0x10000000010 */ ,
19930    {{6, 1, 4},			/* shli r2, r1, 4 */
19931     {6, 1, 40},			/* shli r3, r1, 40 */
19932     {1, 2, 3}}			/* add r4, r2, r3 */
19933    },
19934   {1099511627808ll /* 0x10000000020 */ ,
19935    {{6, 1, 5},			/* shli r2, r1, 5 */
19936     {6, 1, 40},			/* shli r3, r1, 40 */
19937     {1, 2, 3}}			/* add r4, r2, r3 */
19938    },
19939   {1099511627840ll /* 0x10000000040 */ ,
19940    {{6, 1, 6},			/* shli r2, r1, 6 */
19941     {6, 1, 40},			/* shli r3, r1, 40 */
19942     {1, 2, 3}}			/* add r4, r2, r3 */
19943    },
19944   {1099511627904ll /* 0x10000000080 */ ,
19945    {{6, 1, 7},			/* shli r2, r1, 7 */
19946     {6, 1, 40},			/* shli r3, r1, 40 */
19947     {1, 2, 3}}			/* add r4, r2, r3 */
19948    },
19949   {1099511628032ll /* 0x10000000100 */ ,
19950    {{6, 1, 8},			/* shli r2, r1, 8 */
19951     {6, 1, 40},			/* shli r3, r1, 40 */
19952     {1, 2, 3}}			/* add r4, r2, r3 */
19953    },
19954   {1099511628288ll /* 0x10000000200 */ ,
19955    {{6, 1, 9},			/* shli r2, r1, 9 */
19956     {6, 1, 40},			/* shli r3, r1, 40 */
19957     {1, 2, 3}}			/* add r4, r2, r3 */
19958    },
19959   {1099511628800ll /* 0x10000000400 */ ,
19960    {{6, 1, 10},			/* shli r2, r1, 10 */
19961     {6, 1, 40},			/* shli r3, r1, 40 */
19962     {1, 2, 3}}			/* add r4, r2, r3 */
19963    },
19964   {1099511629824ll /* 0x10000000800 */ ,
19965    {{6, 1, 11},			/* shli r2, r1, 11 */
19966     {6, 1, 40},			/* shli r3, r1, 40 */
19967     {1, 2, 3}}			/* add r4, r2, r3 */
19968    },
19969   {1099511631872ll /* 0x10000001000 */ ,
19970    {{6, 1, 12},			/* shli r2, r1, 12 */
19971     {6, 1, 40},			/* shli r3, r1, 40 */
19972     {1, 2, 3}}			/* add r4, r2, r3 */
19973    },
19974   {1099511635968ll /* 0x10000002000 */ ,
19975    {{6, 1, 13},			/* shli r2, r1, 13 */
19976     {6, 1, 40},			/* shli r3, r1, 40 */
19977     {1, 2, 3}}			/* add r4, r2, r3 */
19978    },
19979   {1099511644160ll /* 0x10000004000 */ ,
19980    {{6, 1, 14},			/* shli r2, r1, 14 */
19981     {6, 1, 40},			/* shli r3, r1, 40 */
19982     {1, 2, 3}}			/* add r4, r2, r3 */
19983    },
19984   {1099511660544ll /* 0x10000008000 */ ,
19985    {{6, 1, 15},			/* shli r2, r1, 15 */
19986     {6, 1, 40},			/* shli r3, r1, 40 */
19987     {1, 2, 3}}			/* add r4, r2, r3 */
19988    },
19989   {1099511693312ll /* 0x10000010000 */ ,
19990    {{6, 1, 16},			/* shli r2, r1, 16 */
19991     {6, 1, 40},			/* shli r3, r1, 40 */
19992     {1, 2, 3}}			/* add r4, r2, r3 */
19993    },
19994   {1099511758848ll /* 0x10000020000 */ ,
19995    {{6, 1, 17},			/* shli r2, r1, 17 */
19996     {6, 1, 40},			/* shli r3, r1, 40 */
19997     {1, 2, 3}}			/* add r4, r2, r3 */
19998    },
19999   {1099511889920ll /* 0x10000040000 */ ,
20000    {{6, 1, 18},			/* shli r2, r1, 18 */
20001     {6, 1, 40},			/* shli r3, r1, 40 */
20002     {1, 2, 3}}			/* add r4, r2, r3 */
20003    },
20004   {1099512152064ll /* 0x10000080000 */ ,
20005    {{6, 1, 19},			/* shli r2, r1, 19 */
20006     {6, 1, 40},			/* shli r3, r1, 40 */
20007     {1, 2, 3}}			/* add r4, r2, r3 */
20008    },
20009   {1099512676352ll /* 0x10000100000 */ ,
20010    {{6, 1, 20},			/* shli r2, r1, 20 */
20011     {6, 1, 40},			/* shli r3, r1, 40 */
20012     {1, 2, 3}}			/* add r4, r2, r3 */
20013    },
20014   {1099513724928ll /* 0x10000200000 */ ,
20015    {{6, 1, 21},			/* shli r2, r1, 21 */
20016     {6, 1, 40},			/* shli r3, r1, 40 */
20017     {1, 2, 3}}			/* add r4, r2, r3 */
20018    },
20019   {1099515822080ll /* 0x10000400000 */ ,
20020    {{6, 1, 22},			/* shli r2, r1, 22 */
20021     {6, 1, 40},			/* shli r3, r1, 40 */
20022     {1, 2, 3}}			/* add r4, r2, r3 */
20023    },
20024   {1099520016384ll /* 0x10000800000 */ ,
20025    {{6, 1, 23},			/* shli r2, r1, 23 */
20026     {6, 1, 40},			/* shli r3, r1, 40 */
20027     {1, 2, 3}}			/* add r4, r2, r3 */
20028    },
20029   {1099528404992ll /* 0x10001000000 */ ,
20030    {{6, 1, 24},			/* shli r2, r1, 24 */
20031     {6, 1, 40},			/* shli r3, r1, 40 */
20032     {1, 2, 3}}			/* add r4, r2, r3 */
20033    },
20034   {1099545182208ll /* 0x10002000000 */ ,
20035    {{6, 1, 25},			/* shli r2, r1, 25 */
20036     {6, 1, 40},			/* shli r3, r1, 40 */
20037     {1, 2, 3}}			/* add r4, r2, r3 */
20038    },
20039   {1099578736640ll /* 0x10004000000 */ ,
20040    {{6, 1, 26},			/* shli r2, r1, 26 */
20041     {6, 1, 40},			/* shli r3, r1, 40 */
20042     {1, 2, 3}}			/* add r4, r2, r3 */
20043    },
20044   {1099645845504ll /* 0x10008000000 */ ,
20045    {{6, 1, 27},			/* shli r2, r1, 27 */
20046     {6, 1, 40},			/* shli r3, r1, 40 */
20047     {1, 2, 3}}			/* add r4, r2, r3 */
20048    },
20049   {1099780063232ll /* 0x10010000000 */ ,
20050    {{6, 1, 28},			/* shli r2, r1, 28 */
20051     {6, 1, 40},			/* shli r3, r1, 40 */
20052     {1, 2, 3}}			/* add r4, r2, r3 */
20053    },
20054   {1100048498688ll /* 0x10020000000 */ ,
20055    {{6, 1, 29},			/* shli r2, r1, 29 */
20056     {6, 1, 40},			/* shli r3, r1, 40 */
20057     {1, 2, 3}}			/* add r4, r2, r3 */
20058    },
20059   {1100585369600ll /* 0x10040000000 */ ,
20060    {{6, 1, 30},			/* shli r2, r1, 30 */
20061     {6, 1, 40},			/* shli r3, r1, 40 */
20062     {1, 2, 3}}			/* add r4, r2, r3 */
20063    },
20064   {1101659111424ll /* 0x10080000000 */ ,
20065    {{6, 1, 31},			/* shli r2, r1, 31 */
20066     {6, 1, 40},			/* shli r3, r1, 40 */
20067     {1, 2, 3}}			/* add r4, r2, r3 */
20068    },
20069   {1103806595072ll /* 0x10100000000 */ ,
20070    {{6, 1, 32},			/* shli r2, r1, 32 */
20071     {6, 1, 40},			/* shli r3, r1, 40 */
20072     {1, 2, 3}}			/* add r4, r2, r3 */
20073    },
20074   {1108101562368ll /* 0x10200000000 */ ,
20075    {{6, 1, 33},			/* shli r2, r1, 33 */
20076     {6, 1, 40},			/* shli r3, r1, 40 */
20077     {1, 2, 3}}			/* add r4, r2, r3 */
20078    },
20079   {1116691496960ll /* 0x10400000000 */ ,
20080    {{6, 1, 34},			/* shli r2, r1, 34 */
20081     {6, 1, 40},			/* shli r3, r1, 40 */
20082     {1, 2, 3}}			/* add r4, r2, r3 */
20083    },
20084   {1133871366144ll /* 0x10800000000 */ ,
20085    {{6, 1, 35},			/* shli r2, r1, 35 */
20086     {6, 1, 40},			/* shli r3, r1, 40 */
20087     {1, 2, 3}}			/* add r4, r2, r3 */
20088    },
20089   {1168231104512ll /* 0x11000000000 */ ,
20090    {{6, 1, 36},			/* shli r2, r1, 36 */
20091     {6, 1, 40},			/* shli r3, r1, 40 */
20092     {1, 2, 3}}			/* add r4, r2, r3 */
20093    },
20094   {1236950581248ll /* 0x12000000000 */ ,
20095    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20096     {6, 2, 37}}			/* shli r3, r2, 37 */
20097    },
20098   {1374389534720ll /* 0x14000000000 */ ,
20099    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20100     {6, 2, 38}}			/* shli r3, r2, 38 */
20101    },
20102   {1649267441664ll /* 0x18000000000 */ ,
20103    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20104     {6, 2, 39}}			/* shli r3, r2, 39 */
20105    },
20106   {2199023255543ll /* 0x1fffffffff7 */ ,
20107    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20108     {6, 1, 41},			/* shli r3, r1, 41 */
20109     {2, 3, 2}}			/* sub r4, r3, r2 */
20110    },
20111   {2199023255544ll /* 0x1fffffffff8 */ ,
20112    {{6, 1, 3},			/* shli r2, r1, 3 */
20113     {6, 1, 41},			/* shli r3, r1, 41 */
20114     {2, 3, 2}}			/* sub r4, r3, r2 */
20115    },
20116   {2199023255545ll /* 0x1fffffffff9 */ ,
20117    {{6, 1, 38},			/* shli r2, r1, 38 */
20118     {2, 2, 1},			/* sub r3, r2, r1 */
20119     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20120    },
20121   {2199023255547ll /* 0x1fffffffffb */ ,
20122    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20123     {6, 1, 41},			/* shli r3, r1, 41 */
20124     {2, 3, 2}}			/* sub r4, r3, r2 */
20125    },
20126   {2199023255548ll /* 0x1fffffffffc */ ,
20127    {{6, 1, 2},			/* shli r2, r1, 2 */
20128     {6, 1, 41},			/* shli r3, r1, 41 */
20129     {2, 3, 2}}			/* sub r4, r3, r2 */
20130    },
20131   {2199023255549ll /* 0x1fffffffffd */ ,
20132    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20133     {6, 1, 41},			/* shli r3, r1, 41 */
20134     {2, 3, 2}}			/* sub r4, r3, r2 */
20135    },
20136   {2199023255550ll /* 0x1fffffffffe */ ,
20137    {{6, 1, 1},			/* shli r2, r1, 1 */
20138     {6, 1, 41},			/* shli r3, r1, 41 */
20139     {2, 3, 2}}			/* sub r4, r3, r2 */
20140    },
20141   {2199023255551ll /* 0x1ffffffffff */ ,
20142    {{6, 1, 41},			/* shli r2, r1, 41 */
20143     {2, 2, 1}}			/* sub r3, r2, r1 */
20144    },
20145   {2199023255552ll /* 0x20000000000 */ ,
20146    {{6, 1, 41}}			/* shli r2, r1, 41 */
20147    },
20148   {2199023255553ll /* 0x20000000001 */ ,
20149    {{6, 1, 41},			/* shli r2, r1, 41 */
20150     {1, 1, 2}}			/* add r3, r1, r2 */
20151    },
20152   {2199023255554ll /* 0x20000000002 */ ,
20153    {{6, 1, 41},			/* shli r2, r1, 41 */
20154     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20155    },
20156   {2199023255555ll /* 0x20000000003 */ ,
20157    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20158     {6, 1, 41},			/* shli r3, r1, 41 */
20159     {1, 2, 3}}			/* add r4, r2, r3 */
20160    },
20161   {2199023255556ll /* 0x20000000004 */ ,
20162    {{6, 1, 41},			/* shli r2, r1, 41 */
20163     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20164    },
20165   {2199023255557ll /* 0x20000000005 */ ,
20166    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20167     {6, 1, 41},			/* shli r3, r1, 41 */
20168     {1, 2, 3}}			/* add r4, r2, r3 */
20169    },
20170   {2199023255558ll /* 0x20000000006 */ ,
20171    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20172     {6, 1, 41},			/* shli r3, r1, 41 */
20173     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20174    },
20175   {2199023255559ll /* 0x20000000007 */ ,
20176    {{6, 1, 41},			/* shli r2, r1, 41 */
20177     {2, 2, 1},			/* sub r3, r2, r1 */
20178     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20179    },
20180   {2199023255560ll /* 0x20000000008 */ ,
20181    {{6, 1, 41},			/* shli r2, r1, 41 */
20182     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20183    },
20184   {2199023255561ll /* 0x20000000009 */ ,
20185    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20186     {6, 1, 41},			/* shli r3, r1, 41 */
20187     {1, 2, 3}}			/* add r4, r2, r3 */
20188    },
20189   {2199023255562ll /* 0x2000000000a */ ,
20190    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20191     {6, 1, 41},			/* shli r3, r1, 41 */
20192     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20193    },
20194   {2199023255568ll /* 0x20000000010 */ ,
20195    {{6, 1, 4},			/* shli r2, r1, 4 */
20196     {6, 1, 41},			/* shli r3, r1, 41 */
20197     {1, 2, 3}}			/* add r4, r2, r3 */
20198    },
20199   {2199023255584ll /* 0x20000000020 */ ,
20200    {{6, 1, 5},			/* shli r2, r1, 5 */
20201     {6, 1, 41},			/* shli r3, r1, 41 */
20202     {1, 2, 3}}			/* add r4, r2, r3 */
20203    },
20204   {2199023255616ll /* 0x20000000040 */ ,
20205    {{6, 1, 6},			/* shli r2, r1, 6 */
20206     {6, 1, 41},			/* shli r3, r1, 41 */
20207     {1, 2, 3}}			/* add r4, r2, r3 */
20208    },
20209   {2199023255680ll /* 0x20000000080 */ ,
20210    {{6, 1, 7},			/* shli r2, r1, 7 */
20211     {6, 1, 41},			/* shli r3, r1, 41 */
20212     {1, 2, 3}}			/* add r4, r2, r3 */
20213    },
20214   {2199023255808ll /* 0x20000000100 */ ,
20215    {{6, 1, 8},			/* shli r2, r1, 8 */
20216     {6, 1, 41},			/* shli r3, r1, 41 */
20217     {1, 2, 3}}			/* add r4, r2, r3 */
20218    },
20219   {2199023256064ll /* 0x20000000200 */ ,
20220    {{6, 1, 9},			/* shli r2, r1, 9 */
20221     {6, 1, 41},			/* shli r3, r1, 41 */
20222     {1, 2, 3}}			/* add r4, r2, r3 */
20223    },
20224   {2199023256576ll /* 0x20000000400 */ ,
20225    {{6, 1, 10},			/* shli r2, r1, 10 */
20226     {6, 1, 41},			/* shli r3, r1, 41 */
20227     {1, 2, 3}}			/* add r4, r2, r3 */
20228    },
20229   {2199023257600ll /* 0x20000000800 */ ,
20230    {{6, 1, 11},			/* shli r2, r1, 11 */
20231     {6, 1, 41},			/* shli r3, r1, 41 */
20232     {1, 2, 3}}			/* add r4, r2, r3 */
20233    },
20234   {2199023259648ll /* 0x20000001000 */ ,
20235    {{6, 1, 12},			/* shli r2, r1, 12 */
20236     {6, 1, 41},			/* shli r3, r1, 41 */
20237     {1, 2, 3}}			/* add r4, r2, r3 */
20238    },
20239   {2199023263744ll /* 0x20000002000 */ ,
20240    {{6, 1, 13},			/* shli r2, r1, 13 */
20241     {6, 1, 41},			/* shli r3, r1, 41 */
20242     {1, 2, 3}}			/* add r4, r2, r3 */
20243    },
20244   {2199023271936ll /* 0x20000004000 */ ,
20245    {{6, 1, 14},			/* shli r2, r1, 14 */
20246     {6, 1, 41},			/* shli r3, r1, 41 */
20247     {1, 2, 3}}			/* add r4, r2, r3 */
20248    },
20249   {2199023288320ll /* 0x20000008000 */ ,
20250    {{6, 1, 15},			/* shli r2, r1, 15 */
20251     {6, 1, 41},			/* shli r3, r1, 41 */
20252     {1, 2, 3}}			/* add r4, r2, r3 */
20253    },
20254   {2199023321088ll /* 0x20000010000 */ ,
20255    {{6, 1, 16},			/* shli r2, r1, 16 */
20256     {6, 1, 41},			/* shli r3, r1, 41 */
20257     {1, 2, 3}}			/* add r4, r2, r3 */
20258    },
20259   {2199023386624ll /* 0x20000020000 */ ,
20260    {{6, 1, 17},			/* shli r2, r1, 17 */
20261     {6, 1, 41},			/* shli r3, r1, 41 */
20262     {1, 2, 3}}			/* add r4, r2, r3 */
20263    },
20264   {2199023517696ll /* 0x20000040000 */ ,
20265    {{6, 1, 18},			/* shli r2, r1, 18 */
20266     {6, 1, 41},			/* shli r3, r1, 41 */
20267     {1, 2, 3}}			/* add r4, r2, r3 */
20268    },
20269   {2199023779840ll /* 0x20000080000 */ ,
20270    {{6, 1, 19},			/* shli r2, r1, 19 */
20271     {6, 1, 41},			/* shli r3, r1, 41 */
20272     {1, 2, 3}}			/* add r4, r2, r3 */
20273    },
20274   {2199024304128ll /* 0x20000100000 */ ,
20275    {{6, 1, 20},			/* shli r2, r1, 20 */
20276     {6, 1, 41},			/* shli r3, r1, 41 */
20277     {1, 2, 3}}			/* add r4, r2, r3 */
20278    },
20279   {2199025352704ll /* 0x20000200000 */ ,
20280    {{6, 1, 21},			/* shli r2, r1, 21 */
20281     {6, 1, 41},			/* shli r3, r1, 41 */
20282     {1, 2, 3}}			/* add r4, r2, r3 */
20283    },
20284   {2199027449856ll /* 0x20000400000 */ ,
20285    {{6, 1, 22},			/* shli r2, r1, 22 */
20286     {6, 1, 41},			/* shli r3, r1, 41 */
20287     {1, 2, 3}}			/* add r4, r2, r3 */
20288    },
20289   {2199031644160ll /* 0x20000800000 */ ,
20290    {{6, 1, 23},			/* shli r2, r1, 23 */
20291     {6, 1, 41},			/* shli r3, r1, 41 */
20292     {1, 2, 3}}			/* add r4, r2, r3 */
20293    },
20294   {2199040032768ll /* 0x20001000000 */ ,
20295    {{6, 1, 24},			/* shli r2, r1, 24 */
20296     {6, 1, 41},			/* shli r3, r1, 41 */
20297     {1, 2, 3}}			/* add r4, r2, r3 */
20298    },
20299   {2199056809984ll /* 0x20002000000 */ ,
20300    {{6, 1, 25},			/* shli r2, r1, 25 */
20301     {6, 1, 41},			/* shli r3, r1, 41 */
20302     {1, 2, 3}}			/* add r4, r2, r3 */
20303    },
20304   {2199090364416ll /* 0x20004000000 */ ,
20305    {{6, 1, 26},			/* shli r2, r1, 26 */
20306     {6, 1, 41},			/* shli r3, r1, 41 */
20307     {1, 2, 3}}			/* add r4, r2, r3 */
20308    },
20309   {2199157473280ll /* 0x20008000000 */ ,
20310    {{6, 1, 27},			/* shli r2, r1, 27 */
20311     {6, 1, 41},			/* shli r3, r1, 41 */
20312     {1, 2, 3}}			/* add r4, r2, r3 */
20313    },
20314   {2199291691008ll /* 0x20010000000 */ ,
20315    {{6, 1, 28},			/* shli r2, r1, 28 */
20316     {6, 1, 41},			/* shli r3, r1, 41 */
20317     {1, 2, 3}}			/* add r4, r2, r3 */
20318    },
20319   {2199560126464ll /* 0x20020000000 */ ,
20320    {{6, 1, 29},			/* shli r2, r1, 29 */
20321     {6, 1, 41},			/* shli r3, r1, 41 */
20322     {1, 2, 3}}			/* add r4, r2, r3 */
20323    },
20324   {2200096997376ll /* 0x20040000000 */ ,
20325    {{6, 1, 30},			/* shli r2, r1, 30 */
20326     {6, 1, 41},			/* shli r3, r1, 41 */
20327     {1, 2, 3}}			/* add r4, r2, r3 */
20328    },
20329   {2201170739200ll /* 0x20080000000 */ ,
20330    {{6, 1, 31},			/* shli r2, r1, 31 */
20331     {6, 1, 41},			/* shli r3, r1, 41 */
20332     {1, 2, 3}}			/* add r4, r2, r3 */
20333    },
20334   {2203318222848ll /* 0x20100000000 */ ,
20335    {{6, 1, 32},			/* shli r2, r1, 32 */
20336     {6, 1, 41},			/* shli r3, r1, 41 */
20337     {1, 2, 3}}			/* add r4, r2, r3 */
20338    },
20339   {2207613190144ll /* 0x20200000000 */ ,
20340    {{6, 1, 33},			/* shli r2, r1, 33 */
20341     {6, 1, 41},			/* shli r3, r1, 41 */
20342     {1, 2, 3}}			/* add r4, r2, r3 */
20343    },
20344   {2216203124736ll /* 0x20400000000 */ ,
20345    {{6, 1, 34},			/* shli r2, r1, 34 */
20346     {6, 1, 41},			/* shli r3, r1, 41 */
20347     {1, 2, 3}}			/* add r4, r2, r3 */
20348    },
20349   {2233382993920ll /* 0x20800000000 */ ,
20350    {{6, 1, 35},			/* shli r2, r1, 35 */
20351     {6, 1, 41},			/* shli r3, r1, 41 */
20352     {1, 2, 3}}			/* add r4, r2, r3 */
20353    },
20354   {2267742732288ll /* 0x21000000000 */ ,
20355    {{6, 1, 36},			/* shli r2, r1, 36 */
20356     {6, 1, 41},			/* shli r3, r1, 41 */
20357     {1, 2, 3}}			/* add r4, r2, r3 */
20358    },
20359   {2336462209024ll /* 0x22000000000 */ ,
20360    {{6, 1, 37},			/* shli r2, r1, 37 */
20361     {6, 1, 41},			/* shli r3, r1, 41 */
20362     {1, 2, 3}}			/* add r4, r2, r3 */
20363    },
20364   {2473901162496ll /* 0x24000000000 */ ,
20365    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20366     {6, 2, 38}}			/* shli r3, r2, 38 */
20367    },
20368   {2748779069440ll /* 0x28000000000 */ ,
20369    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20370     {6, 2, 39}}			/* shli r3, r2, 39 */
20371    },
20372   {3298534883328ll /* 0x30000000000 */ ,
20373    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20374     {6, 2, 40}}			/* shli r3, r2, 40 */
20375    },
20376   {4398046511095ll /* 0x3fffffffff7 */ ,
20377    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20378     {6, 1, 42},			/* shli r3, r1, 42 */
20379     {2, 3, 2}}			/* sub r4, r3, r2 */
20380    },
20381   {4398046511096ll /* 0x3fffffffff8 */ ,
20382    {{6, 1, 3},			/* shli r2, r1, 3 */
20383     {6, 1, 42},			/* shli r3, r1, 42 */
20384     {2, 3, 2}}			/* sub r4, r3, r2 */
20385    },
20386   {4398046511097ll /* 0x3fffffffff9 */ ,
20387    {{6, 1, 39},			/* shli r2, r1, 39 */
20388     {2, 2, 1},			/* sub r3, r2, r1 */
20389     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20390    },
20391   {4398046511099ll /* 0x3fffffffffb */ ,
20392    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20393     {6, 1, 42},			/* shli r3, r1, 42 */
20394     {2, 3, 2}}			/* sub r4, r3, r2 */
20395    },
20396   {4398046511100ll /* 0x3fffffffffc */ ,
20397    {{6, 1, 2},			/* shli r2, r1, 2 */
20398     {6, 1, 42},			/* shli r3, r1, 42 */
20399     {2, 3, 2}}			/* sub r4, r3, r2 */
20400    },
20401   {4398046511101ll /* 0x3fffffffffd */ ,
20402    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20403     {6, 1, 42},			/* shli r3, r1, 42 */
20404     {2, 3, 2}}			/* sub r4, r3, r2 */
20405    },
20406   {4398046511102ll /* 0x3fffffffffe */ ,
20407    {{6, 1, 1},			/* shli r2, r1, 1 */
20408     {6, 1, 42},			/* shli r3, r1, 42 */
20409     {2, 3, 2}}			/* sub r4, r3, r2 */
20410    },
20411   {4398046511103ll /* 0x3ffffffffff */ ,
20412    {{6, 1, 42},			/* shli r2, r1, 42 */
20413     {2, 2, 1}}			/* sub r3, r2, r1 */
20414    },
20415   {4398046511104ll /* 0x40000000000 */ ,
20416    {{6, 1, 42}}			/* shli r2, r1, 42 */
20417    },
20418   {4398046511105ll /* 0x40000000001 */ ,
20419    {{6, 1, 42},			/* shli r2, r1, 42 */
20420     {1, 1, 2}}			/* add r3, r1, r2 */
20421    },
20422   {4398046511106ll /* 0x40000000002 */ ,
20423    {{6, 1, 42},			/* shli r2, r1, 42 */
20424     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20425    },
20426   {4398046511107ll /* 0x40000000003 */ ,
20427    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20428     {6, 1, 42},			/* shli r3, r1, 42 */
20429     {1, 2, 3}}			/* add r4, r2, r3 */
20430    },
20431   {4398046511108ll /* 0x40000000004 */ ,
20432    {{6, 1, 42},			/* shli r2, r1, 42 */
20433     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20434    },
20435   {4398046511109ll /* 0x40000000005 */ ,
20436    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20437     {6, 1, 42},			/* shli r3, r1, 42 */
20438     {1, 2, 3}}			/* add r4, r2, r3 */
20439    },
20440   {4398046511110ll /* 0x40000000006 */ ,
20441    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20442     {6, 1, 42},			/* shli r3, r1, 42 */
20443     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20444    },
20445   {4398046511111ll /* 0x40000000007 */ ,
20446    {{6, 1, 42},			/* shli r2, r1, 42 */
20447     {2, 2, 1},			/* sub r3, r2, r1 */
20448     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20449    },
20450   {4398046511112ll /* 0x40000000008 */ ,
20451    {{6, 1, 42},			/* shli r2, r1, 42 */
20452     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20453    },
20454   {4398046511113ll /* 0x40000000009 */ ,
20455    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20456     {6, 1, 42},			/* shli r3, r1, 42 */
20457     {1, 2, 3}}			/* add r4, r2, r3 */
20458    },
20459   {4398046511114ll /* 0x4000000000a */ ,
20460    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20461     {6, 1, 42},			/* shli r3, r1, 42 */
20462     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20463    },
20464   {4398046511120ll /* 0x40000000010 */ ,
20465    {{6, 1, 4},			/* shli r2, r1, 4 */
20466     {6, 1, 42},			/* shli r3, r1, 42 */
20467     {1, 2, 3}}			/* add r4, r2, r3 */
20468    },
20469   {4398046511136ll /* 0x40000000020 */ ,
20470    {{6, 1, 5},			/* shli r2, r1, 5 */
20471     {6, 1, 42},			/* shli r3, r1, 42 */
20472     {1, 2, 3}}			/* add r4, r2, r3 */
20473    },
20474   {4398046511168ll /* 0x40000000040 */ ,
20475    {{6, 1, 6},			/* shli r2, r1, 6 */
20476     {6, 1, 42},			/* shli r3, r1, 42 */
20477     {1, 2, 3}}			/* add r4, r2, r3 */
20478    },
20479   {4398046511232ll /* 0x40000000080 */ ,
20480    {{6, 1, 7},			/* shli r2, r1, 7 */
20481     {6, 1, 42},			/* shli r3, r1, 42 */
20482     {1, 2, 3}}			/* add r4, r2, r3 */
20483    },
20484   {4398046511360ll /* 0x40000000100 */ ,
20485    {{6, 1, 8},			/* shli r2, r1, 8 */
20486     {6, 1, 42},			/* shli r3, r1, 42 */
20487     {1, 2, 3}}			/* add r4, r2, r3 */
20488    },
20489   {4398046511616ll /* 0x40000000200 */ ,
20490    {{6, 1, 9},			/* shli r2, r1, 9 */
20491     {6, 1, 42},			/* shli r3, r1, 42 */
20492     {1, 2, 3}}			/* add r4, r2, r3 */
20493    },
20494   {4398046512128ll /* 0x40000000400 */ ,
20495    {{6, 1, 10},			/* shli r2, r1, 10 */
20496     {6, 1, 42},			/* shli r3, r1, 42 */
20497     {1, 2, 3}}			/* add r4, r2, r3 */
20498    },
20499   {4398046513152ll /* 0x40000000800 */ ,
20500    {{6, 1, 11},			/* shli r2, r1, 11 */
20501     {6, 1, 42},			/* shli r3, r1, 42 */
20502     {1, 2, 3}}			/* add r4, r2, r3 */
20503    },
20504   {4398046515200ll /* 0x40000001000 */ ,
20505    {{6, 1, 12},			/* shli r2, r1, 12 */
20506     {6, 1, 42},			/* shli r3, r1, 42 */
20507     {1, 2, 3}}			/* add r4, r2, r3 */
20508    },
20509   {4398046519296ll /* 0x40000002000 */ ,
20510    {{6, 1, 13},			/* shli r2, r1, 13 */
20511     {6, 1, 42},			/* shli r3, r1, 42 */
20512     {1, 2, 3}}			/* add r4, r2, r3 */
20513    },
20514   {4398046527488ll /* 0x40000004000 */ ,
20515    {{6, 1, 14},			/* shli r2, r1, 14 */
20516     {6, 1, 42},			/* shli r3, r1, 42 */
20517     {1, 2, 3}}			/* add r4, r2, r3 */
20518    },
20519   {4398046543872ll /* 0x40000008000 */ ,
20520    {{6, 1, 15},			/* shli r2, r1, 15 */
20521     {6, 1, 42},			/* shli r3, r1, 42 */
20522     {1, 2, 3}}			/* add r4, r2, r3 */
20523    },
20524   {4398046576640ll /* 0x40000010000 */ ,
20525    {{6, 1, 16},			/* shli r2, r1, 16 */
20526     {6, 1, 42},			/* shli r3, r1, 42 */
20527     {1, 2, 3}}			/* add r4, r2, r3 */
20528    },
20529   {4398046642176ll /* 0x40000020000 */ ,
20530    {{6, 1, 17},			/* shli r2, r1, 17 */
20531     {6, 1, 42},			/* shli r3, r1, 42 */
20532     {1, 2, 3}}			/* add r4, r2, r3 */
20533    },
20534   {4398046773248ll /* 0x40000040000 */ ,
20535    {{6, 1, 18},			/* shli r2, r1, 18 */
20536     {6, 1, 42},			/* shli r3, r1, 42 */
20537     {1, 2, 3}}			/* add r4, r2, r3 */
20538    },
20539   {4398047035392ll /* 0x40000080000 */ ,
20540    {{6, 1, 19},			/* shli r2, r1, 19 */
20541     {6, 1, 42},			/* shli r3, r1, 42 */
20542     {1, 2, 3}}			/* add r4, r2, r3 */
20543    },
20544   {4398047559680ll /* 0x40000100000 */ ,
20545    {{6, 1, 20},			/* shli r2, r1, 20 */
20546     {6, 1, 42},			/* shli r3, r1, 42 */
20547     {1, 2, 3}}			/* add r4, r2, r3 */
20548    },
20549   {4398048608256ll /* 0x40000200000 */ ,
20550    {{6, 1, 21},			/* shli r2, r1, 21 */
20551     {6, 1, 42},			/* shli r3, r1, 42 */
20552     {1, 2, 3}}			/* add r4, r2, r3 */
20553    },
20554   {4398050705408ll /* 0x40000400000 */ ,
20555    {{6, 1, 22},			/* shli r2, r1, 22 */
20556     {6, 1, 42},			/* shli r3, r1, 42 */
20557     {1, 2, 3}}			/* add r4, r2, r3 */
20558    },
20559   {4398054899712ll /* 0x40000800000 */ ,
20560    {{6, 1, 23},			/* shli r2, r1, 23 */
20561     {6, 1, 42},			/* shli r3, r1, 42 */
20562     {1, 2, 3}}			/* add r4, r2, r3 */
20563    },
20564   {4398063288320ll /* 0x40001000000 */ ,
20565    {{6, 1, 24},			/* shli r2, r1, 24 */
20566     {6, 1, 42},			/* shli r3, r1, 42 */
20567     {1, 2, 3}}			/* add r4, r2, r3 */
20568    },
20569   {4398080065536ll /* 0x40002000000 */ ,
20570    {{6, 1, 25},			/* shli r2, r1, 25 */
20571     {6, 1, 42},			/* shli r3, r1, 42 */
20572     {1, 2, 3}}			/* add r4, r2, r3 */
20573    },
20574   {4398113619968ll /* 0x40004000000 */ ,
20575    {{6, 1, 26},			/* shli r2, r1, 26 */
20576     {6, 1, 42},			/* shli r3, r1, 42 */
20577     {1, 2, 3}}			/* add r4, r2, r3 */
20578    },
20579   {4398180728832ll /* 0x40008000000 */ ,
20580    {{6, 1, 27},			/* shli r2, r1, 27 */
20581     {6, 1, 42},			/* shli r3, r1, 42 */
20582     {1, 2, 3}}			/* add r4, r2, r3 */
20583    },
20584   {4398314946560ll /* 0x40010000000 */ ,
20585    {{6, 1, 28},			/* shli r2, r1, 28 */
20586     {6, 1, 42},			/* shli r3, r1, 42 */
20587     {1, 2, 3}}			/* add r4, r2, r3 */
20588    },
20589   {4398583382016ll /* 0x40020000000 */ ,
20590    {{6, 1, 29},			/* shli r2, r1, 29 */
20591     {6, 1, 42},			/* shli r3, r1, 42 */
20592     {1, 2, 3}}			/* add r4, r2, r3 */
20593    },
20594   {4399120252928ll /* 0x40040000000 */ ,
20595    {{6, 1, 30},			/* shli r2, r1, 30 */
20596     {6, 1, 42},			/* shli r3, r1, 42 */
20597     {1, 2, 3}}			/* add r4, r2, r3 */
20598    },
20599   {4400193994752ll /* 0x40080000000 */ ,
20600    {{6, 1, 31},			/* shli r2, r1, 31 */
20601     {6, 1, 42},			/* shli r3, r1, 42 */
20602     {1, 2, 3}}			/* add r4, r2, r3 */
20603    },
20604   {4402341478400ll /* 0x40100000000 */ ,
20605    {{6, 1, 32},			/* shli r2, r1, 32 */
20606     {6, 1, 42},			/* shli r3, r1, 42 */
20607     {1, 2, 3}}			/* add r4, r2, r3 */
20608    },
20609   {4406636445696ll /* 0x40200000000 */ ,
20610    {{6, 1, 33},			/* shli r2, r1, 33 */
20611     {6, 1, 42},			/* shli r3, r1, 42 */
20612     {1, 2, 3}}			/* add r4, r2, r3 */
20613    },
20614   {4415226380288ll /* 0x40400000000 */ ,
20615    {{6, 1, 34},			/* shli r2, r1, 34 */
20616     {6, 1, 42},			/* shli r3, r1, 42 */
20617     {1, 2, 3}}			/* add r4, r2, r3 */
20618    },
20619   {4432406249472ll /* 0x40800000000 */ ,
20620    {{6, 1, 35},			/* shli r2, r1, 35 */
20621     {6, 1, 42},			/* shli r3, r1, 42 */
20622     {1, 2, 3}}			/* add r4, r2, r3 */
20623    },
20624   {4466765987840ll /* 0x41000000000 */ ,
20625    {{6, 1, 36},			/* shli r2, r1, 36 */
20626     {6, 1, 42},			/* shli r3, r1, 42 */
20627     {1, 2, 3}}			/* add r4, r2, r3 */
20628    },
20629   {4535485464576ll /* 0x42000000000 */ ,
20630    {{6, 1, 37},			/* shli r2, r1, 37 */
20631     {6, 1, 42},			/* shli r3, r1, 42 */
20632     {1, 2, 3}}			/* add r4, r2, r3 */
20633    },
20634   {4672924418048ll /* 0x44000000000 */ ,
20635    {{6, 1, 38},			/* shli r2, r1, 38 */
20636     {6, 1, 42},			/* shli r3, r1, 42 */
20637     {1, 2, 3}}			/* add r4, r2, r3 */
20638    },
20639   {4947802324992ll /* 0x48000000000 */ ,
20640    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20641     {6, 2, 39}}			/* shli r3, r2, 39 */
20642    },
20643   {5497558138880ll /* 0x50000000000 */ ,
20644    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20645     {6, 2, 40}}			/* shli r3, r2, 40 */
20646    },
20647   {6597069766656ll /* 0x60000000000 */ ,
20648    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20649     {6, 2, 41}}			/* shli r3, r2, 41 */
20650    },
20651   {8796093022199ll /* 0x7fffffffff7 */ ,
20652    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20653     {6, 1, 43},			/* shli r3, r1, 43 */
20654     {2, 3, 2}}			/* sub r4, r3, r2 */
20655    },
20656   {8796093022200ll /* 0x7fffffffff8 */ ,
20657    {{6, 1, 3},			/* shli r2, r1, 3 */
20658     {6, 1, 43},			/* shli r3, r1, 43 */
20659     {2, 3, 2}}			/* sub r4, r3, r2 */
20660    },
20661   {8796093022201ll /* 0x7fffffffff9 */ ,
20662    {{6, 1, 40},			/* shli r2, r1, 40 */
20663     {2, 2, 1},			/* sub r3, r2, r1 */
20664     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20665    },
20666   {8796093022203ll /* 0x7fffffffffb */ ,
20667    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20668     {6, 1, 43},			/* shli r3, r1, 43 */
20669     {2, 3, 2}}			/* sub r4, r3, r2 */
20670    },
20671   {8796093022204ll /* 0x7fffffffffc */ ,
20672    {{6, 1, 2},			/* shli r2, r1, 2 */
20673     {6, 1, 43},			/* shli r3, r1, 43 */
20674     {2, 3, 2}}			/* sub r4, r3, r2 */
20675    },
20676   {8796093022205ll /* 0x7fffffffffd */ ,
20677    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20678     {6, 1, 43},			/* shli r3, r1, 43 */
20679     {2, 3, 2}}			/* sub r4, r3, r2 */
20680    },
20681   {8796093022206ll /* 0x7fffffffffe */ ,
20682    {{6, 1, 1},			/* shli r2, r1, 1 */
20683     {6, 1, 43},			/* shli r3, r1, 43 */
20684     {2, 3, 2}}			/* sub r4, r3, r2 */
20685    },
20686   {8796093022207ll /* 0x7ffffffffff */ ,
20687    {{6, 1, 43},			/* shli r2, r1, 43 */
20688     {2, 2, 1}}			/* sub r3, r2, r1 */
20689    },
20690   {8796093022208ll /* 0x80000000000 */ ,
20691    {{6, 1, 43}}			/* shli r2, r1, 43 */
20692    },
20693   {8796093022209ll /* 0x80000000001 */ ,
20694    {{6, 1, 43},			/* shli r2, r1, 43 */
20695     {1, 1, 2}}			/* add r3, r1, r2 */
20696    },
20697   {8796093022210ll /* 0x80000000002 */ ,
20698    {{6, 1, 43},			/* shli r2, r1, 43 */
20699     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20700    },
20701   {8796093022211ll /* 0x80000000003 */ ,
20702    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20703     {6, 1, 43},			/* shli r3, r1, 43 */
20704     {1, 2, 3}}			/* add r4, r2, r3 */
20705    },
20706   {8796093022212ll /* 0x80000000004 */ ,
20707    {{6, 1, 43},			/* shli r2, r1, 43 */
20708     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20709    },
20710   {8796093022213ll /* 0x80000000005 */ ,
20711    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20712     {6, 1, 43},			/* shli r3, r1, 43 */
20713     {1, 2, 3}}			/* add r4, r2, r3 */
20714    },
20715   {8796093022214ll /* 0x80000000006 */ ,
20716    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20717     {6, 1, 43},			/* shli r3, r1, 43 */
20718     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20719    },
20720   {8796093022215ll /* 0x80000000007 */ ,
20721    {{6, 1, 43},			/* shli r2, r1, 43 */
20722     {2, 2, 1},			/* sub r3, r2, r1 */
20723     {5, 1, 3}}			/* shl3add r4, r1, r3 */
20724    },
20725   {8796093022216ll /* 0x80000000008 */ ,
20726    {{6, 1, 43},			/* shli r2, r1, 43 */
20727     {5, 1, 2}}			/* shl3add r3, r1, r2 */
20728    },
20729   {8796093022217ll /* 0x80000000009 */ ,
20730    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20731     {6, 1, 43},			/* shli r3, r1, 43 */
20732     {1, 2, 3}}			/* add r4, r2, r3 */
20733    },
20734   {8796093022218ll /* 0x8000000000a */ ,
20735    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20736     {6, 1, 43},			/* shli r3, r1, 43 */
20737     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20738    },
20739   {8796093022224ll /* 0x80000000010 */ ,
20740    {{6, 1, 4},			/* shli r2, r1, 4 */
20741     {6, 1, 43},			/* shli r3, r1, 43 */
20742     {1, 2, 3}}			/* add r4, r2, r3 */
20743    },
20744   {8796093022240ll /* 0x80000000020 */ ,
20745    {{6, 1, 5},			/* shli r2, r1, 5 */
20746     {6, 1, 43},			/* shli r3, r1, 43 */
20747     {1, 2, 3}}			/* add r4, r2, r3 */
20748    },
20749   {8796093022272ll /* 0x80000000040 */ ,
20750    {{6, 1, 6},			/* shli r2, r1, 6 */
20751     {6, 1, 43},			/* shli r3, r1, 43 */
20752     {1, 2, 3}}			/* add r4, r2, r3 */
20753    },
20754   {8796093022336ll /* 0x80000000080 */ ,
20755    {{6, 1, 7},			/* shli r2, r1, 7 */
20756     {6, 1, 43},			/* shli r3, r1, 43 */
20757     {1, 2, 3}}			/* add r4, r2, r3 */
20758    },
20759   {8796093022464ll /* 0x80000000100 */ ,
20760    {{6, 1, 8},			/* shli r2, r1, 8 */
20761     {6, 1, 43},			/* shli r3, r1, 43 */
20762     {1, 2, 3}}			/* add r4, r2, r3 */
20763    },
20764   {8796093022720ll /* 0x80000000200 */ ,
20765    {{6, 1, 9},			/* shli r2, r1, 9 */
20766     {6, 1, 43},			/* shli r3, r1, 43 */
20767     {1, 2, 3}}			/* add r4, r2, r3 */
20768    },
20769   {8796093023232ll /* 0x80000000400 */ ,
20770    {{6, 1, 10},			/* shli r2, r1, 10 */
20771     {6, 1, 43},			/* shli r3, r1, 43 */
20772     {1, 2, 3}}			/* add r4, r2, r3 */
20773    },
20774   {8796093024256ll /* 0x80000000800 */ ,
20775    {{6, 1, 11},			/* shli r2, r1, 11 */
20776     {6, 1, 43},			/* shli r3, r1, 43 */
20777     {1, 2, 3}}			/* add r4, r2, r3 */
20778    },
20779   {8796093026304ll /* 0x80000001000 */ ,
20780    {{6, 1, 12},			/* shli r2, r1, 12 */
20781     {6, 1, 43},			/* shli r3, r1, 43 */
20782     {1, 2, 3}}			/* add r4, r2, r3 */
20783    },
20784   {8796093030400ll /* 0x80000002000 */ ,
20785    {{6, 1, 13},			/* shli r2, r1, 13 */
20786     {6, 1, 43},			/* shli r3, r1, 43 */
20787     {1, 2, 3}}			/* add r4, r2, r3 */
20788    },
20789   {8796093038592ll /* 0x80000004000 */ ,
20790    {{6, 1, 14},			/* shli r2, r1, 14 */
20791     {6, 1, 43},			/* shli r3, r1, 43 */
20792     {1, 2, 3}}			/* add r4, r2, r3 */
20793    },
20794   {8796093054976ll /* 0x80000008000 */ ,
20795    {{6, 1, 15},			/* shli r2, r1, 15 */
20796     {6, 1, 43},			/* shli r3, r1, 43 */
20797     {1, 2, 3}}			/* add r4, r2, r3 */
20798    },
20799   {8796093087744ll /* 0x80000010000 */ ,
20800    {{6, 1, 16},			/* shli r2, r1, 16 */
20801     {6, 1, 43},			/* shli r3, r1, 43 */
20802     {1, 2, 3}}			/* add r4, r2, r3 */
20803    },
20804   {8796093153280ll /* 0x80000020000 */ ,
20805    {{6, 1, 17},			/* shli r2, r1, 17 */
20806     {6, 1, 43},			/* shli r3, r1, 43 */
20807     {1, 2, 3}}			/* add r4, r2, r3 */
20808    },
20809   {8796093284352ll /* 0x80000040000 */ ,
20810    {{6, 1, 18},			/* shli r2, r1, 18 */
20811     {6, 1, 43},			/* shli r3, r1, 43 */
20812     {1, 2, 3}}			/* add r4, r2, r3 */
20813    },
20814   {8796093546496ll /* 0x80000080000 */ ,
20815    {{6, 1, 19},			/* shli r2, r1, 19 */
20816     {6, 1, 43},			/* shli r3, r1, 43 */
20817     {1, 2, 3}}			/* add r4, r2, r3 */
20818    },
20819   {8796094070784ll /* 0x80000100000 */ ,
20820    {{6, 1, 20},			/* shli r2, r1, 20 */
20821     {6, 1, 43},			/* shli r3, r1, 43 */
20822     {1, 2, 3}}			/* add r4, r2, r3 */
20823    },
20824   {8796095119360ll /* 0x80000200000 */ ,
20825    {{6, 1, 21},			/* shli r2, r1, 21 */
20826     {6, 1, 43},			/* shli r3, r1, 43 */
20827     {1, 2, 3}}			/* add r4, r2, r3 */
20828    },
20829   {8796097216512ll /* 0x80000400000 */ ,
20830    {{6, 1, 22},			/* shli r2, r1, 22 */
20831     {6, 1, 43},			/* shli r3, r1, 43 */
20832     {1, 2, 3}}			/* add r4, r2, r3 */
20833    },
20834   {8796101410816ll /* 0x80000800000 */ ,
20835    {{6, 1, 23},			/* shli r2, r1, 23 */
20836     {6, 1, 43},			/* shli r3, r1, 43 */
20837     {1, 2, 3}}			/* add r4, r2, r3 */
20838    },
20839   {8796109799424ll /* 0x80001000000 */ ,
20840    {{6, 1, 24},			/* shli r2, r1, 24 */
20841     {6, 1, 43},			/* shli r3, r1, 43 */
20842     {1, 2, 3}}			/* add r4, r2, r3 */
20843    },
20844   {8796126576640ll /* 0x80002000000 */ ,
20845    {{6, 1, 25},			/* shli r2, r1, 25 */
20846     {6, 1, 43},			/* shli r3, r1, 43 */
20847     {1, 2, 3}}			/* add r4, r2, r3 */
20848    },
20849   {8796160131072ll /* 0x80004000000 */ ,
20850    {{6, 1, 26},			/* shli r2, r1, 26 */
20851     {6, 1, 43},			/* shli r3, r1, 43 */
20852     {1, 2, 3}}			/* add r4, r2, r3 */
20853    },
20854   {8796227239936ll /* 0x80008000000 */ ,
20855    {{6, 1, 27},			/* shli r2, r1, 27 */
20856     {6, 1, 43},			/* shli r3, r1, 43 */
20857     {1, 2, 3}}			/* add r4, r2, r3 */
20858    },
20859   {8796361457664ll /* 0x80010000000 */ ,
20860    {{6, 1, 28},			/* shli r2, r1, 28 */
20861     {6, 1, 43},			/* shli r3, r1, 43 */
20862     {1, 2, 3}}			/* add r4, r2, r3 */
20863    },
20864   {8796629893120ll /* 0x80020000000 */ ,
20865    {{6, 1, 29},			/* shli r2, r1, 29 */
20866     {6, 1, 43},			/* shli r3, r1, 43 */
20867     {1, 2, 3}}			/* add r4, r2, r3 */
20868    },
20869   {8797166764032ll /* 0x80040000000 */ ,
20870    {{6, 1, 30},			/* shli r2, r1, 30 */
20871     {6, 1, 43},			/* shli r3, r1, 43 */
20872     {1, 2, 3}}			/* add r4, r2, r3 */
20873    },
20874   {8798240505856ll /* 0x80080000000 */ ,
20875    {{6, 1, 31},			/* shli r2, r1, 31 */
20876     {6, 1, 43},			/* shli r3, r1, 43 */
20877     {1, 2, 3}}			/* add r4, r2, r3 */
20878    },
20879   {8800387989504ll /* 0x80100000000 */ ,
20880    {{6, 1, 32},			/* shli r2, r1, 32 */
20881     {6, 1, 43},			/* shli r3, r1, 43 */
20882     {1, 2, 3}}			/* add r4, r2, r3 */
20883    },
20884   {8804682956800ll /* 0x80200000000 */ ,
20885    {{6, 1, 33},			/* shli r2, r1, 33 */
20886     {6, 1, 43},			/* shli r3, r1, 43 */
20887     {1, 2, 3}}			/* add r4, r2, r3 */
20888    },
20889   {8813272891392ll /* 0x80400000000 */ ,
20890    {{6, 1, 34},			/* shli r2, r1, 34 */
20891     {6, 1, 43},			/* shli r3, r1, 43 */
20892     {1, 2, 3}}			/* add r4, r2, r3 */
20893    },
20894   {8830452760576ll /* 0x80800000000 */ ,
20895    {{6, 1, 35},			/* shli r2, r1, 35 */
20896     {6, 1, 43},			/* shli r3, r1, 43 */
20897     {1, 2, 3}}			/* add r4, r2, r3 */
20898    },
20899   {8864812498944ll /* 0x81000000000 */ ,
20900    {{6, 1, 36},			/* shli r2, r1, 36 */
20901     {6, 1, 43},			/* shli r3, r1, 43 */
20902     {1, 2, 3}}			/* add r4, r2, r3 */
20903    },
20904   {8933531975680ll /* 0x82000000000 */ ,
20905    {{6, 1, 37},			/* shli r2, r1, 37 */
20906     {6, 1, 43},			/* shli r3, r1, 43 */
20907     {1, 2, 3}}			/* add r4, r2, r3 */
20908    },
20909   {9070970929152ll /* 0x84000000000 */ ,
20910    {{6, 1, 38},			/* shli r2, r1, 38 */
20911     {6, 1, 43},			/* shli r3, r1, 43 */
20912     {1, 2, 3}}			/* add r4, r2, r3 */
20913    },
20914   {9345848836096ll /* 0x88000000000 */ ,
20915    {{6, 1, 39},			/* shli r2, r1, 39 */
20916     {6, 1, 43},			/* shli r3, r1, 43 */
20917     {1, 2, 3}}			/* add r4, r2, r3 */
20918    },
20919   {9895604649984ll /* 0x90000000000 */ ,
20920    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20921     {6, 2, 40}}			/* shli r3, r2, 40 */
20922    },
20923   {10995116277760ll /* 0xa0000000000 */ ,
20924    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20925     {6, 2, 41}}			/* shli r3, r2, 41 */
20926    },
20927   {13194139533312ll /* 0xc0000000000 */ ,
20928    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20929     {6, 2, 42}}			/* shli r3, r2, 42 */
20930    },
20931   {17592186044407ll /* 0xffffffffff7 */ ,
20932    {{5, 1, 1},			/* shl3add r2, r1, r1 */
20933     {6, 1, 44},			/* shli r3, r1, 44 */
20934     {2, 3, 2}}			/* sub r4, r3, r2 */
20935    },
20936   {17592186044408ll /* 0xffffffffff8 */ ,
20937    {{6, 1, 3},			/* shli r2, r1, 3 */
20938     {6, 1, 44},			/* shli r3, r1, 44 */
20939     {2, 3, 2}}			/* sub r4, r3, r2 */
20940    },
20941   {17592186044409ll /* 0xffffffffff9 */ ,
20942    {{6, 1, 41},			/* shli r2, r1, 41 */
20943     {2, 2, 1},			/* sub r3, r2, r1 */
20944     {5, 3, 1}}			/* shl3add r4, r3, r1 */
20945    },
20946   {17592186044411ll /* 0xffffffffffb */ ,
20947    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20948     {6, 1, 44},			/* shli r3, r1, 44 */
20949     {2, 3, 2}}			/* sub r4, r3, r2 */
20950    },
20951   {17592186044412ll /* 0xffffffffffc */ ,
20952    {{6, 1, 2},			/* shli r2, r1, 2 */
20953     {6, 1, 44},			/* shli r3, r1, 44 */
20954     {2, 3, 2}}			/* sub r4, r3, r2 */
20955    },
20956   {17592186044413ll /* 0xffffffffffd */ ,
20957    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20958     {6, 1, 44},			/* shli r3, r1, 44 */
20959     {2, 3, 2}}			/* sub r4, r3, r2 */
20960    },
20961   {17592186044414ll /* 0xffffffffffe */ ,
20962    {{6, 1, 1},			/* shli r2, r1, 1 */
20963     {6, 1, 44},			/* shli r3, r1, 44 */
20964     {2, 3, 2}}			/* sub r4, r3, r2 */
20965    },
20966   {17592186044415ll /* 0xfffffffffff */ ,
20967    {{6, 1, 44},			/* shli r2, r1, 44 */
20968     {2, 2, 1}}			/* sub r3, r2, r1 */
20969    },
20970   {17592186044416ll /* 0x100000000000 */ ,
20971    {{6, 1, 44}}			/* shli r2, r1, 44 */
20972    },
20973   {17592186044417ll /* 0x100000000001 */ ,
20974    {{6, 1, 44},			/* shli r2, r1, 44 */
20975     {1, 1, 2}}			/* add r3, r1, r2 */
20976    },
20977   {17592186044418ll /* 0x100000000002 */ ,
20978    {{6, 1, 44},			/* shli r2, r1, 44 */
20979     {3, 1, 2}}			/* shl1add r3, r1, r2 */
20980    },
20981   {17592186044419ll /* 0x100000000003 */ ,
20982    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20983     {6, 1, 44},			/* shli r3, r1, 44 */
20984     {1, 2, 3}}			/* add r4, r2, r3 */
20985    },
20986   {17592186044420ll /* 0x100000000004 */ ,
20987    {{6, 1, 44},			/* shli r2, r1, 44 */
20988     {4, 1, 2}}			/* shl2add r3, r1, r2 */
20989    },
20990   {17592186044421ll /* 0x100000000005 */ ,
20991    {{4, 1, 1},			/* shl2add r2, r1, r1 */
20992     {6, 1, 44},			/* shli r3, r1, 44 */
20993     {1, 2, 3}}			/* add r4, r2, r3 */
20994    },
20995   {17592186044422ll /* 0x100000000006 */ ,
20996    {{3, 1, 1},			/* shl1add r2, r1, r1 */
20997     {6, 1, 44},			/* shli r3, r1, 44 */
20998     {3, 2, 3}}			/* shl1add r4, r2, r3 */
20999    },
21000   {17592186044423ll /* 0x100000000007 */ ,
21001    {{6, 1, 44},			/* shli r2, r1, 44 */
21002     {2, 2, 1},			/* sub r3, r2, r1 */
21003     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21004    },
21005   {17592186044424ll /* 0x100000000008 */ ,
21006    {{6, 1, 44},			/* shli r2, r1, 44 */
21007     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21008    },
21009   {17592186044425ll /* 0x100000000009 */ ,
21010    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21011     {6, 1, 44},			/* shli r3, r1, 44 */
21012     {1, 2, 3}}			/* add r4, r2, r3 */
21013    },
21014   {17592186044426ll /* 0x10000000000a */ ,
21015    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21016     {6, 1, 44},			/* shli r3, r1, 44 */
21017     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21018    },
21019   {17592186044432ll /* 0x100000000010 */ ,
21020    {{6, 1, 4},			/* shli r2, r1, 4 */
21021     {6, 1, 44},			/* shli r3, r1, 44 */
21022     {1, 2, 3}}			/* add r4, r2, r3 */
21023    },
21024   {17592186044448ll /* 0x100000000020 */ ,
21025    {{6, 1, 5},			/* shli r2, r1, 5 */
21026     {6, 1, 44},			/* shli r3, r1, 44 */
21027     {1, 2, 3}}			/* add r4, r2, r3 */
21028    },
21029   {17592186044480ll /* 0x100000000040 */ ,
21030    {{6, 1, 6},			/* shli r2, r1, 6 */
21031     {6, 1, 44},			/* shli r3, r1, 44 */
21032     {1, 2, 3}}			/* add r4, r2, r3 */
21033    },
21034   {17592186044544ll /* 0x100000000080 */ ,
21035    {{6, 1, 7},			/* shli r2, r1, 7 */
21036     {6, 1, 44},			/* shli r3, r1, 44 */
21037     {1, 2, 3}}			/* add r4, r2, r3 */
21038    },
21039   {17592186044672ll /* 0x100000000100 */ ,
21040    {{6, 1, 8},			/* shli r2, r1, 8 */
21041     {6, 1, 44},			/* shli r3, r1, 44 */
21042     {1, 2, 3}}			/* add r4, r2, r3 */
21043    },
21044   {17592186044928ll /* 0x100000000200 */ ,
21045    {{6, 1, 9},			/* shli r2, r1, 9 */
21046     {6, 1, 44},			/* shli r3, r1, 44 */
21047     {1, 2, 3}}			/* add r4, r2, r3 */
21048    },
21049   {17592186045440ll /* 0x100000000400 */ ,
21050    {{6, 1, 10},			/* shli r2, r1, 10 */
21051     {6, 1, 44},			/* shli r3, r1, 44 */
21052     {1, 2, 3}}			/* add r4, r2, r3 */
21053    },
21054   {17592186046464ll /* 0x100000000800 */ ,
21055    {{6, 1, 11},			/* shli r2, r1, 11 */
21056     {6, 1, 44},			/* shli r3, r1, 44 */
21057     {1, 2, 3}}			/* add r4, r2, r3 */
21058    },
21059   {17592186048512ll /* 0x100000001000 */ ,
21060    {{6, 1, 12},			/* shli r2, r1, 12 */
21061     {6, 1, 44},			/* shli r3, r1, 44 */
21062     {1, 2, 3}}			/* add r4, r2, r3 */
21063    },
21064   {17592186052608ll /* 0x100000002000 */ ,
21065    {{6, 1, 13},			/* shli r2, r1, 13 */
21066     {6, 1, 44},			/* shli r3, r1, 44 */
21067     {1, 2, 3}}			/* add r4, r2, r3 */
21068    },
21069   {17592186060800ll /* 0x100000004000 */ ,
21070    {{6, 1, 14},			/* shli r2, r1, 14 */
21071     {6, 1, 44},			/* shli r3, r1, 44 */
21072     {1, 2, 3}}			/* add r4, r2, r3 */
21073    },
21074   {17592186077184ll /* 0x100000008000 */ ,
21075    {{6, 1, 15},			/* shli r2, r1, 15 */
21076     {6, 1, 44},			/* shli r3, r1, 44 */
21077     {1, 2, 3}}			/* add r4, r2, r3 */
21078    },
21079   {17592186109952ll /* 0x100000010000 */ ,
21080    {{6, 1, 16},			/* shli r2, r1, 16 */
21081     {6, 1, 44},			/* shli r3, r1, 44 */
21082     {1, 2, 3}}			/* add r4, r2, r3 */
21083    },
21084   {17592186175488ll /* 0x100000020000 */ ,
21085    {{6, 1, 17},			/* shli r2, r1, 17 */
21086     {6, 1, 44},			/* shli r3, r1, 44 */
21087     {1, 2, 3}}			/* add r4, r2, r3 */
21088    },
21089   {17592186306560ll /* 0x100000040000 */ ,
21090    {{6, 1, 18},			/* shli r2, r1, 18 */
21091     {6, 1, 44},			/* shli r3, r1, 44 */
21092     {1, 2, 3}}			/* add r4, r2, r3 */
21093    },
21094   {17592186568704ll /* 0x100000080000 */ ,
21095    {{6, 1, 19},			/* shli r2, r1, 19 */
21096     {6, 1, 44},			/* shli r3, r1, 44 */
21097     {1, 2, 3}}			/* add r4, r2, r3 */
21098    },
21099   {17592187092992ll /* 0x100000100000 */ ,
21100    {{6, 1, 20},			/* shli r2, r1, 20 */
21101     {6, 1, 44},			/* shli r3, r1, 44 */
21102     {1, 2, 3}}			/* add r4, r2, r3 */
21103    },
21104   {17592188141568ll /* 0x100000200000 */ ,
21105    {{6, 1, 21},			/* shli r2, r1, 21 */
21106     {6, 1, 44},			/* shli r3, r1, 44 */
21107     {1, 2, 3}}			/* add r4, r2, r3 */
21108    },
21109   {17592190238720ll /* 0x100000400000 */ ,
21110    {{6, 1, 22},			/* shli r2, r1, 22 */
21111     {6, 1, 44},			/* shli r3, r1, 44 */
21112     {1, 2, 3}}			/* add r4, r2, r3 */
21113    },
21114   {17592194433024ll /* 0x100000800000 */ ,
21115    {{6, 1, 23},			/* shli r2, r1, 23 */
21116     {6, 1, 44},			/* shli r3, r1, 44 */
21117     {1, 2, 3}}			/* add r4, r2, r3 */
21118    },
21119   {17592202821632ll /* 0x100001000000 */ ,
21120    {{6, 1, 24},			/* shli r2, r1, 24 */
21121     {6, 1, 44},			/* shli r3, r1, 44 */
21122     {1, 2, 3}}			/* add r4, r2, r3 */
21123    },
21124   {17592219598848ll /* 0x100002000000 */ ,
21125    {{6, 1, 25},			/* shli r2, r1, 25 */
21126     {6, 1, 44},			/* shli r3, r1, 44 */
21127     {1, 2, 3}}			/* add r4, r2, r3 */
21128    },
21129   {17592253153280ll /* 0x100004000000 */ ,
21130    {{6, 1, 26},			/* shli r2, r1, 26 */
21131     {6, 1, 44},			/* shli r3, r1, 44 */
21132     {1, 2, 3}}			/* add r4, r2, r3 */
21133    },
21134   {17592320262144ll /* 0x100008000000 */ ,
21135    {{6, 1, 27},			/* shli r2, r1, 27 */
21136     {6, 1, 44},			/* shli r3, r1, 44 */
21137     {1, 2, 3}}			/* add r4, r2, r3 */
21138    },
21139   {17592454479872ll /* 0x100010000000 */ ,
21140    {{6, 1, 28},			/* shli r2, r1, 28 */
21141     {6, 1, 44},			/* shli r3, r1, 44 */
21142     {1, 2, 3}}			/* add r4, r2, r3 */
21143    },
21144   {17592722915328ll /* 0x100020000000 */ ,
21145    {{6, 1, 29},			/* shli r2, r1, 29 */
21146     {6, 1, 44},			/* shli r3, r1, 44 */
21147     {1, 2, 3}}			/* add r4, r2, r3 */
21148    },
21149   {17593259786240ll /* 0x100040000000 */ ,
21150    {{6, 1, 30},			/* shli r2, r1, 30 */
21151     {6, 1, 44},			/* shli r3, r1, 44 */
21152     {1, 2, 3}}			/* add r4, r2, r3 */
21153    },
21154   {17594333528064ll /* 0x100080000000 */ ,
21155    {{6, 1, 31},			/* shli r2, r1, 31 */
21156     {6, 1, 44},			/* shli r3, r1, 44 */
21157     {1, 2, 3}}			/* add r4, r2, r3 */
21158    },
21159   {17596481011712ll /* 0x100100000000 */ ,
21160    {{6, 1, 32},			/* shli r2, r1, 32 */
21161     {6, 1, 44},			/* shli r3, r1, 44 */
21162     {1, 2, 3}}			/* add r4, r2, r3 */
21163    },
21164   {17600775979008ll /* 0x100200000000 */ ,
21165    {{6, 1, 33},			/* shli r2, r1, 33 */
21166     {6, 1, 44},			/* shli r3, r1, 44 */
21167     {1, 2, 3}}			/* add r4, r2, r3 */
21168    },
21169   {17609365913600ll /* 0x100400000000 */ ,
21170    {{6, 1, 34},			/* shli r2, r1, 34 */
21171     {6, 1, 44},			/* shli r3, r1, 44 */
21172     {1, 2, 3}}			/* add r4, r2, r3 */
21173    },
21174   {17626545782784ll /* 0x100800000000 */ ,
21175    {{6, 1, 35},			/* shli r2, r1, 35 */
21176     {6, 1, 44},			/* shli r3, r1, 44 */
21177     {1, 2, 3}}			/* add r4, r2, r3 */
21178    },
21179   {17660905521152ll /* 0x101000000000 */ ,
21180    {{6, 1, 36},			/* shli r2, r1, 36 */
21181     {6, 1, 44},			/* shli r3, r1, 44 */
21182     {1, 2, 3}}			/* add r4, r2, r3 */
21183    },
21184   {17729624997888ll /* 0x102000000000 */ ,
21185    {{6, 1, 37},			/* shli r2, r1, 37 */
21186     {6, 1, 44},			/* shli r3, r1, 44 */
21187     {1, 2, 3}}			/* add r4, r2, r3 */
21188    },
21189   {17867063951360ll /* 0x104000000000 */ ,
21190    {{6, 1, 38},			/* shli r2, r1, 38 */
21191     {6, 1, 44},			/* shli r3, r1, 44 */
21192     {1, 2, 3}}			/* add r4, r2, r3 */
21193    },
21194   {18141941858304ll /* 0x108000000000 */ ,
21195    {{6, 1, 39},			/* shli r2, r1, 39 */
21196     {6, 1, 44},			/* shli r3, r1, 44 */
21197     {1, 2, 3}}			/* add r4, r2, r3 */
21198    },
21199   {18691697672192ll /* 0x110000000000 */ ,
21200    {{6, 1, 40},			/* shli r2, r1, 40 */
21201     {6, 1, 44},			/* shli r3, r1, 44 */
21202     {1, 2, 3}}			/* add r4, r2, r3 */
21203    },
21204   {19791209299968ll /* 0x120000000000 */ ,
21205    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21206     {6, 2, 41}}			/* shli r3, r2, 41 */
21207    },
21208   {21990232555520ll /* 0x140000000000 */ ,
21209    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21210     {6, 2, 42}}			/* shli r3, r2, 42 */
21211    },
21212   {26388279066624ll /* 0x180000000000 */ ,
21213    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21214     {6, 2, 43}}			/* shli r3, r2, 43 */
21215    },
21216   {35184372088823ll /* 0x1ffffffffff7 */ ,
21217    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21218     {6, 1, 45},			/* shli r3, r1, 45 */
21219     {2, 3, 2}}			/* sub r4, r3, r2 */
21220    },
21221   {35184372088824ll /* 0x1ffffffffff8 */ ,
21222    {{6, 1, 3},			/* shli r2, r1, 3 */
21223     {6, 1, 45},			/* shli r3, r1, 45 */
21224     {2, 3, 2}}			/* sub r4, r3, r2 */
21225    },
21226   {35184372088825ll /* 0x1ffffffffff9 */ ,
21227    {{6, 1, 42},			/* shli r2, r1, 42 */
21228     {2, 2, 1},			/* sub r3, r2, r1 */
21229     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21230    },
21231   {35184372088827ll /* 0x1ffffffffffb */ ,
21232    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21233     {6, 1, 45},			/* shli r3, r1, 45 */
21234     {2, 3, 2}}			/* sub r4, r3, r2 */
21235    },
21236   {35184372088828ll /* 0x1ffffffffffc */ ,
21237    {{6, 1, 2},			/* shli r2, r1, 2 */
21238     {6, 1, 45},			/* shli r3, r1, 45 */
21239     {2, 3, 2}}			/* sub r4, r3, r2 */
21240    },
21241   {35184372088829ll /* 0x1ffffffffffd */ ,
21242    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21243     {6, 1, 45},			/* shli r3, r1, 45 */
21244     {2, 3, 2}}			/* sub r4, r3, r2 */
21245    },
21246   {35184372088830ll /* 0x1ffffffffffe */ ,
21247    {{6, 1, 1},			/* shli r2, r1, 1 */
21248     {6, 1, 45},			/* shli r3, r1, 45 */
21249     {2, 3, 2}}			/* sub r4, r3, r2 */
21250    },
21251   {35184372088831ll /* 0x1fffffffffff */ ,
21252    {{6, 1, 45},			/* shli r2, r1, 45 */
21253     {2, 2, 1}}			/* sub r3, r2, r1 */
21254    },
21255   {35184372088832ll /* 0x200000000000 */ ,
21256    {{6, 1, 45}}			/* shli r2, r1, 45 */
21257    },
21258   {35184372088833ll /* 0x200000000001 */ ,
21259    {{6, 1, 45},			/* shli r2, r1, 45 */
21260     {1, 1, 2}}			/* add r3, r1, r2 */
21261    },
21262   {35184372088834ll /* 0x200000000002 */ ,
21263    {{6, 1, 45},			/* shli r2, r1, 45 */
21264     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21265    },
21266   {35184372088835ll /* 0x200000000003 */ ,
21267    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21268     {6, 1, 45},			/* shli r3, r1, 45 */
21269     {1, 2, 3}}			/* add r4, r2, r3 */
21270    },
21271   {35184372088836ll /* 0x200000000004 */ ,
21272    {{6, 1, 45},			/* shli r2, r1, 45 */
21273     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21274    },
21275   {35184372088837ll /* 0x200000000005 */ ,
21276    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21277     {6, 1, 45},			/* shli r3, r1, 45 */
21278     {1, 2, 3}}			/* add r4, r2, r3 */
21279    },
21280   {35184372088838ll /* 0x200000000006 */ ,
21281    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21282     {6, 1, 45},			/* shli r3, r1, 45 */
21283     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21284    },
21285   {35184372088839ll /* 0x200000000007 */ ,
21286    {{6, 1, 45},			/* shli r2, r1, 45 */
21287     {2, 2, 1},			/* sub r3, r2, r1 */
21288     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21289    },
21290   {35184372088840ll /* 0x200000000008 */ ,
21291    {{6, 1, 45},			/* shli r2, r1, 45 */
21292     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21293    },
21294   {35184372088841ll /* 0x200000000009 */ ,
21295    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21296     {6, 1, 45},			/* shli r3, r1, 45 */
21297     {1, 2, 3}}			/* add r4, r2, r3 */
21298    },
21299   {35184372088842ll /* 0x20000000000a */ ,
21300    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21301     {6, 1, 45},			/* shli r3, r1, 45 */
21302     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21303    },
21304   {35184372088848ll /* 0x200000000010 */ ,
21305    {{6, 1, 4},			/* shli r2, r1, 4 */
21306     {6, 1, 45},			/* shli r3, r1, 45 */
21307     {1, 2, 3}}			/* add r4, r2, r3 */
21308    },
21309   {35184372088864ll /* 0x200000000020 */ ,
21310    {{6, 1, 5},			/* shli r2, r1, 5 */
21311     {6, 1, 45},			/* shli r3, r1, 45 */
21312     {1, 2, 3}}			/* add r4, r2, r3 */
21313    },
21314   {35184372088896ll /* 0x200000000040 */ ,
21315    {{6, 1, 6},			/* shli r2, r1, 6 */
21316     {6, 1, 45},			/* shli r3, r1, 45 */
21317     {1, 2, 3}}			/* add r4, r2, r3 */
21318    },
21319   {35184372088960ll /* 0x200000000080 */ ,
21320    {{6, 1, 7},			/* shli r2, r1, 7 */
21321     {6, 1, 45},			/* shli r3, r1, 45 */
21322     {1, 2, 3}}			/* add r4, r2, r3 */
21323    },
21324   {35184372089088ll /* 0x200000000100 */ ,
21325    {{6, 1, 8},			/* shli r2, r1, 8 */
21326     {6, 1, 45},			/* shli r3, r1, 45 */
21327     {1, 2, 3}}			/* add r4, r2, r3 */
21328    },
21329   {35184372089344ll /* 0x200000000200 */ ,
21330    {{6, 1, 9},			/* shli r2, r1, 9 */
21331     {6, 1, 45},			/* shli r3, r1, 45 */
21332     {1, 2, 3}}			/* add r4, r2, r3 */
21333    },
21334   {35184372089856ll /* 0x200000000400 */ ,
21335    {{6, 1, 10},			/* shli r2, r1, 10 */
21336     {6, 1, 45},			/* shli r3, r1, 45 */
21337     {1, 2, 3}}			/* add r4, r2, r3 */
21338    },
21339   {35184372090880ll /* 0x200000000800 */ ,
21340    {{6, 1, 11},			/* shli r2, r1, 11 */
21341     {6, 1, 45},			/* shli r3, r1, 45 */
21342     {1, 2, 3}}			/* add r4, r2, r3 */
21343    },
21344   {35184372092928ll /* 0x200000001000 */ ,
21345    {{6, 1, 12},			/* shli r2, r1, 12 */
21346     {6, 1, 45},			/* shli r3, r1, 45 */
21347     {1, 2, 3}}			/* add r4, r2, r3 */
21348    },
21349   {35184372097024ll /* 0x200000002000 */ ,
21350    {{6, 1, 13},			/* shli r2, r1, 13 */
21351     {6, 1, 45},			/* shli r3, r1, 45 */
21352     {1, 2, 3}}			/* add r4, r2, r3 */
21353    },
21354   {35184372105216ll /* 0x200000004000 */ ,
21355    {{6, 1, 14},			/* shli r2, r1, 14 */
21356     {6, 1, 45},			/* shli r3, r1, 45 */
21357     {1, 2, 3}}			/* add r4, r2, r3 */
21358    },
21359   {35184372121600ll /* 0x200000008000 */ ,
21360    {{6, 1, 15},			/* shli r2, r1, 15 */
21361     {6, 1, 45},			/* shli r3, r1, 45 */
21362     {1, 2, 3}}			/* add r4, r2, r3 */
21363    },
21364   {35184372154368ll /* 0x200000010000 */ ,
21365    {{6, 1, 16},			/* shli r2, r1, 16 */
21366     {6, 1, 45},			/* shli r3, r1, 45 */
21367     {1, 2, 3}}			/* add r4, r2, r3 */
21368    },
21369   {35184372219904ll /* 0x200000020000 */ ,
21370    {{6, 1, 17},			/* shli r2, r1, 17 */
21371     {6, 1, 45},			/* shli r3, r1, 45 */
21372     {1, 2, 3}}			/* add r4, r2, r3 */
21373    },
21374   {35184372350976ll /* 0x200000040000 */ ,
21375    {{6, 1, 18},			/* shli r2, r1, 18 */
21376     {6, 1, 45},			/* shli r3, r1, 45 */
21377     {1, 2, 3}}			/* add r4, r2, r3 */
21378    },
21379   {35184372613120ll /* 0x200000080000 */ ,
21380    {{6, 1, 19},			/* shli r2, r1, 19 */
21381     {6, 1, 45},			/* shli r3, r1, 45 */
21382     {1, 2, 3}}			/* add r4, r2, r3 */
21383    },
21384   {35184373137408ll /* 0x200000100000 */ ,
21385    {{6, 1, 20},			/* shli r2, r1, 20 */
21386     {6, 1, 45},			/* shli r3, r1, 45 */
21387     {1, 2, 3}}			/* add r4, r2, r3 */
21388    },
21389   {35184374185984ll /* 0x200000200000 */ ,
21390    {{6, 1, 21},			/* shli r2, r1, 21 */
21391     {6, 1, 45},			/* shli r3, r1, 45 */
21392     {1, 2, 3}}			/* add r4, r2, r3 */
21393    },
21394   {35184376283136ll /* 0x200000400000 */ ,
21395    {{6, 1, 22},			/* shli r2, r1, 22 */
21396     {6, 1, 45},			/* shli r3, r1, 45 */
21397     {1, 2, 3}}			/* add r4, r2, r3 */
21398    },
21399   {35184380477440ll /* 0x200000800000 */ ,
21400    {{6, 1, 23},			/* shli r2, r1, 23 */
21401     {6, 1, 45},			/* shli r3, r1, 45 */
21402     {1, 2, 3}}			/* add r4, r2, r3 */
21403    },
21404   {35184388866048ll /* 0x200001000000 */ ,
21405    {{6, 1, 24},			/* shli r2, r1, 24 */
21406     {6, 1, 45},			/* shli r3, r1, 45 */
21407     {1, 2, 3}}			/* add r4, r2, r3 */
21408    },
21409   {35184405643264ll /* 0x200002000000 */ ,
21410    {{6, 1, 25},			/* shli r2, r1, 25 */
21411     {6, 1, 45},			/* shli r3, r1, 45 */
21412     {1, 2, 3}}			/* add r4, r2, r3 */
21413    },
21414   {35184439197696ll /* 0x200004000000 */ ,
21415    {{6, 1, 26},			/* shli r2, r1, 26 */
21416     {6, 1, 45},			/* shli r3, r1, 45 */
21417     {1, 2, 3}}			/* add r4, r2, r3 */
21418    },
21419   {35184506306560ll /* 0x200008000000 */ ,
21420    {{6, 1, 27},			/* shli r2, r1, 27 */
21421     {6, 1, 45},			/* shli r3, r1, 45 */
21422     {1, 2, 3}}			/* add r4, r2, r3 */
21423    },
21424   {35184640524288ll /* 0x200010000000 */ ,
21425    {{6, 1, 28},			/* shli r2, r1, 28 */
21426     {6, 1, 45},			/* shli r3, r1, 45 */
21427     {1, 2, 3}}			/* add r4, r2, r3 */
21428    },
21429   {35184908959744ll /* 0x200020000000 */ ,
21430    {{6, 1, 29},			/* shli r2, r1, 29 */
21431     {6, 1, 45},			/* shli r3, r1, 45 */
21432     {1, 2, 3}}			/* add r4, r2, r3 */
21433    },
21434   {35185445830656ll /* 0x200040000000 */ ,
21435    {{6, 1, 30},			/* shli r2, r1, 30 */
21436     {6, 1, 45},			/* shli r3, r1, 45 */
21437     {1, 2, 3}}			/* add r4, r2, r3 */
21438    },
21439   {35186519572480ll /* 0x200080000000 */ ,
21440    {{6, 1, 31},			/* shli r2, r1, 31 */
21441     {6, 1, 45},			/* shli r3, r1, 45 */
21442     {1, 2, 3}}			/* add r4, r2, r3 */
21443    },
21444   {35188667056128ll /* 0x200100000000 */ ,
21445    {{6, 1, 32},			/* shli r2, r1, 32 */
21446     {6, 1, 45},			/* shli r3, r1, 45 */
21447     {1, 2, 3}}			/* add r4, r2, r3 */
21448    },
21449   {35192962023424ll /* 0x200200000000 */ ,
21450    {{6, 1, 33},			/* shli r2, r1, 33 */
21451     {6, 1, 45},			/* shli r3, r1, 45 */
21452     {1, 2, 3}}			/* add r4, r2, r3 */
21453    },
21454   {35201551958016ll /* 0x200400000000 */ ,
21455    {{6, 1, 34},			/* shli r2, r1, 34 */
21456     {6, 1, 45},			/* shli r3, r1, 45 */
21457     {1, 2, 3}}			/* add r4, r2, r3 */
21458    },
21459   {35218731827200ll /* 0x200800000000 */ ,
21460    {{6, 1, 35},			/* shli r2, r1, 35 */
21461     {6, 1, 45},			/* shli r3, r1, 45 */
21462     {1, 2, 3}}			/* add r4, r2, r3 */
21463    },
21464   {35253091565568ll /* 0x201000000000 */ ,
21465    {{6, 1, 36},			/* shli r2, r1, 36 */
21466     {6, 1, 45},			/* shli r3, r1, 45 */
21467     {1, 2, 3}}			/* add r4, r2, r3 */
21468    },
21469   {35321811042304ll /* 0x202000000000 */ ,
21470    {{6, 1, 37},			/* shli r2, r1, 37 */
21471     {6, 1, 45},			/* shli r3, r1, 45 */
21472     {1, 2, 3}}			/* add r4, r2, r3 */
21473    },
21474   {35459249995776ll /* 0x204000000000 */ ,
21475    {{6, 1, 38},			/* shli r2, r1, 38 */
21476     {6, 1, 45},			/* shli r3, r1, 45 */
21477     {1, 2, 3}}			/* add r4, r2, r3 */
21478    },
21479   {35734127902720ll /* 0x208000000000 */ ,
21480    {{6, 1, 39},			/* shli r2, r1, 39 */
21481     {6, 1, 45},			/* shli r3, r1, 45 */
21482     {1, 2, 3}}			/* add r4, r2, r3 */
21483    },
21484   {36283883716608ll /* 0x210000000000 */ ,
21485    {{6, 1, 40},			/* shli r2, r1, 40 */
21486     {6, 1, 45},			/* shli r3, r1, 45 */
21487     {1, 2, 3}}			/* add r4, r2, r3 */
21488    },
21489   {37383395344384ll /* 0x220000000000 */ ,
21490    {{6, 1, 41},			/* shli r2, r1, 41 */
21491     {6, 1, 45},			/* shli r3, r1, 45 */
21492     {1, 2, 3}}			/* add r4, r2, r3 */
21493    },
21494   {39582418599936ll /* 0x240000000000 */ ,
21495    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21496     {6, 2, 42}}			/* shli r3, r2, 42 */
21497    },
21498   {43980465111040ll /* 0x280000000000 */ ,
21499    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21500     {6, 2, 43}}			/* shli r3, r2, 43 */
21501    },
21502   {52776558133248ll /* 0x300000000000 */ ,
21503    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21504     {6, 2, 44}}			/* shli r3, r2, 44 */
21505    },
21506   {70368744177655ll /* 0x3ffffffffff7 */ ,
21507    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21508     {6, 1, 46},			/* shli r3, r1, 46 */
21509     {2, 3, 2}}			/* sub r4, r3, r2 */
21510    },
21511   {70368744177656ll /* 0x3ffffffffff8 */ ,
21512    {{6, 1, 3},			/* shli r2, r1, 3 */
21513     {6, 1, 46},			/* shli r3, r1, 46 */
21514     {2, 3, 2}}			/* sub r4, r3, r2 */
21515    },
21516   {70368744177657ll /* 0x3ffffffffff9 */ ,
21517    {{6, 1, 43},			/* shli r2, r1, 43 */
21518     {2, 2, 1},			/* sub r3, r2, r1 */
21519     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21520    },
21521   {70368744177659ll /* 0x3ffffffffffb */ ,
21522    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21523     {6, 1, 46},			/* shli r3, r1, 46 */
21524     {2, 3, 2}}			/* sub r4, r3, r2 */
21525    },
21526   {70368744177660ll /* 0x3ffffffffffc */ ,
21527    {{6, 1, 2},			/* shli r2, r1, 2 */
21528     {6, 1, 46},			/* shli r3, r1, 46 */
21529     {2, 3, 2}}			/* sub r4, r3, r2 */
21530    },
21531   {70368744177661ll /* 0x3ffffffffffd */ ,
21532    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21533     {6, 1, 46},			/* shli r3, r1, 46 */
21534     {2, 3, 2}}			/* sub r4, r3, r2 */
21535    },
21536   {70368744177662ll /* 0x3ffffffffffe */ ,
21537    {{6, 1, 1},			/* shli r2, r1, 1 */
21538     {6, 1, 46},			/* shli r3, r1, 46 */
21539     {2, 3, 2}}			/* sub r4, r3, r2 */
21540    },
21541   {70368744177663ll /* 0x3fffffffffff */ ,
21542    {{6, 1, 46},			/* shli r2, r1, 46 */
21543     {2, 2, 1}}			/* sub r3, r2, r1 */
21544    },
21545   {70368744177664ll /* 0x400000000000 */ ,
21546    {{6, 1, 46}}			/* shli r2, r1, 46 */
21547    },
21548   {70368744177665ll /* 0x400000000001 */ ,
21549    {{6, 1, 46},			/* shli r2, r1, 46 */
21550     {1, 1, 2}}			/* add r3, r1, r2 */
21551    },
21552   {70368744177666ll /* 0x400000000002 */ ,
21553    {{6, 1, 46},			/* shli r2, r1, 46 */
21554     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21555    },
21556   {70368744177667ll /* 0x400000000003 */ ,
21557    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21558     {6, 1, 46},			/* shli r3, r1, 46 */
21559     {1, 2, 3}}			/* add r4, r2, r3 */
21560    },
21561   {70368744177668ll /* 0x400000000004 */ ,
21562    {{6, 1, 46},			/* shli r2, r1, 46 */
21563     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21564    },
21565   {70368744177669ll /* 0x400000000005 */ ,
21566    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21567     {6, 1, 46},			/* shli r3, r1, 46 */
21568     {1, 2, 3}}			/* add r4, r2, r3 */
21569    },
21570   {70368744177670ll /* 0x400000000006 */ ,
21571    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21572     {6, 1, 46},			/* shli r3, r1, 46 */
21573     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21574    },
21575   {70368744177671ll /* 0x400000000007 */ ,
21576    {{6, 1, 46},			/* shli r2, r1, 46 */
21577     {2, 2, 1},			/* sub r3, r2, r1 */
21578     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21579    },
21580   {70368744177672ll /* 0x400000000008 */ ,
21581    {{6, 1, 46},			/* shli r2, r1, 46 */
21582     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21583    },
21584   {70368744177673ll /* 0x400000000009 */ ,
21585    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21586     {6, 1, 46},			/* shli r3, r1, 46 */
21587     {1, 2, 3}}			/* add r4, r2, r3 */
21588    },
21589   {70368744177674ll /* 0x40000000000a */ ,
21590    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21591     {6, 1, 46},			/* shli r3, r1, 46 */
21592     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21593    },
21594   {70368744177680ll /* 0x400000000010 */ ,
21595    {{6, 1, 4},			/* shli r2, r1, 4 */
21596     {6, 1, 46},			/* shli r3, r1, 46 */
21597     {1, 2, 3}}			/* add r4, r2, r3 */
21598    },
21599   {70368744177696ll /* 0x400000000020 */ ,
21600    {{6, 1, 5},			/* shli r2, r1, 5 */
21601     {6, 1, 46},			/* shli r3, r1, 46 */
21602     {1, 2, 3}}			/* add r4, r2, r3 */
21603    },
21604   {70368744177728ll /* 0x400000000040 */ ,
21605    {{6, 1, 6},			/* shli r2, r1, 6 */
21606     {6, 1, 46},			/* shli r3, r1, 46 */
21607     {1, 2, 3}}			/* add r4, r2, r3 */
21608    },
21609   {70368744177792ll /* 0x400000000080 */ ,
21610    {{6, 1, 7},			/* shli r2, r1, 7 */
21611     {6, 1, 46},			/* shli r3, r1, 46 */
21612     {1, 2, 3}}			/* add r4, r2, r3 */
21613    },
21614   {70368744177920ll /* 0x400000000100 */ ,
21615    {{6, 1, 8},			/* shli r2, r1, 8 */
21616     {6, 1, 46},			/* shli r3, r1, 46 */
21617     {1, 2, 3}}			/* add r4, r2, r3 */
21618    },
21619   {70368744178176ll /* 0x400000000200 */ ,
21620    {{6, 1, 9},			/* shli r2, r1, 9 */
21621     {6, 1, 46},			/* shli r3, r1, 46 */
21622     {1, 2, 3}}			/* add r4, r2, r3 */
21623    },
21624   {70368744178688ll /* 0x400000000400 */ ,
21625    {{6, 1, 10},			/* shli r2, r1, 10 */
21626     {6, 1, 46},			/* shli r3, r1, 46 */
21627     {1, 2, 3}}			/* add r4, r2, r3 */
21628    },
21629   {70368744179712ll /* 0x400000000800 */ ,
21630    {{6, 1, 11},			/* shli r2, r1, 11 */
21631     {6, 1, 46},			/* shli r3, r1, 46 */
21632     {1, 2, 3}}			/* add r4, r2, r3 */
21633    },
21634   {70368744181760ll /* 0x400000001000 */ ,
21635    {{6, 1, 12},			/* shli r2, r1, 12 */
21636     {6, 1, 46},			/* shli r3, r1, 46 */
21637     {1, 2, 3}}			/* add r4, r2, r3 */
21638    },
21639   {70368744185856ll /* 0x400000002000 */ ,
21640    {{6, 1, 13},			/* shli r2, r1, 13 */
21641     {6, 1, 46},			/* shli r3, r1, 46 */
21642     {1, 2, 3}}			/* add r4, r2, r3 */
21643    },
21644   {70368744194048ll /* 0x400000004000 */ ,
21645    {{6, 1, 14},			/* shli r2, r1, 14 */
21646     {6, 1, 46},			/* shli r3, r1, 46 */
21647     {1, 2, 3}}			/* add r4, r2, r3 */
21648    },
21649   {70368744210432ll /* 0x400000008000 */ ,
21650    {{6, 1, 15},			/* shli r2, r1, 15 */
21651     {6, 1, 46},			/* shli r3, r1, 46 */
21652     {1, 2, 3}}			/* add r4, r2, r3 */
21653    },
21654   {70368744243200ll /* 0x400000010000 */ ,
21655    {{6, 1, 16},			/* shli r2, r1, 16 */
21656     {6, 1, 46},			/* shli r3, r1, 46 */
21657     {1, 2, 3}}			/* add r4, r2, r3 */
21658    },
21659   {70368744308736ll /* 0x400000020000 */ ,
21660    {{6, 1, 17},			/* shli r2, r1, 17 */
21661     {6, 1, 46},			/* shli r3, r1, 46 */
21662     {1, 2, 3}}			/* add r4, r2, r3 */
21663    },
21664   {70368744439808ll /* 0x400000040000 */ ,
21665    {{6, 1, 18},			/* shli r2, r1, 18 */
21666     {6, 1, 46},			/* shli r3, r1, 46 */
21667     {1, 2, 3}}			/* add r4, r2, r3 */
21668    },
21669   {70368744701952ll /* 0x400000080000 */ ,
21670    {{6, 1, 19},			/* shli r2, r1, 19 */
21671     {6, 1, 46},			/* shli r3, r1, 46 */
21672     {1, 2, 3}}			/* add r4, r2, r3 */
21673    },
21674   {70368745226240ll /* 0x400000100000 */ ,
21675    {{6, 1, 20},			/* shli r2, r1, 20 */
21676     {6, 1, 46},			/* shli r3, r1, 46 */
21677     {1, 2, 3}}			/* add r4, r2, r3 */
21678    },
21679   {70368746274816ll /* 0x400000200000 */ ,
21680    {{6, 1, 21},			/* shli r2, r1, 21 */
21681     {6, 1, 46},			/* shli r3, r1, 46 */
21682     {1, 2, 3}}			/* add r4, r2, r3 */
21683    },
21684   {70368748371968ll /* 0x400000400000 */ ,
21685    {{6, 1, 22},			/* shli r2, r1, 22 */
21686     {6, 1, 46},			/* shli r3, r1, 46 */
21687     {1, 2, 3}}			/* add r4, r2, r3 */
21688    },
21689   {70368752566272ll /* 0x400000800000 */ ,
21690    {{6, 1, 23},			/* shli r2, r1, 23 */
21691     {6, 1, 46},			/* shli r3, r1, 46 */
21692     {1, 2, 3}}			/* add r4, r2, r3 */
21693    },
21694   {70368760954880ll /* 0x400001000000 */ ,
21695    {{6, 1, 24},			/* shli r2, r1, 24 */
21696     {6, 1, 46},			/* shli r3, r1, 46 */
21697     {1, 2, 3}}			/* add r4, r2, r3 */
21698    },
21699   {70368777732096ll /* 0x400002000000 */ ,
21700    {{6, 1, 25},			/* shli r2, r1, 25 */
21701     {6, 1, 46},			/* shli r3, r1, 46 */
21702     {1, 2, 3}}			/* add r4, r2, r3 */
21703    },
21704   {70368811286528ll /* 0x400004000000 */ ,
21705    {{6, 1, 26},			/* shli r2, r1, 26 */
21706     {6, 1, 46},			/* shli r3, r1, 46 */
21707     {1, 2, 3}}			/* add r4, r2, r3 */
21708    },
21709   {70368878395392ll /* 0x400008000000 */ ,
21710    {{6, 1, 27},			/* shli r2, r1, 27 */
21711     {6, 1, 46},			/* shli r3, r1, 46 */
21712     {1, 2, 3}}			/* add r4, r2, r3 */
21713    },
21714   {70369012613120ll /* 0x400010000000 */ ,
21715    {{6, 1, 28},			/* shli r2, r1, 28 */
21716     {6, 1, 46},			/* shli r3, r1, 46 */
21717     {1, 2, 3}}			/* add r4, r2, r3 */
21718    },
21719   {70369281048576ll /* 0x400020000000 */ ,
21720    {{6, 1, 29},			/* shli r2, r1, 29 */
21721     {6, 1, 46},			/* shli r3, r1, 46 */
21722     {1, 2, 3}}			/* add r4, r2, r3 */
21723    },
21724   {70369817919488ll /* 0x400040000000 */ ,
21725    {{6, 1, 30},			/* shli r2, r1, 30 */
21726     {6, 1, 46},			/* shli r3, r1, 46 */
21727     {1, 2, 3}}			/* add r4, r2, r3 */
21728    },
21729   {70370891661312ll /* 0x400080000000 */ ,
21730    {{6, 1, 31},			/* shli r2, r1, 31 */
21731     {6, 1, 46},			/* shli r3, r1, 46 */
21732     {1, 2, 3}}			/* add r4, r2, r3 */
21733    },
21734   {70373039144960ll /* 0x400100000000 */ ,
21735    {{6, 1, 32},			/* shli r2, r1, 32 */
21736     {6, 1, 46},			/* shli r3, r1, 46 */
21737     {1, 2, 3}}			/* add r4, r2, r3 */
21738    },
21739   {70377334112256ll /* 0x400200000000 */ ,
21740    {{6, 1, 33},			/* shli r2, r1, 33 */
21741     {6, 1, 46},			/* shli r3, r1, 46 */
21742     {1, 2, 3}}			/* add r4, r2, r3 */
21743    },
21744   {70385924046848ll /* 0x400400000000 */ ,
21745    {{6, 1, 34},			/* shli r2, r1, 34 */
21746     {6, 1, 46},			/* shli r3, r1, 46 */
21747     {1, 2, 3}}			/* add r4, r2, r3 */
21748    },
21749   {70403103916032ll /* 0x400800000000 */ ,
21750    {{6, 1, 35},			/* shli r2, r1, 35 */
21751     {6, 1, 46},			/* shli r3, r1, 46 */
21752     {1, 2, 3}}			/* add r4, r2, r3 */
21753    },
21754   {70437463654400ll /* 0x401000000000 */ ,
21755    {{6, 1, 36},			/* shli r2, r1, 36 */
21756     {6, 1, 46},			/* shli r3, r1, 46 */
21757     {1, 2, 3}}			/* add r4, r2, r3 */
21758    },
21759   {70506183131136ll /* 0x402000000000 */ ,
21760    {{6, 1, 37},			/* shli r2, r1, 37 */
21761     {6, 1, 46},			/* shli r3, r1, 46 */
21762     {1, 2, 3}}			/* add r4, r2, r3 */
21763    },
21764   {70643622084608ll /* 0x404000000000 */ ,
21765    {{6, 1, 38},			/* shli r2, r1, 38 */
21766     {6, 1, 46},			/* shli r3, r1, 46 */
21767     {1, 2, 3}}			/* add r4, r2, r3 */
21768    },
21769   {70918499991552ll /* 0x408000000000 */ ,
21770    {{6, 1, 39},			/* shli r2, r1, 39 */
21771     {6, 1, 46},			/* shli r3, r1, 46 */
21772     {1, 2, 3}}			/* add r4, r2, r3 */
21773    },
21774   {71468255805440ll /* 0x410000000000 */ ,
21775    {{6, 1, 40},			/* shli r2, r1, 40 */
21776     {6, 1, 46},			/* shli r3, r1, 46 */
21777     {1, 2, 3}}			/* add r4, r2, r3 */
21778    },
21779   {72567767433216ll /* 0x420000000000 */ ,
21780    {{6, 1, 41},			/* shli r2, r1, 41 */
21781     {6, 1, 46},			/* shli r3, r1, 46 */
21782     {1, 2, 3}}			/* add r4, r2, r3 */
21783    },
21784   {74766790688768ll /* 0x440000000000 */ ,
21785    {{6, 1, 42},			/* shli r2, r1, 42 */
21786     {6, 1, 46},			/* shli r3, r1, 46 */
21787     {1, 2, 3}}			/* add r4, r2, r3 */
21788    },
21789   {79164837199872ll /* 0x480000000000 */ ,
21790    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21791     {6, 2, 43}}			/* shli r3, r2, 43 */
21792    },
21793   {87960930222080ll /* 0x500000000000 */ ,
21794    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21795     {6, 2, 44}}			/* shli r3, r2, 44 */
21796    },
21797   {105553116266496ll /* 0x600000000000 */ ,
21798    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21799     {6, 2, 45}}			/* shli r3, r2, 45 */
21800    },
21801   {140737488355319ll /* 0x7ffffffffff7 */ ,
21802    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21803     {6, 1, 47},			/* shli r3, r1, 47 */
21804     {2, 3, 2}}			/* sub r4, r3, r2 */
21805    },
21806   {140737488355320ll /* 0x7ffffffffff8 */ ,
21807    {{6, 1, 3},			/* shli r2, r1, 3 */
21808     {6, 1, 47},			/* shli r3, r1, 47 */
21809     {2, 3, 2}}			/* sub r4, r3, r2 */
21810    },
21811   {140737488355321ll /* 0x7ffffffffff9 */ ,
21812    {{6, 1, 44},			/* shli r2, r1, 44 */
21813     {2, 2, 1},			/* sub r3, r2, r1 */
21814     {5, 3, 1}}			/* shl3add r4, r3, r1 */
21815    },
21816   {140737488355323ll /* 0x7ffffffffffb */ ,
21817    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21818     {6, 1, 47},			/* shli r3, r1, 47 */
21819     {2, 3, 2}}			/* sub r4, r3, r2 */
21820    },
21821   {140737488355324ll /* 0x7ffffffffffc */ ,
21822    {{6, 1, 2},			/* shli r2, r1, 2 */
21823     {6, 1, 47},			/* shli r3, r1, 47 */
21824     {2, 3, 2}}			/* sub r4, r3, r2 */
21825    },
21826   {140737488355325ll /* 0x7ffffffffffd */ ,
21827    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21828     {6, 1, 47},			/* shli r3, r1, 47 */
21829     {2, 3, 2}}			/* sub r4, r3, r2 */
21830    },
21831   {140737488355326ll /* 0x7ffffffffffe */ ,
21832    {{6, 1, 1},			/* shli r2, r1, 1 */
21833     {6, 1, 47},			/* shli r3, r1, 47 */
21834     {2, 3, 2}}			/* sub r4, r3, r2 */
21835    },
21836   {140737488355327ll /* 0x7fffffffffff */ ,
21837    {{6, 1, 47},			/* shli r2, r1, 47 */
21838     {2, 2, 1}}			/* sub r3, r2, r1 */
21839    },
21840   {140737488355328ll /* 0x800000000000 */ ,
21841    {{6, 1, 47}}			/* shli r2, r1, 47 */
21842    },
21843   {140737488355329ll /* 0x800000000001 */ ,
21844    {{6, 1, 47},			/* shli r2, r1, 47 */
21845     {1, 1, 2}}			/* add r3, r1, r2 */
21846    },
21847   {140737488355330ll /* 0x800000000002 */ ,
21848    {{6, 1, 47},			/* shli r2, r1, 47 */
21849     {3, 1, 2}}			/* shl1add r3, r1, r2 */
21850    },
21851   {140737488355331ll /* 0x800000000003 */ ,
21852    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21853     {6, 1, 47},			/* shli r3, r1, 47 */
21854     {1, 2, 3}}			/* add r4, r2, r3 */
21855    },
21856   {140737488355332ll /* 0x800000000004 */ ,
21857    {{6, 1, 47},			/* shli r2, r1, 47 */
21858     {4, 1, 2}}			/* shl2add r3, r1, r2 */
21859    },
21860   {140737488355333ll /* 0x800000000005 */ ,
21861    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21862     {6, 1, 47},			/* shli r3, r1, 47 */
21863     {1, 2, 3}}			/* add r4, r2, r3 */
21864    },
21865   {140737488355334ll /* 0x800000000006 */ ,
21866    {{3, 1, 1},			/* shl1add r2, r1, r1 */
21867     {6, 1, 47},			/* shli r3, r1, 47 */
21868     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21869    },
21870   {140737488355335ll /* 0x800000000007 */ ,
21871    {{6, 1, 47},			/* shli r2, r1, 47 */
21872     {2, 2, 1},			/* sub r3, r2, r1 */
21873     {5, 1, 3}}			/* shl3add r4, r1, r3 */
21874    },
21875   {140737488355336ll /* 0x800000000008 */ ,
21876    {{6, 1, 47},			/* shli r2, r1, 47 */
21877     {5, 1, 2}}			/* shl3add r3, r1, r2 */
21878    },
21879   {140737488355337ll /* 0x800000000009 */ ,
21880    {{5, 1, 1},			/* shl3add r2, r1, r1 */
21881     {6, 1, 47},			/* shli r3, r1, 47 */
21882     {1, 2, 3}}			/* add r4, r2, r3 */
21883    },
21884   {140737488355338ll /* 0x80000000000a */ ,
21885    {{4, 1, 1},			/* shl2add r2, r1, r1 */
21886     {6, 1, 47},			/* shli r3, r1, 47 */
21887     {3, 2, 3}}			/* shl1add r4, r2, r3 */
21888    },
21889   {140737488355344ll /* 0x800000000010 */ ,
21890    {{6, 1, 4},			/* shli r2, r1, 4 */
21891     {6, 1, 47},			/* shli r3, r1, 47 */
21892     {1, 2, 3}}			/* add r4, r2, r3 */
21893    },
21894   {140737488355360ll /* 0x800000000020 */ ,
21895    {{6, 1, 5},			/* shli r2, r1, 5 */
21896     {6, 1, 47},			/* shli r3, r1, 47 */
21897     {1, 2, 3}}			/* add r4, r2, r3 */
21898    },
21899   {140737488355392ll /* 0x800000000040 */ ,
21900    {{6, 1, 6},			/* shli r2, r1, 6 */
21901     {6, 1, 47},			/* shli r3, r1, 47 */
21902     {1, 2, 3}}			/* add r4, r2, r3 */
21903    },
21904   {140737488355456ll /* 0x800000000080 */ ,
21905    {{6, 1, 7},			/* shli r2, r1, 7 */
21906     {6, 1, 47},			/* shli r3, r1, 47 */
21907     {1, 2, 3}}			/* add r4, r2, r3 */
21908    },
21909   {140737488355584ll /* 0x800000000100 */ ,
21910    {{6, 1, 8},			/* shli r2, r1, 8 */
21911     {6, 1, 47},			/* shli r3, r1, 47 */
21912     {1, 2, 3}}			/* add r4, r2, r3 */
21913    },
21914   {140737488355840ll /* 0x800000000200 */ ,
21915    {{6, 1, 9},			/* shli r2, r1, 9 */
21916     {6, 1, 47},			/* shli r3, r1, 47 */
21917     {1, 2, 3}}			/* add r4, r2, r3 */
21918    },
21919   {140737488356352ll /* 0x800000000400 */ ,
21920    {{6, 1, 10},			/* shli r2, r1, 10 */
21921     {6, 1, 47},			/* shli r3, r1, 47 */
21922     {1, 2, 3}}			/* add r4, r2, r3 */
21923    },
21924   {140737488357376ll /* 0x800000000800 */ ,
21925    {{6, 1, 11},			/* shli r2, r1, 11 */
21926     {6, 1, 47},			/* shli r3, r1, 47 */
21927     {1, 2, 3}}			/* add r4, r2, r3 */
21928    },
21929   {140737488359424ll /* 0x800000001000 */ ,
21930    {{6, 1, 12},			/* shli r2, r1, 12 */
21931     {6, 1, 47},			/* shli r3, r1, 47 */
21932     {1, 2, 3}}			/* add r4, r2, r3 */
21933    },
21934   {140737488363520ll /* 0x800000002000 */ ,
21935    {{6, 1, 13},			/* shli r2, r1, 13 */
21936     {6, 1, 47},			/* shli r3, r1, 47 */
21937     {1, 2, 3}}			/* add r4, r2, r3 */
21938    },
21939   {140737488371712ll /* 0x800000004000 */ ,
21940    {{6, 1, 14},			/* shli r2, r1, 14 */
21941     {6, 1, 47},			/* shli r3, r1, 47 */
21942     {1, 2, 3}}			/* add r4, r2, r3 */
21943    },
21944   {140737488388096ll /* 0x800000008000 */ ,
21945    {{6, 1, 15},			/* shli r2, r1, 15 */
21946     {6, 1, 47},			/* shli r3, r1, 47 */
21947     {1, 2, 3}}			/* add r4, r2, r3 */
21948    },
21949   {140737488420864ll /* 0x800000010000 */ ,
21950    {{6, 1, 16},			/* shli r2, r1, 16 */
21951     {6, 1, 47},			/* shli r3, r1, 47 */
21952     {1, 2, 3}}			/* add r4, r2, r3 */
21953    },
21954   {140737488486400ll /* 0x800000020000 */ ,
21955    {{6, 1, 17},			/* shli r2, r1, 17 */
21956     {6, 1, 47},			/* shli r3, r1, 47 */
21957     {1, 2, 3}}			/* add r4, r2, r3 */
21958    },
21959   {140737488617472ll /* 0x800000040000 */ ,
21960    {{6, 1, 18},			/* shli r2, r1, 18 */
21961     {6, 1, 47},			/* shli r3, r1, 47 */
21962     {1, 2, 3}}			/* add r4, r2, r3 */
21963    },
21964   {140737488879616ll /* 0x800000080000 */ ,
21965    {{6, 1, 19},			/* shli r2, r1, 19 */
21966     {6, 1, 47},			/* shli r3, r1, 47 */
21967     {1, 2, 3}}			/* add r4, r2, r3 */
21968    },
21969   {140737489403904ll /* 0x800000100000 */ ,
21970    {{6, 1, 20},			/* shli r2, r1, 20 */
21971     {6, 1, 47},			/* shli r3, r1, 47 */
21972     {1, 2, 3}}			/* add r4, r2, r3 */
21973    },
21974   {140737490452480ll /* 0x800000200000 */ ,
21975    {{6, 1, 21},			/* shli r2, r1, 21 */
21976     {6, 1, 47},			/* shli r3, r1, 47 */
21977     {1, 2, 3}}			/* add r4, r2, r3 */
21978    },
21979   {140737492549632ll /* 0x800000400000 */ ,
21980    {{6, 1, 22},			/* shli r2, r1, 22 */
21981     {6, 1, 47},			/* shli r3, r1, 47 */
21982     {1, 2, 3}}			/* add r4, r2, r3 */
21983    },
21984   {140737496743936ll /* 0x800000800000 */ ,
21985    {{6, 1, 23},			/* shli r2, r1, 23 */
21986     {6, 1, 47},			/* shli r3, r1, 47 */
21987     {1, 2, 3}}			/* add r4, r2, r3 */
21988    },
21989   {140737505132544ll /* 0x800001000000 */ ,
21990    {{6, 1, 24},			/* shli r2, r1, 24 */
21991     {6, 1, 47},			/* shli r3, r1, 47 */
21992     {1, 2, 3}}			/* add r4, r2, r3 */
21993    },
21994   {140737521909760ll /* 0x800002000000 */ ,
21995    {{6, 1, 25},			/* shli r2, r1, 25 */
21996     {6, 1, 47},			/* shli r3, r1, 47 */
21997     {1, 2, 3}}			/* add r4, r2, r3 */
21998    },
21999   {140737555464192ll /* 0x800004000000 */ ,
22000    {{6, 1, 26},			/* shli r2, r1, 26 */
22001     {6, 1, 47},			/* shli r3, r1, 47 */
22002     {1, 2, 3}}			/* add r4, r2, r3 */
22003    },
22004   {140737622573056ll /* 0x800008000000 */ ,
22005    {{6, 1, 27},			/* shli r2, r1, 27 */
22006     {6, 1, 47},			/* shli r3, r1, 47 */
22007     {1, 2, 3}}			/* add r4, r2, r3 */
22008    },
22009   {140737756790784ll /* 0x800010000000 */ ,
22010    {{6, 1, 28},			/* shli r2, r1, 28 */
22011     {6, 1, 47},			/* shli r3, r1, 47 */
22012     {1, 2, 3}}			/* add r4, r2, r3 */
22013    },
22014   {140738025226240ll /* 0x800020000000 */ ,
22015    {{6, 1, 29},			/* shli r2, r1, 29 */
22016     {6, 1, 47},			/* shli r3, r1, 47 */
22017     {1, 2, 3}}			/* add r4, r2, r3 */
22018    },
22019   {140738562097152ll /* 0x800040000000 */ ,
22020    {{6, 1, 30},			/* shli r2, r1, 30 */
22021     {6, 1, 47},			/* shli r3, r1, 47 */
22022     {1, 2, 3}}			/* add r4, r2, r3 */
22023    },
22024   {140739635838976ll /* 0x800080000000 */ ,
22025    {{6, 1, 31},			/* shli r2, r1, 31 */
22026     {6, 1, 47},			/* shli r3, r1, 47 */
22027     {1, 2, 3}}			/* add r4, r2, r3 */
22028    },
22029   {140741783322624ll /* 0x800100000000 */ ,
22030    {{6, 1, 32},			/* shli r2, r1, 32 */
22031     {6, 1, 47},			/* shli r3, r1, 47 */
22032     {1, 2, 3}}			/* add r4, r2, r3 */
22033    },
22034   {140746078289920ll /* 0x800200000000 */ ,
22035    {{6, 1, 33},			/* shli r2, r1, 33 */
22036     {6, 1, 47},			/* shli r3, r1, 47 */
22037     {1, 2, 3}}			/* add r4, r2, r3 */
22038    },
22039   {140754668224512ll /* 0x800400000000 */ ,
22040    {{6, 1, 34},			/* shli r2, r1, 34 */
22041     {6, 1, 47},			/* shli r3, r1, 47 */
22042     {1, 2, 3}}			/* add r4, r2, r3 */
22043    },
22044   {140771848093696ll /* 0x800800000000 */ ,
22045    {{6, 1, 35},			/* shli r2, r1, 35 */
22046     {6, 1, 47},			/* shli r3, r1, 47 */
22047     {1, 2, 3}}			/* add r4, r2, r3 */
22048    },
22049   {140806207832064ll /* 0x801000000000 */ ,
22050    {{6, 1, 36},			/* shli r2, r1, 36 */
22051     {6, 1, 47},			/* shli r3, r1, 47 */
22052     {1, 2, 3}}			/* add r4, r2, r3 */
22053    },
22054   {140874927308800ll /* 0x802000000000 */ ,
22055    {{6, 1, 37},			/* shli r2, r1, 37 */
22056     {6, 1, 47},			/* shli r3, r1, 47 */
22057     {1, 2, 3}}			/* add r4, r2, r3 */
22058    },
22059   {141012366262272ll /* 0x804000000000 */ ,
22060    {{6, 1, 38},			/* shli r2, r1, 38 */
22061     {6, 1, 47},			/* shli r3, r1, 47 */
22062     {1, 2, 3}}			/* add r4, r2, r3 */
22063    },
22064   {141287244169216ll /* 0x808000000000 */ ,
22065    {{6, 1, 39},			/* shli r2, r1, 39 */
22066     {6, 1, 47},			/* shli r3, r1, 47 */
22067     {1, 2, 3}}			/* add r4, r2, r3 */
22068    },
22069   {141836999983104ll /* 0x810000000000 */ ,
22070    {{6, 1, 40},			/* shli r2, r1, 40 */
22071     {6, 1, 47},			/* shli r3, r1, 47 */
22072     {1, 2, 3}}			/* add r4, r2, r3 */
22073    },
22074   {142936511610880ll /* 0x820000000000 */ ,
22075    {{6, 1, 41},			/* shli r2, r1, 41 */
22076     {6, 1, 47},			/* shli r3, r1, 47 */
22077     {1, 2, 3}}			/* add r4, r2, r3 */
22078    },
22079   {145135534866432ll /* 0x840000000000 */ ,
22080    {{6, 1, 42},			/* shli r2, r1, 42 */
22081     {6, 1, 47},			/* shli r3, r1, 47 */
22082     {1, 2, 3}}			/* add r4, r2, r3 */
22083    },
22084   {149533581377536ll /* 0x880000000000 */ ,
22085    {{6, 1, 43},			/* shli r2, r1, 43 */
22086     {6, 1, 47},			/* shli r3, r1, 47 */
22087     {1, 2, 3}}			/* add r4, r2, r3 */
22088    },
22089   {158329674399744ll /* 0x900000000000 */ ,
22090    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22091     {6, 2, 44}}			/* shli r3, r2, 44 */
22092    },
22093   {175921860444160ll /* 0xa00000000000 */ ,
22094    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22095     {6, 2, 45}}			/* shli r3, r2, 45 */
22096    },
22097   {211106232532992ll /* 0xc00000000000 */ ,
22098    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22099     {6, 2, 46}}			/* shli r3, r2, 46 */
22100    },
22101   {281474976710647ll /* 0xfffffffffff7 */ ,
22102    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22103     {6, 1, 48},			/* shli r3, r1, 48 */
22104     {2, 3, 2}}			/* sub r4, r3, r2 */
22105    },
22106   {281474976710648ll /* 0xfffffffffff8 */ ,
22107    {{6, 1, 3},			/* shli r2, r1, 3 */
22108     {6, 1, 48},			/* shli r3, r1, 48 */
22109     {2, 3, 2}}			/* sub r4, r3, r2 */
22110    },
22111   {281474976710649ll /* 0xfffffffffff9 */ ,
22112    {{6, 1, 45},			/* shli r2, r1, 45 */
22113     {2, 2, 1},			/* sub r3, r2, r1 */
22114     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22115    },
22116   {281474976710651ll /* 0xfffffffffffb */ ,
22117    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22118     {6, 1, 48},			/* shli r3, r1, 48 */
22119     {2, 3, 2}}			/* sub r4, r3, r2 */
22120    },
22121   {281474976710652ll /* 0xfffffffffffc */ ,
22122    {{6, 1, 2},			/* shli r2, r1, 2 */
22123     {6, 1, 48},			/* shli r3, r1, 48 */
22124     {2, 3, 2}}			/* sub r4, r3, r2 */
22125    },
22126   {281474976710653ll /* 0xfffffffffffd */ ,
22127    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22128     {6, 1, 48},			/* shli r3, r1, 48 */
22129     {2, 3, 2}}			/* sub r4, r3, r2 */
22130    },
22131   {281474976710654ll /* 0xfffffffffffe */ ,
22132    {{6, 1, 1},			/* shli r2, r1, 1 */
22133     {6, 1, 48},			/* shli r3, r1, 48 */
22134     {2, 3, 2}}			/* sub r4, r3, r2 */
22135    },
22136   {281474976710655ll /* 0xffffffffffff */ ,
22137    {{6, 1, 48},			/* shli r2, r1, 48 */
22138     {2, 2, 1}}			/* sub r3, r2, r1 */
22139    },
22140   {281474976710656ll /* 0x1000000000000 */ ,
22141    {{6, 1, 48}}			/* shli r2, r1, 48 */
22142    },
22143   {281474976710657ll /* 0x1000000000001 */ ,
22144    {{6, 1, 48},			/* shli r2, r1, 48 */
22145     {1, 1, 2}}			/* add r3, r1, r2 */
22146    },
22147   {281474976710658ll /* 0x1000000000002 */ ,
22148    {{6, 1, 48},			/* shli r2, r1, 48 */
22149     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22150    },
22151   {281474976710659ll /* 0x1000000000003 */ ,
22152    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22153     {6, 1, 48},			/* shli r3, r1, 48 */
22154     {1, 2, 3}}			/* add r4, r2, r3 */
22155    },
22156   {281474976710660ll /* 0x1000000000004 */ ,
22157    {{6, 1, 48},			/* shli r2, r1, 48 */
22158     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22159    },
22160   {281474976710661ll /* 0x1000000000005 */ ,
22161    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22162     {6, 1, 48},			/* shli r3, r1, 48 */
22163     {1, 2, 3}}			/* add r4, r2, r3 */
22164    },
22165   {281474976710662ll /* 0x1000000000006 */ ,
22166    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22167     {6, 1, 48},			/* shli r3, r1, 48 */
22168     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22169    },
22170   {281474976710663ll /* 0x1000000000007 */ ,
22171    {{6, 1, 48},			/* shli r2, r1, 48 */
22172     {2, 2, 1},			/* sub r3, r2, r1 */
22173     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22174    },
22175   {281474976710664ll /* 0x1000000000008 */ ,
22176    {{6, 1, 48},			/* shli r2, r1, 48 */
22177     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22178    },
22179   {281474976710665ll /* 0x1000000000009 */ ,
22180    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22181     {6, 1, 48},			/* shli r3, r1, 48 */
22182     {1, 2, 3}}			/* add r4, r2, r3 */
22183    },
22184   {281474976710666ll /* 0x100000000000a */ ,
22185    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22186     {6, 1, 48},			/* shli r3, r1, 48 */
22187     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22188    },
22189   {281474976710672ll /* 0x1000000000010 */ ,
22190    {{6, 1, 4},			/* shli r2, r1, 4 */
22191     {6, 1, 48},			/* shli r3, r1, 48 */
22192     {1, 2, 3}}			/* add r4, r2, r3 */
22193    },
22194   {281474976710688ll /* 0x1000000000020 */ ,
22195    {{6, 1, 5},			/* shli r2, r1, 5 */
22196     {6, 1, 48},			/* shli r3, r1, 48 */
22197     {1, 2, 3}}			/* add r4, r2, r3 */
22198    },
22199   {281474976710720ll /* 0x1000000000040 */ ,
22200    {{6, 1, 6},			/* shli r2, r1, 6 */
22201     {6, 1, 48},			/* shli r3, r1, 48 */
22202     {1, 2, 3}}			/* add r4, r2, r3 */
22203    },
22204   {281474976710784ll /* 0x1000000000080 */ ,
22205    {{6, 1, 7},			/* shli r2, r1, 7 */
22206     {6, 1, 48},			/* shli r3, r1, 48 */
22207     {1, 2, 3}}			/* add r4, r2, r3 */
22208    },
22209   {281474976710912ll /* 0x1000000000100 */ ,
22210    {{6, 1, 8},			/* shli r2, r1, 8 */
22211     {6, 1, 48},			/* shli r3, r1, 48 */
22212     {1, 2, 3}}			/* add r4, r2, r3 */
22213    },
22214   {281474976711168ll /* 0x1000000000200 */ ,
22215    {{6, 1, 9},			/* shli r2, r1, 9 */
22216     {6, 1, 48},			/* shli r3, r1, 48 */
22217     {1, 2, 3}}			/* add r4, r2, r3 */
22218    },
22219   {281474976711680ll /* 0x1000000000400 */ ,
22220    {{6, 1, 10},			/* shli r2, r1, 10 */
22221     {6, 1, 48},			/* shli r3, r1, 48 */
22222     {1, 2, 3}}			/* add r4, r2, r3 */
22223    },
22224   {281474976712704ll /* 0x1000000000800 */ ,
22225    {{6, 1, 11},			/* shli r2, r1, 11 */
22226     {6, 1, 48},			/* shli r3, r1, 48 */
22227     {1, 2, 3}}			/* add r4, r2, r3 */
22228    },
22229   {281474976714752ll /* 0x1000000001000 */ ,
22230    {{6, 1, 12},			/* shli r2, r1, 12 */
22231     {6, 1, 48},			/* shli r3, r1, 48 */
22232     {1, 2, 3}}			/* add r4, r2, r3 */
22233    },
22234   {281474976718848ll /* 0x1000000002000 */ ,
22235    {{6, 1, 13},			/* shli r2, r1, 13 */
22236     {6, 1, 48},			/* shli r3, r1, 48 */
22237     {1, 2, 3}}			/* add r4, r2, r3 */
22238    },
22239   {281474976727040ll /* 0x1000000004000 */ ,
22240    {{6, 1, 14},			/* shli r2, r1, 14 */
22241     {6, 1, 48},			/* shli r3, r1, 48 */
22242     {1, 2, 3}}			/* add r4, r2, r3 */
22243    },
22244   {281474976743424ll /* 0x1000000008000 */ ,
22245    {{6, 1, 15},			/* shli r2, r1, 15 */
22246     {6, 1, 48},			/* shli r3, r1, 48 */
22247     {1, 2, 3}}			/* add r4, r2, r3 */
22248    },
22249   {281474976776192ll /* 0x1000000010000 */ ,
22250    {{6, 1, 16},			/* shli r2, r1, 16 */
22251     {6, 1, 48},			/* shli r3, r1, 48 */
22252     {1, 2, 3}}			/* add r4, r2, r3 */
22253    },
22254   {281474976841728ll /* 0x1000000020000 */ ,
22255    {{6, 1, 17},			/* shli r2, r1, 17 */
22256     {6, 1, 48},			/* shli r3, r1, 48 */
22257     {1, 2, 3}}			/* add r4, r2, r3 */
22258    },
22259   {281474976972800ll /* 0x1000000040000 */ ,
22260    {{6, 1, 18},			/* shli r2, r1, 18 */
22261     {6, 1, 48},			/* shli r3, r1, 48 */
22262     {1, 2, 3}}			/* add r4, r2, r3 */
22263    },
22264   {281474977234944ll /* 0x1000000080000 */ ,
22265    {{6, 1, 19},			/* shli r2, r1, 19 */
22266     {6, 1, 48},			/* shli r3, r1, 48 */
22267     {1, 2, 3}}			/* add r4, r2, r3 */
22268    },
22269   {281474977759232ll /* 0x1000000100000 */ ,
22270    {{6, 1, 20},			/* shli r2, r1, 20 */
22271     {6, 1, 48},			/* shli r3, r1, 48 */
22272     {1, 2, 3}}			/* add r4, r2, r3 */
22273    },
22274   {281474978807808ll /* 0x1000000200000 */ ,
22275    {{6, 1, 21},			/* shli r2, r1, 21 */
22276     {6, 1, 48},			/* shli r3, r1, 48 */
22277     {1, 2, 3}}			/* add r4, r2, r3 */
22278    },
22279   {281474980904960ll /* 0x1000000400000 */ ,
22280    {{6, 1, 22},			/* shli r2, r1, 22 */
22281     {6, 1, 48},			/* shli r3, r1, 48 */
22282     {1, 2, 3}}			/* add r4, r2, r3 */
22283    },
22284   {281474985099264ll /* 0x1000000800000 */ ,
22285    {{6, 1, 23},			/* shli r2, r1, 23 */
22286     {6, 1, 48},			/* shli r3, r1, 48 */
22287     {1, 2, 3}}			/* add r4, r2, r3 */
22288    },
22289   {281474993487872ll /* 0x1000001000000 */ ,
22290    {{6, 1, 24},			/* shli r2, r1, 24 */
22291     {6, 1, 48},			/* shli r3, r1, 48 */
22292     {1, 2, 3}}			/* add r4, r2, r3 */
22293    },
22294   {281475010265088ll /* 0x1000002000000 */ ,
22295    {{6, 1, 25},			/* shli r2, r1, 25 */
22296     {6, 1, 48},			/* shli r3, r1, 48 */
22297     {1, 2, 3}}			/* add r4, r2, r3 */
22298    },
22299   {281475043819520ll /* 0x1000004000000 */ ,
22300    {{6, 1, 26},			/* shli r2, r1, 26 */
22301     {6, 1, 48},			/* shli r3, r1, 48 */
22302     {1, 2, 3}}			/* add r4, r2, r3 */
22303    },
22304   {281475110928384ll /* 0x1000008000000 */ ,
22305    {{6, 1, 27},			/* shli r2, r1, 27 */
22306     {6, 1, 48},			/* shli r3, r1, 48 */
22307     {1, 2, 3}}			/* add r4, r2, r3 */
22308    },
22309   {281475245146112ll /* 0x1000010000000 */ ,
22310    {{6, 1, 28},			/* shli r2, r1, 28 */
22311     {6, 1, 48},			/* shli r3, r1, 48 */
22312     {1, 2, 3}}			/* add r4, r2, r3 */
22313    },
22314   {281475513581568ll /* 0x1000020000000 */ ,
22315    {{6, 1, 29},			/* shli r2, r1, 29 */
22316     {6, 1, 48},			/* shli r3, r1, 48 */
22317     {1, 2, 3}}			/* add r4, r2, r3 */
22318    },
22319   {281476050452480ll /* 0x1000040000000 */ ,
22320    {{6, 1, 30},			/* shli r2, r1, 30 */
22321     {6, 1, 48},			/* shli r3, r1, 48 */
22322     {1, 2, 3}}			/* add r4, r2, r3 */
22323    },
22324   {281477124194304ll /* 0x1000080000000 */ ,
22325    {{6, 1, 31},			/* shli r2, r1, 31 */
22326     {6, 1, 48},			/* shli r3, r1, 48 */
22327     {1, 2, 3}}			/* add r4, r2, r3 */
22328    },
22329   {281479271677952ll /* 0x1000100000000 */ ,
22330    {{6, 1, 32},			/* shli r2, r1, 32 */
22331     {6, 1, 48},			/* shli r3, r1, 48 */
22332     {1, 2, 3}}			/* add r4, r2, r3 */
22333    },
22334   {281483566645248ll /* 0x1000200000000 */ ,
22335    {{6, 1, 33},			/* shli r2, r1, 33 */
22336     {6, 1, 48},			/* shli r3, r1, 48 */
22337     {1, 2, 3}}			/* add r4, r2, r3 */
22338    },
22339   {281492156579840ll /* 0x1000400000000 */ ,
22340    {{6, 1, 34},			/* shli r2, r1, 34 */
22341     {6, 1, 48},			/* shli r3, r1, 48 */
22342     {1, 2, 3}}			/* add r4, r2, r3 */
22343    },
22344   {281509336449024ll /* 0x1000800000000 */ ,
22345    {{6, 1, 35},			/* shli r2, r1, 35 */
22346     {6, 1, 48},			/* shli r3, r1, 48 */
22347     {1, 2, 3}}			/* add r4, r2, r3 */
22348    },
22349   {281543696187392ll /* 0x1001000000000 */ ,
22350    {{6, 1, 36},			/* shli r2, r1, 36 */
22351     {6, 1, 48},			/* shli r3, r1, 48 */
22352     {1, 2, 3}}			/* add r4, r2, r3 */
22353    },
22354   {281612415664128ll /* 0x1002000000000 */ ,
22355    {{6, 1, 37},			/* shli r2, r1, 37 */
22356     {6, 1, 48},			/* shli r3, r1, 48 */
22357     {1, 2, 3}}			/* add r4, r2, r3 */
22358    },
22359   {281749854617600ll /* 0x1004000000000 */ ,
22360    {{6, 1, 38},			/* shli r2, r1, 38 */
22361     {6, 1, 48},			/* shli r3, r1, 48 */
22362     {1, 2, 3}}			/* add r4, r2, r3 */
22363    },
22364   {282024732524544ll /* 0x1008000000000 */ ,
22365    {{6, 1, 39},			/* shli r2, r1, 39 */
22366     {6, 1, 48},			/* shli r3, r1, 48 */
22367     {1, 2, 3}}			/* add r4, r2, r3 */
22368    },
22369   {282574488338432ll /* 0x1010000000000 */ ,
22370    {{6, 1, 40},			/* shli r2, r1, 40 */
22371     {6, 1, 48},			/* shli r3, r1, 48 */
22372     {1, 2, 3}}			/* add r4, r2, r3 */
22373    },
22374   {283673999966208ll /* 0x1020000000000 */ ,
22375    {{6, 1, 41},			/* shli r2, r1, 41 */
22376     {6, 1, 48},			/* shli r3, r1, 48 */
22377     {1, 2, 3}}			/* add r4, r2, r3 */
22378    },
22379   {285873023221760ll /* 0x1040000000000 */ ,
22380    {{6, 1, 42},			/* shli r2, r1, 42 */
22381     {6, 1, 48},			/* shli r3, r1, 48 */
22382     {1, 2, 3}}			/* add r4, r2, r3 */
22383    },
22384   {290271069732864ll /* 0x1080000000000 */ ,
22385    {{6, 1, 43},			/* shli r2, r1, 43 */
22386     {6, 1, 48},			/* shli r3, r1, 48 */
22387     {1, 2, 3}}			/* add r4, r2, r3 */
22388    },
22389   {299067162755072ll /* 0x1100000000000 */ ,
22390    {{6, 1, 44},			/* shli r2, r1, 44 */
22391     {6, 1, 48},			/* shli r3, r1, 48 */
22392     {1, 2, 3}}			/* add r4, r2, r3 */
22393    },
22394   {316659348799488ll /* 0x1200000000000 */ ,
22395    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22396     {6, 2, 45}}			/* shli r3, r2, 45 */
22397    },
22398   {351843720888320ll /* 0x1400000000000 */ ,
22399    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22400     {6, 2, 46}}			/* shli r3, r2, 46 */
22401    },
22402   {422212465065984ll /* 0x1800000000000 */ ,
22403    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22404     {6, 2, 47}}			/* shli r3, r2, 47 */
22405    },
22406   {562949953421303ll /* 0x1fffffffffff7 */ ,
22407    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22408     {6, 1, 49},			/* shli r3, r1, 49 */
22409     {2, 3, 2}}			/* sub r4, r3, r2 */
22410    },
22411   {562949953421304ll /* 0x1fffffffffff8 */ ,
22412    {{6, 1, 3},			/* shli r2, r1, 3 */
22413     {6, 1, 49},			/* shli r3, r1, 49 */
22414     {2, 3, 2}}			/* sub r4, r3, r2 */
22415    },
22416   {562949953421305ll /* 0x1fffffffffff9 */ ,
22417    {{6, 1, 46},			/* shli r2, r1, 46 */
22418     {2, 2, 1},			/* sub r3, r2, r1 */
22419     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22420    },
22421   {562949953421307ll /* 0x1fffffffffffb */ ,
22422    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22423     {6, 1, 49},			/* shli r3, r1, 49 */
22424     {2, 3, 2}}			/* sub r4, r3, r2 */
22425    },
22426   {562949953421308ll /* 0x1fffffffffffc */ ,
22427    {{6, 1, 2},			/* shli r2, r1, 2 */
22428     {6, 1, 49},			/* shli r3, r1, 49 */
22429     {2, 3, 2}}			/* sub r4, r3, r2 */
22430    },
22431   {562949953421309ll /* 0x1fffffffffffd */ ,
22432    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22433     {6, 1, 49},			/* shli r3, r1, 49 */
22434     {2, 3, 2}}			/* sub r4, r3, r2 */
22435    },
22436   {562949953421310ll /* 0x1fffffffffffe */ ,
22437    {{6, 1, 1},			/* shli r2, r1, 1 */
22438     {6, 1, 49},			/* shli r3, r1, 49 */
22439     {2, 3, 2}}			/* sub r4, r3, r2 */
22440    },
22441   {562949953421311ll /* 0x1ffffffffffff */ ,
22442    {{6, 1, 49},			/* shli r2, r1, 49 */
22443     {2, 2, 1}}			/* sub r3, r2, r1 */
22444    },
22445   {562949953421312ll /* 0x2000000000000 */ ,
22446    {{6, 1, 49}}			/* shli r2, r1, 49 */
22447    },
22448   {562949953421313ll /* 0x2000000000001 */ ,
22449    {{6, 1, 49},			/* shli r2, r1, 49 */
22450     {1, 1, 2}}			/* add r3, r1, r2 */
22451    },
22452   {562949953421314ll /* 0x2000000000002 */ ,
22453    {{6, 1, 49},			/* shli r2, r1, 49 */
22454     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22455    },
22456   {562949953421315ll /* 0x2000000000003 */ ,
22457    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22458     {6, 1, 49},			/* shli r3, r1, 49 */
22459     {1, 2, 3}}			/* add r4, r2, r3 */
22460    },
22461   {562949953421316ll /* 0x2000000000004 */ ,
22462    {{6, 1, 49},			/* shli r2, r1, 49 */
22463     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22464    },
22465   {562949953421317ll /* 0x2000000000005 */ ,
22466    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22467     {6, 1, 49},			/* shli r3, r1, 49 */
22468     {1, 2, 3}}			/* add r4, r2, r3 */
22469    },
22470   {562949953421318ll /* 0x2000000000006 */ ,
22471    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22472     {6, 1, 49},			/* shli r3, r1, 49 */
22473     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22474    },
22475   {562949953421319ll /* 0x2000000000007 */ ,
22476    {{6, 1, 49},			/* shli r2, r1, 49 */
22477     {2, 2, 1},			/* sub r3, r2, r1 */
22478     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22479    },
22480   {562949953421320ll /* 0x2000000000008 */ ,
22481    {{6, 1, 49},			/* shli r2, r1, 49 */
22482     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22483    },
22484   {562949953421321ll /* 0x2000000000009 */ ,
22485    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22486     {6, 1, 49},			/* shli r3, r1, 49 */
22487     {1, 2, 3}}			/* add r4, r2, r3 */
22488    },
22489   {562949953421322ll /* 0x200000000000a */ ,
22490    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22491     {6, 1, 49},			/* shli r3, r1, 49 */
22492     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22493    },
22494   {562949953421328ll /* 0x2000000000010 */ ,
22495    {{6, 1, 4},			/* shli r2, r1, 4 */
22496     {6, 1, 49},			/* shli r3, r1, 49 */
22497     {1, 2, 3}}			/* add r4, r2, r3 */
22498    },
22499   {562949953421344ll /* 0x2000000000020 */ ,
22500    {{6, 1, 5},			/* shli r2, r1, 5 */
22501     {6, 1, 49},			/* shli r3, r1, 49 */
22502     {1, 2, 3}}			/* add r4, r2, r3 */
22503    },
22504   {562949953421376ll /* 0x2000000000040 */ ,
22505    {{6, 1, 6},			/* shli r2, r1, 6 */
22506     {6, 1, 49},			/* shli r3, r1, 49 */
22507     {1, 2, 3}}			/* add r4, r2, r3 */
22508    },
22509   {562949953421440ll /* 0x2000000000080 */ ,
22510    {{6, 1, 7},			/* shli r2, r1, 7 */
22511     {6, 1, 49},			/* shli r3, r1, 49 */
22512     {1, 2, 3}}			/* add r4, r2, r3 */
22513    },
22514   {562949953421568ll /* 0x2000000000100 */ ,
22515    {{6, 1, 8},			/* shli r2, r1, 8 */
22516     {6, 1, 49},			/* shli r3, r1, 49 */
22517     {1, 2, 3}}			/* add r4, r2, r3 */
22518    },
22519   {562949953421824ll /* 0x2000000000200 */ ,
22520    {{6, 1, 9},			/* shli r2, r1, 9 */
22521     {6, 1, 49},			/* shli r3, r1, 49 */
22522     {1, 2, 3}}			/* add r4, r2, r3 */
22523    },
22524   {562949953422336ll /* 0x2000000000400 */ ,
22525    {{6, 1, 10},			/* shli r2, r1, 10 */
22526     {6, 1, 49},			/* shli r3, r1, 49 */
22527     {1, 2, 3}}			/* add r4, r2, r3 */
22528    },
22529   {562949953423360ll /* 0x2000000000800 */ ,
22530    {{6, 1, 11},			/* shli r2, r1, 11 */
22531     {6, 1, 49},			/* shli r3, r1, 49 */
22532     {1, 2, 3}}			/* add r4, r2, r3 */
22533    },
22534   {562949953425408ll /* 0x2000000001000 */ ,
22535    {{6, 1, 12},			/* shli r2, r1, 12 */
22536     {6, 1, 49},			/* shli r3, r1, 49 */
22537     {1, 2, 3}}			/* add r4, r2, r3 */
22538    },
22539   {562949953429504ll /* 0x2000000002000 */ ,
22540    {{6, 1, 13},			/* shli r2, r1, 13 */
22541     {6, 1, 49},			/* shli r3, r1, 49 */
22542     {1, 2, 3}}			/* add r4, r2, r3 */
22543    },
22544   {562949953437696ll /* 0x2000000004000 */ ,
22545    {{6, 1, 14},			/* shli r2, r1, 14 */
22546     {6, 1, 49},			/* shli r3, r1, 49 */
22547     {1, 2, 3}}			/* add r4, r2, r3 */
22548    },
22549   {562949953454080ll /* 0x2000000008000 */ ,
22550    {{6, 1, 15},			/* shli r2, r1, 15 */
22551     {6, 1, 49},			/* shli r3, r1, 49 */
22552     {1, 2, 3}}			/* add r4, r2, r3 */
22553    },
22554   {562949953486848ll /* 0x2000000010000 */ ,
22555    {{6, 1, 16},			/* shli r2, r1, 16 */
22556     {6, 1, 49},			/* shli r3, r1, 49 */
22557     {1, 2, 3}}			/* add r4, r2, r3 */
22558    },
22559   {562949953552384ll /* 0x2000000020000 */ ,
22560    {{6, 1, 17},			/* shli r2, r1, 17 */
22561     {6, 1, 49},			/* shli r3, r1, 49 */
22562     {1, 2, 3}}			/* add r4, r2, r3 */
22563    },
22564   {562949953683456ll /* 0x2000000040000 */ ,
22565    {{6, 1, 18},			/* shli r2, r1, 18 */
22566     {6, 1, 49},			/* shli r3, r1, 49 */
22567     {1, 2, 3}}			/* add r4, r2, r3 */
22568    },
22569   {562949953945600ll /* 0x2000000080000 */ ,
22570    {{6, 1, 19},			/* shli r2, r1, 19 */
22571     {6, 1, 49},			/* shli r3, r1, 49 */
22572     {1, 2, 3}}			/* add r4, r2, r3 */
22573    },
22574   {562949954469888ll /* 0x2000000100000 */ ,
22575    {{6, 1, 20},			/* shli r2, r1, 20 */
22576     {6, 1, 49},			/* shli r3, r1, 49 */
22577     {1, 2, 3}}			/* add r4, r2, r3 */
22578    },
22579   {562949955518464ll /* 0x2000000200000 */ ,
22580    {{6, 1, 21},			/* shli r2, r1, 21 */
22581     {6, 1, 49},			/* shli r3, r1, 49 */
22582     {1, 2, 3}}			/* add r4, r2, r3 */
22583    },
22584   {562949957615616ll /* 0x2000000400000 */ ,
22585    {{6, 1, 22},			/* shli r2, r1, 22 */
22586     {6, 1, 49},			/* shli r3, r1, 49 */
22587     {1, 2, 3}}			/* add r4, r2, r3 */
22588    },
22589   {562949961809920ll /* 0x2000000800000 */ ,
22590    {{6, 1, 23},			/* shli r2, r1, 23 */
22591     {6, 1, 49},			/* shli r3, r1, 49 */
22592     {1, 2, 3}}			/* add r4, r2, r3 */
22593    },
22594   {562949970198528ll /* 0x2000001000000 */ ,
22595    {{6, 1, 24},			/* shli r2, r1, 24 */
22596     {6, 1, 49},			/* shli r3, r1, 49 */
22597     {1, 2, 3}}			/* add r4, r2, r3 */
22598    },
22599   {562949986975744ll /* 0x2000002000000 */ ,
22600    {{6, 1, 25},			/* shli r2, r1, 25 */
22601     {6, 1, 49},			/* shli r3, r1, 49 */
22602     {1, 2, 3}}			/* add r4, r2, r3 */
22603    },
22604   {562950020530176ll /* 0x2000004000000 */ ,
22605    {{6, 1, 26},			/* shli r2, r1, 26 */
22606     {6, 1, 49},			/* shli r3, r1, 49 */
22607     {1, 2, 3}}			/* add r4, r2, r3 */
22608    },
22609   {562950087639040ll /* 0x2000008000000 */ ,
22610    {{6, 1, 27},			/* shli r2, r1, 27 */
22611     {6, 1, 49},			/* shli r3, r1, 49 */
22612     {1, 2, 3}}			/* add r4, r2, r3 */
22613    },
22614   {562950221856768ll /* 0x2000010000000 */ ,
22615    {{6, 1, 28},			/* shli r2, r1, 28 */
22616     {6, 1, 49},			/* shli r3, r1, 49 */
22617     {1, 2, 3}}			/* add r4, r2, r3 */
22618    },
22619   {562950490292224ll /* 0x2000020000000 */ ,
22620    {{6, 1, 29},			/* shli r2, r1, 29 */
22621     {6, 1, 49},			/* shli r3, r1, 49 */
22622     {1, 2, 3}}			/* add r4, r2, r3 */
22623    },
22624   {562951027163136ll /* 0x2000040000000 */ ,
22625    {{6, 1, 30},			/* shli r2, r1, 30 */
22626     {6, 1, 49},			/* shli r3, r1, 49 */
22627     {1, 2, 3}}			/* add r4, r2, r3 */
22628    },
22629   {562952100904960ll /* 0x2000080000000 */ ,
22630    {{6, 1, 31},			/* shli r2, r1, 31 */
22631     {6, 1, 49},			/* shli r3, r1, 49 */
22632     {1, 2, 3}}			/* add r4, r2, r3 */
22633    },
22634   {562954248388608ll /* 0x2000100000000 */ ,
22635    {{6, 1, 32},			/* shli r2, r1, 32 */
22636     {6, 1, 49},			/* shli r3, r1, 49 */
22637     {1, 2, 3}}			/* add r4, r2, r3 */
22638    },
22639   {562958543355904ll /* 0x2000200000000 */ ,
22640    {{6, 1, 33},			/* shli r2, r1, 33 */
22641     {6, 1, 49},			/* shli r3, r1, 49 */
22642     {1, 2, 3}}			/* add r4, r2, r3 */
22643    },
22644   {562967133290496ll /* 0x2000400000000 */ ,
22645    {{6, 1, 34},			/* shli r2, r1, 34 */
22646     {6, 1, 49},			/* shli r3, r1, 49 */
22647     {1, 2, 3}}			/* add r4, r2, r3 */
22648    },
22649   {562984313159680ll /* 0x2000800000000 */ ,
22650    {{6, 1, 35},			/* shli r2, r1, 35 */
22651     {6, 1, 49},			/* shli r3, r1, 49 */
22652     {1, 2, 3}}			/* add r4, r2, r3 */
22653    },
22654   {563018672898048ll /* 0x2001000000000 */ ,
22655    {{6, 1, 36},			/* shli r2, r1, 36 */
22656     {6, 1, 49},			/* shli r3, r1, 49 */
22657     {1, 2, 3}}			/* add r4, r2, r3 */
22658    },
22659   {563087392374784ll /* 0x2002000000000 */ ,
22660    {{6, 1, 37},			/* shli r2, r1, 37 */
22661     {6, 1, 49},			/* shli r3, r1, 49 */
22662     {1, 2, 3}}			/* add r4, r2, r3 */
22663    },
22664   {563224831328256ll /* 0x2004000000000 */ ,
22665    {{6, 1, 38},			/* shli r2, r1, 38 */
22666     {6, 1, 49},			/* shli r3, r1, 49 */
22667     {1, 2, 3}}			/* add r4, r2, r3 */
22668    },
22669   {563499709235200ll /* 0x2008000000000 */ ,
22670    {{6, 1, 39},			/* shli r2, r1, 39 */
22671     {6, 1, 49},			/* shli r3, r1, 49 */
22672     {1, 2, 3}}			/* add r4, r2, r3 */
22673    },
22674   {564049465049088ll /* 0x2010000000000 */ ,
22675    {{6, 1, 40},			/* shli r2, r1, 40 */
22676     {6, 1, 49},			/* shli r3, r1, 49 */
22677     {1, 2, 3}}			/* add r4, r2, r3 */
22678    },
22679   {565148976676864ll /* 0x2020000000000 */ ,
22680    {{6, 1, 41},			/* shli r2, r1, 41 */
22681     {6, 1, 49},			/* shli r3, r1, 49 */
22682     {1, 2, 3}}			/* add r4, r2, r3 */
22683    },
22684   {567347999932416ll /* 0x2040000000000 */ ,
22685    {{6, 1, 42},			/* shli r2, r1, 42 */
22686     {6, 1, 49},			/* shli r3, r1, 49 */
22687     {1, 2, 3}}			/* add r4, r2, r3 */
22688    },
22689   {571746046443520ll /* 0x2080000000000 */ ,
22690    {{6, 1, 43},			/* shli r2, r1, 43 */
22691     {6, 1, 49},			/* shli r3, r1, 49 */
22692     {1, 2, 3}}			/* add r4, r2, r3 */
22693    },
22694   {580542139465728ll /* 0x2100000000000 */ ,
22695    {{6, 1, 44},			/* shli r2, r1, 44 */
22696     {6, 1, 49},			/* shli r3, r1, 49 */
22697     {1, 2, 3}}			/* add r4, r2, r3 */
22698    },
22699   {598134325510144ll /* 0x2200000000000 */ ,
22700    {{6, 1, 45},			/* shli r2, r1, 45 */
22701     {6, 1, 49},			/* shli r3, r1, 49 */
22702     {1, 2, 3}}			/* add r4, r2, r3 */
22703    },
22704   {633318697598976ll /* 0x2400000000000 */ ,
22705    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22706     {6, 2, 46}}			/* shli r3, r2, 46 */
22707    },
22708   {703687441776640ll /* 0x2800000000000 */ ,
22709    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22710     {6, 2, 47}}			/* shli r3, r2, 47 */
22711    },
22712   {844424930131968ll /* 0x3000000000000 */ ,
22713    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22714     {6, 2, 48}}			/* shli r3, r2, 48 */
22715    },
22716   {1125899906842615ll /* 0x3fffffffffff7 */ ,
22717    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22718     {6, 1, 50},			/* shli r3, r1, 50 */
22719     {2, 3, 2}}			/* sub r4, r3, r2 */
22720    },
22721   {1125899906842616ll /* 0x3fffffffffff8 */ ,
22722    {{6, 1, 3},			/* shli r2, r1, 3 */
22723     {6, 1, 50},			/* shli r3, r1, 50 */
22724     {2, 3, 2}}			/* sub r4, r3, r2 */
22725    },
22726   {1125899906842617ll /* 0x3fffffffffff9 */ ,
22727    {{6, 1, 47},			/* shli r2, r1, 47 */
22728     {2, 2, 1},			/* sub r3, r2, r1 */
22729     {5, 3, 1}}			/* shl3add r4, r3, r1 */
22730    },
22731   {1125899906842619ll /* 0x3fffffffffffb */ ,
22732    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22733     {6, 1, 50},			/* shli r3, r1, 50 */
22734     {2, 3, 2}}			/* sub r4, r3, r2 */
22735    },
22736   {1125899906842620ll /* 0x3fffffffffffc */ ,
22737    {{6, 1, 2},			/* shli r2, r1, 2 */
22738     {6, 1, 50},			/* shli r3, r1, 50 */
22739     {2, 3, 2}}			/* sub r4, r3, r2 */
22740    },
22741   {1125899906842621ll /* 0x3fffffffffffd */ ,
22742    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22743     {6, 1, 50},			/* shli r3, r1, 50 */
22744     {2, 3, 2}}			/* sub r4, r3, r2 */
22745    },
22746   {1125899906842622ll /* 0x3fffffffffffe */ ,
22747    {{6, 1, 1},			/* shli r2, r1, 1 */
22748     {6, 1, 50},			/* shli r3, r1, 50 */
22749     {2, 3, 2}}			/* sub r4, r3, r2 */
22750    },
22751   {1125899906842623ll /* 0x3ffffffffffff */ ,
22752    {{6, 1, 50},			/* shli r2, r1, 50 */
22753     {2, 2, 1}}			/* sub r3, r2, r1 */
22754    },
22755   {1125899906842624ll /* 0x4000000000000 */ ,
22756    {{6, 1, 50}}			/* shli r2, r1, 50 */
22757    },
22758   {1125899906842625ll /* 0x4000000000001 */ ,
22759    {{6, 1, 50},			/* shli r2, r1, 50 */
22760     {1, 1, 2}}			/* add r3, r1, r2 */
22761    },
22762   {1125899906842626ll /* 0x4000000000002 */ ,
22763    {{6, 1, 50},			/* shli r2, r1, 50 */
22764     {3, 1, 2}}			/* shl1add r3, r1, r2 */
22765    },
22766   {1125899906842627ll /* 0x4000000000003 */ ,
22767    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22768     {6, 1, 50},			/* shli r3, r1, 50 */
22769     {1, 2, 3}}			/* add r4, r2, r3 */
22770    },
22771   {1125899906842628ll /* 0x4000000000004 */ ,
22772    {{6, 1, 50},			/* shli r2, r1, 50 */
22773     {4, 1, 2}}			/* shl2add r3, r1, r2 */
22774    },
22775   {1125899906842629ll /* 0x4000000000005 */ ,
22776    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22777     {6, 1, 50},			/* shli r3, r1, 50 */
22778     {1, 2, 3}}			/* add r4, r2, r3 */
22779    },
22780   {1125899906842630ll /* 0x4000000000006 */ ,
22781    {{3, 1, 1},			/* shl1add r2, r1, r1 */
22782     {6, 1, 50},			/* shli r3, r1, 50 */
22783     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22784    },
22785   {1125899906842631ll /* 0x4000000000007 */ ,
22786    {{6, 1, 50},			/* shli r2, r1, 50 */
22787     {2, 2, 1},			/* sub r3, r2, r1 */
22788     {5, 1, 3}}			/* shl3add r4, r1, r3 */
22789    },
22790   {1125899906842632ll /* 0x4000000000008 */ ,
22791    {{6, 1, 50},			/* shli r2, r1, 50 */
22792     {5, 1, 2}}			/* shl3add r3, r1, r2 */
22793    },
22794   {1125899906842633ll /* 0x4000000000009 */ ,
22795    {{5, 1, 1},			/* shl3add r2, r1, r1 */
22796     {6, 1, 50},			/* shli r3, r1, 50 */
22797     {1, 2, 3}}			/* add r4, r2, r3 */
22798    },
22799   {1125899906842634ll /* 0x400000000000a */ ,
22800    {{4, 1, 1},			/* shl2add r2, r1, r1 */
22801     {6, 1, 50},			/* shli r3, r1, 50 */
22802     {3, 2, 3}}			/* shl1add r4, r2, r3 */
22803    },
22804   {1125899906842640ll /* 0x4000000000010 */ ,
22805    {{6, 1, 4},			/* shli r2, r1, 4 */
22806     {6, 1, 50},			/* shli r3, r1, 50 */
22807     {1, 2, 3}}			/* add r4, r2, r3 */
22808    },
22809   {1125899906842656ll /* 0x4000000000020 */ ,
22810    {{6, 1, 5},			/* shli r2, r1, 5 */
22811     {6, 1, 50},			/* shli r3, r1, 50 */
22812     {1, 2, 3}}			/* add r4, r2, r3 */
22813    },
22814   {1125899906842688ll /* 0x4000000000040 */ ,
22815    {{6, 1, 6},			/* shli r2, r1, 6 */
22816     {6, 1, 50},			/* shli r3, r1, 50 */
22817     {1, 2, 3}}			/* add r4, r2, r3 */
22818    },
22819   {1125899906842752ll /* 0x4000000000080 */ ,
22820    {{6, 1, 7},			/* shli r2, r1, 7 */
22821     {6, 1, 50},			/* shli r3, r1, 50 */
22822     {1, 2, 3}}			/* add r4, r2, r3 */
22823    },
22824   {1125899906842880ll /* 0x4000000000100 */ ,
22825    {{6, 1, 8},			/* shli r2, r1, 8 */
22826     {6, 1, 50},			/* shli r3, r1, 50 */
22827     {1, 2, 3}}			/* add r4, r2, r3 */
22828    },
22829   {1125899906843136ll /* 0x4000000000200 */ ,
22830    {{6, 1, 9},			/* shli r2, r1, 9 */
22831     {6, 1, 50},			/* shli r3, r1, 50 */
22832     {1, 2, 3}}			/* add r4, r2, r3 */
22833    },
22834   {1125899906843648ll /* 0x4000000000400 */ ,
22835    {{6, 1, 10},			/* shli r2, r1, 10 */
22836     {6, 1, 50},			/* shli r3, r1, 50 */
22837     {1, 2, 3}}			/* add r4, r2, r3 */
22838    },
22839   {1125899906844672ll /* 0x4000000000800 */ ,
22840    {{6, 1, 11},			/* shli r2, r1, 11 */
22841     {6, 1, 50},			/* shli r3, r1, 50 */
22842     {1, 2, 3}}			/* add r4, r2, r3 */
22843    },
22844   {1125899906846720ll /* 0x4000000001000 */ ,
22845    {{6, 1, 12},			/* shli r2, r1, 12 */
22846     {6, 1, 50},			/* shli r3, r1, 50 */
22847     {1, 2, 3}}			/* add r4, r2, r3 */
22848    },
22849   {1125899906850816ll /* 0x4000000002000 */ ,
22850    {{6, 1, 13},			/* shli r2, r1, 13 */
22851     {6, 1, 50},			/* shli r3, r1, 50 */
22852     {1, 2, 3}}			/* add r4, r2, r3 */
22853    },
22854   {1125899906859008ll /* 0x4000000004000 */ ,
22855    {{6, 1, 14},			/* shli r2, r1, 14 */
22856     {6, 1, 50},			/* shli r3, r1, 50 */
22857     {1, 2, 3}}			/* add r4, r2, r3 */
22858    },
22859   {1125899906875392ll /* 0x4000000008000 */ ,
22860    {{6, 1, 15},			/* shli r2, r1, 15 */
22861     {6, 1, 50},			/* shli r3, r1, 50 */
22862     {1, 2, 3}}			/* add r4, r2, r3 */
22863    },
22864   {1125899906908160ll /* 0x4000000010000 */ ,
22865    {{6, 1, 16},			/* shli r2, r1, 16 */
22866     {6, 1, 50},			/* shli r3, r1, 50 */
22867     {1, 2, 3}}			/* add r4, r2, r3 */
22868    },
22869   {1125899906973696ll /* 0x4000000020000 */ ,
22870    {{6, 1, 17},			/* shli r2, r1, 17 */
22871     {6, 1, 50},			/* shli r3, r1, 50 */
22872     {1, 2, 3}}			/* add r4, r2, r3 */
22873    },
22874   {1125899907104768ll /* 0x4000000040000 */ ,
22875    {{6, 1, 18},			/* shli r2, r1, 18 */
22876     {6, 1, 50},			/* shli r3, r1, 50 */
22877     {1, 2, 3}}			/* add r4, r2, r3 */
22878    },
22879   {1125899907366912ll /* 0x4000000080000 */ ,
22880    {{6, 1, 19},			/* shli r2, r1, 19 */
22881     {6, 1, 50},			/* shli r3, r1, 50 */
22882     {1, 2, 3}}			/* add r4, r2, r3 */
22883    },
22884   {1125899907891200ll /* 0x4000000100000 */ ,
22885    {{6, 1, 20},			/* shli r2, r1, 20 */
22886     {6, 1, 50},			/* shli r3, r1, 50 */
22887     {1, 2, 3}}			/* add r4, r2, r3 */
22888    },
22889   {1125899908939776ll /* 0x4000000200000 */ ,
22890    {{6, 1, 21},			/* shli r2, r1, 21 */
22891     {6, 1, 50},			/* shli r3, r1, 50 */
22892     {1, 2, 3}}			/* add r4, r2, r3 */
22893    },
22894   {1125899911036928ll /* 0x4000000400000 */ ,
22895    {{6, 1, 22},			/* shli r2, r1, 22 */
22896     {6, 1, 50},			/* shli r3, r1, 50 */
22897     {1, 2, 3}}			/* add r4, r2, r3 */
22898    },
22899   {1125899915231232ll /* 0x4000000800000 */ ,
22900    {{6, 1, 23},			/* shli r2, r1, 23 */
22901     {6, 1, 50},			/* shli r3, r1, 50 */
22902     {1, 2, 3}}			/* add r4, r2, r3 */
22903    },
22904   {1125899923619840ll /* 0x4000001000000 */ ,
22905    {{6, 1, 24},			/* shli r2, r1, 24 */
22906     {6, 1, 50},			/* shli r3, r1, 50 */
22907     {1, 2, 3}}			/* add r4, r2, r3 */
22908    },
22909   {1125899940397056ll /* 0x4000002000000 */ ,
22910    {{6, 1, 25},			/* shli r2, r1, 25 */
22911     {6, 1, 50},			/* shli r3, r1, 50 */
22912     {1, 2, 3}}			/* add r4, r2, r3 */
22913    },
22914   {1125899973951488ll /* 0x4000004000000 */ ,
22915    {{6, 1, 26},			/* shli r2, r1, 26 */
22916     {6, 1, 50},			/* shli r3, r1, 50 */
22917     {1, 2, 3}}			/* add r4, r2, r3 */
22918    },
22919   {1125900041060352ll /* 0x4000008000000 */ ,
22920    {{6, 1, 27},			/* shli r2, r1, 27 */
22921     {6, 1, 50},			/* shli r3, r1, 50 */
22922     {1, 2, 3}}			/* add r4, r2, r3 */
22923    },
22924   {1125900175278080ll /* 0x4000010000000 */ ,
22925    {{6, 1, 28},			/* shli r2, r1, 28 */
22926     {6, 1, 50},			/* shli r3, r1, 50 */
22927     {1, 2, 3}}			/* add r4, r2, r3 */
22928    },
22929   {1125900443713536ll /* 0x4000020000000 */ ,
22930    {{6, 1, 29},			/* shli r2, r1, 29 */
22931     {6, 1, 50},			/* shli r3, r1, 50 */
22932     {1, 2, 3}}			/* add r4, r2, r3 */
22933    },
22934   {1125900980584448ll /* 0x4000040000000 */ ,
22935    {{6, 1, 30},			/* shli r2, r1, 30 */
22936     {6, 1, 50},			/* shli r3, r1, 50 */
22937     {1, 2, 3}}			/* add r4, r2, r3 */
22938    },
22939   {1125902054326272ll /* 0x4000080000000 */ ,
22940    {{6, 1, 31},			/* shli r2, r1, 31 */
22941     {6, 1, 50},			/* shli r3, r1, 50 */
22942     {1, 2, 3}}			/* add r4, r2, r3 */
22943    },
22944   {1125904201809920ll /* 0x4000100000000 */ ,
22945    {{6, 1, 32},			/* shli r2, r1, 32 */
22946     {6, 1, 50},			/* shli r3, r1, 50 */
22947     {1, 2, 3}}			/* add r4, r2, r3 */
22948    },
22949   {1125908496777216ll /* 0x4000200000000 */ ,
22950    {{6, 1, 33},			/* shli r2, r1, 33 */
22951     {6, 1, 50},			/* shli r3, r1, 50 */
22952     {1, 2, 3}}			/* add r4, r2, r3 */
22953    },
22954   {1125917086711808ll /* 0x4000400000000 */ ,
22955    {{6, 1, 34},			/* shli r2, r1, 34 */
22956     {6, 1, 50},			/* shli r3, r1, 50 */
22957     {1, 2, 3}}			/* add r4, r2, r3 */
22958    },
22959   {1125934266580992ll /* 0x4000800000000 */ ,
22960    {{6, 1, 35},			/* shli r2, r1, 35 */
22961     {6, 1, 50},			/* shli r3, r1, 50 */
22962     {1, 2, 3}}			/* add r4, r2, r3 */
22963    },
22964   {1125968626319360ll /* 0x4001000000000 */ ,
22965    {{6, 1, 36},			/* shli r2, r1, 36 */
22966     {6, 1, 50},			/* shli r3, r1, 50 */
22967     {1, 2, 3}}			/* add r4, r2, r3 */
22968    },
22969   {1126037345796096ll /* 0x4002000000000 */ ,
22970    {{6, 1, 37},			/* shli r2, r1, 37 */
22971     {6, 1, 50},			/* shli r3, r1, 50 */
22972     {1, 2, 3}}			/* add r4, r2, r3 */
22973    },
22974   {1126174784749568ll /* 0x4004000000000 */ ,
22975    {{6, 1, 38},			/* shli r2, r1, 38 */
22976     {6, 1, 50},			/* shli r3, r1, 50 */
22977     {1, 2, 3}}			/* add r4, r2, r3 */
22978    },
22979   {1126449662656512ll /* 0x4008000000000 */ ,
22980    {{6, 1, 39},			/* shli r2, r1, 39 */
22981     {6, 1, 50},			/* shli r3, r1, 50 */
22982     {1, 2, 3}}			/* add r4, r2, r3 */
22983    },
22984   {1126999418470400ll /* 0x4010000000000 */ ,
22985    {{6, 1, 40},			/* shli r2, r1, 40 */
22986     {6, 1, 50},			/* shli r3, r1, 50 */
22987     {1, 2, 3}}			/* add r4, r2, r3 */
22988    },
22989   {1128098930098176ll /* 0x4020000000000 */ ,
22990    {{6, 1, 41},			/* shli r2, r1, 41 */
22991     {6, 1, 50},			/* shli r3, r1, 50 */
22992     {1, 2, 3}}			/* add r4, r2, r3 */
22993    },
22994   {1130297953353728ll /* 0x4040000000000 */ ,
22995    {{6, 1, 42},			/* shli r2, r1, 42 */
22996     {6, 1, 50},			/* shli r3, r1, 50 */
22997     {1, 2, 3}}			/* add r4, r2, r3 */
22998    },
22999   {1134695999864832ll /* 0x4080000000000 */ ,
23000    {{6, 1, 43},			/* shli r2, r1, 43 */
23001     {6, 1, 50},			/* shli r3, r1, 50 */
23002     {1, 2, 3}}			/* add r4, r2, r3 */
23003    },
23004   {1143492092887040ll /* 0x4100000000000 */ ,
23005    {{6, 1, 44},			/* shli r2, r1, 44 */
23006     {6, 1, 50},			/* shli r3, r1, 50 */
23007     {1, 2, 3}}			/* add r4, r2, r3 */
23008    },
23009   {1161084278931456ll /* 0x4200000000000 */ ,
23010    {{6, 1, 45},			/* shli r2, r1, 45 */
23011     {6, 1, 50},			/* shli r3, r1, 50 */
23012     {1, 2, 3}}			/* add r4, r2, r3 */
23013    },
23014   {1196268651020288ll /* 0x4400000000000 */ ,
23015    {{6, 1, 46},			/* shli r2, r1, 46 */
23016     {6, 1, 50},			/* shli r3, r1, 50 */
23017     {1, 2, 3}}			/* add r4, r2, r3 */
23018    },
23019   {1266637395197952ll /* 0x4800000000000 */ ,
23020    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23021     {6, 2, 47}}			/* shli r3, r2, 47 */
23022    },
23023   {1407374883553280ll /* 0x5000000000000 */ ,
23024    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23025     {6, 2, 48}}			/* shli r3, r2, 48 */
23026    },
23027   {1688849860263936ll /* 0x6000000000000 */ ,
23028    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23029     {6, 2, 49}}			/* shli r3, r2, 49 */
23030    },
23031   {2251799813685239ll /* 0x7fffffffffff7 */ ,
23032    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23033     {6, 1, 51},			/* shli r3, r1, 51 */
23034     {2, 3, 2}}			/* sub r4, r3, r2 */
23035    },
23036   {2251799813685240ll /* 0x7fffffffffff8 */ ,
23037    {{6, 1, 3},			/* shli r2, r1, 3 */
23038     {6, 1, 51},			/* shli r3, r1, 51 */
23039     {2, 3, 2}}			/* sub r4, r3, r2 */
23040    },
23041   {2251799813685241ll /* 0x7fffffffffff9 */ ,
23042    {{6, 1, 48},			/* shli r2, r1, 48 */
23043     {2, 2, 1},			/* sub r3, r2, r1 */
23044     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23045    },
23046   {2251799813685243ll /* 0x7fffffffffffb */ ,
23047    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23048     {6, 1, 51},			/* shli r3, r1, 51 */
23049     {2, 3, 2}}			/* sub r4, r3, r2 */
23050    },
23051   {2251799813685244ll /* 0x7fffffffffffc */ ,
23052    {{6, 1, 2},			/* shli r2, r1, 2 */
23053     {6, 1, 51},			/* shli r3, r1, 51 */
23054     {2, 3, 2}}			/* sub r4, r3, r2 */
23055    },
23056   {2251799813685245ll /* 0x7fffffffffffd */ ,
23057    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23058     {6, 1, 51},			/* shli r3, r1, 51 */
23059     {2, 3, 2}}			/* sub r4, r3, r2 */
23060    },
23061   {2251799813685246ll /* 0x7fffffffffffe */ ,
23062    {{6, 1, 1},			/* shli r2, r1, 1 */
23063     {6, 1, 51},			/* shli r3, r1, 51 */
23064     {2, 3, 2}}			/* sub r4, r3, r2 */
23065    },
23066   {2251799813685247ll /* 0x7ffffffffffff */ ,
23067    {{6, 1, 51},			/* shli r2, r1, 51 */
23068     {2, 2, 1}}			/* sub r3, r2, r1 */
23069    },
23070   {2251799813685248ll /* 0x8000000000000 */ ,
23071    {{6, 1, 51}}			/* shli r2, r1, 51 */
23072    },
23073   {2251799813685249ll /* 0x8000000000001 */ ,
23074    {{6, 1, 51},			/* shli r2, r1, 51 */
23075     {1, 1, 2}}			/* add r3, r1, r2 */
23076    },
23077   {2251799813685250ll /* 0x8000000000002 */ ,
23078    {{6, 1, 51},			/* shli r2, r1, 51 */
23079     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23080    },
23081   {2251799813685251ll /* 0x8000000000003 */ ,
23082    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23083     {6, 1, 51},			/* shli r3, r1, 51 */
23084     {1, 2, 3}}			/* add r4, r2, r3 */
23085    },
23086   {2251799813685252ll /* 0x8000000000004 */ ,
23087    {{6, 1, 51},			/* shli r2, r1, 51 */
23088     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23089    },
23090   {2251799813685253ll /* 0x8000000000005 */ ,
23091    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23092     {6, 1, 51},			/* shli r3, r1, 51 */
23093     {1, 2, 3}}			/* add r4, r2, r3 */
23094    },
23095   {2251799813685254ll /* 0x8000000000006 */ ,
23096    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23097     {6, 1, 51},			/* shli r3, r1, 51 */
23098     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23099    },
23100   {2251799813685255ll /* 0x8000000000007 */ ,
23101    {{6, 1, 51},			/* shli r2, r1, 51 */
23102     {2, 2, 1},			/* sub r3, r2, r1 */
23103     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23104    },
23105   {2251799813685256ll /* 0x8000000000008 */ ,
23106    {{6, 1, 51},			/* shli r2, r1, 51 */
23107     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23108    },
23109   {2251799813685257ll /* 0x8000000000009 */ ,
23110    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23111     {6, 1, 51},			/* shli r3, r1, 51 */
23112     {1, 2, 3}}			/* add r4, r2, r3 */
23113    },
23114   {2251799813685258ll /* 0x800000000000a */ ,
23115    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23116     {6, 1, 51},			/* shli r3, r1, 51 */
23117     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23118    },
23119   {2251799813685264ll /* 0x8000000000010 */ ,
23120    {{6, 1, 4},			/* shli r2, r1, 4 */
23121     {6, 1, 51},			/* shli r3, r1, 51 */
23122     {1, 2, 3}}			/* add r4, r2, r3 */
23123    },
23124   {2251799813685280ll /* 0x8000000000020 */ ,
23125    {{6, 1, 5},			/* shli r2, r1, 5 */
23126     {6, 1, 51},			/* shli r3, r1, 51 */
23127     {1, 2, 3}}			/* add r4, r2, r3 */
23128    },
23129   {2251799813685312ll /* 0x8000000000040 */ ,
23130    {{6, 1, 6},			/* shli r2, r1, 6 */
23131     {6, 1, 51},			/* shli r3, r1, 51 */
23132     {1, 2, 3}}			/* add r4, r2, r3 */
23133    },
23134   {2251799813685376ll /* 0x8000000000080 */ ,
23135    {{6, 1, 7},			/* shli r2, r1, 7 */
23136     {6, 1, 51},			/* shli r3, r1, 51 */
23137     {1, 2, 3}}			/* add r4, r2, r3 */
23138    },
23139   {2251799813685504ll /* 0x8000000000100 */ ,
23140    {{6, 1, 8},			/* shli r2, r1, 8 */
23141     {6, 1, 51},			/* shli r3, r1, 51 */
23142     {1, 2, 3}}			/* add r4, r2, r3 */
23143    },
23144   {2251799813685760ll /* 0x8000000000200 */ ,
23145    {{6, 1, 9},			/* shli r2, r1, 9 */
23146     {6, 1, 51},			/* shli r3, r1, 51 */
23147     {1, 2, 3}}			/* add r4, r2, r3 */
23148    },
23149   {2251799813686272ll /* 0x8000000000400 */ ,
23150    {{6, 1, 10},			/* shli r2, r1, 10 */
23151     {6, 1, 51},			/* shli r3, r1, 51 */
23152     {1, 2, 3}}			/* add r4, r2, r3 */
23153    },
23154   {2251799813687296ll /* 0x8000000000800 */ ,
23155    {{6, 1, 11},			/* shli r2, r1, 11 */
23156     {6, 1, 51},			/* shli r3, r1, 51 */
23157     {1, 2, 3}}			/* add r4, r2, r3 */
23158    },
23159   {2251799813689344ll /* 0x8000000001000 */ ,
23160    {{6, 1, 12},			/* shli r2, r1, 12 */
23161     {6, 1, 51},			/* shli r3, r1, 51 */
23162     {1, 2, 3}}			/* add r4, r2, r3 */
23163    },
23164   {2251799813693440ll /* 0x8000000002000 */ ,
23165    {{6, 1, 13},			/* shli r2, r1, 13 */
23166     {6, 1, 51},			/* shli r3, r1, 51 */
23167     {1, 2, 3}}			/* add r4, r2, r3 */
23168    },
23169   {2251799813701632ll /* 0x8000000004000 */ ,
23170    {{6, 1, 14},			/* shli r2, r1, 14 */
23171     {6, 1, 51},			/* shli r3, r1, 51 */
23172     {1, 2, 3}}			/* add r4, r2, r3 */
23173    },
23174   {2251799813718016ll /* 0x8000000008000 */ ,
23175    {{6, 1, 15},			/* shli r2, r1, 15 */
23176     {6, 1, 51},			/* shli r3, r1, 51 */
23177     {1, 2, 3}}			/* add r4, r2, r3 */
23178    },
23179   {2251799813750784ll /* 0x8000000010000 */ ,
23180    {{6, 1, 16},			/* shli r2, r1, 16 */
23181     {6, 1, 51},			/* shli r3, r1, 51 */
23182     {1, 2, 3}}			/* add r4, r2, r3 */
23183    },
23184   {2251799813816320ll /* 0x8000000020000 */ ,
23185    {{6, 1, 17},			/* shli r2, r1, 17 */
23186     {6, 1, 51},			/* shli r3, r1, 51 */
23187     {1, 2, 3}}			/* add r4, r2, r3 */
23188    },
23189   {2251799813947392ll /* 0x8000000040000 */ ,
23190    {{6, 1, 18},			/* shli r2, r1, 18 */
23191     {6, 1, 51},			/* shli r3, r1, 51 */
23192     {1, 2, 3}}			/* add r4, r2, r3 */
23193    },
23194   {2251799814209536ll /* 0x8000000080000 */ ,
23195    {{6, 1, 19},			/* shli r2, r1, 19 */
23196     {6, 1, 51},			/* shli r3, r1, 51 */
23197     {1, 2, 3}}			/* add r4, r2, r3 */
23198    },
23199   {2251799814733824ll /* 0x8000000100000 */ ,
23200    {{6, 1, 20},			/* shli r2, r1, 20 */
23201     {6, 1, 51},			/* shli r3, r1, 51 */
23202     {1, 2, 3}}			/* add r4, r2, r3 */
23203    },
23204   {2251799815782400ll /* 0x8000000200000 */ ,
23205    {{6, 1, 21},			/* shli r2, r1, 21 */
23206     {6, 1, 51},			/* shli r3, r1, 51 */
23207     {1, 2, 3}}			/* add r4, r2, r3 */
23208    },
23209   {2251799817879552ll /* 0x8000000400000 */ ,
23210    {{6, 1, 22},			/* shli r2, r1, 22 */
23211     {6, 1, 51},			/* shli r3, r1, 51 */
23212     {1, 2, 3}}			/* add r4, r2, r3 */
23213    },
23214   {2251799822073856ll /* 0x8000000800000 */ ,
23215    {{6, 1, 23},			/* shli r2, r1, 23 */
23216     {6, 1, 51},			/* shli r3, r1, 51 */
23217     {1, 2, 3}}			/* add r4, r2, r3 */
23218    },
23219   {2251799830462464ll /* 0x8000001000000 */ ,
23220    {{6, 1, 24},			/* shli r2, r1, 24 */
23221     {6, 1, 51},			/* shli r3, r1, 51 */
23222     {1, 2, 3}}			/* add r4, r2, r3 */
23223    },
23224   {2251799847239680ll /* 0x8000002000000 */ ,
23225    {{6, 1, 25},			/* shli r2, r1, 25 */
23226     {6, 1, 51},			/* shli r3, r1, 51 */
23227     {1, 2, 3}}			/* add r4, r2, r3 */
23228    },
23229   {2251799880794112ll /* 0x8000004000000 */ ,
23230    {{6, 1, 26},			/* shli r2, r1, 26 */
23231     {6, 1, 51},			/* shli r3, r1, 51 */
23232     {1, 2, 3}}			/* add r4, r2, r3 */
23233    },
23234   {2251799947902976ll /* 0x8000008000000 */ ,
23235    {{6, 1, 27},			/* shli r2, r1, 27 */
23236     {6, 1, 51},			/* shli r3, r1, 51 */
23237     {1, 2, 3}}			/* add r4, r2, r3 */
23238    },
23239   {2251800082120704ll /* 0x8000010000000 */ ,
23240    {{6, 1, 28},			/* shli r2, r1, 28 */
23241     {6, 1, 51},			/* shli r3, r1, 51 */
23242     {1, 2, 3}}			/* add r4, r2, r3 */
23243    },
23244   {2251800350556160ll /* 0x8000020000000 */ ,
23245    {{6, 1, 29},			/* shli r2, r1, 29 */
23246     {6, 1, 51},			/* shli r3, r1, 51 */
23247     {1, 2, 3}}			/* add r4, r2, r3 */
23248    },
23249   {2251800887427072ll /* 0x8000040000000 */ ,
23250    {{6, 1, 30},			/* shli r2, r1, 30 */
23251     {6, 1, 51},			/* shli r3, r1, 51 */
23252     {1, 2, 3}}			/* add r4, r2, r3 */
23253    },
23254   {2251801961168896ll /* 0x8000080000000 */ ,
23255    {{6, 1, 31},			/* shli r2, r1, 31 */
23256     {6, 1, 51},			/* shli r3, r1, 51 */
23257     {1, 2, 3}}			/* add r4, r2, r3 */
23258    },
23259   {2251804108652544ll /* 0x8000100000000 */ ,
23260    {{6, 1, 32},			/* shli r2, r1, 32 */
23261     {6, 1, 51},			/* shli r3, r1, 51 */
23262     {1, 2, 3}}			/* add r4, r2, r3 */
23263    },
23264   {2251808403619840ll /* 0x8000200000000 */ ,
23265    {{6, 1, 33},			/* shli r2, r1, 33 */
23266     {6, 1, 51},			/* shli r3, r1, 51 */
23267     {1, 2, 3}}			/* add r4, r2, r3 */
23268    },
23269   {2251816993554432ll /* 0x8000400000000 */ ,
23270    {{6, 1, 34},			/* shli r2, r1, 34 */
23271     {6, 1, 51},			/* shli r3, r1, 51 */
23272     {1, 2, 3}}			/* add r4, r2, r3 */
23273    },
23274   {2251834173423616ll /* 0x8000800000000 */ ,
23275    {{6, 1, 35},			/* shli r2, r1, 35 */
23276     {6, 1, 51},			/* shli r3, r1, 51 */
23277     {1, 2, 3}}			/* add r4, r2, r3 */
23278    },
23279   {2251868533161984ll /* 0x8001000000000 */ ,
23280    {{6, 1, 36},			/* shli r2, r1, 36 */
23281     {6, 1, 51},			/* shli r3, r1, 51 */
23282     {1, 2, 3}}			/* add r4, r2, r3 */
23283    },
23284   {2251937252638720ll /* 0x8002000000000 */ ,
23285    {{6, 1, 37},			/* shli r2, r1, 37 */
23286     {6, 1, 51},			/* shli r3, r1, 51 */
23287     {1, 2, 3}}			/* add r4, r2, r3 */
23288    },
23289   {2252074691592192ll /* 0x8004000000000 */ ,
23290    {{6, 1, 38},			/* shli r2, r1, 38 */
23291     {6, 1, 51},			/* shli r3, r1, 51 */
23292     {1, 2, 3}}			/* add r4, r2, r3 */
23293    },
23294   {2252349569499136ll /* 0x8008000000000 */ ,
23295    {{6, 1, 39},			/* shli r2, r1, 39 */
23296     {6, 1, 51},			/* shli r3, r1, 51 */
23297     {1, 2, 3}}			/* add r4, r2, r3 */
23298    },
23299   {2252899325313024ll /* 0x8010000000000 */ ,
23300    {{6, 1, 40},			/* shli r2, r1, 40 */
23301     {6, 1, 51},			/* shli r3, r1, 51 */
23302     {1, 2, 3}}			/* add r4, r2, r3 */
23303    },
23304   {2253998836940800ll /* 0x8020000000000 */ ,
23305    {{6, 1, 41},			/* shli r2, r1, 41 */
23306     {6, 1, 51},			/* shli r3, r1, 51 */
23307     {1, 2, 3}}			/* add r4, r2, r3 */
23308    },
23309   {2256197860196352ll /* 0x8040000000000 */ ,
23310    {{6, 1, 42},			/* shli r2, r1, 42 */
23311     {6, 1, 51},			/* shli r3, r1, 51 */
23312     {1, 2, 3}}			/* add r4, r2, r3 */
23313    },
23314   {2260595906707456ll /* 0x8080000000000 */ ,
23315    {{6, 1, 43},			/* shli r2, r1, 43 */
23316     {6, 1, 51},			/* shli r3, r1, 51 */
23317     {1, 2, 3}}			/* add r4, r2, r3 */
23318    },
23319   {2269391999729664ll /* 0x8100000000000 */ ,
23320    {{6, 1, 44},			/* shli r2, r1, 44 */
23321     {6, 1, 51},			/* shli r3, r1, 51 */
23322     {1, 2, 3}}			/* add r4, r2, r3 */
23323    },
23324   {2286984185774080ll /* 0x8200000000000 */ ,
23325    {{6, 1, 45},			/* shli r2, r1, 45 */
23326     {6, 1, 51},			/* shli r3, r1, 51 */
23327     {1, 2, 3}}			/* add r4, r2, r3 */
23328    },
23329   {2322168557862912ll /* 0x8400000000000 */ ,
23330    {{6, 1, 46},			/* shli r2, r1, 46 */
23331     {6, 1, 51},			/* shli r3, r1, 51 */
23332     {1, 2, 3}}			/* add r4, r2, r3 */
23333    },
23334   {2392537302040576ll /* 0x8800000000000 */ ,
23335    {{6, 1, 47},			/* shli r2, r1, 47 */
23336     {6, 1, 51},			/* shli r3, r1, 51 */
23337     {1, 2, 3}}			/* add r4, r2, r3 */
23338    },
23339   {2533274790395904ll /* 0x9000000000000 */ ,
23340    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23341     {6, 2, 48}}			/* shli r3, r2, 48 */
23342    },
23343   {2814749767106560ll /* 0xa000000000000 */ ,
23344    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23345     {6, 2, 49}}			/* shli r3, r2, 49 */
23346    },
23347   {3377699720527872ll /* 0xc000000000000 */ ,
23348    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23349     {6, 2, 50}}			/* shli r3, r2, 50 */
23350    },
23351   {4503599627370487ll /* 0xffffffffffff7 */ ,
23352    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23353     {6, 1, 52},			/* shli r3, r1, 52 */
23354     {2, 3, 2}}			/* sub r4, r3, r2 */
23355    },
23356   {4503599627370488ll /* 0xffffffffffff8 */ ,
23357    {{6, 1, 3},			/* shli r2, r1, 3 */
23358     {6, 1, 52},			/* shli r3, r1, 52 */
23359     {2, 3, 2}}			/* sub r4, r3, r2 */
23360    },
23361   {4503599627370489ll /* 0xffffffffffff9 */ ,
23362    {{6, 1, 49},			/* shli r2, r1, 49 */
23363     {2, 2, 1},			/* sub r3, r2, r1 */
23364     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23365    },
23366   {4503599627370491ll /* 0xffffffffffffb */ ,
23367    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23368     {6, 1, 52},			/* shli r3, r1, 52 */
23369     {2, 3, 2}}			/* sub r4, r3, r2 */
23370    },
23371   {4503599627370492ll /* 0xffffffffffffc */ ,
23372    {{6, 1, 2},			/* shli r2, r1, 2 */
23373     {6, 1, 52},			/* shli r3, r1, 52 */
23374     {2, 3, 2}}			/* sub r4, r3, r2 */
23375    },
23376   {4503599627370493ll /* 0xffffffffffffd */ ,
23377    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23378     {6, 1, 52},			/* shli r3, r1, 52 */
23379     {2, 3, 2}}			/* sub r4, r3, r2 */
23380    },
23381   {4503599627370494ll /* 0xffffffffffffe */ ,
23382    {{6, 1, 1},			/* shli r2, r1, 1 */
23383     {6, 1, 52},			/* shli r3, r1, 52 */
23384     {2, 3, 2}}			/* sub r4, r3, r2 */
23385    },
23386   {4503599627370495ll /* 0xfffffffffffff */ ,
23387    {{6, 1, 52},			/* shli r2, r1, 52 */
23388     {2, 2, 1}}			/* sub r3, r2, r1 */
23389    },
23390   {4503599627370496ll /* 0x10000000000000 */ ,
23391    {{6, 1, 52}}			/* shli r2, r1, 52 */
23392    },
23393   {4503599627370497ll /* 0x10000000000001 */ ,
23394    {{6, 1, 52},			/* shli r2, r1, 52 */
23395     {1, 1, 2}}			/* add r3, r1, r2 */
23396    },
23397   {4503599627370498ll /* 0x10000000000002 */ ,
23398    {{6, 1, 52},			/* shli r2, r1, 52 */
23399     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23400    },
23401   {4503599627370499ll /* 0x10000000000003 */ ,
23402    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23403     {6, 1, 52},			/* shli r3, r1, 52 */
23404     {1, 2, 3}}			/* add r4, r2, r3 */
23405    },
23406   {4503599627370500ll /* 0x10000000000004 */ ,
23407    {{6, 1, 52},			/* shli r2, r1, 52 */
23408     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23409    },
23410   {4503599627370501ll /* 0x10000000000005 */ ,
23411    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23412     {6, 1, 52},			/* shli r3, r1, 52 */
23413     {1, 2, 3}}			/* add r4, r2, r3 */
23414    },
23415   {4503599627370502ll /* 0x10000000000006 */ ,
23416    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23417     {6, 1, 52},			/* shli r3, r1, 52 */
23418     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23419    },
23420   {4503599627370503ll /* 0x10000000000007 */ ,
23421    {{6, 1, 52},			/* shli r2, r1, 52 */
23422     {2, 2, 1},			/* sub r3, r2, r1 */
23423     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23424    },
23425   {4503599627370504ll /* 0x10000000000008 */ ,
23426    {{6, 1, 52},			/* shli r2, r1, 52 */
23427     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23428    },
23429   {4503599627370505ll /* 0x10000000000009 */ ,
23430    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23431     {6, 1, 52},			/* shli r3, r1, 52 */
23432     {1, 2, 3}}			/* add r4, r2, r3 */
23433    },
23434   {4503599627370506ll /* 0x1000000000000a */ ,
23435    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23436     {6, 1, 52},			/* shli r3, r1, 52 */
23437     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23438    },
23439   {4503599627370512ll /* 0x10000000000010 */ ,
23440    {{6, 1, 4},			/* shli r2, r1, 4 */
23441     {6, 1, 52},			/* shli r3, r1, 52 */
23442     {1, 2, 3}}			/* add r4, r2, r3 */
23443    },
23444   {4503599627370528ll /* 0x10000000000020 */ ,
23445    {{6, 1, 5},			/* shli r2, r1, 5 */
23446     {6, 1, 52},			/* shli r3, r1, 52 */
23447     {1, 2, 3}}			/* add r4, r2, r3 */
23448    },
23449   {4503599627370560ll /* 0x10000000000040 */ ,
23450    {{6, 1, 6},			/* shli r2, r1, 6 */
23451     {6, 1, 52},			/* shli r3, r1, 52 */
23452     {1, 2, 3}}			/* add r4, r2, r3 */
23453    },
23454   {4503599627370624ll /* 0x10000000000080 */ ,
23455    {{6, 1, 7},			/* shli r2, r1, 7 */
23456     {6, 1, 52},			/* shli r3, r1, 52 */
23457     {1, 2, 3}}			/* add r4, r2, r3 */
23458    },
23459   {4503599627370752ll /* 0x10000000000100 */ ,
23460    {{6, 1, 8},			/* shli r2, r1, 8 */
23461     {6, 1, 52},			/* shli r3, r1, 52 */
23462     {1, 2, 3}}			/* add r4, r2, r3 */
23463    },
23464   {4503599627371008ll /* 0x10000000000200 */ ,
23465    {{6, 1, 9},			/* shli r2, r1, 9 */
23466     {6, 1, 52},			/* shli r3, r1, 52 */
23467     {1, 2, 3}}			/* add r4, r2, r3 */
23468    },
23469   {4503599627371520ll /* 0x10000000000400 */ ,
23470    {{6, 1, 10},			/* shli r2, r1, 10 */
23471     {6, 1, 52},			/* shli r3, r1, 52 */
23472     {1, 2, 3}}			/* add r4, r2, r3 */
23473    },
23474   {4503599627372544ll /* 0x10000000000800 */ ,
23475    {{6, 1, 11},			/* shli r2, r1, 11 */
23476     {6, 1, 52},			/* shli r3, r1, 52 */
23477     {1, 2, 3}}			/* add r4, r2, r3 */
23478    },
23479   {4503599627374592ll /* 0x10000000001000 */ ,
23480    {{6, 1, 12},			/* shli r2, r1, 12 */
23481     {6, 1, 52},			/* shli r3, r1, 52 */
23482     {1, 2, 3}}			/* add r4, r2, r3 */
23483    },
23484   {4503599627378688ll /* 0x10000000002000 */ ,
23485    {{6, 1, 13},			/* shli r2, r1, 13 */
23486     {6, 1, 52},			/* shli r3, r1, 52 */
23487     {1, 2, 3}}			/* add r4, r2, r3 */
23488    },
23489   {4503599627386880ll /* 0x10000000004000 */ ,
23490    {{6, 1, 14},			/* shli r2, r1, 14 */
23491     {6, 1, 52},			/* shli r3, r1, 52 */
23492     {1, 2, 3}}			/* add r4, r2, r3 */
23493    },
23494   {4503599627403264ll /* 0x10000000008000 */ ,
23495    {{6, 1, 15},			/* shli r2, r1, 15 */
23496     {6, 1, 52},			/* shli r3, r1, 52 */
23497     {1, 2, 3}}			/* add r4, r2, r3 */
23498    },
23499   {4503599627436032ll /* 0x10000000010000 */ ,
23500    {{6, 1, 16},			/* shli r2, r1, 16 */
23501     {6, 1, 52},			/* shli r3, r1, 52 */
23502     {1, 2, 3}}			/* add r4, r2, r3 */
23503    },
23504   {4503599627501568ll /* 0x10000000020000 */ ,
23505    {{6, 1, 17},			/* shli r2, r1, 17 */
23506     {6, 1, 52},			/* shli r3, r1, 52 */
23507     {1, 2, 3}}			/* add r4, r2, r3 */
23508    },
23509   {4503599627632640ll /* 0x10000000040000 */ ,
23510    {{6, 1, 18},			/* shli r2, r1, 18 */
23511     {6, 1, 52},			/* shli r3, r1, 52 */
23512     {1, 2, 3}}			/* add r4, r2, r3 */
23513    },
23514   {4503599627894784ll /* 0x10000000080000 */ ,
23515    {{6, 1, 19},			/* shli r2, r1, 19 */
23516     {6, 1, 52},			/* shli r3, r1, 52 */
23517     {1, 2, 3}}			/* add r4, r2, r3 */
23518    },
23519   {4503599628419072ll /* 0x10000000100000 */ ,
23520    {{6, 1, 20},			/* shli r2, r1, 20 */
23521     {6, 1, 52},			/* shli r3, r1, 52 */
23522     {1, 2, 3}}			/* add r4, r2, r3 */
23523    },
23524   {4503599629467648ll /* 0x10000000200000 */ ,
23525    {{6, 1, 21},			/* shli r2, r1, 21 */
23526     {6, 1, 52},			/* shli r3, r1, 52 */
23527     {1, 2, 3}}			/* add r4, r2, r3 */
23528    },
23529   {4503599631564800ll /* 0x10000000400000 */ ,
23530    {{6, 1, 22},			/* shli r2, r1, 22 */
23531     {6, 1, 52},			/* shli r3, r1, 52 */
23532     {1, 2, 3}}			/* add r4, r2, r3 */
23533    },
23534   {4503599635759104ll /* 0x10000000800000 */ ,
23535    {{6, 1, 23},			/* shli r2, r1, 23 */
23536     {6, 1, 52},			/* shli r3, r1, 52 */
23537     {1, 2, 3}}			/* add r4, r2, r3 */
23538    },
23539   {4503599644147712ll /* 0x10000001000000 */ ,
23540    {{6, 1, 24},			/* shli r2, r1, 24 */
23541     {6, 1, 52},			/* shli r3, r1, 52 */
23542     {1, 2, 3}}			/* add r4, r2, r3 */
23543    },
23544   {4503599660924928ll /* 0x10000002000000 */ ,
23545    {{6, 1, 25},			/* shli r2, r1, 25 */
23546     {6, 1, 52},			/* shli r3, r1, 52 */
23547     {1, 2, 3}}			/* add r4, r2, r3 */
23548    },
23549   {4503599694479360ll /* 0x10000004000000 */ ,
23550    {{6, 1, 26},			/* shli r2, r1, 26 */
23551     {6, 1, 52},			/* shli r3, r1, 52 */
23552     {1, 2, 3}}			/* add r4, r2, r3 */
23553    },
23554   {4503599761588224ll /* 0x10000008000000 */ ,
23555    {{6, 1, 27},			/* shli r2, r1, 27 */
23556     {6, 1, 52},			/* shli r3, r1, 52 */
23557     {1, 2, 3}}			/* add r4, r2, r3 */
23558    },
23559   {4503599895805952ll /* 0x10000010000000 */ ,
23560    {{6, 1, 28},			/* shli r2, r1, 28 */
23561     {6, 1, 52},			/* shli r3, r1, 52 */
23562     {1, 2, 3}}			/* add r4, r2, r3 */
23563    },
23564   {4503600164241408ll /* 0x10000020000000 */ ,
23565    {{6, 1, 29},			/* shli r2, r1, 29 */
23566     {6, 1, 52},			/* shli r3, r1, 52 */
23567     {1, 2, 3}}			/* add r4, r2, r3 */
23568    },
23569   {4503600701112320ll /* 0x10000040000000 */ ,
23570    {{6, 1, 30},			/* shli r2, r1, 30 */
23571     {6, 1, 52},			/* shli r3, r1, 52 */
23572     {1, 2, 3}}			/* add r4, r2, r3 */
23573    },
23574   {4503601774854144ll /* 0x10000080000000 */ ,
23575    {{6, 1, 31},			/* shli r2, r1, 31 */
23576     {6, 1, 52},			/* shli r3, r1, 52 */
23577     {1, 2, 3}}			/* add r4, r2, r3 */
23578    },
23579   {4503603922337792ll /* 0x10000100000000 */ ,
23580    {{6, 1, 32},			/* shli r2, r1, 32 */
23581     {6, 1, 52},			/* shli r3, r1, 52 */
23582     {1, 2, 3}}			/* add r4, r2, r3 */
23583    },
23584   {4503608217305088ll /* 0x10000200000000 */ ,
23585    {{6, 1, 33},			/* shli r2, r1, 33 */
23586     {6, 1, 52},			/* shli r3, r1, 52 */
23587     {1, 2, 3}}			/* add r4, r2, r3 */
23588    },
23589   {4503616807239680ll /* 0x10000400000000 */ ,
23590    {{6, 1, 34},			/* shli r2, r1, 34 */
23591     {6, 1, 52},			/* shli r3, r1, 52 */
23592     {1, 2, 3}}			/* add r4, r2, r3 */
23593    },
23594   {4503633987108864ll /* 0x10000800000000 */ ,
23595    {{6, 1, 35},			/* shli r2, r1, 35 */
23596     {6, 1, 52},			/* shli r3, r1, 52 */
23597     {1, 2, 3}}			/* add r4, r2, r3 */
23598    },
23599   {4503668346847232ll /* 0x10001000000000 */ ,
23600    {{6, 1, 36},			/* shli r2, r1, 36 */
23601     {6, 1, 52},			/* shli r3, r1, 52 */
23602     {1, 2, 3}}			/* add r4, r2, r3 */
23603    },
23604   {4503737066323968ll /* 0x10002000000000 */ ,
23605    {{6, 1, 37},			/* shli r2, r1, 37 */
23606     {6, 1, 52},			/* shli r3, r1, 52 */
23607     {1, 2, 3}}			/* add r4, r2, r3 */
23608    },
23609   {4503874505277440ll /* 0x10004000000000 */ ,
23610    {{6, 1, 38},			/* shli r2, r1, 38 */
23611     {6, 1, 52},			/* shli r3, r1, 52 */
23612     {1, 2, 3}}			/* add r4, r2, r3 */
23613    },
23614   {4504149383184384ll /* 0x10008000000000 */ ,
23615    {{6, 1, 39},			/* shli r2, r1, 39 */
23616     {6, 1, 52},			/* shli r3, r1, 52 */
23617     {1, 2, 3}}			/* add r4, r2, r3 */
23618    },
23619   {4504699138998272ll /* 0x10010000000000 */ ,
23620    {{6, 1, 40},			/* shli r2, r1, 40 */
23621     {6, 1, 52},			/* shli r3, r1, 52 */
23622     {1, 2, 3}}			/* add r4, r2, r3 */
23623    },
23624   {4505798650626048ll /* 0x10020000000000 */ ,
23625    {{6, 1, 41},			/* shli r2, r1, 41 */
23626     {6, 1, 52},			/* shli r3, r1, 52 */
23627     {1, 2, 3}}			/* add r4, r2, r3 */
23628    },
23629   {4507997673881600ll /* 0x10040000000000 */ ,
23630    {{6, 1, 42},			/* shli r2, r1, 42 */
23631     {6, 1, 52},			/* shli r3, r1, 52 */
23632     {1, 2, 3}}			/* add r4, r2, r3 */
23633    },
23634   {4512395720392704ll /* 0x10080000000000 */ ,
23635    {{6, 1, 43},			/* shli r2, r1, 43 */
23636     {6, 1, 52},			/* shli r3, r1, 52 */
23637     {1, 2, 3}}			/* add r4, r2, r3 */
23638    },
23639   {4521191813414912ll /* 0x10100000000000 */ ,
23640    {{6, 1, 44},			/* shli r2, r1, 44 */
23641     {6, 1, 52},			/* shli r3, r1, 52 */
23642     {1, 2, 3}}			/* add r4, r2, r3 */
23643    },
23644   {4538783999459328ll /* 0x10200000000000 */ ,
23645    {{6, 1, 45},			/* shli r2, r1, 45 */
23646     {6, 1, 52},			/* shli r3, r1, 52 */
23647     {1, 2, 3}}			/* add r4, r2, r3 */
23648    },
23649   {4573968371548160ll /* 0x10400000000000 */ ,
23650    {{6, 1, 46},			/* shli r2, r1, 46 */
23651     {6, 1, 52},			/* shli r3, r1, 52 */
23652     {1, 2, 3}}			/* add r4, r2, r3 */
23653    },
23654   {4644337115725824ll /* 0x10800000000000 */ ,
23655    {{6, 1, 47},			/* shli r2, r1, 47 */
23656     {6, 1, 52},			/* shli r3, r1, 52 */
23657     {1, 2, 3}}			/* add r4, r2, r3 */
23658    },
23659   {4785074604081152ll /* 0x11000000000000 */ ,
23660    {{6, 1, 48},			/* shli r2, r1, 48 */
23661     {6, 1, 52},			/* shli r3, r1, 52 */
23662     {1, 2, 3}}			/* add r4, r2, r3 */
23663    },
23664   {5066549580791808ll /* 0x12000000000000 */ ,
23665    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23666     {6, 2, 49}}			/* shli r3, r2, 49 */
23667    },
23668   {5629499534213120ll /* 0x14000000000000 */ ,
23669    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23670     {6, 2, 50}}			/* shli r3, r2, 50 */
23671    },
23672   {6755399441055744ll /* 0x18000000000000 */ ,
23673    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23674     {6, 2, 51}}			/* shli r3, r2, 51 */
23675    },
23676   {9007199254740983ll /* 0x1ffffffffffff7 */ ,
23677    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23678     {6, 1, 53},			/* shli r3, r1, 53 */
23679     {2, 3, 2}}			/* sub r4, r3, r2 */
23680    },
23681   {9007199254740984ll /* 0x1ffffffffffff8 */ ,
23682    {{6, 1, 3},			/* shli r2, r1, 3 */
23683     {6, 1, 53},			/* shli r3, r1, 53 */
23684     {2, 3, 2}}			/* sub r4, r3, r2 */
23685    },
23686   {9007199254740985ll /* 0x1ffffffffffff9 */ ,
23687    {{6, 1, 50},			/* shli r2, r1, 50 */
23688     {2, 2, 1},			/* sub r3, r2, r1 */
23689     {5, 3, 1}}			/* shl3add r4, r3, r1 */
23690    },
23691   {9007199254740987ll /* 0x1ffffffffffffb */ ,
23692    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23693     {6, 1, 53},			/* shli r3, r1, 53 */
23694     {2, 3, 2}}			/* sub r4, r3, r2 */
23695    },
23696   {9007199254740988ll /* 0x1ffffffffffffc */ ,
23697    {{6, 1, 2},			/* shli r2, r1, 2 */
23698     {6, 1, 53},			/* shli r3, r1, 53 */
23699     {2, 3, 2}}			/* sub r4, r3, r2 */
23700    },
23701   {9007199254740989ll /* 0x1ffffffffffffd */ ,
23702    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23703     {6, 1, 53},			/* shli r3, r1, 53 */
23704     {2, 3, 2}}			/* sub r4, r3, r2 */
23705    },
23706   {9007199254740990ll /* 0x1ffffffffffffe */ ,
23707    {{6, 1, 1},			/* shli r2, r1, 1 */
23708     {6, 1, 53},			/* shli r3, r1, 53 */
23709     {2, 3, 2}}			/* sub r4, r3, r2 */
23710    },
23711   {9007199254740991ll /* 0x1fffffffffffff */ ,
23712    {{6, 1, 53},			/* shli r2, r1, 53 */
23713     {2, 2, 1}}			/* sub r3, r2, r1 */
23714    },
23715   {9007199254740992ll /* 0x20000000000000 */ ,
23716    {{6, 1, 53}}			/* shli r2, r1, 53 */
23717    },
23718   {9007199254740993ll /* 0x20000000000001 */ ,
23719    {{6, 1, 53},			/* shli r2, r1, 53 */
23720     {1, 1, 2}}			/* add r3, r1, r2 */
23721    },
23722   {9007199254740994ll /* 0x20000000000002 */ ,
23723    {{6, 1, 53},			/* shli r2, r1, 53 */
23724     {3, 1, 2}}			/* shl1add r3, r1, r2 */
23725    },
23726   {9007199254740995ll /* 0x20000000000003 */ ,
23727    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23728     {6, 1, 53},			/* shli r3, r1, 53 */
23729     {1, 2, 3}}			/* add r4, r2, r3 */
23730    },
23731   {9007199254740996ll /* 0x20000000000004 */ ,
23732    {{6, 1, 53},			/* shli r2, r1, 53 */
23733     {4, 1, 2}}			/* shl2add r3, r1, r2 */
23734    },
23735   {9007199254740997ll /* 0x20000000000005 */ ,
23736    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23737     {6, 1, 53},			/* shli r3, r1, 53 */
23738     {1, 2, 3}}			/* add r4, r2, r3 */
23739    },
23740   {9007199254740998ll /* 0x20000000000006 */ ,
23741    {{3, 1, 1},			/* shl1add r2, r1, r1 */
23742     {6, 1, 53},			/* shli r3, r1, 53 */
23743     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23744    },
23745   {9007199254740999ll /* 0x20000000000007 */ ,
23746    {{6, 1, 53},			/* shli r2, r1, 53 */
23747     {2, 2, 1},			/* sub r3, r2, r1 */
23748     {5, 1, 3}}			/* shl3add r4, r1, r3 */
23749    },
23750   {9007199254741000ll /* 0x20000000000008 */ ,
23751    {{6, 1, 53},			/* shli r2, r1, 53 */
23752     {5, 1, 2}}			/* shl3add r3, r1, r2 */
23753    },
23754   {9007199254741001ll /* 0x20000000000009 */ ,
23755    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23756     {6, 1, 53},			/* shli r3, r1, 53 */
23757     {1, 2, 3}}			/* add r4, r2, r3 */
23758    },
23759   {9007199254741002ll /* 0x2000000000000a */ ,
23760    {{4, 1, 1},			/* shl2add r2, r1, r1 */
23761     {6, 1, 53},			/* shli r3, r1, 53 */
23762     {3, 2, 3}}			/* shl1add r4, r2, r3 */
23763    },
23764   {9007199254741008ll /* 0x20000000000010 */ ,
23765    {{6, 1, 4},			/* shli r2, r1, 4 */
23766     {6, 1, 53},			/* shli r3, r1, 53 */
23767     {1, 2, 3}}			/* add r4, r2, r3 */
23768    },
23769   {9007199254741024ll /* 0x20000000000020 */ ,
23770    {{6, 1, 5},			/* shli r2, r1, 5 */
23771     {6, 1, 53},			/* shli r3, r1, 53 */
23772     {1, 2, 3}}			/* add r4, r2, r3 */
23773    },
23774   {9007199254741056ll /* 0x20000000000040 */ ,
23775    {{6, 1, 6},			/* shli r2, r1, 6 */
23776     {6, 1, 53},			/* shli r3, r1, 53 */
23777     {1, 2, 3}}			/* add r4, r2, r3 */
23778    },
23779   {9007199254741120ll /* 0x20000000000080 */ ,
23780    {{6, 1, 7},			/* shli r2, r1, 7 */
23781     {6, 1, 53},			/* shli r3, r1, 53 */
23782     {1, 2, 3}}			/* add r4, r2, r3 */
23783    },
23784   {9007199254741248ll /* 0x20000000000100 */ ,
23785    {{6, 1, 8},			/* shli r2, r1, 8 */
23786     {6, 1, 53},			/* shli r3, r1, 53 */
23787     {1, 2, 3}}			/* add r4, r2, r3 */
23788    },
23789   {9007199254741504ll /* 0x20000000000200 */ ,
23790    {{6, 1, 9},			/* shli r2, r1, 9 */
23791     {6, 1, 53},			/* shli r3, r1, 53 */
23792     {1, 2, 3}}			/* add r4, r2, r3 */
23793    },
23794   {9007199254742016ll /* 0x20000000000400 */ ,
23795    {{6, 1, 10},			/* shli r2, r1, 10 */
23796     {6, 1, 53},			/* shli r3, r1, 53 */
23797     {1, 2, 3}}			/* add r4, r2, r3 */
23798    },
23799   {9007199254743040ll /* 0x20000000000800 */ ,
23800    {{6, 1, 11},			/* shli r2, r1, 11 */
23801     {6, 1, 53},			/* shli r3, r1, 53 */
23802     {1, 2, 3}}			/* add r4, r2, r3 */
23803    },
23804   {9007199254745088ll /* 0x20000000001000 */ ,
23805    {{6, 1, 12},			/* shli r2, r1, 12 */
23806     {6, 1, 53},			/* shli r3, r1, 53 */
23807     {1, 2, 3}}			/* add r4, r2, r3 */
23808    },
23809   {9007199254749184ll /* 0x20000000002000 */ ,
23810    {{6, 1, 13},			/* shli r2, r1, 13 */
23811     {6, 1, 53},			/* shli r3, r1, 53 */
23812     {1, 2, 3}}			/* add r4, r2, r3 */
23813    },
23814   {9007199254757376ll /* 0x20000000004000 */ ,
23815    {{6, 1, 14},			/* shli r2, r1, 14 */
23816     {6, 1, 53},			/* shli r3, r1, 53 */
23817     {1, 2, 3}}			/* add r4, r2, r3 */
23818    },
23819   {9007199254773760ll /* 0x20000000008000 */ ,
23820    {{6, 1, 15},			/* shli r2, r1, 15 */
23821     {6, 1, 53},			/* shli r3, r1, 53 */
23822     {1, 2, 3}}			/* add r4, r2, r3 */
23823    },
23824   {9007199254806528ll /* 0x20000000010000 */ ,
23825    {{6, 1, 16},			/* shli r2, r1, 16 */
23826     {6, 1, 53},			/* shli r3, r1, 53 */
23827     {1, 2, 3}}			/* add r4, r2, r3 */
23828    },
23829   {9007199254872064ll /* 0x20000000020000 */ ,
23830    {{6, 1, 17},			/* shli r2, r1, 17 */
23831     {6, 1, 53},			/* shli r3, r1, 53 */
23832     {1, 2, 3}}			/* add r4, r2, r3 */
23833    },
23834   {9007199255003136ll /* 0x20000000040000 */ ,
23835    {{6, 1, 18},			/* shli r2, r1, 18 */
23836     {6, 1, 53},			/* shli r3, r1, 53 */
23837     {1, 2, 3}}			/* add r4, r2, r3 */
23838    },
23839   {9007199255265280ll /* 0x20000000080000 */ ,
23840    {{6, 1, 19},			/* shli r2, r1, 19 */
23841     {6, 1, 53},			/* shli r3, r1, 53 */
23842     {1, 2, 3}}			/* add r4, r2, r3 */
23843    },
23844   {9007199255789568ll /* 0x20000000100000 */ ,
23845    {{6, 1, 20},			/* shli r2, r1, 20 */
23846     {6, 1, 53},			/* shli r3, r1, 53 */
23847     {1, 2, 3}}			/* add r4, r2, r3 */
23848    },
23849   {9007199256838144ll /* 0x20000000200000 */ ,
23850    {{6, 1, 21},			/* shli r2, r1, 21 */
23851     {6, 1, 53},			/* shli r3, r1, 53 */
23852     {1, 2, 3}}			/* add r4, r2, r3 */
23853    },
23854   {9007199258935296ll /* 0x20000000400000 */ ,
23855    {{6, 1, 22},			/* shli r2, r1, 22 */
23856     {6, 1, 53},			/* shli r3, r1, 53 */
23857     {1, 2, 3}}			/* add r4, r2, r3 */
23858    },
23859   {9007199263129600ll /* 0x20000000800000 */ ,
23860    {{6, 1, 23},			/* shli r2, r1, 23 */
23861     {6, 1, 53},			/* shli r3, r1, 53 */
23862     {1, 2, 3}}			/* add r4, r2, r3 */
23863    },
23864   {9007199271518208ll /* 0x20000001000000 */ ,
23865    {{6, 1, 24},			/* shli r2, r1, 24 */
23866     {6, 1, 53},			/* shli r3, r1, 53 */
23867     {1, 2, 3}}			/* add r4, r2, r3 */
23868    },
23869   {9007199288295424ll /* 0x20000002000000 */ ,
23870    {{6, 1, 25},			/* shli r2, r1, 25 */
23871     {6, 1, 53},			/* shli r3, r1, 53 */
23872     {1, 2, 3}}			/* add r4, r2, r3 */
23873    },
23874   {9007199321849856ll /* 0x20000004000000 */ ,
23875    {{6, 1, 26},			/* shli r2, r1, 26 */
23876     {6, 1, 53},			/* shli r3, r1, 53 */
23877     {1, 2, 3}}			/* add r4, r2, r3 */
23878    },
23879   {9007199388958720ll /* 0x20000008000000 */ ,
23880    {{6, 1, 27},			/* shli r2, r1, 27 */
23881     {6, 1, 53},			/* shli r3, r1, 53 */
23882     {1, 2, 3}}			/* add r4, r2, r3 */
23883    },
23884   {9007199523176448ll /* 0x20000010000000 */ ,
23885    {{6, 1, 28},			/* shli r2, r1, 28 */
23886     {6, 1, 53},			/* shli r3, r1, 53 */
23887     {1, 2, 3}}			/* add r4, r2, r3 */
23888    },
23889   {9007199791611904ll /* 0x20000020000000 */ ,
23890    {{6, 1, 29},			/* shli r2, r1, 29 */
23891     {6, 1, 53},			/* shli r3, r1, 53 */
23892     {1, 2, 3}}			/* add r4, r2, r3 */
23893    },
23894   {9007200328482816ll /* 0x20000040000000 */ ,
23895    {{6, 1, 30},			/* shli r2, r1, 30 */
23896     {6, 1, 53},			/* shli r3, r1, 53 */
23897     {1, 2, 3}}			/* add r4, r2, r3 */
23898    },
23899   {9007201402224640ll /* 0x20000080000000 */ ,
23900    {{6, 1, 31},			/* shli r2, r1, 31 */
23901     {6, 1, 53},			/* shli r3, r1, 53 */
23902     {1, 2, 3}}			/* add r4, r2, r3 */
23903    },
23904   {9007203549708288ll /* 0x20000100000000 */ ,
23905    {{6, 1, 32},			/* shli r2, r1, 32 */
23906     {6, 1, 53},			/* shli r3, r1, 53 */
23907     {1, 2, 3}}			/* add r4, r2, r3 */
23908    },
23909   {9007207844675584ll /* 0x20000200000000 */ ,
23910    {{6, 1, 33},			/* shli r2, r1, 33 */
23911     {6, 1, 53},			/* shli r3, r1, 53 */
23912     {1, 2, 3}}			/* add r4, r2, r3 */
23913    },
23914   {9007216434610176ll /* 0x20000400000000 */ ,
23915    {{6, 1, 34},			/* shli r2, r1, 34 */
23916     {6, 1, 53},			/* shli r3, r1, 53 */
23917     {1, 2, 3}}			/* add r4, r2, r3 */
23918    },
23919   {9007233614479360ll /* 0x20000800000000 */ ,
23920    {{6, 1, 35},			/* shli r2, r1, 35 */
23921     {6, 1, 53},			/* shli r3, r1, 53 */
23922     {1, 2, 3}}			/* add r4, r2, r3 */
23923    },
23924   {9007267974217728ll /* 0x20001000000000 */ ,
23925    {{6, 1, 36},			/* shli r2, r1, 36 */
23926     {6, 1, 53},			/* shli r3, r1, 53 */
23927     {1, 2, 3}}			/* add r4, r2, r3 */
23928    },
23929   {9007336693694464ll /* 0x20002000000000 */ ,
23930    {{6, 1, 37},			/* shli r2, r1, 37 */
23931     {6, 1, 53},			/* shli r3, r1, 53 */
23932     {1, 2, 3}}			/* add r4, r2, r3 */
23933    },
23934   {9007474132647936ll /* 0x20004000000000 */ ,
23935    {{6, 1, 38},			/* shli r2, r1, 38 */
23936     {6, 1, 53},			/* shli r3, r1, 53 */
23937     {1, 2, 3}}			/* add r4, r2, r3 */
23938    },
23939   {9007749010554880ll /* 0x20008000000000 */ ,
23940    {{6, 1, 39},			/* shli r2, r1, 39 */
23941     {6, 1, 53},			/* shli r3, r1, 53 */
23942     {1, 2, 3}}			/* add r4, r2, r3 */
23943    },
23944   {9008298766368768ll /* 0x20010000000000 */ ,
23945    {{6, 1, 40},			/* shli r2, r1, 40 */
23946     {6, 1, 53},			/* shli r3, r1, 53 */
23947     {1, 2, 3}}			/* add r4, r2, r3 */
23948    },
23949   {9009398277996544ll /* 0x20020000000000 */ ,
23950    {{6, 1, 41},			/* shli r2, r1, 41 */
23951     {6, 1, 53},			/* shli r3, r1, 53 */
23952     {1, 2, 3}}			/* add r4, r2, r3 */
23953    },
23954   {9011597301252096ll /* 0x20040000000000 */ ,
23955    {{6, 1, 42},			/* shli r2, r1, 42 */
23956     {6, 1, 53},			/* shli r3, r1, 53 */
23957     {1, 2, 3}}			/* add r4, r2, r3 */
23958    },
23959   {9015995347763200ll /* 0x20080000000000 */ ,
23960    {{6, 1, 43},			/* shli r2, r1, 43 */
23961     {6, 1, 53},			/* shli r3, r1, 53 */
23962     {1, 2, 3}}			/* add r4, r2, r3 */
23963    },
23964   {9024791440785408ll /* 0x20100000000000 */ ,
23965    {{6, 1, 44},			/* shli r2, r1, 44 */
23966     {6, 1, 53},			/* shli r3, r1, 53 */
23967     {1, 2, 3}}			/* add r4, r2, r3 */
23968    },
23969   {9042383626829824ll /* 0x20200000000000 */ ,
23970    {{6, 1, 45},			/* shli r2, r1, 45 */
23971     {6, 1, 53},			/* shli r3, r1, 53 */
23972     {1, 2, 3}}			/* add r4, r2, r3 */
23973    },
23974   {9077567998918656ll /* 0x20400000000000 */ ,
23975    {{6, 1, 46},			/* shli r2, r1, 46 */
23976     {6, 1, 53},			/* shli r3, r1, 53 */
23977     {1, 2, 3}}			/* add r4, r2, r3 */
23978    },
23979   {9147936743096320ll /* 0x20800000000000 */ ,
23980    {{6, 1, 47},			/* shli r2, r1, 47 */
23981     {6, 1, 53},			/* shli r3, r1, 53 */
23982     {1, 2, 3}}			/* add r4, r2, r3 */
23983    },
23984   {9288674231451648ll /* 0x21000000000000 */ ,
23985    {{6, 1, 48},			/* shli r2, r1, 48 */
23986     {6, 1, 53},			/* shli r3, r1, 53 */
23987     {1, 2, 3}}			/* add r4, r2, r3 */
23988    },
23989   {9570149208162304ll /* 0x22000000000000 */ ,
23990    {{6, 1, 49},			/* shli r2, r1, 49 */
23991     {6, 1, 53},			/* shli r3, r1, 53 */
23992     {1, 2, 3}}			/* add r4, r2, r3 */
23993    },
23994   {10133099161583616ll /* 0x24000000000000 */ ,
23995    {{5, 1, 1},			/* shl3add r2, r1, r1 */
23996     {6, 2, 50}}			/* shli r3, r2, 50 */
23997    },
23998   {11258999068426240ll /* 0x28000000000000 */ ,
23999    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24000     {6, 2, 51}}			/* shli r3, r2, 51 */
24001    },
24002   {13510798882111488ll /* 0x30000000000000 */ ,
24003    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24004     {6, 2, 52}}			/* shli r3, r2, 52 */
24005    },
24006   {18014398509481975ll /* 0x3ffffffffffff7 */ ,
24007    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24008     {6, 1, 54},			/* shli r3, r1, 54 */
24009     {2, 3, 2}}			/* sub r4, r3, r2 */
24010    },
24011   {18014398509481976ll /* 0x3ffffffffffff8 */ ,
24012    {{6, 1, 3},			/* shli r2, r1, 3 */
24013     {6, 1, 54},			/* shli r3, r1, 54 */
24014     {2, 3, 2}}			/* sub r4, r3, r2 */
24015    },
24016   {18014398509481977ll /* 0x3ffffffffffff9 */ ,
24017    {{6, 1, 51},			/* shli r2, r1, 51 */
24018     {2, 2, 1},			/* sub r3, r2, r1 */
24019     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24020    },
24021   {18014398509481979ll /* 0x3ffffffffffffb */ ,
24022    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24023     {6, 1, 54},			/* shli r3, r1, 54 */
24024     {2, 3, 2}}			/* sub r4, r3, r2 */
24025    },
24026   {18014398509481980ll /* 0x3ffffffffffffc */ ,
24027    {{6, 1, 2},			/* shli r2, r1, 2 */
24028     {6, 1, 54},			/* shli r3, r1, 54 */
24029     {2, 3, 2}}			/* sub r4, r3, r2 */
24030    },
24031   {18014398509481981ll /* 0x3ffffffffffffd */ ,
24032    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24033     {6, 1, 54},			/* shli r3, r1, 54 */
24034     {2, 3, 2}}			/* sub r4, r3, r2 */
24035    },
24036   {18014398509481982ll /* 0x3ffffffffffffe */ ,
24037    {{6, 1, 1},			/* shli r2, r1, 1 */
24038     {6, 1, 54},			/* shli r3, r1, 54 */
24039     {2, 3, 2}}			/* sub r4, r3, r2 */
24040    },
24041   {18014398509481983ll /* 0x3fffffffffffff */ ,
24042    {{6, 1, 54},			/* shli r2, r1, 54 */
24043     {2, 2, 1}}			/* sub r3, r2, r1 */
24044    },
24045   {18014398509481984ll /* 0x40000000000000 */ ,
24046    {{6, 1, 54}}			/* shli r2, r1, 54 */
24047    },
24048   {18014398509481985ll /* 0x40000000000001 */ ,
24049    {{6, 1, 54},			/* shli r2, r1, 54 */
24050     {1, 1, 2}}			/* add r3, r1, r2 */
24051    },
24052   {18014398509481986ll /* 0x40000000000002 */ ,
24053    {{6, 1, 54},			/* shli r2, r1, 54 */
24054     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24055    },
24056   {18014398509481987ll /* 0x40000000000003 */ ,
24057    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24058     {6, 1, 54},			/* shli r3, r1, 54 */
24059     {1, 2, 3}}			/* add r4, r2, r3 */
24060    },
24061   {18014398509481988ll /* 0x40000000000004 */ ,
24062    {{6, 1, 54},			/* shli r2, r1, 54 */
24063     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24064    },
24065   {18014398509481989ll /* 0x40000000000005 */ ,
24066    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24067     {6, 1, 54},			/* shli r3, r1, 54 */
24068     {1, 2, 3}}			/* add r4, r2, r3 */
24069    },
24070   {18014398509481990ll /* 0x40000000000006 */ ,
24071    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24072     {6, 1, 54},			/* shli r3, r1, 54 */
24073     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24074    },
24075   {18014398509481991ll /* 0x40000000000007 */ ,
24076    {{6, 1, 54},			/* shli r2, r1, 54 */
24077     {2, 2, 1},			/* sub r3, r2, r1 */
24078     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24079    },
24080   {18014398509481992ll /* 0x40000000000008 */ ,
24081    {{6, 1, 54},			/* shli r2, r1, 54 */
24082     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24083    },
24084   {18014398509481993ll /* 0x40000000000009 */ ,
24085    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24086     {6, 1, 54},			/* shli r3, r1, 54 */
24087     {1, 2, 3}}			/* add r4, r2, r3 */
24088    },
24089   {18014398509481994ll /* 0x4000000000000a */ ,
24090    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24091     {6, 1, 54},			/* shli r3, r1, 54 */
24092     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24093    },
24094   {18014398509482000ll /* 0x40000000000010 */ ,
24095    {{6, 1, 4},			/* shli r2, r1, 4 */
24096     {6, 1, 54},			/* shli r3, r1, 54 */
24097     {1, 2, 3}}			/* add r4, r2, r3 */
24098    },
24099   {18014398509482016ll /* 0x40000000000020 */ ,
24100    {{6, 1, 5},			/* shli r2, r1, 5 */
24101     {6, 1, 54},			/* shli r3, r1, 54 */
24102     {1, 2, 3}}			/* add r4, r2, r3 */
24103    },
24104   {18014398509482048ll /* 0x40000000000040 */ ,
24105    {{6, 1, 6},			/* shli r2, r1, 6 */
24106     {6, 1, 54},			/* shli r3, r1, 54 */
24107     {1, 2, 3}}			/* add r4, r2, r3 */
24108    },
24109   {18014398509482112ll /* 0x40000000000080 */ ,
24110    {{6, 1, 7},			/* shli r2, r1, 7 */
24111     {6, 1, 54},			/* shli r3, r1, 54 */
24112     {1, 2, 3}}			/* add r4, r2, r3 */
24113    },
24114   {18014398509482240ll /* 0x40000000000100 */ ,
24115    {{6, 1, 8},			/* shli r2, r1, 8 */
24116     {6, 1, 54},			/* shli r3, r1, 54 */
24117     {1, 2, 3}}			/* add r4, r2, r3 */
24118    },
24119   {18014398509482496ll /* 0x40000000000200 */ ,
24120    {{6, 1, 9},			/* shli r2, r1, 9 */
24121     {6, 1, 54},			/* shli r3, r1, 54 */
24122     {1, 2, 3}}			/* add r4, r2, r3 */
24123    },
24124   {18014398509483008ll /* 0x40000000000400 */ ,
24125    {{6, 1, 10},			/* shli r2, r1, 10 */
24126     {6, 1, 54},			/* shli r3, r1, 54 */
24127     {1, 2, 3}}			/* add r4, r2, r3 */
24128    },
24129   {18014398509484032ll /* 0x40000000000800 */ ,
24130    {{6, 1, 11},			/* shli r2, r1, 11 */
24131     {6, 1, 54},			/* shli r3, r1, 54 */
24132     {1, 2, 3}}			/* add r4, r2, r3 */
24133    },
24134   {18014398509486080ll /* 0x40000000001000 */ ,
24135    {{6, 1, 12},			/* shli r2, r1, 12 */
24136     {6, 1, 54},			/* shli r3, r1, 54 */
24137     {1, 2, 3}}			/* add r4, r2, r3 */
24138    },
24139   {18014398509490176ll /* 0x40000000002000 */ ,
24140    {{6, 1, 13},			/* shli r2, r1, 13 */
24141     {6, 1, 54},			/* shli r3, r1, 54 */
24142     {1, 2, 3}}			/* add r4, r2, r3 */
24143    },
24144   {18014398509498368ll /* 0x40000000004000 */ ,
24145    {{6, 1, 14},			/* shli r2, r1, 14 */
24146     {6, 1, 54},			/* shli r3, r1, 54 */
24147     {1, 2, 3}}			/* add r4, r2, r3 */
24148    },
24149   {18014398509514752ll /* 0x40000000008000 */ ,
24150    {{6, 1, 15},			/* shli r2, r1, 15 */
24151     {6, 1, 54},			/* shli r3, r1, 54 */
24152     {1, 2, 3}}			/* add r4, r2, r3 */
24153    },
24154   {18014398509547520ll /* 0x40000000010000 */ ,
24155    {{6, 1, 16},			/* shli r2, r1, 16 */
24156     {6, 1, 54},			/* shli r3, r1, 54 */
24157     {1, 2, 3}}			/* add r4, r2, r3 */
24158    },
24159   {18014398509613056ll /* 0x40000000020000 */ ,
24160    {{6, 1, 17},			/* shli r2, r1, 17 */
24161     {6, 1, 54},			/* shli r3, r1, 54 */
24162     {1, 2, 3}}			/* add r4, r2, r3 */
24163    },
24164   {18014398509744128ll /* 0x40000000040000 */ ,
24165    {{6, 1, 18},			/* shli r2, r1, 18 */
24166     {6, 1, 54},			/* shli r3, r1, 54 */
24167     {1, 2, 3}}			/* add r4, r2, r3 */
24168    },
24169   {18014398510006272ll /* 0x40000000080000 */ ,
24170    {{6, 1, 19},			/* shli r2, r1, 19 */
24171     {6, 1, 54},			/* shli r3, r1, 54 */
24172     {1, 2, 3}}			/* add r4, r2, r3 */
24173    },
24174   {18014398510530560ll /* 0x40000000100000 */ ,
24175    {{6, 1, 20},			/* shli r2, r1, 20 */
24176     {6, 1, 54},			/* shli r3, r1, 54 */
24177     {1, 2, 3}}			/* add r4, r2, r3 */
24178    },
24179   {18014398511579136ll /* 0x40000000200000 */ ,
24180    {{6, 1, 21},			/* shli r2, r1, 21 */
24181     {6, 1, 54},			/* shli r3, r1, 54 */
24182     {1, 2, 3}}			/* add r4, r2, r3 */
24183    },
24184   {18014398513676288ll /* 0x40000000400000 */ ,
24185    {{6, 1, 22},			/* shli r2, r1, 22 */
24186     {6, 1, 54},			/* shli r3, r1, 54 */
24187     {1, 2, 3}}			/* add r4, r2, r3 */
24188    },
24189   {18014398517870592ll /* 0x40000000800000 */ ,
24190    {{6, 1, 23},			/* shli r2, r1, 23 */
24191     {6, 1, 54},			/* shli r3, r1, 54 */
24192     {1, 2, 3}}			/* add r4, r2, r3 */
24193    },
24194   {18014398526259200ll /* 0x40000001000000 */ ,
24195    {{6, 1, 24},			/* shli r2, r1, 24 */
24196     {6, 1, 54},			/* shli r3, r1, 54 */
24197     {1, 2, 3}}			/* add r4, r2, r3 */
24198    },
24199   {18014398543036416ll /* 0x40000002000000 */ ,
24200    {{6, 1, 25},			/* shli r2, r1, 25 */
24201     {6, 1, 54},			/* shli r3, r1, 54 */
24202     {1, 2, 3}}			/* add r4, r2, r3 */
24203    },
24204   {18014398576590848ll /* 0x40000004000000 */ ,
24205    {{6, 1, 26},			/* shli r2, r1, 26 */
24206     {6, 1, 54},			/* shli r3, r1, 54 */
24207     {1, 2, 3}}			/* add r4, r2, r3 */
24208    },
24209   {18014398643699712ll /* 0x40000008000000 */ ,
24210    {{6, 1, 27},			/* shli r2, r1, 27 */
24211     {6, 1, 54},			/* shli r3, r1, 54 */
24212     {1, 2, 3}}			/* add r4, r2, r3 */
24213    },
24214   {18014398777917440ll /* 0x40000010000000 */ ,
24215    {{6, 1, 28},			/* shli r2, r1, 28 */
24216     {6, 1, 54},			/* shli r3, r1, 54 */
24217     {1, 2, 3}}			/* add r4, r2, r3 */
24218    },
24219   {18014399046352896ll /* 0x40000020000000 */ ,
24220    {{6, 1, 29},			/* shli r2, r1, 29 */
24221     {6, 1, 54},			/* shli r3, r1, 54 */
24222     {1, 2, 3}}			/* add r4, r2, r3 */
24223    },
24224   {18014399583223808ll /* 0x40000040000000 */ ,
24225    {{6, 1, 30},			/* shli r2, r1, 30 */
24226     {6, 1, 54},			/* shli r3, r1, 54 */
24227     {1, 2, 3}}			/* add r4, r2, r3 */
24228    },
24229   {18014400656965632ll /* 0x40000080000000 */ ,
24230    {{6, 1, 31},			/* shli r2, r1, 31 */
24231     {6, 1, 54},			/* shli r3, r1, 54 */
24232     {1, 2, 3}}			/* add r4, r2, r3 */
24233    },
24234   {18014402804449280ll /* 0x40000100000000 */ ,
24235    {{6, 1, 32},			/* shli r2, r1, 32 */
24236     {6, 1, 54},			/* shli r3, r1, 54 */
24237     {1, 2, 3}}			/* add r4, r2, r3 */
24238    },
24239   {18014407099416576ll /* 0x40000200000000 */ ,
24240    {{6, 1, 33},			/* shli r2, r1, 33 */
24241     {6, 1, 54},			/* shli r3, r1, 54 */
24242     {1, 2, 3}}			/* add r4, r2, r3 */
24243    },
24244   {18014415689351168ll /* 0x40000400000000 */ ,
24245    {{6, 1, 34},			/* shli r2, r1, 34 */
24246     {6, 1, 54},			/* shli r3, r1, 54 */
24247     {1, 2, 3}}			/* add r4, r2, r3 */
24248    },
24249   {18014432869220352ll /* 0x40000800000000 */ ,
24250    {{6, 1, 35},			/* shli r2, r1, 35 */
24251     {6, 1, 54},			/* shli r3, r1, 54 */
24252     {1, 2, 3}}			/* add r4, r2, r3 */
24253    },
24254   {18014467228958720ll /* 0x40001000000000 */ ,
24255    {{6, 1, 36},			/* shli r2, r1, 36 */
24256     {6, 1, 54},			/* shli r3, r1, 54 */
24257     {1, 2, 3}}			/* add r4, r2, r3 */
24258    },
24259   {18014535948435456ll /* 0x40002000000000 */ ,
24260    {{6, 1, 37},			/* shli r2, r1, 37 */
24261     {6, 1, 54},			/* shli r3, r1, 54 */
24262     {1, 2, 3}}			/* add r4, r2, r3 */
24263    },
24264   {18014673387388928ll /* 0x40004000000000 */ ,
24265    {{6, 1, 38},			/* shli r2, r1, 38 */
24266     {6, 1, 54},			/* shli r3, r1, 54 */
24267     {1, 2, 3}}			/* add r4, r2, r3 */
24268    },
24269   {18014948265295872ll /* 0x40008000000000 */ ,
24270    {{6, 1, 39},			/* shli r2, r1, 39 */
24271     {6, 1, 54},			/* shli r3, r1, 54 */
24272     {1, 2, 3}}			/* add r4, r2, r3 */
24273    },
24274   {18015498021109760ll /* 0x40010000000000 */ ,
24275    {{6, 1, 40},			/* shli r2, r1, 40 */
24276     {6, 1, 54},			/* shli r3, r1, 54 */
24277     {1, 2, 3}}			/* add r4, r2, r3 */
24278    },
24279   {18016597532737536ll /* 0x40020000000000 */ ,
24280    {{6, 1, 41},			/* shli r2, r1, 41 */
24281     {6, 1, 54},			/* shli r3, r1, 54 */
24282     {1, 2, 3}}			/* add r4, r2, r3 */
24283    },
24284   {18018796555993088ll /* 0x40040000000000 */ ,
24285    {{6, 1, 42},			/* shli r2, r1, 42 */
24286     {6, 1, 54},			/* shli r3, r1, 54 */
24287     {1, 2, 3}}			/* add r4, r2, r3 */
24288    },
24289   {18023194602504192ll /* 0x40080000000000 */ ,
24290    {{6, 1, 43},			/* shli r2, r1, 43 */
24291     {6, 1, 54},			/* shli r3, r1, 54 */
24292     {1, 2, 3}}			/* add r4, r2, r3 */
24293    },
24294   {18031990695526400ll /* 0x40100000000000 */ ,
24295    {{6, 1, 44},			/* shli r2, r1, 44 */
24296     {6, 1, 54},			/* shli r3, r1, 54 */
24297     {1, 2, 3}}			/* add r4, r2, r3 */
24298    },
24299   {18049582881570816ll /* 0x40200000000000 */ ,
24300    {{6, 1, 45},			/* shli r2, r1, 45 */
24301     {6, 1, 54},			/* shli r3, r1, 54 */
24302     {1, 2, 3}}			/* add r4, r2, r3 */
24303    },
24304   {18084767253659648ll /* 0x40400000000000 */ ,
24305    {{6, 1, 46},			/* shli r2, r1, 46 */
24306     {6, 1, 54},			/* shli r3, r1, 54 */
24307     {1, 2, 3}}			/* add r4, r2, r3 */
24308    },
24309   {18155135997837312ll /* 0x40800000000000 */ ,
24310    {{6, 1, 47},			/* shli r2, r1, 47 */
24311     {6, 1, 54},			/* shli r3, r1, 54 */
24312     {1, 2, 3}}			/* add r4, r2, r3 */
24313    },
24314   {18295873486192640ll /* 0x41000000000000 */ ,
24315    {{6, 1, 48},			/* shli r2, r1, 48 */
24316     {6, 1, 54},			/* shli r3, r1, 54 */
24317     {1, 2, 3}}			/* add r4, r2, r3 */
24318    },
24319   {18577348462903296ll /* 0x42000000000000 */ ,
24320    {{6, 1, 49},			/* shli r2, r1, 49 */
24321     {6, 1, 54},			/* shli r3, r1, 54 */
24322     {1, 2, 3}}			/* add r4, r2, r3 */
24323    },
24324   {19140298416324608ll /* 0x44000000000000 */ ,
24325    {{6, 1, 50},			/* shli r2, r1, 50 */
24326     {6, 1, 54},			/* shli r3, r1, 54 */
24327     {1, 2, 3}}			/* add r4, r2, r3 */
24328    },
24329   {20266198323167232ll /* 0x48000000000000 */ ,
24330    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24331     {6, 2, 51}}			/* shli r3, r2, 51 */
24332    },
24333   {22517998136852480ll /* 0x50000000000000 */ ,
24334    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24335     {6, 2, 52}}			/* shli r3, r2, 52 */
24336    },
24337   {27021597764222976ll /* 0x60000000000000 */ ,
24338    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24339     {6, 2, 53}}			/* shli r3, r2, 53 */
24340    },
24341   {36028797018963959ll /* 0x7ffffffffffff7 */ ,
24342    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24343     {6, 1, 55},			/* shli r3, r1, 55 */
24344     {2, 3, 2}}			/* sub r4, r3, r2 */
24345    },
24346   {36028797018963960ll /* 0x7ffffffffffff8 */ ,
24347    {{6, 1, 3},			/* shli r2, r1, 3 */
24348     {6, 1, 55},			/* shli r3, r1, 55 */
24349     {2, 3, 2}}			/* sub r4, r3, r2 */
24350    },
24351   {36028797018963961ll /* 0x7ffffffffffff9 */ ,
24352    {{6, 1, 52},			/* shli r2, r1, 52 */
24353     {2, 2, 1},			/* sub r3, r2, r1 */
24354     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24355    },
24356   {36028797018963963ll /* 0x7ffffffffffffb */ ,
24357    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24358     {6, 1, 55},			/* shli r3, r1, 55 */
24359     {2, 3, 2}}			/* sub r4, r3, r2 */
24360    },
24361   {36028797018963964ll /* 0x7ffffffffffffc */ ,
24362    {{6, 1, 2},			/* shli r2, r1, 2 */
24363     {6, 1, 55},			/* shli r3, r1, 55 */
24364     {2, 3, 2}}			/* sub r4, r3, r2 */
24365    },
24366   {36028797018963965ll /* 0x7ffffffffffffd */ ,
24367    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24368     {6, 1, 55},			/* shli r3, r1, 55 */
24369     {2, 3, 2}}			/* sub r4, r3, r2 */
24370    },
24371   {36028797018963966ll /* 0x7ffffffffffffe */ ,
24372    {{6, 1, 1},			/* shli r2, r1, 1 */
24373     {6, 1, 55},			/* shli r3, r1, 55 */
24374     {2, 3, 2}}			/* sub r4, r3, r2 */
24375    },
24376   {36028797018963967ll /* 0x7fffffffffffff */ ,
24377    {{6, 1, 55},			/* shli r2, r1, 55 */
24378     {2, 2, 1}}			/* sub r3, r2, r1 */
24379    },
24380   {36028797018963968ll /* 0x80000000000000 */ ,
24381    {{6, 1, 55}}			/* shli r2, r1, 55 */
24382    },
24383   {36028797018963969ll /* 0x80000000000001 */ ,
24384    {{6, 1, 55},			/* shli r2, r1, 55 */
24385     {1, 1, 2}}			/* add r3, r1, r2 */
24386    },
24387   {36028797018963970ll /* 0x80000000000002 */ ,
24388    {{6, 1, 55},			/* shli r2, r1, 55 */
24389     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24390    },
24391   {36028797018963971ll /* 0x80000000000003 */ ,
24392    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24393     {6, 1, 55},			/* shli r3, r1, 55 */
24394     {1, 2, 3}}			/* add r4, r2, r3 */
24395    },
24396   {36028797018963972ll /* 0x80000000000004 */ ,
24397    {{6, 1, 55},			/* shli r2, r1, 55 */
24398     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24399    },
24400   {36028797018963973ll /* 0x80000000000005 */ ,
24401    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24402     {6, 1, 55},			/* shli r3, r1, 55 */
24403     {1, 2, 3}}			/* add r4, r2, r3 */
24404    },
24405   {36028797018963974ll /* 0x80000000000006 */ ,
24406    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24407     {6, 1, 55},			/* shli r3, r1, 55 */
24408     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24409    },
24410   {36028797018963975ll /* 0x80000000000007 */ ,
24411    {{6, 1, 55},			/* shli r2, r1, 55 */
24412     {2, 2, 1},			/* sub r3, r2, r1 */
24413     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24414    },
24415   {36028797018963976ll /* 0x80000000000008 */ ,
24416    {{6, 1, 55},			/* shli r2, r1, 55 */
24417     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24418    },
24419   {36028797018963977ll /* 0x80000000000009 */ ,
24420    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24421     {6, 1, 55},			/* shli r3, r1, 55 */
24422     {1, 2, 3}}			/* add r4, r2, r3 */
24423    },
24424   {36028797018963978ll /* 0x8000000000000a */ ,
24425    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24426     {6, 1, 55},			/* shli r3, r1, 55 */
24427     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24428    },
24429   {36028797018963984ll /* 0x80000000000010 */ ,
24430    {{6, 1, 4},			/* shli r2, r1, 4 */
24431     {6, 1, 55},			/* shli r3, r1, 55 */
24432     {1, 2, 3}}			/* add r4, r2, r3 */
24433    },
24434   {36028797018964000ll /* 0x80000000000020 */ ,
24435    {{6, 1, 5},			/* shli r2, r1, 5 */
24436     {6, 1, 55},			/* shli r3, r1, 55 */
24437     {1, 2, 3}}			/* add r4, r2, r3 */
24438    },
24439   {36028797018964032ll /* 0x80000000000040 */ ,
24440    {{6, 1, 6},			/* shli r2, r1, 6 */
24441     {6, 1, 55},			/* shli r3, r1, 55 */
24442     {1, 2, 3}}			/* add r4, r2, r3 */
24443    },
24444   {36028797018964096ll /* 0x80000000000080 */ ,
24445    {{6, 1, 7},			/* shli r2, r1, 7 */
24446     {6, 1, 55},			/* shli r3, r1, 55 */
24447     {1, 2, 3}}			/* add r4, r2, r3 */
24448    },
24449   {36028797018964224ll /* 0x80000000000100 */ ,
24450    {{6, 1, 8},			/* shli r2, r1, 8 */
24451     {6, 1, 55},			/* shli r3, r1, 55 */
24452     {1, 2, 3}}			/* add r4, r2, r3 */
24453    },
24454   {36028797018964480ll /* 0x80000000000200 */ ,
24455    {{6, 1, 9},			/* shli r2, r1, 9 */
24456     {6, 1, 55},			/* shli r3, r1, 55 */
24457     {1, 2, 3}}			/* add r4, r2, r3 */
24458    },
24459   {36028797018964992ll /* 0x80000000000400 */ ,
24460    {{6, 1, 10},			/* shli r2, r1, 10 */
24461     {6, 1, 55},			/* shli r3, r1, 55 */
24462     {1, 2, 3}}			/* add r4, r2, r3 */
24463    },
24464   {36028797018966016ll /* 0x80000000000800 */ ,
24465    {{6, 1, 11},			/* shli r2, r1, 11 */
24466     {6, 1, 55},			/* shli r3, r1, 55 */
24467     {1, 2, 3}}			/* add r4, r2, r3 */
24468    },
24469   {36028797018968064ll /* 0x80000000001000 */ ,
24470    {{6, 1, 12},			/* shli r2, r1, 12 */
24471     {6, 1, 55},			/* shli r3, r1, 55 */
24472     {1, 2, 3}}			/* add r4, r2, r3 */
24473    },
24474   {36028797018972160ll /* 0x80000000002000 */ ,
24475    {{6, 1, 13},			/* shli r2, r1, 13 */
24476     {6, 1, 55},			/* shli r3, r1, 55 */
24477     {1, 2, 3}}			/* add r4, r2, r3 */
24478    },
24479   {36028797018980352ll /* 0x80000000004000 */ ,
24480    {{6, 1, 14},			/* shli r2, r1, 14 */
24481     {6, 1, 55},			/* shli r3, r1, 55 */
24482     {1, 2, 3}}			/* add r4, r2, r3 */
24483    },
24484   {36028797018996736ll /* 0x80000000008000 */ ,
24485    {{6, 1, 15},			/* shli r2, r1, 15 */
24486     {6, 1, 55},			/* shli r3, r1, 55 */
24487     {1, 2, 3}}			/* add r4, r2, r3 */
24488    },
24489   {36028797019029504ll /* 0x80000000010000 */ ,
24490    {{6, 1, 16},			/* shli r2, r1, 16 */
24491     {6, 1, 55},			/* shli r3, r1, 55 */
24492     {1, 2, 3}}			/* add r4, r2, r3 */
24493    },
24494   {36028797019095040ll /* 0x80000000020000 */ ,
24495    {{6, 1, 17},			/* shli r2, r1, 17 */
24496     {6, 1, 55},			/* shli r3, r1, 55 */
24497     {1, 2, 3}}			/* add r4, r2, r3 */
24498    },
24499   {36028797019226112ll /* 0x80000000040000 */ ,
24500    {{6, 1, 18},			/* shli r2, r1, 18 */
24501     {6, 1, 55},			/* shli r3, r1, 55 */
24502     {1, 2, 3}}			/* add r4, r2, r3 */
24503    },
24504   {36028797019488256ll /* 0x80000000080000 */ ,
24505    {{6, 1, 19},			/* shli r2, r1, 19 */
24506     {6, 1, 55},			/* shli r3, r1, 55 */
24507     {1, 2, 3}}			/* add r4, r2, r3 */
24508    },
24509   {36028797020012544ll /* 0x80000000100000 */ ,
24510    {{6, 1, 20},			/* shli r2, r1, 20 */
24511     {6, 1, 55},			/* shli r3, r1, 55 */
24512     {1, 2, 3}}			/* add r4, r2, r3 */
24513    },
24514   {36028797021061120ll /* 0x80000000200000 */ ,
24515    {{6, 1, 21},			/* shli r2, r1, 21 */
24516     {6, 1, 55},			/* shli r3, r1, 55 */
24517     {1, 2, 3}}			/* add r4, r2, r3 */
24518    },
24519   {36028797023158272ll /* 0x80000000400000 */ ,
24520    {{6, 1, 22},			/* shli r2, r1, 22 */
24521     {6, 1, 55},			/* shli r3, r1, 55 */
24522     {1, 2, 3}}			/* add r4, r2, r3 */
24523    },
24524   {36028797027352576ll /* 0x80000000800000 */ ,
24525    {{6, 1, 23},			/* shli r2, r1, 23 */
24526     {6, 1, 55},			/* shli r3, r1, 55 */
24527     {1, 2, 3}}			/* add r4, r2, r3 */
24528    },
24529   {36028797035741184ll /* 0x80000001000000 */ ,
24530    {{6, 1, 24},			/* shli r2, r1, 24 */
24531     {6, 1, 55},			/* shli r3, r1, 55 */
24532     {1, 2, 3}}			/* add r4, r2, r3 */
24533    },
24534   {36028797052518400ll /* 0x80000002000000 */ ,
24535    {{6, 1, 25},			/* shli r2, r1, 25 */
24536     {6, 1, 55},			/* shli r3, r1, 55 */
24537     {1, 2, 3}}			/* add r4, r2, r3 */
24538    },
24539   {36028797086072832ll /* 0x80000004000000 */ ,
24540    {{6, 1, 26},			/* shli r2, r1, 26 */
24541     {6, 1, 55},			/* shli r3, r1, 55 */
24542     {1, 2, 3}}			/* add r4, r2, r3 */
24543    },
24544   {36028797153181696ll /* 0x80000008000000 */ ,
24545    {{6, 1, 27},			/* shli r2, r1, 27 */
24546     {6, 1, 55},			/* shli r3, r1, 55 */
24547     {1, 2, 3}}			/* add r4, r2, r3 */
24548    },
24549   {36028797287399424ll /* 0x80000010000000 */ ,
24550    {{6, 1, 28},			/* shli r2, r1, 28 */
24551     {6, 1, 55},			/* shli r3, r1, 55 */
24552     {1, 2, 3}}			/* add r4, r2, r3 */
24553    },
24554   {36028797555834880ll /* 0x80000020000000 */ ,
24555    {{6, 1, 29},			/* shli r2, r1, 29 */
24556     {6, 1, 55},			/* shli r3, r1, 55 */
24557     {1, 2, 3}}			/* add r4, r2, r3 */
24558    },
24559   {36028798092705792ll /* 0x80000040000000 */ ,
24560    {{6, 1, 30},			/* shli r2, r1, 30 */
24561     {6, 1, 55},			/* shli r3, r1, 55 */
24562     {1, 2, 3}}			/* add r4, r2, r3 */
24563    },
24564   {36028799166447616ll /* 0x80000080000000 */ ,
24565    {{6, 1, 31},			/* shli r2, r1, 31 */
24566     {6, 1, 55},			/* shli r3, r1, 55 */
24567     {1, 2, 3}}			/* add r4, r2, r3 */
24568    },
24569   {36028801313931264ll /* 0x80000100000000 */ ,
24570    {{6, 1, 32},			/* shli r2, r1, 32 */
24571     {6, 1, 55},			/* shli r3, r1, 55 */
24572     {1, 2, 3}}			/* add r4, r2, r3 */
24573    },
24574   {36028805608898560ll /* 0x80000200000000 */ ,
24575    {{6, 1, 33},			/* shli r2, r1, 33 */
24576     {6, 1, 55},			/* shli r3, r1, 55 */
24577     {1, 2, 3}}			/* add r4, r2, r3 */
24578    },
24579   {36028814198833152ll /* 0x80000400000000 */ ,
24580    {{6, 1, 34},			/* shli r2, r1, 34 */
24581     {6, 1, 55},			/* shli r3, r1, 55 */
24582     {1, 2, 3}}			/* add r4, r2, r3 */
24583    },
24584   {36028831378702336ll /* 0x80000800000000 */ ,
24585    {{6, 1, 35},			/* shli r2, r1, 35 */
24586     {6, 1, 55},			/* shli r3, r1, 55 */
24587     {1, 2, 3}}			/* add r4, r2, r3 */
24588    },
24589   {36028865738440704ll /* 0x80001000000000 */ ,
24590    {{6, 1, 36},			/* shli r2, r1, 36 */
24591     {6, 1, 55},			/* shli r3, r1, 55 */
24592     {1, 2, 3}}			/* add r4, r2, r3 */
24593    },
24594   {36028934457917440ll /* 0x80002000000000 */ ,
24595    {{6, 1, 37},			/* shli r2, r1, 37 */
24596     {6, 1, 55},			/* shli r3, r1, 55 */
24597     {1, 2, 3}}			/* add r4, r2, r3 */
24598    },
24599   {36029071896870912ll /* 0x80004000000000 */ ,
24600    {{6, 1, 38},			/* shli r2, r1, 38 */
24601     {6, 1, 55},			/* shli r3, r1, 55 */
24602     {1, 2, 3}}			/* add r4, r2, r3 */
24603    },
24604   {36029346774777856ll /* 0x80008000000000 */ ,
24605    {{6, 1, 39},			/* shli r2, r1, 39 */
24606     {6, 1, 55},			/* shli r3, r1, 55 */
24607     {1, 2, 3}}			/* add r4, r2, r3 */
24608    },
24609   {36029896530591744ll /* 0x80010000000000 */ ,
24610    {{6, 1, 40},			/* shli r2, r1, 40 */
24611     {6, 1, 55},			/* shli r3, r1, 55 */
24612     {1, 2, 3}}			/* add r4, r2, r3 */
24613    },
24614   {36030996042219520ll /* 0x80020000000000 */ ,
24615    {{6, 1, 41},			/* shli r2, r1, 41 */
24616     {6, 1, 55},			/* shli r3, r1, 55 */
24617     {1, 2, 3}}			/* add r4, r2, r3 */
24618    },
24619   {36033195065475072ll /* 0x80040000000000 */ ,
24620    {{6, 1, 42},			/* shli r2, r1, 42 */
24621     {6, 1, 55},			/* shli r3, r1, 55 */
24622     {1, 2, 3}}			/* add r4, r2, r3 */
24623    },
24624   {36037593111986176ll /* 0x80080000000000 */ ,
24625    {{6, 1, 43},			/* shli r2, r1, 43 */
24626     {6, 1, 55},			/* shli r3, r1, 55 */
24627     {1, 2, 3}}			/* add r4, r2, r3 */
24628    },
24629   {36046389205008384ll /* 0x80100000000000 */ ,
24630    {{6, 1, 44},			/* shli r2, r1, 44 */
24631     {6, 1, 55},			/* shli r3, r1, 55 */
24632     {1, 2, 3}}			/* add r4, r2, r3 */
24633    },
24634   {36063981391052800ll /* 0x80200000000000 */ ,
24635    {{6, 1, 45},			/* shli r2, r1, 45 */
24636     {6, 1, 55},			/* shli r3, r1, 55 */
24637     {1, 2, 3}}			/* add r4, r2, r3 */
24638    },
24639   {36099165763141632ll /* 0x80400000000000 */ ,
24640    {{6, 1, 46},			/* shli r2, r1, 46 */
24641     {6, 1, 55},			/* shli r3, r1, 55 */
24642     {1, 2, 3}}			/* add r4, r2, r3 */
24643    },
24644   {36169534507319296ll /* 0x80800000000000 */ ,
24645    {{6, 1, 47},			/* shli r2, r1, 47 */
24646     {6, 1, 55},			/* shli r3, r1, 55 */
24647     {1, 2, 3}}			/* add r4, r2, r3 */
24648    },
24649   {36310271995674624ll /* 0x81000000000000 */ ,
24650    {{6, 1, 48},			/* shli r2, r1, 48 */
24651     {6, 1, 55},			/* shli r3, r1, 55 */
24652     {1, 2, 3}}			/* add r4, r2, r3 */
24653    },
24654   {36591746972385280ll /* 0x82000000000000 */ ,
24655    {{6, 1, 49},			/* shli r2, r1, 49 */
24656     {6, 1, 55},			/* shli r3, r1, 55 */
24657     {1, 2, 3}}			/* add r4, r2, r3 */
24658    },
24659   {37154696925806592ll /* 0x84000000000000 */ ,
24660    {{6, 1, 50},			/* shli r2, r1, 50 */
24661     {6, 1, 55},			/* shli r3, r1, 55 */
24662     {1, 2, 3}}			/* add r4, r2, r3 */
24663    },
24664   {38280596832649216ll /* 0x88000000000000 */ ,
24665    {{6, 1, 51},			/* shli r2, r1, 51 */
24666     {6, 1, 55},			/* shli r3, r1, 55 */
24667     {1, 2, 3}}			/* add r4, r2, r3 */
24668    },
24669   {40532396646334464ll /* 0x90000000000000 */ ,
24670    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24671     {6, 2, 52}}			/* shli r3, r2, 52 */
24672    },
24673   {45035996273704960ll /* 0xa0000000000000 */ ,
24674    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24675     {6, 2, 53}}			/* shli r3, r2, 53 */
24676    },
24677   {54043195528445952ll /* 0xc0000000000000 */ ,
24678    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24679     {6, 2, 54}}			/* shli r3, r2, 54 */
24680    },
24681   {72057594037927927ll /* 0xfffffffffffff7 */ ,
24682    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24683     {6, 1, 56},			/* shli r3, r1, 56 */
24684     {2, 3, 2}}			/* sub r4, r3, r2 */
24685    },
24686   {72057594037927928ll /* 0xfffffffffffff8 */ ,
24687    {{6, 1, 3},			/* shli r2, r1, 3 */
24688     {6, 1, 56},			/* shli r3, r1, 56 */
24689     {2, 3, 2}}			/* sub r4, r3, r2 */
24690    },
24691   {72057594037927929ll /* 0xfffffffffffff9 */ ,
24692    {{6, 1, 53},			/* shli r2, r1, 53 */
24693     {2, 2, 1},			/* sub r3, r2, r1 */
24694     {5, 3, 1}}			/* shl3add r4, r3, r1 */
24695    },
24696   {72057594037927931ll /* 0xfffffffffffffb */ ,
24697    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24698     {6, 1, 56},			/* shli r3, r1, 56 */
24699     {2, 3, 2}}			/* sub r4, r3, r2 */
24700    },
24701   {72057594037927932ll /* 0xfffffffffffffc */ ,
24702    {{6, 1, 2},			/* shli r2, r1, 2 */
24703     {6, 1, 56},			/* shli r3, r1, 56 */
24704     {2, 3, 2}}			/* sub r4, r3, r2 */
24705    },
24706   {72057594037927933ll /* 0xfffffffffffffd */ ,
24707    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24708     {6, 1, 56},			/* shli r3, r1, 56 */
24709     {2, 3, 2}}			/* sub r4, r3, r2 */
24710    },
24711   {72057594037927934ll /* 0xfffffffffffffe */ ,
24712    {{6, 1, 1},			/* shli r2, r1, 1 */
24713     {6, 1, 56},			/* shli r3, r1, 56 */
24714     {2, 3, 2}}			/* sub r4, r3, r2 */
24715    },
24716   {72057594037927935ll /* 0xffffffffffffff */ ,
24717    {{6, 1, 56},			/* shli r2, r1, 56 */
24718     {2, 2, 1}}			/* sub r3, r2, r1 */
24719    },
24720   {72057594037927936ll /* 0x100000000000000 */ ,
24721    {{6, 1, 56}}			/* shli r2, r1, 56 */
24722    },
24723   {72057594037927937ll /* 0x100000000000001 */ ,
24724    {{6, 1, 56},			/* shli r2, r1, 56 */
24725     {1, 1, 2}}			/* add r3, r1, r2 */
24726    },
24727   {72057594037927938ll /* 0x100000000000002 */ ,
24728    {{6, 1, 56},			/* shli r2, r1, 56 */
24729     {3, 1, 2}}			/* shl1add r3, r1, r2 */
24730    },
24731   {72057594037927939ll /* 0x100000000000003 */ ,
24732    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24733     {6, 1, 56},			/* shli r3, r1, 56 */
24734     {1, 2, 3}}			/* add r4, r2, r3 */
24735    },
24736   {72057594037927940ll /* 0x100000000000004 */ ,
24737    {{6, 1, 56},			/* shli r2, r1, 56 */
24738     {4, 1, 2}}			/* shl2add r3, r1, r2 */
24739    },
24740   {72057594037927941ll /* 0x100000000000005 */ ,
24741    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24742     {6, 1, 56},			/* shli r3, r1, 56 */
24743     {1, 2, 3}}			/* add r4, r2, r3 */
24744    },
24745   {72057594037927942ll /* 0x100000000000006 */ ,
24746    {{3, 1, 1},			/* shl1add r2, r1, r1 */
24747     {6, 1, 56},			/* shli r3, r1, 56 */
24748     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24749    },
24750   {72057594037927943ll /* 0x100000000000007 */ ,
24751    {{6, 1, 56},			/* shli r2, r1, 56 */
24752     {2, 2, 1},			/* sub r3, r2, r1 */
24753     {5, 1, 3}}			/* shl3add r4, r1, r3 */
24754    },
24755   {72057594037927944ll /* 0x100000000000008 */ ,
24756    {{6, 1, 56},			/* shli r2, r1, 56 */
24757     {5, 1, 2}}			/* shl3add r3, r1, r2 */
24758    },
24759   {72057594037927945ll /* 0x100000000000009 */ ,
24760    {{5, 1, 1},			/* shl3add r2, r1, r1 */
24761     {6, 1, 56},			/* shli r3, r1, 56 */
24762     {1, 2, 3}}			/* add r4, r2, r3 */
24763    },
24764   {72057594037927946ll /* 0x10000000000000a */ ,
24765    {{4, 1, 1},			/* shl2add r2, r1, r1 */
24766     {6, 1, 56},			/* shli r3, r1, 56 */
24767     {3, 2, 3}}			/* shl1add r4, r2, r3 */
24768    },
24769   {72057594037927952ll /* 0x100000000000010 */ ,
24770    {{6, 1, 4},			/* shli r2, r1, 4 */
24771     {6, 1, 56},			/* shli r3, r1, 56 */
24772     {1, 2, 3}}			/* add r4, r2, r3 */
24773    },
24774   {72057594037927968ll /* 0x100000000000020 */ ,
24775    {{6, 1, 5},			/* shli r2, r1, 5 */
24776     {6, 1, 56},			/* shli r3, r1, 56 */
24777     {1, 2, 3}}			/* add r4, r2, r3 */
24778    },
24779   {72057594037928000ll /* 0x100000000000040 */ ,
24780    {{6, 1, 6},			/* shli r2, r1, 6 */
24781     {6, 1, 56},			/* shli r3, r1, 56 */
24782     {1, 2, 3}}			/* add r4, r2, r3 */
24783    },
24784   {72057594037928064ll /* 0x100000000000080 */ ,
24785    {{6, 1, 7},			/* shli r2, r1, 7 */
24786     {6, 1, 56},			/* shli r3, r1, 56 */
24787     {1, 2, 3}}			/* add r4, r2, r3 */
24788    },
24789   {72057594037928192ll /* 0x100000000000100 */ ,
24790    {{6, 1, 8},			/* shli r2, r1, 8 */
24791     {6, 1, 56},			/* shli r3, r1, 56 */
24792     {1, 2, 3}}			/* add r4, r2, r3 */
24793    },
24794   {72057594037928448ll /* 0x100000000000200 */ ,
24795    {{6, 1, 9},			/* shli r2, r1, 9 */
24796     {6, 1, 56},			/* shli r3, r1, 56 */
24797     {1, 2, 3}}			/* add r4, r2, r3 */
24798    },
24799   {72057594037928960ll /* 0x100000000000400 */ ,
24800    {{6, 1, 10},			/* shli r2, r1, 10 */
24801     {6, 1, 56},			/* shli r3, r1, 56 */
24802     {1, 2, 3}}			/* add r4, r2, r3 */
24803    },
24804   {72057594037929984ll /* 0x100000000000800 */ ,
24805    {{6, 1, 11},			/* shli r2, r1, 11 */
24806     {6, 1, 56},			/* shli r3, r1, 56 */
24807     {1, 2, 3}}			/* add r4, r2, r3 */
24808    },
24809   {72057594037932032ll /* 0x100000000001000 */ ,
24810    {{6, 1, 12},			/* shli r2, r1, 12 */
24811     {6, 1, 56},			/* shli r3, r1, 56 */
24812     {1, 2, 3}}			/* add r4, r2, r3 */
24813    },
24814   {72057594037936128ll /* 0x100000000002000 */ ,
24815    {{6, 1, 13},			/* shli r2, r1, 13 */
24816     {6, 1, 56},			/* shli r3, r1, 56 */
24817     {1, 2, 3}}			/* add r4, r2, r3 */
24818    },
24819   {72057594037944320ll /* 0x100000000004000 */ ,
24820    {{6, 1, 14},			/* shli r2, r1, 14 */
24821     {6, 1, 56},			/* shli r3, r1, 56 */
24822     {1, 2, 3}}			/* add r4, r2, r3 */
24823    },
24824   {72057594037960704ll /* 0x100000000008000 */ ,
24825    {{6, 1, 15},			/* shli r2, r1, 15 */
24826     {6, 1, 56},			/* shli r3, r1, 56 */
24827     {1, 2, 3}}			/* add r4, r2, r3 */
24828    },
24829   {72057594037993472ll /* 0x100000000010000 */ ,
24830    {{6, 1, 16},			/* shli r2, r1, 16 */
24831     {6, 1, 56},			/* shli r3, r1, 56 */
24832     {1, 2, 3}}			/* add r4, r2, r3 */
24833    },
24834   {72057594038059008ll /* 0x100000000020000 */ ,
24835    {{6, 1, 17},			/* shli r2, r1, 17 */
24836     {6, 1, 56},			/* shli r3, r1, 56 */
24837     {1, 2, 3}}			/* add r4, r2, r3 */
24838    },
24839   {72057594038190080ll /* 0x100000000040000 */ ,
24840    {{6, 1, 18},			/* shli r2, r1, 18 */
24841     {6, 1, 56},			/* shli r3, r1, 56 */
24842     {1, 2, 3}}			/* add r4, r2, r3 */
24843    },
24844   {72057594038452224ll /* 0x100000000080000 */ ,
24845    {{6, 1, 19},			/* shli r2, r1, 19 */
24846     {6, 1, 56},			/* shli r3, r1, 56 */
24847     {1, 2, 3}}			/* add r4, r2, r3 */
24848    },
24849   {72057594038976512ll /* 0x100000000100000 */ ,
24850    {{6, 1, 20},			/* shli r2, r1, 20 */
24851     {6, 1, 56},			/* shli r3, r1, 56 */
24852     {1, 2, 3}}			/* add r4, r2, r3 */
24853    },
24854   {72057594040025088ll /* 0x100000000200000 */ ,
24855    {{6, 1, 21},			/* shli r2, r1, 21 */
24856     {6, 1, 56},			/* shli r3, r1, 56 */
24857     {1, 2, 3}}			/* add r4, r2, r3 */
24858    },
24859   {72057594042122240ll /* 0x100000000400000 */ ,
24860    {{6, 1, 22},			/* shli r2, r1, 22 */
24861     {6, 1, 56},			/* shli r3, r1, 56 */
24862     {1, 2, 3}}			/* add r4, r2, r3 */
24863    },
24864   {72057594046316544ll /* 0x100000000800000 */ ,
24865    {{6, 1, 23},			/* shli r2, r1, 23 */
24866     {6, 1, 56},			/* shli r3, r1, 56 */
24867     {1, 2, 3}}			/* add r4, r2, r3 */
24868    },
24869   {72057594054705152ll /* 0x100000001000000 */ ,
24870    {{6, 1, 24},			/* shli r2, r1, 24 */
24871     {6, 1, 56},			/* shli r3, r1, 56 */
24872     {1, 2, 3}}			/* add r4, r2, r3 */
24873    },
24874   {72057594071482368ll /* 0x100000002000000 */ ,
24875    {{6, 1, 25},			/* shli r2, r1, 25 */
24876     {6, 1, 56},			/* shli r3, r1, 56 */
24877     {1, 2, 3}}			/* add r4, r2, r3 */
24878    },
24879   {72057594105036800ll /* 0x100000004000000 */ ,
24880    {{6, 1, 26},			/* shli r2, r1, 26 */
24881     {6, 1, 56},			/* shli r3, r1, 56 */
24882     {1, 2, 3}}			/* add r4, r2, r3 */
24883    },
24884   {72057594172145664ll /* 0x100000008000000 */ ,
24885    {{6, 1, 27},			/* shli r2, r1, 27 */
24886     {6, 1, 56},			/* shli r3, r1, 56 */
24887     {1, 2, 3}}			/* add r4, r2, r3 */
24888    },
24889   {72057594306363392ll /* 0x100000010000000 */ ,
24890    {{6, 1, 28},			/* shli r2, r1, 28 */
24891     {6, 1, 56},			/* shli r3, r1, 56 */
24892     {1, 2, 3}}			/* add r4, r2, r3 */
24893    },
24894   {72057594574798848ll /* 0x100000020000000 */ ,
24895    {{6, 1, 29},			/* shli r2, r1, 29 */
24896     {6, 1, 56},			/* shli r3, r1, 56 */
24897     {1, 2, 3}}			/* add r4, r2, r3 */
24898    },
24899   {72057595111669760ll /* 0x100000040000000 */ ,
24900    {{6, 1, 30},			/* shli r2, r1, 30 */
24901     {6, 1, 56},			/* shli r3, r1, 56 */
24902     {1, 2, 3}}			/* add r4, r2, r3 */
24903    },
24904   {72057596185411584ll /* 0x100000080000000 */ ,
24905    {{6, 1, 31},			/* shli r2, r1, 31 */
24906     {6, 1, 56},			/* shli r3, r1, 56 */
24907     {1, 2, 3}}			/* add r4, r2, r3 */
24908    },
24909   {72057598332895232ll /* 0x100000100000000 */ ,
24910    {{6, 1, 32},			/* shli r2, r1, 32 */
24911     {6, 1, 56},			/* shli r3, r1, 56 */
24912     {1, 2, 3}}			/* add r4, r2, r3 */
24913    },
24914   {72057602627862528ll /* 0x100000200000000 */ ,
24915    {{6, 1, 33},			/* shli r2, r1, 33 */
24916     {6, 1, 56},			/* shli r3, r1, 56 */
24917     {1, 2, 3}}			/* add r4, r2, r3 */
24918    },
24919   {72057611217797120ll /* 0x100000400000000 */ ,
24920    {{6, 1, 34},			/* shli r2, r1, 34 */
24921     {6, 1, 56},			/* shli r3, r1, 56 */
24922     {1, 2, 3}}			/* add r4, r2, r3 */
24923    },
24924   {72057628397666304ll /* 0x100000800000000 */ ,
24925    {{6, 1, 35},			/* shli r2, r1, 35 */
24926     {6, 1, 56},			/* shli r3, r1, 56 */
24927     {1, 2, 3}}			/* add r4, r2, r3 */
24928    },
24929   {72057662757404672ll /* 0x100001000000000 */ ,
24930    {{6, 1, 36},			/* shli r2, r1, 36 */
24931     {6, 1, 56},			/* shli r3, r1, 56 */
24932     {1, 2, 3}}			/* add r4, r2, r3 */
24933    },
24934   {72057731476881408ll /* 0x100002000000000 */ ,
24935    {{6, 1, 37},			/* shli r2, r1, 37 */
24936     {6, 1, 56},			/* shli r3, r1, 56 */
24937     {1, 2, 3}}			/* add r4, r2, r3 */
24938    },
24939   {72057868915834880ll /* 0x100004000000000 */ ,
24940    {{6, 1, 38},			/* shli r2, r1, 38 */
24941     {6, 1, 56},			/* shli r3, r1, 56 */
24942     {1, 2, 3}}			/* add r4, r2, r3 */
24943    },
24944   {72058143793741824ll /* 0x100008000000000 */ ,
24945    {{6, 1, 39},			/* shli r2, r1, 39 */
24946     {6, 1, 56},			/* shli r3, r1, 56 */
24947     {1, 2, 3}}			/* add r4, r2, r3 */
24948    },
24949   {72058693549555712ll /* 0x100010000000000 */ ,
24950    {{6, 1, 40},			/* shli r2, r1, 40 */
24951     {6, 1, 56},			/* shli r3, r1, 56 */
24952     {1, 2, 3}}			/* add r4, r2, r3 */
24953    },
24954   {72059793061183488ll /* 0x100020000000000 */ ,
24955    {{6, 1, 41},			/* shli r2, r1, 41 */
24956     {6, 1, 56},			/* shli r3, r1, 56 */
24957     {1, 2, 3}}			/* add r4, r2, r3 */
24958    },
24959   {72061992084439040ll /* 0x100040000000000 */ ,
24960    {{6, 1, 42},			/* shli r2, r1, 42 */
24961     {6, 1, 56},			/* shli r3, r1, 56 */
24962     {1, 2, 3}}			/* add r4, r2, r3 */
24963    },
24964   {72066390130950144ll /* 0x100080000000000 */ ,
24965    {{6, 1, 43},			/* shli r2, r1, 43 */
24966     {6, 1, 56},			/* shli r3, r1, 56 */
24967     {1, 2, 3}}			/* add r4, r2, r3 */
24968    },
24969   {72075186223972352ll /* 0x100100000000000 */ ,
24970    {{6, 1, 44},			/* shli r2, r1, 44 */
24971     {6, 1, 56},			/* shli r3, r1, 56 */
24972     {1, 2, 3}}			/* add r4, r2, r3 */
24973    },
24974   {72092778410016768ll /* 0x100200000000000 */ ,
24975    {{6, 1, 45},			/* shli r2, r1, 45 */
24976     {6, 1, 56},			/* shli r3, r1, 56 */
24977     {1, 2, 3}}			/* add r4, r2, r3 */
24978    },
24979   {72127962782105600ll /* 0x100400000000000 */ ,
24980    {{6, 1, 46},			/* shli r2, r1, 46 */
24981     {6, 1, 56},			/* shli r3, r1, 56 */
24982     {1, 2, 3}}			/* add r4, r2, r3 */
24983    },
24984   {72198331526283264ll /* 0x100800000000000 */ ,
24985    {{6, 1, 47},			/* shli r2, r1, 47 */
24986     {6, 1, 56},			/* shli r3, r1, 56 */
24987     {1, 2, 3}}			/* add r4, r2, r3 */
24988    },
24989   {72339069014638592ll /* 0x101000000000000 */ ,
24990    {{6, 1, 48},			/* shli r2, r1, 48 */
24991     {6, 1, 56},			/* shli r3, r1, 56 */
24992     {1, 2, 3}}			/* add r4, r2, r3 */
24993    },
24994   {72620543991349248ll /* 0x102000000000000 */ ,
24995    {{6, 1, 49},			/* shli r2, r1, 49 */
24996     {6, 1, 56},			/* shli r3, r1, 56 */
24997     {1, 2, 3}}			/* add r4, r2, r3 */
24998    },
24999   {73183493944770560ll /* 0x104000000000000 */ ,
25000    {{6, 1, 50},			/* shli r2, r1, 50 */
25001     {6, 1, 56},			/* shli r3, r1, 56 */
25002     {1, 2, 3}}			/* add r4, r2, r3 */
25003    },
25004   {74309393851613184ll /* 0x108000000000000 */ ,
25005    {{6, 1, 51},			/* shli r2, r1, 51 */
25006     {6, 1, 56},			/* shli r3, r1, 56 */
25007     {1, 2, 3}}			/* add r4, r2, r3 */
25008    },
25009   {76561193665298432ll /* 0x110000000000000 */ ,
25010    {{6, 1, 52},			/* shli r2, r1, 52 */
25011     {6, 1, 56},			/* shli r3, r1, 56 */
25012     {1, 2, 3}}			/* add r4, r2, r3 */
25013    },
25014   {81064793292668928ll /* 0x120000000000000 */ ,
25015    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25016     {6, 2, 53}}			/* shli r3, r2, 53 */
25017    },
25018   {90071992547409920ll /* 0x140000000000000 */ ,
25019    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25020     {6, 2, 54}}			/* shli r3, r2, 54 */
25021    },
25022   {108086391056891904ll /* 0x180000000000000 */ ,
25023    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25024     {6, 2, 55}}			/* shli r3, r2, 55 */
25025    },
25026   {144115188075855863ll /* 0x1fffffffffffff7 */ ,
25027    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25028     {6, 1, 57},			/* shli r3, r1, 57 */
25029     {2, 3, 2}}			/* sub r4, r3, r2 */
25030    },
25031   {144115188075855864ll /* 0x1fffffffffffff8 */ ,
25032    {{6, 1, 3},			/* shli r2, r1, 3 */
25033     {6, 1, 57},			/* shli r3, r1, 57 */
25034     {2, 3, 2}}			/* sub r4, r3, r2 */
25035    },
25036   {144115188075855865ll /* 0x1fffffffffffff9 */ ,
25037    {{6, 1, 54},			/* shli r2, r1, 54 */
25038     {2, 2, 1},			/* sub r3, r2, r1 */
25039     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25040    },
25041   {144115188075855867ll /* 0x1fffffffffffffb */ ,
25042    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25043     {6, 1, 57},			/* shli r3, r1, 57 */
25044     {2, 3, 2}}			/* sub r4, r3, r2 */
25045    },
25046   {144115188075855868ll /* 0x1fffffffffffffc */ ,
25047    {{6, 1, 2},			/* shli r2, r1, 2 */
25048     {6, 1, 57},			/* shli r3, r1, 57 */
25049     {2, 3, 2}}			/* sub r4, r3, r2 */
25050    },
25051   {144115188075855869ll /* 0x1fffffffffffffd */ ,
25052    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25053     {6, 1, 57},			/* shli r3, r1, 57 */
25054     {2, 3, 2}}			/* sub r4, r3, r2 */
25055    },
25056   {144115188075855870ll /* 0x1fffffffffffffe */ ,
25057    {{6, 1, 1},			/* shli r2, r1, 1 */
25058     {6, 1, 57},			/* shli r3, r1, 57 */
25059     {2, 3, 2}}			/* sub r4, r3, r2 */
25060    },
25061   {144115188075855871ll /* 0x1ffffffffffffff */ ,
25062    {{6, 1, 57},			/* shli r2, r1, 57 */
25063     {2, 2, 1}}			/* sub r3, r2, r1 */
25064    },
25065   {144115188075855872ll /* 0x200000000000000 */ ,
25066    {{6, 1, 57}}			/* shli r2, r1, 57 */
25067    },
25068   {144115188075855873ll /* 0x200000000000001 */ ,
25069    {{6, 1, 57},			/* shli r2, r1, 57 */
25070     {1, 1, 2}}			/* add r3, r1, r2 */
25071    },
25072   {144115188075855874ll /* 0x200000000000002 */ ,
25073    {{6, 1, 57},			/* shli r2, r1, 57 */
25074     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25075    },
25076   {144115188075855875ll /* 0x200000000000003 */ ,
25077    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25078     {6, 1, 57},			/* shli r3, r1, 57 */
25079     {1, 2, 3}}			/* add r4, r2, r3 */
25080    },
25081   {144115188075855876ll /* 0x200000000000004 */ ,
25082    {{6, 1, 57},			/* shli r2, r1, 57 */
25083     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25084    },
25085   {144115188075855877ll /* 0x200000000000005 */ ,
25086    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25087     {6, 1, 57},			/* shli r3, r1, 57 */
25088     {1, 2, 3}}			/* add r4, r2, r3 */
25089    },
25090   {144115188075855878ll /* 0x200000000000006 */ ,
25091    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25092     {6, 1, 57},			/* shli r3, r1, 57 */
25093     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25094    },
25095   {144115188075855879ll /* 0x200000000000007 */ ,
25096    {{6, 1, 57},			/* shli r2, r1, 57 */
25097     {2, 2, 1},			/* sub r3, r2, r1 */
25098     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25099    },
25100   {144115188075855880ll /* 0x200000000000008 */ ,
25101    {{6, 1, 57},			/* shli r2, r1, 57 */
25102     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25103    },
25104   {144115188075855881ll /* 0x200000000000009 */ ,
25105    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25106     {6, 1, 57},			/* shli r3, r1, 57 */
25107     {1, 2, 3}}			/* add r4, r2, r3 */
25108    },
25109   {144115188075855882ll /* 0x20000000000000a */ ,
25110    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25111     {6, 1, 57},			/* shli r3, r1, 57 */
25112     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25113    },
25114   {144115188075855888ll /* 0x200000000000010 */ ,
25115    {{6, 1, 4},			/* shli r2, r1, 4 */
25116     {6, 1, 57},			/* shli r3, r1, 57 */
25117     {1, 2, 3}}			/* add r4, r2, r3 */
25118    },
25119   {144115188075855904ll /* 0x200000000000020 */ ,
25120    {{6, 1, 5},			/* shli r2, r1, 5 */
25121     {6, 1, 57},			/* shli r3, r1, 57 */
25122     {1, 2, 3}}			/* add r4, r2, r3 */
25123    },
25124   {144115188075855936ll /* 0x200000000000040 */ ,
25125    {{6, 1, 6},			/* shli r2, r1, 6 */
25126     {6, 1, 57},			/* shli r3, r1, 57 */
25127     {1, 2, 3}}			/* add r4, r2, r3 */
25128    },
25129   {144115188075856000ll /* 0x200000000000080 */ ,
25130    {{6, 1, 7},			/* shli r2, r1, 7 */
25131     {6, 1, 57},			/* shli r3, r1, 57 */
25132     {1, 2, 3}}			/* add r4, r2, r3 */
25133    },
25134   {144115188075856128ll /* 0x200000000000100 */ ,
25135    {{6, 1, 8},			/* shli r2, r1, 8 */
25136     {6, 1, 57},			/* shli r3, r1, 57 */
25137     {1, 2, 3}}			/* add r4, r2, r3 */
25138    },
25139   {144115188075856384ll /* 0x200000000000200 */ ,
25140    {{6, 1, 9},			/* shli r2, r1, 9 */
25141     {6, 1, 57},			/* shli r3, r1, 57 */
25142     {1, 2, 3}}			/* add r4, r2, r3 */
25143    },
25144   {144115188075856896ll /* 0x200000000000400 */ ,
25145    {{6, 1, 10},			/* shli r2, r1, 10 */
25146     {6, 1, 57},			/* shli r3, r1, 57 */
25147     {1, 2, 3}}			/* add r4, r2, r3 */
25148    },
25149   {144115188075857920ll /* 0x200000000000800 */ ,
25150    {{6, 1, 11},			/* shli r2, r1, 11 */
25151     {6, 1, 57},			/* shli r3, r1, 57 */
25152     {1, 2, 3}}			/* add r4, r2, r3 */
25153    },
25154   {144115188075859968ll /* 0x200000000001000 */ ,
25155    {{6, 1, 12},			/* shli r2, r1, 12 */
25156     {6, 1, 57},			/* shli r3, r1, 57 */
25157     {1, 2, 3}}			/* add r4, r2, r3 */
25158    },
25159   {144115188075864064ll /* 0x200000000002000 */ ,
25160    {{6, 1, 13},			/* shli r2, r1, 13 */
25161     {6, 1, 57},			/* shli r3, r1, 57 */
25162     {1, 2, 3}}			/* add r4, r2, r3 */
25163    },
25164   {144115188075872256ll /* 0x200000000004000 */ ,
25165    {{6, 1, 14},			/* shli r2, r1, 14 */
25166     {6, 1, 57},			/* shli r3, r1, 57 */
25167     {1, 2, 3}}			/* add r4, r2, r3 */
25168    },
25169   {144115188075888640ll /* 0x200000000008000 */ ,
25170    {{6, 1, 15},			/* shli r2, r1, 15 */
25171     {6, 1, 57},			/* shli r3, r1, 57 */
25172     {1, 2, 3}}			/* add r4, r2, r3 */
25173    },
25174   {144115188075921408ll /* 0x200000000010000 */ ,
25175    {{6, 1, 16},			/* shli r2, r1, 16 */
25176     {6, 1, 57},			/* shli r3, r1, 57 */
25177     {1, 2, 3}}			/* add r4, r2, r3 */
25178    },
25179   {144115188075986944ll /* 0x200000000020000 */ ,
25180    {{6, 1, 17},			/* shli r2, r1, 17 */
25181     {6, 1, 57},			/* shli r3, r1, 57 */
25182     {1, 2, 3}}			/* add r4, r2, r3 */
25183    },
25184   {144115188076118016ll /* 0x200000000040000 */ ,
25185    {{6, 1, 18},			/* shli r2, r1, 18 */
25186     {6, 1, 57},			/* shli r3, r1, 57 */
25187     {1, 2, 3}}			/* add r4, r2, r3 */
25188    },
25189   {144115188076380160ll /* 0x200000000080000 */ ,
25190    {{6, 1, 19},			/* shli r2, r1, 19 */
25191     {6, 1, 57},			/* shli r3, r1, 57 */
25192     {1, 2, 3}}			/* add r4, r2, r3 */
25193    },
25194   {144115188076904448ll /* 0x200000000100000 */ ,
25195    {{6, 1, 20},			/* shli r2, r1, 20 */
25196     {6, 1, 57},			/* shli r3, r1, 57 */
25197     {1, 2, 3}}			/* add r4, r2, r3 */
25198    },
25199   {144115188077953024ll /* 0x200000000200000 */ ,
25200    {{6, 1, 21},			/* shli r2, r1, 21 */
25201     {6, 1, 57},			/* shli r3, r1, 57 */
25202     {1, 2, 3}}			/* add r4, r2, r3 */
25203    },
25204   {144115188080050176ll /* 0x200000000400000 */ ,
25205    {{6, 1, 22},			/* shli r2, r1, 22 */
25206     {6, 1, 57},			/* shli r3, r1, 57 */
25207     {1, 2, 3}}			/* add r4, r2, r3 */
25208    },
25209   {144115188084244480ll /* 0x200000000800000 */ ,
25210    {{6, 1, 23},			/* shli r2, r1, 23 */
25211     {6, 1, 57},			/* shli r3, r1, 57 */
25212     {1, 2, 3}}			/* add r4, r2, r3 */
25213    },
25214   {144115188092633088ll /* 0x200000001000000 */ ,
25215    {{6, 1, 24},			/* shli r2, r1, 24 */
25216     {6, 1, 57},			/* shli r3, r1, 57 */
25217     {1, 2, 3}}			/* add r4, r2, r3 */
25218    },
25219   {144115188109410304ll /* 0x200000002000000 */ ,
25220    {{6, 1, 25},			/* shli r2, r1, 25 */
25221     {6, 1, 57},			/* shli r3, r1, 57 */
25222     {1, 2, 3}}			/* add r4, r2, r3 */
25223    },
25224   {144115188142964736ll /* 0x200000004000000 */ ,
25225    {{6, 1, 26},			/* shli r2, r1, 26 */
25226     {6, 1, 57},			/* shli r3, r1, 57 */
25227     {1, 2, 3}}			/* add r4, r2, r3 */
25228    },
25229   {144115188210073600ll /* 0x200000008000000 */ ,
25230    {{6, 1, 27},			/* shli r2, r1, 27 */
25231     {6, 1, 57},			/* shli r3, r1, 57 */
25232     {1, 2, 3}}			/* add r4, r2, r3 */
25233    },
25234   {144115188344291328ll /* 0x200000010000000 */ ,
25235    {{6, 1, 28},			/* shli r2, r1, 28 */
25236     {6, 1, 57},			/* shli r3, r1, 57 */
25237     {1, 2, 3}}			/* add r4, r2, r3 */
25238    },
25239   {144115188612726784ll /* 0x200000020000000 */ ,
25240    {{6, 1, 29},			/* shli r2, r1, 29 */
25241     {6, 1, 57},			/* shli r3, r1, 57 */
25242     {1, 2, 3}}			/* add r4, r2, r3 */
25243    },
25244   {144115189149597696ll /* 0x200000040000000 */ ,
25245    {{6, 1, 30},			/* shli r2, r1, 30 */
25246     {6, 1, 57},			/* shli r3, r1, 57 */
25247     {1, 2, 3}}			/* add r4, r2, r3 */
25248    },
25249   {144115190223339520ll /* 0x200000080000000 */ ,
25250    {{6, 1, 31},			/* shli r2, r1, 31 */
25251     {6, 1, 57},			/* shli r3, r1, 57 */
25252     {1, 2, 3}}			/* add r4, r2, r3 */
25253    },
25254   {144115192370823168ll /* 0x200000100000000 */ ,
25255    {{6, 1, 32},			/* shli r2, r1, 32 */
25256     {6, 1, 57},			/* shli r3, r1, 57 */
25257     {1, 2, 3}}			/* add r4, r2, r3 */
25258    },
25259   {144115196665790464ll /* 0x200000200000000 */ ,
25260    {{6, 1, 33},			/* shli r2, r1, 33 */
25261     {6, 1, 57},			/* shli r3, r1, 57 */
25262     {1, 2, 3}}			/* add r4, r2, r3 */
25263    },
25264   {144115205255725056ll /* 0x200000400000000 */ ,
25265    {{6, 1, 34},			/* shli r2, r1, 34 */
25266     {6, 1, 57},			/* shli r3, r1, 57 */
25267     {1, 2, 3}}			/* add r4, r2, r3 */
25268    },
25269   {144115222435594240ll /* 0x200000800000000 */ ,
25270    {{6, 1, 35},			/* shli r2, r1, 35 */
25271     {6, 1, 57},			/* shli r3, r1, 57 */
25272     {1, 2, 3}}			/* add r4, r2, r3 */
25273    },
25274   {144115256795332608ll /* 0x200001000000000 */ ,
25275    {{6, 1, 36},			/* shli r2, r1, 36 */
25276     {6, 1, 57},			/* shli r3, r1, 57 */
25277     {1, 2, 3}}			/* add r4, r2, r3 */
25278    },
25279   {144115325514809344ll /* 0x200002000000000 */ ,
25280    {{6, 1, 37},			/* shli r2, r1, 37 */
25281     {6, 1, 57},			/* shli r3, r1, 57 */
25282     {1, 2, 3}}			/* add r4, r2, r3 */
25283    },
25284   {144115462953762816ll /* 0x200004000000000 */ ,
25285    {{6, 1, 38},			/* shli r2, r1, 38 */
25286     {6, 1, 57},			/* shli r3, r1, 57 */
25287     {1, 2, 3}}			/* add r4, r2, r3 */
25288    },
25289   {144115737831669760ll /* 0x200008000000000 */ ,
25290    {{6, 1, 39},			/* shli r2, r1, 39 */
25291     {6, 1, 57},			/* shli r3, r1, 57 */
25292     {1, 2, 3}}			/* add r4, r2, r3 */
25293    },
25294   {144116287587483648ll /* 0x200010000000000 */ ,
25295    {{6, 1, 40},			/* shli r2, r1, 40 */
25296     {6, 1, 57},			/* shli r3, r1, 57 */
25297     {1, 2, 3}}			/* add r4, r2, r3 */
25298    },
25299   {144117387099111424ll /* 0x200020000000000 */ ,
25300    {{6, 1, 41},			/* shli r2, r1, 41 */
25301     {6, 1, 57},			/* shli r3, r1, 57 */
25302     {1, 2, 3}}			/* add r4, r2, r3 */
25303    },
25304   {144119586122366976ll /* 0x200040000000000 */ ,
25305    {{6, 1, 42},			/* shli r2, r1, 42 */
25306     {6, 1, 57},			/* shli r3, r1, 57 */
25307     {1, 2, 3}}			/* add r4, r2, r3 */
25308    },
25309   {144123984168878080ll /* 0x200080000000000 */ ,
25310    {{6, 1, 43},			/* shli r2, r1, 43 */
25311     {6, 1, 57},			/* shli r3, r1, 57 */
25312     {1, 2, 3}}			/* add r4, r2, r3 */
25313    },
25314   {144132780261900288ll /* 0x200100000000000 */ ,
25315    {{6, 1, 44},			/* shli r2, r1, 44 */
25316     {6, 1, 57},			/* shli r3, r1, 57 */
25317     {1, 2, 3}}			/* add r4, r2, r3 */
25318    },
25319   {144150372447944704ll /* 0x200200000000000 */ ,
25320    {{6, 1, 45},			/* shli r2, r1, 45 */
25321     {6, 1, 57},			/* shli r3, r1, 57 */
25322     {1, 2, 3}}			/* add r4, r2, r3 */
25323    },
25324   {144185556820033536ll /* 0x200400000000000 */ ,
25325    {{6, 1, 46},			/* shli r2, r1, 46 */
25326     {6, 1, 57},			/* shli r3, r1, 57 */
25327     {1, 2, 3}}			/* add r4, r2, r3 */
25328    },
25329   {144255925564211200ll /* 0x200800000000000 */ ,
25330    {{6, 1, 47},			/* shli r2, r1, 47 */
25331     {6, 1, 57},			/* shli r3, r1, 57 */
25332     {1, 2, 3}}			/* add r4, r2, r3 */
25333    },
25334   {144396663052566528ll /* 0x201000000000000 */ ,
25335    {{6, 1, 48},			/* shli r2, r1, 48 */
25336     {6, 1, 57},			/* shli r3, r1, 57 */
25337     {1, 2, 3}}			/* add r4, r2, r3 */
25338    },
25339   {144678138029277184ll /* 0x202000000000000 */ ,
25340    {{6, 1, 49},			/* shli r2, r1, 49 */
25341     {6, 1, 57},			/* shli r3, r1, 57 */
25342     {1, 2, 3}}			/* add r4, r2, r3 */
25343    },
25344   {145241087982698496ll /* 0x204000000000000 */ ,
25345    {{6, 1, 50},			/* shli r2, r1, 50 */
25346     {6, 1, 57},			/* shli r3, r1, 57 */
25347     {1, 2, 3}}			/* add r4, r2, r3 */
25348    },
25349   {146366987889541120ll /* 0x208000000000000 */ ,
25350    {{6, 1, 51},			/* shli r2, r1, 51 */
25351     {6, 1, 57},			/* shli r3, r1, 57 */
25352     {1, 2, 3}}			/* add r4, r2, r3 */
25353    },
25354   {148618787703226368ll /* 0x210000000000000 */ ,
25355    {{6, 1, 52},			/* shli r2, r1, 52 */
25356     {6, 1, 57},			/* shli r3, r1, 57 */
25357     {1, 2, 3}}			/* add r4, r2, r3 */
25358    },
25359   {153122387330596864ll /* 0x220000000000000 */ ,
25360    {{6, 1, 53},			/* shli r2, r1, 53 */
25361     {6, 1, 57},			/* shli r3, r1, 57 */
25362     {1, 2, 3}}			/* add r4, r2, r3 */
25363    },
25364   {162129586585337856ll /* 0x240000000000000 */ ,
25365    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25366     {6, 2, 54}}			/* shli r3, r2, 54 */
25367    },
25368   {180143985094819840ll /* 0x280000000000000 */ ,
25369    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25370     {6, 2, 55}}			/* shli r3, r2, 55 */
25371    },
25372   {216172782113783808ll /* 0x300000000000000 */ ,
25373    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25374     {6, 2, 56}}			/* shli r3, r2, 56 */
25375    },
25376   {288230376151711735ll /* 0x3fffffffffffff7 */ ,
25377    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25378     {6, 1, 58},			/* shli r3, r1, 58 */
25379     {2, 3, 2}}			/* sub r4, r3, r2 */
25380    },
25381   {288230376151711736ll /* 0x3fffffffffffff8 */ ,
25382    {{6, 1, 3},			/* shli r2, r1, 3 */
25383     {6, 1, 58},			/* shli r3, r1, 58 */
25384     {2, 3, 2}}			/* sub r4, r3, r2 */
25385    },
25386   {288230376151711737ll /* 0x3fffffffffffff9 */ ,
25387    {{6, 1, 55},			/* shli r2, r1, 55 */
25388     {2, 2, 1},			/* sub r3, r2, r1 */
25389     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25390    },
25391   {288230376151711739ll /* 0x3fffffffffffffb */ ,
25392    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25393     {6, 1, 58},			/* shli r3, r1, 58 */
25394     {2, 3, 2}}			/* sub r4, r3, r2 */
25395    },
25396   {288230376151711740ll /* 0x3fffffffffffffc */ ,
25397    {{6, 1, 2},			/* shli r2, r1, 2 */
25398     {6, 1, 58},			/* shli r3, r1, 58 */
25399     {2, 3, 2}}			/* sub r4, r3, r2 */
25400    },
25401   {288230376151711741ll /* 0x3fffffffffffffd */ ,
25402    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25403     {6, 1, 58},			/* shli r3, r1, 58 */
25404     {2, 3, 2}}			/* sub r4, r3, r2 */
25405    },
25406   {288230376151711742ll /* 0x3fffffffffffffe */ ,
25407    {{6, 1, 1},			/* shli r2, r1, 1 */
25408     {6, 1, 58},			/* shli r3, r1, 58 */
25409     {2, 3, 2}}			/* sub r4, r3, r2 */
25410    },
25411   {288230376151711743ll /* 0x3ffffffffffffff */ ,
25412    {{6, 1, 58},			/* shli r2, r1, 58 */
25413     {2, 2, 1}}			/* sub r3, r2, r1 */
25414    },
25415   {288230376151711744ll /* 0x400000000000000 */ ,
25416    {{6, 1, 58}}			/* shli r2, r1, 58 */
25417    },
25418   {288230376151711745ll /* 0x400000000000001 */ ,
25419    {{6, 1, 58},			/* shli r2, r1, 58 */
25420     {1, 1, 2}}			/* add r3, r1, r2 */
25421    },
25422   {288230376151711746ll /* 0x400000000000002 */ ,
25423    {{6, 1, 58},			/* shli r2, r1, 58 */
25424     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25425    },
25426   {288230376151711747ll /* 0x400000000000003 */ ,
25427    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25428     {6, 1, 58},			/* shli r3, r1, 58 */
25429     {1, 2, 3}}			/* add r4, r2, r3 */
25430    },
25431   {288230376151711748ll /* 0x400000000000004 */ ,
25432    {{6, 1, 58},			/* shli r2, r1, 58 */
25433     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25434    },
25435   {288230376151711749ll /* 0x400000000000005 */ ,
25436    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25437     {6, 1, 58},			/* shli r3, r1, 58 */
25438     {1, 2, 3}}			/* add r4, r2, r3 */
25439    },
25440   {288230376151711750ll /* 0x400000000000006 */ ,
25441    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25442     {6, 1, 58},			/* shli r3, r1, 58 */
25443     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25444    },
25445   {288230376151711751ll /* 0x400000000000007 */ ,
25446    {{6, 1, 58},			/* shli r2, r1, 58 */
25447     {2, 2, 1},			/* sub r3, r2, r1 */
25448     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25449    },
25450   {288230376151711752ll /* 0x400000000000008 */ ,
25451    {{6, 1, 58},			/* shli r2, r1, 58 */
25452     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25453    },
25454   {288230376151711753ll /* 0x400000000000009 */ ,
25455    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25456     {6, 1, 58},			/* shli r3, r1, 58 */
25457     {1, 2, 3}}			/* add r4, r2, r3 */
25458    },
25459   {288230376151711754ll /* 0x40000000000000a */ ,
25460    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25461     {6, 1, 58},			/* shli r3, r1, 58 */
25462     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25463    },
25464   {288230376151711760ll /* 0x400000000000010 */ ,
25465    {{6, 1, 4},			/* shli r2, r1, 4 */
25466     {6, 1, 58},			/* shli r3, r1, 58 */
25467     {1, 2, 3}}			/* add r4, r2, r3 */
25468    },
25469   {288230376151711776ll /* 0x400000000000020 */ ,
25470    {{6, 1, 5},			/* shli r2, r1, 5 */
25471     {6, 1, 58},			/* shli r3, r1, 58 */
25472     {1, 2, 3}}			/* add r4, r2, r3 */
25473    },
25474   {288230376151711808ll /* 0x400000000000040 */ ,
25475    {{6, 1, 6},			/* shli r2, r1, 6 */
25476     {6, 1, 58},			/* shli r3, r1, 58 */
25477     {1, 2, 3}}			/* add r4, r2, r3 */
25478    },
25479   {288230376151711872ll /* 0x400000000000080 */ ,
25480    {{6, 1, 7},			/* shli r2, r1, 7 */
25481     {6, 1, 58},			/* shli r3, r1, 58 */
25482     {1, 2, 3}}			/* add r4, r2, r3 */
25483    },
25484   {288230376151712000ll /* 0x400000000000100 */ ,
25485    {{6, 1, 8},			/* shli r2, r1, 8 */
25486     {6, 1, 58},			/* shli r3, r1, 58 */
25487     {1, 2, 3}}			/* add r4, r2, r3 */
25488    },
25489   {288230376151712256ll /* 0x400000000000200 */ ,
25490    {{6, 1, 9},			/* shli r2, r1, 9 */
25491     {6, 1, 58},			/* shli r3, r1, 58 */
25492     {1, 2, 3}}			/* add r4, r2, r3 */
25493    },
25494   {288230376151712768ll /* 0x400000000000400 */ ,
25495    {{6, 1, 10},			/* shli r2, r1, 10 */
25496     {6, 1, 58},			/* shli r3, r1, 58 */
25497     {1, 2, 3}}			/* add r4, r2, r3 */
25498    },
25499   {288230376151713792ll /* 0x400000000000800 */ ,
25500    {{6, 1, 11},			/* shli r2, r1, 11 */
25501     {6, 1, 58},			/* shli r3, r1, 58 */
25502     {1, 2, 3}}			/* add r4, r2, r3 */
25503    },
25504   {288230376151715840ll /* 0x400000000001000 */ ,
25505    {{6, 1, 12},			/* shli r2, r1, 12 */
25506     {6, 1, 58},			/* shli r3, r1, 58 */
25507     {1, 2, 3}}			/* add r4, r2, r3 */
25508    },
25509   {288230376151719936ll /* 0x400000000002000 */ ,
25510    {{6, 1, 13},			/* shli r2, r1, 13 */
25511     {6, 1, 58},			/* shli r3, r1, 58 */
25512     {1, 2, 3}}			/* add r4, r2, r3 */
25513    },
25514   {288230376151728128ll /* 0x400000000004000 */ ,
25515    {{6, 1, 14},			/* shli r2, r1, 14 */
25516     {6, 1, 58},			/* shli r3, r1, 58 */
25517     {1, 2, 3}}			/* add r4, r2, r3 */
25518    },
25519   {288230376151744512ll /* 0x400000000008000 */ ,
25520    {{6, 1, 15},			/* shli r2, r1, 15 */
25521     {6, 1, 58},			/* shli r3, r1, 58 */
25522     {1, 2, 3}}			/* add r4, r2, r3 */
25523    },
25524   {288230376151777280ll /* 0x400000000010000 */ ,
25525    {{6, 1, 16},			/* shli r2, r1, 16 */
25526     {6, 1, 58},			/* shli r3, r1, 58 */
25527     {1, 2, 3}}			/* add r4, r2, r3 */
25528    },
25529   {288230376151842816ll /* 0x400000000020000 */ ,
25530    {{6, 1, 17},			/* shli r2, r1, 17 */
25531     {6, 1, 58},			/* shli r3, r1, 58 */
25532     {1, 2, 3}}			/* add r4, r2, r3 */
25533    },
25534   {288230376151973888ll /* 0x400000000040000 */ ,
25535    {{6, 1, 18},			/* shli r2, r1, 18 */
25536     {6, 1, 58},			/* shli r3, r1, 58 */
25537     {1, 2, 3}}			/* add r4, r2, r3 */
25538    },
25539   {288230376152236032ll /* 0x400000000080000 */ ,
25540    {{6, 1, 19},			/* shli r2, r1, 19 */
25541     {6, 1, 58},			/* shli r3, r1, 58 */
25542     {1, 2, 3}}			/* add r4, r2, r3 */
25543    },
25544   {288230376152760320ll /* 0x400000000100000 */ ,
25545    {{6, 1, 20},			/* shli r2, r1, 20 */
25546     {6, 1, 58},			/* shli r3, r1, 58 */
25547     {1, 2, 3}}			/* add r4, r2, r3 */
25548    },
25549   {288230376153808896ll /* 0x400000000200000 */ ,
25550    {{6, 1, 21},			/* shli r2, r1, 21 */
25551     {6, 1, 58},			/* shli r3, r1, 58 */
25552     {1, 2, 3}}			/* add r4, r2, r3 */
25553    },
25554   {288230376155906048ll /* 0x400000000400000 */ ,
25555    {{6, 1, 22},			/* shli r2, r1, 22 */
25556     {6, 1, 58},			/* shli r3, r1, 58 */
25557     {1, 2, 3}}			/* add r4, r2, r3 */
25558    },
25559   {288230376160100352ll /* 0x400000000800000 */ ,
25560    {{6, 1, 23},			/* shli r2, r1, 23 */
25561     {6, 1, 58},			/* shli r3, r1, 58 */
25562     {1, 2, 3}}			/* add r4, r2, r3 */
25563    },
25564   {288230376168488960ll /* 0x400000001000000 */ ,
25565    {{6, 1, 24},			/* shli r2, r1, 24 */
25566     {6, 1, 58},			/* shli r3, r1, 58 */
25567     {1, 2, 3}}			/* add r4, r2, r3 */
25568    },
25569   {288230376185266176ll /* 0x400000002000000 */ ,
25570    {{6, 1, 25},			/* shli r2, r1, 25 */
25571     {6, 1, 58},			/* shli r3, r1, 58 */
25572     {1, 2, 3}}			/* add r4, r2, r3 */
25573    },
25574   {288230376218820608ll /* 0x400000004000000 */ ,
25575    {{6, 1, 26},			/* shli r2, r1, 26 */
25576     {6, 1, 58},			/* shli r3, r1, 58 */
25577     {1, 2, 3}}			/* add r4, r2, r3 */
25578    },
25579   {288230376285929472ll /* 0x400000008000000 */ ,
25580    {{6, 1, 27},			/* shli r2, r1, 27 */
25581     {6, 1, 58},			/* shli r3, r1, 58 */
25582     {1, 2, 3}}			/* add r4, r2, r3 */
25583    },
25584   {288230376420147200ll /* 0x400000010000000 */ ,
25585    {{6, 1, 28},			/* shli r2, r1, 28 */
25586     {6, 1, 58},			/* shli r3, r1, 58 */
25587     {1, 2, 3}}			/* add r4, r2, r3 */
25588    },
25589   {288230376688582656ll /* 0x400000020000000 */ ,
25590    {{6, 1, 29},			/* shli r2, r1, 29 */
25591     {6, 1, 58},			/* shli r3, r1, 58 */
25592     {1, 2, 3}}			/* add r4, r2, r3 */
25593    },
25594   {288230377225453568ll /* 0x400000040000000 */ ,
25595    {{6, 1, 30},			/* shli r2, r1, 30 */
25596     {6, 1, 58},			/* shli r3, r1, 58 */
25597     {1, 2, 3}}			/* add r4, r2, r3 */
25598    },
25599   {288230378299195392ll /* 0x400000080000000 */ ,
25600    {{6, 1, 31},			/* shli r2, r1, 31 */
25601     {6, 1, 58},			/* shli r3, r1, 58 */
25602     {1, 2, 3}}			/* add r4, r2, r3 */
25603    },
25604   {288230380446679040ll /* 0x400000100000000 */ ,
25605    {{6, 1, 32},			/* shli r2, r1, 32 */
25606     {6, 1, 58},			/* shli r3, r1, 58 */
25607     {1, 2, 3}}			/* add r4, r2, r3 */
25608    },
25609   {288230384741646336ll /* 0x400000200000000 */ ,
25610    {{6, 1, 33},			/* shli r2, r1, 33 */
25611     {6, 1, 58},			/* shli r3, r1, 58 */
25612     {1, 2, 3}}			/* add r4, r2, r3 */
25613    },
25614   {288230393331580928ll /* 0x400000400000000 */ ,
25615    {{6, 1, 34},			/* shli r2, r1, 34 */
25616     {6, 1, 58},			/* shli r3, r1, 58 */
25617     {1, 2, 3}}			/* add r4, r2, r3 */
25618    },
25619   {288230410511450112ll /* 0x400000800000000 */ ,
25620    {{6, 1, 35},			/* shli r2, r1, 35 */
25621     {6, 1, 58},			/* shli r3, r1, 58 */
25622     {1, 2, 3}}			/* add r4, r2, r3 */
25623    },
25624   {288230444871188480ll /* 0x400001000000000 */ ,
25625    {{6, 1, 36},			/* shli r2, r1, 36 */
25626     {6, 1, 58},			/* shli r3, r1, 58 */
25627     {1, 2, 3}}			/* add r4, r2, r3 */
25628    },
25629   {288230513590665216ll /* 0x400002000000000 */ ,
25630    {{6, 1, 37},			/* shli r2, r1, 37 */
25631     {6, 1, 58},			/* shli r3, r1, 58 */
25632     {1, 2, 3}}			/* add r4, r2, r3 */
25633    },
25634   {288230651029618688ll /* 0x400004000000000 */ ,
25635    {{6, 1, 38},			/* shli r2, r1, 38 */
25636     {6, 1, 58},			/* shli r3, r1, 58 */
25637     {1, 2, 3}}			/* add r4, r2, r3 */
25638    },
25639   {288230925907525632ll /* 0x400008000000000 */ ,
25640    {{6, 1, 39},			/* shli r2, r1, 39 */
25641     {6, 1, 58},			/* shli r3, r1, 58 */
25642     {1, 2, 3}}			/* add r4, r2, r3 */
25643    },
25644   {288231475663339520ll /* 0x400010000000000 */ ,
25645    {{6, 1, 40},			/* shli r2, r1, 40 */
25646     {6, 1, 58},			/* shli r3, r1, 58 */
25647     {1, 2, 3}}			/* add r4, r2, r3 */
25648    },
25649   {288232575174967296ll /* 0x400020000000000 */ ,
25650    {{6, 1, 41},			/* shli r2, r1, 41 */
25651     {6, 1, 58},			/* shli r3, r1, 58 */
25652     {1, 2, 3}}			/* add r4, r2, r3 */
25653    },
25654   {288234774198222848ll /* 0x400040000000000 */ ,
25655    {{6, 1, 42},			/* shli r2, r1, 42 */
25656     {6, 1, 58},			/* shli r3, r1, 58 */
25657     {1, 2, 3}}			/* add r4, r2, r3 */
25658    },
25659   {288239172244733952ll /* 0x400080000000000 */ ,
25660    {{6, 1, 43},			/* shli r2, r1, 43 */
25661     {6, 1, 58},			/* shli r3, r1, 58 */
25662     {1, 2, 3}}			/* add r4, r2, r3 */
25663    },
25664   {288247968337756160ll /* 0x400100000000000 */ ,
25665    {{6, 1, 44},			/* shli r2, r1, 44 */
25666     {6, 1, 58},			/* shli r3, r1, 58 */
25667     {1, 2, 3}}			/* add r4, r2, r3 */
25668    },
25669   {288265560523800576ll /* 0x400200000000000 */ ,
25670    {{6, 1, 45},			/* shli r2, r1, 45 */
25671     {6, 1, 58},			/* shli r3, r1, 58 */
25672     {1, 2, 3}}			/* add r4, r2, r3 */
25673    },
25674   {288300744895889408ll /* 0x400400000000000 */ ,
25675    {{6, 1, 46},			/* shli r2, r1, 46 */
25676     {6, 1, 58},			/* shli r3, r1, 58 */
25677     {1, 2, 3}}			/* add r4, r2, r3 */
25678    },
25679   {288371113640067072ll /* 0x400800000000000 */ ,
25680    {{6, 1, 47},			/* shli r2, r1, 47 */
25681     {6, 1, 58},			/* shli r3, r1, 58 */
25682     {1, 2, 3}}			/* add r4, r2, r3 */
25683    },
25684   {288511851128422400ll /* 0x401000000000000 */ ,
25685    {{6, 1, 48},			/* shli r2, r1, 48 */
25686     {6, 1, 58},			/* shli r3, r1, 58 */
25687     {1, 2, 3}}			/* add r4, r2, r3 */
25688    },
25689   {288793326105133056ll /* 0x402000000000000 */ ,
25690    {{6, 1, 49},			/* shli r2, r1, 49 */
25691     {6, 1, 58},			/* shli r3, r1, 58 */
25692     {1, 2, 3}}			/* add r4, r2, r3 */
25693    },
25694   {289356276058554368ll /* 0x404000000000000 */ ,
25695    {{6, 1, 50},			/* shli r2, r1, 50 */
25696     {6, 1, 58},			/* shli r3, r1, 58 */
25697     {1, 2, 3}}			/* add r4, r2, r3 */
25698    },
25699   {290482175965396992ll /* 0x408000000000000 */ ,
25700    {{6, 1, 51},			/* shli r2, r1, 51 */
25701     {6, 1, 58},			/* shli r3, r1, 58 */
25702     {1, 2, 3}}			/* add r4, r2, r3 */
25703    },
25704   {292733975779082240ll /* 0x410000000000000 */ ,
25705    {{6, 1, 52},			/* shli r2, r1, 52 */
25706     {6, 1, 58},			/* shli r3, r1, 58 */
25707     {1, 2, 3}}			/* add r4, r2, r3 */
25708    },
25709   {297237575406452736ll /* 0x420000000000000 */ ,
25710    {{6, 1, 53},			/* shli r2, r1, 53 */
25711     {6, 1, 58},			/* shli r3, r1, 58 */
25712     {1, 2, 3}}			/* add r4, r2, r3 */
25713    },
25714   {306244774661193728ll /* 0x440000000000000 */ ,
25715    {{6, 1, 54},			/* shli r2, r1, 54 */
25716     {6, 1, 58},			/* shli r3, r1, 58 */
25717     {1, 2, 3}}			/* add r4, r2, r3 */
25718    },
25719   {324259173170675712ll /* 0x480000000000000 */ ,
25720    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25721     {6, 2, 55}}			/* shli r3, r2, 55 */
25722    },
25723   {360287970189639680ll /* 0x500000000000000 */ ,
25724    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25725     {6, 2, 56}}			/* shli r3, r2, 56 */
25726    },
25727   {432345564227567616ll /* 0x600000000000000 */ ,
25728    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25729     {6, 2, 57}}			/* shli r3, r2, 57 */
25730    },
25731   {576460752303423479ll /* 0x7fffffffffffff7 */ ,
25732    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25733     {6, 1, 59},			/* shli r3, r1, 59 */
25734     {2, 3, 2}}			/* sub r4, r3, r2 */
25735    },
25736   {576460752303423480ll /* 0x7fffffffffffff8 */ ,
25737    {{6, 1, 3},			/* shli r2, r1, 3 */
25738     {6, 1, 59},			/* shli r3, r1, 59 */
25739     {2, 3, 2}}			/* sub r4, r3, r2 */
25740    },
25741   {576460752303423481ll /* 0x7fffffffffffff9 */ ,
25742    {{6, 1, 56},			/* shli r2, r1, 56 */
25743     {2, 2, 1},			/* sub r3, r2, r1 */
25744     {5, 3, 1}}			/* shl3add r4, r3, r1 */
25745    },
25746   {576460752303423483ll /* 0x7fffffffffffffb */ ,
25747    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25748     {6, 1, 59},			/* shli r3, r1, 59 */
25749     {2, 3, 2}}			/* sub r4, r3, r2 */
25750    },
25751   {576460752303423484ll /* 0x7fffffffffffffc */ ,
25752    {{6, 1, 2},			/* shli r2, r1, 2 */
25753     {6, 1, 59},			/* shli r3, r1, 59 */
25754     {2, 3, 2}}			/* sub r4, r3, r2 */
25755    },
25756   {576460752303423485ll /* 0x7fffffffffffffd */ ,
25757    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25758     {6, 1, 59},			/* shli r3, r1, 59 */
25759     {2, 3, 2}}			/* sub r4, r3, r2 */
25760    },
25761   {576460752303423486ll /* 0x7fffffffffffffe */ ,
25762    {{6, 1, 1},			/* shli r2, r1, 1 */
25763     {6, 1, 59},			/* shli r3, r1, 59 */
25764     {2, 3, 2}}			/* sub r4, r3, r2 */
25765    },
25766   {576460752303423487ll /* 0x7ffffffffffffff */ ,
25767    {{6, 1, 59},			/* shli r2, r1, 59 */
25768     {2, 2, 1}}			/* sub r3, r2, r1 */
25769    },
25770   {576460752303423488ll /* 0x800000000000000 */ ,
25771    {{6, 1, 59}}			/* shli r2, r1, 59 */
25772    },
25773   {576460752303423489ll /* 0x800000000000001 */ ,
25774    {{6, 1, 59},			/* shli r2, r1, 59 */
25775     {1, 1, 2}}			/* add r3, r1, r2 */
25776    },
25777   {576460752303423490ll /* 0x800000000000002 */ ,
25778    {{6, 1, 59},			/* shli r2, r1, 59 */
25779     {3, 1, 2}}			/* shl1add r3, r1, r2 */
25780    },
25781   {576460752303423491ll /* 0x800000000000003 */ ,
25782    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25783     {6, 1, 59},			/* shli r3, r1, 59 */
25784     {1, 2, 3}}			/* add r4, r2, r3 */
25785    },
25786   {576460752303423492ll /* 0x800000000000004 */ ,
25787    {{6, 1, 59},			/* shli r2, r1, 59 */
25788     {4, 1, 2}}			/* shl2add r3, r1, r2 */
25789    },
25790   {576460752303423493ll /* 0x800000000000005 */ ,
25791    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25792     {6, 1, 59},			/* shli r3, r1, 59 */
25793     {1, 2, 3}}			/* add r4, r2, r3 */
25794    },
25795   {576460752303423494ll /* 0x800000000000006 */ ,
25796    {{3, 1, 1},			/* shl1add r2, r1, r1 */
25797     {6, 1, 59},			/* shli r3, r1, 59 */
25798     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25799    },
25800   {576460752303423495ll /* 0x800000000000007 */ ,
25801    {{6, 1, 59},			/* shli r2, r1, 59 */
25802     {2, 2, 1},			/* sub r3, r2, r1 */
25803     {5, 1, 3}}			/* shl3add r4, r1, r3 */
25804    },
25805   {576460752303423496ll /* 0x800000000000008 */ ,
25806    {{6, 1, 59},			/* shli r2, r1, 59 */
25807     {5, 1, 2}}			/* shl3add r3, r1, r2 */
25808    },
25809   {576460752303423497ll /* 0x800000000000009 */ ,
25810    {{5, 1, 1},			/* shl3add r2, r1, r1 */
25811     {6, 1, 59},			/* shli r3, r1, 59 */
25812     {1, 2, 3}}			/* add r4, r2, r3 */
25813    },
25814   {576460752303423498ll /* 0x80000000000000a */ ,
25815    {{4, 1, 1},			/* shl2add r2, r1, r1 */
25816     {6, 1, 59},			/* shli r3, r1, 59 */
25817     {3, 2, 3}}			/* shl1add r4, r2, r3 */
25818    },
25819   {576460752303423504ll /* 0x800000000000010 */ ,
25820    {{6, 1, 4},			/* shli r2, r1, 4 */
25821     {6, 1, 59},			/* shli r3, r1, 59 */
25822     {1, 2, 3}}			/* add r4, r2, r3 */
25823    },
25824   {576460752303423520ll /* 0x800000000000020 */ ,
25825    {{6, 1, 5},			/* shli r2, r1, 5 */
25826     {6, 1, 59},			/* shli r3, r1, 59 */
25827     {1, 2, 3}}			/* add r4, r2, r3 */
25828    },
25829   {576460752303423552ll /* 0x800000000000040 */ ,
25830    {{6, 1, 6},			/* shli r2, r1, 6 */
25831     {6, 1, 59},			/* shli r3, r1, 59 */
25832     {1, 2, 3}}			/* add r4, r2, r3 */
25833    },
25834   {576460752303423616ll /* 0x800000000000080 */ ,
25835    {{6, 1, 7},			/* shli r2, r1, 7 */
25836     {6, 1, 59},			/* shli r3, r1, 59 */
25837     {1, 2, 3}}			/* add r4, r2, r3 */
25838    },
25839   {576460752303423744ll /* 0x800000000000100 */ ,
25840    {{6, 1, 8},			/* shli r2, r1, 8 */
25841     {6, 1, 59},			/* shli r3, r1, 59 */
25842     {1, 2, 3}}			/* add r4, r2, r3 */
25843    },
25844   {576460752303424000ll /* 0x800000000000200 */ ,
25845    {{6, 1, 9},			/* shli r2, r1, 9 */
25846     {6, 1, 59},			/* shli r3, r1, 59 */
25847     {1, 2, 3}}			/* add r4, r2, r3 */
25848    },
25849   {576460752303424512ll /* 0x800000000000400 */ ,
25850    {{6, 1, 10},			/* shli r2, r1, 10 */
25851     {6, 1, 59},			/* shli r3, r1, 59 */
25852     {1, 2, 3}}			/* add r4, r2, r3 */
25853    },
25854   {576460752303425536ll /* 0x800000000000800 */ ,
25855    {{6, 1, 11},			/* shli r2, r1, 11 */
25856     {6, 1, 59},			/* shli r3, r1, 59 */
25857     {1, 2, 3}}			/* add r4, r2, r3 */
25858    },
25859   {576460752303427584ll /* 0x800000000001000 */ ,
25860    {{6, 1, 12},			/* shli r2, r1, 12 */
25861     {6, 1, 59},			/* shli r3, r1, 59 */
25862     {1, 2, 3}}			/* add r4, r2, r3 */
25863    },
25864   {576460752303431680ll /* 0x800000000002000 */ ,
25865    {{6, 1, 13},			/* shli r2, r1, 13 */
25866     {6, 1, 59},			/* shli r3, r1, 59 */
25867     {1, 2, 3}}			/* add r4, r2, r3 */
25868    },
25869   {576460752303439872ll /* 0x800000000004000 */ ,
25870    {{6, 1, 14},			/* shli r2, r1, 14 */
25871     {6, 1, 59},			/* shli r3, r1, 59 */
25872     {1, 2, 3}}			/* add r4, r2, r3 */
25873    },
25874   {576460752303456256ll /* 0x800000000008000 */ ,
25875    {{6, 1, 15},			/* shli r2, r1, 15 */
25876     {6, 1, 59},			/* shli r3, r1, 59 */
25877     {1, 2, 3}}			/* add r4, r2, r3 */
25878    },
25879   {576460752303489024ll /* 0x800000000010000 */ ,
25880    {{6, 1, 16},			/* shli r2, r1, 16 */
25881     {6, 1, 59},			/* shli r3, r1, 59 */
25882     {1, 2, 3}}			/* add r4, r2, r3 */
25883    },
25884   {576460752303554560ll /* 0x800000000020000 */ ,
25885    {{6, 1, 17},			/* shli r2, r1, 17 */
25886     {6, 1, 59},			/* shli r3, r1, 59 */
25887     {1, 2, 3}}			/* add r4, r2, r3 */
25888    },
25889   {576460752303685632ll /* 0x800000000040000 */ ,
25890    {{6, 1, 18},			/* shli r2, r1, 18 */
25891     {6, 1, 59},			/* shli r3, r1, 59 */
25892     {1, 2, 3}}			/* add r4, r2, r3 */
25893    },
25894   {576460752303947776ll /* 0x800000000080000 */ ,
25895    {{6, 1, 19},			/* shli r2, r1, 19 */
25896     {6, 1, 59},			/* shli r3, r1, 59 */
25897     {1, 2, 3}}			/* add r4, r2, r3 */
25898    },
25899   {576460752304472064ll /* 0x800000000100000 */ ,
25900    {{6, 1, 20},			/* shli r2, r1, 20 */
25901     {6, 1, 59},			/* shli r3, r1, 59 */
25902     {1, 2, 3}}			/* add r4, r2, r3 */
25903    },
25904   {576460752305520640ll /* 0x800000000200000 */ ,
25905    {{6, 1, 21},			/* shli r2, r1, 21 */
25906     {6, 1, 59},			/* shli r3, r1, 59 */
25907     {1, 2, 3}}			/* add r4, r2, r3 */
25908    },
25909   {576460752307617792ll /* 0x800000000400000 */ ,
25910    {{6, 1, 22},			/* shli r2, r1, 22 */
25911     {6, 1, 59},			/* shli r3, r1, 59 */
25912     {1, 2, 3}}			/* add r4, r2, r3 */
25913    },
25914   {576460752311812096ll /* 0x800000000800000 */ ,
25915    {{6, 1, 23},			/* shli r2, r1, 23 */
25916     {6, 1, 59},			/* shli r3, r1, 59 */
25917     {1, 2, 3}}			/* add r4, r2, r3 */
25918    },
25919   {576460752320200704ll /* 0x800000001000000 */ ,
25920    {{6, 1, 24},			/* shli r2, r1, 24 */
25921     {6, 1, 59},			/* shli r3, r1, 59 */
25922     {1, 2, 3}}			/* add r4, r2, r3 */
25923    },
25924   {576460752336977920ll /* 0x800000002000000 */ ,
25925    {{6, 1, 25},			/* shli r2, r1, 25 */
25926     {6, 1, 59},			/* shli r3, r1, 59 */
25927     {1, 2, 3}}			/* add r4, r2, r3 */
25928    },
25929   {576460752370532352ll /* 0x800000004000000 */ ,
25930    {{6, 1, 26},			/* shli r2, r1, 26 */
25931     {6, 1, 59},			/* shli r3, r1, 59 */
25932     {1, 2, 3}}			/* add r4, r2, r3 */
25933    },
25934   {576460752437641216ll /* 0x800000008000000 */ ,
25935    {{6, 1, 27},			/* shli r2, r1, 27 */
25936     {6, 1, 59},			/* shli r3, r1, 59 */
25937     {1, 2, 3}}			/* add r4, r2, r3 */
25938    },
25939   {576460752571858944ll /* 0x800000010000000 */ ,
25940    {{6, 1, 28},			/* shli r2, r1, 28 */
25941     {6, 1, 59},			/* shli r3, r1, 59 */
25942     {1, 2, 3}}			/* add r4, r2, r3 */
25943    },
25944   {576460752840294400ll /* 0x800000020000000 */ ,
25945    {{6, 1, 29},			/* shli r2, r1, 29 */
25946     {6, 1, 59},			/* shli r3, r1, 59 */
25947     {1, 2, 3}}			/* add r4, r2, r3 */
25948    },
25949   {576460753377165312ll /* 0x800000040000000 */ ,
25950    {{6, 1, 30},			/* shli r2, r1, 30 */
25951     {6, 1, 59},			/* shli r3, r1, 59 */
25952     {1, 2, 3}}			/* add r4, r2, r3 */
25953    },
25954   {576460754450907136ll /* 0x800000080000000 */ ,
25955    {{6, 1, 31},			/* shli r2, r1, 31 */
25956     {6, 1, 59},			/* shli r3, r1, 59 */
25957     {1, 2, 3}}			/* add r4, r2, r3 */
25958    },
25959   {576460756598390784ll /* 0x800000100000000 */ ,
25960    {{6, 1, 32},			/* shli r2, r1, 32 */
25961     {6, 1, 59},			/* shli r3, r1, 59 */
25962     {1, 2, 3}}			/* add r4, r2, r3 */
25963    },
25964   {576460760893358080ll /* 0x800000200000000 */ ,
25965    {{6, 1, 33},			/* shli r2, r1, 33 */
25966     {6, 1, 59},			/* shli r3, r1, 59 */
25967     {1, 2, 3}}			/* add r4, r2, r3 */
25968    },
25969   {576460769483292672ll /* 0x800000400000000 */ ,
25970    {{6, 1, 34},			/* shli r2, r1, 34 */
25971     {6, 1, 59},			/* shli r3, r1, 59 */
25972     {1, 2, 3}}			/* add r4, r2, r3 */
25973    },
25974   {576460786663161856ll /* 0x800000800000000 */ ,
25975    {{6, 1, 35},			/* shli r2, r1, 35 */
25976     {6, 1, 59},			/* shli r3, r1, 59 */
25977     {1, 2, 3}}			/* add r4, r2, r3 */
25978    },
25979   {576460821022900224ll /* 0x800001000000000 */ ,
25980    {{6, 1, 36},			/* shli r2, r1, 36 */
25981     {6, 1, 59},			/* shli r3, r1, 59 */
25982     {1, 2, 3}}			/* add r4, r2, r3 */
25983    },
25984   {576460889742376960ll /* 0x800002000000000 */ ,
25985    {{6, 1, 37},			/* shli r2, r1, 37 */
25986     {6, 1, 59},			/* shli r3, r1, 59 */
25987     {1, 2, 3}}			/* add r4, r2, r3 */
25988    },
25989   {576461027181330432ll /* 0x800004000000000 */ ,
25990    {{6, 1, 38},			/* shli r2, r1, 38 */
25991     {6, 1, 59},			/* shli r3, r1, 59 */
25992     {1, 2, 3}}			/* add r4, r2, r3 */
25993    },
25994   {576461302059237376ll /* 0x800008000000000 */ ,
25995    {{6, 1, 39},			/* shli r2, r1, 39 */
25996     {6, 1, 59},			/* shli r3, r1, 59 */
25997     {1, 2, 3}}			/* add r4, r2, r3 */
25998    },
25999   {576461851815051264ll /* 0x800010000000000 */ ,
26000    {{6, 1, 40},			/* shli r2, r1, 40 */
26001     {6, 1, 59},			/* shli r3, r1, 59 */
26002     {1, 2, 3}}			/* add r4, r2, r3 */
26003    },
26004   {576462951326679040ll /* 0x800020000000000 */ ,
26005    {{6, 1, 41},			/* shli r2, r1, 41 */
26006     {6, 1, 59},			/* shli r3, r1, 59 */
26007     {1, 2, 3}}			/* add r4, r2, r3 */
26008    },
26009   {576465150349934592ll /* 0x800040000000000 */ ,
26010    {{6, 1, 42},			/* shli r2, r1, 42 */
26011     {6, 1, 59},			/* shli r3, r1, 59 */
26012     {1, 2, 3}}			/* add r4, r2, r3 */
26013    },
26014   {576469548396445696ll /* 0x800080000000000 */ ,
26015    {{6, 1, 43},			/* shli r2, r1, 43 */
26016     {6, 1, 59},			/* shli r3, r1, 59 */
26017     {1, 2, 3}}			/* add r4, r2, r3 */
26018    },
26019   {576478344489467904ll /* 0x800100000000000 */ ,
26020    {{6, 1, 44},			/* shli r2, r1, 44 */
26021     {6, 1, 59},			/* shli r3, r1, 59 */
26022     {1, 2, 3}}			/* add r4, r2, r3 */
26023    },
26024   {576495936675512320ll /* 0x800200000000000 */ ,
26025    {{6, 1, 45},			/* shli r2, r1, 45 */
26026     {6, 1, 59},			/* shli r3, r1, 59 */
26027     {1, 2, 3}}			/* add r4, r2, r3 */
26028    },
26029   {576531121047601152ll /* 0x800400000000000 */ ,
26030    {{6, 1, 46},			/* shli r2, r1, 46 */
26031     {6, 1, 59},			/* shli r3, r1, 59 */
26032     {1, 2, 3}}			/* add r4, r2, r3 */
26033    },
26034   {576601489791778816ll /* 0x800800000000000 */ ,
26035    {{6, 1, 47},			/* shli r2, r1, 47 */
26036     {6, 1, 59},			/* shli r3, r1, 59 */
26037     {1, 2, 3}}			/* add r4, r2, r3 */
26038    },
26039   {576742227280134144ll /* 0x801000000000000 */ ,
26040    {{6, 1, 48},			/* shli r2, r1, 48 */
26041     {6, 1, 59},			/* shli r3, r1, 59 */
26042     {1, 2, 3}}			/* add r4, r2, r3 */
26043    },
26044   {577023702256844800ll /* 0x802000000000000 */ ,
26045    {{6, 1, 49},			/* shli r2, r1, 49 */
26046     {6, 1, 59},			/* shli r3, r1, 59 */
26047     {1, 2, 3}}			/* add r4, r2, r3 */
26048    },
26049   {577586652210266112ll /* 0x804000000000000 */ ,
26050    {{6, 1, 50},			/* shli r2, r1, 50 */
26051     {6, 1, 59},			/* shli r3, r1, 59 */
26052     {1, 2, 3}}			/* add r4, r2, r3 */
26053    },
26054   {578712552117108736ll /* 0x808000000000000 */ ,
26055    {{6, 1, 51},			/* shli r2, r1, 51 */
26056     {6, 1, 59},			/* shli r3, r1, 59 */
26057     {1, 2, 3}}			/* add r4, r2, r3 */
26058    },
26059   {580964351930793984ll /* 0x810000000000000 */ ,
26060    {{6, 1, 52},			/* shli r2, r1, 52 */
26061     {6, 1, 59},			/* shli r3, r1, 59 */
26062     {1, 2, 3}}			/* add r4, r2, r3 */
26063    },
26064   {585467951558164480ll /* 0x820000000000000 */ ,
26065    {{6, 1, 53},			/* shli r2, r1, 53 */
26066     {6, 1, 59},			/* shli r3, r1, 59 */
26067     {1, 2, 3}}			/* add r4, r2, r3 */
26068    },
26069   {594475150812905472ll /* 0x840000000000000 */ ,
26070    {{6, 1, 54},			/* shli r2, r1, 54 */
26071     {6, 1, 59},			/* shli r3, r1, 59 */
26072     {1, 2, 3}}			/* add r4, r2, r3 */
26073    },
26074   {612489549322387456ll /* 0x880000000000000 */ ,
26075    {{6, 1, 55},			/* shli r2, r1, 55 */
26076     {6, 1, 59},			/* shli r3, r1, 59 */
26077     {1, 2, 3}}			/* add r4, r2, r3 */
26078    },
26079   {648518346341351424ll /* 0x900000000000000 */ ,
26080    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26081     {6, 2, 56}}			/* shli r3, r2, 56 */
26082    },
26083   {720575940379279360ll /* 0xa00000000000000 */ ,
26084    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26085     {6, 2, 57}}			/* shli r3, r2, 57 */
26086    },
26087   {864691128455135232ll /* 0xc00000000000000 */ ,
26088    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26089     {6, 2, 58}}			/* shli r3, r2, 58 */
26090    },
26091   {1152921504606846967ll /* 0xffffffffffffff7 */ ,
26092    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26093     {6, 1, 60},			/* shli r3, r1, 60 */
26094     {2, 3, 2}}			/* sub r4, r3, r2 */
26095    },
26096   {1152921504606846968ll /* 0xffffffffffffff8 */ ,
26097    {{6, 1, 3},			/* shli r2, r1, 3 */
26098     {6, 1, 60},			/* shli r3, r1, 60 */
26099     {2, 3, 2}}			/* sub r4, r3, r2 */
26100    },
26101   {1152921504606846969ll /* 0xffffffffffffff9 */ ,
26102    {{6, 1, 57},			/* shli r2, r1, 57 */
26103     {2, 2, 1},			/* sub r3, r2, r1 */
26104     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26105    },
26106   {1152921504606846971ll /* 0xffffffffffffffb */ ,
26107    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26108     {6, 1, 60},			/* shli r3, r1, 60 */
26109     {2, 3, 2}}			/* sub r4, r3, r2 */
26110    },
26111   {1152921504606846972ll /* 0xffffffffffffffc */ ,
26112    {{6, 1, 2},			/* shli r2, r1, 2 */
26113     {6, 1, 60},			/* shli r3, r1, 60 */
26114     {2, 3, 2}}			/* sub r4, r3, r2 */
26115    },
26116   {1152921504606846973ll /* 0xffffffffffffffd */ ,
26117    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26118     {6, 1, 60},			/* shli r3, r1, 60 */
26119     {2, 3, 2}}			/* sub r4, r3, r2 */
26120    },
26121   {1152921504606846974ll /* 0xffffffffffffffe */ ,
26122    {{6, 1, 1},			/* shli r2, r1, 1 */
26123     {6, 1, 60},			/* shli r3, r1, 60 */
26124     {2, 3, 2}}			/* sub r4, r3, r2 */
26125    },
26126   {1152921504606846975ll /* 0xfffffffffffffff */ ,
26127    {{6, 1, 60},			/* shli r2, r1, 60 */
26128     {2, 2, 1}}			/* sub r3, r2, r1 */
26129    },
26130   {1152921504606846976ll /* 0x1000000000000000 */ ,
26131    {{6, 1, 60}}			/* shli r2, r1, 60 */
26132    },
26133   {1152921504606846977ll /* 0x1000000000000001 */ ,
26134    {{6, 1, 60},			/* shli r2, r1, 60 */
26135     {1, 1, 2}}			/* add r3, r1, r2 */
26136    },
26137   {1152921504606846978ll /* 0x1000000000000002 */ ,
26138    {{6, 1, 60},			/* shli r2, r1, 60 */
26139     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26140    },
26141   {1152921504606846979ll /* 0x1000000000000003 */ ,
26142    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26143     {6, 1, 60},			/* shli r3, r1, 60 */
26144     {1, 2, 3}}			/* add r4, r2, r3 */
26145    },
26146   {1152921504606846980ll /* 0x1000000000000004 */ ,
26147    {{6, 1, 60},			/* shli r2, r1, 60 */
26148     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26149    },
26150   {1152921504606846981ll /* 0x1000000000000005 */ ,
26151    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26152     {6, 1, 60},			/* shli r3, r1, 60 */
26153     {1, 2, 3}}			/* add r4, r2, r3 */
26154    },
26155   {1152921504606846982ll /* 0x1000000000000006 */ ,
26156    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26157     {6, 1, 60},			/* shli r3, r1, 60 */
26158     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26159    },
26160   {1152921504606846983ll /* 0x1000000000000007 */ ,
26161    {{6, 1, 60},			/* shli r2, r1, 60 */
26162     {2, 2, 1},			/* sub r3, r2, r1 */
26163     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26164    },
26165   {1152921504606846984ll /* 0x1000000000000008 */ ,
26166    {{6, 1, 60},			/* shli r2, r1, 60 */
26167     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26168    },
26169   {1152921504606846985ll /* 0x1000000000000009 */ ,
26170    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26171     {6, 1, 60},			/* shli r3, r1, 60 */
26172     {1, 2, 3}}			/* add r4, r2, r3 */
26173    },
26174   {1152921504606846986ll /* 0x100000000000000a */ ,
26175    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26176     {6, 1, 60},			/* shli r3, r1, 60 */
26177     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26178    },
26179   {1152921504606846992ll /* 0x1000000000000010 */ ,
26180    {{6, 1, 4},			/* shli r2, r1, 4 */
26181     {6, 1, 60},			/* shli r3, r1, 60 */
26182     {1, 2, 3}}			/* add r4, r2, r3 */
26183    },
26184   {1152921504606847008ll /* 0x1000000000000020 */ ,
26185    {{6, 1, 5},			/* shli r2, r1, 5 */
26186     {6, 1, 60},			/* shli r3, r1, 60 */
26187     {1, 2, 3}}			/* add r4, r2, r3 */
26188    },
26189   {1152921504606847040ll /* 0x1000000000000040 */ ,
26190    {{6, 1, 6},			/* shli r2, r1, 6 */
26191     {6, 1, 60},			/* shli r3, r1, 60 */
26192     {1, 2, 3}}			/* add r4, r2, r3 */
26193    },
26194   {1152921504606847104ll /* 0x1000000000000080 */ ,
26195    {{6, 1, 7},			/* shli r2, r1, 7 */
26196     {6, 1, 60},			/* shli r3, r1, 60 */
26197     {1, 2, 3}}			/* add r4, r2, r3 */
26198    },
26199   {1152921504606847232ll /* 0x1000000000000100 */ ,
26200    {{6, 1, 8},			/* shli r2, r1, 8 */
26201     {6, 1, 60},			/* shli r3, r1, 60 */
26202     {1, 2, 3}}			/* add r4, r2, r3 */
26203    },
26204   {1152921504606847488ll /* 0x1000000000000200 */ ,
26205    {{6, 1, 9},			/* shli r2, r1, 9 */
26206     {6, 1, 60},			/* shli r3, r1, 60 */
26207     {1, 2, 3}}			/* add r4, r2, r3 */
26208    },
26209   {1152921504606848000ll /* 0x1000000000000400 */ ,
26210    {{6, 1, 10},			/* shli r2, r1, 10 */
26211     {6, 1, 60},			/* shli r3, r1, 60 */
26212     {1, 2, 3}}			/* add r4, r2, r3 */
26213    },
26214   {1152921504606849024ll /* 0x1000000000000800 */ ,
26215    {{6, 1, 11},			/* shli r2, r1, 11 */
26216     {6, 1, 60},			/* shli r3, r1, 60 */
26217     {1, 2, 3}}			/* add r4, r2, r3 */
26218    },
26219   {1152921504606851072ll /* 0x1000000000001000 */ ,
26220    {{6, 1, 12},			/* shli r2, r1, 12 */
26221     {6, 1, 60},			/* shli r3, r1, 60 */
26222     {1, 2, 3}}			/* add r4, r2, r3 */
26223    },
26224   {1152921504606855168ll /* 0x1000000000002000 */ ,
26225    {{6, 1, 13},			/* shli r2, r1, 13 */
26226     {6, 1, 60},			/* shli r3, r1, 60 */
26227     {1, 2, 3}}			/* add r4, r2, r3 */
26228    },
26229   {1152921504606863360ll /* 0x1000000000004000 */ ,
26230    {{6, 1, 14},			/* shli r2, r1, 14 */
26231     {6, 1, 60},			/* shli r3, r1, 60 */
26232     {1, 2, 3}}			/* add r4, r2, r3 */
26233    },
26234   {1152921504606879744ll /* 0x1000000000008000 */ ,
26235    {{6, 1, 15},			/* shli r2, r1, 15 */
26236     {6, 1, 60},			/* shli r3, r1, 60 */
26237     {1, 2, 3}}			/* add r4, r2, r3 */
26238    },
26239   {1152921504606912512ll /* 0x1000000000010000 */ ,
26240    {{6, 1, 16},			/* shli r2, r1, 16 */
26241     {6, 1, 60},			/* shli r3, r1, 60 */
26242     {1, 2, 3}}			/* add r4, r2, r3 */
26243    },
26244   {1152921504606978048ll /* 0x1000000000020000 */ ,
26245    {{6, 1, 17},			/* shli r2, r1, 17 */
26246     {6, 1, 60},			/* shli r3, r1, 60 */
26247     {1, 2, 3}}			/* add r4, r2, r3 */
26248    },
26249   {1152921504607109120ll /* 0x1000000000040000 */ ,
26250    {{6, 1, 18},			/* shli r2, r1, 18 */
26251     {6, 1, 60},			/* shli r3, r1, 60 */
26252     {1, 2, 3}}			/* add r4, r2, r3 */
26253    },
26254   {1152921504607371264ll /* 0x1000000000080000 */ ,
26255    {{6, 1, 19},			/* shli r2, r1, 19 */
26256     {6, 1, 60},			/* shli r3, r1, 60 */
26257     {1, 2, 3}}			/* add r4, r2, r3 */
26258    },
26259   {1152921504607895552ll /* 0x1000000000100000 */ ,
26260    {{6, 1, 20},			/* shli r2, r1, 20 */
26261     {6, 1, 60},			/* shli r3, r1, 60 */
26262     {1, 2, 3}}			/* add r4, r2, r3 */
26263    },
26264   {1152921504608944128ll /* 0x1000000000200000 */ ,
26265    {{6, 1, 21},			/* shli r2, r1, 21 */
26266     {6, 1, 60},			/* shli r3, r1, 60 */
26267     {1, 2, 3}}			/* add r4, r2, r3 */
26268    },
26269   {1152921504611041280ll /* 0x1000000000400000 */ ,
26270    {{6, 1, 22},			/* shli r2, r1, 22 */
26271     {6, 1, 60},			/* shli r3, r1, 60 */
26272     {1, 2, 3}}			/* add r4, r2, r3 */
26273    },
26274   {1152921504615235584ll /* 0x1000000000800000 */ ,
26275    {{6, 1, 23},			/* shli r2, r1, 23 */
26276     {6, 1, 60},			/* shli r3, r1, 60 */
26277     {1, 2, 3}}			/* add r4, r2, r3 */
26278    },
26279   {1152921504623624192ll /* 0x1000000001000000 */ ,
26280    {{6, 1, 24},			/* shli r2, r1, 24 */
26281     {6, 1, 60},			/* shli r3, r1, 60 */
26282     {1, 2, 3}}			/* add r4, r2, r3 */
26283    },
26284   {1152921504640401408ll /* 0x1000000002000000 */ ,
26285    {{6, 1, 25},			/* shli r2, r1, 25 */
26286     {6, 1, 60},			/* shli r3, r1, 60 */
26287     {1, 2, 3}}			/* add r4, r2, r3 */
26288    },
26289   {1152921504673955840ll /* 0x1000000004000000 */ ,
26290    {{6, 1, 26},			/* shli r2, r1, 26 */
26291     {6, 1, 60},			/* shli r3, r1, 60 */
26292     {1, 2, 3}}			/* add r4, r2, r3 */
26293    },
26294   {1152921504741064704ll /* 0x1000000008000000 */ ,
26295    {{6, 1, 27},			/* shli r2, r1, 27 */
26296     {6, 1, 60},			/* shli r3, r1, 60 */
26297     {1, 2, 3}}			/* add r4, r2, r3 */
26298    },
26299   {1152921504875282432ll /* 0x1000000010000000 */ ,
26300    {{6, 1, 28},			/* shli r2, r1, 28 */
26301     {6, 1, 60},			/* shli r3, r1, 60 */
26302     {1, 2, 3}}			/* add r4, r2, r3 */
26303    },
26304   {1152921505143717888ll /* 0x1000000020000000 */ ,
26305    {{6, 1, 29},			/* shli r2, r1, 29 */
26306     {6, 1, 60},			/* shli r3, r1, 60 */
26307     {1, 2, 3}}			/* add r4, r2, r3 */
26308    },
26309   {1152921505680588800ll /* 0x1000000040000000 */ ,
26310    {{6, 1, 30},			/* shli r2, r1, 30 */
26311     {6, 1, 60},			/* shli r3, r1, 60 */
26312     {1, 2, 3}}			/* add r4, r2, r3 */
26313    },
26314   {1152921506754330624ll /* 0x1000000080000000 */ ,
26315    {{6, 1, 31},			/* shli r2, r1, 31 */
26316     {6, 1, 60},			/* shli r3, r1, 60 */
26317     {1, 2, 3}}			/* add r4, r2, r3 */
26318    },
26319   {1152921508901814272ll /* 0x1000000100000000 */ ,
26320    {{6, 1, 32},			/* shli r2, r1, 32 */
26321     {6, 1, 60},			/* shli r3, r1, 60 */
26322     {1, 2, 3}}			/* add r4, r2, r3 */
26323    },
26324   {1152921513196781568ll /* 0x1000000200000000 */ ,
26325    {{6, 1, 33},			/* shli r2, r1, 33 */
26326     {6, 1, 60},			/* shli r3, r1, 60 */
26327     {1, 2, 3}}			/* add r4, r2, r3 */
26328    },
26329   {1152921521786716160ll /* 0x1000000400000000 */ ,
26330    {{6, 1, 34},			/* shli r2, r1, 34 */
26331     {6, 1, 60},			/* shli r3, r1, 60 */
26332     {1, 2, 3}}			/* add r4, r2, r3 */
26333    },
26334   {1152921538966585344ll /* 0x1000000800000000 */ ,
26335    {{6, 1, 35},			/* shli r2, r1, 35 */
26336     {6, 1, 60},			/* shli r3, r1, 60 */
26337     {1, 2, 3}}			/* add r4, r2, r3 */
26338    },
26339   {1152921573326323712ll /* 0x1000001000000000 */ ,
26340    {{6, 1, 36},			/* shli r2, r1, 36 */
26341     {6, 1, 60},			/* shli r3, r1, 60 */
26342     {1, 2, 3}}			/* add r4, r2, r3 */
26343    },
26344   {1152921642045800448ll /* 0x1000002000000000 */ ,
26345    {{6, 1, 37},			/* shli r2, r1, 37 */
26346     {6, 1, 60},			/* shli r3, r1, 60 */
26347     {1, 2, 3}}			/* add r4, r2, r3 */
26348    },
26349   {1152921779484753920ll /* 0x1000004000000000 */ ,
26350    {{6, 1, 38},			/* shli r2, r1, 38 */
26351     {6, 1, 60},			/* shli r3, r1, 60 */
26352     {1, 2, 3}}			/* add r4, r2, r3 */
26353    },
26354   {1152922054362660864ll /* 0x1000008000000000 */ ,
26355    {{6, 1, 39},			/* shli r2, r1, 39 */
26356     {6, 1, 60},			/* shli r3, r1, 60 */
26357     {1, 2, 3}}			/* add r4, r2, r3 */
26358    },
26359   {1152922604118474752ll /* 0x1000010000000000 */ ,
26360    {{6, 1, 40},			/* shli r2, r1, 40 */
26361     {6, 1, 60},			/* shli r3, r1, 60 */
26362     {1, 2, 3}}			/* add r4, r2, r3 */
26363    },
26364   {1152923703630102528ll /* 0x1000020000000000 */ ,
26365    {{6, 1, 41},			/* shli r2, r1, 41 */
26366     {6, 1, 60},			/* shli r3, r1, 60 */
26367     {1, 2, 3}}			/* add r4, r2, r3 */
26368    },
26369   {1152925902653358080ll /* 0x1000040000000000 */ ,
26370    {{6, 1, 42},			/* shli r2, r1, 42 */
26371     {6, 1, 60},			/* shli r3, r1, 60 */
26372     {1, 2, 3}}			/* add r4, r2, r3 */
26373    },
26374   {1152930300699869184ll /* 0x1000080000000000 */ ,
26375    {{6, 1, 43},			/* shli r2, r1, 43 */
26376     {6, 1, 60},			/* shli r3, r1, 60 */
26377     {1, 2, 3}}			/* add r4, r2, r3 */
26378    },
26379   {1152939096792891392ll /* 0x1000100000000000 */ ,
26380    {{6, 1, 44},			/* shli r2, r1, 44 */
26381     {6, 1, 60},			/* shli r3, r1, 60 */
26382     {1, 2, 3}}			/* add r4, r2, r3 */
26383    },
26384   {1152956688978935808ll /* 0x1000200000000000 */ ,
26385    {{6, 1, 45},			/* shli r2, r1, 45 */
26386     {6, 1, 60},			/* shli r3, r1, 60 */
26387     {1, 2, 3}}			/* add r4, r2, r3 */
26388    },
26389   {1152991873351024640ll /* 0x1000400000000000 */ ,
26390    {{6, 1, 46},			/* shli r2, r1, 46 */
26391     {6, 1, 60},			/* shli r3, r1, 60 */
26392     {1, 2, 3}}			/* add r4, r2, r3 */
26393    },
26394   {1153062242095202304ll /* 0x1000800000000000 */ ,
26395    {{6, 1, 47},			/* shli r2, r1, 47 */
26396     {6, 1, 60},			/* shli r3, r1, 60 */
26397     {1, 2, 3}}			/* add r4, r2, r3 */
26398    },
26399   {1153202979583557632ll /* 0x1001000000000000 */ ,
26400    {{6, 1, 48},			/* shli r2, r1, 48 */
26401     {6, 1, 60},			/* shli r3, r1, 60 */
26402     {1, 2, 3}}			/* add r4, r2, r3 */
26403    },
26404   {1153484454560268288ll /* 0x1002000000000000 */ ,
26405    {{6, 1, 49},			/* shli r2, r1, 49 */
26406     {6, 1, 60},			/* shli r3, r1, 60 */
26407     {1, 2, 3}}			/* add r4, r2, r3 */
26408    },
26409   {1154047404513689600ll /* 0x1004000000000000 */ ,
26410    {{6, 1, 50},			/* shli r2, r1, 50 */
26411     {6, 1, 60},			/* shli r3, r1, 60 */
26412     {1, 2, 3}}			/* add r4, r2, r3 */
26413    },
26414   {1155173304420532224ll /* 0x1008000000000000 */ ,
26415    {{6, 1, 51},			/* shli r2, r1, 51 */
26416     {6, 1, 60},			/* shli r3, r1, 60 */
26417     {1, 2, 3}}			/* add r4, r2, r3 */
26418    },
26419   {1157425104234217472ll /* 0x1010000000000000 */ ,
26420    {{6, 1, 52},			/* shli r2, r1, 52 */
26421     {6, 1, 60},			/* shli r3, r1, 60 */
26422     {1, 2, 3}}			/* add r4, r2, r3 */
26423    },
26424   {1161928703861587968ll /* 0x1020000000000000 */ ,
26425    {{6, 1, 53},			/* shli r2, r1, 53 */
26426     {6, 1, 60},			/* shli r3, r1, 60 */
26427     {1, 2, 3}}			/* add r4, r2, r3 */
26428    },
26429   {1170935903116328960ll /* 0x1040000000000000 */ ,
26430    {{6, 1, 54},			/* shli r2, r1, 54 */
26431     {6, 1, 60},			/* shli r3, r1, 60 */
26432     {1, 2, 3}}			/* add r4, r2, r3 */
26433    },
26434   {1188950301625810944ll /* 0x1080000000000000 */ ,
26435    {{6, 1, 55},			/* shli r2, r1, 55 */
26436     {6, 1, 60},			/* shli r3, r1, 60 */
26437     {1, 2, 3}}			/* add r4, r2, r3 */
26438    },
26439   {1224979098644774912ll /* 0x1100000000000000 */ ,
26440    {{6, 1, 56},			/* shli r2, r1, 56 */
26441     {6, 1, 60},			/* shli r3, r1, 60 */
26442     {1, 2, 3}}			/* add r4, r2, r3 */
26443    },
26444   {1297036692682702848ll /* 0x1200000000000000 */ ,
26445    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26446     {6, 2, 57}}			/* shli r3, r2, 57 */
26447    },
26448   {1441151880758558720ll /* 0x1400000000000000 */ ,
26449    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26450     {6, 2, 58}}			/* shli r3, r2, 58 */
26451    },
26452   {1729382256910270464ll /* 0x1800000000000000 */ ,
26453    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26454     {6, 2, 59}}			/* shli r3, r2, 59 */
26455    },
26456   {2305843009213693943ll /* 0x1ffffffffffffff7 */ ,
26457    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26458     {6, 1, 61},			/* shli r3, r1, 61 */
26459     {2, 3, 2}}			/* sub r4, r3, r2 */
26460    },
26461   {2305843009213693944ll /* 0x1ffffffffffffff8 */ ,
26462    {{6, 1, 3},			/* shli r2, r1, 3 */
26463     {6, 1, 61},			/* shli r3, r1, 61 */
26464     {2, 3, 2}}			/* sub r4, r3, r2 */
26465    },
26466   {2305843009213693945ll /* 0x1ffffffffffffff9 */ ,
26467    {{6, 1, 58},			/* shli r2, r1, 58 */
26468     {2, 2, 1},			/* sub r3, r2, r1 */
26469     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26470    },
26471   {2305843009213693947ll /* 0x1ffffffffffffffb */ ,
26472    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26473     {6, 1, 61},			/* shli r3, r1, 61 */
26474     {2, 3, 2}}			/* sub r4, r3, r2 */
26475    },
26476   {2305843009213693948ll /* 0x1ffffffffffffffc */ ,
26477    {{6, 1, 2},			/* shli r2, r1, 2 */
26478     {6, 1, 61},			/* shli r3, r1, 61 */
26479     {2, 3, 2}}			/* sub r4, r3, r2 */
26480    },
26481   {2305843009213693949ll /* 0x1ffffffffffffffd */ ,
26482    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26483     {6, 1, 61},			/* shli r3, r1, 61 */
26484     {2, 3, 2}}			/* sub r4, r3, r2 */
26485    },
26486   {2305843009213693950ll /* 0x1ffffffffffffffe */ ,
26487    {{6, 1, 1},			/* shli r2, r1, 1 */
26488     {6, 1, 61},			/* shli r3, r1, 61 */
26489     {2, 3, 2}}			/* sub r4, r3, r2 */
26490    },
26491   {2305843009213693951ll /* 0x1fffffffffffffff */ ,
26492    {{6, 1, 61},			/* shli r2, r1, 61 */
26493     {2, 2, 1}}			/* sub r3, r2, r1 */
26494    },
26495   {2305843009213693952ll /* 0x2000000000000000 */ ,
26496    {{6, 1, 61}}			/* shli r2, r1, 61 */
26497    },
26498   {2305843009213693953ll /* 0x2000000000000001 */ ,
26499    {{6, 1, 61},			/* shli r2, r1, 61 */
26500     {1, 1, 2}}			/* add r3, r1, r2 */
26501    },
26502   {2305843009213693954ll /* 0x2000000000000002 */ ,
26503    {{6, 1, 61},			/* shli r2, r1, 61 */
26504     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26505    },
26506   {2305843009213693955ll /* 0x2000000000000003 */ ,
26507    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26508     {6, 1, 61},			/* shli r3, r1, 61 */
26509     {1, 2, 3}}			/* add r4, r2, r3 */
26510    },
26511   {2305843009213693956ll /* 0x2000000000000004 */ ,
26512    {{6, 1, 61},			/* shli r2, r1, 61 */
26513     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26514    },
26515   {2305843009213693957ll /* 0x2000000000000005 */ ,
26516    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26517     {6, 1, 61},			/* shli r3, r1, 61 */
26518     {1, 2, 3}}			/* add r4, r2, r3 */
26519    },
26520   {2305843009213693958ll /* 0x2000000000000006 */ ,
26521    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26522     {6, 1, 61},			/* shli r3, r1, 61 */
26523     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26524    },
26525   {2305843009213693959ll /* 0x2000000000000007 */ ,
26526    {{6, 1, 61},			/* shli r2, r1, 61 */
26527     {2, 2, 1},			/* sub r3, r2, r1 */
26528     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26529    },
26530   {2305843009213693960ll /* 0x2000000000000008 */ ,
26531    {{6, 1, 61},			/* shli r2, r1, 61 */
26532     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26533    },
26534   {2305843009213693961ll /* 0x2000000000000009 */ ,
26535    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26536     {6, 1, 61},			/* shli r3, r1, 61 */
26537     {1, 2, 3}}			/* add r4, r2, r3 */
26538    },
26539   {2305843009213693962ll /* 0x200000000000000a */ ,
26540    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26541     {6, 1, 61},			/* shli r3, r1, 61 */
26542     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26543    },
26544   {2305843009213693968ll /* 0x2000000000000010 */ ,
26545    {{6, 1, 4},			/* shli r2, r1, 4 */
26546     {6, 1, 61},			/* shli r3, r1, 61 */
26547     {1, 2, 3}}			/* add r4, r2, r3 */
26548    },
26549   {2305843009213693984ll /* 0x2000000000000020 */ ,
26550    {{6, 1, 5},			/* shli r2, r1, 5 */
26551     {6, 1, 61},			/* shli r3, r1, 61 */
26552     {1, 2, 3}}			/* add r4, r2, r3 */
26553    },
26554   {2305843009213694016ll /* 0x2000000000000040 */ ,
26555    {{6, 1, 6},			/* shli r2, r1, 6 */
26556     {6, 1, 61},			/* shli r3, r1, 61 */
26557     {1, 2, 3}}			/* add r4, r2, r3 */
26558    },
26559   {2305843009213694080ll /* 0x2000000000000080 */ ,
26560    {{6, 1, 7},			/* shli r2, r1, 7 */
26561     {6, 1, 61},			/* shli r3, r1, 61 */
26562     {1, 2, 3}}			/* add r4, r2, r3 */
26563    },
26564   {2305843009213694208ll /* 0x2000000000000100 */ ,
26565    {{6, 1, 8},			/* shli r2, r1, 8 */
26566     {6, 1, 61},			/* shli r3, r1, 61 */
26567     {1, 2, 3}}			/* add r4, r2, r3 */
26568    },
26569   {2305843009213694464ll /* 0x2000000000000200 */ ,
26570    {{6, 1, 9},			/* shli r2, r1, 9 */
26571     {6, 1, 61},			/* shli r3, r1, 61 */
26572     {1, 2, 3}}			/* add r4, r2, r3 */
26573    },
26574   {2305843009213694976ll /* 0x2000000000000400 */ ,
26575    {{6, 1, 10},			/* shli r2, r1, 10 */
26576     {6, 1, 61},			/* shli r3, r1, 61 */
26577     {1, 2, 3}}			/* add r4, r2, r3 */
26578    },
26579   {2305843009213696000ll /* 0x2000000000000800 */ ,
26580    {{6, 1, 11},			/* shli r2, r1, 11 */
26581     {6, 1, 61},			/* shli r3, r1, 61 */
26582     {1, 2, 3}}			/* add r4, r2, r3 */
26583    },
26584   {2305843009213698048ll /* 0x2000000000001000 */ ,
26585    {{6, 1, 12},			/* shli r2, r1, 12 */
26586     {6, 1, 61},			/* shli r3, r1, 61 */
26587     {1, 2, 3}}			/* add r4, r2, r3 */
26588    },
26589   {2305843009213702144ll /* 0x2000000000002000 */ ,
26590    {{6, 1, 13},			/* shli r2, r1, 13 */
26591     {6, 1, 61},			/* shli r3, r1, 61 */
26592     {1, 2, 3}}			/* add r4, r2, r3 */
26593    },
26594   {2305843009213710336ll /* 0x2000000000004000 */ ,
26595    {{6, 1, 14},			/* shli r2, r1, 14 */
26596     {6, 1, 61},			/* shli r3, r1, 61 */
26597     {1, 2, 3}}			/* add r4, r2, r3 */
26598    },
26599   {2305843009213726720ll /* 0x2000000000008000 */ ,
26600    {{6, 1, 15},			/* shli r2, r1, 15 */
26601     {6, 1, 61},			/* shli r3, r1, 61 */
26602     {1, 2, 3}}			/* add r4, r2, r3 */
26603    },
26604   {2305843009213759488ll /* 0x2000000000010000 */ ,
26605    {{6, 1, 16},			/* shli r2, r1, 16 */
26606     {6, 1, 61},			/* shli r3, r1, 61 */
26607     {1, 2, 3}}			/* add r4, r2, r3 */
26608    },
26609   {2305843009213825024ll /* 0x2000000000020000 */ ,
26610    {{6, 1, 17},			/* shli r2, r1, 17 */
26611     {6, 1, 61},			/* shli r3, r1, 61 */
26612     {1, 2, 3}}			/* add r4, r2, r3 */
26613    },
26614   {2305843009213956096ll /* 0x2000000000040000 */ ,
26615    {{6, 1, 18},			/* shli r2, r1, 18 */
26616     {6, 1, 61},			/* shli r3, r1, 61 */
26617     {1, 2, 3}}			/* add r4, r2, r3 */
26618    },
26619   {2305843009214218240ll /* 0x2000000000080000 */ ,
26620    {{6, 1, 19},			/* shli r2, r1, 19 */
26621     {6, 1, 61},			/* shli r3, r1, 61 */
26622     {1, 2, 3}}			/* add r4, r2, r3 */
26623    },
26624   {2305843009214742528ll /* 0x2000000000100000 */ ,
26625    {{6, 1, 20},			/* shli r2, r1, 20 */
26626     {6, 1, 61},			/* shli r3, r1, 61 */
26627     {1, 2, 3}}			/* add r4, r2, r3 */
26628    },
26629   {2305843009215791104ll /* 0x2000000000200000 */ ,
26630    {{6, 1, 21},			/* shli r2, r1, 21 */
26631     {6, 1, 61},			/* shli r3, r1, 61 */
26632     {1, 2, 3}}			/* add r4, r2, r3 */
26633    },
26634   {2305843009217888256ll /* 0x2000000000400000 */ ,
26635    {{6, 1, 22},			/* shli r2, r1, 22 */
26636     {6, 1, 61},			/* shli r3, r1, 61 */
26637     {1, 2, 3}}			/* add r4, r2, r3 */
26638    },
26639   {2305843009222082560ll /* 0x2000000000800000 */ ,
26640    {{6, 1, 23},			/* shli r2, r1, 23 */
26641     {6, 1, 61},			/* shli r3, r1, 61 */
26642     {1, 2, 3}}			/* add r4, r2, r3 */
26643    },
26644   {2305843009230471168ll /* 0x2000000001000000 */ ,
26645    {{6, 1, 24},			/* shli r2, r1, 24 */
26646     {6, 1, 61},			/* shli r3, r1, 61 */
26647     {1, 2, 3}}			/* add r4, r2, r3 */
26648    },
26649   {2305843009247248384ll /* 0x2000000002000000 */ ,
26650    {{6, 1, 25},			/* shli r2, r1, 25 */
26651     {6, 1, 61},			/* shli r3, r1, 61 */
26652     {1, 2, 3}}			/* add r4, r2, r3 */
26653    },
26654   {2305843009280802816ll /* 0x2000000004000000 */ ,
26655    {{6, 1, 26},			/* shli r2, r1, 26 */
26656     {6, 1, 61},			/* shli r3, r1, 61 */
26657     {1, 2, 3}}			/* add r4, r2, r3 */
26658    },
26659   {2305843009347911680ll /* 0x2000000008000000 */ ,
26660    {{6, 1, 27},			/* shli r2, r1, 27 */
26661     {6, 1, 61},			/* shli r3, r1, 61 */
26662     {1, 2, 3}}			/* add r4, r2, r3 */
26663    },
26664   {2305843009482129408ll /* 0x2000000010000000 */ ,
26665    {{6, 1, 28},			/* shli r2, r1, 28 */
26666     {6, 1, 61},			/* shli r3, r1, 61 */
26667     {1, 2, 3}}			/* add r4, r2, r3 */
26668    },
26669   {2305843009750564864ll /* 0x2000000020000000 */ ,
26670    {{6, 1, 29},			/* shli r2, r1, 29 */
26671     {6, 1, 61},			/* shli r3, r1, 61 */
26672     {1, 2, 3}}			/* add r4, r2, r3 */
26673    },
26674   {2305843010287435776ll /* 0x2000000040000000 */ ,
26675    {{6, 1, 30},			/* shli r2, r1, 30 */
26676     {6, 1, 61},			/* shli r3, r1, 61 */
26677     {1, 2, 3}}			/* add r4, r2, r3 */
26678    },
26679   {2305843011361177600ll /* 0x2000000080000000 */ ,
26680    {{6, 1, 31},			/* shli r2, r1, 31 */
26681     {6, 1, 61},			/* shli r3, r1, 61 */
26682     {1, 2, 3}}			/* add r4, r2, r3 */
26683    },
26684   {2305843013508661248ll /* 0x2000000100000000 */ ,
26685    {{6, 1, 32},			/* shli r2, r1, 32 */
26686     {6, 1, 61},			/* shli r3, r1, 61 */
26687     {1, 2, 3}}			/* add r4, r2, r3 */
26688    },
26689   {2305843017803628544ll /* 0x2000000200000000 */ ,
26690    {{6, 1, 33},			/* shli r2, r1, 33 */
26691     {6, 1, 61},			/* shli r3, r1, 61 */
26692     {1, 2, 3}}			/* add r4, r2, r3 */
26693    },
26694   {2305843026393563136ll /* 0x2000000400000000 */ ,
26695    {{6, 1, 34},			/* shli r2, r1, 34 */
26696     {6, 1, 61},			/* shli r3, r1, 61 */
26697     {1, 2, 3}}			/* add r4, r2, r3 */
26698    },
26699   {2305843043573432320ll /* 0x2000000800000000 */ ,
26700    {{6, 1, 35},			/* shli r2, r1, 35 */
26701     {6, 1, 61},			/* shli r3, r1, 61 */
26702     {1, 2, 3}}			/* add r4, r2, r3 */
26703    },
26704   {2305843077933170688ll /* 0x2000001000000000 */ ,
26705    {{6, 1, 36},			/* shli r2, r1, 36 */
26706     {6, 1, 61},			/* shli r3, r1, 61 */
26707     {1, 2, 3}}			/* add r4, r2, r3 */
26708    },
26709   {2305843146652647424ll /* 0x2000002000000000 */ ,
26710    {{6, 1, 37},			/* shli r2, r1, 37 */
26711     {6, 1, 61},			/* shli r3, r1, 61 */
26712     {1, 2, 3}}			/* add r4, r2, r3 */
26713    },
26714   {2305843284091600896ll /* 0x2000004000000000 */ ,
26715    {{6, 1, 38},			/* shli r2, r1, 38 */
26716     {6, 1, 61},			/* shli r3, r1, 61 */
26717     {1, 2, 3}}			/* add r4, r2, r3 */
26718    },
26719   {2305843558969507840ll /* 0x2000008000000000 */ ,
26720    {{6, 1, 39},			/* shli r2, r1, 39 */
26721     {6, 1, 61},			/* shli r3, r1, 61 */
26722     {1, 2, 3}}			/* add r4, r2, r3 */
26723    },
26724   {2305844108725321728ll /* 0x2000010000000000 */ ,
26725    {{6, 1, 40},			/* shli r2, r1, 40 */
26726     {6, 1, 61},			/* shli r3, r1, 61 */
26727     {1, 2, 3}}			/* add r4, r2, r3 */
26728    },
26729   {2305845208236949504ll /* 0x2000020000000000 */ ,
26730    {{6, 1, 41},			/* shli r2, r1, 41 */
26731     {6, 1, 61},			/* shli r3, r1, 61 */
26732     {1, 2, 3}}			/* add r4, r2, r3 */
26733    },
26734   {2305847407260205056ll /* 0x2000040000000000 */ ,
26735    {{6, 1, 42},			/* shli r2, r1, 42 */
26736     {6, 1, 61},			/* shli r3, r1, 61 */
26737     {1, 2, 3}}			/* add r4, r2, r3 */
26738    },
26739   {2305851805306716160ll /* 0x2000080000000000 */ ,
26740    {{6, 1, 43},			/* shli r2, r1, 43 */
26741     {6, 1, 61},			/* shli r3, r1, 61 */
26742     {1, 2, 3}}			/* add r4, r2, r3 */
26743    },
26744   {2305860601399738368ll /* 0x2000100000000000 */ ,
26745    {{6, 1, 44},			/* shli r2, r1, 44 */
26746     {6, 1, 61},			/* shli r3, r1, 61 */
26747     {1, 2, 3}}			/* add r4, r2, r3 */
26748    },
26749   {2305878193585782784ll /* 0x2000200000000000 */ ,
26750    {{6, 1, 45},			/* shli r2, r1, 45 */
26751     {6, 1, 61},			/* shli r3, r1, 61 */
26752     {1, 2, 3}}			/* add r4, r2, r3 */
26753    },
26754   {2305913377957871616ll /* 0x2000400000000000 */ ,
26755    {{6, 1, 46},			/* shli r2, r1, 46 */
26756     {6, 1, 61},			/* shli r3, r1, 61 */
26757     {1, 2, 3}}			/* add r4, r2, r3 */
26758    },
26759   {2305983746702049280ll /* 0x2000800000000000 */ ,
26760    {{6, 1, 47},			/* shli r2, r1, 47 */
26761     {6, 1, 61},			/* shli r3, r1, 61 */
26762     {1, 2, 3}}			/* add r4, r2, r3 */
26763    },
26764   {2306124484190404608ll /* 0x2001000000000000 */ ,
26765    {{6, 1, 48},			/* shli r2, r1, 48 */
26766     {6, 1, 61},			/* shli r3, r1, 61 */
26767     {1, 2, 3}}			/* add r4, r2, r3 */
26768    },
26769   {2306405959167115264ll /* 0x2002000000000000 */ ,
26770    {{6, 1, 49},			/* shli r2, r1, 49 */
26771     {6, 1, 61},			/* shli r3, r1, 61 */
26772     {1, 2, 3}}			/* add r4, r2, r3 */
26773    },
26774   {2306968909120536576ll /* 0x2004000000000000 */ ,
26775    {{6, 1, 50},			/* shli r2, r1, 50 */
26776     {6, 1, 61},			/* shli r3, r1, 61 */
26777     {1, 2, 3}}			/* add r4, r2, r3 */
26778    },
26779   {2308094809027379200ll /* 0x2008000000000000 */ ,
26780    {{6, 1, 51},			/* shli r2, r1, 51 */
26781     {6, 1, 61},			/* shli r3, r1, 61 */
26782     {1, 2, 3}}			/* add r4, r2, r3 */
26783    },
26784   {2310346608841064448ll /* 0x2010000000000000 */ ,
26785    {{6, 1, 52},			/* shli r2, r1, 52 */
26786     {6, 1, 61},			/* shli r3, r1, 61 */
26787     {1, 2, 3}}			/* add r4, r2, r3 */
26788    },
26789   {2314850208468434944ll /* 0x2020000000000000 */ ,
26790    {{6, 1, 53},			/* shli r2, r1, 53 */
26791     {6, 1, 61},			/* shli r3, r1, 61 */
26792     {1, 2, 3}}			/* add r4, r2, r3 */
26793    },
26794   {2323857407723175936ll /* 0x2040000000000000 */ ,
26795    {{6, 1, 54},			/* shli r2, r1, 54 */
26796     {6, 1, 61},			/* shli r3, r1, 61 */
26797     {1, 2, 3}}			/* add r4, r2, r3 */
26798    },
26799   {2341871806232657920ll /* 0x2080000000000000 */ ,
26800    {{6, 1, 55},			/* shli r2, r1, 55 */
26801     {6, 1, 61},			/* shli r3, r1, 61 */
26802     {1, 2, 3}}			/* add r4, r2, r3 */
26803    },
26804   {2377900603251621888ll /* 0x2100000000000000 */ ,
26805    {{6, 1, 56},			/* shli r2, r1, 56 */
26806     {6, 1, 61},			/* shli r3, r1, 61 */
26807     {1, 2, 3}}			/* add r4, r2, r3 */
26808    },
26809   {2449958197289549824ll /* 0x2200000000000000 */ ,
26810    {{6, 1, 57},			/* shli r2, r1, 57 */
26811     {6, 1, 61},			/* shli r3, r1, 61 */
26812     {1, 2, 3}}			/* add r4, r2, r3 */
26813    },
26814   {2594073385365405696ll /* 0x2400000000000000 */ ,
26815    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26816     {6, 2, 58}}			/* shli r3, r2, 58 */
26817    },
26818   {2882303761517117440ll /* 0x2800000000000000 */ ,
26819    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26820     {6, 2, 59}}			/* shli r3, r2, 59 */
26821    },
26822   {3458764513820540928ll /* 0x3000000000000000 */ ,
26823    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26824     {6, 2, 60}}			/* shli r3, r2, 60 */
26825    },
26826   {4611686018427387895ll /* 0x3ffffffffffffff7 */ ,
26827    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26828     {6, 1, 62},			/* shli r3, r1, 62 */
26829     {2, 3, 2}}			/* sub r4, r3, r2 */
26830    },
26831   {4611686018427387896ll /* 0x3ffffffffffffff8 */ ,
26832    {{6, 1, 3},			/* shli r2, r1, 3 */
26833     {6, 1, 62},			/* shli r3, r1, 62 */
26834     {2, 3, 2}}			/* sub r4, r3, r2 */
26835    },
26836   {4611686018427387897ll /* 0x3ffffffffffffff9 */ ,
26837    {{6, 1, 59},			/* shli r2, r1, 59 */
26838     {2, 2, 1},			/* sub r3, r2, r1 */
26839     {5, 3, 1}}			/* shl3add r4, r3, r1 */
26840    },
26841   {4611686018427387899ll /* 0x3ffffffffffffffb */ ,
26842    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26843     {6, 1, 62},			/* shli r3, r1, 62 */
26844     {2, 3, 2}}			/* sub r4, r3, r2 */
26845    },
26846   {4611686018427387900ll /* 0x3ffffffffffffffc */ ,
26847    {{6, 1, 2},			/* shli r2, r1, 2 */
26848     {6, 1, 62},			/* shli r3, r1, 62 */
26849     {2, 3, 2}}			/* sub r4, r3, r2 */
26850    },
26851   {4611686018427387901ll /* 0x3ffffffffffffffd */ ,
26852    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26853     {6, 1, 62},			/* shli r3, r1, 62 */
26854     {2, 3, 2}}			/* sub r4, r3, r2 */
26855    },
26856   {4611686018427387902ll /* 0x3ffffffffffffffe */ ,
26857    {{6, 1, 1},			/* shli r2, r1, 1 */
26858     {6, 1, 62},			/* shli r3, r1, 62 */
26859     {2, 3, 2}}			/* sub r4, r3, r2 */
26860    },
26861   {4611686018427387903ll /* 0x3fffffffffffffff */ ,
26862    {{6, 1, 62},			/* shli r2, r1, 62 */
26863     {2, 2, 1}}			/* sub r3, r2, r1 */
26864    },
26865   {4611686018427387904ll /* 0x4000000000000000 */ ,
26866    {{6, 1, 62}}			/* shli r2, r1, 62 */
26867    },
26868   {4611686018427387905ll /* 0x4000000000000001 */ ,
26869    {{6, 1, 62},			/* shli r2, r1, 62 */
26870     {1, 1, 2}}			/* add r3, r1, r2 */
26871    },
26872   {4611686018427387906ll /* 0x4000000000000002 */ ,
26873    {{6, 1, 62},			/* shli r2, r1, 62 */
26874     {3, 1, 2}}			/* shl1add r3, r1, r2 */
26875    },
26876   {4611686018427387907ll /* 0x4000000000000003 */ ,
26877    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26878     {6, 1, 62},			/* shli r3, r1, 62 */
26879     {1, 2, 3}}			/* add r4, r2, r3 */
26880    },
26881   {4611686018427387908ll /* 0x4000000000000004 */ ,
26882    {{6, 1, 62},			/* shli r2, r1, 62 */
26883     {4, 1, 2}}			/* shl2add r3, r1, r2 */
26884    },
26885   {4611686018427387909ll /* 0x4000000000000005 */ ,
26886    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26887     {6, 1, 62},			/* shli r3, r1, 62 */
26888     {1, 2, 3}}			/* add r4, r2, r3 */
26889    },
26890   {4611686018427387910ll /* 0x4000000000000006 */ ,
26891    {{3, 1, 1},			/* shl1add r2, r1, r1 */
26892     {6, 1, 62},			/* shli r3, r1, 62 */
26893     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26894    },
26895   {4611686018427387911ll /* 0x4000000000000007 */ ,
26896    {{6, 1, 62},			/* shli r2, r1, 62 */
26897     {2, 2, 1},			/* sub r3, r2, r1 */
26898     {5, 1, 3}}			/* shl3add r4, r1, r3 */
26899    },
26900   {4611686018427387912ll /* 0x4000000000000008 */ ,
26901    {{6, 1, 62},			/* shli r2, r1, 62 */
26902     {5, 1, 2}}			/* shl3add r3, r1, r2 */
26903    },
26904   {4611686018427387913ll /* 0x4000000000000009 */ ,
26905    {{5, 1, 1},			/* shl3add r2, r1, r1 */
26906     {6, 1, 62},			/* shli r3, r1, 62 */
26907     {1, 2, 3}}			/* add r4, r2, r3 */
26908    },
26909   {4611686018427387914ll /* 0x400000000000000a */ ,
26910    {{4, 1, 1},			/* shl2add r2, r1, r1 */
26911     {6, 1, 62},			/* shli r3, r1, 62 */
26912     {3, 2, 3}}			/* shl1add r4, r2, r3 */
26913    },
26914   {4611686018427387920ll /* 0x4000000000000010 */ ,
26915    {{6, 1, 4},			/* shli r2, r1, 4 */
26916     {6, 1, 62},			/* shli r3, r1, 62 */
26917     {1, 2, 3}}			/* add r4, r2, r3 */
26918    },
26919   {4611686018427387936ll /* 0x4000000000000020 */ ,
26920    {{6, 1, 5},			/* shli r2, r1, 5 */
26921     {6, 1, 62},			/* shli r3, r1, 62 */
26922     {1, 2, 3}}			/* add r4, r2, r3 */
26923    },
26924   {4611686018427387968ll /* 0x4000000000000040 */ ,
26925    {{6, 1, 6},			/* shli r2, r1, 6 */
26926     {6, 1, 62},			/* shli r3, r1, 62 */
26927     {1, 2, 3}}			/* add r4, r2, r3 */
26928    },
26929   {4611686018427388032ll /* 0x4000000000000080 */ ,
26930    {{6, 1, 7},			/* shli r2, r1, 7 */
26931     {6, 1, 62},			/* shli r3, r1, 62 */
26932     {1, 2, 3}}			/* add r4, r2, r3 */
26933    },
26934   {4611686018427388160ll /* 0x4000000000000100 */ ,
26935    {{6, 1, 8},			/* shli r2, r1, 8 */
26936     {6, 1, 62},			/* shli r3, r1, 62 */
26937     {1, 2, 3}}			/* add r4, r2, r3 */
26938    },
26939   {4611686018427388416ll /* 0x4000000000000200 */ ,
26940    {{6, 1, 9},			/* shli r2, r1, 9 */
26941     {6, 1, 62},			/* shli r3, r1, 62 */
26942     {1, 2, 3}}			/* add r4, r2, r3 */
26943    },
26944   {4611686018427388928ll /* 0x4000000000000400 */ ,
26945    {{6, 1, 10},			/* shli r2, r1, 10 */
26946     {6, 1, 62},			/* shli r3, r1, 62 */
26947     {1, 2, 3}}			/* add r4, r2, r3 */
26948    },
26949   {4611686018427389952ll /* 0x4000000000000800 */ ,
26950    {{6, 1, 11},			/* shli r2, r1, 11 */
26951     {6, 1, 62},			/* shli r3, r1, 62 */
26952     {1, 2, 3}}			/* add r4, r2, r3 */
26953    },
26954   {4611686018427392000ll /* 0x4000000000001000 */ ,
26955    {{6, 1, 12},			/* shli r2, r1, 12 */
26956     {6, 1, 62},			/* shli r3, r1, 62 */
26957     {1, 2, 3}}			/* add r4, r2, r3 */
26958    },
26959   {4611686018427396096ll /* 0x4000000000002000 */ ,
26960    {{6, 1, 13},			/* shli r2, r1, 13 */
26961     {6, 1, 62},			/* shli r3, r1, 62 */
26962     {1, 2, 3}}			/* add r4, r2, r3 */
26963    },
26964   {4611686018427404288ll /* 0x4000000000004000 */ ,
26965    {{6, 1, 14},			/* shli r2, r1, 14 */
26966     {6, 1, 62},			/* shli r3, r1, 62 */
26967     {1, 2, 3}}			/* add r4, r2, r3 */
26968    },
26969   {4611686018427420672ll /* 0x4000000000008000 */ ,
26970    {{6, 1, 15},			/* shli r2, r1, 15 */
26971     {6, 1, 62},			/* shli r3, r1, 62 */
26972     {1, 2, 3}}			/* add r4, r2, r3 */
26973    },
26974   {4611686018427453440ll /* 0x4000000000010000 */ ,
26975    {{6, 1, 16},			/* shli r2, r1, 16 */
26976     {6, 1, 62},			/* shli r3, r1, 62 */
26977     {1, 2, 3}}			/* add r4, r2, r3 */
26978    },
26979   {4611686018427518976ll /* 0x4000000000020000 */ ,
26980    {{6, 1, 17},			/* shli r2, r1, 17 */
26981     {6, 1, 62},			/* shli r3, r1, 62 */
26982     {1, 2, 3}}			/* add r4, r2, r3 */
26983    },
26984   {4611686018427650048ll /* 0x4000000000040000 */ ,
26985    {{6, 1, 18},			/* shli r2, r1, 18 */
26986     {6, 1, 62},			/* shli r3, r1, 62 */
26987     {1, 2, 3}}			/* add r4, r2, r3 */
26988    },
26989   {4611686018427912192ll /* 0x4000000000080000 */ ,
26990    {{6, 1, 19},			/* shli r2, r1, 19 */
26991     {6, 1, 62},			/* shli r3, r1, 62 */
26992     {1, 2, 3}}			/* add r4, r2, r3 */
26993    },
26994   {4611686018428436480ll /* 0x4000000000100000 */ ,
26995    {{6, 1, 20},			/* shli r2, r1, 20 */
26996     {6, 1, 62},			/* shli r3, r1, 62 */
26997     {1, 2, 3}}			/* add r4, r2, r3 */
26998    },
26999   {4611686018429485056ll /* 0x4000000000200000 */ ,
27000    {{6, 1, 21},			/* shli r2, r1, 21 */
27001     {6, 1, 62},			/* shli r3, r1, 62 */
27002     {1, 2, 3}}			/* add r4, r2, r3 */
27003    },
27004   {4611686018431582208ll /* 0x4000000000400000 */ ,
27005    {{6, 1, 22},			/* shli r2, r1, 22 */
27006     {6, 1, 62},			/* shli r3, r1, 62 */
27007     {1, 2, 3}}			/* add r4, r2, r3 */
27008    },
27009   {4611686018435776512ll /* 0x4000000000800000 */ ,
27010    {{6, 1, 23},			/* shli r2, r1, 23 */
27011     {6, 1, 62},			/* shli r3, r1, 62 */
27012     {1, 2, 3}}			/* add r4, r2, r3 */
27013    },
27014   {4611686018444165120ll /* 0x4000000001000000 */ ,
27015    {{6, 1, 24},			/* shli r2, r1, 24 */
27016     {6, 1, 62},			/* shli r3, r1, 62 */
27017     {1, 2, 3}}			/* add r4, r2, r3 */
27018    },
27019   {4611686018460942336ll /* 0x4000000002000000 */ ,
27020    {{6, 1, 25},			/* shli r2, r1, 25 */
27021     {6, 1, 62},			/* shli r3, r1, 62 */
27022     {1, 2, 3}}			/* add r4, r2, r3 */
27023    },
27024   {4611686018494496768ll /* 0x4000000004000000 */ ,
27025    {{6, 1, 26},			/* shli r2, r1, 26 */
27026     {6, 1, 62},			/* shli r3, r1, 62 */
27027     {1, 2, 3}}			/* add r4, r2, r3 */
27028    },
27029   {4611686018561605632ll /* 0x4000000008000000 */ ,
27030    {{6, 1, 27},			/* shli r2, r1, 27 */
27031     {6, 1, 62},			/* shli r3, r1, 62 */
27032     {1, 2, 3}}			/* add r4, r2, r3 */
27033    },
27034   {4611686018695823360ll /* 0x4000000010000000 */ ,
27035    {{6, 1, 28},			/* shli r2, r1, 28 */
27036     {6, 1, 62},			/* shli r3, r1, 62 */
27037     {1, 2, 3}}			/* add r4, r2, r3 */
27038    },
27039   {4611686018964258816ll /* 0x4000000020000000 */ ,
27040    {{6, 1, 29},			/* shli r2, r1, 29 */
27041     {6, 1, 62},			/* shli r3, r1, 62 */
27042     {1, 2, 3}}			/* add r4, r2, r3 */
27043    },
27044   {4611686019501129728ll /* 0x4000000040000000 */ ,
27045    {{6, 1, 30},			/* shli r2, r1, 30 */
27046     {6, 1, 62},			/* shli r3, r1, 62 */
27047     {1, 2, 3}}			/* add r4, r2, r3 */
27048    },
27049   {4611686020574871552ll /* 0x4000000080000000 */ ,
27050    {{6, 1, 31},			/* shli r2, r1, 31 */
27051     {6, 1, 62},			/* shli r3, r1, 62 */
27052     {1, 2, 3}}			/* add r4, r2, r3 */
27053    },
27054   {4611686022722355200ll /* 0x4000000100000000 */ ,
27055    {{6, 1, 32},			/* shli r2, r1, 32 */
27056     {6, 1, 62},			/* shli r3, r1, 62 */
27057     {1, 2, 3}}			/* add r4, r2, r3 */
27058    },
27059   {4611686027017322496ll /* 0x4000000200000000 */ ,
27060    {{6, 1, 33},			/* shli r2, r1, 33 */
27061     {6, 1, 62},			/* shli r3, r1, 62 */
27062     {1, 2, 3}}			/* add r4, r2, r3 */
27063    },
27064   {4611686035607257088ll /* 0x4000000400000000 */ ,
27065    {{6, 1, 34},			/* shli r2, r1, 34 */
27066     {6, 1, 62},			/* shli r3, r1, 62 */
27067     {1, 2, 3}}			/* add r4, r2, r3 */
27068    },
27069   {4611686052787126272ll /* 0x4000000800000000 */ ,
27070    {{6, 1, 35},			/* shli r2, r1, 35 */
27071     {6, 1, 62},			/* shli r3, r1, 62 */
27072     {1, 2, 3}}			/* add r4, r2, r3 */
27073    },
27074   {4611686087146864640ll /* 0x4000001000000000 */ ,
27075    {{6, 1, 36},			/* shli r2, r1, 36 */
27076     {6, 1, 62},			/* shli r3, r1, 62 */
27077     {1, 2, 3}}			/* add r4, r2, r3 */
27078    },
27079   {4611686155866341376ll /* 0x4000002000000000 */ ,
27080    {{6, 1, 37},			/* shli r2, r1, 37 */
27081     {6, 1, 62},			/* shli r3, r1, 62 */
27082     {1, 2, 3}}			/* add r4, r2, r3 */
27083    },
27084   {4611686293305294848ll /* 0x4000004000000000 */ ,
27085    {{6, 1, 38},			/* shli r2, r1, 38 */
27086     {6, 1, 62},			/* shli r3, r1, 62 */
27087     {1, 2, 3}}			/* add r4, r2, r3 */
27088    },
27089   {4611686568183201792ll /* 0x4000008000000000 */ ,
27090    {{6, 1, 39},			/* shli r2, r1, 39 */
27091     {6, 1, 62},			/* shli r3, r1, 62 */
27092     {1, 2, 3}}			/* add r4, r2, r3 */
27093    },
27094   {4611687117939015680ll /* 0x4000010000000000 */ ,
27095    {{6, 1, 40},			/* shli r2, r1, 40 */
27096     {6, 1, 62},			/* shli r3, r1, 62 */
27097     {1, 2, 3}}			/* add r4, r2, r3 */
27098    },
27099   {4611688217450643456ll /* 0x4000020000000000 */ ,
27100    {{6, 1, 41},			/* shli r2, r1, 41 */
27101     {6, 1, 62},			/* shli r3, r1, 62 */
27102     {1, 2, 3}}			/* add r4, r2, r3 */
27103    },
27104   {4611690416473899008ll /* 0x4000040000000000 */ ,
27105    {{6, 1, 42},			/* shli r2, r1, 42 */
27106     {6, 1, 62},			/* shli r3, r1, 62 */
27107     {1, 2, 3}}			/* add r4, r2, r3 */
27108    },
27109   {4611694814520410112ll /* 0x4000080000000000 */ ,
27110    {{6, 1, 43},			/* shli r2, r1, 43 */
27111     {6, 1, 62},			/* shli r3, r1, 62 */
27112     {1, 2, 3}}			/* add r4, r2, r3 */
27113    },
27114   {4611703610613432320ll /* 0x4000100000000000 */ ,
27115    {{6, 1, 44},			/* shli r2, r1, 44 */
27116     {6, 1, 62},			/* shli r3, r1, 62 */
27117     {1, 2, 3}}			/* add r4, r2, r3 */
27118    },
27119   {4611721202799476736ll /* 0x4000200000000000 */ ,
27120    {{6, 1, 45},			/* shli r2, r1, 45 */
27121     {6, 1, 62},			/* shli r3, r1, 62 */
27122     {1, 2, 3}}			/* add r4, r2, r3 */
27123    },
27124   {4611756387171565568ll /* 0x4000400000000000 */ ,
27125    {{6, 1, 46},			/* shli r2, r1, 46 */
27126     {6, 1, 62},			/* shli r3, r1, 62 */
27127     {1, 2, 3}}			/* add r4, r2, r3 */
27128    },
27129   {4611826755915743232ll /* 0x4000800000000000 */ ,
27130    {{6, 1, 47},			/* shli r2, r1, 47 */
27131     {6, 1, 62},			/* shli r3, r1, 62 */
27132     {1, 2, 3}}			/* add r4, r2, r3 */
27133    },
27134   {4611967493404098560ll /* 0x4001000000000000 */ ,
27135    {{6, 1, 48},			/* shli r2, r1, 48 */
27136     {6, 1, 62},			/* shli r3, r1, 62 */
27137     {1, 2, 3}}			/* add r4, r2, r3 */
27138    },
27139   {4612248968380809216ll /* 0x4002000000000000 */ ,
27140    {{6, 1, 49},			/* shli r2, r1, 49 */
27141     {6, 1, 62},			/* shli r3, r1, 62 */
27142     {1, 2, 3}}			/* add r4, r2, r3 */
27143    },
27144   {4612811918334230528ll /* 0x4004000000000000 */ ,
27145    {{6, 1, 50},			/* shli r2, r1, 50 */
27146     {6, 1, 62},			/* shli r3, r1, 62 */
27147     {1, 2, 3}}			/* add r4, r2, r3 */
27148    },
27149   {4613937818241073152ll /* 0x4008000000000000 */ ,
27150    {{6, 1, 51},			/* shli r2, r1, 51 */
27151     {6, 1, 62},			/* shli r3, r1, 62 */
27152     {1, 2, 3}}			/* add r4, r2, r3 */
27153    },
27154   {4616189618054758400ll /* 0x4010000000000000 */ ,
27155    {{6, 1, 52},			/* shli r2, r1, 52 */
27156     {6, 1, 62},			/* shli r3, r1, 62 */
27157     {1, 2, 3}}			/* add r4, r2, r3 */
27158    },
27159   {4620693217682128896ll /* 0x4020000000000000 */ ,
27160    {{6, 1, 53},			/* shli r2, r1, 53 */
27161     {6, 1, 62},			/* shli r3, r1, 62 */
27162     {1, 2, 3}}			/* add r4, r2, r3 */
27163    },
27164   {4629700416936869888ll /* 0x4040000000000000 */ ,
27165    {{6, 1, 54},			/* shli r2, r1, 54 */
27166     {6, 1, 62},			/* shli r3, r1, 62 */
27167     {1, 2, 3}}			/* add r4, r2, r3 */
27168    },
27169   {4647714815446351872ll /* 0x4080000000000000 */ ,
27170    {{6, 1, 55},			/* shli r2, r1, 55 */
27171     {6, 1, 62},			/* shli r3, r1, 62 */
27172     {1, 2, 3}}			/* add r4, r2, r3 */
27173    },
27174   {4683743612465315840ll /* 0x4100000000000000 */ ,
27175    {{6, 1, 56},			/* shli r2, r1, 56 */
27176     {6, 1, 62},			/* shli r3, r1, 62 */
27177     {1, 2, 3}}			/* add r4, r2, r3 */
27178    },
27179   {4755801206503243776ll /* 0x4200000000000000 */ ,
27180    {{6, 1, 57},			/* shli r2, r1, 57 */
27181     {6, 1, 62},			/* shli r3, r1, 62 */
27182     {1, 2, 3}}			/* add r4, r2, r3 */
27183    },
27184   {4899916394579099648ll /* 0x4400000000000000 */ ,
27185    {{6, 1, 58},			/* shli r2, r1, 58 */
27186     {6, 1, 62},			/* shli r3, r1, 62 */
27187     {1, 2, 3}}			/* add r4, r2, r3 */
27188    },
27189   {5188146770730811392ll /* 0x4800000000000000 */ ,
27190    {{5, 1, 1},			/* shl3add r2, r1, r1 */
27191     {6, 2, 59}}			/* shli r3, r2, 59 */
27192    },
27193   {5764607523034234880ll /* 0x5000000000000000 */ ,
27194    {{4, 1, 1},			/* shl2add r2, r1, r1 */
27195     {6, 2, 60}}			/* shli r3, r2, 60 */
27196    },
27197   {6917529027641081855ll /* 0x5fffffffffffffff */ ,
27198    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27199     {6, 2, 61},			/* shli r3, r2, 61 */
27200     {2, 3, 1}}			/* sub r4, r3, r1 */
27201    },
27202   {6917529027641081856ll /* 0x6000000000000000 */ ,
27203    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27204     {6, 2, 61}}			/* shli r3, r2, 61 */
27205    },
27206   {9223372036854775799ll /* 0x7ffffffffffffff7 */ ,
27207    {{5, 1, 1},			/* shl3add r2, r1, r1 */
27208     {6, 1, 63},			/* shli r3, r1, 63 */
27209     {2, 3, 2}}			/* sub r4, r3, r2 */
27210    },
27211   {9223372036854775800ll /* 0x7ffffffffffffff8 */ ,
27212    {{6, 1, 3},			/* shli r2, r1, 3 */
27213     {6, 1, 63},			/* shli r3, r1, 63 */
27214     {2, 3, 2}}			/* sub r4, r3, r2 */
27215    },
27216   {9223372036854775801ll /* 0x7ffffffffffffff9 */ ,
27217    {{6, 1, 60},			/* shli r2, r1, 60 */
27218     {2, 2, 1},			/* sub r3, r2, r1 */
27219     {5, 3, 1}}			/* shl3add r4, r3, r1 */
27220    },
27221   {9223372036854775803ll /* 0x7ffffffffffffffb */ ,
27222    {{4, 1, 1},			/* shl2add r2, r1, r1 */
27223     {6, 1, 63},			/* shli r3, r1, 63 */
27224     {2, 3, 2}}			/* sub r4, r3, r2 */
27225    },
27226   {9223372036854775804ll /* 0x7ffffffffffffffc */ ,
27227    {{6, 1, 2},			/* shli r2, r1, 2 */
27228     {6, 1, 63},			/* shli r3, r1, 63 */
27229     {2, 3, 2}}			/* sub r4, r3, r2 */
27230    },
27231   {9223372036854775805ll /* 0x7ffffffffffffffd */ ,
27232    {{3, 1, 1},			/* shl1add r2, r1, r1 */
27233     {6, 1, 63},			/* shli r3, r1, 63 */
27234     {2, 3, 2}}			/* sub r4, r3, r2 */
27235    },
27236   {9223372036854775806ll /* 0x7ffffffffffffffe */ ,
27237    {{6, 1, 1},			/* shli r2, r1, 1 */
27238     {6, 1, 63},			/* shli r3, r1, 63 */
27239     {2, 3, 2}}			/* sub r4, r3, r2 */
27240    },
27241   {9223372036854775807ll /* 0x7fffffffffffffff */ ,
27242    {{6, 1, 63},			/* shli r2, r1, 63 */
27243     {2, 2, 1}}			/* sub r3, r2, r1 */
27244    }
27245 };
27246 
27247 const int tilegx_multiply_insn_seq_table_size =
27248   (int) (sizeof tilegx_multiply_insn_seq_table
27249          / sizeof tilegx_multiply_insn_seq_table[0]);
27250