Add std/png benches for filter_distance = 3
diff --git a/test/c/std/png.c b/test/c/std/png.c
index 29cb54d..222a9bc 100644
--- a/test/c/std/png.c
+++ b/test/c/std/png.c
@@ -534,11 +534,12 @@
 }
 
 const char*  //
-do_bench_wuffs_png_decode_filter(uint8_t filter, uint64_t iters_unscaled) {
+do_bench_wuffs_png_decode_filter(uint8_t filter,
+                                 uint8_t filter_distance,
+                                 uint64_t iters_unscaled) {
   const uint32_t width = 160;
   const uint32_t height = 120;
   const uint32_t bytes_per_row = 160 * 4;
-  const uint32_t filter_distance = 4;
   const size_t n = (1 + bytes_per_row) * height;
 
   wuffs_base__io_buffer workbuf = wuffs_base__slice_u8__writer(g_work_slice_u8);
@@ -602,27 +603,51 @@
 }
 
 const char*  //
-bench_wuffs_png_decode_filter_1_sub() {
+bench_wuffs_png_decode_filt_1_dist_3() {
   CHECK_FOCUS(__func__);
-  return do_bench_wuffs_png_decode_filter(1, 200);
+  return do_bench_wuffs_png_decode_filter(1, 3, 200);
 }
 
 const char*  //
-bench_wuffs_png_decode_filter_2_up() {
+bench_wuffs_png_decode_filt_1_dist_4() {
   CHECK_FOCUS(__func__);
-  return do_bench_wuffs_png_decode_filter(2, 1000);
+  return do_bench_wuffs_png_decode_filter(1, 4, 200);
 }
 
 const char*  //
-bench_wuffs_png_decode_filter_3_average() {
+bench_wuffs_png_decode_filt_2_dist_3() {
   CHECK_FOCUS(__func__);
-  return do_bench_wuffs_png_decode_filter(3, 100);
+  return do_bench_wuffs_png_decode_filter(2, 3, 1000);
 }
 
 const char*  //
-bench_wuffs_png_decode_filter_4_paeth() {
+bench_wuffs_png_decode_filt_2_dist_4() {
   CHECK_FOCUS(__func__);
-  return do_bench_wuffs_png_decode_filter(4, 20);
+  return do_bench_wuffs_png_decode_filter(2, 4, 1000);
+}
+
+const char*  //
+bench_wuffs_png_decode_filt_3_dist_3() {
+  CHECK_FOCUS(__func__);
+  return do_bench_wuffs_png_decode_filter(3, 3, 100);
+}
+
+const char*  //
+bench_wuffs_png_decode_filt_3_dist_4() {
+  CHECK_FOCUS(__func__);
+  return do_bench_wuffs_png_decode_filter(3, 4, 100);
+}
+
+const char*  //
+bench_wuffs_png_decode_filt_4_dist_3() {
+  CHECK_FOCUS(__func__);
+  return do_bench_wuffs_png_decode_filter(4, 3, 20);
+}
+
+const char*  //
+bench_wuffs_png_decode_filt_4_dist_4() {
+  CHECK_FOCUS(__func__);
+  return do_bench_wuffs_png_decode_filter(4, 4, 20);
 }
 
 // ---------------- Mimic Benches
@@ -709,10 +734,14 @@
     bench_wuffs_png_decode_77k_8bpp,
     bench_wuffs_png_decode_552k_32bpp,
     bench_wuffs_png_decode_4002k_24bpp,
-    bench_wuffs_png_decode_filter_1_sub,
-    bench_wuffs_png_decode_filter_2_up,
-    bench_wuffs_png_decode_filter_3_average,
-    bench_wuffs_png_decode_filter_4_paeth,
+    bench_wuffs_png_decode_filt_1_dist_3,
+    bench_wuffs_png_decode_filt_1_dist_4,
+    bench_wuffs_png_decode_filt_2_dist_3,
+    bench_wuffs_png_decode_filt_2_dist_4,
+    bench_wuffs_png_decode_filt_3_dist_3,
+    bench_wuffs_png_decode_filt_3_dist_4,
+    bench_wuffs_png_decode_filt_4_dist_3,
+    bench_wuffs_png_decode_filt_4_dist_4,
 
 #ifdef WUFFS_MIMIC