increase test TF dump by a digit

I just ran into a situation where platforms disagreed on rounding to the
precision we've got now.  Adding a digit should fix that.

I think we're pretty confident that we're getting the exact same bitwise
floats for these now, so we should always be able to use this trick when
we run into display rounding trouble.

Change-Id: I7d7ec8bf9871368152349ef707e8ad823f664656
Reviewed-on: https://skia-review.googlesource.com/124920
Commit-Queue: Brian Osman <brianosman@google.com>
Auto-Submit: Mike Klein <mtklein@chromium.org>
Reviewed-by: Brian Osman <brianosman@google.com>
diff --git a/profiles/color.org/Lower_Left.icc.txt b/profiles/color.org/Lower_Left.icc.txt
index d9aaae0..490a99d 100644
--- a/profiles/color.org/Lower_Left.icc.txt
+++ b/profiles/color.org/Lower_Left.icc.txt
@@ -16,10 +16,10 @@
  'gXYZ' : 'XYZ ' :     20 : 492
  'bXYZ' : 'XYZ ' :     20 : 512
 
-rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-Best : 2.19922, 1, 0, 0, 0, 0, 0
+rTRC : 2.199219, 1, 0, 0, 0, 0, 0
+gTRC : 2.199219, 1, 0, 0, 0, 0, 0
+bTRC : 2.199219, 1, 0, 0, 0, 0, 0
+Best : 2.199219, 1, 0, 0, 0, 0, 0
  XYZ : | 0.385116577 0.143051147 0.436035156 |
        | 0.716903687 0.060607910 0.222488403 |
        | 0.097061157 0.713912964 0.013916016 |
diff --git a/profiles/color.org/Lower_Right.icc.txt b/profiles/color.org/Lower_Right.icc.txt
index d2ed876..26dd072 100644
--- a/profiles/color.org/Lower_Right.icc.txt
+++ b/profiles/color.org/Lower_Right.icc.txt
@@ -16,10 +16,10 @@
  'gXYZ' : 'XYZ ' :     20 : 520
  'bXYZ' : 'XYZ ' :     20 : 540
 
-rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-Best : 2.19922, 1, 0, 0, 0, 0, 0
+rTRC : 2.199219, 1, 0, 0, 0, 0, 0
+gTRC : 2.199219, 1, 0, 0, 0, 0, 0
+bTRC : 2.199219, 1, 0, 0, 0, 0, 0
+Best : 2.199219, 1, 0, 0, 0, 0, 0
  XYZ : | 0.609741211 0.205276489 0.149185181 |
        | 0.311111450 0.625671387 0.063217163 |
        | 0.019470215 0.060867310 0.744567871 |
diff --git a/profiles/color.org/Upper_Left.icc.txt b/profiles/color.org/Upper_Left.icc.txt
index ec692fc..a90829b 100644
--- a/profiles/color.org/Upper_Left.icc.txt
+++ b/profiles/color.org/Upper_Left.icc.txt
@@ -17,7 +17,7 @@
  'B2A2' : 'mBA ' :   1792 : 3876
  'B2A1' : 'mBA ' :   1792 : 5668
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "M", Matrix, "B"
  "M" : 3 inputs
   M0 : 16-bit table with 256 entries
diff --git a/profiles/color.org/Upper_Right.icc.txt b/profiles/color.org/Upper_Right.icc.txt
index 392696c..8befd84 100644
--- a/profiles/color.org/Upper_Right.icc.txt
+++ b/profiles/color.org/Upper_Right.icc.txt
@@ -14,7 +14,7 @@
  'A2B2' : 'mAB ' :   1792 : 472
  'A2B1' : 'mAB ' :   1792 : 2264
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "M", Matrix, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/color.org/sRGB2014.icc.txt b/profiles/color.org/sRGB2014.icc.txt
index 47f3dac..0805a8a 100644
--- a/profiles/color.org/sRGB2014.icc.txt
+++ b/profiles/color.org/sRGB2014.icc.txt
@@ -23,12 +23,12 @@
  'chad' : 'sf32' :     44 : 2980
 
 rTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 gTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 bTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
-Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+Best : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (D-gap: 0)
  XYZ : | 0.436065674 0.385147095 0.143066406 |
        | 0.222488403 0.716873169 0.060607910 |
        | 0.013916016 0.097076416 0.714096069 |
diff --git a/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt b/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt
index 7550522..11067a8 100644
--- a/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt
+++ b/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt
@@ -15,7 +15,7 @@
  'B2A1' : 'mBA ' :    436 : 63420
  'rig0' : 'sig ' :     12 : 63856
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "M", Matrix, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/color.org/sRGB_v4_ICC_preference.icc.txt b/profiles/color.org/sRGB_v4_ICC_preference.icc.txt
index ff1af3a..7e2670a 100644
--- a/profiles/color.org/sRGB_v4_ICC_preference.icc.txt
+++ b/profiles/color.org/sRGB_v4_ICC_preference.icc.txt
@@ -15,7 +15,7 @@
  'cprt' : 'mluc' :    118 : 60796
  'chad' : 'sf32' :     44 : 60916
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "M", Matrix, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/AdobeColorSpin.icc.txt b/profiles/misc/AdobeColorSpin.icc.txt
index e79e975..22bd639 100644
--- a/profiles/misc/AdobeColorSpin.icc.txt
+++ b/profiles/misc/AdobeColorSpin.icc.txt
@@ -15,10 +15,10 @@
  'gTRC' : 'curv' :     14 : 476
  'bTRC' : 'curv' :     14 : 476
 
-rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-Best : 2.19922, 1, 0, 0, 0, 0, 0
+rTRC : 2.199219, 1, 0, 0, 0, 0, 0
+gTRC : 2.199219, 1, 0, 0, 0, 0, 0
+bTRC : 2.199219, 1, 0, 0, 0, 0, 0
+Best : 2.199219, 1, 0, 0, 0, 0, 0
  XYZ : | 0.205276489 0.149185181 0.609741211 |
        | 0.625671387 0.063217163 0.311111450 |
        | 0.060867310 0.744552612 0.019470215 |
diff --git a/profiles/misc/AdobeRGB.icc.txt b/profiles/misc/AdobeRGB.icc.txt
index d2ed876..26dd072 100644
--- a/profiles/misc/AdobeRGB.icc.txt
+++ b/profiles/misc/AdobeRGB.icc.txt
@@ -16,10 +16,10 @@
  'gXYZ' : 'XYZ ' :     20 : 520
  'bXYZ' : 'XYZ ' :     20 : 540
 
-rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-Best : 2.19922, 1, 0, 0, 0, 0, 0
+rTRC : 2.199219, 1, 0, 0, 0, 0, 0
+gTRC : 2.199219, 1, 0, 0, 0, 0, 0
+bTRC : 2.199219, 1, 0, 0, 0, 0, 0
+Best : 2.199219, 1, 0, 0, 0, 0, 0
  XYZ : | 0.609741211 0.205276489 0.149185181 |
        | 0.311111450 0.625671387 0.063217163 |
        | 0.019470215 0.060867310 0.744567871 |
diff --git a/profiles/misc/Apple_Color_LCD.icc.txt b/profiles/misc/Apple_Color_LCD.icc.txt
index 6574ad7..c2606f3 100644
--- a/profiles/misc/Apple_Color_LCD.icc.txt
+++ b/profiles/misc/Apple_Color_LCD.icc.txt
@@ -24,12 +24,12 @@
  'aagg' : 'para' :     32 : 3652
 
 rTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000251848) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000251848) (D-gap: 0)
 gTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000251848) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000251848) (D-gap: 0)
 bTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000251848) (D-gap: 0)
-Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000251848) (D-gap: 0)
+Best : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (D-gap: 0)
  XYZ : | 0.444335938 0.379440308 0.140411377 |
        | 0.224761963 0.726165771 0.049072266 |
        | 0.005477905 0.077972412 0.741455078 |
diff --git a/profiles/misc/Apple_Wide_Color.icc.txt b/profiles/misc/Apple_Wide_Color.icc.txt
index 1d18636..1347a41 100644
--- a/profiles/misc/Apple_Wide_Color.icc.txt
+++ b/profiles/misc/Apple_Wide_Color.icc.txt
@@ -14,7 +14,7 @@
  'A2B0' : 'mAB ' :  29772 : 408
  'A2B1' : 'mAB ' :  29772 : 408
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "M", Matrix, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
@@ -22,9 +22,9 @@
   A2 : 1, 1, 0, 0, 0, 0, 0 (Identity)
 CLUT : 17 x 17 x 17 (16 bpp)
  "M" : 3 inputs
-  M0 : 2.39999, 0.947906, 0.0520935, 0.0773926, 0.0393066, 0, 0 (D-gap: -3.51714e-06)
-  M1 : 2.39999, 0.947906, 0.0520935, 0.0773926, 0.0393066, 0, 0 (D-gap: -3.51714e-06)
-  M2 : 2.39999, 0.947906, 0.0520935, 0.0773926, 0.0393066, 0, 0 (D-gap: -3.51714e-06)
+  M0 : 2.399994, 0.9479065, 0.05209351, 0.07739258, 0.03930664, 0, 0 (D-gap: -3.51714e-06)
+  M1 : 2.399994, 0.9479065, 0.05209351, 0.07739258, 0.03930664, 0, 0 (D-gap: -3.51714e-06)
+  M2 : 2.399994, 0.9479065, 0.05209351, 0.07739258, 0.03930664, 0, 0 (D-gap: -3.51714e-06)
 Mtrx : | 0.507255435 0.301234424 0.155698314 0.000000000 |
        | 0.239345714 0.694691539 0.065977998 0.000000000 |
        | 0.000457757 0.047393076 0.777148783 0.000000000 |
diff --git a/profiles/misc/Coated_FOGRA39_CMYK.icc.txt b/profiles/misc/Coated_FOGRA39_CMYK.icc.txt
index c718211..81f0d3e 100644
--- a/profiles/misc/Coated_FOGRA39_CMYK.icc.txt
+++ b/profiles/misc/Coated_FOGRA39_CMYK.icc.txt
@@ -20,15 +20,15 @@
  'B2A2' : 'mft1' : 145588 : 471752
  'gamt' : 'mft1' :  37009 : 617340
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 16-bit table with 256 entries
-  ~= : 1.04986, 1.01943, -0.00799555, 0.836576, 0.00784314, 0.00656138, 0 (Max error: 0.0174102) (D-gap: 0)
+  ~= : 1.049862, 1.019433, -0.00799555, 0.8365758, 0.007843138, 0.006561379, 0 (Max error: 0.0174102) (D-gap: 0)
   A1 : 16-bit table with 256 entries
-  ~= : 1.10368, 1.0238, -0.00473501, 0.766537, 0.00784314, 0.00419043, 0 (Max error: 0.0223907) (D-gap: 4.65661e-10)
+  ~= : 1.103677, 1.0238, -0.004735015, 0.7665369, 0.007843138, 0.004190435, 0 (Max error: 0.0223907) (D-gap: 4.65661e-10)
   A2 : 16-bit table with 256 entries
-  ~= : 1.16035, 1.00803, 0.0113021, 0.708171, 0.00784314, -0.00463676, 0 (Max error: 0.0152175) (D-gap: 0)
+  ~= : 1.160352, 1.008032, 0.01130211, 0.7081712, 0.007843138, -0.004636761, 0 (Max error: 0.0152175) (D-gap: 0)
   A3 : 16-bit table with 256 entries
 CLUT : 11 x 11 x 11 x 11 (16 bpp)
  "B" : 3 outputs
diff --git a/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt b/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
index 267d907..accd292 100644
--- a/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
+++ b/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
@@ -20,20 +20,20 @@
  'targ' : 'text' :  73446 : 1751172
  'Info' : 'text' :    902 : 1824620
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 16-bit table with 256 entries
-  ~= : 0.209217, 25.4362, 8.21554, 1.20078, 0.0196078, -1.54935, 0 (Max error: 2.12113) (D-gap: 0)
+  ~= : 0.2092173, 25.43619, 8.21554, 1.200778, 0.01960784, -1.549347, 0 (Max error: 2.12113) (D-gap: 0)
   A1 : 16-bit table with 256 entries
   A2 : 16-bit table with 256 entries
-  ~= : 0.791702, 0.910815, -0.135729, 1.24155, 0.14902, 0.185016, 0 (Max error: 0.0206052) (D-gap: 0)
+  ~= : 0.7917021, 0.9108148, -0.1357293, 1.241552, 0.1490196, 0.1850156, 0 (Max error: 0.0206052) (D-gap: 0)
   A3 : 16-bit table with 256 entries
