add ->sRGB dump to profile tests

Change-Id: Icd47d6c8040071202a819d2e4ca41cb0a95fc813
Reviewed-on: https://skia-review.googlesource.com/c/163160
Commit-Queue: Mike Klein <mtklein@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Auto-Submit: Mike Klein <mtklein@google.com>
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 6eb3a3a..172656a 100644
--- a/profiles/color.org/Lower_Left.icc.txt
+++ b/profiles/color.org/Lower_Left.icc.txt
@@ -37,3 +37,13 @@
 	787c4c 6f7d21 181161 708510 3a4e0a 3c2829 765b57
 	191340 5e4118 231804 4e9014 271f94 070400 76474d
 	2c1fa6 4c6816 39313e 5a8a23 391c8a 4a751c 674355
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00008000 0000ff00  00800000 00808000 0080ff00  00ff0000 00ff8000 00ffff00
+	00000080 00008080 0000ff80  00800080 00808080 0080ff80  00ff0080 00ff8080 00ffff80
+	000000ff 000080ff 0000ffff  008000ff 008080ff 0080ffff  00ff00ff 00ff80ff 00ffffff
+	7f000000 7f008000 7f00ff00  7f800000 7f808000 7f80ff00  7fff0000 7fff8000 7fffff00
+	7f000080 7f008080 7f00ff80  7f800080 7f808080 7f80ff80  7fff0080 7fff8080 7fffff80
+	7f0000ff 7f0080ff 7f00ffff  7f8000ff 7f8080ff 7f80ffff  7fff00ff 7fff80ff 7fffffff
+	ff000000 ff008000 ff00ff00  ff800000 ff808000 ff80ff00  ffff0000 ffff8000 ffffff00
+	ff000080 ff008080 ff00ff80  ff800080 ff808080 ff80ff80  ffff0080 ffff8080 ffffff80
+	ff0000ff ff0080ff ff00ffff  ff8000ff ff8080ff ff80ffff  ffff00ff ffff80ff ffffffff
diff --git a/profiles/color.org/Lower_Right.icc.txt b/profiles/color.org/Lower_Right.icc.txt
index 3c9eb35..cd2a85f 100644
--- a/profiles/color.org/Lower_Right.icc.txt
+++ b/profiles/color.org/Lower_Right.icc.txt
@@ -37,3 +37,13 @@
 	71656f 694165 235709 6c3662 402029 262e51 57638e
 	1d3c12 342587 120a34 7a3f06 3a870d 03010c 4354a8
 	3d9712 58332e 33433a 774924 337d3b 653c19 435a87
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000095 000000ff  00008000 00008080 000080ff  0000ff00 0000ff00 0000ffff
+	00820000 00820095 008200ff  00808000 00808080 008080ff  0076ff00 0076ff00 0076ffff
+	00ff0000 00ff0095 00ff00ff  00ff8000 00ff8080 00ff80ff  00ffff00 00ffff00 00ffffff
+	7f000000 7f000095 7f0000ff  7f008000 7f008080 7f0080ff  7f00ff00 7f00ff00 7f00ffff
+	7f820000 7f820095 7f8200ff  7f808000 7f808080 7f8080ff  7f76ff00 7f76ff00 7f76ffff
+	7fff0000 7fff0095 7fff00ff  7fff8000 7fff8080 7fff80ff  7fffff00 7fffff00 7fffffff
+	ff000000 ff000095 ff0000ff  ff008000 ff008080 ff0080ff  ff00ff00 ff00ff00 ff00ffff
+	ff820000 ff820095 ff8200ff  ff808000 ff808080 ff8080ff  ff76ff00 ff76ff00 ff76ffff
+	ffff0000 ffff0095 ffff00ff  ffff8000 ffff8080 ffff80ff  ffffff00 ffffff00 ffffffff
diff --git a/profiles/color.org/Upper_Left.icc.txt b/profiles/color.org/Upper_Left.icc.txt
index eee8de0..6c2f8cb 100644
--- a/profiles/color.org/Upper_Left.icc.txt
+++ b/profiles/color.org/Upper_Left.icc.txt
@@ -45,3 +45,13 @@
 	57456b 4a245b 215600 2a004c 000000 0e0d39 4b51b0
 	0f2201 220ea4 00000e 590b00 5ec900 000000 4a46ef
 	84fe0a 31130c 151f18 633206 53b228 492302 424da1
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000041 000000ff  00004100 00004141 000041ff  0000ff00 0000ff41 0000ffff
+	00410000 00410041 004100ff  00414100 00414141 004141ff  0041ff00 0041ff41 0041ffff
+	00ff0000 00ff0041 00ff00ff  00ff4100 00ff4141 00ff41ff  00ffff00 00ffff41 00ffffff
+	7f000000 7f000041 7f0000ff  7f004100 7f004141 7f0041ff  7f00ff00 7f00ff41 7f00ffff
+	7f410000 7f410041 7f4100ff  7f414100 7f414141 7f4141ff  7f41ff00 7f41ff41 7f41ffff
+	7fff0000 7fff0041 7fff00ff  7fff4100 7fff4141 7fff41ff  7fffff00 7fffff41 7fffffff
+	ff000000 ff000041 ff0000ff  ff004100 ff004141 ff0041ff  ff00ff00 ff00ff41 ff00ffff
+	ff410000 ff410041 ff4100ff  ff414100 ff414141 ff4141ff  ff41ff00 ff41ff41 ff41ffff
+	ffff0000 ffff0041 ffff00ff  ffff4100 ffff4141 ffff41ff  ffffff00 ffffff41 ffffffff
diff --git a/profiles/color.org/Upper_Right.icc.txt b/profiles/color.org/Upper_Right.icc.txt
index 189c3bb..02c3bef 100644
--- a/profiles/color.org/Upper_Right.icc.txt
+++ b/profiles/color.org/Upper_Right.icc.txt
@@ -44,3 +44,13 @@
 	b6779d ab8531 182653 c0ae12 618508 22160e 904c80
 	121825 593207 0e1400 c0ff32 3d41d9 000300 6c363f
 	3d2ef3 778d1e 2f263b 9dc44c 1a0c71 83bb34 5f3157
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00008800 0000ff00 0021ff4d  000a5d00 007edb00 00fdff4d  00e13300 00ffaf00 00ffff4d
+	0000300a 0000ac7e 0021fffe  000a0c0a 007e817e 00fdfffe  00e1000a 00ff557e 00ffd4fe
+	000000b2 000052ff 0021d1ff  000a00b2 007e28ff 00fda5ff  00e100b2 00ff04ff 00ff79ff
+	7f008800 7f00ff00 7f21ff4d  7f0a5d00 7f7edb00 7ffdff4d  7fe13300 7fffaf00 7fffff4d
+	7f00300a 7f00ac7e 7f21fffe  7f0a0c0a 7f7e817e 7ffdfffe  7fe1000a 7fff557e 7fffd4fe
+	7f0000b2 7f0052ff 7f21d1ff  7f0a00b2 7f7e28ff 7ffda5ff  7fe100b2 7fff04ff 7fff79ff
+	ff008800 ff00ff00 ff21ff4d  ff0a5d00 ff7edb00 fffdff4d  ffe13300 ffffaf00 ffffff4d
+	ff00300a ff00ac7e ff21fffe  ff0a0c0a ff7e817e fffdfffe  ffe1000a ffff557e ffffd4fe
+	ff0000b2 ff0052ff ff21d1ff  ff0a00b2 ff7e28ff fffda5ff  ffe100b2 ffff04ff ffff79ff
diff --git a/profiles/color.org/sRGB2014.icc.txt b/profiles/color.org/sRGB2014.icc.txt
index 2478c70..37d8208 100644
--- a/profiles/color.org/sRGB2014.icc.txt
+++ b/profiles/color.org/sRGB2014.icc.txt
@@ -47,4 +47,14 @@
 	69606b 553760 39610e 51285b 2f1726 2b304f 5d668b
 	2a4215 322481 110a31 582e06 599714 03020c 4f59a4
 	63a91b 43292c 394539 5c3b22 548d3f 4d3018 506084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
+	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
+	00ff0000 00ff007f 00ff00ff  00ff7f00 00ff7f7f 00ff7fff  00ffff00 00ffff7f 00ffffff
+	7f000000 7f00007f 7f0000ff  7f007f00 7f007f7f 7f007fff  7f00ff00 7f00ff7f 7f00ffff
+	7f7f0000 7f7f007f 7f7f00ff  7f7f7f00 7f7f7f7f 7f7f7fff  7f7fff00 7f7fff7f 7f7fffff
+	7fff0000 7fff007f 7fff00ff  7fff7f00 7fff7f7f 7fff7fff  7fffff00 7fffff7f 7fffffff
+	ff000000 ff00007f ff0000ff  ff007f00 ff007f7f ff007fff  ff00ff00 ff00ff7f ff00ffff
+	ff7f0000 ff7f007f ff7f00ff  ff7f7f00 ff7f7f7f ff7f7fff  ff7fff00 ff7fff7f ff7fffff
+	ffff0000 ffff007f ffff00ff  ffff7f00 ffff7f7f ffff7fff  ffffff00 ffffff7f ffffffff
 This profile ≈ sRGB.
