Rebaseline after quadratic-circle approximation change

https://codereview.chromium.org/25078003/



git-svn-id: http://skia.googlecode.com/svn/trunk@11510 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json
index 872c7b5..27926a7 100644
--- a/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -120,7 +120,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -2239,7 +2239,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -2248,7 +2248,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3988,7 +3988,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ], 
       "bugs": [
@@ -4000,7 +4000,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -5214,7 +5214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "ignore-failure": false
@@ -5223,7 +5223,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -5232,7 +5232,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -5241,7 +5241,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -5286,7 +5286,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -5295,7 +5295,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json
index 4f49ab7..ec576de 100644
--- a/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -120,7 +120,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -2239,7 +2239,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -2248,7 +2248,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3988,7 +3988,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -3996,7 +3996,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -5206,7 +5206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "ignore-failure": false
@@ -5215,7 +5215,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -5224,7 +5224,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -5233,7 +5233,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -5278,7 +5278,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -5287,7 +5287,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json b/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json
index a36f3bd..dd8cf8f 100644
--- a/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json
@@ -106,7 +106,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          12405363465211902375
         ]
       ], 
       "bugs": [
@@ -118,7 +118,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          5351491522656048718
         ]
       ], 
       "bugs": [
@@ -126,6 +126,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "arcofzorro_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2454424044703919329
+        ]
+      ]
+    }, 
     "arithmode_565.png": {
       "allowed-digests": [
         [
@@ -1954,7 +1962,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "bugs": [
@@ -1966,7 +1974,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "bugs": [
@@ -1974,6 +1982,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "convexpaths_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          14556468373252975363
+        ]
+      ]
+    }, 
     "copyTo4444_565.png": {
       "allowed-digests": [
         [
@@ -2166,6 +2182,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "degeneratesegments_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          11614747601539755534
+        ]
+      ]
+    }, 
     "deviceproperties_565.png": {
       "allowed-digests": [
         [
@@ -3658,7 +3682,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -3670,7 +3694,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -3682,7 +3706,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4876423282954113418
+          890819673030500896
         ]
       ]
     }, 
@@ -4796,7 +4820,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -4808,7 +4832,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -4820,7 +4844,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4832,7 +4856,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -4840,6 +4864,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_aa_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5022762777956223539
+        ]
+      ]
+    }, 
     "rrect_bw_565.png": {
       "allowed-digests": [
         [
@@ -4864,11 +4896,19 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_bw_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          6820418783807255541
+        ]
+      ]
+    }, 
     "rrect_clip_aa_565.png": {
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4880,7 +4920,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -4888,6 +4928,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_clip_aa_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8952997519096468262
+        ]
+      ]
+    }, 
     "rrect_clip_bw_565.png": {
       "allowed-digests": [
         [
@@ -4912,6 +4960,22 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_clip_bw_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          6820418783807255541
+        ]
+      ]
+    }, 
+    "rrect_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          9678286906621000964
+        ]
+      ]
+    }, 
     "samplerstress_565.png": {
       "allowed-digests": [
         [
@@ -5440,6 +5504,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "strokerect_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          12556769509285695859
+        ]
+      ]
+    }, 
     "strokerects_565.png": {
       "allowed-digests": [
         [
diff --git a/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json b/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json
index f3aec40..c157c4b 100644
--- a/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json
@@ -106,7 +106,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          12405363465211902375
         ]
       ], 
       "bugs": [
@@ -118,7 +118,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          5351491522656048718
         ]
       ], 
       "bugs": [
@@ -126,6 +126,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "arcofzorro_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2454424044703919329
+        ]
+      ]
+    }, 
     "arithmode_565.png": {
       "allowed-digests": [
         [
@@ -1954,7 +1962,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "bugs": [
@@ -1966,7 +1974,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "bugs": [
@@ -1974,6 +1982,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "convexpaths_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          14556468373252975363
+        ]
+      ]
+    }, 
     "copyTo4444_565.png": {
       "allowed-digests": [
         [
@@ -2166,6 +2182,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "degeneratesegments_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          11614747601539755534
+        ]
+      ]
+    }, 
     "deviceproperties_565.png": {
       "allowed-digests": [
         [
@@ -3634,7 +3658,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -3646,7 +3670,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -3658,7 +3682,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4876423282954113418
+          890819673030500896
         ]
       ]
     }, 
@@ -4772,7 +4796,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -4784,7 +4808,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -4796,7 +4820,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4808,7 +4832,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -4816,6 +4840,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_aa_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5022762777956223539
+        ]
+      ]
+    }, 
     "rrect_bw_565.png": {
       "allowed-digests": [
         [
@@ -4840,11 +4872,19 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_bw_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          6820418783807255541
+        ]
+      ]
+    }, 
     "rrect_clip_aa_565.png": {
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4856,7 +4896,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -4864,6 +4904,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_clip_aa_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8952997519096468262
+        ]
+      ]
+    }, 
     "rrect_clip_bw_565.png": {
       "allowed-digests": [
         [
@@ -4888,6 +4936,22 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_clip_bw_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          6820418783807255541
+        ]
+      ]
+    }, 
+    "rrect_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          9678286906621000964
+        ]
+      ]
+    }, 
     "samplerstress_565.png": {
       "allowed-digests": [
         [
@@ -5416,6 +5480,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "strokerect_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          12556769509285695859
+        ]
+      ]
+    }, 
     "strokerects_565.png": {
       "allowed-digests": [
         [
diff --git a/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json
index 60b7f0c..0554cc6 100644
--- a/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json
@@ -178,7 +178,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -186,7 +186,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -194,7 +194,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -202,7 +202,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14429359818796761362
+          7263330576099895063
         ]
       ]
     }, 
@@ -3451,7 +3451,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3460,7 +3460,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3469,7 +3469,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4888706450925951414
+          462923401883733015
         ]
       ], 
       "ignore-failure": false
@@ -3814,7 +3814,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8217754141470123912
+          948828402000998216
         ]
       ], 
       "ignore-failure": false
@@ -6505,7 +6505,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -6513,7 +6513,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6521,7 +6521,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17677603370605382051
+          17604888003726137961
         ]
       ], 
       "ignore-failure": false
@@ -6530,7 +6530,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12399307250707768306
+          5343508766831483316
         ]
       ], 
       "ignore-failure": false
@@ -8419,7 +8419,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "ignore-failure": false
@@ -8428,7 +8428,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8437,7 +8437,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8446,7 +8446,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8455,7 +8455,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14027941578699509299
+          16668910512854790497
         ]
       ], 
       "ignore-failure": false
@@ -8464,7 +8464,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18073307610552193417
+          13216258210124496994
         ]
       ], 
       "ignore-failure": false
@@ -8506,7 +8506,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18073307610552193417
+          13216258210124496994
         ]
       ], 
       "ignore-failure": false
@@ -8515,7 +8515,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -8527,7 +8527,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -8539,7 +8539,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14836819472544917101
+          1407240693699559723
         ]
       ], 
       "ignore-failure": false
@@ -8548,7 +8548,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18073307610552193417
+          13216258210124496994
         ]
       ], 
       "ignore-failure": false
@@ -8590,7 +8590,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18073307610552193417
+          13216258210124496994
         ]
       ], 
       "ignore-failure": false
@@ -8599,7 +8599,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5096403393588992426
+          8756635261338103627
         ]
       ], 
       "bugs": [
@@ -8611,7 +8611,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4031765567369755133
+          12863802575538039693
         ]
       ], 
       "ignore-failure": false
@@ -9469,7 +9469,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3748584912441853942
+          6055544313106302695
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json
index 60b7f0c..0554cc6 100644
--- a/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json
@@ -178,7 +178,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -186,7 +186,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -194,7 +194,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -202,7 +202,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14429359818796761362
+          7263330576099895063
         ]
       ]
     }, 
@@ -3451,7 +3451,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3460,7 +3460,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3469,7 +3469,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4888706450925951414
+          462923401883733015
         ]
       ], 
       "ignore-failure": false
@@ -3814,7 +3814,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8217754141470123912
+          948828402000998216
         ]
       ], 
       "ignore-failure": false
@@ -6505,7 +6505,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -6513,7 +6513,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6521,7 +6521,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17677603370605382051
+          17604888003726137961
         ]
       ], 
       "ignore-failure": false
@@ -6530,7 +6530,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12399307250707768306
+          5343508766831483316
         ]
       ], 
       "ignore-failure": false
@@ -8419,7 +8419,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "ignore-failure": false
@@ -8428,7 +8428,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8437,7 +8437,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8446,7 +8446,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8455,7 +8455,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14027941578699509299
+          16668910512854790497
         ]
       ], 
       "ignore-failure": false
@@ -8464,7 +8464,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18073307610552193417
+          13216258210124496994
         ]
       ], 
       "ignore-failure": false
@@ -8506,7 +8506,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18073307610552193417
+          13216258210124496994
         ]
       ], 
       "ignore-failure": false
@@ -8515,7 +8515,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -8527,7 +8527,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -8539,7 +8539,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14836819472544917101
+          1407240693699559723
         ]
       ], 
       "ignore-failure": false
@@ -8548,7 +8548,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18073307610552193417
+          13216258210124496994
         ]
       ], 
       "ignore-failure": false
@@ -8590,7 +8590,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18073307610552193417
+          13216258210124496994
         ]
       ], 
       "ignore-failure": false
@@ -8599,7 +8599,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5096403393588992426
+          8756635261338103627
         ]
       ], 
       "bugs": [
@@ -8611,7 +8611,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4031765567369755133
+          12863802575538039693
         ]
       ], 
       "ignore-failure": false
@@ -9469,7 +9469,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3748584912441853942
+          6055544313106302695
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json
index 37c8491..f5ce226 100644
--- a/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json
@@ -142,7 +142,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -150,7 +150,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -158,7 +158,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5910317601352068754
+          2454424044703919329
         ]
       ], 
       "bugs": [
@@ -2746,7 +2746,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ]
     }, 
@@ -2754,7 +2754,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ]
     }, 
@@ -2762,7 +2762,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2999711341034774225
+          6283096463562763451
         ]
       ]
     }, 
@@ -5119,7 +5119,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -5127,7 +5127,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -5135,7 +5135,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6834769312357590969
+          2867619527007315818
         ]
       ], 
       "ignore-failure": false
@@ -6646,7 +6646,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "bugs": [
@@ -6658,7 +6658,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -6670,7 +6670,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -6682,7 +6682,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -6694,7 +6694,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16025020910337320932
+          14816353707556732946
         ]
       ], 
       "ignore-failure": false
@@ -6727,7 +6727,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -6736,7 +6736,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -6748,7 +6748,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -6760,7 +6760,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9497202824208489073
+          3756872557857181951
         ]
       ], 
       "ignore-failure": false
