stricter TF13 matching

Seems like we have a green light for TF13 as is?

Change-Id: I085b304ce8d1bedfb6eda5029d6d2c36b9ad2d5d
Reviewed-on: https://skia-review.googlesource.com/121794
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Mike Klein <mtklein@chromium.org>
diff --git a/profiles/color.org/Lower_Left.icc.txt b/profiles/color.org/Lower_Left.icc.txt
index dc67b70..0355717 100644
--- a/profiles/color.org/Lower_Left.icc.txt
+++ b/profiles/color.org/Lower_Left.icc.txt
@@ -17,13 +17,13 @@
  'bXYZ' : 'XYZ ' :     20 : 512
 
 rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 Best : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
  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 813b918..95b185e 100644
--- a/profiles/color.org/Lower_Right.icc.txt
+++ b/profiles/color.org/Lower_Right.icc.txt
@@ -17,13 +17,13 @@
  'bXYZ' : 'XYZ ' :     20 : 540
 
 rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 Best : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
  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 2f56970..1b2815c 100644
--- a/profiles/color.org/Upper_Left.icc.txt
+++ b/profiles/color.org/Upper_Left.icc.txt
@@ -18,15 +18,12 @@
  'B2A1' : 'mBA ' :   1792 : 5668
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  A2B : "M", Matrix, "B"
  "M" : 3 inputs
   M0 : 16-bit table with 256 entries
-  ~= : 2.49204x^3 + -2.85849x^2 + 1.36644x (Max error: 0.0190758)
   M1 : 16-bit table with 256 entries
-  ~= : 2.49204x^3 + -2.85849x^2 + 1.36644x (Max error: 0.0190758)
   M2 : 16-bit table with 256 entries
-  ~= : 2.49204x^3 + -2.85849x^2 + 1.36644x (Max error: 0.0190758)
 Mtrx : | 0.959396958 0.847338140 0.314814538 -0.503105104 |
        | 0.489433438 1.577521086 0.133390293 -0.521812081 |
        | 0.030578148 0.213589266 1.570868373 -0.430443883 |
diff --git a/profiles/color.org/Upper_Right.icc.txt b/profiles/color.org/Upper_Right.icc.txt
index 9e521e4..cf1ac20 100644
--- a/profiles/color.org/Upper_Right.icc.txt
+++ b/profiles/color.org/Upper_Right.icc.txt
@@ -15,7 +15,7 @@
  'A2B1' : 'mAB ' :   1792 : 2264
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  A2B : "A", CLUT, "M", Matrix, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
@@ -24,11 +24,8 @@
 CLUT : 2 x 2 x 2 (16 bpp)
  "M" : 3 inputs
   M0 : 16-bit table with 256 entries
-  ~= : 2.09874x^3 + -1.99004x^2 + 0.891296x (Max error: 0.0181844)
   M1 : 16-bit table with 256 entries
-  ~= : 2.09874x^3 + -1.99004x^2 + 0.891296x (Max error: 0.0181844)
   M2 : 16-bit table with 256 entries
-  ~= : 2.09874x^3 + -1.99004x^2 + 0.891296x (Max error: 0.0181844)
 Mtrx : | 2.202053785 1.944855571 0.722553670 -0.733356714 |
        | 1.123395920 3.620794296 0.306147665 -0.760608494 |
        | 0.070189357 0.490257412 3.605535746 -0.627431810 |
diff --git a/profiles/color.org/sRGB2014.icc.txt b/profiles/color.org/sRGB2014.icc.txt
index fac53d9..29e35e5 100644
--- a/profiles/color.org/sRGB2014.icc.txt
+++ b/profiles/color.org/sRGB2014.icc.txt
@@ -24,15 +24,15 @@
 
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
-  ~= : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
+ ~13 : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
  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 8e61238..d487382 100644