diff --git a/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt b/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt
index 7562d0e..eb9e78a 100644
--- a/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt
+++ b/profiles/color.org/sRGB_ICC_v4_Appearance.icc.txt
@@ -45,3 +45,13 @@
 	69606b 513459 31560c 4b2453 2d1623 2c304f 5d658b
 	2a4114 2f2477 100a31 552d05 497b10 03020b 4f58a4
 	51851b 412728 394539 593a1f 467832 4b2f16 4e5d82
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	000b0b0b 0000007f 000b1af7  00007f01 00007f80 00007bfb  003cd94c 002ce37c 0000f7f9
+	007b0d00 007e007f 007800f6  007f7f00 007f7f7f 007b7ffe  0076de38 007eef88 0084fbfa
+	00cd3702 00d62f71 00d937de  00f57f1a 00f77f7a 00ec7ff3  00e4e44e 00eded8a 00ffffff
+	7f0b0b0b 7f00007f 7f0b1af7  7f007f01 7f007f80 7f007bfb  7f3cd94c 7f2ce37c 7f00f7f9
+	7f7b0d00 7f7e007f 7f7800f6  7f7f7f00 7f7f7f7f 7f7b7ffe  7f76de38 7f7eef88 7f84fbfa
+	7fcd3702 7fd62f71 7fd937de  7ff57f1a 7ff77f7a 7fec7ff3  7fe4e44e 7feded8a 7fffffff
+	ff0b0b0b ff00007f ff0b1af7  ff007f01 ff007f80 ff007bfb  ff3cd94c ff2ce37c ff00f7f9
+	ff7b0d00 ff7e007f ff7800f6  ff7f7f00 ff7f7f7f ff7b7ffe  ff76de38 ff7eef88 ff84fbfa
+	ffcd3702 ffd62f71 ffd937de  fff57f1a fff77f7a ffec7ff3  ffe4e44e ffeded8a ffffffff
diff --git a/profiles/color.org/sRGB_v4_ICC_preference.icc.txt b/profiles/color.org/sRGB_v4_ICC_preference.icc.txt
index 0e29430..581407f 100644
--- a/profiles/color.org/sRGB_v4_ICC_preference.icc.txt
+++ b/profiles/color.org/sRGB_v4_ICC_preference.icc.txt
@@ -45,3 +45,13 @@
 	6b6268 553751 274808 3d1933 271018 262a4c 59618a
 	213613 2f2373 110a2d 512906 396409 03020c 414b9e
 	407113 452a28 364139 614022 285428 503418 455382
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	000b0b0b 00000078 000000f2  00006900 00006d78 00007fff  0000c600 0000d668 0000edff
+	00730b00 0068007d 006800f5  00755b00 007f7f7f 008087ff  0060c800 0076e168 007cf8ff
+	00c41400 00c20070 00b500e0  00e16200 00f67f7c 00e57cff  00e3bb00 00fbe34b 00ffffff
+	7f0b0b0b 7f000078 7f0000f2  7f006900 7f006d78 7f007fff  7f00c600 7f00d668 7f00edff
+	7f730b00 7f68007d 7f6800f5  7f755b00 7f7f7f7f 7f8087ff  7f60c800 7f76e168 7f7cf8ff
+	7fc41400 7fc20070 7fb500e0  7fe16200 7ff67f7c 7fe57cff  7fe3bb00 7ffbe34b 7fffffff
+	ff0b0b0b ff000078 ff0000f2  ff006900 ff006d78 ff007fff  ff00c600 ff00d668 ff00edff
+	ff730b00 ff68007d ff6800f5  ff755b00 ff7f7f7f ff8087ff  ff60c800 ff76e168 ff7cf8ff
+	ffc41400 ffc20070 ffb500e0  ffe16200 fff67f7c ffe57cff  ffe3bb00 fffbe34b ffffffff
diff --git a/profiles/fuzz/infinite_roundtrip.icc.txt b/profiles/fuzz/infinite_roundtrip.icc.txt
index d9e06d4..b80471e 100644
--- a/profiles/fuzz/infinite_roundtrip.icc.txt
+++ b/profiles/fuzz/infinite_roundtrip.icc.txt
@@ -36,3 +36,13 @@
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
diff --git a/profiles/fuzz/inverse_tf_adb_negative.icc.txt b/profiles/fuzz/inverse_tf_adb_negative.icc.txt
index 7f335db..4c507af 100644
--- a/profiles/fuzz/inverse_tf_adb_negative.icc.txt
+++ b/profiles/fuzz/inverse_tf_adb_negative.icc.txt
@@ -37,3 +37,13 @@
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000ffff 00000000  00ffffff 00ffffff 00ffffff  00000000 0000ffff 00000000
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	00000000 0000ffff 00000000  00ffffff 00ffffff 00ffffff  00000000 0000ffff 00000000
+	7f000000 7f00ffff 7f000000  7fffffff 7fffffff 7fffffff  7f000000 7f00ffff 7f000000
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	7f000000 7f00ffff 7f000000  7fffffff 7fffffff 7fffffff  7f000000 7f00ffff 7f000000
+	ff000000 ff00ffff ff000000  ffffffff ffffffff ffffffff  ff000000 ff00ffff ff000000
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
+	ff000000 ff00ffff ff000000  ffffffff ffffffff ffffffff  ff000000 ff00ffff ff000000
diff --git a/profiles/fuzz/inverse_tf_huge_g.icc.txt b/profiles/fuzz/inverse_tf_huge_g.icc.txt
index 269b8ac..d1a5c38 100644
--- a/profiles/fuzz/inverse_tf_huge_g.icc.txt
+++ b/profiles/fuzz/inverse_tf_huge_g.icc.txt
@@ -28,3 +28,13 @@
 	ba9fa2 bc25a1 61c31f bfdda0 75491f 24251f 2425aa
 	5abb1f 2425aa 6b301f ca252f 24d395 69251f 2425b0
 	24d81f bb621f 24261f c6251f 3bd01f c1251f 2425a8
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	006a6a6a 006a6a6a 007a00ff  006a6a6a 006a6a6a 007a00ff  0000ff00 0000ff00 0031edff
+	006a6a6a 006a6a6a 007a00ff  006a6a6a 006a6a6a 007a00ff  0000ff00 0000ff00 0031edff
+	00fd7100 00fd7100 00ff00ff  00fd7100 00fd7100 00ff00ff  00e9ff00 00e9ff00 00efefef
+	7f6a6a6a 7f6a6a6a 7f7a00ff  7f6a6a6a 7f6a6a6a 7f7a00ff  7f00ff00 7f00ff00 7f31edff
+	7f6a6a6a 7f6a6a6a 7f7a00ff  7f6a6a6a 7f6a6a6a 7f7a00ff  7f00ff00 7f00ff00 7f31edff
+	7ffd7100 7ffd7100 7fff00ff  7ffd7100 7ffd7100 7fff00ff  7fe9ff00 7fe9ff00 7fefefef
+	ff6a6a6a ff6a6a6a ff7a00ff  ff6a6a6a ff6a6a6a ff7a00ff  ff00ff00 ff00ff00 ff31edff
+	ff6a6a6a ff6a6a6a ff7a00ff  ff6a6a6a ff6a6a6a ff7a00ff  ff00ff00 ff00ff00 ff31edff
+	fffd7100 fffd7100 ffff00ff  fffd7100 fffd7100 ffff00ff  ffe9ff00 ffe9ff00 ffefefef
diff --git a/profiles/fuzz/inverse_tf_not_invertible.icc.txt b/profiles/fuzz/inverse_tf_not_invertible.icc.txt
index 3776681..c1a00c3 100644
--- a/profiles/fuzz/inverse_tf_not_invertible.icc.txt
+++ b/profiles/fuzz/inverse_tf_not_invertible.icc.txt
@@ -39,3 +39,13 @@
 	859472 655564 46680e 51285b 582c4f 5c668e 97ae94
 	587f35 554b86 261360 572d05 6ba015 070324 7e9aac
 	77b32b 584259 73866f 725b4a 5c916c 604c3a 83a58d
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 000000b1 000000e3  0000b100 0000b1b1 0000b1e3  0000e300 0000e3b1 0000e3e3
+	00b10000 00b100b1 00b100e3  00b1b100 00b1b1b1 00b1b1e3  00b1e300 00b1e3b1 00b1e3e3
+	00e30000 00e300b1 00e300e3  00e3b100 00e3b1b1 00e3b1e3  00e3e300 00e3e3b1 00e3e3e3
+	7f000000 7f0000b1 7f0000e3  7f00b100 7f00b1b1 7f00b1e3  7f00e300 7f00e3b1 7f00e3e3
+	7fb10000 7fb100b1 7fb100e3  7fb1b100 7fb1b1b1 7fb1b1e3  7fb1e300 7fb1e3b1 7fb1e3e3
+	7fe30000 7fe300b1 7fe300e3  7fe3b100 7fe3b1b1 7fe3b1e3  7fe3e300 7fe3e3b1 7fe3e3e3
+	ff000000 ff0000b1 ff0000e3  ff00b100 ff00b1b1 ff00b1e3  ff00e300 ff00e3b1 ff00e3e3
+	ffb10000 ffb100b1 ffb100e3  ffb1b100 ffb1b1b1 ffb1b1e3  ffb1e300 ffb1e3b1 ffb1e3e3
+	ffe30000 ffe300b1 ffe300e3  ffe3b100 ffe3b1b1 ffe3b1e3  ffe3e300 ffe3e3b1 ffe3e3e3
diff --git a/profiles/fuzz/one_d_clut.icc.txt b/profiles/fuzz/one_d_clut.icc.txt
index 5b278d5..3c3a6eb 100644
--- a/profiles/fuzz/one_d_clut.icc.txt
+++ b/profiles/fuzz/one_d_clut.icc.txt
@@ -43,3 +43,13 @@
 	000800 000800 000000 000800 000700 000000 000400
 	000000 000000 000000 000800 000000 000000 000000
 	000000 000800 000000 000800 000000 000800 000000
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00004300 00005f00 00008800  00004300 00005f00 00008800  00004300 00005f00 00008800
+	00004300 00005f00 00008800  00004300 00005f00 00008800  00004300 00005f00 00008800
+	00004300 00005f00 00008800  00004300 00005f00 00008800  00004300 00005f00 00008800
+	7f004300 7f005f00 7f008800  7f004300 7f005f00 7f008800  7f004300 7f005f00 7f008800
+	7f004300 7f005f00 7f008800  7f004300 7f005f00 7f008800  7f004300 7f005f00 7f008800
+	7f004300 7f005f00 7f008800  7f004300 7f005f00 7f008800  7f004300 7f005f00 7f008800
+	ff004300 ff005f00 ff008800  ff004300 ff005f00 ff008800  ff004300 ff005f00 ff008800
+	ff004300 ff005f00 ff008800  ff004300 ff005f00 ff008800  ff004300 ff005f00 ff008800
+	ff004300 ff005f00 ff008800  ff004300 ff005f00 ff008800  ff004300 ff005f00 ff008800
diff --git a/profiles/fuzz/polytf_big_float_to_int_cast.icc.txt b/profiles/fuzz/polytf_big_float_to_int_cast.icc.txt
index 7d4a38c..8ba4189 100644
--- a/profiles/fuzz/polytf_big_float_to_int_cast.icc.txt
+++ b/profiles/fuzz/polytf_big_float_to_int_cast.icc.txt
@@ -36,3 +36,13 @@
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
diff --git a/profiles/fuzz/polytf_nan_after_update.icc.txt b/profiles/fuzz/polytf_nan_after_update.icc.txt
index 6654bb5..c950fda 100644
--- a/profiles/fuzz/polytf_nan_after_update.icc.txt
+++ b/profiles/fuzz/polytf_nan_after_update.icc.txt
@@ -36,3 +36,13 @@
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
 	ffffff ffffff ffffff ffffff ffffff ffffff ffffff
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff  00ffffff 00ffffff 00ffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff  7fffffff 7fffffff 7fffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
+	ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff  ffffffff ffffffff ffffffff
diff --git a/profiles/misc/AdobeColorSpin.icc.txt b/profiles/misc/AdobeColorSpin.icc.txt
index d054241..e05cc94 100644
--- a/profiles/misc/AdobeColorSpin.icc.txt
+++ b/profiles/misc/AdobeColorSpin.icc.txt
@@ -36,3 +36,13 @@
 	7a7d4b 6e7d1e 171164 6c830b 334a07 4c302b 8b6559
 	1a1342 784e18 2d1d04 2b7e0d 241d99 0a0501 985850
 	2a1eac 3f6213 3f343f 417d1e 442290 336a17 805058
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00008000 0000ff00  00820000 00808000 0076ff00  00ff0000 00ff8000 00ffff00
+	00000095 00008080 0000ff00  00820095 00808080 0076ff00  00ff0095 00ff8080 00ffff00
+	000000ff 000080ff 0000ffff  008200ff 008080ff 0076ffff  00ff00ff 00ff80ff 00ffffff
+	7f000000 7f008000 7f00ff00  7f820000 7f808000 7f76ff00  7fff0000 7fff8000 7fffff00
+	7f000095 7f008080 7f00ff00  7f820095 7f808080 7f76ff00  7fff0095 7fff8080 7fffff00
+	7f0000ff 7f0080ff 7f00ffff  7f8200ff 7f8080ff 7f76ffff  7fff00ff 7fff80ff 7fffffff
+	ff000000 ff008000 ff00ff00  ff820000 ff808000 ff76ff00  ffff0000 ffff8000 ffffff00
+	ff000095 ff008080 ff00ff00  ff820095 ff808080 ff76ff00  ffff0095 ffff8080 ffffff00
+	ff0000ff ff0080ff ff00ffff  ff8200ff ff8080ff ff76ffff  ffff00ff ffff80ff ffffffff
diff --git a/profiles/misc/AdobeRGB.icc.txt b/profiles/misc/AdobeRGB.icc.txt
index 3c9eb35..cd2a85f 100644
--- a/profiles/misc/AdobeRGB.icc.txt
+++ b/profiles/misc/AdobeRGB.icc.txt
@@ -37,3 +37,13 @@
 	71656f 694165 235709 6c3662 402029 262e51 57638e
 	1d3c12 342587 120a34 7a3f06 3a870d 03010c 4354a8
 	3d9712 58332e 33433a 774924 337d3b 653c19 435a87
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000095 000000ff  00008000 00008080 000080ff  0000ff00 0000ff00 0000ffff
+	00820000 00820095 008200ff  00808000 00808080 008080ff  0076ff00 0076ff00 0076ffff
+	00ff0000 00ff0095 00ff00ff  00ff8000 00ff8080 00ff80ff  00ffff00 00ffff00 00ffffff
+	7f000000 7f000095 7f0000ff  7f008000 7f008080 7f0080ff  7f00ff00 7f00ff00 7f00ffff
+	7f820000 7f820095 7f8200ff  7f808000 7f808080 7f8080ff  7f76ff00 7f76ff00 7f76ffff
+	7fff0000 7fff0095 7fff00ff  7fff8000 7fff8080 7fff80ff  7fffff00 7fffff00 7fffffff
+	ff000000 ff000095 ff0000ff  ff008000 ff008080 ff0080ff  ff00ff00 ff00ff00 ff00ffff
+	ff820000 ff820095 ff8200ff  ff808000 ff808080 ff8080ff  ff76ff00 ff76ff00 ff76ffff
+	ffff0000 ffff0095 ffff00ff  ffff8000 ffff8080 ffff80ff  ffffff00 ffffff00 ffffffff
diff --git a/profiles/misc/Apple_Color_LCD.icc.txt b/profiles/misc/Apple_Color_LCD.icc.txt
index 30e4c7a..5e71225 100644
--- a/profiles/misc/Apple_Color_LCD.icc.txt
+++ b/profiles/misc/Apple_Color_LCD.icc.txt
@@ -48,3 +48,13 @@
 	695f6c 563662 38620b 52275e 301727 2b2f50 5d658d
 	2a4314 312385 100933 592e04 589910 03020d 4e57a8
 	62ab17 44292c 394539 5d3b22 538e3d 4e3117 4f5f86
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000081 000000ff  00008000 0000807f 00007fff  0000ff00 0000ff7a 0000ffff
+	00810000 00810080 007e00ff  00807f00 007f7f7f 007c7eff  0079ff00 0078ff7a 0076ffff
+	00ff0000 00ff0080 00ff00ff  00ff7b00 00ff7b7e 00ff7aff  00ffff00 00ffff79 00ffffff
+	7f000000 7f000081 7f0000ff  7f008000 7f00807f 7f007fff  7f00ff00 7f00ff7a 7f00ffff
+	7f810000 7f810080 7f7e00ff  7f807f00 7f7f7f7f 7f7c7eff  7f79ff00 7f78ff7a 7f76ffff
+	7fff0000 7fff0080 7fff00ff  7fff7b00 7fff7b7e 7fff7aff  7fffff00 7fffff79 7fffffff
+	ff000000 ff000081 ff0000ff  ff008000 ff00807f ff007fff  ff00ff00 ff00ff7a ff00ffff
+	ff810000 ff810080 ff7e00ff  ff807f00 ff7f7f7f ff7c7eff  ff79ff00 ff78ff7a ff76ffff
+	ffff0000 ffff0080 ffff00ff  ffff7b00 ffff7b7e ffff7aff  ffffff00 ffffff79 ffffffff
diff --git a/profiles/misc/Apple_Wide_Color.icc.txt b/profiles/misc/Apple_Wide_Color.icc.txt
index b21dbb7..161a776 100644
--- a/profiles/misc/Apple_Wide_Color.icc.txt
+++ b/profiles/misc/Apple_Wide_Color.icc.txt
@@ -44,3 +44,13 @@
 	69606b 553760 366108 562862 321728 2b304f 5e668c
 	294214 322582 110a31 5f3004 55980a 03020d 505baa
 	5fab13 44292c 394539 5e3c23 4b8e36 4d3118 506086
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000083 000000ff  00008100 00007f7f 000084ff  0000ff00 0000ff71 0000ffff
+	007f0000 00840084 008a00ff  00828200 007f7f7f 008787ff  004bff00 007eff7e 007bffff
+	00ff0000 00ff0085 00ff00ff  00ff8300 00ff8383 00ff82ff  00ffff00 00ffff79 00ffffff
+	7f000000 7f000083 7f0000ff  7f008100 7f007f7f 7f0084ff  7f00ff00 7f00ff71 7f00ffff
+	7f7f0000 7f840084 7f8a00ff  7f828200 7f7f7f7f 7f8787ff  7f4bff00 7f7eff7e 7f7bffff
+	7fff0000 7fff0085 7fff00ff  7fff8300 7fff8383 7fff82ff  7fffff00 7fffff79 7fffffff
+	ff000000 ff000083 ff0000ff  ff008100 ff007f7f ff0084ff  ff00ff00 ff00ff71 ff00ffff
+	ff7f0000 ff840084 ff8a00ff  ff828200 ff7f7f7f ff8787ff  ff4bff00 ff7eff7e ff7bffff
+	ffff0000 ffff0085 ffff00ff  ffff8300 ffff8383 ffff82ff  ffffff00 ffffff79 ffffffff
diff --git a/profiles/misc/BenQ_GL2450.icc.txt b/profiles/misc/BenQ_GL2450.icc.txt
index 00ec6f6..c0a7c3a 100644
--- a/profiles/misc/BenQ_GL2450.icc.txt
+++ b/profiles/misc/BenQ_GL2450.icc.txt
@@ -45,3 +45,13 @@
 	776a9b 5f3c90 406c0a 57278b 34183e 393977 7072c5
 	324c1c 412bbe 170b50 512a07 60a00d 040215 6465e6
 	69b116 482b46 465056 5d3d36 609856 4e3226 636cbc
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000082 000000f3  00008a16 00008a84 000088f4  0000ff32 0000ff8a 0000fff7
+	00a00014 00a00084 00a000f4  009e8821 009d8786 009d86f5  0095ff38 0094ff8c 0094fff8
+	00ff002f 00ff0089 00ff00f7  00ff8035 00ff808b 00ff7ef7  00fffe45 00fffe91 00fffdfa
+	7f000000 7f000082 7f0000f3  7f008a16 7f008a84 7f0088f4  7f00ff32 7f00ff8a 7f00fff7
+	7fa00014 7fa00084 7fa000f4  7f9e8821 7f9d8786 7f9d86f5  7f95ff38 7f94ff8c 7f94fff8
+	7fff002f 7fff0089 7fff00f7  7fff8035 7fff808b 7fff7ef7  7ffffe45 7ffffe91 7ffffdfa
+	ff000000 ff000082 ff0000f3  ff008a16 ff008a84 ff0088f4  ff00ff32 ff00ff8a ff00fff7
+	ffa00014 ffa00084 ffa000f4  ff9e8821 ff9d8786 ff9d86f5  ff95ff38 ff94ff8c ff94fff8
+	ffff002f ffff0089 ffff00f7  ffff8035 ffff808b ffff7ef7  fffffe45 fffffe91 fffffdfa
diff --git a/profiles/misc/BenQ_RL2455.icc.txt b/profiles/misc/BenQ_RL2455.icc.txt
index d78d2d9..06a50db 100644
--- a/profiles/misc/BenQ_RL2455.icc.txt
+++ b/profiles/misc/BenQ_RL2455.icc.txt
@@ -70,3 +70,13 @@
 	363237 2d1e31 1b2f07 2b172f 190d13 151928 2f3447
 	14200a 191442 080519 2f1802 2a480a 010106 272e53
 	2e510d 241616 1c231d 311f11 284520 29190c 273143
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000060 000000c2  00015b00 00005a5e 000058c1  0002b800 0000b859 0000b7bf
+	005d1100 005c0d5e 005c00c1  005d5d00 005c5d5c 005c5bc0  005db900 005cb957 005bb8be
+	00bc2c00 00bc2b56 00bb26be  00bc6400 00bc6455 00bb62be  00bcbc00 00bcbc4f 00bbbbbc
+	7f000000 7f000060 7f0000c2  7f015b00 7f005a5e 7f0058c1  7f02b800 7f00b859 7f00b7bf
+	7f5d1100 7f5c0d5e 7f5c00c1  7f5d5d00 7f5c5d5c 7f5c5bc0  7f5db900 7f5cb957 7f5bb8be
+	7fbc2c00 7fbc2b56 7fbb26be  7fbc6400 7fbc6455 7fbb62be  7fbcbc00 7fbcbc4f 7fbbbbbc
+	ff000000 ff000060 ff0000c2  ff015b00 ff005a5e ff0058c1  ff02b800 ff00b859 ff00b7bf
+	ff5d1100 ff5c0d5e ff5c00c1  ff5d5d00 ff5c5d5c ff5c5bc0  ff5db900 ff5cb957 ff5bb8be
+	ffbc2c00 ffbc2b56 ffbb26be  ffbc6400 ffbc6455 ffbb62be  ffbcbc00 ffbcbc4f ffbbbbbc
diff --git a/profiles/misc/Coated_FOGRA27_CMYK.icc.txt b/profiles/misc/Coated_FOGRA27_CMYK.icc.txt
index 751240e..e69ba25 100644
--- a/profiles/misc/Coated_FOGRA27_CMYK.icc.txt
+++ b/profiles/misc/Coated_FOGRA27_CMYK.icc.txt
@@ -41,3 +41,13 @@
 	334423 070403 080905 010001 03050b 2a312c 0c0908
 	020101 202004 0f1115 353c12 181a12 120e14 0a0a0d
 	010101 0b0d15 0e0906 181613 070503 16130f 201e24
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	ff010000 ff010210 ff050621  ff010700 ff020f0a ff051520  ff041400 ff041b00 ff04221f
+	ff030000 ff040014 ff050024  ff0b0200 ff0a090c ff0a0f21  ff130f00 ff121800 ff101e1d
+	ff0c0100 ff0a0017 ff050028  ff170100 ff15000e ff110323  ff220200 ff1f1000 ff1c1819
+	6b181d09 6b171859 6b14108a  6b1f3e00 6b174c5a 6b085c92  6b255c00 6b147758 6b00919c
+	6b361b0a 6b33135a 6b32048b  6b493f00 6b4a4e58 6b4c5f93  6b5b5f00 6b5f7b54 6b63969b
+	6b55160a 6b50055c 6b4d008c  6b714000 6b745056 6b796293  6b8c6200 6b95804c 6b9f9d9a
+	00292d1c 00252391 001b00e0  00326300 00237c94 000094f0  00379000 0011be95 0000ecff
+	00562d19 00531e91 004f00e1  00736700 00768092 007999f0  008f9600 0096c68d 009af4ff
+	00832912 007e1391 007a00e0  00b36a00 00ba858e 00c19eef  00e09d00 00f0cf80 00fffefc
diff --git a/profiles/misc/Coated_FOGRA39_CMYK.icc.txt b/profiles/misc/Coated_FOGRA39_CMYK.icc.txt
index f36d75e..f7f90a1 100644
--- a/profiles/misc/Coated_FOGRA39_CMYK.icc.txt
+++ b/profiles/misc/Coated_FOGRA39_CMYK.icc.txt
@@ -45,3 +45,13 @@
 	344526 070403 080905 010101 04050b 2b332e 0c0a08
 	020100 202004 111216 363d12 191b14 130f16 0c0c0f
 	020201 0c0e15 0e0805 1a1814 070502 16130f 211f27
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	ff010000 ff01000f ff000020  ff010500 ff000c08 ff00101d  ff001200 ff001900 ff001e1b
+	ff010000 ff020013 ff010022  ff070100 ff04090b ff000d20  ff0f0e00 ff0c1700 ff091d1b
+	ff0b0100 ff060014 ff020025  ff170100 ff14030c ff110921  ff200b00 ff1e1600 ff1c1d1c
+	6c1a201e 6c11195a 6c041288  6c234000 6c174e5c 6c005b91  6c285f00 6c157759 6c00909b
+	6c381b1e 6c33155c 6c2f0a8b  6c4a4000 6c4c515b 6c4c5f92  6c5b6000 6c607b55 6c61959a
+	6c52141f 6c500c5d 6c4d008c  6c704000 6c765359 6c796392  6c8b6200 6c96804e 6c9c9c9b
+	00313231 00262992 00150ce2  003b6600 002a7b94 000091f1  00419600 0021c093 0000edff
+	005a2e2f 00562593 005100e3  00786700 007b8093 007b98f1  00939900 009ac78b 009bf5ff
+	0084282f 00811d94 007e00e4  00b46900 00be848f 00c49ef0  00e39e00 00f5cf7f 00fffefc
diff --git a/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt b/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
index f169310..c848559 100644
--- a/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
+++ b/profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt
@@ -46,3 +46,13 @@
 	344526 060403 080905 010101 04050a 2b322e 0c0908
 	020100 1f1f05 101115 353c13 191a14 120e15 0b0b0e
 	020201 0c0d14 0d0806 191714 060502 15120f 201e26
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	ff000000 ff00000e ff00001e  ff000600 ff000a09 ff000e1c  ff001100 ff001700 ff001c1a
+	ff050003 ff000010 ff00001f  ff080400 ff06080a ff030c1d  ff0d0f00 ff0c1500 ff0b1b1a
+	ff100008 ff090014 ff030021  ff160100 ff120309 ff11091d  ff1c0c00 ff1b1400 ff1b1b1b
+	90191e1d 90151b55 900c1584  90243e00 901d4d5a 900a5a90  902a5c00 901c7659 90008f9b
+	90341b1c 90321856 90301186  90473d00 904c5059 904d5f90  90595d00 90607a55 9063959a
+	904c151c 904c1357 904b0887  906b3e00 90735257 90796390  90875f00 90947f4e 909c9c9a
+	0030302f 00282a8d 001300e2  003b6300 002d7a93 00008ff4  00429400 001ec093 0000ecff
+	00552d2d 0054288f 004f00e3  00756500 007a7f91 007b98f2  00929800 009ac78c 009af4ff
+	007e282b 007f208f 007c00e4  00b26700 00bc848d 00c49ef0  00e59e00 00f5cf7e 00fffefc
diff --git a/profiles/misc/Color_Spin_Gamma_18.icc.txt b/profiles/misc/Color_Spin_Gamma_18.icc.txt
index c457dab..5b0866f 100644
--- a/profiles/misc/Color_Spin_Gamma_18.icc.txt
+++ b/profiles/misc/Color_Spin_Gamma_18.icc.txt
@@ -36,3 +36,13 @@
 	888d5b 7f8e2c 1f196d 7d9412 495f0c 4b3537 856b66
 	241d4f 6b4f23 2f2208 549717 2e299b 0c0601 80535c
 	3329aa 5b791f 4a424d 67972e 442492 578325 745263
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00009100 0000ff00  00910000 00919100 0091ff00  00ff0000 00ff9100 00ffff00
+	00000091 00009191 0000ff91  00910091 00919191 0091ff91  00ff0091 00ff9191 00ffff91
+	000000ff 000091ff 0000ffff  009100ff 009191ff 0091ffff  00ff00ff 00ff91ff 00ffffff
+	7f000000 7f009100 7f00ff00  7f910000 7f919100 7f91ff00  7fff0000 7fff9100 7fffff00
+	7f000091 7f009191 7f00ff91  7f910091 7f919191 7f91ff91  7fff0091 7fff9191 7fffff91
+	7f0000ff 7f0091ff 7f00ffff  7f9100ff 7f9191ff 7f91ffff  7fff00ff 7fff91ff 7fffffff
+	ff000000 ff009100 ff00ff00  ff910000 ff919100 ff91ff00  ffff0000 ffff9100 ffffff00
+	ff000091 ff009191 ff00ff91  ff910091 ff919191 ff91ff91  ffff0091 ffff9191 ffffff91
+	ff0000ff ff0091ff ff00ffff  ff9100ff ff9191ff ff91ffff  ffff00ff ffff91ff ffffffff
diff --git a/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt b/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
index e4f50a1..1087563 100644
--- a/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
+++ b/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
@@ -67,3 +67,13 @@
 	353137 2b1b32 1c3104 281330 170b14 161829 2f3347
 	152209 191244 08041b 2b1601 2c4c06 010108 282d55
 	315609 221416 1d231d 2e1d11 29481e 26180c 293144
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00191919 0000005b 000000bc  00005c00 00005c5c 00005abd  0000be00 0000be59 0000bdbb
+	00670400 005e005b 005d00bc  005b5d00 005b5c5c 005a5abc  0053be00 0054bd59 0052bdbb
+	00c00007 00c0005b 00bf00bd  00bf5b02 00bf5a5c 00be58bc  00bcbc00 00bcbc5a 00bbbbbb
+	7f191919 7f00005b 7f0000bc  7f005c00 7f005c5c 7f005abd  7f00be00 7f00be59 7f00bdbb
+	7f670400 7f5e005b 7f5d00bc  7f5b5d00 7f5b5c5c 7f5a5abc  7f53be00 7f54bd59 7f52bdbb
+	7fc00007 7fc0005b 7fbf00bd  7fbf5b02 7fbf5a5c 7fbe58bc  7fbcbc00 7fbcbc5a 7fbbbbbb
+	ff191919 ff00005b ff0000bc  ff005c00 ff005c5c ff005abd  ff00be00 ff00be59 ff00bdbb
+	ff670400 ff5e005b ff5d00bc  ff5b5d00 ff5b5c5c ff5a5abc  ff53be00 ff54bd59 ff52bdbb
+	ffc00007 ffc0005b ffbf00bd  ffbf5b02 ffbf5a5c ffbe58bc  ffbcbc00 ffbcbc5a ffbbbbbb
diff --git a/profiles/misc/Dot_Gain_20_Grayscale.icc.txt b/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
index e7e9171..6169a2f 100644
--- a/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
+++ b/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
@@ -35,3 +35,13 @@
 	8a6d82 922a7c 179902 9e007a 6f003c 1f4a68 4f83a0
 	186e19 31299f 15074b ca0507 29d500 000118 257ab9
 	24eb0a 8d1841 39654c b82832 08cc47 a41f25 2f859a
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 002700f3 004a00ff  0000c700 000093ad 000400ff  0000ff00 0000ff00 0000fcff
+	009f1600 00a300e4 00ac00ff  0090c800 00949494 009f00ff  0060ff00 0068ff00 0077fdff
+	00ff2e00 00ff00bb 00ff00ff  00ffcb00 00ff991f 00ff00ff  00f7ff00 00f9ff00 00ffffff
+	7f000000 7f2700f3 7f4a00ff  7f00c700 7f0093ad 7f0400ff  7f00ff00 7f00ff00 7f00fcff
+	7f9f1600 7fa300e4 7fac00ff  7f90c800 7f949494 7f9f00ff  7f60ff00 7f68ff00 7f77fdff
+	7fff2e00 7fff00bb 7fff00ff  7fffcb00 7fff991f 7fff00ff  7ff7ff00 7ff9ff00 7fffffff
+	ff000000 ff2700f3 ff4a00ff  ff00c700 ff0093ad ff0400ff  ff00ff00 ff00ff00 ff00fcff
+	ff9f1600 ffa300e4 ffac00ff  ff90c800 ff949494 ff9f00ff  ff60ff00 ff68ff00 ff77fdff
+	ffff2e00 ffff00bb ffff00ff  ffffcb00 ffff991f ffff00ff  fff7ff00 fff9ff00 ffffffff
diff --git a/profiles/misc/Generic_RGB_Gamma_18.icc.txt b/profiles/misc/Generic_RGB_Gamma_18.icc.txt
index d79a5f6..58eb020d 100644
--- a/profiles/misc/Generic_RGB_Gamma_18.icc.txt
+++ b/profiles/misc/Generic_RGB_Gamma_18.icc.txt
@@ -38,3 +38,13 @@
 	7d767b 684b70 3f6b0f 60346a 3e2134 3a415f 6f7a97
 	34501e 41368d 191140 613609 5d9814 050313 5d6cac
 	64a71d 55383b 4a574a 6c4c30 58914e 5d4024 5f7291
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00001193 000026ff  00008e00 00008f91 000092ff  0000f900 0000fa8d 0000fbff
+	00921801 00922093 00912fff  00929000 00919191 009195ff  0091fa00 0091fb8d 0091fcff
+	00ff3304 00ff3793 00ff40ff  00ff9500 00ff9792 00ff9aff  00fffd00 00fffd8d 00ffffff
+	7f000000 7f001193 7f0026ff  7f008e00 7f008f91 7f0092ff  7f00f900 7f00fa8d 7f00fbff
+	7f921801 7f922093 7f912fff  7f929000 7f919191 7f9195ff  7f91fa00 7f91fb8d 7f91fcff
+	7fff3304 7fff3793 7fff40ff  7fff9500 7fff9792 7fff9aff  7ffffd00 7ffffd8d 7fffffff
+	ff000000 ff001193 ff0026ff  ff008e00 ff008f91 ff0092ff  ff00f900 ff00fa8d ff00fbff
+	ff921801 ff922093 ff912fff  ff929000 ff919191 ff9195ff  ff91fa00 ff91fb8d ff91fcff
+	ffff3304 ffff3793 ffff40ff  ffff9500 ffff9792 ffff9aff  fffffd00 fffffd8d ffffffff
diff --git a/profiles/misc/Gray_Gamma_22.icc.txt b/profiles/misc/Gray_Gamma_22.icc.txt
index 7ff71dc..ab2dcca 100644
--- a/profiles/misc/Gray_Gamma_22.icc.txt
+++ b/profiles/misc/Gray_Gamma_22.icc.txt
@@ -32,3 +32,13 @@
 	775772 7f1a6c 0c8601 8d0069 59002b 123556 3b6e95
 	0d580e 201993 0b0339 c00203 1acb00 00000d 1765b3
 	15e504 790d30 274f3a ab1922 03c035 931217 1e6f8e
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 002100d3 004a00ff  0000ac00 00007e96 002700ff  0000ff00 0000ff00 0000fcff
+	00891200 008d00c6 009900ff  007cad00 00808080 008e00ff  0028ff00 0036ff00 0055fdff
+	00ff2e00 00ff0088 00ff00ff  00ffb100 00ff8600 00ff00ff  00f7ff00 00f9ff00 00ffffff
+	7f000000 7f2100d3 7f4a00ff  7f00ac00 7f007e96 7f2700ff  7f00ff00 7f00ff00 7f00fcff
+	7f891200 7f8d00c6 7f9900ff  7f7cad00 7f808080 7f8e00ff  7f28ff00 7f36ff00 7f55fdff
+	7fff2e00 7fff0088 7fff00ff  7fffb100 7fff8600 7fff00ff  7ff7ff00 7ff9ff00 7fffffff
+	ff000000 ff2100d3 ff4a00ff  ff00ac00 ff007e96 ff2700ff  ff00ff00 ff00ff00 ff00fcff
+	ff891200 ff8d00c6 ff9900ff  ff7cad00 ff808080 ff8e00ff  ff28ff00 ff36ff00 ff55fdff
+	ffff2e00 ffff0088 ffff00ff  ffffb100 ffff8600 ffff00ff  fff7ff00 fff9ff00 ffffffff
diff --git a/profiles/misc/HD_709.icc.txt b/profiles/misc/HD_709.icc.txt
index b0d9ff3..ecb3d89 100644
--- a/profiles/misc/HD_709.icc.txt
+++ b/profiles/misc/HD_709.icc.txt
@@ -48,3 +48,13 @@
 	675f6e 4f3565 406407 482462 291529 2f3152 62678f
 	2e4412 33248a 110935 492905 649b09 03020d 575bab
 	6faf0f 3c262e 3c4639 513723 609239 432d18 576288
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00001073 00002be8  00007e36 0000807e 000085ec  0000fe74 0000fe9f 0000fffd
+	0084000e 00830874 008229e8  007f7e3a 007f7f7f 007e84ed  006dfd76 006dfea0 006bfffd
+	00ff0027 00ff0079 00ff1dea  00ff7b44 00ff7c83 00ff82ef  00fffc7a 00fffda3 00ffffff
+	7f000000 7f001073 7f002be8  7f007e36 7f00807e 7f0085ec  7f00fe74 7f00fe9f 7f00fffd
+	7f84000e 7f830874 7f8229e8  7f7f7e3a 7f7f7f7f 7f7e84ed  7f6dfd76 7f6dfea0 7f6bfffd
+	7fff0027 7fff0079 7fff1dea  7fff7b44 7fff7c83 7fff82ef  7ffffc7a 7ffffda3 7fffffff
+	ff000000 ff001073 ff002be8  ff007e36 ff00807e ff0085ec  ff00fe74 ff00fe9f ff00fffd
+	ff84000e ff830874 ff8229e8  ff7f7e3a ff7f7f7f ff7e84ed  ff6dfd76 ff6dfea0 ff6bfffd
+	ffff0027 ffff0079 ffff1dea  ffff7b44 ffff7c83 ffff82ef  fffffc7a fffffda3 ffffffff
diff --git a/profiles/misc/Japan_Color_2001_Coated.icc.txt b/profiles/misc/Japan_Color_2001_Coated.icc.txt
index 18e89b9..e3b5505 100644
--- a/profiles/misc/Japan_Color_2001_Coated.icc.txt
+++ b/profiles/misc/Japan_Color_2001_Coated.icc.txt
@@ -41,3 +41,13 @@
 	334725 060302 070804 000001 03040b 2b332e 0b0807
 	010000 212103 0f1116 374011 191b13 120e17 0a0b10
 	000000 0b0c16 0e0705 191613 060401 15120e 211e27
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	ff010000 ff010000 ff020020  ff010000 ff010000 ff000023  ff000700 ff001600 ff001c22
+	ff010000 ff010000 ff02001f  ff010000 ff010000 ff010024  ff090400 ff021400 ff001b24
+	ff060100 ff010000 ff02001e  ff150100 ff100000 ff050026  ff230200 ff1f1100 ff171922
+	6a19160c 6a0e0a5c 6a000090  6a224100 6a0f4e5a 6a005c96  6a296300 6a077b54 6a00959f
+	6a391208 6a34035b 6a2d008f  6a4d4100 6a4a4f58 6a475e96  6a606500 6a5f7e50 6a5e999e
+	6a590306 6a54005c 6a500090  6a773f00 6a784f57 6a7a6196  6a966700 6a9a8249 6aa09f9d
+	0035311e 002b2793 001406e4  003f6900 002a7e92 000097f1  00459900 0022c38c 0000f0ff
+	005d2d1d 00572092 005000e4  00796900 00788090 00769af0  00969d00 0097c886 0099f7ff
+	0088211a 00840c91 007f00e2  00b76800 00bc818c 00c29def  00e9a000 00f4cd7a 00fffefc
diff --git a/profiles/misc/Kodak_sRGB.icc.txt b/profiles/misc/Kodak_sRGB.icc.txt
index 1800e80..6c0f35a 100644
--- a/profiles/misc/Kodak_sRGB.icc.txt
+++ b/profiles/misc/Kodak_sRGB.icc.txt
@@ -60,3 +60,13 @@
 	68606c 543861 3a600d 4f285c 2e1727 2b314f 5c668b
 	2a4115 312682 100a32 562c06 5b9513 03020c 4f5ba5
 	65a71a 42282c 39453a 5a3a23 558c3f 4c3019 4f6084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00010000 0003007e 000a00fd  00007e15 00007e81 00057cfe  0000fc37 0000fc89 0000fbff