@@ -6793,7 +6793,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -6802,7 +6802,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7135136170660343007
+          4260338278224784370
         ]
       ], 
       "bugs": [
@@ -7489,7 +7489,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3474940794667862952
+          9202211887155723314
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json
index f223524..c3e1575 100644
--- a/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json
@@ -142,7 +142,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -150,7 +150,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -158,7 +158,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5910317601352068754
+          2454424044703919329
         ]
       ], 
       "bugs": [
@@ -2734,7 +2734,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ]
     }, 
@@ -2742,7 +2742,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ]
     }, 
@@ -2750,7 +2750,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2999711341034774225
+          6283096463562763451
         ]
       ]
     }, 
@@ -5107,7 +5107,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -5115,7 +5115,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -5123,7 +5123,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6834769312357590969
+          2867619527007315818
         ]
       ], 
       "ignore-failure": false
@@ -6634,7 +6634,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "bugs": [
@@ -6646,7 +6646,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -6658,7 +6658,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -6670,7 +6670,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -6682,7 +6682,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16025020910337320932
+          14816353707556732946
         ]
       ], 
       "ignore-failure": false
@@ -6715,7 +6715,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -6724,7 +6724,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -6736,7 +6736,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -6748,7 +6748,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9497202824208489073
+          3756872557857181951
         ]
       ], 
       "ignore-failure": false
@@ -6781,7 +6781,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -6790,7 +6790,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7135136170660343007
+          4260338278224784370
         ]
       ], 
       "bugs": [
@@ -7477,7 +7477,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3474940794667862952
+          9202211887155723314
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json
index 80e0f66..16c5f72 100644
--- a/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json
@@ -136,7 +136,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -144,7 +144,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -152,7 +152,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5910317601352068754
+          2454424044703919329
         ]
       ]
     }, 
@@ -2533,7 +2533,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -2542,7 +2542,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -2551,7 +2551,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8854260553985117845
+          1231153147779567814
         ]
       ], 
       "ignore-failure": false
@@ -4699,7 +4699,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -4707,7 +4707,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -4715,7 +4715,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9099158680677153755
+          14429457134225801337
         ]
       ]
     }, 
@@ -6106,7 +6106,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "ignore-failure": false
@@ -6115,7 +6115,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -6124,7 +6124,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -6133,7 +6133,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -6142,7 +6142,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2791960752863206935
+          16979057414009151802
         ]
       ], 
       "ignore-failure": false
@@ -6169,7 +6169,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -6178,7 +6178,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -6187,7 +6187,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -6196,7 +6196,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15101470101675311364
+          2176949187266773470
         ]
       ], 
       "ignore-failure": false
@@ -6223,7 +6223,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -6232,7 +6232,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7394116060743809346
+          12439807561679777884
         ]
       ], 
       "ignore-failure": false
@@ -6892,7 +6892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4171219510146741112
+          12653369958105347862
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json
index 80e0f66..16c5f72 100644
--- a/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json
@@ -136,7 +136,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -144,7 +144,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -152,7 +152,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5910317601352068754
+          2454424044703919329
         ]
       ]
     }, 
@@ -2533,7 +2533,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -2542,7 +2542,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -2551,7 +2551,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8854260553985117845
+          1231153147779567814
         ]
       ], 
       "ignore-failure": false
@@ -4699,7 +4699,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -4707,7 +4707,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -4715,7 +4715,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9099158680677153755
+          14429457134225801337
         ]
       ]
     }, 
@@ -6106,7 +6106,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "ignore-failure": false
@@ -6115,7 +6115,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -6124,7 +6124,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -6133,7 +6133,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -6142,7 +6142,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2791960752863206935
+          16979057414009151802
         ]
       ], 
       "ignore-failure": false
@@ -6169,7 +6169,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -6178,7 +6178,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -6187,7 +6187,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -6196,7 +6196,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15101470101675311364
+          2176949187266773470
         ]
       ], 
       "ignore-failure": false
@@ -6223,7 +6223,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -6232,7 +6232,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7394116060743809346
+          12439807561679777884
         ]
       ], 
       "ignore-failure": false
@@ -6892,7 +6892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4171219510146741112
+          12653369958105347862
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json
index fe688bd..6af66b5 100644
--- a/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -120,7 +120,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -2269,7 +2269,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -2278,7 +2278,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -4030,7 +4030,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -4038,7 +4038,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -5237,7 +5237,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "ignore-failure": false
@@ -5246,7 +5246,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -5255,7 +5255,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -5264,7 +5264,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -5309,7 +5309,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -5318,7 +5318,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json
index fe688bd..6af66b5 100644
--- a/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -120,7 +120,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -2269,7 +2269,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -2278,7 +2278,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -4030,7 +4030,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14421755267650540104
+          1058205202705296979
         ]
       ]
     }, 
@@ -4038,7 +4038,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -5237,7 +5237,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18117045354270582483
+          9384594711070672768
         ]
       ], 
       "ignore-failure": false
@@ -5246,7 +5246,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -5255,7 +5255,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -5264,7 +5264,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -5309,7 +5309,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -5318,7 +5318,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
diff --git a/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json b/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json
index a58b9bd..bcf8ea5 100644
--- a/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json
@@ -100,7 +100,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          12405363465211902375
         ]
       ], 
       "bugs": [
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          5351491522656048718
         ]
       ], 
       "bugs": [
@@ -2020,7 +2020,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "bugs": [
@@ -2032,7 +2032,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "bugs": [
@@ -3724,7 +3724,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -3736,7 +3736,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -4820,7 +4820,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -4832,7 +4832,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -4844,7 +4844,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4856,7 +4856,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -4892,7 +4892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4904,7 +4904,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -5132,7 +5132,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13479155088400643524
+          4141231656313517719
         ]
       ], 
       "bugs": [
@@ -5168,7 +5168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17120496067247850765
+          921055260330835020
         ]
       ], 
       "bugs": [
@@ -5180,7 +5180,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11357286167596131001
+          8245650975582353782
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json b/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json
index 75f5f9c..c5e1317 100644
--- a/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json
@@ -100,7 +100,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          12405363465211902375
         ]
       ], 
       "bugs": [
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          5351491522656048718
         ]
       ], 
       "bugs": [
@@ -2020,7 +2020,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "bugs": [
@@ -2032,7 +2032,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "bugs": [
@@ -3724,7 +3724,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -3736,7 +3736,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -4820,7 +4820,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15737419460087903458
+          13505075428484724421
         ]
       ], 
       "bugs": [
@@ -4832,7 +4832,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13167644776630498059
+          9258391893522617405
         ]
       ], 
       "bugs": [
@@ -4844,7 +4844,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4856,7 +4856,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -4892,7 +4892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4904,7 +4904,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -5132,7 +5132,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16498775802602273569
+          15641008286451680332
         ]
       ], 
       "bugs": [
@@ -5168,7 +5168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5061187512466051648
+          2829186167209991874
         ]
       ], 
       "bugs": [
@@ -5180,7 +5180,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15273197086654719596
+          14760515014626561111
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json b/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json
index ca74865..6a6b5be 100644
--- a/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json
@@ -100,7 +100,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          2538372480107581127
         ]
       ], 
       "bugs": [
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          4288643448084471893
         ]
       ], 
       "bugs": [
@@ -2020,7 +2020,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "bugs": [
@@ -2032,7 +2032,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "bugs": [
@@ -3724,7 +3724,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -3736,7 +3736,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -4820,7 +4820,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -4832,7 +4832,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -4844,7 +4844,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -4856,7 +4856,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -4892,7 +4892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -4904,7 +4904,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -5132,7 +5132,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13083094456796380795
+          6308848403994788432
         ]
       ], 
       "bugs": [
@@ -5168,7 +5168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16437621017881578408
+          8578721051693805890
         ]
       ], 
       "bugs": [
@@ -5180,7 +5180,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1684850270843876702
+          9445273887741989330
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json b/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json
index ca74865..6a6b5be 100644
--- a/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json
@@ -100,7 +100,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          2538372480107581127
         ]
       ], 
       "bugs": [
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          4288643448084471893
         ]
       ], 
       "bugs": [
@@ -2020,7 +2020,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "bugs": [
@@ -2032,7 +2032,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "bugs": [
@@ -3724,7 +3724,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -3736,7 +3736,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -4820,7 +4820,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -4832,7 +4832,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -4844,7 +4844,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -4856,7 +4856,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -4892,7 +4892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -4904,7 +4904,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -5132,7 +5132,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13083094456796380795
+          6308848403994788432
         ]
       ], 
       "bugs": [
@@ -5168,7 +5168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16437621017881578408
+          8578721051693805890
         ]
       ], 
       "bugs": [
@@ -5180,7 +5180,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1684850270843876702
+          9445273887741989330
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json b/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json
index a9b4dec..6dafa3a 100644
--- a/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json
@@ -100,7 +100,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          787079358100656740
         ]
       ], 
       "bugs": [
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          16292990021805472028
         ]
       ], 
       "bugs": [
@@ -2020,7 +2020,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "bugs": [
@@ -2032,7 +2032,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "bugs": [
@@ -3724,7 +3724,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -3736,7 +3736,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -4820,7 +4820,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -4832,7 +4832,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -4844,7 +4844,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4856,7 +4856,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -4892,7 +4892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4904,7 +4904,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -5132,7 +5132,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15456825032897955142
+          4233721166077007373
         ]
       ], 
       "bugs": [
@@ -5168,7 +5168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9620284616949756853
+          15072787675884029326
         ]
       ], 
       "bugs": [
@@ -5180,7 +5180,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11357286167596131001
+          8245650975582353782
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json b/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json
index a9b4dec..6dafa3a 100644
--- a/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json
@@ -100,7 +100,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          787079358100656740
         ]
       ], 
       "bugs": [
@@ -112,7 +112,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          16292990021805472028
         ]
       ], 
       "bugs": [
@@ -2020,7 +2020,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "bugs": [
@@ -2032,7 +2032,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "bugs": [
@@ -3724,7 +3724,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -3736,7 +3736,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -4820,7 +4820,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -4832,7 +4832,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -4844,7 +4844,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4856,7 +4856,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -4892,7 +4892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -4904,7 +4904,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -5132,7 +5132,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15456825032897955142
+          4233721166077007373
         ]
       ], 
       "bugs": [
@@ -5168,7 +5168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9620284616949756853
+          15072787675884029326
         ]
       ], 
       "bugs": [
@@ -5180,7 +5180,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11357286167596131001
+          8245650975582353782
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
index 22d3ff8..595fa56 100644
--- a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
@@ -262,7 +262,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -270,7 +270,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -278,7 +278,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -286,7 +286,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8078673503745284888
+          9122574168567213649
         ]
       ], 
       "bugs": [
@@ -298,7 +298,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -4888,7 +4888,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -4897,7 +4897,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -4906,7 +4906,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "ignore-failure": false
@@ -4933,7 +4933,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12797109538377912569
+          10450186095922965758
         ]
       ], 
       "ignore-failure": false
@@ -5374,7 +5374,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2813625685565200660
+          12079674891640124408
         ]
       ], 
       "ignore-failure": false