-  ~= : 0.65406, 1.13213, 0.0862551, 1.18288, 0.0156863, -0.208999, 0 (Max error: 0.104195) (D-gap: 0)
+  ~= : 0.6540603, 1.132126, 0.08625507, 1.182879, 0.01568628, -0.2089994, 0 (Max error: 0.104195) (D-gap: 0)
 CLUT : 17 x 17 x 17 x 17 (16 bpp)
  "B" : 3 outputs
   B0 : 16-bit table with 256 entries
-  ~= : 1, 0.996109, 0, 0, 0, 0, 0 (Max error: 5.96046e-08)
+  ~= : 1, 0.9961089, 0, 0, 0, 0, 0 (Max error: 5.96046e-08)
   B1 : 1, 1, 0, 0, 0, 0, 0 (Identity)
   B2 : 1, 1, 0, 0, 0, 0, 0 (Identity)
 252 random bytes transformed to linear XYZD50 bytes:
diff --git a/profiles/misc/Color_Spin_Gamma_18.icc.txt b/profiles/misc/Color_Spin_Gamma_18.icc.txt
index 3bb2d7d..be0e673 100644
--- a/profiles/misc/Color_Spin_Gamma_18.icc.txt
+++ b/profiles/misc/Color_Spin_Gamma_18.icc.txt
@@ -15,10 +15,10 @@
  'gTRC' : 'curv' :     14 : 460
  'bTRC' : 'curv' :     14 : 460
 
-rTRC : 1.80078, 1, 0, 0, 0, 0, 0
-gTRC : 1.80078, 1, 0, 0, 0, 0, 0
-bTRC : 1.80078, 1, 0, 0, 0, 0, 0
-Best : 1.80078, 1, 0, 0, 0, 0, 0
+rTRC : 1.800781, 1, 0, 0, 0, 0, 0
+gTRC : 1.800781, 1, 0, 0, 0, 0, 0
+bTRC : 1.800781, 1, 0, 0, 0, 0, 0
+Best : 1.800781, 1, 0, 0, 0, 0, 0
  XYZ : | 0.385116577 0.143035889 0.436050415 |
        | 0.716903687 0.060607910 0.222488403 |
        | 0.097061157 0.713912964 0.013916016 |
diff --git a/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt b/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
index 338bc30..d5ebf0d 100644
--- a/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
+++ b/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
@@ -31,23 +31,23 @@
  'meta' : 'dict' :   2312 : 738448
 
 rTRC : 16-bit table with 256 entries
-  ~= : 1.99944, 1.11172, -0.115069, 0.0357977, 0.117647, 0.00396373, 0 (Max error: 0.0831202) (D-gap: 0)
+  ~= : 1.999436, 1.111723, -0.115069, 0.03579766, 0.1176471, 0.003963734, 0 (Max error: 0.0831202) (D-gap: 0)
 gTRC : 16-bit table with 256 entries
-  ~= : 2.27403, 0.980813, 0.0314167, 0.0311284, 0.192157, -0.0259432, 0 (Max error: 0.0558824) (D-gap: 0)
+  ~= : 2.274033, 0.9808129, 0.03141675, 0.0311284, 0.1921569, -0.02594321, 0 (Max error: 0.0558824) (D-gap: 0)
 bTRC : 16-bit table with 256 entries
-  ~= : 2.19997, 1.0228, -0.0143504, 0.00389105, 0.160784, -0.0147935, 0 (Max error: 0.152941) (D-gap: -2.32831e-10)
-Best : 2.19997, 1.0228, -0.0143504, 0.00389105, 0.160784, -0.0147935, 0 (D-gap: -2.32831e-10)
+  ~= : 2.199973, 1.022804, -0.01435043, 0.00389105, 0.1607843, -0.01479347, 0 (Max error: 0.152941) (D-gap: -2.32831e-10)
+Best : 2.199973, 1.022804, -0.01435043, 0.00389105, 0.1607843, -0.01479347, 0 (D-gap: -2.32831e-10)
  XYZ : | 0.436737061 0.380325317 0.147140503 |
        | 0.217636108 0.729843140 0.052520752 |
        | 0.002655029 0.064407349 0.757827759 |
  A2B : "A", CLUT, "B"
  "A" : 3 inputs
   A0 : 16-bit table with 2049 entries
-  ~= : 0.997553, 1.00181, -0.125226, 1.00002, 0.125, 0.125002, 0 (Max error: 0.0185264) (D-gap: 0)
+  ~= : 0.9975526, 1.001807, -0.1252259, 1.000015, 0.125, 0.1250019, 0 (Max error: 0.0185264) (D-gap: 0)
   A1 : 16-bit table with 2049 entries
-  ~= : 0.994697, 1.0024, -0.1253, 1.00002, 0.125, 0.125002, 0 (Max error: 0.0170505) (D-gap: 0)
+  ~= : 0.9946973, 1.002404, -0.1253005, 1.000015, 0.125, 0.1250019, 0 (Max error: 0.0170505) (D-gap: 0)
   A2 : 16-bit table with 2049 entries
-  ~= : 0.997287, 1.00252, -0.0313289, 1.00002, 0.03125, 0.0312505, 0 (Max error: 0.0203546) (D-gap: 0)
+  ~= : 0.9972871, 1.002525, -0.0313289, 1.000015, 0.03125, 0.03125048, 0 (Max error: 0.0203546) (D-gap: 0)
 CLUT : 33 x 33 x 33 (16 bpp)
  "B" : 3 outputs
   B0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/Dot_Gain_20_Grayscale.icc.txt b/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
index 39d476f..2ae89a9 100644
--- a/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
+++ b/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
@@ -12,12 +12,12 @@
  'kTRC' : 'curv' :    524 : 388
 
 rTRC : 16-bit table with 256 entries
-  ~= : 1.73715, 0.999979, 6.92596e-05, 0.0629053, 0.0235294, -1.07513e-05, 0 (Max error: 0.000202142) (D-gap: 0)
+  ~= : 1.737147, 0.9999793, 6.925956e-05, 0.06290531, 0.02352941, -1.07513e-05, 0 (Max error: 0.000202142) (D-gap: 0)
 gTRC : 16-bit table with 256 entries
-  ~= : 1.73715, 0.999979, 6.92596e-05, 0.0629053, 0.0235294, -1.07513e-05, 0 (Max error: 0.000202142) (D-gap: 0)
+  ~= : 1.737147, 0.9999793, 6.925956e-05, 0.06290531, 0.02352941, -1.07513e-05, 0 (Max error: 0.000202142) (D-gap: 0)
 bTRC : 16-bit table with 256 entries