--- a/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt
+++ b/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt
@@ -16,7 +16,7 @@
  'rig0' : 'sig ' :     12 : 63856
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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 9ea600e..16370c5 100644
--- a/profiles/color.org/sRGB_v4_ICC_preference.icc.txt
+++ b/profiles/color.org/sRGB_v4_ICC_preference.icc.txt
@@ -16,7 +16,7 @@
  'chad' : 'sf32' :     44 : 60916
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  A2B : "A", CLUT, "M", Matrix, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/AdobeRGB.icc.txt b/profiles/misc/AdobeRGB.icc.txt
index 813b918..95b185e 100644
--- a/profiles/misc/AdobeRGB.icc.txt
+++ b/profiles/misc/AdobeRGB.icc.txt
@@ -17,13 +17,13 @@
  'bXYZ' : 'XYZ ' :     20 : 540
 
 rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 Best : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
  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 c66fc67..7f7c9b9 100644
--- a/profiles/misc/Apple_Color_LCD.icc.txt
+++ b/profiles/misc/Apple_Color_LCD.icc.txt
@@ -25,15 +25,15 @@
 
 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)
-  ~= : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
+ ~13 : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
 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)
-  ~= : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
+ ~13 : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
 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)
-  ~= : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
+ ~13 : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
 Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
-  ~= : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
+ ~13 : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
  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 2ee0ea0..9521d5b 100644
--- a/profiles/misc/Apple_Wide_Color.icc.txt
+++ b/profiles/misc/Apple_Wide_Color.icc.txt
@@ -15,7 +15,7 @@
  'A2B1' : 'mAB ' :  29772 : 408
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  A2B : "A", CLUT, "M", Matrix, "B"
  "A" : 3 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
@@ -24,11 +24,11 @@
 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)
-  ~= : 0.305693x^3 + 0.681725x^2 + 0.0125825x (Max error: 0.00166329)
+ ~13 : 0.305693x^3 + 0.681725x^2 + 0.0125825x (Max error: 0.00166329)
   M1 : 2.39999, 0.947906, 0.0520935, 0.0773926, 0.0393066, 0, 0 (D-gap: -3.51714e-06)
-  ~= : 0.305693x^3 + 0.681725x^2 + 0.0125825x (Max error: 0.00166329)
+ ~13 : 0.305693x^3 + 0.681725x^2 + 0.0125825x (Max error: 0.00166329)
   M2 : 2.39999, 0.947906, 0.0520935, 0.0773926, 0.0393066, 0, 0 (D-gap: -3.51714e-06)
-  ~= : 0.305693x^3 + 0.681725x^2 + 0.0125825x (Max error: 0.00166329)
+ ~13 : 0.305693x^3 + 0.681725x^2 + 0.0125825x (Max error: 0.00166329)
 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 2c85f0d..e47905f 100644
--- a/profiles/misc/Coated_FOGRA39_CMYK.icc.txt
+++ b/profiles/misc/Coated_FOGRA39_CMYK.icc.txt
@@ -21,20 +21,17 @@
  'gamt' : 'mft1' :  37009 : 617340
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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)
-  ~= : -0.277204x^3 + 0.448107x^2 + 0.829097x (Max error: 0.00583246)
   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)
-  ~= : -0.387404x^3 + 0.665527x^2 + 0.721877x (Max error: 0.011743)
   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)
-  ~= : -0.333271x^3 + 0.66157x^2 + 0.671701x (Max error: 0.00756961)
   A3 : 16-bit table with 256 entries
-  ~= : 0.158843x^3 + 0.0863405x^2 + 0.754817x (Max error: 0.00133198)
+ ~13 : 0.158843x^3 + 0.0863405x^2 + 0.754817x (Max error: 0.00133198)
 CLUT : 11 x 11 x 11 x 11 (16 bpp)
  "B" : 3 outputs
   B0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt b/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