@@ -9227,7 +9227,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -9235,7 +9235,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -9243,7 +9243,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ]
     }, 
@@ -9251,7 +9251,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13599179024765857177
+          16429649490824612936
         ]
       ]
     }, 
@@ -9259,7 +9259,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -11855,7 +11855,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -11864,7 +11864,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -11873,7 +11873,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -11882,7 +11882,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -11891,7 +11891,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "ignore-failure": false
@@ -11909,7 +11909,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -11918,7 +11918,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -11966,7 +11966,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -11975,7 +11975,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -11987,7 +11987,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -11996,7 +11996,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -12005,7 +12005,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "ignore-failure": false
@@ -12101,7 +12101,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "ignore-failure": false
@@ -12119,7 +12119,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6822356817010113187
+          9974338480477880442
         ]
       ], 
       "ignore-failure": false
@@ -12128,7 +12128,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -12624,7 +12624,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7631707129175304456
+          68832415768352008
         ]
       ], 
       "ignore-failure": false
@@ -12633,7 +12633,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11254655987040120792
+          10305221470929970784
         ]
       ], 
       "ignore-failure": false
@@ -12651,7 +12651,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3664319043366567289
+          6927545984024897697
         ]
       ], 
       "ignore-failure": false
@@ -12660,7 +12660,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16859065953384481471
+          15460442698959226201
         ]
       ], 
       "bugs": [
@@ -12729,7 +12729,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1742817163580419248
+          57622451788748868
         ]
       ], 
       "ignore-failure": false
@@ -12738,7 +12738,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1802694465561262084
+          13257121599979847484
         ]
       ], 
       "ignore-failure": false
@@ -12747,7 +12747,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13855387731737635971
+          415392648242636090
         ]
       ], 
       "ignore-failure": false
@@ -12774,7 +12774,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8190191452923485897
+          12507115856619600643
         ]
       ], 
       "ignore-failure": false
@@ -12783,7 +12783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -13491,7 +13491,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "ignore-failure": false
@@ -13500,7 +13500,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          114396301796946301
+          2151334037883088085
         ]
       ], 
       "bugs": [
@@ -13512,7 +13512,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json
index 0437c09..187f4b2 100644
--- a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json
@@ -226,7 +226,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -234,7 +234,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -242,7 +242,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -250,7 +250,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8078673503745284888
+          9122574168567213649
         ]
       ], 
       "bugs": [
@@ -4204,7 +4204,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -4213,7 +4213,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -4222,7 +4222,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "ignore-failure": false
@@ -4249,7 +4249,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12797109538377912569
+          10450186095922965758
         ]
       ], 
       "ignore-failure": false
@@ -4630,7 +4630,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2813625685565200660
+          12079674891640124408
         ]
       ], 
       "ignore-failure": false
@@ -7945,7 +7945,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -7953,7 +7953,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -7961,7 +7961,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ]
     }, 
@@ -7969,7 +7969,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13599179024765857177
+          16429649490824612936
         ]
       ]
     }, 
@@ -10188,7 +10188,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -10197,7 +10197,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -10206,7 +10206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -10215,7 +10215,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -10224,7 +10224,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "ignore-failure": false
@@ -10242,7 +10242,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -10287,7 +10287,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -10296,7 +10296,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -10305,7 +10305,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -10314,7 +10314,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "ignore-failure": false
@@ -10398,7 +10398,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "ignore-failure": false
@@ -10416,7 +10416,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6822356817010113187
+          9974338480477880442
         ]
       ], 
       "ignore-failure": false
@@ -10837,7 +10837,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7631707129175304456
+          68832415768352008
         ]
       ], 
       "ignore-failure": false
@@ -10846,7 +10846,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11254655987040120792
+          10305221470929970784
         ]
       ], 
       "ignore-failure": false
@@ -10864,7 +10864,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3664319043366567289
+          6927545984024897697
         ]
       ], 
       "ignore-failure": false
@@ -10873,7 +10873,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16859065953384481471
+          15460442698959226201
         ]
       ], 
       "bugs": [
@@ -10942,7 +10942,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1742817163580419248
+          57622451788748868
         ]
       ], 
       "ignore-failure": false
@@ -10951,7 +10951,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1802694465561262084
+          13257121599979847484
         ]
       ], 
       "ignore-failure": false
@@ -10960,7 +10960,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13855387731737635971
+          415392648242636090
         ]
       ], 
       "ignore-failure": false
@@ -10987,7 +10987,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8190191452923485897
+          12507115856619600643
         ]
       ], 
       "ignore-failure": false
@@ -10996,7 +10996,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -11632,7 +11632,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "ignore-failure": false
@@ -11641,7 +11641,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          114396301796946301
+          2151334037883088085
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
index cd3ec6f..9f01c67 100644
--- a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
@@ -262,7 +262,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -270,7 +270,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -278,7 +278,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -286,7 +286,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7853824285083078823
+          12931149217067550259
         ]
       ], 
       "bugs": [
@@ -298,7 +298,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -4888,7 +4888,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -4897,7 +4897,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -4906,7 +4906,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "ignore-failure": false
@@ -4933,7 +4933,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8690946814105897445
+          2044012658971037804
         ]
       ], 
       "ignore-failure": false
@@ -5374,7 +5374,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2813625685565200660
+          12079674891640124408
         ]
       ], 
       "ignore-failure": false
@@ -9227,7 +9227,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -9235,7 +9235,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -9243,7 +9243,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ]
     }, 
@@ -9251,7 +9251,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12052281035657653178
+          6279418175268264638
         ]
       ]
     }, 
@@ -9259,7 +9259,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -11856,7 +11856,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -11865,7 +11865,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -11874,7 +11874,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -11883,7 +11883,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -11892,7 +11892,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "ignore-failure": false
@@ -11910,7 +11910,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -11919,7 +11919,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -11967,7 +11967,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -11976,7 +11976,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -11988,7 +11988,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -11997,7 +11997,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -12006,7 +12006,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "ignore-failure": false
@@ -12102,7 +12102,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "ignore-failure": false
@@ -12120,7 +12120,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3453600118451461916
+          14502943289443030251
         ]
       ], 
       "ignore-failure": false
@@ -12129,7 +12129,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -12624,7 +12624,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16625892796013306058
+          7538432476860827969
         ]
       ], 
       "ignore-failure": false
@@ -12633,7 +12633,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9554307817450757794
+          10232618016934643165
         ]
       ], 
       "ignore-failure": false
@@ -12651,7 +12651,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7733200668980642213
+          7418036626921509657
         ]
       ], 
       "ignore-failure": false
@@ -12660,7 +12660,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16859065953384481471
+          15460442698959226201
         ]
       ], 
       "bugs": [
@@ -12729,7 +12729,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1742817163580419248
+          57622451788748868
         ]
       ], 
       "ignore-failure": false
@@ -12738,7 +12738,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1802694465561262084
+          13257121599979847484
         ]
       ], 
       "ignore-failure": false
@@ -12747,7 +12747,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13855387731737635971
+          415392648242636090
         ]
       ], 
       "ignore-failure": false
@@ -12774,7 +12774,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14067514703147788725
+          8170976985225623347
         ]
       ], 
       "ignore-failure": false
@@ -12783,7 +12783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -13491,7 +13491,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "ignore-failure": false
@@ -13500,7 +13500,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          114396301796946301
+          1119986815657485386
         ]
       ], 
       "bugs": [
@@ -13512,7 +13512,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
index 7e80daa..d7f1420 100644
--- a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -222,7 +222,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -230,7 +230,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -238,7 +238,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7853824285083078823
+          12931149217067550259
         ]
       ], 
       "bugs": [
@@ -3976,7 +3976,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3985,7 +3985,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3994,7 +3994,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "ignore-failure": false
@@ -4021,7 +4021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8690946814105897445
+          2044012658971037804
         ]
       ], 
       "ignore-failure": false
@@ -4378,7 +4378,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2813625685565200660
+          12079674891640124408
         ]
       ], 
       "ignore-failure": false
@@ -4410,6 +4410,14 @@
       ], 
       "ignore-failure": false
     }, 
+    "degeneratesegments_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          17945432643191665721
+        ]
+      ]
+    }, 
     "deviceproperties_565.png": {
       "allowed-digests": [
         [
@@ -7643,7 +7651,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -7651,7 +7659,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -7659,7 +7667,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ]
     }, 
@@ -7667,7 +7675,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12052281035657653178
+          6279418175268264638
         ]
       ]
     }, 
@@ -9876,7 +9884,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -9885,7 +9893,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -9894,7 +9902,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -9903,7 +9911,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -9912,7 +9920,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "ignore-failure": false
@@ -9930,7 +9938,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -9975,7 +9983,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -9984,7 +9992,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -9993,7 +10001,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -10002,7 +10010,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "ignore-failure": false
@@ -10074,7 +10082,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "ignore-failure": false
@@ -10092,7 +10100,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3453600118451461916
+          14502943289443030251
         ]
       ], 
       "ignore-failure": false
@@ -10536,7 +10544,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16625892796013306058
+          7538432476860827969
         ]
       ], 
       "ignore-failure": false
@@ -10545,7 +10553,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9554307817450757794
+          10232618016934643165
         ]
       ], 
       "ignore-failure": false
@@ -10563,7 +10571,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7733200668980642213
+          7418036626921509657
         ]
       ], 
       "ignore-failure": false
@@ -10572,7 +10580,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16859065953384481471
+          15460442698959226201
         ]
       ], 
       "bugs": [
@@ -10641,7 +10649,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1742817163580419248
+          57622451788748868
         ]
       ], 
       "ignore-failure": false
@@ -10650,7 +10658,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1802694465561262084
+          13257121599979847484
         ]
       ], 
       "ignore-failure": false
@@ -10659,7 +10667,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13855387731737635971
+          415392648242636090
         ]
       ], 
       "ignore-failure": false
@@ -10686,7 +10694,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14067514703147788725
+          8170976985225623347
         ]
       ], 
       "ignore-failure": false
@@ -10695,7 +10703,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -11319,7 +11327,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "ignore-failure": false
@@ -11328,7 +11336,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          114396301796946301
+          1119986815657485386
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
index 4d4d7f0..20e566d 100644
--- a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
@@ -262,7 +262,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -270,7 +270,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -278,7 +278,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -286,7 +286,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8078673503745284888
+          9122574168567213649
         ]
       ], 
       "bugs": [
@@ -298,7 +298,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -5236,7 +5236,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -5245,7 +5245,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -5254,7 +5254,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "ignore-failure": false
@@ -5281,7 +5281,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16017169089563255536
+          2007032305221311541
         ]
       ], 
       "ignore-failure": false
@@ -5731,7 +5731,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9659950940087234574
+          10075095080325104479
         ]
       ], 
       "ignore-failure": false
@@ -9592,7 +9592,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -9600,7 +9600,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -9608,7 +9608,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ]
     }, 
@@ -9616,7 +9616,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4278969193054569604
+          18288037855538826502
         ]
       ]
     }, 