+	00801200 00800e7c 008000fc  007f7f01 00807f7f 00807efd  007efd31 007efd87 007ffcff
+	00ff2e00 00ff2d72 00ff26f8  00ff8500 00ff8576 00ff84f9  00feff00 00ffff7f 00fffefd
+	7f010000 7f03007e 7f0a00fd  7f007e15 7f007e81 7f057cfe  7f00fc37 7f00fc89 7f00fbff
+	7f801200 7f800e7c 7f8000fc  7f7f7f01 7f807f7f 7f807efd  7f7efd31 7f7efd87 7f7ffcff
+	7fff2e00 7fff2d72 7fff26f8  7fff8500 7fff8576 7fff84f9  7ffeff00 7fffff7f 7ffffefd
+	ff010000 ff03007e ff0a00fd  ff007e15 ff007e81 ff057cfe  ff00fc37 ff00fc89 ff00fbff
+	ff801200 ff800e7c ff8000fc  ff7f7f01 ff807f7f ff807efd  ff7efd31 ff7efd87 ff7ffcff
+	ffff2e00 ffff2d72 ffff26f8  ffff8500 ffff8576 ffff84f9  fffeff00 ffffff7f fffffefd
diff --git a/profiles/misc/Lexmark_X110.icc.txt b/profiles/misc/Lexmark_X110.icc.txt
index 26b65d1..ee93fd3 100644
--- a/profiles/misc/Lexmark_X110.icc.txt
+++ b/profiles/misc/Lexmark_X110.icc.txt
@@ -35,3 +35,13 @@
 	cfc8cc ac90bc 8ecc2e 9d6eb0 8852a9 7175b1 c2dad0
 	81b95a 8a86c5 5644a3 774525 a6d92b 180c68 9bbbcd
 	9fcf42 9a6fb3 7d8a7c 90726d 8fbeab 7f6259 9cb4cb
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 000206a2 00243cff  0035d000 000bcabc 0002cffe  0063ff1e 005cf3cd 003dffff
+	00ff674a 00ff68df 00f55ffd  00f6fc00 00b5b5b5 00d4c7fd  00d1d464 00e1ffe5 00d9fffe
+	00ff9f3e 00ffa4d1 00ffa4fd  00fff300 00ffddb7 00ffedfe  00fff240 00fff5aa 00ffffff
+	7f000000 7f0206a2 7f243cff  7f35d000 7f0bcabc 7f02cffe  7f63ff1e 7f5cf3cd 7f3dffff
+	7fff674a 7fff68df 7ff55ffd  7ff6fc00 7fb5b5b5 7fd4c7fd  7fd1d464 7fe1ffe5 7fd9fffe
+	7fff9f3e 7fffa4d1 7fffa4fd  7ffff300 7fffddb7 7fffedfe  7ffff240 7ffff5aa 7fffffff
+	ff000000 ff0206a2 ff243cff  ff35d000 ff0bcabc ff02cffe  ff63ff1e ff5cf3cd ff3dffff
+	ffff674a ffff68df fff55ffd  fff6fc00 ffb5b5b5 ffd4c7fd  ffd1d464 ffe1ffe5 ffd9fffe
+	ffff9f3e ffffa4d1 ffffa4fd  fffff300 ffffddb7 ffffedfe  fffff240 fffff5aa ffffffff
diff --git a/profiles/misc/MartiMaria_browsertest_A2B.icc.txt b/profiles/misc/MartiMaria_browsertest_A2B.icc.txt
index f5f464c..126947a 100644
--- a/profiles/misc/MartiMaria_browsertest_A2B.icc.txt
+++ b/profiles/misc/MartiMaria_browsertest_A2B.icc.txt
@@ -35,3 +35,13 @@
 	7b8069 7b8069 7b8069 7b8069 7b8069 7b8069 7b8069
 	7b8069 7b8069 7b8069 7b8069 7b8069 060605 7b8069
 	7b8069 7b8069 7b8069 7b8069 686c59 7b8069 7b8069
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb
+	00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb
+	00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb
+	7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb
+	7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb
+	7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb
+	ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb
+	ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb
+	ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb
diff --git a/profiles/misc/MartiMaria_browsertest_HARD.icc.txt b/profiles/misc/MartiMaria_browsertest_HARD.icc.txt
index b12fdb6..c410a7f 100644
--- a/profiles/misc/MartiMaria_browsertest_HARD.icc.txt
+++ b/profiles/misc/MartiMaria_browsertest_HARD.icc.txt
@@ -49,3 +49,13 @@
 	7b8069 7b8069 7b8069 7b8069 7b8069 7b8069 7b8069
 	7b8069 7b8069 7b8069 7b8069 7b8069 060605 7b8069
 	7b8069 7b8069 7b8069 7b8069 686c59 7b8069 7b8069
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb
+	00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb
+	00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb  00000000 00bbbbbb 00bbbbbb
+	7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb
+	7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb
+	7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb  7f000000 7fbbbbbb 7fbbbbbb
+	ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb
+	ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb
+	ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb  ff000000 ffbbbbbb ffbbbbbb
diff --git a/profiles/misc/Phase_One_P25.icc.txt b/profiles/misc/Phase_One_P25.icc.txt
index 7a15f78..d3c170f 100644
--- a/profiles/misc/Phase_One_P25.icc.txt
+++ b/profiles/misc/Phase_One_P25.icc.txt
@@ -50,3 +50,13 @@
 	7c6f7e 7a467f 267e18 822d79 542541 2a385d 5a6c95
 	214f17 4128a4 1c0d53 9e5406 4bcd2f 04021c 3e5ba2
 	59e84c 6a3d42 3a4f41 955c27 339b69 814e1b 426388
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00010000 000000b5 00002eff  00009c00 0000928d 001a74ff  00c0ff00 0031ff00 0000ffcd
+	00ae0000 00a700b1 007100ff  00879200 008c8d8b 008787ff  00dfff00 0095ff00 0000fff2
+	00c40000 00e40044 00d300b0  00f68e00 00ff7296 00ff00ff  00ffff00 00ffff00 00fffefc
+	7f010000 7f0000b5 7f002eff  7f009c00 7f00928d 7f1a74ff  7fc0ff00 7f31ff00 7f00ffcd
+	7fae0000 7fa700b1 7f7100ff  7f879200 7f8c8d8b 7f8787ff  7fdfff00 7f95ff00 7f00fff2
+	7fc40000 7fe40044 7fd300b0  7ff68e00 7fff7296 7fff00ff  7fffff00 7fffff00 7ffffefc
+	ff010000 ff0000b5 ff002eff  ff009c00 ff00928d ff1a74ff  ffc0ff00 ff31ff00 ff00ffcd
+	ffae0000 ffa700b1 ff7100ff  ff879200 ff8c8d8b ff8787ff  ffdfff00 ff95ff00 ff00fff2
+	ffc40000 ffe40044 ffd300b0  fff68e00 ffff7296 ffff00ff  ffffff00 ffffff00 fffffefc
diff --git a/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt b/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
index aa1c279..f3f672d 100644
--- a/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
+++ b/profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt
@@ -40,3 +40,13 @@
 	374928 050302 060704 000001 030408 2a312d 0a0807
 	010000 1c1c04 0e0f13 343b12 151611 140f17 0a0a0d
 	010101 0b0c13 0c0805 161411 050402 12100c 201e26
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	ff010000 ff010000 ff020a1b  ff010000 ff010c0a ff011119  ff0d1800 ff021704 ff011918
+	ff010000 ff010000 ff02031d  ff010000 ff030303 ff050c19  ff171800 ff0c1300 ff0e1716
+	ff010000 ff010000 ff010000  ff010000 ff050100 ff100918  ff010000 ff171100 ff161614
+	80161816 80141852 800b188e  80233c00 80154551 80005993  80326800 80008058 8000929c
+	80351b1c 80341858 802d008c  80473d00 80454951 80495b8d  80646900 805f7954 805f9195
+	805f1720 806a0464 80570092  80744400 80745259 80755f8c  80896600 80907c4f 80999896
+	00272727 00292c90 001d2cdb  00436d00 002a7790 000793f3  005aa600 0011d1a1 001ae0f9
+	005b2e30 005a2a92 00510be3  007c6d00 00767b8d 007d9ffd  00a1aa00 00a9e89d 00a2f1fe
+	00992b3a 00ac1f9b 00860ddf  00b87400 00d68b9c 00c79df0  00d4a300 00ecd293 00fffefc
diff --git a/profiles/misc/SM245B.icc.txt b/profiles/misc/SM245B.icc.txt
index 9466e87..aa6da22 100644
--- a/profiles/misc/SM245B.icc.txt
+++ b/profiles/misc/SM245B.icc.txt
@@ -44,3 +44,13 @@
 	6c638e 5b3a7e 316015 592b78 331932 2b3169 5e67b8
 	25421d 3526a9 120941 5c3006 4e941f 03010f 505bd8
 	55a528 482a39 38464d 603d2d 4a8b58 51321f 4f61b0
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000083 000000ff  00228100 00228178 002181ff  004dff00 004dff37 004dffef
+	00900000 00900081 009000ff  00948100 00948175 009481ff  00a0ff00 00a0ff30 00a0ffee
+	00ff0000 00ff0078 00ff00ff  00ff8100 00ff816c 00ff81fc  00ffff00 00ffff01 00ffffea
+	7f000000 7f000083 7f0000ff  7f228100 7f228178 7f2181ff  7f4dff00 7f4dff37 7f4dffef
+	7f900000 7f900081 7f9000ff  7f948100 7f948175 7f9481ff  7fa0ff00 7fa0ff30 7fa0ffee
+	7fff0000 7fff0078 7fff00ff  7fff8100 7fff816c 7fff81fc  7fffff00 7fffff01 7fffffea
+	ff000000 ff000083 ff0000ff  ff228100 ff228178 ff2181ff  ff4dff00 ff4dff37 ff4dffef
+	ff900000 ff900081 ff9000ff  ff948100 ff948175 ff9481ff  ffa0ff00 ffa0ff30 ffa0ffee
+	ffff0000 ffff0078 ffff00ff  ffff8100 ffff816c ffff81fc  ffffff00 ffffff01 ffffffea
diff --git a/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt b/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt
index 268511f..a3aaf16 100644
--- a/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt
+++ b/profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt
@@ -38,3 +38,13 @@
 	324527 040202 050503 000000 030408 282f2a 080605
 	000000 1a1b04 0e0e11 2e3610 181913 110d14 0b0a0e
 	010101 090a0f 090504 151310 030201 100d0a 1f1d23
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	ff010000 ff010000 ff010000  ff010000 ff010000 ff010000  ff010000 ff010000 ff010000
+	ff010000 ff010000 ff010000  ff010000 ff010000 ff010000  ff010000 ff010000 ff010000
+	ff010000 ff010000 ff010000  ff010000 ff010000 ff010000  ff010000 ff010000 ff010000
+	621a1219 6216104d 62110080  621e3900 6216474c 62015889  621f5a00 62117144 62008d8f
+	62300d1d 622f0950 622c0081  62433900 62434851 6242598b  62595d00 6259744b 62599193
+	6245061e 62450051 62450082  62663900 62694854 626d5b8c  62886000 628e774d 62959493
+	00332734 002e2389 002400dd  00396700 002c7f88 00009bed  003d9e00 0025c579 0000f3f6
+	00581f39 0056178d 005200df  00786800 00788090 00779df1  009ca300 009dc985 009df9fc
+	007b113b 007b008f 007b00e1  00b26800 00b68094 00bc9ff3  00eba800 00f3ce8a 00fffefc
diff --git a/profiles/misc/ThinkpadX1YogaV2.icc.txt b/profiles/misc/ThinkpadX1YogaV2.icc.txt
index b257968..cf9f537 100644
--- a/profiles/misc/ThinkpadX1YogaV2.icc.txt
+++ b/profiles/misc/ThinkpadX1YogaV2.icc.txt
@@ -41,3 +41,13 @@
 	6f6370 633b67 2a5f06 642d63 3c1b29 272f54 586592
 	214111 32248d 110936 723503 449209 02010d 4557ae
 	49a30e 532d2e 35453a 704122 3d883a 5f3517 465e8b
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000093 000000ff  00008300 00008083 000072ff  0000ff00 0000ff00 0000ffff
+	00850200 00840091 008100ff  00818300 00808080 007c72ff  006fff00 006eff00 0069ffff
+	00ff0700 00ff0088 00ff00ff  00ff8400 00ff8075 00ff73ff  00ffff00 00ffff00 00ffffff
+	7f000000 7f000093 7f0000ff  7f008300 7f008083 7f0072ff  7f00ff00 7f00ff00 7f00ffff
+	7f850200 7f840091 7f8100ff  7f818300 7f808080 7f7c72ff  7f6fff00 7f6eff00 7f69ffff
+	7fff0700 7fff0088 7fff00ff  7fff8400 7fff8075 7fff73ff  7fffff00 7fffff00 7fffffff
+	ff000000 ff000093 ff0000ff  ff008300 ff008083 ff0072ff  ff00ff00 ff00ff00 ff00ffff
+	ff850200 ff840091 ff8100ff  ff818300 ff808080 ff7c72ff  ff6fff00 ff6eff00 ff69ffff
+	ffff0700 ffff0088 ffff00ff  ffff8400 ffff8075 ffff73ff  ffffff00 ffffff00 ffffffff
diff --git a/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt b/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
index c61ca38..34f3e57 100644
--- a/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
+++ b/profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt
@@ -40,3 +40,13 @@
 	324428 050302 070805 000001 03040b 272e2a 0b0807
 	010000 1b1b04 0e0f14 2d3411 1a1c15 151119 0d0d12
 	000000 0a0c14 0d0705 151412 060401 13100d 201e26
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	ff010000 ff010000 ff020015  ff010000 ff010000 ff01001b  ff010500 ff001400 ff001a17
+	ff010000 ff010000 ff020015  ff010000 ff010000 ff01001e  ff090500 ff061500 ff001c1d
+	ff010000 ff010000 ff020014  ff110100 ff0f0100 ff090023  ff240600 ff231500 ff211f22
+	7a181416 7a110f55 7a05058a  7a233f00 7a194952 7a02558e  7a2e6500 7a21754a 7a008c94
+	7a381113 7a350955 7a30008a  7a4a4000 7a484a51 7a45568e  7a5e6600 7a5d7745 7a5b9094
+	7a580912 7a540055 7a52008b  7a714000 7a724b4e 7a73588e  7a916800 7a947b3a 7a989591
+	003a3635 00342f94 00251fec  00466f00 003b7e92 001f93f6  0051a500 0040c68a 0000f1ff
+	00653432 00612d93 005b17ec  007e7000 007c808d 007996f4  009da800 009cc97f 0099f6ff
+	0092312c 008f2890 008c02ea  00bc7100 00bd8185 00c199f2  00efad00 00f6cf69 00fffefc
diff --git a/profiles/misc/XPS13_9360.icc.txt b/profiles/misc/XPS13_9360.icc.txt
index 73acdab..48e27fb 100644
--- a/profiles/misc/XPS13_9360.icc.txt
+++ b/profiles/misc/XPS13_9360.icc.txt
@@ -41,3 +41,13 @@
 	6b626d 563861 39630e 52285d 301827 2b3150 5f678c
 	2a4315 322482 100932 582e05 5a9814 02010c 505aa5
 	63aa1a 44292c 3a463a 5d3c23 548e40 4e3118 516186
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00010080 000300ff  00008000 00018080 000380ff  0001ff00 0001ff7f 0003ffff
+	00800000 00800080 008000ff  00808000 00808080 008080ff  0080ff00 0080ff7f 0080ffff
+	00ff0000 00ff0080 00ff00ff  00ff8000 00ff8080 00ff80ff  00ffff00 00ffff7f 00ffffff
+	7f000000 7f010080 7f0300ff  7f008000 7f018080 7f0380ff  7f01ff00 7f01ff7f 7f03ffff
+	7f800000 7f800080 7f8000ff  7f808000 7f808080 7f8080ff  7f80ff00 7f80ff7f 7f80ffff
+	7fff0000 7fff0080 7fff00ff  7fff8000 7fff8080 7fff80ff  7fffff00 7fffff7f 7fffffff
+	ff000000 ff010080 ff0300ff  ff008000 ff018080 ff0380ff  ff01ff00 ff01ff7f ff03ffff
+	ff800000 ff800080 ff8000ff  ff808000 ff808080 ff8080ff  ff80ff00 ff80ff7f ff80ffff
+	ffff0000 ffff0080 ffff00ff  ffff8000 ffff8080 ffff80ff  ffffff00 ffffff7f ffffffff
diff --git a/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt b/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
index 10eacaa..93d4c3c 100644
--- a/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
+++ b/profiles/misc/XRite_GRACol7_340_CMYK.icc.txt
@@ -41,3 +41,13 @@
 	314225 070503 080906 010101 04050b 262d2a 0c0a08
 	020100 1e1e06 101216 2f3612 1a1b15 151118 0d0d11
 	020202 0c0d15 0f0906 181614 070502 15130f 201e25
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	ff000000 ff000011 ff000021  ff000700 ff000708 ff000d1d  ff001900 ff001800 ff001d1a
+	ff060007 ff000016 ff000024  ff090400 ff020409 ff000a1d  ff101500 ff0b1600 ff0c1c1a
+	ff0f0010 ff0c0019 ff000025  ff160000 ff12010e ff11081f  ff200c00 ff1e1600 ff1d1d1d
+	801f211f 80181f59 80121d8b  80294000 80234e58 80165b90  80336200 80257651 80008d96
+	8038201d 80371d5b 8032198f  804d4000 804e4f57 804a5d90  805f6200 805d774d 805b8f93
+	80531d18 8052195a 80510c8f  80704000 80735056 80735d8f  808d6300 80907a46 8093928f
+	00343434 002f3596 002026e7  00446a00 00347e92 000c90f0  004c9b00 002abe89 0000f0ff
+	0060352b 005d3496 005521ea  007c6b00 00797e8e 007494ef  00959c00 0094c283 0098f6ff
+	008a3122 00882f94 00820de8  00b46b00 00b8818b 00bb96eb  00e4a000 00efc876 00fffffe
diff --git a/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt b/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
index 87236d8..66b6cbb 100644
--- a/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
+++ b/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
@@ -39,3 +39,13 @@
 	69606c 553663 386207 512760 2f1726 2a2f51 5c6690
 	294311 2f228a 0f0833 5a2e02 59990b 02010b 4d59ad
 	63ad10 44282b 384538 5d3b20 528e39 4e3016 4e6089
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000080 000000ff  00008003 00007f80 00007dff  0000ff0e 0000ff81 0000ffff
+	00810000 0081007d 007d00ff  007e7f00 007d7f7e 00797dff  006fff00 006eff7f 0069ffff
+	00ff0000 00ff0072 00ff00fe  00ff7f00 00ff7e72 00ff7cff  00ffff00 00ffff73 00ffffff
+	7f000000 7f000080 7f0000ff  7f008003 7f007f80 7f007dff  7f00ff0e 7f00ff81 7f00ffff
+	7f810000 7f81007d 7f7d00ff  7f7e7f00 7f7d7f7e 7f797dff  7f6fff00 7f6eff7f 7f69ffff
+	7fff0000 7fff0072 7fff00fe  7fff7f00 7fff7e72 7fff7cff  7fffff00 7fffff73 7fffffff
+	ff000000 ff000080 ff0000ff  ff008003 ff007f80 ff007dff  ff00ff0e ff00ff81 ff00ffff
+	ff810000 ff81007d ff7d00ff  ff7e7f00 ff7d7f7e ff797dff  ff6fff00 ff6eff7f ff69ffff
+	ffff0000 ffff0072 ffff00fe  ffff7f00 ffff7e72 ffff7cff  ffffff00 ffffff73 ffffffff
diff --git a/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt b/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
index 4dd2c0a..7d5bf73 100644
--- a/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
+++ b/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
@@ -40,3 +40,13 @@
 	6a616c 553762 3a630d 51285d 2f1727 2c3050 5e668d
 	2b4315 322484 110a32 582e06 5b9912 03020d 5059a6
 	64ac19 44292d 3a463a 5d3c23 558f3f 4e3119 516086
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 00000080 000000ff  00008005 00008080 000080ff  0000ff14 0000ff82 0000ffff
+	00810000 0081007f 008000ff  00808000 00808080 008080ff  007dff11 007dff81 007dffff
+	00ff0000 00ff007e 00ff00fe  00ff7f00 00ff7f7e 00ff7efe  00ffff01 00ffff80 00ffffff
+	7f000000 7f000080 7f0000ff  7f008005 7f008080 7f0080ff  7f00ff14 7f00ff82 7f00ffff
+	7f810000 7f81007f 7f8000ff  7f808000 7f808080 7f8080ff  7f7dff11 7f7dff81 7f7dffff
+	7fff0000 7fff007e 7fff00fe  7fff7f00 7fff7f7e 7fff7efe  7fffff01 7fffff80 7fffffff
+	ff000000 ff000080 ff0000ff  ff008005 ff008080 ff0080ff  ff00ff14 ff00ff82 ff00ffff
+	ff810000 ff81007f ff8000ff  ff808000 ff808080 ff8080ff  ff7dff11 ff7dff81 ff7dffff
+	ffff0000 ffff007e ffff00fe  ffff7f00 ffff7f7e ffff7efe  ffffff01 ffffff80 ffffffff
diff --git a/profiles/misc/sRGB_HP.icc.txt b/profiles/misc/sRGB_HP.icc.txt
index 69bc0b8..e1702ec 100644
--- a/profiles/misc/sRGB_HP.icc.txt
+++ b/profiles/misc/sRGB_HP.icc.txt
@@ -48,4 +48,14 @@
 	69606b 553760 39610e 51285b 2f1726 2b304f 5d668b
 	2a4215 322481 110a31 582e06 599714 03020c 4f59a4
 	63a91b 43292c 394539 5c3b22 548d3f 4d3018 506084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