-  ~= : 1.73715, 0.999979, 6.92596e-05, 0.0629053, 0.0235294, -1.07513e-05, 0 (Max error: 0.000202142) (D-gap: 0)
-Best : 1.73715, 0.999979, 6.92596e-05, 0.0629053, 0.0235294, -1.07513e-05, 0 (D-gap: 0)
+  ~= : 1.737147, 0.9999793, 6.925956e-05, 0.06290531, 0.02352941, -1.07513e-05, 0 (Max error: 0.000202142) (D-gap: 0)
+Best : 1.737147, 0.9999793, 6.925956e-05, 0.06290531, 0.02352941, -1.07513e-05, 0 (D-gap: 0)
  XYZ : | 0.964202881 0.000000000 0.000000000 |
        | 0.000000000 1.000000000 0.000000000 |
        | 0.000000000 0.000000000 0.824905396 |
diff --git a/profiles/misc/Generic_RGB_Gamma_18.icc.txt b/profiles/misc/Generic_RGB_Gamma_18.icc.txt
index 0066a19..2b0af9e 100644
--- a/profiles/misc/Generic_RGB_Gamma_18.icc.txt
+++ b/profiles/misc/Generic_RGB_Gamma_18.icc.txt
@@ -17,10 +17,10 @@
  'bTRC' : 'curv' :     14 : 1900
  'gTRC' : 'curv' :     14 : 1900
 
-rTRC : 1.80078, 1, 0, 0, 0, 0, 0
-gTRC : 1.80078, 1, 0, 0, 0, 0, 0
-bTRC : 1.80078, 1, 0, 0, 0, 0, 0
-Best : 1.80078, 1, 0, 0, 0, 0, 0
+rTRC : 1.800781, 1, 0, 0, 0, 0, 0
+gTRC : 1.800781, 1, 0, 0, 0, 0, 0
+bTRC : 1.800781, 1, 0, 0, 0, 0, 0
+Best : 1.800781, 1, 0, 0, 0, 0, 0
  XYZ : | 0.454299927 0.353347778 0.156646729 |
        | 0.241912842 0.673629761 0.084457397 |
        | 0.014892578 0.090637207 0.719573975 |
diff --git a/profiles/misc/Gray_Gamma_22.icc.txt b/profiles/misc/Gray_Gamma_22.icc.txt
index 314c089..93d0efb 100644
--- a/profiles/misc/Gray_Gamma_22.icc.txt
+++ b/profiles/misc/Gray_Gamma_22.icc.txt
@@ -11,10 +11,10 @@
  'bkpt' : 'XYZ ' :     20 : 372
  'kTRC' : 'curv' :     14 : 392
 
-rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-Best : 2.19922, 1, 0, 0, 0, 0, 0
+rTRC : 2.199219, 1, 0, 0, 0, 0, 0
+gTRC : 2.199219, 1, 0, 0, 0, 0, 0
+bTRC : 2.199219, 1, 0, 0, 0, 0, 0
+Best : 2.199219, 1, 0, 0, 0, 0, 0
  XYZ : | 0.964202881 0.000000000 0.000000000 |
        | 0.000000000 1.000000000 0.000000000 |
        | 0.000000000 0.000000000 0.824905396 |
diff --git a/profiles/misc/HD_709.icc.txt b/profiles/misc/HD_709.icc.txt
index 2395268..04d531e 100644
--- a/profiles/misc/HD_709.icc.txt
+++ b/profiles/misc/HD_709.icc.txt
@@ -24,12 +24,12 @@
  'aagg' : 'para' :     32 : 2696
 
 rTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000251848) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000251848) (D-gap: 0)
 gTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000251848) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000251848) (D-gap: 0)
 bTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000251848) (D-gap: 0)
-Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000251848) (D-gap: 0)
+Best : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (D-gap: 0)
  XYZ : | 0.358963013 0.446350098 0.158889771 |
        | 0.195922852 0.742843628 0.061233521 |
        | 0.009674072 0.043518066 0.771713257 |
diff --git a/profiles/misc/Japan_Color_2001_Coated.icc.txt b/profiles/misc/Japan_Color_2001_Coated.icc.txt
index f67aad6..d09dad1 100644
--- a/profiles/misc/Japan_Color_2001_Coated.icc.txt
+++ b/profiles/misc/Japan_Color_2001_Coated.icc.txt
@@ -16,17 +16,17 @@
  'B2A2' : 'mft1' : 145588 : 374568
  'gamt' : 'mft1' :  37009 : 520156
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 16-bit table with 256 entries
-  ~= : 1.035, 1.04085, -0.0326543, 0.780156, 0.0313726, 0.0244755, 0 (Max error: 0.0307155) (D-gap: 0)
+  ~= : 1.034997, 1.040854, -0.03265426, 0.7801555, 0.03137255, 0.02447547, 0 (Max error: 0.0307155) (D-gap: 0)
   A1 : 16-bit table with 256 entries
-  ~= : 1.11391, 1.02128, -0.0220004, 0.627015, 0.027451, 0.0138406, 0 (Max error: 0.0115468) (D-gap: 0)
+  ~= : 1.113911, 1.021284, -0.02200039, 0.6270149, 0.02745098, 0.01384057, 0 (Max error: 0.0115468) (D-gap: 0)
   A2 : 16-bit table with 256 entries
-  ~= : 1.14818, 0.997828, 0.0230241, 0.619326, 0.0235294, -0.014941, 0 (Max error: 0.00792223) (D-gap: 0)
+  ~= : 1.148177, 0.9978281, 0.02302412, 0.6193255, 0.02352941, -0.01494099, 0 (Max error: 0.00792223) (D-gap: 0)
   A3 : 16-bit table with 256 entries
-  ~= : 2.30032, 0.409413, 0.795021, 0.322957, 0.00392157, -0.591436, 0 (Max error: 0.0541771) (D-gap: -1.93249e-08)
+  ~= : 2.300316, 0.4094132, 0.7950214, 0.3229572, 0.003921569, -0.5914356, 0 (Max error: 0.0541771) (D-gap: -1.93249e-08)
 CLUT : 9 x 9 x 9 x 9 (16 bpp)
  "B" : 3 outputs
   B0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/Kodak_sRGB.icc.txt b/profiles/misc/Kodak_sRGB.icc.txt
index f926b0d..2bd989d 100644
--- a/profiles/misc/Kodak_sRGB.icc.txt
+++ b/profiles/misc/Kodak_sRGB.icc.txt
@@ -21,31 +21,31 @@
  'bTRC' : 'curv' :    524 : 149844
 
 rTRC : 16-bit table with 256 entries
