Lines Matching refs:expected
70 const char *expected; /* expected string */
77 const char *expected; /* expected string */
84 const char *expected; /* expected string */
91 const char *expected; /* expected string */
98 const char *expected; /* expected string */
105 const char *expected; /* expected string */
112 const char *expected; /* expected string */
132 i = 1; us_test[i].num = 0xFFFFU; us_test[i].expected = "65535";
133 i++; us_test[i].num = 0xFF00U; us_test[i].expected = "65280";
134 i++; us_test[i].num = 0x00FFU; us_test[i].expected = "255";
136 i++; us_test[i].num = 0xF000U; us_test[i].expected = "61440";
137 i++; us_test[i].num = 0x0F00U; us_test[i].expected = "3840";
138 i++; us_test[i].num = 0x00F0U; us_test[i].expected = "240";
139 i++; us_test[i].num = 0x000FU; us_test[i].expected = "15";
141 i++; us_test[i].num = 0xC000U; us_test[i].expected = "49152";
142 i++; us_test[i].num = 0x0C00U; us_test[i].expected = "3072";
143 i++; us_test[i].num = 0x00C0U; us_test[i].expected = "192";
144 i++; us_test[i].num = 0x000CU; us_test[i].expected = "12";
146 i++; us_test[i].num = 0x0001U; us_test[i].expected = "1";
147 i++; us_test[i].num = 0x0000U; us_test[i].expected = "0";
160 us_test[i].expected,
161 strlen(us_test[i].expected))) {
163 i, us_test[i].expected, us_test[i].result);
184 i = 1; ss_test[i].num = 0x7FFF; ss_test[i].expected = "32767";
185 i++; ss_test[i].num = 0x7FFE; ss_test[i].expected = "32766";
186 i++; ss_test[i].num = 0x7FFD; ss_test[i].expected = "32765";
187 i++; ss_test[i].num = 0x7F00; ss_test[i].expected = "32512";
188 i++; ss_test[i].num = 0x07F0; ss_test[i].expected = "2032";
189 i++; ss_test[i].num = 0x007F; ss_test[i].expected = "127";
191 i++; ss_test[i].num = 0x7000; ss_test[i].expected = "28672";
192 i++; ss_test[i].num = 0x0700; ss_test[i].expected = "1792";
193 i++; ss_test[i].num = 0x0070; ss_test[i].expected = "112";
194 i++; ss_test[i].num = 0x0007; ss_test[i].expected = "7";
196 i++; ss_test[i].num = 0x5000; ss_test[i].expected = "20480";
197 i++; ss_test[i].num = 0x0500; ss_test[i].expected = "1280";
198 i++; ss_test[i].num = 0x0050; ss_test[i].expected = "80";
199 i++; ss_test[i].num = 0x0005; ss_test[i].expected = "5";
201 i++; ss_test[i].num = 0x0001; ss_test[i].expected = "1";
202 i++; ss_test[i].num = 0x0000; ss_test[i].expected = "0";
204 i++; ss_test[i].num = -0x7FFF -1; ss_test[i].expected = "-32768";
205 i++; ss_test[i].num = -0x7FFE -1; ss_test[i].expected = "-32767";
206 i++; ss_test[i].num = -0x7FFD -1; ss_test[i].expected = "-32766";
207 i++; ss_test[i].num = -0x7F00 -1; ss_test[i].expected = "-32513";
208 i++; ss_test[i].num = -0x07F0 -1; ss_test[i].expected = "-2033";
209 i++; ss_test[i].num = -0x007F -1; ss_test[i].expected = "-128";
211 i++; ss_test[i].num = -0x7000 -1; ss_test[i].expected = "-28673";
212 i++; ss_test[i].num = -0x0700 -1; ss_test[i].expected = "-1793";
213 i++; ss_test[i].num = -0x0070 -1; ss_test[i].expected = "-113";
214 i++; ss_test[i].num = -0x0007 -1; ss_test[i].expected = "-8";
216 i++; ss_test[i].num = -0x5000 -1; ss_test[i].expected = "-20481";
217 i++; ss_test[i].num = -0x0500 -1; ss_test[i].expected = "-1281";
218 i++; ss_test[i].num = -0x0050 -1; ss_test[i].expected = "-81";
219 i++; ss_test[i].num = -0x0005 -1; ss_test[i].expected = "-6";
221 i++; ss_test[i].num = 0x0000 -1; ss_test[i].expected = "-1";
234 ss_test[i].expected,
235 strlen(ss_test[i].expected))) {
237 i, ss_test[i].expected, ss_test[i].result);
260 i = 1; ui_test[i].num = 0xFFFFU; ui_test[i].expected = "65535";
261 i++; ui_test[i].num = 0xFF00U; ui_test[i].expected = "65280";
262 i++; ui_test[i].num = 0x00FFU; ui_test[i].expected = "255";
264 i++; ui_test[i].num = 0xF000U; ui_test[i].expected = "61440";
265 i++; ui_test[i].num = 0x0F00U; ui_test[i].expected = "3840";
266 i++; ui_test[i].num = 0x00F0U; ui_test[i].expected = "240";
267 i++; ui_test[i].num = 0x000FU; ui_test[i].expected = "15";
269 i++; ui_test[i].num = 0xC000U; ui_test[i].expected = "49152";
270 i++; ui_test[i].num = 0x0C00U; ui_test[i].expected = "3072";
271 i++; ui_test[i].num = 0x00C0U; ui_test[i].expected = "192";
272 i++; ui_test[i].num = 0x000CU; ui_test[i].expected = "12";
274 i++; ui_test[i].num = 0x0001U; ui_test[i].expected = "1";
275 i++; ui_test[i].num = 0x0000U; ui_test[i].expected = "0";
281 i = 1; ui_test[i].num = 0xFFFFFFFFU; ui_test[i].expected = "4294967295";
282 i++; ui_test[i].num = 0xFFFF0000U; ui_test[i].expected = "4294901760";
283 i++; ui_test[i].num = 0x0000FFFFU; ui_test[i].expected = "65535";
285 i++; ui_test[i].num = 0xFF000000U; ui_test[i].expected = "4278190080";
286 i++; ui_test[i].num = 0x00FF0000U; ui_test[i].expected = "16711680";
287 i++; ui_test[i].num = 0x0000FF00U; ui_test[i].expected = "65280";
288 i++; ui_test[i].num = 0x000000FFU; ui_test[i].expected = "255";
290 i++; ui_test[i].num = 0xF0000000U; ui_test[i].expected = "4026531840";
291 i++; ui_test[i].num = 0x0F000000U; ui_test[i].expected = "251658240";
292 i++; ui_test[i].num = 0x00F00000U; ui_test[i].expected = "15728640";
293 i++; ui_test[i].num = 0x000F0000U; ui_test[i].expected = "983040";
294 i++; ui_test[i].num = 0x0000F000U; ui_test[i].expected = "61440";
295 i++; ui_test[i].num = 0x00000F00U; ui_test[i].expected = "3840";
296 i++; ui_test[i].num = 0x000000F0U; ui_test[i].expected = "240";
297 i++; ui_test[i].num = 0x0000000FU; ui_test[i].expected = "15";
299 i++; ui_test[i].num = 0xC0000000U; ui_test[i].expected = "3221225472";
300 i++; ui_test[i].num = 0x0C000000U; ui_test[i].expected = "201326592";
301 i++; ui_test[i].num = 0x00C00000U; ui_test[i].expected = "12582912";
302 i++; ui_test[i].num = 0x000C0000U; ui_test[i].expected = "786432";
303 i++; ui_test[i].num = 0x0000C000U; ui_test[i].expected = "49152";
304 i++; ui_test[i].num = 0x00000C00U; ui_test[i].expected = "3072";
305 i++; ui_test[i].num = 0x000000C0U; ui_test[i].expected = "192";
306 i++; ui_test[i].num = 0x0000000CU; ui_test[i].expected = "12";
308 i++; ui_test[i].num = 0x00000001U; ui_test[i].expected = "1";
309 i++; ui_test[i].num = 0x00000000U; ui_test[i].expected = "0";
316 i = 1; ui_test[i].num = 0xFFFFFFFFFFFFFFFFU; ui_test[i].expected = "18446744073709551615";
317 i++; ui_test[i].num = 0xFFFFFFFF00000000U; ui_test[i].expected = "18446744069414584320";
318 i++; ui_test[i].num = 0x00000000FFFFFFFFU; ui_test[i].expected = "4294967295";
320 i++; ui_test[i].num = 0xFFFF000000000000U; ui_test[i].expected = "18446462598732840960";
321 i++; ui_test[i].num = 0x0000FFFF00000000U; ui_test[i].expected = "281470681743360";
322 i++; ui_test[i].num = 0x00000000FFFF0000U; ui_test[i].expected = "4294901760";
323 i++; ui_test[i].num = 0x000000000000FFFFU; ui_test[i].expected = "65535";
325 i++; ui_test[i].num = 0xFF00000000000000U; ui_test[i].expected = "18374686479671623680";
326 i++; ui_test[i].num = 0x00FF000000000000U; ui_test[i].expected = "71776119061217280";
327 i++; ui_test[i].num = 0x0000FF0000000000U; ui_test[i].expected = "280375465082880";
328 i++; ui_test[i].num = 0x000000FF00000000U; ui_test[i].expected = "1095216660480";
329 i++; ui_test[i].num = 0x00000000FF000000U; ui_test[i].expected = "4278190080";
330 i++; ui_test[i].num = 0x0000000000FF0000U; ui_test[i].expected = "16711680";
331 i++; ui_test[i].num = 0x000000000000FF00U; ui_test[i].expected = "65280";
332 i++; ui_test[i].num = 0x00000000000000FFU; ui_test[i].expected = "255";
334 i++; ui_test[i].num = 0xF000000000000000U; ui_test[i].expected = "17293822569102704640";
335 i++; ui_test[i].num = 0x0F00000000000000U; ui_test[i].expected = "1080863910568919040";
336 i++; ui_test[i].num = 0x00F0000000000000U; ui_test[i].expected = "67553994410557440";
337 i++; ui_test[i].num = 0x000F000000000000U; ui_test[i].expected = "4222124650659840";
338 i++; ui_test[i].num = 0x0000F00000000000U; ui_test[i].expected = "263882790666240";
339 i++; ui_test[i].num = 0x00000F0000000000U; ui_test[i].expected = "16492674416640";
340 i++; ui_test[i].num = 0x000000F000000000U; ui_test[i].expected = "1030792151040";
341 i++; ui_test[i].num = 0x0000000F00000000U; ui_test[i].expected = "64424509440";
342 i++; ui_test[i].num = 0x00000000F0000000U; ui_test[i].expected = "4026531840";
343 i++; ui_test[i].num = 0x000000000F000000U; ui_test[i].expected = "251658240";
344 i++; ui_test[i].num = 0x0000000000F00000U; ui_test[i].expected = "15728640";
345 i++; ui_test[i].num = 0x00000000000F0000U; ui_test[i].expected = "983040";
346 i++; ui_test[i].num = 0x000000000000F000U; ui_test[i].expected = "61440";
347 i++; ui_test[i].num = 0x0000000000000F00U; ui_test[i].expected = "3840";
348 i++; ui_test[i].num = 0x00000000000000F0U; ui_test[i].expected = "240";
349 i++; ui_test[i].num = 0x000000000000000FU; ui_test[i].expected = "15";
351 i++; ui_test[i].num = 0xC000000000000000U; ui_test[i].expected = "13835058055282163712";
352 i++; ui_test[i].num = 0x0C00000000000000U; ui_test[i].expected = "864691128455135232";
353 i++; ui_test[i].num = 0x00C0000000000000U; ui_test[i].expected = "54043195528445952";
354 i++; ui_test[i].num = 0x000C000000000000U; ui_test[i].expected = "3377699720527872";
355 i++; ui_test[i].num = 0x0000C00000000000U; ui_test[i].expected = "211106232532992";
356 i++; ui_test[i].num = 0x00000C0000000000U; ui_test[i].expected = "13194139533312";
357 i++; ui_test[i].num = 0x000000C000000000U; ui_test[i].expected = "824633720832";
358 i++; ui_test[i].num = 0x0000000C00000000U; ui_test[i].expected = "51539607552";
359 i++; ui_test[i].num = 0x00000000C0000000U; ui_test[i].expected = "3221225472";
360 i++; ui_test[i].num = 0x000000000C000000U; ui_test[i].expected = "201326592";
361 i++; ui_test[i].num = 0x0000000000C00000U; ui_test[i].expected = "12582912";
362 i++; ui_test[i].num = 0x00000000000C0000U; ui_test[i].expected = "786432";
363 i++; ui_test[i].num = 0x000000000000C000U; ui_test[i].expected = "49152";
364 i++; ui_test[i].num = 0x0000000000000C00U; ui_test[i].expected = "3072";
365 i++; ui_test[i].num = 0x00000000000000C0U; ui_test[i].expected = "192";
366 i++; ui_test[i].num = 0x000000000000000CU; ui_test[i].expected = "12";
368 i++; ui_test[i].num = 0x00000001U; ui_test[i].expected = "1";
369 i++; ui_test[i].num = 0x00000000U; ui_test[i].expected = "0";
384 ui_test[i].expected,
385 strlen(ui_test[i].expected))) {
387 i, ui_test[i].expected, ui_test[i].result);
410 i = 1; si_test[i].num = 0x7FFF; si_test[i].expected = "32767";
411 i++; si_test[i].num = 0x7FFE; si_test[i].expected = "32766";
412 i++; si_test[i].num = 0x7FFD; si_test[i].expected = "32765";
413 i++; si_test[i].num = 0x7F00; si_test[i].expected = "32512";
414 i++; si_test[i].num = 0x07F0; si_test[i].expected = "2032";
415 i++; si_test[i].num = 0x007F; si_test[i].expected = "127";
417 i++; si_test[i].num = 0x7000; si_test[i].expected = "28672";
418 i++; si_test[i].num = 0x0700; si_test[i].expected = "1792";
419 i++; si_test[i].num = 0x0070; si_test[i].expected = "112";
420 i++; si_test[i].num = 0x0007; si_test[i].expected = "7";
422 i++; si_test[i].num = 0x5000; si_test[i].expected = "20480";
423 i++; si_test[i].num = 0x0500; si_test[i].expected = "1280";
424 i++; si_test[i].num = 0x0050; si_test[i].expected = "80";
425 i++; si_test[i].num = 0x0005; si_test[i].expected = "5";
427 i++; si_test[i].num = 0x0001; si_test[i].expected = "1";
428 i++; si_test[i].num = 0x0000; si_test[i].expected = "0";
430 i++; si_test[i].num = -0x7FFF -1; si_test[i].expected = "-32768";
431 i++; si_test[i].num = -0x7FFE -1; si_test[i].expected = "-32767";
432 i++; si_test[i].num = -0x7FFD -1; si_test[i].expected = "-32766";
433 i++; si_test[i].num = -0x7F00 -1; si_test[i].expected = "-32513";
434 i++; si_test[i].num = -0x07F0 -1; si_test[i].expected = "-2033";
435 i++; si_test[i].num = -0x007F -1; si_test[i].expected = "-128";
437 i++; si_test[i].num = -0x7000 -1; si_test[i].expected = "-28673";
438 i++; si_test[i].num = -0x0700 -1; si_test[i].expected = "-1793";
439 i++; si_test[i].num = -0x0070 -1; si_test[i].expected = "-113";
440 i++; si_test[i].num = -0x0007 -1; si_test[i].expected = "-8";
442 i++; si_test[i].num = -0x5000 -1; si_test[i].expected = "-20481";
443 i++; si_test[i].num = -0x0500 -1; si_test[i].expected = "-1281";
444 i++; si_test[i].num = -0x0050 -1; si_test[i].expected = "-81";
445 i++; si_test[i].num = -0x0005 -1; si_test[i].expected = "-6";
447 i++; si_test[i].num = 0x0000 -1; si_test[i].expected = "-1";
453 i = 1; si_test[i].num = 0x7FFFFFFF; si_test[i].expected = "2147483647";
454 i++; si_test[i].num = 0x7FFFFFFE; si_test[i].expected = "2147483646";
455 i++; si_test[i].num = 0x7FFFFFFD; si_test[i].expected = "2147483645";
456 i++; si_test[i].num = 0x7FFF0000; si_test[i].expected = "2147418112";
457 i++; si_test[i].num = 0x00007FFF; si_test[i].expected = "32767";
459 i++; si_test[i].num = 0x7F000000; si_test[i].expected = "2130706432";
460 i++; si_test[i].num = 0x007F0000; si_test[i].expected = "8323072";
461 i++; si_test[i].num = 0x00007F00; si_test[i].expected = "32512";
462 i++; si_test[i].num = 0x0000007F; si_test[i].expected = "127";
464 i++; si_test[i].num = 0x70000000; si_test[i].expected = "1879048192";
465 i++; si_test[i].num = 0x07000000; si_test[i].expected = "117440512";
466 i++; si_test[i].num = 0x00700000; si_test[i].expected = "7340032";
467 i++; si_test[i].num = 0x00070000; si_test[i].expected = "458752";
468 i++; si_test[i].num = 0x00007000; si_test[i].expected = "28672";
469 i++; si_test[i].num = 0x00000700; si_test[i].expected = "1792";
470 i++; si_test[i].num = 0x00000070; si_test[i].expected = "112";
471 i++; si_test[i].num = 0x00000007; si_test[i].expected = "7";
473 i++; si_test[i].num = 0x50000000; si_test[i].expected = "1342177280";
474 i++; si_test[i].num = 0x05000000; si_test[i].expected = "83886080";
475 i++; si_test[i].num = 0x00500000; si_test[i].expected = "5242880";
476 i++; si_test[i].num = 0x00050000; si_test[i].expected = "327680";
477 i++; si_test[i].num = 0x00005000; si_test[i].expected = "20480";
478 i++; si_test[i].num = 0x00000500; si_test[i].expected = "1280";
479 i++; si_test[i].num = 0x00000050; si_test[i].expected = "80";
480 i++; si_test[i].num = 0x00000005; si_test[i].expected = "5";
482 i++; si_test[i].num = 0x00000001; si_test[i].expected = "1";
483 i++; si_test[i].num = 0x00000000; si_test[i].expected = "0";
485 i++; si_test[i].num = -0x7FFFFFFF -1; si_test[i].expected = "-2147483648";
486 i++; si_test[i].num = -0x7FFFFFFE -1; si_test[i].expected = "-2147483647";
487 i++; si_test[i].num = -0x7FFFFFFD -1; si_test[i].expected = "-2147483646";
488 i++; si_test[i].num = -0x7FFF0000 -1; si_test[i].expected = "-2147418113";
489 i++; si_test[i].num = -0x00007FFF -1; si_test[i].expected = "-32768";
491 i++; si_test[i].num = -0x7F000000 -1; si_test[i].expected = "-2130706433";
492 i++; si_test[i].num = -0x007F0000 -1; si_test[i].expected = "-8323073";
493 i++; si_test[i].num = -0x00007F00 -1; si_test[i].expected = "-32513";
494 i++; si_test[i].num = -0x0000007F -1; si_test[i].expected = "-128";
496 i++; si_test[i].num = -0x70000000 -1; si_test[i].expected = "-1879048193";
497 i++; si_test[i].num = -0x07000000 -1; si_test[i].expected = "-117440513";
498 i++; si_test[i].num = -0x00700000 -1; si_test[i].expected = "-7340033";
499 i++; si_test[i].num = -0x00070000 -1; si_test[i].expected = "-458753";
500 i++; si_test[i].num = -0x00007000 -1; si_test[i].expected = "-28673";
501 i++; si_test[i].num = -0x00000700 -1; si_test[i].expected = "-1793";
502 i++; si_test[i].num = -0x00000070 -1; si_test[i].expected = "-113";
503 i++; si_test[i].num = -0x00000007 -1; si_test[i].expected = "-8";
505 i++; si_test[i].num = -0x50000000 -1; si_test[i].expected = "-1342177281";
506 i++; si_test[i].num = -0x05000000 -1; si_test[i].expected = "-83886081";
507 i++; si_test[i].num = -0x00500000 -1; si_test[i].expected = "-5242881";
508 i++; si_test[i].num = -0x00050000 -1; si_test[i].expected = "-327681";
509 i++; si_test[i].num = -0x00005000 -1; si_test[i].expected = "-20481";
510 i++; si_test[i].num = -0x00000500 -1; si_test[i].expected = "-1281";
511 i++; si_test[i].num = -0x00000050 -1; si_test[i].expected = "-81";
512 i++; si_test[i].num = -0x00000005 -1; si_test[i].expected = "-6";
514 i++; si_test[i].num = 0x00000000 -1; si_test[i].expected = "-1";
520 i = 1; si_test[i].num = 0x7FFFFFFFFFFFFFFF; si_test[i].expected = "9223372036854775807";
521 i++; si_test[i].num = 0x7FFFFFFFFFFFFFFE; si_test[i].expected = "9223372036854775806";
522 i++; si_test[i].num = 0x7FFFFFFFFFFFFFFD; si_test[i].expected = "9223372036854775805";
523 i++; si_test[i].num = 0x7FFFFFFF00000000; si_test[i].expected = "9223372032559808512";
524 i++; si_test[i].num = 0x000000007FFFFFFF; si_test[i].expected = "2147483647";
526 i++; si_test[i].num = 0x7FFF000000000000; si_test[i].expected = "9223090561878065152";
527 i++; si_test[i].num = 0x00007FFF00000000; si_test[i].expected = "140733193388032";
528 i++; si_test[i].num = 0x000000007FFF0000; si_test[i].expected = "2147418112";
529 i++; si_test[i].num = 0x0000000000007FFF; si_test[i].expected = "32767";
531 i++; si_test[i].num = 0x7F00000000000000; si_test[i].expected = "9151314442816847872";
532 i++; si_test[i].num = 0x007F000000000000; si_test[i].expected = "35747322042253312";
533 i++; si_test[i].num = 0x00007F0000000000; si_test[i].expected = "139637976727552";
534 i++; si_test[i].num = 0x0000007F00000000; si_test[i].expected = "545460846592";
535 i++; si_test[i].num = 0x000000007F000000; si_test[i].expected = "2130706432";
536 i++; si_test[i].num = 0x00000000007F0000; si_test[i].expected = "8323072";
537 i++; si_test[i].num = 0x0000000000007F00; si_test[i].expected = "32512";
538 i++; si_test[i].num = 0x000000000000007F; si_test[i].expected = "127";
540 i++; si_test[i].num = 0x7000000000000000; si_test[i].expected = "8070450532247928832";
541 i++; si_test[i].num = 0x0700000000000000; si_test[i].expected = "504403158265495552";
542 i++; si_test[i].num = 0x0070000000000000; si_test[i].expected = "31525197391593472";
543 i++; si_test[i].num = 0x0007000000000000; si_test[i].expected = "1970324836974592";
544 i++; si_test[i].num = 0x0000700000000000; si_test[i].expected = "123145302310912";
545 i++; si_test[i].num = 0x0000070000000000; si_test[i].expected = "7696581394432";
546 i++; si_test[i].num = 0x0000007000000000; si_test[i].expected = "481036337152";
547 i++; si_test[i].num = 0x0000000700000000; si_test[i].expected = "30064771072";
548 i++; si_test[i].num = 0x0000000070000000; si_test[i].expected = "1879048192";
549 i++; si_test[i].num = 0x0000000007000000; si_test[i].expected = "117440512";
550 i++; si_test[i].num = 0x0000000000700000; si_test[i].expected = "7340032";
551 i++; si_test[i].num = 0x0000000000070000; si_test[i].expected = "458752";
552 i++; si_test[i].num = 0x0000000000007000; si_test[i].expected = "28672";
553 i++; si_test[i].num = 0x0000000000000700; si_test[i].expected = "1792";
554 i++; si_test[i].num = 0x0000000000000070; si_test[i].expected = "112";
555 i++; si_test[i].num = 0x0000000000000007; si_test[i].expected = "7";
557 i++; si_test[i].num = 0x0000000000000001; si_test[i].expected = "1";
558 i++; si_test[i].num = 0x0000000000000000; si_test[i].expected = "0";
560 i++; si_test[i].num = -0x7FFFFFFFFFFFFFFF -1; si_test[i].expected = "-9223372036854775808";
561 i++; si_test[i].num = -0x7FFFFFFFFFFFFFFE -1; si_test[i].expected = "-9223372036854775807";
562 i++; si_test[i].num = -0x7FFFFFFFFFFFFFFD -1; si_test[i].expected = "-9223372036854775806";
563 i++; si_test[i].num = -0x7FFFFFFF00000000 -1; si_test[i].expected = "-9223372032559808513";
564 i++; si_test[i].num = -0x000000007FFFFFFF -1; si_test[i].expected = "-2147483648";
566 i++; si_test[i].num = -0x7FFF000000000000 -1; si_test[i].expected = "-9223090561878065153";
567 i++; si_test[i].num = -0x00007FFF00000000 -1; si_test[i].expected = "-140733193388033";
568 i++; si_test[i].num = -0x000000007FFF0000 -1; si_test[i].expected = "-2147418113";
569 i++; si_test[i].num = -0x0000000000007FFF -1; si_test[i].expected = "-32768";
571 i++; si_test[i].num = -0x7F00000000000000 -1; si_test[i].expected = "-9151314442816847873";
572 i++; si_test[i].num = -0x007F000000000000 -1; si_test[i].expected = "-35747322042253313";
573 i++; si_test[i].num = -0x00007F0000000000 -1; si_test[i].expected = "-139637976727553";
574 i++; si_test[i].num = -0x0000007F00000000 -1; si_test[i].expected = "-545460846593";
575 i++; si_test[i].num = -0x000000007F000000 -1; si_test[i].expected = "-2130706433";
576 i++; si_test[i].num = -0x00000000007F0000 -1; si_test[i].expected = "-8323073";
577 i++; si_test[i].num = -0x0000000000007F00 -1; si_test[i].expected = "-32513";
578 i++; si_test[i].num = -0x000000000000007F -1; si_test[i].expected = "-128";
580 i++; si_test[i].num = -0x7000000000000000 -1; si_test[i].expected = "-8070450532247928833";
581 i++; si_test[i].num = -0x0700000000000000 -1; si_test[i].expected = "-504403158265495553";
582 i++; si_test[i].num = -0x0070000000000000 -1; si_test[i].expected = "-31525197391593473";
583 i++; si_test[i].num = -0x0007000000000000 -1; si_test[i].expected = "-1970324836974593";
584 i++; si_test[i].num = -0x0000700000000000 -1; si_test[i].expected = "-123145302310913";
585 i++; si_test[i].num = -0x0000070000000000 -1; si_test[i].expected = "-7696581394433";
586 i++; si_test[i].num = -0x0000007000000000 -1; si_test[i].expected = "-481036337153";
587 i++; si_test[i].num = -0x0000000700000000 -1; si_test[i].expected = "-30064771073";
588 i++; si_test[i].num = -0x0000000070000000 -1; si_test[i].expected = "-1879048193";
589 i++; si_test[i].num = -0x0000000007000000 -1; si_test[i].expected = "-117440513";
590 i++; si_test[i].num = -0x0000000000700000 -1; si_test[i].expected = "-7340033";
591 i++; si_test[i].num = -0x0000000000070000 -1; si_test[i].expected = "-458753";
592 i++; si_test[i].num = -0x0000000000007000 -1; si_test[i].expected = "-28673";
593 i++; si_test[i].num = -0x0000000000000700 -1; si_test[i].expected = "-1793";
594 i++; si_test[i].num = -0x0000000000000070 -1; si_test[i].expected = "-113";
595 i++; si_test[i].num = -0x0000000000000007 -1; si_test[i].expected = "-8";
597 i++; si_test[i].num = 0x0000000000000000 -1; si_test[i].expected = "-1";
612 si_test[i].expected,
613 strlen(si_test[i].expected))) {
615 i, si_test[i].expected, si_test[i].result);
638 i = 1; ul_test[i].num = 0xFFFFUL; ul_test[i].expected = "65535";
639 i++; ul_test[i].num = 0xFF00UL; ul_test[i].expected = "65280";
640 i++; ul_test[i].num = 0x00FFUL; ul_test[i].expected = "255";
642 i++; ul_test[i].num = 0xF000UL; ul_test[i].expected = "61440";
643 i++; ul_test[i].num = 0x0F00UL; ul_test[i].expected = "3840";
644 i++; ul_test[i].num = 0x00F0UL; ul_test[i].expected = "240";
645 i++; ul_test[i].num = 0x000FUL; ul_test[i].expected = "15";
647 i++; ul_test[i].num = 0xC000UL; ul_test[i].expected = "49152";
648 i++; ul_test[i].num = 0x0C00UL; ul_test[i].expected = "3072";
649 i++; ul_test[i].num = 0x00C0UL; ul_test[i].expected = "192";
650 i++; ul_test[i].num = 0x000CUL; ul_test[i].expected = "12";
652 i++; ul_test[i].num = 0x0001UL; ul_test[i].expected = "1";
653 i++; ul_test[i].num = 0x0000UL; ul_test[i].expected = "0";
659 i = 1; ul_test[i].num = 0xFFFFFFFFUL; ul_test[i].expected = "4294967295";
660 i++; ul_test[i].num = 0xFFFF0000UL; ul_test[i].expected = "4294901760";
661 i++; ul_test[i].num = 0x0000FFFFUL; ul_test[i].expected = "65535";
663 i++; ul_test[i].num = 0xFF000000UL; ul_test[i].expected = "4278190080";
664 i++; ul_test[i].num = 0x00FF0000UL; ul_test[i].expected = "16711680";
665 i++; ul_test[i].num = 0x0000FF00UL; ul_test[i].expected = "65280";
666 i++; ul_test[i].num = 0x000000FFUL; ul_test[i].expected = "255";
668 i++; ul_test[i].num = 0xF0000000UL; ul_test[i].expected = "4026531840";
669 i++; ul_test[i].num = 0x0F000000UL; ul_test[i].expected = "251658240";
670 i++; ul_test[i].num = 0x00F00000UL; ul_test[i].expected = "15728640";
671 i++; ul_test[i].num = 0x000F0000UL; ul_test[i].expected = "983040";
672 i++; ul_test[i].num = 0x0000F000UL; ul_test[i].expected = "61440";
673 i++; ul_test[i].num = 0x00000F00UL; ul_test[i].expected = "3840";
674 i++; ul_test[i].num = 0x000000F0UL; ul_test[i].expected = "240";
675 i++; ul_test[i].num = 0x0000000FUL; ul_test[i].expected = "15";
677 i++; ul_test[i].num = 0xC0000000UL; ul_test[i].expected = "3221225472";
678 i++; ul_test[i].num = 0x0C000000UL; ul_test[i].expected = "201326592";
679 i++; ul_test[i].num = 0x00C00000UL; ul_test[i].expected = "12582912";
680 i++; ul_test[i].num = 0x000C0000UL; ul_test[i].expected = "786432";
681 i++; ul_test[i].num = 0x0000C000UL; ul_test[i].expected = "49152";
682 i++; ul_test[i].num = 0x00000C00UL; ul_test[i].expected = "3072";
683 i++; ul_test[i].num = 0x000000C0UL; ul_test[i].expected = "192";
684 i++; ul_test[i].num = 0x0000000CUL; ul_test[i].expected = "12";
686 i++; ul_test[i].num = 0x00000001UL; ul_test[i].expected = "1";
687 i++; ul_test[i].num = 0x00000000UL; ul_test[i].expected = "0";
693 i = 1; ul_test[i].num = 0xFFFFFFFFFFFFFFFFUL; ul_test[i].expected = "18446744073709551615";
694 i++; ul_test[i].num = 0xFFFFFFFF00000000UL; ul_test[i].expected = "18446744069414584320";
695 i++; ul_test[i].num = 0x00000000FFFFFFFFUL; ul_test[i].expected = "4294967295";
697 i++; ul_test[i].num = 0xFFFF000000000000UL; ul_test[i].expected = "18446462598732840960";
698 i++; ul_test[i].num = 0x0000FFFF00000000UL; ul_test[i].expected = "281470681743360";
699 i++; ul_test[i].num = 0x00000000FFFF0000UL; ul_test[i].expected = "4294901760";
700 i++; ul_test[i].num = 0x000000000000FFFFUL; ul_test[i].expected = "65535";
702 i++; ul_test[i].num = 0xFF00000000000000UL; ul_test[i].expected = "18374686479671623680";
703 i++; ul_test[i].num = 0x00FF000000000000UL; ul_test[i].expected = "71776119061217280";
704 i++; ul_test[i].num = 0x0000FF0000000000UL; ul_test[i].expected = "280375465082880";
705 i++; ul_test[i].num = 0x000000FF00000000UL; ul_test[i].expected = "1095216660480";
706 i++; ul_test[i].num = 0x00000000FF000000UL; ul_test[i].expected = "4278190080";
707 i++; ul_test[i].num = 0x0000000000FF0000UL; ul_test[i].expected = "16711680";
708 i++; ul_test[i].num = 0x000000000000FF00UL; ul_test[i].expected = "65280";
709 i++; ul_test[i].num = 0x00000000000000FFUL; ul_test[i].expected = "255";
711 i++; ul_test[i].num = 0xF000000000000000UL; ul_test[i].expected = "17293822569102704640";
712 i++; ul_test[i].num = 0x0F00000000000000UL; ul_test[i].expected = "1080863910568919040";
713 i++; ul_test[i].num = 0x00F0000000000000UL; ul_test[i].expected = "67553994410557440";
714 i++; ul_test[i].num = 0x000F000000000000UL; ul_test[i].expected = "4222124650659840";
715 i++; ul_test[i].num = 0x0000F00000000000UL; ul_test[i].expected = "263882790666240";
716 i++; ul_test[i].num = 0x00000F0000000000UL; ul_test[i].expected = "16492674416640";
717 i++; ul_test[i].num = 0x000000F000000000UL; ul_test[i].expected = "1030792151040";
718 i++; ul_test[i].num = 0x0000000F00000000UL; ul_test[i].expected = "64424509440";
719 i++; ul_test[i].num = 0x00000000F0000000UL; ul_test[i].expected = "4026531840";
720 i++; ul_test[i].num = 0x000000000F000000UL; ul_test[i].expected = "251658240";
721 i++; ul_test[i].num = 0x0000000000F00000UL; ul_test[i].expected = "15728640";
722 i++; ul_test[i].num = 0x00000000000F0000UL; ul_test[i].expected = "983040";
723 i++; ul_test[i].num = 0x000000000000F000UL; ul_test[i].expected = "61440";
724 i++; ul_test[i].num = 0x0000000000000F00UL; ul_test[i].expected = "3840";
725 i++; ul_test[i].num = 0x00000000000000F0UL; ul_test[i].expected = "240";
726 i++; ul_test[i].num = 0x000000000000000FUL; ul_test[i].expected = "15";
728 i++; ul_test[i].num = 0xC000000000000000UL; ul_test[i].expected = "13835058055282163712";
729 i++; ul_test[i].num = 0x0C00000000000000UL; ul_test[i].expected = "864691128455135232";
730 i++; ul_test[i].num = 0x00C0000000000000UL; ul_test[i].expected = "54043195528445952";
731 i++; ul_test[i].num = 0x000C000000000000UL; ul_test[i].expected = "3377699720527872";
732 i++; ul_test[i].num = 0x0000C00000000000UL; ul_test[i].expected = "211106232532992";
733 i++; ul_test[i].num = 0x00000C0000000000UL; ul_test[i].expected = "13194139533312";
734 i++; ul_test[i].num = 0x000000C000000000UL; ul_test[i].expected = "824633720832";
735 i++; ul_test[i].num = 0x0000000C00000000UL; ul_test[i].expected = "51539607552";
736 i++; ul_test[i].num = 0x00000000C0000000UL; ul_test[i].expected = "3221225472";
737 i++; ul_test[i].num = 0x000000000C000000UL; ul_test[i].expected = "201326592";
738 i++; ul_test[i].num = 0x0000000000C00000UL; ul_test[i].expected = "12582912";
739 i++; ul_test[i].num = 0x00000000000C0000UL; ul_test[i].expected = "786432";
740 i++; ul_test[i].num = 0x000000000000C000UL; ul_test[i].expected = "49152";
741 i++; ul_test[i].num = 0x0000000000000C00UL; ul_test[i].expected = "3072";
742 i++; ul_test[i].num = 0x00000000000000C0UL; ul_test[i].expected = "192";
743 i++; ul_test[i].num = 0x000000000000000CUL; ul_test[i].expected = "12";
745 i++; ul_test[i].num = 0x00000001UL; ul_test[i].expected = "1";
746 i++; ul_test[i].num = 0x00000000UL; ul_test[i].expected = "0";
761 ul_test[i].expected,
762 strlen(ul_test[i].expected))) {
764 i, ul_test[i].expected, ul_test[i].result);
787 i = 1; sl_test[i].num = 0x7FFFL; sl_test[i].expected = "32767";
788 i++; sl_test[i].num = 0x7FFEL; sl_test[i].expected = "32766";
789 i++; sl_test[i].num = 0x7FFDL; sl_test[i].expected = "32765";
790 i++; sl_test[i].num = 0x7F00L; sl_test[i].expected = "32512";
791 i++; sl_test[i].num = 0x07F0L; sl_test[i].expected = "2032";
792 i++; sl_test[i].num = 0x007FL; sl_test[i].expected = "127";
794 i++; sl_test[i].num = 0x7000L; sl_test[i].expected = "28672";
795 i++; sl_test[i].num = 0x0700L; sl_test[i].expected = "1792";
796 i++; sl_test[i].num = 0x0070L; sl_test[i].expected = "112";
797 i++; sl_test[i].num = 0x0007L; sl_test[i].expected = "7";
799 i++; sl_test[i].num = 0x5000L; sl_test[i].expected = "20480";
800 i++; sl_test[i].num = 0x0500L; sl_test[i].expected = "1280";
801 i++; sl_test[i].num = 0x0050L; sl_test[i].expected = "80";
802 i++; sl_test[i].num = 0x0005L; sl_test[i].expected = "5";
804 i++; sl_test[i].num = 0x0001L; sl_test[i].expected = "1";
805 i++; sl_test[i].num = 0x0000L; sl_test[i].expected = "0";
807 i++; sl_test[i].num = -0x7FFFL -1L; sl_test[i].expected = "-32768";
808 i++; sl_test[i].num = -0x7FFEL -1L; sl_test[i].expected = "-32767";
809 i++; sl_test[i].num = -0x7FFDL -1L; sl_test[i].expected = "-32766";
810 i++; sl_test[i].num = -0x7F00L -1L; sl_test[i].expected = "-32513";
811 i++; sl_test[i].num = -0x07F0L -1L; sl_test[i].expected = "-2033";
812 i++; sl_test[i].num = -0x007FL -1L; sl_test[i].expected = "-128";
814 i++; sl_test[i].num = -0x7000L -1L; sl_test[i].expected = "-28673";
815 i++; sl_test[i].num = -0x0700L -1L; sl_test[i].expected = "-1793";
816 i++; sl_test[i].num = -0x0070L -1L; sl_test[i].expected = "-113";
817 i++; sl_test[i].num = -0x0007L -1L; sl_test[i].expected = "-8";
819 i++; sl_test[i].num = -0x5000L -1L; sl_test[i].expected = "-20481";
820 i++; sl_test[i].num = -0x0500L -1L; sl_test[i].expected = "-1281";
821 i++; sl_test[i].num = -0x0050L -1L; sl_test[i].expected = "-81";
822 i++; sl_test[i].num = -0x0005L -1L; sl_test[i].expected = "-6";
824 i++; sl_test[i].num = 0x0000L -1L; sl_test[i].expected = "-1";
830 i = 1; sl_test[i].num = 0x7FFFFFFFL; sl_test[i].expected = "2147483647";
831 i++; sl_test[i].num = 0x7FFFFFFEL; sl_test[i].expected = "2147483646";
832 i++; sl_test[i].num = 0x7FFFFFFDL; sl_test[i].expected = "2147483645";
833 i++; sl_test[i].num = 0x7FFF0000L; sl_test[i].expected = "2147418112";
834 i++; sl_test[i].num = 0x00007FFFL; sl_test[i].expected = "32767";
836 i++; sl_test[i].num = 0x7F000000L; sl_test[i].expected = "2130706432";
837 i++; sl_test[i].num = 0x007F0000L; sl_test[i].expected = "8323072";
838 i++; sl_test[i].num = 0x00007F00L; sl_test[i].expected = "32512";
839 i++; sl_test[i].num = 0x0000007FL; sl_test[i].expected = "127";
841 i++; sl_test[i].num = 0x70000000L; sl_test[i].expected = "1879048192";
842 i++; sl_test[i].num = 0x07000000L; sl_test[i].expected = "117440512";
843 i++; sl_test[i].num = 0x00700000L; sl_test[i].expected = "7340032";
844 i++; sl_test[i].num = 0x00070000L; sl_test[i].expected = "458752";
845 i++; sl_test[i].num = 0x00007000L; sl_test[i].expected = "28672";
846 i++; sl_test[i].num = 0x00000700L; sl_test[i].expected = "1792";
847 i++; sl_test[i].num = 0x00000070L; sl_test[i].expected = "112";
848 i++; sl_test[i].num = 0x00000007L; sl_test[i].expected = "7";
850 i++; sl_test[i].num = 0x50000000L; sl_test[i].expected = "1342177280";
851 i++; sl_test[i].num = 0x05000000L; sl_test[i].expected = "83886080";
852 i++; sl_test[i].num = 0x00500000L; sl_test[i].expected = "5242880";
853 i++; sl_test[i].num = 0x00050000L; sl_test[i].expected = "327680";
854 i++; sl_test[i].num = 0x00005000L; sl_test[i].expected = "20480";
855 i++; sl_test[i].num = 0x00000500L; sl_test[i].expected = "1280";
856 i++; sl_test[i].num = 0x00000050L; sl_test[i].expected = "80";
857 i++; sl_test[i].num = 0x00000005L; sl_test[i].expected = "5";
859 i++; sl_test[i].num = 0x00000001L; sl_test[i].expected = "1";
860 i++; sl_test[i].num = 0x00000000L; sl_test[i].expected = "0";
862 i++; sl_test[i].num = -0x7FFFFFFFL -1L; sl_test[i].expected = "-2147483648";
863 i++; sl_test[i].num = -0x7FFFFFFEL -1L; sl_test[i].expected = "-2147483647";
864 i++; sl_test[i].num = -0x7FFFFFFDL -1L; sl_test[i].expected = "-2147483646";
865 i++; sl_test[i].num = -0x7FFF0000L -1L; sl_test[i].expected = "-2147418113";
866 i++; sl_test[i].num = -0x00007FFFL -1L; sl_test[i].expected = "-32768";
868 i++; sl_test[i].num = -0x7F000000L -1L; sl_test[i].expected = "-2130706433";
869 i++; sl_test[i].num = -0x007F0000L -1L; sl_test[i].expected = "-8323073";
870 i++; sl_test[i].num = -0x00007F00L -1L; sl_test[i].expected = "-32513";
871 i++; sl_test[i].num = -0x0000007FL -1L; sl_test[i].expected = "-128";
873 i++; sl_test[i].num = -0x70000000L -1L; sl_test[i].expected = "-1879048193";
874 i++; sl_test[i].num = -0x07000000L -1L; sl_test[i].expected = "-117440513";
875 i++; sl_test[i].num = -0x00700000L -1L; sl_test[i].expected = "-7340033";
876 i++; sl_test[i].num = -0x00070000L -1L; sl_test[i].expected = "-458753";
877 i++; sl_test[i].num = -0x00007000L -1L; sl_test[i].expected = "-28673";
878 i++; sl_test[i].num = -0x00000700L -1L; sl_test[i].expected = "-1793";
879 i++; sl_test[i].num = -0x00000070L -1L; sl_test[i].expected = "-113";
880 i++; sl_test[i].num = -0x00000007L -1L; sl_test[i].expected = "-8";
882 i++; sl_test[i].num = -0x50000000L -1L; sl_test[i].expected = "-1342177281";
883 i++; sl_test[i].num = -0x05000000L -1L; sl_test[i].expected = "-83886081";
884 i++; sl_test[i].num = -0x00500000L -1L; sl_test[i].expected = "-5242881";
885 i++; sl_test[i].num = -0x00050000L -1L; sl_test[i].expected = "-327681";
886 i++; sl_test[i].num = -0x00005000L -1L; sl_test[i].expected = "-20481";
887 i++; sl_test[i].num = -0x00000500L -1L; sl_test[i].expected = "-1281";
888 i++; sl_test[i].num = -0x00000050L -1L; sl_test[i].expected = "-81";
889 i++; sl_test[i].num = -0x00000005L -1L; sl_test[i].expected = "-6";
891 i++; sl_test[i].num = 0x00000000L -1L; sl_test[i].expected = "-1";
897 i = 1; sl_test[i].num = 0x7FFFFFFFFFFFFFFFL; sl_test[i].expected = "9223372036854775807";
898 i++; sl_test[i].num = 0x7FFFFFFFFFFFFFFEL; sl_test[i].expected = "9223372036854775806";
899 i++; sl_test[i].num = 0x7FFFFFFFFFFFFFFDL; sl_test[i].expected = "9223372036854775805";
900 i++; sl_test[i].num = 0x7FFFFFFF00000000L; sl_test[i].expected = "9223372032559808512";
901 i++; sl_test[i].num = 0x000000007FFFFFFFL; sl_test[i].expected = "2147483647";
903 i++; sl_test[i].num = 0x7FFF000000000000L; sl_test[i].expected = "9223090561878065152";
904 i++; sl_test[i].num = 0x00007FFF00000000L; sl_test[i].expected = "140733193388032";
905 i++; sl_test[i].num = 0x000000007FFF0000L; sl_test[i].expected = "2147418112";
906 i++; sl_test[i].num = 0x0000000000007FFFL; sl_test[i].expected = "32767";
908 i++; sl_test[i].num = 0x7F00000000000000L; sl_test[i].expected = "9151314442816847872";
909 i++; sl_test[i].num = 0x007F000000000000L; sl_test[i].expected = "35747322042253312";
910 i++; sl_test[i].num = 0x00007F0000000000L; sl_test[i].expected = "139637976727552";
911 i++; sl_test[i].num = 0x0000007F00000000L; sl_test[i].expected = "545460846592";
912 i++; sl_test[i].num = 0x000000007F000000L; sl_test[i].expected = "2130706432";
913 i++; sl_test[i].num = 0x00000000007F0000L; sl_test[i].expected = "8323072";
914 i++; sl_test[i].num = 0x0000000000007F00L; sl_test[i].expected = "32512";
915 i++; sl_test[i].num = 0x000000000000007FL; sl_test[i].expected = "127";
917 i++; sl_test[i].num = 0x7000000000000000L; sl_test[i].expected = "8070450532247928832";
918 i++; sl_test[i].num = 0x0700000000000000L; sl_test[i].expected = "504403158265495552";
919 i++; sl_test[i].num = 0x0070000000000000L; sl_test[i].expected = "31525197391593472";
920 i++; sl_test[i].num = 0x0007000000000000L; sl_test[i].expected = "1970324836974592";
921 i++; sl_test[i].num = 0x0000700000000000L; sl_test[i].expected = "123145302310912";
922 i++; sl_test[i].num = 0x0000070000000000L; sl_test[i].expected = "7696581394432";
923 i++; sl_test[i].num = 0x0000007000000000L; sl_test[i].expected = "481036337152";
924 i++; sl_test[i].num = 0x0000000700000000L; sl_test[i].expected = "30064771072";
925 i++; sl_test[i].num = 0x0000000070000000L; sl_test[i].expected = "1879048192";
926 i++; sl_test[i].num = 0x0000000007000000L; sl_test[i].expected = "117440512";
927 i++; sl_test[i].num = 0x0000000000700000L; sl_test[i].expected = "7340032";
928 i++; sl_test[i].num = 0x0000000000070000L; sl_test[i].expected = "458752";
929 i++; sl_test[i].num = 0x0000000000007000L; sl_test[i].expected = "28672";
930 i++; sl_test[i].num = 0x0000000000000700L; sl_test[i].expected = "1792";
931 i++; sl_test[i].num = 0x0000000000000070L; sl_test[i].expected = "112";
932 i++; sl_test[i].num = 0x0000000000000007L; sl_test[i].expected = "7";
934 i++; sl_test[i].num = 0x0000000000000001L; sl_test[i].expected = "1";
935 i++; sl_test[i].num = 0x0000000000000000L; sl_test[i].expected = "0";
937 i++; sl_test[i].num = -0x7FFFFFFFFFFFFFFFL -1L; sl_test[i].expected = "-9223372036854775808";
938 i++; sl_test[i].num = -0x7FFFFFFFFFFFFFFEL -1L; sl_test[i].expected = "-9223372036854775807";
939 i++; sl_test[i].num = -0x7FFFFFFFFFFFFFFDL -1L; sl_test[i].expected = "-9223372036854775806";
940 i++; sl_test[i].num = -0x7FFFFFFF00000000L -1L; sl_test[i].expected = "-9223372032559808513";
941 i++; sl_test[i].num = -0x000000007FFFFFFFL -1L; sl_test[i].expected = "-2147483648";
943 i++; sl_test[i].num = -0x7FFF000000000000L -1L; sl_test[i].expected = "-9223090561878065153";
944 i++; sl_test[i].num = -0x00007FFF00000000L -1L; sl_test[i].expected = "-140733193388033";
945 i++; sl_test[i].num = -0x000000007FFF0000L -1L; sl_test[i].expected = "-2147418113";
946 i++; sl_test[i].num = -0x0000000000007FFFL -1L; sl_test[i].expected = "-32768";
948 i++; sl_test[i].num = -0x7F00000000000000L -1L; sl_test[i].expected = "-9151314442816847873";
949 i++; sl_test[i].num = -0x007F000000000000L -1L; sl_test[i].expected = "-35747322042253313";
950 i++; sl_test[i].num = -0x00007F0000000000L -1L; sl_test[i].expected = "-139637976727553";
951 i++; sl_test[i].num = -0x0000007F00000000L -1L; sl_test[i].expected = "-545460846593";
952 i++; sl_test[i].num = -0x000000007F000000L -1L; sl_test[i].expected = "-2130706433";
953 i++; sl_test[i].num = -0x00000000007F0000L -1L; sl_test[i].expected = "-8323073";
954 i++; sl_test[i].num = -0x0000000000007F00L -1L; sl_test[i].expected = "-32513";
955 i++; sl_test[i].num = -0x000000000000007FL -1L; sl_test[i].expected = "-128";
957 i++; sl_test[i].num = -0x7000000000000000L -1L; sl_test[i].expected = "-8070450532247928833";
958 i++; sl_test[i].num = -0x0700000000000000L -1L; sl_test[i].expected = "-504403158265495553";
959 i++; sl_test[i].num = -0x0070000000000000L -1L; sl_test[i].expected = "-31525197391593473";
960 i++; sl_test[i].num = -0x0007000000000000L -1L; sl_test[i].expected = "-1970324836974593";
961 i++; sl_test[i].num = -0x0000700000000000L -1L; sl_test[i].expected = "-123145302310913";
962 i++; sl_test[i].num = -0x0000070000000000L -1L; sl_test[i].expected = "-7696581394433";
963 i++; sl_test[i].num = -0x0000007000000000L -1L; sl_test[i].expected = "-481036337153";
964 i++; sl_test[i].num = -0x0000000700000000L -1L; sl_test[i].expected = "-30064771073";
965 i++; sl_test[i].num = -0x0000000070000000L -1L; sl_test[i].expected = "-1879048193";
966 i++; sl_test[i].num = -0x0000000007000000L -1L; sl_test[i].expected = "-117440513";
967 i++; sl_test[i].num = -0x0000000000700000L -1L; sl_test[i].expected = "-7340033";
968 i++; sl_test[i].num = -0x0000000000070000L -1L; sl_test[i].expected = "-458753";
969 i++; sl_test[i].num = -0x0000000000007000L -1L; sl_test[i].expected = "-28673";
970 i++; sl_test[i].num = -0x0000000000000700L -1L; sl_test[i].expected = "-1793";
971 i++; sl_test[i].num = -0x0000000000000070L -1L; sl_test[i].expected = "-113";
972 i++; sl_test[i].num = -0x0000000000000007L -1L; sl_test[i].expected = "-8";
974 i++; sl_test[i].num = 0x0000000000000000L -1L; sl_test[i].expected = "-1";
989 sl_test[i].expected,
990 strlen(sl_test[i].expected))) {
992 i, sl_test[i].expected, sl_test[i].result);
1013 i = 1; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFF); co_test[i].expected = "9223372036854775807";
1014 i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFE); co_test[i].expected = "9223372036854775806";
1015 i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFD); co_test[i].expected = "9223372036854775805";
1016 i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFFFFFF00000000); co_test[i].expected = "9223372032559808512";
1017 i++; co_test[i].num = MPRNT_OFF_T_C(0x000000007FFFFFFF); co_test[i].expected = "2147483647";
1019 i++; co_test[i].num = MPRNT_OFF_T_C(0x7FFF000000000000); co_test[i].expected = "9223090561878065152";
1020 i++; co_test[i].num = MPRNT_OFF_T_C(0x00007FFF00000000); co_test[i].expected = "140733193388032";
1021 i++; co_test[i].num = MPRNT_OFF_T_C(0x000000007FFF0000); co_test[i].expected = "2147418112";
1022 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000007FFF); co_test[i].expected = "32767";
1024 i++; co_test[i].num = MPRNT_OFF_T_C(0x7F00000000000000); co_test[i].expected = "9151314442816847872";
1025 i++; co_test[i].num = MPRNT_OFF_T_C(0x007F000000000000); co_test[i].expected = "35747322042253312";
1026 i++; co_test[i].num = MPRNT_OFF_T_C(0x00007F0000000000); co_test[i].expected = "139637976727552";
1027 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000007F00000000); co_test[i].expected = "545460846592";
1028 i++; co_test[i].num = MPRNT_OFF_T_C(0x000000007F000000); co_test[i].expected = "2130706432";
1029 i++; co_test[i].num = MPRNT_OFF_T_C(0x00000000007F0000); co_test[i].expected = "8323072";
1030 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000007F00); co_test[i].expected = "32512";
1031 i++; co_test[i].num = MPRNT_OFF_T_C(0x000000000000007F); co_test[i].expected = "127";
1033 i++; co_test[i].num = MPRNT_OFF_T_C(0x7000000000000000); co_test[i].expected = "8070450532247928832";
1034 i++; co_test[i].num = MPRNT_OFF_T_C(0x0700000000000000); co_test[i].expected = "504403158265495552";
1035 i++; co_test[i].num = MPRNT_OFF_T_C(0x0070000000000000); co_test[i].expected = "31525197391593472";
1036 i++; co_test[i].num = MPRNT_OFF_T_C(0x0007000000000000); co_test[i].expected = "1970324836974592";
1037 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000700000000000); co_test[i].expected = "123145302310912";
1038 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000070000000000); co_test[i].expected = "7696581394432";
1039 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000007000000000); co_test[i].expected = "481036337152";
1040 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000700000000); co_test[i].expected = "30064771072";
1041 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000070000000); co_test[i].expected = "1879048192";
1042 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000007000000); co_test[i].expected = "117440512";
1043 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000700000); co_test[i].expected = "7340032";
1044 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000070000); co_test[i].expected = "458752";
1045 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000007000); co_test[i].expected = "28672";
1046 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000700); co_test[i].expected = "1792";
1047 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000070); co_test[i].expected = "112";
1048 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000007); co_test[i].expected = "7";
1050 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000001); co_test[i].expected = "1";
1051 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000000); co_test[i].expected = "0";
1053 i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223372036854775808";
1054 i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFE) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223372036854775807";
1055 i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFFFFFFFFFD) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223372036854775806";
1056 i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFFFFFF00000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223372032559808513";
1057 i++; co_test[i].num = -MPRNT_OFF_T_C(0x000000007FFFFFFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2147483648";
1059 i++; co_test[i].num = -MPRNT_OFF_T_C(0x7FFF000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9223090561878065153";
1060 i++; co_test[i].num = -MPRNT_OFF_T_C(0x00007FFF00000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-140733193388033";
1061 i++; co_test[i].num = -MPRNT_OFF_T_C(0x000000007FFF0000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2147418113";
1062 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000007FFF) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32768";
1064 i++; co_test[i].num = -MPRNT_OFF_T_C(0x7F00000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-9151314442816847873";
1065 i++; co_test[i].num = -MPRNT_OFF_T_C(0x007F000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-35747322042253313";
1066 i++; co_test[i].num = -MPRNT_OFF_T_C(0x00007F0000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-139637976727553";
1067 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000007F00000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-545460846593";
1068 i++; co_test[i].num = -MPRNT_OFF_T_C(0x000000007F000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-2130706433";
1069 i++; co_test[i].num = -MPRNT_OFF_T_C(0x00000000007F0000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8323073";
1070 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000007F00) -MPRNT_OFF_T_C(1); co_test[i].expected = "-32513";
1071 i++; co_test[i].num = -MPRNT_OFF_T_C(0x000000000000007F) -MPRNT_OFF_T_C(1); co_test[i].expected = "-128";
1073 i++; co_test[i].num = -MPRNT_OFF_T_C(0x7000000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8070450532247928833";
1074 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0700000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-504403158265495553";
1075 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0070000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-31525197391593473";
1076 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0007000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1970324836974593";
1077 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000700000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-123145302310913";
1078 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000070000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-7696581394433";
1079 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000007000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-481036337153";
1080 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000700000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-30064771073";
1081 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000070000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1879048193";
1082 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000007000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-117440513";
1083 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000700000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-7340033";
1084 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000070000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-458753";
1085 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000007000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-28673";
1086 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000000700) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1793";
1087 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000000070) -MPRNT_OFF_T_C(1); co_test[i].expected = "-113";
1088 i++; co_test[i].num = -MPRNT_OFF_T_C(0x0000000000000007) -MPRNT_OFF_T_C(1); co_test[i].expected = "-8";
1090 i++; co_test[i].num = MPRNT_OFF_T_C(0x0000000000000000) -MPRNT_OFF_T_C(1); co_test[i].expected = "-1";
1104 co_test[i].expected,
1105 strlen(co_test[i].expected))) {
1107 i, co_test[i].expected, co_test[i].result);