File: sqrt-500.c

package info (click to toggle)
avr-libc 1%3A1.6.2.cvs20080610-2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 14,848 kB
  • ctags: 55,619
  • sloc: ansic: 92,267; asm: 6,692; sh: 4,131; makefile: 2,481; python: 976; pascal: 426; perl: 116
file content (546 lines) | stat: -rw-r--r-- 37,873 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
/* Test of sqrt() function.  500 random cases.
   $Id: sqrt-500.c,v 1.1 2007/02/05 21:35:58 dmix Exp $
 */
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "progmem.h"

union lofl_u {
    long lo;
    float fl;
};

volatile union lofl_u v = { .lo = 1 };

PROGMEM const struct {		/* Table of test cases.	*/
    long x;		/* argument	*/
    long z;		/* sqrt(x)	*/
} t[] = {

    /* x, sqrt(x)	*/
    { 0x3fd50d40, 0x3fa52361 },  /*   1:  1.6644669e+00  1.2901422e+00 */
    { 0x3a4140fc, 0x3cde6cdc },  /*   2:  7.3720491e-04  2.7151518e-02 */
    { 0x41c59add, 0x409f0a02 },  /*   3:  2.4700617e+01  4.9699715e+00 */
    { 0x36818acf, 0x3b00c4d0 },  /*   4:  3.8606590e-06  1.9648560e-03 */
    { 0x426de65e, 0x40f6c8b7 },  /*   5:  5.9474968e+01  7.7120016e+00 */
    { 0x37d0bc9a, 0x3ba37514 },  /*   6:  2.4883357e-05  4.9883220e-03 */
    { 0x4a11bbc2, 0x44c126f4 },  /*   7:  2.3876965e+06  1.5452173e+03 */
    { 0x41af6a84, 0x4095d818 },  /*   8:  2.1927010e+01  4.6826285e+00 */
    { 0x40f3b303, 0x40309de9 },  /*   9:  7.6156020e+00  2.7596380e+00 */
    { 0x3d56e5c6, 0x3e6a8cd7 },  /*  10:  5.2465223e-02  2.2905288e-01 */
    { 0x40db7c2f, 0x40279ce8 },  /*  11:  6.8589091e+00  2.6189519e+00 */
    { 0x3e2c996c, 0x3ed2340b },  /*  12:  1.6855401e-01  4.1055329e-01 */
    { 0x46062cae, 0x42b9557f },  /*  13:  8.5871699e+03  9.2666984e+01 */
    { 0x3df2ac40, 0x3eb03e98 },  /*  14:  1.1849260e-01  3.4422755e-01 */
    { 0x40031866, 0x3fb731ea },  /*  15:  2.0483642e+00  1.4312107e+00 */
    { 0x4377da6f, 0x417be4c9 },  /*  16:  2.4785326e+02  1.5743356e+01 */
    { 0x4134b947, 0x405717f9 },  /*  17:  1.1295234e+01  3.3608382e+00 */
    { 0x3f6486a3, 0x3f71df89 },  /*  18:  8.9267939e-01  9.4481712e-01 */
    { 0x3f4d9fe0, 0x3f656f0e },  /*  19:  8.0322075e-01  8.9622584e-01 */
    { 0x2d3319eb, 0x3656203e },  /*  20:  1.0180727e-11  3.1907251e-06 */
    { 0x36b4fa7f, 0x3b18338b },  /*  21:  5.3935796e-06  2.3224081e-03 */
    { 0x3d99be6d, 0x3e8c485a },  /*  22:  7.5070240e-02  2.7398949e-01 */
    { 0x3c2b5614, 0x3dd16ec9 },  /*  23:  1.0457534e-02  1.0226209e-01 */
    { 0x3eecd238, 0x3f2e1b4a },  /*  24:  4.6254134e-01  6.8010392e-01 */
    { 0x49d2b294, 0x44a4392a },  /*  25:  1.7260345e+06  1.3137863e+03 */
    { 0x407c2922, 0x3ffe12b6 },  /*  26:  3.9400105e+00  1.9849460e+00 */
    { 0x413991b9, 0x4059f544 },  /*  27:  1.1598077e+01  3.4055949e+00 */
    { 0x3f461bdb, 0x3f6133aa },  /*  28:  7.7386254e-01  8.7969457e-01 */
    { 0x3a9aabbc, 0x3d0cb474 },  /*  29:  1.1800448e-03  3.4351781e-02 */
    { 0x3f28541f, 0x3f4f9620 },  /*  30:  6.5753359e-01  8.1088445e-01 */
    { 0x3f03e9cb, 0x3f37c3fe },  /*  31:  5.1528615e-01  7.1783435e-01 */
    { 0x416e0233, 0x4076d727 },  /*  32:  1.4875537e+01  3.8568818e+00 */
    { 0x46d08fed, 0x43236395 },  /*  33:  2.6695963e+04  1.6338899e+02 */
    { 0x3f0e5686, 0x3f3ee387 },  /*  34:  5.5600774e-01  7.4565927e-01 */
    { 0x41fe7dcf, 0x40b47c36 },  /*  35:  3.1811430e+01  5.6401622e+00 */
    { 0x3a755a13, 0x3cfa9e90 },  /*  36:  9.3594304e-04  3.0593186e-02 */
    { 0x4395d0ba, 0x418a7a8f },  /*  37:  2.9963068e+02  1.7309843e+01 */
    { 0x3f3ac851, 0x3f5aab5f },  /*  38:  7.2961909e-01  8.5417743e-01 */
    { 0x437d1c24, 0x417e8d05 },  /*  39:  2.5310992e+02  1.5909429e+01 */
    { 0x3cb6ef68, 0x3e19059c },  /*  40:  2.2330955e-02  1.4943545e-01 */
    { 0x00000000, 0x00000000 },  /*  41:  0.0000000e+00  0.0000000e+00 */
    { 0x3fea54df, 0x3fad3063 },  /*  42:  1.8307151e+00  1.3530392e+00 */
    { 0x41645521, 0x4071c554 },  /*  43:  1.4270783e+01  3.7776690e+00 */
    { 0x3feff5a8, 0x3faf41a8 },  /*  44:  1.8746843e+00  1.3691911e+00 */
    { 0x3e769e49, 0x3efb43ef },  /*  45:  2.4083818e-01  4.9075267e-01 */
    { 0x3992eb8a, 0x3c892256 },  /*  46:  2.8022780e-04  1.6740006e-02 */
    { 0x4779776a, 0x437cb64d },  /*  47:  6.3863414e+04  2.5271212e+02 */
    { 0x00000000, 0x00000000 },  /*  48:  0.0000000e+00  0.0000000e+00 */
    { 0x347c8a1a, 0x39fe438b },  /*  49:  2.3519570e-07  4.8496979e-04 */
    { 0x401a6e2e, 0x3fc6d501 },  /*  50:  2.4129748e+00  1.5533753e+00 */
    { 0x40756a70, 0x3ffaa6eb },  /*  51:  3.8346214e+00  1.9582189e+00 */
    { 0x3e76e4fa, 0x3efb67f0 },  /*  52:  2.4110785e-01  4.9102734e-01 */
    { 0x3d955d28, 0x3e8a451b },  /*  53:  7.2931588e-02  2.7005849e-01 */
    { 0x3f151724, 0x3f435d37 },  /*  54:  5.8238435e-01  7.6314111e-01 */
    { 0x3f23126f, 0x3f4c51c7 },  /*  55:  6.3700002e-01  7.9812281e-01 */
    { 0x3f0e141f, 0x3f3eb6fb },  /*  56:  5.5499452e-01  7.4497955e-01 */
    { 0x4228e3a4, 0x40cfee8c },  /*  57:  4.2222305e+01  6.4978693e+00 */
    { 0x3b6d17e6, 0x3d765d89 },  /*  58:  3.6177575e-03  6.0147797e-02 */
    { 0x4b6178ea, 0x45704074 },  /*  59:  1.4776554e+07  3.8440284e+03 */
    { 0x3d48cc24, 0x3e62b98d },  /*  60:  4.9022809e-02  2.2141095e-01 */
    { 0x38407ec6, 0x3bddfcfd },  /*  61:  4.5894434e-05  6.7745431e-03 */
    { 0x3dbad716, 0x3e9aa582 },  /*  62:  9.1230556e-02  3.0204396e-01 */
    { 0x42338642, 0x40d660f7 },  /*  63:  4.4881111e+01  6.6993366e+00 */
    { 0x3dc30fe6, 0x3e9e0333 },  /*  64:  9.5245168e-02  3.0861816e-01 */
    { 0x3fe9c165, 0x3facf9db },  /*  65:  1.8262144e+00  1.3513750e+00 */
    { 0x4392f190, 0x41892526 },  /*  66:  2.9388721e+02  1.7143139e+01 */
    { 0x3a4490ea, 0x3ce052c0 },  /*  67:  7.4984005e-04  2.7383207e-02 */
    { 0x418e9d2b, 0x40871c0a },  /*  68:  1.7826742e+01  4.2221727e+00 */
    { 0x3ad3d518, 0x3d24aa3a },  /*  69:  1.6161529e-03  4.0201405e-02 */
    { 0x3f34058f, 0x3f56acec },  /*  70:  7.0320982e-01  8.3857607e-01 */
    { 0x4011464b, 0x3fc0d90d },  /*  71:  2.2699153e+00  1.5066238e+00 */
    { 0x413afced, 0x405aca29 },  /*  72:  1.1686749e+01  3.4185888e+00 */
    { 0x3fd7d7fb, 0x3fa63779 },  /*  73:  1.6862787e+00  1.2985679e+00 */
    { 0x44d321c9, 0x4224647b },  /*  74:  1.6890558e+03  4.1098124e+01 */
    { 0x3fca8a98, 0x3fa1036a },  /*  75:  1.5823545e+00  1.2579167e+00 */
    { 0x4195efdb, 0x408a88f1 },  /*  76:  1.8742117e+01  4.3292167e+00 */
    { 0x3e3fe9df, 0x3edda710 },  /*  77:  1.8741558e-01  4.3291522e-01 */
    { 0x3e301ea4, 0x3ed4560e },  /*  78:  1.7199188e-01  4.1471904e-01 */
    { 0x3813f9e3, 0x3bc2a1f8 },  /*  79:  3.5280256e-05  5.9397185e-03 */
    { 0x4213b331, 0x40c27375 },  /*  80:  3.6924992e+01  6.0765938e+00 */
    { 0x3b0aec17, 0x3d3c959e },  /*  81:  2.1197849e-03  4.6041122e-02 */
    { 0x3f147bd9, 0x3f42f75e },  /*  82:  5.8001477e-01  7.6158700e-01 */
    { 0x3f1badcb, 0x3f47a258 },  /*  83:  6.0812062e-01  7.7982089e-01 */
    { 0x00000000, 0x00000000 },  /*  84:  0.0000000e+00  0.0000000e+00 */
    { 0x3f03a11a, 0x3f379155 },  /*  85:  5.1417696e-01  7.1706134e-01 */
    { 0x3f2996c9, 0x3f505cb6 },  /*  86:  6.6245705e-01  8.1391464e-01 */
    { 0x5372dae3, 0x49795746 },  /*  87:  1.0430544e+12  1.0213003e+06 */
    { 0x3ddf0985, 0x3ea8f6ba },  /*  88:  1.0890488e-01  3.3000739e-01 */
    { 0x3f2584c3, 0x3f4dd8b1 },  /*  89:  6.4655703e-01  8.0408770e-01 */
    { 0x3f275006, 0x3f4ef580 },  /*  90:  6.5356481e-01  8.0843355e-01 */
    { 0x3dd88231, 0x3ea678f6 },  /*  91:  1.0571707e-01  3.2514162e-01 */
    { 0x3edcaf96, 0x3f281220 },  /*  92:  4.3102711e-01  6.5652655e-01 */
    { 0x3f017e30, 0x3f36126a },  /*  93:  5.0583172e-01  7.1121847e-01 */
    { 0x4192ae5d, 0x408905c6 },  /*  94:  1.8335138e+01  4.2819550e+00 */
    { 0x3ee3bdbe, 0x3f2abc7c },  /*  95:  4.4480699e-01  6.6693852e-01 */
    { 0x3fdf7a40, 0x3fa92168 },  /*  96:  1.7459183e+00  1.3213320e+00 */
    { 0x413e61a6, 0x405cc41c },  /*  97:  1.1898840e+01  3.4494695e+00 */
    { 0x38bbc814, 0x3c1b091d },  /*  98:  8.9541223e-05  9.4626224e-03 */
    { 0x39cdb5c3, 0x3ca24497 },  /*  99:  3.9236070e-04  1.9808097e-02 */
    { 0x3fe3c76f, 0x3faac01e },  /* 100:  1.7795237e+00  1.3339879e+00 */
    { 0x00000000, 0x00000000 },  /* 101:  0.0000000e+00  0.0000000e+00 */
    { 0x3b7c1836, 0x3d7e0a2f },  /* 102:  3.8466579e-03  6.2021431e-02 */
    { 0x3f248bb8, 0x3f4d3d9a },  /* 103:  6.4275694e-01  8.0172124e-01 */
    { 0x3f0bee02, 0x3f3d445c },  /* 104:  5.4660046e-01  7.3932433e-01 */
    { 0x3b98395e, 0x3d8b966a },  /* 105:  4.6455106e-03  6.8157982e-02 */
    { 0x3d5aaa1b, 0x3e6c98d0 },  /* 106:  5.3384881e-02  2.3105169e-01 */
    { 0x42f393ae, 0x4130928e },  /* 107:  1.2178844e+02  1.1035780e+01 */
    { 0x3ced7c91, 0x3e2e59dd },  /* 108:  2.8990062e-02  1.7026468e-01 */
    { 0x3f17a5c5, 0x3f45084c },  /* 109:  5.9237319e-01  7.6965784e-01 */
    { 0x3f608fe1, 0x3f6fc42c },  /* 110:  8.7719542e-01  9.3658711e-01 */
    { 0x3f24548a, 0x3f4d1b2e },  /* 111:  6.4191496e-01  8.0119596e-01 */
    { 0x41ef1b4f, 0x40aef1d9 },  /* 112:  2.9888334e+01  5.4670224e+00 */
    { 0x3cbb542e, 0x3e1ad93e },  /* 113:  2.2867288e-02  1.5121934e-01 */
    { 0x3eff78e0, 0x3f34d527 },  /* 114:  4.9896908e-01  7.0637743e-01 */
    { 0x40fcb320, 0x4033d946 },  /* 115:  7.8968658e+00  2.8101363e+00 */
    { 0x42d9793b, 0x4126d7d4 },  /* 116:  1.0873678e+02  1.0427693e+01 */
    { 0x41223963, 0x404bc9a0 },  /* 117:  1.0139010e+01  3.1841813e+00 */
    { 0x42f1a927, 0x412fe068 },  /* 118:  1.2083038e+02  1.0992287e+01 */
    { 0x3d09545e, 0x3e3b8014 },  /* 119:  3.3527724e-02  1.8310577e-01 */
    { 0x3fdf052c, 0x3fa8f515 },  /* 120:  1.7423453e+00  1.3199793e+00 */
    { 0x3e37fae9, 0x3ed905d8 },  /* 121:  1.7966808e-01  4.2387272e-01 */
    { 0x4cf4cf20, 0x463104bf },  /* 122:  1.2835046e+08  1.1329186e+04 */
    { 0x40e8adbe, 0x402c93c0 },  /* 123:  7.2712088e+00  2.6965179e+00 */
    { 0x3ac869d1, 0x3d202a4e },  /* 124:  1.5290325e-03  3.9102845e-02 */
    { 0x419d164e, 0x408dccb9 },  /* 125:  1.9635891e+01  4.4312403e+00 */
    { 0x3f3ce48b, 0x3f5be6b6 },  /* 126:  7.3786229e-01  8.5898911e-01 */
    { 0x411ee22c, 0x4049adab },  /* 127:  9.9302177e+00  3.1512248e+00 */
    { 0x3e378f01, 0x3ed8c62a },  /* 128:  1.7925645e-01  4.2338688e-01 */
    { 0x3fde00cc, 0x3fa89257 },  /* 129:  1.7343993e+00  1.3169660e+00 */
    { 0x40077623, 0x3fba387e },  /* 130:  2.1165855e+00  1.4548490e+00 */
    { 0x3d1beb38, 0x3e47c9b6 },  /* 131:  3.8066119e-02  1.9510540e-01 */
    { 0x3e440e3c, 0x3ee00822 },  /* 132:  1.9146055e-01  4.3756205e-01 */
    { 0x4125a25f, 0x404deb1a },  /* 133:  1.0352141e+01  3.2174744e+00 */
    { 0x4a535195, 0x44e896c0 },  /* 134:  3.4622452e+06  1.8607110e+03 */
    { 0x496e1398, 0x4476e02c },  /* 135:  9.7516150e+05  9.8750266e+02 */
    { 0x3dff8ce7, 0x3eb4dc3d },  /* 136:  1.2478047e-01  3.5324279e-01 */
    { 0x45e9cf88, 0x42acff16 },  /* 137:  7.4819414e+03  8.6498216e+01 */
    { 0x7ab3a783, 0x5d17a4bd },  /* 138:  4.6640934e+35  6.8294168e+17 */
    { 0x3d161031, 0x3e440020 },  /* 139:  3.6636535e-02  1.9140673e-01 */
    { 0x410fe869, 0x403ff045 },  /* 140:  8.9942408e+00  2.9990400e+00 */
    { 0x4deeed45, 0x46aee101 },  /* 141:  5.0106589e+08  2.2384501e+04 */
    { 0x48a2d1bd, 0x44105d19 },  /* 142:  3.3345391e+05  5.7745468e+02 */
    { 0x3f204dc4, 0x3f4a93eb },  /* 143:  6.2618661e-01  7.9131954e-01 */
    { 0x45da28d3, 0x42a71b22 },  /* 144:  6.9811030e+03  8.3552995e+01 */
    { 0x3cd9c7fd, 0x3e26f608 },  /* 145:  2.6584620e-02  1.6304791e-01 */
    { 0x408e44bb, 0x4006f21f },  /* 146:  4.4458899e+00  2.1085279e+00 */
    { 0x3fdca532, 0x3fa80e2b },  /* 147:  1.7237914e+00  1.3129324e+00 */
    { 0x41277626, 0x404f0d13 },  /* 148:  1.0466345e+01  3.2351731e+00 */
    { 0x414d610f, 0x40654c00 },  /* 149:  1.2836196e+01  3.5827637e+00 */
    { 0x3fe9ef82, 0x3fad0aea },  /* 150:  1.8276217e+00  1.3518956e+00 */
    { 0x3e6c5281, 0x3ef5f6e5 },  /* 151:  2.3078348e-01  4.8039929e-01 */
    { 0x43a928de, 0x419325cd },  /* 152:  3.3831927e+02  1.8393457e+01 */
    { 0x3752d09c, 0x3b684fbb },  /* 153:  1.2565546e-05  3.5447914e-03 */
    { 0x3fff4153, 0x3fb4c17d },  /* 154:  1.9941810e+00  1.4121547e+00 */
    { 0x3fcf2611, 0x3fa2d59a },  /* 155:  1.6183492e+00  1.2721435e+00 */
    { 0x409fdd2a, 0x400f0c28 },  /* 156:  4.9957476e+00  2.2351169e+00 */
    { 0x401faf22, 0x3fca2f96 },  /* 157:  2.4950643e+00  1.5795772e+00 */
    { 0x38748871, 0x3bfa3368 },  /* 158:  5.8301204e-05  7.6355225e-03 */
    { 0x44fa5f7e, 0x423304d3 },  /* 159:  2.0029841e+03  4.4754711e+01 */
    { 0x3f173904, 0x3f44c199 },  /* 160:  5.9071374e-01  7.6857904e-01 */
    { 0x3eff0104, 0x3f34aab6 },  /* 161:  4.9805462e-01  7.0572985e-01 */
    { 0x420bfdcf, 0x40bd4f0b },  /* 162:  3.4997860e+01  5.9158989e+00 */
    { 0x607ce79b, 0x4ffe7299 },  /* 163:  7.2894819e+19  8.5378463e+09 */
    { 0x417e659f, 0x407f327d },  /* 164:  1.5899810e+01  3.9874566e+00 */
    { 0x3a7a58b2, 0x3cfd284f },  /* 165:  9.5499598e-04  3.0903009e-02 */
    { 0x3e422eb8, 0x3edef581 },  /* 166:  1.8963134e-01  4.3546681e-01 */
    { 0x3e1defb1, 0x3ec9138b },  /* 167:  1.5423466e-01  3.9272721e-01 */
    { 0x433c08b7, 0x415b669b },  /* 168:  1.8803404e+02  1.3712551e+01 */
    { 0x41c08ffa, 0x409cff2d },  /* 169:  2.4070301e+01  4.9061493e+00 */
    { 0x3f6c4ccb, 0x3f75f3ec },  /* 170:  9.2304677e-01  9.6075323e-01 */
    { 0x3f133325, 0x3f421f19 },  /* 171:  5.7499915e-01  7.5828699e-01 */
    { 0x3de3408b, 0x3eaa8d87 },  /* 172:  1.1096295e-01  3.3311102e-01 */
    { 0x3fe35fed, 0x3faa994d },  /* 173:  1.7763649e+00  1.3328034e+00 */
    { 0x43eea443, 0x41aec647 },  /* 174:  4.7728329e+02  2.1846814e+01 */
    { 0x4004e141, 0x3fb8700b },  /* 175:  2.0762484e+00  1.4409193e+00 */
    { 0x4308daeb, 0x413b2d19 },  /* 176:  1.3685515e+02  1.1698511e+01 */
    { 0x3faddada, 0x3f952d03 },  /* 177:  1.3582413e+00  1.1654361e+00 */
    { 0x00000000, 0x00000000 },  /* 178:  0.0000000e+00  0.0000000e+00 */
    { 0x40eba82f, 0x402dad9a },  /* 179:  7.3642802e+00  2.7137207e+00 */
    { 0x2f95213b, 0x378a295c },  /* 180:  2.7126554e-10  1.6470141e-05 */
    { 0x3e04a082, 0x3eb84317 },  /* 181:  1.2951854e-01  3.5988684e-01 */
    { 0x406548ce, 0x3ff24634 },  /* 182:  3.5825686e+00  1.8927675e+00 */
    { 0x41426830, 0x405f167d },  /* 183:  1.2150436e+01  3.4857476e+00 */
    { 0x49c1cd5d, 0x449d805a },  /* 184:  1.5876276e+06  1.2600110e+03 */
    { 0x415f5ed6, 0x406f211c },  /* 185:  1.3960653e+01  3.7363958e+00 */
    { 0x3c7d7e9b, 0x3dfebe84 },  /* 186:  1.5472080e-02  1.2438681e-01 */
    { 0x3f30ccfe, 0x3f54bf0e },  /* 187:  6.9062793e-01  8.3104027e-01 */
    { 0x412eecd0, 0x40539d62 },  /* 188:  1.0932816e+01  3.3064808e+00 */
    { 0x3fc0c54a, 0x3f9d14e7 },  /* 189:  1.5060208e+00  1.2272004e+00 */
    { 0x3e96d94f, 0x3f0af4a1 },  /* 190:  2.9462668e-01  5.4279525e-01 */
    { 0x43d6a771, 0x41a5c20e },  /* 191:  4.2930814e+02  2.0719752e+01 */
    { 0x40bc3bb7, 0x401b38d2 },  /* 192:  5.8822894e+00  2.4253432e+00 */
    { 0x41ed11c8, 0x40ae32a6 },  /* 193:  2.9633682e+01  5.4436828e+00 */
    { 0x3fb4cde1, 0x3f9820c7 },  /* 194:  1.4125329e+00  1.1885003e+00 */
    { 0x42dc83df, 0x4128017a },  /* 195:  1.1025756e+02  1.0500360e+01 */
    { 0x414debf1, 0x4065997a },  /* 196:  1.2870103e+01  3.5874926e+00 */
    { 0x3e308288, 0x3ed4923d },  /* 197:  1.7237294e-01  4.1517820e-01 */
    { 0x3fc99321, 0x3fa0a0ef },  /* 198:  1.5748025e+00  1.2549114e+00 */
    { 0x417c764b, 0x407e3992 },  /* 199:  1.5778880e+01  3.9722639e+00 */
    { 0x3fd0a274, 0x3fa36ad7 },  /* 200:  1.6299577e+00  1.2766980e+00 */
    { 0x40a387b7, 0x4010adb0 },  /* 201:  5.1103168e+00  2.2606010e+00 */
    { 0x40eead8c, 0x402ec9ad },  /* 202:  7.4586849e+00  2.7310593e+00 */
    { 0x3fa9f40e, 0x3f937e12 },  /* 203:  1.3277605e+00  1.1522849e+00 */
    { 0x411f3d2f, 0x4049e766 },  /* 204:  9.9524374e+00  3.1547484e+00 */
    { 0x3ff07d69, 0x3faf7334 },  /* 205:  1.8788272e+00  1.3707032e+00 */
    { 0x3f527557, 0x3f681d6c },  /* 206:  8.2210296e-01  9.0669894e-01 */
    { 0x45698b99, 0x427483d9 },  /* 207:  3.7367249e+03  6.1128756e+01 */
    { 0x3f38c57a, 0x3f597d31 },  /* 208:  7.2176325e-01  8.4956651e-01 */
    { 0x40f51d63, 0x40312108 },  /* 209:  7.6598372e+00  2.7676411e+00 */
    { 0x40f31072, 0x403062f6 },  /* 210:  7.5957575e+00  2.7560402e+00 */
    { 0x41d10b7b, 0x40a393f3 },  /* 211:  2.6130606e+01  5.1118104e+00 */
    { 0x2f3ae10a, 0x375ab9d8 },  /* 212:  1.6996551e-10  1.3037082e-05 */
    { 0x419c9629, 0x408d92d6 },  /* 213:  1.9573320e+01  4.4241745e+00 */
    { 0x3c66daa3, 0x3df31a24 },  /* 214:  1.4090213e-02  1.1870220e-01 */
    { 0x3dca2278, 0x3ea0da02 },  /* 215:  9.8698556e-02  3.1416326e-01 */
    { 0x40f2e29a, 0x40305253 },  /* 216:  7.5901613e+00  2.7550247e+00 */
    { 0x445c05cf, 0x41ed54a1 },  /* 217:  8.8009076e+02  2.9666324e+01 */
    { 0x3f325734, 0x3f55abb8 },  /* 218:  6.9664311e-01  8.3465149e-01 */
    { 0x3f05bfd1, 0x3f390a40 },  /* 219:  5.2245814e-01  7.2281266e-01 */
    { 0x3f3175ec, 0x3f552499 },  /* 220:  6.9320560e-01  8.3258969e-01 */
    { 0x3db83366, 0x3e998ce1 },  /* 221:  8.9941785e-02  2.9990296e-01 */
    { 0x3c210040, 0x3dcb0492 },  /* 222:  9.8267198e-03  9.9129813e-02 */
    { 0x3df86189, 0x3eb24e26 },  /* 223:  1.2127978e-01  3.4825247e-01 */
    { 0x21736673, 0x30799ee0 },  /* 224:  8.2467193e-19  9.0811449e-10 */
    { 0x408b040f, 0x400564ee },  /* 225:  4.3442454e+00  2.0842854e+00 */
    { 0x414cc4e0, 0x4064f4c0 },  /* 226:  1.2798065e+01  3.5774384e+00 */
    { 0x3fcfaed7, 0x3fa30b52 },  /* 227:  1.6225232e+00  1.2737830e+00 */
    { 0x41ba25cc, 0x409a5c11 },  /* 228:  2.3268456e+01  4.8237387e+00 */
    { 0x3d95845c, 0x3e8a573f },  /* 229:  7.3006362e-02  2.7019689e-01 */
    { 0x3eadba2f, 0x3f151efe },  /* 230:  3.3931109e-01  5.8250416e-01 */
    { 0x3c6c9e5e, 0x3df61e5d },  /* 231:  1.4442055e-02  1.2017510e-01 */
    { 0x3f010bce, 0x3f35c1ee },  /* 232:  5.0408638e-01  7.0999041e-01 */
    { 0x4290ed0e, 0x41083348 },  /* 233:  7.2462997e+01  8.5125200e+00 */
    { 0x3ee236ba, 0x3f2a29aa },  /* 234:  4.4182378e-01  6.6469826e-01 */
    { 0x3fd753f2, 0x3fa6049b },  /* 235:  1.6822493e+00  1.2970155e+00 */
    { 0x27054761, 0x3338b6dd },  /* 236:  1.8496152e-15  4.3007153e-08 */
    { 0x40fa9041, 0x40331641 },  /* 237:  7.8301091e+00  2.7982332e+00 */
    { 0x41df33de, 0x40a906c4 },  /* 238:  2.7900326e+01  5.2820759e+00 */
    { 0x3635bd84, 0x3ad7b29f },  /* 239:  2.7081414e-06  1.6456432e-03 */
    { 0x3bb7b053, 0x3d995636 },  /* 240:  5.6057363e-03  7.4871465e-02 */
    { 0x3e24ed1b, 0x3ecd7a4e },  /* 241:  1.6106074e-01  4.0132373e-01 */
    { 0x3c071ddc, 0x3db9fbc6 },  /* 242:  8.2468651e-03  9.0812252e-02 */
    { 0x4109898a, 0x403ba45d },  /* 243:  8.5960789e+00  2.9319070e+00 */
    { 0x3fdce502, 0x3fa82676 },  /* 244:  1.7257388e+00  1.3136738e+00 */
    { 0x3da4457d, 0x3e91018a },  /* 245:  8.0210663e-02  2.8321487e-01 */
    { 0x388040e2, 0x3c00206d },  /* 246:  6.1156010e-05  7.8202308e-03 */
    { 0x513f649e, 0x485d5a0f },  /* 247:  5.1376677e+10  2.2666424e+05 */
    { 0x3f2df26f, 0x3f5305b9 },  /* 248:  6.7948049e-01  8.2430607e-01 */
    { 0x3f1aec2a, 0x3f47260b },  /* 249:  6.0516608e-01  7.7792421e-01 */
    { 0x3c0ad70b, 0x3dbc8754 },  /* 250:  8.4741218e-03  9.2054993e-02 */
    { 0x3fcb7eba, 0x3fa16457 },  /* 251:  1.5898049e+00  1.2608747e+00 */
    { 0x3d87f918, 0x3e83ed22 },  /* 252:  6.6393077e-02  2.5766854e-01 */
    { 0x3ba8548e, 0x3d92c958 },  /* 253:  5.1370328e-03  7.1673097e-02 */
    { 0x36e70ec3, 0x3b2bf996 },  /* 254:  6.8860550e-06  2.6241294e-03 */
    { 0x3a03b69a, 0x3cb7a052 },  /* 255:  5.0244632e-04  2.2415314e-02 */
    { 0x3de141ce, 0x3ea9cd73 },  /* 256:  1.0998879e-01  3.3164558e-01 */
    { 0x3f38954e, 0x3f5960d5 },  /* 257:  7.2102821e-01  8.4913380e-01 */
    { 0x61593e6b, 0x506bd3bc },  /* 258:  2.5046507e+20  1.5826088e+10 */
    { 0x430bec16, 0x413d430f },  /* 259:  1.3992221e+02  1.1828872e+01 */
    { 0x410d96d1, 0x403e62cf },  /* 260:  8.8493204e+00  2.9747807e+00 */
    { 0x3b75680a, 0x3d7aa5b2 },  /* 261:  3.7446045e-03  6.1193174e-02 */
    { 0x3feb184f, 0x3fad788d },  /* 262:  1.8366793e+00  1.3552414e+00 */
    { 0x3fee021e, 0x3fae8adc },  /* 263:  1.8594396e+00  1.3636127e+00 */
    { 0x42000673, 0x40b50983 },  /* 264:  3.2006298e+01  5.6574109e+00 */
    { 0x40794088, 0x3ffc9a7f },  /* 265:  3.8945637e+00  1.9734649e+00 */
    { 0x3fc255f0, 0x3f9db7cf },  /* 266:  1.5182476e+00  1.2321719e+00 */
    { 0x3f08939c, 0x3f3afc4f },  /* 267:  5.3350234e-01  7.3041245e-01 */
    { 0x3f37efb0, 0x3f58ff3a },  /* 268:  7.1850109e-01  8.4764444e-01 */
    { 0x3f1d06fb, 0x3f487f31 },  /* 269:  6.1338776e-01  7.8319076e-01 */
    { 0x3fbdc979, 0x3f9bdc7c },  /* 270:  1.4827110e+00  1.2176662e+00 */
    { 0x42d79403, 0x41261d4c },  /* 271:  1.0778909e+02  1.0382152e+01 */
    { 0x3d8f0397, 0x3e874c85 },  /* 272:  6.9831066e-02  2.6425568e-01 */
    { 0x3f109a8d, 0x3f4066ed },  /* 273:  5.6485826e-01  7.5157053e-01 */
    { 0x3deab25f, 0x3ead52ed },  /* 274:  1.1459803e-01  3.3852331e-01 */
    { 0x3bfc6d39, 0x3db3c064 },  /* 275:  7.7034500e-03  8.7769300e-02 */
    { 0x3dfbcb64, 0x3eb386bc },  /* 276:  1.2294653e-01  3.5063732e-01 */
    { 0x41482013, 0x40625854 },  /* 277:  1.2507831e+01  3.5366411e+00 */
    { 0x42e9dac3, 0x412d033e },  /* 278:  1.1692727e+02  1.0813291e+01 */
    { 0x42ec8f33, 0x412e02a6 },  /* 279:  1.1827969e+02  1.0875646e+01 */
    { 0x4008d29b, 0x3fbb276a },  /* 280:  2.1378543e+00  1.4621403e+00 */
    { 0x28af6426, 0x3415d55f },  /* 281:  1.9472335e-14  1.3954331e-07 */
    { 0x41227585, 0x404bef62 },  /* 282:  1.0153691e+01  3.1864857e+00 */
    { 0x3a24b738, 0x3ccd58ba },  /* 283:  6.2834052e-04  2.5066721e-02 */
    { 0x3e32febe, 0x3ed60ffe },  /* 284:  1.7479989e-01  4.1809077e-01 */
    { 0x3de2c197, 0x3eaa5ddd },  /* 285:  1.1072081e-01  3.3274736e-01 */
    { 0x3c769d68, 0x3dfb437d },  /* 286:  1.5052177e-02  1.2268731e-01 */
    { 0x3f3dff84, 0x3f5c8b2f },  /* 287:  7.4218011e-01  8.6149876e-01 */
    { 0x3b528aea, 0x3d682951 },  /* 288:  3.2126256e-03  5.6680028e-02 */
    { 0x410c7084, 0x403d9c8a },  /* 289:  8.7774696e+00  2.9626795e+00 */
    { 0x439204a3, 0x4188b669 },  /* 290:  2.9203622e+02  1.7089067e+01 */
    { 0x3d89bf4a, 0x3e84c8c2 },  /* 291:  6.7259386e-02  2.5934415e-01 */
    { 0x410953d8, 0x403b7fb9 },  /* 292:  8.5829697e+00  2.9296706e+00 */
    { 0x3c5195cd, 0x3de7a206 },  /* 293:  1.2792063e-02  1.1310200e-01 */
    { 0x3f2b945b, 0x3f5194d5 },  /* 294:  6.7023247e-01  8.1867727e-01 */
    { 0x3fd8ed95, 0x3fa6a23a },  /* 295:  1.6947504e+00  1.3018258e+00 */
    { 0x40d5ad34, 0x40256153 },  /* 296:  6.6773930e+00  2.5840652e+00 */
    { 0x411003c6, 0x40400284 },  /* 297:  9.0009212e+00  3.0001535e+00 */
    { 0x3dcdbbf8, 0x3ea2470a },  /* 298:  1.0045618e-01  3.1694823e-01 */
    { 0x3da4ad37, 0x3e912f4b },  /* 299:  8.0408506e-02  2.8356394e-01 */
    { 0x3efa70e4, 0x3f330b0b },  /* 300:  4.8914254e-01  6.9938726e-01 */
    { 0x3efab1d8, 0x3f332241 },  /* 301:  4.8963809e-01  6.9974145e-01 */
    { 0x3e18f018, 0x3ec5de6f },  /* 302:  1.4935338e-01  3.8646266e-01 */
    { 0x3294f213, 0x390a1382 },  /* 303:  1.7339550e-08  1.3167973e-04 */
    { 0x3dd6bcae, 0x3ea5ca41 },  /* 304:  1.0485207e-01  3.2380869e-01 */
    { 0x3ffc3d11, 0x3fb3af3e },  /* 305:  1.9706136e+00  1.4037855e+00 */
    { 0x37d02573, 0x3ba339db },  /* 306:  2.4812971e-05  4.9812620e-03 */
    { 0x4160a1c6, 0x406fcdba },  /* 307:  1.4039495e+01  3.7469315e+00 */
    { 0x3fcaf073, 0x3fa12be2 },  /* 308:  1.5854629e+00  1.2591517e+00 */
    { 0x429135fd, 0x41085589 },  /* 309:  7.2605446e+01  8.5208829e+00 */
    { 0x3fbfccae, 0x3f9caf7c },  /* 310:  1.4984338e+00  1.2241053e+00 */
    { 0x3d386fa7, 0x3e594aa8 },  /* 311:  4.5028355e-02  2.1219886e-01 */
    { 0x4129a7e9, 0x4050673b },  /* 312:  1.0603494e+01  3.2563006e+00 */
    { 0x3b53411f, 0x3d688db1 },  /* 313:  3.2234860e-03  5.6775752e-02 */
    { 0x3d71abfb, 0x3e78bb95 },  /* 314:  5.9001904e-02  2.4290308e-01 */
    { 0x3fee9572, 0x3faec0da },  /* 315:  1.8639357e+00  1.3652603e+00 */
    { 0x414a55bc, 0x40639756 },  /* 316:  1.2645931e+01  3.5561118e+00 */
    { 0x3fda3571, 0x3fa71ff7 },  /* 317:  1.7047559e+00  1.3056630e+00 */
    { 0x416478f1, 0x4071d849 },  /* 318:  1.4279527e+01  3.7788261e+00 */
    { 0x3ff0189b, 0x3faf4e6a },  /* 319:  1.8757509e+00  1.3695806e+00 */
    { 0x2675c2fd, 0x32fad41f },  /* 320:  8.5265709e-16  2.9200293e-08 */
    { 0x410421f6, 0x4037eb19 },  /* 321:  8.2582912e+00  2.8737243e+00 */
    { 0x41ceba6a, 0x40a2ab44 },  /* 322:  2.5841022e+01  5.0834066e+00 */
    { 0x3d614911, 0x3e7026f5 },  /* 323:  5.5001322e-02  2.3452361e-01 */
    { 0x3feb7675, 0x3fad9b46 },  /* 324:  1.8395525e+00  1.3563010e+00 */
    { 0x3f114ca6, 0x3f40dd45 },  /* 325:  5.6757581e-01  7.5337628e-01 */
    { 0x42edcdb6, 0x412e77a4 },  /* 326:  1.1890178e+02  1.0904209e+01 */
    { 0x3fe13bce, 0x3fa9cb30 },  /* 327:  1.7596376e+00  1.3265133e+00 */
    { 0x3fdcd54c, 0x3fa8207b },  /* 328:  1.7252593e+00  1.3134913e+00 */
    { 0x3ef5fc7f, 0x3f317193 },  /* 329:  4.8044202e-01  6.9313925e-01 */
    { 0x45352b10, 0x42575ba5 },  /* 330:  2.8986914e+03  5.3839497e+01 */
    { 0x3e04c060, 0x3eb85938 },  /* 331:  1.2964010e-01  3.6005569e-01 */
    { 0x3f1cb049, 0x3f4847d0 },  /* 332:  6.1206490e-01  7.8234577e-01 */
    { 0x3f278ac4, 0x3f4f19d2 },  /* 333:  6.5446115e-01  8.0898773e-01 */
    { 0x38a9b50e, 0x3c1362b9 },  /* 334:  8.0922720e-05  8.9957057e-03 */
    { 0x40cb3b2a, 0x4021498a },  /* 335:  6.3509722e+00  2.5201135e+00 */
    { 0x3fbad9ac, 0x3f9aa694 },  /* 336:  1.4597678e+00  1.2082085e+00 */
    { 0x4125bce0, 0x404dfb93 },  /* 337:  1.0358612e+01  3.2184798e+00 */
    { 0x3d5eff95, 0x3e6eee1a },  /* 338:  5.4442961e-02  2.3333015e-01 */
    { 0x170cd29c, 0x2b3ddeb7 },  /* 339:  4.5502266e-25  6.7455368e-13 */
    { 0x3f2742f2, 0x3f4eed6a },  /* 340:  6.5336525e-01  8.0831012e-01 */
    { 0x40eabb63, 0x402d5641 },  /* 341:  7.3353744e+00  2.7083896e+00 */
    { 0x3f14bcda, 0x3f432206 },  /* 342:  5.8100665e-01  7.6223792e-01 */
    { 0x3fd3beb8, 0x3fa4a188 },  /* 343:  1.6542578e+00  1.2861795e+00 */
    { 0x3ff2ed22, 0x3fb05626 },  /* 344:  1.8978617e+00  1.3776290e+00 */
    { 0x3e3ef649, 0x3edd1a39 },  /* 345:  1.8648638e-01  4.3184069e-01 */
    { 0x3d9d0eaa, 0x3e8dc946 },  /* 346:  7.6688126e-02  2.7692621e-01 */
    { 0x403cf40f, 0x3fdbefbe },  /* 347:  2.9523962e+00  1.7182538e+00 */
    { 0x4482595e, 0x42012b51 },  /* 348:  1.0427927e+03  3.2292301e+01 */
    { 0x3e780e30, 0x3efbff14 },  /* 349:  2.4224162e-01  4.9218048e-01 */
    { 0x3fdcd02c, 0x3fa81e88 },  /* 350:  1.7251029e+00  1.3134317e+00 */
    { 0x42fb00a9, 0x41333e68 },  /* 351:  1.2550129e+02  1.1202736e+01 */
    { 0x3e2bc316, 0x3ed1b15e },  /* 352:  1.6773638e-01  4.0955632e-01 */
    { 0x3e45133d, 0x3ee09d10 },  /* 353:  1.9245620e-01  4.3869830e-01 */
    { 0x41f96082, 0x40b2a993 },  /* 354:  3.1172123e+01  5.5832001e+00 */
    { 0x41b5a9fc, 0x40987d44 },  /* 355:  2.2708000e+01  4.7652912e+00 */
    { 0x439acb4e, 0x418cc2cf },  /* 356:  3.0958832e+02  1.7595122e+01 */
    { 0x3fb6b7da, 0x3f98ee5e },  /* 357:  1.4274857e+00  1.1947743e+00 */
    { 0x3ff1d746, 0x3faff130 },  /* 358:  1.8893821e+00  1.3745480e+00 */
    { 0x42f6f720, 0x4131cbe1 },  /* 359:  1.2348267e+02  1.1112275e+01 */
    { 0x3fe6120a, 0x3fab9b6f },  /* 360:  1.7974255e+00  1.3406810e+00 */
    { 0x414d44f4, 0x40653c4f },  /* 361:  1.2829334e+01  3.5818060e+00 */
    { 0x3b629dce, 0x3d70dc4d },  /* 362:  3.4578922e-03  5.8803845e-02 */
    { 0x409c6fff, 0x400d8195 },  /* 363:  4.8886714e+00  2.2110340e+00 */
    { 0x3ff0644b, 0x3faf6a0a },  /* 364:  1.8780607e+00  1.3704235e+00 */
    { 0x3e7fc6e3, 0x3effe370 },  /* 365:  2.4978213e-01  4.9978208e-01 */
    { 0x3f105f53, 0x3f403f82 },  /* 366:  5.6395453e-01  7.5096906e-01 */
    { 0x3cfd4a70, 0x3e340f16 },  /* 367:  3.0919284e-02  1.7583880e-01 */
    { 0x3e542abf, 0x3ee90e24 },  /* 368:  2.0719431e-01  4.5518602e-01 */
    { 0x3fee6ab3, 0x3faeb131 },  /* 369:  1.8626312e+00  1.3647825e+00 */
    { 0x448b852d, 0x4205a2d3 },  /* 370:  1.1161617e+03  3.3409007e+01 */
    { 0x40db9dbc, 0x4027a9b8 },  /* 371:  6.8630047e+00  2.6197337e+00 */
    { 0x3dbb6083, 0x3e9ade57 },  /* 372:  9.1492675e-02  3.0247756e-01 */
    { 0x3e3e0935, 0x3edc90cf },  /* 373:  1.8558200e-01  4.3079229e-01 */
    { 0x3dd62620, 0x3ea59018 },  /* 374:  1.0456491e-01  3.2336497e-01 */
    { 0x3ce309c0, 0x3e2a78f6 },  /* 375:  2.7714610e-02  1.6647706e-01 */
    { 0x3e445a3c, 0x3ee0338a },  /* 376:  1.9175047e-01  4.3789321e-01 */
    { 0x3f265909, 0x3f4e5c86 },  /* 377:  6.4979607e-01  8.0609929e-01 */
    { 0x31cc28ca, 0x38a1a7b9 },  /* 378:  5.9418186e-09  7.7083193e-05 */
    { 0x614907d0, 0x5062db3b },  /* 379:  2.3177241e+20  1.5224073e+10 */
    { 0x41c8bf06, 0x40a04c57 },  /* 380:  2.5093273e+01  5.0093186e+00 */
    { 0x410eb318, 0x403f218f },  /* 381:  8.9187241e+00  2.9864233e+00 */
    { 0x3feb7efa, 0x3fad9e6a },  /* 382:  1.8398125e+00  1.3563969e+00 */
    { 0x3fdef41c, 0x3fa8ee9e },  /* 383:  1.7418246e+00  1.3197820e+00 */
    { 0x3c301109, 0x3dd44dda },  /* 384:  1.0746249e-02  1.0366412e-01 */
    { 0x40fc0213, 0x40339a3a },  /* 385:  7.8752532e+00  2.8062882e+00 */
    { 0x43c14084, 0x419d4714 },  /* 386:  3.8650403e+02  1.9659706e+01 */
    { 0x3fccb328, 0x3fa1de78 },  /* 387:  1.5992174e+00  1.2646017e+00 */
    { 0x4145f1af, 0x40611bb0 },  /* 388:  1.2371505e+01  3.5173150e+00 */
    { 0x44bee29a, 0x421c4fc2 },  /* 389:  1.5270813e+03  3.9077888e+01 */
    { 0x3cd12cb9, 0x3e23a0f4 },  /* 390:  2.5534021e-02  1.5979368e-01 */
    { 0x3d4b95ee, 0x3e644b24 },  /* 391:  4.9703531e-02  2.2294289e-01 */
    { 0x1bcb3e3d, 0x2da14ac3 },  /* 392:  3.3623753e-22  1.8336781e-11 */
    { 0x41104db3, 0x404033c6 },  /* 393:  9.0189695e+00  3.0031599e+00 */
    { 0x406beb90, 0x3ff5c14d },  /* 394:  3.6862526e+00  1.9199616e+00 */
    { 0x40ed8efb, 0x402e60a0 },  /* 395:  7.4237037e+00  2.7246474e+00 */
    { 0x3ff3088f, 0x3fb0601a },  /* 396:  1.8986987e+00  1.3779328e+00 */
    { 0x42d08648, 0x41235fce },  /* 397:  1.0426227e+02  1.0210890e+01 */
    { 0x3b6b64f0, 0x3d757b25 },  /* 398:  3.5918318e-03  5.9931893e-02 */
    { 0x3f21d651, 0x3f4b8b5d },  /* 399:  6.3217646e-01  7.9509525e-01 */
    { 0x40d49599, 0x4024f4fb },  /* 400:  6.6432614e+00  2.5774525e+00 */
    { 0x41d787b6, 0x40a6188e },  /* 401:  2.6941265e+01  5.1904976e+00 */
    { 0x3f0ff720, 0x3f3ffa15 },  /* 402:  5.6236458e-01  7.4990971e-01 */
    { 0x3f42910c, 0x3f5f2ded },  /* 403:  7.6002574e-01  8.7179455e-01 */
    { 0x3e00c143, 0x3eb58d68 },  /* 404:  1.2573723e-01  3.5459447e-01 */
    { 0x40e786f9, 0x402c264c },  /* 405:  7.2352262e+00  2.6898376e+00 */
    { 0x3d6fffcf, 0x3e77dedc },  /* 406:  5.8593567e-02  2.4206108e-01 */
    { 0x3fd46e33, 0x3fa4e5b1 },  /* 407:  1.6596130e+00  1.2882597e+00 */
    { 0x3f2aed0a, 0x3f512e8d },  /* 408:  6.6767943e-01  8.1711653e-01 */
    { 0x4e1b0603, 0x46c736a7 },  /* 409:  6.5021562e+08  2.5499326e+04 */
    { 0x3f321842, 0x3f558600 },  /* 410:  6.9568264e-01  8.3407592e-01 */
    { 0x3f13e3f5, 0x3f42938c },  /* 411:  5.7769710e-01  7.6006388e-01 */
    { 0x3e7dc2fe, 0x3efee0de },  /* 412:  2.4781415e-01  4.9780935e-01 */
    { 0x40e627e2, 0x402ba395 },  /* 413:  7.1923685e+00  2.6818592e+00 */
    { 0x41e2fb78, 0x40aa7399 },  /* 414:  2.8372787e+01  5.3266113e+00 */
    { 0x3fb0418d, 0x3f9633d4 },  /* 415:  1.3770005e+00  1.1734566e+00 */
    { 0x3cf23784, 0x3e30142f },  /* 416:  2.9567488e-02  1.7195199e-01 */
    { 0x41df436a, 0x40a90ca7 },  /* 417:  2.7907917e+01  5.2827944e+00 */
    { 0x3bdec705, 0x3da8dd88 },  /* 418:  6.7986273e-03  8.2453789e-02 */
    { 0x4ab43196, 0x4517def8 },  /* 419:  5.9045870e+06  2.4299356e+03 */
    { 0x3b86db45, 0x3d836230 },  /* 420:  4.1154944e-03  6.4152119e-02 */
    { 0x40089174, 0x3fbafad5 },  /* 421:  2.1338778e+00  1.4607798e+00 */
    { 0x4d029e3d, 0x4636dc7b },  /* 422:  1.3696302e+08  1.1703120e+04 */
    { 0x3fd57185, 0x3fa54a39 },  /* 423:  1.6675268e+00  1.2913275e+00 */
    { 0x4282190d, 0x41010b6f },  /* 424:  6.5048927e+01  8.0652915e+00 */
    { 0x3f521e79, 0x3f67ed80 },  /* 425:  8.2077748e-01  9.0596770e-01 */
    { 0x4360dd04, 0x416fed57 },  /* 426:  2.2486334e+02  1.4995444e+01 */
    { 0x3fca9bd0, 0x3fa10a42 },  /* 427:  1.5828800e+00  1.2581256e+00 */
    { 0x40b12f8f, 0x4016991b },  /* 428:  5.5370555e+00  2.3530949e+00 */
    { 0x3ffeafd7, 0x3fb48df2 },  /* 429:  1.9897412e+00  1.4105819e+00 */
    { 0x3eedf1f6, 0x3f2e84f0 },  /* 430:  4.6473664e-01  6.8171595e-01 */
    { 0x3f00b45c, 0x3f35844f },  /* 431:  5.0275207e-01  7.0905012e-01 */
    { 0x3f131d4f, 0x3f4210b2 },  /* 432:  5.7466596e-01  7.5806726e-01 */
    { 0x40e6fb6a, 0x402bf262 },  /* 433:  7.2181902e+00  2.6866690e+00 */
    { 0x3fd3ac09, 0x3fa49a44 },  /* 434:  1.6536876e+00  1.2859579e+00 */
    { 0x3f098988, 0x3f3ba45c },  /* 435:  5.3725481e-01  7.3297668e-01 */
    { 0x3bdf9d77, 0x3da92ebb },  /* 436:  6.8241912e-03  8.2608663e-02 */
    { 0x3f4b67a4, 0x3f64312e },  /* 437:  7.9455018e-01  8.9137544e-01 */
    { 0x3fd446bf, 0x3fa4d661 },  /* 438:  1.6584090e+00  1.2877923e+00 */
    { 0x3fd5dfec, 0x3fa574f2 },  /* 439:  1.6708961e+00  1.2926314e+00 */
    { 0x3943aec8, 0x3c5fd192 },  /* 440:  1.8661760e-04  1.3660805e-02 */
    { 0x3e2a7a48, 0x3ed0e848 },  /* 441:  1.6648209e-01  4.0802217e-01 */
    { 0x416e368e, 0x4076f24b },  /* 442:  1.4888319e+01  3.8585385e+00 */
    { 0x3fb26438, 0x3f971c0e },  /* 443:  1.3936834e+00  1.1805437e+00 */
    { 0x3d417b4f, 0x3e5e8e6a },  /* 444:  4.7236737e-02  2.1734014e-01 */
    { 0x3b0cdb9f, 0x3d3de4ca },  /* 445:  2.1493209e-03  4.6360769e-02 */
    { 0x3f0c4952, 0x3f3d8213 },  /* 446:  5.4799378e-01  7.4026602e-01 */
    { 0x414ff2f6, 0x4066ba1e },  /* 447:  1.2996817e+01  3.6051098e+00 */
    { 0x4276f9a1, 0x40fb7273 },  /* 448:  6.1743778e+01  7.8577209e+00 */
    { 0x40b1d835, 0x4016e0b6 },  /* 449:  5.5576425e+00  2.3574653e+00 */
    { 0x411cfac7, 0x40487766 },  /* 450:  9.8112249e+00  3.1322875e+00 */
    { 0x604dbf77, 0x4fe580ad },  /* 451:  5.9302797e+19  7.7008310e+09 */
    { 0x3bb945a6, 0x3d99ff06 },  /* 452:  5.6540547e-03  7.5193448e-02 */
    { 0x3ff26926, 0x3fb02638 },  /* 453:  1.8938339e+00  1.3761664e+00 */
    { 0x4402a0cf, 0x41b6de48 },  /* 454:  5.2251263e+02  2.2858535e+01 */
    { 0x3dabc3a6, 0x3e9446b3 },  /* 455:  8.3869264e-02  2.8960191e-01 */
    { 0x414d07ae, 0x40651a16 },  /* 456:  1.2814375e+01  3.5797172e+00 */
    { 0x40ca5184, 0x4020ecb9 },  /* 457:  6.3224506e+00  2.5144484e+00 */
    { 0x3d7961b5, 0x3e7cab4e },  /* 458:  6.0884196e-02  2.4674723e-01 */
    { 0x3eef56e4, 0x3f2f07a4 },  /* 459:  4.6745980e-01  6.8371032e-01 */
    { 0x3bae42b7, 0x3d95598b },  /* 460:  5.3180116e-03  7.2924698e-02 */
    { 0x3e01c7a2, 0x3eb64605 },  /* 461:  1.2673810e-01  3.5600295e-01 */
    { 0x3e700535, 0x3ef7e1a6 },  /* 462:  2.3439486e-01  4.8414343e-01 */
    { 0x3dea812d, 0x3ead40c2 },  /* 463:  1.1450420e-01  3.3838469e-01 */
    { 0x43923bf1, 0x4188d04a },  /* 464:  2.9246829e+02  1.7101704e+01 */
    { 0x3dfd0e74, 0x3eb3f9c3 },  /* 465:  1.2356272e-01  3.5151490e-01 */
    { 0x40dd236a, 0x40283e35 },  /* 466:  6.9105730e+00  2.6287969e+00 */
    { 0x3886070e, 0x3c02faa7 },  /* 467:  6.3909320e-05  7.9943305e-03 */
    { 0x4737548c, 0x4358a3a3 },  /* 468:  4.6932547e+04  2.1663921e+02 */
    { 0x40f89957, 0x4032622c },  /* 469:  7.7687182e+00  2.7872420e+00 */
    { 0x3e83eb0f, 0x3f01f1c0 },  /* 470:  2.5765273e-01  5.0759505e-01 */
    { 0x3d7043a0, 0x3e7801df },  /* 471:  5.8658242e-02  2.4219464e-01 */
    { 0x3e87e557, 0x3f03e38c },  /* 472:  2.6542160e-01  5.1519084e-01 */
    { 0x3fe4ebf4, 0x3fab2d9f },  /* 473:  1.7884507e+00  1.3373297e+00 */
    { 0x3f1539a4, 0x3f4373d0 },  /* 474:  5.8291078e-01  7.6348594e-01 */
    { 0x3cd50579, 0x3e25205d },  /* 475:  2.6003586e-02  1.6125627e-01 */
    { 0x69cd7ed0, 0x54a22ee9 },  /* 476:  3.1053581e+25  5.5725740e+12 */
    { 0x3e8fa8cf, 0x3f079a96 },  /* 477:  2.8058478e-01  5.2970254e-01 */
    { 0x3f0d85eb, 0x3f3e5772 },  /* 478:  5.5282468e-01  7.4352181e-01 */
    { 0x3f37ff18, 0x3f590850 },  /* 479:  7.1873617e-01  8.4778309e-01 */
    { 0x424bc81f, 0x40e46746 },  /* 480:  5.0945431e+01  7.1376068e+00 */
    { 0x3e760e2d, 0x3efafa7b },  /* 481:  2.4028845e-01  4.9019226e-01 */
    { 0x4103977d, 0x40378aa1 },  /* 482:  8.2244844e+00  2.8678362e+00 */
    { 0x41acccf1, 0x4094b909 },  /* 483:  2.1600069e+01  4.6475874e+00 */
    { 0x3f50790a, 0x3f670474 },  /* 484:  8.1434691e-01  9.0241172e-01 */
    { 0x41f60d74, 0x40b177b0 },  /* 485:  3.0756569e+01  5.5458605e+00 */
    { 0x3ff52b93, 0x3fb12628 },  /* 486:  1.9153923e+00  1.3839770e+00 */
    { 0x3c60e365, 0x3deff0be },  /* 487:  1.3726090e-02  1.1715840e-01 */
    { 0x410dccd6, 0x403e871d },  /* 488:  8.8625088e+00  2.9769966e+00 */
    { 0x39a9a08a, 0x3c9359d1 },  /* 489:  3.2353803e-04  1.7987163e-02 */
    { 0x190ac8b2, 0x2c3c7d96 },  /* 490:  7.1749629e-24  2.6786121e-12 */
    { 0x3f25f864, 0x3f4e208b },  /* 491:  6.4832139e-01  8.0518407e-01 */
    { 0x3fec7f2c, 0x3fadfcc1 },  /* 492:  1.8476310e+00  1.3592759e+00 */
    { 0x413b45a7, 0x405af4b1 },  /* 493:  1.1704505e+01  3.4211847e+00 */
    { 0x3e4cbae9, 0x3ee4ef2e },  /* 494:  1.9993176e-01  4.4713729e-01 */
    { 0x3dd62832, 0x3ea590e5 },  /* 495:  1.0456885e-01  3.2337108e-01 */
    { 0x3c40b05c, 0x3dde1992 },  /* 496:  1.1760797e-02  1.0844721e-01 */
    { 0x3dbce0a8, 0x3e9b7cc6 },  /* 497:  9.2225373e-02  3.0368631e-01 */
    { 0x6c9d01b0, 0x560dc36a },  /* 498:  1.5184746e+27  3.8967609e+13 */
    { 0x4213f697, 0x40c29fcd },  /* 499:  3.6990810e+01  6.0820071e+00 */
    { 0x4256e459, 0x40ea8c10 },  /* 500:  5.3722996e+01  7.3295972e+00 */
};

void x_exit (int index)
{
#ifndef	__AVR__
    fprintf (stderr, "t[%d]:  %#lx\n", index - 1, v.lo);
#endif
    exit (index ? index : -1);
}

int main ()
{
    union lofl_u x, z;
    int i;
    
    for (i = 0; i < (int) (sizeof(t) / sizeof(t[0])); i++) {
	x.lo = pgm_read_dword (& t[i].x);
	z.lo = pgm_read_dword (& t[i].z);
	v.fl = sqrt (x.fl);
	/* Comparison is integer to verify the zero sign.	*/
	if (v.lo != z.lo)
	    x_exit (i+1);
    }
    return 0;
}