@@ -9624,7 +9624,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -12309,7 +12309,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -12318,7 +12318,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -12327,7 +12327,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -12336,7 +12336,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -12345,7 +12345,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "ignore-failure": false
@@ -12363,7 +12363,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -12372,7 +12372,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -12420,7 +12420,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -12429,7 +12429,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -12441,7 +12441,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -12450,7 +12450,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -12459,7 +12459,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "ignore-failure": false
@@ -12555,7 +12555,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "ignore-failure": false
@@ -12573,7 +12573,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6822356817010113187
+          9974338480477880442
         ]
       ], 
       "ignore-failure": false
@@ -12582,7 +12582,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -13077,7 +13077,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3178907557539686483
+          16068249825230719930
         ]
       ], 
       "ignore-failure": false
@@ -13086,7 +13086,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11198855026080160617
+          9546250323082612710
         ]
       ], 
       "ignore-failure": false
@@ -13104,7 +13104,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3664319043366567289
+          6927545984024897697
         ]
       ], 
       "ignore-failure": false
@@ -13113,7 +13113,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16859065953384481471
+          15460442698959226201
         ]
       ], 
       "bugs": [
@@ -13182,7 +13182,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10024827279969576554
+          17805236663996406132
         ]
       ], 
       "ignore-failure": false
@@ -13191,7 +13191,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10264461013289662860
+          1587874567723500841
         ]
       ], 
       "ignore-failure": false
@@ -13200,7 +13200,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2915063876615374518
+          10752292282035416719
         ]
       ], 
       "ignore-failure": false
@@ -13227,7 +13227,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8190191452923485897
+          12507115856619600643
         ]
       ], 
       "ignore-failure": false
@@ -13236,7 +13236,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -13953,7 +13953,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "ignore-failure": false
@@ -13971,7 +13971,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3939753483007730369
+          15922045969355779822
         ]
       ], 
       "bugs": [
@@ -13983,7 +13983,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json
index 98f85f5..6c24ebe 100644
--- a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json
@@ -226,7 +226,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -234,7 +234,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -242,7 +242,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -250,7 +250,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8078673503745284888
+          9122574168567213649
         ]
       ], 
       "bugs": [
@@ -4576,7 +4576,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -4585,7 +4585,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -4594,7 +4594,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "ignore-failure": false
@@ -4621,7 +4621,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16017169089563255536
+          2007032305221311541
         ]
       ], 
       "ignore-failure": false
@@ -5023,7 +5023,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9659950940087234574
+          10075095080325104479
         ]
       ], 
       "ignore-failure": false
@@ -8320,7 +8320,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -8328,7 +8328,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -8336,7 +8336,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ]
     }, 
@@ -8344,7 +8344,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4278969193054569604
+          18288037855538826502
         ]
       ]
     }, 
@@ -10688,7 +10688,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -10697,7 +10697,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -10706,7 +10706,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -10715,7 +10715,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -10724,7 +10724,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "ignore-failure": false
@@ -10742,7 +10742,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -10787,7 +10787,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -10808,7 +10808,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -10817,7 +10817,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -10826,7 +10826,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "ignore-failure": false
@@ -10922,7 +10922,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "ignore-failure": false
@@ -10940,7 +10940,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6822356817010113187
+          9974338480477880442
         ]
       ], 
       "ignore-failure": false
@@ -11372,7 +11372,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3178907557539686483
+          16068249825230719930
         ]
       ], 
       "ignore-failure": false
@@ -11381,7 +11381,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11198855026080160617
+          9546250323082612710
         ]
       ], 
       "ignore-failure": false
@@ -11399,7 +11399,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3664319043366567289
+          6927545984024897697
         ]
       ], 
       "ignore-failure": false
@@ -11477,7 +11477,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10024827279969576554
+          17805236663996406132
         ]
       ], 
       "ignore-failure": false
@@ -11486,7 +11486,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10264461013289662860
+          1587874567723500841
         ]
       ], 
       "ignore-failure": false
@@ -11495,7 +11495,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2915063876615374518
+          10752292282035416719
         ]
       ], 
       "ignore-failure": false
@@ -11522,7 +11522,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8190191452923485897
+          12507115856619600643
         ]
       ], 
       "ignore-failure": false
@@ -12188,7 +12188,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "ignore-failure": false
@@ -12206,7 +12206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3939753483007730369
+          15922045969355779822
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
index da4f970..03c6878 100644
--- a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
@@ -262,7 +262,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -270,7 +270,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -278,7 +278,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -286,7 +286,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7853824285083078823
+          12931149217067550259
         ]
       ], 
       "bugs": [
@@ -298,7 +298,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -5236,7 +5236,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -5245,7 +5245,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -5254,7 +5254,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "ignore-failure": false
@@ -5281,7 +5281,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1743909767175707761
+          15568776349831391559
         ]
       ], 
       "ignore-failure": false
@@ -5731,7 +5731,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9659950940087234574
+          10075095080325104479
         ]
       ], 
       "ignore-failure": false
@@ -9592,7 +9592,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -9600,7 +9600,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -9608,7 +9608,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ]
     }, 
@@ -9616,7 +9616,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13938766695055234975
+          14708366570226176545
         ]
       ]
     }, 
@@ -9624,7 +9624,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -12309,7 +12309,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -12318,7 +12318,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -12327,7 +12327,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -12336,7 +12336,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -12345,7 +12345,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "ignore-failure": false
@@ -12363,7 +12363,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -12372,7 +12372,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -12420,7 +12420,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -12429,7 +12429,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -12441,7 +12441,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -12450,7 +12450,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -12459,7 +12459,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "ignore-failure": false
@@ -12555,7 +12555,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "ignore-failure": false
@@ -12573,7 +12573,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3453600118451461916
+          14502943289443030251
         ]
       ], 
       "ignore-failure": false
@@ -12582,7 +12582,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -13077,7 +13077,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9822534442634822676
+          5288238494497343849
         ]
       ], 
       "ignore-failure": false
@@ -13086,7 +13086,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11181082904354005630
+          9692194646226339026
         ]
       ], 
       "ignore-failure": false
@@ -13104,7 +13104,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7733200668980642213
+          7418036626921509657
         ]
       ], 
       "ignore-failure": false
@@ -13113,7 +13113,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16859065953384481471
+          15460442698959226201
         ]
       ], 
       "bugs": [
@@ -13182,7 +13182,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10024827279969576554
+          17805236663996406132
         ]
       ], 
       "ignore-failure": false
@@ -13191,7 +13191,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10264461013289662860
+          1587874567723500841
         ]
       ], 
       "ignore-failure": false
@@ -13200,7 +13200,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2915063876615374518
+          10752292282035416719
         ]
       ], 
       "ignore-failure": false
@@ -13227,7 +13227,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14067514703147788725
+          8170976985225623347
         ]
       ], 
       "ignore-failure": false
@@ -13236,7 +13236,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -13953,7 +13953,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "ignore-failure": false
@@ -13971,7 +13971,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3939753483007730369
+          10140064446492989489
         ]
       ], 
       "bugs": [
@@ -13983,7 +13983,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
index d107029..032ae32 100644
--- a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -222,7 +222,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -230,7 +230,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ]
     }, 
@@ -238,7 +238,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7853824285083078823
+          12931149217067550259
         ]
       ], 
       "bugs": [
@@ -4336,7 +4336,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -4345,7 +4345,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -4354,7 +4354,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "ignore-failure": false
@@ -4381,7 +4381,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1743909767175707761
+          15568776349831391559
         ]
       ], 
       "ignore-failure": false
@@ -4747,7 +4747,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9659950940087234574
+          10075095080325104479
         ]
       ], 
       "ignore-failure": false
@@ -8032,7 +8032,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -8040,7 +8040,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -8048,7 +8048,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ]
     }, 
@@ -8056,7 +8056,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13938766695055234975
+          14708366570226176545
         ]
       ]
     }, 
@@ -10316,7 +10316,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -10325,7 +10325,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -10334,7 +10334,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -10343,7 +10343,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -10352,7 +10352,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "ignore-failure": false
@@ -10370,7 +10370,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -10415,7 +10415,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "ignore-failure": false
@@ -10424,7 +10424,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -10433,7 +10433,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -10442,7 +10442,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "ignore-failure": false
@@ -10514,7 +10514,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "ignore-failure": false
@@ -10532,7 +10532,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3453600118451461916
+          14502943289443030251
         ]
       ], 
       "ignore-failure": false
@@ -10976,7 +10976,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9822534442634822676
+          5288238494497343849
         ]
       ], 
       "ignore-failure": false
@@ -10985,7 +10985,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11181082904354005630
+          9692194646226339026
         ]
       ], 
       "ignore-failure": false
@@ -11003,7 +11003,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7733200668980642213
+          7418036626921509657
         ]
       ], 
       "ignore-failure": false
@@ -11069,7 +11069,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10024827279969576554
+          17805236663996406132
         ]
       ], 
       "ignore-failure": false
@@ -11078,7 +11078,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10264461013289662860
+          1587874567723500841
         ]
       ], 
       "ignore-failure": false
@@ -11087,7 +11087,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2915063876615374518
+          10752292282035416719
         ]
       ], 
       "ignore-failure": false
@@ -11114,7 +11114,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14067514703147788725
+          8170976985225623347
         ]
       ], 
       "ignore-failure": false
