Skip to content

Extract first histogram-only pass in DeviceTopK into its own kernel#8299

Open
elstehle wants to merge 3 commits intoNVIDIA:mainfrom
elstehle:enh/topk-separate-histo-kernel
Open

Extract first histogram-only pass in DeviceTopK into its own kernel#8299
elstehle wants to merge 3 commits intoNVIDIA:mainfrom
elstehle:enh/topk-separate-histo-kernel

Conversation

@elstehle
Copy link
Copy Markdown
Contributor

@elstehle elstehle commented Apr 7, 2026

Description

This PR extracts the first-pass histogram-only code path from the fused filter+histogram kernel into a dedicated DeviceTopKHistogramKernel, removing the IsFirstPass template parameter and simplifying the fused kernel.

Background:

  • DeviceTopK works in passes. With each pass, we "partition" items into "selected", "candidates", and "rejected".
    • "selected" are definitely amongst the top-k,
    • "candidates" may or may not end up amongst the top-k (these need further refinement in subsequent passes)
    • "rejected" are definitely not amongst the top-k items
  • A pass consists of
    • Computing the histogram over the current radix digit
    • Computing the prefix sum over such histogram
    • Identifying the buckets that are "selected", "candidates", and "rejected"
    • Writing out "selected" items to the given output iterator
    • Writing out "candidates" to a buffer for further refinement
  • Note: Writing out "candidates" to a buffer for further refinement can be fused with the histogram computation of the next pass. That's what DeviceTopK does. However, for the very first pass, there's just a stand-alone histogram computation. This PR extracts this histogram-only computation into its own kernel.

Partially addresses #6191

Open tasks:

  • Benchmark changes

@elstehle elstehle requested a review from a team as a code owner April 7, 2026 07:39
@elstehle elstehle requested a review from srinivasyadav18 April 7, 2026 07:39
@github-project-automation github-project-automation bot moved this to Todo in CCCL Apr 7, 2026
@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL Apr 7, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

🥳 CI Workflow Results

🟩 Finished in 1h 27m: Pass: 100%/269 | Total: 2d 22h | Max: 1h 08m | Hits: 96%/176727

See results here.

@bernhardmgruber
Copy link
Copy Markdown
Contributor

I think we would want to benchmark the changes? Or is there a reason this is not needed?

@elstehle
Copy link
Copy Markdown
Contributor Author

elstehle commented Apr 7, 2026

I think we would want to benchmark the changes? Or is there a reason this is not needed?

No, definitely, we should. I had that as an open task in the PR description but must have accidentally removed it while editing 🙈

@elstehle elstehle requested a review from a team as a code owner April 7, 2026 11:22
@elstehle elstehle requested a review from alliepiper April 7, 2026 11:22
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

❌ Benchmark Results

CUB benchmark comparison had failures.

Results
Artifacts

@elstehle
Copy link
Copy Markdown
Contributor Author

elstehle commented Apr 8, 2026

Performance results for pairs:

metric value
AVERAGE: -0.04%
MEDIAN: -0.01%
MIN: -6.76%
MAX 5.83%
H100 PCIe
## [0] NVIDIA H100 PCIe

