-------- timings --------- function fp64lib avr_f64 diff fp64_sqrt 156296 2907808 -94.62% __fp64_mulsf3x 32876 274340 -88.02% __fp64_mulsf3x subn 143860 101296 42.02% __fp64_addsf3x 26160 218916 -88.05% __fp64_addsf3x subn 21844 140268 -84.43% __fp64_subsf3 26400 235876 -88.81% __fp64_subsf3 subn 22100 157556 -85.97% __fp64_divsf3x 111796 292704 -61.81% __fp64_divsf3x 113264 633416 -82.12% __fp64_divsf3x subn 274972 252652 8.83% fp64_fmod 58660 832332 -92.95% __fp64sidf 11816 72460 -83.69% __fp64sidf 11088 67600 -83.60% __fp64sidf 10568 62772 -83.16% __fp64sidf 10956 63152 -82.65% __fp64sidf 7764 57968 -86.61% fp64_sin 1286556 1298500 -0.92% fp64_sin 1275672 3994484 -68.06% fp64_sin 1295988 1968428 -34.16% fp64_cos 1275924 4059684 -68.57% fp64_cos 1262596 1309632 -3.59% fp64_cos 1298500 4799596 -72.95% fp64_tan 1278312 4579016 -72.08% fp64_tan 1282284 4146528 -69.08% fp64_tan 1304476 5307604 -75.42% fp64_atan 1182928 2292260 -48.39% fp64_atan 1155884 2683492 -56.93% fp64_atan 1186576 2714872 -56.29% fp64_asin 1504564 5544536 -72.86% fp64_asin 5212 59704 -91.27% fp64_asin 4616 57812 -92.02% fp64_acos 1532412 5550196 -72.39% fp64_acos 26504 59696 -55.60% fp64_acos 25748 57812 -55.46% fp64_log 1137456 2540056 -55.22% fp64_log 1125596 2538768 -55.66% fp64_log 1134824 2523848 -55.04% fp64_exp 905240 2563696 -64.69% fp64_exp 911044 2948544 -69.10% fp64_exp 927380 2555624 -63.71% __fp64_ftoa 499704 3312488 -84.91% __fp64_ftoa 482416 2669932 -81.93% __fp64_ftoa 711252 5227532 -86.39% __fp64_ftoa 697016 5565700 -87.48% __fp64_ftoa 570048 3869228 -85.27% __fp64_ftoa 587688 3797904 -84.53% fp64_strtod 233032 1578448 -85.24% fp64_strtod 391928 2352844 -83.34% fp64_strtod 554740 3240740 -82.88% fp64_strtod 613056 3518184 -82.57% fp64_strtod 302888 1782432 -83.01% fp64_strtod 405496 2284504 -82.25% fp64_strtod 525100 2819620 -81.38% fp64_strtod 640184 3352920 -80.91% fp64_strtod 190072 1062888 -82.12% fp64_strtod 302312 1584004 -80.91% fp64_strtod 434808 2235036 -80.55% fp64_strtod 491108 2416836 -79.68% fp64_to_string 606532 5944104 -89.80% fp64_to_string 537028 4322628 -87.58% fp64_to_string 927652 13368980 -93.06% fp64_to_string 882884 9481552 -90.69% fp64_to_string 667400 6572780 -89.85% fp64_to_string 683160 5990364 -88.60% fp64_float64_to_long 14392 59512 -75.82% fp64_float64_to_long 12616 62212 -79.72% fp64_float64_to_long 11896 57160 -79.19% fp64_ds 6916 71100 -90.27% fp64_ds 6860 70968 -90.33% fp64_ds 10192 75336 -86.47% fp64_cut_noninteger_fraction 15120 25928 -41.68% fp64_cut_noninteger_fraction 7728 16908 -54.29% fp64_cut_noninteger_fraction 15284 25784 -40.72% fp64_cut_noninteger_fraction 13552 26188 -48.25% fp64_ceil 84348 262212 -67.83% no avr_f64 equivalent fp64_ceil 9052 48776 -81.44% no avr_f64 equivalent fp64_ceil 75020 257776 -70.90% no avr_f64 equivalent fp64_ceil 57732 267376 -78.41% no avr_f64 equivalent fp64_floor 16688 28248 -40.92% no avr_f64 equivalent fp64_floor 9240 19164 -51.78% no avr_f64 equivalent fp64_floor 16856 28084 -39.98% no avr_f64 equivalent fp64_floor 15036 28500 -47.24% no avr_f64 equivalent fp64_round 79760 243420 -67.23% no avr_f64 equivalent fp64_round 7992 241448 -96.69% no avr_f64 equivalent fp64_round 70936 243328 -70.85% no avr_f64 equivalent fp64_round 54464 248336 -78.07% no avr_f64 equivalent fp64_lround 22508 302284 -92.55% no avr_f64 equivalent fp64_lround 7024 288656 -97.57% no avr_f64 equivalent fp64_lround 18724 302136 -93.80% no avr_f64 equivalent fp64_lround 12188 307760 -96.04% no avr_f64 equivalent fp64_lrint 36028 322212 -88.82% no avr_f64 equivalent fp64_lrint 7204 245132 -97.06% no avr_f64 equivalent fp64_lrint 30484 305392 -90.02% no avr_f64 equivalent fp64_lrint 20992 324672 -93.53% no avr_f64 equivalent fp64_neg 2248 2248 0.00% no avr_f64 equivalent fp64_neg 2244 2244 0.00% no avr_f64 equivalent fp64_neg 2244 2244 0.00% no avr_f64 equivalent fp64_neg 2244 2244 0.00% no avr_f64 equivalent fp64_compare 5808 98156 -94.08% fp64_fmax 6260 24264 -74.20% no avr_f64 equivalent fp64_fmin 6852 24660 -72.21% no avr_f64 equivalent __fp64_mulsf3x 36340 271576 -86.62% after bugfix for subnormal __fp64_mulsf3x subn 149836 102428 46.28% after bugfix for subnormal __fp64_divsf3x 111988 289124 -61.27% after bugfix for subnormal __fp64_divsf3x 113456 629816 -81.99% after bugfix for subnormal __fp64_divsf3x subn 275852 247560 11.43% after bugfix for subnormal fp64_ldexp 22572 60188 -62.50% no avr_f64 equivalent fp64_ldexp 22352 60188 -62.86% no avr_f64 equivalent fp64_ldexp 22340 60192 -62.89% no avr_f64 equivalent fp64_ldexp 35040 81700 -57.11% no avr_f64 equivalent __fp64_subsf3 27028 217948 -87.60% after bugfix for subnormal __fp64_subsf3 subn 22280 152464 -85.39% after bugfix for subnormal fp64_fdim 24136 228768 -89.45% no avr_f64 equivalent fp64_fdim 6400 228964 -97.20% no avr_f64 equivalent fp64_fdim subn 6408 172980 -96.30% no avr_f64 equivalent fp64_mul 33440 271576 -87.69% after 2nd bugfix for subnormal fp64_mul subn 146948 102428 43.46% after 2nd bugfix for subnormal fp64_log10 1184428 2815728 -57.94% no avr_f64 equivalent fp64_log10 1172380 2813612 -58.33% no avr_f64 equivalent fp64_log10 1181672 2795796 -57.73% no avr_f64 equivalent fp64_pow 2084216 5414168 -61.50% fp64_pow 2051200 3387096 -39.44% fp64_pow subn 2131808 249568 754.20% fp64_hypot 245224 3733336 -93.43% no avr_f64 equivalent fp64_hypot 243984 3733332 -93.46% no avr_f64 equivalent fp64_cbrt 2056776 2508880 -18.02% no avr_f64 equivalent fp64_frexp 12132 1864 550.86% no avr_f64 equivalent fp64_frexp 12532 2128 488.91% no avr_f64 equivalent fp64_frexp 16056 1532 948.04% no avr_f64 equivalent fp64_frexp 57972 425540 -86.38% no avr_f64 equivalent fp64_frexp 62404 506084 -87.67% no avr_f64 equivalent fp64_frexp 65804 251136 -73.80% no avr_f64 equivalent fp64_cosh 1062636 3587528 -70.38% no avr_f64 equivalent fp64_cosh 1111248 4009704 -72.29% no avr_f64 equivalent fp64_cosh 1071148 2755896 -61.13% no avr_f64 equivalent fp64_sinh 1063016 3609528 -70.55% no avr_f64 equivalent fp64_sinh 1110872 4023976 -72.39% no avr_f64 equivalent fp64_sinh 1072656 2759480 -61.13% no avr_f64 equivalent fp64_tanh 2235288 4188340 -46.63% no avr_f64 equivalent fp64_tanh 2329552 4608072 -49.45% no avr_f64 equivalent fp64_tanh 2256312 3338224 -32.41% no avr_f64 equivalent fp64_atan2 1287028 2549080 -49.51% no avr_f64 equivalent fp64_atan2 1313280 2759464 -52.41% no avr_f64 equivalent fp64_atan2 1289752 2549080 -49.40% no avr_f64 equivalent fp64_atan2 1311964 2767264 -52.59% no avr_f64 equivalent