@@ -11123,7 +11123,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -11756,7 +11756,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "ignore-failure": false
@@ -11774,7 +11774,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3939753483007730369
+          10140064446492989489
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
index eb86431..5bb4cf8 100644
--- a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
@@ -250,7 +250,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ], 
       "bugs": [
@@ -262,7 +262,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ], 
       "bugs": [
@@ -274,7 +274,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ], 
       "bugs": [
@@ -286,7 +286,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8078673503745284888
+          9122574168567213649
         ]
       ], 
       "bugs": [
@@ -298,7 +298,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -5074,7 +5074,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "bugs": [
@@ -5086,7 +5086,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "bugs": [
@@ -5098,7 +5098,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "bugs": [
@@ -5110,7 +5110,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16017169089563255536
+          2007032305221311541
         ]
       ], 
       "bugs": [
@@ -5578,7 +5578,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1077294732543044025
+          3155456405979965497
         ]
       ], 
       "bugs": [
@@ -9311,7 +9311,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -9323,7 +9323,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -9335,7 +9335,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ], 
       "bugs": [
@@ -9347,7 +9347,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4278969193054569604
+          18288037855538826502
         ]
       ], 
       "bugs": [
@@ -9359,7 +9359,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ], 
       "bugs": [
@@ -12003,7 +12003,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -12015,7 +12015,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -12027,7 +12027,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -12039,7 +12039,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -12051,7 +12051,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "bugs": [
@@ -12063,7 +12063,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "bugs": [
@@ -12075,7 +12075,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -12123,7 +12123,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "bugs": [
@@ -12135,7 +12135,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -12147,7 +12147,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -12159,7 +12159,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -12171,7 +12171,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "bugs": [
@@ -12267,7 +12267,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "bugs": [
@@ -12279,7 +12279,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6822356817010113187
+          9974338480477880442
         ]
       ], 
       "bugs": [
@@ -12291,7 +12291,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -12783,7 +12783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2227325427127086109
+          5892680302940987586
         ]
       ], 
       "bugs": [
@@ -12795,7 +12795,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12163365972487727317
+          13483079902690950170
         ]
       ], 
       "bugs": [
@@ -12807,7 +12807,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3664319043366567289
+          6927545984024897697
         ]
       ], 
       "bugs": [
@@ -12819,7 +12819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16859065953384481471
+          15460442698959226201
         ]
       ], 
       "bugs": [
@@ -12891,7 +12891,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10728724439857611477
+          10501018390454681586
         ]
       ], 
       "bugs": [
@@ -12903,7 +12903,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12057992345366626208
+          7133686436550066061
         ]
       ], 
       "bugs": [
@@ -12915,7 +12915,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3447006342620103509
+          3426785495242946103
         ]
       ], 
       "bugs": [
@@ -12927,7 +12927,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8190191452923485897
+          12507115856619600643
         ]
       ], 
       "bugs": [
@@ -12939,7 +12939,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -13635,7 +13635,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "bugs": [
@@ -13647,7 +13647,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3939753483007730369
+          15922045969355779822
         ]
       ], 
       "bugs": [
@@ -13659,7 +13659,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json
index 0cf191d..92923d9 100644
--- a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json
@@ -202,7 +202,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ], 
       "bugs": [
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ], 
       "bugs": [
@@ -226,7 +226,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ], 
       "bugs": [
@@ -238,7 +238,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8078673503745284888
+          9122574168567213649
         ]
       ], 
       "bugs": [
@@ -4486,7 +4486,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "bugs": [
@@ -4498,7 +4498,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "bugs": [
@@ -4510,7 +4510,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "bugs": [
@@ -4522,7 +4522,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16017169089563255536
+          2007032305221311541
         ]
       ], 
       "bugs": [
@@ -4918,7 +4918,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1077294732543044025
+          3155456405979965497
         ]
       ], 
       "bugs": [
@@ -8051,7 +8051,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -8063,7 +8063,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -8075,7 +8075,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ], 
       "bugs": [
@@ -8087,7 +8087,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4278969193054569604
+          18288037855538826502
         ]
       ], 
       "bugs": [
@@ -10459,7 +10459,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -10471,7 +10471,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -10483,7 +10483,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -10495,7 +10495,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -10507,7 +10507,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "bugs": [
@@ -10519,7 +10519,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "bugs": [
@@ -10567,7 +10567,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "bugs": [
@@ -10579,7 +10579,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -10591,7 +10591,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -10603,7 +10603,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "bugs": [
@@ -10683,11 +10683,19 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_clip_bw_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1912366238246132128
+        ]
+      ]
+    }, 
     "rrect_gpu.png": {
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "bugs": [
@@ -10699,7 +10707,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6822356817010113187
+          9974338480477880442
         ]
       ], 
       "bugs": [
@@ -10707,6 +10715,14 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "rrect_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          13601410097130905566
+        ]
+      ]
+    }, 
     "samplerstress_565.png": {
       "allowed-digests": [
         [
@@ -11143,7 +11159,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2227325427127086109
+          5892680302940987586
         ]
       ], 
       "bugs": [
@@ -11155,7 +11171,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12163365972487727317
+          13483079902690950170
         ]
       ], 
       "bugs": [
@@ -11167,7 +11183,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3664319043366567289
+          6927545984024897697
         ]
       ], 
       "bugs": [
@@ -11239,7 +11255,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10728724439857611477
+          10501018390454681586
         ]
       ], 
       "bugs": [
@@ -11251,7 +11267,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12057992345366626208
+          7133686436550066061
         ]
       ], 
       "bugs": [
@@ -11263,7 +11279,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3447006342620103509
+          3426785495242946103
         ]
       ], 
       "bugs": [
@@ -11275,7 +11291,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8190191452923485897
+          12507115856619600643
         ]
       ], 
       "bugs": [
@@ -11887,7 +11903,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "bugs": [
@@ -11899,7 +11915,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3939753483007730369
+          15922045969355779822
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
index c4c1979..272b6b2 100644
--- a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
@@ -250,7 +250,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ], 
       "bugs": [
@@ -262,7 +262,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ], 
       "bugs": [
@@ -274,7 +274,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ], 
       "bugs": [
@@ -286,7 +286,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12892918942171113699
+          12931149217067550259
         ]
       ], 
       "bugs": [
@@ -298,7 +298,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -5074,7 +5074,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "bugs": [
@@ -5086,7 +5086,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "bugs": [
@@ -5098,7 +5098,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "bugs": [
@@ -5110,7 +5110,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1743909767175707761
+          15568776349831391559
         ]
       ], 
       "bugs": [
@@ -5578,7 +5578,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9344615690095697256
+          589598852670616128
         ]
       ], 
       "bugs": [
@@ -9311,7 +9311,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -9323,7 +9323,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -9335,7 +9335,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ], 
       "bugs": [
@@ -9347,7 +9347,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13938766695055234975
+          14708366570226176545
         ]
       ], 
       "bugs": [
@@ -9359,7 +9359,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ], 
       "bugs": [
@@ -12003,7 +12003,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -12015,7 +12015,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -12027,7 +12027,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -12039,7 +12039,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -12051,7 +12051,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "bugs": [
@@ -12063,7 +12063,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "bugs": [
@@ -12075,7 +12075,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -12123,7 +12123,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "bugs": [
@@ -12135,7 +12135,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -12147,7 +12147,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -12159,7 +12159,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -12171,7 +12171,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "bugs": [
@@ -12267,7 +12267,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "bugs": [
@@ -12279,7 +12279,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3453600118451461916
+          14502943289443030251
         ]
       ], 
       "bugs": [
@@ -12291,7 +12291,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -12783,7 +12783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4956306321847932240
+          6313512071741273710
         ]
       ], 
       "bugs": [
@@ -12795,7 +12795,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14126970543135101730
+          2397740922116288142
         ]
       ], 
       "bugs": [
@@ -12807,7 +12807,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7733200668980642213
+          7418036626921509657
         ]
       ], 
       "bugs": [
@@ -12819,7 +12819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16859065953384481471
+          15460442698959226201
         ]
       ], 
       "bugs": [
@@ -12891,7 +12891,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10728724439857611477
+          10501018390454681586
         ]
       ], 
       "bugs": [
@@ -12903,7 +12903,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12057992345366626208
+          7133686436550066061
         ]
       ], 
       "bugs": [
@@ -12915,7 +12915,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3447006342620103509
+          3426785495242946103
         ]
       ], 
       "bugs": [
@@ -12927,7 +12927,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14067514703147788725
+          8170976985225623347
         ]
       ], 
       "bugs": [
@@ -12939,7 +12939,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12631860674110163113
+          12759080884027532101
         ]
       ], 
       "bugs": [
@@ -13635,7 +13635,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "bugs": [
@@ -13647,7 +13647,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3939753483007730369
+          10140064446492989489
         ]
       ], 
       "bugs": [
@@ -13659,7 +13659,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
index 0b08a24..38de319 100644
--- a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
@@ -202,7 +202,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ], 
       "bugs": [
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ], 
       "bugs": [
@@ -226,7 +226,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          2881853589605431045
         ]
       ], 
       "bugs": [
@@ -238,7 +238,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12892918942171113699
+          12931149217067550259
         ]
       ], 
       "bugs": [
@@ -4210,7 +4210,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "bugs": [
@@ -4222,7 +4222,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "bugs": [
@@ -4234,7 +4234,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12155180067509755947
+          2984969891374594377
         ]
       ], 
       "bugs": [
@@ -4246,7 +4246,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1743909767175707761
+          15568776349831391559
         ]
       ], 
       "bugs": [
@@ -4642,7 +4642,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9344615690095697256
+          589598852670616128
         ]
       ], 
       "bugs": [
@@ -7835,7 +7835,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -7847,7 +7847,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -7859,7 +7859,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16074934336365439993
+          179158697384710831
         ]
       ], 
       "bugs": [
@@ -7871,7 +7871,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13938766695055234975
+          14708366570226176545
         ]
       ], 
       "bugs": [
@@ -10087,7 +10087,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -10099,7 +10099,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -10111,7 +10111,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -10123,7 +10123,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -10135,7 +10135,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16189661142590951479
+          14913720230091390749
         ]
       ], 
       "bugs": [
@@ -10147,7 +10147,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "bugs": [
@@ -10195,7 +10195,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3489983765298476727
+          13888302812961784127
         ]
       ], 
       "bugs": [
@@ -10207,7 +10207,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -10219,7 +10219,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -10231,7 +10231,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18133907153132966653
+          12422588127925278461
         ]
       ], 
       "bugs": [
@@ -10303,7 +10303,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16240762338539175582
+          7640694676826838974
         ]
       ], 
       "bugs": [
@@ -10315,7 +10315,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3453600118451461916
+          14502943289443030251
         ]
       ], 
       "bugs": [
@@ -10771,7 +10771,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4956306321847932240
+          6313512071741273710
         ]
       ], 
       "bugs": [
@@ -10783,7 +10783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14126970543135101730
+          2397740922116288142
         ]
       ], 
       "bugs": [
@@ -10795,7 +10795,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7733200668980642213
+          7418036626921509657
         ]
       ], 
       "bugs": [
@@ -10867,7 +10867,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10728724439857611477
+          10501018390454681586
         ]
       ], 
       "bugs": [
@@ -10879,7 +10879,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12057992345366626208
+          7133686436550066061
         ]
       ], 
       "bugs": [
@@ -10891,7 +10891,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3447006342620103509
+          3426785495242946103
         ]
       ], 
       "bugs": [
@@ -10903,7 +10903,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14067514703147788725
+          8170976985225623347
         ]
       ], 
       "bugs": [
@@ -11515,7 +11515,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5200021751060737407
+          3674213438441313584
         ]
       ], 
       "bugs": [
@@ -11527,7 +11527,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3939753483007730369
+          10140064446492989489
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json
index 6a2890e..9f5b521 100644
--- a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json
@@ -184,7 +184,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          12405363465211902375
         ]
       ]
     }, 
@@ -192,7 +192,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          5351491522656048718
         ]
       ]
     }, 
@@ -200,7 +200,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4497898072804329630
+          14900261445638461479
         ]
       ]
     }, 
@@ -208,7 +208,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          6742243470110919763
         ]
       ], 
       "bugs": [
@@ -3658,7 +3658,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "ignore-failure": false
@@ -3667,7 +3667,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "ignore-failure": false
@@ -3676,7 +3676,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16439481248273886136
+          10300410026389415753
         ]
       ], 
       "ignore-failure": false