|  KeyT{ct}  |  ValueT{ct}  |  OffsetT{ct}  |  OutOffsetT{ct}  |  Elements{io}  |  SelectedElements  |  Entropy  |   Ref Time |   Ref Noise |   Cmp Time |   Cmp Noise |        Diff |   %Diff |  Status  |
|------------|--------------|---------------|------------------|----------------|--------------------|-----------|------------|-------------|------------|-------------|-------------|---------|----------|
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^3         |     1     |  14.304 us |       2.60% |  14.677 us |       2.65% |    0.373 us |   2.61% |   SLOW   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^3         |     1     |  17.774 us |       2.36% |  18.187 us |       2.81% |    0.413 us |   2.33% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^3         |     1     |  79.137 us |       0.68% |  79.435 us |       0.67% |    0.299 us |   0.38% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.091 ms |       0.82% |   1.091 ms |       0.84% |    0.402 us |   0.04% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^8         |     1     |  16.196 us |       2.55% |  16.506 us |       2.84% |    0.310 us |   1.92% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^8         |     1     |  18.038 us |       2.65% |  18.331 us |       2.77% |    0.293 us |   1.62% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^8         |     1     |  79.248 us |       0.72% |  79.473 us |       0.76% |    0.225 us |   0.28% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.101 ms |       0.97% |   1.087 ms |       0.68% |  -14.391 us |  -1.31% |   FAST   |
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^13        |     1     |  23.523 us |       2.00% |  23.745 us |       2.12% |    0.222 us |   0.95% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^13        |     1     |  21.261 us |       2.51% |  21.541 us |       2.66% |    0.280 us |   1.32% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^13        |     1     |  79.245 us |       0.71% |  79.479 us |       0.71% |    0.234 us |   0.30% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.092 ms |       0.86% |   1.092 ms |       0.79% |    0.682 us |   0.06% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^18        |     1     |  41.829 us |       1.27% |  42.150 us |       1.56% |    0.321 us |   0.77% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^18        |     1     | 209.595 us |       0.41% | 210.084 us |       0.43% |    0.489 us |   0.23% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.126 ms |       1.34% |   1.127 ms |       1.26% |    0.385 us |   0.03% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^23        |     1     | 464.117 us |       0.15% | 463.735 us |       0.15% |   -0.382 us |  -0.08% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.037 ms |       0.53% |   5.037 ms |       0.54% |    0.399 us |   0.01% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  14.291 us |       3.22% |  13.874 us |       3.08% |   -0.417 us |  -2.92% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  15.197 us |       3.27% |  14.790 us |       2.90% |   -0.408 us |  -2.68% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  40.311 us |       1.28% |  39.830 us |       1.34% |   -0.481 us |  -1.19% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 420.861 us |       0.56% | 420.826 us |       0.55% |   -0.035 us |  -0.01% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  17.820 us |       3.04% |  17.545 us |       2.74% |   -0.275 us |  -1.54% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  16.857 us |       4.63% |  17.070 us |       2.74% |    0.213 us |   1.26% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  41.123 us |       1.33% |  40.809 us |       1.24% |   -0.314 us |  -0.76% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 421.471 us |       0.55% | 421.365 us |       0.91% |   -0.107 us |  -0.03% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  26.294 us |       1.76% |  25.948 us |       1.68% |   -0.346 us |  -1.32% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  30.236 us |       1.92% |  29.941 us |       1.85% |   -0.295 us |  -0.97% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  43.215 us |       1.30% |  42.931 us |       1.40% |   -0.284 us |  -0.66% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 426.929 us |       0.63% | 426.720 us |       0.66% |   -0.209 us |  -0.05% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  44.731 us |       2.66% |  44.409 us |       2.58% |   -0.322 us |  -0.72% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 272.909 us |       0.77% | 272.433 us |       0.26% |   -0.476 us |  -0.17% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 499.018 us |       0.79% | 498.769 us |       1.00% |   -0.249 us |  -0.05% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 472.642 us |       0.56% | 472.296 us |       0.30% |   -0.347 us |  -0.07% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.078 ms |       0.35% |   5.078 ms |       0.34% |   -0.068 us |  -0.00% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^3         |     0     |  18.817 us |       2.37% |  18.513 us |       2.29% |   -0.303 us |  -1.61% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^3         |     0     |  39.870 us |       1.38% |  39.526 us |       1.26% |   -0.344 us |  -0.86% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^3         |     0     | 446.156 us |       0.13% | 446.780 us |       0.85% |    0.624 us |   0.14% |   SLOW   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^3         |     0     |   6.972 ms |       0.17% |   6.966 ms |       0.14% |   -6.007 us |  -0.09% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^8         |     0     |  18.452 us |       2.33% |  18.853 us |       2.39% |    0.401 us |   2.17% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^8         |     0     |  39.435 us |       1.13% |  39.838 us |       1.22% |    0.403 us |   1.02% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^8         |     0     | 446.300 us |       0.84% | 446.591 us |       0.13% |    0.291 us |   0.07% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^8         |     0     |   6.966 ms |       0.14% |   6.967 ms |       0.14% |    0.759 us |   0.01% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^16      |        2^13        |     0     |  18.927 us |       2.28% |  19.273 us |       2.41% |    0.346 us |   1.83% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^13        |     0     |  39.544 us |       1.25% |  40.412 us |       0.93% |    0.868 us |   2.20% |   SLOW   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^13        |     0     | 446.056 us |       0.12% | 446.516 us |       0.13% |    0.460 us |   0.10% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^13        |     0     |   6.967 ms |       0.15% |   6.967 ms |       0.15% |    0.310 us |   0.00% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^20      |        2^18        |     0     |  40.112 us |       1.16% |  40.461 us |       1.16% |    0.349 us |   0.87% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^18        |     0     | 447.155 us |       0.11% | 447.565 us |       0.11% |    0.410 us |   0.09% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^18        |     0     |   6.969 ms |       0.16% |   6.968 ms |       0.15% |   -0.708 us |  -0.01% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^24      |        2^23        |     0     | 452.725 us |       0.12% | 453.057 us |       0.13% |    0.332 us |   0.07% |   SAME   |
|     I8     |      I8      |      I32      |       I32        |      2^28      |        2^23        |     0     |   6.981 ms |       0.18% |   6.981 ms |       0.18% |    0.021 us |   0.00% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^3         |     1     |  14.340 us |       2.78% |  14.632 us |       2.60% |    0.292 us |   2.04% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^3         |     1     |  17.844 us |       2.12% |  18.175 us |       2.23% |    0.331 us |   1.86% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^3         |     1     |  79.738 us |       0.51% |  80.127 us |       0.57% |    0.390 us |   0.49% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.096 ms |       1.02% |   1.098 ms |       0.97% |    1.060 us |   0.10% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^8         |     1     |  15.920 us |       2.79% |  16.222 us |       2.96% |    0.302 us |   1.90% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^8         |     1     |  17.764 us |       2.59% |  18.150 us |       2.71% |    0.386 us |   2.17% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^8         |     1     |  80.148 us |       0.60% |  79.858 us |       0.55% |   -0.290 us |  -0.36% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.096 ms |       0.99% |   1.097 ms |       0.98% |    0.465 us |   0.04% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^13        |     1     |  25.046 us |       2.58% |  24.800 us |       2.44% |   -0.247 us |  -0.99% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^13        |     1     |  21.559 us |      30.78% |  20.838 us |       2.35% |   -0.721 us |  -3.34% |   FAST   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^13        |     1     |  79.171 us |       0.81% |  78.993 us |       0.67% |   -0.178 us |  -0.22% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.097 ms |       1.01% |   1.098 ms |       0.98% |    0.346 us |   0.03% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^18        |     1     |  43.443 us |       1.25% |  43.177 us |       1.18% |   -0.266 us |  -0.61% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^18        |     1     | 209.742 us |       0.64% | 209.525 us |       0.49% |   -0.218 us |  -0.10% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.129 ms |       1.33% |   1.129 ms |       1.36% |   -0.194 us |  -0.02% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^23        |     1     | 467.739 us |       0.18% | 467.470 us |       0.16% |   -0.269 us |  -0.06% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.135 ms |       0.38% |   5.135 ms |       0.39% |   -0.061 us |  -0.00% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  13.952 us |       3.77% |  13.759 us |       3.80% |   -0.193 us |  -1.39% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  15.269 us |       3.03% |  15.023 us |       2.96% |   -0.245 us |  -1.61% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  40.728 us |       1.10% |  40.480 us |       1.00% |   -0.247 us |  -0.61% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 423.750 us |       1.06% | 423.472 us |       0.66% |   -0.277 us |  -0.07% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  17.875 us |       2.78% |  17.555 us |       2.59% |   -0.320 us |  -1.79% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  17.127 us |       4.07% |  16.888 us |       4.12% |   -0.239 us |  -1.39% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  41.328 us |       1.21% |  41.224 us |       1.12% |   -0.104 us |  -0.25% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 423.923 us |       0.99% | 423.289 us |       0.57% |   -0.635 us |  -0.15% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  27.587 us |       1.91% |  27.237 us |       1.76% |   -0.350 us |  -1.27% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  30.368 us |       1.68% |  30.114 us |       1.63% |   -0.254 us |  -0.84% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  43.074 us |       1.34% |  42.777 us |       1.19% |   -0.297 us |  -0.69% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 429.696 us |       0.57% | 429.522 us |       0.57% |   -0.174 us |  -0.04% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  44.954 us |       1.29% |  44.402 us |       1.20% |   -0.552 us |  -1.23% |   FAST   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 273.434 us |       0.29% | 273.217 us |       0.29% |   -0.218 us |  -0.08% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 501.806 us |       0.75% | 501.599 us |       0.79% |   -0.207 us |  -0.04% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 477.526 us |       0.79% | 477.115 us |       0.30% |   -0.411 us |  -0.09% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.115 ms |       0.23% |   5.114 ms |       0.21% |   -0.689 us |  -0.01% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^3         |     0     |  18.352 us |       2.65% |  17.940 us |       3.41% |   -0.412 us |  -2.25% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^3         |     0     |  40.165 us |       0.91% |  39.849 us |       0.87% |   -0.316 us |  -0.79% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^3         |     0     | 446.805 us |       0.12% | 446.517 us |       0.12% |   -0.287 us |  -0.06% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^3         |     0     |   6.961 ms |       0.12% |   6.961 ms |       0.11% |   -0.431 us |  -0.01% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^8         |     0     |  18.347 us |       2.45% |  17.928 us |       2.36% |   -0.418 us |  -2.28% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^8         |     0     |  40.237 us |       0.94% |  39.477 us |       1.15% |   -0.760 us |  -1.89% |   FAST   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^8         |     0     | 446.626 us |       0.13% | 446.547 us |       1.03% |   -0.079 us |  -0.02% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^8         |     0     |   6.961 ms |       0.11% |   6.961 ms |       0.11% |    0.046 us |   0.00% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^16      |        2^13        |     0     |  19.159 us |       2.51% |  18.804 us |       2.44% |   -0.356 us |  -1.86% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^13        |     0     |  39.866 us |       1.06% |  39.553 us |       0.99% |   -0.313 us |  -0.78% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^13        |     0     | 446.586 us |       0.11% | 446.236 us |       0.11% |   -0.350 us |  -0.08% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^13        |     0     |   6.961 ms |       0.12% |   6.961 ms |       0.12% |   -0.282 us |  -0.00% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^20      |        2^18        |     0     |  40.663 us |       1.03% |  40.317 us |       0.89% |   -0.346 us |  -0.85% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^18        |     0     | 448.686 us |       0.12% | 448.364 us |       0.11% |   -0.322 us |  -0.07% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^18        |     0     |   6.966 ms |       0.12% |   6.965 ms |       0.13% |   -0.765 us |  -0.01% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^24      |        2^23        |     0     | 457.680 us |       0.11% | 458.071 us |       0.11% |    0.391 us |   0.09% |   SAME   |
|     I8     |     I16      |      I32      |       I32        |      2^28      |        2^23        |     0     |   6.983 ms |       0.17% |   6.984 ms |       0.18% |    0.914 us |   0.01% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^3         |     1     |  14.616 us |       3.14% |  14.805 us |       3.02% |    0.189 us |   1.29% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^3         |     1     |  17.188 us |       2.29% |  17.572 us |       2.57% |    0.384 us |   2.24% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^3         |     1     |  78.952 us |       0.64% |  79.146 us |       0.62% |    0.194 us |   0.25% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.091 ms |       0.78% |   1.091 ms |       0.79% |    0.417 us |   0.04% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^8         |     1     |  16.130 us |       2.64% |  16.450 us |       2.62% |    0.321 us |   1.99% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^8         |     1     |  17.139 us |       2.74% |  17.507 us |       2.91% |    0.367 us |   2.14% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^8         |     1     |  79.120 us |       0.60% |  79.485 us |       0.64% |    0.364 us |   0.46% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.091 ms |       0.82% |   1.091 ms |       0.78% |    0.096 us |   0.01% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^13        |     1     |  26.535 us |       1.80% |  26.831 us |       2.10% |    0.295 us |   1.11% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^13        |     1     |  22.267 us |       3.08% |  22.539 us |       3.13% |    0.272 us |   1.22% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^13        |     1     |  81.443 us |       0.54% |  81.794 us |       0.55% |    0.351 us |   0.43% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.092 ms |       0.82% |   1.091 ms |       0.79% |   -0.222 us |  -0.02% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^18        |     1     |  43.446 us |       1.27% |  43.832 us |       7.46% |    0.386 us |   0.89% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^18        |     1     | 212.920 us |       0.63% | 213.256 us |       1.59% |    0.337 us |   0.16% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.116 ms |       1.03% |   1.117 ms |       1.13% |    0.530 us |   0.05% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^23        |     1     | 481.340 us |       0.14% | 481.464 us |       0.14% |    0.124 us |   0.03% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.218 ms |       0.23% |   5.220 ms |       0.23% |    1.595 us |   0.03% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  13.672 us |       3.49% |  14.049 us |       3.60% |    0.377 us |   2.76% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  14.799 us |       2.87% |  15.111 us |       3.18% |    0.313 us |   2.11% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  40.697 us |       1.37% |  40.563 us |       1.12% |   -0.134 us |  -0.33% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 423.501 us |       0.57% | 423.592 us |       0.55% |    0.091 us |   0.02% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  17.796 us |       2.97% |  17.469 us |       2.77% |   -0.328 us |  -1.84% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  16.598 us |       4.69% |  16.427 us |       4.33% |   -0.171 us |  -1.03% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  41.444 us |       1.43% |  41.125 us |       1.25% |   -0.319 us |  -0.77% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 424.072 us |       1.00% | 423.652 us |       0.47% |   -0.420 us |  -0.10% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  29.866 us |       1.78% |  29.634 us |       1.66% |   -0.232 us |  -0.78% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  32.606 us |       1.55% |  32.246 us |       1.47% |   -0.360 us |  -1.10% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  44.545 us |       1.35% |  44.294 us |       1.30% |   -0.250 us |  -0.56% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 430.051 us |       0.57% | 429.960 us |       0.72% |   -0.092 us |  -0.02% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  45.918 us |       1.34% |  45.586 us |       1.50% |   -0.332 us |  -0.72% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 273.040 us |       0.28% | 272.928 us |       0.29% |   -0.111 us |  -0.04% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 505.658 us |       0.73% | 505.868 us |       1.02% |    0.209 us |   0.04% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 489.034 us |       0.43% | 488.826 us |       0.53% |   -0.208 us |  -0.04% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.235 ms |       0.20% |   5.072 ms |       0.18% | -163.569 us |  -3.12% |   FAST   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^3         |     0     |  18.606 us |       2.37% |  18.387 us |       2.14% |   -0.219 us |  -1.18% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^3         |     0     |  40.351 us |       1.39% |  39.990 us |       1.29% |   -0.361 us |  -0.89% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^3         |     0     | 446.272 us |       0.12% | 445.915 us |       0.11% |   -0.357 us |  -0.08% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^3         |     0     |   6.954 ms |       0.09% |   6.958 ms |       0.11% |    4.085 us |   0.06% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^8         |     0     |  18.495 us |       2.67% |  18.207 us |       2.21% |   -0.287 us |  -1.55% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^8         |     0     |  39.932 us |       1.49% |  39.566 us |       1.40% |   -0.367 us |  -0.92% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^8         |     0     | 446.509 us |       0.12% | 446.121 us |       0.11% |   -0.388 us |  -0.09% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^8         |     0     |   6.954 ms |       0.09% |   6.959 ms |       0.11% |    5.168 us |   0.07% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^16      |        2^13        |     0     |  19.077 us |       2.30% |  19.449 us |       2.55% |    0.372 us |   1.95% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^13        |     0     |  39.948 us |       0.81% |  40.392 us |       0.99% |    0.445 us |   1.11% |   SLOW   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^13        |     0     | 446.283 us |       0.12% | 446.545 us |       0.14% |    0.262 us |   0.06% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^13        |     0     |   6.954 ms |       0.09% |   6.959 ms |       0.12% |    4.817 us |   0.07% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^20      |        2^18        |     0     |  40.940 us |       1.24% |  41.311 us |       1.36% |    0.371 us |   0.91% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^18        |     0     | 450.977 us |       0.12% | 451.497 us |       0.13% |    0.521 us |   0.12% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^18        |     0     |   6.961 ms |       0.12% |   6.967 ms |       0.14% |    6.065 us |   0.09% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^24      |        2^23        |     0     | 468.337 us |       0.92% | 468.555 us |       0.89% |    0.218 us |   0.05% |   SAME   |
|     I8     |     I32      |      I32      |       I32        |      2^28      |        2^23        |     0     |   7.019 ms |       0.28% |   7.010 ms |       0.24% |   -9.257 us |  -0.13% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^3         |     1     |  14.754 us |       2.68% |  15.099 us |       3.13% |    0.346 us |   2.34% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^3         |     1     |  17.168 us |       2.30% |  17.546 us |       2.71% |    0.378 us |   2.20% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^3         |     1     |  78.870 us |       0.61% |  79.238 us |       0.73% |    0.368 us |   0.47% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.085 ms |       0.73% |   1.091 ms |       0.78% |    6.450 us |   0.59% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^8         |     1     |  16.533 us |       2.67% |  16.920 us |       3.11% |    0.388 us |   2.34% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^8         |     1     |  17.311 us |       2.06% |  17.751 us |       2.08% |    0.440 us |   2.54% |   SLOW   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^8         |     1     |  78.964 us |       0.62% |  79.242 us |       0.63% |    0.278 us |   0.35% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.085 ms |       0.71% |   1.091 ms |       0.78% |    6.441 us |   0.59% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^13        |     1     |  27.394 us |       2.27% |  27.771 us |       2.15% |    0.377 us |   1.38% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^13        |     1     |  21.388 us |       2.36% |  21.574 us |       2.28% |    0.186 us |   0.87% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^13        |     1     |  79.060 us |       0.71% |  79.293 us |       0.67% |    0.232 us |   0.29% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.099 ms |       1.10% |   1.091 ms |       0.87% |   -8.351 us |  -0.76% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^18        |     1     |  46.028 us |       1.57% |  45.643 us |       1.60% |   -0.385 us |  -0.84% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^18        |     1     | 213.548 us |       0.54% | 213.366 us |       0.70% |   -0.182 us |  -0.09% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.110 ms |       0.89% |   1.128 ms |       1.15% |   18.280 us |   1.65% |   SLOW   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^23        |     1     | 529.044 us |       1.04% | 523.262 us |       0.91% |   -5.783 us |  -1.09% |   FAST   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.281 ms |       0.19% |   5.284 ms |       0.17% |    3.340 us |   0.06% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  14.092 us |       3.77% |  13.712 us |       3.46% |   -0.380 us |  -2.70% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  15.383 us |       2.92% |  14.944 us |       2.52% |   -0.439 us |  -2.86% |   FAST   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  40.533 us |       1.33% |  40.265 us |       1.29% |   -0.268 us |  -0.66% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 423.551 us |       0.56% | 423.346 us |       0.50% |   -0.205 us |  -0.05% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  17.243 us |       2.89% |  16.913 us |       2.59% |   -0.330 us |  -1.91% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  17.083 us |       3.22% |  16.672 us |       3.23% |   -0.410 us |  -2.40% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  41.380 us |       1.79% |  41.107 us |       1.06% |   -0.273 us |  -0.66% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 423.945 us |       0.59% | 423.676 us |       0.55% |   -0.269 us |  -0.06% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  30.545 us |       1.92% |  30.604 us |       1.72% |    0.059 us |   0.19% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  32.009 us |       1.69% |  31.596 us |       1.81% |   -0.412 us |  -1.29% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  44.003 us |       1.33% |  43.582 us |       1.49% |   -0.421 us |  -0.96% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 430.063 us |       0.53% | 429.826 us |       0.70% |   -0.237 us |  -0.06% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  48.120 us |       1.65% |  47.428 us |       1.42% |   -0.692 us |  -1.44% |   FAST   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 274.162 us |       0.27% | 272.211 us |       0.35% |   -1.951 us |  -0.71% |   FAST   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 502.036 us |       0.79% | 503.055 us |       0.70% |    1.019 us |   0.20% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 540.645 us |       0.86% | 541.451 us |       0.71% |    0.806 us |   0.15% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.258 ms |       0.17% |   5.265 ms |       0.17% |    6.900 us |   0.13% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^3         |     0     |  17.899 us |       2.59% |  18.342 us |       2.94% |    0.443 us |   2.47% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^3         |     0     |  40.108 us |       0.98% |  40.142 us |       1.26% |    0.035 us |   0.09% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^3         |     0     | 446.221 us |       0.11% | 446.627 us |       0.13% |    0.406 us |   0.09% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^3         |     0     |   6.954 ms |       0.09% |   6.959 ms |       0.12% |    5.569 us |   0.08% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^8         |     0     |  18.166 us |       2.44% |  18.343 us |       2.64% |    0.178 us |   0.98% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^8         |     0     |  39.954 us |       1.12% |  40.733 us |       1.34% |    0.779 us |   1.95% |   SLOW   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^8         |     0     | 446.253 us |       0.10% | 446.475 us |       0.12% |    0.222 us |   0.05% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^8         |     0     |   6.954 ms |       0.09% |   6.960 ms |       0.12% |    6.553 us |   0.09% |   SLOW   |
|     I8     |     I64      |      I32      |       I32        |      2^16      |        2^13        |     0     |  19.052 us |       2.31% |  19.602 us |       2.58% |    0.550 us |   2.88% |   SLOW   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^13        |     0     |  40.112 us |       1.08% |  40.344 us |       1.29% |    0.232 us |   0.58% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^13        |     0     | 446.359 us |       0.11% | 455.231 us |       0.13% |    8.872 us |   1.99% |   SLOW   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^13        |     0     |   6.954 ms |       0.10% |   6.961 ms |       0.12% |    6.710 us |   0.10% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^20      |        2^18        |     0     |  42.366 us |       1.71% |  42.727 us |       1.70% |    0.361 us |   0.85% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^18        |     0     | 461.777 us |       0.13% | 454.939 us |       0.14% |   -6.838 us |  -1.48% |   FAST   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^18        |     0     |   6.964 ms |       0.12% |   6.972 ms |       0.16% |    7.049 us |   0.10% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^24      |        2^23        |     0     | 505.854 us |       0.71% | 504.707 us |       1.01% |   -1.147 us |  -0.23% |   SAME   |
|     I8     |     I64      |      I32      |       I32        |      2^28      |        2^23        |     0     |   7.068 ms |       0.31% |   7.108 ms |       0.28% |   39.818 us |   0.56% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^3         |     1     |  26.206 us |       2.76% |  27.015 us |       2.61% |    0.809 us |   3.09% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^3         |     1     |  29.637 us |       1.79% |  30.286 us |       1.84% |    0.649 us |   2.19% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^3         |     1     |  74.908 us |       0.73% |  76.131 us |       5.34% |    1.223 us |   1.63% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^3         |     1     | 629.071 us |       2.43% | 631.867 us |       2.45% |    2.796 us |   0.44% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^8         |     1     |  30.047 us |       1.12% |  29.338 us |       1.23% |   -0.710 us |  -2.36% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^8         |     1     |  37.058 us |       1.45% |  37.968 us |       1.71% |    0.910 us |   2.46% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^8         |     1     |  81.642 us |       0.83% |  82.117 us |       5.74% |    0.475 us |   0.58% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^8         |     1     | 629.649 us |       2.37% | 632.480 us |       2.44% |    2.832 us |   0.45% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^13        |     1     |  26.458 us |       1.15% |  26.384 us |      20.67% |   -0.074 us |  -0.28% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^13        |     1     |  43.826 us |       1.45% |  40.861 us |       1.23% |   -2.965 us |  -6.76% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^13        |     1     |  83.724 us |       0.67% |  83.741 us |       0.67% |    0.017 us |   0.02% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^13        |     1     | 638.623 us |       2.22% | 641.403 us |       2.32% |    2.780 us |   0.44% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^18        |     1     |  61.969 us |       0.82% |  60.810 us |       0.76% |   -1.159 us |  -1.87% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^18        |     1     | 251.224 us |       1.23% | 256.429 us |       0.50% |    5.205 us |   2.07% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^18        |     1     | 717.903 us |       1.70% | 714.356 us |       1.65% |   -3.547 us |  -0.49% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^23        |     1     | 507.318 us |       0.15% | 507.253 us |       0.72% |   -0.065 us |  -0.01% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.262 ms |       0.54% |   5.286 ms |       0.55% |   23.806 us |   0.45% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  18.480 us |       1.80% |  17.823 us |       1.80% |   -0.657 us |  -3.55% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  28.338 us |       1.00% |  27.394 us |       1.02% |   -0.944 us |  -3.33% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  73.902 us |       5.18% |  73.513 us |       4.78% |   -0.389 us |  -0.53% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 605.883 us |       2.70% | 605.190 us |       2.79% |   -0.693 us |  -0.11% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  24.885 us |       1.88% |  24.310 us |       1.85% |   -0.575 us |  -2.31% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  30.455 us |       1.84% |  29.435 us |       1.85% |   -1.020 us |  -3.35% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  79.547 us |       0.65% |  79.161 us |       0.65% |   -0.386 us |  -0.49% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 605.198 us |       2.82% | 605.520 us |       2.80% |    0.322 us |   0.05% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  25.801 us |       1.23% |  26.872 us |       1.21% |    1.071 us |   4.15% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  30.618 us |       0.71% |  31.578 us |       0.94% |    0.960 us |   3.13% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  83.473 us |       0.69% |  83.617 us |       0.67% |    0.144 us |   0.17% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 648.249 us |       2.12% | 650.469 us |       2.14% |    2.220 us |   0.34% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  53.139 us |       0.74% |  53.649 us |       0.85% |    0.509 us |   0.96% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 279.477 us |       0.33% | 282.753 us |       0.32% |    3.276 us |   1.17% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 734.116 us |       1.47% | 732.411 us |       1.48% |   -1.705 us |  -0.23% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 509.317 us |       0.19% | 510.338 us |       0.23% |    1.022 us |   0.20% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.279 ms |       0.50% |   5.303 ms |       0.52% |   24.215 us |   0.46% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^3         |     0     |  22.471 us |       1.10% |  23.504 us |      18.85% |    1.034 us |   4.60% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^3         |     0     |  49.033 us |       0.47% |  49.889 us |       0.55% |    0.856 us |   1.74% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^3         |     0     | 486.721 us |       0.15% | 487.288 us |       0.09% |    0.567 us |   0.12% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^3         |     0     |   7.555 ms |       0.44% |   7.522 ms |       0.33% |  -33.187 us |  -0.44% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^8         |     0     |  22.170 us |       1.01% |  23.462 us |       1.41% |    1.292 us |   5.83% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^8         |     0     |  49.424 us |       8.84% |  49.832 us |       0.78% |    0.409 us |   0.83% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^8         |     0     | 486.039 us |       0.09% | 487.561 us |       0.13% |    1.522 us |   0.31% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^8         |     0     |   7.555 ms |       0.44% |   7.523 ms |       0.34% |  -32.482 us |  -0.43% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^16      |        2^13        |     0     |  23.223 us |       1.15% |  23.709 us |       1.40% |    0.486 us |   2.09% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^13        |     0     |  50.077 us |       0.44% |  50.204 us |       0.61% |    0.127 us |   0.25% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^13        |     0     | 486.145 us |       0.76% | 487.145 us |       0.13% |    1.000 us |   0.21% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^13        |     0     |   7.554 ms |       0.45% |   7.522 ms |       0.34% |  -31.765 us |  -0.42% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^20      |        2^18        |     0     |  49.664 us |       0.56% |  50.396 us |       0.68% |    0.732 us |   1.47% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^18        |     0     | 487.520 us |       0.15% | 488.080 us |       0.16% |    0.561 us |   0.11% |   SAME   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^18        |     0     |   7.557 ms |       0.43% |   7.523 ms |       0.34% |  -33.731 us |  -0.45% |   FAST   |
|    I16     |      I8      |      I32      |       I32        |      2^24      |        2^23        |     0     | 496.833 us |       0.10% | 497.755 us |       0.14% |    0.922 us |   0.19% |   SLOW   |
|    I16     |      I8      |      I32      |       I32        |      2^28      |        2^23        |     0     |   7.592 ms |       0.33% |   7.564 ms |       0.35% |  -27.712 us |  -0.37% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^3         |     1     |  25.005 us |       2.23% |  25.851 us |       2.55% |    0.846 us |   3.38% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^3         |     1     |  30.838 us |       1.92% |  30.760 us |       1.83% |   -0.077 us |  -0.25% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^3         |     1     |  74.476 us |       4.95% |  75.481 us |       0.71% |    1.005 us |   1.35% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^3         |     1     | 629.183 us |       2.42% | 628.630 us |       2.51% |   -0.553 us |  -0.09% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^8         |     1     |  29.315 us |       1.18% |  29.660 us |       0.98% |    0.345 us |   1.18% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^8         |     1     |  37.967 us |       1.50% |  38.004 us |      10.40% |    0.037 us |   0.10% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^8         |     1     |  79.759 us |       5.04% |  80.650 us |       0.83% |    0.890 us |   1.12% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^8         |     1     | 631.163 us |       2.31% | 628.802 us |       2.34% |   -2.360 us |  -0.37% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^13        |     1     |  26.669 us |       1.58% |  26.982 us |       1.19% |    0.313 us |   1.18% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^13        |     1     |  43.654 us |       1.38% |  42.758 us |       1.35% |   -0.896 us |  -2.05% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^13        |     1     |  85.479 us |       0.70% |  85.628 us |       0.71% |    0.149 us |   0.17% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^13        |     1     | 640.952 us |       2.38% | 637.677 us |       2.29% |   -3.275 us |  -0.51% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^18        |     1     |  61.921 us |       0.73% |  63.394 us |       0.70% |    1.473 us |   2.38% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^18        |     1     | 253.010 us |       0.68% | 256.627 us |       0.47% |    3.617 us |   1.43% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^18        |     1     | 719.155 us |       1.61% | 717.705 us |       1.65% |   -1.450 us |  -0.20% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^23        |     1     | 514.062 us |       0.18% | 513.825 us |       0.18% |   -0.237 us |  -0.05% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.195 ms |       0.21% |   5.347 ms |       0.25% |  152.050 us |   2.93% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  18.930 us |       2.09% |  18.268 us |       1.83% |   -0.661 us |  -3.49% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  28.501 us |       1.10% |  28.286 us |       1.27% |   -0.215 us |  -0.75% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  73.433 us |       0.81% |  73.678 us |       5.08% |    0.246 us |   0.33% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 608.044 us |       2.74% | 604.539 us |       2.80% |   -3.505 us |  -0.58% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  24.575 us |       1.73% |  23.444 us |       1.80% |   -1.131 us |  -4.60% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  30.297 us |       1.75% |  29.460 us |       1.72% |   -0.837 us |  -2.76% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  77.915 us |       0.71% |  77.716 us |       0.71% |   -0.199 us |  -0.26% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 608.476 us |       2.71% | 605.049 us |       2.84% |   -3.427 us |  -0.56% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  28.101 us |       1.02% |  27.127 us |       1.08% |   -0.974 us |  -3.46% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  32.551 us |       1.49% |  31.745 us |       1.23% |   -0.806 us |  -2.48% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  84.122 us |       0.66% |  83.498 us |       0.63% |   -0.624 us |  -0.74% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 653.354 us |       1.91% | 647.918 us |       2.09% |   -5.437 us |  -0.83% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  53.503 us |       0.87% |  52.306 us |       0.92% |   -1.197 us |  -2.24% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 281.641 us |       0.38% | 280.203 us |       0.35% |   -1.438 us |  -0.51% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 741.180 us |       1.38% | 734.796 us |       1.44% |   -6.385 us |  -0.86% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 516.490 us |       0.20% | 515.661 us |       0.21% |   -0.829 us |  -0.16% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.217 ms |       0.18% |   5.357 ms |       0.23% |  140.122 us |   2.69% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^3         |     0     |  23.363 us |       1.02% |  22.510 us |       1.20% |   -0.853 us |  -3.65% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^3         |     0     |  49.997 us |       0.55% |  48.751 us |       0.63% |   -1.245 us |  -2.49% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^3         |     0     | 487.777 us |       0.10% | 487.036 us |       0.14% |   -0.742 us |  -0.15% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^3         |     0     |   7.525 ms |       0.33% |   7.553 ms |       0.45% |   28.216 us |   0.37% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^8         |     0     |  23.069 us |       1.03% |  23.971 us |       1.27% |    0.902 us |   3.91% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^8         |     0     |  49.349 us |       0.62% |  49.849 us |       0.67% |    0.501 us |   1.01% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^8         |     0     | 486.943 us |       0.17% | 487.937 us |       0.19% |    0.994 us |   0.20% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^8         |     0     |   7.555 ms |       0.44% |   7.576 ms |       0.41% |   21.350 us |   0.28% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^16      |        2^13        |     0     |  23.122 us |       1.06% |  23.597 us |       1.22% |    0.474 us |   2.05% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^13        |     0     |  48.882 us |       0.53% |  49.599 us |       0.72% |    0.717 us |   1.47% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^13        |     0     | 487.168 us |       0.11% | 487.700 us |       0.19% |    0.531 us |   0.11% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^13        |     0     |   7.574 ms |       0.43% |   7.564 ms |       0.32% |   -9.447 us |  -0.12% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^20      |        2^18        |     0     |  50.129 us |       0.76% |  50.526 us |       0.74% |    0.396 us |   0.79% |   SLOW   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^18        |     0     | 491.305 us |       0.14% | 491.325 us |       0.09% |    0.020 us |   0.00% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^18        |     0     |   7.546 ms |       0.35% |   7.509 ms |       0.28% |  -37.022 us |  -0.49% |   FAST   |
|    I16     |     I16      |      I32      |       I32        |      2^24      |        2^23        |     0     | 502.153 us |       0.13% | 502.341 us |       0.09% |    0.187 us |   0.04% |   SAME   |
|    I16     |     I16      |      I32      |       I32        |      2^28      |        2^23        |     0     |   7.610 ms |       0.43% |   7.590 ms |       0.46% |  -20.210 us |  -0.27% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^3         |     1     |  25.979 us |       2.72% |  25.733 us |       2.35% |   -0.246 us |  -0.95% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^3         |     1     |  29.660 us |       1.93% |  30.317 us |       1.91% |    0.656 us |   2.21% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^3         |     1     |  75.067 us |       0.70% |  75.892 us |       0.75% |    0.825 us |   1.10% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^3         |     1     | 628.897 us |       2.57% | 627.934 us |       2.33% |   -0.963 us |  -0.15% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^8         |     1     |  29.672 us |       1.07% |  29.713 us |       1.18% |    0.041 us |   0.14% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^8         |     1     |  38.218 us |       1.67% |  38.484 us |       1.55% |    0.266 us |   0.70% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^8         |     1     |  79.761 us |       0.85% |  82.633 us |       0.84% |    2.872 us |   3.60% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^8         |     1     | 629.926 us |       2.49% | 629.936 us |       2.32% |    0.010 us |   0.00% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^13        |     1     |  27.877 us |       1.18% |  27.321 us |       1.21% |   -0.556 us |  -1.99% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^13        |     1     |  43.932 us |       1.66% |  43.381 us |       1.32% |   -0.552 us |  -1.26% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^13        |     1     |  84.722 us |       0.63% |  87.183 us |       0.68% |    2.462 us |   2.91% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^13        |     1     | 638.322 us |       2.32% | 639.567 us |       2.39% |    1.246 us |   0.20% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^18        |     1     |  63.336 us |       0.76% |  62.923 us |       0.79% |   -0.413 us |  -0.65% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^18        |     1     | 254.930 us |       0.50% | 250.834 us |       1.36% |   -4.096 us |  -1.61% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^18        |     1     | 719.128 us |       1.62% | 722.507 us |       1.68% |    3.379 us |   0.47% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^23        |     1     | 531.555 us |       0.62% | 530.820 us |       0.31% |   -0.735 us |  -0.14% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.426 ms |       0.21% |   5.417 ms |       0.19% |   -9.496 us |  -0.18% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  18.844 us |       1.89% |  18.165 us |       1.89% |   -0.679 us |  -3.60% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  28.470 us |       1.24% |  27.888 us |       1.27% |   -0.582 us |  -2.04% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  72.741 us |       0.80% |  73.012 us |       0.84% |    0.271 us |   0.37% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 604.710 us |       2.62% | 607.104 us |       2.68% |    2.395 us |   0.40% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  25.122 us |       1.79% |  23.534 us |       1.98% |   -1.587 us |  -6.32% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  30.023 us |       1.77% |  29.622 us |       1.93% |   -0.401 us |  -1.33% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  77.587 us |       0.65% |  78.643 us |       0.64% |    1.056 us |   1.36% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 605.383 us |       2.44% | 608.094 us |       2.73% |    2.711 us |   0.45% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  28.657 us |       1.02% |  27.741 us |       0.92% |   -0.916 us |  -3.20% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  32.244 us |       1.30% |  31.904 us |       1.30% |   -0.340 us |  -1.05% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  84.361 us |       0.71% |  84.166 us |       0.66% |   -0.195 us |  -0.23% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 650.300 us |       1.89% | 654.092 us |       1.84% |    3.792 us |   0.58% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  54.884 us |       0.88% |  55.495 us |       0.96% |    0.611 us |   1.11% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 280.469 us |       0.41% | 278.801 us |       1.09% |   -1.668 us |  -0.59% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 739.274 us |       1.38% | 747.598 us |       1.40% |    8.324 us |   1.13% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 529.230 us |       0.52% | 531.818 us |       0.43% |    2.588 us |   0.49% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.442 ms |       0.19% |   5.439 ms |       0.19% |   -2.751 us |  -0.05% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^3         |     0     |  22.780 us |      20.13% |  23.314 us |       1.26% |    0.534 us |   2.35% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^3         |     0     |  49.063 us |       0.77% |  49.689 us |       0.82% |    0.625 us |   1.27% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^3         |     0     | 486.760 us |       0.23% | 489.680 us |       0.11% |    2.920 us |   0.60% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^3         |     0     |   7.543 ms |       0.34% |   7.508 ms |       0.26% |  -35.496 us |  -0.47% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^8         |     0     |  22.861 us |       1.28% |  23.665 us |       1.50% |    0.804 us |   3.52% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^8         |     0     |  48.798 us |       0.77% |  49.585 us |       0.74% |    0.787 us |   1.61% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^8         |     0     | 493.401 us |       0.09% | 486.943 us |       0.18% |   -6.458 us |  -1.31% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^8         |     0     |   7.543 ms |       0.34% |   7.507 ms |       0.26% |  -36.002 us |  -0.48% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^16      |        2^13        |     0     |  23.392 us |       0.96% |  23.951 us |       1.47% |    0.559 us |   2.39% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^13        |     0     |  49.132 us |       0.78% |  49.826 us |       0.84% |    0.694 us |   1.41% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^13        |     0     | 486.609 us |       0.15% | 486.767 us |       0.16% |    0.158 us |   0.03% |   SAME   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^13        |     0     |   7.542 ms |       0.35% |   7.507 ms |       0.27% |  -35.183 us |  -0.47% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^20      |        2^18        |     0     |  50.868 us |       1.05% |  51.740 us |       1.02% |    0.872 us |   1.71% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^18        |     0     | 491.020 us |       0.28% | 497.153 us |       0.12% |    6.133 us |   1.25% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^18        |     0     |   7.549 ms |       0.35% |   7.513 ms |       0.26% |  -35.729 us |  -0.47% |   FAST   |
|    I16     |     I32      |      I32      |       I32        |      2^24      |        2^23        |     0     | 508.886 us |       0.44% | 511.934 us |       0.38% |    3.048 us |   0.60% |   SLOW   |
|    I16     |     I32      |      I32      |       I32        |      2^28      |        2^23        |     0     |   7.617 ms |       0.48% |   7.560 ms |       0.28% |  -56.822 us |  -0.75% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^3         |     1     |  25.438 us |       2.47% |  25.703 us |       2.53% |    0.264 us |   1.04% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^3         |     1     |  29.918 us |       1.84% |  28.932 us |       1.76% |   -0.986 us |  -3.30% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^3         |     1     |  75.236 us |       0.72% |  74.411 us |       0.71% |   -0.825 us |  -1.10% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^3         |     1     | 629.823 us |       2.42% | 627.587 us |       2.34% |   -2.236 us |  -0.35% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^8         |     1     |  29.608 us |       1.48% |  30.138 us |       1.35% |    0.531 us |   1.79% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^8         |     1     |  38.348 us |       1.39% |  37.622 us |       1.50% |   -0.726 us |  -1.89% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^8         |     1     |  81.283 us |       0.84% |  81.823 us |       0.85% |    0.540 us |   0.66% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^8         |     1     | 629.743 us |       2.44% | 627.869 us |       2.30% |   -1.874 us |  -0.30% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^13        |     1     |  28.603 us |       1.27% |  27.923 us |       1.13% |   -0.680 us |  -2.38% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^13        |     1     |  46.083 us |       9.31% |  45.251 us |       1.37% |   -0.832 us |  -1.81% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^13        |     1     |  86.270 us |       0.64% |  84.745 us |       0.70% |   -1.526 us |  -1.77% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^13        |     1     | 641.328 us |       2.23% | 637.069 us |       2.33% |   -4.259 us |  -0.66% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^18        |     1     |  66.832 us |       1.16% |  64.758 us |       1.00% |   -2.073 us |  -3.10% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^18        |     1     | 249.916 us |       1.12% | 250.184 us |       0.36% |    0.268 us |   0.11% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^18        |     1     | 721.062 us |       1.73% | 717.828 us |       1.58% |   -3.234 us |  -0.45% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^23        |     1     | 564.549 us |       0.60% | 562.980 us |       0.92% |   -1.569 us |  -0.28% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.480 ms |       0.24% |   5.478 ms |       0.24% |   -1.387 us |  -0.03% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  18.926 us |       2.41% |  18.175 us |       2.46% |   -0.751 us |  -3.97% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  28.623 us |       1.21% |  27.909 us |       1.40% |   -0.714 us |  -2.49% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  72.513 us |       0.75% |  72.271 us |       0.83% |   -0.242 us |  -0.33% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 606.934 us |       2.21% | 604.980 us |       2.14% |   -1.953 us |  -0.32% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  24.042 us |       1.78% |  24.629 us |       1.90% |    0.586 us |   2.44% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  28.440 us |       1.70% |  28.652 us |       1.72% |    0.212 us |   0.74% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  76.324 us |       0.66% |  76.631 us |       0.63% |    0.307 us |   0.40% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 607.476 us |       2.61% | 605.836 us |       2.60% |   -1.640 us |  -0.27% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  29.029 us |       0.99% |  29.658 us |       1.40% |    0.629 us |   2.17% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  32.475 us |       1.08% |  32.786 us |       1.00% |    0.311 us |   0.96% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  83.495 us |       0.62% |  83.246 us |       0.65% |   -0.248 us |  -0.30% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 652.801 us |       2.08% | 650.159 us |       1.95% |   -2.642 us |  -0.40% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  55.157 us |       1.03% |  56.341 us |       1.04% |    1.184 us |   2.15% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 280.990 us |       0.53% | 278.632 us |       0.26% |   -2.358 us |  -0.84% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 742.659 us |       1.45% | 739.380 us |       1.46% |   -3.279 us |  -0.44% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 559.886 us |       0.66% | 559.758 us |       0.64% |   -0.129 us |  -0.02% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.502 ms |       0.22% |   5.498 ms |       0.22% |   -3.196 us |  -0.06% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^3         |     0     |  22.735 us |       1.44% |  23.272 us |       1.83% |    0.537 us |   2.36% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^3         |     0     |  49.097 us |       0.74% |  49.701 us |       0.88% |    0.604 us |   1.23% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^3         |     0     | 487.008 us |       0.09% | 486.983 us |       0.11% |   -0.025 us |  -0.01% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^3         |     0     |   7.525 ms |       0.35% |   7.620 ms |       0.42% |   95.295 us |   1.27% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^8         |     0     |  22.520 us |       1.58% |  23.475 us |       1.68% |    0.955 us |   4.24% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^8         |     0     |  49.765 us |       0.80% |  50.150 us |       0.61% |    0.385 us |   0.77% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^8         |     0     | 486.689 us |       0.09% | 487.210 us |       0.10% |    0.521 us |   0.11% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^8         |     0     |   7.523 ms |       0.35% |   7.622 ms |       0.43% |   98.506 us |   1.31% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^16      |        2^13        |     0     |  23.969 us |       1.42% |  23.595 us |       1.34% |   -0.374 us |  -1.56% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^13        |     0     |  49.875 us |       0.78% |  49.074 us |       0.47% |   -0.801 us |  -1.61% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^13        |     0     | 487.229 us |       0.09% | 486.229 us |       0.11% |   -1.000 us |  -0.21% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^13        |     0     |   7.525 ms |       0.34% |   7.620 ms |       0.42% |   94.754 us |   1.26% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^20      |        2^18        |     0     |  52.711 us |       1.40% |  51.810 us |       1.42% |   -0.901 us |  -1.71% |   FAST   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^18        |     0     | 493.896 us |       0.10% | 496.951 us |       0.10% |    3.055 us |   0.62% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^18        |     0     |   7.535 ms |       0.35% |   7.631 ms |       0.43% |   95.322 us |   1.26% |   SLOW   |
|    I16     |     I64      |      I32      |       I32        |      2^24      |        2^23        |     0     | 530.995 us |       1.24% | 532.993 us |       0.87% |    1.998 us |   0.38% |   SAME   |
|    I16     |     I64      |      I32      |       I32        |      2^28      |        2^23        |     0     |   7.670 ms |       0.50% |   7.659 ms |       0.47% |  -11.096 us |  -0.14% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^3         |     1     |  28.458 us |       2.22% |  27.680 us |       2.02% |   -0.778 us |  -2.74% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^3         |     1     |  37.580 us |       2.68% |  36.619 us |       2.50% |   -0.961 us |  -2.56% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^3         |     1     | 122.633 us |       2.10% | 121.915 us |       2.52% |   -0.718 us |  -0.59% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.162 ms |       1.79% |   1.162 ms |       1.66% |   -0.910 us |  -0.08% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^8         |     1     |  30.102 us |       1.65% |  29.450 us |       1.48% |   -0.652 us |  -2.17% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^8         |     1     |  38.923 us |       1.97% |  38.313 us |       2.05% |   -0.610 us |  -1.57% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^8         |     1     | 124.775 us |       3.19% | 123.800 us |       0.82% |   -0.975 us |  -0.78% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.162 ms |       1.72% |   1.161 ms |       1.65% |   -1.391 us |  -0.12% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^13        |     1     |  28.140 us |       1.68% |  27.443 us |       2.02% |   -0.698 us |  -2.48% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^13        |     1     |  46.707 us |       1.88% |  45.153 us |       1.85% |   -1.554 us |  -3.33% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^13        |     1     | 125.506 us |       2.44% | 124.593 us |       0.76% |   -0.913 us |  -0.73% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.167 ms |       1.32% |   1.166 ms |       1.31% |   -0.795 us |  -0.07% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^18        |     1     |  65.432 us |       1.21% |  65.545 us |       1.15% |    0.113 us |   0.17% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^18        |     1     | 282.100 us |       0.47% | 282.781 us |       0.50% |    0.681 us |   0.24% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.219 ms |       1.53% |   1.218 ms |       1.59% |   -1.081 us |  -0.09% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^23        |     1     | 536.412 us |       0.32% | 535.224 us |       0.55% |   -1.188 us |  -0.22% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.811 ms |       0.53% |   5.811 ms |       0.52% |   -0.399 us |  -0.01% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  20.941 us |       2.36% |  19.905 us |       2.11% |   -1.036 us |  -4.95% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  33.802 us |       2.70% |  33.025 us |       2.67% |   -0.777 us |  -2.30% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 113.949 us |       3.73% | 114.444 us |       2.32% |    0.495 us |   0.43% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   1.145 ms |       1.69% |   1.144 ms |       1.65% |   -1.586 us |  -0.14% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  30.293 us |       1.90% |  29.827 us |       1.97% |   -0.467 us |  -1.54% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  40.013 us |       2.34% |  39.828 us |       2.46% |   -0.184 us |  -0.46% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 122.581 us |       0.80% | 121.503 us |       0.77% |   -1.079 us |  -0.88% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   1.145 ms |       1.69% |   1.144 ms |       1.71% |   -0.937 us |  -0.08% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  31.698 us |       2.26% |  30.811 us |       1.59% |   -0.887 us |  -2.80% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  47.088 us |       9.46% |  45.676 us |       1.59% |   -1.412 us |  -3.00% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 128.682 us |       2.14% | 127.462 us |       0.85% |   -1.220 us |  -0.95% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   1.162 ms |       1.68% |   1.162 ms |       1.76% |   -0.329 us |  -0.03% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  61.434 us |       5.89% |  60.662 us |       1.19% |   -0.772 us |  -1.26% |   FAST   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 342.009 us |       0.41% | 341.036 us |       0.94% |   -0.974 us |  -0.28% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   1.213 ms |       1.69% |   1.211 ms |       1.64% |   -2.162 us |  -0.18% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 606.574 us |       0.66% | 609.401 us |       0.51% |    2.827 us |   0.47% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.805 ms |       0.52% |   5.808 ms |       0.51% |    2.819 us |   0.05% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^3         |     0     |  26.171 us |       1.85% |  27.258 us |       2.74% |    1.087 us |   4.15% |   SLOW   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^3         |     0     |  58.277 us |       1.18% |  58.959 us |       1.23% |    0.682 us |   1.17% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^3         |     0     | 578.273 us |       0.16% | 578.930 us |       0.15% |    0.656 us |   0.11% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^3         |     0     |   8.984 ms |       0.30% |   8.981 ms |       0.29% |   -2.962 us |  -0.03% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^8         |     0     |  26.269 us |       1.79% |  27.274 us |       2.83% |    1.005 us |   3.82% |   SLOW   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^8         |     0     |  58.096 us |       1.26% |  58.645 us |       1.39% |    0.549 us |   0.94% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^8         |     0     | 578.117 us |       0.15% | 579.036 us |       0.17% |    0.919 us |   0.16% |   SLOW   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^8         |     0     |   8.985 ms |       0.30% |   8.979 ms |       0.29% |   -5.783 us |  -0.06% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^16      |        2^13        |     0     |  26.522 us |       1.70% |  27.334 us |       1.93% |    0.812 us |   3.06% |   SLOW   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^13        |     0     |  57.923 us |       1.20% |  58.949 us |       1.26% |    1.026 us |   1.77% |   SLOW   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^13        |     0     | 578.408 us |       0.71% | 579.108 us |       0.72% |    0.700 us |   0.12% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^13        |     0     |   8.985 ms |       0.29% |   8.979 ms |       0.29% |   -5.776 us |  -0.06% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^20      |        2^18        |     0     |  58.288 us |       1.43% |  59.314 us |       1.46% |    1.026 us |   1.76% |   SLOW   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^18        |     0     | 578.725 us |       0.78% | 579.590 us |       0.73% |    0.865 us |   0.15% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^18        |     0     |   8.986 ms |       0.30% |   8.982 ms |       0.29% |   -3.371 us |  -0.04% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^24      |        2^23        |     0     | 588.086 us |       0.32% | 589.039 us |       0.55% |    0.953 us |   0.16% |   SAME   |
|    I32     |      I8      |      I32      |       I32        |      2^28      |        2^23        |     0     |   9.045 ms |       0.40% |   9.043 ms |       0.41% |   -1.600 us |  -0.02% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^3         |     1     |  27.811 us |       2.20% |  28.606 us |       2.26% |    0.794 us |   2.86% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^3         |     1     |  36.491 us |       2.09% |  37.505 us |       2.35% |    1.014 us |   2.78% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^3         |     1     | 121.619 us |       2.31% | 122.406 us |       0.82% |    0.787 us |   0.65% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.162 ms |       1.30% |   1.162 ms |       1.30% |    0.672 us |   0.06% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^8         |     1     |  30.577 us |       1.75% |  29.785 us |       2.41% |   -0.792 us |  -2.59% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^8         |     1     |  39.867 us |       2.09% |  38.975 us |       1.70% |   -0.892 us |  -2.24% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^8         |     1     | 123.359 us |       3.22% | 121.918 us |       0.78% |   -1.441 us |  -1.17% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.162 ms |       1.70% |   1.161 ms |       1.69% |   -0.976 us |  -0.08% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^13        |     1     |  28.833 us |       1.77% |  27.940 us |       2.57% |   -0.893 us |  -3.10% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^13        |     1     |  47.956 us |       1.80% |  46.754 us |       1.74% |   -1.202 us |  -2.51% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^13        |     1     | 124.018 us |       0.74% | 123.790 us |       0.76% |   -0.228 us |  -0.18% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.168 ms |       1.76% |   1.167 ms |       1.61% |   -0.388 us |  -0.03% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^18        |     1     |  67.160 us |       1.21% |  66.274 us |       1.06% |   -0.886 us |  -1.32% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^18        |     1     | 281.854 us |       0.91% | 284.637 us |       0.93% |    2.783 us |   0.99% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.221 ms |       1.55% |   1.220 ms |       1.50% |   -0.968 us |  -0.08% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^23        |     1     | 545.895 us |       0.31% | 543.051 us |       0.34% |   -2.844 us |  -0.52% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.718 ms |       0.35% |   5.718 ms |       0.35% |    0.555 us |   0.01% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  21.031 us |       2.24% |  20.271 us |       2.27% |   -0.761 us |  -3.62% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  33.964 us |       2.12% |  33.061 us |       2.65% |   -0.903 us |  -2.66% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 114.700 us |       0.80% | 114.131 us |       0.77% |   -0.569 us |  -0.50% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   1.146 ms |       1.72% |   1.145 ms |       1.76% |   -0.529 us |  -0.05% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  30.862 us |       1.85% |  30.014 us |       1.68% |   -0.848 us |  -2.75% |   FAST   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  39.866 us |       1.88% |  39.440 us |       2.49% |   -0.426 us |  -1.07% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 122.939 us |       0.78% | 123.504 us |       1.96% |    0.564 us |   0.46% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   1.146 ms |       1.74% |   1.145 ms |       1.75% |   -0.780 us |  -0.07% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  32.143 us |       1.60% |  33.031 us |       2.33% |    0.888 us |   2.76% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  44.237 us |       1.19% |  45.427 us |       1.80% |    1.190 us |   2.69% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 127.814 us |       0.89% | 128.888 us |       1.78% |    1.074 us |   0.84% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   1.162 ms |       1.65% |   1.163 ms |       1.71% |    1.211 us |   0.10% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  62.033 us |       0.90% |  63.084 us |       1.28% |    1.052 us |   1.70% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 341.073 us |       0.95% | 340.634 us |       0.43% |   -0.439 us |  -0.13% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   1.212 ms |       1.57% |   1.213 ms |       1.55% |    1.145 us |   0.09% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 612.790 us |       0.21% | 611.657 us |       1.31% |   -1.132 us |  -0.18% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.712 ms |       0.36% |   5.715 ms |       0.35% |    2.521 us |   0.04% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^3         |     0     |  25.938 us |       1.44% |  27.282 us |       1.77% |    1.344 us |   5.18% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^3         |     0     |  57.639 us |       0.73% |  59.045 us |       0.84% |    1.407 us |   2.44% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^3         |     0     | 578.234 us |       0.16% | 579.325 us |       0.47% |    1.091 us |   0.19% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^3         |     0     |   8.999 ms |       0.40% |   9.000 ms |       0.40% |    0.968 us |   0.01% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^8         |     0     |  26.197 us |       1.62% |  27.254 us |       1.90% |    1.057 us |   4.04% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^8         |     0     |  57.895 us |       0.77% |  58.579 us |       0.79% |    0.684 us |   1.18% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^8         |     0     | 578.183 us |       0.14% | 579.054 us |       0.16% |    0.871 us |   0.15% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^8         |     0     |   8.998 ms |       0.40% |   9.000 ms |       0.40% |    1.849 us |   0.02% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^16      |        2^13        |     0     |  26.435 us |       1.56% |  27.237 us |       2.03% |    0.802 us |   3.03% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^13        |     0     |  57.692 us |       0.66% |  58.704 us |       1.26% |    1.012 us |   1.75% |   SLOW   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^13        |     0     | 578.323 us |       0.67% | 579.218 us |       0.16% |    0.895 us |   0.15% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^13        |     0     |   8.999 ms |       0.40% |   9.001 ms |       0.40% |    2.055 us |   0.02% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^20      |        2^18        |     0     |  59.525 us |       1.00% |  59.704 us |       1.28% |    0.179 us |   0.30% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^18        |     0     | 579.757 us |       0.17% | 579.901 us |       0.28% |    0.144 us |   0.02% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^18        |     0     |   9.001 ms |       0.41% |   9.001 ms |       0.40% |   -0.103 us |  -0.00% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^24      |        2^23        |     0     | 593.106 us |       0.72% | 592.885 us |       0.34% |   -0.221 us |  -0.04% |   SAME   |
|    I32     |     I16      |      I32      |       I32        |      2^28      |        2^23        |     0     |   9.058 ms |       0.41% |   9.056 ms |       0.40% |   -1.395 us |  -0.02% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^3         |     1     |  28.387 us |       1.85% |  28.028 us |       1.91% |   -0.359 us |  -1.26% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^3         |     1     |  37.435 us |       2.05% |  37.560 us |       2.64% |    0.124 us |   0.33% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^3         |     1     | 121.299 us |       0.85% | 120.142 us |       1.97% |   -1.157 us |  -0.95% |   FAST   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.163 ms |       1.68% |   1.163 ms |       1.75% |    0.094 us |   0.01% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^8         |     1     |  30.007 us |       1.65% |  30.198 us |       1.69% |    0.191 us |   0.64% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^8         |     1     |  40.576 us |       2.13% |  40.638 us |       1.90% |    0.062 us |   0.15% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^8         |     1     | 123.075 us |       0.78% | 121.876 us |       0.75% |   -1.199 us |  -0.97% |   FAST   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.162 ms |       1.70% |   1.162 ms |       1.56% |    0.052 us |   0.00% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^13        |     1     |  29.272 us |       1.93% |  29.092 us |       1.73% |   -0.179 us |  -0.61% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^13        |     1     |  47.460 us |       1.68% |  47.486 us |       1.57% |    0.026 us |   0.05% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^13        |     1     | 124.178 us |       0.79% | 124.391 us |       0.81% |    0.213 us |   0.17% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.168 ms |       1.69% |   1.168 ms |       1.67% |    0.216 us |   0.02% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^18        |     1     |  69.694 us |       1.11% |  69.598 us |       1.21% |   -0.096 us |  -0.14% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^18        |     1     | 283.750 us |       1.72% | 283.952 us |       0.52% |    0.202 us |   0.07% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.227 ms |       1.67% |   1.227 ms |       1.57% |   -0.063 us |  -0.01% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^23        |     1     | 564.662 us |       0.82% | 564.463 us |       0.46% |   -0.199 us |  -0.04% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.990 ms |       0.25% |   5.992 ms |       0.25% |    2.489 us |   0.04% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  19.943 us |       2.27% |  20.315 us |       2.57% |    0.372 us |   1.87% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  33.687 us |       2.70% |  33.903 us |       2.56% |    0.216 us |   0.64% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 113.934 us |       0.76% | 114.110 us |       0.80% |    0.176 us |   0.15% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   1.145 ms |       1.77% |   1.145 ms |       1.76% |   -0.206 us |  -0.02% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  29.101 us |       1.58% |  28.914 us |       1.50% |   -0.186 us |  -0.64% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  40.868 us |       2.05% |  40.988 us |       2.27% |    0.120 us |   0.29% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 122.487 us |       0.83% | 122.304 us |       3.74% |   -0.183 us |  -0.15% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   1.145 ms |       1.76% |   1.145 ms |       1.78% |   -0.005 us |  -0.00% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  32.111 us |       1.72% |  32.248 us |       1.73% |    0.137 us |   0.43% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  45.568 us |       1.69% |  45.256 us |       1.80% |   -0.312 us |  -0.68% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 127.667 us |       0.81% | 127.599 us |       1.89% |   -0.068 us |  -0.05% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   1.163 ms |       1.76% |   1.162 ms |       1.77% |   -0.244 us |  -0.02% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  62.927 us |       1.34% |  63.312 us |       1.37% |    0.385 us |   0.61% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 340.211 us |       0.33% | 340.654 us |       0.61% |    0.443 us |   0.13% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   1.215 ms |       1.57% |   1.216 ms |       1.64% |    1.296 us |   0.11% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 631.364 us |       0.66% | 630.279 us |       0.68% |   -1.085 us |  -0.17% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.982 ms |       0.25% |   5.981 ms |       0.25% |   -1.556 us |  -0.03% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^3         |     0     |  26.052 us |       1.74% |  26.430 us |       1.87% |    0.378 us |   1.45% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^3         |     0     |  58.057 us |       1.20% |  58.159 us |       8.06% |    0.101 us |   0.17% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^3         |     0     | 578.961 us |       1.01% | 578.375 us |       0.15% |   -0.586 us |  -0.10% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^3         |     0     |   8.998 ms |       0.41% |   8.999 ms |       0.42% |    0.366 us |   0.00% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^8         |     0     |  26.998 us |       1.91% |  27.193 us |       1.77% |    0.195 us |   0.72% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^8         |     0     |  58.688 us |       0.85% |  58.616 us |       1.25% |   -0.072 us |  -0.12% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^8         |     0     | 579.906 us |       0.15% | 579.732 us |       0.15% |   -0.174 us |  -0.03% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^8         |     0     |   8.999 ms |       0.41% |   8.998 ms |       0.40% |   -0.582 us |  -0.01% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^16      |        2^13        |     0     |  27.353 us |       1.73% |  27.254 us |       1.92% |   -0.099 us |  -0.36% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^13        |     0     |  58.985 us |       0.89% |  58.784 us |       1.38% |   -0.201 us |  -0.34% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^13        |     0     | 580.001 us |       0.61% | 579.961 us |       0.15% |   -0.040 us |  -0.01% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^13        |     0     |   8.999 ms |       0.29% |   9.000 ms |       0.29% |    1.068 us |   0.01% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^20      |        2^18        |     0     |  59.883 us |       1.18% |  60.122 us |       1.45% |    0.239 us |   0.40% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^18        |     0     | 581.083 us |       0.15% | 581.053 us |       0.17% |   -0.030 us |  -0.01% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^18        |     0     |   9.004 ms |       0.29% |   9.003 ms |       0.29% |   -0.824 us |  -0.01% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^24      |        2^23        |     0     | 605.723 us |       0.65% | 605.919 us |       0.98% |    0.196 us |   0.03% |   SAME   |
|    I32     |     I32      |      I32      |       I32        |      2^28      |        2^23        |     0     |   8.969 ms |       0.23% |   8.970 ms |       0.23% |    0.381 us |   0.00% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^3         |     1     |  28.118 us |       1.94% |  28.076 us |       2.14% |   -0.042 us |  -0.15% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^3         |     1     |  37.330 us |       1.98% |  37.590 us |       2.64% |    0.259 us |   0.70% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^3         |     1     | 121.809 us |       0.81% | 121.810 us |       0.80% |    0.000 us |   0.00% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.165 ms |       1.64% |   1.165 ms |       1.68% |    0.054 us |   0.00% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^8         |     1     |  30.159 us |       1.74% |  30.082 us |       1.91% |   -0.078 us |  -0.26% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^8         |     1     |  38.764 us |       2.12% |  37.543 us |       2.26% |   -1.220 us |  -3.15% |   FAST   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^8         |     1     | 123.835 us |       0.84% | 123.554 us |       0.80% |   -0.281 us |  -0.23% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.164 ms |       1.69% |   1.164 ms |       1.71% |   -0.014 us |  -0.00% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^13        |     1     |  28.393 us |       1.39% |  28.387 us |       1.44% |   -0.006 us |  -0.02% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^13        |     1     |  46.954 us |       1.63% |  46.819 us |       1.65% |   -0.135 us |  -0.29% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^13        |     1     | 123.634 us |       0.77% | 123.384 us |       0.70% |   -0.250 us |  -0.20% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.169 ms |       1.65% |   1.170 ms |       1.75% |    0.623 us |   0.05% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^18        |     1     |  69.692 us |       1.30% |  69.629 us |       1.37% |   -0.063 us |  -0.09% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^18        |     1     | 282.731 us |       0.43% | 282.779 us |       0.48% |    0.048 us |   0.02% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.225 ms |       1.50% |   1.225 ms |       1.53% |   -0.011 us |  -0.00% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^23        |     1     | 611.301 us |       1.29% | 611.350 us |       1.26% |    0.049 us |   0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.837 ms |       0.26% |   5.837 ms |       0.27% |    0.371 us |   0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  19.894 us |       1.86% |  20.158 us |       1.81% |    0.263 us |   1.32% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  33.273 us |       2.62% |  33.184 us |       2.67% |   -0.090 us |  -0.27% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 113.392 us |       0.85% | 113.249 us |       2.45% |   -0.143 us |  -0.13% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   1.144 ms |       1.70% |   1.145 ms |       1.88% |    0.278 us |   0.02% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  29.349 us |       1.48% |  29.657 us |       1.86% |    0.307 us |   1.05% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  40.959 us |       2.16% |  40.721 us |       2.30% |   -0.238 us |  -0.58% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 123.481 us |       4.01% | 123.484 us |       2.30% |    0.002 us |   0.00% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   1.145 ms |       1.69% |   1.145 ms |       1.82% |   -0.048 us |  -0.00% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  33.392 us |       2.29% |  33.078 us |       1.44% |   -0.314 us |  -0.94% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  45.059 us |       1.92% |  45.094 us |       1.94% |    0.036 us |   0.08% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 127.704 us |       0.82% | 127.617 us |       1.88% |   -0.087 us |  -0.07% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   1.162 ms |       1.71% |   1.162 ms |       1.83% |    0.238 us |   0.02% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  64.160 us |       1.30% |  64.431 us |       6.16% |    0.272 us |   0.42% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 339.159 us |       0.35% | 339.124 us |       0.64% |   -0.035 us |  -0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   1.221 ms |       1.58% |   1.221 ms |       1.69% |    0.066 us |   0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 667.747 us |       1.13% | 666.996 us |       1.00% |   -0.751 us |  -0.11% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.975 ms |       0.31% |   5.976 ms |       0.31% |    0.463 us |   0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^3         |     0     |  26.249 us |       2.48% |  26.358 us |       1.93% |    0.109 us |   0.41% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^3         |     0     |  58.715 us |       1.35% |  58.402 us |       1.27% |   -0.314 us |  -0.53% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^3         |     0     | 578.828 us |       0.14% | 578.965 us |       0.14% |    0.137 us |   0.02% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^3         |     0     |   9.035 ms |       0.40% |   9.035 ms |       0.40% |    0.910 us |   0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^8         |     0     |  26.895 us |       2.66% |  26.411 us |       1.82% |   -0.484 us |  -1.80% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^8         |     0     |  57.795 us |       1.27% |  58.039 us |       1.31% |    0.244 us |   0.42% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^8         |     0     | 578.971 us |       0.14% | 579.477 us |       0.63% |    0.506 us |   0.09% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^8         |     0     |   9.035 ms |       0.38% |   9.036 ms |       0.40% |    0.511 us |   0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^16      |        2^13        |     0     |  26.854 us |       2.73% |  26.423 us |       1.41% |   -0.431 us |  -1.60% |   FAST   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^13        |     0     |  58.144 us |       1.30% |  58.594 us |       1.62% |    0.451 us |   0.78% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^13        |     0     | 578.960 us |       0.15% | 578.815 us |       0.14% |   -0.146 us |  -0.03% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^13        |     0     |   9.035 ms |       0.39% |   9.037 ms |       0.39% |    1.017 us |   0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^20      |        2^18        |     0     |  60.447 us |       1.63% |  60.860 us |       1.64% |    0.413 us |   0.68% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^18        |     0     | 581.289 us |       0.36% | 581.009 us |       0.16% |   -0.280 us |  -0.05% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^18        |     0     |   9.042 ms |       0.39% |   9.042 ms |       0.38% |   -0.801 us |  -0.01% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^24      |        2^23        |     0     | 632.885 us |       0.99% | 633.383 us |       0.93% |    0.498 us |   0.08% |   SAME   |
|    I32     |     I64      |      I32      |       I32        |      2^28      |        2^23        |     0     |   9.145 ms |       0.38% |   9.144 ms |       0.38% |   -0.498 us |  -0.01% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^3         |     1     |  35.165 us |       1.01% |  34.739 us |       1.31% |   -0.426 us |  -1.21% |   FAST   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^3         |     1     |  46.988 us |       0.95% |  47.102 us |       1.05% |    0.114 us |   0.24% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^3         |     1     | 199.333 us |       1.21% | 199.582 us |       2.34% |    0.249 us |   0.13% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^3         |     1     |   2.276 ms |       0.70% |   2.276 ms |       0.71% |    0.457 us |   0.02% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^8         |     1     |  35.719 us |       1.37% |  36.000 us |       0.77% |    0.281 us |   0.79% |   SLOW   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^8         |     1     |  47.837 us |       0.75% |  47.661 us |       0.91% |   -0.176 us |  -0.37% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^8         |     1     | 200.346 us |       1.51% | 199.993 us |       0.42% |   -0.353 us |  -0.18% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^8         |     1     |   2.276 ms |       0.71% |   2.276 ms |       0.69% |   -0.100 us |  -0.00% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^13        |     1     |  35.530 us |      11.53% |  35.373 us |       0.99% |   -0.157 us |  -0.44% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^13        |     1     |  55.602 us |       1.02% |  54.756 us |       0.96% |   -0.846 us |  -1.52% |   FAST   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^13        |     1     | 200.425 us |       1.02% | 200.295 us |       0.40% |   -0.130 us |  -0.06% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^13        |     1     |   2.280 ms |       0.69% |   2.280 ms |       0.75% |    0.321 us |   0.01% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^18        |     1     |  76.831 us |       0.89% |  77.411 us |       0.86% |    0.580 us |   0.76% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^18        |     1     | 345.102 us |       0.72% | 345.313 us |       0.34% |    0.211 us |   0.06% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^18        |     1     |   2.310 ms |       0.65% |   2.310 ms |       0.63% |   -0.402 us |  -0.02% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^23        |     1     | 613.526 us |       1.12% | 613.317 us |       1.03% |   -0.208 us |  -0.03% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^23        |     1     |   6.979 ms |       0.39% |   6.980 ms |       0.39% |    1.037 us |   0.01% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  29.188 us |       1.53% |  29.125 us |       1.10% |   -0.063 us |  -0.22% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  44.604 us |       1.09% |  44.336 us |       1.12% |   -0.268 us |  -0.60% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 190.182 us |       0.34% | 190.111 us |       0.34% |   -0.071 us |  -0.04% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   2.256 ms |       1.09% |   2.254 ms |       1.11% |   -1.256 us |  -0.06% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  40.905 us |       1.12% |  40.561 us |       1.00% |   -0.344 us |  -0.84% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  59.656 us |       0.99% |  59.376 us |       7.19% |   -0.279 us |  -0.47% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 200.018 us |       0.35% | 200.237 us |       1.71% |    0.220 us |   0.11% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   2.254 ms |       1.12% |   2.253 ms |       1.14% |   -0.341 us |  -0.02% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  41.555 us |       0.99% |  41.739 us |       0.91% |    0.184 us |   0.44% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  58.979 us |       1.15% |  58.593 us |       0.93% |   -0.385 us |  -0.65% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 213.948 us |       0.42% | 213.645 us |       0.43% |   -0.303 us |  -0.14% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   2.281 ms |       1.07% |   2.281 ms |       1.10% |   -0.049 us |  -0.00% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  75.869 us |       0.71% |  75.681 us |       0.66% |   -0.188 us |  -0.25% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 485.365 us |       0.25% | 485.207 us |       0.57% |   -0.158 us |  -0.03% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   2.310 ms |       1.03% |   2.309 ms |       1.01% |   -0.281 us |  -0.01% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 895.465 us |       0.46% | 895.299 us |       0.28% |   -0.166 us |  -0.02% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   6.992 ms |       0.39% |   6.992 ms |       0.39% |    0.132 us |   0.00% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^3         |     0     |  42.813 us |       0.85% |  42.273 us |       0.53% |   -0.540 us |  -1.26% |   FAST   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^3         |     0     |  84.678 us |       0.38% |  85.002 us |       0.51% |    0.324 us |   0.38% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^3         |     0     | 920.556 us |       0.15% | 920.574 us |       0.41% |    0.018 us |   0.00% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^3         |     0     |  14.445 ms |       0.11% |  14.446 ms |       0.12% |    1.002 us |   0.01% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^8         |     0     |  42.261 us |       0.51% |  42.404 us |       0.55% |    0.142 us |   0.34% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^8         |     0     |  84.386 us |       0.43% |  84.060 us |       0.38% |   -0.326 us |  -0.39% |   FAST   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^8         |     0     | 920.324 us |       0.46% | 920.587 us |       0.47% |    0.262 us |   0.03% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^8         |     0     |  14.446 ms |       0.12% |  14.445 ms |       0.12% |   -1.166 us |  -0.01% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^16      |        2^13        |     0     |  42.436 us |       0.80% |  42.144 us |       0.56% |   -0.293 us |  -0.69% |   FAST   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^13        |     0     |  85.864 us |       0.48% |  85.662 us |       0.48% |   -0.202 us |  -0.24% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^13        |     0     | 921.936 us |       0.67% | 921.651 us |       0.41% |   -0.286 us |  -0.03% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^13        |     0     |  14.446 ms |       0.12% |  14.447 ms |       0.12% |    0.543 us |   0.00% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^20      |        2^18        |     0     |  86.805 us |       0.83% |  86.388 us |       0.99% |   -0.417 us |  -0.48% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^18        |     0     | 922.763 us |       0.40% | 922.755 us |       0.14% |   -0.009 us |  -0.00% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^18        |     0     |  14.448 ms |       0.11% |  14.448 ms |       0.12% |    0.570 us |   0.00% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^24      |        2^23        |     0     | 947.796 us |       0.90% | 948.227 us |       1.12% |    0.431 us |   0.05% |   SAME   |
|    I64     |      I8      |      I32      |       I32        |      2^28      |        2^23        |     0     |  14.739 ms |       0.18% |  14.739 ms |       0.18% |   -0.111 us |  -0.00% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^3         |     1     |  34.685 us |       1.09% |  34.648 us |       0.99% |   -0.037 us |  -0.11% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^3         |     1     |  46.200 us |       1.20% |  46.426 us |       1.23% |    0.227 us |   0.49% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^3         |     1     | 198.602 us |       0.36% | 198.659 us |       1.09% |    0.058 us |   0.03% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^3         |     1     |   2.276 ms |       0.76% |   2.276 ms |       0.73% |    0.473 us |   0.02% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^8         |     1     |  36.246 us |       0.86% |  36.025 us |       1.08% |   -0.221 us |  -0.61% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^8         |     1     |  49.476 us |       0.79% |  49.748 us |       0.71% |    0.272 us |   0.55% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^8         |     1     | 199.932 us |       2.29% | 199.727 us |       0.82% |   -0.205 us |  -0.10% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^8         |     1     |   2.276 ms |       0.72% |   2.276 ms |       0.73% |    0.031 us |   0.00% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^13        |     1     |  35.263 us |       1.21% |  35.587 us |       0.76% |    0.325 us |   0.92% |   SLOW   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^13        |     1     |  55.554 us |       0.85% |  55.388 us |       0.88% |   -0.166 us |  -0.30% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^13        |     1     | 200.158 us |       0.95% | 200.697 us |       1.42% |    0.540 us |   0.27% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^13        |     1     |   2.280 ms |       0.73% |   2.280 ms |       0.68% |    0.084 us |   0.00% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^18        |     1     |  76.991 us |       0.78% |  77.386 us |       0.78% |    0.395 us |   0.51% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^18        |     1     | 347.967 us |       0.40% | 346.744 us |       0.41% |   -1.222 us |  -0.35% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^18        |     1     |   2.312 ms |       0.56% |   2.311 ms |       0.58% |   -1.621 us |  -0.07% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^23        |     1     | 622.788 us |       1.03% | 620.768 us |       1.04% |   -2.020 us |  -0.32% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^23        |     1     |   7.043 ms |       0.37% |   7.043 ms |       0.36% |   -0.227 us |  -0.00% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  28.877 us |       1.16% |  27.248 us |       0.81% |   -1.629 us |  -5.64% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  44.087 us |       1.06% |  42.511 us |       0.97% |   -1.577 us |  -3.58% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 190.615 us |       0.51% | 189.108 us |       0.33% |   -1.506 us |  -0.79% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   2.254 ms |       1.10% |   2.254 ms |       1.12% |   -0.950 us |  -0.04% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  42.394 us |       1.14% |  40.891 us |       0.99% |   -1.503 us |  -3.54% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  60.094 us |       0.99% |  58.931 us |       1.07% |   -1.163 us |  -1.93% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 201.656 us |       0.81% | 200.738 us |       0.40% |   -0.918 us |  -0.46% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   2.255 ms |       1.11% |   2.253 ms |       1.12% |   -1.859 us |  -0.08% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  43.053 us |       1.21% |  42.148 us |       1.09% |   -0.905 us |  -2.10% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  61.118 us |       1.07% |  59.039 us |       1.10% |   -2.080 us |  -3.40% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 215.260 us |       1.30% | 213.357 us |       0.46% |   -1.903 us |  -0.88% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   2.283 ms |       1.05% |   2.282 ms |       1.12% |   -0.845 us |  -0.04% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  77.702 us |       0.66% |  76.196 us |       0.69% |   -1.507 us |  -1.94% |   FAST   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 490.234 us |       0.29% | 489.179 us |       0.53% |   -1.055 us |  -0.22% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   2.314 ms |       0.93% |   2.312 ms |       1.02% |   -1.561 us |  -0.07% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 920.549 us |       0.75% | 916.389 us |       0.79% |   -4.160 us |  -0.45% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   7.038 ms |       0.23% |   7.037 ms |       0.24% |   -0.975 us |  -0.01% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^3         |     0     |  41.977 us |       0.61% |  43.753 us |       0.82% |    1.777 us |   4.23% |   SLOW   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^3         |     0     |  84.288 us |       0.41% |  86.103 us |       0.45% |    1.815 us |   2.15% |   SLOW   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^3         |     0     | 918.442 us |       0.56% | 919.818 us |       0.58% |    1.376 us |   0.15% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^3         |     0     |  14.445 ms |       0.12% |  14.447 ms |       0.12% |    2.148 us |   0.01% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^8         |     0     |  42.260 us |       0.67% |  43.689 us |       1.16% |    1.428 us |   3.38% |   SLOW   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^8         |     0     |  84.414 us |       0.41% |  85.803 us |       0.45% |    1.389 us |   1.65% |   SLOW   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^8         |     0     | 919.083 us |       0.43% | 920.101 us |       0.15% |    1.018 us |   0.11% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^8         |     0     |  14.445 ms |       0.12% |  14.447 ms |       0.12% |    1.894 us |   0.01% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^16      |        2^13        |     0     |  42.799 us |       0.83% |  43.940 us |       0.97% |    1.141 us |   2.67% |   SLOW   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^13        |     0     |  84.636 us |       0.47% |  85.855 us |       0.49% |    1.218 us |   1.44% |   SLOW   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^13        |     0     | 918.817 us |       0.46% | 920.404 us |       0.37% |    1.587 us |   0.17% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^13        |     0     |  14.446 ms |       0.12% |  14.445 ms |       0.11% |   -0.095 us |  -0.00% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^20      |        2^18        |     0     |  85.712 us |       0.93% |  87.254 us |       0.87% |    1.541 us |   1.80% |   SLOW   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^18        |     0     | 919.582 us |       0.46% | 921.404 us |       0.24% |    1.821 us |   0.20% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^18        |     0     |  14.447 ms |       0.11% |  14.449 ms |       0.12% |    1.775 us |   0.01% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^24      |        2^23        |     0     | 955.384 us |       1.01% | 957.092 us |       1.07% |    1.707 us |   0.18% |   SAME   |
|    I64     |     I16      |      I32      |       I32        |      2^28      |        2^23        |     0     |  14.512 ms |       0.14% |  14.513 ms |       0.14% |    1.235 us |   0.01% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^3         |     1     |  33.225 us |       0.69% |  34.725 us |       1.10% |    1.500 us |   4.51% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^3         |     1     |  44.353 us |       0.81% |  46.083 us |       1.10% |    1.730 us |   3.90% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^3         |     1     | 196.912 us |       0.45% | 198.511 us |       2.65% |    1.599 us |   0.81% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^3         |     1     |   2.274 ms |       0.70% |   2.276 ms |       0.67% |    1.415 us |   0.06% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^8         |     1     |  34.526 us |       0.93% |  36.313 us |       0.88% |    1.787 us |   5.18% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^8         |     1     |  48.632 us |       0.78% |  47.350 us |       0.65% |   -1.281 us |  -2.63% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^8         |     1     | 200.861 us |       0.49% | 199.275 us |       2.29% |   -1.586 us |  -0.79% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^8         |     1     |   2.276 ms |       0.71% |   2.275 ms |       0.64% |   -1.033 us |  -0.05% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^13        |     1     |  36.689 us |      13.56% |  34.471 us |       0.93% |   -2.218 us |  -6.05% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^13        |     1     |  57.039 us |       1.03% |  54.445 us |       0.77% |   -2.594 us |  -4.55% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^13        |     1     | 201.462 us |       2.14% | 199.540 us |       0.42% |   -1.922 us |  -0.95% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^13        |     1     |   2.280 ms |       0.68% |   2.279 ms |       0.63% |   -1.589 us |  -0.07% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^18        |     1     |  78.409 us |       0.86% |  76.957 us |       0.86% |   -1.452 us |  -1.85% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^18        |     1     | 346.356 us |       0.45% | 344.575 us |       0.68% |   -1.780 us |  -0.51% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^18        |     1     |   2.316 ms |       0.62% |   2.313 ms |       0.62% |   -2.275 us |  -0.10% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^23        |     1     | 650.156 us |       1.45% | 642.520 us |       1.43% |   -7.636 us |  -1.17% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^23        |     1     |   6.880 ms |       0.18% |   6.823 ms |       0.18% |  -56.868 us |  -0.83% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  29.079 us |      13.31% |  27.532 us |       0.97% |   -1.547 us |  -5.32% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  43.842 us |       1.01% |  41.778 us |       0.92% |   -2.064 us |  -4.71% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 190.038 us |       0.38% | 188.660 us |       0.32% |   -1.377 us |  -0.72% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   2.254 ms |       0.95% |   2.252 ms |       0.84% |   -2.637 us |  -0.12% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  43.164 us |       1.14% |  40.767 us |       1.00% |   -2.397 us |  -5.55% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  60.207 us |       1.00% |  58.799 us |       1.09% |   -1.408 us |  -2.34% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 200.839 us |       1.45% | 199.219 us |       1.55% |   -1.620 us |  -0.81% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   2.255 ms |       0.94% |   2.252 ms |       0.88% |   -3.402 us |  -0.15% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  44.122 us |       1.16% |  42.126 us |       1.04% |   -1.996 us |  -4.52% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  59.448 us |       0.96% |  61.090 us |       0.99% |    1.642 us |   2.76% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 212.766 us |       0.46% | 213.704 us |       0.43% |    0.938 us |   0.44% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   2.282 ms |       0.92% |   2.281 ms |       0.82% |   -0.694 us |  -0.03% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  76.833 us |       0.74% |  77.906 us |       0.72% |    1.073 us |   1.40% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 489.701 us |       0.35% | 488.268 us |       1.01% |   -1.433 us |  -0.29% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   2.316 ms |       0.83% |   2.316 ms |       0.79% |    0.278 us |   0.01% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 938.333 us |       0.87% | 934.543 us |       0.96% |   -3.789 us |  -0.40% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   7.122 ms |       0.33% |   7.066 ms |       0.33% |  -56.358 us |  -0.79% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^3         |     0     |  42.461 us |       0.81% |  43.607 us |       0.86% |    1.146 us |   2.70% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^3         |     0     |  85.171 us |       0.42% |  86.235 us |       0.47% |    1.064 us |   1.25% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^3         |     0     | 920.396 us |       0.24% | 917.171 us |       0.23% |   -3.225 us |  -0.35% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^3         |     0     |  14.444 ms |       0.12% |  14.367 ms |       0.12% |  -76.641 us |  -0.53% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^8         |     0     |  41.949 us |       0.61% |  43.727 us |       0.72% |    1.777 us |   4.24% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^8         |     0     |  85.927 us |       0.58% |  86.084 us |       0.48% |    0.157 us |   0.18% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^8         |     0     | 921.143 us |       0.46% | 917.047 us |       0.25% |   -4.096 us |  -0.44% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^8         |     0     |  14.444 ms |       0.12% |  14.367 ms |       0.12% |  -76.963 us |  -0.53% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^16      |        2^13        |     0     |  42.759 us |       0.83% |  43.911 us |       0.79% |    1.152 us |   2.70% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^13        |     0     |  84.936 us |       0.38% |  86.291 us |       0.48% |    1.355 us |   1.60% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^13        |     0     | 920.645 us |       0.45% | 917.433 us |       0.33% |   -3.212 us |  -0.35% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^13        |     0     |  14.444 ms |       0.12% |  14.368 ms |       0.13% |  -76.237 us |  -0.53% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^20      |        2^18        |     0     |  85.790 us |       0.94% |  86.978 us |       1.08% |    1.189 us |   1.39% |   SLOW   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^18        |     0     | 919.404 us |       0.53% | 916.341 us |       0.32% |   -3.064 us |  -0.33% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^18        |     0     |  14.447 ms |       0.12% |  14.371 ms |       0.12% |  -76.600 us |  -0.53% |   FAST   |
|    I64     |     I32      |      I32      |       I32        |      2^24      |        2^23        |     0     | 965.835 us |       1.34% | 962.719 us |       1.23% |   -3.116 us |  -0.32% |   SAME   |
|    I64     |     I32      |      I32      |       I32        |      2^28      |        2^23        |     0     |  14.690 ms |       0.14% |  14.611 ms |       0.13% |  -78.790 us |  -0.54% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^3         |     1     |  33.525 us |       0.65% |  35.139 us |       0.95% |    1.614 us |   4.81% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^3         |     1     |  44.298 us |       0.76% |  46.112 us |       0.96% |    1.814 us |   4.09% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^3         |     1     | 196.607 us |       1.53% | 197.851 us |       0.90% |    1.244 us |   0.63% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^3         |     1     |   2.276 ms |       0.70% |   2.277 ms |       0.73% |    0.699 us |   0.03% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^8         |     1     |  34.819 us |       0.90% |  36.539 us |       0.93% |    1.719 us |   4.94% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^8         |     1     |  47.592 us |       0.50% |  49.093 us |       0.69% |    1.500 us |   3.15% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^8         |     1     | 198.838 us |       0.45% | 199.921 us |       0.49% |    1.083 us |   0.54% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^8         |     1     |   2.276 ms |       0.73% |   2.277 ms |       0.68% |    1.780 us |   0.08% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^13        |     1     |  35.792 us |       1.21% |  36.662 us |       1.39% |    0.870 us |   2.43% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^13        |     1     |  55.155 us |       1.02% |  55.546 us |       0.90% |    0.391 us |   0.71% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^13        |     1     | 199.052 us |       1.73% | 200.889 us |       0.42% |    1.837 us |   0.92% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^13        |     1     |   2.280 ms |       0.71% |   2.281 ms |       0.71% |    0.688 us |   0.03% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^18        |     1     |  78.391 us |       1.13% |  80.349 us |       6.67% |    1.958 us |   2.50% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^18        |     1     | 343.967 us |       0.79% | 345.466 us |       0.54% |    1.499 us |   0.44% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^18        |     1     |   2.319 ms |       0.66% |   2.320 ms |       0.63% |    0.679 us |   0.03% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^23        |     1     | 703.971 us |       1.47% | 699.283 us |       1.42% |   -4.688 us |  -0.67% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^23        |     1     |   7.134 ms |       0.30% |   7.077 ms |       0.29% |  -57.136 us |  -0.80% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  27.489 us |       1.07% |  28.771 us |       1.61% |    1.282 us |   4.66% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  44.444 us |       1.01% |  42.387 us |       0.87% |   -2.057 us |  -4.63% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 190.017 us |       0.35% | 189.067 us |       0.67% |   -0.950 us |  -0.50% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   2.255 ms |       0.68% |   2.252 ms |       0.67% |   -2.980 us |  -0.13% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  42.939 us |       1.12% |  41.247 us |       1.02% |   -1.691 us |  -3.94% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  61.645 us |       1.02% |  60.278 us |       0.94% |   -1.367 us |  -2.22% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 201.540 us |       0.40% | 200.214 us |       0.38% |   -1.326 us |  -0.66% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   2.256 ms |       0.68% |   2.252 ms |       0.66% |   -3.153 us |  -0.14% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  45.114 us |       1.27% |  43.674 us |       1.06% |   -1.440 us |  -3.19% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  60.427 us |       1.05% |  59.831 us |       1.08% |   -0.596 us |  -0.99% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 215.635 us |       0.43% | 214.366 us |       0.48% |   -1.269 us |  -0.59% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   2.284 ms |       0.65% |   2.281 ms |       0.41% |   -2.623 us |  -0.11% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  79.954 us |       0.99% |  78.534 us |       1.13% |   -1.420 us |  -1.78% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 491.792 us |       0.46% | 488.079 us |       0.74% |   -3.713 us |  -0.75% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   2.327 ms |       0.63% |   2.325 ms |       0.63% |   -2.007 us |  -0.09% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^23        |   0.201   |   1.008 ms |       1.23% |   1.000 ms |       1.15% |   -7.410 us |  -0.74% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   7.149 ms |       0.29% |   7.090 ms |       0.29% |  -59.016 us |  -0.83% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^3         |     0     |  43.942 us |       0.98% |  42.659 us |       0.77% |   -1.283 us |  -2.92% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^3         |     0     |  86.489 us |       0.51% |  84.859 us |       0.43% |   -1.630 us |  -1.88% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^3         |     0     | 920.071 us |       0.17% | 914.599 us |       0.36% |   -5.472 us |  -0.59% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^3         |     0     |  14.633 ms |       0.15% |  14.551 ms |       0.15% |  -81.331 us |  -0.56% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^8         |     0     |  43.868 us |       1.08% |  42.526 us |       0.98% |   -1.342 us |  -3.06% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^8         |     0     |  84.788 us |       0.49% |  85.689 us |       0.47% |    0.901 us |   1.06% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^8         |     0     | 920.308 us |       0.37% | 917.475 us |       0.44% |   -2.833 us |  -0.31% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^8         |     0     |  14.632 ms |       0.15% |  14.554 ms |       0.15% |  -77.658 us |  -0.53% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^16      |        2^13        |     0     |  42.506 us |       0.88% |  43.669 us |       1.04% |    1.162 us |   2.73% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^13        |     0     |  84.655 us |       0.37% |  86.069 us |       0.44% |    1.415 us |   1.67% |   SLOW   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^13        |     0     | 920.789 us |       0.27% | 917.554 us |       0.37% |   -3.235 us |  -0.35% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^13        |     0     |  14.631 ms |       0.14% |  14.554 ms |       0.15% |  -77.639 us |  -0.53% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^20      |        2^18        |     0     |  86.882 us |       1.01% |  87.717 us |       1.27% |    0.835 us |   0.96% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^18        |     0     | 922.471 us |       0.32% | 919.175 us |       0.44% |   -3.296 us |  -0.36% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^18        |     0     |  14.636 ms |       0.14% |  14.558 ms |       0.15% |  -77.734 us |  -0.53% |   FAST   |
|    I64     |     I64      |      I32      |       I32        |      2^24      |        2^23        |     0     |   1.023 ms |       1.52% |   1.018 ms |       1.56% |   -4.876 us |  -0.48% |   SAME   |
|    I64     |     I64      |      I32      |       I32        |      2^28      |        2^23        |     0     |  14.795 ms |       0.16% |  14.716 ms |       0.15% |  -79.381 us |  -0.54% |   FAST   |