index b3c1236..5e2a14a 100644
--- a/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
+++ b/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
@@ -21,25 +21,20 @@
  'Info' : 'text' :    902 : 1824620
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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.23214x^3 + -0.654921x^2 + 1.42278x (Max error: 0.0208257)
   A1 : 16-bit table with 256 entries
-  ~= : 0.231158x^3 + -0.653273x^2 + 1.42212x (Max error: 0.0208911)
   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.231978x^3 + -0.654208x^2 + 1.42223x (Max error: 0.0209423)
   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.976159x^3 + -1.63511x^2 + 1.65895x (Max error: 0.0355706)
 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)
-  ~= : 0.0272362x^3 + -0.0311265x^2 + 1.00389x (Max error: 0.00389105)
   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 db79451..4eacdc2 100644
--- a/profiles/misc/Color_Spin_Gamma_18.icc.txt
+++ b/profiles/misc/Color_Spin_Gamma_18.icc.txt
@@ -16,13 +16,13 @@
  'bTRC' : 'curv' :     14 : 460
 
 rTRC : 1.80078, 1, 0, 0, 0, 0, 0
-  ~= : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
+ ~13 : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
 gTRC : 1.80078, 1, 0, 0, 0, 0, 0
-  ~= : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
+ ~13 : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
 bTRC : 1.80078, 1, 0, 0, 0, 0, 0
-  ~= : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
+ ~13 : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
 Best : 1.80078, 1, 0, 0, 0, 0, 0
-  ~= : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
+ ~13 : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
  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 40ad497..6dd35a9 100644
--- a/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
+++ b/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
@@ -32,15 +32,12 @@
 
 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)
-  ~= : 0.126621x^3 + 1.01112x^2 + -0.13774x (Max error: 0.00877728)
 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)
-  ~= : 0.0983446x^3 + 1.0472x^2 + -0.145544x (Max error: 0.00636222)
 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)
-  ~= : 0.0959602x^3 + 1.05493x^2 + -0.150893x (Max error: 0.00555612)
+ ~13 : 0.0959602x^3 + 1.05493x^2 + -0.150893x (Max error: 0.00555612)
 Best : 2.27403, 0.980813, 0.0314167, 0.0311284, 0.192157, -0.0259432, 0 (D-gap: 0)
-  ~= : 0.101823x^3 + 1.04166x^2 + -0.143488x (Max error: 0.00725829)
  XYZ : | 0.436737061 0.380325317 0.147140503 |
        | 0.217636108 0.729843140 0.052520752 |
        | 0.002655029 0.064407349 0.757827759 |
@@ -48,13 +45,10 @@
  "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.0102165x^3 + 0.0173741x^2 + 0.992842x (Max error: 0.0174073)
   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.0125142x^3 + 0.0210301x^2 + 0.991484x (Max error: 0.0154224)
   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.0150221x^3 + 0.0248452x^2 + 0.990177x (Max error: 0.0188635)
 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 ffc5a20..d8e1d93 100644
--- a/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
+++ b/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
@@ -13,15 +13,15 @@
 
 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)
-  ~= : -0.183519x^3 + 1.08054x^2 + 0.102974x (Max error: 0.00263339)
+ ~13 : -0.183519x^3 + 1.08054x^2 + 0.102974x (Max error: 0.00263339)
 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)
-  ~= : -0.183519x^3 + 1.08054x^2 + 0.102974x (Max error: 0.00263339)
+ ~13 : -0.183519x^3 + 1.08054x^2 + 0.102974x (Max error: 0.00263339)
 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)
-  ~= : -0.183519x^3 + 1.08054x^2 + 0.102974x (Max error: 0.00263339)
+ ~13 : -0.183519x^3 + 1.08054x^2 + 0.102974x (Max error: 0.00263339)
 Best : 1.73715, 0.999979, 6.92596e-05, 0.0629053, 0.0235294, -1.07513e-05, 0 (D-gap: 0)
