blob: 194088c3550d15933e2390928ab6dd3267a21c88 [file] [log] [blame]
-------------------------- test denormalized convert --------------------------
near:PASSED:(double)(0x1p-148 ) = 0x1.cp-149
near:PASSED:(double)(0x1p-149 ) = 0x1.4p-149
zero:PASSED:(double)(0x1p-149 ) = 0x1.cp-149
zero:PASSED:(double)(0x1p-149 ) = 0x1.4p-149
+inf:PASSED:(double)(0x1p-148 ) = 0x1.cp-149
+inf:PASSED:(double)(0x1p-148 ) = 0x1.4p-149
-inf:PASSED:(double)(0x1p-149 ) = 0x1.cp-149
-inf:PASSED:(double)(0x1p-149 ) = 0x1.4p-149
-------------------------- test normalized convert --------------------------
near:PASSED:(double)(0x1.000004p-126 ) = 0x1.0000038p-126
near:PASSED:(double)(0x1.000002p-126 ) = 0x1.0000028p-126
zero:PASSED:(double)(0x1.000002p-126 ) = 0x1.0000038p-126
zero:PASSED:(double)(0x1.000002p-126 ) = 0x1.0000028p-126
+inf:PASSED:(double)(0x1.000004p-126 ) = 0x1.0000038p-126
+inf:PASSED:(double)(0x1.000004p-126 ) = 0x1.0000028p-126
-inf:PASSED:(double)(0x1.000002p-126 ) = 0x1.0000038p-126
-inf:PASSED:(double)(0x1.000002p-126 ) = 0x1.0000028p-126
-------------------------- test (float)int convert --------------------------
near:PASSED:(float)( int) 67047421 = 67047420.0
near:PASSED:(float)(long) 67047421 = 67047420.0
near:PASSED:(float)( int) 67047423 = 67047424.0
near:PASSED:(float)(long) 67047423 = 67047424.0
zero:PASSED:(float)( int) 67047421 = 67047420.0
zero:PASSED:(float)(long) 67047421 = 67047420.0
zero:PASSED:(float)( int) 67047423 = 67047420.0
zero:PASSED:(float)(long) 67047423 = 67047420.0
+inf:PASSED:(float)( int) 67047421 = 67047424.0
+inf:PASSED:(float)(long) 67047421 = 67047424.0
+inf:PASSED:(float)( int) 67047423 = 67047424.0
+inf:PASSED:(float)(long) 67047423 = 67047424.0
-inf:PASSED:(float)( int) 67047421 = 67047420.0
-inf:PASSED:(float)(long) 67047421 = 67047420.0
-inf:PASSED:(float)( int) 67047423 = 67047420.0
-inf:PASSED:(float)(long) 67047423 = 67047420.0
near:PASSED:(float)( int)-67047421 = -67047420.0
near:PASSED:(float)(long)-67047421 = -67047420.0
near:PASSED:(float)( int)-67047423 = -67047424.0
near:PASSED:(float)(long)-67047423 = -67047424.0
zero:PASSED:(float)( int)-67047421 = -67047420.0
zero:PASSED:(float)(long)-67047421 = -67047420.0
zero:PASSED:(float)( int)-67047423 = -67047420.0
zero:PASSED:(float)(long)-67047423 = -67047420.0
+inf:PASSED:(float)( int)-67047421 = -67047420.0
+inf:PASSED:(float)(long)-67047421 = -67047420.0
+inf:PASSED:(float)( int)-67047423 = -67047420.0
+inf:PASSED:(float)(long)-67047423 = -67047420.0
-inf:PASSED:(float)( int)-67047421 = -67047424.0
-inf:PASSED:(float)(long)-67047421 = -67047424.0
-inf:PASSED:(float)( int)-67047423 = -67047424.0
-inf:PASSED:(float)(long)-67047423 = -67047424.0
-------------------------- test (float)int convert --------------------------
near:PASSED:(float)( int) 67047421 = 67047420.0
near:PASSED:(float)(long) 67047421 = 67047420.0
near:PASSED:(float)( int) 67047423 = 67047424.0
near:PASSED:(float)(long) 67047423 = 67047424.0
zero:PASSED:(float)( int) 67047421 = 67047420.0
zero:PASSED:(float)(long) 67047421 = 67047420.0
zero:PASSED:(float)( int) 67047423 = 67047420.0
zero:PASSED:(float)(long) 67047423 = 67047420.0
+inf:PASSED:(float)( int) 67047421 = 67047424.0
+inf:PASSED:(float)(long) 67047421 = 67047424.0
+inf:PASSED:(float)( int) 67047423 = 67047424.0
+inf:PASSED:(float)(long) 67047423 = 67047424.0
-inf:PASSED:(float)( int) 67047421 = 67047420.0
-inf:PASSED:(float)(long) 67047421 = 67047420.0
-inf:PASSED:(float)( int) 67047423 = 67047420.0
-inf:PASSED:(float)(long) 67047423 = 67047420.0
near:PASSED:(float)( int)-67047421 = -67047420.0
near:PASSED:(float)(long)-67047421 = -67047420.0
near:PASSED:(float)( int)-67047423 = -67047424.0
near:PASSED:(float)(long)-67047423 = -67047424.0
zero:PASSED:(float)( int)-67047421 = -67047420.0
zero:PASSED:(float)(long)-67047421 = -67047420.0
zero:PASSED:(float)( int)-67047423 = -67047420.0
zero:PASSED:(float)(long)-67047423 = -67047420.0
+inf:PASSED:(float)( int)-67047421 = -67047420.0
+inf:PASSED:(float)(long)-67047421 = -67047420.0
+inf:PASSED:(float)( int)-67047423 = -67047420.0
+inf:PASSED:(float)(long)-67047423 = -67047420.0
-inf:PASSED:(float)( int)-67047421 = -67047424.0
-inf:PASSED:(float)(long)-67047421 = -67047424.0
-inf:PASSED:(float)( int)-67047423 = -67047424.0
-inf:PASSED:(float)(long)-67047423 = -67047424.0
-------------------------- test (double)long convert --------------------------
near:PASSED:(double)( 36012304344547325) = 36012304344547324.0
near:PASSED:(double)( 36012304344547327) = 36012304344547328.0
zero:PASSED:(double)( 36012304344547325) = 36012304344547324.0
zero:PASSED:(double)( 36012304344547327) = 36012304344547324.0
+inf:PASSED:(double)( 36012304344547325) = 36012304344547328.0
+inf:PASSED:(double)( 36012304344547327) = 36012304344547328.0
-inf:PASSED:(double)( 36012304344547325) = 36012304344547324.0
-inf:PASSED:(double)( 36012304344547327) = 36012304344547324.0
near:PASSED:(double)(-36012304344547325) = -36012304344547324.0
near:PASSED:(double)(-36012304344547327) = -36012304344547328.0
zero:PASSED:(double)(-36012304344547325) = -36012304344547324.0
zero:PASSED:(double)(-36012304344547327) = -36012304344547324.0
+inf:PASSED:(double)(-36012304344547325) = -36012304344547324.0
+inf:PASSED:(double)(-36012304344547327) = -36012304344547324.0
-inf:PASSED:(double)(-36012304344547325) = -36012304344547328.0
-inf:PASSED:(double)(-36012304344547327) = -36012304344547328.0
-------------------------- test rounding of float operators without guard bits --------------------------
near:PASSED:fadds(-0x1p-149 , -0x1p-151 ) = -0x1p-149
near:PASSED:fadds(-0x1p-149 , -0x1.8p-150 ) = -0x1p-148
near:PASSED:fadds(0x1p-149 , 0x1p-151 ) = 0x1p-149
near:PASSED:fadds(0x1p-149 , 0x1.8p-150 ) = 0x1p-148
zero:PASSED:fadds(-0x1p-149 , -0x1p-151 ) = -0x1p-149
zero:PASSED:fadds(-0x1p-149 , -0x1.8p-150 ) = -0x1p-149
zero:PASSED:fadds(0x1p-149 , 0x1p-151 ) = 0x1p-149
zero:PASSED:fadds(0x1p-149 , 0x1.8p-150 ) = 0x1p-149
+inf:PASSED:fadds(-0x1p-149 , -0x1p-151 ) = -0x1p-149
+inf:PASSED:fadds(-0x1p-149 , -0x1.8p-150 ) = -0x1p-149
+inf:PASSED:fadds(0x1p-149 , 0x1p-151 ) = 0x1p-148
+inf:PASSED:fadds(0x1p-149 , 0x1.8p-150 ) = 0x1p-148
-inf:PASSED:fadds(-0x1p-149 , -0x1p-151 ) = -0x1p-148
-inf:PASSED:fadds(-0x1p-149 , -0x1.8p-150 ) = -0x1p-148
-inf:PASSED:fadds(0x1p-149 , 0x1p-151 ) = 0x1p-149
-inf:PASSED:fadds(0x1p-149 , 0x1.8p-150 ) = 0x1p-149
near:PASSED:fsubs(-0x1p-148 , -0x1.8p-150 ) = -0x1p-149
near:PASSED:fsubs(-0x1p-148 , -0x1p-151 ) = -0x1p-148
near:PASSED:fsubs(0x1p-148 , 0x1.8p-150 ) = 0x1p-149
near:PASSED:fsubs(0x1p-148 , 0x1p-151 ) = 0x1p-148
zero:PASSED:fsubs(-0x1p-148 , -0x1.8p-150 ) = -0x1p-149
zero:PASSED:fsubs(-0x1p-148 , -0x1p-151 ) = -0x1p-149
zero:PASSED:fsubs(0x1p-148 , 0x1.8p-150 ) = 0x1p-149
zero:PASSED:fsubs(0x1p-148 , 0x1p-151 ) = 0x1p-149
+inf:PASSED:fsubs(-0x1p-148 , -0x1.8p-150 ) = -0x1p-149
+inf:PASSED:fsubs(-0x1p-148 , -0x1p-151 ) = -0x1p-149
+inf:PASSED:fsubs(0x1p-148 , 0x1.8p-150 ) = 0x1p-148
+inf:PASSED:fsubs(0x1p-148 , 0x1p-151 ) = 0x1p-148
-inf:PASSED:fsubs(-0x1p-148 , -0x1.8p-150 ) = -0x1p-148
-inf:PASSED:fsubs(-0x1p-148 , -0x1p-151 ) = -0x1p-148
-inf:PASSED:fsubs(0x1p-148 , 0x1.8p-150 ) = 0x1p-149
-inf:PASSED:fsubs(0x1p-148 , 0x1p-151 ) = 0x1p-149
near:PASSED:fmuls(0x1p-1 , -0x1.4p-148 ) = -0x1p-149
near:PASSED:fmuls(0x1p-1 , -0x1.cp-148 ) = -0x1p-148
near:PASSED:fmuls(0x1p-1 , 0x1.4p-148 ) = 0x1p-149
near:PASSED:fmuls(0x1p-1 , 0x1.cp-148 ) = 0x1p-148
zero:PASSED:fmuls(0x1p-1 , -0x1.4p-148 ) = -0x1p-149
zero:PASSED:fmuls(0x1p-1 , -0x1.cp-148 ) = -0x1p-149
zero:PASSED:fmuls(0x1p-1 , 0x1.4p-148 ) = 0x1p-149
zero:PASSED:fmuls(0x1p-1 , 0x1.cp-148 ) = 0x1p-149
+inf:PASSED:fmuls(0x1p-1 , -0x1.4p-148 ) = -0x1p-149
+inf:PASSED:fmuls(0x1p-1 , -0x1.cp-148 ) = -0x1p-149
+inf:PASSED:fmuls(0x1p-1 , 0x1.4p-148 ) = 0x1p-148
+inf:PASSED:fmuls(0x1p-1 , 0x1.cp-148 ) = 0x1p-148
-inf:PASSED:fmuls(0x1p-1 , -0x1.4p-148 ) = -0x1p-148
-inf:PASSED:fmuls(0x1p-1 , -0x1.cp-148 ) = -0x1p-148
-inf:PASSED:fmuls(0x1p-1 , 0x1.4p-148 ) = 0x1p-149
-inf:PASSED:fmuls(0x1p-1 , 0x1.cp-148 ) = 0x1p-149
near:PASSED:fdivs(-0x1.4p-148 , 0x1p+1 ) = -0x1p-149
near:PASSED:fdivs(-0x1.cp-148 , 0x1p+1 ) = -0x1p-148
near:PASSED:fdivs(0x1.4p-148 , 0x1p+1 ) = 0x1p-149
near:PASSED:fdivs(0x1.cp-148 , 0x1p+1 ) = 0x1p-148
zero:PASSED:fdivs(-0x1.4p-148 , 0x1p+1 ) = -0x1p-149
zero:PASSED:fdivs(-0x1.cp-148 , 0x1p+1 ) = -0x1p-149
zero:PASSED:fdivs(0x1.4p-148 , 0x1p+1 ) = 0x1p-149
zero:PASSED:fdivs(0x1.cp-148 , 0x1p+1 ) = 0x1p-149
+inf:PASSED:fdivs(-0x1.4p-148 , 0x1p+1 ) = -0x1p-149
+inf:PASSED:fdivs(-0x1.cp-148 , 0x1p+1 ) = -0x1p-149
+inf:PASSED:fdivs(0x1.4p-148 , 0x1p+1 ) = 0x1p-148
+inf:PASSED:fdivs(0x1.cp-148 , 0x1p+1 ) = 0x1p-148
-inf:PASSED:fdivs(-0x1.4p-148 , 0x1p+1 ) = -0x1p-148
-inf:PASSED:fdivs(-0x1.cp-148 , 0x1p+1 ) = -0x1p-148
-inf:PASSED:fdivs(0x1.4p-148 , 0x1p+1 ) = 0x1p-149
-inf:PASSED:fdivs(0x1.cp-148 , 0x1p+1 ) = 0x1p-149
-------------------------- test rounding of float operators with guard bits --------------------------
near:PASSED:fadds(-1.000000 , -0x1p-3 ) = -0x1.2p+0
near:PASSED:fadds(-1.000000 , -0x1.000002p-3) = -0x1.2p+0
near:PASSED:fadds(-1.000000 , -0x1.000004p-3) = -0x1.2p+0
near:PASSED:fadds(-1.000000 , -0x1.000006p-3) = -0x1.2p+0
near:PASSED:fadds(-1.000000 , -0x1.000008p-3) = -0x1.2p+0
near:PASSED:fadds(-1.000000 , -0x1.00000ap-3) = -0x1.200002p+0
near:PASSED:fadds(-1.000000 , -0x1.00000cp-3) = -0x1.200002p+0
near:PASSED:fadds(-1.000000 , -0x1.00000ep-3) = -0x1.200002p+0
near:PASSED:fadds(-1.000000 , -0x1.00001p-3) = -0x1.200002p+0
near:PASSED:fadds(-1.000000 , -0x1.000012p-3) = -0x1.200002p+0
near:PASSED:fadds(-1.000000 , -0x1.000014p-3) = -0x1.200002p+0
near:PASSED:fadds(-1.000000 , -0x1.000016p-3) = -0x1.200002p+0
near:PASSED:fadds(-1.000000 , -0x1.000018p-3) = -0x1.200004p+0
near:PASSED:fadds(-1.000000 , -0x1.00001ap-3) = -0x1.200004p+0
near:PASSED:fadds(-1.000000 , -0x1.00001cp-3) = -0x1.200004p+0
near:PASSED:fadds(-1.000000 , -0x1.00001ep-3) = -0x1.200004p+0
near:PASSED:fadds(1.000000 , 0x1p-3 ) = 0x1.2p+0
near:PASSED:fadds(1.000000 , 0x1.000002p-3) = 0x1.2p+0
near:PASSED:fadds(1.000000 , 0x1.000004p-3) = 0x1.2p+0
near:PASSED:fadds(1.000000 , 0x1.000006p-3) = 0x1.2p+0
near:PASSED:fadds(1.000000 , 0x1.000008p-3) = 0x1.2p+0
near:PASSED:fadds(1.000000 , 0x1.00000ap-3) = 0x1.200002p+0
near:PASSED:fadds(1.000000 , 0x1.00000cp-3) = 0x1.200002p+0
near:PASSED:fadds(1.000000 , 0x1.00000ep-3) = 0x1.200002p+0
near:PASSED:fadds(1.000000 , 0x1.00001p-3 ) = 0x1.200002p+0
near:PASSED:fadds(1.000000 , 0x1.000012p-3) = 0x1.200002p+0
near:PASSED:fadds(1.000000 , 0x1.000014p-3) = 0x1.200002p+0
near:PASSED:fadds(1.000000 , 0x1.000016p-3) = 0x1.200002p+0
near:PASSED:fadds(1.000000 , 0x1.000018p-3) = 0x1.200004p+0
near:PASSED:fadds(1.000000 , 0x1.00001ap-3) = 0x1.200004p+0
near:PASSED:fadds(1.000000 , 0x1.00001cp-3) = 0x1.200004p+0
near:PASSED:fadds(1.000000 , 0x1.00001ep-3) = 0x1.200004p+0
zero:PASSED:fadds(-1.000000 , -0x1p-3 ) = -0x1.2p+0
zero:PASSED:fadds(-1.000000 , -0x1.000002p-3) = -0x1.2p+0
zero:PASSED:fadds(-1.000000 , -0x1.000004p-3) = -0x1.2p+0
zero:PASSED:fadds(-1.000000 , -0x1.000006p-3) = -0x1.2p+0
zero:PASSED:fadds(-1.000000 , -0x1.000008p-3) = -0x1.2p+0
zero:PASSED:fadds(-1.000000 , -0x1.00000ap-3) = -0x1.2p+0
zero:PASSED:fadds(-1.000000 , -0x1.00000cp-3) = -0x1.2p+0
zero:PASSED:fadds(-1.000000 , -0x1.00000ep-3) = -0x1.2p+0
zero:PASSED:fadds(-1.000000 , -0x1.00001p-3) = -0x1.200002p+0
zero:PASSED:fadds(-1.000000 , -0x1.000012p-3) = -0x1.200002p+0
zero:PASSED:fadds(-1.000000 , -0x1.000014p-3) = -0x1.200002p+0
zero:PASSED:fadds(-1.000000 , -0x1.000016p-3) = -0x1.200002p+0
zero:PASSED:fadds(-1.000000 , -0x1.000018p-3) = -0x1.200002p+0
zero:PASSED:fadds(-1.000000 , -0x1.00001ap-3) = -0x1.200002p+0
zero:PASSED:fadds(-1.000000 , -0x1.00001cp-3) = -0x1.200002p+0
zero:PASSED:fadds(-1.000000 , -0x1.00001ep-3) = -0x1.200002p+0
zero:PASSED:fadds(1.000000 , 0x1p-3 ) = 0x1.2p+0
zero:PASSED:fadds(1.000000 , 0x1.000002p-3) = 0x1.2p+0
zero:PASSED:fadds(1.000000 , 0x1.000004p-3) = 0x1.2p+0
zero:PASSED:fadds(1.000000 , 0x1.000006p-3) = 0x1.2p+0
zero:PASSED:fadds(1.000000 , 0x1.000008p-3) = 0x1.2p+0
zero:PASSED:fadds(1.000000 , 0x1.00000ap-3) = 0x1.2p+0
zero:PASSED:fadds(1.000000 , 0x1.00000cp-3) = 0x1.2p+0
zero:PASSED:fadds(1.000000 , 0x1.00000ep-3) = 0x1.2p+0
zero:PASSED:fadds(1.000000 , 0x1.00001p-3 ) = 0x1.200002p+0
zero:PASSED:fadds(1.000000 , 0x1.000012p-3) = 0x1.200002p+0
zero:PASSED:fadds(1.000000 , 0x1.000014p-3) = 0x1.200002p+0
zero:PASSED:fadds(1.000000 , 0x1.000016p-3) = 0x1.200002p+0
zero:PASSED:fadds(1.000000 , 0x1.000018p-3) = 0x1.200002p+0
zero:PASSED:fadds(1.000000 , 0x1.00001ap-3) = 0x1.200002p+0
zero:PASSED:fadds(1.000000 , 0x1.00001cp-3) = 0x1.200002p+0
zero:PASSED:fadds(1.000000 , 0x1.00001ep-3) = 0x1.200002p+0
+inf:PASSED:fadds(-1.000000 , -0x1p-3 ) = -0x1.2p+0
+inf:PASSED:fadds(-1.000000 , -0x1.000002p-3) = -0x1.2p+0
+inf:PASSED:fadds(-1.000000 , -0x1.000004p-3) = -0x1.2p+0
+inf:PASSED:fadds(-1.000000 , -0x1.000006p-3) = -0x1.2p+0
+inf:PASSED:fadds(-1.000000 , -0x1.000008p-3) = -0x1.2p+0
+inf:PASSED:fadds(-1.000000 , -0x1.00000ap-3) = -0x1.2p+0
+inf:PASSED:fadds(-1.000000 , -0x1.00000cp-3) = -0x1.2p+0
+inf:PASSED:fadds(-1.000000 , -0x1.00000ep-3) = -0x1.2p+0
+inf:PASSED:fadds(-1.000000 , -0x1.00001p-3) = -0x1.200002p+0
+inf:PASSED:fadds(-1.000000 , -0x1.000012p-3) = -0x1.200002p+0
+inf:PASSED:fadds(-1.000000 , -0x1.000014p-3) = -0x1.200002p+0
+inf:PASSED:fadds(-1.000000 , -0x1.000016p-3) = -0x1.200002p+0
+inf:PASSED:fadds(-1.000000 , -0x1.000018p-3) = -0x1.200002p+0
+inf:PASSED:fadds(-1.000000 , -0x1.00001ap-3) = -0x1.200002p+0
+inf:PASSED:fadds(-1.000000 , -0x1.00001cp-3) = -0x1.200002p+0
+inf:PASSED:fadds(-1.000000 , -0x1.00001ep-3) = -0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1p-3 ) = 0x1.2p+0
+inf:PASSED:fadds(1.000000 , 0x1.000002p-3) = 0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1.000004p-3) = 0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1.000006p-3) = 0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1.000008p-3) = 0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1.00000ap-3) = 0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1.00000cp-3) = 0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1.00000ep-3) = 0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1.00001p-3 ) = 0x1.200002p+0
+inf:PASSED:fadds(1.000000 , 0x1.000012p-3) = 0x1.200004p+0
+inf:PASSED:fadds(1.000000 , 0x1.000014p-3) = 0x1.200004p+0
+inf:PASSED:fadds(1.000000 , 0x1.000016p-3) = 0x1.200004p+0
+inf:PASSED:fadds(1.000000 , 0x1.000018p-3) = 0x1.200004p+0
+inf:PASSED:fadds(1.000000 , 0x1.00001ap-3) = 0x1.200004p+0
+inf:PASSED:fadds(1.000000 , 0x1.00001cp-3) = 0x1.200004p+0
+inf:PASSED:fadds(1.000000 , 0x1.00001ep-3) = 0x1.200004p+0
-inf:PASSED:fadds(-1.000000 , -0x1p-3 ) = -0x1.2p+0
-inf:PASSED:fadds(-1.000000 , -0x1.000002p-3) = -0x1.200002p+0
-inf:PASSED:fadds(-1.000000 , -0x1.000004p-3) = -0x1.200002p+0
-inf:PASSED:fadds(-1.000000 , -0x1.000006p-3) = -0x1.200002p+0
-inf:PASSED:fadds(-1.000000 , -0x1.000008p-3) = -0x1.200002p+0
-inf:PASSED:fadds(-1.000000 , -0x1.00000ap-3) = -0x1.200002p+0
-inf:PASSED:fadds(-1.000000 , -0x1.00000cp-3) = -0x1.200002p+0
-inf:PASSED:fadds(-1.000000 , -0x1.00000ep-3) = -0x1.200002p+0
-inf:PASSED:fadds(-1.000000 , -0x1.00001p-3) = -0x1.200002p+0
-inf:PASSED:fadds(-1.000000 , -0x1.000012p-3) = -0x1.200004p+0
-inf:PASSED:fadds(-1.000000 , -0x1.000014p-3) = -0x1.200004p+0
-inf:PASSED:fadds(-1.000000 , -0x1.000016p-3) = -0x1.200004p+0
-inf:PASSED:fadds(-1.000000 , -0x1.000018p-3) = -0x1.200004p+0
-inf:PASSED:fadds(-1.000000 , -0x1.00001ap-3) = -0x1.200004p+0
-inf:PASSED:fadds(-1.000000 , -0x1.00001cp-3) = -0x1.200004p+0
-inf:PASSED:fadds(-1.000000 , -0x1.00001ep-3) = -0x1.200004p+0
-inf:PASSED:fadds(1.000000 , 0x1p-3 ) = 0x1.2p+0
-inf:PASSED:fadds(1.000000 , 0x1.000002p-3) = 0x1.2p+0
-inf:PASSED:fadds(1.000000 , 0x1.000004p-3) = 0x1.2p+0
-inf:PASSED:fadds(1.000000 , 0x1.000006p-3) = 0x1.2p+0
-inf:PASSED:fadds(1.000000 , 0x1.000008p-3) = 0x1.2p+0
-inf:PASSED:fadds(1.000000 , 0x1.00000ap-3) = 0x1.2p+0
-inf:PASSED:fadds(1.000000 , 0x1.00000cp-3) = 0x1.2p+0
-inf:PASSED:fadds(1.000000 , 0x1.00000ep-3) = 0x1.2p+0
-inf:PASSED:fadds(1.000000 , 0x1.00001p-3 ) = 0x1.200002p+0
-inf:PASSED:fadds(1.000000 , 0x1.000012p-3) = 0x1.200002p+0
-inf:PASSED:fadds(1.000000 , 0x1.000014p-3) = 0x1.200002p+0
-inf:PASSED:fadds(1.000000 , 0x1.000016p-3) = 0x1.200002p+0
-inf:PASSED:fadds(1.000000 , 0x1.000018p-3) = 0x1.200002p+0
-inf:PASSED:fadds(1.000000 , 0x1.00001ap-3) = 0x1.200002p+0
-inf:PASSED:fadds(1.000000 , 0x1.00001cp-3) = 0x1.200002p+0
-inf:PASSED:fadds(1.000000 , 0x1.00001ep-3) = 0x1.200002p+0
near:PASSED:fsubs(-1.125000 , -0x1p-3 ) = -0x1.000004p+0
near:PASSED:fsubs(-1.125000 , -0x1.000002p-3) = -0x1.000004p+0
near:PASSED:fsubs(-1.125000 , -0x1.000004p-3) = -0x1.000004p+0
near:PASSED:fsubs(-1.125000 , -0x1.000006p-3) = -0x1.000004p+0
near:PASSED:fsubs(-1.125000 , -0x1.000008p-3) = -0x1.000004p+0
near:PASSED:fsubs(-1.125000 , -0x1.00000ap-3) = -0x1.000002p+0
near:PASSED:fsubs(-1.125000 , -0x1.00000cp-3) = -0x1.000002p+0
near:PASSED:fsubs(-1.125000 , -0x1.00000ep-3) = -0x1.000002p+0
near:PASSED:fsubs(-1.125000 , -0x1.00001p-3) = -0x1.000002p+0
near:PASSED:fsubs(-1.125000 , -0x1.000012p-3) = -0x1.000002p+0
near:PASSED:fsubs(-1.125000 , -0x1.000014p-3) = -0x1.000002p+0
near:PASSED:fsubs(-1.125000 , -0x1.000016p-3) = -0x1.000002p+0
near:PASSED:fsubs(-1.125000 , -0x1.000018p-3) = -0x1p+0
near:PASSED:fsubs(-1.125000 , -0x1.00001ap-3) = -0x1p+0
near:PASSED:fsubs(-1.125000 , -0x1.00001cp-3) = -0x1p+0
near:PASSED:fsubs(-1.125000 , -0x1.00001ep-3) = -0x1p+0
near:PASSED:fsubs(1.125000 , 0x1p-3 ) = 0x1.000004p+0
near:PASSED:fsubs(1.125000 , 0x1.000002p-3) = 0x1.000004p+0
near:PASSED:fsubs(1.125000 , 0x1.000004p-3) = 0x1.000004p+0
near:PASSED:fsubs(1.125000 , 0x1.000006p-3) = 0x1.000004p+0
near:PASSED:fsubs(1.125000 , 0x1.000008p-3) = 0x1.000004p+0
near:PASSED:fsubs(1.125000 , 0x1.00000ap-3) = 0x1.000002p+0
near:PASSED:fsubs(1.125000 , 0x1.00000cp-3) = 0x1.000002p+0
near:PASSED:fsubs(1.125000 , 0x1.00000ep-3) = 0x1.000002p+0
near:PASSED:fsubs(1.125000 , 0x1.00001p-3 ) = 0x1.000002p+0
near:PASSED:fsubs(1.125000 , 0x1.000012p-3) = 0x1.000002p+0
near:PASSED:fsubs(1.125000 , 0x1.000014p-3) = 0x1.000002p+0
near:PASSED:fsubs(1.125000 , 0x1.000016p-3) = 0x1.000002p+0
near:PASSED:fsubs(1.125000 , 0x1.000018p-3) = 0x1p+0
near:PASSED:fsubs(1.125000 , 0x1.00001ap-3) = 0x1p+0
near:PASSED:fsubs(1.125000 , 0x1.00001cp-3) = 0x1p+0
near:PASSED:fsubs(1.125000 , 0x1.00001ep-3) = 0x1p+0
zero:PASSED:fsubs(-1.125000 , -0x1p-3 ) = -0x1.000004p+0
zero:PASSED:fsubs(-1.125000 , -0x1.000002p-3) = -0x1.000002p+0
zero:PASSED:fsubs(-1.125000 , -0x1.000004p-3) = -0x1.000002p+0
zero:PASSED:fsubs(-1.125000 , -0x1.000006p-3) = -0x1.000002p+0
zero:PASSED:fsubs(-1.125000 , -0x1.000008p-3) = -0x1.000002p+0
zero:PASSED:fsubs(-1.125000 , -0x1.00000ap-3) = -0x1.000002p+0
zero:PASSED:fsubs(-1.125000 , -0x1.00000cp-3) = -0x1.000002p+0
zero:PASSED:fsubs(-1.125000 , -0x1.00000ep-3) = -0x1.000002p+0
zero:PASSED:fsubs(-1.125000 , -0x1.00001p-3) = -0x1.000002p+0
zero:PASSED:fsubs(-1.125000 , -0x1.000012p-3) = -0x1p+0
zero:PASSED:fsubs(-1.125000 , -0x1.000014p-3) = -0x1p+0
zero:PASSED:fsubs(-1.125000 , -0x1.000016p-3) = -0x1p+0
zero:PASSED:fsubs(-1.125000 , -0x1.000018p-3) = -0x1p+0
zero:PASSED:fsubs(-1.125000 , -0x1.00001ap-3) = -0x1p+0
zero:PASSED:fsubs(-1.125000 , -0x1.00001cp-3) = -0x1p+0
zero:PASSED:fsubs(-1.125000 , -0x1.00001ep-3) = -0x1p+0
zero:PASSED:fsubs(1.125000 , 0x1p-3 ) = 0x1.000004p+0
zero:PASSED:fsubs(1.125000 , 0x1.000002p-3) = 0x1.000002p+0
zero:PASSED:fsubs(1.125000 , 0x1.000004p-3) = 0x1.000002p+0
zero:PASSED:fsubs(1.125000 , 0x1.000006p-3) = 0x1.000002p+0
zero:PASSED:fsubs(1.125000 , 0x1.000008p-3) = 0x1.000002p+0
zero:PASSED:fsubs(1.125000 , 0x1.00000ap-3) = 0x1.000002p+0
zero:PASSED:fsubs(1.125000 , 0x1.00000cp-3) = 0x1.000002p+0
zero:PASSED:fsubs(1.125000 , 0x1.00000ep-3) = 0x1.000002p+0
zero:PASSED:fsubs(1.125000 , 0x1.00001p-3 ) = 0x1.000002p+0
zero:PASSED:fsubs(1.125000 , 0x1.000012p-3) = 0x1p+0
zero:PASSED:fsubs(1.125000 , 0x1.000014p-3) = 0x1p+0
zero:PASSED:fsubs(1.125000 , 0x1.000016p-3) = 0x1p+0
zero:PASSED:fsubs(1.125000 , 0x1.000018p-3) = 0x1p+0
zero:PASSED:fsubs(1.125000 , 0x1.00001ap-3) = 0x1p+0
zero:PASSED:fsubs(1.125000 , 0x1.00001cp-3) = 0x1p+0
zero:PASSED:fsubs(1.125000 , 0x1.00001ep-3) = 0x1p+0
+inf:PASSED:fsubs(-1.125000 , -0x1p-3 ) = -0x1.000004p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.000002p-3) = -0x1.000002p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.000004p-3) = -0x1.000002p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.000006p-3) = -0x1.000002p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.000008p-3) = -0x1.000002p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.00000ap-3) = -0x1.000002p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.00000cp-3) = -0x1.000002p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.00000ep-3) = -0x1.000002p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.00001p-3) = -0x1.000002p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.000012p-3) = -0x1p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.000014p-3) = -0x1p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.000016p-3) = -0x1p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.000018p-3) = -0x1p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.00001ap-3) = -0x1p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.00001cp-3) = -0x1p+0
+inf:PASSED:fsubs(-1.125000 , -0x1.00001ep-3) = -0x1p+0
+inf:PASSED:fsubs(1.125000 , 0x1p-3 ) = 0x1.000004p+0
+inf:PASSED:fsubs(1.125000 , 0x1.000002p-3) = 0x1.000004p+0
+inf:PASSED:fsubs(1.125000 , 0x1.000004p-3) = 0x1.000004p+0
+inf:PASSED:fsubs(1.125000 , 0x1.000006p-3) = 0x1.000004p+0
+inf:PASSED:fsubs(1.125000 , 0x1.000008p-3) = 0x1.000004p+0
+inf:PASSED:fsubs(1.125000 , 0x1.00000ap-3) = 0x1.000004p+0
+inf:PASSED:fsubs(1.125000 , 0x1.00000cp-3) = 0x1.000004p+0
+inf:PASSED:fsubs(1.125000 , 0x1.00000ep-3) = 0x1.000004p+0
+inf:PASSED:fsubs(1.125000 , 0x1.00001p-3 ) = 0x1.000002p+0
+inf:PASSED:fsubs(1.125000 , 0x1.000012p-3) = 0x1.000002p+0
+inf:PASSED:fsubs(1.125000 , 0x1.000014p-3) = 0x1.000002p+0
+inf:PASSED:fsubs(1.125000 , 0x1.000016p-3) = 0x1.000002p+0
+inf:PASSED:fsubs(1.125000 , 0x1.000018p-3) = 0x1.000002p+0
+inf:PASSED:fsubs(1.125000 , 0x1.00001ap-3) = 0x1.000002p+0
+inf:PASSED:fsubs(1.125000 , 0x1.00001cp-3) = 0x1.000002p+0
+inf:PASSED:fsubs(1.125000 , 0x1.00001ep-3) = 0x1.000002p+0
-inf:PASSED:fsubs(-1.125000 , -0x1p-3 ) = -0x1.000004p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.000002p-3) = -0x1.000004p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.000004p-3) = -0x1.000004p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.000006p-3) = -0x1.000004p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.000008p-3) = -0x1.000004p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.00000ap-3) = -0x1.000004p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.00000cp-3) = -0x1.000004p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.00000ep-3) = -0x1.000004p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.00001p-3) = -0x1.000002p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.000012p-3) = -0x1.000002p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.000014p-3) = -0x1.000002p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.000016p-3) = -0x1.000002p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.000018p-3) = -0x1.000002p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.00001ap-3) = -0x1.000002p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.00001cp-3) = -0x1.000002p+0
-inf:PASSED:fsubs(-1.125000 , -0x1.00001ep-3) = -0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1p-3 ) = 0x1.000004p+0
-inf:PASSED:fsubs(1.125000 , 0x1.000002p-3) = 0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1.000004p-3) = 0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1.000006p-3) = 0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1.000008p-3) = 0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1.00000ap-3) = 0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1.00000cp-3) = 0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1.00000ep-3) = 0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1.00001p-3 ) = 0x1.000002p+0
-inf:PASSED:fsubs(1.125000 , 0x1.000012p-3) = 0x1p+0
-inf:PASSED:fsubs(1.125000 , 0x1.000014p-3) = 0x1p+0
-inf:PASSED:fsubs(1.125000 , 0x1.000016p-3) = 0x1p+0
-inf:PASSED:fsubs(1.125000 , 0x1.000018p-3) = 0x1p+0
-inf:PASSED:fsubs(1.125000 , 0x1.00001ap-3) = 0x1p+0
-inf:PASSED:fsubs(1.125000 , 0x1.00001cp-3) = 0x1p+0
-inf:PASSED:fsubs(1.125000 , 0x1.00001ep-3) = 0x1p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.2p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200002p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200004p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200006p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200008p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000cp+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000ep+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200012p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200014p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200016p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200018p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001cp+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001ep+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20002p+0
near:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200022p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.2p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200002p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200004p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200006p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200008p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000cp+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000ep+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200012p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200014p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200016p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200018p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001cp+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001ep+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20002p+0
near:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200022p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.2p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200002p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200004p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200006p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200008p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000ap+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000cp+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000ep+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200012p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200014p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200016p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200018p+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001ap+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001cp+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001ep+0
zero:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20002p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.2p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200002p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200004p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200006p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200008p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000ap+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000cp+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000ep+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200012p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200014p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200016p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200018p+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001ap+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001cp+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001ep+0
zero:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20002p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.2p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200002p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200004p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200006p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200008p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000ap+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000cp+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000ep+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200012p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200014p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200016p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200018p+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001ap+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001cp+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001ep+0
+inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20002p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.2p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200004p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200006p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200008p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000ap+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000cp+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000ep+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200012p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200016p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200018p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001ap+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001cp+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001ep+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20002p+0
+inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200022p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.2p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200004p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200006p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200008p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000ap+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000cp+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20000ep+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200012p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200016p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200018p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001ap+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001cp+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20001ep+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.20002p+0
-inf:PASSED:fmuls(-1.000000 , 0x1.2p+0 ) = -0x1.200022p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.2p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200002p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200004p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200006p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200008p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000ap+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000cp+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20000ep+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200012p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200014p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200016p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.200018p+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001ap+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001cp+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20001ep+0
-inf:PASSED:fmuls(1.000000 , 0x1.2p+0 ) = 0x1.20002p+0
near:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
near:PASSED:fdivs(-100.000000 , 0x1.c8p+5 ) = -0x1.c11f7p+0
near:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
near:PASSED:fdivs(-100.000000 , 0x1.ap+5 ) = -0x1.ec4ec4p+0
near:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
near:PASSED:fdivs(-100.000000 , 0x1.b8p+5 ) = -0x1.d1745ep+0
near:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
near:PASSED:fdivs(-100.000000 , 0x1.98p+5 ) = -0x1.f5f5f6p+0
near:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
near:PASSED:fdivs(-100.000000 , 0x1.cp+5 ) = -0x1.c92492p+0
near:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
near:PASSED:fdivs(-100.000000 , 0x1.bp+5 ) = -0x1.da12f6p+0
near:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-148
near:PASSED:fdivs(-100.000000 , 0x1.d8p+5 ) = -0x1.b1e5f8p+0
near:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-148
near:PASSED:fdivs(-101.000000 , 0x1.ap+5 ) = -0x1.f13b14p+0
near:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
near:PASSED:fdivs(100.000000 , 0x1.c8p+5 ) = 0x1.c11f7p+0
near:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
near:PASSED:fdivs(100.000000 , 0x1.ap+5 ) = 0x1.ec4ec4p+0
near:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
near:PASSED:fdivs(100.000000 , 0x1.b8p+5 ) = 0x1.d1745ep+0
near:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
near:PASSED:fdivs(100.000000 , 0x1.98p+5 ) = 0x1.f5f5f6p+0
near:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
near:PASSED:fdivs(100.000000 , 0x1.cp+5 ) = 0x1.c92492p+0
near:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
near:PASSED:fdivs(100.000000 , 0x1.bp+5 ) = 0x1.da12f6p+0
near:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-148
near:PASSED:fdivs(100.000000 , 0x1.d8p+5 ) = 0x1.b1e5f8p+0
near:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-148
near:PASSED:fdivs(101.000000 , 0x1.ap+5 ) = 0x1.f13b14p+0
zero:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
zero:PASSED:fdivs(-100.000000 , 0x1.c8p+5 ) = -0x1.c11f7p+0
zero:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
zero:PASSED:fdivs(-100.000000 , 0x1.ap+5 ) = -0x1.ec4ec4p+0
zero:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
zero:PASSED:fdivs(-100.000000 , 0x1.b8p+5 ) = -0x1.d1745cp+0
zero:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
zero:PASSED:fdivs(-100.000000 , 0x1.98p+5 ) = -0x1.f5f5f4p+0
zero:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
zero:PASSED:fdivs(-100.000000 , 0x1.cp+5 ) = -0x1.c92492p+0
zero:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
zero:PASSED:fdivs(-100.000000 , 0x1.bp+5 ) = -0x1.da12f6p+0
zero:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
zero:PASSED:fdivs(-100.000000 , 0x1.d8p+5 ) = -0x1.b1e5f6p+0
zero:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
zero:PASSED:fdivs(-101.000000 , 0x1.ap+5 ) = -0x1.f13b12p+0
zero:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
zero:PASSED:fdivs(100.000000 , 0x1.c8p+5 ) = 0x1.c11f7p+0
zero:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
zero:PASSED:fdivs(100.000000 , 0x1.ap+5 ) = 0x1.ec4ec4p+0
zero:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
zero:PASSED:fdivs(100.000000 , 0x1.b8p+5 ) = 0x1.d1745cp+0
zero:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
zero:PASSED:fdivs(100.000000 , 0x1.98p+5 ) = 0x1.f5f5f4p+0
zero:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
zero:PASSED:fdivs(100.000000 , 0x1.cp+5 ) = 0x1.c92492p+0
zero:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
zero:PASSED:fdivs(100.000000 , 0x1.bp+5 ) = 0x1.da12f6p+0
zero:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
zero:PASSED:fdivs(100.000000 , 0x1.d8p+5 ) = 0x1.b1e5f6p+0
zero:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
zero:PASSED:fdivs(101.000000 , 0x1.ap+5 ) = 0x1.f13b12p+0
+inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
+inf:PASSED:fdivs(-100.000000 , 0x1.c8p+5 ) = -0x1.c11f7p+0
+inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
+inf:PASSED:fdivs(-100.000000 , 0x1.ap+5 ) = -0x1.ec4ec4p+0
+inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
+inf:PASSED:fdivs(-100.000000 , 0x1.b8p+5 ) = -0x1.d1745cp+0
+inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
+inf:PASSED:fdivs(-100.000000 , 0x1.98p+5 ) = -0x1.f5f5f4p+0
+inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
+inf:PASSED:fdivs(-100.000000 , 0x1.cp+5 ) = -0x1.c92492p+0
+inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
+inf:PASSED:fdivs(-100.000000 , 0x1.bp+5 ) = -0x1.da12f6p+0
+inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
+inf:PASSED:fdivs(-100.000000 , 0x1.d8p+5 ) = -0x1.b1e5f6p+0
+inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
+inf:PASSED:fdivs(-101.000000 , 0x1.ap+5 ) = -0x1.f13b12p+0
+inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
+inf:PASSED:fdivs(100.000000 , 0x1.c8p+5 ) = 0x1.c11f72p+0
+inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
+inf:PASSED:fdivs(100.000000 , 0x1.ap+5 ) = 0x1.ec4ec6p+0
+inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
+inf:PASSED:fdivs(100.000000 , 0x1.b8p+5 ) = 0x1.d1745ep+0
+inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
+inf:PASSED:fdivs(100.000000 , 0x1.98p+5 ) = 0x1.f5f5f6p+0
+inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
+inf:PASSED:fdivs(100.000000 , 0x1.cp+5 ) = 0x1.c92494p+0
+inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-148
+inf:PASSED:fdivs(100.000000 , 0x1.bp+5 ) = 0x1.da12f8p+0
+inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-148
+inf:PASSED:fdivs(100.000000 , 0x1.d8p+5 ) = 0x1.b1e5f8p+0
+inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-148
+inf:PASSED:fdivs(101.000000 , 0x1.ap+5 ) = 0x1.f13b14p+0
-inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x0p+0
-inf:PASSED:fdivs(-100.000000 , 0x1.c8p+5 ) = -0x1.c11f72p+0
-inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
-inf:PASSED:fdivs(-100.000000 , 0x1.ap+5 ) = -0x1.ec4ec6p+0
-inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
-inf:PASSED:fdivs(-100.000000 , 0x1.b8p+5 ) = -0x1.d1745ep+0
-inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
-inf:PASSED:fdivs(-100.000000 , 0x1.98p+5 ) = -0x1.f5f5f6p+0
-inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-149
-inf:PASSED:fdivs(-100.000000 , 0x1.cp+5 ) = -0x1.c92494p+0
-inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-148
-inf:PASSED:fdivs(-100.000000 , 0x1.bp+5 ) = -0x1.da12f8p+0
-inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-148
-inf:PASSED:fdivs(-100.000000 , 0x1.d8p+5 ) = -0x1.b1e5f8p+0
-inf:PASSED:fdivs(0.000000 , -0x1p+3 ) = -0x1p-148
-inf:PASSED:fdivs(-101.000000 , 0x1.ap+5 ) = -0x1.f13b14p+0
-inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
-inf:PASSED:fdivs(100.000000 , 0x1.c8p+5 ) = 0x1.c11f7p+0
-inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
-inf:PASSED:fdivs(100.000000 , 0x1.ap+5 ) = 0x1.ec4ec4p+0
-inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
-inf:PASSED:fdivs(100.000000 , 0x1.b8p+5 ) = 0x1.d1745cp+0
-inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x0p+0
-inf:PASSED:fdivs(100.000000 , 0x1.98p+5 ) = 0x1.f5f5f4p+0
-inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
-inf:PASSED:fdivs(100.000000 , 0x1.cp+5 ) = 0x1.c92492p+0
-inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
-inf:PASSED:fdivs(100.000000 , 0x1.bp+5 ) = 0x1.da12f6p+0
-inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
-inf:PASSED:fdivs(100.000000 , 0x1.d8p+5 ) = 0x1.b1e5f6p+0
-inf:PASSED:fdivs(0.000000 , 0x1p+3 ) = 0x1p-149
-inf:PASSED:fdivs(101.000000 , 0x1.ap+5 ) = 0x1.f13b12p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.ap+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00004p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00006p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00008p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000ap+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000cp+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000ep+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00014p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00016p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00018p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001ap+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001cp+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001ep+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0002p+0
near:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00022p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.ap+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00004p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00006p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00008p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000ap+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000cp+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000ep+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00014p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00016p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00018p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001ap+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001cp+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001ep+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0002p+0
near:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00022p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.ap+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00002p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00004p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00006p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000ap+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000cp+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000ep+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00012p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00014p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00016p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00018p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001cp+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001ep+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0002p+0
zero:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00022p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.ap+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00002p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00004p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00006p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000ap+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000cp+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000ep+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00012p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00014p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00016p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00018p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001cp+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001ep+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0002p+0
zero:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00022p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.ap+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00002p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00004p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00006p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000ap+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000cp+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000ep+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00012p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00014p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00016p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00018p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001cp+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001ep+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0002p+0
+inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00022p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00002p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00004p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00006p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00008p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000ap+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000ep+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00012p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00014p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00016p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00018p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001ap+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001cp+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0002p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00022p+0
+inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00024p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00002p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00004p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00006p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00008p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000ap+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0000ep+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00012p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00014p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00016p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00018p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001ap+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0001cp+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a0002p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00022p+0
-inf:PASSED:fmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = -0x1.a00024p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.ap+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00002p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00004p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00006p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000ap+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000cp+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0000ep+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00012p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00014p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00016p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00018p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001cp+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0001ep+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a0002p+0
-inf:PASSED:fmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00022p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.ap+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00004p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00006p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00008p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ap+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000cp+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ep+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00014p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00016p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00018p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ap+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001cp+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ep+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0002p+0
near:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00022p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.ap+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00004p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00006p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00008p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ap+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000cp+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ep+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00014p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00016p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00018p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ap+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001cp+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ep+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0002p+0
near:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00022p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.ap+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00002p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00004p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00006p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ap+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000cp+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ep+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00012p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00014p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00016p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00018p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001cp+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ep+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0002p+0
zero:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00022p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.ap+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00002p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00004p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00006p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ap+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000cp+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ep+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00012p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00014p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00016p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00018p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001cp+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ep+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0002p+0
zero:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00022p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.ap+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00002p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00004p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00006p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ap+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000cp+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ep+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00012p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00014p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00016p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00018p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001cp+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ep+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0002p+0
+inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00022p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00002p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00004p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00006p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00008p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ap+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ep+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00012p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00014p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00016p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00018p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ap+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001cp+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0002p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00022p+0
+inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00024p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00002p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00004p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00006p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00008p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ap+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ep+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00012p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00014p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00016p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00018p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ap+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001cp+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0002p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00022p+0
-inf:PASSED:fmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00024p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.ap+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00002p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00004p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00006p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ap+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000cp+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ep+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00012p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00014p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00016p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00018p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001cp+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ep+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0002p+0
-inf:PASSED:fmsubs(1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00022p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.ap+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00004p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00006p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00008p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ap+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000cp+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ep+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00014p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00016p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00018p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ap+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001cp+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ep+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0002p+0
near:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00022p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.ap+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00004p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00006p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00008p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ap+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000cp+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ep+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00014p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00016p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00018p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ap+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001cp+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ep+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0002p+0
near:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00022p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.ap+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00002p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00004p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00006p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ap+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000cp+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ep+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00012p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00014p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00016p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00018p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001cp+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ep+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0002p+0
zero:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00022p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.ap+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00002p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00004p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00006p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ap+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000cp+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ep+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00012p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00014p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00016p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00018p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001cp+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ep+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0002p+0
zero:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00022p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.ap+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00002p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00004p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00006p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ap+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000cp+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ep+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00012p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00014p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00016p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00018p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001cp+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ep+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0002p+0
+inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00022p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00002p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00004p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00006p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00008p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ap+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ep+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00012p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00014p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00016p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00018p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ap+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001cp+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0002p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00022p+0
+inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00024p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00002p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00004p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00006p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00008p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ap+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0000ep+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00012p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00014p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00016p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00018p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001ap+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0001cp+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a0002p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00022p+0
-inf:PASSED:fnmadds(-1.000000 , 0x1.2p+0 , -0x1.000002p-1) = 0x1.a00024p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.ap+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00002p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00004p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00006p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ap+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000cp+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0000ep+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00012p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00014p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00016p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00018p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001cp+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0001ep+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a0002p+0
-inf:PASSED:fnmadds(1.000000 , 0x1.2p+0 , 0x1.000002p-1) = -0x1.a00022p+0
near:PASSED:fnmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.ap+0
near:PASSED:fnmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00004p+0
near:PASSED:fnmsubs(-1.000000 , 0x1.2p+0 , 0x1.000002p-1) = 0x1.a00006p+0
near:PASSED:fnmsubs(-1.000000 , 0x1.