@elstehle
Copy link
Copy Markdown
Contributor Author

elstehle commented Apr 8, 2026

Performance results for keys:

metric value
AVERAGE: 0.05%
MEDIAN: -0.01%
MIN: -6.13%
MAX 5.58%
H100 PCIe
## [0] NVIDIA H100 PCIe

|  KeyT{ct}  |  OffsetT{ct}  |  OutOffsetT{ct}  |  Elements{io}  |  SelectedElements  |  Entropy  |   Ref Time |   Ref Noise |   Cmp Time |   Cmp Noise |       Diff |   %Diff |  Status  |
|------------|---------------|------------------|----------------|--------------------|-----------|------------|-------------|------------|-------------|------------|---------|----------|
|     I8     |      I32      |       I32        |      2^16      |        2^3         |     1     |  14.369 us |       2.32% |  13.845 us |       2.31% |  -0.524 us |  -3.65% |   FAST   |
|     I8     |      I32      |       I32        |      2^20      |        2^3         |     1     |  17.409 us |       2.23% |  17.041 us |       2.04% |  -0.367 us |  -2.11% |   FAST   |
|     I8     |      I32      |       I32        |      2^24      |        2^3         |     1     |  79.252 us |       0.59% |  78.966 us |       0.63% |  -0.286 us |  -0.36% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.087 ms |       0.66% |   1.098 ms |       1.00% |  11.318 us |   1.04% |   SLOW   |
|     I8     |      I32      |       I32        |      2^16      |        2^8         |     1     |  14.784 us |       3.54% |  14.364 us |       3.29% |  -0.420 us |  -2.84% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^8         |     1     |  17.407 us |       2.43% |  17.728 us |       2.28% |   0.320 us |   1.84% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^8         |     1     |  79.315 us |       0.74% |  79.499 us |       0.64% |   0.184 us |   0.23% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.086 ms |       0.69% |   1.086 ms |       0.65% |  -0.591 us |  -0.05% |   SAME   |
|     I8     |      I32      |       I32        |      2^16      |        2^13        |     1     |  19.620 us |       2.32% |  19.720 us |       2.36% |   0.100 us |   0.51% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^13        |     1     |  18.143 us |       2.73% |  17.792 us |       2.75% |  -0.351 us |  -1.94% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^13        |     1     |  79.197 us |       0.71% |  79.497 us |       0.59% |   0.300 us |   0.38% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.091 ms |       0.81% |   1.094 ms |       0.78% |   2.901 us |   0.27% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^18        |     1     |  41.236 us |       1.18% |  40.998 us |       0.90% |  -0.238 us |  -0.58% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^18        |     1     | 198.490 us |       0.39% | 200.386 us |       0.31% |   1.896 us |   0.96% |   SLOW   |
|     I8     |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.102 ms |       0.73% |   1.101 ms |       0.75% |  -0.182 us |  -0.02% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^23        |     1     | 450.994 us |       0.88% | 451.170 us |       0.13% |   0.176 us |   0.04% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^23        |     1     |   4.684 ms |       0.14% |   4.732 ms |       0.18% |  48.058 us |   1.03% |   SLOW   |
|     I8     |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  13.248 us |       3.37% |  13.196 us |       3.45% |  -0.052 us |  -0.39% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  14.647 us |       2.66% |  14.758 us |       2.49% |   0.111 us |   0.76% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  36.444 us |       1.38% |  36.811 us |      10.86% |   0.368 us |   1.01% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 371.897 us |       1.32% | 370.873 us |       1.54% |  -1.024 us |  -0.28% |   SAME   |
|     I8     |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  15.577 us |       2.90% |  15.482 us |       2.70% |  -0.095 us |  -0.61% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  16.114 us |       3.33% |  15.936 us |       3.08% |  -0.178 us |  -1.11% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  36.961 us |       1.19% |  36.987 us |       1.27% |   0.025 us |   0.07% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 374.539 us |       1.50% | 370.751 us |       1.52% |  -3.787 us |  -1.01% |   SAME   |
|     I8     |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  23.246 us |       1.76% |  22.824 us |       1.65% |  -0.422 us |  -1.81% |   FAST   |
|     I8     |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  28.995 us |       1.71% |  28.748 us |       1.47% |  -0.247 us |  -0.85% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  40.756 us |       1.27% |  40.676 us |       1.16% |  -0.080 us |  -0.20% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 374.937 us |       0.94% | 371.833 us |       1.36% |  -3.104 us |  -0.83% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  42.182 us |       1.15% |  41.892 us |       1.13% |  -0.289 us |  -0.69% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 265.276 us |       0.27% | 264.419 us |       0.25% |  -0.858 us |  -0.32% |   FAST   |
|     I8     |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 507.024 us |       1.30% | 505.378 us |       1.36% |  -1.646 us |  -0.32% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 454.671 us |       0.34% | 455.202 us |       0.34% |   0.531 us |   0.12% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   4.699 ms |       0.21% |   4.700 ms |       0.21% |   0.296 us |   0.01% |   SAME   |
|     I8     |      I32      |       I32        |      2^16      |        2^3         |     0     |  18.370 us |       2.47% |  18.204 us |       2.13% |  -0.166 us |  -0.90% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^3         |     0     |  39.834 us |       1.26% |  39.864 us |       1.31% |   0.030 us |   0.08% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^3         |     0     | 446.276 us |       0.11% | 446.051 us |       0.11% |  -0.225 us |  -0.05% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^3         |     0     |   6.969 ms |       0.15% |   6.968 ms |       0.15% |  -1.032 us |  -0.01% |   SAME   |
|     I8     |      I32      |       I32        |      2^16      |        2^8         |     0     |  18.706 us |       2.75% |  18.229 us |       2.50% |  -0.478 us |  -2.55% |   FAST   |
|     I8     |      I32      |       I32        |      2^20      |        2^8         |     0     |  40.170 us |       1.29% |  39.432 us |       0.93% |  -0.738 us |  -1.84% |   FAST   |
|     I8     |      I32      |       I32        |      2^24      |        2^8         |     0     | 446.382 us |       0.14% | 445.909 us |       0.10% |  -0.473 us |  -0.11% |   FAST   |
|     I8     |      I32      |       I32        |      2^28      |        2^8         |     0     |   6.969 ms |       0.15% |   6.967 ms |       0.15% |  -1.682 us |  -0.02% |   SAME   |
|     I8     |      I32      |       I32        |      2^16      |        2^13        |     0     |  18.544 us |       2.34% |  18.111 us |       2.47% |  -0.433 us |  -2.34% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^13        |     0     |  39.736 us |       0.94% |  39.263 us |       0.93% |  -0.473 us |  -1.19% |   FAST   |
|     I8     |      I32      |       I32        |      2^24      |        2^13        |     0     | 446.087 us |       0.11% | 445.812 us |       0.10% |  -0.275 us |  -0.06% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^13        |     0     |   6.969 ms |       0.15% |   6.967 ms |       0.15% |  -2.524 us |  -0.04% |   SAME   |
|     I8     |      I32      |       I32        |      2^20      |        2^18        |     0     |  40.327 us |       0.95% |  39.814 us |       0.75% |  -0.513 us |  -1.27% |   FAST   |
|     I8     |      I32      |       I32        |      2^24      |        2^18        |     0     | 446.547 us |       0.14% | 446.100 us |       0.14% |  -0.446 us |  -0.10% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^18        |     0     |   6.970 ms |       0.15% |   6.968 ms |       0.15% |  -1.253 us |  -0.02% |   SAME   |
|     I8     |      I32      |       I32        |      2^24      |        2^23        |     0     | 447.923 us |       0.15% | 447.524 us |       0.13% |  -0.399 us |  -0.09% |   SAME   |
|     I8     |      I32      |       I32        |      2^28      |        2^23        |     0     |   7.010 ms |       0.12% |   7.009 ms |       0.12% |  -1.468 us |  -0.02% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^3         |     1     |  21.899 us |       1.60% |  21.669 us |       1.54% |  -0.230 us |  -1.05% |   SAME   |
|    I16     |      I32      |       I32        |      2^20      |        2^3         |     1     |  28.533 us |       1.09% |  27.754 us |       1.15% |  -0.779 us |  -2.73% |   FAST   |
|    I16     |      I32      |       I32        |      2^24      |        2^3         |     1     |  76.735 us |       0.70% |  75.752 us |       0.59% |  -0.983 us |  -1.28% |   FAST   |
|    I16     |      I32      |       I32        |      2^28      |        2^3         |     1     | 631.811 us |       2.37% | 630.731 us |       2.51% |  -1.080 us |  -0.17% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^8         |     1     |  24.124 us |       0.70% |  23.237 us |       1.06% |  -0.887 us |  -3.68% |   FAST   |
|    I16     |      I32      |       I32        |      2^20      |        2^8         |     1     |  30.551 us |       0.77% |  28.841 us |       0.89% |  -1.710 us |  -5.60% |   FAST   |
|    I16     |      I32      |       I32        |      2^24      |        2^8         |     1     |  78.247 us |       0.70% |  77.921 us |       4.02% |  -0.327 us |  -0.42% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^8         |     1     | 633.379 us |       2.39% | 630.455 us |       2.22% |  -2.924 us |  -0.46% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^13        |     1     |  23.113 us |       1.31% |  22.748 us |       0.91% |  -0.365 us |  -1.58% |   FAST   |
|    I16     |      I32      |       I32        |      2^20      |        2^13        |     1     |  33.711 us |       0.77% |  35.314 us |      10.91% |   1.603 us |   4.76% |   SLOW   |
|    I16     |      I32      |       I32        |      2^24      |        2^13        |     1     |  79.253 us |       0.66% |  78.614 us |       0.59% |  -0.639 us |  -0.81% |   FAST   |
|    I16     |      I32      |       I32        |      2^28      |        2^13        |     1     | 636.089 us |       2.48% | 632.799 us |       2.32% |  -3.289 us |  -0.52% |   SAME   |
|    I16     |      I32      |       I32        |      2^20      |        2^18        |     1     |  55.205 us |       0.57% |  55.145 us |       0.62% |  -0.060 us |  -0.11% |   SAME   |
|    I16     |      I32      |       I32        |      2^24      |        2^18        |     1     | 230.624 us |       0.28% | 230.132 us |       0.27% |  -0.492 us |  -0.21% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^18        |     1     | 693.804 us |       1.95% | 697.499 us |       2.07% |   3.695 us |   0.53% |   SAME   |
|    I16     |      I32      |       I32        |      2^24      |        2^23        |     1     | 487.213 us |       0.13% | 486.746 us |       0.12% |  -0.466 us |  -0.10% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^23        |     1     |   4.935 ms |       0.50% |   4.932 ms |       0.52% |  -3.740 us |  -0.08% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  17.406 us |       1.01% |  17.165 us |       1.06% |  -0.241 us |  -1.39% |   FAST   |
|    I16     |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  24.778 us |       0.79% |  24.679 us |       0.94% |  -0.099 us |  -0.40% |   SAME   |
|    I16     |      I32      |       I32        |      2^24      |        2^3         |   0.201   |  70.959 us |       0.70% |  71.059 us |       0.71% |   0.099 us |   0.14% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^3         |   0.201   | 604.734 us |       2.59% | 604.974 us |       2.78% |   0.241 us |   0.04% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  20.857 us |       0.87% |  20.965 us |       1.15% |   0.108 us |   0.52% |   SAME   |
|    I16     |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  24.928 us |       1.10% |  24.794 us |       0.98% |  -0.134 us |  -0.54% |   SAME   |
|    I16     |      I32      |       I32        |      2^24      |        2^8         |   0.201   |  72.831 us |       0.53% |  72.446 us |       0.52% |  -0.385 us |  -0.53% |   FAST   |
|    I16     |      I32      |       I32        |      2^28      |        2^8         |   0.201   | 607.164 us |       2.62% | 604.870 us |       2.65% |  -2.293 us |  -0.38% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  24.522 us |       0.72% |  24.367 us |       0.71% |  -0.156 us |  -0.63% |   SAME   |
|    I16     |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  28.675 us |       0.78% |  28.560 us |       0.97% |  -0.115 us |  -0.40% |   SAME   |
|    I16     |      I32      |       I32        |      2^24      |        2^13        |   0.201   |  75.504 us |       0.59% |  75.485 us |       0.65% |  -0.018 us |  -0.02% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^13        |   0.201   | 641.914 us |       2.13% | 637.959 us |       2.16% |  -3.954 us |  -0.62% |   SAME   |
|    I16     |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  50.311 us |       0.58% |  50.865 us |       0.66% |   0.554 us |   1.10% |   SLOW   |
|    I16     |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 269.204 us |       0.37% | 268.975 us |       0.38% |  -0.229 us |  -0.08% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^18        |   0.201   | 743.597 us |       1.61% | 741.108 us |       1.62% |  -2.489 us |  -0.33% |   SAME   |
|    I16     |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 498.148 us |       0.21% | 498.451 us |       0.38% |   0.303 us |   0.06% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   4.961 ms |       0.44% |   4.954 ms |       0.45% |  -7.457 us |  -0.15% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^3         |     0     |  21.734 us |       0.97% |  22.323 us |       0.95% |   0.589 us |   2.71% |   SLOW   |
|    I16     |      I32      |       I32        |      2^20      |        2^3         |     0     |  48.804 us |       0.52% |  49.713 us |      10.56% |   0.909 us |   1.86% |   SLOW   |
|    I16     |      I32      |       I32        |      2^24      |        2^3         |     0     | 486.333 us |       0.12% | 486.451 us |       0.12% |   0.118 us |   0.02% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^3         |     0     |   7.568 ms |       0.32% |   7.563 ms |       0.32% |  -4.836 us |  -0.06% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^8         |     0     |  21.451 us |       0.80% |  22.256 us |       0.96% |   0.805 us |   3.75% |   SLOW   |
|    I16     |      I32      |       I32        |      2^20      |        2^8         |     0     |  48.578 us |       0.72% |  49.410 us |       0.62% |   0.833 us |   1.71% |   SLOW   |
|    I16     |      I32      |       I32        |      2^24      |        2^8         |     0     | 486.715 us |       0.09% | 486.666 us |       0.09% |  -0.049 us |  -0.01% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^8         |     0     |   7.580 ms |       0.41% |   7.576 ms |       0.40% |  -3.864 us |  -0.05% |   SAME   |
|    I16     |      I32      |       I32        |      2^16      |        2^13        |     0     |  21.761 us |       1.19% |  22.044 us |       1.34% |   0.283 us |   1.30% |   SLOW   |
|    I16     |      I32      |       I32        |      2^20      |        2^13        |     0     |  48.721 us |       0.64% |  49.278 us |       0.59% |   0.557 us |   1.14% |   SLOW   |
|    I16     |      I32      |       I32        |      2^24      |        2^13        |     0     | 486.189 us |       0.09% | 486.323 us |       0.71% |   0.134 us |   0.03% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^13        |     0     |   7.559 ms |       0.44% |   7.553 ms |       0.46% |  -6.511 us |  -0.09% |   SAME   |
|    I16     |      I32      |       I32        |      2^20      |        2^18        |     0     |  49.167 us |       0.60% |  49.828 us |       0.65% |   0.661 us |   1.34% |   SLOW   |
|    I16     |      I32      |       I32        |      2^24      |        2^18        |     0     | 487.293 us |       0.20% | 487.663 us |       0.21% |   0.371 us |   0.08% |   SAME   |
|    I16     |      I32      |       I32        |      2^28      |        2^18        |     0     |   7.535 ms |       0.33% |   7.532 ms |       0.32% |  -3.488 us |  -0.05% |   SAME   |
|    I16     |      I32      |       I32        |      2^24      |        2^23        |     0     | 492.613 us |       0.08% | 491.976 us |       0.08% |  -0.637 us |  -0.13% |   FAST   |
|    I16     |      I32      |       I32        |      2^28      |        2^23        |     0     |   7.549 ms |       0.34% |   7.547 ms |       0.34% |  -2.252 us |  -0.03% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^3         |     1     |  26.073 us |       1.76% |  26.100 us |       2.66% |   0.027 us |   0.10% |   SAME   |
|    I32     |      I32      |       I32        |      2^20      |        2^3         |     1     |  36.001 us |      12.13% |  35.846 us |       2.49% |  -0.155 us |  -0.43% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^3         |     1     | 118.635 us |       0.78% | 118.691 us |       0.78% |   0.056 us |   0.05% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.163 ms |       1.68% |   1.162 ms |       1.53% |  -0.140 us |  -0.01% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^8         |     1     |  26.684 us |       1.81% |  26.946 us |       3.01% |   0.261 us |   0.98% |   SAME   |
|    I32     |      I32      |       I32        |      2^20      |        2^8         |     1     |  35.797 us |       2.07% |  36.248 us |       2.07% |   0.451 us |   1.26% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^8         |     1     | 119.178 us |       0.81% | 119.559 us |       2.60% |   0.382 us |   0.32% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.162 ms |       1.76% |   1.162 ms |       1.69% |  -0.229 us |  -0.02% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^13        |     1     |  26.976 us |       1.78% |  27.171 us |       2.98% |   0.195 us |   0.72% |   SAME   |
|    I32     |      I32      |       I32        |      2^20      |        2^13        |     1     |  42.861 us |       1.79% |  42.858 us |       1.12% |  -0.003 us |  -0.01% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^13        |     1     | 121.144 us |       3.01% | 120.783 us |       0.78% |  -0.361 us |  -0.30% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.166 ms |       1.69% |   1.166 ms |       1.76% |   0.129 us |   0.01% |   SAME   |
|    I32     |      I32      |       I32        |      2^20      |        2^18        |     1     |  63.213 us |       1.21% |  63.320 us |       1.21% |   0.106 us |   0.17% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^18        |     1     | 271.226 us |       0.98% | 270.793 us |       0.70% |  -0.433 us |  -0.16% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.170 ms |       1.63% |   1.170 ms |       1.60% |   0.277 us |   0.02% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^23        |     1     | 523.934 us |       0.69% | 523.295 us |       0.54% |  -0.640 us |  -0.12% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^23        |     1     |   5.542 ms |       0.47% |   5.543 ms |       0.47% |   1.453 us |   0.03% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  20.942 us |       2.32% |  21.146 us |       3.41% |   0.204 us |   0.97% |   SAME   |
|    I32     |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  31.268 us |       2.47% |  30.978 us |       2.37% |  -0.290 us |  -0.93% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 112.345 us |       0.80% | 112.974 us |       0.74% |   0.629 us |   0.56% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   1.146 ms |       2.09% |   1.146 ms |       2.12% |   0.652 us |   0.06% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  27.054 us |       1.40% |  28.454 us |       2.49% |   1.400 us |   5.17% |   SLOW   |
|    I32     |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  35.131 us |       2.35% |  35.677 us |       2.35% |   0.546 us |   1.55% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 117.603 us |       0.71% | 119.112 us |       3.71% |   1.509 us |   1.28% |   SLOW   |
|    I32     |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   1.145 ms |       2.07% |   1.146 ms |       2.08% |   1.148 us |   0.10% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  27.830 us |       2.21% |  28.961 us |       2.30% |   1.131 us |   4.06% |   SLOW   |
|    I32     |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  40.238 us |       1.78% |  41.153 us |       1.93% |   0.915 us |   2.28% |   SLOW   |
|    I32     |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 119.681 us |       0.75% | 120.470 us |       0.77% |   0.790 us |   0.66% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   1.158 ms |       1.96% |   1.159 ms |       2.12% |   0.977 us |   0.08% |   SAME   |
|    I32     |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  59.848 us |       6.20% |  60.567 us |       1.33% |   0.719 us |   1.20% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 330.387 us |       0.36% | 331.495 us |       1.00% |   1.108 us |   0.34% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   1.167 ms |       1.98% |   1.168 ms |       2.08% |   0.901 us |   0.08% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 594.454 us |       0.17% | 595.350 us |       0.74% |   0.896 us |   0.15% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.535 ms |       0.48% |   5.534 ms |       0.49% |  -0.773 us |  -0.01% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^3         |     0     |  26.083 us |       1.44% |  27.134 us |       2.47% |   1.050 us |   4.03% |   SLOW   |
|    I32     |      I32      |       I32        |      2^20      |        2^3         |     0     |  57.172 us |       0.83% |  58.329 us |       1.39% |   1.157 us |   2.02% |   SLOW   |
|    I32     |      I32      |       I32        |      2^24      |        2^3         |     0     | 579.124 us |       0.13% | 579.903 us |       0.20% |   0.779 us |   0.13% |   SLOW   |
|    I32     |      I32      |       I32        |      2^28      |        2^3         |     0     |   8.986 ms |       0.31% |   8.986 ms |       0.30% |  -0.080 us |  -0.00% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^8         |     0     |  26.063 us |       1.47% |  27.198 us |       2.45% |   1.135 us |   4.35% |   SLOW   |
|    I32     |      I32      |       I32        |      2^20      |        2^8         |     0     |  57.274 us |       0.79% |  58.270 us |       1.53% |   0.995 us |   1.74% |   SLOW   |
|    I32     |      I32      |       I32        |      2^24      |        2^8         |     0     | 579.631 us |       1.15% | 579.909 us |       0.15% |   0.278 us |   0.05% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^8         |     0     |   8.993 ms |       0.31% |   8.992 ms |       0.31% |  -1.093 us |  -0.01% |   SAME   |
|    I32     |      I32      |       I32        |      2^16      |        2^13        |     0     |  26.822 us |       1.65% |  26.993 us |       2.61% |   0.172 us |   0.64% |   SAME   |
|    I32     |      I32      |       I32        |      2^20      |        2^13        |     0     |  58.192 us |       0.87% |  58.257 us |       1.43% |   0.064 us |   0.11% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^13        |     0     | 580.395 us |       0.68% | 580.035 us |       0.77% |  -0.361 us |  -0.06% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^13        |     0     |   9.004 ms |       0.31% |   9.003 ms |       0.31% |  -0.858 us |  -0.01% |   SAME   |
|    I32     |      I32      |       I32        |      2^20      |        2^18        |     0     |  58.346 us |       1.02% |  58.548 us |       5.51% |   0.201 us |   0.35% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^18        |     0     | 580.185 us |       0.15% | 580.317 us |       0.38% |   0.132 us |   0.02% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^18        |     0     |   9.006 ms |       0.31% |   9.005 ms |       0.31% |  -0.945 us |  -0.01% |   SAME   |
|    I32     |      I32      |       I32        |      2^24      |        2^23        |     0     | 586.400 us |       0.49% | 586.170 us |       0.45% |  -0.229 us |  -0.04% |   SAME   |
|    I32     |      I32      |       I32        |      2^28      |        2^23        |     0     |   9.028 ms |       0.40% |   9.029 ms |       0.40% |   0.844 us |   0.01% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^3         |     1     |  33.456 us |       1.07% |  33.570 us |       1.02% |   0.114 us |   0.34% |   SAME   |
|    I64     |      I32      |       I32        |      2^20      |        2^3         |     1     |  46.451 us |       0.75% |  46.678 us |       0.72% |   0.227 us |   0.49% |   SAME   |
|    I64     |      I32      |       I32        |      2^24      |        2^3         |     1     | 196.659 us |       0.36% | 196.515 us |       1.59% |  -0.144 us |  -0.07% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^3         |     1     |   2.275 ms |       0.72% |   2.276 ms |       0.70% |   0.720 us |   0.03% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^8         |     1     |  33.998 us |       0.88% |  33.696 us |       1.25% |  -0.302 us |  -0.89% |   FAST   |
|    I64     |      I32      |       I32        |      2^20      |        2^8         |     1     |  48.483 us |       0.84% |  48.073 us |       0.81% |  -0.409 us |  -0.84% |   FAST   |
|    I64     |      I32      |       I32        |      2^24      |        2^8         |     1     | 197.132 us |       0.37% | 197.203 us |       2.07% |   0.071 us |   0.04% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^8         |     1     |   2.276 ms |       0.73% |   2.275 ms |       0.70% |  -0.229 us |  -0.01% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^13        |     1     |  34.463 us |       1.11% |  34.509 us |       1.19% |   0.045 us |   0.13% |   SAME   |
|    I64     |      I32      |       I32        |      2^20      |        2^13        |     1     |  52.914 us |       0.75% |  52.780 us |       0.81% |  -0.134 us |  -0.25% |   SAME   |
|    I64     |      I32      |       I32        |      2^24      |        2^13        |     1     | 197.987 us |       1.47% | 197.805 us |       0.41% |  -0.181 us |  -0.09% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^13        |     1     |   2.276 ms |       0.71% |   2.277 ms |       0.72% |   0.378 us |   0.02% |   SAME   |
|    I64     |      I32      |       I32        |      2^20      |        2^18        |     1     |  72.869 us |       0.94% |  73.380 us |       0.87% |   0.512 us |   0.70% |   SAME   |
|    I64     |      I32      |       I32        |      2^24      |        2^18        |     1     | 330.009 us |       0.33% | 329.745 us |       0.25% |  -0.263 us |  -0.08% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^18        |     1     |   2.279 ms |       0.71% |   2.280 ms |       0.71% |   0.502 us |   0.02% |   SAME   |
|    I64     |      I32      |       I32        |      2^24      |        2^23        |     1     | 594.062 us |       0.92% | 593.639 us |       0.90% |  -0.423 us |  -0.07% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^23        |     1     |   6.773 ms |       0.30% |   6.771 ms |       0.30% |  -2.127 us |  -0.03% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  27.551 us |       0.88% |  27.993 us |       1.89% |   0.442 us |   1.60% |   SLOW   |
|    I64     |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  40.537 us |       0.62% |  40.503 us |       0.63% |  -0.033 us |  -0.08% |   SAME   |
|    I64     |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 187.982 us |       2.08% | 188.230 us |       0.43% |   0.247 us |   0.13% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   2.254 ms |       1.66% |   2.254 ms |       1.69% |  -0.265 us |  -0.01% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  39.242 us |       0.82% |  39.207 us |       0.82% |  -0.035 us |  -0.09% |   SAME   |
|    I64     |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  56.689 us |       0.92% |  55.706 us |       0.68% |  -0.983 us |  -1.73% |   FAST   |
|    I64     |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 197.258 us |       2.50% | 197.195 us |       1.19% |  -0.063 us |  -0.03% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   2.255 ms |       1.59% |   2.254 ms |       1.63% |  -0.694 us |  -0.03% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  41.888 us |       1.08% |  40.618 us |       0.90% |  -1.270 us |  -3.03% |   FAST   |
|    I64     |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  55.299 us |       0.54% |  56.020 us |       0.59% |   0.721 us |   1.30% |   SLOW   |
|    I64     |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 206.075 us |       0.87% | 205.836 us |       1.35% |  -0.239 us |  -0.12% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   2.276 ms |       1.57% |   2.276 ms |       1.70% |   0.120 us |   0.01% |   SAME   |
|    I64     |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  74.717 us |       0.94% |  73.826 us |       0.82% |  -0.891 us |  -1.19% |   FAST   |
|    I64     |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 470.004 us |       0.32% | 469.842 us |       0.37% |  -0.162 us |  -0.03% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   2.283 ms |       1.52% |   2.284 ms |       1.65% |   0.232 us |   0.01% |   SAME   |
|    I64     |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 883.000 us |       0.66% | 880.525 us |       0.19% |  -2.474 us |  -0.28% |   FAST   |
|    I64     |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   6.780 ms |       0.35% |   6.778 ms |       0.35% |  -1.689 us |  -0.02% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^3         |     0     |  44.323 us |       0.82% |  42.423 us |       0.73% |  -1.899 us |  -4.29% |   FAST   |
|    I64     |      I32      |       I32        |      2^20      |        2^3         |     0     |  86.181 us |       0.48% |  84.982 us |       0.49% |  -1.199 us |  -1.39% |   FAST   |
|    I64     |      I32      |       I32        |      2^24      |        2^3         |     0     | 922.022 us |       0.57% | 920.666 us |       0.40% |  -1.356 us |  -0.15% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^3         |     0     |  14.650 ms |       0.17% |  14.647 ms |       0.18% |  -2.518 us |  -0.02% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^8         |     0     |  44.506 us |       0.76% |  42.569 us |       0.97% |  -1.937 us |  -4.35% |   FAST   |
|    I64     |      I32      |       I32        |      2^20      |        2^8         |     0     |  86.305 us |       0.47% |  84.449 us |       0.36% |  -1.856 us |  -2.15% |   FAST   |
|    I64     |      I32      |       I32        |      2^24      |        2^8         |     0     | 922.101 us |       0.48% | 920.462 us |       0.37% |  -1.640 us |  -0.18% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^8         |     0     |  14.649 ms |       0.17% |  14.646 ms |       0.18% |  -3.308 us |  -0.02% |   SAME   |
|    I64     |      I32      |       I32        |      2^16      |        2^13        |     0     |  44.239 us |       0.79% |  42.319 us |       0.66% |  -1.920 us |  -4.34% |   FAST   |
|    I64     |      I32      |       I32        |      2^20      |        2^13        |     0     |  86.664 us |       0.44% |  84.838 us |       5.85% |  -1.827 us |  -2.11% |   FAST   |
|    I64     |      I32      |       I32        |      2^24      |        2^13        |     0     | 921.870 us |       0.42% | 920.860 us |       0.31% |  -1.009 us |  -0.11% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^13        |     0     |  14.648 ms |       0.17% |  14.648 ms |       0.17% |  -0.079 us |  -0.00% |   SAME   |
|    I64     |      I32      |       I32        |      2^20      |        2^18        |     0     |  87.219 us |       0.92% |  85.189 us |       0.92% |  -2.030 us |  -2.33% |   FAST   |
|    I64     |      I32      |       I32        |      2^24      |        2^18        |     0     | 922.019 us |       0.38% | 921.298 us |       0.51% |  -0.721 us |  -0.08% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^18        |     0     |  14.649 ms |       0.17% |  14.649 ms |       0.17% |   0.490 us |   0.00% |   SAME   |
|    I64     |      I32      |       I32        |      2^24      |        2^23        |     0     | 941.067 us |       1.20% | 939.573 us |       1.30% |  -1.494 us |  -0.16% |   SAME   |
|    I64     |      I32      |       I32        |      2^28      |        2^23        |     0     |  14.478 ms |       0.12% |  14.476 ms |       0.11% |  -2.514 us |  -0.02% |   SAME   |
|    I128    |      I32      |       I32        |      2^16      |        2^3         |     1     |  59.189 us |       0.78% |  55.562 us |       0.88% |  -3.627 us |  -6.13% |   FAST   |
|    I128    |      I32      |       I32        |      2^20      |        2^3         |     1     |  87.290 us |       0.82% |  84.412 us |       0.47% |  -2.877 us |  -3.30% |   FAST   |
|    I128    |      I32      |       I32        |      2^24      |        2^3         |     1     | 365.299 us |       0.44% | 362.409 us |       0.30% |  -2.890 us |  -0.79% |   FAST   |
|    I128    |      I32      |       I32        |      2^28      |        2^3         |     1     |   4.572 ms |       0.15% |   4.572 ms |       0.15% |  -0.009 us |  -0.00% |   SAME   |
|    I128    |      I32      |       I32        |      2^16      |        2^8         |     1     |  56.011 us |       0.77% |  55.550 us |       0.98% |  -0.461 us |  -0.82% |   FAST   |
|    I128    |      I32      |       I32        |      2^20      |        2^8         |     1     |  82.783 us |       0.47% |  83.304 us |       0.50% |   0.521 us |   0.63% |   SLOW   |
|    I128    |      I32      |       I32        |      2^24      |        2^8         |     1     | 363.627 us |       0.80% | 363.584 us |       0.30% |  -0.043 us |  -0.01% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^8         |     1     |   4.573 ms |       0.16% |   4.573 ms |       0.15% |  -0.659 us |  -0.01% |   SAME   |
|    I128    |      I32      |       I32        |      2^16      |        2^13        |     1     |  56.250 us |       0.66% |  57.187 us |       0.83% |   0.937 us |   1.67% |   SLOW   |
|    I128    |      I32      |       I32        |      2^20      |        2^13        |     1     |  77.107 us |       0.58% |  76.991 us |       0.72% |  -0.116 us |  -0.15% |   SAME   |
|    I128    |      I32      |       I32        |      2^24      |        2^13        |     1     | 363.527 us |       1.04% | 363.138 us |       1.01% |  -0.388 us |  -0.11% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^13        |     1     |   4.573 ms |       0.15% |   4.574 ms |       0.16% |   1.227 us |   0.03% |   SAME   |
|    I128    |      I32      |       I32        |      2^20      |        2^18        |     1     | 108.119 us |       4.44% | 107.150 us |       1.00% |  -0.969 us |  -0.90% |   SAME   |
|    I128    |      I32      |       I32        |      2^24      |        2^18        |     1     | 470.336 us |       1.64% | 469.366 us |       1.61% |  -0.970 us |  -0.21% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^18        |     1     |   4.596 ms |       0.16% |   4.595 ms |       0.17% |  -1.197 us |  -0.03% |   SAME   |
|    I128    |      I32      |       I32        |      2^24      |        2^23        |     1     | 799.452 us |       2.01% | 798.676 us |       1.93% |  -0.776 us |  -0.10% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^23        |     1     |   9.060 ms |       0.16% |   9.057 ms |       0.15% |  -2.509 us |  -0.03% |   SAME   |
|    I128    |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  51.705 us |       0.90% |  51.725 us |       1.01% |   0.020 us |   0.04% |   SAME   |
|    I128    |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  75.444 us |       0.56% |  76.129 us |       0.62% |   0.685 us |   0.91% |   SLOW   |
|    I128    |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 351.422 us |       0.32% | 350.682 us |       0.27% |  -0.740 us |  -0.21% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   4.478 ms |       1.24% |   4.478 ms |       1.25% |   0.309 us |   0.01% |   SAME   |
|    I128    |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  65.363 us |       0.88% |  65.319 us |       6.50% |  -0.045 us |  -0.07% |   SAME   |
|    I128    |      I32      |       I32        |      2^20      |        2^8         |   0.201   | 109.665 us |       0.47% | 108.867 us |       0.45% |  -0.799 us |  -0.73% |   FAST   |
|    I128    |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 364.462 us |       1.21% | 364.202 us |       0.26% |  -0.260 us |  -0.07% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   4.477 ms |       1.23% |   4.476 ms |       1.27% |  -1.741 us |  -0.04% |   SAME   |
|    I128    |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  70.513 us |       0.83% |  66.652 us |       0.87% |  -3.861 us |  -5.48% |   FAST   |
|    I128    |      I32      |       I32        |      2^20      |        2^13        |   0.201   | 104.938 us |       0.64% | 101.013 us |       0.60% |  -3.926 us |  -3.74% |   FAST   |
|    I128    |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 440.102 us |       0.89% | 438.176 us |       0.27% |  -1.926 us |  -0.44% |   FAST   |
|    I128    |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   4.573 ms |       1.23% |   4.569 ms |       1.22% |  -3.756 us |  -0.08% |   SAME   |
|    I128    |      I32      |       I32        |      2^20      |        2^18        |   0.201   | 127.628 us |       0.90% | 125.074 us |       0.82% |  -2.554 us |  -2.00% |   FAST   |
|    I128    |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 964.310 us |       0.65% | 962.460 us |       0.58% |  -1.849 us |  -0.19% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   4.528 ms |       1.18% |   4.523 ms |       1.21% |  -4.430 us |  -0.10% |   SAME   |
|    I128    |      I32      |       I32        |      2^24      |        2^23        |   0.201   |   1.550 ms |       0.95% |   1.543 ms |       1.01% |  -7.922 us |  -0.51% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   9.106 ms |       0.31% |   9.037 ms |       0.32% | -69.334 us |  -0.76% |   FAST   |
|    I128    |      I32      |       I32        |      2^16      |        2^3         |     0     | 113.043 us |       0.58% | 109.162 us |       0.62% |  -3.881 us |  -3.43% |   FAST   |
|    I128    |      I32      |       I32        |      2^20      |        2^3         |     0     | 234.858 us |       0.34% | 230.106 us |       0.37% |  -4.752 us |  -2.02% |   FAST   |
|    I128    |      I32      |       I32        |      2^24      |        2^3         |     0     |   2.875 ms |       0.40% |   2.866 ms |       0.39% |  -8.494 us |  -0.30% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^3         |     0     |  44.469 ms |       0.13% |  44.425 ms |       0.06% | -44.552 us |  -0.10% |   FAST   |
|    I128    |      I32      |       I32        |      2^16      |        2^8         |     0     | 110.033 us |       0.72% | 106.398 us |       0.77% |  -3.634 us |  -3.30% |   FAST   |
|    I128    |      I32      |       I32        |      2^20      |        2^8         |     0     | 232.256 us |       1.69% | 230.415 us |       0.42% |  -1.841 us |  -0.79% |   FAST   |
|    I128    |      I32      |       I32        |      2^24      |        2^8         |     0     |   2.868 ms |       0.36% |   2.864 ms |       0.36% |  -3.327 us |  -0.12% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^8         |     0     |  44.432 ms |       0.06% |  44.427 ms |       0.06% |  -4.954 us |  -0.01% |   SAME   |
|    I128    |      I32      |       I32        |      2^16      |        2^13        |     0     | 108.755 us |       0.71% | 106.447 us |       2.14% |  -2.308 us |  -2.12% |   FAST   |
|    I128    |      I32      |       I32        |      2^20      |        2^13        |     0     | 230.497 us |       0.55% | 227.397 us |       0.56% |  -3.100 us |  -1.35% |   FAST   |
|    I128    |      I32      |       I32        |      2^24      |        2^13        |     0     |   2.866 ms |       0.31% |   2.864 ms |       0.34% |  -2.491 us |  -0.09% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^13        |     0     |  44.433 ms |       0.06% |  44.424 ms |       0.06% |  -8.288 us |  -0.02% |   SAME   |
|    I128    |      I32      |       I32        |      2^20      |        2^18        |     0     | 234.596 us |       1.83% | 234.261 us |       2.96% |  -0.335 us |  -0.14% |   SAME   |
|    I128    |      I32      |       I32        |      2^24      |        2^18        |     0     |   2.869 ms |       0.35% |   2.868 ms |       0.35% |  -0.919 us |  -0.03% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^18        |     0     |  44.435 ms |       0.06% |  44.426 ms |       0.06% |  -8.734 us |  -0.02% |   SAME   |
|    I128    |      I32      |       I32        |      2^24      |        2^23        |     0     |   2.921 ms |       1.02% |   2.920 ms |       1.03% |  -0.945 us |  -0.03% |   SAME   |
|    I128    |      I32      |       I32        |      2^28      |        2^23        |     0     |  44.138 ms |       0.05% |  44.135 ms |       0.05% |  -3.298 us |  -0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^3         |     1     |  26.673 us |       2.03% |  26.476 us |       2.03% |  -0.197 us |  -0.74% |   SAME   |
|    F32     |      I32      |       I32        |      2^20      |        2^3         |     1     |  37.886 us |       2.06% |  37.668 us |       1.96% |  -0.218 us |  -0.57% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^3         |     1     | 153.212 us |       0.66% | 153.103 us |       0.68% |  -0.109 us |  -0.07% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^3         |     1     |   1.713 ms |       1.22% |   1.712 ms |       1.18% |  -0.288 us |  -0.02% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^8         |     1     |  24.931 us |       1.88% |  24.815 us |       1.84% |  -0.117 us |  -0.47% |   SAME   |
|    F32     |      I32      |       I32        |      2^20      |        2^8         |     1     |  38.033 us |       2.10% |  38.268 us |       9.97% |   0.236 us |   0.62% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^8         |     1     | 154.615 us |       0.62% | 154.625 us |       2.59% |   0.010 us |   0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^8         |     1     |   1.713 ms |       1.18% |   1.713 ms |       1.19% |  -0.204 us |  -0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^13        |     1     |  26.334 us |       1.86% |  26.390 us |       1.74% |   0.057 us |   0.22% |   SAME   |
|    F32     |      I32      |       I32        |      2^20      |        2^13        |     1     |  44.503 us |       1.61% |  44.003 us |       1.64% |  -0.500 us |  -1.12% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^13        |     1     | 155.882 us |       3.92% | 155.620 us |       1.92% |  -0.262 us |  -0.17% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^13        |     1     |   1.714 ms |       1.22% |   1.714 ms |       1.17% |   0.251 us |   0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^20      |        2^18        |     1     |  64.335 us |       1.24% |  64.332 us |       5.20% |  -0.004 us |  -0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^18        |     1     | 305.193 us |       0.44% | 305.232 us |       0.46% |   0.039 us |   0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^18        |     1     |   1.717 ms |       1.22% |   1.717 ms |       1.18% |  -0.030 us |  -0.00% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^23        |     1     | 557.568 us |       0.71% | 557.193 us |       0.24% |  -0.376 us |  -0.07% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^23        |     1     |   6.036 ms |       0.39% |   6.035 ms |       0.39% |  -0.333 us |  -0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  25.063 us |       1.49% |  26.126 us |       1.84% |   1.064 us |   4.24% |   SLOW   |
|    F32     |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  30.791 us |       1.55% |  31.620 us |       2.62% |   0.829 us |   2.69% |   SLOW   |
|    F32     |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 115.518 us |       2.40% | 116.021 us |       0.79% |   0.503 us |   0.44% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   1.153 ms |       2.10% |   1.154 ms |       2.15% |   1.179 us |   0.10% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  27.890 us |       1.20% |  28.734 us |       1.81% |   0.844 us |   3.03% |   SLOW   |
|    F32     |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  37.222 us |       1.35% |  38.152 us |       2.14% |   0.931 us |   2.50% |   SLOW   |
|    F32     |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 115.206 us |       0.77% | 115.869 us |       0.81% |   0.663 us |   0.58% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   1.156 ms |       2.17% |   1.157 ms |       2.05% |   0.767 us |   0.07% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  27.344 us |       1.69% |  28.106 us |       1.97% |   0.761 us |   2.78% |   SLOW   |
|    F32     |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  39.104 us |       1.19% |  40.192 us |       1.95% |   1.088 us |   2.78% |   SLOW   |
|    F32     |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 117.946 us |       0.75% | 118.871 us |       0.81% |   0.925 us |   0.78% |   SLOW   |
|    F32     |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   1.158 ms |       2.18% |   1.158 ms |       2.11% |  -0.120 us |  -0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  61.659 us |       0.73% |  62.949 us |       6.87% |   1.290 us |   2.09% |   SLOW   |
|    F32     |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 327.012 us |       1.10% | 327.257 us |       1.14% |   0.245 us |   0.08% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   1.177 ms |       1.93% |   1.177 ms |       2.09% |   0.607 us |   0.05% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 589.853 us |       0.19% | 590.490 us |       0.42% |   0.637 us |   0.11% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^23        |   0.201   |   5.031 ms |       0.62% |   5.033 ms |       0.63% |   2.478 us |   0.05% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^3         |     0     |  26.382 us |       1.45% |  26.970 us |       1.76% |   0.588 us |   2.23% |   SLOW   |
|    F32     |      I32      |       I32        |      2^20      |        2^3         |     0     |  58.402 us |       1.22% |  59.082 us |       1.27% |   0.680 us |   1.16% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^3         |     0     | 575.410 us |       0.70% | 576.302 us |       0.97% |   0.892 us |   0.16% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^3         |     0     |   8.930 ms |       0.28% |   8.930 ms |       0.28% |   0.735 us |   0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^8         |     0     |  26.956 us |       1.91% |  26.895 us |       1.85% |  -0.061 us |  -0.23% |   SAME   |
|    F32     |      I32      |       I32        |      2^20      |        2^8         |     0     |  59.108 us |       1.23% |  59.015 us |       1.24% |  -0.093 us |  -0.16% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^8         |     0     | 577.527 us |       0.17% | 577.382 us |       0.16% |  -0.146 us |  -0.03% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^8         |     0     |   8.925 ms |       0.29% |   8.926 ms |       0.31% |   1.036 us |   0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^16      |        2^13        |     0     |  27.039 us |       1.76% |  27.002 us |       1.83% |  -0.037 us |  -0.14% |   SAME   |
|    F32     |      I32      |       I32        |      2^20      |        2^13        |     0     |  58.933 us |       1.15% |  58.901 us |       1.15% |  -0.032 us |  -0.05% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^13        |     0     | 575.961 us |       0.17% | 576.205 us |       0.97% |   0.244 us |   0.04% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^13        |     0     |   8.836 ms |       0.23% |   8.838 ms |       0.23% |   1.818 us |   0.02% |   SAME   |
|    F32     |      I32      |       I32        |      2^20      |        2^18        |     0     |  59.391 us |       1.43% |  59.363 us |       1.43% |  -0.028 us |  -0.05% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^18        |     0     | 575.302 us |       0.16% | 575.360 us |       0.63% |   0.058 us |   0.01% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^18        |     0     |   8.981 ms |       0.44% |   8.981 ms |       0.47% |   0.303 us |   0.00% |   SAME   |
|    F32     |      I32      |       I32        |      2^24      |        2^23        |     0     | 585.479 us |       0.45% | 585.198 us |       0.54% |  -0.281 us |  -0.05% |   SAME   |
|    F32     |      I32      |       I32        |      2^28      |        2^23        |     0     |   9.031 ms |       0.41% |   9.033 ms |       0.39% |   2.008 us |   0.02% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^3         |     1     |  36.523 us |       1.07% |  36.734 us |       1.21% |   0.211 us |   0.58% |   SAME   |
|    F64     |      I32      |       I32        |      2^20      |        2^3         |     1     |  51.606 us |       0.81% |  51.347 us |       0.86% |  -0.259 us |  -0.50% |   SAME   |
|    F64     |      I32      |       I32        |      2^24      |        2^3         |     1     | 267.071 us |       0.32% | 267.189 us |       0.30% |   0.118 us |   0.04% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^3         |     1     |   3.390 ms |       0.19% |   3.390 ms |       0.20% |  -0.012 us |  -0.00% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^8         |     1     |  37.069 us |       1.09% |  36.997 us |       1.04% |  -0.072 us |  -0.20% |   SAME   |
|    F64     |      I32      |       I32        |      2^20      |        2^8         |     1     |  51.787 us |       0.83% |  52.012 us |       0.80% |   0.225 us |   0.44% |   SAME   |
|    F64     |      I32      |       I32        |      2^24      |        2^8         |     1     | 267.393 us |       0.33% | 267.231 us |       0.32% |  -0.162 us |  -0.06% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^8         |     1     |   3.389 ms |       0.17% |   3.389 ms |       0.18% |   0.640 us |   0.02% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^13        |     1     |  36.959 us |       0.90% |  38.021 us |       1.08% |   1.062 us |   2.87% |   SLOW   |
|    F64     |      I32      |       I32        |      2^20      |        2^13        |     1     |  55.842 us |       0.70% |  57.508 us |       0.70% |   1.666 us |   2.98% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^13        |     1     | 266.797 us |       1.95% | 267.641 us |       1.28% |   0.844 us |   0.32% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^13        |     1     |   3.391 ms |       0.18% |   3.391 ms |       0.18% |   0.730 us |   0.02% |   SAME   |
|    F64     |      I32      |       I32        |      2^20      |        2^18        |     1     |  77.294 us |       1.05% |  78.981 us |       5.60% |   1.686 us |   2.18% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^18        |     1     | 396.470 us |       0.24% | 398.215 us |       0.89% |   1.745 us |   0.44% |   SLOW   |
|    F64     |      I32      |       I32        |      2^28      |        2^18        |     1     |   3.397 ms |       0.19% |   3.399 ms |       0.19% |   1.692 us |   0.05% |   SAME   |
|    F64     |      I32      |       I32        |      2^24      |        2^23        |     1     | 664.977 us |       1.12% | 666.075 us |       0.85% |   1.099 us |   0.17% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^23        |     1     |   7.829 ms |       0.26% |   7.829 ms |       0.26% |   0.309 us |   0.00% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^3         |   0.201   |  30.564 us |       0.82% |  32.271 us |       1.00% |   1.707 us |   5.58% |   SLOW   |
|    F64     |      I32      |       I32        |      2^20      |        2^3         |   0.201   |  46.670 us |       0.56% |  48.334 us |       0.78% |   1.664 us |   3.56% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^3         |   0.201   | 270.260 us |       1.36% | 271.054 us |       0.77% |   0.794 us |   0.29% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^3         |   0.201   |   3.383 ms |       1.18% |   3.384 ms |       1.16% |   0.446 us |   0.01% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^8         |   0.201   |  46.024 us |       0.70% |  47.733 us |       1.02% |   1.710 us |   3.71% |   SLOW   |
|    F64     |      I32      |       I32        |      2^20      |        2^8         |   0.201   |  51.438 us |       0.90% |  52.624 us |       0.91% |   1.186 us |   2.31% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^8         |   0.201   | 269.062 us |       1.39% | 270.270 us |       0.33% |   1.208 us |   0.45% |   SLOW   |
|    F64     |      I32      |       I32        |      2^28      |        2^8         |   0.201   |   3.383 ms |       1.10% |   3.385 ms |       1.19% |   1.364 us |   0.04% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^13        |   0.201   |  48.014 us |       0.81% |  49.396 us |       0.88% |   1.382 us |   2.88% |   SLOW   |
|    F64     |      I32      |       I32        |      2^20      |        2^13        |   0.201   |  55.757 us |       0.61% |  57.104 us |       0.76% |   1.347 us |   2.42% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^13        |   0.201   | 272.275 us |       0.30% | 273.633 us |       0.32% |   1.358 us |   0.50% |   SLOW   |
|    F64     |      I32      |       I32        |      2^28      |        2^13        |   0.201   |   3.385 ms |       0.98% |   3.387 ms |       1.04% |   1.573 us |   0.05% |   SAME   |
|    F64     |      I32      |       I32        |      2^20      |        2^18        |   0.201   |  89.099 us |       0.69% |  91.446 us |       0.74% |   2.347 us |   2.63% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^18        |   0.201   | 537.499 us |       0.67% | 538.597 us |       0.66% |   1.098 us |   0.20% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^18        |   0.201   |   3.408 ms |       1.09% |   3.410 ms |       1.09% |   1.622 us |   0.05% |   SAME   |
|    F64     |      I32      |       I32        |      2^24      |        2^23        |   0.201   | 942.424 us |       0.44% | 943.642 us |       0.35% |   1.219 us |   0.13% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^23        |   0.201   |  11.695 ms |       0.17% |  11.697 ms |       0.17% |   1.579 us |   0.01% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^3         |     0     |  43.038 us |       0.59% |  44.915 us |       0.93% |   1.877 us |   4.36% |   SLOW   |
|    F64     |      I32      |       I32        |      2^20      |        2^3         |     0     |  87.686 us |       0.44% |  88.935 us |       0.48% |   1.249 us |   1.42% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^3         |     0     | 915.587 us |       0.70% | 916.709 us |       0.61% |   1.122 us |   0.12% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^3         |     0     |  14.588 ms |       0.17% |  14.589 ms |       0.18% |   1.314 us |   0.01% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^8         |     0     |  43.243 us |       0.75% |  44.657 us |       9.42% |   1.414 us |   3.27% |   SLOW   |
|    F64     |      I32      |       I32        |      2^20      |        2^8         |     0     |  87.499 us |       0.36% |  88.828 us |       0.42% |   1.329 us |   1.52% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^8         |     0     | 915.205 us |       0.25% | 916.642 us |       0.45% |   1.438 us |   0.16% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^8         |     0     |  14.590 ms |       0.18% |  14.589 ms |       0.18% |  -0.990 us |  -0.01% |   SAME   |
|    F64     |      I32      |       I32        |      2^16      |        2^13        |     0     |  43.015 us |       0.68% |  44.365 us |       1.10% |   1.350 us |   3.14% |   SLOW   |
|    F64     |      I32      |       I32        |      2^20      |        2^13        |     0     |  86.757 us |       0.33% |  88.380 us |       0.44% |   1.624 us |   1.87% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^13        |     0     | 915.086 us |       0.56% | 916.826 us |       0.62% |   1.740 us |   0.19% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^13        |     0     |  14.590 ms |       0.18% |  14.591 ms |       0.17% |   0.877 us |   0.01% |   SAME   |
|    F64     |      I32      |       I32        |      2^20      |        2^18        |     0     |  87.757 us |       4.16% |  89.163 us |       0.91% |   1.406 us |   1.60% |   SLOW   |
|    F64     |      I32      |       I32        |      2^24      |        2^18        |     0     | 915.804 us |       0.51% | 917.014 us |       0.66% |   1.211 us |   0.13% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^18        |     0     |  14.590 ms |       0.17% |  14.590 ms |       0.17% |  -0.002 us |  -0.00% |   SAME   |
|    F64     |      I32      |       I32        |      2^24      |        2^23        |     0     | 934.431 us |       1.33% | 935.810 us |       1.17% |   1.379 us |   0.15% |   SAME   |
|    F64     |      I32      |       I32        |      2^28      |        2^23        |     0     |  14.642 ms |       0.15% |  14.642 ms |       0.15% |   0.140 us |   0.00% |   SAME   |

@elstehle
Copy link
Copy Markdown
Contributor Author

elstehle commented Apr 8, 2026

Overall, performance regressions are <5% (except for ~5/1100 workloads that are 6.x%). These regressions are mostly for 2^16 items and a few for 2^20. Given that we haven't tuned DeviceTopK yet, I'd be in favor of improving future maintainability for an on-average-zero-percent-performance-change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

2 participants