-  ~= : -0.183505x^3 + 1.08052x^2 + 0.10298x (Max error: 0.00262765)
+ ~13 : -0.183505x^3 + 1.08052x^2 + 0.10298x (Max error: 0.00262765)
  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 569f260..2350061 100644
--- a/profiles/misc/Generic_RGB_Gamma_18.icc.txt
+++ b/profiles/misc/Generic_RGB_Gamma_18.icc.txt
@@ -18,13 +18,13 @@
  'gTRC' : 'curv' :     14 : 1900
 
 rTRC : 1.80078, 1, 0, 0, 0, 0, 0
-  ~= : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
+ ~13 : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
 gTRC : 1.80078, 1, 0, 0, 0, 0, 0
-  ~= : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
+ ~13 : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
 bTRC : 1.80078, 1, 0, 0, 0, 0, 0
-  ~= : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
+ ~13 : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
 Best : 1.80078, 1, 0, 0, 0, 0, 0
-  ~= : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
+ ~13 : -0.14516x^3 + 1.07371x^2 + 0.0714538x (Max error: 0.00193666)
  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 4077577..7e2425e 100644
--- a/profiles/misc/Gray_Gamma_22.icc.txt
+++ b/profiles/misc/Gray_Gamma_22.icc.txt
@@ -12,13 +12,13 @@
  'kTRC' : 'curv' :     14 : 392
 
 rTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 gTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 bTRC : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
 Best : 2.19922, 1, 0, 0, 0, 0, 0
-  ~= : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
+ ~13 : 0.175675x^3 + 0.862451x^2 + -0.0381258x (Max error: 0.00133421)
  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 a5f470c..01e4cc6 100644
--- a/profiles/misc/HD_709.icc.txt
+++ b/profiles/misc/HD_709.icc.txt
@@ -25,15 +25,15 @@
 
 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)
-  ~= : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
+ ~13 : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
 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)
-  ~= : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
+ ~13 : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
 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)
-  ~= : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
+ ~13 : 0.305304x^3 + 0.682173x^2 + 0.0125226x (Max error: 0.0016763)
 Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
-  ~= : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
+ ~13 : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
  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 4fe3df0..1851ef7 100644
--- a/profiles/misc/Japan_Color_2001_Coated.icc.txt
+++ b/profiles/misc/Japan_Color_2001_Coated.icc.txt
@@ -17,21 +17,18 @@
  'gamt' : 'mft1' :  37009 : 520156
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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)
-  ~= : -0.404956x^3 + 0.624467x^2 + 0.78049x (Max error: 0.00702709)
   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)
-  ~= : -0.304361x^3 + 0.600324x^2 + 0.704036x (Max error: 0.00336152)
+ ~13 : -0.304361x^3 + 0.600324x^2 + 0.704036x (Max error: 0.00336152)
   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)
-  ~= : -0.230413x^3 + 0.510801x^2 + 0.719612x (Max error: 0.0046159)
   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)
-  ~= : 0.0182923x^3 + 0.326188x^2 + 0.65552x (Max error: 0.0119067)
 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 9b36199..f926b0d 100644
--- a/profiles/misc/Kodak_sRGB.icc.txt
+++ b/profiles/misc/Kodak_sRGB.icc.txt
@@ -22,15 +22,11 @@
 
 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)
-  ~= : 0.336572x^3 + 0.621457x^2 + 0.0419708x (Max error: 0.00421829)
 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)
-  ~= : 0.336572x^3 + 0.621457x^2 + 0.0419708x (Max error: 0.00421829)
 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)
-  ~= : 0.336572x^3 + 0.621457x^2 + 0.0419708x (Max error: 0.00421829)
 Best : 2.41905, 0.940167, 0.0585088, 0.0696852, 0.0431373, 0.00320302, 0.00392157 (D-gap: 0)