-  ~= : 2.41905, 0.940167, 0.0585088, 0.0696852, 0.0431373, 0.00320302, 0.00392157 (Max error: 0.00349865) (D-gap: 0)
+  ~= : 2.419047, 0.9401675, 0.05850883, 0.06968518, 0.04313726, 0.003203025, 0.003921568 (Max error: 0.00349865) (D-gap: 0)
 gTRC : 16-bit table with 256 entries
-  ~= : 2.41905, 0.940167, 0.0585088, 0.0696852, 0.0431373, 0.00320302, 0.00392157 (Max error: 0.00349865) (D-gap: 0)
+  ~= : 2.419047, 0.9401675, 0.05850883, 0.06968518, 0.04313726, 0.003203025, 0.003921568 (Max error: 0.00349865) (D-gap: 0)
 bTRC : 16-bit table with 256 entries
-  ~= : 2.41905, 0.940167, 0.0585088, 0.0696852, 0.0431373, 0.00320302, 0.00392157 (Max error: 0.00349865) (D-gap: 0)
-Best : 2.41905, 0.940167, 0.0585088, 0.0696852, 0.0431373, 0.00320302, 0.00392157 (D-gap: 0)
+  ~= : 2.419047, 0.9401675, 0.05850883, 0.06968518, 0.04313726, 0.003203025, 0.003921568 (Max error: 0.00349865) (D-gap: 0)
+Best : 2.419047, 0.9401675, 0.05850883, 0.06968518, 0.04313726, 0.003203025, 0.003921568 (D-gap: 0)
  XYZ : | 0.437637329 0.388412476 0.142410278 |
        | 0.214950562 0.712905884 0.072128296 |
        | 0.011260986 0.080718994 0.725875854 |
  A2B : "A", CLUT, "B"
  "A" : 3 inputs
   A0 : 16-bit table with 256 entries
-  ~= : 0.708634, 1.48685, 0.435539, 0.745866, 0.0627451, -0.589851, 0 (Max error: 0.00315941) (D-gap: 0)
+  ~= : 0.7086341, 1.486847, 0.4355392, 0.7458658, 0.0627451, -0.5898507, 0 (Max error: 0.00315941) (D-gap: 0)
   A1 : 16-bit table with 256 entries
-  ~= : 0.708634, 1.48685, 0.435539, 0.745866, 0.0627451, -0.589851, 0 (Max error: 0.00315941) (D-gap: 0)
+  ~= : 0.7086341, 1.486847, 0.4355392, 0.7458658, 0.0627451, -0.5898507, 0 (Max error: 0.00315941) (D-gap: 0)
   A2 : 16-bit table with 256 entries
-  ~= : 0.708634, 1.48685, 0.435539, 0.745866, 0.0627451, -0.589851, 0 (Max error: 0.00315941) (D-gap: 0)
+  ~= : 0.7086341, 1.486847, 0.4355392, 0.7458658, 0.0627451, -0.5898507, 0 (Max error: 0.00315941) (D-gap: 0)
 CLUT : 8 x 8 x 8 (16 bpp)
  "B" : 3 outputs
   B0 : 16-bit table with 4096 entries
-  ~= : 5.99888, 0.75, 0, 0.998044, 0.998291, 0.82012, 0 (Max error: 0.00195396) (D-gap: 0)
+  ~= : 5.998877, 0.75, 0, 0.9980438, 0.9982907, 0.8201202, 0 (Max error: 0.00195396) (D-gap: 0)
   B1 : 16-bit table with 4096 entries
-  ~= : 5.99888, 0.75, 0, 0.998044, 0.998291, 0.82012, 0 (Max error: 0.00195396) (D-gap: 0)
+  ~= : 5.998877, 0.75, 0, 0.9980438, 0.9982907, 0.8201202, 0 (Max error: 0.00195396) (D-gap: 0)
   B2 : 16-bit table with 4096 entries
-  ~= : 5.99888, 0.75, 0, 0.998044, 0.998291, 0.82012, 0 (Max error: 0.00195396) (D-gap: 0)
+  ~= : 5.998877, 0.75, 0, 0.9980438, 0.9982907, 0.8201202, 0 (Max error: 0.00195396) (D-gap: 0)
 252 random bytes transformed to linear XYZD50 bytes:
 	355632 a5d31d 4c6517 190f30 1e124a 5d4709 4e8727
 	693a2f 1c1712 6c4626 a0a014 4d5d0c 2e442c 42288e
diff --git a/profiles/misc/Lexmark_X110.icc.txt b/profiles/misc/Lexmark_X110.icc.txt
index 8bcef43..2db4ba2 100644
--- a/profiles/misc/Lexmark_X110.icc.txt
+++ b/profiles/misc/Lexmark_X110.icc.txt
@@ -12,7 +12,7 @@
  'wtpt' : 'XYZ ' :     20 : 688
  'A2B0' : 'mft1' :  16323 : 708
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/MartiMaria_browsertest_A2B.icc.txt b/profiles/misc/MartiMaria_browsertest_A2B.icc.txt
index 159c1e8..1b9f746 100644
--- a/profiles/misc/MartiMaria_browsertest_A2B.icc.txt
+++ b/profiles/misc/MartiMaria_browsertest_A2B.icc.txt
@@ -12,7 +12,7 @@
  'A2B1' : 'mft2' :  29554 : 480
  'A2B2' : 'mft2' :  29554 : 480
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/MartiMaria_browsertest_HARD.icc.txt b/profiles/misc/MartiMaria_browsertest_HARD.icc.txt
index ac92364..615749a 100644
--- a/profiles/misc/MartiMaria_browsertest_HARD.icc.txt
+++ b/profiles/misc/MartiMaria_browsertest_HARD.icc.txt
@@ -20,9 +20,9 @@
 
 rTRC : 16-bit table with 255 entries
 gTRC : 16-bit table with 255 entries
-  ~= : 1, 0.00387579, 0, 0, 0, 0, 0 (Max error: 5.96046e-08)
+  ~= : 1, 0.003875792, 0, 0, 0, 0, 0 (Max error: 5.96046e-08)
 bTRC : 16-bit table with 255 entries
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  XYZ : | 0.964202881 0.000000000 0.964202881 |
        | 1.000000000 0.000000000 1.000000000 |
        | 0.824905396 0.000000000 0.824905396 |