@@ -6811,7 +6811,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6819,7 +6819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6827,7 +6827,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11456027719311480212
+          3998363425949225771
         ]
       ]
     }, 
@@ -6835,7 +6835,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13884816236486056669
+          17096868566193805043
         ]
       ]
     }, 
@@ -8740,7 +8740,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -8749,7 +8749,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8758,7 +8758,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "ignore-failure": false
@@ -8767,7 +8767,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "ignore-failure": false
@@ -8776,7 +8776,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3649977165229270379
+          8883174771240771228
         ]
       ], 
       "ignore-failure": false
@@ -8785,7 +8785,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8824,7 +8824,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8836,7 +8836,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "ignore-failure": false
@@ -8845,7 +8845,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "ignore-failure": false
@@ -8854,7 +8854,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10626397825914680475
+          464238116776134661
         ]
       ], 
       "ignore-failure": false
@@ -8914,7 +8914,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4770918731565771306
+          1675449918236125881
         ]
       ], 
       "ignore-failure": false
@@ -8923,7 +8923,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -9301,7 +9301,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18272920717246885151
+          7122101286949463754
         ]
       ], 
       "ignore-failure": false
@@ -9310,7 +9310,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10736840584866950447
+          17930786558172201867
         ]
       ], 
       "ignore-failure": false
@@ -9319,7 +9319,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2382278582831701707
+          9716304320635796030
         ]
       ], 
       "bugs": [
@@ -9370,7 +9370,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9743556764910619929
+          18226477983930065740
         ]
       ], 
       "ignore-failure": false
@@ -9379,7 +9379,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10307863661860657493
+          107791313795535753
         ]
       ], 
       "ignore-failure": false
@@ -9388,7 +9388,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11839025540230131178
+          9816525520195467813
         ]
       ], 
       "ignore-failure": false
@@ -9397,7 +9397,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6135216901680399620
+          11011232043073086692
         ]
       ], 
       "bugs": [
@@ -9922,7 +9922,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          422105351851069218
+          11220430867885805303
         ]
       ], 
       "ignore-failure": false
@@ -9931,7 +9931,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json
index 3e21b7a..18749af 100644
--- a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json
@@ -184,7 +184,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          12405363465211902375
         ]
       ]
     }, 
@@ -192,7 +192,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          5351491522656048718
         ]
       ]
     }, 
@@ -200,7 +200,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4497898072804329630
+          14900261445638461479
         ]
       ]
     }, 
@@ -208,7 +208,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          6742243470110919763
         ]
       ], 
       "bugs": [
@@ -3658,7 +3658,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "ignore-failure": false
@@ -3667,7 +3667,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "ignore-failure": false
@@ -3676,7 +3676,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6502119402668227617
+          13476480764445307996
         ]
       ], 
       "ignore-failure": false
@@ -6811,7 +6811,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6819,7 +6819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6827,7 +6827,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7465512051545394882
+          16916211383623569830
         ]
       ]
     }, 
@@ -6835,7 +6835,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4055027007355025846
+          4932401452892743318
         ]
       ]
     }, 
@@ -8740,7 +8740,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15737419460087903458
+          13505075428484724421
         ]
       ], 
       "ignore-failure": false
@@ -8749,7 +8749,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13167644776630498059
+          9258391893522617405
         ]
       ], 
       "ignore-failure": false
@@ -8758,7 +8758,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "ignore-failure": false
@@ -8767,7 +8767,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "ignore-failure": false
@@ -8776,7 +8776,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3649977165229270379
+          8883174771240771228
         ]
       ], 
       "ignore-failure": false
@@ -8785,7 +8785,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8824,7 +8824,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8836,7 +8836,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "ignore-failure": false
@@ -8845,7 +8845,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "ignore-failure": false
@@ -8854,7 +8854,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10626397825914680475
+          464238116776134661
         ]
       ], 
       "ignore-failure": false
@@ -8914,7 +8914,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14840493726212674664
+          7339753034499050420
         ]
       ], 
       "ignore-failure": false
@@ -8923,7 +8923,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -9301,7 +9301,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17283199952194794423
+          15357329973013608931
         ]
       ], 
       "ignore-failure": false
@@ -9310,7 +9310,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6758962914983694181
+          4165212025921926517
         ]
       ], 
       "ignore-failure": false
@@ -9319,7 +9319,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1639921255369879202
+          6884128992190531022
         ]
       ], 
       "bugs": [
@@ -9370,7 +9370,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18278500368593139914
+          4014426649522094025
         ]
       ], 
       "ignore-failure": false
@@ -9379,7 +9379,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1698609280873183498
+          8829589681817579434
         ]
       ], 
       "ignore-failure": false
@@ -9388,7 +9388,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4546396676824016179
+          9150702573502014328
         ]
       ], 
       "ignore-failure": false
@@ -9397,7 +9397,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8869344231958019861
+          13682444254400778918
         ]
       ], 
       "bugs": [
@@ -9922,7 +9922,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14706833268164128647
+          5545314639088274275
         ]
       ], 
       "ignore-failure": false
@@ -9931,7 +9931,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json b/expectations/gm/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json
index f3e2a61..1f3d205 100644
--- a/expectations/gm/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json
@@ -160,7 +160,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          787079358100656740
         ]
       ]
     }, 
@@ -168,7 +168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          16292990021805472028
         ]
       ]
     }, 
@@ -176,7 +176,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -3346,7 +3346,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "ignore-failure": false
@@ -3355,7 +3355,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "ignore-failure": false
@@ -6067,7 +6067,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6075,7 +6075,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6083,7 +6083,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -7784,7 +7784,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -7793,7 +7793,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -7802,7 +7802,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "ignore-failure": false
@@ -7811,7 +7811,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "ignore-failure": false
@@ -7829,7 +7829,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -7868,7 +7868,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -7880,7 +7880,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "ignore-failure": false
@@ -7889,7 +7889,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "ignore-failure": false
@@ -7967,7 +7967,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -8273,7 +8273,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8160979476977317808
+          16907397360139165330
         ]
       ], 
       "ignore-failure": false
@@ -8291,7 +8291,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11288396487629357030
+          18338418547183800384
         ]
       ], 
       "bugs": [
@@ -8342,7 +8342,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14544328130817710059
+          2327027907440805577
         ]
       ], 
       "ignore-failure": false
@@ -8351,7 +8351,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10307863661860657493
+          107791313795535753
         ]
       ], 
       "ignore-failure": false
@@ -8369,7 +8369,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11479560581740542715
+          5268138203690526912
         ]
       ], 
       "bugs": [
@@ -8819,7 +8819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json b/expectations/gm/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json
index f646a73..989accd 100644
--- a/expectations/gm/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json
+++ b/expectations/gm/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json
@@ -196,7 +196,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11888281754582108081
+          12405363465211902375
         ]
       ], 
       "bugs": [
@@ -208,7 +208,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2062647809505374741
+          5351491522656048718
         ]
       ], 
       "bugs": [
@@ -220,7 +220,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5910317601352068754
+          729418263017992635
         ]
       ], 
       "bugs": [
@@ -232,7 +232,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -4060,7 +4060,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14639096422252189769
+          2686815975932326989
         ]
       ], 
       "bugs": [
@@ -4072,7 +4072,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14399058860940650454
+          10270495915542539543
         ]
       ], 
       "bugs": [
@@ -4084,7 +4084,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5697933519652089241
+          15679417737249065823
         ]
       ], 
       "bugs": [
@@ -7456,7 +7456,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ], 
       "bugs": [
@@ -7468,7 +7468,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ], 
       "bugs": [
@@ -7480,7 +7480,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15750650426685158596
+          9976161892730690948
         ]
       ], 
       "bugs": [
@@ -7492,7 +7492,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ], 
       "bugs": [
@@ -9625,7 +9625,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -9637,7 +9637,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -9649,7 +9649,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -9661,7 +9661,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -9673,7 +9673,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12742102043795513638
+          17392961696464376648
         ]
       ], 
       "bugs": [
@@ -9685,7 +9685,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -9721,7 +9721,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "bugs": [
@@ -9733,7 +9733,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -9745,7 +9745,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7674704011909805382
+          17479769873483177764
         ]
       ], 
       "bugs": [
@@ -9757,7 +9757,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8226404597091316356
+          6145316787926136978
         ]
       ], 
       "bugs": [
@@ -9769,7 +9769,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2663437788758059516
+          2110027978049302137
         ]
       ], 
       "bugs": [
@@ -9817,7 +9817,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "bugs": [
@@ -9841,7 +9841,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6674275002694975008
+          4970100392765149256
         ]
       ], 
       "bugs": [
@@ -9853,7 +9853,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -10249,7 +10249,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2600697750427277521
+          14741331161801699004
         ]
       ], 
       "bugs": [
@@ -10261,7 +10261,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15370855142191801812
+          15325475716338589011
         ]
       ], 
       "bugs": [
@@ -10273,7 +10273,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5619152285170593702
+          17248445129496338622
         ]
       ], 
       "bugs": [
@@ -10333,7 +10333,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14544328130817710059
+          2327027907440805577
         ]
       ], 
       "bugs": [
@@ -10345,7 +10345,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10307863661860657493
+          107791313795535753
         ]
       ], 
       "bugs": [
@@ -10357,7 +10357,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13613744786473604378
+          2107839383525077157
         ]
       ], 
       "bugs": [
@@ -10369,7 +10369,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11479560581740542715
+          5268138203690526912
         ]
       ], 
       "bugs": [
@@ -10933,7 +10933,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9371383059686653559
+          6679544931959224648
         ]
       ], 
       "bugs": [
@@ -10945,7 +10945,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json
index 27c4419..3450bc5 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json
@@ -244,7 +244,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -252,7 +252,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -260,7 +260,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5910317601352068754
+          2454424044703919329
         ]
       ]
     }, 
@@ -268,7 +268,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          17272070082421238289
         ]
       ]
     }, 
@@ -276,7 +276,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -4912,7 +4912,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ]
     }, 
@@ -4920,7 +4920,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ]
     }, 
@@ -4928,7 +4928,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17789165737903749365
+          6723077130609075869
         ]
       ], 
       "ignore-failure": false
@@ -4937,7 +4937,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16499487709202775897
+          17538715812816685652
         ]
       ]
     }, 
@@ -5392,7 +5392,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6265473433173343557
+          5375673450726446602
         ]
       ], 
       "bugs": [
@@ -9093,7 +9093,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -9101,7 +9101,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -9109,7 +9109,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1844076101389540935
+          6981787398837676284
         ]
       ]
     }, 
@@ -9117,7 +9117,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12176511422137579557
+          1998410420696088574
         ]
       ]
     }, 
@@ -9125,7 +9125,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -11677,7 +11677,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -11689,7 +11689,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -11701,7 +11701,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -11713,7 +11713,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -11725,7 +11725,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9342782968123020090
+          689227451527908552
         ]
       ], 
       "ignore-failure": false