-  ~= : 0.336649x^3 + 0.621337x^2 + 0.0420148x (Max error: 0.00422445)
  XYZ : | 0.437637329 0.388412476 0.142410278 |
        | 0.214950562 0.712905884 0.072128296 |
        | 0.011260986 0.080718994 0.725875854 |
@@ -38,24 +34,18 @@
  "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.105768x^3 + 0.0375784x^2 + 1.06819x (Max error: 0.020932)
   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.105768x^3 + 0.0375784x^2 + 1.06819x (Max error: 0.020932)
   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.105768x^3 + 0.0375784x^2 + 1.06819x (Max error: 0.020932)
 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)
-  ~= : 3.87949e-06x^3 + -5.44224e-06x^2 + 1x (Max error: 0.00366217)
   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)
-  ~= : 3.87949e-06x^3 + -5.44224e-06x^2 + 1x (Max error: 0.00366217)
   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)
-  ~= : 3.87949e-06x^3 + -5.44224e-06x^2 + 1x (Max error: 0.00366217)
 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 283beda..c5b045e 100644
--- a/profiles/misc/Lexmark_X110.icc.txt
+++ b/profiles/misc/Lexmark_X110.icc.txt
@@ -13,7 +13,7 @@
  'A2B0' : 'mft1' :  16323 : 708
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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 9de0836..e82e563 100644
--- a/profiles/misc/MartiMaria_browsertest_A2B.icc.txt
+++ b/profiles/misc/MartiMaria_browsertest_A2B.icc.txt
@@ -13,7 +13,7 @@
  'A2B2' : 'mft2' :  29554 : 480
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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 5a3a6c7..7dff8dc 100644
--- a/profiles/misc/MartiMaria_browsertest_HARD.icc.txt
+++ b/profiles/misc/MartiMaria_browsertest_HARD.icc.txt
@@ -19,14 +19,11 @@
  'A2B2' : 'mft2' :  29554 : 2184
 
 rTRC : 16-bit table with 255 entries
-  ~= : 5.62674x^3 + -10.8243x^2 + 6.19753x (Max error: 0.270479)
 gTRC : 16-bit table with 255 entries
   ~= : 1, 0.00387579, 0, 0, 0, 0, 0 (Max error: 5.96046e-08)
-  ~= : 6.97233x^3 + -7.96823x^2 + 1.99589x (Max error: 0.996124)
 bTRC : 16-bit table with 255 entries
-  ~= : 5.62674x^3 + -10.8243x^2 + 6.19753x (Max error: 0.270479)
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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 428ef30..f908d65 100644
--- a/profiles/misc/Phase_One_P25.icc.txt
+++ b/profiles/misc/Phase_One_P25.icc.txt
@@ -20,26 +20,19 @@
 
 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)
-  ~= : 1.47367x^3 + -3.20484x^2 + 2.73117x (Max error: 0.0824971)
 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)
-  ~= : 1.87283x^3 + -4.07598x^2 + 3.20315x (Max error: 0.134625)
 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)
-  ~= : 1.30232x^3 + -2.58303x^2 + 2.28071x (Max error: 0.0504362)
 Best : 0.41882, 1.35722, 0.00130201, 3.84436, 0.00784314, -0.126417, 0 (D-gap: 1.86265e-09)
-  ~= : 1.53935x^3 + -3.30359x^2 + 2.76424x (Max error: 0.0714612)
  XYZ : | 0.647903442 0.357360840 0.156417847 |
        | 0.382919312 1.109725952 0.000000000 |
        | 0.083267212 0.679275513 0.523422241 |
  A2B : "A", CLUT, "B"
  "A" : 3 inputs
   A0 : 16-bit table with 256 entries
-  ~= : 3.1035x^3 + -5.71462x^2 + 3.61112x (Max error: 0.205335)
   A1 : 16-bit table with 256 entries
-  ~= : 3.1035x^3 + -5.71462x^2 + 3.61112x (Max error: 0.205335)
   A2 : 16-bit table with 256 entries