+	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
+	00ff0000 00ff007f 00ff00ff  00ff7f00 00ff7f7f 00ff7fff  00ffff00 00ffff7f 00ffffff
+	7f000000 7f00007f 7f0000ff  7f007f00 7f007f7f 7f007fff  7f00ff00 7f00ff7f 7f00ffff
+	7f7f0000 7f7f007f 7f7f00ff  7f7f7f00 7f7f7f7f 7f7f7fff  7f7fff00 7f7fff7f 7f7fffff
+	7fff0000 7fff007f 7fff00ff  7fff7f00 7fff7f7f 7fff7fff  7fffff00 7fffff7f 7fffffff
+	ff000000 ff00007f ff0000ff  ff007f00 ff007f7f ff007fff  ff00ff00 ff00ff7f ff00ffff
+	ff7f0000 ff7f007f ff7f00ff  ff7f7f00 ff7f7f7f ff7f7fff  ff7fff00 ff7fff7f ff7fffff
+	ffff0000 ffff007f ffff00ff  ffff7f00 ffff7f7f ffff7fff  ffffff00 ffffff7f ffffffff
 This profile ≈ sRGB.
diff --git a/profiles/misc/sRGB_HP_2.icc.txt b/profiles/misc/sRGB_HP_2.icc.txt
index d590a72..6d4f423 100644
--- a/profiles/misc/sRGB_HP_2.icc.txt
+++ b/profiles/misc/sRGB_HP_2.icc.txt
@@ -48,4 +48,14 @@
 	69606b 553760 39610e 51285b 2f1726 2b304f 5d668b
 	2a4215 322481 110a31 582e06 599714 03020c 4f59a4
 	63a91b 43292c 394539 5c3b22 548d3f 4d3018 506084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