@@ -11734,7 +11734,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6710257713411315519
+          1201550021273934878
         ]
       ], 
       "bugs": [
@@ -11746,7 +11746,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -11758,7 +11758,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2629164789902765691
+          13776221903009235958
         ]
       ], 
       "ignore-failure": false
@@ -11791,7 +11791,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -11812,7 +11812,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -11824,7 +11824,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -11836,7 +11836,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -11848,7 +11848,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7381759179207603107
+          13665150734911441106
         ]
       ], 
       "ignore-failure": false
@@ -11857,7 +11857,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18079457378222058748
+          11511430940574224209
         ]
       ], 
       "bugs": [
@@ -11905,7 +11905,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -11938,7 +11938,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5999821848020337368
+          14015554448220442061
         ]
       ], 
       "bugs": [
@@ -11950,7 +11950,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -12436,7 +12436,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7854446225265341538
+          16070267802361900826
         ]
       ], 
       "bugs": [
@@ -12448,7 +12448,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1876258955866866763
+          14043317514668329695
         ]
       ], 
       "ignore-failure": false
@@ -12457,7 +12457,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14196109018328960453
+          10103746089237143894
         ]
       ], 
       "bugs": [
@@ -12469,7 +12469,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12960567122654750030
+          9977294875551125317
         ]
       ], 
       "bugs": [
@@ -12538,7 +12538,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15203112209923790874
+          4346399312744572347
         ]
       ], 
       "bugs": [
@@ -12550,7 +12550,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7777775544069545317
+          7420323777284747744
         ]
       ], 
       "bugs": [
@@ -12562,7 +12562,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16323334306606182490
+          11089087585788731776
         ]
       ], 
       "ignore-failure": false
@@ -12571,7 +12571,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15488904747240473509
+          12573522522271210031
         ]
       ], 
       "bugs": [
@@ -12583,7 +12583,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15321527074633219383
+          10210581685407621827
         ]
       ], 
       "bugs": [
@@ -13267,7 +13267,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16297144849425737901
+          7983558539559161952
         ]
       ], 
       "ignore-failure": false
@@ -13276,7 +13276,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10149612688155203869
+          10414886409658539671
         ]
       ], 
       "bugs": [
@@ -13288,7 +13288,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json
index 3a5dc22..a4349dc 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json
@@ -190,7 +190,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -198,7 +198,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -206,7 +206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          17272070082421238289
         ]
       ]
     }, 
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -3673,7 +3673,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3682,7 +3682,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3691,7 +3691,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16499487709202775897
+          17538715812816685652
         ]
       ], 
       "ignore-failure": false
@@ -4018,7 +4018,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7310042811797100618
+          4997994672252257554
         ]
       ], 
       "ignore-failure": false
@@ -6863,7 +6863,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6871,7 +6871,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6879,7 +6879,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12176511422137579557
+          1998410420696088574
         ]
       ]
     }, 
@@ -6887,7 +6887,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -8795,7 +8795,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -8804,7 +8804,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8813,7 +8813,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8822,7 +8822,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8831,7 +8831,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6710257713411315519
+          1201550021273934878
         ]
       ], 
       "ignore-failure": false
@@ -8840,7 +8840,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8879,7 +8879,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8891,7 +8891,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8900,7 +8900,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8909,7 +8909,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18079457378222058748
+          11511430940574224209
         ]
       ], 
       "ignore-failure": false
@@ -8969,7 +8969,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5999821848020337368
+          14015554448220442061
         ]
       ], 
       "ignore-failure": false
@@ -8978,7 +8978,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -9356,7 +9356,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7507332634758740230
+          5461917569044569899
         ]
       ], 
       "ignore-failure": false
@@ -9365,7 +9365,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10990591424193973466
+          8440418498560768231
         ]
       ], 
       "ignore-failure": false
@@ -9374,7 +9374,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3222016956440741040
+          11532249304447321926
         ]
       ], 
       "bugs": [
@@ -9425,7 +9425,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17834205441020413456
+          7369826205100467586
         ]
       ], 
       "ignore-failure": false
@@ -9434,7 +9434,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5170795991094933012
+          171345029653262808
         ]
       ], 
       "ignore-failure": false
@@ -9443,7 +9443,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          781361663205988439
+          17038387844423282220
         ]
       ], 
       "ignore-failure": false
@@ -9452,7 +9452,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9810852944969620699
+          6316880043866444075
         ]
       ], 
       "bugs": [
@@ -9977,7 +9977,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10149612688155203869
+          10414886409658539671
         ]
       ], 
       "ignore-failure": false
@@ -9986,7 +9986,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json
index 0926a24..8acdea9 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json
@@ -190,7 +190,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -198,7 +198,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -206,7 +206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          17272070082421238289
         ]
       ]
     }, 
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -3655,7 +3655,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3664,7 +3664,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3673,7 +3673,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16499487709202775897
+          17538715812816685652
         ]
       ], 
       "ignore-failure": false
@@ -4009,7 +4009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6265473433173343557
+          5375673450726446602
         ]
       ], 
       "ignore-failure": false
@@ -6854,7 +6854,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6862,7 +6862,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6870,7 +6870,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12176511422137579557
+          1998410420696088574
         ]
       ]
     }, 
@@ -6878,7 +6878,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -8783,7 +8783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -8792,7 +8792,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8801,7 +8801,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8810,7 +8810,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8819,7 +8819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6710257713411315519
+          1201550021273934878
         ]
       ], 
       "ignore-failure": false
@@ -8837,7 +8837,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8885,7 +8885,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8897,7 +8897,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8906,7 +8906,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8915,7 +8915,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18079457378222058748
+          11511430940574224209
         ]
       ], 
       "ignore-failure": false
@@ -8975,7 +8975,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5999821848020337368
+          14015554448220442061
         ]
       ], 
       "ignore-failure": false
@@ -8984,7 +8984,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -9362,7 +9362,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7854446225265341538
+          16070267802361900826
         ]
       ], 
       "ignore-failure": false
@@ -9371,7 +9371,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14196109018328960453
+          10103746089237143894
         ]
       ], 
       "ignore-failure": false
@@ -9380,7 +9380,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12960567122654750030
+          9977294875551125317
         ]
       ], 
       "bugs": [
@@ -9431,7 +9431,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15203112209923790874
+          4346399312744572347
         ]
       ], 
       "ignore-failure": false
@@ -9440,7 +9440,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7777775544069545317
+          7420323777284747744
         ]
       ], 
       "ignore-failure": false
@@ -9449,7 +9449,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15488904747240473509
+          12573522522271210031
         ]
       ], 
       "ignore-failure": false
@@ -9458,7 +9458,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15321527074633219383
+          10210581685407621827
         ]
       ], 
       "bugs": [
@@ -9983,7 +9983,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10149612688155203869
+          10414886409658539671
         ]
       ], 
       "ignore-failure": false
@@ -9992,7 +9992,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json
index 27c4419..3450bc5 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json
@@ -244,7 +244,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -252,7 +252,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -260,7 +260,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5910317601352068754
+          2454424044703919329
         ]
       ]
     }, 
@@ -268,7 +268,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          17272070082421238289
         ]
       ]
     }, 
@@ -276,7 +276,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -4912,7 +4912,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ]
     }, 
@@ -4920,7 +4920,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ]
     }, 
@@ -4928,7 +4928,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17789165737903749365
+          6723077130609075869
         ]
       ], 
       "ignore-failure": false
@@ -4937,7 +4937,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16499487709202775897
+          17538715812816685652
         ]
       ]
     }, 
@@ -5392,7 +5392,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6265473433173343557
+          5375673450726446602
         ]
       ], 
       "bugs": [
@@ -9093,7 +9093,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -9101,7 +9101,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -9109,7 +9109,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1844076101389540935
+          6981787398837676284
         ]
       ]
     }, 
@@ -9117,7 +9117,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12176511422137579557
+          1998410420696088574
         ]
       ]
     }, 
@@ -9125,7 +9125,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -11677,7 +11677,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "bugs": [
@@ -11689,7 +11689,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "bugs": [
@@ -11701,7 +11701,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -11713,7 +11713,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -11725,7 +11725,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9342782968123020090
+          689227451527908552
         ]
       ], 
       "ignore-failure": false
@@ -11734,7 +11734,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6710257713411315519
+          1201550021273934878
         ]
       ], 
       "bugs": [
@@ -11746,7 +11746,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -11758,7 +11758,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2629164789902765691
+          13776221903009235958
         ]
       ], 
       "ignore-failure": false
@@ -11791,7 +11791,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -11812,7 +11812,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -11824,7 +11824,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "bugs": [
@@ -11836,7 +11836,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "bugs": [
@@ -11848,7 +11848,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7381759179207603107
+          13665150734911441106
         ]
       ], 
       "ignore-failure": false
@@ -11857,7 +11857,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18079457378222058748
+          11511430940574224209
         ]
       ], 
       "bugs": [
@@ -11905,7 +11905,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17179521567697245058
+          6820418783807255541
         ]
       ], 
       "ignore-failure": false
@@ -11938,7 +11938,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5999821848020337368
+          14015554448220442061
         ]
       ], 
       "bugs": [
@@ -11950,7 +11950,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -12436,7 +12436,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7854446225265341538
+          16070267802361900826
         ]
       ], 
       "bugs": [
@@ -12448,7 +12448,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1876258955866866763
+          14043317514668329695
         ]
       ], 
       "ignore-failure": false
@@ -12457,7 +12457,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14196109018328960453
+          10103746089237143894
         ]
       ], 
       "bugs": [
@@ -12469,7 +12469,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12960567122654750030
+          9977294875551125317
         ]
       ], 
       "bugs": [
@@ -12538,7 +12538,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15203112209923790874
+          4346399312744572347
         ]
       ], 
       "bugs": [
@@ -12550,7 +12550,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7777775544069545317
+          7420323777284747744
         ]
       ], 
       "bugs": [
@@ -12562,7 +12562,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16323334306606182490
+          11089087585788731776
         ]
       ], 
       "ignore-failure": false
@@ -12571,7 +12571,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15488904747240473509
+          12573522522271210031
         ]
       ], 
       "bugs": [
@@ -12583,7 +12583,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15321527074633219383
+          10210581685407621827
         ]
       ], 
       "bugs": [
@@ -13267,7 +13267,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16297144849425737901
+          7983558539559161952
         ]
       ], 
       "ignore-failure": false
@@ -13276,7 +13276,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10149612688155203869
+          10414886409658539671
         ]
       ], 
       "bugs": [
@@ -13288,7 +13288,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json
index a8ef760..c2f1a0b 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json
@@ -190,7 +190,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -198,7 +198,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -206,7 +206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          17272070082421238289
         ]
       ]
     }, 
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -3673,7 +3673,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3682,7 +3682,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3691,7 +3691,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16499487709202775897
+          17538715812816685652
         ]
       ], 
       "ignore-failure": false
@@ -4018,7 +4018,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7310042811797100618
+          4997994672252257554
         ]
       ], 
       "ignore-failure": false
