From 0bdafd47df20b43f13b4f71f4e64586e94c5f8a6 Mon Sep 17 00:00:00 2001 From: GF Date: Sun, 1 Nov 2026 19:35:18 -0500 Subject: [PATCH] test(j2k): enforce decode-route output and heap baselines --- Cargo.lock | 1 + crates/j2k/Cargo.toml | 1 + crates/j2k/tests/decode_plan_guard.rs | 498 ++++++ .../baseline-aarch64-macos.txt | 1453 +++++++++++++++++ .../baseline-x86_64-linux.txt | 1453 +++++++++++++++++ crates/j2k/tests/decode_plan_guard/decode.rs | 330 ++++ .../j2k/tests/decode_plan_guard/fixtures.rs | 365 +++++ crates/j2k/tests/decode_plan_guard/report.rs | 546 +++++++ 8 files changed, 4647 insertions(+) create mode 100644 crates/j2k/tests/decode_plan_guard.rs create mode 100644 crates/j2k/tests/decode_plan_guard/baseline-aarch64-macos.txt create mode 100644 crates/j2k/tests/decode_plan_guard/baseline-x86_64-linux.txt create mode 100644 crates/j2k/tests/decode_plan_guard/decode.rs create mode 100644 crates/j2k/tests/decode_plan_guard/fixtures.rs create mode 100644 crates/j2k/tests/decode_plan_guard/report.rs diff --git a/Cargo.lock b/Cargo.lock index a2b893b3..0edf97b5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2499,6 +2499,7 @@ name = "j2k" version = "0.13.2" dependencies = [ "criterion", + "j2k-alloc-probe", "j2k-core", "j2k-native", "j2k-test-support", diff --git a/crates/j2k/Cargo.toml b/crates/j2k/Cargo.toml index 3f324f80..1ce5774f 100644 --- a/crates/j2k/Cargo.toml +++ b/crates/j2k/Cargo.toml @@ -28,6 +28,7 @@ rayon = { workspace = true } thiserror = { workspace = true } [dev-dependencies] +j2k-alloc-probe = { path = "../j2k-alloc-probe" } proptest = { workspace = true } criterion = { workspace = true } j2k-native = { path = "../j2k-native", version = "=0.13.2" } diff --git a/crates/j2k/tests/decode_plan_guard.rs b/crates/j2k/tests/decode_plan_guard.rs new file mode 100644 index 00000000..0e06f075 --- /dev/null +++ b/crates/j2k/tests/decode_plan_guard.rs @@ -0,0 +1,498 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 + +//! Decode guard: every route a decode takes writes the bytes of the planes +//! route at an unlimited planes budget, and the heap each decode holds at +//! its peak is recorded, so that a change to how decodes are planned can be +//! checked for "bytes identical, peak not higher". +//! +//! One test decodes generated images (see `fixtures`) for every request +//! (full image, region, reduced resolution, region at half resolution, +//! bounded rows), output (8-bit, 16-bit, native components), parallelism +//! (serial, and pools of 4 and 11 threads built here) and planes budget +//! (default, and the decoder's test hook at 0, 1 MiB and unlimited) that +//! applies. Per decode it records the hash of the output or the class of +//! the error, and the most heap bytes live at once during the decode above +//! those live before it, from the counting allocator of `j2k_alloc_probe` +//! (pool threads included). The cases run one after another in this test +//! alone, so nothing else allocates while one is measured; a case on a pool +//! runs five times or more in an optimized build, whose highest peak is +//! kept. +//! +//! The test fails when a decode writes other bytes than the planes route +//! (cropped to the region for regions and rows), changes outcome or typed +//! error class, exceeds its accepted peak, or drifts from the baseline's +//! exact case set. It prints the table and writes it to +//! `decode_plan_guard/table.txt` under the target's test directory, beside a +//! summary. `decode_plan_guard/baseline--.txt` holds the table last +//! accepted for that target, measured with `cargo test --release`: a peak may +//! exceed its accepted value only by that value's accepted spread plus +//! 64 KiB plus 1/64 of the accepted peak. Copy the table over the baseline +//! only after reviewing and explaining an accepted change; peaks compare +//! only between runs of the same target and profile. + +#[path = "decode_plan_guard/decode.rs"] +mod decode; +#[path = "decode_plan_guard/fixtures.rs"] +mod fixtures; +#[path = "decode_plan_guard/report.rs"] +mod report; + +use std::collections::HashMap; +use std::time::Instant; + +use decode::{ + error_class, hash, native_hash, native_planes, output_rect, row_format, Budget, Decode, + Measured, NativePlane, Outcome, Output, Request, +}; +use fixtures::{Extent, Fixture}; +use j2k::{CpuDecodeParallelism, J2kDecoder, J2kScratchPool}; +use j2k_core::{Downscale, PixelFormat, Rect}; +use rayon::{ThreadPool, ThreadPoolBuilder}; +use report::{compare_with_baseline, table, write_report, Findings, Report, Row}; + +const POOL_THREADS: usize = 4; +const WIDE_POOL_THREADS: usize = 11; +const SCALES: [Downscale; 3] = [Downscale::Half, Downscale::Quarter, Downscale::Eighth]; +const MIB: usize = 1 << 20; + +/// A peak passes its baseline when it exceeds it by more than the +/// baseline's spread plus this plus 1/64 of the baseline peak (allocator +/// rounding, pool job boxes, warning vectors and other small allocations no +/// decode plans). +const SLACK_BYTES: usize = 64 * 1024; + +/// Times a decode on a pool runs in an optimized build: how many tiles or +/// bands a pool holds at once depends on scheduling, so its peak varies from +/// run to run, and the table keeps the highest and the spread. A debug build +/// is not compared with the baseline's peaks and decodes each case once. +const POOL_REPEATS: usize = if cfg!(debug_assertions) { 1 } else { 5 }; + +/// Times in all a pool decode of a large fixture runs, and one whose peaks +/// spread by more than [`SLACK_BYTES`] over [`POOL_REPEATS`]: tiles +/// decoding at once on the planes route move the peak by up to a fifth, and +/// some cases have two peaks 3-6% apart that a few runs can miss. +const NOISY_REPEATS: usize = 20; + +#[derive(Clone, Copy)] +struct Case { + fixture: usize, + request: Request, + output: Output, + threads: usize, + budget: Budget, +} + +impl Case { + fn id(&self, fixtures: &[Fixture]) -> String { + let scale = |scale: Downscale| match scale { + Downscale::None => "full", + Downscale::Half => "half", + Downscale::Quarter => "quarter", + Downscale::Eighth => "eighth", + _ => "other", + }; + let request = match self.request { + Request::Full => "full".to_string(), + Request::Region => "region".to_string(), + Request::Scaled(s) => format!("scaled-{}", scale(s)), + Request::RegionScaled(s) => format!("region-{}", scale(s)), + Request::Rows => "rows".to_string(), + }; + let output = match self.output { + Output::Packed(fmt) => format!("{fmt:?}").to_lowercase(), + Output::Native => "native".to_string(), + }; + let parallelism = match self.threads { + 1 => "serial".to_string(), + threads => format!("pool{threads}"), + }; + let budget = match self.budget { + Budget::Default => "default".to_string(), + Budget::Planes(usize::MAX) => "planes-max".to_string(), + Budget::Planes(bytes) if bytes >= MIB => format!("planes-{}m", bytes / MIB), + Budget::Planes(bytes) => format!("planes-{bytes}"), + }; + let name = fixtures[self.fixture].name; + format!("{name}/{request}/{output}/{parallelism}/{budget}") + } +} + +/// A region crossing the middle of the image (and its inner tile edges). +fn region(fixture: &Fixture) -> Rect { + Rect { + x: fixture.width / 4, + y: fixture.height / 4, + w: (fixture.width / 2).max(1), + h: (fixture.height / 2).max(1), + } +} + +fn components(fixture: &Fixture) -> u16 { + J2kDecoder::inspect(&fixture.bytes) + .expect("inspect guard fixture") + .components +} + +/// The requests the guard runs on a fixture, each with the planes budgets +/// that apply to it (the test hook holds only full-image decodes, at full +/// or reduced resolution, packed or native). +fn requests(fixture: &Fixture) -> Vec<(Request, Vec)> { + let mut budgets = vec![ + Budget::Default, + Budget::Planes(0), + Budget::Planes(usize::MAX), + ]; + let default = vec![Budget::Default]; + match fixture.extent { + Extent::Every => { + let mut requests = vec![(Request::Full, budgets.clone())]; + requests.extend(SCALES.map(|s| (Request::Scaled(s), budgets.clone()))); + requests.extend([ + (Request::Region, default.clone()), + (Request::RegionScaled(Downscale::Half), default.clone()), + (Request::Rows, default), + ]); + requests + } + Extent::Large => { + budgets.push(Budget::Planes(MIB)); + vec![ + (Request::Full, budgets.clone()), + (Request::Scaled(Downscale::Half), budgets), + (Request::Region, default), + ] + } + } +} + +fn cases(fixtures: &[Fixture]) -> Vec { + let mut cases = Vec::new(); + for (index, fixture) in fixtures.iter().enumerate() { + let components = components(fixture); + let mut pools = vec![1, POOL_THREADS]; + if fixture.wide_pool { + pools.push(WIDE_POOL_THREADS); + } + for (request, budgets) in requests(fixture) { + let outputs: Vec = match request { + Request::Rows => [false, true] + .into_iter() + .filter_map(|sixteen| row_format(components, sixteen)) + .map(Output::Packed) + .collect(), + Request::Full | Request::Region => fixture + .formats + .map(Output::Packed) + .into_iter() + .chain([Output::Native]) + .collect(), + Request::Scaled(_) | Request::RegionScaled(_) => { + fixture.formats.map(Output::Packed).to_vec() + } + }; + for output in outputs { + for &threads in &pools { + if threads == WIDE_POOL_THREADS && request != Request::Full { + continue; + } + for &budget in &budgets { + cases.push(Case { + fixture: index, + request, + output, + threads, + budget, + }); + } + } + } + } + } + cases +} + +/// What the planes route writes at an unlimited planes budget, serially: +/// every packed format and scale a case reads, and the native planes. +#[derive(Default)] +struct References { + packed: HashMap<(usize, PixelFormat, Downscale), Result, String>>, + native: HashMap, String>>, +} + +impl References { + fn decode(fixtures: &[Fixture], cases: &[Case]) -> Self { + let mut references = Self::default(); + for case in cases { + let fixture = &fixtures[case.fixture]; + match (case.output, case.request) { + (Output::Native, _) => { + references + .native + .entry(case.fixture) + .or_insert_with(|| reference_native(fixture)); + } + (Output::Packed(fmt), request) => { + let scale = match request { + Request::Scaled(scale) | Request::RegionScaled(scale) => scale, + _ => Downscale::None, + }; + references + .packed + .entry((case.fixture, fmt, scale)) + .or_insert_with(|| reference_packed(fixture, fmt, scale)); + } + } + } + references + } + + /// The outcome `case` must have: the reference, cropped to the case's + /// output rectangle. + fn expected(&self, case: &Case, fixture: &Fixture) -> Outcome { + let size = (fixture.width, fixture.height); + let region = region(fixture); + let outcome = match case.output { + Output::Native => self.native[&case.fixture].as_ref().map(|planes| { + if case.request == Request::Region { + native_hash(&crop_native(planes, region)) + } else { + native_hash(planes) + } + }), + Output::Packed(fmt) => { + let (scale, rect) = match case.request { + Request::Scaled(s) | Request::RegionScaled(s) => { + let image = output_rect(Request::Scaled(s), size, region); + (s, (image, output_rect(case.request, size, region))) + } + request => ( + Downscale::None, + (Rect::full(size), output_rect(request, size, region)), + ), + }; + self.packed[&(case.fixture, fmt, scale)] + .as_ref() + .map(|bytes| hash(&crop(bytes, rect.0.w, rect.1, fmt.bytes_per_pixel()))) + } + }; + match outcome { + Ok(hash) => Outcome::Bytes(hash), + Err(class) => Outcome::Error(class.clone()), + } + } +} + +fn reference_decoder(fixture: &Fixture) -> Result, String> { + let mut decoder = J2kDecoder::new(&fixture.bytes).map_err(|error| error_class(&error))?; + decoder.set_cpu_decode_parallelism(CpuDecodeParallelism::Serial); + decoder.set_full_decode_planes_budget(usize::MAX); + Ok(decoder) +} + +fn reference_packed( + fixture: &Fixture, + fmt: PixelFormat, + scale: Downscale, +) -> Result, String> { + let mut decoder = reference_decoder(fixture)?; + let size = (fixture.width, fixture.height); + let rect = output_rect(Request::Scaled(scale), size, Rect::full(size)); + let stride = rect.w as usize * fmt.bytes_per_pixel(); + let mut out = vec![0; stride * rect.h as usize]; + decoder + .decode_scaled_into(&mut J2kScratchPool::new(), &mut out, stride, fmt, scale) + .map_err(|error| error_class(&error))?; + Ok(out) +} + +fn reference_native(fixture: &Fixture) -> Result, String> { + let decoded = reference_decoder(fixture)? + .decode_native_components() + .map_err(|error| error_class(&error))?; + Ok(native_planes(&decoded)) +} + +/// The rows of `rect` from rows of `width` pixels of `pixel` bytes. +fn crop(bytes: &[u8], width: u32, rect: Rect, pixel: usize) -> Vec { + let stride = width as usize * pixel; + let row = rect.w as usize * pixel; + (rect.y..rect.y + rect.h) + .flat_map(|y| { + let start = y as usize * stride + rect.x as usize * pixel; + &bytes[start..start + row] + }) + .copied() + .collect() +} + +fn crop_native(planes: &[NativePlane], rect: Rect) -> Vec { + planes + .iter() + .map(|plane| NativePlane { + dimensions: (rect.w, rect.h), + data: crop( + &plane.data, + plane.dimensions.0, + rect, + usize::from(plane.bytes_per_sample), + ), + ..*plane + }) + .collect() +} + +struct Pools { + pools: Vec<(usize, ThreadPool)>, +} + +impl Pools { + fn new() -> Self { + let pools = [1, POOL_THREADS, WIDE_POOL_THREADS] + .into_iter() + .map(|threads| { + let pool = ThreadPoolBuilder::new() + .num_threads(threads) + .thread_name(move |index| format!("guard-{threads}-{index}")) + .build() + .expect("guard thread pool"); + (threads, pool) + }) + .collect(); + Self { pools } + } + + fn get(&self, threads: usize) -> &ThreadPool { + &self + .pools + .iter() + .find(|(count, _)| *count == threads) + .expect("guard pool of that size") + .1 + } +} + +fn run(case: &Case, fixtures: &[Fixture], pools: &Pools) -> Measured { + let fixture = &fixtures[case.fixture]; + let decode = Decode { + bytes: &fixture.bytes, + size: (fixture.width, fixture.height), + region: region(fixture), + request: case.request, + output: case.output, + parallelism: if case.threads == 1 { + CpuDecodeParallelism::Serial + } else { + CpuDecodeParallelism::Auto + }, + budget: case.budget, + }; + pools.get(case.threads).install(|| decode.run()) +} + +/// `case`'s outcome and highest peak over its repeats, with the spread of +/// the peaks; a repeat that writes other bytes is a mismatch. +fn measure( + case: &Case, + fixtures: &[Fixture], + pools: &Pools, + id: &str, + mismatches: &mut Vec, +) -> (Measured, usize) { + let mut measured = run(case, fixtures, pools); + let mut lowest = measured.peak; + let mut repeats = match (case.threads, fixtures[case.fixture].extent) { + (1, _) => 1, + (_, Extent::Large) if POOL_REPEATS > 1 => NOISY_REPEATS, + _ => POOL_REPEATS, + }; + let mut runs = 1; + while runs < repeats { + runs += 1; + let again = run(case, fixtures, pools); + if again.outcome != measured.outcome { + mismatches.push(format!( + "{id}: wrote {} and then {}", + measured.outcome, again.outcome + )); + } + lowest = lowest.min(again.peak); + measured.peak = measured.peak.max(again.peak); + if runs == POOL_REPEATS && measured.peak - lowest > SLACK_BYTES { + repeats = repeats.max(NOISY_REPEATS); + } + } + let spread = measured.peak - lowest; + (measured, spread) +} + +#[test] +fn every_route_writes_the_planes_bytes_and_records_its_peak_heap() { + let started = Instant::now(); + // Decodes run in the pools built here. Code that asks for the global + // pool's threads from outside a pool builds it, so build it now, before + // any measurement, at one thread. + ThreadPoolBuilder::new() + .num_threads(1) + .build_global() + .expect("the global pool is built once, by this test"); + let pools = Pools::new(); + let fixtures = pools.get(POOL_THREADS).install(fixtures::fixtures); + let cases = cases(&fixtures); + let references = References::decode(&fixtures, &cases); + // Warm each pool, so first-use allocations of its threads are not in a + // measured peak. + for (threads, _) in &pools.pools { + let warm = Case { + threads: *threads, + ..cases[0] + }; + let _ = run(&warm, &fixtures, &pools); + } + + let mut rows = Vec::with_capacity(cases.len()); + let mut mismatches = Vec::new(); + let mut findings = Findings::default(); + for case in &cases { + let id = case.id(&fixtures); + let (measured, spread) = measure(case, &fixtures, &pools, &id, &mut mismatches); + let expected = references.expected(case, &fixtures[case.fixture]); + match (&measured.outcome, &expected) { + (Outcome::Bytes(got), Outcome::Bytes(want)) if got != want => { + mismatches.push(format!("{id}: wrote {got:016x}, planes {want:016x}")); + } + (got, want) if got != want => findings + .outcome_changes + .push(format!("{id}: {got}, planes {want}")), + _ => {} + } + rows.push(Row { + id, + measured, + spread, + expected, + }); + } + + let table = table(&rows); + let baseline = compare_with_baseline(&rows, &mut findings); + let report = Report { + rows: &rows, + fixtures: &fixtures, + cases: &cases, + mismatches: &mismatches, + findings: &findings, + }; + let summary = report.summary(&baseline, started.elapsed().as_secs_f64()); + write_report(&table, &summary); + + assert!( + mismatches.is_empty(), + "decodes wrote other bytes than the planes route:\n{}", + mismatches.join("\n") + ); + assert!( + findings.is_empty(), + "decode guard findings:\n{}", + findings.failures().join("\n") + ); +} diff --git a/crates/j2k/tests/decode_plan_guard/baseline-aarch64-macos.txt b/crates/j2k/tests/decode_plan_guard/baseline-aarch64-macos.txt new file mode 100644 index 00000000..3a1b133f --- /dev/null +++ b/crates/j2k/tests/decode_plan_guard/baseline-aarch64-macos.txt @@ -0,0 +1,1453 @@ +# Decode guard table: case, outcome (ok: or err:), +# peak heap bytes above the bytes live before the decode (native planes the decode returns are +# inside the peak; a caller's buffer is not), peak spread over repeats, output bytes. Pool +# cases keep their highest peak of 5 runs, or of 20 on large fixtures or when those +# spread by more than the slack. A later peak passes unless it exceeds this peak by more than this spread plus +# 64 KiB plus 1/64 of this peak. Case: fixture/request/output/parallelism/budget. +# target aarch64-macos, release profile; routes and bytes covered by crates/j2k-native/src/tests/multi_segment.rs, not heap peaks: BYPASS, RESET +# Accepted pool-scratch change: two RGB16 row cases add at most 74 KiB and six TERMALL full-image cases +# add at most 105 KiB because pool routes reserve one bounded Tier-1 scratch owner per worker up front. +gray8-64x48-53-l3/full/gray8/serial/default ok:5a9daa43da16e86c 54826 0 3072 +gray8-64x48-53-l3/full/gray8/serial/planes-0 ok:5a9daa43da16e86c 30578 0 3072 +gray8-64x48-53-l3/full/gray8/serial/planes-max ok:5a9daa43da16e86c 54826 0 3072 +gray8-64x48-53-l3/full/gray8/pool4/default ok:5a9daa43da16e86c 97834 0 3072 +gray8-64x48-53-l3/full/gray8/pool4/planes-0 ok:5a9daa43da16e86c 30578 0 3072 +gray8-64x48-53-l3/full/gray8/pool4/planes-max ok:5a9daa43da16e86c 97834 0 3072 +gray8-64x48-53-l3/full/gray16/serial/default ok:c10df85aeb817863 54826 0 6144 +gray8-64x48-53-l3/full/gray16/serial/planes-0 ok:c10df85aeb817863 30578 0 6144 +gray8-64x48-53-l3/full/gray16/serial/planes-max ok:c10df85aeb817863 54826 0 6144 +gray8-64x48-53-l3/full/gray16/pool4/default ok:c10df85aeb817863 97834 0 6144 +gray8-64x48-53-l3/full/gray16/pool4/planes-0 ok:c10df85aeb817863 30578 0 6144 +gray8-64x48-53-l3/full/gray16/pool4/planes-max ok:c10df85aeb817863 97834 0 6144 +gray8-64x48-53-l3/full/native/serial/default ok:5546d2dd092252a1 54826 0 3072 +gray8-64x48-53-l3/full/native/serial/planes-0 ok:5546d2dd092252a1 33690 0 3072 +gray8-64x48-53-l3/full/native/serial/planes-max ok:5546d2dd092252a1 54826 0 3072 +gray8-64x48-53-l3/full/native/pool4/default ok:5546d2dd092252a1 97834 0 3072 +gray8-64x48-53-l3/full/native/pool4/planes-0 ok:5546d2dd092252a1 33690 0 3072 +gray8-64x48-53-l3/full/native/pool4/planes-max ok:5546d2dd092252a1 97834 0 3072 +gray8-64x48-53-l3/scaled-half/gray8/serial/default ok:c3d45016df7434dc 25764 0 768 +gray8-64x48-53-l3/scaled-half/gray8/serial/planes-0 ok:c3d45016df7434dc 11364 0 768 +gray8-64x48-53-l3/scaled-half/gray8/serial/planes-max ok:c3d45016df7434dc 25764 0 768 +gray8-64x48-53-l3/scaled-half/gray8/pool4/default ok:c3d45016df7434dc 25764 0 768 +gray8-64x48-53-l3/scaled-half/gray8/pool4/planes-0 ok:c3d45016df7434dc 11364 0 768 +gray8-64x48-53-l3/scaled-half/gray8/pool4/planes-max ok:c3d45016df7434dc 25764 0 768 +gray8-64x48-53-l3/scaled-half/gray16/serial/default ok:725397261bc15067 25764 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/serial/planes-0 ok:725397261bc15067 11364 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/serial/planes-max ok:725397261bc15067 25764 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/pool4/default ok:725397261bc15067 25764 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/pool4/planes-0 ok:725397261bc15067 11364 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/pool4/planes-max ok:725397261bc15067 25764 0 1536 +gray8-64x48-53-l3/scaled-quarter/gray8/serial/default ok:cd47b6318446960b 17913 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/serial/planes-0 ok:cd47b6318446960b 5381 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/serial/planes-max ok:cd47b6318446960b 17913 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/pool4/default ok:cd47b6318446960b 17913 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/pool4/planes-0 ok:cd47b6318446960b 5381 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/pool4/planes-max ok:cd47b6318446960b 17913 0 192 +gray8-64x48-53-l3/scaled-quarter/gray16/serial/default ok:f9cef456f8391b09 17913 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/serial/planes-0 ok:f9cef456f8391b09 5381 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/serial/planes-max ok:f9cef456f8391b09 17913 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/pool4/default ok:f9cef456f8391b09 17913 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/pool4/planes-0 ok:f9cef456f8391b09 5381 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/pool4/planes-max ok:f9cef456f8391b09 17913 0 384 +gray8-64x48-53-l3/scaled-eighth/gray8/serial/default ok:ae9011cf99619bb4 16634 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/serial/planes-0 ok:ae9011cf99619bb4 3474 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/serial/planes-max ok:ae9011cf99619bb4 16634 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/pool4/default ok:ae9011cf99619bb4 16634 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/pool4/planes-0 ok:ae9011cf99619bb4 3474 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/pool4/planes-max ok:ae9011cf99619bb4 16634 0 48 +gray8-64x48-53-l3/scaled-eighth/gray16/serial/default ok:ad73e428811ec373 16634 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/serial/planes-0 ok:ad73e428811ec373 3474 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/serial/planes-max ok:ad73e428811ec373 16634 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/pool4/default ok:ad73e428811ec373 16634 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/pool4/planes-0 ok:ad73e428811ec373 3474 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/pool4/planes-max ok:ad73e428811ec373 16634 0 96 +gray8-64x48-53-l3/region/gray8/serial/default ok:ad9c06753d7c2972 30578 0 768 +gray8-64x48-53-l3/region/gray8/pool4/default ok:ad9c06753d7c2972 30578 0 768 +gray8-64x48-53-l3/region/gray16/serial/default ok:29e838a5521d3817 33450 0 1536 +gray8-64x48-53-l3/region/gray16/pool4/default ok:29e838a5521d3817 75258 0 1536 +gray8-64x48-53-l3/region/native/serial/default ok:0f4a5c535cc6014b 33450 0 768 +gray8-64x48-53-l3/region/native/pool4/default ok:0f4a5c535cc6014b 75258 0 768 +gray8-64x48-53-l3/region-half/gray8/serial/default ok:5044c74416d923b1 11364 0 192 +gray8-64x48-53-l3/region-half/gray8/pool4/default ok:5044c74416d923b1 11364 0 192 +gray8-64x48-53-l3/region-half/gray16/serial/default ok:5e03c4456e598b01 11932 0 384 +gray8-64x48-53-l3/region-half/gray16/pool4/default ok:5e03c4456e598b01 11932 0 384 +gray8-64x48-53-l3/rows/gray8/serial/default ok:5a9daa43da16e86c 31602 0 0 +gray8-64x48-53-l3/rows/gray8/pool4/default ok:5a9daa43da16e86c 31602 0 0 +gray8-64x48-53-l3/rows/gray16/serial/default ok:c10df85aeb817863 32754 0 0 +gray8-64x48-53-l3/rows/gray16/pool4/default ok:c10df85aeb817863 32754 0 0 +gray8-97x71-97-l0/full/gray8/serial/default ok:6122d31639c8eb54 138338 0 6887 +gray8-97x71-97-l0/full/gray8/serial/planes-0 ok:6122d31639c8eb54 110830 0 6887 +gray8-97x71-97-l0/full/gray8/serial/planes-max ok:6122d31639c8eb54 138338 0 6887 +gray8-97x71-97-l0/full/gray8/pool4/default ok:6122d31639c8eb54 246190 0 6887 +gray8-97x71-97-l0/full/gray8/pool4/planes-0 ok:6122d31639c8eb54 246230 0 6887 +gray8-97x71-97-l0/full/gray8/pool4/planes-max ok:6122d31639c8eb54 246190 0 6887 +gray8-97x71-97-l0/full/gray16/serial/default ok:a31156a50cbed7cf 138338 0 13774 +gray8-97x71-97-l0/full/gray16/serial/planes-0 ok:a31156a50cbed7cf 110830 0 13774 +gray8-97x71-97-l0/full/gray16/serial/planes-max ok:a31156a50cbed7cf 138338 0 13774 +gray8-97x71-97-l0/full/gray16/pool4/default ok:a31156a50cbed7cf 246190 0 13774 +gray8-97x71-97-l0/full/gray16/pool4/planes-0 ok:a31156a50cbed7cf 246230 0 13774 +gray8-97x71-97-l0/full/gray16/pool4/planes-max ok:a31156a50cbed7cf 246190 0 13774 +gray8-97x71-97-l0/full/native/serial/default ok:48bd840c78b71221 138338 0 6887 +gray8-97x71-97-l0/full/native/serial/planes-0 ok:48bd840c78b71221 110830 0 6887 +gray8-97x71-97-l0/full/native/serial/planes-max ok:48bd840c78b71221 138338 0 6887 +gray8-97x71-97-l0/full/native/pool4/default ok:48bd840c78b71221 246190 0 6887 +gray8-97x71-97-l0/full/native/pool4/planes-0 ok:48bd840c78b71221 246230 0 6887 +gray8-97x71-97-l0/full/native/pool4/planes-max ok:48bd840c78b71221 246190 0 6887 +gray8-97x71-97-l0/scaled-half/gray8/serial/default err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/serial/planes-0 err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/serial/planes-max err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/pool4/default err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/pool4/planes-0 err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/pool4/planes-max err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray16/serial/default err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/serial/planes-0 err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/serial/planes-max err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/pool4/default err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/pool4/planes-0 err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/pool4/planes-max err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-quarter/gray8/serial/default err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/serial/planes-0 err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/serial/planes-max err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/pool4/default err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/pool4/planes-0 err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/pool4/planes-max err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray16/serial/default err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/serial/planes-0 err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/serial/planes-max err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/pool4/default err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/pool4/planes-0 err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/pool4/planes-max err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-eighth/gray8/serial/default err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/serial/planes-0 err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/serial/planes-max err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/pool4/default err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/pool4/planes-0 err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/pool4/planes-max err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray16/serial/default err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/serial/planes-0 err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/serial/planes-max err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/pool4/default err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/pool4/planes-0 err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/pool4/planes-max err:Unsupported 186 0 234 +gray8-97x71-97-l0/region/gray8/serial/default ok:e81833f25882cb20 69154 0 1680 +gray8-97x71-97-l0/region/gray8/pool4/default ok:e81833f25882cb20 69154 0 1680 +gray8-97x71-97-l0/region/gray16/serial/default ok:f252148a0ef8af23 69154 0 3360 +gray8-97x71-97-l0/region/gray16/pool4/default ok:f252148a0ef8af23 69154 0 3360 +gray8-97x71-97-l0/region/native/serial/default ok:b4be233e402a8bb8 69154 0 1680 +gray8-97x71-97-l0/region/native/pool4/default ok:b4be233e402a8bb8 69154 0 1680 +gray8-97x71-97-l0/region-half/gray8/serial/default err:Unsupported 186 0 432 +gray8-97x71-97-l0/region-half/gray8/pool4/default err:Unsupported 186 0 432 +gray8-97x71-97-l0/region-half/gray16/serial/default err:Unsupported 186 0 864 +gray8-97x71-97-l0/region-half/gray16/pool4/default err:Unsupported 186 0 864 +gray8-97x71-97-l0/rows/gray8/serial/default ok:6122d31639c8eb54 69891 0 0 +gray8-97x71-97-l0/rows/gray8/pool4/default ok:6122d31639c8eb54 69891 0 0 +gray8-97x71-97-l0/rows/gray16/serial/default ok:a31156a50cbed7cf 71637 0 0 +gray8-97x71-97-l0/rows/gray16/pool4/default ok:a31156a50cbed7cf 71637 0 0 +gray12-97x71-53-l3/full/gray8/serial/default ok:257b294456eb2341 119461 0 6887 +gray12-97x71-53-l3/full/gray8/serial/planes-0 ok:257b294456eb2341 61037 0 6887 +gray12-97x71-53-l3/full/gray8/serial/planes-max ok:257b294456eb2341 119461 0 6887 +gray12-97x71-53-l3/full/gray8/pool4/default ok:257b294456eb2341 211245 0 6887 +gray12-97x71-53-l3/full/gray8/pool4/planes-0 ok:257b294456eb2341 190140 0 6887 +gray12-97x71-53-l3/full/gray8/pool4/planes-max ok:257b294456eb2341 211245 0 6887 +gray12-97x71-53-l3/full/gray16/serial/default ok:7df8e8d44f25c45e 119461 0 13774 +gray12-97x71-53-l3/full/gray16/serial/planes-0 ok:7df8e8d44f25c45e 61037 0 13774 +gray12-97x71-53-l3/full/gray16/serial/planes-max ok:7df8e8d44f25c45e 119461 0 13774 +gray12-97x71-53-l3/full/gray16/pool4/default ok:7df8e8d44f25c45e 211245 0 13774 +gray12-97x71-53-l3/full/gray16/pool4/planes-0 ok:7df8e8d44f25c45e 190140 0 13774 +gray12-97x71-53-l3/full/gray16/pool4/planes-max ok:7df8e8d44f25c45e 211245 0 13774 +gray12-97x71-53-l3/full/native/serial/default ok:fdaf6fe904adfb68 119461 0 13774 +gray12-97x71-53-l3/full/native/serial/planes-0 ok:fdaf6fe904adfb68 74851 0 13774 +gray12-97x71-53-l3/full/native/serial/planes-max ok:fdaf6fe904adfb68 119461 0 13774 +gray12-97x71-53-l3/full/native/pool4/default ok:fdaf6fe904adfb68 211245 0 13774 +gray12-97x71-53-l3/full/native/pool4/planes-0 ok:fdaf6fe904adfb68 203882 24 13774 +gray12-97x71-53-l3/full/native/pool4/planes-max ok:fdaf6fe904adfb68 211245 0 13774 +gray12-97x71-53-l3/scaled-half/gray8/serial/default ok:fd49ef4fe85f0204 54147 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/serial/planes-0 ok:fd49ef4fe85f0204 19763 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/serial/planes-max ok:fd49ef4fe85f0204 54147 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/pool4/default ok:fd49ef4fe85f0204 81531 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/pool4/planes-0 ok:fd49ef4fe85f0204 19763 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/pool4/planes-max ok:fd49ef4fe85f0204 81531 0 1764 +gray12-97x71-53-l3/scaled-half/gray16/serial/default ok:18e31dbc58629e7d 54147 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/serial/planes-0 ok:18e31dbc58629e7d 19763 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/serial/planes-max ok:18e31dbc58629e7d 54147 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/pool4/default ok:18e31dbc58629e7d 81531 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/pool4/planes-0 ok:18e31dbc58629e7d 19763 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/pool4/planes-max ok:18e31dbc58629e7d 81531 0 3528 +gray12-97x71-53-l3/scaled-quarter/gray8/serial/default ok:8062dee154bd5fd7 36478 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/serial/planes-0 ok:8062dee154bd5fd7 7750 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/serial/planes-max ok:8062dee154bd5fd7 36478 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/pool4/default ok:8062dee154bd5fd7 36478 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/pool4/planes-0 ok:8062dee154bd5fd7 7750 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/pool4/planes-max ok:8062dee154bd5fd7 36478 0 450 +gray12-97x71-53-l3/scaled-quarter/gray16/serial/default ok:e3eeb3de1e8875ee 36478 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/serial/planes-0 ok:e3eeb3de1e8875ee 7750 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/serial/planes-max ok:e3eeb3de1e8875ee 36478 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/pool4/default ok:e3eeb3de1e8875ee 36478 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/pool4/planes-0 ok:e3eeb3de1e8875ee 7750 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/pool4/planes-max ok:e3eeb3de1e8875ee 36478 0 900 +gray12-97x71-53-l3/scaled-eighth/gray8/serial/default ok:f8faf5532c836f26 33611 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/serial/planes-0 ok:f8faf5532c836f26 5191 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/serial/planes-max ok:f8faf5532c836f26 33611 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/pool4/default ok:f8faf5532c836f26 33611 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/pool4/planes-0 ok:f8faf5532c836f26 5191 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/pool4/planes-max ok:f8faf5532c836f26 33611 0 117 +gray12-97x71-53-l3/scaled-eighth/gray16/serial/default ok:2c746979e08123f7 33611 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/serial/planes-0 ok:2c746979e08123f7 5191 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/serial/planes-max ok:2c746979e08123f7 33611 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/pool4/default ok:2c746979e08123f7 33611 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/pool4/planes-0 ok:2c746979e08123f7 5191 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/pool4/planes-max ok:2c746979e08123f7 33611 0 234 +gray12-97x71-53-l3/region/gray8/serial/default ok:e9500b55875f83f7 56661 0 1680 +gray12-97x71-53-l3/region/gray8/pool4/default ok:e9500b55875f83f7 185764 0 1680 +gray12-97x71-53-l3/region/gray16/serial/default ok:65c94f1342c5b07a 63181 0 3360 +gray12-97x71-53-l3/region/gray16/pool4/default ok:65c94f1342c5b07a 192260 0 3360 +gray12-97x71-53-l3/region/native/serial/default ok:25aca5b964d93d2f 63181 0 3360 +gray12-97x71-53-l3/region/native/pool4/default ok:25aca5b964d93d2f 192260 0 3360 +gray12-97x71-53-l3/region-half/gray8/serial/default ok:0773ddabedd409aa 19763 0 432 +gray12-97x71-53-l3/region-half/gray8/pool4/default ok:0773ddabedd409aa 19763 0 432 +gray12-97x71-53-l3/region-half/gray16/serial/default ok:c1a4fce21575f27c 21291 0 864 +gray12-97x71-53-l3/region-half/gray16/pool4/default ok:c1a4fce21575f27c 48039 0 864 +gray12-97x71-53-l3/rows/gray8/serial/default ok:257b294456eb2341 62589 0 0 +gray12-97x71-53-l3/rows/gray8/pool4/default ok:257b294456eb2341 191692 0 0 +gray12-97x71-53-l3/rows/gray16/serial/default ok:7df8e8d44f25c45e 64335 0 0 +gray12-97x71-53-l3/rows/gray16/pool4/default ok:7df8e8d44f25c45e 193438 0 0 +gray8-97x71-ht97-l3/full/gray8/serial/default ok:5f4cebf366d160fa 113924 0 6887 +gray8-97x71-ht97-l3/full/gray8/serial/planes-0 ok:5f4cebf366d160fa 56868 0 6887 +gray8-97x71-ht97-l3/full/gray8/serial/planes-max ok:5f4cebf366d160fa 113924 0 6887 +gray8-97x71-ht97-l3/full/gray8/pool4/default ok:5f4cebf366d160fa 113924 0 6887 +gray8-97x71-ht97-l3/full/gray8/pool4/planes-0 ok:5f4cebf366d160fa 56868 0 6887 +gray8-97x71-ht97-l3/full/gray8/pool4/planes-max ok:5f4cebf366d160fa 113924 0 6887 +gray8-97x71-ht97-l3/full/gray16/serial/default ok:f751c29dcdbd1af7 113924 0 13774 +gray8-97x71-ht97-l3/full/gray16/serial/planes-0 ok:f751c29dcdbd1af7 56868 0 13774 +gray8-97x71-ht97-l3/full/gray16/serial/planes-max ok:f751c29dcdbd1af7 113924 0 13774 +gray8-97x71-ht97-l3/full/gray16/pool4/default ok:f751c29dcdbd1af7 113924 0 13774 +gray8-97x71-ht97-l3/full/gray16/pool4/planes-0 ok:f751c29dcdbd1af7 56868 0 13774 +gray8-97x71-ht97-l3/full/gray16/pool4/planes-max ok:f751c29dcdbd1af7 113924 0 13774 +gray8-97x71-ht97-l3/full/native/serial/default ok:3d00076a4b7c28eb 113924 0 6887 +gray8-97x71-ht97-l3/full/native/serial/planes-0 ok:3d00076a4b7c28eb 63795 0 6887 +gray8-97x71-ht97-l3/full/native/serial/planes-max ok:3d00076a4b7c28eb 113924 0 6887 +gray8-97x71-ht97-l3/full/native/pool4/default ok:3d00076a4b7c28eb 113924 0 6887 +gray8-97x71-ht97-l3/full/native/pool4/planes-0 ok:3d00076a4b7c28eb 63795 0 6887 +gray8-97x71-ht97-l3/full/native/pool4/planes-max ok:3d00076a4b7c28eb 113924 0 6887 +gray8-97x71-ht97-l3/scaled-half/gray8/serial/default ok:95d2a71c8782c0e6 52376 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/serial/planes-0 ok:95d2a71c8782c0e6 18584 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/serial/planes-max ok:95d2a71c8782c0e6 52376 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/pool4/default ok:95d2a71c8782c0e6 52376 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/pool4/planes-0 ok:95d2a71c8782c0e6 18584 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/pool4/planes-max ok:95d2a71c8782c0e6 52376 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray16/serial/default ok:09b44b7672350a17 52376 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/serial/planes-0 ok:09b44b7672350a17 18584 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/serial/planes-max ok:09b44b7672350a17 52376 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/pool4/default ok:09b44b7672350a17 52376 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/pool4/planes-0 ok:09b44b7672350a17 18584 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/pool4/planes-max ok:09b44b7672350a17 52376 0 3528 +gray8-97x71-ht97-l3/scaled-quarter/gray8/serial/default ok:cc9ad9108ac760a3 35779 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/serial/planes-0 ok:cc9ad9108ac760a3 7251 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/serial/planes-max ok:cc9ad9108ac760a3 35779 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/pool4/default ok:cc9ad9108ac760a3 35779 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/pool4/planes-0 ok:cc9ad9108ac760a3 7251 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/pool4/planes-max ok:cc9ad9108ac760a3 35779 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray16/serial/default ok:61f9f14e0a55e3e5 35779 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/serial/planes-0 ok:61f9f14e0a55e3e5 7251 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/serial/planes-max ok:61f9f14e0a55e3e5 35779 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/pool4/default ok:61f9f14e0a55e3e5 35779 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/pool4/planes-0 ok:61f9f14e0a55e3e5 7251 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/pool4/planes-max ok:61f9f14e0a55e3e5 35779 0 900 +gray8-97x71-ht97-l3/scaled-eighth/gray8/serial/default ok:fd04cbdbb6ee4626 32927 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/serial/planes-0 ok:fd04cbdbb6ee4626 4507 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/serial/planes-max ok:fd04cbdbb6ee4626 32927 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/pool4/default ok:fd04cbdbb6ee4626 32927 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/pool4/planes-0 ok:fd04cbdbb6ee4626 4507 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/pool4/planes-max ok:fd04cbdbb6ee4626 32927 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray16/serial/default ok:52bcc7071593b1a7 32927 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/serial/planes-0 ok:52bcc7071593b1a7 4507 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/serial/planes-max ok:52bcc7071593b1a7 32927 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/pool4/default ok:52bcc7071593b1a7 32927 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/pool4/planes-0 ok:52bcc7071593b1a7 4507 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/pool4/planes-max ok:52bcc7071593b1a7 32927 0 234 +gray8-97x71-ht97-l3/region/gray8/serial/default ok:4cf7f24ee6f42af7 56868 0 1680 +gray8-97x71-ht97-l3/region/gray8/pool4/default ok:4cf7f24ee6f42af7 56868 0 1680 +gray8-97x71-ht97-l3/region/gray16/serial/default ok:7e703b96fa2b185d 63388 0 3360 +gray8-97x71-ht97-l3/region/gray16/pool4/default ok:7e703b96fa2b185d 133408 0 3360 +gray8-97x71-ht97-l3/region/native/serial/default ok:c21c153e9fd0354f 63388 0 1680 +gray8-97x71-ht97-l3/region/native/pool4/default ok:c21c153e9fd0354f 133408 0 1680 +gray8-97x71-ht97-l3/region-half/gray8/serial/default ok:ef8885a5316b884c 18584 0 432 +gray8-97x71-ht97-l3/region-half/gray8/pool4/default ok:ef8885a5316b884c 18584 0 432 +gray8-97x71-ht97-l3/region-half/gray16/serial/default ok:2cffeb68080342b3 20112 0 864 +gray8-97x71-ht97-l3/region-half/gray16/pool4/default ok:2cffeb68080342b3 20112 0 864 +gray8-97x71-ht97-l3/rows/gray8/serial/default ok:5f4cebf366d160fa 58420 0 0 +gray8-97x71-ht97-l3/rows/gray8/pool4/default ok:5f4cebf366d160fa 58420 0 0 +gray8-97x71-ht97-l3/rows/gray16/serial/default ok:f751c29dcdbd1af7 60166 0 0 +gray8-97x71-ht97-l3/rows/gray16/pool4/default ok:f751c29dcdbd1af7 60166 0 0 +rgb8-97x71-97-l3/full/rgb8/serial/default ok:8570e79dc75b57ce 178787 0 20661 +rgb8-97x71-97-l3/full/rgb8/serial/planes-0 ok:8570e79dc75b57ce 135411 0 20661 +rgb8-97x71-97-l3/full/rgb8/serial/planes-max ok:8570e79dc75b57ce 178787 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool4/default ok:8570e79dc75b57ce 273931 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool4/planes-0 ok:8570e79dc75b57ce 135411 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool4/planes-max ok:8570e79dc75b57ce 273931 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool11/default ok:8570e79dc75b57ce 412039 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool11/planes-0 ok:8570e79dc75b57ce 135411 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool11/planes-max ok:8570e79dc75b57ce 412039 0 20661 +rgb8-97x71-97-l3/full/rgb16/serial/default ok:be71054ea83c6c57 178787 0 41322 +rgb8-97x71-97-l3/full/rgb16/serial/planes-0 ok:be71054ea83c6c57 135411 0 41322 +rgb8-97x71-97-l3/full/rgb16/serial/planes-max ok:be71054ea83c6c57 178787 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool4/default ok:be71054ea83c6c57 273931 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool4/planes-0 ok:be71054ea83c6c57 135411 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool4/planes-max ok:be71054ea83c6c57 273931 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool11/default ok:be71054ea83c6c57 412039 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool11/planes-0 ok:be71054ea83c6c57 135411 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool11/planes-max ok:be71054ea83c6c57 412039 0 41322 +rgb8-97x71-97-l3/full/native/serial/default ok:6d59292dd3afde57 178787 0 20661 +rgb8-97x71-97-l3/full/native/serial/planes-0 ok:6d59292dd3afde57 156192 0 20661 +rgb8-97x71-97-l3/full/native/serial/planes-max ok:6d59292dd3afde57 178787 0 20661 +rgb8-97x71-97-l3/full/native/pool4/default ok:6d59292dd3afde57 273931 0 20661 +rgb8-97x71-97-l3/full/native/pool4/planes-0 ok:6d59292dd3afde57 156192 0 20661 +rgb8-97x71-97-l3/full/native/pool4/planes-max ok:6d59292dd3afde57 273931 0 20661 +rgb8-97x71-97-l3/full/native/pool11/default ok:6d59292dd3afde57 412039 0 20661 +rgb8-97x71-97-l3/full/native/pool11/planes-0 ok:6d59292dd3afde57 156192 0 20661 +rgb8-97x71-97-l3/full/native/pool11/planes-max ok:6d59292dd3afde57 412039 0 20661 +rgb8-97x71-97-l3/scaled-half/rgb8/serial/default ok:468a784e50d5be3a 73634 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/serial/planes-0 ok:468a784e50d5be3a 46602 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/serial/planes-max ok:468a784e50d5be3a 73634 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/pool4/default ok:468a784e50d5be3a 103706 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/pool4/planes-0 ok:468a784e50d5be3a 46602 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/pool4/planes-max ok:468a784e50d5be3a 103706 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb16/serial/default ok:93f61275054fc34f 73634 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/serial/planes-0 ok:93f61275054fc34f 46602 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/serial/planes-max ok:93f61275054fc34f 73634 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/pool4/default ok:93f61275054fc34f 103706 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/pool4/planes-0 ok:93f61275054fc34f 46602 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/pool4/planes-max ok:93f61275054fc34f 103706 0 10584 +rgb8-97x71-97-l3/scaled-quarter/rgb8/serial/default ok:72b1a85cfc1e1324 45348 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/serial/planes-0 ok:72b1a85cfc1e1324 19164 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/serial/planes-max ok:72b1a85cfc1e1324 45348 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/pool4/default ok:72b1a85cfc1e1324 45348 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/pool4/planes-0 ok:72b1a85cfc1e1324 19164 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/pool4/planes-max ok:72b1a85cfc1e1324 45348 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb16/serial/default ok:4819bd8744bb5813 45348 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/serial/planes-0 ok:4819bd8744bb5813 19164 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/serial/planes-max ok:4819bd8744bb5813 45348 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/pool4/default ok:4819bd8744bb5813 45348 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/pool4/planes-0 ok:4819bd8744bb5813 19164 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/pool4/planes-max ok:4819bd8744bb5813 45348 0 2700 +rgb8-97x71-97-l3/scaled-eighth/rgb8/serial/default ok:f6cdadcbc76d7c11 39519 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/serial/planes-0 ok:f6cdadcbc76d7c11 9355 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/serial/planes-max ok:f6cdadcbc76d7c11 39519 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/pool4/default ok:f6cdadcbc76d7c11 39519 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/pool4/planes-0 ok:f6cdadcbc76d7c11 9355 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/pool4/planes-max ok:f6cdadcbc76d7c11 39519 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb16/serial/default ok:60d1179c05e59879 39519 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/serial/planes-0 ok:60d1179c05e59879 9355 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/serial/planes-max ok:60d1179c05e59879 39519 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/pool4/default ok:60d1179c05e59879 39519 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/pool4/planes-0 ok:60d1179c05e59879 9355 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/pool4/planes-max ok:60d1179c05e59879 39519 0 702 +rgb8-97x71-97-l3/region/rgb8/serial/default ok:917c3f8d1fd8a8da 135411 0 5040 +rgb8-97x71-97-l3/region/rgb8/pool4/default ok:917c3f8d1fd8a8da 135411 0 5040 +rgb8-97x71-97-l3/region/rgb16/serial/default ok:23739d116fe1c6d7 135411 0 10080 +rgb8-97x71-97-l3/region/rgb16/pool4/default ok:23739d116fe1c6d7 135411 0 10080 +rgb8-97x71-97-l3/region/native/serial/default ok:cc67127d212f543a 140571 0 5040 +rgb8-97x71-97-l3/region/native/pool4/default ok:cc67127d212f543a 140571 0 5040 +rgb8-97x71-97-l3/region-half/rgb8/serial/default ok:c64b34ff5ad1bd07 46602 0 1296 +rgb8-97x71-97-l3/region-half/rgb8/pool4/default ok:c64b34ff5ad1bd07 46602 0 1296 +rgb8-97x71-97-l3/region-half/rgb16/serial/default ok:f1082732c1ba301d 46602 0 2592 +rgb8-97x71-97-l3/region-half/rgb16/pool4/default ok:f1082732c1ba301d 46602 0 2592 +rgb8-97x71-97-l3/rows/rgb8/serial/default ok:8570e79dc75b57ce 140067 0 0 +rgb8-97x71-97-l3/rows/rgb8/pool4/default ok:8570e79dc75b57ce 140067 0 0 +rgb8-97x71-97-l3/rows/rgb16/serial/default ok:be71054ea83c6c57 145305 0 0 +rgb8-97x71-97-l3/rows/rgb16/pool4/default ok:be71054ea83c6c57 145305 0 0 +rgb8-97x71-ht53-l3/full/rgb8/serial/default ok:38a841ceeb9aa749 174046 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/serial/planes-0 ok:38a841ceeb9aa749 126566 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/serial/planes-max ok:38a841ceeb9aa749 174046 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/pool4/default ok:38a841ceeb9aa749 174046 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/pool4/planes-0 ok:38a841ceeb9aa749 126566 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/pool4/planes-max ok:38a841ceeb9aa749 174046 0 20661 +rgb8-97x71-ht53-l3/full/rgb16/serial/default ok:a745f550e5373bb9 174046 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/serial/planes-0 ok:a745f550e5373bb9 126566 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/serial/planes-max ok:a745f550e5373bb9 174046 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/pool4/default ok:a745f550e5373bb9 174046 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/pool4/planes-0 ok:a745f550e5373bb9 126566 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/pool4/planes-max ok:a745f550e5373bb9 174046 0 41322 +rgb8-97x71-ht53-l3/full/native/serial/default ok:45f8e3bcca4c7f60 174046 0 20661 +rgb8-97x71-ht53-l3/full/native/serial/planes-0 ok:45f8e3bcca4c7f60 147347 0 20661 +rgb8-97x71-ht53-l3/full/native/serial/planes-max ok:45f8e3bcca4c7f60 174046 0 20661 +rgb8-97x71-ht53-l3/full/native/pool4/default ok:45f8e3bcca4c7f60 174046 0 20661 +rgb8-97x71-ht53-l3/full/native/pool4/planes-0 ok:45f8e3bcca4c7f60 147347 0 20661 +rgb8-97x71-ht53-l3/full/native/pool4/planes-max ok:45f8e3bcca4c7f60 174046 0 20661 +rgb8-97x71-ht53-l3/scaled-half/rgb8/serial/default ok:8a1bca4ac7755645 72021 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/serial/planes-0 ok:8a1bca4ac7755645 43213 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/serial/planes-max ok:8a1bca4ac7755645 72021 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/pool4/default ok:8a1bca4ac7755645 72021 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/pool4/planes-0 ok:8a1bca4ac7755645 43213 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/pool4/planes-max ok:8a1bca4ac7755645 72021 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb16/serial/default ok:811bfd00ac49aa75 72021 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/serial/planes-0 ok:811bfd00ac49aa75 43213 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/serial/planes-max ok:811bfd00ac49aa75 72021 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/pool4/default ok:811bfd00ac49aa75 72021 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/pool4/planes-0 ok:811bfd00ac49aa75 43213 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/pool4/planes-max ok:811bfd00ac49aa75 72021 0 10584 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/serial/default ok:f340f5956db26750 44657 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/serial/planes-0 ok:f340f5956db26750 17873 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/serial/planes-max ok:f340f5956db26750 44657 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/pool4/default ok:f340f5956db26750 44657 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/pool4/planes-0 ok:f340f5956db26750 17873 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/pool4/planes-max ok:f340f5956db26750 44657 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/serial/default ok:29e3a687208c6963 44657 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/serial/planes-0 ok:29e3a687208c6963 17873 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/serial/planes-max ok:29e3a687208c6963 44657 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/pool4/default ok:29e3a687208c6963 44657 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/pool4/planes-0 ok:29e3a687208c6963 17873 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/pool4/planes-max ok:29e3a687208c6963 44657 0 2700 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/serial/default ok:75d5f83cc752dfaa 38814 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/serial/planes-0 ok:75d5f83cc752dfaa 8650 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/serial/planes-max ok:75d5f83cc752dfaa 38814 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/pool4/default ok:75d5f83cc752dfaa 38814 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/pool4/planes-0 ok:75d5f83cc752dfaa 8650 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/pool4/planes-max ok:75d5f83cc752dfaa 38814 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/serial/default ok:befd478d801c92f7 38814 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/serial/planes-0 ok:befd478d801c92f7 8650 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/serial/planes-max ok:befd478d801c92f7 38814 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/pool4/default ok:befd478d801c92f7 38814 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/pool4/planes-0 ok:befd478d801c92f7 8650 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/pool4/planes-max ok:befd478d801c92f7 38814 0 702 +rgb8-97x71-ht53-l3/region/rgb8/serial/default ok:8b9c957a1b086153 120350 0 5040 +rgb8-97x71-ht53-l3/region/rgb8/pool4/default ok:8b9c957a1b086153 120350 0 5040 +rgb8-97x71-ht53-l3/region/rgb16/serial/default ok:080ef490bf161985 120350 0 10080 +rgb8-97x71-ht53-l3/region/rgb16/pool4/default ok:080ef490bf161985 120350 0 10080 +rgb8-97x71-ht53-l3/region/native/serial/default ok:9d0b130e2f8e2d0b 125510 0 5040 +rgb8-97x71-ht53-l3/region/native/pool4/default ok:9d0b130e2f8e2d0b 125510 0 5040 +rgb8-97x71-ht53-l3/region-half/rgb8/serial/default ok:bcf1e2f4bb2cddd6 43213 0 1296 +rgb8-97x71-ht53-l3/region-half/rgb8/pool4/default ok:bcf1e2f4bb2cddd6 43213 0 1296 +rgb8-97x71-ht53-l3/region-half/rgb16/serial/default ok:f483e7669e62fdd3 43213 0 2592 +rgb8-97x71-ht53-l3/region-half/rgb16/pool4/default ok:f483e7669e62fdd3 43213 0 2592 +rgb8-97x71-ht53-l3/rows/rgb8/serial/default ok:38a841ceeb9aa749 131222 0 0 +rgb8-97x71-ht53-l3/rows/rgb8/pool4/default ok:38a841ceeb9aa749 131222 0 0 +rgb8-97x71-ht53-l3/rows/rgb16/serial/default ok:a745f550e5373bb9 136460 0 0 +rgb8-97x71-ht53-l3/rows/rgb16/pool4/default ok:a745f550e5373bb9 136460 0 0 +rgb8-64x48-53-l0/full/rgb8/serial/default ok:eb89c5ff8c2628b6 104693 0 9216 +rgb8-64x48-53-l0/full/rgb8/serial/planes-0 ok:eb89c5ff8c2628b6 92525 0 9216 +rgb8-64x48-53-l0/full/rgb8/serial/planes-max ok:eb89c5ff8c2628b6 104693 0 9216 +rgb8-64x48-53-l0/full/rgb8/pool4/default ok:eb89c5ff8c2628b6 104693 0 9216 +rgb8-64x48-53-l0/full/rgb8/pool4/planes-0 ok:eb89c5ff8c2628b6 92525 0 9216 +rgb8-64x48-53-l0/full/rgb8/pool4/planes-max ok:eb89c5ff8c2628b6 104693 0 9216 +rgb8-64x48-53-l0/full/rgb16/serial/default ok:09a269d351d5c84b 104693 0 18432 +rgb8-64x48-53-l0/full/rgb16/serial/planes-0 ok:09a269d351d5c84b 92525 0 18432 +rgb8-64x48-53-l0/full/rgb16/serial/planes-max ok:09a269d351d5c84b 104693 0 18432 +rgb8-64x48-53-l0/full/rgb16/pool4/default ok:09a269d351d5c84b 104693 0 18432 +rgb8-64x48-53-l0/full/rgb16/pool4/planes-0 ok:09a269d351d5c84b 92525 0 18432 +rgb8-64x48-53-l0/full/rgb16/pool4/planes-max ok:09a269d351d5c84b 104693 0 18432 +rgb8-64x48-53-l0/full/native/serial/default ok:658d47c8af211c49 104693 0 9216 +rgb8-64x48-53-l0/full/native/serial/planes-0 ok:658d47c8af211c49 92525 0 9216 +rgb8-64x48-53-l0/full/native/serial/planes-max ok:658d47c8af211c49 104693 0 9216 +rgb8-64x48-53-l0/full/native/pool4/default ok:658d47c8af211c49 104693 0 9216 +rgb8-64x48-53-l0/full/native/pool4/planes-0 ok:658d47c8af211c49 92525 0 9216 +rgb8-64x48-53-l0/full/native/pool4/planes-max ok:658d47c8af211c49 104693 0 9216 +rgb8-64x48-53-l0/scaled-half/rgb8/serial/default err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/serial/planes-0 err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/serial/planes-max err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/pool4/default err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/pool4/planes-0 err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/pool4/planes-max err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb16/serial/default err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/serial/planes-0 err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/serial/planes-max err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/pool4/default err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/pool4/planes-0 err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/pool4/planes-max err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-quarter/rgb8/serial/default err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/serial/planes-0 err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/serial/planes-max err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/pool4/default err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/pool4/planes-0 err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/pool4/planes-max err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb16/serial/default err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/serial/planes-0 err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/serial/planes-max err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/pool4/default err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/pool4/planes-0 err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/pool4/planes-max err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-eighth/rgb8/serial/default err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/serial/planes-max err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/pool4/default err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb16/serial/default err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/serial/planes-max err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/pool4/default err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 546 0 288 +rgb8-64x48-53-l0/region/rgb8/serial/default ok:2365b64692423df7 55661 0 2304 +rgb8-64x48-53-l0/region/rgb8/pool4/default ok:2365b64692423df7 55661 0 2304 +rgb8-64x48-53-l0/region/rgb16/serial/default ok:edc412b0fd2546ed 55661 0 4608 +rgb8-64x48-53-l0/region/rgb16/pool4/default ok:edc412b0fd2546ed 55661 0 4608 +rgb8-64x48-53-l0/region/native/serial/default ok:94722d4e025c0e0c 55661 0 2304 +rgb8-64x48-53-l0/region/native/pool4/default ok:94722d4e025c0e0c 55661 0 2304 +rgb8-64x48-53-l0/region-half/rgb8/serial/default err:Unsupported 546 0 576 +rgb8-64x48-53-l0/region-half/rgb8/pool4/default err:Unsupported 546 0 576 +rgb8-64x48-53-l0/region-half/rgb16/serial/default err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/region-half/rgb16/pool4/default err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/rows/rgb8/serial/default ok:eb89c5ff8c2628b6 62928 0 0 +rgb8-64x48-53-l0/rows/rgb8/pool4/default ok:eb89c5ff8c2628b6 62928 0 0 +rgb8-64x48-53-l0/rows/rgb16/serial/default ok:09a269d351d5c84b 66384 0 0 +rgb8-64x48-53-l0/rows/rgb16/pool4/default ok:09a269d351d5c84b 66384 0 0 +rgb16-97x71-53-l3/full/rgb8/serial/default ok:5ab77d4d2f1379d6 180630 0 20661 +rgb16-97x71-53-l3/full/rgb8/serial/planes-0 ok:5ab77d4d2f1379d6 133150 0 20661 +rgb16-97x71-53-l3/full/rgb8/serial/planes-max ok:5ab77d4d2f1379d6 180630 0 20661 +rgb16-97x71-53-l3/full/rgb8/pool4/default ok:5ab77d4d2f1379d6 275774 0 20661 +rgb16-97x71-53-l3/full/rgb8/pool4/planes-0 ok:5ab77d4d2f1379d6 269408 0 20661 +rgb16-97x71-53-l3/full/rgb8/pool4/planes-max ok:5ab77d4d2f1379d6 275774 0 20661 +rgb16-97x71-53-l3/full/rgb16/serial/default ok:242ecaf7747be1e0 186615 0 41322 +rgb16-97x71-53-l3/full/rgb16/serial/planes-0 ok:242ecaf7747be1e0 133150 0 41322 +rgb16-97x71-53-l3/full/rgb16/serial/planes-max ok:242ecaf7747be1e0 186615 0 41322 +rgb16-97x71-53-l3/full/rgb16/pool4/default ok:242ecaf7747be1e0 278399 0 41322 +rgb16-97x71-53-l3/full/rgb16/pool4/planes-0 ok:242ecaf7747be1e0 269408 0 41322 +rgb16-97x71-53-l3/full/rgb16/pool4/planes-max ok:242ecaf7747be1e0 278399 0 41322 +rgb16-97x71-53-l3/full/native/serial/default ok:608d097554d5cf5a 186852 0 41322 +rgb16-97x71-53-l3/full/native/serial/planes-0 ok:608d097554d5cf5a 174592 0 41322 +rgb16-97x71-53-l3/full/native/serial/planes-max ok:608d097554d5cf5a 186852 0 41322 +rgb16-97x71-53-l3/full/native/pool4/default ok:608d097554d5cf5a 278636 0 41322 +rgb16-97x71-53-l3/full/native/pool4/planes-0 ok:608d097554d5cf5a 310754 0 41322 +rgb16-97x71-53-l3/full/native/pool4/planes-max ok:608d097554d5cf5a 278636 0 41322 +rgb16-97x71-53-l3/scaled-half/rgb8/serial/default ok:0bd07f07e1687614 74092 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/serial/planes-0 ok:0bd07f07e1687614 45284 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/serial/planes-max ok:0bd07f07e1687614 74092 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/pool4/default ok:0bd07f07e1687614 104164 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/pool4/planes-0 ok:0bd07f07e1687614 45284 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/pool4/planes-max ok:0bd07f07e1687614 104164 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb16/serial/default ok:7b1e19359a09e798 74092 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/serial/planes-0 ok:7b1e19359a09e798 45284 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/serial/planes-max ok:7b1e19359a09e798 74092 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/pool4/default ok:7b1e19359a09e798 104164 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/pool4/planes-0 ok:7b1e19359a09e798 45284 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/pool4/planes-max ok:7b1e19359a09e798 104164 0 10584 +rgb16-97x71-53-l3/scaled-quarter/rgb8/serial/default ok:8beacf9d2b67ed57 45453 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/serial/planes-0 ok:8beacf9d2b67ed57 18669 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/serial/planes-max ok:8beacf9d2b67ed57 45453 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/pool4/default ok:8beacf9d2b67ed57 45453 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/pool4/planes-0 ok:8beacf9d2b67ed57 18669 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/pool4/planes-max ok:8beacf9d2b67ed57 45453 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb16/serial/default ok:3863ce3586e5d382 45453 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/serial/planes-0 ok:3863ce3586e5d382 18669 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/serial/planes-max ok:3863ce3586e5d382 45453 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/pool4/default ok:3863ce3586e5d382 45453 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/pool4/planes-0 ok:3863ce3586e5d382 18669 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/pool4/planes-max ok:3863ce3586e5d382 45453 0 2700 +rgb16-97x71-53-l3/scaled-eighth/rgb8/serial/default ok:a58e891361e71299 39610 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/serial/planes-0 ok:a58e891361e71299 9446 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/serial/planes-max ok:a58e891361e71299 39610 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/pool4/default ok:a58e891361e71299 39610 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/pool4/planes-0 ok:a58e891361e71299 9446 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/pool4/planes-max ok:a58e891361e71299 39610 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb16/serial/default ok:9746b88fbd63c277 39610 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/serial/planes-0 ok:9746b88fbd63c277 9446 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/serial/planes-max ok:9746b88fbd63c277 39610 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/pool4/default ok:9746b88fbd63c277 39610 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/pool4/planes-0 ok:9746b88fbd63c277 9446 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/pool4/planes-max ok:9746b88fbd63c277 39610 0 702 +rgb16-97x71-53-l3/region/rgb8/serial/default ok:fcf049f40fb89207 120022 0 5040 +rgb16-97x71-53-l3/region/rgb8/pool4/default ok:fcf049f40fb89207 256280 0 5040 +rgb16-97x71-53-l3/region/rgb16/serial/default ok:11573dbf949799ed 120022 0 10080 +rgb16-97x71-53-l3/region/rgb16/pool4/default ok:11573dbf949799ed 256280 0 10080 +rgb16-97x71-53-l3/region/native/serial/default ok:c4fb8ff39c6c89e8 130222 0 10080 +rgb16-97x71-53-l3/region/native/pool4/default ok:c4fb8ff39c6c89e8 266384 0 10080 +rgb16-97x71-53-l3/region-half/rgb8/serial/default ok:1c8afa7680b253a1 45284 0 1296 +rgb16-97x71-53-l3/region-half/rgb8/pool4/default ok:1c8afa7680b253a1 45284 0 1296 +rgb16-97x71-53-l3/region-half/rgb16/serial/default ok:d1c1ace9c2c768cb 45284 0 2592 +rgb16-97x71-53-l3/region-half/rgb16/pool4/default ok:d1c1ace9c2c768cb 45284 0 2592 +rgb16-97x71-53-l3/rows/rgb8/serial/default ok:5ab77d4d2f1379d6 137806 0 0 +rgb16-97x71-53-l3/rows/rgb8/pool4/default ok:5ab77d4d2f1379d6 274064 0 0 +rgb16-97x71-53-l3/rows/rgb16/serial/default ok:242ecaf7747be1e0 143044 0 0 +rgb16-97x71-53-l3/rows/rgb16/pool4/default ok:242ecaf7747be1e0 279302 0 0 +rgba8-64x48-97-l2-jp2/full/rgb8/serial/default ok:cc590379dda6acc3 96532 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/serial/planes-0 ok:cc590379dda6acc3 96532 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/serial/planes-max ok:cc590379dda6acc3 96532 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/pool4/default ok:cc590379dda6acc3 142180 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/pool4/planes-0 ok:cc590379dda6acc3 142180 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/pool4/planes-max ok:cc590379dda6acc3 142180 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb16/serial/default ok:9d50559ae7b1efb1 96532 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/serial/planes-0 ok:9d50559ae7b1efb1 96532 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/serial/planes-max ok:9d50559ae7b1efb1 96532 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/pool4/default ok:9d50559ae7b1efb1 142180 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/pool4/planes-0 ok:9d50559ae7b1efb1 142180 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/pool4/planes-max ok:9d50559ae7b1efb1 142180 0 18432 +rgba8-64x48-97-l2-jp2/full/native/serial/default ok:4d88b1697a0ef035 96532 0 12288 +rgba8-64x48-97-l2-jp2/full/native/serial/planes-0 ok:4d88b1697a0ef035 96532 0 12288 +rgba8-64x48-97-l2-jp2/full/native/serial/planes-max ok:4d88b1697a0ef035 96532 0 12288 +rgba8-64x48-97-l2-jp2/full/native/pool4/default ok:4d88b1697a0ef035 142180 0 12288 +rgba8-64x48-97-l2-jp2/full/native/pool4/planes-0 ok:4d88b1697a0ef035 142180 0 12288 +rgba8-64x48-97-l2-jp2/full/native/pool4/planes-max ok:4d88b1697a0ef035 142180 0 12288 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/serial/default ok:03b6de8564aa0eb0 39125 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/serial/planes-0 ok:03b6de8564aa0eb0 39125 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/serial/planes-max ok:03b6de8564aa0eb0 39125 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/pool4/default ok:03b6de8564aa0eb0 39125 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/pool4/planes-0 ok:03b6de8564aa0eb0 39125 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/pool4/planes-max ok:03b6de8564aa0eb0 39125 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/serial/default ok:eae506a8d2c3c7fb 39125 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/serial/planes-0 ok:eae506a8d2c3c7fb 39125 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/serial/planes-max ok:eae506a8d2c3c7fb 39125 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/pool4/default ok:eae506a8d2c3c7fb 39125 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/pool4/planes-0 ok:eae506a8d2c3c7fb 39125 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/pool4/planes-max ok:eae506a8d2c3c7fb 39125 0 4608 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/serial/default ok:b9d24160d4c3a50e 27085 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/serial/planes-0 ok:b9d24160d4c3a50e 27085 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/serial/planes-max ok:b9d24160d4c3a50e 27085 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/pool4/default ok:b9d24160d4c3a50e 27085 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/pool4/planes-0 ok:b9d24160d4c3a50e 27085 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/pool4/planes-max ok:b9d24160d4c3a50e 27085 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/serial/default ok:d070dc1c7d50b4ab 27085 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/serial/planes-0 ok:d070dc1c7d50b4ab 27085 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/serial/planes-max ok:d070dc1c7d50b4ab 27085 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/pool4/default ok:d070dc1c7d50b4ab 27085 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/pool4/planes-0 ok:d070dc1c7d50b4ab 27085 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/pool4/planes-max ok:d070dc1c7d50b4ab 27085 0 1152 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/serial/default err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/serial/planes-max err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/pool4/default err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/serial/default err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/serial/planes-max err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/pool4/default err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/region/rgb8/serial/default ok:17dc3beb112f692c 59788 0 2304 +rgba8-64x48-97-l2-jp2/region/rgb8/pool4/default ok:17dc3beb112f692c 102796 0 2304 +rgba8-64x48-97-l2-jp2/region/rgb16/serial/default ok:961ff99c110fdb4f 59788 0 4608 +rgba8-64x48-97-l2-jp2/region/rgb16/pool4/default ok:961ff99c110fdb4f 102796 0 4608 +rgba8-64x48-97-l2-jp2/region/native/serial/default ok:0bceef90582262bb 59788 0 3072 +rgba8-64x48-97-l2-jp2/region/native/pool4/default ok:0bceef90582262bb 102796 0 3072 +rgba8-64x48-97-l2-jp2/region-half/rgb8/serial/default ok:87a65076b5709f18 19729 0 576 +rgba8-64x48-97-l2-jp2/region-half/rgb8/pool4/default ok:87a65076b5709f18 19729 0 576 +rgba8-64x48-97-l2-jp2/region-half/rgb16/serial/default ok:6a7823b22ed6c363 19729 0 1152 +rgba8-64x48-97-l2-jp2/region-half/rgb16/pool4/default ok:6a7823b22ed6c363 19729 0 1152 +rgba8-64x48-97-l2-jp2/rows/rgba8/serial/default ok:7e47df94f4516239 67980 0 0 +rgba8-64x48-97-l2-jp2/rows/rgba8/pool4/default ok:7e47df94f4516239 110988 0 0 +rgba8-64x48-97-l2-jp2/rows/rgba16/serial/default ok:326385d781c29ba5 72588 0 0 +rgba8-64x48-97-l2-jp2/rows/rgba16/pool4/default ok:326385d781c29ba5 115596 0 0 +five8-64x48-53-l2/full/rgb8/serial/default err:Unsupported 111237 0 9216 +five8-64x48-53-l2/full/rgb8/serial/planes-0 err:Unsupported 111237 0 9216 +five8-64x48-53-l2/full/rgb8/serial/planes-max err:Unsupported 111237 0 9216 +five8-64x48-53-l2/full/rgb8/pool4/default err:Unsupported 157053 0 9216 +five8-64x48-53-l2/full/rgb8/pool4/planes-0 err:Unsupported 157053 0 9216 +five8-64x48-53-l2/full/rgb8/pool4/planes-max err:Unsupported 157053 0 9216 +five8-64x48-53-l2/full/rgb16/serial/default err:Unsupported 111237 0 18432 +five8-64x48-53-l2/full/rgb16/serial/planes-0 err:Unsupported 111237 0 18432 +five8-64x48-53-l2/full/rgb16/serial/planes-max err:Unsupported 111237 0 18432 +five8-64x48-53-l2/full/rgb16/pool4/default err:Unsupported 157053 0 18432 +five8-64x48-53-l2/full/rgb16/pool4/planes-0 err:Unsupported 157053 0 18432 +five8-64x48-53-l2/full/rgb16/pool4/planes-max err:Unsupported 157053 0 18432 +five8-64x48-53-l2/full/native/serial/default ok:14efcbbe653ff9b1 111237 0 15360 +five8-64x48-53-l2/full/native/serial/planes-0 ok:14efcbbe653ff9b1 111237 0 15360 +five8-64x48-53-l2/full/native/serial/planes-max ok:14efcbbe653ff9b1 111237 0 15360 +five8-64x48-53-l2/full/native/pool4/default ok:14efcbbe653ff9b1 157053 0 15360 +five8-64x48-53-l2/full/native/pool4/planes-0 ok:14efcbbe653ff9b1 157053 0 15360 +five8-64x48-53-l2/full/native/pool4/planes-max ok:14efcbbe653ff9b1 157053 0 15360 +five8-64x48-53-l2/scaled-half/rgb8/serial/default err:Unsupported 44341 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/serial/planes-0 err:Unsupported 44341 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/serial/planes-max err:Unsupported 44341 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/pool4/default err:Unsupported 44341 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/pool4/planes-0 err:Unsupported 44341 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/pool4/planes-max err:Unsupported 44341 0 2304 +five8-64x48-53-l2/scaled-half/rgb16/serial/default err:Unsupported 44341 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/serial/planes-0 err:Unsupported 44341 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/serial/planes-max err:Unsupported 44341 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/pool4/default err:Unsupported 44341 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/pool4/planes-0 err:Unsupported 44341 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/pool4/planes-max err:Unsupported 44341 0 4608 +five8-64x48-53-l2/scaled-quarter/rgb8/serial/default err:Unsupported 29670 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/serial/planes-0 err:Unsupported 29670 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/serial/planes-max err:Unsupported 29670 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/pool4/default err:Unsupported 29670 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/pool4/planes-0 err:Unsupported 29670 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/pool4/planes-max err:Unsupported 29670 0 576 +five8-64x48-53-l2/scaled-quarter/rgb16/serial/default err:Unsupported 29670 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/serial/planes-0 err:Unsupported 29670 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/serial/planes-max err:Unsupported 29670 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/pool4/default err:Unsupported 29670 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/pool4/planes-0 err:Unsupported 29670 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/pool4/planes-max err:Unsupported 29670 0 1152 +five8-64x48-53-l2/scaled-eighth/rgb8/serial/default err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/serial/planes-max err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/pool4/default err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb16/serial/default err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/serial/planes-max err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/pool4/default err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 1074 0 288 +five8-64x48-53-l2/region/rgb8/serial/default err:Unsupported 53213 0 2304 +five8-64x48-53-l2/region/rgb8/pool4/default err:Unsupported 97741 0 2304 +five8-64x48-53-l2/region/rgb16/serial/default err:Unsupported 53213 0 4608 +five8-64x48-53-l2/region/rgb16/pool4/default err:Unsupported 97741 0 4608 +five8-64x48-53-l2/region/native/serial/default ok:48408c1fc75beffe 53213 0 3840 +five8-64x48-53-l2/region/native/pool4/default ok:48408c1fc75beffe 97741 0 3840 +five8-64x48-53-l2/region-half/rgb8/serial/default err:Unsupported 20857 0 576 +five8-64x48-53-l2/region-half/rgb8/pool4/default err:Unsupported 20857 0 576 +five8-64x48-53-l2/region-half/rgb16/serial/default err:Unsupported 20857 0 1152 +five8-64x48-53-l2/region-half/rgb16/pool4/default err:Unsupported 20857 0 1152 +rgb8-97x71-53-l3-t40x24/full/rgb8/serial/default ok:38a841ceeb9aa749 108439 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/serial/planes-0 ok:38a841ceeb9aa749 38847 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/serial/planes-max ok:38a841ceeb9aa749 108439 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool4/default ok:38a841ceeb9aa749 128119 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool4/planes-0 ok:38a841ceeb9aa749 38847 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool4/planes-max ok:38a841ceeb9aa749 128119 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool11/default ok:38a841ceeb9aa749 153031 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool11/planes-0 ok:38a841ceeb9aa749 38847 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool11/planes-max ok:38a841ceeb9aa749 153031 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb16/serial/default ok:a745f550e5373bb9 112735 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/serial/planes-0 ok:a745f550e5373bb9 38847 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/serial/planes-max ok:a745f550e5373bb9 112735 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool4/default ok:a745f550e5373bb9 129055 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool4/planes-0 ok:a745f550e5373bb9 38847 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool4/planes-max ok:a745f550e5373bb9 129055 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool11/default ok:a745f550e5373bb9 153535 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool11/planes-0 ok:a745f550e5373bb9 38847 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool11/planes-max ok:a745f550e5373bb9 153535 0 41322 +rgb8-97x71-53-l3-t40x24/full/native/serial/default ok:45f8e3bcca4c7f60 112972 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/serial/planes-0 ok:45f8e3bcca4c7f60 59628 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/serial/planes-max ok:45f8e3bcca4c7f60 112972 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool4/default ok:45f8e3bcca4c7f60 129292 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool4/planes-0 ok:45f8e3bcca4c7f60 59628 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool4/planes-max ok:45f8e3bcca4c7f60 129292 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool11/default ok:45f8e3bcca4c7f60 153772 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool11/planes-0 ok:45f8e3bcca4c7f60 59628 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool11/planes-max ok:45f8e3bcca4c7f60 153772 0 20661 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/serial/default ok:dde164d75ecd2c1f 44686 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/serial/planes-0 ok:dde164d75ecd2c1f 23156 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/serial/planes-max ok:dde164d75ecd2c1f 44686 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/pool4/default ok:dde164d75ecd2c1f 44686 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/pool4/planes-0 ok:dde164d75ecd2c1f 23156 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/pool4/planes-max ok:dde164d75ecd2c1f 44686 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/serial/default ok:6cfab65a1034d571 44686 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/serial/planes-0 ok:6cfab65a1034d571 23156 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/serial/planes-max ok:6cfab65a1034d571 44686 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/pool4/default ok:6cfab65a1034d571 44686 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/pool4/planes-0 ok:6cfab65a1034d571 23156 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/pool4/planes-max ok:6cfab65a1034d571 44686 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/serial/default ok:058b406b99af3f9f 26663 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/serial/planes-0 ok:058b406b99af3f9f 15847 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/serial/planes-max ok:058b406b99af3f9f 26663 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/pool4/default ok:058b406b99af3f9f 26663 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/pool4/planes-0 ok:058b406b99af3f9f 15847 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/pool4/planes-max ok:058b406b99af3f9f 26663 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/serial/default ok:b17b804c7b8134cd 26663 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/serial/planes-0 ok:b17b804c7b8134cd 15847 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/serial/planes-max ok:b17b804c7b8134cd 26663 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/pool4/default ok:b17b804c7b8134cd 26663 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/pool4/planes-0 ok:b17b804c7b8134cd 15847 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/pool4/planes-max ok:b17b804c7b8134cd 26663 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/serial/default ok:fd1236bd9f9f9413 22090 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/serial/planes-0 ok:fd1236bd9f9f9413 12251 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/serial/planes-max ok:fd1236bd9f9f9413 22090 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/pool4/default ok:fd1236bd9f9f9413 22090 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/pool4/planes-0 ok:fd1236bd9f9f9413 12251 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/pool4/planes-max ok:fd1236bd9f9f9413 22090 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/serial/default ok:ace3ca7dae5effed 22090 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/serial/planes-0 ok:ace3ca7dae5effed 12251 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/serial/planes-max ok:ace3ca7dae5effed 22090 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/pool4/default ok:ace3ca7dae5effed 22090 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/pool4/planes-0 ok:ace3ca7dae5effed 12251 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/pool4/planes-max ok:ace3ca7dae5effed 22090 0 702 +rgb8-97x71-53-l3-t40x24/region/rgb8/serial/default ok:8b9c957a1b086153 38847 0 5040 +rgb8-97x71-53-l3-t40x24/region/rgb8/pool4/default ok:8b9c957a1b086153 38847 0 5040 +rgb8-97x71-53-l3-t40x24/region/rgb16/serial/default ok:080ef490bf161985 38847 0 10080 +rgb8-97x71-53-l3-t40x24/region/rgb16/pool4/default ok:080ef490bf161985 38847 0 10080 +rgb8-97x71-53-l3-t40x24/region/native/serial/default ok:9d0b130e2f8e2d0b 44007 0 5040 +rgb8-97x71-53-l3-t40x24/region/native/pool4/default ok:9d0b130e2f8e2d0b 44007 0 5040 +rgb8-97x71-53-l3-t40x24/region-half/rgb8/serial/default ok:92fa9b26986390e5 23156 0 1296 +rgb8-97x71-53-l3-t40x24/region-half/rgb8/pool4/default ok:92fa9b26986390e5 23156 0 1296 +rgb8-97x71-53-l3-t40x24/region-half/rgb16/serial/default ok:ca02fe00a0bf8229 23156 0 2592 +rgb8-97x71-53-l3-t40x24/region-half/rgb16/pool4/default ok:ca02fe00a0bf8229 23156 0 2592 +rgb8-97x71-53-l3-t40x24/rows/rgb8/serial/default ok:38a841ceeb9aa749 47703 0 0 +rgb8-97x71-53-l3-t40x24/rows/rgb8/pool4/default ok:38a841ceeb9aa749 65687 0 0 +rgb8-97x71-53-l3-t40x24/rows/rgb16/serial/default ok:a745f550e5373bb9 52941 0 0 +rgb8-97x71-53-l3-t40x24/rows/rgb16/pool4/default ok:a745f550e5373bb9 70925 0 0 +gray16-97x71-97-l3-t40x24/full/gray8/serial/default ok:29d076b35bbbd043 46340 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/serial/planes-0 ok:29d076b35bbbd043 17468 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/serial/planes-max ok:29d076b35bbbd043 46340 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/pool4/default ok:29d076b35bbbd043 65012 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/pool4/planes-0 ok:29d076b35bbbd043 17468 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/pool4/planes-max ok:29d076b35bbbd043 65012 0 6887 +gray16-97x71-97-l3-t40x24/full/gray16/serial/default ok:df7cd9e0d5d653af 50867 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/serial/planes-0 ok:df7cd9e0d5d653af 17468 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/serial/planes-max ok:df7cd9e0d5d653af 50867 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/pool4/default ok:df7cd9e0d5d653af 67187 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/pool4/planes-0 ok:df7cd9e0d5d653af 17468 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/pool4/planes-max ok:df7cd9e0d5d653af 67187 0 13774 +gray16-97x71-97-l3-t40x24/full/native/serial/default ok:ecf3ac12aed725c5 50946 0 13774 +gray16-97x71-97-l3-t40x24/full/native/serial/planes-0 ok:ecf3ac12aed725c5 31282 0 13774 +gray16-97x71-97-l3-t40x24/full/native/serial/planes-max ok:ecf3ac12aed725c5 50946 0 13774 +gray16-97x71-97-l3-t40x24/full/native/pool4/default ok:ecf3ac12aed725c5 67266 0 13774 +gray16-97x71-97-l3-t40x24/full/native/pool4/planes-0 ok:ecf3ac12aed725c5 31282 0 13774 +gray16-97x71-97-l3-t40x24/full/native/pool4/planes-max ok:ecf3ac12aed725c5 67266 0 13774 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/serial/default ok:da47ae95d4de45e1 20448 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/serial/planes-0 ok:da47ae95d4de45e1 9852 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/serial/planes-max ok:da47ae95d4de45e1 20448 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/pool4/default ok:da47ae95d4de45e1 20448 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/pool4/planes-0 ok:da47ae95d4de45e1 9852 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/pool4/planes-max ok:da47ae95d4de45e1 20448 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/serial/default ok:a231abdf08d4f9fe 20448 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/serial/planes-0 ok:a231abdf08d4f9fe 9852 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/serial/planes-max ok:a231abdf08d4f9fe 20448 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/pool4/default ok:a231abdf08d4f9fe 20448 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/pool4/planes-0 ok:a231abdf08d4f9fe 9852 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/pool4/planes-max ok:a231abdf08d4f9fe 20448 0 3528 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/serial/default ok:91f52fa9a01b581c 13160 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/serial/planes-0 ok:91f52fa9a01b581c 6752 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/serial/planes-max ok:91f52fa9a01b581c 13160 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/pool4/default ok:91f52fa9a01b581c 13160 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/pool4/planes-0 ok:91f52fa9a01b581c 6752 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/pool4/planes-max ok:91f52fa9a01b581c 13160 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/serial/default ok:abaa2d9e4ba0e4a8 13160 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/serial/planes-0 ok:abaa2d9e4ba0e4a8 6752 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/serial/planes-max ok:abaa2d9e4ba0e4a8 13160 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/pool4/default ok:abaa2d9e4ba0e4a8 13160 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/pool4/planes-0 ok:abaa2d9e4ba0e4a8 6752 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/pool4/planes-max ok:abaa2d9e4ba0e4a8 13160 0 900 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/serial/default ok:268d85de5876c176 11568 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/serial/planes-0 ok:268d85de5876c176 5760 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/serial/planes-max ok:268d85de5876c176 11568 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/pool4/default ok:268d85de5876c176 11568 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/pool4/planes-0 ok:268d85de5876c176 5760 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/pool4/planes-max ok:268d85de5876c176 11568 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/serial/default ok:ef69c7779d9a04c2 11568 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/serial/planes-0 ok:ef69c7779d9a04c2 5760 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/serial/planes-max ok:ef69c7779d9a04c2 11568 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/pool4/default ok:ef69c7779d9a04c2 11568 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/pool4/planes-0 ok:ef69c7779d9a04c2 5760 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/pool4/planes-max ok:ef69c7779d9a04c2 11568 0 234 +gray16-97x71-97-l3-t40x24/region/gray8/serial/default ok:cd72f9da8c5b0130 17468 0 1680 +gray16-97x71-97-l3-t40x24/region/gray8/pool4/default ok:cd72f9da8c5b0130 17468 0 1680 +gray16-97x71-97-l3-t40x24/region/gray16/serial/default ok:b52ca39c803087df 23988 0 3360 +gray16-97x71-97-l3-t40x24/region/gray16/pool4/default ok:b52ca39c803087df 41124 0 3360 +gray16-97x71-97-l3-t40x24/region/native/serial/default ok:a16205aeefae0932 23988 0 3360 +gray16-97x71-97-l3-t40x24/region/native/pool4/default ok:a16205aeefae0932 41124 0 3360 +gray16-97x71-97-l3-t40x24/region-half/gray8/serial/default ok:c0caf9222fe1c511 9852 0 432 +gray16-97x71-97-l3-t40x24/region-half/gray8/pool4/default ok:c0caf9222fe1c511 9852 0 432 +gray16-97x71-97-l3-t40x24/region-half/gray16/serial/default ok:e9f2981d34618b41 11380 0 864 +gray16-97x71-97-l3-t40x24/region-half/gray16/pool4/default ok:e9f2981d34618b41 11380 0 864 +gray16-97x71-97-l3-t40x24/rows/gray8/serial/default ok:29d076b35bbbd043 25028 0 0 +gray16-97x71-97-l3-t40x24/rows/gray8/pool4/default ok:29d076b35bbbd043 42164 0 0 +gray16-97x71-97-l3-t40x24/rows/gray16/serial/default ok:df7cd9e0d5d653af 26774 0 0 +gray16-97x71-97-l3-t40x24/rows/gray16/pool4/default ok:df7cd9e0d5d653af 43910 0 0 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/serial/default ok:8ec2ac0a30284c4c 52466 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/serial/planes-0 ok:8ec2ac0a30284c4c 48589 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/serial/planes-max ok:8ec2ac0a30284c4c 52466 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/pool4/default ok:8ec2ac0a30284c4c 52466 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/pool4/planes-0 ok:8ec2ac0a30284c4c 48589 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/pool4/planes-max ok:8ec2ac0a30284c4c 52466 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/serial/default ok:1348ae70abcdfe93 52466 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/serial/planes-0 ok:1348ae70abcdfe93 48589 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/serial/planes-max ok:1348ae70abcdfe93 52466 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/pool4/default ok:1348ae70abcdfe93 52466 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/pool4/planes-0 ok:1348ae70abcdfe93 48589 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/pool4/planes-max ok:1348ae70abcdfe93 52466 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/native/serial/default ok:af9a8a4682ab8689 52466 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/serial/planes-0 ok:af9a8a4682ab8689 48589 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/serial/planes-max ok:af9a8a4682ab8689 52466 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/pool4/default ok:af9a8a4682ab8689 52466 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/pool4/planes-0 ok:af9a8a4682ab8689 48589 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/pool4/planes-max ok:af9a8a4682ab8689 52466 0 6435 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/serial/default err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/serial/planes-0 err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/serial/planes-max err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/pool4/default err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/pool4/planes-0 err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/pool4/planes-max err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/serial/default err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/serial/planes-0 err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/serial/planes-max err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/pool4/default err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/pool4/planes-0 err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/pool4/planes-max err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/serial/default err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/serial/planes-0 err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/serial/planes-max err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/pool4/default err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/pool4/planes-0 err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/pool4/planes-max err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/serial/default err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/serial/planes-0 err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/serial/planes-max err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/pool4/default err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/pool4/planes-0 err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/pool4/planes-max err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/serial/default err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/serial/planes-max err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/pool4/default err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/serial/default err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/serial/planes-max err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/pool4/default err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/region/rgb8/serial/default ok:50979860d961204b 25837 0 1536 +rgb8-65x33-53-l0-t32-edge1/region/rgb8/pool4/default ok:50979860d961204b 25837 0 1536 +rgb8-65x33-53-l0-t32-edge1/region/rgb16/serial/default ok:6d82894e2b30b04d 25837 0 3072 +rgb8-65x33-53-l0-t32-edge1/region/rgb16/pool4/default ok:6d82894e2b30b04d 25837 0 3072 +rgb8-65x33-53-l0-t32-edge1/region/native/serial/default ok:d8adc4e736cd74fc 25837 0 1536 +rgb8-65x33-53-l0-t32-edge1/region/native/pool4/default ok:d8adc4e736cd74fc 25837 0 1536 +rgb8-65x33-53-l0-t32-edge1/region-half/rgb8/serial/default err:Unsupported 546 0 384 +rgb8-65x33-53-l0-t32-edge1/region-half/rgb8/pool4/default err:Unsupported 546 0 384 +rgb8-65x33-53-l0-t32-edge1/region-half/rgb16/serial/default err:Unsupported 546 0 768 +rgb8-65x33-53-l0-t32-edge1/region-half/rgb16/pool4/default err:Unsupported 546 0 768 +rgb8-65x33-53-l0-t32-edge1/rows/rgb8/serial/default ok:8ec2ac0a30284c4c 36317 0 0 +rgb8-65x33-53-l0-t32-edge1/rows/rgb8/pool4/default ok:8ec2ac0a30284c4c 36317 0 0 +rgb8-65x33-53-l0-t32-edge1/rows/rgb16/serial/default ok:1348ae70abcdfe93 39827 0 0 +rgb8-65x33-53-l0-t32-edge1/rows/rgb16/pool4/default ok:1348ae70abcdfe93 39827 0 0 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/serial/default ok:171026f52d07d7a5 3400 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/serial/planes-0 ok:171026f52d07d7a5 4568 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/serial/planes-max ok:171026f52d07d7a5 3400 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/pool4/default ok:171026f52d07d7a5 3400 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/pool4/planes-0 ok:171026f52d07d7a5 4568 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/pool4/planes-max ok:171026f52d07d7a5 3400 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/serial/default ok:56ba6b9a66585315 3400 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/serial/planes-0 ok:56ba6b9a66585315 4568 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/serial/planes-max ok:56ba6b9a66585315 3400 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/pool4/default ok:56ba6b9a66585315 3400 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/pool4/planes-0 ok:56ba6b9a66585315 4568 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/pool4/planes-max ok:56ba6b9a66585315 3400 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/native/serial/default ok:6a4fbf3055033846 3400 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/serial/planes-0 ok:6a4fbf3055033846 4656 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/serial/planes-max ok:6a4fbf3055033846 3400 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/pool4/default ok:6a4fbf3055033846 3400 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/pool4/planes-0 ok:6a4fbf3055033846 4656 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/pool4/planes-max ok:6a4fbf3055033846 3400 0 48 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/serial/default ok:e5befa4b80509376 3949 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/serial/planes-0 ok:e5befa4b80509376 3500 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/serial/planes-max ok:e5befa4b80509376 3949 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/pool4/default ok:e5befa4b80509376 3949 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/pool4/planes-0 ok:e5befa4b80509376 3500 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/pool4/planes-max ok:e5befa4b80509376 3949 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/serial/default ok:f9d8b4631390c51b 3949 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/serial/planes-0 ok:f9d8b4631390c51b 3500 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/serial/planes-max ok:f9d8b4631390c51b 3949 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/pool4/default ok:f9d8b4631390c51b 3949 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/pool4/planes-0 ok:f9d8b4631390c51b 3500 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/pool4/planes-max ok:f9d8b4631390c51b 3949 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/serial/default ok:313cac6557211859 3853 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/serial/planes-0 ok:313cac6557211859 2260 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/serial/planes-max ok:313cac6557211859 3853 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/pool4/default ok:313cac6557211859 3853 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/pool4/planes-0 ok:313cac6557211859 2260 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/pool4/planes-max ok:313cac6557211859 3853 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/serial/default ok:a2fc0afbd6b294b1 3853 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/serial/planes-0 ok:a2fc0afbd6b294b1 2260 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/serial/planes-max ok:a2fc0afbd6b294b1 3853 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/pool4/default ok:a2fc0afbd6b294b1 3853 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/pool4/planes-0 ok:a2fc0afbd6b294b1 2260 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/pool4/planes-max ok:a2fc0afbd6b294b1 3853 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/serial/default err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/serial/planes-0 err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/serial/planes-max err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/pool4/default err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/pool4/planes-0 err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/pool4/planes-max err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/serial/default err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/serial/planes-0 err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/serial/planes-max err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/pool4/default err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/pool4/planes-0 err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/pool4/planes-max err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/region/gray8/serial/default ok:82a5f4a8c71447b5 4568 0 12 +gray8-8x6-53-l2-t8x5-edge1/region/gray8/pool4/default ok:82a5f4a8c71447b5 4568 0 12 +gray8-8x6-53-l2-t8x5-edge1/region/gray16/serial/default ok:6615ff304e90b98d 4432 0 24 +gray8-8x6-53-l2-t8x5-edge1/region/gray16/pool4/default ok:6615ff304e90b98d 4432 0 24 +gray8-8x6-53-l2-t8x5-edge1/region/native/serial/default ok:42e715da526a6129 4432 0 12 +gray8-8x6-53-l2-t8x5-edge1/region/native/pool4/default ok:42e715da526a6129 4432 0 12 +gray8-8x6-53-l2-t8x5-edge1/region-half/gray8/serial/default ok:230e5d6d547ca0ad 3500 0 4 +gray8-8x6-53-l2-t8x5-edge1/region-half/gray8/pool4/default ok:230e5d6d547ca0ad 3500 0 4 +gray8-8x6-53-l2-t8x5-edge1/region-half/gray16/serial/default ok:09f6d6ae9178628d 3332 0 8 +gray8-8x6-53-l2-t8x5-edge1/region-half/gray16/pool4/default ok:09f6d6ae9178628d 3332 0 8 +gray8-8x6-53-l2-t8x5-edge1/rows/gray8/serial/default ok:171026f52d07d7a5 4616 0 0 +gray8-8x6-53-l2-t8x5-edge1/rows/gray8/pool4/default ok:171026f52d07d7a5 4616 0 0 +gray8-8x6-53-l2-t8x5-edge1/rows/gray16/serial/default ok:56ba6b9a66585315 4680 0 0 +gray8-8x6-53-l2-t8x5-edge1/rows/gray16/pool4/default ok:56ba6b9a66585315 4680 0 0 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/serial/default ok:140bf6f77f3ac774 8297 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/serial/planes-0 ok:140bf6f77f3ac774 13225 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/serial/planes-max ok:140bf6f77f3ac774 8297 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/pool4/default ok:140bf6f77f3ac774 8297 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/pool4/planes-0 ok:140bf6f77f3ac774 13225 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/pool4/planes-max ok:140bf6f77f3ac774 8297 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/serial/default ok:b29a5eb710aaa973 8297 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/serial/planes-0 ok:b29a5eb710aaa973 13225 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/serial/planes-max ok:b29a5eb710aaa973 8297 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/pool4/default ok:b29a5eb710aaa973 8297 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/pool4/planes-0 ok:b29a5eb710aaa973 13225 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/pool4/planes-max ok:b29a5eb710aaa973 8297 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/native/serial/default ok:12cd5fbc0744560f 8297 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/serial/planes-0 ok:12cd5fbc0744560f 13453 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/serial/planes-max ok:12cd5fbc0744560f 8297 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/pool4/default ok:12cd5fbc0744560f 8297 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/pool4/planes-0 ok:12cd5fbc0744560f 13453 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/pool4/planes-max ok:12cd5fbc0744560f 8297 0 108 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/serial/default ok:9e4cbc8742cdc0ba 10708 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/serial/planes-0 ok:9e4cbc8742cdc0ba 10209 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/serial/planes-max ok:9e4cbc8742cdc0ba 10708 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/pool4/default ok:9e4cbc8742cdc0ba 10708 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/pool4/planes-0 ok:9e4cbc8742cdc0ba 10209 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/pool4/planes-max ok:9e4cbc8742cdc0ba 10708 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/serial/default ok:24248d94759d58d7 10708 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/serial/planes-0 ok:24248d94759d58d7 10209 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/serial/planes-max ok:24248d94759d58d7 10708 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/pool4/default ok:24248d94759d58d7 10708 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/pool4/planes-0 ok:24248d94759d58d7 10209 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/pool4/planes-max ok:24248d94759d58d7 10708 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/serial/default ok:e13567e0ab847080 10564 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/serial/planes-0 ok:e13567e0ab847080 6165 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/serial/planes-max ok:e13567e0ab847080 10564 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/pool4/default ok:e13567e0ab847080 10564 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/pool4/planes-0 ok:e13567e0ab847080 6165 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/pool4/planes-max ok:e13567e0ab847080 10564 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/serial/default ok:b464f1b6bcee635f 10564 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/serial/planes-0 ok:b464f1b6bcee635f 6165 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/serial/planes-max ok:b464f1b6bcee635f 10564 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/pool4/default ok:b464f1b6bcee635f 10564 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/pool4/planes-0 ok:b464f1b6bcee635f 6165 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/pool4/planes-max ok:b464f1b6bcee635f 10564 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/serial/default err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/serial/planes-max err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/pool4/default err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/serial/default err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/serial/planes-max err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/pool4/default err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/region/rgb8/serial/default ok:bea8a22942cfaeb5 13225 0 27 +rgb8-6x6-97-l2-t5x5-edge1/region/rgb8/pool4/default ok:bea8a22942cfaeb5 13225 0 27 +rgb8-6x6-97-l2-t5x5-edge1/region/rgb16/serial/default ok:3782a1a47ab68a05 13225 0 54 +rgb8-6x6-97-l2-t5x5-edge1/region/rgb16/pool4/default ok:3782a1a47ab68a05 13225 0 54 +rgb8-6x6-97-l2-t5x5-edge1/region/native/serial/default ok:b0a0e5dbffec8db2 13372 0 27 +rgb8-6x6-97-l2-t5x5-edge1/region/native/pool4/default ok:b0a0e5dbffec8db2 13372 0 27 +rgb8-6x6-97-l2-t5x5-edge1/region-half/rgb8/serial/default ok:3a42bee38bf7356d 10209 0 12 +rgb8-6x6-97-l2-t5x5-edge1/region-half/rgb8/pool4/default ok:3a42bee38bf7356d 10209 0 12 +rgb8-6x6-97-l2-t5x5-edge1/region-half/rgb16/serial/default ok:aea82f2df795ec65 10209 0 24 +rgb8-6x6-97-l2-t5x5-edge1/region-half/rgb16/pool4/default ok:aea82f2df795ec65 10209 0 24 +rgb8-6x6-97-l2-t5x5-edge1/rows/rgb8/serial/default ok:140bf6f77f3ac774 10165 0 0 +rgb8-6x6-97-l2-t5x5-edge1/rows/rgb8/pool4/default ok:140bf6f77f3ac774 10165 0 0 +rgb8-6x6-97-l2-t5x5-edge1/rows/rgb16/serial/default ok:b29a5eb710aaa973 10309 0 0 +rgb8-6x6-97-l2-t5x5-edge1/rows/rgb16/pool4/default ok:b29a5eb710aaa973 10309 0 0 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/serial/default ok:38a841ceeb9aa749 143018 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/serial/planes-0 ok:38a841ceeb9aa749 143018 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/serial/planes-max ok:38a841ceeb9aa749 143018 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/pool4/default ok:38a841ceeb9aa749 200978 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/pool4/planes-0 ok:38a841ceeb9aa749 200978 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/pool4/planes-max ok:38a841ceeb9aa749 200978 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/serial/default ok:a745f550e5373bb9 143018 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/serial/planes-0 ok:a745f550e5373bb9 143018 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/serial/planes-max ok:a745f550e5373bb9 143018 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/pool4/default ok:a745f550e5373bb9 200978 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/pool4/planes-0 ok:a745f550e5373bb9 200978 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/pool4/planes-max ok:a745f550e5373bb9 200978 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/native/serial/default ok:45f8e3bcca4c7f60 143018 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/serial/planes-0 ok:45f8e3bcca4c7f60 143018 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/serial/planes-max ok:45f8e3bcca4c7f60 143018 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/pool4/default ok:45f8e3bcca4c7f60 200978 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/pool4/planes-0 ok:45f8e3bcca4c7f60 200978 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/pool4/planes-max ok:45f8e3bcca4c7f60 200978 0 20661 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/serial/default ok:963c1f7a92705c32 56496 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/serial/planes-0 ok:963c1f7a92705c32 56496 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/serial/planes-max ok:963c1f7a92705c32 56496 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/pool4/default ok:963c1f7a92705c32 73456 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/pool4/planes-0 ok:963c1f7a92705c32 73456 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/pool4/planes-max ok:963c1f7a92705c32 73456 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/serial/default ok:0020b1374047b99f 56496 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/serial/planes-0 ok:0020b1374047b99f 56496 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/serial/planes-max ok:0020b1374047b99f 56496 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/pool4/default ok:0020b1374047b99f 73456 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/pool4/planes-0 ok:0020b1374047b99f 73456 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/pool4/planes-max ok:0020b1374047b99f 73456 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/serial/default ok:42d423c9aa868e81 37077 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/serial/planes-0 ok:42d423c9aa868e81 37077 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/serial/planes-max ok:42d423c9aa868e81 37077 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/pool4/default ok:42d423c9aa868e81 37077 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/pool4/planes-0 ok:42d423c9aa868e81 37077 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/pool4/planes-max ok:42d423c9aa868e81 37077 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/serial/default ok:34e5af4cbbd88279 37077 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/serial/planes-0 ok:34e5af4cbbd88279 37077 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/serial/planes-max ok:34e5af4cbbd88279 37077 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/pool4/default ok:34e5af4cbbd88279 37077 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/pool4/planes-0 ok:34e5af4cbbd88279 37077 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/pool4/planes-max ok:34e5af4cbbd88279 37077 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/serial/default err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/serial/planes-max err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/pool4/default err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/serial/default err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/serial/planes-max err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/pool4/default err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/region/rgb8/serial/default ok:8b9c957a1b086153 60770 0 5040 +rgb8-97x71-53-l2-t64-offset64/region/rgb8/pool4/default ok:8b9c957a1b086153 133938 0 5040 +rgb8-97x71-53-l2-t64-offset64/region/rgb16/serial/default ok:080ef490bf161985 60770 0 10080 +rgb8-97x71-53-l2-t64-offset64/region/rgb16/pool4/default ok:080ef490bf161985 133938 0 10080 +rgb8-97x71-53-l2-t64-offset64/region/native/serial/default ok:9d0b130e2f8e2d0b 60770 0 5040 +rgb8-97x71-53-l2-t64-offset64/region/native/pool4/default ok:9d0b130e2f8e2d0b 133938 0 5040 +rgb8-97x71-53-l2-t64-offset64/region-half/rgb8/serial/default ok:745bbfa44e1097b9 22027 0 1296 +rgb8-97x71-53-l2-t64-offset64/region-half/rgb8/pool4/default ok:745bbfa44e1097b9 40083 0 1296 +rgb8-97x71-53-l2-t64-offset64/region-half/rgb16/serial/default ok:c1de30954d9cf8a9 22027 0 2592 +rgb8-97x71-53-l2-t64-offset64/region-half/rgb16/pool4/default ok:c1de30954d9cf8a9 40083 0 2592 +rgb8-97x71-53-l2-t64-offset64/rows/rgb8/serial/default ok:38a841ceeb9aa749 62754 0 0 +rgb8-97x71-53-l2-t64-offset64/rows/rgb8/pool4/default ok:38a841ceeb9aa749 135922 0 0 +rgb8-97x71-53-l2-t64-offset64/rows/rgb16/serial/default ok:a745f550e5373bb9 67992 0 0 +rgb8-97x71-53-l2-t64-offset64/rows/rgb16/pool4/default ok:a745f550e5373bb9 141160 0 0 +gray8-97x71-97-l2-t64-offset64/full/gray8/serial/default ok:85abe148633dc651 83226 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/serial/planes-0 ok:85abe148633dc651 83226 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/serial/planes-max ok:85abe148633dc651 83226 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/pool4/default ok:85abe148633dc651 138714 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/pool4/planes-0 ok:85abe148633dc651 138714 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/pool4/planes-max ok:85abe148633dc651 138714 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray16/serial/default ok:f79c182e5b72f5b1 83226 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/serial/planes-0 ok:f79c182e5b72f5b1 83226 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/serial/planes-max ok:f79c182e5b72f5b1 83226 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/pool4/default ok:f79c182e5b72f5b1 138714 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/pool4/planes-0 ok:f79c182e5b72f5b1 138714 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/pool4/planes-max ok:f79c182e5b72f5b1 138714 0 13774 +gray8-97x71-97-l2-t64-offset64/full/native/serial/default ok:569afbcb92f17774 83226 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/serial/planes-0 ok:569afbcb92f17774 83226 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/serial/planes-max ok:569afbcb92f17774 83226 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/pool4/default ok:569afbcb92f17774 138714 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/pool4/planes-0 ok:569afbcb92f17774 138714 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/pool4/planes-max ok:569afbcb92f17774 138714 0 6887 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/serial/default ok:19ae5b5b4e440d95 35975 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/serial/planes-0 ok:19ae5b5b4e440d95 35975 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/serial/planes-max ok:19ae5b5b4e440d95 35975 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/pool4/default ok:19ae5b5b4e440d95 52935 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/pool4/planes-0 ok:19ae5b5b4e440d95 52935 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/pool4/planes-max ok:19ae5b5b4e440d95 52935 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/serial/default ok:d27d79f684807e6d 35975 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/serial/planes-0 ok:d27d79f684807e6d 35975 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/serial/planes-max ok:d27d79f684807e6d 35975 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/pool4/default ok:d27d79f684807e6d 52935 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/pool4/planes-0 ok:d27d79f684807e6d 52935 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/pool4/planes-max ok:d27d79f684807e6d 52935 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/serial/default ok:3c6a1c06b98f1bae 27390 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/serial/planes-0 ok:3c6a1c06b98f1bae 27390 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/serial/planes-max ok:3c6a1c06b98f1bae 27390 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/pool4/default ok:3c6a1c06b98f1bae 27390 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/pool4/planes-0 ok:3c6a1c06b98f1bae 27390 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/pool4/planes-max ok:3c6a1c06b98f1bae 27390 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/serial/default ok:6db6f39f2ff8a26f 27390 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/serial/planes-0 ok:6db6f39f2ff8a26f 27390 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/serial/planes-max ok:6db6f39f2ff8a26f 27390 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/pool4/default ok:6db6f39f2ff8a26f 27390 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/pool4/planes-0 ok:6db6f39f2ff8a26f 27390 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/pool4/planes-max ok:6db6f39f2ff8a26f 27390 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/serial/default err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/serial/planes-0 err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/serial/planes-max err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/pool4/default err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/pool4/planes-0 err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/pool4/planes-max err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/serial/default err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/serial/planes-0 err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/serial/planes-max err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/pool4/default err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/pool4/planes-0 err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/pool4/planes-max err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/region/gray8/serial/default ok:90fdce696790a4f5 44706 0 1680 +gray8-97x71-97-l2-t64-offset64/region/gray8/pool4/default ok:90fdce696790a4f5 99354 0 1680 +gray8-97x71-97-l2-t64-offset64/region/gray16/serial/default ok:c63c2bc558d58cd1 44706 0 3360 +gray8-97x71-97-l2-t64-offset64/region/gray16/pool4/default ok:c63c2bc558d58cd1 99354 0 3360 +gray8-97x71-97-l2-t64-offset64/region/native/serial/default ok:cf376a9c0215caed 44706 0 1680 +gray8-97x71-97-l2-t64-offset64/region/native/pool4/default ok:cf376a9c0215caed 99354 0 1680 +gray8-97x71-97-l2-t64-offset64/region-half/gray8/serial/default ok:b193f6c54ffe0b62 14440 0 432 +gray8-97x71-97-l2-t64-offset64/region-half/gray8/pool4/default ok:b193f6c54ffe0b62 31120 0 432 +gray8-97x71-97-l2-t64-offset64/region-half/gray16/serial/default ok:a321d9b6bc761a4f 14440 0 864 +gray8-97x71-97-l2-t64-offset64/region-half/gray16/pool4/default ok:a321d9b6bc761a4f 31120 0 864 +gray8-97x71-97-l2-t64-offset64/rows/gray8/serial/default ok:85abe148633dc651 45746 0 0 +gray8-97x71-97-l2-t64-offset64/rows/gray8/pool4/default ok:85abe148633dc651 116770 0 0 +gray8-97x71-97-l2-t64-offset64/rows/gray16/serial/default ok:f79c182e5b72f5b1 47492 0 0 +gray8-97x71-97-l2-t64-offset64/rows/gray16/pool4/default ok:f79c182e5b72f5b1 118516 0 0 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/serial/default ok:38a841ceeb9aa749 203422 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/serial/planes-0 ok:38a841ceeb9aa749 155942 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/serial/planes-max ok:38a841ceeb9aa749 203422 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/pool4/default ok:38a841ceeb9aa749 308222 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/pool4/planes-0 ok:38a841ceeb9aa749 155942 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/pool4/planes-max ok:38a841ceeb9aa749 308222 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/serial/default ok:a745f550e5373bb9 203422 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/serial/planes-0 ok:a745f550e5373bb9 155942 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/serial/planes-max ok:a745f550e5373bb9 203422 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/pool4/default ok:a745f550e5373bb9 308222 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/pool4/planes-0 ok:a745f550e5373bb9 155942 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/pool4/planes-max ok:a745f550e5373bb9 308222 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/native/serial/default ok:45f8e3bcca4c7f60 203422 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/serial/planes-0 ok:45f8e3bcca4c7f60 176723 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/serial/planes-max ok:45f8e3bcca4c7f60 203422 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/pool4/default ok:45f8e3bcca4c7f60 308222 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/pool4/planes-0 ok:45f8e3bcca4c7f60 176723 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/pool4/planes-max ok:45f8e3bcca4c7f60 308222 0 20661 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/serial/default ok:8a1bca4ac7755645 98156 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/serial/planes-0 ok:8a1bca4ac7755645 57996 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/serial/planes-max ok:8a1bca4ac7755645 98156 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/pool4/default ok:8a1bca4ac7755645 131584 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/pool4/planes-0 ok:8a1bca4ac7755645 57996 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/pool4/planes-max ok:8a1bca4ac7755645 131584 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/serial/default ok:811bfd00ac49aa75 98156 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/serial/planes-0 ok:811bfd00ac49aa75 57996 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/serial/planes-max ok:811bfd00ac49aa75 98156 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/pool4/default ok:811bfd00ac49aa75 131584 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/pool4/planes-0 ok:811bfd00ac49aa75 57996 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/pool4/planes-max ok:811bfd00ac49aa75 131584 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/serial/default ok:f340f5956db26750 70241 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/serial/planes-0 ok:f340f5956db26750 26897 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/serial/planes-max ok:f340f5956db26750 70241 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/pool4/default ok:f340f5956db26750 70241 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/pool4/planes-0 ok:f340f5956db26750 26897 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/pool4/planes-max ok:f340f5956db26750 70241 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/serial/default ok:29e3a687208c6963 70241 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/serial/planes-0 ok:29e3a687208c6963 26897 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/serial/planes-max ok:29e3a687208c6963 70241 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/pool4/default ok:29e3a687208c6963 70241 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/pool4/planes-0 ok:29e3a687208c6963 26897 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/pool4/planes-max ok:29e3a687208c6963 70241 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/serial/default ok:75d5f83cc752dfaa 52337 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/serial/planes-0 ok:75d5f83cc752dfaa 14229 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/serial/planes-max ok:75d5f83cc752dfaa 52337 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/pool4/default ok:75d5f83cc752dfaa 52337 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/pool4/planes-0 ok:75d5f83cc752dfaa 14229 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/pool4/planes-max ok:75d5f83cc752dfaa 52337 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/serial/default ok:befd478d801c92f7 52337 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/serial/planes-0 ok:befd478d801c92f7 14229 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/serial/planes-max ok:befd478d801c92f7 52337 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/pool4/default ok:befd478d801c92f7 52337 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/pool4/planes-0 ok:befd478d801c92f7 14229 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/pool4/planes-max ok:befd478d801c92f7 52337 0 702 +rgb8-97x71-53-l3-layers3-termall/region/rgb8/serial/default ok:8b9c957a1b086153 142814 0 5040 +rgb8-97x71-53-l3-layers3-termall/region/rgb8/pool4/default ok:8b9c957a1b086153 142814 0 5040 +rgb8-97x71-53-l3-layers3-termall/region/rgb16/serial/default ok:080ef490bf161985 142814 0 10080 +rgb8-97x71-53-l3-layers3-termall/region/rgb16/pool4/default ok:080ef490bf161985 142814 0 10080 +rgb8-97x71-53-l3-layers3-termall/region/native/serial/default ok:9d0b130e2f8e2d0b 147974 0 5040 +rgb8-97x71-53-l3-layers3-termall/region/native/pool4/default ok:9d0b130e2f8e2d0b 147974 0 5040 +rgb8-97x71-53-l3-layers3-termall/region-half/rgb8/serial/default ok:bcf1e2f4bb2cddd6 57996 0 1296 +rgb8-97x71-53-l3-layers3-termall/region-half/rgb8/pool4/default ok:bcf1e2f4bb2cddd6 57996 0 1296 +rgb8-97x71-53-l3-layers3-termall/region-half/rgb16/serial/default ok:f483e7669e62fdd3 57996 0 2592 +rgb8-97x71-53-l3-layers3-termall/region-half/rgb16/pool4/default ok:f483e7669e62fdd3 57996 0 2592 +rgb8-97x71-53-l3-layers3-termall/rows/rgb8/serial/default ok:38a841ceeb9aa749 160598 0 0 +rgb8-97x71-53-l3-layers3-termall/rows/rgb8/pool4/default ok:38a841ceeb9aa749 160598 0 0 +rgb8-97x71-53-l3-layers3-termall/rows/rgb16/serial/default ok:a745f550e5373bb9 165836 0 0 +rgb8-97x71-53-l3-layers3-termall/rows/rgb16/pool4/default ok:a745f550e5373bb9 165836 0 0 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/serial/default ok:8570e79dc75b57ce 175978 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/serial/planes-0 ok:8570e79dc75b57ce 132602 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/serial/planes-max ok:8570e79dc75b57ce 175978 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/pool4/default ok:8570e79dc75b57ce 175978 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/pool4/planes-0 ok:8570e79dc75b57ce 132602 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/pool4/planes-max ok:8570e79dc75b57ce 175978 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/serial/default ok:be71054ea83c6c57 175978 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/serial/planes-0 ok:be71054ea83c6c57 132602 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/serial/planes-max ok:be71054ea83c6c57 175978 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/pool4/default ok:be71054ea83c6c57 175978 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/pool4/planes-0 ok:be71054ea83c6c57 132602 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/pool4/planes-max ok:be71054ea83c6c57 175978 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/serial/default ok:6d59292dd3afde57 175978 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/serial/planes-0 ok:6d59292dd3afde57 153383 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/serial/planes-max ok:6d59292dd3afde57 175978 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/pool4/default ok:6d59292dd3afde57 175978 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/pool4/planes-0 ok:6d59292dd3afde57 153383 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/pool4/planes-max ok:6d59292dd3afde57 175978 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/serial/default ok:468a784e50d5be3a 74059 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/serial/planes-0 ok:468a784e50d5be3a 46883 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/serial/planes-max ok:468a784e50d5be3a 74059 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/pool4/default ok:468a784e50d5be3a 74059 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/pool4/planes-0 ok:468a784e50d5be3a 46883 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/pool4/planes-max ok:468a784e50d5be3a 74059 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/serial/default ok:93f61275054fc34f 74059 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/serial/planes-0 ok:93f61275054fc34f 46883 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/serial/planes-max ok:93f61275054fc34f 74059 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/pool4/default ok:93f61275054fc34f 74059 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/pool4/planes-0 ok:93f61275054fc34f 46883 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/pool4/planes-max ok:93f61275054fc34f 74059 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/serial/default ok:72b1a85cfc1e1324 46322 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/serial/planes-0 ok:72b1a85cfc1e1324 19850 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/serial/planes-max ok:72b1a85cfc1e1324 46322 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/pool4/default ok:72b1a85cfc1e1324 46322 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/pool4/planes-0 ok:72b1a85cfc1e1324 19850 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/pool4/planes-max ok:72b1a85cfc1e1324 46322 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/serial/default ok:4819bd8744bb5813 46322 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/serial/planes-0 ok:4819bd8744bb5813 19850 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/serial/planes-max ok:4819bd8744bb5813 46322 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/pool4/default ok:4819bd8744bb5813 46322 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/pool4/planes-0 ok:4819bd8744bb5813 19850 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/pool4/planes-max ok:4819bd8744bb5813 46322 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/serial/default ok:f6cdadcbc76d7c11 40206 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/serial/planes-0 ok:f6cdadcbc76d7c11 9610 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/serial/planes-max ok:f6cdadcbc76d7c11 40206 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/pool4/default ok:f6cdadcbc76d7c11 40206 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/pool4/planes-0 ok:f6cdadcbc76d7c11 9610 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/pool4/planes-max ok:f6cdadcbc76d7c11 40206 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/serial/default ok:60d1179c05e59879 40206 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/serial/planes-0 ok:60d1179c05e59879 9610 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/serial/planes-max ok:60d1179c05e59879 40206 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/pool4/default ok:60d1179c05e59879 40206 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/pool4/planes-0 ok:60d1179c05e59879 9610 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/pool4/planes-max ok:60d1179c05e59879 40206 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/rgb8/serial/default ok:917c3f8d1fd8a8da 132602 0 5040 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/rgb8/pool4/default ok:917c3f8d1fd8a8da 132602 0 5040 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/rgb16/serial/default ok:23739d116fe1c6d7 132602 0 10080 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/rgb16/pool4/default ok:23739d116fe1c6d7 132602 0 10080 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/native/serial/default ok:cc67127d212f543a 137762 0 5040 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/native/pool4/default ok:cc67127d212f543a 137762 0 5040 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region-half/rgb8/serial/default ok:c64b34ff5ad1bd07 46883 0 1296 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region-half/rgb8/pool4/default ok:c64b34ff5ad1bd07 46883 0 1296 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region-half/rgb16/serial/default ok:f1082732c1ba301d 46883 0 2592 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region-half/rgb16/pool4/default ok:f1082732c1ba301d 46883 0 2592 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/rows/rgb8/serial/default ok:8570e79dc75b57ce 137258 0 0 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/rows/rgb8/pool4/default ok:8570e79dc75b57ce 137258 0 0 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/rows/rgb16/serial/default ok:be71054ea83c6c57 142496 0 0 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/rows/rgb16/pool4/default ok:be71054ea83c6c57 142496 0 0 +gray8-512x512-97-l2-paired/full/gray8/serial/default ok:09500c5e35879a93 3479714 0 262144 +gray8-512x512-97-l2-paired/full/gray8/serial/planes-0 ok:09500c5e35879a93 413266 0 262144 +gray8-512x512-97-l2-paired/full/gray8/serial/planes-max ok:09500c5e35879a93 3479714 0 262144 +gray8-512x512-97-l2-paired/full/gray8/serial/planes-1m ok:09500c5e35879a93 413266 0 262144 +gray8-512x512-97-l2-paired/full/gray8/pool4/default ok:09500c5e35879a93 3633886 0 262144 +gray8-512x512-97-l2-paired/full/gray8/pool4/planes-0 ok:09500c5e35879a93 1229142 0 262144 +gray8-512x512-97-l2-paired/full/gray8/pool4/planes-max ok:09500c5e35879a93 3633886 0 262144 +gray8-512x512-97-l2-paired/full/gray8/pool4/planes-1m ok:09500c5e35879a93 1229142 0 262144 +gray8-512x512-97-l2-paired/full/gray16/serial/default ok:74f81f7474ef13d5 413266 0 524288 +gray8-512x512-97-l2-paired/full/gray16/serial/planes-0 ok:74f81f7474ef13d5 413266 0 524288 +gray8-512x512-97-l2-paired/full/gray16/serial/planes-max ok:74f81f7474ef13d5 3479714 0 524288 +gray8-512x512-97-l2-paired/full/gray16/serial/planes-1m ok:74f81f7474ef13d5 413266 0 524288 +gray8-512x512-97-l2-paired/full/gray16/pool4/default ok:74f81f7474ef13d5 3633886 0 524288 +gray8-512x512-97-l2-paired/full/gray16/pool4/planes-0 ok:74f81f7474ef13d5 1229142 0 524288 +gray8-512x512-97-l2-paired/full/gray16/pool4/planes-max ok:74f81f7474ef13d5 3633886 0 524288 +gray8-512x512-97-l2-paired/full/gray16/pool4/planes-1m ok:74f81f7474ef13d5 1229142 0 524288 +gray8-512x512-97-l2-paired/full/native/serial/default ok:34af52d73cf9cffe 3479714 0 262144 +gray8-512x512-97-l2-paired/full/native/serial/planes-0 ok:34af52d73cf9cffe 675450 0 262144 +gray8-512x512-97-l2-paired/full/native/serial/planes-max ok:34af52d73cf9cffe 3479714 0 262144 +gray8-512x512-97-l2-paired/full/native/serial/planes-1m ok:34af52d73cf9cffe 675450 0 262144 +gray8-512x512-97-l2-paired/full/native/pool4/default ok:34af52d73cf9cffe 3633886 0 262144 +gray8-512x512-97-l2-paired/full/native/pool4/planes-0 ok:34af52d73cf9cffe 1491326 0 262144 +gray8-512x512-97-l2-paired/full/native/pool4/planes-max ok:34af52d73cf9cffe 3633886 0 262144 +gray8-512x512-97-l2-paired/full/native/pool4/planes-1m ok:34af52d73cf9cffe 1491326 0 262144 +gray8-512x512-97-l2-paired/scaled-half/gray8/serial/default ok:a728ea74fe135465 1638626 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/serial/planes-0 ok:a728ea74fe135465 197694 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/serial/planes-max ok:a728ea74fe135465 1638626 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/serial/planes-1m ok:a728ea74fe135465 197694 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/pool4/default ok:a728ea74fe135465 1869586 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/pool4/planes-0 ok:a728ea74fe135465 613742 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/pool4/planes-max ok:a728ea74fe135465 1869586 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/pool4/planes-1m ok:a728ea74fe135465 613742 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray16/serial/default ok:8219467698956d19 1638626 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/serial/planes-0 ok:8219467698956d19 197694 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/serial/planes-max ok:8219467698956d19 1638626 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/serial/planes-1m ok:8219467698956d19 197694 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/pool4/default ok:8219467698956d19 1869586 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/pool4/planes-0 ok:8219467698956d19 613742 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/pool4/planes-max ok:8219467698956d19 1869586 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/pool4/planes-1m ok:8219467698956d19 613742 0 131072 +gray8-512x512-97-l2-paired/region/gray8/serial/default ok:e746ecb3fb620d12 335770 0 65536 +gray8-512x512-97-l2-paired/region/gray8/pool4/default ok:e746ecb3fb620d12 962158 0 65536 +gray8-512x512-97-l2-paired/region/gray16/serial/default ok:fb2594820123682f 597714 0 131072 +gray8-512x512-97-l2-paired/region/gray16/pool4/default ok:fb2594820123682f 1224078 0 131072 +gray8-512x512-97-l2-paired/region/native/serial/default ok:bba5f573f2472e7f 597714 0 65536 +gray8-512x512-97-l2-paired/region/native/pool4/default ok:bba5f573f2472e7f 1224078 0 65536 +rgb8-1280x256-53-l3-t256/full/rgb8/serial/default ok:741c599b145026fa 591071 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/serial/planes-0 ok:741c599b145026fa 591071 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/serial/planes-max ok:741c599b145026fa 4594343 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/serial/planes-1m ok:741c599b145026fa 591071 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/pool4/default ok:741c599b145026fa 3938887 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/pool4/planes-0 ok:741c599b145026fa 3938887 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/pool4/planes-max ok:741c599b145026fa 7549937 261152 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/pool4/planes-1m ok:741c599b145026fa 3938887 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb16/serial/default ok:e3688fcf2431cb47 591071 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/serial/planes-0 ok:e3688fcf2431cb47 591071 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/serial/planes-max ok:e3688fcf2431cb47 5302010 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/serial/planes-1m ok:e3688fcf2431cb47 591071 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/pool4/default ok:e3688fcf2431cb47 4921927 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/pool4/planes-0 ok:e3688fcf2431cb47 4921927 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/pool4/planes-max ok:e3688fcf2431cb47 7549937 261152 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/pool4/planes-1m ok:e3688fcf2431cb47 4921927 0 1966080 +rgb8-1280x256-53-l3-t256/full/native/serial/default ok:868f5b5b70037ed5 5302247 0 983040 +rgb8-1280x256-53-l3-t256/full/native/serial/planes-0 ok:868f5b5b70037ed5 1574231 0 983040 +rgb8-1280x256-53-l3-t256/full/native/serial/planes-max ok:868f5b5b70037ed5 5302247 0 983040 +rgb8-1280x256-53-l3-t256/full/native/serial/planes-1m ok:868f5b5b70037ed5 1574231 0 983040 +rgb8-1280x256-53-l3-t256/full/native/pool4/default ok:868f5b5b70037ed5 7549937 261152 983040 +rgb8-1280x256-53-l3-t256/full/native/pool4/planes-0 ok:868f5b5b70037ed5 2167167 0 983040 +rgb8-1280x256-53-l3-t256/full/native/pool4/planes-max ok:868f5b5b70037ed5 7549937 261152 983040 +rgb8-1280x256-53-l3-t256/full/native/pool4/planes-1m ok:868f5b5b70037ed5 2167167 0 983040 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/serial/default ok:4df8e0362526c054 1400799 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/serial/planes-0 ok:4df8e0362526c054 277043 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/serial/planes-max ok:4df8e0362526c054 1400799 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/serial/planes-1m ok:4df8e0362526c054 277043 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/pool4/default ok:4df8e0362526c054 3270429 199360 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/pool4/planes-0 ok:4df8e0362526c054 568065 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/pool4/planes-max ok:4df8e0362526c054 3270429 199360 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/pool4/planes-1m ok:4df8e0362526c054 568065 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/serial/default ok:f145bfc7f078f01f 1400799 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/serial/planes-0 ok:f145bfc7f078f01f 277043 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/serial/planes-max ok:f145bfc7f078f01f 1400799 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/serial/planes-1m ok:f145bfc7f078f01f 277043 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/pool4/default ok:f145bfc7f078f01f 3270429 199360 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/pool4/planes-0 ok:f145bfc7f078f01f 568065 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/pool4/planes-max ok:f145bfc7f078f01f 3270429 199360 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/pool4/planes-1m ok:f145bfc7f078f01f 568065 0 491520 +rgb8-1280x256-53-l3-t256/region/rgb8/serial/default ok:82803ebd358bbed0 465887 0 245760 +rgb8-1280x256-53-l3-t256/region/rgb8/pool4/default ok:82803ebd358bbed0 948231 0 245760 +rgb8-1280x256-53-l3-t256/region/rgb16/serial/default ok:470e8806d8f73b03 465887 0 491520 +rgb8-1280x256-53-l3-t256/region/rgb16/pool4/default ok:470e8806d8f73b03 948231 0 491520 +rgb8-1280x256-53-l3-t256/region/native/serial/default ok:46bb89c1c7f772b9 711767 0 245760 +rgb8-1280x256-53-l3-t256/region/native/pool4/default ok:46bb89c1c7f772b9 1194111 0 245760 +gray16-1280x256-53-l3-t256/full/gray8/serial/default ok:573514ccbcb2184c 237726 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/serial/planes-0 ok:573514ccbcb2184c 237726 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/serial/planes-max ok:573514ccbcb2184c 1968326 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/serial/planes-1m ok:573514ccbcb2184c 237726 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/pool4/default ok:573514ccbcb2184c 4739602 659905 327680 +gray16-1280x256-53-l3-t256/full/gray8/pool4/planes-0 ok:573514ccbcb2184c 1516670 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/pool4/planes-max ok:573514ccbcb2184c 4739629 916645 327680 +gray16-1280x256-53-l3-t256/full/gray8/pool4/planes-1m ok:573514ccbcb2184c 1516670 0 327680 +gray16-1280x256-53-l3-t256/full/gray16/serial/default ok:81fb93ba65a2373f 237726 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/serial/planes-0 ok:81fb93ba65a2373f 237726 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/serial/planes-max ok:81fb93ba65a2373f 2356263 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/serial/planes-1m ok:81fb93ba65a2373f 237726 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/pool4/default ok:81fb93ba65a2373f 4739629 643762 655360 +gray16-1280x256-53-l3-t256/full/gray16/pool4/planes-0 ok:81fb93ba65a2373f 3154070 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/pool4/planes-max ok:81fb93ba65a2373f 4739629 866954 655360 +gray16-1280x256-53-l3-t256/full/gray16/pool4/planes-1m ok:81fb93ba65a2373f 3154070 0 655360 +gray16-1280x256-53-l3-t256/full/native/serial/default ok:11a5a0927c88d253 2356342 0 655360 +gray16-1280x256-53-l3-t256/full/native/serial/planes-0 ok:11a5a0927c88d253 893126 0 655360 +gray16-1280x256-53-l3-t256/full/native/serial/planes-max ok:11a5a0927c88d253 2356342 0 655360 +gray16-1280x256-53-l3-t256/full/native/serial/planes-1m ok:11a5a0927c88d253 893126 0 655360 +gray16-1280x256-53-l3-t256/full/native/pool4/default ok:11a5a0927c88d253 4739602 866927 655360 +gray16-1280x256-53-l3-t256/full/native/pool4/planes-0 ok:11a5a0927c88d253 1274965 0 655360 +gray16-1280x256-53-l3-t256/full/native/pool4/planes-max ok:11a5a0927c88d253 4739629 649163 655360 +gray16-1280x256-53-l3-t256/full/native/pool4/planes-1m ok:11a5a0927c88d253 1274965 0 655360 +gray16-1280x256-53-l3-t256/scaled-half/gray8/serial/default ok:ba9577df90a36264 738296 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/serial/planes-0 ok:ba9577df90a36264 132826 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/serial/planes-max ok:ba9577df90a36264 738296 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/serial/planes-1m ok:ba9577df90a36264 738296 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/pool4/default ok:ba9577df90a36264 2579393 369205 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/pool4/planes-0 ok:ba9577df90a36264 413979 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/pool4/planes-max ok:ba9577df90a36264 2579366 367354 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/pool4/planes-1m ok:ba9577df90a36264 2579366 367354 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray16/serial/default ok:80dd1399f0b3f111 738296 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/serial/planes-0 ok:80dd1399f0b3f111 132826 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/serial/planes-max ok:80dd1399f0b3f111 738296 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/serial/planes-1m ok:80dd1399f0b3f111 738296 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/pool4/default ok:80dd1399f0b3f111 2579366 367354 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/pool4/planes-0 ok:80dd1399f0b3f111 413979 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/pool4/planes-max ok:80dd1399f0b3f111 2579366 251496 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/pool4/planes-1m ok:80dd1399f0b3f111 2579366 291366 163840 +gray16-1280x256-53-l3-t256/region/gray8/serial/default ok:77b21ccf70639986 195960 0 81920 +gray16-1280x256-53-l3-t256/region/gray8/pool4/default ok:77b21ccf70639986 540973 0 81920 +gray16-1280x256-53-l3-t256/region/gray16/serial/default ok:00625fd75bd09f61 558073 0 163840 +gray16-1280x256-53-l3-t256/region/gray16/pool4/default ok:00625fd75bd09f61 868429 0 163840 +gray16-1280x256-53-l3-t256/region/native/serial/default ok:ab74245dbe5c9b23 558152 0 163840 +gray16-1280x256-53-l3-t256/region/native/pool4/default ok:ab74245dbe5c9b23 868429 0 163840 diff --git a/crates/j2k/tests/decode_plan_guard/baseline-x86_64-linux.txt b/crates/j2k/tests/decode_plan_guard/baseline-x86_64-linux.txt new file mode 100644 index 00000000..1899c23c --- /dev/null +++ b/crates/j2k/tests/decode_plan_guard/baseline-x86_64-linux.txt @@ -0,0 +1,1453 @@ +# Decode guard table: case, outcome (ok: or err:), +# peak heap bytes above the bytes live before the decode (native planes the decode returns are +# inside the peak; a caller's buffer is not), peak spread over repeats, output bytes. Pool +# cases keep their highest peak of 5 runs, or of 20 on large fixtures or when those +# spread by more than the slack. A later peak passes unless it exceeds this peak by more than this spread plus +# 64 KiB plus 1/64 of this peak. Case: fixture/request/output/parallelism/budget. +# target x86_64-linux, release profile; routes and bytes covered by crates/j2k-native/src/tests/multi_segment.rs, not heap peaks: BYPASS, RESET +# Accepted pool-scratch change: two RGB16 row cases add at most 74 KiB and six TERMALL full-image cases +# add at most 105 KiB because pool routes reserve one bounded Tier-1 scratch owner per worker up front. +gray8-64x48-53-l3/full/gray8/serial/default ok:5a9daa43da16e86c 54762 0 3072 +gray8-64x48-53-l3/full/gray8/serial/planes-0 ok:5a9daa43da16e86c 30514 0 3072 +gray8-64x48-53-l3/full/gray8/serial/planes-max ok:5a9daa43da16e86c 54762 0 3072 +gray8-64x48-53-l3/full/gray8/pool4/default ok:5a9daa43da16e86c 97770 0 3072 +gray8-64x48-53-l3/full/gray8/pool4/planes-0 ok:5a9daa43da16e86c 30514 0 3072 +gray8-64x48-53-l3/full/gray8/pool4/planes-max ok:5a9daa43da16e86c 97770 0 3072 +gray8-64x48-53-l3/full/gray16/serial/default ok:c10df85aeb817863 54762 0 6144 +gray8-64x48-53-l3/full/gray16/serial/planes-0 ok:c10df85aeb817863 30514 0 6144 +gray8-64x48-53-l3/full/gray16/serial/planes-max ok:c10df85aeb817863 54762 0 6144 +gray8-64x48-53-l3/full/gray16/pool4/default ok:c10df85aeb817863 97770 0 6144 +gray8-64x48-53-l3/full/gray16/pool4/planes-0 ok:c10df85aeb817863 30514 0 6144 +gray8-64x48-53-l3/full/gray16/pool4/planes-max ok:c10df85aeb817863 97770 0 6144 +gray8-64x48-53-l3/full/native/serial/default ok:5546d2dd092252a1 54762 0 3072 +gray8-64x48-53-l3/full/native/serial/planes-0 ok:5546d2dd092252a1 33626 0 3072 +gray8-64x48-53-l3/full/native/serial/planes-max ok:5546d2dd092252a1 54762 0 3072 +gray8-64x48-53-l3/full/native/pool4/default ok:5546d2dd092252a1 97770 0 3072 +gray8-64x48-53-l3/full/native/pool4/planes-0 ok:5546d2dd092252a1 33626 0 3072 +gray8-64x48-53-l3/full/native/pool4/planes-max ok:5546d2dd092252a1 97770 0 3072 +gray8-64x48-53-l3/scaled-half/gray8/serial/default ok:c3d45016df7434dc 25700 0 768 +gray8-64x48-53-l3/scaled-half/gray8/serial/planes-0 ok:c3d45016df7434dc 11300 0 768 +gray8-64x48-53-l3/scaled-half/gray8/serial/planes-max ok:c3d45016df7434dc 25700 0 768 +gray8-64x48-53-l3/scaled-half/gray8/pool4/default ok:c3d45016df7434dc 25700 0 768 +gray8-64x48-53-l3/scaled-half/gray8/pool4/planes-0 ok:c3d45016df7434dc 11300 0 768 +gray8-64x48-53-l3/scaled-half/gray8/pool4/planes-max ok:c3d45016df7434dc 25700 0 768 +gray8-64x48-53-l3/scaled-half/gray16/serial/default ok:725397261bc15067 25700 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/serial/planes-0 ok:725397261bc15067 11300 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/serial/planes-max ok:725397261bc15067 25700 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/pool4/default ok:725397261bc15067 25700 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/pool4/planes-0 ok:725397261bc15067 11300 0 1536 +gray8-64x48-53-l3/scaled-half/gray16/pool4/planes-max ok:725397261bc15067 25700 0 1536 +gray8-64x48-53-l3/scaled-quarter/gray8/serial/default ok:cd47b6318446960b 17849 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/serial/planes-0 ok:cd47b6318446960b 5317 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/serial/planes-max ok:cd47b6318446960b 17849 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/pool4/default ok:cd47b6318446960b 17849 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/pool4/planes-0 ok:cd47b6318446960b 5317 0 192 +gray8-64x48-53-l3/scaled-quarter/gray8/pool4/planes-max ok:cd47b6318446960b 17849 0 192 +gray8-64x48-53-l3/scaled-quarter/gray16/serial/default ok:f9cef456f8391b09 17849 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/serial/planes-0 ok:f9cef456f8391b09 5317 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/serial/planes-max ok:f9cef456f8391b09 17849 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/pool4/default ok:f9cef456f8391b09 17849 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/pool4/planes-0 ok:f9cef456f8391b09 5317 0 384 +gray8-64x48-53-l3/scaled-quarter/gray16/pool4/planes-max ok:f9cef456f8391b09 17849 0 384 +gray8-64x48-53-l3/scaled-eighth/gray8/serial/default ok:ae9011cf99619bb4 16570 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/serial/planes-0 ok:ae9011cf99619bb4 3410 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/serial/planes-max ok:ae9011cf99619bb4 16570 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/pool4/default ok:ae9011cf99619bb4 16570 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/pool4/planes-0 ok:ae9011cf99619bb4 3410 0 48 +gray8-64x48-53-l3/scaled-eighth/gray8/pool4/planes-max ok:ae9011cf99619bb4 16570 0 48 +gray8-64x48-53-l3/scaled-eighth/gray16/serial/default ok:ad73e428811ec373 16570 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/serial/planes-0 ok:ad73e428811ec373 3410 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/serial/planes-max ok:ad73e428811ec373 16570 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/pool4/default ok:ad73e428811ec373 16570 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/pool4/planes-0 ok:ad73e428811ec373 3410 0 96 +gray8-64x48-53-l3/scaled-eighth/gray16/pool4/planes-max ok:ad73e428811ec373 16570 0 96 +gray8-64x48-53-l3/region/gray8/serial/default ok:ad9c06753d7c2972 30514 0 768 +gray8-64x48-53-l3/region/gray8/pool4/default ok:ad9c06753d7c2972 30514 0 768 +gray8-64x48-53-l3/region/gray16/serial/default ok:29e838a5521d3817 33386 0 1536 +gray8-64x48-53-l3/region/gray16/pool4/default ok:29e838a5521d3817 75194 0 1536 +gray8-64x48-53-l3/region/native/serial/default ok:0f4a5c535cc6014b 33386 0 768 +gray8-64x48-53-l3/region/native/pool4/default ok:0f4a5c535cc6014b 75194 0 768 +gray8-64x48-53-l3/region-half/gray8/serial/default ok:5044c74416d923b1 11300 0 192 +gray8-64x48-53-l3/region-half/gray8/pool4/default ok:5044c74416d923b1 11300 0 192 +gray8-64x48-53-l3/region-half/gray16/serial/default ok:5e03c4456e598b01 11868 0 384 +gray8-64x48-53-l3/region-half/gray16/pool4/default ok:5e03c4456e598b01 11868 0 384 +gray8-64x48-53-l3/rows/gray8/serial/default ok:5a9daa43da16e86c 31538 0 0 +gray8-64x48-53-l3/rows/gray8/pool4/default ok:5a9daa43da16e86c 31538 0 0 +gray8-64x48-53-l3/rows/gray16/serial/default ok:c10df85aeb817863 32690 0 0 +gray8-64x48-53-l3/rows/gray16/pool4/default ok:c10df85aeb817863 32690 0 0 +gray8-97x71-97-l0/full/gray8/serial/default ok:6122d31639c8eb54 138274 0 6887 +gray8-97x71-97-l0/full/gray8/serial/planes-0 ok:6122d31639c8eb54 110766 0 6887 +gray8-97x71-97-l0/full/gray8/serial/planes-max ok:6122d31639c8eb54 138274 0 6887 +gray8-97x71-97-l0/full/gray8/pool4/default ok:6122d31639c8eb54 245918 0 6887 +gray8-97x71-97-l0/full/gray8/pool4/planes-0 ok:6122d31639c8eb54 245958 0 6887 +gray8-97x71-97-l0/full/gray8/pool4/planes-max ok:6122d31639c8eb54 245918 0 6887 +gray8-97x71-97-l0/full/gray16/serial/default ok:a31156a50cbed7cf 138274 0 13774 +gray8-97x71-97-l0/full/gray16/serial/planes-0 ok:a31156a50cbed7cf 110766 0 13774 +gray8-97x71-97-l0/full/gray16/serial/planes-max ok:a31156a50cbed7cf 138274 0 13774 +gray8-97x71-97-l0/full/gray16/pool4/default ok:a31156a50cbed7cf 245918 0 13774 +gray8-97x71-97-l0/full/gray16/pool4/planes-0 ok:a31156a50cbed7cf 245958 0 13774 +gray8-97x71-97-l0/full/gray16/pool4/planes-max ok:a31156a50cbed7cf 245918 0 13774 +gray8-97x71-97-l0/full/native/serial/default ok:48bd840c78b71221 138274 0 6887 +gray8-97x71-97-l0/full/native/serial/planes-0 ok:48bd840c78b71221 110766 0 6887 +gray8-97x71-97-l0/full/native/serial/planes-max ok:48bd840c78b71221 138274 0 6887 +gray8-97x71-97-l0/full/native/pool4/default ok:48bd840c78b71221 245918 0 6887 +gray8-97x71-97-l0/full/native/pool4/planes-0 ok:48bd840c78b71221 245958 0 6887 +gray8-97x71-97-l0/full/native/pool4/planes-max ok:48bd840c78b71221 245918 0 6887 +gray8-97x71-97-l0/scaled-half/gray8/serial/default err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/serial/planes-0 err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/serial/planes-max err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/pool4/default err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/pool4/planes-0 err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray8/pool4/planes-max err:Unsupported 186 0 1764 +gray8-97x71-97-l0/scaled-half/gray16/serial/default err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/serial/planes-0 err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/serial/planes-max err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/pool4/default err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/pool4/planes-0 err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-half/gray16/pool4/planes-max err:Unsupported 186 0 3528 +gray8-97x71-97-l0/scaled-quarter/gray8/serial/default err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/serial/planes-0 err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/serial/planes-max err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/pool4/default err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/pool4/planes-0 err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray8/pool4/planes-max err:Unsupported 186 0 450 +gray8-97x71-97-l0/scaled-quarter/gray16/serial/default err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/serial/planes-0 err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/serial/planes-max err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/pool4/default err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/pool4/planes-0 err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-quarter/gray16/pool4/planes-max err:Unsupported 186 0 900 +gray8-97x71-97-l0/scaled-eighth/gray8/serial/default err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/serial/planes-0 err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/serial/planes-max err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/pool4/default err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/pool4/planes-0 err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray8/pool4/planes-max err:Unsupported 186 0 117 +gray8-97x71-97-l0/scaled-eighth/gray16/serial/default err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/serial/planes-0 err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/serial/planes-max err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/pool4/default err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/pool4/planes-0 err:Unsupported 186 0 234 +gray8-97x71-97-l0/scaled-eighth/gray16/pool4/planes-max err:Unsupported 186 0 234 +gray8-97x71-97-l0/region/gray8/serial/default ok:e81833f25882cb20 69090 0 1680 +gray8-97x71-97-l0/region/gray8/pool4/default ok:e81833f25882cb20 69090 0 1680 +gray8-97x71-97-l0/region/gray16/serial/default ok:f252148a0ef8af23 69090 0 3360 +gray8-97x71-97-l0/region/gray16/pool4/default ok:f252148a0ef8af23 69090 0 3360 +gray8-97x71-97-l0/region/native/serial/default ok:b4be233e402a8bb8 69090 0 1680 +gray8-97x71-97-l0/region/native/pool4/default ok:b4be233e402a8bb8 69090 0 1680 +gray8-97x71-97-l0/region-half/gray8/serial/default err:Unsupported 186 0 432 +gray8-97x71-97-l0/region-half/gray8/pool4/default err:Unsupported 186 0 432 +gray8-97x71-97-l0/region-half/gray16/serial/default err:Unsupported 186 0 864 +gray8-97x71-97-l0/region-half/gray16/pool4/default err:Unsupported 186 0 864 +gray8-97x71-97-l0/rows/gray8/serial/default ok:6122d31639c8eb54 69827 0 0 +gray8-97x71-97-l0/rows/gray8/pool4/default ok:6122d31639c8eb54 69827 0 0 +gray8-97x71-97-l0/rows/gray16/serial/default ok:a31156a50cbed7cf 71573 0 0 +gray8-97x71-97-l0/rows/gray16/pool4/default ok:a31156a50cbed7cf 71573 0 0 +gray12-97x71-53-l3/full/gray8/serial/default ok:257b294456eb2341 119397 0 6887 +gray12-97x71-53-l3/full/gray8/serial/planes-0 ok:257b294456eb2341 60973 0 6887 +gray12-97x71-53-l3/full/gray8/serial/planes-max ok:257b294456eb2341 119397 0 6887 +gray12-97x71-53-l3/full/gray8/pool4/default ok:257b294456eb2341 211181 0 6887 +gray12-97x71-53-l3/full/gray8/pool4/planes-0 ok:257b294456eb2341 189884 0 6887 +gray12-97x71-53-l3/full/gray8/pool4/planes-max ok:257b294456eb2341 211181 0 6887 +gray12-97x71-53-l3/full/gray16/serial/default ok:7df8e8d44f25c45e 119397 0 13774 +gray12-97x71-53-l3/full/gray16/serial/planes-0 ok:7df8e8d44f25c45e 60973 0 13774 +gray12-97x71-53-l3/full/gray16/serial/planes-max ok:7df8e8d44f25c45e 119397 0 13774 +gray12-97x71-53-l3/full/gray16/pool4/default ok:7df8e8d44f25c45e 211181 0 13774 +gray12-97x71-53-l3/full/gray16/pool4/planes-0 ok:7df8e8d44f25c45e 189884 0 13774 +gray12-97x71-53-l3/full/gray16/pool4/planes-max ok:7df8e8d44f25c45e 211181 0 13774 +gray12-97x71-53-l3/full/native/serial/default ok:fdaf6fe904adfb68 119397 0 13774 +gray12-97x71-53-l3/full/native/serial/planes-0 ok:fdaf6fe904adfb68 74787 0 13774 +gray12-97x71-53-l3/full/native/serial/planes-max ok:fdaf6fe904adfb68 119397 0 13774 +gray12-97x71-53-l3/full/native/pool4/default ok:fdaf6fe904adfb68 211181 0 13774 +gray12-97x71-53-l3/full/native/pool4/planes-0 ok:fdaf6fe904adfb68 203602 0 13774 +gray12-97x71-53-l3/full/native/pool4/planes-max ok:fdaf6fe904adfb68 211181 0 13774 +gray12-97x71-53-l3/scaled-half/gray8/serial/default ok:fd49ef4fe85f0204 54083 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/serial/planes-0 ok:fd49ef4fe85f0204 19699 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/serial/planes-max ok:fd49ef4fe85f0204 54083 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/pool4/default ok:fd49ef4fe85f0204 81467 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/pool4/planes-0 ok:fd49ef4fe85f0204 19699 0 1764 +gray12-97x71-53-l3/scaled-half/gray8/pool4/planes-max ok:fd49ef4fe85f0204 81467 0 1764 +gray12-97x71-53-l3/scaled-half/gray16/serial/default ok:18e31dbc58629e7d 54083 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/serial/planes-0 ok:18e31dbc58629e7d 19699 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/serial/planes-max ok:18e31dbc58629e7d 54083 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/pool4/default ok:18e31dbc58629e7d 81467 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/pool4/planes-0 ok:18e31dbc58629e7d 19699 0 3528 +gray12-97x71-53-l3/scaled-half/gray16/pool4/planes-max ok:18e31dbc58629e7d 81467 0 3528 +gray12-97x71-53-l3/scaled-quarter/gray8/serial/default ok:8062dee154bd5fd7 36414 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/serial/planes-0 ok:8062dee154bd5fd7 7686 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/serial/planes-max ok:8062dee154bd5fd7 36414 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/pool4/default ok:8062dee154bd5fd7 36414 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/pool4/planes-0 ok:8062dee154bd5fd7 7686 0 450 +gray12-97x71-53-l3/scaled-quarter/gray8/pool4/planes-max ok:8062dee154bd5fd7 36414 0 450 +gray12-97x71-53-l3/scaled-quarter/gray16/serial/default ok:e3eeb3de1e8875ee 36414 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/serial/planes-0 ok:e3eeb3de1e8875ee 7686 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/serial/planes-max ok:e3eeb3de1e8875ee 36414 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/pool4/default ok:e3eeb3de1e8875ee 36414 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/pool4/planes-0 ok:e3eeb3de1e8875ee 7686 0 900 +gray12-97x71-53-l3/scaled-quarter/gray16/pool4/planes-max ok:e3eeb3de1e8875ee 36414 0 900 +gray12-97x71-53-l3/scaled-eighth/gray8/serial/default ok:f8faf5532c836f26 33547 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/serial/planes-0 ok:f8faf5532c836f26 5127 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/serial/planes-max ok:f8faf5532c836f26 33547 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/pool4/default ok:f8faf5532c836f26 33547 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/pool4/planes-0 ok:f8faf5532c836f26 5127 0 117 +gray12-97x71-53-l3/scaled-eighth/gray8/pool4/planes-max ok:f8faf5532c836f26 33547 0 117 +gray12-97x71-53-l3/scaled-eighth/gray16/serial/default ok:2c746979e08123f7 33547 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/serial/planes-0 ok:2c746979e08123f7 5127 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/serial/planes-max ok:2c746979e08123f7 33547 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/pool4/default ok:2c746979e08123f7 33547 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/pool4/planes-0 ok:2c746979e08123f7 5127 0 234 +gray12-97x71-53-l3/scaled-eighth/gray16/pool4/planes-max ok:2c746979e08123f7 33547 0 234 +gray12-97x71-53-l3/region/gray8/serial/default ok:e9500b55875f83f7 56597 0 1680 +gray12-97x71-53-l3/region/gray8/pool4/default ok:e9500b55875f83f7 185508 0 1680 +gray12-97x71-53-l3/region/gray16/serial/default ok:65c94f1342c5b07a 63117 0 3360 +gray12-97x71-53-l3/region/gray16/pool4/default ok:65c94f1342c5b07a 192004 0 3360 +gray12-97x71-53-l3/region/native/serial/default ok:25aca5b964d93d2f 63117 0 3360 +gray12-97x71-53-l3/region/native/pool4/default ok:25aca5b964d93d2f 192004 0 3360 +gray12-97x71-53-l3/region-half/gray8/serial/default ok:0773ddabedd409aa 19699 0 432 +gray12-97x71-53-l3/region-half/gray8/pool4/default ok:0773ddabedd409aa 19699 0 432 +gray12-97x71-53-l3/region-half/gray16/serial/default ok:c1a4fce21575f27c 21227 0 864 +gray12-97x71-53-l3/region-half/gray16/pool4/default ok:c1a4fce21575f27c 47911 0 864 +gray12-97x71-53-l3/rows/gray8/serial/default ok:257b294456eb2341 62525 0 0 +gray12-97x71-53-l3/rows/gray8/pool4/default ok:257b294456eb2341 191436 0 0 +gray12-97x71-53-l3/rows/gray16/serial/default ok:7df8e8d44f25c45e 64271 0 0 +gray12-97x71-53-l3/rows/gray16/pool4/default ok:7df8e8d44f25c45e 193182 0 0 +gray8-97x71-ht97-l3/full/gray8/serial/default ok:5f4cebf366d160fa 113860 0 6887 +gray8-97x71-ht97-l3/full/gray8/serial/planes-0 ok:5f4cebf366d160fa 56804 0 6887 +gray8-97x71-ht97-l3/full/gray8/serial/planes-max ok:5f4cebf366d160fa 113860 0 6887 +gray8-97x71-ht97-l3/full/gray8/pool4/default ok:5f4cebf366d160fa 113860 0 6887 +gray8-97x71-ht97-l3/full/gray8/pool4/planes-0 ok:5f4cebf366d160fa 56804 0 6887 +gray8-97x71-ht97-l3/full/gray8/pool4/planes-max ok:5f4cebf366d160fa 113860 0 6887 +gray8-97x71-ht97-l3/full/gray16/serial/default ok:f751c29dcdbd1af7 113860 0 13774 +gray8-97x71-ht97-l3/full/gray16/serial/planes-0 ok:f751c29dcdbd1af7 56804 0 13774 +gray8-97x71-ht97-l3/full/gray16/serial/planes-max ok:f751c29dcdbd1af7 113860 0 13774 +gray8-97x71-ht97-l3/full/gray16/pool4/default ok:f751c29dcdbd1af7 113860 0 13774 +gray8-97x71-ht97-l3/full/gray16/pool4/planes-0 ok:f751c29dcdbd1af7 56804 0 13774 +gray8-97x71-ht97-l3/full/gray16/pool4/planes-max ok:f751c29dcdbd1af7 113860 0 13774 +gray8-97x71-ht97-l3/full/native/serial/default ok:3d00076a4b7c28eb 113860 0 6887 +gray8-97x71-ht97-l3/full/native/serial/planes-0 ok:3d00076a4b7c28eb 63731 0 6887 +gray8-97x71-ht97-l3/full/native/serial/planes-max ok:3d00076a4b7c28eb 113860 0 6887 +gray8-97x71-ht97-l3/full/native/pool4/default ok:3d00076a4b7c28eb 113860 0 6887 +gray8-97x71-ht97-l3/full/native/pool4/planes-0 ok:3d00076a4b7c28eb 63731 0 6887 +gray8-97x71-ht97-l3/full/native/pool4/planes-max ok:3d00076a4b7c28eb 113860 0 6887 +gray8-97x71-ht97-l3/scaled-half/gray8/serial/default ok:95d2a71c8782c0e6 52312 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/serial/planes-0 ok:95d2a71c8782c0e6 18520 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/serial/planes-max ok:95d2a71c8782c0e6 52312 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/pool4/default ok:95d2a71c8782c0e6 52312 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/pool4/planes-0 ok:95d2a71c8782c0e6 18520 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray8/pool4/planes-max ok:95d2a71c8782c0e6 52312 0 1764 +gray8-97x71-ht97-l3/scaled-half/gray16/serial/default ok:09b44b7672350a17 52312 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/serial/planes-0 ok:09b44b7672350a17 18520 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/serial/planes-max ok:09b44b7672350a17 52312 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/pool4/default ok:09b44b7672350a17 52312 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/pool4/planes-0 ok:09b44b7672350a17 18520 0 3528 +gray8-97x71-ht97-l3/scaled-half/gray16/pool4/planes-max ok:09b44b7672350a17 52312 0 3528 +gray8-97x71-ht97-l3/scaled-quarter/gray8/serial/default ok:cc9ad9108ac760a3 35715 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/serial/planes-0 ok:cc9ad9108ac760a3 7187 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/serial/planes-max ok:cc9ad9108ac760a3 35715 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/pool4/default ok:cc9ad9108ac760a3 35715 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/pool4/planes-0 ok:cc9ad9108ac760a3 7187 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray8/pool4/planes-max ok:cc9ad9108ac760a3 35715 0 450 +gray8-97x71-ht97-l3/scaled-quarter/gray16/serial/default ok:61f9f14e0a55e3e5 35715 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/serial/planes-0 ok:61f9f14e0a55e3e5 7187 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/serial/planes-max ok:61f9f14e0a55e3e5 35715 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/pool4/default ok:61f9f14e0a55e3e5 35715 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/pool4/planes-0 ok:61f9f14e0a55e3e5 7187 0 900 +gray8-97x71-ht97-l3/scaled-quarter/gray16/pool4/planes-max ok:61f9f14e0a55e3e5 35715 0 900 +gray8-97x71-ht97-l3/scaled-eighth/gray8/serial/default ok:fd04cbdbb6ee4626 32863 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/serial/planes-0 ok:fd04cbdbb6ee4626 4443 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/serial/planes-max ok:fd04cbdbb6ee4626 32863 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/pool4/default ok:fd04cbdbb6ee4626 32863 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/pool4/planes-0 ok:fd04cbdbb6ee4626 4443 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray8/pool4/planes-max ok:fd04cbdbb6ee4626 32863 0 117 +gray8-97x71-ht97-l3/scaled-eighth/gray16/serial/default ok:52bcc7071593b1a7 32863 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/serial/planes-0 ok:52bcc7071593b1a7 4443 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/serial/planes-max ok:52bcc7071593b1a7 32863 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/pool4/default ok:52bcc7071593b1a7 32863 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/pool4/planes-0 ok:52bcc7071593b1a7 4443 0 234 +gray8-97x71-ht97-l3/scaled-eighth/gray16/pool4/planes-max ok:52bcc7071593b1a7 32863 0 234 +gray8-97x71-ht97-l3/region/gray8/serial/default ok:4cf7f24ee6f42af7 56804 0 1680 +gray8-97x71-ht97-l3/region/gray8/pool4/default ok:4cf7f24ee6f42af7 56804 0 1680 +gray8-97x71-ht97-l3/region/gray16/serial/default ok:7e703b96fa2b185d 63324 0 3360 +gray8-97x71-ht97-l3/region/gray16/pool4/default ok:7e703b96fa2b185d 133344 0 3360 +gray8-97x71-ht97-l3/region/native/serial/default ok:c21c153e9fd0354f 63324 0 1680 +gray8-97x71-ht97-l3/region/native/pool4/default ok:c21c153e9fd0354f 133344 0 1680 +gray8-97x71-ht97-l3/region-half/gray8/serial/default ok:ef8885a5316b884c 18520 0 432 +gray8-97x71-ht97-l3/region-half/gray8/pool4/default ok:ef8885a5316b884c 18520 0 432 +gray8-97x71-ht97-l3/region-half/gray16/serial/default ok:2cffeb68080342b3 20048 0 864 +gray8-97x71-ht97-l3/region-half/gray16/pool4/default ok:2cffeb68080342b3 20048 0 864 +gray8-97x71-ht97-l3/rows/gray8/serial/default ok:5f4cebf366d160fa 58356 0 0 +gray8-97x71-ht97-l3/rows/gray8/pool4/default ok:5f4cebf366d160fa 58356 0 0 +gray8-97x71-ht97-l3/rows/gray16/serial/default ok:f751c29dcdbd1af7 60102 0 0 +gray8-97x71-ht97-l3/rows/gray16/pool4/default ok:f751c29dcdbd1af7 60102 0 0 +rgb8-97x71-97-l3/full/rgb8/serial/default ok:8570e79dc75b57ce 178723 0 20661 +rgb8-97x71-97-l3/full/rgb8/serial/planes-0 ok:8570e79dc75b57ce 135347 0 20661 +rgb8-97x71-97-l3/full/rgb8/serial/planes-max ok:8570e79dc75b57ce 178723 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool4/default ok:8570e79dc75b57ce 273803 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool4/planes-0 ok:8570e79dc75b57ce 135347 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool4/planes-max ok:8570e79dc75b57ce 273803 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool11/default ok:8570e79dc75b57ce 411911 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool11/planes-0 ok:8570e79dc75b57ce 135347 0 20661 +rgb8-97x71-97-l3/full/rgb8/pool11/planes-max ok:8570e79dc75b57ce 411911 0 20661 +rgb8-97x71-97-l3/full/rgb16/serial/default ok:be71054ea83c6c57 178723 0 41322 +rgb8-97x71-97-l3/full/rgb16/serial/planes-0 ok:be71054ea83c6c57 135347 0 41322 +rgb8-97x71-97-l3/full/rgb16/serial/planes-max ok:be71054ea83c6c57 178723 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool4/default ok:be71054ea83c6c57 273803 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool4/planes-0 ok:be71054ea83c6c57 135347 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool4/planes-max ok:be71054ea83c6c57 273803 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool11/default ok:be71054ea83c6c57 411911 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool11/planes-0 ok:be71054ea83c6c57 135347 0 41322 +rgb8-97x71-97-l3/full/rgb16/pool11/planes-max ok:be71054ea83c6c57 411911 0 41322 +rgb8-97x71-97-l3/full/native/serial/default ok:6d59292dd3afde57 178723 0 20661 +rgb8-97x71-97-l3/full/native/serial/planes-0 ok:6d59292dd3afde57 156128 0 20661 +rgb8-97x71-97-l3/full/native/serial/planes-max ok:6d59292dd3afde57 178723 0 20661 +rgb8-97x71-97-l3/full/native/pool4/default ok:6d59292dd3afde57 273803 0 20661 +rgb8-97x71-97-l3/full/native/pool4/planes-0 ok:6d59292dd3afde57 156128 0 20661 +rgb8-97x71-97-l3/full/native/pool4/planes-max ok:6d59292dd3afde57 273803 0 20661 +rgb8-97x71-97-l3/full/native/pool11/default ok:6d59292dd3afde57 411911 0 20661 +rgb8-97x71-97-l3/full/native/pool11/planes-0 ok:6d59292dd3afde57 156128 0 20661 +rgb8-97x71-97-l3/full/native/pool11/planes-max ok:6d59292dd3afde57 411911 0 20661 +rgb8-97x71-97-l3/scaled-half/rgb8/serial/default ok:468a784e50d5be3a 73570 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/serial/planes-0 ok:468a784e50d5be3a 46538 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/serial/planes-max ok:468a784e50d5be3a 73570 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/pool4/default ok:468a784e50d5be3a 103578 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/pool4/planes-0 ok:468a784e50d5be3a 46538 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb8/pool4/planes-max ok:468a784e50d5be3a 103578 0 5292 +rgb8-97x71-97-l3/scaled-half/rgb16/serial/default ok:93f61275054fc34f 73570 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/serial/planes-0 ok:93f61275054fc34f 46538 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/serial/planes-max ok:93f61275054fc34f 73570 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/pool4/default ok:93f61275054fc34f 103578 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/pool4/planes-0 ok:93f61275054fc34f 46538 0 10584 +rgb8-97x71-97-l3/scaled-half/rgb16/pool4/planes-max ok:93f61275054fc34f 103578 0 10584 +rgb8-97x71-97-l3/scaled-quarter/rgb8/serial/default ok:72b1a85cfc1e1324 45284 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/serial/planes-0 ok:72b1a85cfc1e1324 19100 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/serial/planes-max ok:72b1a85cfc1e1324 45284 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/pool4/default ok:72b1a85cfc1e1324 45284 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/pool4/planes-0 ok:72b1a85cfc1e1324 19100 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb8/pool4/planes-max ok:72b1a85cfc1e1324 45284 0 1350 +rgb8-97x71-97-l3/scaled-quarter/rgb16/serial/default ok:4819bd8744bb5813 45284 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/serial/planes-0 ok:4819bd8744bb5813 19100 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/serial/planes-max ok:4819bd8744bb5813 45284 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/pool4/default ok:4819bd8744bb5813 45284 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/pool4/planes-0 ok:4819bd8744bb5813 19100 0 2700 +rgb8-97x71-97-l3/scaled-quarter/rgb16/pool4/planes-max ok:4819bd8744bb5813 45284 0 2700 +rgb8-97x71-97-l3/scaled-eighth/rgb8/serial/default ok:f6cdadcbc76d7c11 39455 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/serial/planes-0 ok:f6cdadcbc76d7c11 9291 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/serial/planes-max ok:f6cdadcbc76d7c11 39455 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/pool4/default ok:f6cdadcbc76d7c11 39455 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/pool4/planes-0 ok:f6cdadcbc76d7c11 9291 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb8/pool4/planes-max ok:f6cdadcbc76d7c11 39455 0 351 +rgb8-97x71-97-l3/scaled-eighth/rgb16/serial/default ok:60d1179c05e59879 39455 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/serial/planes-0 ok:60d1179c05e59879 9291 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/serial/planes-max ok:60d1179c05e59879 39455 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/pool4/default ok:60d1179c05e59879 39455 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/pool4/planes-0 ok:60d1179c05e59879 9291 0 702 +rgb8-97x71-97-l3/scaled-eighth/rgb16/pool4/planes-max ok:60d1179c05e59879 39455 0 702 +rgb8-97x71-97-l3/region/rgb8/serial/default ok:917c3f8d1fd8a8da 135347 0 5040 +rgb8-97x71-97-l3/region/rgb8/pool4/default ok:917c3f8d1fd8a8da 135347 0 5040 +rgb8-97x71-97-l3/region/rgb16/serial/default ok:23739d116fe1c6d7 135347 0 10080 +rgb8-97x71-97-l3/region/rgb16/pool4/default ok:23739d116fe1c6d7 135347 0 10080 +rgb8-97x71-97-l3/region/native/serial/default ok:cc67127d212f543a 140507 0 5040 +rgb8-97x71-97-l3/region/native/pool4/default ok:cc67127d212f543a 140507 0 5040 +rgb8-97x71-97-l3/region-half/rgb8/serial/default ok:c64b34ff5ad1bd07 46538 0 1296 +rgb8-97x71-97-l3/region-half/rgb8/pool4/default ok:c64b34ff5ad1bd07 46538 0 1296 +rgb8-97x71-97-l3/region-half/rgb16/serial/default ok:f1082732c1ba301d 46538 0 2592 +rgb8-97x71-97-l3/region-half/rgb16/pool4/default ok:f1082732c1ba301d 46538 0 2592 +rgb8-97x71-97-l3/rows/rgb8/serial/default ok:8570e79dc75b57ce 140003 0 0 +rgb8-97x71-97-l3/rows/rgb8/pool4/default ok:8570e79dc75b57ce 140003 0 0 +rgb8-97x71-97-l3/rows/rgb16/serial/default ok:be71054ea83c6c57 145241 0 0 +rgb8-97x71-97-l3/rows/rgb16/pool4/default ok:be71054ea83c6c57 145241 0 0 +rgb8-97x71-ht53-l3/full/rgb8/serial/default ok:38a841ceeb9aa749 173982 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/serial/planes-0 ok:38a841ceeb9aa749 126502 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/serial/planes-max ok:38a841ceeb9aa749 173982 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/pool4/default ok:38a841ceeb9aa749 173982 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/pool4/planes-0 ok:38a841ceeb9aa749 126502 0 20661 +rgb8-97x71-ht53-l3/full/rgb8/pool4/planes-max ok:38a841ceeb9aa749 173982 0 20661 +rgb8-97x71-ht53-l3/full/rgb16/serial/default ok:a745f550e5373bb9 173982 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/serial/planes-0 ok:a745f550e5373bb9 126502 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/serial/planes-max ok:a745f550e5373bb9 173982 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/pool4/default ok:a745f550e5373bb9 173982 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/pool4/planes-0 ok:a745f550e5373bb9 126502 0 41322 +rgb8-97x71-ht53-l3/full/rgb16/pool4/planes-max ok:a745f550e5373bb9 173982 0 41322 +rgb8-97x71-ht53-l3/full/native/serial/default ok:45f8e3bcca4c7f60 173982 0 20661 +rgb8-97x71-ht53-l3/full/native/serial/planes-0 ok:45f8e3bcca4c7f60 147283 0 20661 +rgb8-97x71-ht53-l3/full/native/serial/planes-max ok:45f8e3bcca4c7f60 173982 0 20661 +rgb8-97x71-ht53-l3/full/native/pool4/default ok:45f8e3bcca4c7f60 173982 0 20661 +rgb8-97x71-ht53-l3/full/native/pool4/planes-0 ok:45f8e3bcca4c7f60 147283 0 20661 +rgb8-97x71-ht53-l3/full/native/pool4/planes-max ok:45f8e3bcca4c7f60 173982 0 20661 +rgb8-97x71-ht53-l3/scaled-half/rgb8/serial/default ok:8a1bca4ac7755645 71957 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/serial/planes-0 ok:8a1bca4ac7755645 43149 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/serial/planes-max ok:8a1bca4ac7755645 71957 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/pool4/default ok:8a1bca4ac7755645 71957 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/pool4/planes-0 ok:8a1bca4ac7755645 43149 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb8/pool4/planes-max ok:8a1bca4ac7755645 71957 0 5292 +rgb8-97x71-ht53-l3/scaled-half/rgb16/serial/default ok:811bfd00ac49aa75 71957 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/serial/planes-0 ok:811bfd00ac49aa75 43149 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/serial/planes-max ok:811bfd00ac49aa75 71957 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/pool4/default ok:811bfd00ac49aa75 71957 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/pool4/planes-0 ok:811bfd00ac49aa75 43149 0 10584 +rgb8-97x71-ht53-l3/scaled-half/rgb16/pool4/planes-max ok:811bfd00ac49aa75 71957 0 10584 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/serial/default ok:f340f5956db26750 44593 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/serial/planes-0 ok:f340f5956db26750 17809 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/serial/planes-max ok:f340f5956db26750 44593 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/pool4/default ok:f340f5956db26750 44593 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/pool4/planes-0 ok:f340f5956db26750 17809 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb8/pool4/planes-max ok:f340f5956db26750 44593 0 1350 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/serial/default ok:29e3a687208c6963 44593 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/serial/planes-0 ok:29e3a687208c6963 17809 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/serial/planes-max ok:29e3a687208c6963 44593 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/pool4/default ok:29e3a687208c6963 44593 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/pool4/planes-0 ok:29e3a687208c6963 17809 0 2700 +rgb8-97x71-ht53-l3/scaled-quarter/rgb16/pool4/planes-max ok:29e3a687208c6963 44593 0 2700 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/serial/default ok:75d5f83cc752dfaa 38750 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/serial/planes-0 ok:75d5f83cc752dfaa 8586 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/serial/planes-max ok:75d5f83cc752dfaa 38750 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/pool4/default ok:75d5f83cc752dfaa 38750 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/pool4/planes-0 ok:75d5f83cc752dfaa 8586 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb8/pool4/planes-max ok:75d5f83cc752dfaa 38750 0 351 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/serial/default ok:befd478d801c92f7 38750 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/serial/planes-0 ok:befd478d801c92f7 8586 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/serial/planes-max ok:befd478d801c92f7 38750 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/pool4/default ok:befd478d801c92f7 38750 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/pool4/planes-0 ok:befd478d801c92f7 8586 0 702 +rgb8-97x71-ht53-l3/scaled-eighth/rgb16/pool4/planes-max ok:befd478d801c92f7 38750 0 702 +rgb8-97x71-ht53-l3/region/rgb8/serial/default ok:8b9c957a1b086153 120286 0 5040 +rgb8-97x71-ht53-l3/region/rgb8/pool4/default ok:8b9c957a1b086153 120286 0 5040 +rgb8-97x71-ht53-l3/region/rgb16/serial/default ok:080ef490bf161985 120286 0 10080 +rgb8-97x71-ht53-l3/region/rgb16/pool4/default ok:080ef490bf161985 120286 0 10080 +rgb8-97x71-ht53-l3/region/native/serial/default ok:9d0b130e2f8e2d0b 125446 0 5040 +rgb8-97x71-ht53-l3/region/native/pool4/default ok:9d0b130e2f8e2d0b 125446 0 5040 +rgb8-97x71-ht53-l3/region-half/rgb8/serial/default ok:bcf1e2f4bb2cddd6 43149 0 1296 +rgb8-97x71-ht53-l3/region-half/rgb8/pool4/default ok:bcf1e2f4bb2cddd6 43149 0 1296 +rgb8-97x71-ht53-l3/region-half/rgb16/serial/default ok:f483e7669e62fdd3 43149 0 2592 +rgb8-97x71-ht53-l3/region-half/rgb16/pool4/default ok:f483e7669e62fdd3 43149 0 2592 +rgb8-97x71-ht53-l3/rows/rgb8/serial/default ok:38a841ceeb9aa749 131158 0 0 +rgb8-97x71-ht53-l3/rows/rgb8/pool4/default ok:38a841ceeb9aa749 131158 0 0 +rgb8-97x71-ht53-l3/rows/rgb16/serial/default ok:a745f550e5373bb9 136396 0 0 +rgb8-97x71-ht53-l3/rows/rgb16/pool4/default ok:a745f550e5373bb9 136396 0 0 +rgb8-64x48-53-l0/full/rgb8/serial/default ok:eb89c5ff8c2628b6 104629 0 9216 +rgb8-64x48-53-l0/full/rgb8/serial/planes-0 ok:eb89c5ff8c2628b6 92461 0 9216 +rgb8-64x48-53-l0/full/rgb8/serial/planes-max ok:eb89c5ff8c2628b6 104629 0 9216 +rgb8-64x48-53-l0/full/rgb8/pool4/default ok:eb89c5ff8c2628b6 104629 0 9216 +rgb8-64x48-53-l0/full/rgb8/pool4/planes-0 ok:eb89c5ff8c2628b6 92461 0 9216 +rgb8-64x48-53-l0/full/rgb8/pool4/planes-max ok:eb89c5ff8c2628b6 104629 0 9216 +rgb8-64x48-53-l0/full/rgb16/serial/default ok:09a269d351d5c84b 104629 0 18432 +rgb8-64x48-53-l0/full/rgb16/serial/planes-0 ok:09a269d351d5c84b 92461 0 18432 +rgb8-64x48-53-l0/full/rgb16/serial/planes-max ok:09a269d351d5c84b 104629 0 18432 +rgb8-64x48-53-l0/full/rgb16/pool4/default ok:09a269d351d5c84b 104629 0 18432 +rgb8-64x48-53-l0/full/rgb16/pool4/planes-0 ok:09a269d351d5c84b 92461 0 18432 +rgb8-64x48-53-l0/full/rgb16/pool4/planes-max ok:09a269d351d5c84b 104629 0 18432 +rgb8-64x48-53-l0/full/native/serial/default ok:658d47c8af211c49 104629 0 9216 +rgb8-64x48-53-l0/full/native/serial/planes-0 ok:658d47c8af211c49 92461 0 9216 +rgb8-64x48-53-l0/full/native/serial/planes-max ok:658d47c8af211c49 104629 0 9216 +rgb8-64x48-53-l0/full/native/pool4/default ok:658d47c8af211c49 104629 0 9216 +rgb8-64x48-53-l0/full/native/pool4/planes-0 ok:658d47c8af211c49 92461 0 9216 +rgb8-64x48-53-l0/full/native/pool4/planes-max ok:658d47c8af211c49 104629 0 9216 +rgb8-64x48-53-l0/scaled-half/rgb8/serial/default err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/serial/planes-0 err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/serial/planes-max err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/pool4/default err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/pool4/planes-0 err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb8/pool4/planes-max err:Unsupported 546 0 2304 +rgb8-64x48-53-l0/scaled-half/rgb16/serial/default err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/serial/planes-0 err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/serial/planes-max err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/pool4/default err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/pool4/planes-0 err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-half/rgb16/pool4/planes-max err:Unsupported 546 0 4608 +rgb8-64x48-53-l0/scaled-quarter/rgb8/serial/default err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/serial/planes-0 err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/serial/planes-max err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/pool4/default err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/pool4/planes-0 err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb8/pool4/planes-max err:Unsupported 546 0 576 +rgb8-64x48-53-l0/scaled-quarter/rgb16/serial/default err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/serial/planes-0 err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/serial/planes-max err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/pool4/default err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/pool4/planes-0 err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-quarter/rgb16/pool4/planes-max err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/scaled-eighth/rgb8/serial/default err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/serial/planes-max err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/pool4/default err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 546 0 144 +rgb8-64x48-53-l0/scaled-eighth/rgb16/serial/default err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/serial/planes-max err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/pool4/default err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 546 0 288 +rgb8-64x48-53-l0/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 546 0 288 +rgb8-64x48-53-l0/region/rgb8/serial/default ok:2365b64692423df7 55597 0 2304 +rgb8-64x48-53-l0/region/rgb8/pool4/default ok:2365b64692423df7 55597 0 2304 +rgb8-64x48-53-l0/region/rgb16/serial/default ok:edc412b0fd2546ed 55597 0 4608 +rgb8-64x48-53-l0/region/rgb16/pool4/default ok:edc412b0fd2546ed 55597 0 4608 +rgb8-64x48-53-l0/region/native/serial/default ok:94722d4e025c0e0c 55597 0 2304 +rgb8-64x48-53-l0/region/native/pool4/default ok:94722d4e025c0e0c 55597 0 2304 +rgb8-64x48-53-l0/region-half/rgb8/serial/default err:Unsupported 546 0 576 +rgb8-64x48-53-l0/region-half/rgb8/pool4/default err:Unsupported 546 0 576 +rgb8-64x48-53-l0/region-half/rgb16/serial/default err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/region-half/rgb16/pool4/default err:Unsupported 546 0 1152 +rgb8-64x48-53-l0/rows/rgb8/serial/default ok:eb89c5ff8c2628b6 62864 0 0 +rgb8-64x48-53-l0/rows/rgb8/pool4/default ok:eb89c5ff8c2628b6 62864 0 0 +rgb8-64x48-53-l0/rows/rgb16/serial/default ok:09a269d351d5c84b 66320 0 0 +rgb8-64x48-53-l0/rows/rgb16/pool4/default ok:09a269d351d5c84b 66320 0 0 +rgb16-97x71-53-l3/full/rgb8/serial/default ok:5ab77d4d2f1379d6 180566 0 20661 +rgb16-97x71-53-l3/full/rgb8/serial/planes-0 ok:5ab77d4d2f1379d6 133086 0 20661 +rgb16-97x71-53-l3/full/rgb8/serial/planes-max ok:5ab77d4d2f1379d6 180566 0 20661 +rgb16-97x71-53-l3/full/rgb8/pool4/default ok:5ab77d4d2f1379d6 275646 0 20661 +rgb16-97x71-53-l3/full/rgb8/pool4/planes-0 ok:5ab77d4d2f1379d6 268992 0 20661 +rgb16-97x71-53-l3/full/rgb8/pool4/planes-max ok:5ab77d4d2f1379d6 275646 0 20661 +rgb16-97x71-53-l3/full/rgb16/serial/default ok:242ecaf7747be1e0 186551 0 41322 +rgb16-97x71-53-l3/full/rgb16/serial/planes-0 ok:242ecaf7747be1e0 133086 0 41322 +rgb16-97x71-53-l3/full/rgb16/serial/planes-max ok:242ecaf7747be1e0 186551 0 41322 +rgb16-97x71-53-l3/full/rgb16/pool4/default ok:242ecaf7747be1e0 278335 0 41322 +rgb16-97x71-53-l3/full/rgb16/pool4/planes-0 ok:242ecaf7747be1e0 268992 0 41322 +rgb16-97x71-53-l3/full/rgb16/pool4/planes-max ok:242ecaf7747be1e0 278335 0 41322 +rgb16-97x71-53-l3/full/native/serial/default ok:608d097554d5cf5a 186788 0 41322 +rgb16-97x71-53-l3/full/native/serial/planes-0 ok:608d097554d5cf5a 174528 0 41322 +rgb16-97x71-53-l3/full/native/serial/planes-max ok:608d097554d5cf5a 186788 0 41322 +rgb16-97x71-53-l3/full/native/pool4/default ok:608d097554d5cf5a 278572 0 41322 +rgb16-97x71-53-l3/full/native/pool4/planes-0 ok:608d097554d5cf5a 310338 0 41322 +rgb16-97x71-53-l3/full/native/pool4/planes-max ok:608d097554d5cf5a 278572 0 41322 +rgb16-97x71-53-l3/scaled-half/rgb8/serial/default ok:0bd07f07e1687614 74028 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/serial/planes-0 ok:0bd07f07e1687614 45220 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/serial/planes-max ok:0bd07f07e1687614 74028 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/pool4/default ok:0bd07f07e1687614 104036 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/pool4/planes-0 ok:0bd07f07e1687614 45220 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb8/pool4/planes-max ok:0bd07f07e1687614 104036 0 5292 +rgb16-97x71-53-l3/scaled-half/rgb16/serial/default ok:7b1e19359a09e798 74028 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/serial/planes-0 ok:7b1e19359a09e798 45220 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/serial/planes-max ok:7b1e19359a09e798 74028 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/pool4/default ok:7b1e19359a09e798 104036 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/pool4/planes-0 ok:7b1e19359a09e798 45220 0 10584 +rgb16-97x71-53-l3/scaled-half/rgb16/pool4/planes-max ok:7b1e19359a09e798 104036 0 10584 +rgb16-97x71-53-l3/scaled-quarter/rgb8/serial/default ok:8beacf9d2b67ed57 45389 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/serial/planes-0 ok:8beacf9d2b67ed57 18605 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/serial/planes-max ok:8beacf9d2b67ed57 45389 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/pool4/default ok:8beacf9d2b67ed57 45389 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/pool4/planes-0 ok:8beacf9d2b67ed57 18605 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb8/pool4/planes-max ok:8beacf9d2b67ed57 45389 0 1350 +rgb16-97x71-53-l3/scaled-quarter/rgb16/serial/default ok:3863ce3586e5d382 45389 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/serial/planes-0 ok:3863ce3586e5d382 18605 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/serial/planes-max ok:3863ce3586e5d382 45389 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/pool4/default ok:3863ce3586e5d382 45389 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/pool4/planes-0 ok:3863ce3586e5d382 18605 0 2700 +rgb16-97x71-53-l3/scaled-quarter/rgb16/pool4/planes-max ok:3863ce3586e5d382 45389 0 2700 +rgb16-97x71-53-l3/scaled-eighth/rgb8/serial/default ok:a58e891361e71299 39546 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/serial/planes-0 ok:a58e891361e71299 9382 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/serial/planes-max ok:a58e891361e71299 39546 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/pool4/default ok:a58e891361e71299 39546 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/pool4/planes-0 ok:a58e891361e71299 9382 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb8/pool4/planes-max ok:a58e891361e71299 39546 0 351 +rgb16-97x71-53-l3/scaled-eighth/rgb16/serial/default ok:9746b88fbd63c277 39546 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/serial/planes-0 ok:9746b88fbd63c277 9382 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/serial/planes-max ok:9746b88fbd63c277 39546 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/pool4/default ok:9746b88fbd63c277 39546 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/pool4/planes-0 ok:9746b88fbd63c277 9382 0 702 +rgb16-97x71-53-l3/scaled-eighth/rgb16/pool4/planes-max ok:9746b88fbd63c277 39546 0 702 +rgb16-97x71-53-l3/region/rgb8/serial/default ok:fcf049f40fb89207 119958 0 5040 +rgb16-97x71-53-l3/region/rgb8/pool4/default ok:fcf049f40fb89207 255864 0 5040 +rgb16-97x71-53-l3/region/rgb16/serial/default ok:11573dbf949799ed 119958 0 10080 +rgb16-97x71-53-l3/region/rgb16/pool4/default ok:11573dbf949799ed 255864 0 10080 +rgb16-97x71-53-l3/region/native/serial/default ok:c4fb8ff39c6c89e8 130158 0 10080 +rgb16-97x71-53-l3/region/native/pool4/default ok:c4fb8ff39c6c89e8 265968 0 10080 +rgb16-97x71-53-l3/region-half/rgb8/serial/default ok:1c8afa7680b253a1 45220 0 1296 +rgb16-97x71-53-l3/region-half/rgb8/pool4/default ok:1c8afa7680b253a1 45220 0 1296 +rgb16-97x71-53-l3/region-half/rgb16/serial/default ok:d1c1ace9c2c768cb 45220 0 2592 +rgb16-97x71-53-l3/region-half/rgb16/pool4/default ok:d1c1ace9c2c768cb 45220 0 2592 +rgb16-97x71-53-l3/rows/rgb8/serial/default ok:5ab77d4d2f1379d6 137742 0 0 +rgb16-97x71-53-l3/rows/rgb8/pool4/default ok:5ab77d4d2f1379d6 273648 0 0 +rgb16-97x71-53-l3/rows/rgb16/serial/default ok:242ecaf7747be1e0 142980 0 0 +rgb16-97x71-53-l3/rows/rgb16/pool4/default ok:242ecaf7747be1e0 278886 0 0 +rgba8-64x48-97-l2-jp2/full/rgb8/serial/default ok:cc590379dda6acc3 96468 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/serial/planes-0 ok:cc590379dda6acc3 96468 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/serial/planes-max ok:cc590379dda6acc3 96468 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/pool4/default ok:cc590379dda6acc3 142052 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/pool4/planes-0 ok:cc590379dda6acc3 142052 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb8/pool4/planes-max ok:cc590379dda6acc3 142052 0 9216 +rgba8-64x48-97-l2-jp2/full/rgb16/serial/default ok:9d50559ae7b1efb1 96468 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/serial/planes-0 ok:9d50559ae7b1efb1 96468 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/serial/planes-max ok:9d50559ae7b1efb1 96468 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/pool4/default ok:9d50559ae7b1efb1 142052 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/pool4/planes-0 ok:9d50559ae7b1efb1 142052 0 18432 +rgba8-64x48-97-l2-jp2/full/rgb16/pool4/planes-max ok:9d50559ae7b1efb1 142052 0 18432 +rgba8-64x48-97-l2-jp2/full/native/serial/default ok:4d88b1697a0ef035 96468 0 12288 +rgba8-64x48-97-l2-jp2/full/native/serial/planes-0 ok:4d88b1697a0ef035 96468 0 12288 +rgba8-64x48-97-l2-jp2/full/native/serial/planes-max ok:4d88b1697a0ef035 96468 0 12288 +rgba8-64x48-97-l2-jp2/full/native/pool4/default ok:4d88b1697a0ef035 142052 0 12288 +rgba8-64x48-97-l2-jp2/full/native/pool4/planes-0 ok:4d88b1697a0ef035 142052 0 12288 +rgba8-64x48-97-l2-jp2/full/native/pool4/planes-max ok:4d88b1697a0ef035 142052 0 12288 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/serial/default ok:03b6de8564aa0eb0 39061 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/serial/planes-0 ok:03b6de8564aa0eb0 39061 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/serial/planes-max ok:03b6de8564aa0eb0 39061 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/pool4/default ok:03b6de8564aa0eb0 39061 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/pool4/planes-0 ok:03b6de8564aa0eb0 39061 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb8/pool4/planes-max ok:03b6de8564aa0eb0 39061 0 2304 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/serial/default ok:eae506a8d2c3c7fb 39061 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/serial/planes-0 ok:eae506a8d2c3c7fb 39061 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/serial/planes-max ok:eae506a8d2c3c7fb 39061 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/pool4/default ok:eae506a8d2c3c7fb 39061 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/pool4/planes-0 ok:eae506a8d2c3c7fb 39061 0 4608 +rgba8-64x48-97-l2-jp2/scaled-half/rgb16/pool4/planes-max ok:eae506a8d2c3c7fb 39061 0 4608 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/serial/default ok:b9d24160d4c3a50e 27021 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/serial/planes-0 ok:b9d24160d4c3a50e 27021 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/serial/planes-max ok:b9d24160d4c3a50e 27021 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/pool4/default ok:b9d24160d4c3a50e 27021 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/pool4/planes-0 ok:b9d24160d4c3a50e 27021 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb8/pool4/planes-max ok:b9d24160d4c3a50e 27021 0 576 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/serial/default ok:d070dc1c7d50b4ab 27021 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/serial/planes-0 ok:d070dc1c7d50b4ab 27021 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/serial/planes-max ok:d070dc1c7d50b4ab 27021 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/pool4/default ok:d070dc1c7d50b4ab 27021 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/pool4/planes-0 ok:d070dc1c7d50b4ab 27021 0 1152 +rgba8-64x48-97-l2-jp2/scaled-quarter/rgb16/pool4/planes-max ok:d070dc1c7d50b4ab 27021 0 1152 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/serial/default err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/serial/planes-max err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/pool4/default err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 970 0 144 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/serial/default err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/serial/planes-max err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/pool4/default err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 970 0 288 +rgba8-64x48-97-l2-jp2/region/rgb8/serial/default ok:17dc3beb112f692c 59724 0 2304 +rgba8-64x48-97-l2-jp2/region/rgb8/pool4/default ok:17dc3beb112f692c 102732 0 2304 +rgba8-64x48-97-l2-jp2/region/rgb16/serial/default ok:961ff99c110fdb4f 59724 0 4608 +rgba8-64x48-97-l2-jp2/region/rgb16/pool4/default ok:961ff99c110fdb4f 102732 0 4608 +rgba8-64x48-97-l2-jp2/region/native/serial/default ok:0bceef90582262bb 59724 0 3072 +rgba8-64x48-97-l2-jp2/region/native/pool4/default ok:0bceef90582262bb 102732 0 3072 +rgba8-64x48-97-l2-jp2/region-half/rgb8/serial/default ok:87a65076b5709f18 19665 0 576 +rgba8-64x48-97-l2-jp2/region-half/rgb8/pool4/default ok:87a65076b5709f18 19665 0 576 +rgba8-64x48-97-l2-jp2/region-half/rgb16/serial/default ok:6a7823b22ed6c363 19665 0 1152 +rgba8-64x48-97-l2-jp2/region-half/rgb16/pool4/default ok:6a7823b22ed6c363 19665 0 1152 +rgba8-64x48-97-l2-jp2/rows/rgba8/serial/default ok:7e47df94f4516239 67916 0 0 +rgba8-64x48-97-l2-jp2/rows/rgba8/pool4/default ok:7e47df94f4516239 110924 0 0 +rgba8-64x48-97-l2-jp2/rows/rgba16/serial/default ok:326385d781c29ba5 72524 0 0 +rgba8-64x48-97-l2-jp2/rows/rgba16/pool4/default ok:326385d781c29ba5 115532 0 0 +five8-64x48-53-l2/full/rgb8/serial/default err:Unsupported 111173 0 9216 +five8-64x48-53-l2/full/rgb8/serial/planes-0 err:Unsupported 111173 0 9216 +five8-64x48-53-l2/full/rgb8/serial/planes-max err:Unsupported 111173 0 9216 +five8-64x48-53-l2/full/rgb8/pool4/default err:Unsupported 156925 0 9216 +five8-64x48-53-l2/full/rgb8/pool4/planes-0 err:Unsupported 156925 0 9216 +five8-64x48-53-l2/full/rgb8/pool4/planes-max err:Unsupported 156925 0 9216 +five8-64x48-53-l2/full/rgb16/serial/default err:Unsupported 111173 0 18432 +five8-64x48-53-l2/full/rgb16/serial/planes-0 err:Unsupported 111173 0 18432 +five8-64x48-53-l2/full/rgb16/serial/planes-max err:Unsupported 111173 0 18432 +five8-64x48-53-l2/full/rgb16/pool4/default err:Unsupported 156925 0 18432 +five8-64x48-53-l2/full/rgb16/pool4/planes-0 err:Unsupported 156925 0 18432 +five8-64x48-53-l2/full/rgb16/pool4/planes-max err:Unsupported 156925 0 18432 +five8-64x48-53-l2/full/native/serial/default ok:14efcbbe653ff9b1 111173 0 15360 +five8-64x48-53-l2/full/native/serial/planes-0 ok:14efcbbe653ff9b1 111173 0 15360 +five8-64x48-53-l2/full/native/serial/planes-max ok:14efcbbe653ff9b1 111173 0 15360 +five8-64x48-53-l2/full/native/pool4/default ok:14efcbbe653ff9b1 156925 0 15360 +five8-64x48-53-l2/full/native/pool4/planes-0 ok:14efcbbe653ff9b1 156925 0 15360 +five8-64x48-53-l2/full/native/pool4/planes-max ok:14efcbbe653ff9b1 156925 0 15360 +five8-64x48-53-l2/scaled-half/rgb8/serial/default err:Unsupported 44277 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/serial/planes-0 err:Unsupported 44277 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/serial/planes-max err:Unsupported 44277 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/pool4/default err:Unsupported 44277 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/pool4/planes-0 err:Unsupported 44277 0 2304 +five8-64x48-53-l2/scaled-half/rgb8/pool4/planes-max err:Unsupported 44277 0 2304 +five8-64x48-53-l2/scaled-half/rgb16/serial/default err:Unsupported 44277 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/serial/planes-0 err:Unsupported 44277 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/serial/planes-max err:Unsupported 44277 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/pool4/default err:Unsupported 44277 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/pool4/planes-0 err:Unsupported 44277 0 4608 +five8-64x48-53-l2/scaled-half/rgb16/pool4/planes-max err:Unsupported 44277 0 4608 +five8-64x48-53-l2/scaled-quarter/rgb8/serial/default err:Unsupported 29606 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/serial/planes-0 err:Unsupported 29606 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/serial/planes-max err:Unsupported 29606 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/pool4/default err:Unsupported 29606 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/pool4/planes-0 err:Unsupported 29606 0 576 +five8-64x48-53-l2/scaled-quarter/rgb8/pool4/planes-max err:Unsupported 29606 0 576 +five8-64x48-53-l2/scaled-quarter/rgb16/serial/default err:Unsupported 29606 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/serial/planes-0 err:Unsupported 29606 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/serial/planes-max err:Unsupported 29606 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/pool4/default err:Unsupported 29606 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/pool4/planes-0 err:Unsupported 29606 0 1152 +five8-64x48-53-l2/scaled-quarter/rgb16/pool4/planes-max err:Unsupported 29606 0 1152 +five8-64x48-53-l2/scaled-eighth/rgb8/serial/default err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/serial/planes-max err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/pool4/default err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 1074 0 144 +five8-64x48-53-l2/scaled-eighth/rgb16/serial/default err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/serial/planes-max err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/pool4/default err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 1074 0 288 +five8-64x48-53-l2/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 1074 0 288 +five8-64x48-53-l2/region/rgb8/serial/default err:Unsupported 53149 0 2304 +five8-64x48-53-l2/region/rgb8/pool4/default err:Unsupported 97613 0 2304 +five8-64x48-53-l2/region/rgb16/serial/default err:Unsupported 53149 0 4608 +five8-64x48-53-l2/region/rgb16/pool4/default err:Unsupported 97613 0 4608 +five8-64x48-53-l2/region/native/serial/default ok:48408c1fc75beffe 53149 0 3840 +five8-64x48-53-l2/region/native/pool4/default ok:48408c1fc75beffe 97613 0 3840 +five8-64x48-53-l2/region-half/rgb8/serial/default err:Unsupported 20793 0 576 +five8-64x48-53-l2/region-half/rgb8/pool4/default err:Unsupported 20793 0 576 +five8-64x48-53-l2/region-half/rgb16/serial/default err:Unsupported 20793 0 1152 +five8-64x48-53-l2/region-half/rgb16/pool4/default err:Unsupported 20793 0 1152 +rgb8-97x71-53-l3-t40x24/full/rgb8/serial/default ok:38a841ceeb9aa749 108375 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/serial/planes-0 ok:38a841ceeb9aa749 38783 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/serial/planes-max ok:38a841ceeb9aa749 108375 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool4/default ok:38a841ceeb9aa749 127991 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool4/planes-0 ok:38a841ceeb9aa749 38783 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool4/planes-max ok:38a841ceeb9aa749 127991 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool11/default ok:38a841ceeb9aa749 152903 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool11/planes-0 ok:38a841ceeb9aa749 38783 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb8/pool11/planes-max ok:38a841ceeb9aa749 152903 0 20661 +rgb8-97x71-53-l3-t40x24/full/rgb16/serial/default ok:a745f550e5373bb9 112671 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/serial/planes-0 ok:a745f550e5373bb9 38783 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/serial/planes-max ok:a745f550e5373bb9 112671 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool4/default ok:a745f550e5373bb9 128991 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool4/planes-0 ok:a745f550e5373bb9 38783 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool4/planes-max ok:a745f550e5373bb9 128991 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool11/default ok:a745f550e5373bb9 153471 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool11/planes-0 ok:a745f550e5373bb9 38783 0 41322 +rgb8-97x71-53-l3-t40x24/full/rgb16/pool11/planes-max ok:a745f550e5373bb9 153471 0 41322 +rgb8-97x71-53-l3-t40x24/full/native/serial/default ok:45f8e3bcca4c7f60 112908 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/serial/planes-0 ok:45f8e3bcca4c7f60 59564 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/serial/planes-max ok:45f8e3bcca4c7f60 112908 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool4/default ok:45f8e3bcca4c7f60 129228 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool4/planes-0 ok:45f8e3bcca4c7f60 59564 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool4/planes-max ok:45f8e3bcca4c7f60 129228 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool11/default ok:45f8e3bcca4c7f60 153708 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool11/planes-0 ok:45f8e3bcca4c7f60 59564 0 20661 +rgb8-97x71-53-l3-t40x24/full/native/pool11/planes-max ok:45f8e3bcca4c7f60 153708 0 20661 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/serial/default ok:dde164d75ecd2c1f 44622 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/serial/planes-0 ok:dde164d75ecd2c1f 23092 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/serial/planes-max ok:dde164d75ecd2c1f 44622 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/pool4/default ok:dde164d75ecd2c1f 44622 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/pool4/planes-0 ok:dde164d75ecd2c1f 23092 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb8/pool4/planes-max ok:dde164d75ecd2c1f 44622 0 5292 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/serial/default ok:6cfab65a1034d571 44622 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/serial/planes-0 ok:6cfab65a1034d571 23092 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/serial/planes-max ok:6cfab65a1034d571 44622 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/pool4/default ok:6cfab65a1034d571 44622 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/pool4/planes-0 ok:6cfab65a1034d571 23092 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-half/rgb16/pool4/planes-max ok:6cfab65a1034d571 44622 0 10584 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/serial/default ok:058b406b99af3f9f 26599 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/serial/planes-0 ok:058b406b99af3f9f 15783 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/serial/planes-max ok:058b406b99af3f9f 26599 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/pool4/default ok:058b406b99af3f9f 26599 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/pool4/planes-0 ok:058b406b99af3f9f 15783 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb8/pool4/planes-max ok:058b406b99af3f9f 26599 0 1350 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/serial/default ok:b17b804c7b8134cd 26599 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/serial/planes-0 ok:b17b804c7b8134cd 15783 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/serial/planes-max ok:b17b804c7b8134cd 26599 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/pool4/default ok:b17b804c7b8134cd 26599 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/pool4/planes-0 ok:b17b804c7b8134cd 15783 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-quarter/rgb16/pool4/planes-max ok:b17b804c7b8134cd 26599 0 2700 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/serial/default ok:fd1236bd9f9f9413 22026 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/serial/planes-0 ok:fd1236bd9f9f9413 12187 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/serial/planes-max ok:fd1236bd9f9f9413 22026 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/pool4/default ok:fd1236bd9f9f9413 22026 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/pool4/planes-0 ok:fd1236bd9f9f9413 12187 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb8/pool4/planes-max ok:fd1236bd9f9f9413 22026 0 351 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/serial/default ok:ace3ca7dae5effed 22026 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/serial/planes-0 ok:ace3ca7dae5effed 12187 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/serial/planes-max ok:ace3ca7dae5effed 22026 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/pool4/default ok:ace3ca7dae5effed 22026 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/pool4/planes-0 ok:ace3ca7dae5effed 12187 0 702 +rgb8-97x71-53-l3-t40x24/scaled-eighth/rgb16/pool4/planes-max ok:ace3ca7dae5effed 22026 0 702 +rgb8-97x71-53-l3-t40x24/region/rgb8/serial/default ok:8b9c957a1b086153 38783 0 5040 +rgb8-97x71-53-l3-t40x24/region/rgb8/pool4/default ok:8b9c957a1b086153 38783 0 5040 +rgb8-97x71-53-l3-t40x24/region/rgb16/serial/default ok:080ef490bf161985 38783 0 10080 +rgb8-97x71-53-l3-t40x24/region/rgb16/pool4/default ok:080ef490bf161985 38783 0 10080 +rgb8-97x71-53-l3-t40x24/region/native/serial/default ok:9d0b130e2f8e2d0b 43943 0 5040 +rgb8-97x71-53-l3-t40x24/region/native/pool4/default ok:9d0b130e2f8e2d0b 43943 0 5040 +rgb8-97x71-53-l3-t40x24/region-half/rgb8/serial/default ok:92fa9b26986390e5 23092 0 1296 +rgb8-97x71-53-l3-t40x24/region-half/rgb8/pool4/default ok:92fa9b26986390e5 23092 0 1296 +rgb8-97x71-53-l3-t40x24/region-half/rgb16/serial/default ok:ca02fe00a0bf8229 23092 0 2592 +rgb8-97x71-53-l3-t40x24/region-half/rgb16/pool4/default ok:ca02fe00a0bf8229 23092 0 2592 +rgb8-97x71-53-l3-t40x24/rows/rgb8/serial/default ok:38a841ceeb9aa749 47639 0 0 +rgb8-97x71-53-l3-t40x24/rows/rgb8/pool4/default ok:38a841ceeb9aa749 65559 0 0 +rgb8-97x71-53-l3-t40x24/rows/rgb16/serial/default ok:a745f550e5373bb9 52877 0 0 +rgb8-97x71-53-l3-t40x24/rows/rgb16/pool4/default ok:a745f550e5373bb9 70797 0 0 +gray16-97x71-97-l3-t40x24/full/gray8/serial/default ok:29d076b35bbbd043 46276 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/serial/planes-0 ok:29d076b35bbbd043 17404 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/serial/planes-max ok:29d076b35bbbd043 46276 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/pool4/default ok:29d076b35bbbd043 64884 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/pool4/planes-0 ok:29d076b35bbbd043 17404 0 6887 +gray16-97x71-97-l3-t40x24/full/gray8/pool4/planes-max ok:29d076b35bbbd043 64884 0 6887 +gray16-97x71-97-l3-t40x24/full/gray16/serial/default ok:df7cd9e0d5d653af 50803 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/serial/planes-0 ok:df7cd9e0d5d653af 17404 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/serial/planes-max ok:df7cd9e0d5d653af 50803 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/pool4/default ok:df7cd9e0d5d653af 67123 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/pool4/planes-0 ok:df7cd9e0d5d653af 17404 0 13774 +gray16-97x71-97-l3-t40x24/full/gray16/pool4/planes-max ok:df7cd9e0d5d653af 67123 0 13774 +gray16-97x71-97-l3-t40x24/full/native/serial/default ok:ecf3ac12aed725c5 50882 0 13774 +gray16-97x71-97-l3-t40x24/full/native/serial/planes-0 ok:ecf3ac12aed725c5 31218 0 13774 +gray16-97x71-97-l3-t40x24/full/native/serial/planes-max ok:ecf3ac12aed725c5 50882 0 13774 +gray16-97x71-97-l3-t40x24/full/native/pool4/default ok:ecf3ac12aed725c5 67202 0 13774 +gray16-97x71-97-l3-t40x24/full/native/pool4/planes-0 ok:ecf3ac12aed725c5 31218 0 13774 +gray16-97x71-97-l3-t40x24/full/native/pool4/planes-max ok:ecf3ac12aed725c5 67202 0 13774 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/serial/default ok:da47ae95d4de45e1 20384 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/serial/planes-0 ok:da47ae95d4de45e1 9788 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/serial/planes-max ok:da47ae95d4de45e1 20384 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/pool4/default ok:da47ae95d4de45e1 20384 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/pool4/planes-0 ok:da47ae95d4de45e1 9788 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray8/pool4/planes-max ok:da47ae95d4de45e1 20384 0 1764 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/serial/default ok:a231abdf08d4f9fe 20384 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/serial/planes-0 ok:a231abdf08d4f9fe 9788 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/serial/planes-max ok:a231abdf08d4f9fe 20384 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/pool4/default ok:a231abdf08d4f9fe 20384 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/pool4/planes-0 ok:a231abdf08d4f9fe 9788 0 3528 +gray16-97x71-97-l3-t40x24/scaled-half/gray16/pool4/planes-max ok:a231abdf08d4f9fe 20384 0 3528 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/serial/default ok:91f52fa9a01b581c 13096 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/serial/planes-0 ok:91f52fa9a01b581c 6688 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/serial/planes-max ok:91f52fa9a01b581c 13096 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/pool4/default ok:91f52fa9a01b581c 13096 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/pool4/planes-0 ok:91f52fa9a01b581c 6688 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray8/pool4/planes-max ok:91f52fa9a01b581c 13096 0 450 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/serial/default ok:abaa2d9e4ba0e4a8 13096 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/serial/planes-0 ok:abaa2d9e4ba0e4a8 6688 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/serial/planes-max ok:abaa2d9e4ba0e4a8 13096 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/pool4/default ok:abaa2d9e4ba0e4a8 13096 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/pool4/planes-0 ok:abaa2d9e4ba0e4a8 6688 0 900 +gray16-97x71-97-l3-t40x24/scaled-quarter/gray16/pool4/planes-max ok:abaa2d9e4ba0e4a8 13096 0 900 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/serial/default ok:268d85de5876c176 11504 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/serial/planes-0 ok:268d85de5876c176 5696 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/serial/planes-max ok:268d85de5876c176 11504 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/pool4/default ok:268d85de5876c176 11504 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/pool4/planes-0 ok:268d85de5876c176 5696 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray8/pool4/planes-max ok:268d85de5876c176 11504 0 117 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/serial/default ok:ef69c7779d9a04c2 11504 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/serial/planes-0 ok:ef69c7779d9a04c2 5696 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/serial/planes-max ok:ef69c7779d9a04c2 11504 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/pool4/default ok:ef69c7779d9a04c2 11504 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/pool4/planes-0 ok:ef69c7779d9a04c2 5696 0 234 +gray16-97x71-97-l3-t40x24/scaled-eighth/gray16/pool4/planes-max ok:ef69c7779d9a04c2 11504 0 234 +gray16-97x71-97-l3-t40x24/region/gray8/serial/default ok:cd72f9da8c5b0130 17404 0 1680 +gray16-97x71-97-l3-t40x24/region/gray8/pool4/default ok:cd72f9da8c5b0130 17404 0 1680 +gray16-97x71-97-l3-t40x24/region/gray16/serial/default ok:b52ca39c803087df 23924 0 3360 +gray16-97x71-97-l3-t40x24/region/gray16/pool4/default ok:b52ca39c803087df 40996 0 3360 +gray16-97x71-97-l3-t40x24/region/native/serial/default ok:a16205aeefae0932 23924 0 3360 +gray16-97x71-97-l3-t40x24/region/native/pool4/default ok:a16205aeefae0932 40996 0 3360 +gray16-97x71-97-l3-t40x24/region-half/gray8/serial/default ok:c0caf9222fe1c511 9788 0 432 +gray16-97x71-97-l3-t40x24/region-half/gray8/pool4/default ok:c0caf9222fe1c511 9788 0 432 +gray16-97x71-97-l3-t40x24/region-half/gray16/serial/default ok:e9f2981d34618b41 11316 0 864 +gray16-97x71-97-l3-t40x24/region-half/gray16/pool4/default ok:e9f2981d34618b41 11316 0 864 +gray16-97x71-97-l3-t40x24/rows/gray8/serial/default ok:29d076b35bbbd043 24964 0 0 +gray16-97x71-97-l3-t40x24/rows/gray8/pool4/default ok:29d076b35bbbd043 42036 0 0 +gray16-97x71-97-l3-t40x24/rows/gray16/serial/default ok:df7cd9e0d5d653af 26710 0 0 +gray16-97x71-97-l3-t40x24/rows/gray16/pool4/default ok:df7cd9e0d5d653af 43782 0 0 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/serial/default ok:8ec2ac0a30284c4c 52402 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/serial/planes-0 ok:8ec2ac0a30284c4c 48525 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/serial/planes-max ok:8ec2ac0a30284c4c 52402 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/pool4/default ok:8ec2ac0a30284c4c 52402 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/pool4/planes-0 ok:8ec2ac0a30284c4c 48525 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb8/pool4/planes-max ok:8ec2ac0a30284c4c 52402 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/serial/default ok:1348ae70abcdfe93 52402 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/serial/planes-0 ok:1348ae70abcdfe93 48525 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/serial/planes-max ok:1348ae70abcdfe93 52402 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/pool4/default ok:1348ae70abcdfe93 52402 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/pool4/planes-0 ok:1348ae70abcdfe93 48525 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/rgb16/pool4/planes-max ok:1348ae70abcdfe93 52402 0 12870 +rgb8-65x33-53-l0-t32-edge1/full/native/serial/default ok:af9a8a4682ab8689 52402 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/serial/planes-0 ok:af9a8a4682ab8689 48525 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/serial/planes-max ok:af9a8a4682ab8689 52402 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/pool4/default ok:af9a8a4682ab8689 52402 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/pool4/planes-0 ok:af9a8a4682ab8689 48525 0 6435 +rgb8-65x33-53-l0-t32-edge1/full/native/pool4/planes-max ok:af9a8a4682ab8689 52402 0 6435 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/serial/default err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/serial/planes-0 err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/serial/planes-max err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/pool4/default err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/pool4/planes-0 err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb8/pool4/planes-max err:Unsupported 546 0 1683 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/serial/default err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/serial/planes-0 err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/serial/planes-max err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/pool4/default err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/pool4/planes-0 err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-half/rgb16/pool4/planes-max err:Unsupported 546 0 3366 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/serial/default err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/serial/planes-0 err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/serial/planes-max err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/pool4/default err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/pool4/planes-0 err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb8/pool4/planes-max err:Unsupported 546 0 459 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/serial/default err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/serial/planes-0 err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/serial/planes-max err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/pool4/default err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/pool4/planes-0 err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-quarter/rgb16/pool4/planes-max err:Unsupported 546 0 918 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/serial/default err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/serial/planes-max err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/pool4/default err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 546 0 135 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/serial/default err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/serial/planes-max err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/pool4/default err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 546 0 270 +rgb8-65x33-53-l0-t32-edge1/region/rgb8/serial/default ok:50979860d961204b 25773 0 1536 +rgb8-65x33-53-l0-t32-edge1/region/rgb8/pool4/default ok:50979860d961204b 25773 0 1536 +rgb8-65x33-53-l0-t32-edge1/region/rgb16/serial/default ok:6d82894e2b30b04d 25773 0 3072 +rgb8-65x33-53-l0-t32-edge1/region/rgb16/pool4/default ok:6d82894e2b30b04d 25773 0 3072 +rgb8-65x33-53-l0-t32-edge1/region/native/serial/default ok:d8adc4e736cd74fc 25773 0 1536 +rgb8-65x33-53-l0-t32-edge1/region/native/pool4/default ok:d8adc4e736cd74fc 25773 0 1536 +rgb8-65x33-53-l0-t32-edge1/region-half/rgb8/serial/default err:Unsupported 546 0 384 +rgb8-65x33-53-l0-t32-edge1/region-half/rgb8/pool4/default err:Unsupported 546 0 384 +rgb8-65x33-53-l0-t32-edge1/region-half/rgb16/serial/default err:Unsupported 546 0 768 +rgb8-65x33-53-l0-t32-edge1/region-half/rgb16/pool4/default err:Unsupported 546 0 768 +rgb8-65x33-53-l0-t32-edge1/rows/rgb8/serial/default ok:8ec2ac0a30284c4c 36253 0 0 +rgb8-65x33-53-l0-t32-edge1/rows/rgb8/pool4/default ok:8ec2ac0a30284c4c 36253 0 0 +rgb8-65x33-53-l0-t32-edge1/rows/rgb16/serial/default ok:1348ae70abcdfe93 39763 0 0 +rgb8-65x33-53-l0-t32-edge1/rows/rgb16/pool4/default ok:1348ae70abcdfe93 39763 0 0 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/serial/default ok:171026f52d07d7a5 3336 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/serial/planes-0 ok:171026f52d07d7a5 4504 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/serial/planes-max ok:171026f52d07d7a5 3336 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/pool4/default ok:171026f52d07d7a5 3336 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/pool4/planes-0 ok:171026f52d07d7a5 4504 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray8/pool4/planes-max ok:171026f52d07d7a5 3336 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/serial/default ok:56ba6b9a66585315 3336 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/serial/planes-0 ok:56ba6b9a66585315 4504 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/serial/planes-max ok:56ba6b9a66585315 3336 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/pool4/default ok:56ba6b9a66585315 3336 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/pool4/planes-0 ok:56ba6b9a66585315 4504 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/gray16/pool4/planes-max ok:56ba6b9a66585315 3336 0 96 +gray8-8x6-53-l2-t8x5-edge1/full/native/serial/default ok:6a4fbf3055033846 3336 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/serial/planes-0 ok:6a4fbf3055033846 4592 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/serial/planes-max ok:6a4fbf3055033846 3336 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/pool4/default ok:6a4fbf3055033846 3336 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/pool4/planes-0 ok:6a4fbf3055033846 4592 0 48 +gray8-8x6-53-l2-t8x5-edge1/full/native/pool4/planes-max ok:6a4fbf3055033846 3336 0 48 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/serial/default ok:e5befa4b80509376 3885 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/serial/planes-0 ok:e5befa4b80509376 3436 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/serial/planes-max ok:e5befa4b80509376 3885 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/pool4/default ok:e5befa4b80509376 3885 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/pool4/planes-0 ok:e5befa4b80509376 3436 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray8/pool4/planes-max ok:e5befa4b80509376 3885 0 12 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/serial/default ok:f9d8b4631390c51b 3885 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/serial/planes-0 ok:f9d8b4631390c51b 3436 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/serial/planes-max ok:f9d8b4631390c51b 3885 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/pool4/default ok:f9d8b4631390c51b 3885 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/pool4/planes-0 ok:f9d8b4631390c51b 3436 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-half/gray16/pool4/planes-max ok:f9d8b4631390c51b 3885 0 24 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/serial/default ok:313cac6557211859 3789 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/serial/planes-0 ok:313cac6557211859 2196 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/serial/planes-max ok:313cac6557211859 3789 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/pool4/default ok:313cac6557211859 3789 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/pool4/planes-0 ok:313cac6557211859 2196 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray8/pool4/planes-max ok:313cac6557211859 3789 0 4 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/serial/default ok:a2fc0afbd6b294b1 3789 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/serial/planes-0 ok:a2fc0afbd6b294b1 2196 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/serial/planes-max ok:a2fc0afbd6b294b1 3789 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/pool4/default ok:a2fc0afbd6b294b1 3789 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/pool4/planes-0 ok:a2fc0afbd6b294b1 2196 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-quarter/gray16/pool4/planes-max ok:a2fc0afbd6b294b1 3789 0 8 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/serial/default err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/serial/planes-0 err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/serial/planes-max err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/pool4/default err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/pool4/planes-0 err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray8/pool4/planes-max err:Unsupported 242 0 1 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/serial/default err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/serial/planes-0 err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/serial/planes-max err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/pool4/default err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/pool4/planes-0 err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/scaled-eighth/gray16/pool4/planes-max err:Unsupported 242 0 2 +gray8-8x6-53-l2-t8x5-edge1/region/gray8/serial/default ok:82a5f4a8c71447b5 4504 0 12 +gray8-8x6-53-l2-t8x5-edge1/region/gray8/pool4/default ok:82a5f4a8c71447b5 4504 0 12 +gray8-8x6-53-l2-t8x5-edge1/region/gray16/serial/default ok:6615ff304e90b98d 4368 0 24 +gray8-8x6-53-l2-t8x5-edge1/region/gray16/pool4/default ok:6615ff304e90b98d 4368 0 24 +gray8-8x6-53-l2-t8x5-edge1/region/native/serial/default ok:42e715da526a6129 4368 0 12 +gray8-8x6-53-l2-t8x5-edge1/region/native/pool4/default ok:42e715da526a6129 4368 0 12 +gray8-8x6-53-l2-t8x5-edge1/region-half/gray8/serial/default ok:230e5d6d547ca0ad 3436 0 4 +gray8-8x6-53-l2-t8x5-edge1/region-half/gray8/pool4/default ok:230e5d6d547ca0ad 3436 0 4 +gray8-8x6-53-l2-t8x5-edge1/region-half/gray16/serial/default ok:09f6d6ae9178628d 3268 0 8 +gray8-8x6-53-l2-t8x5-edge1/region-half/gray16/pool4/default ok:09f6d6ae9178628d 3268 0 8 +gray8-8x6-53-l2-t8x5-edge1/rows/gray8/serial/default ok:171026f52d07d7a5 4552 0 0 +gray8-8x6-53-l2-t8x5-edge1/rows/gray8/pool4/default ok:171026f52d07d7a5 4552 0 0 +gray8-8x6-53-l2-t8x5-edge1/rows/gray16/serial/default ok:56ba6b9a66585315 4616 0 0 +gray8-8x6-53-l2-t8x5-edge1/rows/gray16/pool4/default ok:56ba6b9a66585315 4616 0 0 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/serial/default ok:140bf6f77f3ac774 8233 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/serial/planes-0 ok:140bf6f77f3ac774 13161 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/serial/planes-max ok:140bf6f77f3ac774 8233 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/pool4/default ok:140bf6f77f3ac774 8233 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/pool4/planes-0 ok:140bf6f77f3ac774 13161 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb8/pool4/planes-max ok:140bf6f77f3ac774 8233 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/serial/default ok:b29a5eb710aaa973 8233 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/serial/planes-0 ok:b29a5eb710aaa973 13161 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/serial/planes-max ok:b29a5eb710aaa973 8233 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/pool4/default ok:b29a5eb710aaa973 8233 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/pool4/planes-0 ok:b29a5eb710aaa973 13161 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/rgb16/pool4/planes-max ok:b29a5eb710aaa973 8233 0 216 +rgb8-6x6-97-l2-t5x5-edge1/full/native/serial/default ok:12cd5fbc0744560f 8233 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/serial/planes-0 ok:12cd5fbc0744560f 13389 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/serial/planes-max ok:12cd5fbc0744560f 8233 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/pool4/default ok:12cd5fbc0744560f 8233 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/pool4/planes-0 ok:12cd5fbc0744560f 13389 0 108 +rgb8-6x6-97-l2-t5x5-edge1/full/native/pool4/planes-max ok:12cd5fbc0744560f 8233 0 108 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/serial/default ok:9e4cbc8742cdc0ba 10644 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/serial/planes-0 ok:9e4cbc8742cdc0ba 10145 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/serial/planes-max ok:9e4cbc8742cdc0ba 10644 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/pool4/default ok:9e4cbc8742cdc0ba 10644 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/pool4/planes-0 ok:9e4cbc8742cdc0ba 10145 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb8/pool4/planes-max ok:9e4cbc8742cdc0ba 10644 0 27 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/serial/default ok:24248d94759d58d7 10644 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/serial/planes-0 ok:24248d94759d58d7 10145 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/serial/planes-max ok:24248d94759d58d7 10644 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/pool4/default ok:24248d94759d58d7 10644 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/pool4/planes-0 ok:24248d94759d58d7 10145 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-half/rgb16/pool4/planes-max ok:24248d94759d58d7 10644 0 54 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/serial/default ok:e13567e0ab847080 10500 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/serial/planes-0 ok:e13567e0ab847080 6101 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/serial/planes-max ok:e13567e0ab847080 10500 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/pool4/default ok:e13567e0ab847080 10500 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/pool4/planes-0 ok:e13567e0ab847080 6101 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb8/pool4/planes-max ok:e13567e0ab847080 10500 0 12 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/serial/default ok:b464f1b6bcee635f 10500 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/serial/planes-0 ok:b464f1b6bcee635f 6101 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/serial/planes-max ok:b464f1b6bcee635f 10500 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/pool4/default ok:b464f1b6bcee635f 10500 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/pool4/planes-0 ok:b464f1b6bcee635f 6101 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-quarter/rgb16/pool4/planes-max ok:b464f1b6bcee635f 10500 0 24 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/serial/default err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/serial/planes-max err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/pool4/default err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 658 0 3 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/serial/default err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/serial/planes-max err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/pool4/default err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 658 0 6 +rgb8-6x6-97-l2-t5x5-edge1/region/rgb8/serial/default ok:bea8a22942cfaeb5 13161 0 27 +rgb8-6x6-97-l2-t5x5-edge1/region/rgb8/pool4/default ok:bea8a22942cfaeb5 13161 0 27 +rgb8-6x6-97-l2-t5x5-edge1/region/rgb16/serial/default ok:3782a1a47ab68a05 13161 0 54 +rgb8-6x6-97-l2-t5x5-edge1/region/rgb16/pool4/default ok:3782a1a47ab68a05 13161 0 54 +rgb8-6x6-97-l2-t5x5-edge1/region/native/serial/default ok:b0a0e5dbffec8db2 13308 0 27 +rgb8-6x6-97-l2-t5x5-edge1/region/native/pool4/default ok:b0a0e5dbffec8db2 13308 0 27 +rgb8-6x6-97-l2-t5x5-edge1/region-half/rgb8/serial/default ok:3a42bee38bf7356d 10145 0 12 +rgb8-6x6-97-l2-t5x5-edge1/region-half/rgb8/pool4/default ok:3a42bee38bf7356d 10145 0 12 +rgb8-6x6-97-l2-t5x5-edge1/region-half/rgb16/serial/default ok:aea82f2df795ec65 10145 0 24 +rgb8-6x6-97-l2-t5x5-edge1/region-half/rgb16/pool4/default ok:aea82f2df795ec65 10145 0 24 +rgb8-6x6-97-l2-t5x5-edge1/rows/rgb8/serial/default ok:140bf6f77f3ac774 10101 0 0 +rgb8-6x6-97-l2-t5x5-edge1/rows/rgb8/pool4/default ok:140bf6f77f3ac774 10101 0 0 +rgb8-6x6-97-l2-t5x5-edge1/rows/rgb16/serial/default ok:b29a5eb710aaa973 10245 0 0 +rgb8-6x6-97-l2-t5x5-edge1/rows/rgb16/pool4/default ok:b29a5eb710aaa973 10245 0 0 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/serial/default ok:38a841ceeb9aa749 142954 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/serial/planes-0 ok:38a841ceeb9aa749 142954 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/serial/planes-max ok:38a841ceeb9aa749 142954 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/pool4/default ok:38a841ceeb9aa749 200850 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/pool4/planes-0 ok:38a841ceeb9aa749 200850 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb8/pool4/planes-max ok:38a841ceeb9aa749 200850 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/serial/default ok:a745f550e5373bb9 142954 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/serial/planes-0 ok:a745f550e5373bb9 142954 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/serial/planes-max ok:a745f550e5373bb9 142954 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/pool4/default ok:a745f550e5373bb9 200850 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/pool4/planes-0 ok:a745f550e5373bb9 200850 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/rgb16/pool4/planes-max ok:a745f550e5373bb9 200850 0 41322 +rgb8-97x71-53-l2-t64-offset64/full/native/serial/default ok:45f8e3bcca4c7f60 142954 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/serial/planes-0 ok:45f8e3bcca4c7f60 142954 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/serial/planes-max ok:45f8e3bcca4c7f60 142954 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/pool4/default ok:45f8e3bcca4c7f60 200850 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/pool4/planes-0 ok:45f8e3bcca4c7f60 200850 0 20661 +rgb8-97x71-53-l2-t64-offset64/full/native/pool4/planes-max ok:45f8e3bcca4c7f60 200850 0 20661 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/serial/default ok:963c1f7a92705c32 56432 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/serial/planes-0 ok:963c1f7a92705c32 56432 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/serial/planes-max ok:963c1f7a92705c32 56432 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/pool4/default ok:963c1f7a92705c32 73392 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/pool4/planes-0 ok:963c1f7a92705c32 73392 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb8/pool4/planes-max ok:963c1f7a92705c32 73392 0 5292 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/serial/default ok:0020b1374047b99f 56432 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/serial/planes-0 ok:0020b1374047b99f 56432 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/serial/planes-max ok:0020b1374047b99f 56432 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/pool4/default ok:0020b1374047b99f 73392 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/pool4/planes-0 ok:0020b1374047b99f 73392 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-half/rgb16/pool4/planes-max ok:0020b1374047b99f 73392 0 10584 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/serial/default ok:42d423c9aa868e81 37013 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/serial/planes-0 ok:42d423c9aa868e81 37013 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/serial/planes-max ok:42d423c9aa868e81 37013 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/pool4/default ok:42d423c9aa868e81 37013 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/pool4/planes-0 ok:42d423c9aa868e81 37013 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb8/pool4/planes-max ok:42d423c9aa868e81 37013 0 1350 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/serial/default ok:34e5af4cbbd88279 37013 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/serial/planes-0 ok:34e5af4cbbd88279 37013 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/serial/planes-max ok:34e5af4cbbd88279 37013 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/pool4/default ok:34e5af4cbbd88279 37013 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/pool4/planes-0 ok:34e5af4cbbd88279 37013 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-quarter/rgb16/pool4/planes-max ok:34e5af4cbbd88279 37013 0 2700 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/serial/default err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/serial/planes-0 err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/serial/planes-max err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/pool4/default err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/pool4/planes-0 err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb8/pool4/planes-max err:Unsupported 658 0 351 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/serial/default err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/serial/planes-0 err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/serial/planes-max err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/pool4/default err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/pool4/planes-0 err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/scaled-eighth/rgb16/pool4/planes-max err:Unsupported 658 0 702 +rgb8-97x71-53-l2-t64-offset64/region/rgb8/serial/default ok:8b9c957a1b086153 60706 0 5040 +rgb8-97x71-53-l2-t64-offset64/region/rgb8/pool4/default ok:8b9c957a1b086153 133810 0 5040 +rgb8-97x71-53-l2-t64-offset64/region/rgb16/serial/default ok:080ef490bf161985 60706 0 10080 +rgb8-97x71-53-l2-t64-offset64/region/rgb16/pool4/default ok:080ef490bf161985 133810 0 10080 +rgb8-97x71-53-l2-t64-offset64/region/native/serial/default ok:9d0b130e2f8e2d0b 60706 0 5040 +rgb8-97x71-53-l2-t64-offset64/region/native/pool4/default ok:9d0b130e2f8e2d0b 133810 0 5040 +rgb8-97x71-53-l2-t64-offset64/region-half/rgb8/serial/default ok:745bbfa44e1097b9 21963 0 1296 +rgb8-97x71-53-l2-t64-offset64/region-half/rgb8/pool4/default ok:745bbfa44e1097b9 39955 0 1296 +rgb8-97x71-53-l2-t64-offset64/region-half/rgb16/serial/default ok:c1de30954d9cf8a9 21963 0 2592 +rgb8-97x71-53-l2-t64-offset64/region-half/rgb16/pool4/default ok:c1de30954d9cf8a9 39955 0 2592 +rgb8-97x71-53-l2-t64-offset64/rows/rgb8/serial/default ok:38a841ceeb9aa749 62690 0 0 +rgb8-97x71-53-l2-t64-offset64/rows/rgb8/pool4/default ok:38a841ceeb9aa749 135794 0 0 +rgb8-97x71-53-l2-t64-offset64/rows/rgb16/serial/default ok:a745f550e5373bb9 67928 0 0 +rgb8-97x71-53-l2-t64-offset64/rows/rgb16/pool4/default ok:a745f550e5373bb9 141032 0 0 +gray8-97x71-97-l2-t64-offset64/full/gray8/serial/default ok:85abe148633dc651 83162 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/serial/planes-0 ok:85abe148633dc651 83162 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/serial/planes-max ok:85abe148633dc651 83162 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/pool4/default ok:85abe148633dc651 138650 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/pool4/planes-0 ok:85abe148633dc651 138650 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray8/pool4/planes-max ok:85abe148633dc651 138650 0 6887 +gray8-97x71-97-l2-t64-offset64/full/gray16/serial/default ok:f79c182e5b72f5b1 83162 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/serial/planes-0 ok:f79c182e5b72f5b1 83162 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/serial/planes-max ok:f79c182e5b72f5b1 83162 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/pool4/default ok:f79c182e5b72f5b1 138650 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/pool4/planes-0 ok:f79c182e5b72f5b1 138650 0 13774 +gray8-97x71-97-l2-t64-offset64/full/gray16/pool4/planes-max ok:f79c182e5b72f5b1 138650 0 13774 +gray8-97x71-97-l2-t64-offset64/full/native/serial/default ok:569afbcb92f17774 83162 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/serial/planes-0 ok:569afbcb92f17774 83162 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/serial/planes-max ok:569afbcb92f17774 83162 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/pool4/default ok:569afbcb92f17774 138650 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/pool4/planes-0 ok:569afbcb92f17774 138650 0 6887 +gray8-97x71-97-l2-t64-offset64/full/native/pool4/planes-max ok:569afbcb92f17774 138650 0 6887 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/serial/default ok:19ae5b5b4e440d95 35911 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/serial/planes-0 ok:19ae5b5b4e440d95 35911 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/serial/planes-max ok:19ae5b5b4e440d95 35911 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/pool4/default ok:19ae5b5b4e440d95 52871 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/pool4/planes-0 ok:19ae5b5b4e440d95 52871 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray8/pool4/planes-max ok:19ae5b5b4e440d95 52871 0 1764 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/serial/default ok:d27d79f684807e6d 35911 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/serial/planes-0 ok:d27d79f684807e6d 35911 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/serial/planes-max ok:d27d79f684807e6d 35911 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/pool4/default ok:d27d79f684807e6d 52871 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/pool4/planes-0 ok:d27d79f684807e6d 52871 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-half/gray16/pool4/planes-max ok:d27d79f684807e6d 52871 0 3528 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/serial/default ok:3c6a1c06b98f1bae 27326 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/serial/planes-0 ok:3c6a1c06b98f1bae 27326 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/serial/planes-max ok:3c6a1c06b98f1bae 27326 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/pool4/default ok:3c6a1c06b98f1bae 27326 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/pool4/planes-0 ok:3c6a1c06b98f1bae 27326 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray8/pool4/planes-max ok:3c6a1c06b98f1bae 27326 0 450 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/serial/default ok:6db6f39f2ff8a26f 27326 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/serial/planes-0 ok:6db6f39f2ff8a26f 27326 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/serial/planes-max ok:6db6f39f2ff8a26f 27326 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/pool4/default ok:6db6f39f2ff8a26f 27326 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/pool4/planes-0 ok:6db6f39f2ff8a26f 27326 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-quarter/gray16/pool4/planes-max ok:6db6f39f2ff8a26f 27326 0 900 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/serial/default err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/serial/planes-0 err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/serial/planes-max err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/pool4/default err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/pool4/planes-0 err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray8/pool4/planes-max err:Unsupported 242 0 117 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/serial/default err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/serial/planes-0 err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/serial/planes-max err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/pool4/default err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/pool4/planes-0 err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/scaled-eighth/gray16/pool4/planes-max err:Unsupported 242 0 234 +gray8-97x71-97-l2-t64-offset64/region/gray8/serial/default ok:90fdce696790a4f5 44642 0 1680 +gray8-97x71-97-l2-t64-offset64/region/gray8/pool4/default ok:90fdce696790a4f5 99290 0 1680 +gray8-97x71-97-l2-t64-offset64/region/gray16/serial/default ok:c63c2bc558d58cd1 44642 0 3360 +gray8-97x71-97-l2-t64-offset64/region/gray16/pool4/default ok:c63c2bc558d58cd1 99290 0 3360 +gray8-97x71-97-l2-t64-offset64/region/native/serial/default ok:cf376a9c0215caed 44642 0 1680 +gray8-97x71-97-l2-t64-offset64/region/native/pool4/default ok:cf376a9c0215caed 99290 0 1680 +gray8-97x71-97-l2-t64-offset64/region-half/gray8/serial/default ok:b193f6c54ffe0b62 14376 0 432 +gray8-97x71-97-l2-t64-offset64/region-half/gray8/pool4/default ok:b193f6c54ffe0b62 30992 0 432 +gray8-97x71-97-l2-t64-offset64/region-half/gray16/serial/default ok:a321d9b6bc761a4f 14376 0 864 +gray8-97x71-97-l2-t64-offset64/region-half/gray16/pool4/default ok:a321d9b6bc761a4f 30992 0 864 +gray8-97x71-97-l2-t64-offset64/rows/gray8/serial/default ok:85abe148633dc651 45682 0 0 +gray8-97x71-97-l2-t64-offset64/rows/gray8/pool4/default ok:85abe148633dc651 116642 0 0 +gray8-97x71-97-l2-t64-offset64/rows/gray16/serial/default ok:f79c182e5b72f5b1 47428 0 0 +gray8-97x71-97-l2-t64-offset64/rows/gray16/pool4/default ok:f79c182e5b72f5b1 118388 0 0 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/serial/default ok:38a841ceeb9aa749 203358 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/serial/planes-0 ok:38a841ceeb9aa749 155878 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/serial/planes-max ok:38a841ceeb9aa749 203358 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/pool4/default ok:38a841ceeb9aa749 308094 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/pool4/planes-0 ok:38a841ceeb9aa749 155878 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb8/pool4/planes-max ok:38a841ceeb9aa749 308094 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/serial/default ok:a745f550e5373bb9 203358 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/serial/planes-0 ok:a745f550e5373bb9 155878 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/serial/planes-max ok:a745f550e5373bb9 203358 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/pool4/default ok:a745f550e5373bb9 308094 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/pool4/planes-0 ok:a745f550e5373bb9 155878 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/rgb16/pool4/planes-max ok:a745f550e5373bb9 308094 0 41322 +rgb8-97x71-53-l3-layers3-termall/full/native/serial/default ok:45f8e3bcca4c7f60 203358 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/serial/planes-0 ok:45f8e3bcca4c7f60 176659 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/serial/planes-max ok:45f8e3bcca4c7f60 203358 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/pool4/default ok:45f8e3bcca4c7f60 308094 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/pool4/planes-0 ok:45f8e3bcca4c7f60 176659 0 20661 +rgb8-97x71-53-l3-layers3-termall/full/native/pool4/planes-max ok:45f8e3bcca4c7f60 308094 0 20661 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/serial/default ok:8a1bca4ac7755645 98092 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/serial/planes-0 ok:8a1bca4ac7755645 57932 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/serial/planes-max ok:8a1bca4ac7755645 98092 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/pool4/default ok:8a1bca4ac7755645 131456 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/pool4/planes-0 ok:8a1bca4ac7755645 57932 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb8/pool4/planes-max ok:8a1bca4ac7755645 131456 0 5292 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/serial/default ok:811bfd00ac49aa75 98092 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/serial/planes-0 ok:811bfd00ac49aa75 57932 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/serial/planes-max ok:811bfd00ac49aa75 98092 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/pool4/default ok:811bfd00ac49aa75 131456 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/pool4/planes-0 ok:811bfd00ac49aa75 57932 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-half/rgb16/pool4/planes-max ok:811bfd00ac49aa75 131456 0 10584 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/serial/default ok:f340f5956db26750 70177 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/serial/planes-0 ok:f340f5956db26750 26833 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/serial/planes-max ok:f340f5956db26750 70177 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/pool4/default ok:f340f5956db26750 70177 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/pool4/planes-0 ok:f340f5956db26750 26833 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb8/pool4/planes-max ok:f340f5956db26750 70177 0 1350 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/serial/default ok:29e3a687208c6963 70177 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/serial/planes-0 ok:29e3a687208c6963 26833 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/serial/planes-max ok:29e3a687208c6963 70177 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/pool4/default ok:29e3a687208c6963 70177 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/pool4/planes-0 ok:29e3a687208c6963 26833 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-quarter/rgb16/pool4/planes-max ok:29e3a687208c6963 70177 0 2700 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/serial/default ok:75d5f83cc752dfaa 52273 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/serial/planes-0 ok:75d5f83cc752dfaa 14165 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/serial/planes-max ok:75d5f83cc752dfaa 52273 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/pool4/default ok:75d5f83cc752dfaa 52273 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/pool4/planes-0 ok:75d5f83cc752dfaa 14165 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb8/pool4/planes-max ok:75d5f83cc752dfaa 52273 0 351 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/serial/default ok:befd478d801c92f7 52273 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/serial/planes-0 ok:befd478d801c92f7 14165 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/serial/planes-max ok:befd478d801c92f7 52273 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/pool4/default ok:befd478d801c92f7 52273 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/pool4/planes-0 ok:befd478d801c92f7 14165 0 702 +rgb8-97x71-53-l3-layers3-termall/scaled-eighth/rgb16/pool4/planes-max ok:befd478d801c92f7 52273 0 702 +rgb8-97x71-53-l3-layers3-termall/region/rgb8/serial/default ok:8b9c957a1b086153 142750 0 5040 +rgb8-97x71-53-l3-layers3-termall/region/rgb8/pool4/default ok:8b9c957a1b086153 142750 0 5040 +rgb8-97x71-53-l3-layers3-termall/region/rgb16/serial/default ok:080ef490bf161985 142750 0 10080 +rgb8-97x71-53-l3-layers3-termall/region/rgb16/pool4/default ok:080ef490bf161985 142750 0 10080 +rgb8-97x71-53-l3-layers3-termall/region/native/serial/default ok:9d0b130e2f8e2d0b 147910 0 5040 +rgb8-97x71-53-l3-layers3-termall/region/native/pool4/default ok:9d0b130e2f8e2d0b 147910 0 5040 +rgb8-97x71-53-l3-layers3-termall/region-half/rgb8/serial/default ok:bcf1e2f4bb2cddd6 57932 0 1296 +rgb8-97x71-53-l3-layers3-termall/region-half/rgb8/pool4/default ok:bcf1e2f4bb2cddd6 57932 0 1296 +rgb8-97x71-53-l3-layers3-termall/region-half/rgb16/serial/default ok:f483e7669e62fdd3 57932 0 2592 +rgb8-97x71-53-l3-layers3-termall/region-half/rgb16/pool4/default ok:f483e7669e62fdd3 57932 0 2592 +rgb8-97x71-53-l3-layers3-termall/rows/rgb8/serial/default ok:38a841ceeb9aa749 160534 0 0 +rgb8-97x71-53-l3-layers3-termall/rows/rgb8/pool4/default ok:38a841ceeb9aa749 160534 0 0 +rgb8-97x71-53-l3-layers3-termall/rows/rgb16/serial/default ok:a745f550e5373bb9 165772 0 0 +rgb8-97x71-53-l3-layers3-termall/rows/rgb16/pool4/default ok:a745f550e5373bb9 165772 0 0 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/serial/default ok:8570e79dc75b57ce 175914 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/serial/planes-0 ok:8570e79dc75b57ce 132538 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/serial/planes-max ok:8570e79dc75b57ce 175914 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/pool4/default ok:8570e79dc75b57ce 175914 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/pool4/planes-0 ok:8570e79dc75b57ce 132538 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb8/pool4/planes-max ok:8570e79dc75b57ce 175914 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/serial/default ok:be71054ea83c6c57 175914 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/serial/planes-0 ok:be71054ea83c6c57 132538 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/serial/planes-max ok:be71054ea83c6c57 175914 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/pool4/default ok:be71054ea83c6c57 175914 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/pool4/planes-0 ok:be71054ea83c6c57 132538 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/rgb16/pool4/planes-max ok:be71054ea83c6c57 175914 0 41322 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/serial/default ok:6d59292dd3afde57 175914 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/serial/planes-0 ok:6d59292dd3afde57 153319 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/serial/planes-max ok:6d59292dd3afde57 175914 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/pool4/default ok:6d59292dd3afde57 175914 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/pool4/planes-0 ok:6d59292dd3afde57 153319 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/full/native/pool4/planes-max ok:6d59292dd3afde57 175914 0 20661 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/serial/default ok:468a784e50d5be3a 73995 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/serial/planes-0 ok:468a784e50d5be3a 46819 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/serial/planes-max ok:468a784e50d5be3a 73995 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/pool4/default ok:468a784e50d5be3a 73995 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/pool4/planes-0 ok:468a784e50d5be3a 46819 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb8/pool4/planes-max ok:468a784e50d5be3a 73995 0 5292 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/serial/default ok:93f61275054fc34f 73995 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/serial/planes-0 ok:93f61275054fc34f 46819 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/serial/planes-max ok:93f61275054fc34f 73995 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/pool4/default ok:93f61275054fc34f 73995 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/pool4/planes-0 ok:93f61275054fc34f 46819 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-half/rgb16/pool4/planes-max ok:93f61275054fc34f 73995 0 10584 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/serial/default ok:72b1a85cfc1e1324 46258 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/serial/planes-0 ok:72b1a85cfc1e1324 19786 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/serial/planes-max ok:72b1a85cfc1e1324 46258 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/pool4/default ok:72b1a85cfc1e1324 46258 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/pool4/planes-0 ok:72b1a85cfc1e1324 19786 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb8/pool4/planes-max ok:72b1a85cfc1e1324 46258 0 1350 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/serial/default ok:4819bd8744bb5813 46258 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/serial/planes-0 ok:4819bd8744bb5813 19786 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/serial/planes-max ok:4819bd8744bb5813 46258 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/pool4/default ok:4819bd8744bb5813 46258 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/pool4/planes-0 ok:4819bd8744bb5813 19786 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-quarter/rgb16/pool4/planes-max ok:4819bd8744bb5813 46258 0 2700 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/serial/default ok:f6cdadcbc76d7c11 40142 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/serial/planes-0 ok:f6cdadcbc76d7c11 9546 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/serial/planes-max ok:f6cdadcbc76d7c11 40142 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/pool4/default ok:f6cdadcbc76d7c11 40142 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/pool4/planes-0 ok:f6cdadcbc76d7c11 9546 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb8/pool4/planes-max ok:f6cdadcbc76d7c11 40142 0 351 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/serial/default ok:60d1179c05e59879 40142 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/serial/planes-0 ok:60d1179c05e59879 9546 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/serial/planes-max ok:60d1179c05e59879 40142 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/pool4/default ok:60d1179c05e59879 40142 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/pool4/planes-0 ok:60d1179c05e59879 9546 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/scaled-eighth/rgb16/pool4/planes-max ok:60d1179c05e59879 40142 0 702 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/rgb8/serial/default ok:917c3f8d1fd8a8da 132538 0 5040 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/rgb8/pool4/default ok:917c3f8d1fd8a8da 132538 0 5040 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/rgb16/serial/default ok:23739d116fe1c6d7 132538 0 10080 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/rgb16/pool4/default ok:23739d116fe1c6d7 132538 0 10080 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/native/serial/default ok:cc67127d212f543a 137698 0 5040 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region/native/pool4/default ok:cc67127d212f543a 137698 0 5040 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region-half/rgb8/serial/default ok:c64b34ff5ad1bd07 46819 0 1296 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region-half/rgb8/pool4/default ok:c64b34ff5ad1bd07 46819 0 1296 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region-half/rgb16/serial/default ok:f1082732c1ba301d 46819 0 2592 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/region-half/rgb16/pool4/default ok:f1082732c1ba301d 46819 0 2592 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/rows/rgb8/serial/default ok:8570e79dc75b57ce 137194 0 0 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/rows/rgb8/pool4/default ok:8570e79dc75b57ce 137194 0 0 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/rows/rgb16/serial/default ok:be71054ea83c6c57 142432 0 0 +rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts/rows/rgb16/pool4/default ok:be71054ea83c6c57 142432 0 0 +gray8-512x512-97-l2-paired/full/gray8/serial/default ok:09500c5e35879a93 3479650 0 262144 +gray8-512x512-97-l2-paired/full/gray8/serial/planes-0 ok:09500c5e35879a93 413202 0 262144 +gray8-512x512-97-l2-paired/full/gray8/serial/planes-max ok:09500c5e35879a93 3479650 0 262144 +gray8-512x512-97-l2-paired/full/gray8/serial/planes-1m ok:09500c5e35879a93 413202 0 262144 +gray8-512x512-97-l2-paired/full/gray8/pool4/default ok:09500c5e35879a93 3633742 0 262144 +gray8-512x512-97-l2-paired/full/gray8/pool4/planes-0 ok:09500c5e35879a93 1228806 0 262144 +gray8-512x512-97-l2-paired/full/gray8/pool4/planes-max ok:09500c5e35879a93 3633742 0 262144 +gray8-512x512-97-l2-paired/full/gray8/pool4/planes-1m ok:09500c5e35879a93 1228806 0 262144 +gray8-512x512-97-l2-paired/full/gray16/serial/default ok:74f81f7474ef13d5 413202 0 524288 +gray8-512x512-97-l2-paired/full/gray16/serial/planes-0 ok:74f81f7474ef13d5 413202 0 524288 +gray8-512x512-97-l2-paired/full/gray16/serial/planes-max ok:74f81f7474ef13d5 3479650 0 524288 +gray8-512x512-97-l2-paired/full/gray16/serial/planes-1m ok:74f81f7474ef13d5 413202 0 524288 +gray8-512x512-97-l2-paired/full/gray16/pool4/default ok:74f81f7474ef13d5 3633742 0 524288 +gray8-512x512-97-l2-paired/full/gray16/pool4/planes-0 ok:74f81f7474ef13d5 1228806 0 524288 +gray8-512x512-97-l2-paired/full/gray16/pool4/planes-max ok:74f81f7474ef13d5 3633742 0 524288 +gray8-512x512-97-l2-paired/full/gray16/pool4/planes-1m ok:74f81f7474ef13d5 1228806 0 524288 +gray8-512x512-97-l2-paired/full/native/serial/default ok:34af52d73cf9cffe 3479650 0 262144 +gray8-512x512-97-l2-paired/full/native/serial/planes-0 ok:34af52d73cf9cffe 675386 0 262144 +gray8-512x512-97-l2-paired/full/native/serial/planes-max ok:34af52d73cf9cffe 3479650 0 262144 +gray8-512x512-97-l2-paired/full/native/serial/planes-1m ok:34af52d73cf9cffe 675386 0 262144 +gray8-512x512-97-l2-paired/full/native/pool4/default ok:34af52d73cf9cffe 3633742 0 262144 +gray8-512x512-97-l2-paired/full/native/pool4/planes-0 ok:34af52d73cf9cffe 1490990 0 262144 +gray8-512x512-97-l2-paired/full/native/pool4/planes-max ok:34af52d73cf9cffe 3633742 0 262144 +gray8-512x512-97-l2-paired/full/native/pool4/planes-1m ok:34af52d73cf9cffe 1490990 0 262144 +gray8-512x512-97-l2-paired/scaled-half/gray8/serial/default ok:a728ea74fe135465 1638562 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/serial/planes-0 ok:a728ea74fe135465 197630 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/serial/planes-max ok:a728ea74fe135465 1638562 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/serial/planes-1m ok:a728ea74fe135465 197630 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/pool4/default ok:a728ea74fe135465 1869458 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/pool4/planes-0 ok:a728ea74fe135465 613502 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/pool4/planes-max ok:a728ea74fe135465 1869458 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray8/pool4/planes-1m ok:a728ea74fe135465 613502 0 65536 +gray8-512x512-97-l2-paired/scaled-half/gray16/serial/default ok:8219467698956d19 1638562 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/serial/planes-0 ok:8219467698956d19 197630 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/serial/planes-max ok:8219467698956d19 1638562 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/serial/planes-1m ok:8219467698956d19 197630 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/pool4/default ok:8219467698956d19 1869458 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/pool4/planes-0 ok:8219467698956d19 613502 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/pool4/planes-max ok:8219467698956d19 1869458 0 131072 +gray8-512x512-97-l2-paired/scaled-half/gray16/pool4/planes-1m ok:8219467698956d19 613502 0 131072 +gray8-512x512-97-l2-paired/region/gray8/serial/default ok:e746ecb3fb620d12 335706 0 65536 +gray8-512x512-97-l2-paired/region/gray8/pool4/default ok:e746ecb3fb620d12 961822 0 65536 +gray8-512x512-97-l2-paired/region/gray16/serial/default ok:fb2594820123682f 597650 0 131072 +gray8-512x512-97-l2-paired/region/gray16/pool4/default ok:fb2594820123682f 1223742 0 131072 +gray8-512x512-97-l2-paired/region/native/serial/default ok:bba5f573f2472e7f 597650 0 65536 +gray8-512x512-97-l2-paired/region/native/pool4/default ok:bba5f573f2472e7f 1223742 0 65536 +rgb8-1280x256-53-l3-t256/full/rgb8/serial/default ok:741c599b145026fa 591007 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/serial/planes-0 ok:741c599b145026fa 591007 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/serial/planes-max ok:741c599b145026fa 4594279 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/serial/planes-1m ok:741c599b145026fa 591007 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/pool4/default ok:741c599b145026fa 3938823 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/pool4/planes-0 ok:741c599b145026fa 3938823 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/pool4/planes-max ok:741c599b145026fa 7548321 260656 983040 +rgb8-1280x256-53-l3-t256/full/rgb8/pool4/planes-1m ok:741c599b145026fa 3938823 0 983040 +rgb8-1280x256-53-l3-t256/full/rgb16/serial/default ok:e3688fcf2431cb47 591007 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/serial/planes-0 ok:e3688fcf2431cb47 591007 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/serial/planes-max ok:e3688fcf2431cb47 5301946 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/serial/planes-1m ok:e3688fcf2431cb47 591007 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/pool4/default ok:e3688fcf2431cb47 4921863 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/pool4/planes-0 ok:e3688fcf2431cb47 4921863 0 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/pool4/planes-max ok:e3688fcf2431cb47 7548321 260656 1966080 +rgb8-1280x256-53-l3-t256/full/rgb16/pool4/planes-1m ok:e3688fcf2431cb47 4921863 0 1966080 +rgb8-1280x256-53-l3-t256/full/native/serial/default ok:868f5b5b70037ed5 5302183 0 983040 +rgb8-1280x256-53-l3-t256/full/native/serial/planes-0 ok:868f5b5b70037ed5 1574167 0 983040 +rgb8-1280x256-53-l3-t256/full/native/serial/planes-max ok:868f5b5b70037ed5 5302183 0 983040 +rgb8-1280x256-53-l3-t256/full/native/serial/planes-1m ok:868f5b5b70037ed5 1574167 0 983040 +rgb8-1280x256-53-l3-t256/full/native/pool4/default ok:868f5b5b70037ed5 7548321 260656 983040 +rgb8-1280x256-53-l3-t256/full/native/pool4/planes-0 ok:868f5b5b70037ed5 2166679 0 983040 +rgb8-1280x256-53-l3-t256/full/native/pool4/planes-max ok:868f5b5b70037ed5 7548321 260656 983040 +rgb8-1280x256-53-l3-t256/full/native/pool4/planes-1m ok:868f5b5b70037ed5 2166679 0 983040 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/serial/default ok:4df8e0362526c054 1400735 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/serial/planes-0 ok:4df8e0362526c054 276979 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/serial/planes-max ok:4df8e0362526c054 1400735 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/serial/planes-1m ok:4df8e0362526c054 276979 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/pool4/default ok:4df8e0362526c054 3267485 196672 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/pool4/planes-0 ok:4df8e0362526c054 567721 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/pool4/planes-max ok:4df8e0362526c054 3270109 199296 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb8/pool4/planes-1m ok:4df8e0362526c054 567721 0 245760 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/serial/default ok:f145bfc7f078f01f 1400735 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/serial/planes-0 ok:f145bfc7f078f01f 276979 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/serial/planes-max ok:f145bfc7f078f01f 1400735 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/serial/planes-1m ok:f145bfc7f078f01f 276979 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/pool4/default ok:f145bfc7f078f01f 3270109 199296 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/pool4/planes-0 ok:f145bfc7f078f01f 567721 0 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/pool4/planes-max ok:f145bfc7f078f01f 3270109 199333 491520 +rgb8-1280x256-53-l3-t256/scaled-half/rgb16/pool4/planes-1m ok:f145bfc7f078f01f 567721 0 491520 +rgb8-1280x256-53-l3-t256/region/rgb8/serial/default ok:82803ebd358bbed0 465823 0 245760 +rgb8-1280x256-53-l3-t256/region/rgb8/pool4/default ok:82803ebd358bbed0 947743 0 245760 +rgb8-1280x256-53-l3-t256/region/rgb16/serial/default ok:470e8806d8f73b03 465823 0 491520 +rgb8-1280x256-53-l3-t256/region/rgb16/pool4/default ok:470e8806d8f73b03 947743 0 491520 +rgb8-1280x256-53-l3-t256/region/native/serial/default ok:46bb89c1c7f772b9 711703 0 245760 +rgb8-1280x256-53-l3-t256/region/native/pool4/default ok:46bb89c1c7f772b9 1193623 0 245760 +gray16-1280x256-53-l3-t256/full/gray8/serial/default ok:573514ccbcb2184c 237662 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/serial/planes-0 ok:573514ccbcb2184c 237662 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/serial/planes-max ok:573514ccbcb2184c 1968262 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/serial/planes-1m ok:573514ccbcb2184c 237662 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/pool4/default ok:573514ccbcb2184c 4470440 663600 327680 +gray16-1280x256-53-l3-t256/full/gray8/pool4/planes-0 ok:573514ccbcb2184c 1516606 0 327680 +gray16-1280x256-53-l3-t256/full/gray8/pool4/planes-max ok:573514ccbcb2184c 4422506 600210 327680 +gray16-1280x256-53-l3-t256/full/gray8/pool4/planes-1m ok:573514ccbcb2184c 1516606 0 327680 +gray16-1280x256-53-l3-t256/full/gray16/serial/default ok:81fb93ba65a2373f 237662 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/serial/planes-0 ok:81fb93ba65a2373f 237662 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/serial/planes-max ok:81fb93ba65a2373f 2356199 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/serial/planes-1m ok:81fb93ba65a2373f 237662 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/pool4/default ok:81fb93ba65a2373f 4407077 600237 655360 +gray16-1280x256-53-l3-t256/full/gray16/pool4/planes-0 ok:81fb93ba65a2373f 3154006 0 655360 +gray16-1280x256-53-l3-t256/full/gray16/pool4/planes-max ok:81fb93ba65a2373f 4302837 480541 655360 +gray16-1280x256-53-l3-t256/full/gray16/pool4/planes-1m ok:81fb93ba65a2373f 3154006 0 655360 +gray16-1280x256-53-l3-t256/full/native/serial/default ok:11a5a0927c88d253 2356278 0 655360 +gray16-1280x256-53-l3-t256/full/native/serial/planes-0 ok:11a5a0927c88d253 893062 0 655360 +gray16-1280x256-53-l3-t256/full/native/serial/planes-max ok:11a5a0927c88d253 2356278 0 655360 +gray16-1280x256-53-l3-t256/full/native/serial/planes-1m ok:11a5a0927c88d253 893062 0 655360 +gray16-1280x256-53-l3-t256/full/native/pool4/default ok:11a5a0927c88d253 4738338 931498 655360 +gray16-1280x256-53-l3-t256/full/native/pool4/planes-0 ok:11a5a0927c88d253 1274685 0 655360 +gray16-1280x256-53-l3-t256/full/native/pool4/planes-max ok:11a5a0927c88d253 4535651 713355 655360 +gray16-1280x256-53-l3-t256/full/native/pool4/planes-1m ok:11a5a0927c88d253 1274685 0 655360 +gray16-1280x256-53-l3-t256/scaled-half/gray8/serial/default ok:ba9577df90a36264 738232 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/serial/planes-0 ok:ba9577df90a36264 132762 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/serial/planes-max ok:ba9577df90a36264 738232 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/serial/planes-1m ok:ba9577df90a36264 738232 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/pool4/default ok:ba9577df90a36264 2579174 369178 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/pool4/planes-0 ok:ba9577df90a36264 413747 0 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/pool4/planes-max ok:ba9577df90a36264 2578945 368949 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray8/pool4/planes-1m ok:ba9577df90a36264 2579201 369461 81920 +gray16-1280x256-53-l3-t256/scaled-half/gray16/serial/default ok:80dd1399f0b3f111 738232 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/serial/planes-0 ok:80dd1399f0b3f111 132762 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/serial/planes-max ok:80dd1399f0b3f111 738232 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/serial/planes-1m ok:80dd1399f0b3f111 738232 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/pool4/default ok:80dd1399f0b3f111 2578838 369092 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/pool4/planes-0 ok:80dd1399f0b3f111 413747 0 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/pool4/planes-max ok:80dd1399f0b3f111 2579174 371188 163840 +gray16-1280x256-53-l3-t256/scaled-half/gray16/pool4/planes-1m ok:80dd1399f0b3f111 2496686 286946 163840 +gray16-1280x256-53-l3-t256/region/gray8/serial/default ok:77b21ccf70639986 195896 0 81920 +gray16-1280x256-53-l3-t256/region/gray8/pool4/default ok:77b21ccf70639986 540693 0 81920 +gray16-1280x256-53-l3-t256/region/gray16/serial/default ok:00625fd75bd09f61 558009 0 163840 +gray16-1280x256-53-l3-t256/region/gray16/pool4/default ok:00625fd75bd09f61 868149 0 163840 +gray16-1280x256-53-l3-t256/region/native/serial/default ok:ab74245dbe5c9b23 558088 0 163840 +gray16-1280x256-53-l3-t256/region/native/pool4/default ok:ab74245dbe5c9b23 868149 0 163840 diff --git a/crates/j2k/tests/decode_plan_guard/decode.rs b/crates/j2k/tests/decode_plan_guard/decode.rs new file mode 100644 index 00000000..66792cfe --- /dev/null +++ b/crates/j2k/tests/decode_plan_guard/decode.rs @@ -0,0 +1,330 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 + +//! One guarded decode: the request, output, parallelism and planes budget of +//! a case, the peak heap it holds, and the hash of what it wrote. + +use std::convert::Infallible; + +use j2k::{ + CpuDecodeParallelism, J2kDecodedNativeComponents, J2kDecoder, J2kError, J2kRowDecodeOptions, + J2kScratchPool, +}; +use j2k_core::{DecodeRowsError, Downscale, PixelFormat, Rect, RowSink}; + +/// Rows a bounded rows decode holds at once: several stripes per image. +const STRIPE_ROWS: u32 = 16; + +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +pub(super) enum Request { + Full, + Region, + Scaled(Downscale), + RegionScaled(Downscale), + /// The bounded rows API, in the image's own 8- or 16-bit row layout. + Rows, +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] +pub(super) enum Output { + Packed(PixelFormat), + Native, +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub(super) enum Budget { + Default, + /// The decoder's test hook holding the full-image planes to these bytes. + Planes(usize), +} + +/// What a decode wrote, or the class of the error it returned. +#[derive(Debug, Clone, PartialEq, Eq)] +pub(super) enum Outcome { + Bytes(u64), + Error(String), +} + +impl core::fmt::Display for Outcome { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + match self { + Self::Bytes(hash) => write!(f, "ok:{hash:016x}"), + Self::Error(class) => write!(f, "err:{class}"), + } + } +} + +pub(super) struct Measured { + pub(super) outcome: Outcome, + /// Most heap bytes live at once during the decode, above those live + /// just before it (the decoder and the caller's output buffer). + pub(super) peak: usize, + /// Bytes of the output: the caller's buffer, or the native planes the + /// decode returns (which `peak` includes). + pub(super) output: usize, +} + +/// FNV-1a, 64 bits. +#[derive(Clone, Copy)] +pub(super) struct Hash(u64); + +impl Hash { + pub(super) const fn new() -> Self { + Self(0xcbf2_9ce4_8422_2325) + } + + pub(super) fn update(&mut self, bytes: &[u8]) { + for &byte in bytes { + self.0 = (self.0 ^ u64::from(byte)).wrapping_mul(0x0100_0000_01b3); + } + } + + pub(super) const fn finish(self) -> u64 { + self.0 + } +} + +pub(super) fn hash(bytes: &[u8]) -> u64 { + let mut hash = Hash::new(); + hash.update(bytes); + hash.finish() +} + +/// The hash of native planes: each plane's geometry, precision and bytes. +pub(super) fn native_hash(planes: &[NativePlane]) -> u64 { + let mut hash = Hash::new(); + for plane in planes { + hash.update(&plane.dimensions.0.to_le_bytes()); + hash.update(&plane.dimensions.1.to_le_bytes()); + hash.update(&[ + plane.bit_depth, + u8::from(plane.signed), + plane.bytes_per_sample, + ]); + hash.update(&plane.data); + } + hash.finish() +} + +/// One native component plane, owned, so a reference can be cropped. +pub(super) struct NativePlane { + pub(super) dimensions: (u32, u32), + pub(super) bit_depth: u8, + pub(super) signed: bool, + pub(super) bytes_per_sample: u8, + pub(super) data: Vec, +} + +pub(super) fn native_planes(decoded: &J2kDecodedNativeComponents) -> Vec { + decoded + .planes() + .iter() + .map(|plane| NativePlane { + dimensions: plane.dimensions(), + bit_depth: plane.bit_depth(), + signed: plane.signed(), + bytes_per_sample: plane.bytes_per_sample(), + data: plane.data().to_vec(), + }) + .collect() +} + +/// The variant of `error`, without the sizes and messages it carries. +pub(super) fn error_class(error: &J2kError) -> String { + let debug = format!("{error:?}"); + debug + .split(|c: char| !c.is_ascii_alphanumeric()) + .next() + .unwrap_or_default() + .to_string() +} + +/// Bytes per row and rows of the output of `request` on an image of +/// `size`, at `scale`'s resolution for scaled requests. +pub(super) fn output_rect(request: Request, size: (u32, u32), region: Rect) -> Rect { + let scaled = |scale: Downscale| { + let divisor = scale.denominator(); + Rect::full((size.0.div_ceil(divisor), size.1.div_ceil(divisor))) + }; + match request { + Request::Full | Request::Rows => Rect::full(size), + Request::Region => region, + Request::Scaled(scale) => scaled(scale), + Request::RegionScaled(scale) => region.scaled_covering(scale), + } +} + +/// The 8- or 16-bit row layout of the bounded rows API for `components`. +pub(super) const fn row_format(components: u16, sixteen: bool) -> Option { + Some(match (components, sixteen) { + (1, false) => PixelFormat::Gray8, + (3, false) => PixelFormat::Rgb8, + (4, false) => PixelFormat::Rgba8, + (1, true) => PixelFormat::Gray16, + (3, true) => PixelFormat::Rgb16, + (4, true) => PixelFormat::Rgba16, + _ => return None, + }) +} + +/// A row sink that hashes the rows in order, as little-endian bytes. +struct HashRows { + hash: Hash, + next: u32, +} + +impl RowSink for HashRows { + type Error = Infallible; + + fn write_row(&mut self, y: u32, row: &[u8]) -> Result<(), Infallible> { + assert_eq!(y, self.next, "rows arrive in order"); + self.next += 1; + self.hash.update(row); + Ok(()) + } +} + +impl RowSink for HashRows { + type Error = Infallible; + + fn write_row(&mut self, y: u32, row: &[u16]) -> Result<(), Infallible> { + assert_eq!(y, self.next, "rows arrive in order"); + self.next += 1; + for sample in row { + self.hash.update(&sample.to_le_bytes()); + } + Ok(()) + } +} + +fn rows_outcome( + result: Result>, + sink: &HashRows, +) -> Outcome { + match result { + Ok(_) => Outcome::Bytes(sink.hash.finish()), + Err(DecodeRowsError::Decode(error)) => Outcome::Error(error_class(&error)), + Err(DecodeRowsError::Sink(never)) => match never {}, + } +} + +fn packed_outcome(result: Result, out: &[u8]) -> Outcome { + match result { + Ok(_) => Outcome::Bytes(hash(out)), + Err(error) => Outcome::Error(error_class(&error)), + } +} + +/// One decode of `bytes`, on the current thread's pool, measured from the +/// moment the decoder exists and the output buffer is allocated. +pub(super) struct Decode<'a> { + pub(super) bytes: &'a [u8], + pub(super) size: (u32, u32), + pub(super) region: Rect, + pub(super) request: Request, + pub(super) output: Output, + pub(super) parallelism: CpuDecodeParallelism, + pub(super) budget: Budget, +} + +impl Decode<'_> { + pub(super) fn run(&self) -> Measured { + let mut decoder = match J2kDecoder::new(self.bytes) { + Ok(decoder) => decoder, + Err(error) => { + return Measured { + outcome: Outcome::Error(error_class(&error)), + peak: 0, + output: 0, + } + } + }; + decoder.set_cpu_decode_parallelism(self.parallelism); + if let Budget::Planes(bytes) = self.budget { + decoder.set_full_decode_planes_budget(bytes); + } + match self.output { + Output::Native => self.native(&mut decoder), + Output::Packed(fmt) if self.request == Request::Rows => Self::rows(&mut decoder, fmt), + Output::Packed(fmt) => self.packed(&mut decoder, fmt), + } + } + + fn packed(&self, decoder: &mut J2kDecoder<'_>, fmt: PixelFormat) -> Measured { + let rect = output_rect(self.request, self.size, self.region); + let stride = rect.w as usize * fmt.bytes_per_pixel(); + let mut out = vec![0_u8; stride * rect.h as usize]; + let mut pool = J2kScratchPool::new(); + let base = j2k_alloc_probe::reset_peak(); + let result = match self.request { + Request::Full => decoder.decode_into(&mut out, stride, fmt), + Request::Region => { + decoder.decode_region_into(&mut pool, &mut out, stride, fmt, self.region) + } + Request::Scaled(scale) => { + decoder.decode_scaled_into(&mut pool, &mut out, stride, fmt, scale) + } + Request::RegionScaled(scale) => decoder.decode_region_scaled_into( + &mut pool, + &mut out, + stride, + fmt, + self.region, + scale, + ), + Request::Rows => unreachable!("rows decode through a sink"), + }; + let peak = j2k_alloc_probe::peak_bytes().saturating_sub(base); + Measured { + outcome: packed_outcome(result, &out), + peak, + output: out.len(), + } + } + + fn rows(decoder: &mut J2kDecoder<'_>, fmt: PixelFormat) -> Measured { + let mut sink = HashRows { + hash: Hash::new(), + next: 0, + }; + let options = J2kRowDecodeOptions::new(STRIPE_ROWS); + let base = j2k_alloc_probe::reset_peak(); + let outcome = if fmt.bytes_per_pixel() == fmt.channels() { + let result = decoder.decode_rows_u8_bounded(&mut sink, options); + rows_outcome(result, &sink) + } else { + let result = decoder.decode_rows_u16_bounded(&mut sink, options); + rows_outcome(result, &sink) + }; + let peak = j2k_alloc_probe::peak_bytes().saturating_sub(base); + Measured { + outcome, + peak, + output: 0, + } + } + + fn native(&self, decoder: &mut J2kDecoder<'_>) -> Measured { + let base = j2k_alloc_probe::reset_peak(); + let result = match self.request { + Request::Full => decoder.decode_native_components(), + Request::Region => decoder.decode_native_region_components(self.region), + _ => unreachable!("native components decode the full image or a region"), + }; + let peak = j2k_alloc_probe::peak_bytes().saturating_sub(base); + match result { + Ok(components) => { + let planes = native_planes(&components); + Measured { + outcome: Outcome::Bytes(native_hash(&planes)), + peak, + output: planes.iter().map(|plane| plane.data.len()).sum(), + } + } + Err(error) => Measured { + outcome: Outcome::Error(error_class(&error)), + peak, + output: 0, + }, + } + } +} diff --git a/crates/j2k/tests/decode_plan_guard/fixtures.rs b/crates/j2k/tests/decode_plan_guard/fixtures.rs new file mode 100644 index 00000000..7e864436 --- /dev/null +++ b/crates/j2k/tests/decode_plan_guard/fixtures.rs @@ -0,0 +1,365 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 + +//! The images the decode guard decodes: small generated codestreams, each +//! for a geometry or coding whose route or working memory differs from the +//! others, and the two one-sample-edge-tile images of the test fixtures. + +use j2k_core::PixelFormat; +use j2k_native::{encode, EncodeOptions, EncodeProgressionOrder}; +use j2k_test_support::wrap_jp2_rgba_codestream; + +/// Which requests the guard runs on a fixture. +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub(super) enum Extent { + /// Every request at every budget. + Every, + /// An image large enough to change the route policy's choice: the full + /// image and half resolution at every budget (and 1 MiB), a region and + /// the native components. + Large, +} + +pub(super) struct Fixture { + /// Stable label: components and precision, size, wavelet and levels, + /// and what else sets it apart. + pub(super) name: &'static str, + pub(super) bytes: Vec, + pub(super) width: u32, + pub(super) height: u32, + /// The 8- and 16-bit outputs the image is decoded to. + pub(super) formats: [PixelFormat; 2], + pub(super) extent: Extent, + /// Also decode on the wide pool, where classic tiles of several + /// components reconstruct each component on its own reader. + pub(super) wide_pool: bool, +} + +/// Samples of `bit_depth` bits in one to three little-endian bytes each: +/// noise when `noise_bits` is the precision, otherwise a ramp with that +/// many bits of noise, which codes in fewer passes. +fn samples(size: (u32, u32), components: u16, bit_depth: u8, noise_bits: u8) -> Vec { + let bytes = usize::from(bit_depth).div_ceil(8); + let (width, height) = (size.0 as usize, size.1 as usize); + let mask = (1_u32 << bit_depth) - 1; + let noise_mask = (1_u32 << noise_bits) - 1; + let mut state = 0x2545_f491_u32 ^ (u32::from(components) << 8) ^ u32::from(bit_depth); + let mut out = Vec::with_capacity(width * height * usize::from(components) * bytes); + for y in 0..height { + for x in 0..width { + for c in 0..usize::from(components) { + state ^= state << 13; + state ^= state >> 17; + state ^= state << 5; + #[expect( + clippy::cast_possible_truncation, + reason = "only the ramp's bits below the sample depth are kept: the value is masked below" + )] + let ramp = ((13 * x + 29 * y + 37 * c) << bit_depth.saturating_sub(8)) as u32; + let value = if noise_bits >= bit_depth { + state + } else { + ramp.wrapping_add(state & noise_mask) + }; + out.extend_from_slice(&(value & mask).to_le_bytes()[..bytes]); + } + } + } + out +} + +fn codestream( + size: (u32, u32), + components: u16, + bit_depth: u8, + noise_bits: u8, + options: &EncodeOptions, +) -> Vec { + let samples = samples(size, components, bit_depth, noise_bits); + encode( + &samples, size.0, size.1, components, bit_depth, false, options, + ) + .expect("encode guard fixture") +} + +/// `codestream` with its image and tile grid moved `by` reference-grid +/// samples right and down (SIZ `Xsiz`, `Ysiz`, `XOsiz`, `YOsiz`, `XTOsiz`, +/// `YTOsiz` grow by `by`). With `by` a multiple of the tile size and of +/// `2^levels`, every tile keeps its samples, code-blocks and coded data. +fn moved(mut codestream: Vec, by: u32) -> Vec { + let siz = codestream + .windows(2) + .position(|marker| marker == [0xff, 0x51]) + .expect("SIZ marker"); + for field in [6, 10, 14, 18, 30, 34] { + let at = siz + field; + let value = u32::from_be_bytes( + codestream[at..at + 4] + .try_into() + .expect("four-byte SIZ field"), + ); + codestream[at..at + 4].copy_from_slice(&(value + by).to_be_bytes()); + } + codestream +} + +/// The code-block style byte of the codestream's COD marker segment. +fn code_block_style(codestream: &[u8]) -> u8 { + let cod = codestream + .windows(2) + .position(|marker| marker == [0xff, 0x52]) + .expect("COD marker"); + // Marker, Lcod, Scod, SGcod (4 bytes), then levels, code-block width + // and height ahead of the style. + codestream[cod + 12] +} + +fn levels(levels: u8, reversible: bool) -> EncodeOptions { + EncodeOptions { + num_decomposition_levels: levels, + reversible, + ..EncodeOptions::default() + } +} + +fn small( + name: &'static str, + size: (u32, u32), + formats: [PixelFormat; 2], + bytes: Vec, +) -> Fixture { + Fixture { + name, + bytes, + width: size.0, + height: size.1, + formats, + extent: Extent::Every, + wide_pool: false, + } +} + +const GRAY: [PixelFormat; 2] = [PixelFormat::Gray8, PixelFormat::Gray16]; +const RGB: [PixelFormat; 2] = [PixelFormat::Rgb8, PixelFormat::Rgb16]; + +/// Untiled images: precisions, both wavelets, both block coders, zero +/// levels, alpha in a JP2 box and more than four components. +fn untiled() -> Vec { + let s = (97, 71); + let ht = |levels_: u8, reversible| EncodeOptions { + use_ht_block_coding: true, + ..levels(levels_, reversible) + }; + vec![ + small( + "gray8-64x48-53-l3", + (64, 48), + GRAY, + codestream((64, 48), 1, 8, 8, &levels(3, true)), + ), + small( + "gray8-97x71-97-l0", + s, + GRAY, + codestream(s, 1, 8, 8, &levels(0, false)), + ), + small( + "gray12-97x71-53-l3", + s, + GRAY, + codestream(s, 1, 12, 12, &levels(3, true)), + ), + small( + "gray8-97x71-ht97-l3", + s, + GRAY, + codestream(s, 1, 8, 8, &ht(3, false)), + ), + Fixture { + wide_pool: true, + ..small( + "rgb8-97x71-97-l3", + s, + RGB, + codestream(s, 3, 8, 8, &levels(3, false)), + ) + }, + small( + "rgb8-97x71-ht53-l3", + s, + RGB, + codestream(s, 3, 8, 8, &ht(3, true)), + ), + small( + "rgb8-64x48-53-l0", + (64, 48), + RGB, + codestream((64, 48), 3, 8, 8, &levels(0, true)), + ), + small( + "rgb16-97x71-53-l3", + s, + RGB, + codestream(s, 3, 16, 16, &levels(3, true)), + ), + small( + "rgba8-64x48-97-l2-jp2", + (64, 48), + RGB, + wrap_jp2_rgba_codestream(&codestream((64, 48), 4, 8, 8, &levels(2, false)), 64, 48, 8), + ), + small( + "five8-64x48-53-l2", + (64, 48), + RGB, + codestream((64, 48), 5, 8, 8, &levels(2, true)), + ), + ] +} + +/// Tiled images: partial edge tiles, one-sample edge tiles, image and tile +/// offsets. +fn tiled() -> Vec { + let s = (97, 71); + let tiles = |levels_: u8, reversible, tile| EncodeOptions { + tile_size: Some(tile), + ..levels(levels_, reversible) + }; + let edge_gray: &[u8] = include_bytes!( + "../../../j2k-test-support/fixtures/empty_coarse_levels/openjpeg_gray_8x6_tile8x5_53.j2k" + ); + let edge_rgb: &[u8] = include_bytes!( + "../../../j2k-test-support/fixtures/empty_coarse_levels/openjpeg_rgb_6x6_tile5x5_97.j2k" + ); + vec![ + Fixture { + wide_pool: true, + ..small( + "rgb8-97x71-53-l3-t40x24", + s, + RGB, + codestream(s, 3, 8, 8, &tiles(3, true, (40, 24))), + ) + }, + small( + "gray16-97x71-97-l3-t40x24", + s, + GRAY, + codestream(s, 1, 16, 16, &tiles(3, false, (40, 24))), + ), + // The encoder caps the levels at zero: a tile one sample wide has + // no decomposition. + small( + "rgb8-65x33-53-l0-t32-edge1", + (65, 33), + RGB, + codestream((65, 33), 3, 8, 8, &tiles(3, true, (32, 32))), + ), + small( + "gray8-8x6-53-l2-t8x5-edge1", + (8, 6), + GRAY, + edge_gray.to_vec(), + ), + small("rgb8-6x6-97-l2-t5x5-edge1", (6, 6), RGB, edge_rgb.to_vec()), + small( + "rgb8-97x71-53-l2-t64-offset64", + s, + RGB, + moved(codestream(s, 3, 8, 8, &tiles(2, true, (64, 64))), 64), + ), + small( + "gray8-97x71-97-l2-t64-offset64", + s, + GRAY, + moved(codestream(s, 1, 8, 8, &tiles(2, false, (64, 64))), 64), + ), + ] +} + +/// Layered codestreams: classic layers terminate every pass, so their code +/// blocks carry one segment per pass; HT layers split every code block's +/// payload over packets, and a packet limit over tile-parts. +fn layered() -> Vec { + const TERMINATE_EACH_PASS: u8 = 0x04; + const HIGH_THROUGHPUT: u8 = 0x40; + let s = (97, 71); + let classic = codestream( + s, + 3, + 8, + 8, + &EncodeOptions { + num_layers: 3, + ..levels(3, true) + }, + ); + assert_eq!(code_block_style(&classic), TERMINATE_EACH_PASS); + let ht = codestream( + s, + 3, + 8, + 8, + &EncodeOptions { + use_ht_block_coding: true, + num_layers: 3, + progression_order: EncodeProgressionOrder::Rpcl, + write_plt: true, + tile_part_packet_limit: Some(4), + ..levels(3, false) + }, + ); + assert_eq!(code_block_style(&ht), HIGH_THROUGHPUT); + vec![ + small("rgb8-97x71-53-l3-layers3-termall", s, RGB, classic), + small("rgb8-97x71-ht97-l3-layers3-rpcl-plt-parts", s, RGB, ht), + ] +} + +/// Images large enough for the pool paths: the two finest levels of a +/// 512 x 512 9/7 image reconstruct as one pass on the pool, and five +/// 256 x 256 tiles decode at once on a pool of four threads. +fn large() -> Vec { + let large = |name, size: (u32, u32), components, bit_depth, options: &EncodeOptions| { + let formats = if components == 1 { GRAY } else { RGB }; + Fixture { + extent: Extent::Large, + ..small( + name, + size, + formats, + codestream(size, components, bit_depth, 2, options), + ) + } + }; + let tiles = EncodeOptions { + tile_size: Some((256, 256)), + ..levels(3, true) + }; + vec![ + large( + "gray8-512x512-97-l2-paired", + (512, 512), + 1, + 8, + &levels(2, false), + ), + large("rgb8-1280x256-53-l3-t256", (1280, 256), 3, 8, &tiles), + large("gray16-1280x256-53-l3-t256", (1280, 256), 1, 16, &tiles), + ] +} + +/// Every fixture, in the order of the table. +pub(super) fn fixtures() -> Vec { + let mut all = untiled(); + all.extend(tiled()); + all.extend(layered()); + all.extend(large()); + all +} + +/// Code-block styles the encoder cannot write yet, so the guard matrix does +/// not generate them. The committed fixtures in +/// `crates/j2k-native/src/tests/multi_segment.rs` exercise both styles' routes +/// and bytes on the tile route, pool bands and serial fallback, but do not +/// provide heap-peak baselines. +pub(super) const COMPLEMENTARY_STYLES: &[&str] = &["BYPASS", "RESET"]; diff --git a/crates/j2k/tests/decode_plan_guard/report.rs b/crates/j2k/tests/decode_plan_guard/report.rs new file mode 100644 index 00000000..61eb4259 --- /dev/null +++ b/crates/j2k/tests/decode_plan_guard/report.rs @@ -0,0 +1,546 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 + +//! The decode guard's table, its comparison with the baseline, and the +//! summary of a run. + +use std::collections::{HashMap, HashSet}; +use std::fmt::Write as _; + +use super::decode::{Budget, Measured, Outcome, Output, Request}; +use super::fixtures::{Fixture, COMPLEMENTARY_STYLES}; +use super::{Case, NOISY_REPEATS, POOL_REPEATS, POOL_THREADS, SLACK_BYTES}; + +pub(super) struct Row { + pub(super) id: String, + pub(super) measured: Measured, + /// Highest less lowest peak over the repeats. + pub(super) spread: usize, + pub(super) expected: Outcome, +} + +/// The table in the baseline's format: a header and one line per case. +pub(super) fn table(rows: &[Row]) -> String { + let mut table = String::new(); + let _ = writeln!( + table, + "# Decode guard table: case, outcome (ok: or err:)," + ); + let _ = writeln!( + table, + "# peak heap bytes above the bytes live before the decode (native planes the decode returns are" + ); + let _ = writeln!( + table, + "# inside the peak; a caller's buffer is not), peak spread over repeats, output bytes. Pool" + ); + let _ = writeln!( + table, + "# cases keep their highest peak of {POOL_REPEATS} runs, or of {NOISY_REPEATS} on large fixtures or when those" + ); + let _ = writeln!( + table, + "# spread by more than the slack. A later peak passes unless it exceeds this peak by more than this spread plus" + ); + let _ = writeln!( + table, + "# 64 KiB plus 1/64 of this peak. Case: fixture/request/output/parallelism/budget." + ); + let _ = writeln!( + table, + "# target {}; routes and bytes covered by crates/j2k-native/src/tests/multi_segment.rs, not heap peaks: {}", + target(), + COMPLEMENTARY_STYLES.join(", ") + ); + let _ = writeln!( + table, + "# Accepted pool-scratch change: two RGB16 row cases add at most 74 KiB and six TERMALL full-image cases" + ); + let _ = writeln!( + table, + "# add at most 105 KiB because pool routes reserve one bounded Tier-1 scratch owner per worker up front." + ); + for row in rows { + let _ = writeln!( + table, + "{:<64} {:<21} {:>10} {:>8} {:>8}", + row.id, + row.measured.outcome.to_string(), + row.measured.peak, + row.spread, + row.measured.output + ); + } + table +} + +/// The target and profile a table is measured on, as its header names them. +fn target() -> String { + format!( + "{}-{}, {} profile", + std::env::consts::ARCH, + std::env::consts::OS, + profile() + ) +} + +const fn profile() -> &'static str { + if cfg!(debug_assertions) { + "debug" + } else { + "release" + } +} + +#[derive(Debug)] +struct Baseline { + target: String, + /// Outcome, peak and peak spread by case. + rows: HashMap, +} + +impl Baseline { + /// This target's baseline: peaks differ between targets (SIMD widths + /// pad buffers differently), bytes do not. + fn path() -> std::path::PathBuf { + std::path::Path::new(env!("CARGO_MANIFEST_DIR")) + .join("tests/decode_plan_guard") + .join(format!( + "baseline-{}-{}.txt", + std::env::consts::ARCH, + std::env::consts::OS + )) + } + + fn read() -> Result, Vec> { + match std::fs::read_to_string(Self::path()) { + Ok(text) => Self::parse(&text).map(Some), + Err(error) if error.kind() == std::io::ErrorKind::NotFound => Ok(None), + Err(error) => Err(vec![format!( + "could not read {}: {error}", + Self::path().display() + )]), + } + } + + fn parse(text: &str) -> Result> { + let mut target = None; + let mut rows = HashMap::new(); + let mut errors = Vec::new(); + for (index, line) in text.lines().enumerate() { + let line_number = index + 1; + if let Some(value) = line.strip_prefix("# target ") { + let value = value.split(';').next().unwrap_or_default().to_string(); + if target.replace(value).is_some() { + errors.push(format!("line {line_number}: duplicate target header")); + } + } else if !line.starts_with('#') && !line.trim().is_empty() { + match parse_baseline_row(line_number, line) { + Ok((id, accepted)) => { + if rows.insert(id.clone(), accepted).is_some() { + errors.push(format!("line {line_number}: duplicate case {id}")); + } + } + Err(error) => errors.push(error), + } + } + } + let Some(target) = target else { + errors.push("missing target header".to_string()); + return Err(errors); + }; + if errors.is_empty() { + Ok(Self { target, rows }) + } else { + Err(errors) + } + } +} + +fn parse_baseline_row( + line_number: usize, + line: &str, +) -> Result<(String, (String, usize, usize)), String> { + let mut fields = line.split_whitespace(); + let id = fields + .next() + .ok_or_else(|| format!("line {line_number}: missing case id"))?; + let outcome = fields + .next() + .ok_or_else(|| format!("line {line_number} case {id}: missing outcome"))?; + let peak = fields + .next() + .ok_or_else(|| format!("line {line_number} case {id}: missing peak"))? + .parse() + .map_err(|_| format!("line {line_number} case {id}: invalid peak"))?; + let spread = fields + .next() + .ok_or_else(|| format!("line {line_number} case {id}: missing spread"))? + .parse() + .map_err(|_| format!("line {line_number} case {id}: invalid spread"))?; + fields + .next() + .ok_or_else(|| format!("line {line_number} case {id}: missing output bytes"))? + .parse::() + .map_err(|_| format!("line {line_number} case {id}: invalid output bytes"))?; + if fields.next().is_some() { + return Err(format!("line {line_number} case {id}: extra fields")); + } + let valid_outcome = outcome + .strip_prefix("ok:") + .is_some_and(|hash| hash.len() == 16 && hash.bytes().all(|byte| byte.is_ascii_hexdigit())) + || outcome.strip_prefix("err:").is_some_and(|class| { + !class.is_empty() && class.bytes().all(|byte| byte.is_ascii_alphanumeric()) + }); + if !valid_outcome { + return Err(format!("line {line_number} case {id}: invalid outcome")); + } + Ok((id.to_string(), (outcome.to_string(), peak, spread))) +} + +/// What the run found besides byte mismatches, for the summary. +#[derive(Default)] +pub(super) struct Findings { + pub(super) outcome_changes: Vec, + pub(super) baseline_changes: Vec, + pub(super) peaks_above_baseline: Vec, + pub(super) missing_from_baseline: Vec, + pub(super) baseline_errors: Vec, +} + +impl Findings { + pub(super) fn is_empty(&self) -> bool { + self.outcome_changes.is_empty() + && self.baseline_changes.is_empty() + && self.peaks_above_baseline.is_empty() + && self.missing_from_baseline.is_empty() + && self.baseline_errors.is_empty() + } + + pub(super) fn failures(&self) -> Vec { + [ + ("outcome differs from planes", &self.outcome_changes), + ("outcome differs from baseline", &self.baseline_changes), + ("peak exceeds baseline", &self.peaks_above_baseline), + ("case missing from baseline", &self.missing_from_baseline), + ("baseline error", &self.baseline_errors), + ] + .into_iter() + .flat_map(|(kind, lines)| lines.iter().map(move |line| format!("{kind}: {line}"))) + .collect() + } +} + +fn committed_baseline_target() -> Option { + matches!( + (std::env::consts::ARCH, std::env::consts::OS), + ("aarch64", "macos") | ("x86_64", "linux") + ) + .then(|| { + format!( + "{}-{}, release profile", + std::env::consts::ARCH, + std::env::consts::OS + ) + }) +} + +fn compare_rows(rows: &[Row], baseline: &Baseline, findings: &mut Findings, peaks_compare: bool) { + let mut measured_ids = HashSet::new(); + for row in rows { + if !measured_ids.insert(row.id.as_str()) { + findings + .baseline_errors + .push(format!("duplicate measured case {}", row.id)); + } + let Some(&(ref outcome, peak, spread)) = baseline.rows.get(&row.id) else { + findings.missing_from_baseline.push(row.id.clone()); + continue; + }; + let now = row.measured.outcome.to_string(); + if &now != outcome { + findings + .baseline_changes + .push(format!("{}: {outcome} -> {now}", row.id)); + } + let limit = peak + .saturating_add(spread) + .saturating_add(SLACK_BYTES) + .saturating_add(peak / 64); + if peaks_compare && row.measured.peak > limit { + findings.peaks_above_baseline.push(format!( + "{}: {} -> {} bytes (limit {limit})", + row.id, peak, row.measured.peak, + )); + } + } + + let mut stale: Vec<_> = baseline + .rows + .keys() + .filter(|id| !measured_ids.contains(id.as_str())) + .collect(); + stale.sort_unstable(); + findings.baseline_errors.extend( + stale + .into_iter() + .map(|id| format!("baseline case {id} was not measured")), + ); +} + +pub(super) fn compare_with_baseline(rows: &[Row], findings: &mut Findings) -> String { + let baseline = match Baseline::read() { + Ok(Some(baseline)) => baseline, + Ok(None) => { + if committed_baseline_target().is_some() { + findings.baseline_errors.push(format!( + "missing committed baseline at {}", + Baseline::path().display() + )); + } + return format!("no baseline at {}", Baseline::path().display()); + } + Err(errors) => { + findings.baseline_errors.extend(errors); + return format!("invalid baseline at {}", Baseline::path().display()); + } + }; + if let Some(expected) = committed_baseline_target() { + if baseline.target != expected { + findings.baseline_errors.push(format!( + "baseline target is {}, expected {expected}", + baseline.target + )); + } + } + let target = target(); + let peaks_compare = baseline.target == target; + compare_rows(rows, &baseline, findings, peaks_compare); + let measured_on = baseline.target; + if peaks_compare { + format!("baseline of {measured_on}: peaks compared") + } else { + format!("baseline of {measured_on}, this run {target}: peaks not compared") + } +} + +/// Per fixture: the planes floor the native decoder plans before a +/// full-image decode, and the measured peaks of the 8-bit full-image decode +/// on the planes and with the planes budget at zero. +fn estimates(fixtures: &[Fixture], rows: &[Row], cases: &[Case]) -> String { + let mut out = String::from( + "fixture planes floor planes serial/pool4 budget-0 serial/pool4\n", + ); + for (index, fixture) in fixtures.iter().enumerate() { + let floor = j2k_native::Image::new(&fixture.bytes, &j2k_native::DecodeSettings::default()) + .ok() + .and_then(|image| image.full_decode_planes_floor(0).ok().flatten()); + let peak = |threads, budget| { + cases + .iter() + .zip(rows) + .find(|(case, _)| { + case.fixture == index + && case.request == Request::Full + && case.output == Output::Packed(fixture.formats[0]) + && case.threads == threads + && case.budget == budget + }) + .map_or(0, |(_, row)| row.measured.peak) + }; + let _ = writeln!( + out, + "{:<45} {:>12} {:>9} / {:>9} {:>9} / {:>9}", + fixture.name, + floor.map_or_else(|| "-".to_string(), |floor| floor.to_string()), + peak(1, Budget::Planes(usize::MAX)), + peak(POOL_THREADS, Budget::Planes(usize::MAX)), + peak(1, Budget::Planes(0)), + peak(POOL_THREADS, Budget::Planes(0)), + ); + } + out +} + +pub(super) fn write_report(table: &str, summary: &str) { + let dir = std::path::Path::new(env!("CARGO_TARGET_TMPDIR")).join("decode_plan_guard"); + std::fs::create_dir_all(&dir).expect("create the guard report directory"); + std::fs::write(dir.join("table.txt"), table).expect("write the guard table"); + std::fs::write(dir.join("summary.txt"), summary).expect("write the guard summary"); + println!("{table}\n{summary}\nwritten to {}", dir.display()); +} + +/// What one run found, for its summary. +pub(super) struct Report<'a> { + pub(super) rows: &'a [Row], + pub(super) fixtures: &'a [Fixture], + pub(super) cases: &'a [Case], + pub(super) mismatches: &'a [String], + pub(super) findings: &'a Findings, +} + +impl Report<'_> { + pub(super) fn summary(&self, baseline: &str, seconds: f64) -> String { + let (rows, findings) = (self.rows, self.findings); + let errors = rows + .iter() + .filter(|row| matches!(row.measured.outcome, Outcome::Error(_))) + .count(); + let planes_errors = rows + .iter() + .filter(|row| matches!(row.expected, Outcome::Error(_))) + .count(); + let mut summary = format!( + "{} cases over {} fixtures in {seconds:.1} s: {} decoded, {errors} failed \ + ({planes_errors} where the planes route fails); {} byte mismatches, {} outcomes other \ + than the planes route's\n{baseline}: {} outcome changes, {} peaks above it, {} cases \ + not in it, {} baseline errors\n\n", + rows.len(), + self.fixtures.len(), + rows.len() - errors, + self.mismatches.len(), + findings.outcome_changes.len(), + findings.baseline_changes.len(), + findings.peaks_above_baseline.len(), + findings.missing_from_baseline.len(), + findings.baseline_errors.len(), + ); + for (title, lines) in [ + ("byte mismatches", self.mismatches), + ( + "outcomes other than the planes route's", + &findings.outcome_changes, + ), + ( + "outcome changes from the baseline", + &findings.baseline_changes, + ), + ("peaks above the baseline", &findings.peaks_above_baseline), + ( + "cases missing from the baseline", + &findings.missing_from_baseline, + ), + ("baseline errors", &findings.baseline_errors), + ] { + if !lines.is_empty() { + let _ = writeln!(summary, "{title}:\n {}\n", lines.join("\n ")); + } + } + summary.push_str(&estimates(self.fixtures, rows, self.cases)); + summary + } +} + +#[cfg(test)] +mod tests { + use super::*; + + fn row(id: &str, outcome: Outcome, peak: usize) -> Row { + Row { + id: id.to_string(), + measured: Measured { + outcome: outcome.clone(), + peak, + output: 0, + }, + spread: 0, + expected: outcome, + } + } + + #[test] + fn baseline_parser_rejects_malformed_and_duplicate_rows() { + let text = + "# target aarch64-macos, release profile; code-block styles covered by j2k-native unit tests: BYPASS, RESET\n\ + case-a ok:0000000000000001 100 2 16\n\ + case-a ok:0000000000000001 100 2 16\n\ + missing-fields ok:0000000000000002 100\n\ + bad-number ok:0000000000000003 many 2 16\n"; + + let errors = Baseline::parse(text).expect_err("malformed baseline must fail"); + + assert!(errors + .iter() + .any(|error| error.contains("duplicate case case-a"))); + assert!(errors.iter().any(|error| error.contains("missing-fields"))); + assert!(errors.iter().any(|error| error.contains("bad-number"))); + } + + #[test] + fn committed_baselines_parse_and_cover_the_same_cases() { + let arm = Baseline::parse(include_str!("baseline-aarch64-macos.txt")) + .expect("ARM64 baseline parses"); + let x86 = Baseline::parse(include_str!("baseline-x86_64-linux.txt")) + .expect("x86-64 baseline parses"); + + assert_eq!(arm.rows.len(), 1_444); + assert_eq!( + arm.rows.keys().collect::>(), + x86.rows.keys().collect() + ); + } + + #[test] + fn comparison_rejects_outcome_peak_and_case_set_drift() { + let accepted_peak = 1_000; + let accepted_spread = 50; + let limit = accepted_peak + accepted_spread + SLACK_BYTES + accepted_peak / 64; + let baseline = Baseline { + target: target(), + rows: HashMap::from([ + ( + "changed".to_string(), + ( + "ok:0000000000000001".to_string(), + accepted_peak, + accepted_spread, + ), + ), + ( + "at-limit".to_string(), + ( + "ok:0000000000000002".to_string(), + accepted_peak, + accepted_spread, + ), + ), + ( + "stale".to_string(), + ( + "ok:0000000000000003".to_string(), + accepted_peak, + accepted_spread, + ), + ), + ]), + }; + let rows = [ + row( + "changed", + Outcome::Error("Unsupported".to_string()), + limit + 1, + ), + row( + "changed", + Outcome::Error("Unsupported".to_string()), + limit + 1, + ), + row("at-limit", Outcome::Bytes(2), limit), + row("missing", Outcome::Bytes(4), 0), + ]; + let mut findings = Findings::default(); + + compare_rows(&rows, &baseline, &mut findings, true); + + assert_eq!(findings.baseline_changes.len(), 2); + assert_eq!(findings.peaks_above_baseline.len(), 2); + assert_eq!(findings.missing_from_baseline, ["missing".to_string()]); + assert!(findings + .baseline_errors + .iter() + .any(|error| error.contains("duplicate measured case changed"))); + assert!(findings + .baseline_errors + .iter() + .any(|error| error.contains("baseline case stale was not measured"))); + } +}