diff --git a/profiles/misc/Phase_One_P25.icc.txt b/profiles/misc/Phase_One_P25.icc.txt
index f908d65..dba6ba4 100644
--- a/profiles/misc/Phase_One_P25.icc.txt
+++ b/profiles/misc/Phase_One_P25.icc.txt
@@ -19,12 +19,12 @@
  'tech' : 'sig ' :     12 : 219352
 
 rTRC : 16-bit table with 256 entries
-  ~= : 0.41882, 1.35722, 0.00130201, 3.84436, 0.00784314, -0.126417, 0 (Max error: 0.0220338) (D-gap: 1.86265e-09)
+  ~= : 0.4188197, 1.357216, 0.001302011, 3.844358, 0.007843138, -0.1264167, 0 (Max error: 0.0220338) (D-gap: 1.86265e-09)
 gTRC : 16-bit table with 256 entries
-  ~= : 0.293277, 2.59732, 0.0114139, 5.75486, 0.00392157, -0.302166, 0 (Max error: 0.057198) (D-gap: 1.30385e-08)
+  ~= : 0.2932772, 2.597319, 0.01141393, 5.754864, 0.003921569, -0.3021656, 0 (Max error: 0.057198) (D-gap: 1.30385e-08)
 bTRC : 16-bit table with 256 entries
-  ~= : 0.630719, 0.929499, -0.0109353, 2.72114, 0.0117647, 0.0320134, 0 (Max error: 0.0333357) (D-gap: 0)
-Best : 0.41882, 1.35722, 0.00130201, 3.84436, 0.00784314, -0.126417, 0 (D-gap: 1.86265e-09)
+  ~= : 0.6307189, 0.9294989, -0.01093528, 2.721141, 0.01176471, 0.03201343, 0 (Max error: 0.0333357) (D-gap: 0)
+Best : 0.4188197, 1.357216, 0.001302011, 3.844358, 0.007843138, -0.1264167, 0 (D-gap: 1.86265e-09)
  XYZ : | 0.647903442 0.357360840 0.156417847 |
        | 0.382919312 1.109725952 0.000000000 |
        | 0.083267212 0.679275513 0.523422241 |
diff --git a/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt b/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
index 89d727e..3ef93bd 100644
--- a/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
+++ b/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
@@ -19,7 +19,7 @@
  'desc' : 'desc' :    152 : 1702240
  'targ' : 'text' : 126685 : 1702392
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt b/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt
index 0ab0502..46e95a6 100644
--- a/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt
+++ b/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt
@@ -17,7 +17,7 @@
  'wtpt' : 'XYZ ' :     20 : 492
  'AS00' : 'data' :    144 : 723996
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 16-bit table with 256 entries
diff --git a/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt b/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
index 0d68e2b..418daf9 100644
--- a/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
+++ b/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
@@ -16,15 +16,15 @@
  'B2A2' : 'mft1' : 145588 : 374568
  'gamt' : 'mft1' :  37009 : 520156
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 16-bit table with 256 entries
-  ~= : 0.773486, 1.17185, 0.175413, 2.1323, 0.00392157, -0.257074, 0 (Max error: 0.0054245) (D-gap: -8.3819e-09)
+  ~= : 0.7734861, 1.171852, 0.1754126, 2.132296, 0.003921569, -0.2570742, 0 (Max error: 0.0054245) (D-gap: -8.3819e-09)
   A1 : 16-bit table with 256 entries
-  ~= : 1.01301, 0.972757, 1.55681, 1.62257, 0.0156863, -1.55588, 0 (Max error: 0.0113603) (D-gap: -2.98023e-08)
+  ~= : 1.013014, 0.9727565, 1.556814, 1.622568, 0.01568628, -1.55588, 0 (Max error: 0.0113603) (D-gap: -2.98023e-08)
   A2 : 16-bit table with 256 entries
-  ~= : 1.08355, 0.963537, 0.207506, 1.68677, 0.0156863, -0.169893, 0 (Max error: 0.0159114) (D-gap: -1.86265e-09)
+  ~= : 1.08355, 0.9635367, 0.2075063, 1.68677, 0.01568628, -0.1698931, 0 (Max error: 0.0159114) (D-gap: -1.86265e-09)
   A3 : 16-bit table with 256 entries
 CLUT : 9 x 9 x 9 x 9 (16 bpp)
  "B" : 3 outputs
diff --git a/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt b/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
index 4c14cbc..8858d24 100644
--- a/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
+++ b/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
@@ -20,7 +20,7 @@
  'DEVS' : 'MSBN' : 692224 : 2779892
  'desc' : 'desc' :    138 : 3472116
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt b/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
index ef22b1b..5ea2c3c 100644
--- a/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
+++ b/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
@@ -16,12 +16,12 @@
  'cprt' : 'mluc' :     60 : 1944
 
 rTRC : 16-bit table with 256 entries
-  ~= : 2.30046, 0.989286, 0.0135528, 0.0120623, 0.0392157, -0.000656434, 0 (Max error: 0.00992807) (D-gap: 0)
+  ~= : 2.300457, 0.9892863, 0.01355278, 0.01206226, 0.03921569, -0.000656434, 0 (Max error: 0.00992807) (D-gap: 0)
 gTRC : 16-bit table with 256 entries
-  ~= : 2.26476, 0.9945, 0.00879565, 0.00972763, 0.0235294, -0.000188477, 0 (Max error: 0.0078306) (D-gap: 0)
+  ~= : 2.264755, 0.9945003, 0.008795652, 0.009727625, 0.02352941, -0.0001884768, 0 (Max error: 0.0078306) (D-gap: 0)
 bTRC : 16-bit table with 256 entries
-  ~= : 2.33058, 0.988705, 0.013782, 0.0077821, 0.0196078, -0.0002042, 0 (Max error: 0.00760549) (D-gap: 0)
-Best : 2.30046, 0.989286, 0.0135528, 0.0120623, 0.0392157, -0.000656434, 0 (D-gap: 0)
+  ~= : 2.330581, 0.9887052, 0.01378205, 0.007782101, 0.01960784, -0.0002042, 0 (Max error: 0.00760549) (D-gap: 0)
+Best : 2.300457, 0.9892863, 0.01355278, 0.01206226, 0.03921569, -0.000656434, 0 (D-gap: 0)
  XYZ : | 0.449279785 0.382583618 0.132339478 |
        | 0.224472046 0.722351074 0.053176880 |
        | 0.001129150 0.053558350 0.770217896 |
diff --git a/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt b/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
index 58c9d1b..a21db89 100644
--- a/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
+++ b/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
@@ -17,12 +17,12 @@
  'MS00' : 'MS10' :   7838 : 2308
 
 rTRC : 16-bit table with 256 entries