@@ -6863,7 +6863,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6871,7 +6871,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6879,7 +6879,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12176511422137579557
+          1998410420696088574
         ]
       ]
     }, 
@@ -6887,7 +6887,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -8795,7 +8795,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -8804,7 +8804,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8813,7 +8813,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8822,7 +8822,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8831,7 +8831,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6710257713411315519
+          1201550021273934878
         ]
       ], 
       "ignore-failure": false
@@ -8840,7 +8840,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8879,7 +8879,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8891,7 +8891,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8900,7 +8900,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8909,7 +8909,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18079457378222058748
+          11511430940574224209
         ]
       ], 
       "ignore-failure": false
@@ -8969,7 +8969,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5999821848020337368
+          14015554448220442061
         ]
       ], 
       "ignore-failure": false
@@ -8978,7 +8978,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -9356,7 +9356,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7507332634758740230
+          5461917569044569899
         ]
       ], 
       "ignore-failure": false
@@ -9365,7 +9365,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10990591424193973466
+          8440418498560768231
         ]
       ], 
       "ignore-failure": false
@@ -9374,7 +9374,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          3222016956440741040
+          11532249304447321926
         ]
       ], 
       "bugs": [
@@ -9425,7 +9425,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17834205441020413456
+          7369826205100467586
         ]
       ], 
       "ignore-failure": false
@@ -9434,7 +9434,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5170795991094933012
+          171345029653262808
         ]
       ], 
       "ignore-failure": false
@@ -9443,7 +9443,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          781361663205988439
+          17038387844423282220
         ]
       ], 
       "ignore-failure": false
@@ -9452,7 +9452,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9810852944969620699
+          6316880043866444075
         ]
       ], 
       "bugs": [
@@ -9977,7 +9977,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10149612688155203869
+          10414886409658539671
         ]
       ], 
       "ignore-failure": false
@@ -9986,7 +9986,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json
index 0926a24..8acdea9 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json
@@ -190,7 +190,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -198,7 +198,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -206,7 +206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          17272070082421238289
         ]
       ]
     }, 
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -3655,7 +3655,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3664,7 +3664,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3673,7 +3673,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16499487709202775897
+          17538715812816685652
         ]
       ], 
       "ignore-failure": false
@@ -4009,7 +4009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6265473433173343557
+          5375673450726446602
         ]
       ], 
       "ignore-failure": false
@@ -6854,7 +6854,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6862,7 +6862,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6870,7 +6870,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12176511422137579557
+          1998410420696088574
         ]
       ]
     }, 
@@ -6878,7 +6878,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -8783,7 +8783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -8792,7 +8792,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8801,7 +8801,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8810,7 +8810,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8819,7 +8819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6710257713411315519
+          1201550021273934878
         ]
       ], 
       "ignore-failure": false
@@ -8837,7 +8837,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8885,7 +8885,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8897,7 +8897,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8906,7 +8906,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8915,7 +8915,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          18079457378222058748
+          11511430940574224209
         ]
       ], 
       "ignore-failure": false
@@ -8975,7 +8975,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5999821848020337368
+          14015554448220442061
         ]
       ], 
       "ignore-failure": false
@@ -8984,7 +8984,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -9362,7 +9362,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7854446225265341538
+          16070267802361900826
         ]
       ], 
       "ignore-failure": false
@@ -9371,7 +9371,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14196109018328960453
+          10103746089237143894
         ]
       ], 
       "ignore-failure": false
@@ -9380,7 +9380,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12960567122654750030
+          9977294875551125317
         ]
       ], 
       "bugs": [
@@ -9431,7 +9431,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15203112209923790874
+          4346399312744572347
         ]
       ], 
       "ignore-failure": false
@@ -9440,7 +9440,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7777775544069545317
+          7420323777284747744
         ]
       ], 
       "ignore-failure": false
@@ -9449,7 +9449,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15488904747240473509
+          12573522522271210031
         ]
       ], 
       "ignore-failure": false
@@ -9458,7 +9458,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15321527074633219383
+          10210581685407621827
         ]
       ], 
       "bugs": [
@@ -9983,7 +9983,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10149612688155203869
+          10414886409658539671
         ]
       ], 
       "ignore-failure": false
@@ -9992,7 +9992,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json
index af36a3c..e06d42a 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json
@@ -190,7 +190,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -198,7 +198,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -206,7 +206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          17272070082421238289
         ]
       ]
     }, 
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -3655,7 +3655,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3664,7 +3664,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3673,7 +3673,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17790801219864732069
+          14076615148008671849
         ]
       ], 
       "ignore-failure": false
@@ -4009,7 +4009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6265473433173343557
+          5375673450726446602
         ]
       ], 
       "ignore-failure": false
@@ -6854,7 +6854,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6862,7 +6862,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6870,7 +6870,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5706613906509893665
+          8300348175056162425
         ]
       ]
     }, 
@@ -6878,7 +6878,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -8783,7 +8783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -8792,7 +8792,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8801,7 +8801,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8810,7 +8810,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8819,7 +8819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1301943424883554726
+          13511349735561879646
         ]
       ], 
       "ignore-failure": false
@@ -8837,7 +8837,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8885,7 +8885,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8897,7 +8897,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8906,7 +8906,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8915,7 +8915,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4090866030472773806
+          3625271589809483161
         ]
       ], 
       "ignore-failure": false
@@ -8975,7 +8975,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11130217910461672705
+          657252198470060921
         ]
       ], 
       "ignore-failure": false
@@ -8984,7 +8984,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -9362,7 +9362,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2857171258632483729
+          13610147089161050788
         ]
       ], 
       "ignore-failure": false
@@ -9371,7 +9371,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12224228608009786390
+          16537878705585097200
         ]
       ], 
       "ignore-failure": false
@@ -9380,7 +9380,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2630304510308278882
+          2340365357711828166
         ]
       ], 
       "bugs": [
@@ -9431,7 +9431,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9963009914481372753
+          14523099588536398165
         ]
       ], 
       "ignore-failure": false
@@ -9440,7 +9440,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10132726020539077102
+          7420323777284747744
         ]
       ], 
       "ignore-failure": false
@@ -9449,7 +9449,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15488904747240473509
+          12573522522271210031
         ]
       ], 
       "ignore-failure": false
@@ -9458,7 +9458,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15321527074633219383
+          10210581685407621827
         ]
       ], 
       "bugs": [
@@ -9983,7 +9983,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12055417010185511586
+          17657866088059480054
         ]
       ], 
       "ignore-failure": false
@@ -9992,7 +9992,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json
index af36a3c..e06d42a 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json
@@ -190,7 +190,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16152065030750953710
+          16206093933823793653
         ]
       ]
     }, 
@@ -198,7 +198,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7634371874392183923
+          5759467649919582351
         ]
       ]
     }, 
@@ -206,7 +206,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4170526865753739297
+          17272070082421238289
         ]
       ]
     }, 
@@ -214,7 +214,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14450298403049944499
+          5941249492573279253
         ]
       ], 
       "bugs": [
@@ -3655,7 +3655,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          384705706809958819
+          9994220322587451901
         ]
       ], 
       "ignore-failure": false
@@ -3664,7 +3664,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9645239680457923128
+          547293323706939447
         ]
       ], 
       "ignore-failure": false
@@ -3673,7 +3673,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17790801219864732069
+          14076615148008671849
         ]
       ], 
       "ignore-failure": false
@@ -4009,7 +4009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6265473433173343557
+          5375673450726446602
         ]
       ], 
       "ignore-failure": false
@@ -6854,7 +6854,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17024602512928277966
+          6089856661303997607
         ]
       ]
     }, 
@@ -6862,7 +6862,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12119136699631166875
+          12239917702685165914
         ]
       ]
     }, 
@@ -6870,7 +6870,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5706613906509893665
+          8300348175056162425
         ]
       ]
     }, 
@@ -6878,7 +6878,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8774612010448565388
+          440153242910186760
         ]
       ]
     }, 
@@ -8783,7 +8783,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4424546546261698980
+          1088651288841107202
         ]
       ], 
       "ignore-failure": false
@@ -8792,7 +8792,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1753841853060536953
+          3643810981030699795
         ]
       ], 
       "ignore-failure": false
@@ -8801,7 +8801,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8810,7 +8810,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8819,7 +8819,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1301943424883554726
+          13511349735561879646
         ]
       ], 
       "ignore-failure": false
@@ -8837,7 +8837,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8885,7 +8885,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11384222277027386872
+          5237333031845401484
         ]
       ], 
       "bugs": [
@@ -8897,7 +8897,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1198839551852256917
+          4415411539668728280
         ]
       ], 
       "ignore-failure": false
@@ -8906,7 +8906,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15155268739436071174
+          4930814228292398375
         ]
       ], 
       "ignore-failure": false
@@ -8915,7 +8915,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4090866030472773806
+          3625271589809483161
         ]
       ], 
       "ignore-failure": false
@@ -8975,7 +8975,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11130217910461672705
+          657252198470060921
         ]
       ], 
       "ignore-failure": false
@@ -8984,7 +8984,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13684452609014656772
+          13601410097130905566
         ]
       ], 
       "bugs": [
@@ -9362,7 +9362,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2857171258632483729
+          13610147089161050788
         ]
       ], 
       "ignore-failure": false
@@ -9371,7 +9371,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12224228608009786390
+          16537878705585097200
         ]
       ], 
       "ignore-failure": false
@@ -9380,7 +9380,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2630304510308278882
+          2340365357711828166
         ]
       ], 
       "bugs": [
@@ -9431,7 +9431,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9963009914481372753
+          14523099588536398165
         ]
       ], 
       "ignore-failure": false
@@ -9440,7 +9440,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10132726020539077102
+          7420323777284747744
         ]
       ], 
       "ignore-failure": false
@@ -9449,7 +9449,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15488904747240473509
+          12573522522271210031
         ]
       ], 
       "ignore-failure": false
@@ -9458,7 +9458,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15321527074633219383
+          10210581685407621827
         ]
       ], 
       "bugs": [
@@ -9983,7 +9983,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12055417010185511586
+          17657866088059480054
         ]
       ], 
       "ignore-failure": false
@@ -9992,7 +9992,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6030778122508392152
+          8678062996600544499
         ]
       ], 
       "bugs": [
diff --git a/expectations/gm/ignored-tests.txt b/expectations/gm/ignored-tests.txt
index 7516561..0cc2bba 100644
--- a/expectations/gm/ignored-tests.txt
+++ b/expectations/gm/ignored-tests.txt
@@ -21,18 +21,3 @@
 ## Added by edisonn as part of https://codereview.chromium.org/23851037/
 #gradients
 
-# Added by robertphillips as part of https://codereview.chromium.org/24810002/
-shadertext
-shadertext2
-rrect
-rrect_aa
-rrect_clip_aa
-hairlines
-arcofzorro
-convexpaths
-strokerect
-degeneratesegments
-convexpaths
-rrect_bw
-rrect_clip_bw
-