+	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
+	00ff0000 00ff007f 00ff00ff  00ff7f00 00ff7f7f 00ff7fff  00ffff00 00ffff7f 00ffffff
+	7f000000 7f00007f 7f0000ff  7f007f00 7f007f7f 7f007fff  7f00ff00 7f00ff7f 7f00ffff
+	7f7f0000 7f7f007f 7f7f00ff  7f7f7f00 7f7f7f7f 7f7f7fff  7f7fff00 7f7fff7f 7f7fffff
+	7fff0000 7fff007f 7fff00ff  7fff7f00 7fff7f7f 7fff7fff  7fffff00 7fffff7f 7fffffff
+	ff000000 ff00007f ff0000ff  ff007f00 ff007f7f ff007fff  ff00ff00 ff00ff7f ff00ffff
+	ff7f0000 ff7f007f ff7f00ff  ff7f7f00 ff7f7f7f ff7f7fff  ff7fff00 ff7fff7f ff7fffff
+	ffff0000 ffff007f ffff00ff  ffff7f00 ffff7f7f ffff7fff  ffffff00 ffffff7f ffffffff
 This profile ≈ sRGB.
diff --git a/profiles/misc/sRGB_ICC_v4_beta.icc.txt b/profiles/misc/sRGB_ICC_v4_beta.icc.txt
index 488883d..c92e94a 100644
--- a/profiles/misc/sRGB_ICC_v4_beta.icc.txt
+++ b/profiles/misc/sRGB_ICC_v4_beta.icc.txt
@@ -45,3 +45,13 @@
 	69606b 513459 31560c 4b2453 2d1623 2c304f 5d658b
 	2a4114 2f2477 100a31 552d05 497b10 03020b 4f58a4
 	51851b 412728 394539 593a1f 467832 4b2f16 4e5d82
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	000b0b0b 0000007f 000b1af7  00007f01 00007f80 00007bfb  003cd94c 002ce37c 0000f7f9
+	007b0d00 007e007f 007800f6  007f7f00 007f7f7f 007b7ffe  0076de38 007eef88 0084fbfa
+	00cd3702 00d62f71 00d937de  00f57f1a 00f77f7a 00ec7ff3  00e4e44e 00eded8a 00ffffff
+	7f0b0b0b 7f00007f 7f0b1af7  7f007f01 7f007f80 7f007bfb  7f3cd94c 7f2ce37c 7f00f7f9
+	7f7b0d00 7f7e007f 7f7800f6  7f7f7f00 7f7f7f7f 7f7b7ffe  7f76de38 7f7eef88 7f84fbfa
+	7fcd3702 7fd62f71 7fd937de  7ff57f1a 7ff77f7a 7fec7ff3  7fe4e44e 7feded8a 7fffffff
+	ff0b0b0b ff00007f ff0b1af7  ff007f01 ff007f80 ff007bfb  ff3cd94c ff2ce37c ff00f7f9
+	ff7b0d00 ff7e007f ff7800f6  ff7f7f00 ff7f7f7f ff7b7ffe  ff76de38 ff7eef88 ff84fbfa
+	ffcd3702 ffd62f71 ffd937de  fff57f1a fff77f7a ffec7ff3  ffe4e44e ffeded8a ffffffff
diff --git a/profiles/misc/sRGB_black_scaled.icc.txt b/profiles/misc/sRGB_black_scaled.icc.txt
index af9c347..5681f06 100644
--- a/profiles/misc/sRGB_black_scaled.icc.txt
+++ b/profiles/misc/sRGB_black_scaled.icc.txt
@@ -47,4 +47,14 @@
 	69606b 553760 39610e 51285b 2f1726 2b304f 5d668b
 	2a4215 322481 110a31 582e06 599714 03020c 4f59a4
 	63a91b 43292c 394539 5c3b22 548d3f 4d3018 506084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