-  ~= : 2.39942, 0.947249, 0.0556077, 0.0774319, 0.0392157, -0.000291582, 0 (Max error: 0.00300223) (D-gap: 0)
+  ~= : 2.399421, 0.9472486, 0.0556077, 0.0774319, 0.03921569, -0.000291582, 0 (Max error: 0.00300223) (D-gap: 0)
 gTRC : 16-bit table with 256 entries
-  ~= : 2.39942, 0.947249, 0.0556077, 0.0774319, 0.0392157, -0.000291582, 0 (Max error: 0.00300223) (D-gap: 0)
+  ~= : 2.399421, 0.9472486, 0.0556077, 0.0774319, 0.03921569, -0.000291582, 0 (Max error: 0.00300223) (D-gap: 0)
 bTRC : 16-bit table with 256 entries
-  ~= : 2.39942, 0.947249, 0.0556077, 0.0774319, 0.0392157, -0.000291582, 0 (Max error: 0.00300223) (D-gap: 0)
-Best : 2.39942, 0.947249, 0.0556077, 0.0774319, 0.0392157, -0.000291582, 0 (D-gap: 0)
+  ~= : 2.399421, 0.9472486, 0.0556077, 0.0774319, 0.03921569, -0.000291582, 0 (Max error: 0.00300223) (D-gap: 0)
+Best : 2.399421, 0.9472486, 0.0556077, 0.0774319, 0.03921569, -0.000291582, 0 (D-gap: 0)
  XYZ : | 0.435470581 0.388549805 0.140197754 |
        | 0.221725464 0.721969604 0.056304932 |
        | 0.013488770 0.087921143 0.723480225 |
diff --git a/profiles/misc/sRGB_HP.icc.txt b/profiles/misc/sRGB_HP.icc.txt
index afb6477..5df027d 100644
--- a/profiles/misc/sRGB_HP.icc.txt
+++ b/profiles/misc/sRGB_HP.icc.txt
@@ -24,12 +24,12 @@
  'bTRC' : 'curv' :   2060 : 1084
 
 rTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 gTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 bTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
-Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+Best : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (D-gap: 0)
  XYZ : | 0.436065674 0.385147095 0.143066406 |
        | 0.222488403 0.716873169 0.060607910 |
        | 0.013916016 0.097076416 0.714096069 |
diff --git a/profiles/misc/sRGB_HP_2.icc.txt b/profiles/misc/sRGB_HP_2.icc.txt
index b274f3e..c79af6b 100644
--- a/profiles/misc/sRGB_HP_2.icc.txt
+++ b/profiles/misc/sRGB_HP_2.icc.txt
@@ -24,12 +24,12 @@
  'bTRC' : 'curv' :   2060 : 5201
 
 rTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 gTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 bTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
-Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+Best : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (D-gap: 0)
  XYZ : | 0.436065674 0.385147095 0.143066406 |
        | 0.222488403 0.716873169 0.060607910 |
        | 0.013916016 0.097076416 0.714096069 |
diff --git a/profiles/misc/sRGB_ICC_v4_beta.icc.txt b/profiles/misc/sRGB_ICC_v4_beta.icc.txt
index 0c9f5c1..e0734cd 100644
--- a/profiles/misc/sRGB_ICC_v4_beta.icc.txt
+++ b/profiles/misc/sRGB_ICC_v4_beta.icc.txt
@@ -15,7 +15,7 @@
  'B2A1' : 'mBA ' :    508 : 63408
  'rig0' : 'sig ' :     12 : 63916
 
-Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
+Best : 2.4, 0.9478673, 0.0521327, 0.07739938, 0.04045, 0, 0 (D-gap: -1.28057e-08)
  A2B : "A", CLUT, "M", Matrix, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/sRGB_black_scaled.icc.txt b/profiles/misc/sRGB_black_scaled.icc.txt
index 80e0525..a86a4f1 100644
--- a/profiles/misc/sRGB_black_scaled.icc.txt
+++ b/profiles/misc/sRGB_black_scaled.icc.txt
@@ -23,12 +23,12 @@
  'chad' : 'sf32' :     44 : 3004
 
 rTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 gTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 bTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
-Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+Best : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (D-gap: 0)
  XYZ : | 0.436065674 0.385147095 0.143066406 |
        | 0.222488403 0.716873169 0.060607910 |
        | 0.013916016 0.097076416 0.714096069 |
diff --git a/profiles/misc/sRGB_lcms.icc.txt b/profiles/misc/sRGB_lcms.icc.txt
index 375c2c5..37931ef 100644
--- a/profiles/misc/sRGB_lcms.icc.txt
+++ b/profiles/misc/sRGB_lcms.icc.txt
@@ -17,10 +17,10 @@
  'bTRC' : 'para' :     32 : 588
  'chrm' : 'chrm' :     36 : 620
 
-rTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-gTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-bTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-Best : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+rTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+gTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+bTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+Best : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
  XYZ : | 0.435852051 0.385330200 0.143020630 |
        | 0.222381592 0.717041016 0.060592651 |
        | 0.013916016 0.097137451 0.713836670 |
diff --git a/profiles/mobile/Display_P3_LUT.icc.txt b/profiles/mobile/Display_P3_LUT.icc.txt
index ecd3b0e..576fe1c 100644
--- a/profiles/mobile/Display_P3_LUT.icc.txt
+++ b/profiles/mobile/Display_P3_LUT.icc.txt
@@ -18,12 +18,12 @@
  'gTRC' : 'curv' :   2060 : 508
 
 rTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 gTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 bTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
-Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+Best : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (D-gap: 0)
  XYZ : | 0.515121460 0.291976929 0.157104492 |
        | 0.241195679 0.692245483 0.066574097 |
        | -0.001037598 0.041885376 0.784072876 |
diff --git a/profiles/mobile/Display_P3_parametric.icc.txt b/profiles/mobile/Display_P3_parametric.icc.txt
index 6f4abc4..ca63239 100644
--- a/profiles/mobile/Display_P3_parametric.icc.txt
+++ b/profiles/mobile/Display_P3_parametric.icc.txt
@@ -17,10 +17,10 @@
  'bTRC' : 'para' :     32 : 508
  'gTRC' : 'para' :     32 : 508
 
-rTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-gTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-bTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-Best : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+rTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+gTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+bTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+Best : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
  XYZ : | 0.515121460 0.291976929 0.157104492 |
        | 0.241195679 0.692245483 0.066574097 |
        | -0.001037598 0.041885376 0.784072876 |