-  ~= : 3.1035x^3 + -5.71462x^2 + 3.61112x (Max error: 0.205335)
 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/PrintOpen_ISO_Coated_CMYK.icc.txt b/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
index 645195b..75d5165 100644
--- a/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
+++ b/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
@@ -20,7 +20,7 @@
  'targ' : 'text' : 126685 : 1702392
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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 c440813..edf7735 100644
--- a/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt
+++ b/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt
@@ -18,17 +18,13 @@
  'AS00' : 'data' :    144 : 723996
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 16-bit table with 256 entries
-  ~= : -0.00496159x^3 + 0.312951x^2 + 0.692011x (Max error: 0.0401169)
   A1 : 16-bit table with 256 entries
-  ~= : 0.342737x^3 + -0.0420505x^2 + 0.699314x (Max error: 0.0276145)
   A2 : 16-bit table with 256 entries
-  ~= : 0.342737x^3 + -0.0420505x^2 + 0.699314x (Max error: 0.0276145)
   A3 : 16-bit table with 256 entries
-  ~= : 0.342737x^3 + -0.0420505x^2 + 0.699314x (Max error: 0.0276145)
 CLUT : 16 x 16 x 16 x 16 (16 bpp)
  "B" : 3 outputs
   B0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt b/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
index 4d51d2d..4d2d307 100644
--- a/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
+++ b/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
@@ -17,20 +17,16 @@
  'gamt' : 'mft1' :  37009 : 520156
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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.105546x^3 + -0.382264x^2 + 1.27672x (Max error: 0.0102376)
   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)
-  ~= : 0.163549x^3 + -0.265471x^2 + 1.10192x (Max error: 0.00907196)
   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)
-  ~= : -0.0185813x^3 + -0.000892473x^2 + 1.01947x (Max error: 0.0155731)
   A3 : 16-bit table with 256 entries
-  ~= : 0.414434x^3 + -0.509825x^2 + 1.09539x (Max error: 0.00804227)
 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/XRite_GRACol7_340_CMYK.icc.txt b/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
index 261df16..1f9ef93 100644
--- a/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
+++ b/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
@@ -21,7 +21,7 @@
  'desc' : 'desc' :    138 : 3472116
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  A2B : "A", CLUT, "B"
  "A" : 4 inputs
   A0 : 1, 1, 0, 0, 0, 0, 0 (Identity)
diff --git a/profiles/misc/sRGB_HP.icc.txt b/profiles/misc/sRGB_HP.icc.txt
index d41ccfa..418cddf 100644
--- a/profiles/misc/sRGB_HP.icc.txt
+++ b/profiles/misc/sRGB_HP.icc.txt
@@ -25,15 +25,15 @@
 
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
-  ~= : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
+ ~13 : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
  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 a5b1265..f7db62a 100644
--- a/profiles/misc/sRGB_HP_2.icc.txt
+++ b/profiles/misc/sRGB_HP_2.icc.txt
@@ -25,15 +25,15 @@
 
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
-  ~= : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
+ ~13 : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
  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 4f77555..ad62803 100644
--- a/profiles/misc/sRGB_ICC_v4_beta.icc.txt
+++ b/profiles/misc/sRGB_ICC_v4_beta.icc.txt
@@ -16,7 +16,7 @@
  'rig0' : 'sig ' :     12 : 63916
 
 Best : 2.4, 0.947867, 0.0521327, 0.0773994, 0.04045, 0, 0 (D-gap: -1.28057e-08)
-  ~= : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
+ ~13 : 0.305657x^3 + 0.681706x^2 + 0.0126377x (Max error: 0.00166378)
  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 74ab837..94af82d 100644
--- a/profiles/misc/sRGB_black_scaled.icc.txt
+++ b/profiles/misc/sRGB_black_scaled.icc.txt
@@ -24,15 +24,15 @@
 
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
-  ~= : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
+ ~13 : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
  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 c204a19..8e58654 100644