+	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
+	00ff0000 00ff007f 00ff00ff  00ff7f00 00ff7f7f 00ff7fff  00ffff00 00ffff7f 00ffffff
+	7f000000 7f00007f 7f0000ff  7f007f00 7f007f7f 7f007fff  7f00ff00 7f00ff7f 7f00ffff
+	7f7f0000 7f7f007f 7f7f00ff  7f7f7f00 7f7f7f7f 7f7f7fff  7f7fff00 7f7fff7f 7f7fffff
+	7fff0000 7fff007f 7fff00ff  7fff7f00 7fff7f7f 7fff7fff  7fffff00 7fffff7f 7fffffff
+	ff000000 ff00007f ff0000ff  ff007f00 ff007f7f ff007fff  ff00ff00 ff00ff7f ff00ffff
+	ff7f0000 ff7f007f ff7f00ff  ff7f7f00 ff7f7f7f ff7f7fff  ff7fff00 ff7fff7f ff7fffff
+	ffff0000 ffff007f ffff00ff  ffff7f00 ffff7f7f ffff7fff  ffffff00 ffffff7f ffffffff
 This profile ≈ sRGB.
diff --git a/profiles/misc/sRGB_lcms.icc.txt b/profiles/misc/sRGB_lcms.icc.txt
index b01e179..24ad6c9 100644
--- a/profiles/misc/sRGB_lcms.icc.txt
+++ b/profiles/misc/sRGB_lcms.icc.txt
@@ -39,4 +39,14 @@
 	69606b 553760 39610e 51285b 2f1726 2b304f 5d668b
 	2a4215 322481 110a31 582e06 599714 03020c 4f59a4
 	63a91b 43292c 394539 5c3b22 548d3f 4d3018 506084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff01 0000ff7f 0000ffff
