126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon//===-- cmpdf2_test.c - Test __cmpdf2 -------------------------------------===// 226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon// 326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon// The LLVM Compiler Infrastructure 426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon// 59ad441ffec97db647fee3725b3424284fb913e14Howard Hinnant// This file is dual licensed under the MIT and the University of Illinois Open 69ad441ffec97db647fee3725b3424284fb913e14Howard Hinnant// Source Licenses. See LICENSE.TXT for details. 726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon// 826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon//===----------------------------------------------------------------------===// 926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon// 1026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon// This file tests single-precision soft-double comparisons for the compiler-rt 1126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon// library. 1226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon// 1326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon//===----------------------------------------------------------------------===// 1426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 1526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon#include <stdio.h> 1626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 1726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint __eqdf2(double, double); 1826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint __gedf2(double, double); 1926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint __gtdf2(double, double); 2026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint __ledf2(double, double); 2126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint __ltdf2(double, double); 2226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint __nedf2(double, double); 2326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint __unorddf2(double, double); 2426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 2526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonstruct TestVector { 2626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon double a; 2726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon double b; 2826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int eqReference; 2926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int geReference; 3026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int gtReference; 3126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int leReference; 3226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int ltReference; 3326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int neReference; 3426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int unReference; 3526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon}; 3626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 3726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint test__cmpdf2(const struct TestVector *vector) { 3826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 3926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon if (__eqdf2(vector->a, vector->b) != vector->eqReference) { 4026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon printf("error in __eqdf2(%a, %a) = %d, expected %d\n", 4126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->a, vector->b, 4226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __eqdf2(vector->a, vector->b), 4326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->eqReference); 4426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 1; 4526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 4626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 4726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon if (__gedf2(vector->a, vector->b) != vector->geReference) { 4826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon printf("error in __gedf2(%a, %a) = %d, expected %d\n", 4926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->a, vector->b, 5026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __gedf2(vector->a, vector->b), 5126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->geReference); 5226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 1; 5326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 5426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 5526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon if (__gtdf2(vector->a, vector->b) != vector->gtReference) { 5626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon printf("error in __gtdf2(%a, %a) = %d, expected %d\n", 5726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->a, vector->b, 5826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __gtdf2(vector->a, vector->b), 5926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->gtReference); 6026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 1; 6126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 6226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 6326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon if (__ledf2(vector->a, vector->b) != vector->leReference) { 6426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon printf("error in __ledf2(%a, %a) = %d, expected %d\n", 6526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->a, vector->b, 6626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __ledf2(vector->a, vector->b), 6726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->leReference); 6826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 1; 6926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 7026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 7126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon if (__ltdf2(vector->a, vector->b) != vector->ltReference) { 7226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon printf("error in __ltdf2(%a, %a) = %d, expected %d\n", 7326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->a, vector->b, 7426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __ltdf2(vector->a, vector->b), 7526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->ltReference); 7626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 1; 7726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 7826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 7926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon if (__nedf2(vector->a, vector->b) != vector->neReference) { 8026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon printf("error in __nedf2(%a, %a) = %d, expected %d\n", 8126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->a, vector->b, 8226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __nedf2(vector->a, vector->b), 8326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->neReference); 8426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 1; 8526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 8626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 8726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon if (__unorddf2(vector->a, vector->b) != vector->unReference) { 8826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon printf("error in __unorddf2(%a, %a) = %d, expected %d\n", 8926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->a, vector->b, 9026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __unorddf2(vector->a, vector->b), 9126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon vector->unReference); 9226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 1; 9326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 9426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 9526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 0; 9626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon} 9726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 9826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon/* 9926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonvoid generateVectors() { 10026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 10126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon const double arguments[] = { 10226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __builtin_nan(""), 10326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -__builtin_inf(), 10426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -0x1.fffffffffffffp1023, 10526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -0x1.0000000000001p0 10626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -0x1.0000000000000p0, 10726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -0x1.fffffffffffffp-1, 10826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -0x1.0000000000000p-1022, 10926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -0x0.fffffffffffffp-1022, 11026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -0x0.0000000000001p-1022, 11126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon -0.0, 11226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 0.0, 11326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 0x0.0000000000001p-1022, 11426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 0x0.fffffffffffffp-1022, 11526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 0x1.0000000000000p-1022, 11626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 0x1.fffffffffffffp-1, 11726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 0x1.0000000000000p0, 11826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 0x1.0000000000001p0, 11926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 0x1.fffffffffffffp1023, 12026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon __builtin_inf() 12126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon }; 12226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 12326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int numArguments = sizeof arguments / sizeof arguments[0]; 12426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 12526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon for (int i=0; i<numArguments; ++i) { 12626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon for (int j=0; j<numArguments; ++j) { 12726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon const double a = arguments[i]; 12826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon const double b = arguments[j]; 12926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon const int leResult = a < b ? -1 : a == b ? 0 : 1; 13026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon const int geResult = a > b ? 1 : a == b ? 0 : -1; 13126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon const int unResult = a != a || b != b ? 1 : 0; 13226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon printf("{%a,%a,%d,%d,%d,%d,%d,%d,%d},\n", 13326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon a, b, 13426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon leResult, 13526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon geResult, 13626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon geResult, 13726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon leResult, 13826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon leResult, 13926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon leResult, 14026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon unResult); 14126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 14226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 14326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon} */ 14426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 14526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonstatic const struct TestVector vectors[] = { 14626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),__builtin_nan(""),1,-1,-1,1,1,1,1}, 14726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),-__builtin_inf(),1,-1,-1,1,1,1,1}, 14826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),-0x1.fffffffffffffp+1023,1,-1,-1,1,1,1,1}, 14926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),-0x1p+1,1,-1,-1,1,1,1,1}, 15026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),-0x1.fffffffffffffp-1,1,-1,-1,1,1,1,1}, 15126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),-0x1p-1022,1,-1,-1,1,1,1,1}, 15226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),-0x1.fffffcp-1023,1,-1,-1,1,1,1,1}, 15326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),-0x1p-1074,1,-1,-1,1,1,1,1}, 15426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),-0x0p+0,1,-1,-1,1,1,1,1}, 15526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),0x0p+0,1,-1,-1,1,1,1,1}, 15626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),0x1p-1074,1,-1,-1,1,1,1,1}, 15726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),0x1.fffffcp-1023,1,-1,-1,1,1,1,1}, 15826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),0x1p-1022,1,-1,-1,1,1,1,1}, 15926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),0x1.fffffffffffffp-1,1,-1,-1,1,1,1,1}, 16026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),0x1p+0,1,-1,-1,1,1,1,1}, 16126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),0x1.0000000000001p+0,1,-1,-1,1,1,1,1}, 16226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),0x1.fffffffffffffp+1023,1,-1,-1,1,1,1,1}, 16326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_nan(""),__builtin_inf(),1,-1,-1,1,1,1,1}, 16426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),__builtin_nan(""),1,-1,-1,1,1,1,1}, 16526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),-__builtin_inf(),0,0,0,0,0,0,0}, 16626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),-0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 16726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),-0x1p+1,-1,-1,-1,-1,-1,-1,0}, 16826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),-0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 16926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),-0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 17026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),-0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 17126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),-0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 17226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),-0x0p+0,-1,-1,-1,-1,-1,-1,0}, 17326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),0x0p+0,-1,-1,-1,-1,-1,-1,0}, 17426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 17526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 17626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 17726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 17826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),0x1p+0,-1,-1,-1,-1,-1,-1,0}, 17926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 18026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 18126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-__builtin_inf(),__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 18226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,__builtin_nan(""),1,-1,-1,1,1,1,1}, 18326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,-__builtin_inf(),1,1,1,1,1,1,0}, 18426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,0,0,0,0,0,0,0}, 18526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,-0x1p+1,-1,-1,-1,-1,-1,-1,0}, 18626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 18726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,-0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 18826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,-0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 18926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,-0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 19026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,-0x0p+0,-1,-1,-1,-1,-1,-1,0}, 19126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,0x0p+0,-1,-1,-1,-1,-1,-1,0}, 19226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 19326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 19426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 19526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 19626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 19726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 19826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 19926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp+1023,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 20026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,__builtin_nan(""),1,-1,-1,1,1,1,1}, 20126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,-__builtin_inf(),1,1,1,1,1,1,0}, 20226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 20326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,-0x1p+1,0,0,0,0,0,0,0}, 20426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,-0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 20526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,-0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 20626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,-0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 20726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,-0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 20826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,-0x0p+0,-1,-1,-1,-1,-1,-1,0}, 20926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,0x0p+0,-1,-1,-1,-1,-1,-1,0}, 21026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 21126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 21226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 21326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 21426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 21526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 21626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 21726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p+1,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 21826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,__builtin_nan(""),1,-1,-1,1,1,1,1}, 21926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,-__builtin_inf(),1,1,1,1,1,1,0}, 22026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 22126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,-0x1p+1,1,1,1,1,1,1,0}, 22226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,-0x1.fffffffffffffp-1,0,0,0,0,0,0,0}, 22326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,-0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 22426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,-0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 22526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,-0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 22626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,-0x0p+0,-1,-1,-1,-1,-1,-1,0}, 22726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,0x0p+0,-1,-1,-1,-1,-1,-1,0}, 22826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 22926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 23026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 23126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 23226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 23326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 23426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 23526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffffffffffp-1,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 23626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,__builtin_nan(""),1,-1,-1,1,1,1,1}, 23726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,-__builtin_inf(),1,1,1,1,1,1,0}, 23826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 23926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,-0x1p+1,1,1,1,1,1,1,0}, 24026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 24126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,-0x1p-1022,0,0,0,0,0,0,0}, 24226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,-0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 24326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,-0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 24426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,-0x0p+0,-1,-1,-1,-1,-1,-1,0}, 24526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,0x0p+0,-1,-1,-1,-1,-1,-1,0}, 24626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 24726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 24826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 24926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 25026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 25126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 25226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 25326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1022,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 25426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,__builtin_nan(""),1,-1,-1,1,1,1,1}, 25526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,-__builtin_inf(),1,1,1,1,1,1,0}, 25626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 25726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,-0x1p+1,1,1,1,1,1,1,0}, 25826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 25926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,-0x1p-1022,1,1,1,1,1,1,0}, 26026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,-0x1.fffffcp-1023,0,0,0,0,0,0,0}, 26126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,-0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 26226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,-0x0p+0,-1,-1,-1,-1,-1,-1,0}, 26326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,0x0p+0,-1,-1,-1,-1,-1,-1,0}, 26426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 26526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 26626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 26726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 26826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 26926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 27026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 27126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1.fffffcp-1023,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 27226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,__builtin_nan(""),1,-1,-1,1,1,1,1}, 27326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,-__builtin_inf(),1,1,1,1,1,1,0}, 27426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 27526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,-0x1p+1,1,1,1,1,1,1,0}, 27626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 27726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,-0x1p-1022,1,1,1,1,1,1,0}, 27826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 27926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,-0x1p-1074,0,0,0,0,0,0,0}, 28026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,-0x0p+0,-1,-1,-1,-1,-1,-1,0}, 28126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,0x0p+0,-1,-1,-1,-1,-1,-1,0}, 28226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 28326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 28426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 28526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 28626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 28726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 28826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 28926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x1p-1074,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 29026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,__builtin_nan(""),1,-1,-1,1,1,1,1}, 29126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,-__builtin_inf(),1,1,1,1,1,1,0}, 29226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 29326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,-0x1p+1,1,1,1,1,1,1,0}, 29426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 29526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,-0x1p-1022,1,1,1,1,1,1,0}, 29626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 29726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,-0x1p-1074,1,1,1,1,1,1,0}, 29826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,-0x0p+0,0,0,0,0,0,0,0}, 29926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,0x0p+0,0,0,0,0,0,0,0}, 30026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 30126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 30226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 30326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 30426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 30526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 30626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 30726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {-0x0p+0,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 30826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,__builtin_nan(""),1,-1,-1,1,1,1,1}, 30926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,-__builtin_inf(),1,1,1,1,1,1,0}, 31026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 31126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,-0x1p+1,1,1,1,1,1,1,0}, 31226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 31326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,-0x1p-1022,1,1,1,1,1,1,0}, 31426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 31526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,-0x1p-1074,1,1,1,1,1,1,0}, 31626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,-0x0p+0,0,0,0,0,0,0,0}, 31726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,0x0p+0,0,0,0,0,0,0,0}, 31826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,0x1p-1074,-1,-1,-1,-1,-1,-1,0}, 31926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 32026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 32126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 32226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 32326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 32426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 32526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x0p+0,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 32626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,__builtin_nan(""),1,-1,-1,1,1,1,1}, 32726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,-__builtin_inf(),1,1,1,1,1,1,0}, 32826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 32926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,-0x1p+1,1,1,1,1,1,1,0}, 33026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 33126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,-0x1p-1022,1,1,1,1,1,1,0}, 33226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 33326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,-0x1p-1074,1,1,1,1,1,1,0}, 33426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,-0x0p+0,1,1,1,1,1,1,0}, 33526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,0x0p+0,1,1,1,1,1,1,0}, 33626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,0x1p-1074,0,0,0,0,0,0,0}, 33726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,0x1.fffffcp-1023,-1,-1,-1,-1,-1,-1,0}, 33826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 33926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 34026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 34126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 34226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 34326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1074,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 34426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,__builtin_nan(""),1,-1,-1,1,1,1,1}, 34526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,-__builtin_inf(),1,1,1,1,1,1,0}, 34626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 34726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,-0x1p+1,1,1,1,1,1,1,0}, 34826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 34926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,-0x1p-1022,1,1,1,1,1,1,0}, 35026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 35126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,-0x1p-1074,1,1,1,1,1,1,0}, 35226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,-0x0p+0,1,1,1,1,1,1,0}, 35326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,0x0p+0,1,1,1,1,1,1,0}, 35426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,0x1p-1074,1,1,1,1,1,1,0}, 35526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,0x1.fffffcp-1023,0,0,0,0,0,0,0}, 35626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,0x1p-1022,-1,-1,-1,-1,-1,-1,0}, 35726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 35826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 35926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 36026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 36126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffcp-1023,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 36226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,__builtin_nan(""),1,-1,-1,1,1,1,1}, 36326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,-__builtin_inf(),1,1,1,1,1,1,0}, 36426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 36526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,-0x1p+1,1,1,1,1,1,1,0}, 36626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 36726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,-0x1p-1022,1,1,1,1,1,1,0}, 36826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 36926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,-0x1p-1074,1,1,1,1,1,1,0}, 37026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,-0x0p+0,1,1,1,1,1,1,0}, 37126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,0x0p+0,1,1,1,1,1,1,0}, 37226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,0x1p-1074,1,1,1,1,1,1,0}, 37326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,0x1.fffffcp-1023,1,1,1,1,1,1,0}, 37426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,0x1p-1022,0,0,0,0,0,0,0}, 37526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,0x1.fffffffffffffp-1,-1,-1,-1,-1,-1,-1,0}, 37626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 37726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 37826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 37926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p-1022,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 38026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,__builtin_nan(""),1,-1,-1,1,1,1,1}, 38126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,-__builtin_inf(),1,1,1,1,1,1,0}, 38226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 38326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,-0x1p+1,1,1,1,1,1,1,0}, 38426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 38526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,-0x1p-1022,1,1,1,1,1,1,0}, 38626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 38726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,-0x1p-1074,1,1,1,1,1,1,0}, 38826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,-0x0p+0,1,1,1,1,1,1,0}, 38926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,0x0p+0,1,1,1,1,1,1,0}, 39026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,0x1p-1074,1,1,1,1,1,1,0}, 39126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,0x1.fffffcp-1023,1,1,1,1,1,1,0}, 39226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,0x1p-1022,1,1,1,1,1,1,0}, 39326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,0x1.fffffffffffffp-1,0,0,0,0,0,0,0}, 39426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,0x1p+0,-1,-1,-1,-1,-1,-1,0}, 39526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 39626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 39726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp-1,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 39826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,__builtin_nan(""),1,-1,-1,1,1,1,1}, 39926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,-__builtin_inf(),1,1,1,1,1,1,0}, 40026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 40126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,-0x1p+1,1,1,1,1,1,1,0}, 40226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 40326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,-0x1p-1022,1,1,1,1,1,1,0}, 40426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 40526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,-0x1p-1074,1,1,1,1,1,1,0}, 40626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,-0x0p+0,1,1,1,1,1,1,0}, 40726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,0x0p+0,1,1,1,1,1,1,0}, 40826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,0x1p-1074,1,1,1,1,1,1,0}, 40926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,0x1.fffffcp-1023,1,1,1,1,1,1,0}, 41026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,0x1p-1022,1,1,1,1,1,1,0}, 41126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 41226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,0x1p+0,0,0,0,0,0,0,0}, 41326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,0x1.0000000000001p+0,-1,-1,-1,-1,-1,-1,0}, 41426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 41526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1p+0,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 41626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,__builtin_nan(""),1,-1,-1,1,1,1,1}, 41726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,-__builtin_inf(),1,1,1,1,1,1,0}, 41826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 41926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,-0x1p+1,1,1,1,1,1,1,0}, 42026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 42126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,-0x1p-1022,1,1,1,1,1,1,0}, 42226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 42326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,-0x1p-1074,1,1,1,1,1,1,0}, 42426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,-0x0p+0,1,1,1,1,1,1,0}, 42526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,0x0p+0,1,1,1,1,1,1,0}, 42626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,0x1p-1074,1,1,1,1,1,1,0}, 42726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,0x1.fffffcp-1023,1,1,1,1,1,1,0}, 42826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,0x1p-1022,1,1,1,1,1,1,0}, 42926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 43026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,0x1p+0,1,1,1,1,1,1,0}, 43126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,0x1.0000000000001p+0,0,0,0,0,0,0,0}, 43226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,0x1.fffffffffffffp+1023,-1,-1,-1,-1,-1,-1,0}, 43326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.0000000000001p+0,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 43426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,__builtin_nan(""),1,-1,-1,1,1,1,1}, 43526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,-__builtin_inf(),1,1,1,1,1,1,0}, 43626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 43726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,-0x1p+1,1,1,1,1,1,1,0}, 43826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 43926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,-0x1p-1022,1,1,1,1,1,1,0}, 44026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 44126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,-0x1p-1074,1,1,1,1,1,1,0}, 44226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,-0x0p+0,1,1,1,1,1,1,0}, 44326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,0x0p+0,1,1,1,1,1,1,0}, 44426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,0x1p-1074,1,1,1,1,1,1,0}, 44526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,0x1.fffffcp-1023,1,1,1,1,1,1,0}, 44626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,0x1p-1022,1,1,1,1,1,1,0}, 44726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 44826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,0x1p+0,1,1,1,1,1,1,0}, 44926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,0x1.0000000000001p+0,1,1,1,1,1,1,0}, 45026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,0x1.fffffffffffffp+1023,0,0,0,0,0,0,0}, 45126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {0x1.fffffffffffffp+1023,__builtin_inf(),-1,-1,-1,-1,-1,-1,0}, 45226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),__builtin_nan(""),1,-1,-1,1,1,1,1}, 45326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),-__builtin_inf(),1,1,1,1,1,1,0}, 45426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),-0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 45526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),-0x1p+1,1,1,1,1,1,1,0}, 45626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),-0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 45726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),-0x1p-1022,1,1,1,1,1,1,0}, 45826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),-0x1.fffffcp-1023,1,1,1,1,1,1,0}, 45926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),-0x1p-1074,1,1,1,1,1,1,0}, 46026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),-0x0p+0,1,1,1,1,1,1,0}, 46126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),0x0p+0,1,1,1,1,1,1,0}, 46226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),0x1p-1074,1,1,1,1,1,1,0}, 46326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),0x1.fffffcp-1023,1,1,1,1,1,1,0}, 46426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),0x1p-1022,1,1,1,1,1,1,0}, 46526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),0x1.fffffffffffffp-1,1,1,1,1,1,1,0}, 46626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),0x1p+0,1,1,1,1,1,1,0}, 46726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),0x1.0000000000001p+0,1,1,1,1,1,1,0}, 46826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),0x1.fffffffffffffp+1023,1,1,1,1,1,1,0}, 46926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon {__builtin_inf(),__builtin_inf(),0,0,0,0,0,0,0}, 47026e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon}; 47126e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon 47226e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canonint main(int argc, char *argv[]) { 47326e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon const int numVectors = sizeof vectors / sizeof vectors[0]; 47426e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon int i; 47526e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon for (i = 0; i<numVectors; ++i) { 47626e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon if (test__cmpdf2(&vectors[i])) return 1; 47726e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon } 47826e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon return 0; 47926e5f16341a8fcb99778cdeedc812e87ae756a69Stephen Canon} 480