--- a/profiles/misc/sRGB_lcms.icc.txt
+++ b/profiles/misc/sRGB_lcms.icc.txt
@@ -18,13 +18,13 @@
  'chrm' : 'chrm' :     36 : 620
 
 rTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 gTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 bTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 Best : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
  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 f86eb40..464c59c 100644
--- a/profiles/mobile/Display_P3_LUT.icc.txt
+++ b/profiles/mobile/Display_P3_LUT.icc.txt
@@ -19,15 +19,15 @@
 
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
-  ~= : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
+ ~13 : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
  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 66dd1c1..01bdddc 100644
--- a/profiles/mobile/Display_P3_parametric.icc.txt
+++ b/profiles/mobile/Display_P3_parametric.icc.txt
@@ -18,13 +18,13 @@
  'gTRC' : 'para' :     32 : 508
 
 rTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 gTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 bTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 Best : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
  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 b0eca9d..fdc595c 100644
--- a/profiles/mobile/iPhone7p.icc.txt
+++ b/profiles/mobile/iPhone7p.icc.txt
@@ -17,13 +17,13 @@
  'gTRC' : 'para' :     32 : 472
 
 rTRC : 2.39999, 0.947998, 0.052002, 0.0769958, 0.0390015, 0, 0 (D-gap: 4.88153e-06)
-  ~= : 0.305782x^3 + 0.68177x^2 + 0.012448x (Max error: 0.0016624)
+ ~13 : 0.305782x^3 + 0.68177x^2 + 0.012448x (Max error: 0.0016624)
 gTRC : 2.39999, 0.947998, 0.052002, 0.0769958, 0.0390015, 0, 0 (D-gap: 4.88153e-06)
-  ~= : 0.305782x^3 + 0.68177x^2 + 0.012448x (Max error: 0.0016624)
+ ~13 : 0.305782x^3 + 0.68177x^2 + 0.012448x (Max error: 0.0016624)
 bTRC : 2.39999, 0.947998, 0.052002, 0.0769958, 0.0390015, 0, 0 (D-gap: 4.88153e-06)
-  ~= : 0.305782x^3 + 0.68177x^2 + 0.012448x (Max error: 0.0016624)
+ ~13 : 0.305782x^3 + 0.68177x^2 + 0.012448x (Max error: 0.0016624)
 Best : 2.39999, 0.947998, 0.052002, 0.0769958, 0.0390015, 0, 0 (D-gap: 4.88153e-06)
-  ~= : 0.305782x^3 + 0.68177x^2 + 0.012448x (Max error: 0.0016624)
+ ~13 : 0.305782x^3 + 0.68177x^2 + 0.012448x (Max error: 0.0016624)
  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 7d13183..ea1ae8d 100644
--- a/profiles/mobile/sRGB_LUT.icc.txt
+++ b/profiles/mobile/sRGB_LUT.icc.txt
@@ -19,15 +19,15 @@
 
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 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)
-  ~= : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
+ ~13 : 0.305305x^3 + 0.682172x^2 + 0.0125229x (Max error: 0.00167628)
 Best : 2.39978, 0.947934, 0.052081, 0.0777105, 0.0449658, -1.28639e-06, 0 (D-gap: 0)
-  ~= : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
+ ~13 : 0.305292x^3 + 0.682192x^2 + 0.0125157x (Max error: 0.00166641)
  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 937db36..da12c62 100644
--- a/profiles/mobile/sRGB_parametric.icc.txt
+++ b/profiles/mobile/sRGB_parametric.icc.txt
@@ -18,13 +18,13 @@
  'gTRC' : 'para' :     32 : 520
 
 rTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 gTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 bTRC : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
 Best : 2.39999, 0.947861, 0.0521393, 0.0773926, 0.040451, 0, 0 (D-gap: 8.2748e-07) (sRGB)