+	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff01 007fff7f 007fffff
+	00ff0000 00ff007f 00ff00ff  00ff7f00 00ff7f7f 00ff7fff  00ffff01 00ffff7f 00ffffff
+	7f000000 7f00007f 7f0000ff  7f007f00 7f007f7f 7f007fff  7f00ff01 7f00ff7f 7f00ffff
+	7f7f0000 7f7f007f 7f7f00ff  7f7f7f00 7f7f7f7f 7f7f7fff  7f7fff01 7f7fff7f 7f7fffff
+	7fff0000 7fff007f 7fff00ff  7fff7f00 7fff7f7f 7fff7fff  7fffff01 7fffff7f 7fffffff
+	ff000000 ff00007f ff0000ff  ff007f00 ff007f7f ff007fff  ff00ff01 ff00ff7f ff00ffff
+	ff7f0000 ff7f007f ff7f00ff  ff7f7f00 ff7f7f7f ff7f7fff  ff7fff01 ff7fff7f ff7fffff
+	ffff0000 ffff007f ffff00ff  ffff7f00 ffff7f7f ffff7fff  ffffff01 ffffff7f ffffffff
 This profile ≈ sRGB.
diff --git a/profiles/mobile/Display_P3_LUT.icc.txt b/profiles/mobile/Display_P3_LUT.icc.txt
index 0964ce7..d8a2e0d 100644
--- a/profiles/mobile/Display_P3_LUT.icc.txt
+++ b/profiles/mobile/Display_P3_LUT.icc.txt
@@ -42,3 +42,13 @@
 	6c616e 5f3a66 2e5e07 5e2b62 371928 293053 5a6591
 	234012 34258c 120a35 673203 499209 03020d 4b58ad
 	4fa40f 4d2b2d 364439 683e21 448939 573317 4b5e8a
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000008b 000000ff  00008100 00007f7f 000075ff  0000ff00 0000ff34 0000ffff
+	00850000 0083008b 007f00ff  00808100 007f7f7f 007b75ff  006dff00 006cff34 0067ffff
+	00ff0000 00ff008b 00ff00ff  00ff8100 00ff7f7f 00ff75ff  00ffff00 00ffff34 00ffffff
+	7f000000 7f00008b 7f0000ff  7f008100 7f007f7f 7f0075ff  7f00ff00 7f00ff34 7f00ffff
+	7f850000 7f83008b 7f7f00ff  7f808100 7f7f7f7f 7f7b75ff  7f6dff00 7f6cff34 7f67ffff
+	7fff0000 7fff008b 7fff00ff  7fff8100 7fff7f7f 7fff75ff  7fffff00 7fffff34 7fffffff
+	ff000000 ff00008b ff0000ff  ff008100 ff007f7f ff0075ff  ff00ff00 ff00ff34 ff00ffff
+	ff850000 ff83008b ff7f00ff  ff808100 ff7f7f7f ff7b75ff  ff6dff00 ff6cff34 ff67ffff
+	ffff0000 ffff008b ffff00ff  ffff8100 ffff7f7f ffff75ff  ffffff00 ffffff34 ffffffff
diff --git a/profiles/mobile/Display_P3_parametric.icc.txt b/profiles/mobile/Display_P3_parametric.icc.txt
index 14366ae..5889477 100644
--- a/profiles/mobile/Display_P3_parametric.icc.txt
+++ b/profiles/mobile/Display_P3_parametric.icc.txt
@@ -39,3 +39,13 @@
 	6c616e 5f3a66 2e5e07 5e2b62 371928 293053 5a6591
 	234012 34258c 120a35 673203 499209 03020d 4b58ad
 	4fa40f 4d2b2d 364439 683e21 448939 573317 4b5e8a
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000008b 000000ff  00008100 00007f7f 000075ff  0000ff00 0000ff34 0000ffff
+	00850000 0083008b 007f00ff  00808100 007f7f7f 007b75ff  006dff00 006cff34 0067ffff
+	00ff0000 00ff008b 00ff00ff  00ff8100 00ff7f7f 00ff75ff  00ffff00 00ffff34 00ffffff
+	7f000000 7f00008b 7f0000ff  7f008100 7f007f7f 7f0075ff  7f00ff00 7f00ff34 7f00ffff
+	7f850000 7f83008b 7f7f00ff  7f808100 7f7f7f7f 7f7b75ff  7f6dff00 7f6cff34 7f67ffff
+	7fff0000 7fff008b 7fff00ff  7fff8100 7fff7f7f 7fff75ff  7fffff00 7fffff34 7fffffff
+	ff000000 ff00008b ff0000ff  ff008100 ff007f7f ff0075ff  ff00ff00 ff00ff34 ff00ffff
+	ff850000 ff83008b ff7f00ff  ff808100 ff7f7f7f ff7b75ff  ff6dff00 ff6cff34 ff67ffff
+	ffff0000 ffff008b ffff00ff  ffff8100 ffff7f7f ffff75ff  ffffff00 ffffff34 ffffffff
diff --git a/profiles/mobile/iPhone7p.icc.txt b/profiles/mobile/iPhone7p.icc.txt
index 3601513..5819048 100644
--- a/profiles/mobile/iPhone7p.icc.txt
+++ b/profiles/mobile/iPhone7p.icc.txt
@@ -38,3 +38,13 @@
 	6c616e 5f3a65 2d5e07 5e2b62 371928 293053 5a6591
 	234012 34258c 120a35 673203 499209 03020d 4b58ad
 	4fa40f 4d2b2d 364439 683e21 448939 573317 4b5e8a
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000008b 000000ff  00008100 00007f7f 000075ff  0000ff00 0000ff34 0000ffff
+	00850000 0083008b 007f00ff  00808100 007f7f7f 007b75ff  006dff00 006cff34 0067ffff
+	00ff0000 00ff008b 00ff00ff  00ff8100 00ff7f7f 00ff75ff  00ffff00 00ffff34 00ffffff
+	7f000000 7f00008b 7f0000ff  7f008100 7f007f7f 7f0075ff  7f00ff00 7f00ff34 7f00ffff
+	7f850000 7f83008b 7f7f00ff  7f808100 7f7f7f7f 7f7b75ff  7f6dff00 7f6cff34 7f67ffff
+	7fff0000 7fff008b 7fff00ff  7fff8100 7fff7f7f 7fff75ff  7fffff00 7fffff34 7fffffff
+	ff000000 ff00008b ff0000ff  ff008100 ff007f7f ff0075ff  ff00ff00 ff00ff34 ff00ffff
+	ff850000 ff83008b ff7f00ff  ff808100 ff7f7f7f ff7b75ff  ff6dff00 ff6cff34 ff67ffff
+	ffff0000 ffff008b ffff00ff  ffff8100 ffff7f7f ffff75ff  ffffff00 ffffff34 ffffffff
diff --git a/profiles/mobile/sRGB_LUT.icc.txt b/profiles/mobile/sRGB_LUT.icc.txt
index df509c3..7b91c95 100644
--- a/profiles/mobile/sRGB_LUT.icc.txt
+++ b/profiles/mobile/sRGB_LUT.icc.txt
@@ -42,4 +42,14 @@
 	69606b 553760 39610e 51285b 2f1726 2b304f 5d668b
 	2a4215 322481 110a31 582e06 599714 03020c 4f59a4
 	63a91b 43292c 394539 5c3b22 548d3f 4d3018 506084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
