git subrepo pull (merge) --force deps/lightning
[pcsx_rearmed.git] / deps / lightning / check / qalu_shift.tst
CommitLineData
ba86ff93
PC
1#define GENTABLE 0
2#define EXPANDFULL 0
3
4#if GENTABLE
5.data 128
6fmt:
7# if __WORDSIZE == 32
8.c "%s(%2d, 0x%08x, %2d, 0x%08x, 0x%08x)"
9# else
d481fb64 10.c "%s(%3d, 0x%016lx, %2d, 0x%016lx, 0x%016lx)"
ba86ff93
PC
11# endif
12opt_start:
13.c "\tOPTIONAL("
14opt_end:
15.c ")\n"
16use_start:
17.c "\t"
18use_end:
19.c "\n"
20QLSH:
21.c " QLSH"
22QLSHU:
23.c "QLSHU"
24QRSH:
25.c " QRSH"
26QRSHU:
27.c "QRSHU"
28#else
29#include "qalu.inc"
30#endif
31
32#define QLSH(N, VAL, SH, LO, HI) QALU(N, , qlsh, VAL, SH, LO, HI)
33#define QLSHU(N, VAL, SH, LO, HI) QALU(N, _u, qlsh, VAL, SH, LO, HI)
34#define QRSH(N, VAL, SH, LO, HI) QALU(N, , qrsh, VAL, SH, LO, HI)
35#define QRSHU(N, VAL, SH, LO, HI) QALU(N, _u, qrsh, VAL, SH, LO, HI)
36
37#if EXPANDFULL
38# define OPTIONAL(OPT) OPT
39#else
40# define OPTIONAL(OPT) /**/
41#endif
42
43.code
44#if GENTABLE
45 jmpi main
46func_qlsh:
47 prolog
48 arg $value
49 arg $shift
d481fb64 50 arg $num
ba86ff93
PC
51 getarg %v0 $value
52 getarg %v1 $shift
d481fb64
PC
53 getarg %v2 $num
54 allocai $((__WORDSIZE >> 3) * 3) $buf
ba86ff93
PC
55 beqi func_qlsh_zero %v1 0
56 beqi func_qlsh_overflow %v1 __WORDSIZE
57 rsbi %r0 %v1 __WORDSIZE
58 rshr %r1 %v0 %r0
59 lshr %r0 %v0 %v1
60 jmpi func_qlsh_done
61func_qlsh_overflow:
62 movr %r1 %v0
63 movi %r0 0
64 jmpi func_qlsh_done
65func_qlsh_zero:
66 movr %r0 %v0
67 rshi %r1 %v0 $(__WORDSIZE - 1)
68func_qlsh_done:
69 stxi $buf %fp %r0
70 stxi $($buf + (__WORDSIZE >> 3)) %fp %r1
d481fb64 71 stxi $($buf + (__WORDSIZE >> 2)) %fp %v2
ba86ff93
PC
72 beqi func_qlsh_not_optional %v1 0
73 beqi func_qlsh_not_optional %v1 1
74 beqi func_qlsh_not_optional %v1 $(__WORDSIZE / 2 - 1)
75 beqi func_qlsh_not_optional %v1 $(__WORDSIZE / 2)
76 beqi func_qlsh_not_optional %v1 $(__WORDSIZE / 2 + 1)
77 beqi func_qlsh_not_optional %v1 $(__WORDSIZE - 1)
78 beqi func_qlsh_not_optional %v1 $(__WORDSIZE)
79 jmpi func_qlsh_optional
80func_qlsh_not_optional:
81 prepare
82 pushargi use_start
83 finishi @printf
84 movi %v2 0
85 jmpi func_qlsh_printf
86func_qlsh_optional:
87 prepare
88 pushargi opt_start
89 finishi @printf
90 movi %v2 1
91func_qlsh_printf:
92 ldxi %r0 %fp $buf
93 ldxi %r1 %fp $($buf + (__WORDSIZE >> 3))
d481fb64 94 ldxi %r2 %fp $($buf + (__WORDSIZE >> 2))
ba86ff93
PC
95 prepare
96 pushargi fmt
97 ellipsis
98 pushargi QLSH
d481fb64 99 pushargr %r2
ba86ff93
PC
100 pushargr %v0
101 pushargr %v1
102 pushargr %r0
103 pushargr %r1
104 finishi @printf
105 beqi func_qlsh_not_optional_end %v2 0
106 prepare
107 pushargi opt_end
108 finishi @printf
109 jmpi func_qlsh_ret
110func_qlsh_not_optional_end:
111 prepare
112 pushargi use_end
113 finishi @printf
114func_qlsh_ret:
115 ret
116 epilog
117
118func_qlsh_u:
119 prolog
120 arg $value
121 arg $shift
d481fb64 122 arg $num
ba86ff93
PC
123 getarg %v0 $value
124 getarg %v1 $shift
d481fb64
PC
125 getarg %v2 $num
126 allocai $((__WORDSIZE >> 3) * 3) $buf
ba86ff93
PC
127 beqi func_qlsh_u_zero %v1 0
128 beqi func_qlsh_u_overflow %v1 __WORDSIZE
129 rsbi %r0 %v1 __WORDSIZE
130 rshr_u %r1 %v0 %r0
131 lshr %r0 %v0 %v1
132 jmpi func_qlsh_u_done
133func_qlsh_u_overflow:
134 movr %r1 %v0
135 movi %r0 0
136 jmpi func_qlsh_u_done
137func_qlsh_u_zero:
138 movr %r0 %v0
139 movi %r1 0
140func_qlsh_u_done:
141 stxi $buf %fp %r0
142 stxi $($buf + (__WORDSIZE >> 3)) %fp %r1
d481fb64 143 stxi $($buf + (__WORDSIZE >> 2)) %fp %v2
ba86ff93
PC
144 beqi func_qlsh_u_not_optional %v1 0
145 beqi func_qlsh_u_not_optional %v1 1
146 beqi func_qlsh_u_not_optional %v1 $(__WORDSIZE / 2 - 1)
147 beqi func_qlsh_u_not_optional %v1 $(__WORDSIZE / 2)
148 beqi func_qlsh_u_not_optional %v1 $(__WORDSIZE / 2 + 1)
149 beqi func_qlsh_u_not_optional %v1 $(__WORDSIZE - 1)
150 beqi func_qlsh_u_not_optional %v1 $(__WORDSIZE)
151 jmpi func_qlsh_u_optional
152func_qlsh_u_not_optional:
153 prepare
154 pushargi use_start
155 finishi @printf
156 movi %v2 0
157 jmpi func_qlsh_u_printf
158func_qlsh_u_optional:
159 prepare
160 pushargi opt_start
161 finishi @printf
162 movi %v2 1
163func_qlsh_u_printf:
164 ldxi %r0 %fp $buf
165 ldxi %r1 %fp $($buf + (__WORDSIZE >> 3))
d481fb64 166 ldxi %r2 %fp $($buf + (__WORDSIZE >> 2))
ba86ff93
PC
167 prepare
168 pushargi fmt
169 ellipsis
170 pushargi QLSHU
d481fb64 171 pushargr %r2
ba86ff93
PC
172 pushargr %v0
173 pushargr %v1
174 pushargr %r0
175 pushargr %r1
176 finishi @printf
177 beqi func_qlsh_u_not_optional_end %v2 0
178 prepare
179 pushargi opt_end
180 finishi @printf
181 jmpi func_qlsh_u_ret
182func_qlsh_u_not_optional_end:
183 prepare
184 pushargi use_end
185 finishi @printf
186func_qlsh_u_ret:
187 ret
188 epilog
189
190func_qrsh:
191 prolog
192 arg $value
193 arg $shift
d481fb64 194 arg $num
ba86ff93
PC
195 getarg %v0 $value
196 getarg %v1 $shift
d481fb64
PC
197 getarg %v2 $num
198 allocai $((__WORDSIZE >> 3) * 3) $buf
ba86ff93
PC
199 beqi func_qrsh_zero %v1 0
200 beqi func_qrsh_overflow %v1 __WORDSIZE
201 rsbi %r0 %v1 __WORDSIZE
202 lshr %r1 %v0 %r0
203 rshr %r0 %v0 %v1
204 jmpi func_qrsh_done
205func_qrsh_overflow:
206 movr %r1 %v0
207 rshi %r0 %v0 $(__WORDSIZE - 1)
208 jmpi func_qrsh_done
209func_qrsh_zero:
210 movr %r0 %v0
d481fb64 211 movi %r1 0
ba86ff93
PC
212func_qrsh_done:
213 stxi $buf %fp %r0
214 stxi $($buf + (__WORDSIZE >> 3)) %fp %r1
d481fb64 215 stxi $($buf + (__WORDSIZE >> 2)) %fp %v2
ba86ff93
PC
216 beqi func_qrsh_not_optional %v1 0
217 beqi func_qrsh_not_optional %v1 1
218 beqi func_qrsh_not_optional %v1 $(__WORDSIZE / 2 - 1)
219 beqi func_qrsh_not_optional %v1 $(__WORDSIZE / 2)
220 beqi func_qrsh_not_optional %v1 $(__WORDSIZE / 2 + 1)
221 beqi func_qrsh_not_optional %v1 $(__WORDSIZE - 1)
222 beqi func_qrsh_not_optional %v1 $(__WORDSIZE)
223 jmpi func_qrsh_optional
224func_qrsh_not_optional:
225 prepare
226 pushargi use_start
227 finishi @printf
228 movi %v2 0
229 jmpi func_qrsh_printf
230func_qrsh_optional:
231 prepare
232 pushargi opt_start
233 finishi @printf
234 movi %v2 1
235func_qrsh_printf:
236 ldxi %r0 %fp $buf
237 ldxi %r1 %fp $($buf + (__WORDSIZE >> 3))
d481fb64 238 ldxi %r2 %fp $($buf + (__WORDSIZE >> 2))
ba86ff93
PC
239 prepare
240 pushargi fmt
241 ellipsis
242 pushargi QRSH
d481fb64 243 pushargr %r2
ba86ff93
PC
244 pushargr %v0
245 pushargr %v1
246 pushargr %r0
247 pushargr %r1
248 finishi @printf
249 beqi func_qrsh_not_optional_end %v2 0
250 prepare
251 pushargi opt_end
252 finishi @printf
253 jmpi func_qrsh_ret
254func_qrsh_not_optional_end:
255 prepare
256 pushargi use_end
257 finishi @printf
258func_qrsh_ret:
259 ret
260 epilog
261
262func_qrsh_u:
263 prolog
264 arg $value
265 arg $shift
d481fb64 266 arg $num
ba86ff93
PC
267 getarg %v0 $value
268 getarg %v1 $shift
d481fb64
PC
269 getarg %v2 $num
270 allocai $((__WORDSIZE >> 3) * 3) $buf
ba86ff93
PC
271 beqi func_qrsh_u_zero %v1 0
272 beqi func_qrsh_u_overflow %v1 __WORDSIZE
273 rsbi %r0 %v1 __WORDSIZE
274 lshr %r1 %v0 %r0
275 rshr_u %r0 %v0 %v1
276 jmpi func_qrsh_u_done
277func_qrsh_u_overflow:
278 movr %r1 %v0
279 movi %r0 0
280 jmpi func_qrsh_u_done
281func_qrsh_u_zero:
282 movr %r0 %v0
283 movi %r1 0
284func_qrsh_u_done:
285 stxi $buf %fp %r0
286 stxi $($buf + (__WORDSIZE >> 3)) %fp %r1
d481fb64 287 stxi $($buf + (__WORDSIZE >> 2)) %fp %v2
ba86ff93
PC
288 beqi func_qrsh_u_not_optional %v1 0
289 beqi func_qrsh_u_not_optional %v1 1
290 beqi func_qrsh_u_not_optional %v1 $(__WORDSIZE / 2 - 1)
291 beqi func_qrsh_u_not_optional %v1 $(__WORDSIZE / 2)
292 beqi func_qrsh_u_not_optional %v1 $(__WORDSIZE / 2 + 1)
293 beqi func_qrsh_u_not_optional %v1 $(__WORDSIZE - 1)
294 beqi func_qrsh_u_not_optional %v1 $(__WORDSIZE)
295 jmpi func_qrsh_u_optional
296func_qrsh_u_not_optional:
297 prepare
298 pushargi use_start
299 finishi @printf
300 movi %v2 0
301 jmpi func_qrsh_u_printf
302func_qrsh_u_optional:
303 prepare
304 pushargi opt_start
305 finishi @printf
306 movi %v2 1
307func_qrsh_u_printf:
308 ldxi %r0 %fp $buf
309 ldxi %r1 %fp $($buf + (__WORDSIZE >> 3))
d481fb64 310 ldxi %r2 %fp $($buf + (__WORDSIZE >> 2))
ba86ff93
PC
311 prepare
312 pushargi fmt
313 ellipsis
314 pushargi QRSHU
d481fb64 315 pushargr %r2
ba86ff93
PC
316 pushargr %v0
317 pushargr %v1
318 pushargr %r0
319 pushargr %r1
320 finishi @printf
321 beqi func_qrsh_u_not_optional_end %v2 0
322 prepare
323 pushargi opt_end
324 finishi @printf
325 jmpi func_qrsh_u_ret
326func_qrsh_u_not_optional_end:
327 prepare
328 pushargi use_end
329 finishi @printf
330func_qrsh_u_ret:
331 epilog
332#endif
333
334 name main
335main:
336 prolog
337#if GENTABLE
338# if __WORDSIZE == 32
339 movi %v0 0x89abcdef
d481fb64 340 movi %v2 0x12345678
ba86ff93
PC
341# else
342 movi %v0 0x89abcdef01234567
d481fb64 343 movi %v2 0x123456789abcdef0
ba86ff93
PC
344# endif
345 movi %v1 0
346loop:
347 prepare
348 pushargr %v0
349 pushargr %v1
d481fb64
PC
350 pushargr %v1
351 finishi func_qlsh
352 addi %r2 %v1 $(__WORDSIZE + 1)
353 prepare
354 pushargr %v2
355 pushargr %v1
356 pushargr %r2
ba86ff93
PC
357 finishi func_qlsh
358 prepare
359 pushargr %v0
360 pushargr %v1
d481fb64
PC
361 pushargr %v1
362 finishi func_qlsh_u
363 addi %r2 %v1 $(__WORDSIZE + 1)
364 prepare
365 pushargr %v2
366 pushargr %v1
367 pushargr %r2
ba86ff93
PC
368 finishi func_qlsh_u
369 prepare
370 pushargr %v0
371 pushargr %v1
d481fb64
PC
372 pushargr %v1
373 finishi func_qrsh
374 addi %r2 %v1 $(__WORDSIZE + 1)
375 prepare
376 pushargr %v2
377 pushargr %v1
378 pushargr %r2
ba86ff93
PC
379 finishi func_qrsh
380 prepare
381 pushargr %v0
382 pushargr %v1
d481fb64
PC
383 pushargr %v1
384 finishi func_qrsh_u
385 addi %r2 %v1 $(__WORDSIZE + 1)
386 prepare
387 pushargr %v2
388 pushargr %v1
389 pushargr %r2
ba86ff93
PC
390 finishi func_qrsh_u
391 addi %v1 %v1 1
392 blei loop %v1 __WORDSIZE
393#else
394# if __WORDSIZE == 32
395 QLSH( 0, 0x89abcdef, 0, 0x89abcdef, 0xffffffff)
d481fb64 396 QLSH(33, 0x12345678, 0, 0x12345678, 0x00000000)
ba86ff93 397 QLSHU( 0, 0x89abcdef, 0, 0x89abcdef, 0x00000000)
d481fb64
PC
398 QLSHU(33, 0x12345678, 0, 0x12345678, 0x00000000)
399 QRSH( 0, 0x89abcdef, 0, 0x89abcdef, 0x00000000)
400 QRSH(33, 0x12345678, 0, 0x12345678, 0x00000000)
ba86ff93 401 QRSHU( 0, 0x89abcdef, 0, 0x89abcdef, 0x00000000)
d481fb64 402 QRSHU(33, 0x12345678, 0, 0x12345678, 0x00000000)
ba86ff93 403 QLSH( 1, 0x89abcdef, 1, 0x13579bde, 0xffffffff)
d481fb64 404 QLSH(34, 0x12345678, 1, 0x2468acf0, 0x00000000)
ba86ff93 405 QLSHU( 1, 0x89abcdef, 1, 0x13579bde, 0x00000001)
d481fb64 406 QLSHU(34, 0x12345678, 1, 0x2468acf0, 0x00000000)
ba86ff93 407 QRSH( 1, 0x89abcdef, 1, 0xc4d5e6f7, 0x80000000)
d481fb64 408 QRSH(34, 0x12345678, 1, 0x091a2b3c, 0x00000000)
ba86ff93 409 QRSHU( 1, 0x89abcdef, 1, 0x44d5e6f7, 0x80000000)
d481fb64 410 QRSHU(34, 0x12345678, 1, 0x091a2b3c, 0x00000000)
ba86ff93 411 OPTIONAL( QLSH( 2, 0x89abcdef, 2, 0x26af37bc, 0xfffffffe))
d481fb64 412 OPTIONAL( QLSH(35, 0x12345678, 2, 0x48d159e0, 0x00000000))
ba86ff93 413 OPTIONAL(QLSHU( 2, 0x89abcdef, 2, 0x26af37bc, 0x00000002))
d481fb64 414 OPTIONAL(QLSHU(35, 0x12345678, 2, 0x48d159e0, 0x00000000))
ba86ff93 415 OPTIONAL( QRSH( 2, 0x89abcdef, 2, 0xe26af37b, 0xc0000000))
d481fb64 416 OPTIONAL( QRSH(35, 0x12345678, 2, 0x048d159e, 0x00000000))
ba86ff93 417 OPTIONAL(QRSHU( 2, 0x89abcdef, 2, 0x226af37b, 0xc0000000))
d481fb64 418 OPTIONAL(QRSHU(35, 0x12345678, 2, 0x048d159e, 0x00000000))
ba86ff93 419 OPTIONAL( QLSH( 3, 0x89abcdef, 3, 0x4d5e6f78, 0xfffffffc))
d481fb64 420 OPTIONAL( QLSH(36, 0x12345678, 3, 0x91a2b3c0, 0x00000000))
ba86ff93 421 OPTIONAL(QLSHU( 3, 0x89abcdef, 3, 0x4d5e6f78, 0x00000004))
d481fb64 422 OPTIONAL(QLSHU(36, 0x12345678, 3, 0x91a2b3c0, 0x00000000))
ba86ff93 423 OPTIONAL( QRSH( 3, 0x89abcdef, 3, 0xf13579bd, 0xe0000000))
d481fb64 424 OPTIONAL( QRSH(36, 0x12345678, 3, 0x02468acf, 0x00000000))
ba86ff93 425 OPTIONAL(QRSHU( 3, 0x89abcdef, 3, 0x113579bd, 0xe0000000))
d481fb64 426 OPTIONAL(QRSHU(36, 0x12345678, 3, 0x02468acf, 0x00000000))
ba86ff93 427 OPTIONAL( QLSH( 4, 0x89abcdef, 4, 0x9abcdef0, 0xfffffff8))
d481fb64 428 OPTIONAL( QLSH(37, 0x12345678, 4, 0x23456780, 0x00000001))
ba86ff93 429 OPTIONAL(QLSHU( 4, 0x89abcdef, 4, 0x9abcdef0, 0x00000008))
d481fb64 430 OPTIONAL(QLSHU(37, 0x12345678, 4, 0x23456780, 0x00000001))
ba86ff93 431 OPTIONAL( QRSH( 4, 0x89abcdef, 4, 0xf89abcde, 0xf0000000))
d481fb64 432 OPTIONAL( QRSH(37, 0x12345678, 4, 0x01234567, 0x80000000))
ba86ff93 433 OPTIONAL(QRSHU( 4, 0x89abcdef, 4, 0x089abcde, 0xf0000000))
d481fb64 434 OPTIONAL(QRSHU(37, 0x12345678, 4, 0x01234567, 0x80000000))
ba86ff93 435 OPTIONAL( QLSH( 5, 0x89abcdef, 5, 0x3579bde0, 0xfffffff1))
d481fb64 436 OPTIONAL( QLSH(38, 0x12345678, 5, 0x468acf00, 0x00000002))
ba86ff93 437 OPTIONAL(QLSHU( 5, 0x89abcdef, 5, 0x3579bde0, 0x00000011))
d481fb64 438 OPTIONAL(QLSHU(38, 0x12345678, 5, 0x468acf00, 0x00000002))
ba86ff93 439 OPTIONAL( QRSH( 5, 0x89abcdef, 5, 0xfc4d5e6f, 0x78000000))
d481fb64 440 OPTIONAL( QRSH(38, 0x12345678, 5, 0x0091a2b3, 0xc0000000))
ba86ff93 441 OPTIONAL(QRSHU( 5, 0x89abcdef, 5, 0x044d5e6f, 0x78000000))
d481fb64 442 OPTIONAL(QRSHU(38, 0x12345678, 5, 0x0091a2b3, 0xc0000000))
ba86ff93 443 OPTIONAL( QLSH( 6, 0x89abcdef, 6, 0x6af37bc0, 0xffffffe2))
d481fb64 444 OPTIONAL( QLSH(39, 0x12345678, 6, 0x8d159e00, 0x00000004))
ba86ff93 445 OPTIONAL(QLSHU( 6, 0x89abcdef, 6, 0x6af37bc0, 0x00000022))
d481fb64 446 OPTIONAL(QLSHU(39, 0x12345678, 6, 0x8d159e00, 0x00000004))
ba86ff93 447 OPTIONAL( QRSH( 6, 0x89abcdef, 6, 0xfe26af37, 0xbc000000))
d481fb64 448 OPTIONAL( QRSH(39, 0x12345678, 6, 0x0048d159, 0xe0000000))
ba86ff93 449 OPTIONAL(QRSHU( 6, 0x89abcdef, 6, 0x0226af37, 0xbc000000))
d481fb64 450 OPTIONAL(QRSHU(39, 0x12345678, 6, 0x0048d159, 0xe0000000))
ba86ff93 451 OPTIONAL( QLSH( 7, 0x89abcdef, 7, 0xd5e6f780, 0xffffffc4))
d481fb64 452 OPTIONAL( QLSH(40, 0x12345678, 7, 0x1a2b3c00, 0x00000009))
ba86ff93 453 OPTIONAL(QLSHU( 7, 0x89abcdef, 7, 0xd5e6f780, 0x00000044))
d481fb64 454 OPTIONAL(QLSHU(40, 0x12345678, 7, 0x1a2b3c00, 0x00000009))
ba86ff93 455 OPTIONAL( QRSH( 7, 0x89abcdef, 7, 0xff13579b, 0xde000000))
d481fb64 456 OPTIONAL( QRSH(40, 0x12345678, 7, 0x002468ac, 0xf0000000))
ba86ff93 457 OPTIONAL(QRSHU( 7, 0x89abcdef, 7, 0x0113579b, 0xde000000))
d481fb64 458 OPTIONAL(QRSHU(40, 0x12345678, 7, 0x002468ac, 0xf0000000))
ba86ff93 459 OPTIONAL( QLSH( 8, 0x89abcdef, 8, 0xabcdef00, 0xffffff89))
d481fb64 460 OPTIONAL( QLSH(41, 0x12345678, 8, 0x34567800, 0x00000012))
ba86ff93 461 OPTIONAL(QLSHU( 8, 0x89abcdef, 8, 0xabcdef00, 0x00000089))
d481fb64 462 OPTIONAL(QLSHU(41, 0x12345678, 8, 0x34567800, 0x00000012))
ba86ff93 463 OPTIONAL( QRSH( 8, 0x89abcdef, 8, 0xff89abcd, 0xef000000))
d481fb64 464 OPTIONAL( QRSH(41, 0x12345678, 8, 0x00123456, 0x78000000))
ba86ff93 465 OPTIONAL(QRSHU( 8, 0x89abcdef, 8, 0x0089abcd, 0xef000000))
d481fb64 466 OPTIONAL(QRSHU(41, 0x12345678, 8, 0x00123456, 0x78000000))
ba86ff93 467 OPTIONAL( QLSH( 9, 0x89abcdef, 9, 0x579bde00, 0xffffff13))
d481fb64 468 OPTIONAL( QLSH(42, 0x12345678, 9, 0x68acf000, 0x00000024))
ba86ff93 469 OPTIONAL(QLSHU( 9, 0x89abcdef, 9, 0x579bde00, 0x00000113))
d481fb64 470 OPTIONAL(QLSHU(42, 0x12345678, 9, 0x68acf000, 0x00000024))
ba86ff93 471 OPTIONAL( QRSH( 9, 0x89abcdef, 9, 0xffc4d5e6, 0xf7800000))
d481fb64 472 OPTIONAL( QRSH(42, 0x12345678, 9, 0x00091a2b, 0x3c000000))
ba86ff93 473 OPTIONAL(QRSHU( 9, 0x89abcdef, 9, 0x0044d5e6, 0xf7800000))
d481fb64 474 OPTIONAL(QRSHU(42, 0x12345678, 9, 0x00091a2b, 0x3c000000))
ba86ff93 475 OPTIONAL( QLSH(10, 0x89abcdef, 10, 0xaf37bc00, 0xfffffe26))
d481fb64 476 OPTIONAL( QLSH(43, 0x12345678, 10, 0xd159e000, 0x00000048))
ba86ff93 477 OPTIONAL(QLSHU(10, 0x89abcdef, 10, 0xaf37bc00, 0x00000226))
d481fb64 478 OPTIONAL(QLSHU(43, 0x12345678, 10, 0xd159e000, 0x00000048))
ba86ff93 479 OPTIONAL( QRSH(10, 0x89abcdef, 10, 0xffe26af3, 0x7bc00000))
d481fb64 480 OPTIONAL( QRSH(43, 0x12345678, 10, 0x00048d15, 0x9e000000))
ba86ff93 481 OPTIONAL(QRSHU(10, 0x89abcdef, 10, 0x00226af3, 0x7bc00000))
d481fb64 482 OPTIONAL(QRSHU(43, 0x12345678, 10, 0x00048d15, 0x9e000000))
ba86ff93 483 OPTIONAL( QLSH(11, 0x89abcdef, 11, 0x5e6f7800, 0xfffffc4d))
d481fb64 484 OPTIONAL( QLSH(44, 0x12345678, 11, 0xa2b3c000, 0x00000091))
ba86ff93 485 OPTIONAL(QLSHU(11, 0x89abcdef, 11, 0x5e6f7800, 0x0000044d))
d481fb64 486 OPTIONAL(QLSHU(44, 0x12345678, 11, 0xa2b3c000, 0x00000091))
ba86ff93 487 OPTIONAL( QRSH(11, 0x89abcdef, 11, 0xfff13579, 0xbde00000))
d481fb64 488 OPTIONAL( QRSH(44, 0x12345678, 11, 0x0002468a, 0xcf000000))
ba86ff93 489 OPTIONAL(QRSHU(11, 0x89abcdef, 11, 0x00113579, 0xbde00000))
d481fb64 490 OPTIONAL(QRSHU(44, 0x12345678, 11, 0x0002468a, 0xcf000000))
ba86ff93 491 OPTIONAL( QLSH(12, 0x89abcdef, 12, 0xbcdef000, 0xfffff89a))
d481fb64 492 OPTIONAL( QLSH(45, 0x12345678, 12, 0x45678000, 0x00000123))
ba86ff93 493 OPTIONAL(QLSHU(12, 0x89abcdef, 12, 0xbcdef000, 0x0000089a))
d481fb64 494 OPTIONAL(QLSHU(45, 0x12345678, 12, 0x45678000, 0x00000123))
ba86ff93 495 OPTIONAL( QRSH(12, 0x89abcdef, 12, 0xfff89abc, 0xdef00000))
d481fb64 496 OPTIONAL( QRSH(45, 0x12345678, 12, 0x00012345, 0x67800000))
ba86ff93 497 OPTIONAL(QRSHU(12, 0x89abcdef, 12, 0x00089abc, 0xdef00000))
d481fb64 498 OPTIONAL(QRSHU(45, 0x12345678, 12, 0x00012345, 0x67800000))
ba86ff93 499 OPTIONAL( QLSH(13, 0x89abcdef, 13, 0x79bde000, 0xfffff135))
d481fb64 500 OPTIONAL( QLSH(46, 0x12345678, 13, 0x8acf0000, 0x00000246))
ba86ff93 501 OPTIONAL(QLSHU(13, 0x89abcdef, 13, 0x79bde000, 0x00001135))
d481fb64 502 OPTIONAL(QLSHU(46, 0x12345678, 13, 0x8acf0000, 0x00000246))
ba86ff93 503 OPTIONAL( QRSH(13, 0x89abcdef, 13, 0xfffc4d5e, 0x6f780000))
d481fb64 504 OPTIONAL( QRSH(46, 0x12345678, 13, 0x000091a2, 0xb3c00000))
ba86ff93 505 OPTIONAL(QRSHU(13, 0x89abcdef, 13, 0x00044d5e, 0x6f780000))
d481fb64 506 OPTIONAL(QRSHU(46, 0x12345678, 13, 0x000091a2, 0xb3c00000))
ba86ff93 507 OPTIONAL( QLSH(14, 0x89abcdef, 14, 0xf37bc000, 0xffffe26a))
d481fb64 508 OPTIONAL( QLSH(47, 0x12345678, 14, 0x159e0000, 0x0000048d))
ba86ff93 509 OPTIONAL(QLSHU(14, 0x89abcdef, 14, 0xf37bc000, 0x0000226a))
d481fb64 510 OPTIONAL(QLSHU(47, 0x12345678, 14, 0x159e0000, 0x0000048d))
ba86ff93 511 OPTIONAL( QRSH(14, 0x89abcdef, 14, 0xfffe26af, 0x37bc0000))
d481fb64 512 OPTIONAL( QRSH(47, 0x12345678, 14, 0x000048d1, 0x59e00000))
ba86ff93 513 OPTIONAL(QRSHU(14, 0x89abcdef, 14, 0x000226af, 0x37bc0000))
d481fb64 514 OPTIONAL(QRSHU(47, 0x12345678, 14, 0x000048d1, 0x59e00000))
ba86ff93 515 QLSH(15, 0x89abcdef, 15, 0xe6f78000, 0xffffc4d5)
d481fb64 516 QLSH(48, 0x12345678, 15, 0x2b3c0000, 0x0000091a)
ba86ff93 517 QLSHU(15, 0x89abcdef, 15, 0xe6f78000, 0x000044d5)
d481fb64 518 QLSHU(48, 0x12345678, 15, 0x2b3c0000, 0x0000091a)
ba86ff93 519 QRSH(15, 0x89abcdef, 15, 0xffff1357, 0x9bde0000)
d481fb64 520 QRSH(48, 0x12345678, 15, 0x00002468, 0xacf00000)
ba86ff93 521 QRSHU(15, 0x89abcdef, 15, 0x00011357, 0x9bde0000)
d481fb64 522 QRSHU(48, 0x12345678, 15, 0x00002468, 0xacf00000)
ba86ff93 523 QLSH(16, 0x89abcdef, 16, 0xcdef0000, 0xffff89ab)
d481fb64 524 QLSH(49, 0x12345678, 16, 0x56780000, 0x00001234)
ba86ff93 525 QLSHU(16, 0x89abcdef, 16, 0xcdef0000, 0x000089ab)
d481fb64 526 QLSHU(49, 0x12345678, 16, 0x56780000, 0x00001234)
ba86ff93 527 QRSH(16, 0x89abcdef, 16, 0xffff89ab, 0xcdef0000)
d481fb64 528 QRSH(49, 0x12345678, 16, 0x00001234, 0x56780000)
ba86ff93 529 QRSHU(16, 0x89abcdef, 16, 0x000089ab, 0xcdef0000)
d481fb64 530 QRSHU(49, 0x12345678, 16, 0x00001234, 0x56780000)
ba86ff93 531 QLSH(17, 0x89abcdef, 17, 0x9bde0000, 0xffff1357)
d481fb64 532 QLSH(50, 0x12345678, 17, 0xacf00000, 0x00002468)
ba86ff93 533 QLSHU(17, 0x89abcdef, 17, 0x9bde0000, 0x00011357)
d481fb64 534 QLSHU(50, 0x12345678, 17, 0xacf00000, 0x00002468)
ba86ff93 535 QRSH(17, 0x89abcdef, 17, 0xffffc4d5, 0xe6f78000)
d481fb64 536 QRSH(50, 0x12345678, 17, 0x0000091a, 0x2b3c0000)
ba86ff93 537 QRSHU(17, 0x89abcdef, 17, 0x000044d5, 0xe6f78000)
d481fb64 538 QRSHU(50, 0x12345678, 17, 0x0000091a, 0x2b3c0000)
ba86ff93 539 OPTIONAL( QLSH(18, 0x89abcdef, 18, 0x37bc0000, 0xfffe26af))
d481fb64 540 OPTIONAL( QLSH(51, 0x12345678, 18, 0x59e00000, 0x000048d1))
ba86ff93 541 OPTIONAL(QLSHU(18, 0x89abcdef, 18, 0x37bc0000, 0x000226af))
d481fb64 542 OPTIONAL(QLSHU(51, 0x12345678, 18, 0x59e00000, 0x000048d1))
ba86ff93 543 OPTIONAL( QRSH(18, 0x89abcdef, 18, 0xffffe26a, 0xf37bc000))
d481fb64 544 OPTIONAL( QRSH(51, 0x12345678, 18, 0x0000048d, 0x159e0000))
ba86ff93 545 OPTIONAL(QRSHU(18, 0x89abcdef, 18, 0x0000226a, 0xf37bc000))
d481fb64 546 OPTIONAL(QRSHU(51, 0x12345678, 18, 0x0000048d, 0x159e0000))
ba86ff93 547 OPTIONAL( QLSH(19, 0x89abcdef, 19, 0x6f780000, 0xfffc4d5e))
d481fb64 548 OPTIONAL( QLSH(52, 0x12345678, 19, 0xb3c00000, 0x000091a2))
ba86ff93 549 OPTIONAL(QLSHU(19, 0x89abcdef, 19, 0x6f780000, 0x00044d5e))
d481fb64 550 OPTIONAL(QLSHU(52, 0x12345678, 19, 0xb3c00000, 0x000091a2))
ba86ff93 551 OPTIONAL( QRSH(19, 0x89abcdef, 19, 0xfffff135, 0x79bde000))
d481fb64 552 OPTIONAL( QRSH(52, 0x12345678, 19, 0x00000246, 0x8acf0000))
ba86ff93 553 OPTIONAL(QRSHU(19, 0x89abcdef, 19, 0x00001135, 0x79bde000))
d481fb64 554 OPTIONAL(QRSHU(52, 0x12345678, 19, 0x00000246, 0x8acf0000))
ba86ff93 555 OPTIONAL( QLSH(20, 0x89abcdef, 20, 0xdef00000, 0xfff89abc))
d481fb64 556 OPTIONAL( QLSH(53, 0x12345678, 20, 0x67800000, 0x00012345))
ba86ff93 557 OPTIONAL(QLSHU(20, 0x89abcdef, 20, 0xdef00000, 0x00089abc))
d481fb64 558 OPTIONAL(QLSHU(53, 0x12345678, 20, 0x67800000, 0x00012345))
ba86ff93 559 OPTIONAL( QRSH(20, 0x89abcdef, 20, 0xfffff89a, 0xbcdef000))
d481fb64 560 OPTIONAL( QRSH(53, 0x12345678, 20, 0x00000123, 0x45678000))
ba86ff93 561 OPTIONAL(QRSHU(20, 0x89abcdef, 20, 0x0000089a, 0xbcdef000))
d481fb64 562 OPTIONAL(QRSHU(53, 0x12345678, 20, 0x00000123, 0x45678000))
ba86ff93 563 OPTIONAL( QLSH(21, 0x89abcdef, 21, 0xbde00000, 0xfff13579))
d481fb64 564 OPTIONAL( QLSH(54, 0x12345678, 21, 0xcf000000, 0x0002468a))
ba86ff93 565 OPTIONAL(QLSHU(21, 0x89abcdef, 21, 0xbde00000, 0x00113579))
d481fb64 566 OPTIONAL(QLSHU(54, 0x12345678, 21, 0xcf000000, 0x0002468a))
ba86ff93 567 OPTIONAL( QRSH(21, 0x89abcdef, 21, 0xfffffc4d, 0x5e6f7800))
d481fb64 568 OPTIONAL( QRSH(54, 0x12345678, 21, 0x00000091, 0xa2b3c000))
ba86ff93 569 OPTIONAL(QRSHU(21, 0x89abcdef, 21, 0x0000044d, 0x5e6f7800))
d481fb64 570 OPTIONAL(QRSHU(54, 0x12345678, 21, 0x00000091, 0xa2b3c000))
ba86ff93 571 OPTIONAL( QLSH(22, 0x89abcdef, 22, 0x7bc00000, 0xffe26af3))
d481fb64 572 OPTIONAL( QLSH(55, 0x12345678, 22, 0x9e000000, 0x00048d15))
ba86ff93 573 OPTIONAL(QLSHU(22, 0x89abcdef, 22, 0x7bc00000, 0x00226af3))
d481fb64 574 OPTIONAL(QLSHU(55, 0x12345678, 22, 0x9e000000, 0x00048d15))
ba86ff93 575 OPTIONAL( QRSH(22, 0x89abcdef, 22, 0xfffffe26, 0xaf37bc00))
d481fb64 576 OPTIONAL( QRSH(55, 0x12345678, 22, 0x00000048, 0xd159e000))
ba86ff93 577 OPTIONAL(QRSHU(22, 0x89abcdef, 22, 0x00000226, 0xaf37bc00))
d481fb64 578 OPTIONAL(QRSHU(55, 0x12345678, 22, 0x00000048, 0xd159e000))
ba86ff93 579 OPTIONAL( QLSH(23, 0x89abcdef, 23, 0xf7800000, 0xffc4d5e6))
d481fb64 580 OPTIONAL( QLSH(56, 0x12345678, 23, 0x3c000000, 0x00091a2b))
ba86ff93 581 OPTIONAL(QLSHU(23, 0x89abcdef, 23, 0xf7800000, 0x0044d5e6))
d481fb64 582 OPTIONAL(QLSHU(56, 0x12345678, 23, 0x3c000000, 0x00091a2b))
ba86ff93 583 OPTIONAL( QRSH(23, 0x89abcdef, 23, 0xffffff13, 0x579bde00))
d481fb64 584 OPTIONAL( QRSH(56, 0x12345678, 23, 0x00000024, 0x68acf000))
ba86ff93 585 OPTIONAL(QRSHU(23, 0x89abcdef, 23, 0x00000113, 0x579bde00))
d481fb64 586 OPTIONAL(QRSHU(56, 0x12345678, 23, 0x00000024, 0x68acf000))
ba86ff93 587 OPTIONAL( QLSH(24, 0x89abcdef, 24, 0xef000000, 0xff89abcd))
d481fb64 588 OPTIONAL( QLSH(57, 0x12345678, 24, 0x78000000, 0x00123456))
ba86ff93 589 OPTIONAL(QLSHU(24, 0x89abcdef, 24, 0xef000000, 0x0089abcd))
d481fb64 590 OPTIONAL(QLSHU(57, 0x12345678, 24, 0x78000000, 0x00123456))
ba86ff93 591 OPTIONAL( QRSH(24, 0x89abcdef, 24, 0xffffff89, 0xabcdef00))
d481fb64 592 OPTIONAL( QRSH(57, 0x12345678, 24, 0x00000012, 0x34567800))
ba86ff93 593 OPTIONAL(QRSHU(24, 0x89abcdef, 24, 0x00000089, 0xabcdef00))
d481fb64 594 OPTIONAL(QRSHU(57, 0x12345678, 24, 0x00000012, 0x34567800))
ba86ff93 595 OPTIONAL( QLSH(25, 0x89abcdef, 25, 0xde000000, 0xff13579b))
d481fb64 596 OPTIONAL( QLSH(58, 0x12345678, 25, 0xf0000000, 0x002468ac))
ba86ff93 597 OPTIONAL(QLSHU(25, 0x89abcdef, 25, 0xde000000, 0x0113579b))
d481fb64 598 OPTIONAL(QLSHU(58, 0x12345678, 25, 0xf0000000, 0x002468ac))
ba86ff93 599 OPTIONAL( QRSH(25, 0x89abcdef, 25, 0xffffffc4, 0xd5e6f780))
d481fb64 600 OPTIONAL( QRSH(58, 0x12345678, 25, 0x00000009, 0x1a2b3c00))
ba86ff93 601 OPTIONAL(QRSHU(25, 0x89abcdef, 25, 0x00000044, 0xd5e6f780))
d481fb64 602 OPTIONAL(QRSHU(58, 0x12345678, 25, 0x00000009, 0x1a2b3c00))
ba86ff93 603 OPTIONAL( QLSH(26, 0x89abcdef, 26, 0xbc000000, 0xfe26af37))
d481fb64 604 OPTIONAL( QLSH(59, 0x12345678, 26, 0xe0000000, 0x0048d159))
ba86ff93 605 OPTIONAL(QLSHU(26, 0x89abcdef, 26, 0xbc000000, 0x0226af37))
d481fb64 606 OPTIONAL(QLSHU(59, 0x12345678, 26, 0xe0000000, 0x0048d159))
ba86ff93 607 OPTIONAL( QRSH(26, 0x89abcdef, 26, 0xffffffe2, 0x6af37bc0))
d481fb64 608 OPTIONAL( QRSH(59, 0x12345678, 26, 0x00000004, 0x8d159e00))
ba86ff93 609 OPTIONAL(QRSHU(26, 0x89abcdef, 26, 0x00000022, 0x6af37bc0))
d481fb64 610 OPTIONAL(QRSHU(59, 0x12345678, 26, 0x00000004, 0x8d159e00))
ba86ff93 611 OPTIONAL( QLSH(27, 0x89abcdef, 27, 0x78000000, 0xfc4d5e6f))
d481fb64 612 OPTIONAL( QLSH(60, 0x12345678, 27, 0xc0000000, 0x0091a2b3))
ba86ff93 613 OPTIONAL(QLSHU(27, 0x89abcdef, 27, 0x78000000, 0x044d5e6f))
d481fb64 614 OPTIONAL(QLSHU(60, 0x12345678, 27, 0xc0000000, 0x0091a2b3))
ba86ff93 615 OPTIONAL( QRSH(27, 0x89abcdef, 27, 0xfffffff1, 0x3579bde0))
d481fb64 616 OPTIONAL( QRSH(60, 0x12345678, 27, 0x00000002, 0x468acf00))
ba86ff93 617 OPTIONAL(QRSHU(27, 0x89abcdef, 27, 0x00000011, 0x3579bde0))
d481fb64 618 OPTIONAL(QRSHU(60, 0x12345678, 27, 0x00000002, 0x468acf00))
ba86ff93 619 OPTIONAL( QLSH(28, 0x89abcdef, 28, 0xf0000000, 0xf89abcde))
d481fb64 620 OPTIONAL( QLSH(61, 0x12345678, 28, 0x80000000, 0x01234567))
ba86ff93 621 OPTIONAL(QLSHU(28, 0x89abcdef, 28, 0xf0000000, 0x089abcde))
d481fb64 622 OPTIONAL(QLSHU(61, 0x12345678, 28, 0x80000000, 0x01234567))
ba86ff93 623 OPTIONAL( QRSH(28, 0x89abcdef, 28, 0xfffffff8, 0x9abcdef0))
d481fb64 624 OPTIONAL( QRSH(61, 0x12345678, 28, 0x00000001, 0x23456780))
ba86ff93 625 OPTIONAL(QRSHU(28, 0x89abcdef, 28, 0x00000008, 0x9abcdef0))
d481fb64 626 OPTIONAL(QRSHU(61, 0x12345678, 28, 0x00000001, 0x23456780))
ba86ff93 627 OPTIONAL( QLSH(29, 0x89abcdef, 29, 0xe0000000, 0xf13579bd))
d481fb64 628 OPTIONAL( QLSH(62, 0x12345678, 29, 0x00000000, 0x02468acf))
ba86ff93 629 OPTIONAL(QLSHU(29, 0x89abcdef, 29, 0xe0000000, 0x113579bd))
d481fb64 630 OPTIONAL(QLSHU(62, 0x12345678, 29, 0x00000000, 0x02468acf))
ba86ff93 631 OPTIONAL( QRSH(29, 0x89abcdef, 29, 0xfffffffc, 0x4d5e6f78))
d481fb64 632 OPTIONAL( QRSH(62, 0x12345678, 29, 0x00000000, 0x91a2b3c0))
ba86ff93 633 OPTIONAL(QRSHU(29, 0x89abcdef, 29, 0x00000004, 0x4d5e6f78))
d481fb64 634 OPTIONAL(QRSHU(62, 0x12345678, 29, 0x00000000, 0x91a2b3c0))
ba86ff93 635 OPTIONAL( QLSH(30, 0x89abcdef, 30, 0xc0000000, 0xe26af37b))
d481fb64 636 OPTIONAL( QLSH(63, 0x12345678, 30, 0x00000000, 0x048d159e))
ba86ff93 637 OPTIONAL(QLSHU(30, 0x89abcdef, 30, 0xc0000000, 0x226af37b))
d481fb64 638 OPTIONAL(QLSHU(63, 0x12345678, 30, 0x00000000, 0x048d159e))
ba86ff93 639 OPTIONAL( QRSH(30, 0x89abcdef, 30, 0xfffffffe, 0x26af37bc))
d481fb64 640 OPTIONAL( QRSH(63, 0x12345678, 30, 0x00000000, 0x48d159e0))
ba86ff93 641 OPTIONAL(QRSHU(30, 0x89abcdef, 30, 0x00000002, 0x26af37bc))
d481fb64 642 OPTIONAL(QRSHU(63, 0x12345678, 30, 0x00000000, 0x48d159e0))
ba86ff93 643 QLSH(31, 0x89abcdef, 31, 0x80000000, 0xc4d5e6f7)
d481fb64 644 QLSH(64, 0x12345678, 31, 0x00000000, 0x091a2b3c)
ba86ff93 645 QLSHU(31, 0x89abcdef, 31, 0x80000000, 0x44d5e6f7)
d481fb64 646 QLSHU(64, 0x12345678, 31, 0x00000000, 0x091a2b3c)
ba86ff93 647 QRSH(31, 0x89abcdef, 31, 0xffffffff, 0x13579bde)
d481fb64 648 QRSH(64, 0x12345678, 31, 0x00000000, 0x2468acf0)
ba86ff93 649 QRSHU(31, 0x89abcdef, 31, 0x00000001, 0x13579bde)
d481fb64 650 QRSHU(64, 0x12345678, 31, 0x00000000, 0x2468acf0)
ba86ff93 651 QLSH(32, 0x89abcdef, 32, 0x00000000, 0x89abcdef)
d481fb64 652 QLSH(65, 0x12345678, 32, 0x00000000, 0x12345678)
ba86ff93 653 QLSHU(32, 0x89abcdef, 32, 0x00000000, 0x89abcdef)
d481fb64 654 QLSHU(65, 0x12345678, 32, 0x00000000, 0x12345678)
ba86ff93 655 QRSH(32, 0x89abcdef, 32, 0xffffffff, 0x89abcdef)
d481fb64 656 QRSH(65, 0x12345678, 32, 0x00000000, 0x12345678)
ba86ff93 657 QRSHU(32, 0x89abcdef, 32, 0x00000000, 0x89abcdef)
d481fb64 658 QRSHU(65, 0x12345678, 32, 0x00000000, 0x12345678)
ba86ff93 659# else
d481fb64
PC
660 QLSH( 0, 0x89abcdef01234567, 0, 0x89abcdef01234567, 0xffffffffffffffff)
661 QLSH( 65, 0x123456789abcdef0, 0, 0x123456789abcdef0, 0x0000000000000000)
662 QLSHU( 0, 0x89abcdef01234567, 0, 0x89abcdef01234567, 0x0000000000000000)
663 QLSHU( 65, 0x123456789abcdef0, 0, 0x123456789abcdef0, 0x0000000000000000)
664 QRSH( 0, 0x89abcdef01234567, 0, 0x89abcdef01234567, 0x0000000000000000)
665 QRSH( 65, 0x123456789abcdef0, 0, 0x123456789abcdef0, 0x0000000000000000)
666 QRSHU( 0, 0x89abcdef01234567, 0, 0x89abcdef01234567, 0x0000000000000000)
667 QRSHU( 65, 0x123456789abcdef0, 0, 0x123456789abcdef0, 0x0000000000000000)
668 QLSH( 1, 0x89abcdef01234567, 1, 0x13579bde02468ace, 0xffffffffffffffff)
669 QLSH( 66, 0x123456789abcdef0, 1, 0x2468acf13579bde0, 0x0000000000000000)
670 QLSHU( 1, 0x89abcdef01234567, 1, 0x13579bde02468ace, 0x0000000000000001)
671 QLSHU( 66, 0x123456789abcdef0, 1, 0x2468acf13579bde0, 0x0000000000000000)
672 QRSH( 1, 0x89abcdef01234567, 1, 0xc4d5e6f78091a2b3, 0x8000000000000000)
673 QRSH( 66, 0x123456789abcdef0, 1, 0x091a2b3c4d5e6f78, 0x0000000000000000)
674 QRSHU( 1, 0x89abcdef01234567, 1, 0x44d5e6f78091a2b3, 0x8000000000000000)
675 QRSHU( 66, 0x123456789abcdef0, 1, 0x091a2b3c4d5e6f78, 0x0000000000000000)
676 OPTIONAL( QLSH( 2, 0x89abcdef01234567, 2, 0x26af37bc048d159c, 0xfffffffffffffffe))
677 OPTIONAL( QLSH( 67, 0x123456789abcdef0, 2, 0x48d159e26af37bc0, 0x0000000000000000))
678 OPTIONAL(QLSHU( 2, 0x89abcdef01234567, 2, 0x26af37bc048d159c, 0x0000000000000002))
679 OPTIONAL(QLSHU( 67, 0x123456789abcdef0, 2, 0x48d159e26af37bc0, 0x0000000000000000))
680 OPTIONAL( QRSH( 2, 0x89abcdef01234567, 2, 0xe26af37bc048d159, 0xc000000000000000))
681 OPTIONAL( QRSH( 67, 0x123456789abcdef0, 2, 0x048d159e26af37bc, 0x0000000000000000))
682 OPTIONAL(QRSHU( 2, 0x89abcdef01234567, 2, 0x226af37bc048d159, 0xc000000000000000))
683 OPTIONAL(QRSHU( 67, 0x123456789abcdef0, 2, 0x048d159e26af37bc, 0x0000000000000000))
684 OPTIONAL( QLSH( 3, 0x89abcdef01234567, 3, 0x4d5e6f78091a2b38, 0xfffffffffffffffc))
685 OPTIONAL( QLSH( 68, 0x123456789abcdef0, 3, 0x91a2b3c4d5e6f780, 0x0000000000000000))
686 OPTIONAL(QLSHU( 3, 0x89abcdef01234567, 3, 0x4d5e6f78091a2b38, 0x0000000000000004))
687 OPTIONAL(QLSHU( 68, 0x123456789abcdef0, 3, 0x91a2b3c4d5e6f780, 0x0000000000000000))
688 OPTIONAL( QRSH( 3, 0x89abcdef01234567, 3, 0xf13579bde02468ac, 0xe000000000000000))
689 OPTIONAL( QRSH( 68, 0x123456789abcdef0, 3, 0x02468acf13579bde, 0x0000000000000000))
690 OPTIONAL(QRSHU( 3, 0x89abcdef01234567, 3, 0x113579bde02468ac, 0xe000000000000000))
691 OPTIONAL(QRSHU( 68, 0x123456789abcdef0, 3, 0x02468acf13579bde, 0x0000000000000000))
692 OPTIONAL( QLSH( 4, 0x89abcdef01234567, 4, 0x9abcdef012345670, 0xfffffffffffffff8))
693 OPTIONAL( QLSH( 69, 0x123456789abcdef0, 4, 0x23456789abcdef00, 0x0000000000000001))
694 OPTIONAL(QLSHU( 4, 0x89abcdef01234567, 4, 0x9abcdef012345670, 0x0000000000000008))
695 OPTIONAL(QLSHU( 69, 0x123456789abcdef0, 4, 0x23456789abcdef00, 0x0000000000000001))
696 OPTIONAL( QRSH( 4, 0x89abcdef01234567, 4, 0xf89abcdef0123456, 0x7000000000000000))
697 OPTIONAL( QRSH( 69, 0x123456789abcdef0, 4, 0x0123456789abcdef, 0x0000000000000000))
698 OPTIONAL(QRSHU( 4, 0x89abcdef01234567, 4, 0x089abcdef0123456, 0x7000000000000000))
699 OPTIONAL(QRSHU( 69, 0x123456789abcdef0, 4, 0x0123456789abcdef, 0x0000000000000000))
700 OPTIONAL( QLSH( 5, 0x89abcdef01234567, 5, 0x3579bde02468ace0, 0xfffffffffffffff1))
701 OPTIONAL( QLSH( 70, 0x123456789abcdef0, 5, 0x468acf13579bde00, 0x0000000000000002))
702 OPTIONAL(QLSHU( 5, 0x89abcdef01234567, 5, 0x3579bde02468ace0, 0x0000000000000011))
703 OPTIONAL(QLSHU( 70, 0x123456789abcdef0, 5, 0x468acf13579bde00, 0x0000000000000002))
704 OPTIONAL( QRSH( 5, 0x89abcdef01234567, 5, 0xfc4d5e6f78091a2b, 0x3800000000000000))
705 OPTIONAL( QRSH( 70, 0x123456789abcdef0, 5, 0x0091a2b3c4d5e6f7, 0x8000000000000000))
706 OPTIONAL(QRSHU( 5, 0x89abcdef01234567, 5, 0x044d5e6f78091a2b, 0x3800000000000000))
707 OPTIONAL(QRSHU( 70, 0x123456789abcdef0, 5, 0x0091a2b3c4d5e6f7, 0x8000000000000000))
708 OPTIONAL( QLSH( 6, 0x89abcdef01234567, 6, 0x6af37bc048d159c0, 0xffffffffffffffe2))
709 OPTIONAL( QLSH( 71, 0x123456789abcdef0, 6, 0x8d159e26af37bc00, 0x0000000000000004))
710 OPTIONAL(QLSHU( 6, 0x89abcdef01234567, 6, 0x6af37bc048d159c0, 0x0000000000000022))
711 OPTIONAL(QLSHU( 71, 0x123456789abcdef0, 6, 0x8d159e26af37bc00, 0x0000000000000004))
712 OPTIONAL( QRSH( 6, 0x89abcdef01234567, 6, 0xfe26af37bc048d15, 0x9c00000000000000))
713 OPTIONAL( QRSH( 71, 0x123456789abcdef0, 6, 0x0048d159e26af37b, 0xc000000000000000))
714 OPTIONAL(QRSHU( 6, 0x89abcdef01234567, 6, 0x0226af37bc048d15, 0x9c00000000000000))
715 OPTIONAL(QRSHU( 71, 0x123456789abcdef0, 6, 0x0048d159e26af37b, 0xc000000000000000))
716 OPTIONAL( QLSH( 7, 0x89abcdef01234567, 7, 0xd5e6f78091a2b380, 0xffffffffffffffc4))
717 OPTIONAL( QLSH( 72, 0x123456789abcdef0, 7, 0x1a2b3c4d5e6f7800, 0x0000000000000009))
718 OPTIONAL(QLSHU( 7, 0x89abcdef01234567, 7, 0xd5e6f78091a2b380, 0x0000000000000044))
719 OPTIONAL(QLSHU( 72, 0x123456789abcdef0, 7, 0x1a2b3c4d5e6f7800, 0x0000000000000009))
720 OPTIONAL( QRSH( 7, 0x89abcdef01234567, 7, 0xff13579bde02468a, 0xce00000000000000))
721 OPTIONAL( QRSH( 72, 0x123456789abcdef0, 7, 0x002468acf13579bd, 0xe000000000000000))
722 OPTIONAL(QRSHU( 7, 0x89abcdef01234567, 7, 0x0113579bde02468a, 0xce00000000000000))
723 OPTIONAL(QRSHU( 72, 0x123456789abcdef0, 7, 0x002468acf13579bd, 0xe000000000000000))
724 OPTIONAL( QLSH( 8, 0x89abcdef01234567, 8, 0xabcdef0123456700, 0xffffffffffffff89))
725 OPTIONAL( QLSH( 73, 0x123456789abcdef0, 8, 0x3456789abcdef000, 0x0000000000000012))
726 OPTIONAL(QLSHU( 8, 0x89abcdef01234567, 8, 0xabcdef0123456700, 0x0000000000000089))
727 OPTIONAL(QLSHU( 73, 0x123456789abcdef0, 8, 0x3456789abcdef000, 0x0000000000000012))
728 OPTIONAL( QRSH( 8, 0x89abcdef01234567, 8, 0xff89abcdef012345, 0x6700000000000000))
729 OPTIONAL( QRSH( 73, 0x123456789abcdef0, 8, 0x00123456789abcde, 0xf000000000000000))
730 OPTIONAL(QRSHU( 8, 0x89abcdef01234567, 8, 0x0089abcdef012345, 0x6700000000000000))
731 OPTIONAL(QRSHU( 73, 0x123456789abcdef0, 8, 0x00123456789abcde, 0xf000000000000000))
732 OPTIONAL( QLSH( 9, 0x89abcdef01234567, 9, 0x579bde02468ace00, 0xffffffffffffff13))
733 OPTIONAL( QLSH( 74, 0x123456789abcdef0, 9, 0x68acf13579bde000, 0x0000000000000024))
734 OPTIONAL(QLSHU( 9, 0x89abcdef01234567, 9, 0x579bde02468ace00, 0x0000000000000113))
735 OPTIONAL(QLSHU( 74, 0x123456789abcdef0, 9, 0x68acf13579bde000, 0x0000000000000024))
736 OPTIONAL( QRSH( 9, 0x89abcdef01234567, 9, 0xffc4d5e6f78091a2, 0xb380000000000000))
737 OPTIONAL( QRSH( 74, 0x123456789abcdef0, 9, 0x00091a2b3c4d5e6f, 0x7800000000000000))
738 OPTIONAL(QRSHU( 9, 0x89abcdef01234567, 9, 0x0044d5e6f78091a2, 0xb380000000000000))
739 OPTIONAL(QRSHU( 74, 0x123456789abcdef0, 9, 0x00091a2b3c4d5e6f, 0x7800000000000000))
740 OPTIONAL( QLSH( 10, 0x89abcdef01234567, 10, 0xaf37bc048d159c00, 0xfffffffffffffe26))
741 OPTIONAL( QLSH( 75, 0x123456789abcdef0, 10, 0xd159e26af37bc000, 0x0000000000000048))
742 OPTIONAL(QLSHU( 10, 0x89abcdef01234567, 10, 0xaf37bc048d159c00, 0x0000000000000226))
743 OPTIONAL(QLSHU( 75, 0x123456789abcdef0, 10, 0xd159e26af37bc000, 0x0000000000000048))
744 OPTIONAL( QRSH( 10, 0x89abcdef01234567, 10, 0xffe26af37bc048d1, 0x59c0000000000000))
745 OPTIONAL( QRSH( 75, 0x123456789abcdef0, 10, 0x00048d159e26af37, 0xbc00000000000000))
746 OPTIONAL(QRSHU( 10, 0x89abcdef01234567, 10, 0x00226af37bc048d1, 0x59c0000000000000))
747 OPTIONAL(QRSHU( 75, 0x123456789abcdef0, 10, 0x00048d159e26af37, 0xbc00000000000000))
748 OPTIONAL( QLSH( 11, 0x89abcdef01234567, 11, 0x5e6f78091a2b3800, 0xfffffffffffffc4d))
749 OPTIONAL( QLSH( 76, 0x123456789abcdef0, 11, 0xa2b3c4d5e6f78000, 0x0000000000000091))
750 OPTIONAL(QLSHU( 11, 0x89abcdef01234567, 11, 0x5e6f78091a2b3800, 0x000000000000044d))
751 OPTIONAL(QLSHU( 76, 0x123456789abcdef0, 11, 0xa2b3c4d5e6f78000, 0x0000000000000091))
752 OPTIONAL( QRSH( 11, 0x89abcdef01234567, 11, 0xfff13579bde02468, 0xace0000000000000))
753 OPTIONAL( QRSH( 76, 0x123456789abcdef0, 11, 0x0002468acf13579b, 0xde00000000000000))
754 OPTIONAL(QRSHU( 11, 0x89abcdef01234567, 11, 0x00113579bde02468, 0xace0000000000000))
755 OPTIONAL(QRSHU( 76, 0x123456789abcdef0, 11, 0x0002468acf13579b, 0xde00000000000000))
756 OPTIONAL( QLSH( 12, 0x89abcdef01234567, 12, 0xbcdef01234567000, 0xfffffffffffff89a))
757 OPTIONAL( QLSH( 77, 0x123456789abcdef0, 12, 0x456789abcdef0000, 0x0000000000000123))
758 OPTIONAL(QLSHU( 12, 0x89abcdef01234567, 12, 0xbcdef01234567000, 0x000000000000089a))
759 OPTIONAL(QLSHU( 77, 0x123456789abcdef0, 12, 0x456789abcdef0000, 0x0000000000000123))
760 OPTIONAL( QRSH( 12, 0x89abcdef01234567, 12, 0xfff89abcdef01234, 0x5670000000000000))
761 OPTIONAL( QRSH( 77, 0x123456789abcdef0, 12, 0x000123456789abcd, 0xef00000000000000))
762 OPTIONAL(QRSHU( 12, 0x89abcdef01234567, 12, 0x00089abcdef01234, 0x5670000000000000))
763 OPTIONAL(QRSHU( 77, 0x123456789abcdef0, 12, 0x000123456789abcd, 0xef00000000000000))
764 OPTIONAL( QLSH( 13, 0x89abcdef01234567, 13, 0x79bde02468ace000, 0xfffffffffffff135))
765 OPTIONAL( QLSH( 78, 0x123456789abcdef0, 13, 0x8acf13579bde0000, 0x0000000000000246))
766 OPTIONAL(QLSHU( 13, 0x89abcdef01234567, 13, 0x79bde02468ace000, 0x0000000000001135))
767 OPTIONAL(QLSHU( 78, 0x123456789abcdef0, 13, 0x8acf13579bde0000, 0x0000000000000246))
768 OPTIONAL( QRSH( 13, 0x89abcdef01234567, 13, 0xfffc4d5e6f78091a, 0x2b38000000000000))
769 OPTIONAL( QRSH( 78, 0x123456789abcdef0, 13, 0x000091a2b3c4d5e6, 0xf780000000000000))
770 OPTIONAL(QRSHU( 13, 0x89abcdef01234567, 13, 0x00044d5e6f78091a, 0x2b38000000000000))
771 OPTIONAL(QRSHU( 78, 0x123456789abcdef0, 13, 0x000091a2b3c4d5e6, 0xf780000000000000))
772 OPTIONAL( QLSH( 14, 0x89abcdef01234567, 14, 0xf37bc048d159c000, 0xffffffffffffe26a))
773 OPTIONAL( QLSH( 79, 0x123456789abcdef0, 14, 0x159e26af37bc0000, 0x000000000000048d))
774 OPTIONAL(QLSHU( 14, 0x89abcdef01234567, 14, 0xf37bc048d159c000, 0x000000000000226a))
775 OPTIONAL(QLSHU( 79, 0x123456789abcdef0, 14, 0x159e26af37bc0000, 0x000000000000048d))
776 OPTIONAL( QRSH( 14, 0x89abcdef01234567, 14, 0xfffe26af37bc048d, 0x159c000000000000))
777 OPTIONAL( QRSH( 79, 0x123456789abcdef0, 14, 0x000048d159e26af3, 0x7bc0000000000000))
778 OPTIONAL(QRSHU( 14, 0x89abcdef01234567, 14, 0x000226af37bc048d, 0x159c000000000000))
779 OPTIONAL(QRSHU( 79, 0x123456789abcdef0, 14, 0x000048d159e26af3, 0x7bc0000000000000))
780 OPTIONAL( QLSH( 15, 0x89abcdef01234567, 15, 0xe6f78091a2b38000, 0xffffffffffffc4d5))
781 OPTIONAL( QLSH( 80, 0x123456789abcdef0, 15, 0x2b3c4d5e6f780000, 0x000000000000091a))
782 OPTIONAL(QLSHU( 15, 0x89abcdef01234567, 15, 0xe6f78091a2b38000, 0x00000000000044d5))
783 OPTIONAL(QLSHU( 80, 0x123456789abcdef0, 15, 0x2b3c4d5e6f780000, 0x000000000000091a))
784 OPTIONAL( QRSH( 15, 0x89abcdef01234567, 15, 0xffff13579bde0246, 0x8ace000000000000))
785 OPTIONAL( QRSH( 80, 0x123456789abcdef0, 15, 0x00002468acf13579, 0xbde0000000000000))
786 OPTIONAL(QRSHU( 15, 0x89abcdef01234567, 15, 0x000113579bde0246, 0x8ace000000000000))
787 OPTIONAL(QRSHU( 80, 0x123456789abcdef0, 15, 0x00002468acf13579, 0xbde0000000000000))
788 OPTIONAL( QLSH( 16, 0x89abcdef01234567, 16, 0xcdef012345670000, 0xffffffffffff89ab))
789 OPTIONAL( QLSH( 81, 0x123456789abcdef0, 16, 0x56789abcdef00000, 0x0000000000001234))
790 OPTIONAL(QLSHU( 16, 0x89abcdef01234567, 16, 0xcdef012345670000, 0x00000000000089ab))
791 OPTIONAL(QLSHU( 81, 0x123456789abcdef0, 16, 0x56789abcdef00000, 0x0000000000001234))
792 OPTIONAL( QRSH( 16, 0x89abcdef01234567, 16, 0xffff89abcdef0123, 0x4567000000000000))
793 OPTIONAL( QRSH( 81, 0x123456789abcdef0, 16, 0x0000123456789abc, 0xdef0000000000000))
794 OPTIONAL(QRSHU( 16, 0x89abcdef01234567, 16, 0x000089abcdef0123, 0x4567000000000000))
795 OPTIONAL(QRSHU( 81, 0x123456789abcdef0, 16, 0x0000123456789abc, 0xdef0000000000000))
796 OPTIONAL( QLSH( 17, 0x89abcdef01234567, 17, 0x9bde02468ace0000, 0xffffffffffff1357))
797 OPTIONAL( QLSH( 82, 0x123456789abcdef0, 17, 0xacf13579bde00000, 0x0000000000002468))
798 OPTIONAL(QLSHU( 17, 0x89abcdef01234567, 17, 0x9bde02468ace0000, 0x0000000000011357))
799 OPTIONAL(QLSHU( 82, 0x123456789abcdef0, 17, 0xacf13579bde00000, 0x0000000000002468))
800 OPTIONAL( QRSH( 17, 0x89abcdef01234567, 17, 0xffffc4d5e6f78091, 0xa2b3800000000000))
801 OPTIONAL( QRSH( 82, 0x123456789abcdef0, 17, 0x0000091a2b3c4d5e, 0x6f78000000000000))
802 OPTIONAL(QRSHU( 17, 0x89abcdef01234567, 17, 0x000044d5e6f78091, 0xa2b3800000000000))
803 OPTIONAL(QRSHU( 82, 0x123456789abcdef0, 17, 0x0000091a2b3c4d5e, 0x6f78000000000000))
804 OPTIONAL( QLSH( 18, 0x89abcdef01234567, 18, 0x37bc048d159c0000, 0xfffffffffffe26af))
805 OPTIONAL( QLSH( 83, 0x123456789abcdef0, 18, 0x59e26af37bc00000, 0x00000000000048d1))
806 OPTIONAL(QLSHU( 18, 0x89abcdef01234567, 18, 0x37bc048d159c0000, 0x00000000000226af))
807 OPTIONAL(QLSHU( 83, 0x123456789abcdef0, 18, 0x59e26af37bc00000, 0x00000000000048d1))
808 OPTIONAL( QRSH( 18, 0x89abcdef01234567, 18, 0xffffe26af37bc048, 0xd159c00000000000))
809 OPTIONAL( QRSH( 83, 0x123456789abcdef0, 18, 0x0000048d159e26af, 0x37bc000000000000))
810 OPTIONAL(QRSHU( 18, 0x89abcdef01234567, 18, 0x0000226af37bc048, 0xd159c00000000000))
811 OPTIONAL(QRSHU( 83, 0x123456789abcdef0, 18, 0x0000048d159e26af, 0x37bc000000000000))
812 OPTIONAL( QLSH( 19, 0x89abcdef01234567, 19, 0x6f78091a2b380000, 0xfffffffffffc4d5e))
813 OPTIONAL( QLSH( 84, 0x123456789abcdef0, 19, 0xb3c4d5e6f7800000, 0x00000000000091a2))
814 OPTIONAL(QLSHU( 19, 0x89abcdef01234567, 19, 0x6f78091a2b380000, 0x0000000000044d5e))
815 OPTIONAL(QLSHU( 84, 0x123456789abcdef0, 19, 0xb3c4d5e6f7800000, 0x00000000000091a2))
816 OPTIONAL( QRSH( 19, 0x89abcdef01234567, 19, 0xfffff13579bde024, 0x68ace00000000000))
817 OPTIONAL( QRSH( 84, 0x123456789abcdef0, 19, 0x000002468acf1357, 0x9bde000000000000))
818 OPTIONAL(QRSHU( 19, 0x89abcdef01234567, 19, 0x0000113579bde024, 0x68ace00000000000))
819 OPTIONAL(QRSHU( 84, 0x123456789abcdef0, 19, 0x000002468acf1357, 0x9bde000000000000))
820 OPTIONAL( QLSH( 20, 0x89abcdef01234567, 20, 0xdef0123456700000, 0xfffffffffff89abc))
821 OPTIONAL( QLSH( 85, 0x123456789abcdef0, 20, 0x6789abcdef000000, 0x0000000000012345))
822 OPTIONAL(QLSHU( 20, 0x89abcdef01234567, 20, 0xdef0123456700000, 0x0000000000089abc))
823 OPTIONAL(QLSHU( 85, 0x123456789abcdef0, 20, 0x6789abcdef000000, 0x0000000000012345))
824 OPTIONAL( QRSH( 20, 0x89abcdef01234567, 20, 0xfffff89abcdef012, 0x3456700000000000))
825 OPTIONAL( QRSH( 85, 0x123456789abcdef0, 20, 0x00000123456789ab, 0xcdef000000000000))
826 OPTIONAL(QRSHU( 20, 0x89abcdef01234567, 20, 0x0000089abcdef012, 0x3456700000000000))
827 OPTIONAL(QRSHU( 85, 0x123456789abcdef0, 20, 0x00000123456789ab, 0xcdef000000000000))
828 OPTIONAL( QLSH( 21, 0x89abcdef01234567, 21, 0xbde02468ace00000, 0xfffffffffff13579))
829 OPTIONAL( QLSH( 86, 0x123456789abcdef0, 21, 0xcf13579bde000000, 0x000000000002468a))
830 OPTIONAL(QLSHU( 21, 0x89abcdef01234567, 21, 0xbde02468ace00000, 0x0000000000113579))
831 OPTIONAL(QLSHU( 86, 0x123456789abcdef0, 21, 0xcf13579bde000000, 0x000000000002468a))
832 OPTIONAL( QRSH( 21, 0x89abcdef01234567, 21, 0xfffffc4d5e6f7809, 0x1a2b380000000000))
833 OPTIONAL( QRSH( 86, 0x123456789abcdef0, 21, 0x00000091a2b3c4d5, 0xe6f7800000000000))
834 OPTIONAL(QRSHU( 21, 0x89abcdef01234567, 21, 0x0000044d5e6f7809, 0x1a2b380000000000))
835 OPTIONAL(QRSHU( 86, 0x123456789abcdef0, 21, 0x00000091a2b3c4d5, 0xe6f7800000000000))
836 OPTIONAL( QLSH( 22, 0x89abcdef01234567, 22, 0x7bc048d159c00000, 0xffffffffffe26af3))
837 OPTIONAL( QLSH( 87, 0x123456789abcdef0, 22, 0x9e26af37bc000000, 0x0000000000048d15))
838 OPTIONAL(QLSHU( 22, 0x89abcdef01234567, 22, 0x7bc048d159c00000, 0x0000000000226af3))
839 OPTIONAL(QLSHU( 87, 0x123456789abcdef0, 22, 0x9e26af37bc000000, 0x0000000000048d15))
840 OPTIONAL( QRSH( 22, 0x89abcdef01234567, 22, 0xfffffe26af37bc04, 0x8d159c0000000000))
841 OPTIONAL( QRSH( 87, 0x123456789abcdef0, 22, 0x00000048d159e26a, 0xf37bc00000000000))
842 OPTIONAL(QRSHU( 22, 0x89abcdef01234567, 22, 0x00000226af37bc04, 0x8d159c0000000000))
843 OPTIONAL(QRSHU( 87, 0x123456789abcdef0, 22, 0x00000048d159e26a, 0xf37bc00000000000))
844 OPTIONAL( QLSH( 23, 0x89abcdef01234567, 23, 0xf78091a2b3800000, 0xffffffffffc4d5e6))
845 OPTIONAL( QLSH( 88, 0x123456789abcdef0, 23, 0x3c4d5e6f78000000, 0x0000000000091a2b))
846 OPTIONAL(QLSHU( 23, 0x89abcdef01234567, 23, 0xf78091a2b3800000, 0x000000000044d5e6))
847 OPTIONAL(QLSHU( 88, 0x123456789abcdef0, 23, 0x3c4d5e6f78000000, 0x0000000000091a2b))
848 OPTIONAL( QRSH( 23, 0x89abcdef01234567, 23, 0xffffff13579bde02, 0x468ace0000000000))
849 OPTIONAL( QRSH( 88, 0x123456789abcdef0, 23, 0x0000002468acf135, 0x79bde00000000000))
850 OPTIONAL(QRSHU( 23, 0x89abcdef01234567, 23, 0x00000113579bde02, 0x468ace0000000000))
851 OPTIONAL(QRSHU( 88, 0x123456789abcdef0, 23, 0x0000002468acf135, 0x79bde00000000000))
852 OPTIONAL( QLSH( 24, 0x89abcdef01234567, 24, 0xef01234567000000, 0xffffffffff89abcd))
853 OPTIONAL( QLSH( 89, 0x123456789abcdef0, 24, 0x789abcdef0000000, 0x0000000000123456))
854 OPTIONAL(QLSHU( 24, 0x89abcdef01234567, 24, 0xef01234567000000, 0x000000000089abcd))
855 OPTIONAL(QLSHU( 89, 0x123456789abcdef0, 24, 0x789abcdef0000000, 0x0000000000123456))
856 OPTIONAL( QRSH( 24, 0x89abcdef01234567, 24, 0xffffff89abcdef01, 0x2345670000000000))
857 OPTIONAL( QRSH( 89, 0x123456789abcdef0, 24, 0x000000123456789a, 0xbcdef00000000000))
858 OPTIONAL(QRSHU( 24, 0x89abcdef01234567, 24, 0x00000089abcdef01, 0x2345670000000000))
859 OPTIONAL(QRSHU( 89, 0x123456789abcdef0, 24, 0x000000123456789a, 0xbcdef00000000000))
860 OPTIONAL( QLSH( 25, 0x89abcdef01234567, 25, 0xde02468ace000000, 0xffffffffff13579b))
861 OPTIONAL( QLSH( 90, 0x123456789abcdef0, 25, 0xf13579bde0000000, 0x00000000002468ac))
862 OPTIONAL(QLSHU( 25, 0x89abcdef01234567, 25, 0xde02468ace000000, 0x000000000113579b))
863 OPTIONAL(QLSHU( 90, 0x123456789abcdef0, 25, 0xf13579bde0000000, 0x00000000002468ac))
864 OPTIONAL( QRSH( 25, 0x89abcdef01234567, 25, 0xffffffc4d5e6f780, 0x91a2b38000000000))
865 OPTIONAL( QRSH( 90, 0x123456789abcdef0, 25, 0x000000091a2b3c4d, 0x5e6f780000000000))
866 OPTIONAL(QRSHU( 25, 0x89abcdef01234567, 25, 0x00000044d5e6f780, 0x91a2b38000000000))
867 OPTIONAL(QRSHU( 90, 0x123456789abcdef0, 25, 0x000000091a2b3c4d, 0x5e6f780000000000))
868 OPTIONAL( QLSH( 26, 0x89abcdef01234567, 26, 0xbc048d159c000000, 0xfffffffffe26af37))
869 OPTIONAL( QLSH( 91, 0x123456789abcdef0, 26, 0xe26af37bc0000000, 0x000000000048d159))
870 OPTIONAL(QLSHU( 26, 0x89abcdef01234567, 26, 0xbc048d159c000000, 0x000000000226af37))
871 OPTIONAL(QLSHU( 91, 0x123456789abcdef0, 26, 0xe26af37bc0000000, 0x000000000048d159))
872 OPTIONAL( QRSH( 26, 0x89abcdef01234567, 26, 0xffffffe26af37bc0, 0x48d159c000000000))
873 OPTIONAL( QRSH( 91, 0x123456789abcdef0, 26, 0x000000048d159e26, 0xaf37bc0000000000))
874 OPTIONAL(QRSHU( 26, 0x89abcdef01234567, 26, 0x000000226af37bc0, 0x48d159c000000000))
875 OPTIONAL(QRSHU( 91, 0x123456789abcdef0, 26, 0x000000048d159e26, 0xaf37bc0000000000))
876 OPTIONAL( QLSH( 27, 0x89abcdef01234567, 27, 0x78091a2b38000000, 0xfffffffffc4d5e6f))
877 OPTIONAL( QLSH( 92, 0x123456789abcdef0, 27, 0xc4d5e6f780000000, 0x000000000091a2b3))
878 OPTIONAL(QLSHU( 27, 0x89abcdef01234567, 27, 0x78091a2b38000000, 0x00000000044d5e6f))
879 OPTIONAL(QLSHU( 92, 0x123456789abcdef0, 27, 0xc4d5e6f780000000, 0x000000000091a2b3))
880 OPTIONAL( QRSH( 27, 0x89abcdef01234567, 27, 0xfffffff13579bde0, 0x2468ace000000000))
881 OPTIONAL( QRSH( 92, 0x123456789abcdef0, 27, 0x00000002468acf13, 0x579bde0000000000))
882 OPTIONAL(QRSHU( 27, 0x89abcdef01234567, 27, 0x000000113579bde0, 0x2468ace000000000))
883 OPTIONAL(QRSHU( 92, 0x123456789abcdef0, 27, 0x00000002468acf13, 0x579bde0000000000))
884 OPTIONAL( QLSH( 28, 0x89abcdef01234567, 28, 0xf012345670000000, 0xfffffffff89abcde))
885 OPTIONAL( QLSH( 93, 0x123456789abcdef0, 28, 0x89abcdef00000000, 0x0000000001234567))
886 OPTIONAL(QLSHU( 28, 0x89abcdef01234567, 28, 0xf012345670000000, 0x00000000089abcde))
887 OPTIONAL(QLSHU( 93, 0x123456789abcdef0, 28, 0x89abcdef00000000, 0x0000000001234567))
888 OPTIONAL( QRSH( 28, 0x89abcdef01234567, 28, 0xfffffff89abcdef0, 0x1234567000000000))
889 OPTIONAL( QRSH( 93, 0x123456789abcdef0, 28, 0x0000000123456789, 0xabcdef0000000000))
890 OPTIONAL(QRSHU( 28, 0x89abcdef01234567, 28, 0x000000089abcdef0, 0x1234567000000000))
891 OPTIONAL(QRSHU( 93, 0x123456789abcdef0, 28, 0x0000000123456789, 0xabcdef0000000000))
892 OPTIONAL( QLSH( 29, 0x89abcdef01234567, 29, 0xe02468ace0000000, 0xfffffffff13579bd))
893 OPTIONAL( QLSH( 94, 0x123456789abcdef0, 29, 0x13579bde00000000, 0x0000000002468acf))
894 OPTIONAL(QLSHU( 29, 0x89abcdef01234567, 29, 0xe02468ace0000000, 0x00000000113579bd))
895 OPTIONAL(QLSHU( 94, 0x123456789abcdef0, 29, 0x13579bde00000000, 0x0000000002468acf))
896 OPTIONAL( QRSH( 29, 0x89abcdef01234567, 29, 0xfffffffc4d5e6f78, 0x091a2b3800000000))
897 OPTIONAL( QRSH( 94, 0x123456789abcdef0, 29, 0x0000000091a2b3c4, 0xd5e6f78000000000))
898 OPTIONAL(QRSHU( 29, 0x89abcdef01234567, 29, 0x000000044d5e6f78, 0x091a2b3800000000))
899 OPTIONAL(QRSHU( 94, 0x123456789abcdef0, 29, 0x0000000091a2b3c4, 0xd5e6f78000000000))
900 OPTIONAL( QLSH( 30, 0x89abcdef01234567, 30, 0xc048d159c0000000, 0xffffffffe26af37b))
901 OPTIONAL( QLSH( 95, 0x123456789abcdef0, 30, 0x26af37bc00000000, 0x00000000048d159e))
902 OPTIONAL(QLSHU( 30, 0x89abcdef01234567, 30, 0xc048d159c0000000, 0x00000000226af37b))
903 OPTIONAL(QLSHU( 95, 0x123456789abcdef0, 30, 0x26af37bc00000000, 0x00000000048d159e))
904 OPTIONAL( QRSH( 30, 0x89abcdef01234567, 30, 0xfffffffe26af37bc, 0x048d159c00000000))
905 OPTIONAL( QRSH( 95, 0x123456789abcdef0, 30, 0x0000000048d159e2, 0x6af37bc000000000))
906 OPTIONAL(QRSHU( 30, 0x89abcdef01234567, 30, 0x0000000226af37bc, 0x048d159c00000000))
907 OPTIONAL(QRSHU( 95, 0x123456789abcdef0, 30, 0x0000000048d159e2, 0x6af37bc000000000))
908 QLSH( 31, 0x89abcdef01234567, 31, 0x8091a2b380000000, 0xffffffffc4d5e6f7)
909 QLSH( 96, 0x123456789abcdef0, 31, 0x4d5e6f7800000000, 0x00000000091a2b3c)
910 QLSHU( 31, 0x89abcdef01234567, 31, 0x8091a2b380000000, 0x0000000044d5e6f7)
911 QLSHU( 96, 0x123456789abcdef0, 31, 0x4d5e6f7800000000, 0x00000000091a2b3c)
912 QRSH( 31, 0x89abcdef01234567, 31, 0xffffffff13579bde, 0x02468ace00000000)
913 QRSH( 96, 0x123456789abcdef0, 31, 0x000000002468acf1, 0x3579bde000000000)
914 QRSHU( 31, 0x89abcdef01234567, 31, 0x0000000113579bde, 0x02468ace00000000)
915 QRSHU( 96, 0x123456789abcdef0, 31, 0x000000002468acf1, 0x3579bde000000000)
916 QLSH( 32, 0x89abcdef01234567, 32, 0x0123456700000000, 0xffffffff89abcdef)
917 QLSH( 97, 0x123456789abcdef0, 32, 0x9abcdef000000000, 0x0000000012345678)
918 QLSHU( 32, 0x89abcdef01234567, 32, 0x0123456700000000, 0x0000000089abcdef)
919 QLSHU( 97, 0x123456789abcdef0, 32, 0x9abcdef000000000, 0x0000000012345678)
920 QRSH( 32, 0x89abcdef01234567, 32, 0xffffffff89abcdef, 0x0123456700000000)
921 QRSH( 97, 0x123456789abcdef0, 32, 0x0000000012345678, 0x9abcdef000000000)
922 QRSHU( 32, 0x89abcdef01234567, 32, 0x0000000089abcdef, 0x0123456700000000)
923 QRSHU( 97, 0x123456789abcdef0, 32, 0x0000000012345678, 0x9abcdef000000000)
924 QLSH( 33, 0x89abcdef01234567, 33, 0x02468ace00000000, 0xffffffff13579bde)
925 QLSH( 98, 0x123456789abcdef0, 33, 0x3579bde000000000, 0x000000002468acf1)
926 QLSHU( 33, 0x89abcdef01234567, 33, 0x02468ace00000000, 0x0000000113579bde)
927 QLSHU( 98, 0x123456789abcdef0, 33, 0x3579bde000000000, 0x000000002468acf1)
928 QRSH( 33, 0x89abcdef01234567, 33, 0xffffffffc4d5e6f7, 0x8091a2b380000000)
929 QRSH( 98, 0x123456789abcdef0, 33, 0x00000000091a2b3c, 0x4d5e6f7800000000)
930 QRSHU( 33, 0x89abcdef01234567, 33, 0x0000000044d5e6f7, 0x8091a2b380000000)
931 QRSHU( 98, 0x123456789abcdef0, 33, 0x00000000091a2b3c, 0x4d5e6f7800000000)
932 OPTIONAL( QLSH( 34, 0x89abcdef01234567, 34, 0x048d159c00000000, 0xfffffffe26af37bc))
933 OPTIONAL( QLSH( 99, 0x123456789abcdef0, 34, 0x6af37bc000000000, 0x0000000048d159e2))
934 OPTIONAL(QLSHU( 34, 0x89abcdef01234567, 34, 0x048d159c00000000, 0x0000000226af37bc))
935 OPTIONAL(QLSHU( 99, 0x123456789abcdef0, 34, 0x6af37bc000000000, 0x0000000048d159e2))
936 OPTIONAL( QRSH( 34, 0x89abcdef01234567, 34, 0xffffffffe26af37b, 0xc048d159c0000000))
937 OPTIONAL( QRSH( 99, 0x123456789abcdef0, 34, 0x00000000048d159e, 0x26af37bc00000000))
938 OPTIONAL(QRSHU( 34, 0x89abcdef01234567, 34, 0x00000000226af37b, 0xc048d159c0000000))
939 OPTIONAL(QRSHU( 99, 0x123456789abcdef0, 34, 0x00000000048d159e, 0x26af37bc00000000))
940 OPTIONAL( QLSH( 35, 0x89abcdef01234567, 35, 0x091a2b3800000000, 0xfffffffc4d5e6f78))
941 OPTIONAL( QLSH(100, 0x123456789abcdef0, 35, 0xd5e6f78000000000, 0x0000000091a2b3c4))
942 OPTIONAL(QLSHU( 35, 0x89abcdef01234567, 35, 0x091a2b3800000000, 0x000000044d5e6f78))
943 OPTIONAL(QLSHU(100, 0x123456789abcdef0, 35, 0xd5e6f78000000000, 0x0000000091a2b3c4))
944 OPTIONAL( QRSH( 35, 0x89abcdef01234567, 35, 0xfffffffff13579bd, 0xe02468ace0000000))
945 OPTIONAL( QRSH(100, 0x123456789abcdef0, 35, 0x0000000002468acf, 0x13579bde00000000))
946 OPTIONAL(QRSHU( 35, 0x89abcdef01234567, 35, 0x00000000113579bd, 0xe02468ace0000000))
947 OPTIONAL(QRSHU(100, 0x123456789abcdef0, 35, 0x0000000002468acf, 0x13579bde00000000))
948 OPTIONAL( QLSH( 36, 0x89abcdef01234567, 36, 0x1234567000000000, 0xfffffff89abcdef0))
949 OPTIONAL( QLSH(101, 0x123456789abcdef0, 36, 0xabcdef0000000000, 0x0000000123456789))
950 OPTIONAL(QLSHU( 36, 0x89abcdef01234567, 36, 0x1234567000000000, 0x000000089abcdef0))
951 OPTIONAL(QLSHU(101, 0x123456789abcdef0, 36, 0xabcdef0000000000, 0x0000000123456789))
952 OPTIONAL( QRSH( 36, 0x89abcdef01234567, 36, 0xfffffffff89abcde, 0xf012345670000000))
953 OPTIONAL( QRSH(101, 0x123456789abcdef0, 36, 0x0000000001234567, 0x89abcdef00000000))
954 OPTIONAL(QRSHU( 36, 0x89abcdef01234567, 36, 0x00000000089abcde, 0xf012345670000000))
955 OPTIONAL(QRSHU(101, 0x123456789abcdef0, 36, 0x0000000001234567, 0x89abcdef00000000))
956 OPTIONAL( QLSH( 37, 0x89abcdef01234567, 37, 0x2468ace000000000, 0xfffffff13579bde0))
957 OPTIONAL( QLSH(102, 0x123456789abcdef0, 37, 0x579bde0000000000, 0x00000002468acf13))
958 OPTIONAL(QLSHU( 37, 0x89abcdef01234567, 37, 0x2468ace000000000, 0x000000113579bde0))
959 OPTIONAL(QLSHU(102, 0x123456789abcdef0, 37, 0x579bde0000000000, 0x00000002468acf13))
960 OPTIONAL( QRSH( 37, 0x89abcdef01234567, 37, 0xfffffffffc4d5e6f, 0x78091a2b38000000))
961 OPTIONAL( QRSH(102, 0x123456789abcdef0, 37, 0x000000000091a2b3, 0xc4d5e6f780000000))
962 OPTIONAL(QRSHU( 37, 0x89abcdef01234567, 37, 0x00000000044d5e6f, 0x78091a2b38000000))
963 OPTIONAL(QRSHU(102, 0x123456789abcdef0, 37, 0x000000000091a2b3, 0xc4d5e6f780000000))
964 OPTIONAL( QLSH( 38, 0x89abcdef01234567, 38, 0x48d159c000000000, 0xffffffe26af37bc0))
965 OPTIONAL( QLSH(103, 0x123456789abcdef0, 38, 0xaf37bc0000000000, 0x000000048d159e26))
966 OPTIONAL(QLSHU( 38, 0x89abcdef01234567, 38, 0x48d159c000000000, 0x000000226af37bc0))
967 OPTIONAL(QLSHU(103, 0x123456789abcdef0, 38, 0xaf37bc0000000000, 0x000000048d159e26))
968 OPTIONAL( QRSH( 38, 0x89abcdef01234567, 38, 0xfffffffffe26af37, 0xbc048d159c000000))
969 OPTIONAL( QRSH(103, 0x123456789abcdef0, 38, 0x000000000048d159, 0xe26af37bc0000000))
970 OPTIONAL(QRSHU( 38, 0x89abcdef01234567, 38, 0x000000000226af37, 0xbc048d159c000000))
971 OPTIONAL(QRSHU(103, 0x123456789abcdef0, 38, 0x000000000048d159, 0xe26af37bc0000000))
972 OPTIONAL( QLSH( 39, 0x89abcdef01234567, 39, 0x91a2b38000000000, 0xffffffc4d5e6f780))
973 OPTIONAL( QLSH(104, 0x123456789abcdef0, 39, 0x5e6f780000000000, 0x000000091a2b3c4d))
974 OPTIONAL(QLSHU( 39, 0x89abcdef01234567, 39, 0x91a2b38000000000, 0x00000044d5e6f780))
975 OPTIONAL(QLSHU(104, 0x123456789abcdef0, 39, 0x5e6f780000000000, 0x000000091a2b3c4d))
976 OPTIONAL( QRSH( 39, 0x89abcdef01234567, 39, 0xffffffffff13579b, 0xde02468ace000000))
977 OPTIONAL( QRSH(104, 0x123456789abcdef0, 39, 0x00000000002468ac, 0xf13579bde0000000))
978 OPTIONAL(QRSHU( 39, 0x89abcdef01234567, 39, 0x000000000113579b, 0xde02468ace000000))
979 OPTIONAL(QRSHU(104, 0x123456789abcdef0, 39, 0x00000000002468ac, 0xf13579bde0000000))
980 OPTIONAL( QLSH( 40, 0x89abcdef01234567, 40, 0x2345670000000000, 0xffffff89abcdef01))
981 OPTIONAL( QLSH(105, 0x123456789abcdef0, 40, 0xbcdef00000000000, 0x000000123456789a))
982 OPTIONAL(QLSHU( 40, 0x89abcdef01234567, 40, 0x2345670000000000, 0x00000089abcdef01))
983 OPTIONAL(QLSHU(105, 0x123456789abcdef0, 40, 0xbcdef00000000000, 0x000000123456789a))
984 OPTIONAL( QRSH( 40, 0x89abcdef01234567, 40, 0xffffffffff89abcd, 0xef01234567000000))
985 OPTIONAL( QRSH(105, 0x123456789abcdef0, 40, 0x0000000000123456, 0x789abcdef0000000))
986 OPTIONAL(QRSHU( 40, 0x89abcdef01234567, 40, 0x000000000089abcd, 0xef01234567000000))
987 OPTIONAL(QRSHU(105, 0x123456789abcdef0, 40, 0x0000000000123456, 0x789abcdef0000000))
988 OPTIONAL( QLSH( 41, 0x89abcdef01234567, 41, 0x468ace0000000000, 0xffffff13579bde02))
989 OPTIONAL( QLSH(106, 0x123456789abcdef0, 41, 0x79bde00000000000, 0x0000002468acf135))
990 OPTIONAL(QLSHU( 41, 0x89abcdef01234567, 41, 0x468ace0000000000, 0x00000113579bde02))
991 OPTIONAL(QLSHU(106, 0x123456789abcdef0, 41, 0x79bde00000000000, 0x0000002468acf135))
992 OPTIONAL( QRSH( 41, 0x89abcdef01234567, 41, 0xffffffffffc4d5e6, 0xf78091a2b3800000))
993 OPTIONAL( QRSH(106, 0x123456789abcdef0, 41, 0x0000000000091a2b, 0x3c4d5e6f78000000))
994 OPTIONAL(QRSHU( 41, 0x89abcdef01234567, 41, 0x000000000044d5e6, 0xf78091a2b3800000))
995 OPTIONAL(QRSHU(106, 0x123456789abcdef0, 41, 0x0000000000091a2b, 0x3c4d5e6f78000000))
996 OPTIONAL( QLSH( 42, 0x89abcdef01234567, 42, 0x8d159c0000000000, 0xfffffe26af37bc04))
997 OPTIONAL( QLSH(107, 0x123456789abcdef0, 42, 0xf37bc00000000000, 0x00000048d159e26a))
998 OPTIONAL(QLSHU( 42, 0x89abcdef01234567, 42, 0x8d159c0000000000, 0x00000226af37bc04))
999 OPTIONAL(QLSHU(107, 0x123456789abcdef0, 42, 0xf37bc00000000000, 0x00000048d159e26a))
1000 OPTIONAL( QRSH( 42, 0x89abcdef01234567, 42, 0xffffffffffe26af3, 0x7bc048d159c00000))
1001 OPTIONAL( QRSH(107, 0x123456789abcdef0, 42, 0x0000000000048d15, 0x9e26af37bc000000))
1002 OPTIONAL(QRSHU( 42, 0x89abcdef01234567, 42, 0x0000000000226af3, 0x7bc048d159c00000))
1003 OPTIONAL(QRSHU(107, 0x123456789abcdef0, 42, 0x0000000000048d15, 0x9e26af37bc000000))
1004 OPTIONAL( QLSH( 43, 0x89abcdef01234567, 43, 0x1a2b380000000000, 0xfffffc4d5e6f7809))
1005 OPTIONAL( QLSH(108, 0x123456789abcdef0, 43, 0xe6f7800000000000, 0x00000091a2b3c4d5))
1006 OPTIONAL(QLSHU( 43, 0x89abcdef01234567, 43, 0x1a2b380000000000, 0x0000044d5e6f7809))
1007 OPTIONAL(QLSHU(108, 0x123456789abcdef0, 43, 0xe6f7800000000000, 0x00000091a2b3c4d5))
1008 OPTIONAL( QRSH( 43, 0x89abcdef01234567, 43, 0xfffffffffff13579, 0xbde02468ace00000))
1009 OPTIONAL( QRSH(108, 0x123456789abcdef0, 43, 0x000000000002468a, 0xcf13579bde000000))
1010 OPTIONAL(QRSHU( 43, 0x89abcdef01234567, 43, 0x0000000000113579, 0xbde02468ace00000))
1011 OPTIONAL(QRSHU(108, 0x123456789abcdef0, 43, 0x000000000002468a, 0xcf13579bde000000))
1012 OPTIONAL( QLSH( 44, 0x89abcdef01234567, 44, 0x3456700000000000, 0xfffff89abcdef012))
1013 OPTIONAL( QLSH(109, 0x123456789abcdef0, 44, 0xcdef000000000000, 0x00000123456789ab))
1014 OPTIONAL(QLSHU( 44, 0x89abcdef01234567, 44, 0x3456700000000000, 0x0000089abcdef012))
1015 OPTIONAL(QLSHU(109, 0x123456789abcdef0, 44, 0xcdef000000000000, 0x00000123456789ab))
1016 OPTIONAL( QRSH( 44, 0x89abcdef01234567, 44, 0xfffffffffff89abc, 0xdef0123456700000))
1017 OPTIONAL( QRSH(109, 0x123456789abcdef0, 44, 0x0000000000012345, 0x6789abcdef000000))
1018 OPTIONAL(QRSHU( 44, 0x89abcdef01234567, 44, 0x0000000000089abc, 0xdef0123456700000))
1019 OPTIONAL(QRSHU(109, 0x123456789abcdef0, 44, 0x0000000000012345, 0x6789abcdef000000))
1020 OPTIONAL( QLSH( 45, 0x89abcdef01234567, 45, 0x68ace00000000000, 0xfffff13579bde024))
1021 OPTIONAL( QLSH(110, 0x123456789abcdef0, 45, 0x9bde000000000000, 0x000002468acf1357))
1022 OPTIONAL(QLSHU( 45, 0x89abcdef01234567, 45, 0x68ace00000000000, 0x0000113579bde024))
1023 OPTIONAL(QLSHU(110, 0x123456789abcdef0, 45, 0x9bde000000000000, 0x000002468acf1357))
1024 OPTIONAL( QRSH( 45, 0x89abcdef01234567, 45, 0xfffffffffffc4d5e, 0x6f78091a2b380000))
1025 OPTIONAL( QRSH(110, 0x123456789abcdef0, 45, 0x00000000000091a2, 0xb3c4d5e6f7800000))
1026 OPTIONAL(QRSHU( 45, 0x89abcdef01234567, 45, 0x0000000000044d5e, 0x6f78091a2b380000))
1027 OPTIONAL(QRSHU(110, 0x123456789abcdef0, 45, 0x00000000000091a2, 0xb3c4d5e6f7800000))
1028 OPTIONAL( QLSH( 46, 0x89abcdef01234567, 46, 0xd159c00000000000, 0xffffe26af37bc048))
1029 OPTIONAL( QLSH(111, 0x123456789abcdef0, 46, 0x37bc000000000000, 0x0000048d159e26af))
1030 OPTIONAL(QLSHU( 46, 0x89abcdef01234567, 46, 0xd159c00000000000, 0x0000226af37bc048))
1031 OPTIONAL(QLSHU(111, 0x123456789abcdef0, 46, 0x37bc000000000000, 0x0000048d159e26af))
1032 OPTIONAL( QRSH( 46, 0x89abcdef01234567, 46, 0xfffffffffffe26af, 0x37bc048d159c0000))
1033 OPTIONAL( QRSH(111, 0x123456789abcdef0, 46, 0x00000000000048d1, 0x59e26af37bc00000))
1034 OPTIONAL(QRSHU( 46, 0x89abcdef01234567, 46, 0x00000000000226af, 0x37bc048d159c0000))
1035 OPTIONAL(QRSHU(111, 0x123456789abcdef0, 46, 0x00000000000048d1, 0x59e26af37bc00000))
1036 OPTIONAL( QLSH( 47, 0x89abcdef01234567, 47, 0xa2b3800000000000, 0xffffc4d5e6f78091))
1037 OPTIONAL( QLSH(112, 0x123456789abcdef0, 47, 0x6f78000000000000, 0x0000091a2b3c4d5e))
1038 OPTIONAL(QLSHU( 47, 0x89abcdef01234567, 47, 0xa2b3800000000000, 0x000044d5e6f78091))
1039 OPTIONAL(QLSHU(112, 0x123456789abcdef0, 47, 0x6f78000000000000, 0x0000091a2b3c4d5e))
1040 OPTIONAL( QRSH( 47, 0x89abcdef01234567, 47, 0xffffffffffff1357, 0x9bde02468ace0000))
1041 OPTIONAL( QRSH(112, 0x123456789abcdef0, 47, 0x0000000000002468, 0xacf13579bde00000))
1042 OPTIONAL(QRSHU( 47, 0x89abcdef01234567, 47, 0x0000000000011357, 0x9bde02468ace0000))
1043 OPTIONAL(QRSHU(112, 0x123456789abcdef0, 47, 0x0000000000002468, 0xacf13579bde00000))
1044 OPTIONAL( QLSH( 48, 0x89abcdef01234567, 48, 0x4567000000000000, 0xffff89abcdef0123))
1045 OPTIONAL( QLSH(113, 0x123456789abcdef0, 48, 0xdef0000000000000, 0x0000123456789abc))
1046 OPTIONAL(QLSHU( 48, 0x89abcdef01234567, 48, 0x4567000000000000, 0x000089abcdef0123))
1047 OPTIONAL(QLSHU(113, 0x123456789abcdef0, 48, 0xdef0000000000000, 0x0000123456789abc))
1048 OPTIONAL( QRSH( 48, 0x89abcdef01234567, 48, 0xffffffffffff89ab, 0xcdef012345670000))
1049 OPTIONAL( QRSH(113, 0x123456789abcdef0, 48, 0x0000000000001234, 0x56789abcdef00000))
1050 OPTIONAL(QRSHU( 48, 0x89abcdef01234567, 48, 0x00000000000089ab, 0xcdef012345670000))
1051 OPTIONAL(QRSHU(113, 0x123456789abcdef0, 48, 0x0000000000001234, 0x56789abcdef00000))
1052 OPTIONAL( QLSH( 49, 0x89abcdef01234567, 49, 0x8ace000000000000, 0xffff13579bde0246))
1053 OPTIONAL( QLSH(114, 0x123456789abcdef0, 49, 0xbde0000000000000, 0x00002468acf13579))
1054 OPTIONAL(QLSHU( 49, 0x89abcdef01234567, 49, 0x8ace000000000000, 0x000113579bde0246))
1055 OPTIONAL(QLSHU(114, 0x123456789abcdef0, 49, 0xbde0000000000000, 0x00002468acf13579))
1056 OPTIONAL( QRSH( 49, 0x89abcdef01234567, 49, 0xffffffffffffc4d5, 0xe6f78091a2b38000))
1057 OPTIONAL( QRSH(114, 0x123456789abcdef0, 49, 0x000000000000091a, 0x2b3c4d5e6f780000))
1058 OPTIONAL(QRSHU( 49, 0x89abcdef01234567, 49, 0x00000000000044d5, 0xe6f78091a2b38000))
1059 OPTIONAL(QRSHU(114, 0x123456789abcdef0, 49, 0x000000000000091a, 0x2b3c4d5e6f780000))
1060 OPTIONAL( QLSH( 50, 0x89abcdef01234567, 50, 0x159c000000000000, 0xfffe26af37bc048d))
1061 OPTIONAL( QLSH(115, 0x123456789abcdef0, 50, 0x7bc0000000000000, 0x000048d159e26af3))
1062 OPTIONAL(QLSHU( 50, 0x89abcdef01234567, 50, 0x159c000000000000, 0x000226af37bc048d))
1063 OPTIONAL(QLSHU(115, 0x123456789abcdef0, 50, 0x7bc0000000000000, 0x000048d159e26af3))
1064 OPTIONAL( QRSH( 50, 0x89abcdef01234567, 50, 0xffffffffffffe26a, 0xf37bc048d159c000))
1065 OPTIONAL( QRSH(115, 0x123456789abcdef0, 50, 0x000000000000048d, 0x159e26af37bc0000))
1066 OPTIONAL(QRSHU( 50, 0x89abcdef01234567, 50, 0x000000000000226a, 0xf37bc048d159c000))
1067 OPTIONAL(QRSHU(115, 0x123456789abcdef0, 50, 0x000000000000048d, 0x159e26af37bc0000))
1068 OPTIONAL( QLSH( 51, 0x89abcdef01234567, 51, 0x2b38000000000000, 0xfffc4d5e6f78091a))
1069 OPTIONAL( QLSH(116, 0x123456789abcdef0, 51, 0xf780000000000000, 0x000091a2b3c4d5e6))
1070 OPTIONAL(QLSHU( 51, 0x89abcdef01234567, 51, 0x2b38000000000000, 0x00044d5e6f78091a))
1071 OPTIONAL(QLSHU(116, 0x123456789abcdef0, 51, 0xf780000000000000, 0x000091a2b3c4d5e6))
1072 OPTIONAL( QRSH( 51, 0x89abcdef01234567, 51, 0xfffffffffffff135, 0x79bde02468ace000))
1073 OPTIONAL( QRSH(116, 0x123456789abcdef0, 51, 0x0000000000000246, 0x8acf13579bde0000))
1074 OPTIONAL(QRSHU( 51, 0x89abcdef01234567, 51, 0x0000000000001135, 0x79bde02468ace000))
1075 OPTIONAL(QRSHU(116, 0x123456789abcdef0, 51, 0x0000000000000246, 0x8acf13579bde0000))
1076 OPTIONAL( QLSH( 52, 0x89abcdef01234567, 52, 0x5670000000000000, 0xfff89abcdef01234))
1077 OPTIONAL( QLSH(117, 0x123456789abcdef0, 52, 0xef00000000000000, 0x000123456789abcd))
1078 OPTIONAL(QLSHU( 52, 0x89abcdef01234567, 52, 0x5670000000000000, 0x00089abcdef01234))
1079 OPTIONAL(QLSHU(117, 0x123456789abcdef0, 52, 0xef00000000000000, 0x000123456789abcd))
1080 OPTIONAL( QRSH( 52, 0x89abcdef01234567, 52, 0xfffffffffffff89a, 0xbcdef01234567000))
1081 OPTIONAL( QRSH(117, 0x123456789abcdef0, 52, 0x0000000000000123, 0x456789abcdef0000))
1082 OPTIONAL(QRSHU( 52, 0x89abcdef01234567, 52, 0x000000000000089a, 0xbcdef01234567000))
1083 OPTIONAL(QRSHU(117, 0x123456789abcdef0, 52, 0x0000000000000123, 0x456789abcdef0000))
1084 OPTIONAL( QLSH( 53, 0x89abcdef01234567, 53, 0xace0000000000000, 0xfff13579bde02468))
1085 OPTIONAL( QLSH(118, 0x123456789abcdef0, 53, 0xde00000000000000, 0x0002468acf13579b))
1086 OPTIONAL(QLSHU( 53, 0x89abcdef01234567, 53, 0xace0000000000000, 0x00113579bde02468))
1087 OPTIONAL(QLSHU(118, 0x123456789abcdef0, 53, 0xde00000000000000, 0x0002468acf13579b))
1088 OPTIONAL( QRSH( 53, 0x89abcdef01234567, 53, 0xfffffffffffffc4d, 0x5e6f78091a2b3800))
1089 OPTIONAL( QRSH(118, 0x123456789abcdef0, 53, 0x0000000000000091, 0xa2b3c4d5e6f78000))
1090 OPTIONAL(QRSHU( 53, 0x89abcdef01234567, 53, 0x000000000000044d, 0x5e6f78091a2b3800))
1091 OPTIONAL(QRSHU(118, 0x123456789abcdef0, 53, 0x0000000000000091, 0xa2b3c4d5e6f78000))
1092 OPTIONAL( QLSH( 54, 0x89abcdef01234567, 54, 0x59c0000000000000, 0xffe26af37bc048d1))
1093 OPTIONAL( QLSH(119, 0x123456789abcdef0, 54, 0xbc00000000000000, 0x00048d159e26af37))
1094 OPTIONAL(QLSHU( 54, 0x89abcdef01234567, 54, 0x59c0000000000000, 0x00226af37bc048d1))
1095 OPTIONAL(QLSHU(119, 0x123456789abcdef0, 54, 0xbc00000000000000, 0x00048d159e26af37))
1096 OPTIONAL( QRSH( 54, 0x89abcdef01234567, 54, 0xfffffffffffffe26, 0xaf37bc048d159c00))
1097 OPTIONAL( QRSH(119, 0x123456789abcdef0, 54, 0x0000000000000048, 0xd159e26af37bc000))
1098 OPTIONAL(QRSHU( 54, 0x89abcdef01234567, 54, 0x0000000000000226, 0xaf37bc048d159c00))
1099 OPTIONAL(QRSHU(119, 0x123456789abcdef0, 54, 0x0000000000000048, 0xd159e26af37bc000))
1100 OPTIONAL( QLSH( 55, 0x89abcdef01234567, 55, 0xb380000000000000, 0xffc4d5e6f78091a2))
1101 OPTIONAL( QLSH(120, 0x123456789abcdef0, 55, 0x7800000000000000, 0x00091a2b3c4d5e6f))
1102 OPTIONAL(QLSHU( 55, 0x89abcdef01234567, 55, 0xb380000000000000, 0x0044d5e6f78091a2))
1103 OPTIONAL(QLSHU(120, 0x123456789abcdef0, 55, 0x7800000000000000, 0x00091a2b3c4d5e6f))
1104 OPTIONAL( QRSH( 55, 0x89abcdef01234567, 55, 0xffffffffffffff13, 0x579bde02468ace00))
1105 OPTIONAL( QRSH(120, 0x123456789abcdef0, 55, 0x0000000000000024, 0x68acf13579bde000))
1106 OPTIONAL(QRSHU( 55, 0x89abcdef01234567, 55, 0x0000000000000113, 0x579bde02468ace00))
1107 OPTIONAL(QRSHU(120, 0x123456789abcdef0, 55, 0x0000000000000024, 0x68acf13579bde000))
1108 OPTIONAL( QLSH( 56, 0x89abcdef01234567, 56, 0x6700000000000000, 0xff89abcdef012345))
1109 OPTIONAL( QLSH(121, 0x123456789abcdef0, 56, 0xf000000000000000, 0x00123456789abcde))
1110 OPTIONAL(QLSHU( 56, 0x89abcdef01234567, 56, 0x6700000000000000, 0x0089abcdef012345))
1111 OPTIONAL(QLSHU(121, 0x123456789abcdef0, 56, 0xf000000000000000, 0x00123456789abcde))
1112 OPTIONAL( QRSH( 56, 0x89abcdef01234567, 56, 0xffffffffffffff89, 0xabcdef0123456700))
1113 OPTIONAL( QRSH(121, 0x123456789abcdef0, 56, 0x0000000000000012, 0x3456789abcdef000))
1114 OPTIONAL(QRSHU( 56, 0x89abcdef01234567, 56, 0x0000000000000089, 0xabcdef0123456700))
1115 OPTIONAL(QRSHU(121, 0x123456789abcdef0, 56, 0x0000000000000012, 0x3456789abcdef000))
1116 OPTIONAL( QLSH( 57, 0x89abcdef01234567, 57, 0xce00000000000000, 0xff13579bde02468a))
1117 OPTIONAL( QLSH(122, 0x123456789abcdef0, 57, 0xe000000000000000, 0x002468acf13579bd))
1118 OPTIONAL(QLSHU( 57, 0x89abcdef01234567, 57, 0xce00000000000000, 0x0113579bde02468a))
1119 OPTIONAL(QLSHU(122, 0x123456789abcdef0, 57, 0xe000000000000000, 0x002468acf13579bd))
1120 OPTIONAL( QRSH( 57, 0x89abcdef01234567, 57, 0xffffffffffffffc4, 0xd5e6f78091a2b380))
1121 OPTIONAL( QRSH(122, 0x123456789abcdef0, 57, 0x0000000000000009, 0x1a2b3c4d5e6f7800))
1122 OPTIONAL(QRSHU( 57, 0x89abcdef01234567, 57, 0x0000000000000044, 0xd5e6f78091a2b380))
1123 OPTIONAL(QRSHU(122, 0x123456789abcdef0, 57, 0x0000000000000009, 0x1a2b3c4d5e6f7800))
1124 OPTIONAL( QLSH( 58, 0x89abcdef01234567, 58, 0x9c00000000000000, 0xfe26af37bc048d15))
1125 OPTIONAL( QLSH(123, 0x123456789abcdef0, 58, 0xc000000000000000, 0x0048d159e26af37b))
1126 OPTIONAL(QLSHU( 58, 0x89abcdef01234567, 58, 0x9c00000000000000, 0x0226af37bc048d15))
1127 OPTIONAL(QLSHU(123, 0x123456789abcdef0, 58, 0xc000000000000000, 0x0048d159e26af37b))
1128 OPTIONAL( QRSH( 58, 0x89abcdef01234567, 58, 0xffffffffffffffe2, 0x6af37bc048d159c0))
1129 OPTIONAL( QRSH(123, 0x123456789abcdef0, 58, 0x0000000000000004, 0x8d159e26af37bc00))
1130 OPTIONAL(QRSHU( 58, 0x89abcdef01234567, 58, 0x0000000000000022, 0x6af37bc048d159c0))
1131 OPTIONAL(QRSHU(123, 0x123456789abcdef0, 58, 0x0000000000000004, 0x8d159e26af37bc00))
1132 OPTIONAL( QLSH( 59, 0x89abcdef01234567, 59, 0x3800000000000000, 0xfc4d5e6f78091a2b))
1133 OPTIONAL( QLSH(124, 0x123456789abcdef0, 59, 0x8000000000000000, 0x0091a2b3c4d5e6f7))
1134 OPTIONAL(QLSHU( 59, 0x89abcdef01234567, 59, 0x3800000000000000, 0x044d5e6f78091a2b))
1135 OPTIONAL(QLSHU(124, 0x123456789abcdef0, 59, 0x8000000000000000, 0x0091a2b3c4d5e6f7))
1136 OPTIONAL( QRSH( 59, 0x89abcdef01234567, 59, 0xfffffffffffffff1, 0x3579bde02468ace0))
1137 OPTIONAL( QRSH(124, 0x123456789abcdef0, 59, 0x0000000000000002, 0x468acf13579bde00))
1138 OPTIONAL(QRSHU( 59, 0x89abcdef01234567, 59, 0x0000000000000011, 0x3579bde02468ace0))
1139 OPTIONAL(QRSHU(124, 0x123456789abcdef0, 59, 0x0000000000000002, 0x468acf13579bde00))
1140 OPTIONAL( QLSH( 60, 0x89abcdef01234567, 60, 0x7000000000000000, 0xf89abcdef0123456))
1141 OPTIONAL( QLSH(125, 0x123456789abcdef0, 60, 0x0000000000000000, 0x0123456789abcdef))
1142 OPTIONAL(QLSHU( 60, 0x89abcdef01234567, 60, 0x7000000000000000, 0x089abcdef0123456))
1143 OPTIONAL(QLSHU(125, 0x123456789abcdef0, 60, 0x0000000000000000, 0x0123456789abcdef))
1144 OPTIONAL( QRSH( 60, 0x89abcdef01234567, 60, 0xfffffffffffffff8, 0x9abcdef012345670))
1145 OPTIONAL( QRSH(125, 0x123456789abcdef0, 60, 0x0000000000000001, 0x23456789abcdef00))
1146 OPTIONAL(QRSHU( 60, 0x89abcdef01234567, 60, 0x0000000000000008, 0x9abcdef012345670))
1147 OPTIONAL(QRSHU(125, 0x123456789abcdef0, 60, 0x0000000000000001, 0x23456789abcdef00))
1148 OPTIONAL( QLSH( 61, 0x89abcdef01234567, 61, 0xe000000000000000, 0xf13579bde02468ac))
1149 OPTIONAL( QLSH(126, 0x123456789abcdef0, 61, 0x0000000000000000, 0x02468acf13579bde))
1150 OPTIONAL(QLSHU( 61, 0x89abcdef01234567, 61, 0xe000000000000000, 0x113579bde02468ac))
1151 OPTIONAL(QLSHU(126, 0x123456789abcdef0, 61, 0x0000000000000000, 0x02468acf13579bde))
1152 OPTIONAL( QRSH( 61, 0x89abcdef01234567, 61, 0xfffffffffffffffc, 0x4d5e6f78091a2b38))
1153 OPTIONAL( QRSH(126, 0x123456789abcdef0, 61, 0x0000000000000000, 0x91a2b3c4d5e6f780))
1154 OPTIONAL(QRSHU( 61, 0x89abcdef01234567, 61, 0x0000000000000004, 0x4d5e6f78091a2b38))
1155 OPTIONAL(QRSHU(126, 0x123456789abcdef0, 61, 0x0000000000000000, 0x91a2b3c4d5e6f780))
1156 OPTIONAL( QLSH( 62, 0x89abcdef01234567, 62, 0xc000000000000000, 0xe26af37bc048d159))
1157 OPTIONAL( QLSH(127, 0x123456789abcdef0, 62, 0x0000000000000000, 0x048d159e26af37bc))
1158 OPTIONAL(QLSHU( 62, 0x89abcdef01234567, 62, 0xc000000000000000, 0x226af37bc048d159))
1159 OPTIONAL(QLSHU(127, 0x123456789abcdef0, 62, 0x0000000000000000, 0x048d159e26af37bc))
1160 OPTIONAL( QRSH( 62, 0x89abcdef01234567, 62, 0xfffffffffffffffe, 0x26af37bc048d159c))
1161 OPTIONAL( QRSH(127, 0x123456789abcdef0, 62, 0x0000000000000000, 0x48d159e26af37bc0))
1162 OPTIONAL(QRSHU( 62, 0x89abcdef01234567, 62, 0x0000000000000002, 0x26af37bc048d159c))
1163 OPTIONAL(QRSHU(127, 0x123456789abcdef0, 62, 0x0000000000000000, 0x48d159e26af37bc0))
1164 QLSH( 63, 0x89abcdef01234567, 63, 0x8000000000000000, 0xc4d5e6f78091a2b3)
1165 QLSH(128, 0x123456789abcdef0, 63, 0x0000000000000000, 0x091a2b3c4d5e6f78)
1166 QLSHU( 63, 0x89abcdef01234567, 63, 0x8000000000000000, 0x44d5e6f78091a2b3)
1167 QLSHU(128, 0x123456789abcdef0, 63, 0x0000000000000000, 0x091a2b3c4d5e6f78)
1168 QRSH( 63, 0x89abcdef01234567, 63, 0xffffffffffffffff, 0x13579bde02468ace)
1169 QRSH(128, 0x123456789abcdef0, 63, 0x0000000000000000, 0x2468acf13579bde0)
1170 QRSHU( 63, 0x89abcdef01234567, 63, 0x0000000000000001, 0x13579bde02468ace)
1171 QRSHU(128, 0x123456789abcdef0, 63, 0x0000000000000000, 0x2468acf13579bde0)
1172 QLSH( 64, 0x89abcdef01234567, 64, 0x0000000000000000, 0x89abcdef01234567)
1173 QLSH(129, 0x123456789abcdef0, 64, 0x0000000000000000, 0x123456789abcdef0)
1174 QLSHU( 64, 0x89abcdef01234567, 64, 0x0000000000000000, 0x89abcdef01234567)
1175 QLSHU(129, 0x123456789abcdef0, 64, 0x0000000000000000, 0x123456789abcdef0)
1176 QRSH( 64, 0x89abcdef01234567, 64, 0xffffffffffffffff, 0x89abcdef01234567)
1177 QRSH(129, 0x123456789abcdef0, 64, 0x0000000000000000, 0x123456789abcdef0)
1178 QRSHU( 64, 0x89abcdef01234567, 64, 0x0000000000000000, 0x89abcdef01234567)
1179 QRSHU(129, 0x123456789abcdef0, 64, 0x0000000000000000, 0x123456789abcdef0)
ba86ff93 1180 #endif
ba86ff93
PC
1181 prepare
1182 pushargi ok
1183 finishi @printf
d481fb64 1184#endif
ba86ff93
PC
1185 ret
1186 epilog