-  ~= : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
+ ~13 : 0.305647x^3 + 0.681704x^2 + 0.0126491x (Max error: 0.00166379)
  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 7f7ae1a..8881de8 100644
--- a/profiles/sRGB_Facebook.icc.txt
+++ b/profiles/sRGB_Facebook.icc.txt
@@ -18,15 +18,15 @@
 
 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)
-  ~= : 0.307076x^3 + 0.681032x^2 + 0.011892x (Max error: 0.0015126)
+ ~13 : 0.307076x^3 + 0.681032x^2 + 0.011892x (Max error: 0.0015126)
 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)
-  ~= : 0.307076x^3 + 0.681032x^2 + 0.011892x (Max error: 0.0015126)
+ ~13 : 0.307076x^3 + 0.681032x^2 + 0.011892x (Max error: 0.0015126)
 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)
-  ~= : 0.307076x^3 + 0.681032x^2 + 0.011892x (Max error: 0.0015126)
+ ~13 : 0.307076x^3 + 0.681032x^2 + 0.011892x (Max error: 0.0015126)
 Best : 2.39737, 0.949209, 0.0506402, 0.0774395, 0.04, 0.000100383, 0 (D-gap: 0)
-  ~= : 0.307302x^3 + 0.680677x^2 + 0.0120214x (Max error: 0.00167185)
+ ~13 : 0.307302x^3 + 0.680677x^2 + 0.0120214x (Max error: 0.00167185)
  XYZ : | 0.436065674 0.385147095 0.143066406 |
        | 0.222488403 0.716873169 0.060607910 |
        | 0.013916016 0.097076416 0.714096069 |
diff --git a/src/TF13.c b/src/TF13.c
index 281718f..de8e61a 100644
--- a/src/TF13.c
+++ b/src/TF13.c
@@ -9,6 +9,7 @@
 #include "GaussNewton.h"
 #include "PortableMath.h"
 #include <limits.h>
+#include <stdlib.h>
 
 // Evaluating skcms_TF13{A,B} at x:
 //   f(x) = Ax^3 + Bx^2 + (1-A-B)x
@@ -55,11 +56,28 @@
     for (int i = 0; i < N; i++) {
         float x = i * (1.0f / (N-1));
 
-        float err = fabsf_( skcms_eval_curve(x, curve) - eval_13(x,NULL,P) );
+        const float got  = eval_13(x,NULL,P),
+                    want = skcms_eval_curve(x, curve);
+
+        const float err = fabsf_(got - want);
         if (err > *max_error) {
             *max_error = err;
         }
+
+        // Compare what bytes we'd choose for these floats, rounded, and scaled by 255,
+        // but intentionally not clamped... if this goes negative, we want it to hurt.
+
+        const int gbyte = (int)(255.0f * got  + 0.5f),
+                  wbyte = (int)(255.0f * want + 0.5f);
+
+        // Allow no more than 1/256 error, and no error at all at the beginning or end.
+        const int tol = (i == 0 || i == N-1) ? 0
+                                             : 1;
+        if (abs(gbyte - wbyte) > tol) {
+            return false;
+        }
     }
+
     approx->A = P[0];
     approx->B = P[1];
     return true;
diff --git a/test_only.c b/test_only.c
index 893c4c1..256dcbf 100644
--- a/test_only.c
+++ b/test_only.c
@@ -88,7 +88,7 @@
 }
 
 static void dump_approx_tf13(FILE* fp, const skcms_TF13* tf, float max_error) {
-    fprintf(fp, "  ~= : %.6gx^3 + %.6gx^2 + %.6gx (Max error: %.6g)\n",
+    fprintf(fp, " ~13 : %.6gx^3 + %.6gx^2 + %.6gx (Max error: %.6g)\n",
             tf->A, tf->B, (1 - tf->A - tf->B), max_error);
 }