diff --git a/profiles/mobile/iPhone7p.icc.txt b/profiles/mobile/iPhone7p.icc.txt
index 4ecec08..af84f42 100644
--- a/profiles/mobile/iPhone7p.icc.txt
+++ b/profiles/mobile/iPhone7p.icc.txt
@@ -16,10 +16,10 @@
  'bTRC' : 'para' :     32 : 472
  'gTRC' : 'para' :     32 : 472
 
-rTRC : 2.39999, 0.947998, 0.052002, 0.0769958, 0.0390015, 0, 0 (D-gap: 4.88153e-06)
-gTRC : 2.39999, 0.947998, 0.052002, 0.0769958, 0.0390015, 0, 0 (D-gap: 4.88153e-06)
-bTRC : 2.39999, 0.947998, 0.052002, 0.0769958, 0.0390015, 0, 0 (D-gap: 4.88153e-06)
-Best : 2.39999, 0.947998, 0.052002, 0.0769958, 0.0390015, 0, 0 (D-gap: 4.88153e-06)
+rTRC : 2.399994, 0.947998, 0.05200195, 0.07699585, 0.03900146, 0, 0 (D-gap: 4.88153e-06)
+gTRC : 2.399994, 0.947998, 0.05200195, 0.07699585, 0.03900146, 0, 0 (D-gap: 4.88153e-06)
+bTRC : 2.399994, 0.947998, 0.05200195, 0.07699585, 0.03900146, 0, 0 (D-gap: 4.88153e-06)
+Best : 2.399994, 0.947998, 0.05200195, 0.07699585, 0.03900146, 0, 0 (D-gap: 4.88153e-06)
  XYZ : | 0.515121460 0.291976929 0.157104492 |
        | 0.241195679 0.692245483 0.066574097 |
        | -0.001052856 0.041885376 0.784072876 |
diff --git a/profiles/mobile/sRGB_LUT.icc.txt b/profiles/mobile/sRGB_LUT.icc.txt
index f6433a4..0c7d283 100644
--- a/profiles/mobile/sRGB_LUT.icc.txt
+++ b/profiles/mobile/sRGB_LUT.icc.txt
@@ -18,12 +18,12 @@
  'gTRC' : 'curv' :   2060 : 520
 
 rTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 gTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
 bTRC : 16-bit table with 1024 entries
-  ~= : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (Max error: 0.000239041) (D-gap: 0)
-Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
+  ~= : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (Max error: 0.000239041) (D-gap: 0)
+Best : 2.39978, 0.9479339, 0.052081, 0.07771055, 0.04496579, -1.286389e-06, 0 (D-gap: 0)
  XYZ : | 0.436035156 0.385116577 0.143051147 |
        | 0.222488403 0.716903687 0.060607910 |
        | 0.013916016 0.097061157 0.713912964 |
diff --git a/profiles/mobile/sRGB_parametric.icc.txt b/profiles/mobile/sRGB_parametric.icc.txt
index 2e98bfa..48624a8 100644
--- a/profiles/mobile/sRGB_parametric.icc.txt
+++ b/profiles/mobile/sRGB_parametric.icc.txt
@@ -17,10 +17,10 @@
  'bTRC' : 'para' :     32 : 520
  'gTRC' : 'para' :     32 : 520
 
-rTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-gTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-bTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-Best : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+rTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+gTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+bTRC : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
+Best : 2.399994, 0.9478607, 0.05213928, 0.07739258, 0.04045105, 0, 0 (D-gap: 8.2748e-07) (sRGB)
  XYZ : | 0.436035156 0.385116577 0.143051147 |
        | 0.222488403 0.716903687 0.060607910 |
        | 0.013916016 0.097061157 0.713912964 |
diff --git a/profiles/sRGB_Facebook.icc.txt b/profiles/sRGB_Facebook.icc.txt
index 93e63ed..fd187c8 100644
--- a/profiles/sRGB_Facebook.icc.txt
+++ b/profiles/sRGB_Facebook.icc.txt
@@ -17,12 +17,12 @@
  'bTRC' : 'curv' :     64 : 460
 
 rTRC : 16-bit table with 26 entries
-  ~= : 2.39737, 0.949209, 0.0506402, 0.0774395, 0.04, 0.000100383, 0 (Max error: 0.0013938) (D-gap: 0)
+  ~= : 2.397366, 0.9492092, 0.05064021, 0.07743954, 0.04, 0.0001003828, 0 (Max error: 0.0013938) (D-gap: 0)
 gTRC : 16-bit table with 26 entries
-  ~= : 2.39737, 0.949209, 0.0506402, 0.0774395, 0.04, 0.000100383, 0 (Max error: 0.0013938) (D-gap: 0)
+  ~= : 2.397366, 0.9492092, 0.05064021, 0.07743954, 0.04, 0.0001003828, 0 (Max error: 0.0013938) (D-gap: 0)
 bTRC : 16-bit table with 26 entries
-  ~= : 2.39737, 0.949209, 0.0506402, 0.0774395, 0.04, 0.000100383, 0 (Max error: 0.0013938) (D-gap: 0)
-Best : 2.39737, 0.949209, 0.0506402, 0.0774395, 0.04, 0.000100383, 0 (D-gap: 0)
+  ~= : 2.397366, 0.9492092, 0.05064021, 0.07743954, 0.04, 0.0001003828, 0 (Max error: 0.0013938) (D-gap: 0)
+Best : 2.397366, 0.9492092, 0.05064021, 0.07743954, 0.04, 0.0001003828, 0 (D-gap: 0)
  XYZ : | 0.436065674 0.385147095 0.143066406 |
        | 0.222488403 0.716873169 0.060607910 |
        | 0.013916016 0.097076416 0.714096069 |
diff --git a/test_only.c b/test_only.c
index 7d43c1d..2acb466 100644
--- a/test_only.c
+++ b/test_only.c
@@ -117,7 +117,7 @@
 
 static void dump_transfer_function(FILE* fp, const char* name,
                                    const skcms_TransferFunction* tf, float max_error) {
-    fprintf(fp, "%4s : %.6g, %.6g, %.6g, %.6g, %.6g, %.6g, %.6g", name,
+    fprintf(fp, "%4s : %.7g, %.7g, %.7g, %.7g, %.7g, %.7g, %.7g", name,
             tf->g, tf->a, tf->b, tf->c, tf->d, tf->e, tf->f);
 
     if (max_error > 0) {