+	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
+	00ff0000 00ff007f 00ff00ff  00ff7f00 00ff7f7f 00ff7fff  00ffff00 00ffff7f 00ffffff
+	7f000000 7f00007f 7f0000ff  7f007f00 7f007f7f 7f007fff  7f00ff00 7f00ff7f 7f00ffff
+	7f7f0000 7f7f007f 7f7f00ff  7f7f7f00 7f7f7f7f 7f7f7fff  7f7fff00 7f7fff7f 7f7fffff
+	7fff0000 7fff007f 7fff00ff  7fff7f00 7fff7f7f 7fff7fff  7fffff00 7fffff7f 7fffffff
+	ff000000 ff00007f ff0000ff  ff007f00 ff007f7f ff007fff  ff00ff00 ff00ff7f ff00ffff
+	ff7f0000 ff7f007f ff7f00ff  ff7f7f00 ff7f7f7f ff7f7fff  ff7fff00 ff7fff7f ff7fffff
+	ffff0000 ffff007f ffff00ff  ffff7f00 ffff7f7f ffff7fff  ffffff00 ffffff7f ffffffff
 This profile ≈ sRGB.
diff --git a/profiles/mobile/sRGB_parametric.icc.txt b/profiles/mobile/sRGB_parametric.icc.txt
index 6f5808e..734e617 100644
--- a/profiles/mobile/sRGB_parametric.icc.txt
+++ b/profiles/mobile/sRGB_parametric.icc.txt
@@ -39,4 +39,14 @@
 	69606b 553760 39610e 51285b 2f1726 2b304f 5d668b
 	2a4215 322481 110a31 582e06 599714 03020c 4f59a4
 	63a91b 43292c 394539 5c3b22 548d3f 4d3018 506084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
+	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
+	00ff0000 00ff007f 00ff00ff  00ff7f00 00ff7f7f 00ff7fff  00ffff00 00ffff7f 00ffffff
+	7f000000 7f00007f 7f0000ff  7f007f00 7f007f7f 7f007fff  7f00ff00 7f00ff7f 7f00ffff
+	7f7f0000 7f7f007f 7f7f00ff  7f7f7f00 7f7f7f7f 7f7f7fff  7f7fff00 7f7fff7f 7f7fffff
+	7fff0000 7fff007f 7fff00ff  7fff7f00 7fff7f7f 7fff7fff  7fffff00 7fffff7f 7fffffff
+	ff000000 ff00007f ff0000ff  ff007f00 ff007f7f ff007fff  ff00ff00 ff00ff7f ff00ffff
+	ff7f0000 ff7f007f ff7f00ff  ff7f7f00 ff7f7f7f ff7f7fff  ff7fff00 ff7fff7f ff7fffff
+	ffff0000 ffff007f ffff00ff  ffff7f00 ffff7f7f ffff7fff  ffffff00 ffffff7f ffffffff
 This profile ≈ sRGB.
diff --git a/profiles/sRGB_Facebook.icc.txt b/profiles/sRGB_Facebook.icc.txt
index c6d87de..00bd375 100644
--- a/profiles/sRGB_Facebook.icc.txt
+++ b/profiles/sRGB_Facebook.icc.txt
@@ -41,4 +41,14 @@
 	69606b 553760 39610e 51285b 2f1726 2b304f 5d658b
 	2a4215 322481 110a31 582e06 599714 03020c 4f59a4
 	63a91b 43292c 394539 5c3b22 548d3f 4d3018 506084
+81 edge-case pixels transformed to sRGB 8888 (unpremul):
+	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
+	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
+	00ff0000 00ff007f 00ff00ff  00ff7f00 00ff7f7f 00ff7fff  00ffff00 00ffff7f 00ffffff
+	7f000000 7f00007f 7f0000ff  7f007f00 7f007f7f 7f007fff  7f00ff00 7f00ff7f 7f00ffff
+	7f7f0000 7f7f007f 7f7f00ff  7f7f7f00 7f7f7f7f 7f7f7fff  7f7fff00 7f7fff7f 7f7fffff
+	7fff0000 7fff007f 7fff00ff  7fff7f00 7fff7f7f 7fff7fff  7fffff00 7fffff7f 7fffffff
+	ff000000 ff00007f ff0000ff  ff007f00 ff007f7f ff007fff  ff00ff00 ff00ff7f ff00ffff
+	ff7f0000 ff7f007f ff7f00ff  ff7f7f00 ff7f7f7f ff7f7fff  ff7fff00 ff7fff7f ff7fffff
+	ffff0000 ffff007f ffff00ff  ffff7f00 ffff7f7f ffff7fff  ffffff00 ffffff7f ffffffff
 This profile ≈ sRGB.
diff --git a/test_only.c b/test_only.c
index 916a643..9024c00 100644
--- a/test_only.c
+++ b/test_only.c
@@ -31,7 +31,7 @@
                 skcms_252_random_bytes,    fmt, skcms_AlphaFormat_Unpremul, profile,
                 dst, skcms_PixelFormat_RGB_888, skcms_AlphaFormat_Unpremul, skcms_XYZD50_profile(),
                 npixels)) {
-        fprintf(fp, "We can parse this profile, but not transform it XYZD50!\n");
+        fprintf(fp, "We can parse this profile, but not transform it to XYZD50!\n");
         return;
     }
 
@@ -51,6 +51,39 @@
     }
 }
 
+static void dump_transform_to_sRGBA(FILE* fp,
+                                    const skcms_ICCProfile* profile) {
+    // Let's just transform all combinations of 0x00, 0x7f, and 0xff inputs to 32-bit sRGB.
+    // This helps catch issues with alpha, and is mildly interesting on its own.
+
+    uint32_t src[81],
+             dst[81];
+    for (int i = 0; i < 81; i++) {
+        src[i] = (uint32_t)((i/1   % 3) * 127.5f) <<  0
+               | (uint32_t)((i/3   % 3) * 127.5f) <<  8
+               | (uint32_t)((i/9   % 3) * 127.5f) << 16
+               | (uint32_t)((i/27  % 3) * 127.5f) << 24;
+    }
+
+    // No matter profile->data_color_space, this should be fine, either RGBA itself or CMYK.
+    const skcms_PixelFormat pf = skcms_PixelFormat_RGBA_8888;
+    const skcms_AlphaFormat af = skcms_AlphaFormat_Unpremul;
+
+    if (!skcms_Transform(src, pf,af, profile,
+                         dst, pf,af, skcms_sRGB_profile(), 81)) {
+        fprintf(fp, "We can parse this profile, but not transform it to sRGB!\n");
+        return;
+    }
+    fprintf(fp, "81 edge-case pixels transformed to sRGB 8888 (unpremul):\n");
+
+    for (int i = 0; i < 9; i++) {
+        fprintf(fp, "\t%08x %08x %08x  %08x %08x %08x  %08x %08x %08x\n",
+                dst[9*i+0], dst[9*i+1], dst[9*i+2],
+                dst[9*i+3], dst[9*i+4], dst[9*i+5],
+                dst[9*i+6], dst[9*i+7], dst[9*i+8]);
+    }
+}
+
 
 static void signature_to_string(uint32_t sig, char* str) {
     str[0] = (char)((sig >> 24) & 0xFF);
@@ -222,6 +255,7 @@
     }
 
     dump_transform_to_XYZD50(fp, profile);
+    dump_transform_to_sRGBA (fp, profile);
     if (skcms_ApproximatelyEqualProfiles(profile, skcms_sRGB_profile())) {
         fprintf(fp, "This profile ≈ sRGB.\n");
     }